US20170103460A1

Systems and methods of electronic data message transaction identification

Claim Score by NHIP

Read claim 1, the broadest

Abstract

An electronic exchange computing system is provided that includes a computer storage system, at least one transceiver, and a processing system. The storage system stores an electronic order book. The transceiver receives data transaction requests and transmits messages of an electronic data feed. The processing system generates an identifier, which may be referred to as a transaction identifier, for received data transaction requests. The identifier may be generated in a non-sequential and increasing manner such that it is greater than previously generated identifiers. The processing system will process the data transaction request and generate an electronic data feed message based on how data transaction request is handled. The electronic data feed message is sent to client computing system and includes the generated identifier.

US20170103460A1, drawing sheet 1
Sheet 1 of 9

Term

10.8 yearsto projected expiry

Projected expiry 5 July 2037, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

19 claims: 3 independent, 16 dependent

  1. 1
    Broadest claimClaim Score 23, narrow(NHIP)An electronic exchange computing system comprising:a computer storage system configured to store an electronic order book that includes a plurality of pending instrument orders for a given instrument identifier;at least one transceiver configured to: receive, from remote computing devices, electronic data messages that each include data transaction requests, where a first electronic data message of the electronic data messages includes a first data transaction request;transmit, to subscribing computing systems, an electronic data communications feed that includes information relating to changes or updates in the electronic order book;a processing system that includes at least one hardware processor coupled to the computer storage system and the transceiver, the processing system configured to: responsive to reception of the first data transaction request that is included in the first electronic data message, generate a first data transaction request identifier for the first data transaction request, where the first data transaction request identifier provides a relative indication of an order in which the first data transaction request is to be processed with respect to other data transaction requests;generate a second electronic data message that includes the generated first data transaction request identifier and cause the at least one transceiver to transmit the second electronic data message to a remote computing device that is associated with the first data transaction request;process the first data transaction request by updating the electronic order book in accordance with the new data transaction request;and generate an electronic data feed message that relates to how the first data transaction request was processed, the electronic data feed message including the first data transaction request identifier;and cause the transceiver to transmit, as part of the electronic data feed and to the subscribing computing systems, the electronic data feed message that includes the first data transaction request identifier.
  2. 13
    A method of processing electronic data messages submitted to an electronic exchange computing system that includes 1) a computer storage system, 2) at least one transceiver, and 3) a processing system that includes at least one hardware processor coupled to the computer storage system and the at least one transceiver, the method comprising:storing an electronic order book that includes a plurality of pending instrument orders for a given instrument identifier;processing electronic data messages receive from remote computing devices, each of the electronic data messages including a data transaction request, where a first electronic data message of the electronic data messages includes a first data transaction request;transmitting, to subscribing computing systems and by using the at least one transceiver, messages as part of an electronic data communications feed, where the messages include information relating to changes or updates in the electronic order book;responsive to reception and/or processing of the first data transaction request, generating, by using the processing system, a first data transaction request identifier for the first data transaction request, where the first data transaction request identifier provides a relative indication of an order in which the first data transaction request is to be processed, by the processing system, with respect to other data transaction requests;generating a second electronic data message that includes the generated first data transaction request identifier and causing the at least one transceiver to transmit the second electronic data message to a remote computing device that is associated with the first data transaction request;processing the first data transaction request by updating the electronic order book in accordance with the new data transaction request;and generating an electronic data feed message that relates to how the first data transaction request was processed, the electronic data feed message including the first data transaction request identifier;and causing the transceiver to transmit, as part of the electronic data feed and to the subscribing computing systems, the electronic data feed message that includes the first data transaction request identifier.
  3. 19
    A non-transitory computer readable storage medium storing computer readable instructions for use with an electronic exchange computing system that includes 1) a computer storage system configured to store a plurality of pending orders as part of an electronic order book, 2) at least one transceiver, and 3) a processing system that includes at least one hardware processor coupled to the computer storage system and the at least one transceiver, the computer readable instructions comprising instructions that cause the processing system to perform actions that include:processing electronic data messages receive from remote computing devices, each of the electronic data messages includes a data transaction request, where a first electronic data message of the electronic data messages includes a first data transaction request;transmitting, to subscribing computing systems and via the at least one transceiver, messages as part of an electronic data communications feed, where the messages include information relating to changes or updates in the electronic order book;responsive to reception and/or processing of the first data transaction request, generating a first data transaction request identifier for the first data transaction request, where the first data transaction request identifier provides a relative indication of an order in which the first data transaction request is to be processed, by the processing system, with respect to other data transaction requests;generating a second electronic data message that includes the generated first data transaction request identifier and causing the at least one transceiver to transmit the second electronic data message to a remote computing device that is associated with the first data transaction request;processing the first data transaction request by updating the electronic order book in accordance with the new data transaction request;generating an electronic data feed message that relates to how the first data transaction request was processed, the electronic data feed message including the first data transaction request identifier;and transmitting, as part of the electronic data feed and to the subscribing computing systems and via the at least one transceiver, the electronic data feed message that includes the first data transaction request identifier.