US2016308982A1PendingUtilityA1

Method and system for implementing a management operations center in a global ecosystem of interrelated services

Assignee: EKMK LTD LIABILITY COMPANYPriority: May 22, 2000Filed: Jun 28, 2016Published: Oct 20, 2016
Est. expiryMay 22, 2020(expired)· nominal 20-yr term from priority
Inventors:William Greene
G06Q 10/06398H04L 41/0843H04L 63/123H04L 63/102G06Q 20/3829H04L 41/0233G06Q 10/06314H04L 67/1095G06Q 10/10H04L 67/34H04L 41/5058H04L 41/0856H04L 41/0663H04L 41/5041G06Q 40/00G06Q 10/1093H04L 63/08H04L 41/0893H04L 41/0894H04L 41/40H04L 67/51G06Q 10/063112H04L 67/22H04L 67/16H04L 67/42H04L 61/4553H04L 67/54H04L 67/568H04L 67/535H04L 41/0661Y10S707/99931
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A data processing system receives an event related to one of a state change or a problem within the enterprise associated with at least one an operations, function, policy, process, or a component related to the enterprise. The data processing system accesses the event by type of event and aggregates the event by correlating the event to rules for processing the event, binding the event to an item based on the rules, and binding other information related to an event to the item based on the rules. The data processing system further dispatches an invitation to a contact identified in the other information and the invitation invites the contact to participate in an item based on the rules.

Claims

