US 12,321,985 B2
Communications protocol based message identification transmission
Kyle Kavanagh, Chicago, IL (US); and José Antonio Acuña-Rohter, Des Plaines, IL (US)
Assigned to Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed by Chicago Mercantile Exchange Inc., Chicago, IL (US)
Filed on Apr. 6, 2023, as Appl. No. 18/131,625.
Application 18/131,625 is a continuation of application No. 15/470,333, filed on Mar. 27, 2017, granted, now 11,651,428.
Prior Publication US 2023/0245228 A1, Aug. 3, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); H04L 5/00 (2006.01); H04L 69/16 (2022.01); H04L 69/163 (2022.01); H04L 69/326 (2022.01)
CPC G06Q 40/04 (2013.01) [H04L 5/0055 (2013.01); H04L 69/16 (2013.01); H04L 69/163 (2013.01); H04L 69/326 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
receiving, by a network interface from a message source remote from the network interface, via a network coupled therebetween, an electronic message data segment comprising one or more electronic data transaction request messages arranged in a sequential plurality of ordinal positions from a first position to a last position within the electronic message data segment, each data transaction request message associated with one of the plurality of ordinal positions of the electronic message data segment;
generating, by the network interface, a hardware based identification number based on (i) a hardware timestamp data associated with the electronic message data segment and (ii) the ordinal position associated with each electronic data transaction request message within the electronic message data segment;
augmenting, by the network interface, each electronic data transaction request message with the generated hardware based identification number;
communicating, by the network interface, each augmented electronic data transaction request message to a destination application to be processed thereby and a data transaction result message comprising a result thereof transmitted to the message source;
substantially immediately, in response to receipt of the electronic message data segment, before any of the electronic data transaction request messages corresponding to the electronic message data segment are processed by the destination application, augmenting, by the network interface, a transport layer acknowledgement message generated based on a communications protocol acknowledging receipt of the electronic message data segment to include the generated hardware based identification number associated with only one of the electronic data transaction request messages associated with the electronic message data segment; and
communicating, by the network interface, the augmented transport layer acknowledgement message to the message source associated with the electronic message data segment prior to transmission of the data transaction result message comprising the result of the processing thereof by the destination application.