×

Equation-based transaction request messaging and transaction processing

  • US 10,565,651 B2
  • Filed: 03/20/2017
  • Issued: 02/18/2020
  • Est. Priority Date: 03/20/2017
  • Status: Active Grant
First Claim
Patent Images

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

  • receiving, by a transaction processor, a first electronic data transaction request message to perform a transaction of a first type on a data object, the first electronic data transaction request message including data representative of a first equation that includes a first variable and a second variable;

    determining, by the transaction processor, a first solution set based on the first equation and first parameters for the second variable, the first solution set including a plurality of combinations of values for the first variable and corresponding first parameters for the second variable, wherein the data representative of the first equation is smaller than data representative of the first solution set;

    determining, by the transaction processor, a previously received second electronic data transaction request message to perform a transaction of a second type on the data object, the previously received second electronic data transaction request message including data representative of a second equation that includes the first variable and the second variable, wherein the first transaction type is one of acquiring or relinquishing a quantity of a financial instrument associated with the data object, and wherein the second transaction type is the other of acquiring or relinquishing at least a portion of the quantity of the financial instrument associated with the data object;

    determining, by the transaction processor, a second solution set based on the second equation and second parameters for the second variable, the second solution set including a plurality of combinations of values for the first variable and corresponding second parameters for the second variable, wherein the data representative of the second equation is smaller than data representative of the second solution set;

    determining, by the transaction processor, whether the first and second solution sets intersect; and

    upon determining that the first and second solution sets intersect, processing, by the transaction processor, the transactions of the first and second electronic data transaction request messages based on the intersection of the first and second solution sets.

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