×

Conservation of electronic communications resources and computing resources via selective processing of substantially continuously updated data

  • US 10,503,566 B2
  • Filed: 04/16/2018
  • Issued: 12/10/2019
  • Est. Priority Date: 04/16/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for interrupting processing of electronic data transaction result messages in a data transaction processing system in which data objects are transacted by hardware matching processors that match electronic data transaction request messages for data objects based on multiple transaction parameters received from different client computers over a data communications network, the method comprising:

  • receiving, by a processor, a plurality of electronic data transaction request messages, each electronic data transaction request message comprising a request to perform a transaction on a data object;

    for each electronic data transaction request message;

    generating, by the processor, an electronic data transaction result message in response to processing the electronic data transaction request message;

    generating, by the processor, for the electronic data transaction result message, a key based on the electronic data transaction result message and an identifier unique to the electronic data transaction result message; and

    storing the key and the identifier in a first memory coupled to the processor; and

    for each electronic data transaction result message corresponding to an electronic data transaction request message;

    storing, by the processor, the key and the identifier associated with the electronic data transaction result message in a second memory coupled to the processor;

    identifying, by the processor, a plurality of data objects related to the data object associated with the corresponding electronic data transaction request message;

    performing, by the processor, a calculation for at least one of the plurality of related data objects; and

    after each calculation that is performed;

    retrieving, by the processor, from the first memory, an identifier associated with a key equal to the key stored in the second memory;

    determining, by the processor, if the identifier retrieved from the first memory is equal to the identifier stored in the second memory; and

    upon determining that the identifier retrieved from the first memory is not equal to the identifier stored in the second memory, interrupting, by the processor, performing calculations for the related data objects.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×