US 12,288,262 B2
System and method for providing intelligent market data snapshots
Ari L. Studnitzer, Northbrook, IL (US); Seshadri Sundaram, Aurora, IL (US); Kevin Kometer, Palatine, IL (US); Sana Fathallah-Shaykh, Chicago, IL (US); and James Krause, Palatine, IL (US)
Assigned to Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed by Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed on Oct. 5, 2022, as Appl. No. 17/960,410.
Application 17/960,410 is a continuation of application No. 17/200,243, filed on Mar. 12, 2021, granted, now 11,494,844.
Application 17/200,243 is a continuation of application No. 15/797,963, filed on Oct. 30, 2017, granted, now 10,977,732, issued on Apr. 13, 2021.
Application 15/797,963 is a continuation of application No. 13/010,527, filed on Jan. 20, 2011, granted, now 9,805,420, issued on Oct. 31, 2017.
Application 13/010,527 is a continuation of application No. 11/292,971, filed on Dec. 2, 2005, granted, now 7,899,749, issued on Mar. 1, 2011.
Claims priority of provisional application 60/706,684, filed on Aug. 9, 2005.
Prior Publication US 2023/0025220 A1, Jan. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/00 (2023.01); G06Q 20/10 (2012.01); G06Q 40/04 (2012.01); G06Q 40/06 (2012.01)
CPC G06Q 40/06 (2013.01) [G06Q 20/102 (2013.01); G06Q 40/04 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
receiving, by a market data processor, from an exchange via a network, first market data for a financial instrument, wherein the market data processor is configured to transmit the received first market data via the network;
determining, by the market data processor, that the received first market data does not change a market price of the financial instrument, and based thereon, aggregating, in lieu of transmitting, by the market data processor, the received first market data with other market data for the financial instrument previously stored in a memory coupled with the market data processor, and storing the aggregate in the memory in place of the stored other market data, wherein the aggregating includes combining the received first market data with the other market data for the financial instrument previously stored in the memory; and
initiating, by the market data processor, a data transmission of any market data currently stored in the memory over the network to a computer device associated with a trader when the stored aggregate passes a threshold, the transmitted market data being removed from the memory, wherein a number of data transmissions over the network are reduced by the combining of the received market data with the existing previously stored market data.