US 12,136,125 B2
Method and apparatus for order entry in an electronic trading system
Michael Merold, Sparta, NJ (US); and John E. Schoen, New York, NY (US)
Assigned to NEX Services North America LLC, New York, NY (US)
Filed by NEX Services North America LLC, New York, NY (US)
Filed on Mar. 17, 2023, as Appl. No. 18/122,860.
Application 18/122,860 is a continuation of application No. 17/681,917, filed on Feb. 28, 2022, granted, now 11,636,544.
Application 17/681,917 is a continuation of application No. 16/799,143, filed on Feb. 24, 2020, granted, now 11,295,384, issued on Apr. 5, 2022.
Application 16/799,143 is a continuation of application No. 16/161,612, filed on Oct. 16, 2018, granted, now 10,614,523, issued on Apr. 7, 2020.
Application 16/161,612 is a continuation of application No. 14/481,022, filed on Sep. 9, 2014, granted, now 10,102,577, issued on Oct. 16, 2018.
Claims priority of provisional application 61/875,263, filed on Sep. 9, 2013.
Prior Publication US 2023/0222587 A1, Jul. 13, 2023
Int. Cl. G06Q 40/04 (2012.01); G06Q 30/08 (2012.01); H04L 12/70 (2013.01); H04L 47/10 (2022.01); H04L 47/50 (2022.01); H04L 47/625 (2022.01); H04L 49/90 (2022.01)
CPC G06Q 40/04 (2013.01) [G06Q 30/08 (2013.01); H04L 2012/5681 (2013.01); H04L 47/10 (2013.01); H04L 47/50 (2013.01); H04L 47/6255 (2013.01); H04L 49/90 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
receiving, at an input by a processor via an electronic communications network coupled therewith during one of a plurality of consecutive periods of time having a finite duration, from one of a plurality of sources, an electronic message transmitted thereby to a destination application, the processor being disposed on the electronic communications network such that all electronic messages transmitted by the plurality of sources to the destination application are communicated thereto via the processor so as to be intercepted thereby;
storing, by a first processing thread executed by the processor subsequent to the receipt of the received electronic message, the received electronic message in lieu of transmitting the received message immediately to the destination application, grouped together along with other stored electronic messages previously received during the one of the plurality of consecutive periods of time, in a memory coupled with the processor, for transmission to the destination application subsequent to the end of the finite duration;
determining, by the processor, that the finite duration has ended; and
transmitting, by a second processing thread executed by the processor upon the ending of the finite duration, the stored electronic messages to the destination application from the memory, at least a subset thereof being transmitted from the memory such that at least one of the stored electronic messages that was received by the processor after another of the stored electronic messages is transmitted prior thereto.