IP Library Granted Patent US 8,296,751
Granted Patent B2
US 8,296,751 · App. 11/026,056 · Granted Oct 23, 2012

Software application program interface method and system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,296,751
App. No.
11/026,056
Granted
Oct 23, 2012
Kind
B2
Abstract

A software application program interface system and method is provided. A call message may be received that specifies a type of application program to be called from a calling application program that is executing on a computer system. It may be determined whether the computer system has any application programs of the specified type available for execution. If an application program of the specified type is available for execution on the computer system, an application call message may be provided in a format recognized by a particular available application programs of the specified type, and the particular available application program may be called using the application call message.

Claims (48)

1. A method comprising:

receiving a call message specifying a type of application program to be called from a calling application program that is executing on a computer system;

determining whether the computer system has any application programs of the specified type available for execution;

if an application program of the specified type is available for execution on the computer system, performing the following:

identifying an application having a type that matches the type specified in the call message;

converting the call message directly to a format recognized by the identified application; and

calling the identified application program using the converted application call message.

2. The method of claim 1 , wherein said determining comprises using information in an application registry to determine whether an application of the specified type is available.

3. The method of claim 1 , wherein said identifying comprises selecting one of a plurality of available application programs of the specified type as the particular available application program to be called.

4. The method of claim 2 , wherein said identifying further comprises selecting one of a plurality of different versions of an application program as the particular available application program to be called.

5. The method of claim 1 , wherein the specified type of application is one of a spreadsheet type application, a word processor type application, or a database type application.

6. The method of claim 1 , further comprising:

receiving data along with the call message from the calling application;

converting the data to a format recognized by the identified application; and

forwarding the converted data to the identified application.

7. The method of claim 1 , wherein the method further comprises sending an error message to the calling application if an application program of the specified type is not available.

8. A machine-readable medium storing a set of instructions, the set of instructions capable of being executed by a processor to implement a method comprising:

receiving a call message specifying a type of application program to be called from a calling application program that is executing on a computer system;

determining whether the computer system has any application programs of the specified type available for execution;

if an application program of the specified type is available for execution on the computer system, performing the following:

identifying an application having a type that matches the type specified in the call message;

converting the call message directly to a format recognized by the identified application; and

calling the identified application program using the converted application call message.

9. The machine-readable medium of claim 8 , wherein said determining comprises using information in an application registry to determine whether an application of the specified type is available.

10. The machine-readable medium of claim 8 , wherein said identifying comprises selecting one of a plurality of available application programs of the specified type as the particular available application program to be called.

11. The machine-readable medium of claim 9 , wherein said identifying further comprises selecting one of a plurality of different versions of an application program as the particular available application program to be called.

12. The machine-readable medium of claim 8 , further comprising:

receiving data along with the call message from the calling application;

converting the data to a format recognized by the identified application; and

forwarding the converted data to the identified application.

13. The machine-readable medium of claim 8 , wherein the method further comprises sending an error message to the calling application if an application program of the specified type is not available.

14. A method comprising:

responsive to a call message entered via a first application executing on a computer system to launch a second application, the call message specifying a type of application program to be called;

searching an application registry that identifies available applications to determine if an application identified therein is of an application type that matches the application type identified in the call message;

when a match occurs,

identifying an application having a type that matches the type specified in the call message,

converting the call message directly to a format appropriate for the identified application, and,

launching the identified application using the converted application call message.

15. The method of claim 14 , wherein the first application resides on a first computer in a network and the application registry resides on a second computer in the network.

16. The method of claim 14 , wherein the first application resides on a first computer in a network and the identified application resides on a second computer in the network.

17. The method of claim 3 , wherein said identifying comprises:

providing a list of available application programs of the specified type;

receiving a selection from the list of available application programs of the specified type; and

designating the selection as the identified application program.

18. The machine-readable medium of claim 10 , wherein said identifying comprises:

providing a list of available application programs of the specified type; and

receiving a selection from the list of available application programs of the specified type; and

designating the selection as the identified application program.

Assignments (3)
CHANGE OF NAME Recorded Jun 12, 2016
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 038963/0885 →
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2005
From: SATTLER, JUERGEN; GAFFGA, JOACHIM
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 016433/0425 →