System and Method for Coalescing Market Data at a Network Device
4 Assignments
0 Petitions
Accused Products
Abstract
A client device coalesces data received from an exchange, and provides a client application such as a graphical user interface with the opportunity to process fewer, but up-to-date, data updates from an exchange when a large volume of prices becomes available. Accordingly, the trader can be assured of receiving updated information that are fed to the client applications at a rate that is cohesive with that client device'"'"'s processing speed.
-
Citations
34 Claims
-
1-20. -20. (canceled)
-
21. A system for coalescing market data, the system including:
a client device adapted to receive a first market data update from an electronic exchange, the client device adapted to send a notification of the first market data update to a graphical user interface to retrieve market data related to the first market update, the client device adapted to store the first market data update in a data structure, and the client device adapted to update the data structure by coalescing further market data updates in the data structure into a coalesced market data update until the data structure is retrieved by the graphical user interface, wherein coalescing further market data updates includes replacing data related to at least one market data parameter from the first market data update with data related to the at least market data parameter from the further market data updates, and wherein coalescing further includes adding data related to another market data parameter from the further market data updates. - View Dependent Claims (22, 23, 24, 25)
-
26. A computer readable medium having stored therein instructions executable by a processor to perform a method including:
-
receiving by a client device a first market data update from an electronic exchange; sending by the client device a notification of the first market data update to a graphical user interface to retrieve market data related to the first market update; storing by the client device the first market data update in a data structure; and updating by the client device the data structure by coalescing further market data updates in the data structure into a coalesced market data update until the data structure is retrieved by the graphical user interface, wherein coalescing further market data updates includes replacing data related to at least one market data parameter from the first market data update with data related to the at least market data parameter from the further market data updates, and wherein coalescing further includes adding data related to another market data parameter from the further market data updates. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer readable medium having stored therein instructions executable by a processor to perform a method including:
-
receiving by a client device in a first thread at a client device a first market data update for a tradeable object from an electronic exchange; storing by the client device the first market data update in a shared data structure, wherein the shared data structure is shared between the first thread and a second thread; notifying by the client device a graphical user interface running in the second thread of the first market data update; receiving by the client device in the first thread at the client device a second market data update for the tradeable object from the electronic exchange subsequent to the step of notifying; replacing by the client device the first market data update in the shared data structure with the second market data update before the first market update is received by the graphical user interface; and retrieving by the client device the second market data update from the shared data structure by the graphical user interface responsive to the step of notifying. - View Dependent Claims (32, 33, 34)
-
Specification