Method and apparatus for implementing a real-time event management platform
First Claim
1. A mobile device comprising:
- a device specific agent of the mobile device configured to process event messages specific to the mobile device, forward said event messages to a plurality of applications located on the mobile device, and receive said event messages from the plurality of applications, said device specific agent includinga transport module configured to receive said specific event messages from a network source or a second mobile device originating said specific event messages,a message router configured to route said received specific event messages within said mobile device; and
a first application from the plurality of applications configured to receive said specific event messages from said message router, whereinwhen the device specific agent receives said specific event messages originating from the network source or the second mobile device, the device specific agent is configured to verify whether the specific event messages originate from a second application, and whether the second application is included in the plurality of applications on the mobile device by consulting a database directory, and in a case the second application is not included, the device specific agent selects said first application and directs said specific event messages to a module that translates said specific event messages to a format corresponding to the first application.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for implementing a real-time enterprise event management system is disclosed. The enterprise event management (EEM) system couples together various “event aware” computing resources that publish and subscribe to “events” that provide information about the state computing resources. All of the events are represented as eXtensible Mark-up Language (XML) documents. Chains of related events are known as “event streams”. In the real-time event management platform, the event streams are available to all other event-aware computing resources operating in the shared event driven environment. The three main components are a real-time messaging system or handing event messages, a rules engine for allowing specific event message handing rules to be created, and a enterprise directory schema for providing a comprehensive directory of all the available resources and the means in which the resources may be accessed.
-
Citations
19 Claims
-
1. A mobile device comprising:
-
a device specific agent of the mobile device configured to process event messages specific to the mobile device, forward said event messages to a plurality of applications located on the mobile device, and receive said event messages from the plurality of applications, said device specific agent including a transport module configured to receive said specific event messages from a network source or a second mobile device originating said specific event messages, a message router configured to route said received specific event messages within said mobile device; and a first application from the plurality of applications configured to receive said specific event messages from said message router, wherein when the device specific agent receives said specific event messages originating from the network source or the second mobile device, the device specific agent is configured to verify whether the specific event messages originate from a second application, and whether the second application is included in the plurality of applications on the mobile device by consulting a database directory, and in a case the second application is not included, the device specific agent selects said first application and directs said specific event messages to a module that translates said specific event messages to a format corresponding to the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18)
-
-
11. An application system that is configured to be in communication with a mobile device, the system comprising:
-
a real-time messaging system configured to forward to the mobile device event messages specific to the mobile device and originating from a network source or a second mobile device, the mobile device including a device specific agent of the mobile device and configured to process said event messages, forward said event messages to a plurality of applications located on the mobile device, and receive said event messages originating from the plurality of applications; a rules engine configured to process said specific event messages forwarded by said real-time messaging system; a universal database directory configured to store information about a plurality of computing resources available to said application platform; and at least one web services application configured to receive said specific event messages from said real-time messaging system, wherein, when the application system receives a specific event message originating from a first application located on the network source or the second mobile device, and the application system consults the universal database on a presence of the first application among the plurality of applications on the mobile device, and the universal database directory includes information that the first application is not included in the plurality of applications on the mobile device, the application system translates the specific event message to a format corresponding to a second application and directs the specific event message to the second application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 19)
-
Specification