IP Library Granted Patent US 11,397,987
Granted Patent B2
US 11,397,987 · App. 16/820,018 · Granted Jul 26, 2022

Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments

Inventors: Howard W. Lutnick (New York, NY); Kevin M. Foley (New York, NY); Joseph Noviello (New York, NY); Lon Steger (New York, NY); Matthew Claus (New York, NY); Michael Sweeting (London, GB)
Assignee: BGC PARTNERS, INC.
G06Q40/04G06Q30/08G06Q40/06
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,397,987
App. No.
16/820,018
Granted
Jul 26, 2022
Kind
B2
Abstract

The invention relates to systems and methods that provide a user interface for use with an electronic trading system. The interface notifies the user that the price at which he or she may have attempted to trade has changed and presents the user with the opportunity to submit, modify or cancel the trade command. The user may configure the trading system to enable such a notification based on the time span for the price change, the number of increments of the price change, a combination thereof or any other appropriate consideration for protecting against the occurrence of erroneous price entries. Subsequent trade commands, such as those entered by third parties, may be used to validate prices and execute trades at these prices.

Claims (23)

1. A method comprising:

controlling, by at least one processor:

rendering on a display device a plurality of real-time bid and ask prices that are based on real-time electronic transactions executed among a plurality of networked devices;

receiving a trade command to bid or offer at least one price specified from the plurality of real-time bid and ask prices being rendered on the display device;

determining whether a change in price of the at least one price is by at least a predetermined number of increments from a first price to a second price due to a velocity of the real-time electronic transactions executed among the plurality of networked devices;

determining whether the change in price has occurred within a predetermined period of time from receipt of the trade command due to the velocity of the real-time electronic transactions;

automatically in response to a determination that a market is moving at a type of pace which is indicated by real-time electronic market data, rendering, on the display device, a popup window displaying a third price resulting from the change in price to the at least one price with an indication that the market is moving at the type of pace;

in response to determining that the at least one price has changed by at least the predetermined number of increments and the change in price has occurred within the predetermined period of time from receipt of the trade command, rendering, on the display device, indicia selectable for automatically canceling the trade command; and responsive to selection of the indicia, automatically canceling the trade command.

2. The method of claim 1 , further comprising controlling, by the at least one processor, rendering a notification that the trade command has been canceled.

3. The method of claim 1 , wherein the predetermined period of time and the predetermined number of increments are configurable.

4. An apparatus comprising:

at least one processor configured to control:

rendering on a display device a plurality of real-time bid and ask prices that are based on real-time electronic transactions executed among a plurality of networked devices;

receiving a trade command to bid or offer at least one price specified from the plurality of real-time bid and ask prices being rendered on the display device;

determining whether a change in price of the at least one price is by at least a predetermined number of increments from a first price to a second price due to a velocity of the real-time electronic transactions executed among the plurality of networked devices;

determining whether the change in price has occurred within a predetermined period of time from receipt of the trade command due to the velocity of the real-time electronic transactions;

automatically in response to a determination that a market is moving at a type of pace/which is indicated by real-time electronic market data, rendering, on the display device, a popup window displaying a third price resulting from the change in price to the at least one price with an indication that the market is moving at the type of pace;

in response to determining that the at least one price has changed by at least the predetermined number of increments and the change in price has occurred within the predetermined period of time from receipt of the trade command, rendering, on the display device, indicia selectable for automatically canceling the trade command; and

responsive to selection of the indicia, automatically canceling the trade command.

5. The method of claim 1 , wherein the at least one processor comprises at least one of a server or a workstation.

6. The apparatus of claim 4 , wherein the at least one processor comprises at least one of a server and a workstation.

7. The apparatus of claim 4 , wherein the at least one processor is configured to control rendering a message that the trade command has been canceled.

8. The apparatus of claim 4 , wherein the predetermined period of time and the predetermined number of increments are configurable.

Continuity (4)
Continuation 13543926 · Jul 9, 2012
Continuation 11215236 · Aug 30, 2005
Provisional Application 60665306 · Mar 24, 2005
Related Publication 20200219193A1 · Jul 9, 2020