Scale-out system to acquire event data
First Claim
Patent Images
1. A method of emitting events, the method comprising:
- a computing system acquiring data from a plurality of different sources by communicating to the different sources using a plurality of different protocols specific to the different sources, the computing system having a processor and stored computer-executable instructions for implementing the method;
based on the acquired data, the computing system determining that an event should occur, the event comprising a message containing the acquired data being provided to one or more queues for delivery to one or more subscribers; and
the computing system causing the event by providing the message with the acquired data to the one or more queues, wherein the acquired data undergoes a normalization process prior to being provided to the one or more subscribers, the normalization process including;
detecting semantically identical elements in the acquired data from the plurality of different sources that are named differently by the different sources but which are semantically identical;
defining all of the detected the semantically identical elements with a common name, the common name comprising a key; and
associating the key of each acquired data item with a corresponding value, the corresponding value comprising a data block from the acquired data that includes at least some data that is not modified by the computing system.
3 Assignments
0 Petitions
Accused Products
Abstract
Events can be emitted by a method that includes acquiring data from a plurality of different sources by communicating to the different sources using a plurality of different protocols specific to the different sources and, based on the acquired data, determining that an event should occur. The method can further include causing an event that is normalized for a consistent event evaluation by consumers irrespective of the specific shape of the data from the data source resulting in the event.
-
Citations
20 Claims
-
1. A method of emitting events, the method comprising:
-
a computing system acquiring data from a plurality of different sources by communicating to the different sources using a plurality of different protocols specific to the different sources, the computing system having a processor and stored computer-executable instructions for implementing the method; based on the acquired data, the computing system determining that an event should occur, the event comprising a message containing the acquired data being provided to one or more queues for delivery to one or more subscribers; and the computing system causing the event by providing the message with the acquired data to the one or more queues, wherein the acquired data undergoes a normalization process prior to being provided to the one or more subscribers, the normalization process including; detecting semantically identical elements in the acquired data from the plurality of different sources that are named differently by the different sources but which are semantically identical; defining all of the detected the semantically identical elements with a common name, the common name comprising a key; and associating the key of each acquired data item with a corresponding value, the corresponding value comprising a data block from the acquired data that includes at least some data that is not modified by the computing system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more storage devices comprising computer executable instructions that when executed by one or more processors cause the one or more processors to perform the following:
-
a computing system acquiring data from a plurality of different sources by communicating to the different sources using a plurality of different protocols specific to the different sources, the computing system having a processor and stored computer-executable instructions for implementing the method; based on the acquired data, the computing system determining that an event should occur, the event comprising a message containing the acquired data being provided to one or more queues for delivery to one or more subscribers; and
the computing system causing the event by providing the message with the acquired data to the one or more queues, wherein the acquired data undergoes a normalization process prior to being provided to the one or more subscribers, the normalization process including;creating a key and a value pairing for the acquired data, wherein the key comprises a name associated with the acquired data and the value comprises a data block from the acquired data that includes at least some data that is not modified by the computing system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system for emitting events, the computing system comprising:
-
at least one processor; and one or more storage devices having stored computer executable instructions that when executed by one or more processors, implement the following; the computing system acquiring data from a plurality of different sources by communicating to the different sources using a plurality of different protocols specific to the different sources, the computing system having a processor and stored computer-executable instructions for implementing the method; based on the acquired data, the computing system determining that an event should occur, the event comprising a message containing the acquired data being provided to one or more queues for delivery to one or more subscribers; and the computing system causing the event by providing the message with the acquired data to the one or more queues, wherein the acquired data undergoes a normalization process prior to being provided to the one or more subscribers, the normalization process including; creating a key and a value pairing for the acquired data, wherein the key comprises a name associated with the acquired data and the value comprises a data block from the acquired data that includes at least some data that is not modified by the computing system; and the creating including detecting semantically identical elements in the acquired data from the plurality of different sources that are named differently by the different sources but which are semantically identical and defining all of the detected the semantically identical elements with a common name, the common name comprising the key. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification