Event sharing
First Claim
1. An apparatus for use with a mobile communication device, the mobile communication device being configured to provide events, the apparatus comprising:
- a memory including computer readable instructions; and
a processor coupled to the memory and configured to execute, using the computer readable instructions stored in the memory, a primary application and a plurality of secondary applications;
wherein the primary application is configured to register with the mobile communication device such that the primary application is configured to automatically receive an event from the mobile communication device;
wherein the secondary applications are configured to register with the primary application;
wherein the primary application is configured to relay a first message including information indicative of the received event to a first one of the registered secondary applications, and to receive a response to the first message from the first one of the secondary applications;
wherein the primary application is configured to provide a message to the mobile communication device, in response to the received event, as a function of the response received from the first one of the plurality of secondary applications; and
wherein the primary application is configured to prioritize the secondary applications such that information indicative of the received event is provided to each of the secondary applications in sequence according to a priority assigned to each respective secondary application.
10 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for use with a mobile communication device, the mobile communication device being configured to provide events, the apparatus including a memory including computer readable instructions, and a processor coupled to the memory and configured to execute, using the computer readable instructions stored in the memory, a primary application and a plurality of secondary applications, wherein the primary application is configured to register with the mobile communication device such that the primary application is configured to automatically receive an event from the mobile communication device, wherein the secondary applications are configured to register with the primary application, wherein the primary application is configured to relay a first message including information indicative of the received event to a first one of the registered secondary applications, and to receive a response to the first message from the first one of the secondary applications, and wherein the primary application is configured to provide a message to the mobile communication device, in response to the received event, as a function of the response received from the first one of the plurality of secondary applications.
110 Citations
21 Claims
-
1. An apparatus for use with a mobile communication device, the mobile communication device being configured to provide events, the apparatus comprising:
-
a memory including computer readable instructions; and a processor coupled to the memory and configured to execute, using the computer readable instructions stored in the memory, a primary application and a plurality of secondary applications; wherein the primary application is configured to register with the mobile communication device such that the primary application is configured to automatically receive an event from the mobile communication device; wherein the secondary applications are configured to register with the primary application; wherein the primary application is configured to relay a first message including information indicative of the received event to a first one of the registered secondary applications, and to receive a response to the first message from the first one of the secondary applications; wherein the primary application is configured to provide a message to the mobile communication device, in response to the received event, as a function of the response received from the first one of the plurality of secondary applications; and wherein the primary application is configured to prioritize the secondary applications such that information indicative of the received event is provided to each of the secondary applications in sequence according to a priority assigned to each respective secondary application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use with a mobile communication device, the mobile communication device being configured to provide events, the method comprising:
-
identifying events provided by the mobile communication device for a primary application to subscribe to; providing a message from the primary application to the mobile communication device including the identified events; receiving information, by the primary application, indicative of a plurality of secondary applications that desire notification of received events; dispatching a message including information indicative of received events to at least one of the plurality of secondary applications; determining whether a response was received from at least one of the secondary applications in response to the primary application dispatching the message; and prioritizing the secondary applications such that dispatched messages are provided to each of the secondary applications in sequence according to a priority assigned to each respective secondary application. - View Dependent Claims (9, 10, 11, 13, 14)
-
-
12. The method of 8 wherein the message provided from the primary application to the mobile communication device is provided via a subscriber identity module toolkit framework.
-
15. A non-transitory computer program product comprising instructions that, when executed by a processor, cause the processor to:
-
identify events provided by the mobile communication device for a primary application to subscribe to; provide a message from the primary application to the mobile communication device including the identified events; receive information, by the primary application, indicative of a plurality of secondary applications that desire notification of received events; dispatching a message including information indicative of received events to at least one of the plurality of secondary applications; determine whether a response was received from at least one of the secondary applications in response to the primary application relaying a received event; and prioritize the secondary applications such that dispatched messages are provided to each of the secondary applications in sequence according to a priority assigned to each respective secondary application. - View Dependent Claims (16, 17, 18, 20, 21)
-
-
19. The non-transitory computer program product of 15 wherein the instructions, when executed by a processor, are configured such that the message provided from the primary application to the mobile communication device is provided via a subscriber identity module toolkit framework.
Specification