Claims
- 1. A method for populating one or more computer applications with data, the method comprising:
storing events, each event specifying an operation and 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 does not run, automatically selecting one or more events from the events stored; and sending to the computer application the one or more events selected 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.
- 2. The method of claim 1, further comprising:
when there are more than one computer applications to populate with data, defining an order with which to populate the computer applications.
- 3. The method of claim 1, wherein selecting the one or more events includes:
selecting the one or more events based on a user preference as specified by the user.
- 4. The method of claim 1, wherein selecting the one or more events includes:
selecting the one or more events based on a user profile that describes past user behavior.
- 5. The method of claim 1, wherein selecting the one or more events includes:
selecting the one or more events based on modifiable rules.
- 6. The method of claim 1, wherein selecting the one or more events includes:
selecting events that were last sent and received by the computer application before the computer application stopped running.
- 7. The method of claim 1, wherein storing the events includes:
storing the events in a front end component of a computing system.
- 8. The method of claim 1, wherein storing the events includes:
storing the events in a back-end component of a computing system.
- 9. The method of claim 1, wherein storing the events includes:
storing the events in a middleware component of a computing system.
- 10. The method of claim 1, further comprising:
receiving user input specifying one or more events other than the selected one or more events, the user input overriding the selection; and sending the one or more events specified by the user input.
- 11. The method of claim 1, wherein:
a start-up of the computer application after an occasion when the computer application does not run includes a start-up after a processor timeout.
- 12. The method of claim 1, wherein sending to the computer application the one or more events selected is done so that the computer application can display updated data.
- 13. The method of claim 1, wherein sending the one or more events to the computer application comprises:
sending the one or more events to a remote system.
- 14. The method of claim 1, further comprising:
identifying that the one or more events selected are relevant to the computer application.
- 15. The method of claim 14, wherein identifying that the one or more events selected are relevant comprises:
comparing the one or more events with a collection of relevant events for the computer application.
- 16. A computer program product, tangibly stored on machine readable media, for selecting events with which to populate one or more computer applications, the product comprising instructions to cause a processor to:
maintain criteria that specify how to select events; access stored events, each event specifying an operation and one or more data objects involved with the operation; and in response to a start-up of the computer application after an occasion when the computer application does not run, automatically select one or more events from the stored events, the selection being based on the criteria.
- 17. The product of claim 16, further comprising instructions to:
when there are more than one computer applications to populate with data, define an order with which to populate the computer applications.
- 18. The product of claim 16, wherein the product comprising instructions to:
access an event stored at a remote system.
- 19. The product of claim 16, wherein the criteria include:
a user preference as specified by a user.
- 20. The product of claim 16, wherein the criteria include:
a user profile that describes a user's past behavior.
- 21. The product of claim 16, wherein the criteria include:
modifiable rules; and default rules.
- 22. The product of claim 21, wherein the rules specify which of the user preference and the user profile supersedes the other.
- 23. The product of claim 16, further comprising instructions to:
store the events in a middleware component of a computing system.
- 24. The product of claim 16, further comprising instructions to:
store the events in a back-end component of a computing system.
- 25. The product of claim 16, further comprising instructions to:
store the events in a front-end component of a computing system.
- 26. The product of claim 16, further comprising instructions to:
receive user input specifying one or more events other than the selected one or more events, the user input overriding the selection; and send the one or more events specified by the user input.
- 27. The product of claim 16, wherein:
a start-up of the computer application after an occasion when the computer application does not run includes a start-up after a processor timeout.
Parent Case Info
[0001] This application claims the priority of U.S. Provisional Application Serial No. 60/360,669, filed Mar. 1, 2002, which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60360669 |
Mar 2002 |
US |