IP Library Granted Patent US 11,887,190
Granted Patent B2
US 11,887,190 · App. 17/956,240 · Granted Jan 30, 2024

Visual depiction of warnings and errors

Inventors: Richard Lane (Chicago, IL); Gregory DeArment (New York, NY)
Assignee: Trading Technologies International, Inc.
G06Q40/04
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 11,887,190
App. No.
17/956,240
Granted
Jan 30, 2024
Kind
B2
Abstract

Methods, systems and computer-readable storage media disclosed herein provide visual depictions of warnings and errors. An example method includes detecting, using a computing device, a change in a design of a trading algorithm. The trading algorithm is defined by a user-specified arrangement of blocks representing trading functionality. The example method includes determining, using the computing device, whether the trading algorithm complies with a trading algorithm rule. The example method includes facilitating, using the computing device, at least one of warning handling or error handling when the trading algorithm does not comply with the trading algorithm rule. Facilitating warning handling or error handling includes displaying a warning or an error to the user in connection with the trading algorithm before the trading algorithm is available for execution.

Claims (27)

1. A method comprising:

display a design area as part of a graphical user interface, wherein the design area includes a plurality of blocks arranged to specify a definition for a trading algorithm;

detecting a change in the arrangement of the plurality of blocks, wherein the change in the arrangement of the plurality of blocks includes a change with respect to a changed block;

in response to the detected change in the arrangement of the plurality of blocks, determining that the trading algorithm does not comply with a trading algorithm rule that defines a problem associated with a block type of the changed block;

in response determining that the trading algorithm does not comply with the trading algorithm rule, displaying in the design area of the graphical user interface a highlight identifying at least one block of the plurality of blocks, wherein the highlight identifies the at least one block that does not comply with the trading algorithm rule;

displaying, in response to receiving a selection command from the graphical user interface, in the design area of the graphical user interface the highlight with an opaque background, wherein the opaque background is behind the at least one block of the plurality of blocks and obscures the remaining blocks in the plurality of blocks.

2. The method of claim 1 , wherein the plurality of placed are graphical representations of trading-related logic.

3. The method of claim 1 , wherein each input and output of the changed block is checked for compliance with the trading algorithm rule.

4. The method of claim 1 , further comprising:

preventing the trading algorithm from executing when the trading algorithm does not comply with the trading algorithm rule.

5. The method of claim 1 , further comprising:

displaying information related to the trading algorithm rule and the changed block.

6. The method of claim 1 , further comprising:

receiving an ignore command from the user via the graphical user interface and, in response to the ignore command, no longer displaying the box.

7. The method of claim 1 , further comprising:

logging at least one of a user ignore or a user override of the determination that the trading algorithm does not comply with the trading algorithm rule.

8. The method of claim 1 , wherein the change with respect to the changed block includes adding the changed block to the design area.

9. The method of claim 1 , wherein the change with respect to the changed block includes removing the changed block from the design area.

10. The method of claim 1 , wherein the change with respect to the changed block includes a change to a configuration of the changed block.

11. The method of claim 1 , wherein the change with respect to the changed block includes a connection to an input of the changed block.

12. The method of claim 1 , wherein the change with respect to the changed block includes a connection to an output of the changed block.

13. The method of claim 1 , wherein the trading algorithm rule defines a logic-based problem.

14. The method of claim 13 , wherein the logic-based problem is an infinite loop.

15. The method of claim 1 , wherein the trading algorithm rule defines a trading-based problem.

16. The method of claim 15 , wherein the trading-based problem is a connection that may result in an unintended trade.

17. The method of claim 1 , wherein the trading algorithm rule defines a disallowed parameter for a configuration of the changed block.

18. The method of claim 1 , wherein the trading algorithm rule defines a disallowed connection for an input or an output of the changed block.

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/0522 →
SECURITY INTEREST Recorded Nov 22, 2022
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061995/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2022
From: LANE, RICHARD; DEARMENT, GREGORY
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 061289/0628 →
Continuity (4)
Continuation 16985706 · Aug 5, 2020
Continuation 15989851 · May 25, 2018
Continuation 13655926 · Oct 19, 2012
Related Publication 20230022028A1 · Jan 26, 2023