Claims
- 1. A computer-assisted method for enabling a user to handle an event, the method comprising enabling the user to perform operations comprising:
create at least one event instance based on a predetermined event definition comprising one or more tasks to be completed in handling the event, a task order, and, for each task, one or more resources associated with completing the task; and process the event instance at least in part by iteratively allowing the user to select a task in accordance with the task order, and providing access to the one or more resources associated with completing the selected task.
- 2. The method of claim 1 wherein the creating and processing operations are performed by the user using interface controls provided in a graphical user interface.
- 3. The method of claim 2 wherein the user interface controls comprise graphical abstractions.
- 4. The method of claim 3 wherein the graphical abstractions comprise one or more of text entry fields, buttons, menus, icons, and links.
- 5. The method of claim 2 wherein the user interface controls are provided in a browser-based application.
- 6. The method of claim 1 wherein the event comprises a life or work event.
- 7. The method of claim 1 wherein the operation to create the event instance is initiated by the user.
- 8. The method of claim 1 wherein the operation to create the event instance is initiated automatically upon the occurrence of a predetermined condition.
- 9. The method of claim 8 wherein the predetermined condition is a predetermined date.
- 10. The method of claim 8 wherein the predetermined condition is the expiration of a predetermined time period.
- 11. The method of claim 1 further comprising enabling the user to personalize the event instance.
- 12. The method of claim 11 wherein personalizing the event instance comprises specifying a due date for the event instance.
- 13. The method of claim 11 wherein personalizing the event instance comprises specifying additional resources to be associated with the tasks to be completed.
- 14. The method of claim 11 wherein the predetermined event definition further comprises an indication that one or more tasks are optional.
- 15. The method of claim 14 wherein personalizing the event instance comprises deselecting one or more of the optional tasks.
- 16. The method of claim 11 wherein personalizing the event instance comprises assigning the event instance to an owner.
- 17. The method of claim 11 wherein personalizing the event instance comprises delegating one or more tasks to an agent.
- 18. The method of claim 11 wherein personalizing the event instance comprises specifying an approver for one or more tasks.
- 19. The method of claim 11 wherein personalizing the event instance comprises specifying that the event instance requires collaboration among two or more participants.
- 20. The method of claim 1 wherein processing the event instance further comprises monitoring the status of the event instance.
- 21. The method of claim 20 wherein monitoring the status of the event instance comprises monitoring the status of the one or more tasks.
- 22. The method of claim 21 wherein monitoring the status of the one or more tasks comprises marking each task as completed upon its completion.
- 23. The method of claim 1 further comprising enabling the user to store the event instance for later processing.
- 24. The method of claim 1 wherein processing the event instance occurs under guidance of a wizard utility.
- 25. The method of claim 1 wherein processing the event instance further comprises dynamically changing the task order.
- 26. The method of claim 22 wherein the user is only allowed to select tasks that have not been marked as completed.
- 27. The method of claim 1 wherein two or more event instances are created based on the predetermined event definition.
- 28. The method of claim 27 wherein each event instance is processed independently.
- 29. The method of claim 1 wherein the predetermined event definition can be modified during the processing of the event instance.
- 30. The method of claim 29 wherein modifications to the predetermined event definition are not reflected in the event instance.
- 31. A system comprising user interface controls to enable a user to perform operations comprising:
create at least one event instance based on a predetermined event definition comprising one or more tasks to be completed in handling an event, a task order, and, for each task, one or more resources associated with completing the task; and process the event instance at least in part by iteratively allowing the user to select a task in accordance with the task order, and providing access to the one or more resources associated with completing the selected task.
- 32. The system of claim 31 wherein the user interface controls comprise graphical abstractions.
- 33. The system of claim 32 wherein the graphical abstractions comprise one or more of text entry fields, buttons, menus, icons, and links.
- 34. The system of claim 31 wherein the user interface controls are provided in a browser-based application.
- 35. The system of claim 31 wherein the event comprises a life or work event.
- 36. The system of claim 31 wherein the operation to create the event instance is initiated by the user.
- 37. The system of claim 31 wherein the operation to create the event instance is initiated automatically upon the occurrence of a predetermined condition.
- 38. The system of claim 37 wherein the predetermined condition is a predetermined date.
- 39. The system of claim 37 wherein the predetermined condition is the expiration of a predetermined time period.
- 40. The system of claim 31 wherein the user interface controls further enable the user to personalize the event instance.
- 41. The system of claim 40 wherein personalizing the event instance comprises specifying a due date for the event instance.
- 42. The system of claim 40 wherein personalizing the event instance comprises specifying additional resources to be associated with the tasks to be completed.
- 43. The system of claim 40 wherein the predetermined event definition further comprises an indication that one or more tasks are optional.
- 44. The system of claim 43 wherein personalizing the event instance comprises deselecting one or more of the optional tasks.
- 45. The system of claim 40 wherein personalizing the event instance comprises assigning the event instance to an owner.
- 46. The system of claim 40 wherein personalizing the event instance comprises delegating one or more tasks to an agent.
- 47. The system of claim 40 wherein personalizing the event instance comprises specifying an approver for one or more tasks.
- 48. The system of claim 40 wherein personalizing the event instance comprises specifying that the event instance requires collaboration among two or more participants.
- 49. The system of claim 31 wherein processing the event instance further comprises monitoring the status of the event instance.
- 50. The system of claim 49 wherein monitoring the status of the event instance comprises monitoring the status of the one or more tasks.
- 51. The system of claim 50 wherein monitoring the status of the one or more tasks comprises marking each task as completed upon its completion.
- 52. The system of claim 31 wherein the user interface controls further enable the user to store the event instance for later processing.
- 53. The system of claim 31 wherein processing the event instance occurs under guidance of a wizard utility.
- 54. The system of claim 31 wherein processing the event instance further comprises dynamically changing the task order.
- 55. The system of claim 51 wherein the user is only allowed to select tasks that have not been marked as completed.
- 56. The system of claim 31 wherein two or more event instances are created based on the predetermined event definition.
- 57. The system of claim 56 wherein each event instance is processed independently.
- 58. The system of claim 31 wherein the predetermined event definition can be modified during the processing of the event instance.
- 59. The system of claim 58 wherein modifications to the predetermined event definition are not reflected in the event instance.
- 60. A machine-readable medium comprising instructions that, when executed, cause a machine to perform operations comprising:
create at least one event instance based on a predetermined event definition comprising one or more tasks to be completed in handling an event, a task order, and, for each task, one or more resources associated with completing the task; and process the event instance at least in part by iteratively allowing a task to be selected in accordance with the task order, and providing access to the one or more resources associated with completing the selected task.
- 61. The medium of claim 60 wherein the creating and processing operations are performed by a user using interface controls provided in a graphical user interface.
- 62. The medium of claim 61 wherein the user interface controls comprise graphical abstractions.
- 63. The medium of claim 62 wherein the graphical abstractions comprise one or more of text entry fields, buttons, menus, icons, and links.
- 64. The medium of claim 61 wherein the user interface controls are provided in a browser-based application.
- 65. The medium of claim 60 wherein the event comprises a life or work event.
- 66. The medium of claim 60 wherein the operation to create the event instance is initiated by a user.
- 67. The medium of claim 60 wherein the operation to create the event instance is initiated automatically upon the occurrence of a predetermined condition.
- 68. The medium of claim 67 wherein the predetermined condition is a predetermined date.
- 69. The medium of claim 67 wherein the predetermined condition is the expiration of a predetermined time period.
- 70. The medium of claim 60 further comprising instructions that cause the machine to personalize the event instance.
- 71. The medium of claim 70 wherein personalizing the event instance comprises specifying a due date for the event instance.
- 72. The medium of claim 70 wherein personalizing the event instance comprises specifying additional resources to be associated with the tasks to be completed.
- 73. The medium of claim 70 wherein the predetermined event definition further comprises an indication that one or more tasks are optional.
- 74. The medium of claim 73 wherein personalizing the event instance comprises deselecting one or more of the optional tasks.
- 75. The medium of claim 70 wherein personalizing the event instance comprises assigning the event instance to an owner.
- 76. The medium of claim 70 wherein personalizing the event instance comprises delegating one or more tasks to an agent.
- 77. The medium of claim 70 wherein personalizing the event instance comprises specifying an approver for one or more tasks.
- 78. The medium of claim 70 wherein personalizing the event instance comprises specifying that the event instance requires collaboration among two or more participants.
- 79. The medium of claim 60 wherein processing the event instance further comprises monitoring the status of the event instance.
- 80. The medium of claim 79 wherein monitoring the status of the event instance comprises monitoring the status of the one or more tasks.
- 81. The medium of claim 80 wherein monitoring the status of the one or more tasks comprises marking each task as completed upon its completion.
- 82. The medium of claim 60 further comprising instructions that cause the machine to store the event instance for later processing.
- 83. The medium of claim 60 wherein processing the event instance occurs under guidance of a wizard utility.
- 84. The medium of claim 60 wherein processing the event instance further comprises dynamically changing the task order.
- 85. The medium of claim 81 wherein only tasks that have not been marked as completed are allowed to be selected.
- 86. The medium of claim 60 wherein two or more event instances are created based on the predetermined event definition.
- 87. The medium of claim 86 wherein each event instance is processed independently.
- 88. The medium of claim 60 wherein the predetermined event definition can be modified during the processing of the event instance.
- 89. The medium of claim 88 wherein modifications to the predetermined event definition are not reflected in the event instance.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of U.S. application Ser. No. 10/137,212, filed Apr. 30, 2002, which claims the benefit of U.S. Provisional Application No. 60/375,371, filed Apr. 24, 2002, the contents of which are hereby incorporated by reference into this application as if set forth herein in full.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60375371 |
Apr 2002 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
10137212 |
Apr 2002 |
US |
Child |
10161064 |
May 2002 |
US |