Patent ID: 9059935
Filing Date: 2015-06-16
Classification: H04L

Abstract:
1. A system including instructions recorded on a computer-readable medium and executable by at least one processor, the system comprising: a message handler configured to cause the at least one processor to receive a plurality of messages associated with a plurality of events, the events having a temporal relationship to one another, the events including a first event and a second event, wherein the first event and the second event are associated with a time window to process the first event and the second event such that the first and second events are not processed when at least one of the first and second events are considered to have occurred outside the time window; a header inspector configured to cause the at least one processor to extract latency information from the plurality of messages, the latency information characterizing a transmission duration experienced by each message in traveling from one or more source nodes through a network of nodes; a window manager configured to cause the at least one processor to correct a disruption in the temporal relationship between the first event and the second event based on the extracted latency information for a first message corresponding to the first event and a second message corresponding to the second event, the disruption including relative differences in the transmission duration experienced by the first event and the second event, wherein disruption in the temporal relationship is corrected by extending the time window such that the first event and the second event fall within the time window; and an event processor configured to cause the at least one processor to process the first and second events relative to the time window.