×

Systems and methods for interpreting exchange data packets using a lookup table

  • US 10,269,073 B1
  • Filed: 03/29/2018
  • Issued: 04/23/2019
  • Est. Priority Date: 03/29/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method comprising:

  • at an electronic exchange operated on a first computer system and implemented in accordance with a first exchange protocol, wherein the first exchange protocol includes a plurality of exchange elements;

    (A) responsive to a first client request, from a first source remote from the first computer system, using a dynamically updated lookup table provided from a second source other than the first source, the dynamically updated lookup table including a respective descriptor for each exchange element in at least a subset of the plurality of exchange elements of the first exchange protocol, translating the first client request into a first query for one or more exchange elements in the plurality of exchange elements, wherein the first client request is formatted in accordance with a first grammar of a first client language and the first query is formatted in accordance with a second grammar associated with the first exchange protocol;

    (B) using the first query to obtain a first plurality of market feed data packets responsive to the first client request, wherein the first plurality of market feed data packets is encoded in accordance with the second grammar of the first exchange protocol;

    (C) translating the first plurality of market feed data packets into a first programming language in accordance with a third grammar of the first programming language, which is dictated by the first client request, using the dynamically updated lookup table to translate data in the first plurality of market feed data packets from the second grammar of the first exchange protocol to the third grammar of the first programming language, thereby forming a first translated data construct for the first plurality of market feed data packets that includes information requested by the first client request; and

    (D) communicating, to the first source, the first translated data construct.

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