Intelligent and event-based data population
First Claim
1. A computer-implemented method of populating one or more computer applications with data comprising events, the method comprising:
- storing event data corresponding to the events received from the one or more computer applications, the event data specifying an operation and identifying at least one of one or more data objects involved with the operation;
in response to a start up of a computer application after an occasion when the computer application stopped running, automatically selecting event data of one or more events, wherein;
the event data of at least one event includes data specifying an update operation to a data object persistently stored by the computer application; and
selecting the event data includes selecting event data corresponding to;
events that were last sent and received by the computer application before the computer application stopped running; and
events that occurred while the computer application was not running; and
in further response to a start up of a computer application, sending the automatically selected event data to the computer application to cause the computer application to automatically perform an operation on the data object persistently stored by the computer application, the operation corresponding to events of the automatically selected event data and display updated results of the data object based on the performed operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for populating one or more computer applications with data. The method includes storing events, automatically selecting one or more events from the stored events, and sending the selected one or more events to a computer application. The events are selected automatically in response to a start-up of the computer application after an occasion when the computer application does not run. Each event specifies an operation that the computer application performed and one or more data objects involved with the operation. The events are sent so that the computer application can produce updated results even when the contents of the data objects have been changed when the computer application was not running.
-
Citations
25 Claims
-
1. A computer-implemented method of populating one or more computer applications with data comprising events, the method comprising:
-
storing event data corresponding to the events received from the one or more computer applications, the event data specifying an operation and identifying at least one of one or more data objects involved with the operation; in response to a start up of a computer application after an occasion when the computer application stopped running, automatically selecting event data of one or more events, wherein; the event data of at least one event includes data specifying an update operation to a data object persistently stored by the computer application; and selecting the event data includes selecting event data corresponding to; events that were last sent and received by the computer application before the computer application stopped running; and events that occurred while the computer application was not running; and in further response to a start up of a computer application, sending the automatically selected event data to the computer application to cause the computer application to automatically perform an operation on the data object persistently stored by the computer application, the operation corresponding to events of the automatically selected event data and display updated results of the data object based on the performed operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product, stored on one or more machine readable media, for selecting events with which to populate one or more computer applications, the computer program product comprising instructions to cause one or more processing devices to:
-
maintain criteria that specify how to select events; access stored event data corresponding to events received from the one or more computer applications, the event data specifying an update operation and one or more data objects involved with the update operation; and in response to a start up of the computer application after an occasion when the computer application stopped running, automatically select one or more events included in the event data, the one or more events including events that were last sent and received by the computer application before the computer application stopped running and events that occurred while the computer application was not running, the selection being based on the criteria and such that the computer application can automatically perform an operation, without further human user input, on a data object stored by the computer application, the operation corresponding to the one or more automatically selected events and display updated results of the data object based on the performed operation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification