IP Library Granted Patent US 12,400,263
Granted Patent B2
US 12,400,263 · App. 18/331,374 · Granted Aug 26, 2025

Systems and methods of an interface for use in electronic trading

Inventors: Patricia A. Messina (Chicago, IL); Bharat Mittal (Schaumburg, IL); Dejan M. Srdjevic (Wilmette, IL)
Assignee: TRADING TECHNOLOGIES INTERNATIONAL, INC.
G06Q40/04G06F3/0481G06F3/0482G06F3/04845G06F3/04847G06F3/04892
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 12,400,263
App. No.
18/331,374
Granted
Aug 26, 2025
Kind
B2
Abstract

Various systems and methods for presenting and interacting with electronic trading related information on a display screen of a computer system are provided. According to one or more embodiments, buttons are positioned and compressed along an axis, where each button corresponds to a function. A button can be selected through an action of a user input device. A button is removed from the region when a function corresponding to the button is no longer current and when the cursor is not positioned within the region. The remaining buttons, if any, in the region are compressed subsequent to removing the button from the region. A button is not removed from the region when the cursor is positioned within the region.

Claims (49)

1. A non-transitory computer readable medium having stored therein instructions executable by a processor, including instructions executable to:

display a user interface in a display screen of a trading device, wherein the user interface includes a plurality of buttons and wherein each button is positioned and compressed along an axis and is configured to be selected via a user input device coupled to the trading device to initiate an operation on a corresponding trade order pending at an electronic exchange;

receive a user input provided by the input device coupled to the trading device, wherein the user input positions a cursor displayed in the user interface of the trading device;

monitor a cursor location related to the cursor with respect to the user interface to determine whether the cursor is within the user interface as the cursor is positioned with respect to the display screen in response to the user input device;

receive via the user input device of the trader device a command to select a first button of the plurality of buttons in the user interface, the command positions the cursor over a first button to initiate at least one of modifying a first trade order corresponding to the first button and canceling the first trade order corresponding to the first button;

in response to a determination that a second trade order for a second button of the plurality of buttons in the user interface is no longer pending at the electronic exchange and that the cursor is positioned outside the user interface:

remove the second button for the second trade order from the user interface, and

compress a remaining portion of the plurality of buttons in the user interface, where the remaining portion of the plurality of buttons in the user interface includes the first button and a third button for a third order; and

in response to the determination that the second trade order for the second button is not pending at the electronic exchange and that the cursor is positioned inside the region:

maintain at least a portion of the second button in the user interface.

2. The non-transitory computer readable medium of claim 1 , further including instructions executable to:

display an indicator in relation to the second button subsequent to maintaining the second button indicating that the second trade order for the second button is not pending at the electronic exchange.

3. The non-transitory computer readable medium of claim 1 , further including instructions executable to:

send a message to the electronic exchange to modify the first trade order for the first button responsive to the command to select the first button.

4. The non-transitory computer readable medium method of claim 3 , wherein the command comprises a click of a button of the user input device, the click of the button consisting of a single click.

5. The non-transitory computer readable medium of claim 1 , further including instructions executable to:

send a message to the electronic exchange to cancel the first trade order responsive to selecting the first button in the region through the command.

6. The non-transitory computer readable medium of claim 5 , wherein the command comprises a click of a button of the user input device, the click of the button consisting of a single click.

7. The non-transitory computer readable medium of claim 1 , wherein the command comprises a click of a button of the user input device, the click of the button consisting of a single click.

8. The non-transitory computer readable medium of claim 1 , further including instructions executable to:

opening a window for displaying information related to modifying the first trade order responsive to the command to select the first button.

9. The non-transitory computer readable medium of claim 1 , further including instructions executable to:

opening a window for displaying information related to canceling the first trade order responsive to the command to select the first button.

10. The non-transitory computer readable medium of claim 1 , wherein compressing comprises any of graphically moving a button on the display screen and assigning a different function to at least one of the plurality of buttons.

11. A system for presenting trading information, the system comprising:

a trading device comprising a display screen and a user input device, wherein the trading device is configured to:

display a user interface in the display screen, wherein the user interface includes a plurality of buttons and wherein each button is positioned and compressed along an axis and is configured to be selected via a user input device coupled to the trading device to initiate an operation on a corresponding trade order pending at an electronic exchange;

receive a user input provided by the input device coupled to the trading device, wherein the user input positions a cursor displayed in the user interface of the trading device;

monitor a cursor location related to the cursor with respect to the user interface to determine whether the cursor is within the user interface as the cursor is positioned with respect to the display screen in response to the user input device;

receive via the user input device of the trader device a command to select a first button of the plurality of buttons in the user interface, the command positions the cursor over a first button to initiate at least one of modifying a first trade order corresponding to the first button and canceling the first trade order corresponding to the first button;

