System and method for communicating information between application programs
First Claim
1. A method comprising:
- receiving a registration request from at least one consumer application program;
receiving event information regarding at least one of a plurality of devices from at least one provider application program;
directing the event information to at least one consumer application program based on the registration request.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for providing communications between at least two application programs. In one embodiment, the method may include receiving a registration request from at least one consumer application program, receiving event information regarding at lest one of a plurality of devices from at least one provider application program, and directing the event information to the at least one consumer application program. The method may further include invoking a notify program associated with at least one of the consumer application programs. In one embodiment, a system implementing the invention may include a processor, a memory coupled to the processor via a bus, an event provider interface to receive a plurality of event information from a plurality of provider application programs, an event consumer interface to receive event subscription information from at least one consumer application program, and an event manager to direct event information received via the event provider interface to the consumer application program via the event consumer interface based on the event subscription information.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving a registration request from at least one consumer application program;
receiving event information regarding at least one of a plurality of devices from at least one provider application program;
directing the event information to at least one consumer application program based on the registration request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing inter-application communication comprising:
-
providing an event provider interface;
providing an event consumer interface maintaining an internal table to direct event information received from a provider application program via the event provider interface to at least one consumer application program via the event consumer interface. - View Dependent Claims (12, 13, 15, 16, 17, 18, 20, 21)
-
-
14. A method comprising:
-
receiving a subscribe event from at least one consumer application program;
updating a table based on each subscribe event;
receiving a provide event from at least one provider application program;
directing event information to the at least one consumer application program based on the contents of the table and responsive to receiving the event information.
-
-
19. A system comprising:
-
a processor;
a memory coupled to the processor via a bus;
an event provider interface to receive a plurality of event information from a plurality of provider application programs;
an event consumer interface to receive event subscription information from at least one consumer application program; and
an event manager to direct event data received via the event provider interface to the at least one consumer application program via the event consumer interface based on the event subscription information.
-
-
22. A system comprising:
-
a processor;
a memory coupled to the processor via a bus;
means for communicating with at least one consumer application program to receive event subscription information;
means for receiving a plurality of event information from a plurality of provider application programs; and
means for directing the event information to the at least one consumer application program via the means for communicating based on the event subscription information. - View Dependent Claims (23, 24, 26, 27, 29, 30)
-
-
25. A computing device comprising a machine readable medium and a processor, the machine readable medium including instructions which when executed by the processor cause the processor to perform operations comprising:
-
registering at least one consumer application program. receiving event information regarding at least one of a plurality of devices from at least one provider application program;
directing the event information to the at least one consumer application program.
-
-
28. A computing device comprising a machine readable medium and a processor, the machine readable medium including instructions which when executed by the processor cause the processor to perform operations comprising:
-
receiving a subscribe event from at least one consumer application program;
updating a table based on each subscribe event;
receiving a provide event from at least one provider application program;
directing event information to the at least one consumer application program based on the contents of the table and responsive to receiving the provide event.
-
Specification