Claims
- 1. A data processing system implemented method for implementing a Management Operations Center (MOC) in an enterprise comprising:
receiving an event, wherein the event is related to one of a state change and a problem within the enterprise associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; accessing the event by type of event; aggregating the event by:
correlating the event to rules for processing the event, wherein correlation is based on the type of event; binding the event to one of a plurality of items based on the rules; and binding other information related to an event to the one of a plurality of items based on the rules; and dispatching an invitation to a contact, wherein the contact is identified in the other information and the invitation invites the contact to participate in one of a plurality of items based on the rules.
- 2. The method recited in claim 1 further comprises:
receiving a plurality of subsequent events; and aggregating each of the plurality of subsequent events by:
analyzing a subsequent event for a relationship with the event, wherein a relationship is based on the rules; and binding the subsequent event to one of a plurality of items based on a relationship with the event.
- 3. The method recited in claim 1 further comprises:
rendezvousing one of the plurality of items with an event of the plurality of subsequent events.
- 4. The method recited in claim 1 further comprises:
rendezvousing one of the plurality of items with another of the plurality of items, resulting in a single item.
- 5. The method recited in claim 1, wherein other information related to an event further comprises one of a plurality of avatars, each of said plurality of avatars being defined as information related to at least some of communication, skill, responsibilities, experience, physical location, availability, workload and history of work success, wherein the information is based on attributes for a contact.
- 6. The method recited in claim 5, wherein dispatching an invitation to a contact further comprises: acquiring communication information from the one of a plurality of avatars; and
communicating the invitation to the contact based on the communication information.
- 7. The method recited in claim 6, wherein the communication information includes instructions for accessing one of a pager, an email account, a cell phone, a PSTN phone, and a Personal Digital Assistant (PDA).
- 8. The method recited in claim 1, wherein the event is received on a publication/subscribe bus.
- 9. The method recited in claim 1, wherein correlating the event to rules for processing the event further comprises:
selecting a rules agent based on the event; accessing configuration information for the rules agent, wherein the configuration information includes an address of a rules server; sending a request to the address of the rules server requesting rules for processing the event; and receiving the rules.
- 10. The method recited in claim 1 further comprises:
analyzing the item based on the rules; and determining closure conditions based on analyzing the item with the rules.
- 11. The method recited in claim 10 further comprises:
archiving the item based on closure conditions having been met.
- 12. The method recited in claim 11 further comprises:
updating the skill and history of work success information for an avatar based on an occurrence of closure conditions.
- 13. A method recited in claim 1, wherein accessing the event by type of event further comprises:
determining whether the type of event is a primary event; and treating the event as a subsequent event based on the event not being a primary event.
- 14. A method recited in claim 1 further comprises:
publishing the item.
- 15. A method recited in claim 1, wherein correlating the event to rules for processing the event further comprises:
selecting a rules agent based on the event; accessing configuration information for the rules agent, wherein the configuration information includes an address of a rules server; sending a request to the address of the rules server requesting rules for processing the event; and receiving the rules.
- 16. A method recited in claim 10, wherein analyzing the item based on the rules further comprises:
detecting a milestone for the event, wherein milestones are defined in the item for processing events; and firing the rules based on an occurrence of the milestone.
- 17. A method recited in claim 10, wherein analyzing the item based on the rules further comprises:
detecting a cause of said one of a state change and a problem associated with the operation of one of a telecommunications network, a subnet, an extranet and a component thereof; and binding to the event at least one of processes for achieving a goal, operations-specified policy for treatment of events, data objects having data information related to the event and a workgroup of a plurality of virtual representative people, each of said virtual representative people having capacity for communication with real people.
- 18. The method recited in claim 5, wherein dispatching an invitation to a contact further comprises:
sending a request for a contact to participate with a work group, wherein the request is based on some of skill, experience, physical location, availability, workload and history of work success information in an avatar.
- 19. The method recited in claim 5, wherein the enterprise having a plurality avatars being registered therein, each of the plurality of avatars being defined as information related to at least some of communication, skill, experience, physical location, availability, workload and history of work success based on attributes for a contact.
- 20. The method recited in claim 5 further comprises:
deploying an avatar service in the MOC, wherein at least one avatar is contained within the avatar service; registering the avatar with a registrar within the enterprise, wherein registering is performed by the avatar service; and requesting an enterprise lease for the avatar from the registrar, wherein requesting an enterprise lease is performed by the avatar service.
- 21. The method recited in claim 1 wherein the one of a plurality of items is one of a plurality of workitems contained in an enterprise workspace.
- 22. The method recited in claim 21, wherein correlating the event to rules for processing the event further comprises:
associating the event to one of a plurality of work templates for control of a process in the one of a plurality of workitems related to the one of a plurality of work templates within the enterprise workspace.
- 23. The method recited in claim 21, wherein correlating the event to rules for processing the event further comprises:
creating a workitem within the enterprise workspace by associating the event to one of a plurality of work templates for control of a process in the workitem.
- 24. The method recited in claim 22, wherein binding other information related to an event to the one of a plurality of items based on the rules further comprises:
binding other information related to an event to the one of a plurality of workitems within the enterprise workspace.
- 25. The method recited in claim 24, wherein the other information related to the event bound to the one of a plurality of workitems comprises processes for achieving a goal, operations-specified policy for treatment of events, data objects having data information related to the event, other events related to the event and a workgroup of a plurality of virtual representative people, each of said virtual representative people having capacity for communication with real people.
- 26. The method recited in claim 24, wherein a plurality of workitems for controlling a plurality of processes exists simultaneously in the workspace for parallel processing events.
- 27. The method recited in claim 25, wherein a plurality of workgroups exists simultaneously within the workspace, and at least some of the plurality of virtual representative people are included in more than one of the plurality of workgroups.
- 28. The method recited in claim 25, wherein the workitem is visible to each real person represented by the plurality of virtual representative people.
- 29. The method recited in claim 25 further comprises:
culling a virtual representative person from the workgroup based on communication from a real person represented by the virtual representative person.
- 30. The method recited in claim 24 further comprises:
receiving a plurality of subsequent events; and aggregating each of the plurality of subsequent events by:
analyzing a subsequent event for a relationship with the event, wherein a relationship is based on the rules; binding the subsequent event to one of a plurality of workitems by associating the subsequent event to one of the plurality of work templates related to the one of a plurality of workitems within the enterprise workspace.
- 31. A data processing system implemented program product implemented method for realizing a Management Operations Center (MOC) in an enterprise, the program product comprising:
instructions for receiving an event, wherein the event is related to one of a state change and a problem within the enterprise associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; instructions for accessing the event by type of event; instructions for aggregating the event comprising:
instructions for correlating the event to rules for processing the event, wherein correlation is based on the type of event; instructions for binding the event to one of a plurality of items based on the rules; and instructions for binding other information related to an event to the one of a plurality of items based on the rules; and instructions for dispatching an invitation to a contact, wherein the contact is identified in the other information and the invitation invites the contact to participate in one of a plurality of items based on the rules.
- 32. The program product recited in claim 31 further comprises:
instructions for receiving a plurality of subsequent events; and instructions for aggregating each of the plurality of subsequent events comprising:
instructions for analyzing a subsequent event for a relationship with the event, wherein a relationship is based on the rules; and instructions for binding the subsequent event to one of a plurality of items based on a relationship with the event.
- 33. The program product recited in claim 31 further comprises:
instructions for rendezvousing one of the plurality of items with an event of the plurality of subsequent events.
- 34. The program product recited in claim 31 further comprises:
instructions for rendezvousing one of the plurality of items with another of the plurality of items, resulting in a single item.
- 35. The program product recited in claim 31, wherein other information related to an event further comprises one of a plurality of avatars, each of said plurality of avatars being defined as information related to at least some of communication, skill, responsibilities, experience, physical location, availability, workload and history of work success, wherein the information is based on attributes for a contact.
- 36. The program product recited in claim 35, wherein the instructions for dispatching an invitation to a contact further comprises:
instructions for acquiring communication information from the one of a plurality of avatars; and
instructions for communicating the invitation to the contact based on the communication information.
- 37. The program product recited in claim 36, wherein the communication information includes instructions for accessing one of a pager, an email account, a cell phone, a PSTN phone, and a Personal Digital Assistant (PDA).
- 38. The program product recited in claim 31, wherein the event is received on a publication/subscribe bus.
- 39. The program product recited in claim 31, wherein the instructions for correlating the event to rules for processing the event further comprises:
instructions for selecting a rules agent based on the event; instructions for accessing configuration information for the rules agent, wherein the configuration information includes an address of a rules server; instructions for sending a request to the address of the rules server requesting rules for processing the event; and instructions for receiving the rules.
- 40. The program product recited in claim 31 further comprises:
instructions for analyzing the item based on the rules; and instructions for determining closure conditions based on analyzing the item with the rules.
- 41. The program product recited in claim 40 further comprises:
instructions for archiving the item based on closure conditions having been met.
- 42. The program product recited in claim 41 further comprises:
instructions for updating the skill and history of work success information for an avatar based on an occurrence of closure conditions.
- 43. A program product recited in claim 31, wherein the instructions for accessing the event by type of event further comprises:
instructions for determining whether the type of event is a primary event; and instructions for treating the event as a subsequent event based on the event not being a primary event.
- 44. A program product recited in claim 31 further comprises:
instructions for publishing the item.
- 45. A program product recited in claim 31, wherein the instructions for correlating the event to rules for processing the event further comprises:
instructions for selecting a rules agent based on the event; instructions for accessing configuration information for the rules agent, wherein the configuration information includes an address of a rules server; instructions for sending a request to the address of the rules server requesting rules for processing the event; and instructions for receiving the rules.
- 46. A program product recited in claim 40, wherein the instructions for analyzing the item based on the rules further comprises:
instructions for detecting a milestone for the event, wherein milestones are defined in the item for processing events; and instructions for firing the rules based on an occurrence of the milestone.
- 47. A program product recited in claim 40, wherein the instructions for analyzing the item based on the rules further comprises:
instructions for detecting a cause of said one of a state change and a problem associated with the operation of one of a telecommunications network, a subnet, an extranet and a component thereof, and instructions for binding to the event at least one of processes for achieving a goal, operations-specified policy for treatment of events, data objects having data information related to the event and a workgroup of a plurality of virtual representative people, each of said virtual representative people having capacity for communication with real people.
- 48. The program product recited in claim 35, wherein the instructions for dispatching an invitation to a contact further comprises:
instructions for sending a request for a contact to participate with a work group, wherein the request is based on some of skill, experience, physical location, availability, workload and history of work success information in an avatar.
- 4. The program product recited in claim 35, wherein the enterprise having a plurality of avatars being registered therein, each of the plurality of avatars being defined as information related to at least some of communication, skill, experience, physical location, availability, workload and history of work success based on attributes for a contact.
- 50. The program product recited in claim 35 further comprises:
instructions for deploying an avatar service in the MOC, wherein at least one avatar is contained within the avatar service; instructions for registering the avatar with a registrar within the enterprise, wherein registering is performed by the avatar service; and instructions for requesting an enterprise lease for the avatar from the registrar, wherein requesting an enterprise lease is performed by the avatar service.
- 51. The program product recited in claim 31 wherein the one of a plurality of items is one of a plurality of workitems contained in an enterprise workspace.
- 52. The program product recited in claim 51, wherein the instructions for correlating the event to rules for processing the event further comprises:
instructions for associating the event to one of a plurality of work templates for control of a process in the one of a plurality of workitems related to the one of a plurality of work templates within the enterprise workspace.
- 53. The program product recited in claim 51, wherein the instructions for correlating the event to rules for processing the event further comprises:
instructions for creating a workitem within the enterprise workspace by associating the event to one of a plurality of work templates for control of a process in the workitem.
- 54. The program product recited in claim 52, wherein the instructions for binding other information related to an event to the one of a plurality of items based on the rules further comprises:
instructions for binding other information related to an event to the one of a plurality of workitems within the enterprise workspace.
- 55. The program product recited in claim 54, wherein the other information related to the event bound to the one of a plurality of workitems comprises processes for achieving a goal, operations-specified policy for treatment of events, data objects having data information related to the event, other events related to the event and a workgroup of a plurality of virtual representative people, each of said virtual representative people having capacity for communication with real people.
- 56. The program product recited in claim 54, wherein a plurality of workitems for controlling a plurality of processes exists simultaneously in the workspace for parallel processing events.
- 57. The program product recited in claim 55, wherein a plurality of workgroups exists simultaneously within the workspace and at least some of the plurality of virtual representative people are included in more than one of the plurality of workgroups.
- 58. The program product recited in claim 55, wherein the workitem is visible to each real person represented by the plurality of virtual representative people.
- 59. The program product recited in claim 55 further comprises:
instructions for culling a virtual representative person from the workgroup based on communication from a real person represented by the virtual representative person.
- 60. The program product recited in claim 54 further comprises:
instructions for receiving a plurality of subsequent events; and instructions for aggregating each of the plurality of subsequent events comprising:
instructions for analyzing a subsequent event for a relationship with the event, wherein a relationship is based on the rules; and instructions for binding the subsequent event to one of a plurality of workitems by associating the subsequent event to one of the plurality of work templates related to the one of a plurality of workitems within the enterprise workspace.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] The present application is a divisional application of, and claims priority from, co-pending U.S. patent application Ser. No. 09/863,456 entitled “METHOD AND SYSTEM FOR MANAGING PARTITIONED DATA RESOURCES,” filed on May 22, 2001, currently pending which claims priority from provisional U.S. patent application No. 60/206,564 filed on May 22, 2000 and is a divisional application of the following non-provisional U.S. patent applications: “METHOD AND SYSTEM FOR IMPLEMENTING A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC 01005 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR REALIZING AN AGGREGATOR IN A MANAGEMENT OPERATIONS CENTER IMPLEMENTED IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC 01007 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR REALIZING AN AVATAR IN A MANAGEMENT OPERATIONS CENTER IMPLEMENTED IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-008 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR REALIZING A RENDEZVOUS SERVICE IN A MANAGEMENT OPERATIONS CENTER IMPLEMENTED IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-009 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR IMPLEMENTING IMPROVED CONTAINERS IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-010 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR IMPLEMENTING A GLOBAL LOOKUP IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-011 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR USING MOBILE CODE IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-012 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR IMPLEMENTING A DATA BUS IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES” Attorney Docket No. RIC-01-013 filed on Mar. 29, 2002; and “METHOD AND SYSTEM FOR IMPLEMENTING A GLOBAL INFORMATION BUS IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-014 filed on Mar. 29, 2002; which are assigned to the assignee of the present invention. The above identified applications are incorporated by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60206564 |
May 2000 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09863456 |
May 2001 |
US |
Child |
10113213 |
Mar 2002 |
US |