in response to a determination that a second trade order for a second button of the plurality of buttons in the user interface is no longer pending at the electronic exchange and that the cursor is positioned outside the user interface:

remove the second button for the second trade order from the user interface, and

compress a remaining portion of the plurality of buttons in the user interface, where the remaining portion of the plurality of buttons in the user interface includes the first button and a third button for a third order; and

in response to the determination that the second trade order for the second button is not pending at the electronic exchange and that the cursor is positioned inside the region:

maintain at least a portion of the second button in the user interface.

12. The system of claim 11 , wherein the trading device is further configured to:

display an indicator in relation to the second button subsequent to maintaining the second button indicating that the second trade order for the second button is not pending at the electronic exchange.

13. The system of claim 11 , wherein the trading device is further configured to:

send a message to the electronic exchange to modify the first trade order for the first button responsive to the command to select the first button.

14. The system of claim 13 , wherein the command comprises a click of a button of the user input device, the click of the button consisting of a single click.

15. The system of claim 11 , wherein the trading device is further configured to:

send a message to the electronic exchange to cancel the first trade order responsive to selecting the first button in the region through the command.

16. The system of claim 15 , wherein the command comprises a click of a button of the user input device, the click of the button consisting of a single click.

17. The system of claim 11 , wherein the command comprises a click of a button of the user input device, the click of the button consisting of a single click.

18. The system of claim 11 , wherein the trading device is further configured to:

open a window for displaying information related to modifying the first trade order responsive to the command to select the first button.

19. The system of claim 11 , wherein the trading device is further configured to:

open a window for displaying information related to canceling the first trade order responsive to the command to select the first button.

20. The system of claim 11 , wherein compressing comprises any of graphically moving a button on the display screen and assigning a different function to at least one of the plurality of buttons.

Assignments (4)
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/0597 →
SECURITY INTEREST Recorded May 3, 2024
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067310/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: MESSINA, PATRICIA A.; SRDJEVIC, DEJAN M.; MITTAL, BHARAT
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 063895/0627 →
Continuity (5)
Continuation 17563828 · Dec 28, 2021
Continuation 16910933 · Jun 24, 2020
Continuation 15453713 · Mar 8, 2017
Continuation 12582489 · Oct 20, 2009
Related Publication 20230316402A1 · Oct 5, 2023
References Cited (29)
US 6222547B1 · Schwuttke et al. · 2001 [cited by applicant]
US 6408282B1 · Buist · 2002 [cited by examiner]
US 7127424B2 · Kemp, II et al. · 2006 [cited by applicant]
US 7209930B2 · Maeda et al. · 2007 [cited by applicant]
US 7437325B2 · Kemp, II et al. · 2008 [cited by applicant]
US 7536345B1 · Burns · 2009 [cited by applicant]
US 7683780B2 · Reynolds · 2010 [cited by applicant]
US 7693780B2 · Stearns · 2010 [cited by examiner]
US 7720742B1 · Mauro · 2010 [cited by examiner]
US 7966249B1 · Dawson et al. · 2011 [cited by applicant]
US 8060434B1 · Mauro et al. · 2011 [cited by applicant]
US 8682777B1 · Epstein et al. · 2014 [cited by applicant]
US 9626722B2 · Messina et al. · 2017 [cited by applicant]
US 10740841B2 · Messina et al. · 2020 [cited by applicant]
US 11244397B2 · Messina et al. · 2022 [cited by applicant]
US 20020116288A1 · Nakajima et al. · 2002 [cited by applicant]
US 20070208654A1 · Stearns · 2007 [cited by examiner]
US 20080162378A1 · Levine et al. · 2008 [cited by applicant]
US 20100076906A1 · Eubank et al. · 2010 [cited by applicant]
US 20100293110A1 · Rosenthal et al. · 2010 [cited by applicant]
US 20110040668A1 · Lee et al. · 2011 [cited by applicant]
US 20110040669A1 · Lee et al. · 2011 [cited by applicant]
US 20110093374A1 · Messina et al. · 2011 [cited by applicant]
US 20120030193A1 · Richberg · 2012 [cited by examiner]
US 20170178239A1 · Messina et al. · 2017 [cited by applicant]
US 20200320630A1 · Messina et al. · 2020 [cited by applicant]
Visual Development Platform for White-Box Algorithmic Trading, IEEE (Year: 2010). [cited by examiner]
User interfaces and data entry with real time inverse arithmetic coding ArXIV (Year: 2010). [cited by examiner]
Hendershott, T., “Electronic Trading in Financial Markets” IT Pro July I Aug. 2003 pp. 10-14 (Year: 2003). [cited by applicant]