Electronic market message management of temporally specific messages

US10839459B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10839459-B2
Application numberUS-201916243558-A
CountryUS
Kind codeB2
Filing dateJan 9, 2019
Priority dateSep 22, 2014
Publication dateNov 17, 2020
Grant dateNov 17, 2020

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.

Methods, devices, and systems for managing electronic messages of an electronic trading system in which orders are extracted from the electronic messages involve executing actions associated with respect to the orders. The actions in the electronic trading system may have times specified within the electronic message for the action to be executed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method comprising: receiving prior to an ending time, by a processor of an electronic market, a plurality of electronic messages to be processed by the electronic market subsequent to the ending time, each of the plurality of electronic messages comprising an associated action to be executed comprising one of placing an order to transact a product or modifying, subject to a condition, a previously placed order and wherein at least one electronic message of the plurality of electronic messages further comprises data specifying when, prior to the ending time, the at least one electronic message is to be processed; extracting, by the processor from each of the received electronic messages, data indicative of the associated action and, further extracting from the at least one electronic message, the data specifying when the at least one electronic message is to be processed; storing, by the processor in a memory coupled therewith, the extracted data; and executing, by the processor based on the stored extracted data, the action associated with the at least one message when specified regardless of the time at which the at least one message was received and further executing, by the processor in the order of receipt subsequent to the ending time, the action associated with each of the other of the plurality of received electronic messages, wherein when the action comprises placing the order, communicating the order to the electronic market, and when the action comprises modifying a previously placed order, causing, subject to the condition, the previously placed order to be modified. 2. The computer implemented method of claim 1 , wherein the ending time defines the end of a time period further defined by a beginning time, and wherein the duration of the time period comprises one of one second, one minute or one hour. 3. The computer implemented method of claim 1 , wherein the time period is one of a plurality of different time periods. 4. The computer implemented method of claim 1 , wherein the condition comprises no condition. 5. The computer implemented method of claim 1 , wherein the condition comprises an occurrence of an event, the executing further comprising, when the action comprises modifying a previously placed order, determining whether the condition has been satisfied and where the condition has been determined to have been satisfied, causing the previously placed order to be modified and where the condition has been determined to not have been satisfied, not causing the previously placed order to be modified. 6. The computer implemented method of claim 1 , wherein the ending time signifies ending of a period of order accumulation for a batch auction trading system, and the passing of the ending time triggers a matching of orders accumulated during the period of order accumulation. 7. The computer implemented method of claim 1 , further comprising ascribing an order of receipt to each of the plurality of electronic messages upon receipt by the processor relative to the receipt of each of the other of the plurality of electronic messages. 8. The computer implemented method of claim 1 , wherein the modification the previously placed order comprises one of canceling the previously placed order, or modifying a price or volume thereof. 9. The computer implemented method of claim 1 , wherein when the at least one message is to be processed is specified relative to the ending time. 10. The computer implemented method of claim 1 , wherein a time period prior to the ending time comprises a plurality of sub-periods, and the data specifying when the at least one message is to be processed is indicative of a particular sub-period of the plurality of sub-periods. 11. The computer implemented method of claim 10 , wherein the particular sub-period comprises the latest sub-period of the plurality of sub-periods occurring prior to the ending time. 12. The computer implemented method of claim 1 , wherein the ending time defines the end of a time period further defined by a beginning time, and wherein the receiving occurs during the time period. 13. The computer implemented method of claim 1 , wherein the ending time defines the end of a time period further defined by a beginning time, and wherein the receiving occurs prior to the beginning time. 14. A computer system comprising: a memory operable to store a plurality of electronic messages received prior to an ending time to be processed by an electronic market subsequent to the ending time, each of the plurality of electronic messages comprising an associated action to be executed comprising one of placing an order to transact a product or modifying, subject to a condition, a previously placed order and wherein at least one electronic message of the plurality of electronic messages further comprises data specifying when, prior to the ending time, the at least one electronic message is to be processed; and a computer processor, coupled with the memory, the computer processor configured to extract from each of the received electronic messages, data indicative of the associated action and, from the at least one message, further extract the data specifying when the at least one message is to be processed, and execute, based on the extracted dated, the action associated with the at least one message when specified regardless of the time at which the at least one message was received and further execute, in the order of receipt, the action associated with the remaining of the received electronic messages subsequent to the ending time, wherein when the action comprises placing the order, the computer processor is further configured to communicate the order to the electronic market and when the action comprises modifying a previously placed order, the computer processor is further configured to cause, subject to the condition, the previously placed order to be modified. 15. The system of claim 14 , wherein the ending time defines the end of a time period further defined by a beginning time, and wherein the duration of the time period comprises one of one second, one minute or one hour. 16. The system of claim 14 , wherein the time period is one of a plurality of different time periods. 17. The system of claim 14 , wherein the condition comprises no condition. 18. The system of claim 14 , wherein the condition comprises an occurrence of an event, the computer processor being further operative to, when the action comprises modifying a previously placed order, determine whether the condition has been satisfied and where the condition has been determined to have been satisfied, cause the previously placed order to be modified and where the condition has been determined to not have been satisfied, not cause the previously placed order to be modified. 19. The system of claim 14 , wherein the ending time signifies ending of a period of order accumulation for the batch auction trading system, and the passing of the ending time triggers a matching of orders accumulated during the period of order accumulation. 20. The system of claim 14 , wherein the computer processor is further operative to ascribe an order of receipt to each of the plurality of electronic messages upon receipt relative to the receipt of each of the other of the plurality of electronic messages. 21. The system of claim 14 , wherein the modification the previously placed order comprises one of canceling the previously placed order, or modifying a price or volume thereof.

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 US10839459B2 cover?
Methods, devices, and systems for managing electronic messages of an electronic trading system in which orders are extracted from the electronic messages involve executing actions associated with respect to the orders. The actions in the electronic trading system may have times specified within the electronic message for the action to be executed.
Who is the assignee on this patent?
Chicago Mercantile Exchange 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 Nov 17 2020 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).