Dynamic market data filtering

US9639895B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9639895-B2
Application numberUS-84795407-A
CountryUS
Kind codeB2
Filing dateAug 30, 2007
Priority dateAug 30, 2007
Publication dateMay 2, 2017
Grant dateMay 2, 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 dynamically filtering market data are disclosed. Streams of market data may be buffered or stored in a queue when inbound rates exceed distribution or publication limitations. Inclusive messages in the queue may be removed, replaced or aggregated, reducing the number of messages to be published when distribution limitations are no longer exceeded.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising: an exchange computer system that includes a match engine module that matches orders for financial instruments and generates a stream of data; a processor programmed to execute a receiving thread to receive the stream of data, the stream of data characterized by a data streaming rate and including a plurality of consecutive messages; a data queue memory configured to buffer multiple messages in a sequence that the messages are received in response to the data streaming rate received at the processor programmed to execute a receiving thread exceeding a market data publishing limitation; a router coupled to the match engine module and configured to distribute streaming data; a dynamic market data filter configured to perform the following when the data streaming rate exceeds the market data publishing limitation: determine whether a new message in the stream of data contains data that is more current than data contained in an old message in the sequence of the messages in the data queue memory; remove the old message from the data queue memory when the new message contains more current data; create an updated message by aggregating data from the old message with data from the new message; and place the updated message in the data queue memory at the location of the removed old message in the sequence of messages stored in the data queue memory. 2. The computer system of claim 1 where the market data publishing limitation comprises any of a software limitation, hardware limitation, bandwidth limitation or any combinations thereof of the data recipient. 3. The computer system of claim 1 where the aggregator processor is further configured to determine whether the message in the stream of data is of a same category as any message in the data queue memory. 4. The computer system of claim 3 where a message in the data queue memory is removed when a message in the stream of data is of the same category of information as one or more messages in the data queue memory. 5. The system of claim 1 , wherein the market data publishing limitation comprises a tier structure of market data publishing limitations. 6. The system of claim 1 , wherein the market data publishing limitation comprises a dynamic tier structure of market data publishing limitations.

Assignees

Inventors

Classifications

  • Market modelling; Market analysis; Collecting market data · CPC title

  • G06Q40/04Primary

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

  • Asset management; Financial planning or analysis · CPC title

  • based on priority · CPC title

  • Search customisation based on user profiles and personalisation · 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 US9639895B2 cover?
Networks, systems and methods for dynamically filtering market data are disclosed. Streams of market data may be buffered or stored in a queue when inbound rates exceed distribution or publication limitations. Inclusive messages in the queue may be removed, replaced or aggregated, reducing the number of messages to be published when distribution limitations are no longer exceeded.
Who is the assignee on this patent?
Callaway Paul J, Genetski Dennis M, Gracia Adrien, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 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).