Patent ID: 8064956

Claim:
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.