IP Library Granted Patent US 12,293,413
Granted Patent B2
US 12,293,413 · App. 17/978,830 · Granted May 6, 2025

Network channel with levelized and randomized latency

Inventor: Brian F. Mannix (Gainesville, VA)
Assignee: TAMER TRADING TECHNOLOGIES LLC
G06Q40/04
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 12,293,413
App. No.
17/978,830
Granted
May 6, 2025
Kind
B2
Abstract

A computer-implemented method, performed by a network node in a communication network, for inducing latency in data transmission, the method comprises receiving a data message over the communication network, determining a latency on the data message for further transmission over the communication network, wherein the latency is based on a predetermined fixed value plus a random value, buffering the data message for an amount of time based on the determined latency, and at least one of transmitting the data message over the communication network or processing the data message once buffering is complete.

Claims (32)

1. A computer-implemented method, performed by a network node in a communication network, for inducing latency in data transmission, the method comprising:

receiving a data message over the communication network;

determining a latency on the data message for further transmission over the communication network, wherein the latency is based on a predetermined fixed value plus a random value, and has an expected value that is the same regardless of a point of entry and a point of delivery of the message;

buffering the data message for an amount of time based on the determined latency; and

at least one of transmitting the data message over the communication network or processing the data message once buffering is complete.

2. The computer-implemented method of claim 1 , wherein the data message is given a time stamp prior to transmission, and the latency is determined after the data message is received, based on the time stamp.

3. The computer-implemented method of claim 2 , wherein the predetermined fixed value is a minimum fixed latency requirement, and the time stamp is used to determine whether additional delay needs to be added to meet the minimum fixed latency requirement.

4. The computer-implemented method of claim 1 , wherein the latency is greater than or equal to a minimum latency and less than or equal to a maximum latency.

5. The computer-implemented method of claim 4 , wherein the predetermined value is the minimum latency, and the random value being a random distribution in between the minimum latency and the maximum latency.

6. The computer-implemented method of claim 1 , wherein the data message comprises at least one trading activity.

7. The computer-implemented method of claim 1 , wherein the data message is transmitted according to the imposed latency over the communication network using an encrypted channel.

8. The computer-implemented method of claim 7 , wherein the encrypted channel coexists with one or more communication channels, wherein the communication channels are faster than the encrypted channel in transmitting the data message.

9. The computer-implemented method of claim 1 , wherein the data message is transmitted according to the imposed latency over the network via at least one satellite.

10. A system comprising one or more processors and memory accessible by the one or more processors, the memory storing instructions that when executed by the one or more processors cause the system to perform a method comprising:

receiving a data message over the communication network;

determining a latency to impose on the data message for further transmission over the communication network, wherein the latency is based on a fixed predetermined value plus a random value, and has an expected value that is the same regardless of a point of entry and a point of delivery of the message;

buffering the data message for an amount of time based on the determined latency; and

at least one of transmitting the data message over the communication network or processing the data message once buffering is complete.

11. The system of claim 10 , wherein the latency is greater than or equal to a minimum latency and less than or equal to a maximum latency.

12. The system of claim 11 , wherein the predetermined value is the minimum latency, and the random value is a random distribution in between the minimum latency and the maximum latency.

13. The system of claim 10 , wherein the data message comprises at least one trading activity.

14. The system of claim 10 , wherein the data message is transmitted according to the imposed latency over the network using an encrypted channel.

15. The system of claim 14 , wherein the encrypted channel coexists with one or more communication channels, wherein the communication channels are faster than the encrypted channel in transmitting the data message.

16. The system of claim 10 , wherein the data message is transmitted according to the imposed latency over the network via at least one satellite.

17. One or more tangible non-transitory computer-readable storage media for storing computer-executable instructions executable by a computer system having at least one processor, the media storing one or more instructions to:

receive a data message over the communication network;

determine a latency on the data message for further transmission over the communication network, wherein the latency is based on a predetermined fixed value plus a random value, and has an expected value that is the same regardless of a point of entry and a point of delivery of the message;

buffer the data message for an amount of time based on the determined latency; and

at least one of transmit the data message over the communication network or process the data message once buffering is complete.

