Supporting multiple application program interfaces
First Claim
1. A method of managing an interface, comprising the steps of:
- (a) identifying an application program interface corresponding to a program, based at least in part on an application program interface registration list; and
(b) interacting with said program in accordance with said application program interface identified in said step (a).
5 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for supporting multiple application program interfaces. A main application identifies an application program interface to employ with a program outside of the main program, such as a plug-in. In one instance, the main application employs an application program interface registration list to identify the proper application program interface to use with a desired program—allowing the proper application program interface to be identified before interacting with the desired program. The registration list includes a set of entries. Each entry identifies a program and a corresponding application program interface to use with the program. The main application accesses an entry in the registration list for the desired program to identify the corresponding application program interface. One example of a registration list is an event catalog with each entry correlating an event to a program and the application program interface used by the program. When an event occurs, the main application accesses an event catalog entry to identify a program that corresponds to the event and the application program interface that corresponds to the program.
146 Citations
65 Claims
-
1. A method of managing an interface, comprising the steps of:
-
(a) identifying an application program interface corresponding to a program, based at least in part on an application program interface registration list; and
(b) interacting with said program in accordance with said application program interface identified in said step (a). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
(a) identifying an application program interface corresponding to a program, based at least in part on an application program interface registration list; and
(b) interacting with said program in accordance with said application program interface identified in said step (a). - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus, comprising:
-
one or more storage devices; and
one or more processors in communication with said one or more storage devices, said one or more processors perform a method comprising the steps of;
(a) identifying an application program interface corresponding to a program, based at least in part on an application program interface registration list; and
(b) interacting with said program in accordance with said application program interface identified in said step (a). - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method of managing an interface, comprising the steps of:
-
(a) identifying an entry in a configuration file; and
(b) identifying an application program interface from said entry. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
(a) identifying an entry in a configuration file; and
(b) identifying an application program interface from said entry. - View Dependent Claims (43, 44, 45)
-
-
46. An apparatus, comprising:
-
one or more storage devices; and
one or more processors in communication with said one or more storage devices, said one or more processors perform a method comprising the steps of;
(a) identifying an entry in a configuration file; and
(b) identifying an application program interface from said entry. - View Dependent Claims (47, 48)
-
-
49. A method of managing an interface, comprising the steps of:
-
(a) identifying an application program interface in a plurality of application program interfaces, wherein said application program interface corresponds to a program; and
(b) interacting with said program in accordance with said application program interface identified in said step (a), wherein said step (a) is performed prior to interacting with said program for a first time. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56)
-
-
57. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
(a) identifying an application program interface in a plurality of application program interfaces, wherein said application program interface corresponds to a program; and
(b) interacting with said program in accordance with said application program interface identified in said step (a), wherein said step (a) is performed prior to interacting with said program for a first time. - View Dependent Claims (58, 59, 60, 61)
-
-
62. An apparatus, comprising:
-
one or more storage devices; and
one or more processors in communication with said one or more storage devices, said one or more processors perform a method comprising the steps of;
(a) identifying an application program interface in a plurality of application program interfaces, wherein said application program interface corresponds to a program; and
(b) interacting with said program in accordance with said application program interface identified in said step (a), wherein said step (a) is performed prior to interacting with said program for a first time. - View Dependent Claims (63, 64, 65)
-
Specification