×

Apparatus, system, and method of elastically processing message information from multiple sources

  • US 10,110,540 B2
  • Filed: 05/29/2014
  • Issued: 10/23/2018
  • Est. Priority Date: 05/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. An electronic data message processing apparatus comprising:

  • gateway interface circuitry having different data message feed ports and configured to receive different data messages from multiple different data message sources, each data message source having generated a respective chronological sequence of data messages, where data messages received at multiple ones of the different data message feed ports are received out of chronological sequence; and

    processing circuitry coupled to the gateway interface and configured to;

    buffer received data messages from all of the different data message feed ports;

    compare a next message time associated with one of the buffered data messages waiting to be processed to a current feed time of a latest processed data message from the feed ports;

    when the next message time exceeds the current feed time, (i) set the current feed time to the next message time and (ii) adapt a data message processing latency time, corresponding to a difference between the current feed time and a reference time that is later than the current feed time, to a difference between the next message time and the reference time, wherein the adapted data message processing latency time accounts for the data messages received at all of the different data message feed ports out of chronological sequence and provides a consolidated and chronological sequence for all of the data messages received from the multiple different data message feed ports; and

    generate within the adapted data message processing latency time a combined data message stream including all of the data messages received at all of the multiple different data message feed ports so that all of the data messages in the combined data message stream are transmitted in the consolidated and chronological sequence to one or more destination ports,wherein the processing circuitry is further configured to;

    detect a state parameter;

    process data messages received from all of the different data message feed ports up and until the state parameter changes as being in chronological sequence;

    process data messages received from all of the different data message feed ports after the state parameter changes as being out of chronological sequence; and

    adapt the data message processing latency time in order to sort and order the data messages received after the state parameter changes and to provide the consolidated and chronological sequence for the combined data message stream including the data messages received after the state parameter changes.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×