18. The media of claim 17 , wherein the latency is greater than or equal to a minimum latency and less than or equal to a maximum latency.

19. The media of claim 18 , wherein the predetermined value is the minimum latency, and the random value is a random distribution in between the minimum latency and the maximum latency.

20. The media of claim 17 , wherein the data message is transmitted according to the imposed latency over the communication network using an encrypted channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: MANNIX, BRIAN F.
To: TAMER TRADING TECHNOLOGIES LLC
Reel/Frame 061619/0409 →
Continuity (2)
Provisional Application 63274688 · Nov 2, 2021
Related Publication 20230134501A1 · May 4, 2023
References Cited (41)
US 5771241A · Brummel · 1998 [cited by examiner]
US 6618707B1 · Gary · 2003 [cited by examiner]
US 6965581B2 · Nguyen · 2005 [cited by examiner]
US 7043025B2 · Alldredge · 2006 [cited by examiner]
US 7099438B2 · Rancu · 2006 [cited by examiner]
US 7164661B2 · Kelly · 2007 [cited by examiner]
US 7685052B2 · Waelbroeck · 2010 [cited by examiner]
US 7840482B2 · Singla · 2010 [cited by examiner]
US 7962401B2 · Bertilsson · 2011 [cited by examiner]
US 8165954B2 · Waelbroeck · 2012 [cited by examiner]
US 8484121B2 · Balabon · 2013 [cited by examiner]
US 8774407B2 · Eklund · 2014 [cited by examiner]
US 8924278B2 · Farrell · 2014 [cited by examiner]
US 8977565B2 · Alderucci · 2015 [cited by examiner]
US 9727602B2 · Djurdjevic · 2017 [cited by examiner]
US 10127612B2 · Mannix · 2018 [cited by examiner]
US 10694370B2 · Dunjic · 2020 [cited by examiner]
US 11088959B1 · Amicangioli et al. · 2021 [cited by applicant]
US 11263694B2 · Mannix · 2022 [cited by examiner]
US 11395134B2 · Dunjic · 2022 [cited by examiner]
US 11645380B2 · Chittamuru · 2023 [cited by examiner]
US 11824790B2 · Bonig · 2023 [cited by examiner]
US 12206552B2 · Guim Bernat · 2025 [cited by examiner]
US 20010043574A1 · Nguyen et al. · 2001 [cited by applicant]
US 20050108141A1 · Farrell et al. · 2005 [cited by applicant]
US 20050234805A1 · Robertson · 2005 [cited by examiner]
US 20070022040A1 · Gordon · 2007 [cited by examiner]
US 20080175239A1 · Sistanizadeh · 2008 [cited by examiner]
US 20100332368A1 · Alderucci · 2010 [cited by examiner]
US 20110137785A1 · Lutnick · 2011 [cited by examiner]
US 20110137786A1 · Lutnick · 2011 [cited by examiner]
US 20160364437A1 · Djurdjevic et al. · 2016 [cited by applicant]
US 20170367023A1 · Demchenko · 2017 [cited by applicant]
US 20190087898A1 · Mannix · 2019 [cited by applicant]
US 20190311433A1 · Schmitt et al. · 2019 [cited by applicant]
US 20200125716A1 · Chittamuru et al. · 2020 [cited by applicant]
US 20210144517A1 · Guim Bernat et al. · 2021 [cited by applicant]
Mannix, “Space-Time Trading: Special Relativity and Financial Market Microstructure,” https://regulatorystudies.columbian.gwu.edu/space-time-trading-special-relativity-and-financial-market-microstructure, 2016. [cited by applicant]
“Races, Rushes, and Runs: Taming the Turbulence in Financial Trading,” George Washington University, Regulatory Studies Center, regulatorystudies.columbian.gwu.edu/races-rushes-and-runs-taming-turbulence-financial-tradi… [cited by applicant]
Interntional Search Report issued in PCT/US22/48701 dated Mar. 2, 2023. [cited by applicant]
Supplementary European Search Report issued in EP Application No. 22 89 0719 dated Dec. 16, 2024. [cited by applicant]