Context information management
First Claim
1. A computer-program product comprising a non-transitory computer-readable media tangibly embodying machine instructions that, when executed by at least one data processing apparatus, cause the at least one data processing apparatus to perform operations comprising:
- receiving, from one or more platform-dependent data sources, data characterizing an event for which a resolution is required, the event corresponding to a business activity in one or more computer-implemented business processes, the resolution involving assistance from a plurality of computer-implemented applications each using one of at least two different communications formats;
identifying the one or more business processes as being related to the event, the identifying comprising computing a relevance of the one or more business processes to the event;
generating, at run time using a platform-independent declarative language, a platform-independent data structure in response to receipt of the data characterizing the event, the generating comprising associating the event with a template of the platform independent data structure, and generating the data structure from the template;
storing information in the data structure, the information comprising context information about the event derived from the received data characterizing the event and a business procedure to resolve the event, the context information being stored in the platform-independent data structure in accordance with the platform-independent declarative language;
determining an event resolution procedure to initiate based on the data characterizing the event, the business procedure to resolve the event, and the one or more identified business processes;
initiating the event resolution procedure, the initiating comprising providing access to the platform-independent data structure for the plurality of applications such that the plurality of applications can obtain the context information without being adapted to communicate with the one or more platform-dependent data sources; and
updating the platform-independent data structure to reflect resolution of the event upon receiving a notification of completion of the event resolution procedure.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, to manage context information of events. Data characterizing an event is received, a data structure is generated, and an event resolution procedure that is to be initiated is determined (e.g., based on the data characterizing the event and one or more associated business processes being identified). The event may be defined in a business process (e.g., a computer-implemented business), for example, as a business activity. The relevance of the event to one or more business processes may be computed (e.g., to determine if the event relates to a business process such that action for a business process may be required) such that relevant business processes are identified. The data structure may be generated in response to receipt of the data (e.g., after the identification of the event or at about the same time).
-
Citations
20 Claims
-
1. A computer-program product comprising a non-transitory computer-readable media tangibly embodying machine instructions that, when executed by at least one data processing apparatus, cause the at least one data processing apparatus to perform operations comprising:
-
receiving, from one or more platform-dependent data sources, data characterizing an event for which a resolution is required, the event corresponding to a business activity in one or more computer-implemented business processes, the resolution involving assistance from a plurality of computer-implemented applications each using one of at least two different communications formats; identifying the one or more business processes as being related to the event, the identifying comprising computing a relevance of the one or more business processes to the event; generating, at run time using a platform-independent declarative language, a platform-independent data structure in response to receipt of the data characterizing the event, the generating comprising associating the event with a template of the platform independent data structure, and generating the data structure from the template; storing information in the data structure, the information comprising context information about the event derived from the received data characterizing the event and a business procedure to resolve the event, the context information being stored in the platform-independent data structure in accordance with the platform-independent declarative language; determining an event resolution procedure to initiate based on the data characterizing the event, the business procedure to resolve the event, and the one or more identified business processes; initiating the event resolution procedure, the initiating comprising providing access to the platform-independent data structure for the plurality of applications such that the plurality of applications can obtain the context information without being adapted to communicate with the one or more platform-dependent data sources; and updating the platform-independent data structure to reflect resolution of the event upon receiving a notification of completion of the event resolution procedure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving, from one or more platform-dependent data sources, data characterizing an event for which a resolution is required, the event corresponding to a business activity in one or more computer-implemented business processes, the resolution involving assistance from a plurality of computer-implemented applications each using one of at least two different communications formats; identifying the computer-implemented business processes as being related to the event, the identifying comprising computing a relevance of the one or more business processes to the event; generating, at run time using a platform-independent declarative language, a platform-independent data structure in response to receipt of the data characterizing the event, the generating comprising associating the event with a template of the platform independent data structure, and generating the data structure from the template; storing information in the data structure, the information comprising context information about the event derived from the received data characterizing the event and a business procedure to resolve the event, the context information being stored in the platform-independent data structure in accordance with the platform-independent declarative language; determining an event resolution procedure to initiate based on the data characterizing the event, the business procedure to resolve the event, and the one or more identified business processes; initiating the event resolution procedure, the initiating comprising providing access to the platform-independent data structure for the plurality of applications such that the plurality of applications can obtain the context information without being adapted to communicate with the on or more platform-dependent data sources; and updating the platform-independent data structure to reflect resolution of the event upon receiving a notification of completion of the event resolution procedure; wherein the receiving, the identifying, the generating, the storing, the determining, the initiating, and the updating are performed by at least one processor. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising
at least one data processing apparatus; -
at least one computer-readable medium embodying machine instructions that, when executed by the at least one data processing apparatus, cause the at least one data processing apparatus to perform operations comprising; receiving, from one or more platform-dependent data sources, data characterizing an event for which a resolution is required, the event corresponding to a business activity in one or more computer-implemented business processes, the resolution involving assistance from a plurality of computer-implemented applications each using one of at least two different communications formats; identifying the computer-implemented business processes as being related to the event, the identifying comprising computing a relevance of the one or more business processes to the event; generating, at run time using a platform-independent declarative language, a platform-independent data structure in response to receipt of the data characterizing the event, the generating comprising associating the event with a template of the platform independent data structure, and generating the data structure from the template; storing information in the data structure, the information comprising context information about the event derived from the received data characterizing the event and a business procedure to resolve the event, the context information being stored in the platform-independent data structure in accordance with the platform-independent declarative language; determining an event resolution procedure to initiate based on the data characterizing the event, the business procedure to resolve the event, and the one or more identified business processes; initiating the event resolution procedure, the initiating comprising providing access to the platform-independent data structure for the plurality of applications such that the plurality of applications can obtain the context information without being adapted to communicate with the one or more platform-dependent data sources; and updating the platform-independent data structure to reflect resolution of the event upon receiving a notification of completion of the event resolution procedure. - View Dependent Claims (17, 18, 19, 20)
-
Specification