Supporting multiple application program interfaces
First Claim
1. A method of managing an interface, the method comprising:
- providing, in an Identity System configured to provide identity management services for users on a network, an application program interface registration list comprising a plurality of entries, each of the entries correlating an application program interface to a program outside the Identity System, wherein the Identity System supports a plurality of application program interfaces;
identifying, in the Identity System, an application program interface corresponding to a program, based at least in part on an entry in the application program interface registration list; and
invoking said program outside said Identity System in accordance with said identified application program interface.
5 Assignments
0 Petitions
Accused Products
Abstract
Technology 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. 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.
141 Citations
63 Claims
-
1. A method of managing an interface, the method comprising:
-
providing, in an Identity System configured to provide identity management services for users on a network, an application program interface registration list comprising a plurality of entries, each of the entries correlating an application program interface to a program outside the Identity System, wherein the Identity System supports a plurality of application program interfaces; identifying, in the Identity System, an application program interface corresponding to a program, based at least in part on an entry in the application program interface registration list; and invoking said program outside said Identity System in accordance with said identified application program interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable being executable by one or more processors and comprising:
-
code for providing, in an Identity System configured to provide identity management services for users on a network, an application program interface registration list comprising a plurality of entries, each of the entries correlating an application program interface to a program outside the Identity System, wherein the Identity System supports a plurality of application program interfaces; code for identifying, in the Identity System, an application program interface corresponding to a program, based at least in part on an entry in the application program interface registration list; and code for invoking said program outside said Identity System in accordance with said identified application program interface. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. An Identity System configured to provide identity management services for users on a network, the Identity System comprising:
-
one or more storage devices having processor readable code embodied on said one or more storage devices; and one or more processors in communication with said one or more storage devices, wherein said processor readable code is executable by said one or more processors, said processor readable code comprising; code for providing, in an Identity System configured to provide identity management services for users on a network, an application program interface registration list comprising a plurality of entries, each of the entries correlating an application program interface to a program outside the Identity System, wherein the Identity System supports a plurality of application program interfaces; code for identifying, in said Identity System, an application program interface corresponding to a program, based at least in part on an entry in the application program interface registration list; and code for invoking said program outside said Identity System in accordance with said identified application program interface. - View Dependent Claims (32, 33)
-
-
34. A method of managing an interface, the method comprising:
-
identifying, in an Identity System, an entry in a configuration file, wherein said Identity System is configured to provide identity management services for users on a network, and wherein said configuration file comprises an application program interface registration list comprising a plurality of entries, each of the entries correlating an application program interface to a program outside the Identity System, wherein the Identity System supports a plurality of application program interfaces; and identifying an application program interface from said entry, wherein said application program interface is used to invoke a program outside the Identity System. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. 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 being executable by one or more processors and comprising:
-
code for identifying, in an Identity System, an entry in a configuration file, wherein said Identity System is configured to provide identity management services for users on a network, and wherein said configuration file comprises an application program interface registration list comprising a plurality of entries, each of the entries correlating an application program interface to a program outside the Identity System, wherein the Identity System supports a plurality of application program interfaces; and code for identifying an application program interface from said entry, wherein said application program interface is used to invoke a program outside the Identity System. - View Dependent Claims (46, 47)
-
-
48. An Identity System configured to provide identity management services for users on a network, the Identity System comprising:
-
one or more storage devices having processor readable code embodied on said one or more storage devices; and one or more processors in communication with said one or more storage devices, wherein said processor readable code is executable by said one or more processors, said processor readable code comprising; code for identifying an entry in a configuration file, wherein said configuration file comprises an application program interface registration list comprising a plurality of entries, each of the entries correlating an application program interface to a program outside the Identity System, wherein the Identity System supports a plurality of application program interfaces; and code for identifying an application program interface from said entry, wherein said application program interface is used to invoke a program outside the Identity System. - View Dependent Claims (49)
-
-
50. A method of managing an interface, comprising the steps of:
-
identifying, in an Identity System, an application program interface in a plurality of application program interfaces, wherein said application program interface corresponds to a program outside said Identity System, and wherein said Identity System is configured to provide identity management services for users on a network; and invoking said program in accordance with said identified application program interface, wherein said application program interface is identified prior to invoking said program for a first time. - View Dependent Claims (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 being executable by one or more processors and comprising:
-
code for identifying, in an Identity System, an application program interface in a plurality of application program interfaces, wherein said application program interface corresponds to a program outside said Identity System, and wherein said Identity System is configured to provide identity management services for users on a network; and code for invoking said program in accordance with said identified application program interface, wherein said application program interface is identified prior to invoking said program for a first time. - View Dependent Claims (58, 59, 60)
-
-
61. An Identity System configured to provide identity management services for users on a network, the Identity System comprising:
-
one or more storage devices having processor readable code embodied on said one or more storage devices; and one or more processors in communication with said one or more storage devices, wherein said processor readable code is executable by said one or more processors, said processor readable code comprising; code for identifying, in said Identity System, an application program interface in a plurality of application program interfaces, wherein said application program interface corresponds to a program outside said Identity System; and code for invoking said program in accordance with said identified application program interface wherein said application program interface is identified prior to invoking said program for a first time. - View Dependent Claims (62, 63)
-
Specification