IP Library Granted Patent US 8,407,135
Granted Patent B2
US 8,407,135 · App. 13/614,126 · Granted Mar 26, 2013

System and method for optimizing the frequency of market information updates in an electronic trading environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,407,135
App. No.
13/614,126
Granted
Mar 26, 2013
Kind
B2
Abstract

A system and method for optimizing the frequency of market information updates in an electronic trading environment are described herein. According to one example embodiment, by optimizing the frequency of market information updates, the burden on the client device to update the graphical user interface may be reduced, while still providing an accurate portrayal of the market to the user. An example method includes associating different precedence levels with messages comprising market information. Messages containing market information related to the inside market may be associated to a higher precedence level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower precedence level. Based on the precedence level associated with a message, a client device may update the graphical user interface or the message may be stored in a data structure until a pre-defined condition is satisfied.

Claims (26)

1. A system comprising:

a computing device,

wherein the computing device is configured to receive a plurality of messages from an electronic exchange associated with the tradeable object, wherein each message comprises market information;

wherein the computing device is configured to determine a precedence level for each message of the plurality of messages based on the market information that is included in each message;

wherein, if the market information associated with the message is determined to be of a lower precedence level, storing by the computing device the market information associated with the message in a data structure until another message of the plurality of messages is determined at a later time to be of a higher precedence level; and

wherein, if the market information associated with the message is determined to be of a higher precedence level, updating by the computing device the graphical user interface in real time with the market information associated with the message having the higher precedence level along with any lower precedence market information stored in the data structure.

2. The system of claim 1 , wherein the market information associated with the higher precedence level relates to an inside market, wherein the inside market comprises a highest bid price and a lowest ask price currently available in a market.

3. The system of claim 2 , wherein the market information associated with the higher precedence level relates to a change in price within the inside market.

4. The system of claim 1 , wherein the market information associated with the higher precedence level relates to a user-defined price level.

5. The system of claim 1 , wherein the market information associated with the higher precedence level relates to a change in price within a range of price levels around a desired price level.

6. The system of claim 5 , wherein the range of price levels is based on a user-defined value.

7. The system of claim 5 , wherein the range of price levels is based on an absolute number of price levels.

8. The system of claim 5 , wherein the range of price levels is based on a number of price levels with quantity available.

9. The system of claim 1 , wherein the market information associated with the lower precedence level relates to bid and ask quantities at prices outside an inside market.

10. The system of claim 1 , wherein the market information associated with the lower precedence level relates to a change in quantity at a price outside an inside market.

11. The system of claim 1 , wherein the market information associated with the lower precedence level relates to a change in quantity within a range of price levels.

12. The system of claim 1 , wherein the computing device is further configured to store the lower precedence level market information in the data structure until a pre-defined condition is satisfied, wherein the pre-defined condition is user-defined.

13. The system of claim 12 , wherein the pre-defined condition comprises a time period, wherein the computing device is further configured to store the lower precedence level market information in the data structure until the time period expires.

14. The system of claim 12 , wherein the pre-defined condition comprises a time period, wherein the computing device is further configured to store the lower precedence level market information a the data structure until the time period expires and a message containing either lower or higher precedence market information is received.

15. The system of claim 12 , wherein the pre-defined condition comprises a time period, wherein the computing device is further configured to determine if the time period is expired and if so, determine if there is any lower precedence market information stored in the data structure; and

wherein the computing device is further configured to update the graphical user interface with the stored lower precedence market information.

16. The system of claim 12 , wherein the pre-defined condition comprises a slow market, such that if the market is slow, the computing device is configured to update the graphical user interface with the lower precedence market information and the higher precedence market information.

17. The system of claim 12 , wherein the pre-defined condition comprises a fast market, such that if the market is fast, the computing device is configured to store all the received lower precedence market information in the data structure until a time period expires or until a message of higher precedence is received.

18. The system of claim 1 , wherein the computing device is further configured to coalesce the lower precedence market information, such that more recent market information overwrites less recent market information in the data structure.

19. The system of claim 1 , wherein the computing device is further configured to update the graphical user interface based on a predefined refresh rate.

20. The system of claim 19 , wherein the computing device is further configured to coalesce the higher precedence market information before the graphical user interface is updated.

Assignments (6)
SECURITY INTEREST Recorded Nov 7, 2025
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 073510/0758 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2025
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 073470/0522 →
SECURITY INTEREST Recorded Nov 22, 2022
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061995/0117 →
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2022
From: ACF FINCO I LP
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 060791/0498 →
SECURITY INTEREST Recorded Jul 20, 2021
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: ACF FINCO I LP
Reel/Frame 057143/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2012
From: SINGER, SCOTT F.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 028961/0821 →