Throttling modification messages

US9934534B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9934534-B2
Application numberUS-201113077951-A
CountryUS
Kind codeB2
Filing dateMar 31, 2011
Priority dateMar 31, 2011
Publication dateApr 3, 2018
Grant dateApr 3, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present embodiments relate to intelligently throttling a modification message based on a period of time that a trade order is required to remain in a market. In an embodiment, intelligently throttling a modification message includes intelligently selecting a transmission time of a modification message based on a period of time that a trade order is required to remain in a market. The modification message is transmitted at the selected time to ensure that the modification order is received at an electronic exchange at or shortly after, but not before, the period of time has expired. As a result, the modification order is accepted (e.g., not rejected) by the electronic exchange. The modification order does not need to be resent to the electronic exchange.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: determining, by a computing device, an estimated message transmission time between the computing device and an electronic exchange; receiving, by the computing device, a first user input from a trader to trade a tradeable object that is listed at the electronic exchange; sending, from the computing device to the electronic exchange, a trade order to trade the tradeable object, the trade order being a request to buy or sell the tradeable object that is listed at the electronic exchange and pending execution in a market at the electronic exchange for the tradeable object subsequent to sending the trade order to the electronic exchange; receiving, by the computing device, a period of time during which the trade order pending execution in the market at the electronic exchange for the tradeable object is required by the electronic exchange to remain pending in the market at the electronic exchange without modification by the trader; determining, using the computing device, an earliest modification time for sending a modification message to modify the trade order that was previously sent and is pending execution in the market at the electronic exchange for the tradeable object, the earliest modification time being determined based on an order entry time received in an acknowledgment message from the electronic exchange confirming that the trade order was received at the electronic exchange, the period of time during which the trade order pending execution in the market at the electronic exchange for the tradeable object is required by the electronic exchange to remain pending in the market without modification by the trader and the estimated message transmission time, wherein the order entry time is a time at which the pending trade order was placed in the market; receiving, by the computing device, a second user input from the trader to send the modification message to the electronic exchange to modify the trade order pending execution at the electronic exchange and wherein the modification message includes a modification order that modifies the trade order; in response to receiving the second user input prior to expiration of the determined earliest modification time, sending, by the computing device at the determined earliest modification time, the modification message to the electronic exchange at which the pending trade order is in the market to modify the pending trade order, wherein the modification message is not received by the electronic exchange before expiration of the period of time during which the pending trade order is required to remain pending in the market without modification by the trader, and wherein the modification message includes the modification order that modifies the trade order; and in response to receiving the second user input subsequent to expiration of the determined earliest modification time, sending, by the computing device, the modification message to the electronic exchange at which the pending trade order is in the market to modify the pending trade order, and wherein the modification message includes the modification order that modifies the trade order. 2. The method of claim 1 , wherein the estimated message transmission time is an amount of time for the modification message to travel from the computing device to the electronic exchange. 3. The method of claim 1 , wherein sending the modification message further includes queuing the modification message until the determined earliest modification time. 4. The method of claim 1 , wherein determining the earliest modification time comprises calculating when the pending trade order can be modified without being rejected from the electronic exchange. 5. The method of claim 1 , wherein determining the earliest modification time includes receiving an acknowledgment message from the electronic exchange, wherein the acknowledgment message is a message confirming that the trade order was received at the electronic exchange. 6. A non-transitory computer readable medium having stored therein instructions executable by a processor, wherein the instructions are executable to: determine, by a computing device, an estimated message transmission time between the computing device and an electronic exchange; receive, by the computing device, a first user input from a trader to trade a tradeable object that is listed at the electronic exchange; send, from the computing device to the electronic exchange, a trade order to trade the tradeable object, the trade order being a request to buy or sell the tradeable object that is listed at the electronic exchange and pending execution in a market at the electronic exchange for the tradeable object subsequent to sending the trade order to the electronic exchange; receive, by the computing device, a period of time during which the trade order pending execution in the market at the electronic exchange for the tradeable object is required by the electronic exchange to remain pending in the market at the electronic exchange without modification by the trader; determine, using the computing device, an earliest modification time for sending a modification message to modify the trade order that was previously sent and is pending execution in the market at the electronic exchange for the tradeable object, the earliest modification time being determined based on an order entry time received in an acknowledgment message from the electronic exchange confirming that the trade order was received at the electronic exchange, the period of time during which the trade order pending execution in the market at the electronic exchange for the tradeable object is required by the electronic exchange to remain pending in the market without modification by the trader and the estimated message transmission time, wherein the order entry time is a time at which the pending trade order was placed in the market; receive, by the computing device, a second user input from the trader to send the modification message to the electronic exchange to modify the trade order pending execution at the electronic exchange and wherein the modification message includes a modification order that modifies the trade order; in response to receiving the second user input prior to expiration of the determined earliest modification time, send, by the computing device at the determined earliest modification time, the modification message to the electronic exchange at which the pending trade order is in the market to modify the pending trade order, wherein the modification message is not received by the electronic exchange before expiration of the period of time during which the pending trade order is required to remain pending in the market without modification by the trader, and wherein the modification message includes the modification order that modifies the trade order; and in response to receiving the second user input subsequent to expiration of the determined earliest modification time, sending, by the computing device, the modification message to the electronic exchange at which the pending trade order is in the market to modify the pending trade order, and wherein the modification message includes the modification order that modifies the trade order. 7. The non-transitory computer readable medium of claim 6 , wherein the estimated message transmission time is an amount of time for the modification message to travel from the computing device to the electronic exchange. 8. The non-transitory computer readable medium of claim 6 , wherein the instructions are executable to queue the modification message until the determined earliest modification time. 9. The non-transitory computer readable medium of claim 6 , wherein determini

Assignees

Inventors

Classifications

  • G06Q40/04Primary

    Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9934534B2 cover?
The present embodiments relate to intelligently throttling a modification message based on a period of time that a trade order is required to remain in a market. In an embodiment, intelligently throttling a modification message includes intelligently selecting a transmission time of a modification message based on a period of time that a trade order is required to remain in a market. The modifi…
Who is the assignee on this patent?
Unetich Michael, Trading Technologies Int Inc
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).