Real time event stream processor to ensure up-to-date and accurate result
First Claim
1. A computerized method for identifying from a real time event stream a transaction including events having latency, said computerized method comprising:
- receiving events from the real time event stream wherein the events which define a plurality of transactions to be identified, wherein each of the plurality of transactions includes a first event and a second event, said first event having a first latency relative to the real time event stream and said second event having a second latency relative to the real time event stream;
identifying the first event from the received real time event stream;
recording a time when the first event is received;
determining a time period during which the second event occurs as a function of the first latency, the recorded time of the first event, and the second latency; and
identifying the transaction having the first event and the second event based on the determined time period of the second event.
2 Assignments
0 Petitions
Accused Products
Abstract
Identifying a transaction from a real time event stream having latency. A method of the invention receives events from the real time event stream where events define a plurality of transactions to be identified. Each of the transactions includes a first event and a second event; the first event has a first latency relative to the real time event stream and the second event has a second latency relative to the real time event stream. The first event is identified from the received real time event stream, and a time is record when the first event is received. The method determines a time period during which the second event occurs as a function of the first latency, the recorded time of the first event, and the second latency. The transaction having the first and second events is identified based on the determined time period of the second event.
73 Citations
20 Claims
-
1. A computerized method for identifying from a real time event stream a transaction including events having latency, said computerized method comprising:
-
receiving events from the real time event stream wherein the events which define a plurality of transactions to be identified, wherein each of the plurality of transactions includes a first event and a second event, said first event having a first latency relative to the real time event stream and said second event having a second latency relative to the real time event stream;
identifying the first event from the received real time event stream;
recording a time when the first event is received;
determining a time period during which the second event occurs as a function of the first latency, the recorded time of the first event, and the second latency; and
identifying the transaction having the first event and the second event based on the determined time period of the second event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for identifying from a real time stream of events a transaction including events having latency, said system comprising:
-
an interface for receiving a plurality of events from the real time stream of events which define a plurality of transactions to be identified, wherein each of the plurality of transaction includes a first event and a second event relating to the first event, said first event having a first latency relative to the real time stream of events and said second event having a second latency relative to the real time stream of events;
a processor associated with the interface for identifying the first event from the plurality of events received by the interface;
a memory for storing data relating to a time when the first event is received, said memory also storing data relating to a first latency and storing data relating to a second latency;
wherein said processor determines a time period during which the second event will occur in the stream of events is to be received by the interface as a function of the stored data relating to the first latency, the recorded time of the first event, and the second latency; and
wherein said processor identifies the defined transaction having the first event and the second event based on the determined time period of the second event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media having one or more computer-executable components for identifying from a real time stream of events a transaction including events having latency, said computer-executable components comprising:
-
a processing agent component including a plurality of processing nodes for receiving an input real time stream of events relating to a transaction, said transaction including a first event and a second event, said first event having a first latency relative to the real time stream of events and said second event having a second latency relative to the real time stream of events;
an event stream processing coordinator associated with the processing agent component for identifying the first event from the received events from the input real time stream of events, said processing agent component records a watermark indicative of a time when the first event is received;
wherein said event stream processing coordinator determines a time period during which the second event will be found in the stream of events as a function of the first latency, the recorded watermark of the first event, and the second latency; and
wherein the event stream processing coordinator identifies the transaction having the first event and the second event based on the determined time period of the second event. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification