Claims
- 1. A data processing implemented method for aggregating events related to 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; analyzing the event; correlating the event to rules for processing the event, wherein correlation is based on the event; incorporating the event into a work protocol based on the rules; incorporating other information related to an event into the work protocol based 11 on the rules; analyzing the work protocol based on the rules; receiving a plurality of subsequent events; processing each subsequent event of the plurality of 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 the event incorporated into the work protocol based on a relationship with the event; analyzing the work protocol with the subsequent event based on the rules; and determining closure conditions based on the analysis of a subsequent event.
- 2. The method recited in claim 1, wherein subsequent to analyzing the event, the method further comprises:
determining whether rules have been selected for processing the event; and selecting rules for processing the event based on determining that rules have not been selected for the event.
- 3. The method recited in claim 1, wherein subsequent to analyzing the event, the method further comprises:
determining whether rules have been selected for the event; and using previously selected rules for processing the event based on determining that rules have been selected for processing the event.
- 4. The method recited in claim 1, wherein analyzing the event further comprises:
determining whether the event is a primary event; and treating the event as a subsequent event based on the event not being a primary event.
- 5. The method recited in claim 4, wherein analyzing a subsequent event further comprises:
culling the subsequent event based on no relationship with the event.
- 6. The method recited in claim 1 further comprises:
publishing the work protocol.
- 7. The method recited in claim 1, wherein determining closure conditions based on the analysis of a subsequent event further comprises:
analyzing the work protocol based on classification rules; and determining whether the work protocol classifies as a primary event.
- 8. 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 service; sending a request to the address of the rules service requesting rules for processing the event; and receiving the rules.
- 9. The method recited in claim 1, wherein analyzing the work protocol with the subsequent event further comprises:
detecting a milestone for the event, wherein the milestone is incorporated in the work protocol; and firing the rules based on an occurrence of a milestone for a state change.
- 10. The method recited in claim 1, wherein analyzing the work protocol with the subsequent event further comprises:
detecting a cause of said one of a state change and a problem associated within the enterprise; and incorporating instruction related to the cause into the work protocol.
- 11. A data processing implemented method for aggregating events related to enterprise operations comprising:
receiving a plurality of events, wherein each event is related to a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; determining a classification for each of the plurality of events, whether an event is classified as a primary event or not; processing each primary event by:
determining whether a primary event correlates to rules for processing the primary event; incorporating the event into a work protocol based on the rules; incorporating other information related to an event into the work protocol based on the rules; analyzing the work protocol based on the rules; processing each event not classified as a primary event by:
analyzing an event for any relationships with any of the primary events, wherein a relationship is based on rules for processing the respective any of the primary events; binding the event to at least one primary event incorporated into a respective work protocol based on a relationship with the at least one primary event; analyzing work protocols for the at least one primary event based on rules for processing the respective at least one primary event; and determining closure conditions based on the analysis of an event.
- 12. The method recited in claim 11, wherein determining whether a primary event correlates to rules for processing the primary event further comprises:
selecting rules for processing the primary event based on determining that rules have not been selected for the primary event.
- 13. The method recited in claim 11, wherein analyzing an event for any relationships with any of the primary events further comprises:
culling events, wherein the culled events have no relationship with a primary event.
- 14. The method recited in claim 11 further comprises:
publishing the work protocol.
- 15. The method recited in claim 11, wherein determining closure conditions based on the analysis of an event further comprises:
recognizing that an event indicates a change in one of a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise.
- 16. The method recited in claim 11, wherein determining whether a primary event correlates to rules for processing the primary event further comprises:
selecting a rules agent based on the primary event; accessing configuration information for the rules agent, wherein the configuration information includes an address of a rules service; sending a request to the address of the rules service requesting rules for processing the event; and receiving the rules for processing the primary event.
- 17. The method recited in claim 11, wherein analyzing work protocols for the at least one primary event further comprises:
detecting a milestone for the at least one primary event; incorporating the milestone into the work protocol; and firing the rules based on an occurrence of a milestone for a state change.
- 18. The method recited in claim 11, wherein analyzing work protocols for the at least one primary event further comprises:
detecting a cause of said state change associated with the at least one of an operation, function, policy, process and a component thereof related to the enterprise; and incorporating instruction related to the cause into the work protocol.
- 19. The method recited in claim 16, wherein subsequent to sending a request to the address of the rules service, the method further comprises:
supplementing rules in the rules service, wherein the supplemental rules are created by expert personnel responsible for handling problem events.
- 20. The method recited in claim 11, wherein the work protocol is a work document embodied in one of XML document, Java objects and an agreed-upon form.
- 21. A data processing implemented method for aggregating events related to an enterprise comprising:
receiving an event, wherein the event is related to a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; analyzing the event; determining whether the event corresponds to an existing workitem; selecting a work template from a plurality of work templates for a workitem based on the event not corresponding to an existing workitem, wherein each of said plurality of work templates defines control for processing work associated with a workitem; binding the event to the workitem based on the event corresponding to the workitem; determining whether the event represents a milestone for the workitem; and firing a rule based on the event representing a milestone for the workitem.
- 22. The method recited in claim 21 further comprises:
receiving a subsequent event, wherein the subsequent event is related to a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; analyzing the subsequent event; identifying which existing workitem the subsequent event corresponds to; binding the subsequent event to the workitem based on the subsequent event corresponding to the workitem; determining whether the subsequent event represents a milestone for the workitem; and firing a rule based on the subsequent event representing a milestone for the workitem.
- 23. The method recited in claim 21, wherein analyzing the event further comprises:
determining whether the event is a primary event; and treating the event as a subsequent event based on the event not being a primary event.
- 24. The method recited in claim 23, wherein analyzing a subsequent event further comprises:
culling the subsequent event based on no relationship with the event.
- 25. The method recited in claim 21 further comprises:
publishing the workitem.
- 26. The method recited in claim 21, wherein firing a rule based on the event representing a milestone for the workitem further comprises:
concluding the workitem based on the milestone representing closure conditions for the workitem.
- 27. The method recited in claim 21, wherein the rule relates to one of understanding and categorizing the at least one of an operation, function, policy, process and a component thereof related to the enterprise.
- 28. The method recited in claim 21 further comprises:
creating an additional work template, wherein the additional work template defines control for processing work associated with an additional workitem; and adding the additional work template to the plurality of work templates for workitems
- 29. The method recited in claim 28, wherein creating an additional work template further comprises:
defining an additional milestone for the additional work template; and associating a rule with the additional milestone.
- 30. The method recited in claim 29 further comprises:
defining an additional rule for the additional work template; storing the rule in a remote server location; and associating the additional rule with the additional milestone.
- 31. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for aggregating events related to telecommunication operations, said program product comprising:
instruction 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; instruction for analyzing the event; instruction for correlating the event to rules for processing the event, wherein correlation is based on the event; instruction for incorporating the event into a work protocol based on the rules; instruction for incorporating other information related to an event into the work protocol based on the rules; instruction for analyzing the work protocol based on the rules; instruction for receiving a plurality of subsequent events; instruction for processing each subsequent event of the plurality of events comprising:
instruction for analyzing a subsequent event for a relationship with the event, wherein a relationship is based on the rules; instruction for binding the subsequent event to the event incorporated into the work protocol based on a relationship with the event; instruction for analyzing the work protocol with the subsequent event based on the rules; and instruction for determining closure conditions based on the analysis of a subsequent event.
- 32. The program product recited in claim 31 further comprises:
instruction for determining whether rules have been selected for processing the event; and instruction for selecting rules for processing the event based on determining that rules have not been selected for the event.
- 33. The program product recited in claim 31 further comprises:
instruction for determining whether rules have been selected for the event; and instruction for using previously selected rules for processing the event based on determining that rules have been selected for processing the event.
- 34. The program product recited in claim 31, wherein the instruction for analyzing the event further comprises:
instruction for determining whether the event is a primary event; and instruction for treating the event as a subsequent event based on the event not s being a primary event.
- 35. The program product recited in claim 34, wherein the instruction for analyzing a subsequent event further comprises:
instruction for culling the subsequent event based on no relationship with the event.
- 36. The program product recited in claim 31 further comprises:
instruction for publishing the work protocol.
- 37. The program product recited in claim 31, wherein the instruction for determining closure conditions based on the analysis of a subsequent event further comprises:
instruction for analyzing the work protocol based on classification rules; and instruction for determining whether the work protocol classifies as a primary event.
- 38. The program product recited in claim 31, wherein the instruction for correlating the event to rules for processing the event further comprises:
instruction for selecting a rules agent based on the event; instruction for accessing configuration information for the rules agent, wherein the configuration information includes an address of a rules service; instruction for sending a request to the address of the rules service requesting rules for processing the event; and instruction for receiving the rules.
- 39. The program product recited in claim 31, wherein the instruction for analyzing the work protocol with the subsequent event further comprises:
instruction for detecting a milestone for the event, wherein the milestone is incorporated in the work protocol; and instruction for firing the rules based on an occurrence of a milestone for a state change.
- 40. The program product recited in claim 31, wherein the instruction for analyzing the work protocol with the subsequent event further comprises:
instruction for detecting a cause of said one of a state change and a problem associated within the enterprise; and instruction for incorporating instruction related to the cause into the work protocol.
- 41. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for aggregating events related to telecommunication operations, said program product comprising:
instruction for receiving a plurality of events, wherein each event is related to a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; instruction for determining a classification for each of the plurality of events, whether an event is classified as a primary event or not; instruction for processing each primary event comprising:
instruction for determining whether a primary event correlates to rules for processing the primary event; instruction for incorporating the event into a work protocol based on the rules; instruction for incorporating other information related to an event into the work protocol based on the rules; instruction for analyzing the work protocol based on the rules; instruction for processing each event not classified as a primary event by: instruction for analyzing an event for any relationships with any of the primary events, wherein a relationship is based on rules for processing the respective any of the primary events; instruction for binding the event to at least one primary event incorporated into a respective work protocol based on a relationship with the at least one primary event; instruction for analyzing work protocols for the at least one primary event based on rules for processing the respective at least one primary event; and instruction for determining closure conditions based on the analysis of an event.
- 42. The program product recited in claim 41, wherein the instruction for determining whether a primary event correlates to rules for processing the primary event further comprises:
instruction for selecting rules for processing the primary event based on determining that rules have not been selected for the primary event.
- 43. The program product recited in claim 41, wherein the instruction for instruction for analyzing an event for any relationships with any of the primary events further comprises:
instruction for culling events, wherein the culled events have no relationship with a primary event.
- 44. The program product recited in claim 41 further comprises:
instruction for publishing the work protocol.
- 45. The program product recited in claim 41, wherein the instruction for determining closure conditions based on the analysis of an event further comprises:
instruction for recognizing that an event indicates a change in one of a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise.
- 46. The program product recited in claim 41, wherein the instruction for determining whether a primary event correlates to rules for processing the primary event further comprises:
instruction for selecting a rules agent based on the primary event; instruction for accessing configuration information for the rules agent, wherein the configuration information includes an address of a rules service; instruction for sending a request to the address of the rules service requesting rules for processing the event; and instruction for receiving the rules for processing the primary event.
- 47. The program product recited in claim 41, wherein the instruction for analyzing work protocols for the at least one primary event further comprises:
instruction for detecting a milestone for the at least one primary event; instruction for incorporating the milestone into the work protocol; and instruction for firing the rules based on an occurrence of a milestone for a state change.
- 48. The program product recited in claim 41, wherein the instruction for analyzing work protocols for the at least one primary event further comprises:
instruction for detecting a cause of said state change associated with the at least one of an operation, function, policy, process and a component thereof related to the enterprise; and instruction for incorporating instruction related to the cause into the work protocol.
- 49. The program product recited in claim 46 further comprises:
instruction for supplementing rules in the rules service, wherein the supplemental rules are created by expert personnel responsible for handling problem events.
- 50. The program product recited in claim 41, wherein the work protocol is a work document embodied in one of XML document, Java objects and an agreed-upon form.
- 51. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for aggregating events related to telecommunication operations, said program product comprising:
instruction for receiving an event, wherein the event is related to a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; instruction for analyzing the event; instruction for determining whether the event corresponds to an existing workitem; instruction for selecting a work template from a plurality of work templates for a workitem based on the event not corresponding to an existing workitem, wherein each of said plurality of work templates defines control for processing work associated with a workitem; instruction for binding the event to the workitem based on the event corresponding to the workitem; instruction for determining whether the event represents a milestone for the workitem; and instruction for firing a rule based on the event representing a milestone for the workitem.
- 52. The program product recited in claim 51 further comprises:
instruction for receiving a subsequent event, wherein the subsequent event is related to a state change associated with at least one of an operation, function, policy, process and a component thereof related to the enterprise; instruction for analyzing the subsequent event; instruction for identifying which existing workitem the subsequent event corresponds to; instruction for binding the subsequent event to the workitem based on the subsequent event corresponding to the workitem; instruction for determining whether the subsequent event represents a milestone for the workitem; and instruction for firing a rule based on the subsequent event representing a milestone for the workitem.
- 53. The program product recited in claim 51, wherein the instruction for analyzing the event further comprises:
instruction for determining whether the event is a primary event; and instruction for treating the event as a subsequent event based on the event not being a primary event.
- 54. The program product recited in claim 53, wherein the instruction for analyzing a subsequent event further comprises:
instruction for culling the subsequent event based on no relationship with the event.
- 55. The program product recited in claim 51 further comprises:
instruction for publishing the workitem.
- 56. The program product recited in claim 51, wherein the instruction for firing a rule based on the event representing a milestone for the workitem further comprises:
instruction for concluding the workitem based on the milestone representing closure conditions for the workitem.
- 57. The program product recited in claim 51, wherein the rule relates to one of understanding and categorizing the at least one of an operation, function, policy, process and a component thereof related to the enterprise.
- 58. The program product recited in claim 51 further comprises:
instruction for creating an additional work template, wherein the additional work template defines control for processing work associated with an additional workitem; and instruction for adding the additional work template to the plurality of work templates for workitems.
- 59. The program product recited in claim 58, wherein the instruction for creating an additional work template further comprises:
instruction for defining an additional milestone for the additional work template; and instruction for associating a rule with the additional milestone.
- 60. The program product recited in claim 59 further comprises:
instruction for defining an additional rule for the additional work template; storing the rule in a remote server location; and instruction for associating the additional rule with the additional milestone.
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-01-005 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR IMPLEMENTING A MANAGEMENT OPERATIONS CENTER IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-006 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 |
10113543 |
Mar 2002 |
US |