Market data recovery

US9842366B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9842366-B2
Application numberUS-201213720019-A
CountryUS
Kind codeB2
Filing dateDec 19, 2012
Priority dateJul 9, 2007
Publication dateDec 12, 2017
Grant dateDec 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Networks, systems and methods for recovering data messages from a market data stream and for building a book for a financial instrument are disclosed. An out-of-band data stream related to an as-of state of the market for one or more financial instruments is distributed parallel to a stream of market data for the financial instrument. The as-of data stream is referenced to the financial according to a unique identifier of the messages of the market data stream. The as-of data for a financial instrument may be provided at periodic rate that may be varied according to one or more factors.

First claim

Opening claim text (preview).

We claim: 1. A system comprising: a computer network; an exchange computer system comprising: an electronic processor; a market data router configured to distribute a plurality of data messages using the electronic processor, wherein a data message of the plurality of data messages includes a unique consecutive sequence identifier that is inserted by the market data router into the data message; and a market data recovery module configured to distribute snapshot messages using the electronic processor, wherein the snapshot messages include data related to a state of a market for at least one financial instrument, the snapshot messages referencing at least the consecutive sequence identifier, wherein the data messages of the plurality of data messages are communicated in-band and the data related to the state of the market are communicated out of band; and a trading system communicatively coupled to the exchange computer system over the computer network, wherein the trading system comprises an order receiving component, and wherein the trading system is configured to register with the exchange computer system and request the out of band data related to the state of the market, wherein the trading system, after being temporarily disconnected from the computer network, is configured to synchronize the plurality of data messages communicated in-band with the out of band data related to the state of the market using the unique consecutive sequence identifier. 2. The system of claim 1 where the recovery module generates the data related to the state of the market according to the plurality of data messages. 3. The system of claim 1 , wherein the recovery module is configured to periodically distribute snapshot messages at a predetermined rate. 4. The system of claim 3 , wherein the predetermined rate is variable. 5. The system of claim 1 , wherein the recovery module is configured to distribute data related to the state of a market for a first financial instrument at a first predetermined rate and a second financial instrument at a second predetermined rate. 6. The system of claim 5 , wherein the first predetermined rate is substantially same as the second predetermined rate. 7. The system of claim 1 , wherein the data related to the state of a market includes information related to a plurality of investment vehicles and definition messages. 8. The system of claim 1 , wherein the trading system further comprise: a book rebuilding component configured to rebuild a book in computer memory for the financial instrument according to the consecutive sequence identifiers of the data messages and the snapshot messages, wherein the data messages are communicated in-band and the snapshot messages are communicated out of band. 9. The system of claim 8 , wherein the rebuilding includes automatically selecting one of a natural refresh approach and a concurrent processing approach according to predetermined criteria. 10. The system of claim 1 , further comprising: caching the data messages in memory; and removing the cached data messages in the memory after determining that a data message fails a liveness criteria. 11. A non-transitory computer-readable medium storing computer-executable instructions, which when executed by an electronic processor of a market data recovery system, cause the system to: register a trading system communicatively coupled with the market data recovery system over a computer network; distribute, by the electronic processor, data messages that each include a unique consecutive sequence identifier; periodically compile, by the electronic processor, a snapshot message describing a state of a market for a financial instrument, wherein the snapshot message references at least one unique consecutive sequence identifier; and distribute, by the electronic processor, the compiled snapshot message over the computer network, wherein the data messages are communicated in-band to the trading system and the snapshot messages are communicated out of band to the trading system, and wherein the trading system, after being temporarily disconnected from the computer network, is configured to synchronize the data messages communicated in-band with the snapshot messages communicated out of band describing the state of the market using the at least one unique consecutive sequence identifier. 12. The computer-readable medium of claim 11 , further storing computer-executable instructions, which when executed by the electronic processor, cause the system to: rebuild, by a book rebuilding component of the market data recovery system, a book in computer memory for the financial instrument according to the unique consecutive sequence identifiers of the data messages and the snapshot messages, wherein the rebuilding includes automatically selecting one of a natural refresh approach and a concurrent processing approach according to predetermined criteria. 13. The computer-readable medium of claim 11 , wherein the periodically compiling occurs at a predetermined interval. 14. The computer-readable medium of claim 11 , wherein the distributing of the compiled snapshot messages occurs at a predetermined rate. 15. The computer-readable medium of claim 14 , wherein the predetermined rate is variable. 16. The computer-readable medium of claim 11 , wherein the distributing of the compiled snapshot messages related to a first financial instrument occur at a first predetermined rate, and the distributing of the compiled snapshot messages related to a second financial instrument occur at a second predetermined rate. 17. The computer-readable medium of claim 16 , wherein the first predetermined rate is substantially same as the second predetermined rate. 18. The computer-readable medium of claim 11 , wherein the compiled snapshot message includes information related to a plurality of investment vehicles and definition messages. 19. The computer-readable medium of claim 11 , further storing computer-executable instructions, which when executed by the electronic processor, cause the system to: cache the data messages in memory; and delete the cached data messages from the memory after determining that a data message fails a liveness criteria. 20. A market data recovery system comprising: an electronic processor; and a memory storing computer-executable instructions, which when executed by the electronic processor, cause the market data recovery system to: insert an unique consecutive sequence identifier into each data message; distribute the data messages that each include an unique consecutive sequence identifier; periodically compile a snapshot message describing a state of a market for a financial instrument, wherein the snapshot message references at least one sequence identifier; distribute the compiled snapshot message, wherein the data messages are electronically communicated in-band over a communications network and the snapshot messages are electronically communicated out of band over the communication network; and accept registration from an order receiving device; wherein the in-band data messages and the out of band snapshot messages are received at the order receiving device comprising a graphical user interface configured to display received market data, wherein the order receiving device is configured to synchronize, after being temporarily disconnected from the market data recovery system, the data messages communicated in-band with the out of band data related to the state of the market using the u

Assignees

Inventors

Classifications

  • Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

  • G06Q40/00Primary

    Finance; Insurance; Tax strategies; Processing of corporate or income taxes · CPC title

  • Asset management; Financial planning or analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9842366B2 cover?
Networks, systems and methods for recovering data messages from a market data stream and for building a book for a financial instrument are disclosed. An out-of-band data stream related to an as-of state of the market for one or more financial instruments is distributed parallel to a stream of market data for the financial instrument. The as-of data stream is referenced to the financial accordi…
Who is the assignee on this patent?
Chicago Mercantile Exchange Inc
What technology area does this patent fall under?
Primary CPC classification G06Q40/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).