US 11,811,893 B2
Merging data downloads with real-time data feeds
Scott F. Singer, Green Oaks, IL (US)
Assigned to Trading Technologies International, Inc., Chicago, IL (US)
Filed by TRADING TECHNOLOGIES INTERNATIONAL INC., Chicago, IL (US)
Filed on Mar. 22, 2022, as Appl. No. 17/701,184.
Application 17/701,184 is a continuation of application No. 16/992,780, filed on Aug. 13, 2020, granted, now 11,323,533.
Application 16/992,780 is a continuation of application No. 15/711,835, filed on Sep. 21, 2017, granted, now 10,785,338, issued on Sep. 22, 2020.
Application 15/711,835 is a continuation of application No. 14/548,425, filed on Nov. 20, 2014, granted, now 9,813,518, issued on Nov. 7, 2017.
Prior Publication US 2022/0217220 A1, Jul. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 67/565 (2022.01); H04L 65/612 (2022.01); H04L 65/75 (2022.01); H04L 67/01 (2022.01)
CPC H04L 67/565 (2022.05) [H04L 65/612 (2022.05); H04L 65/764 (2022.05); H04L 67/01 (2022.05)] 8 Claims
OG exemplary drawing
 
1. A method including:
receiving, by a client device, a first real-time data feed from a data publisher, and a second real-time data feed from a data repository, wherein the first real-time data feed includes a plurality of data items each identified with a message identifier, wherein the second real-time data feed is downloaded using a download connection to the data repository and includes a plurality of downloaded data items each identified with the message identifier, and wherein the message identifier identifies a data location within each of the first and second real-time data feeds;
identifying, by the client device, a most recent data item of the plurality downloaded data items and a most recent data item of the plurality of data items based on the message identifier within each of the first and second real-time data feeds;
determining, by the client device, a match according to the most recent data item of the plurality downloaded data items and the most recent data item of the plurality of data items; and
terminating, by the client device in response to determining the match, the download connection and the second real-time data feed from the data repository.