exact text as granted — not AI-modified
1 . A method performed by a server, the method comprising:
 receiving, by the server, information identifying an event;   creating, by the server, an in-memory shared space;   retrieving, by the server, one or more rules for processing the event;   storing, by the server, in the in-memory shared space, an object based on the event based on the one or more rules for processing the event, the object comprising the information identifying the event and other information related to the event;   retrieving, by the server, based on the object stored in the in-memory shared space, one or more user identifiers from a database comprising a plurality of user identifiers;   transmitting, by the server, a request to access the in-memory shared space based on the one or more user identifiers;   determining, by the server based on the one or more rules for processing the event, that the object in the in-memory shared space is associated with another object in at least one other in-memory shared space; and   storing, by the server, the information identifying the event in the another object in the at least one other in-memory shared space.   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving, by the server, information identifying a subsequent event;   analyzing the information identifying the subsequent event to determine a relationship between the subsequent event and the event based on the rules for processing the event; and   storing, by the server, in the object in the in-memory shared space, information identifying the subsequent event based on the relationship between the subsequent event and the event.   
     
     
         3 . The method of  claim 2 , further comprising: rendezvousing the object in the in-memory shared space with the subsequent event. 
     
     
         4 . The method of  claim 1 , further comprising: rendezvousing the object in the in-memory shard space with the another object to form a single object when the object is associated with the another object. 
     
     
         5 . The method of  claim 1 , where the other information related to the event further comprises:
 one of a plurality of avatars,   each of the plurality of avatars being:
 associated with a user identifier in a database comprising a plurality of user identifiers, wherein the user identifier is associated with:
 communication information that indicates a method for communicating information a user identified by the user identifier, 
 a skill associated with the user identified by the user identifier, 
 one or more responsibilities associated the user identified by the user identifier, 
 experience information associated with the user identified by the user identifier, 
 a physical location associated with the user identified by the user identifier, 
 an availability of the user identified by the user identifier, 
 a workload associated with the user identified by the user identifier, or 
 a history of work success associated with the user identified by the user identifier. 
 
   
     
     
         6 . The method of  claim 5 , wherein transmitting, by the server, a request to access the in-memory shared space based on the one or more user identifiers further comprises:
 acquiring communication information from the one of the plurality of avatars; and   transmitting the request based on the communication information.   
     
     
         7 . The method of  claim 6 , where the acquired communication information includes instructions for accessing one of a pager, an email account, a cell phone, a PSTN phone, or a Personal Digital Assistant (PDA). 
     
     
         8 . The method of  claim 1 , where the information identifying the event is received on a publication/subscribe bus. 
     
     
         9 . The method of  claim 1 , where assessing the event further comprises:
 determining whether the type of the event is a primary event; and   treating the event as a subsequent event when the type of the event is not the primary event.   
     
     
         10 . The method of  claim 1 , further comprising detecting a cause of one of a state change or a problem associated with the event, wherein the cause is associated with an operation of at least one of: a telecommunications network, a subnet, or an extranet; and
 storing, in the object in the in-memory shared space, at least one of:   information indicating one or more processes for achieving a goal associated with the event, information identifying an operations-specified policy for treatment of the event, one or more data objects having data information related to the event, or a workgroup comprising a plurality of user identifiers.   
     
     
         11 . The method of  claim 5 , wherein transmitting, by the server, a request to access the in-memory shared space based on the one or more user identifiers further comprises sending a request for a user identified by one of the one or more user identifiers to participate with a work group, where the request is based on at least one of:
 a skill associated with the user identified by the one of the one or more user identifiers,   an experience associated with the user identified by the one of the one or more user identifiers,   a physical location associated with the user identified by the one of the one or more user identifiers, an availability associated with the contact,   a workload associated with the user identified by the one of the one or more user identifiers, or   a history of work success associated with the user identified by the one of the one or more user identifiers.   
     
     
         12 . The method of  claim 1 , wherein the object based on the event in the in-memory shared space is one of a plurality of objects in-memory on the server. 
     
     
         13 . The method of  claim 12 , wherein retrieving, by the server, one or more rules for processing the event, further comprises:
 associating the event to one of a plurality of work templates for control of a particular process in the one of a plurality of work items,   where the particular process is related to the one of a plurality of work templates within the server.   
     
     
         14 . The method of  claim 12 , further comprising: storing the object based on the event in the in-memory shared space by associating the event to one of a plurality of work templates for control of a process associated with the object based on the event. 
     
     
         15 . The method of  claim 14 , wherein the other information related to the event stored in the object based on the event in the in-memory shared space 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, or a workgroup of a plurality of virtual representative people. 
     
     
         16 . The method of  claim 12 , further comprising:
 receiving information identifying a plurality of subsequent events;   determining whether a subsequent event of the plurality of subsequent events is related to the event based on the information identifying the subsequent event of the plurality of subsequent events; and   storing, by the server, the information identifying the subsequent event of the plurality of subsequent events in the object in the in-memory shared space when the relationship exists between the subsequent event and the event.   
     
     
         17 . A non-transitory computer readable medium storing instructions, the instructions comprising one or more instructions that, when executed by the one or more processors, cause the one or more processors to:
 receive information identifying an event;   create an in-memory shared space;   retrieve one or more rules for processing the event;   store, in the in-memory shared space, an object based on the event based on the one or more rules for processing the event, the object comprising the information identifying the event and other information related to the event;   retrieve based on the object stored in the in-memory shared space, one or more user identifiers from a database comprising a plurality of user identifiers;   transmit a request to access the in-memory shared space based on the one or more user identifiers;   determine, based on the one or more rules for processing the event, that the object in the in-memory shared space is associated with another object in at least one other in-memory shared space; and   store the information identifying the event in the another object in the at least one other in-memory shared space.   
     
     
         18 . The non-transitory computer readable medium of  claim 17 , wherein the one or more instructions further comprise one or more instructions causing the one or more processors to:
 receiving information identifying a subsequent event;   analyze the information identifying the subsequent event to determine a relationship between the subsequent event and the event based on the rules for processing the event; and   store in the object in the in-memory shared space, information identifying the subsequent event based on the relationship between the subsequent event and the event.   
     
     
         19 . The non-transitory computer readable medium of  claim 18 , wherein the one or more instructions further comprise one or more instructions causing the one or more processors to rendezvous the object in the in-memory shared space with the subsequent event. 
     
     
         20 . The non-transitory computer readable medium of  claim 17 , wherein the one or more instructions further comprise one or more instructions causing the one or more pnrocessors to: rendezvous the object in the in-memory shard space with the another object to form a single object when the object is associated with the another object. 
     
     
         21 . The non-transitory computer readable medium of  claim 17 , where the other information related to the event further comprises:
 one of a plurality of avatars,   each of the plurality of avatars being:
 associated with a user identifier in a database comprising a plurality of user identifiers, wherein the user identifier is associated with:
 communication information that indicates a method for communicating information a user identified by the user identifier, 
 a skill associated with the user identified by the user identifier, 
 one or more responsibilities associated the user identified by the user identifier, 
 experience information associated with the user identified by the user identifier, 
 a physical location associated with the user identified by the user identifier, 
 an availability of the user identified by the user identifier, 
 a workload associated with the user identified by the user identifier, or 
 a history of work success associated with the user identified by the user identifier. 
 
   
     
     
         22 . The non-transitory computer readable medium of  claim 21 , wherein the one or more instructions that cause the one or more processors to transmit a request to access the in-memory shared space based on the one or more user identifiers further comprise one or more instructions that cause the one or more processors to:
 acquire communication information from the one of the plurality of avatars; and   transmit the request based on the communication information.   
     
     
         23 . The non-transitory computer readable medium of  claim 22 , where the acquired communication information includes instructions for accessing one of a pager, an email account, a cell phone, a PSTN phone, or a Personal Digital Assistant (PDA). 
     
     
         24 . The non-transitory computer readable medium of  claim 17 , where the information identifying the event is received on a publication/subscribe bus. 
     
     
         25 . The non-transitory computer readable medium of  claim 17 , wherein the one or more instructions that cause the one or more processors to assess the event further comprise one or more instructions that cause the one or more processors to:
 determine whether the type of the event is a primary event; and   treat the event as a subsequent event when the type of the event is not the primary event.   
     
     
         26 . The non-transitory computer readable medium of  claim 17 , further comprising one or more instructions that cause the one or more processors to:
 detect a cause of one of a state change or a problem associated with the event, wherein the cause is associated with an operation of at least one of: a telecommunications network, a subnet, or an extranet; and   store, in the object in the in-memory shared space, at least one of:   information indicating one or more processes for achieving a goal associated with the event, information identifying an operations-specified policy for treatment of the event, one or more data objects having data information related to the event, or a workgroup comprising a plurality of user identifiers.   
     
     
         27 . The non-transitory computer readable medium of  claim 21 , wherein the one or more instructions that cause the one or more processors to transmit a request to access the in-memory shared space based on the one or more user identifiers further comprise one or more instructions that cause the one or more processors to send a request for a user identified by one of the one or more user identifiers to participate with a work group, where the request is based on at least one of:
 a skill associated with the user identified by the one of the one or more user identifiers,   an experience associated with the user identified by the one of the one or more user identifiers,   a physical location associated with the user identified by the one of the one or more user identifiers, an availability associated with the contact,   a workload associated with the user identified by the one of the one or more user identifiers, or   a history of work success associated with the user identified by the one of the one or more user identifiers.   
     
     
         28 . The non-transitory computer readable medium of  claim 17 , wherein the object based on the event in the in-memory shared space is one of a plurality of objects in-memory on the server. 
     
     
         29 . The non-transitory computer readable medium of  claim 28 , wherein the one or more instructions that cause the one or more processors to retrieve one or more rules for processing the event, further comprise one or more instructions that cause the one or more processors to:
 associate the event to one of a plurality of work templates for control of a particular process in the one of a plurality of work items,   where the particular process is related to the one of a plurality of work templates within the server.   
     
     
         30 . The non-transitory computer readable medium of  claim 28 , further comprising one or more instructions that cause the one or more processors to store the object based on the event in the in-memory shared space by associating the event to one of a plurality of work templates for control of a process associated with the object based on the event. 
     
     
         31 . The non-transitory computer readable medium of  claim 30 , wherein the other information related to the event stored in the object based on the event in the in-memory shared space 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, or a workgroup of a plurality of virtual representative people. 
     
     
         32 . The non-transitory computer readable medium of  claim 28 , further comprising one or more instructions that cause the one or more processors to:
 receive information identifying a plurality of subsequent events;   determine whether a subsequent event of the plurality of subsequent events is related to the event based on the information identifying the subsequent event of the plurality of subsequent events; and   store the information identifying the subsequent event of the plurality of subsequent events in the object in the in-memory shared space when the relationship exists between the subsequent event and the event.   
     
     
         33 . A system comprising
 one or more databases;   one or more server systems comprising one or more processors, the one or more server systems configured to:   
       receive information identifying an event; 
       create an in-memory shared space; 
       retrieve one or more rules for processing the event; 
       store, in the in-memory shared space, an object based on the event based on the one or more rules for processing the event, the object comprising the information identifying the event and other information related to the event; 
       retrieve based on the object stored in the in-memory shared space, one or more user identifiers from a database comprising a plurality of user identifiers; 
       transmit a request to access the in-memory shared space based on the one or more user identifiers; 
       determine, based on the one or more rules for processing the event, that the object in the in-memory shared space is associated with another object in at least one other in-memory shared space; and 
       store the information identifying the event in the another object in the at least one other in-memory shared space. 
     
     
         34 . The system of  claim 33 , wherein the one or more servers are further configured to:
 receiving information identifying a subsequent event;   analyze the information identifying the subsequent event to determine a relationship between the subsequent event and the event based on the rules for processing the event; and   store in the object in the in-memory shared space, information identifying the subsequent event based on the relationship between the subsequent event and the event.   
     
     
         35 . The system of  claim 34 , wherein the one or more servers are further configured to rendezvous the object in the in-memory shared space with the subsequent event. 
     
     
         36 . The system of  claim 33 , wherein the one or more servers are further configured to rendezvous the object in the in-memory shard space with the another object to form a single object when the object is associated with the another object. 
     
     
         37 . The system of  33 , where the other information related to the event further comprises:
 one of a plurality of avatars,   each of the plurality of avatars being:
 associated with a user identifier in a database comprising a plurality of user identifiers, wherein the user identifier is associated with:
 communication information that indicates a method for communicating information a user identified by the user identifier, 
 a skill associated with the user identified by the user identifier, 
 one or more responsibilities associated the user identified by the user identifier, 
 experience information associated with the user identified by the user identifier, 
 a physical location associated with the user identified by the user identifier, 
 an availability of the user identified by the user identifier, 
 a workload associated with the user identified by the user identifier, or 
 a history of work success associated with the user identified by the user identifier. 
 
   
     
     
         38 . The system of  claim 37 , wherein the one or more servers configured to transmit a request to access the in-memory shared space based on the one or more user identifiers are further configured to:
 acquire communication information from the one of the plurality of avatars; and   transmit the request based on the communication information.   
     
     
         39 . The system of  claim 38 , where the acquired communication information includes instructions for accessing one of a pager, an email account, a cell phone, a PSTN phone, or a Personal Digital Assistant (PDA). 
     
     
         40 . The system of  claim 33 , where the information identifying the event is received on a publication/subscribe bus. 
     
     
         41 . The system of  claim 33 , wherein the one or more servers configured to assess the event are further configured to:
 determine whether the type of the event is a primary event; and   treat the event as a subsequent event when the type of the event is not the primary event.   
     
     
         42 . The system of  claim 33 , wherein the one or more servers are further configured to:
 detect a cause of one of a state change or a problem associated with the event, wherein the cause is associated with an operation of at least one of: a telecommunications network, a subnet, or an extranet; and   store, in the object in the in-memory shared space, at least one of:   information indicating one or more processes for achieving a goal associated with the event, information identifying an operations-specified policy for treatment of the event, one or more data objects having data information related to the event, or a workgroup comprising a plurality of user identifiers.   
     
     
         43 . The system of  claim 37 , wherein the one or more servers configured to transmit a request to access the in-memory shared space based on the one or more user identifiers are further configured to send a request for a user identified by one of the one or more user identifiers to participate with a work group, where the request is based on at least one of:
 a skill associated with the user identified by the one of the one or more user identifiers,   an experience associated with the user identified by the one of the one or more user identifiers,   a physical location associated with the user identified by the one of the one or more user identifiers, an availability associated with the contact,   a workload associated with the user identified by the one of the one or more user identifiers, or   a history of work success associated with the user identified by the one of the one or more user identifiers.   
     
     
         44 . The system of  claim 33 , wherein the object based on the event in the in-memory shared space is one of a plurality of objects in-memory on the server. 
     
     
         45 . The system of  claim 44 , wherein the one or more servers configured to retrieve one or more rules for processing the event are further configured to:
 associate the event to one of a plurality of work templates for control of a particular process in the one of a plurality of work items,   where the particular process is related to the one of a plurality of work templates within the server.   
     
     
         46 . The system of  claim 44 , wherein the one or more servers are further configured to store the object based on the event in the in-memory shared space by associating the event to one of a plurality of work templates for control of a process associated with the object based on the event. 
     
     
         47 . The system of  claim 46 , wherein the other information related to the event stored in the object based on the event in the in-memory shared space 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, or a workgroup of a plurality of virtual representative people. 
     
     
         48 . The system of  claim 44 , wherein the one or more servers are further configured to:
 receive information identifying a plurality of subsequent events;   determine whether a subsequent event of the plurality of subsequent events is related to the event based on the information identifying the subsequent event of the plurality of subsequent events; and   store the information identifying the subsequent event of the plurality of subsequent events in the object in the in-memory shared space when the relationship exists between the subsequent event and the event.

Join the waitlist — get patent alerts

Track US2016308982A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.