CA2500011A1 - Method and apparatus for a fair exchange - Google Patents

Method and apparatus for a fair exchange Download PDF

Info

Publication number
CA2500011A1
CA2500011A1 CA002500011A CA2500011A CA2500011A1 CA 2500011 A1 CA2500011 A1 CA 2500011A1 CA 002500011 A CA002500011 A CA 002500011A CA 2500011 A CA2500011 A CA 2500011A CA 2500011 A1 CA2500011 A1 CA 2500011A1
Authority
CA
Canada
Prior art keywords
time
network
transaction message
transaction
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002500011A
Other languages
French (fr)
Other versions
CA2500011C (en
Inventor
Jens-Uwe Schluetter
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Trading Technologies International Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CA2743092A priority Critical patent/CA2743092C/en
Publication of CA2500011A1 publication Critical patent/CA2500011A1/en
Application granted granted Critical
Publication of CA2500011C publication Critical patent/CA2500011C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes

Abstract

A fair exchange is disclosed to reduce potential inequities in an electronic trading environment. Market data is sent from a host system to client devices through one or more synchronized local communication servers such that the data can be displayed simultaneously or nearly simultaneously at each client device. Market data sent to client devices might include price information.
Likewise, a host system may transaction data sent from client devices via the local communication servers. The ordering of transaction data is based, at least in part, on when the local communication servers received the transaction data from the client devices. Transaction data sent to a host system might include order information.

Claims (31)

1. A method of equalizing a time at which client devices receive market data from a host exchange through a plurality of network devices, the method comprising the steps of:
sending market data from the host exchange to the plurality of network devices over one or more networks, wherein one or more client devices are coupled to each of the plurality of network devices; and releasing the market data from the plurality of network devices to associated client devices at a pre-determined time, wherein the pre-determined time is computed such that arrival times of the market data at each client device are equalized.
2. The method of claim 1 further comprising the steps of:
determining a time delay associated with a longest travel time from a plurality of travel times found by measuring, for each network device, a travel time for data to travel over a network between the host exchange and each network device; and computing the pre-determined time by summing the time delay to the time when data was sent from the host exchange.
3. The method of claim 1 further comprising the steps of:
receiving the market data at each of the plurality of network devices;
comparing, at each of the plurality of network devices, the pre-determined time to a synchronized time associated with a reference time source; and releasing the market data to the client devices when the synchronized time is at least equal to the pre-determined time.
4. The method of claim 1 wherein the plurality of network devices are communication servers, where each of the communication servers has access to a synchronized clock.
5. The method of claim 1 wherein the market data comprises price information for a particular tradeable object.
6. The method of claim 1 wherein each of the plurality of network devices is geographically positioned near associated client devices.
7. A method of prioritizing transaction messages received at a host exchange, each of the transaction messages originating from a client device and being sent to the host exchange from a network device coupled to the client device, the method comprising the steps of:
receiving a first transaction message from a first network device, the first transaction message comprising data associated with a first time at which the first transaction message was received at the first network device from a first client;
receiving a second transaction message from a second network device, the second transaction message comprising data associated with a second time at which the second transaction message was received at the second network device from a second client; and prioritizing the first and second transaction messages based on the first and second time.
8. The method of claim 7 further comprising the step of forwarding the prioritized first and second transaction messages to a matching engine.
9. The method of claim 7 wherein the first and second time are determined based on reference to a first and second clock, respectively.
10. The method of claim 9 wherein the first and second clocks are synchronized.
11. The method of claim 7 wherein the step of prioritizing the first and second transaction messages comprises placing the first and second transaction messages into a queue based on the first and second times.
12. The method of claim 11 further comprising the step of dequeueing the first transaction message when a time is equal to or after the first time plus a time delay value and dequeueing the second transaction message when the time is at least equal to or after the second time plus the time delay value.
13. The method of claim 12 wherein the time delay value comprises a time associated with a longest travel time determined from a plurality of travel times found by measuring, for each of a plurality of network devices, a time associated with a travel time for data to travel over a network between each network device and the host exchange.
14. The method of claim 7 wherein the first and second transaction messages are associated with orders to buy or sell a tradeable object.
15. A method of prioritizing transaction messages that are sent to a host exchange, the method comprising the steps of:
sending a first transaction message from a first client device associated with a first network device, and determining a first time at which the first network device received the first transaction message;

sending a second transaction message from a second client device associated with a second network device, and determining a second time at which the second network device received the second transaction message; and using the first and second times to prioritize the first and second transaction messages.
16. The method of claim 15 wherein the first network device is geographically positioned near the first client device and wherein the second network device is geographically positioned near the second device.
17. The method of claim 15 further comprising the steps of:
adding data associated with the first time to the first transaction message;
adding data associated with the second time to the second transaction message;
and sending the first and second transaction messages with the additional data to the host exchange.
18. A system for reducing potential inequities when trading over one or more networks, the system comprising:
a host exchange;
a plurality of network devices coupled to the host exchange; and at least one client device coupled to each of the plurality of network devices, wherein each of the plurality of network devices references a synchronized clock to determine a plurality of times at which transaction messages arrived at the plurality of network devices, and wherein the transaction messages sent from the client devices are prioritized based on the plurality of times.
19. The system of claim 18 wherein the host exchange comprises a matching engine for matching orders sent from the client devices.
20. The system of claim 19 wherein the matching engine matches orders using a first in, first out matching algorithm.
21. The system of claim 16 wherein each of the plurality of network devices comprise communication servers.
22. The system of claim 18 wherein the each of the plurality of network devices is geographically positioned near the first client device and wherein the second network device is geographically positioned near the second device
23. A system for reducing potential inequities when trading over one or more networks, the system comprising:
a first interface device for receiving a first transaction message from a client device coupled to a first network device, where the first transaction message is marked with a first time at the first network device;
a second interface device for receiving a second transaction message from a client device coupled to a second network device, where the second transaction message is marked with a second time at the second network device; and a processor for prioritizing the first and second transaction messages based on the first and second time.
24. The system of claim 23 wherein the first interface device and the second interface device are central communication servers.
25. The system of claim 23 wherein the first interface device and the second interface device comprise the same central communication server.
26. The system of claim 23 further comprising a memory device for storing the first transaction message and associated first time and for storing the second transaction message and associated second time.
27. The system of claim 26 further comprising:
a matching engine; and a processor for forwarding from the memory device to the matching engine the first transaction message when a time is at least equal to or after the first time plus a time delay value and the second transaction message when the time is at least greater than the second time plus the time delay value.
28. The system of claim 27 wherein the time delay value comprises a time associated with a longest travel time determined from a plurality of travel times found by measuring, for each of a plurality of network devices, a time associated with a travel time for data to travel over a network between each network device and the host exchange.
29. The system of claim 23 wherein the first interface device and the second interface device access one or more clocks that are synchronized in time with the first and second network devices.
30. The system of claim 23 wherein the first interface device, the second interface device, and the processor are located at an electronic exchange.
31. The system of claim 23 further comprising a matching engine for matching orders based on priority.
CA2500011A 2002-10-02 2003-10-01 Method and apparatus for a fair exchange Expired - Lifetime CA2500011C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA2743092A CA2743092C (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/263,102 2002-10-02
US10/263,102 US7752115B2 (en) 2002-10-02 2002-10-02 Method and apparatus for a fair exchange
PCT/US2003/031132 WO2004031910A2 (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CA2743092A Division CA2743092C (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange

Publications (2)

Publication Number Publication Date
CA2500011A1 true CA2500011A1 (en) 2004-04-15
CA2500011C CA2500011C (en) 2011-08-30

Family

ID=32041930

Family Applications (3)

Application Number Title Priority Date Filing Date
CA2500011A Expired - Lifetime CA2500011C (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange
CA2743092A Expired - Lifetime CA2743092C (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange
CA2914399A Expired - Lifetime CA2914399C (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange

Family Applications After (2)

Application Number Title Priority Date Filing Date
CA2743092A Expired - Lifetime CA2743092C (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange
CA2914399A Expired - Lifetime CA2914399C (en) 2002-10-02 2003-10-01 Method and apparatus for a fair exchange

Country Status (7)

Country Link
US (8) US7752115B2 (en)
EP (3) EP1629340A4 (en)
AU (1) AU2003277210A1 (en)
CA (3) CA2500011C (en)
ES (1) ES2598152T3 (en)
HK (1) HK1157037A1 (en)
WO (1) WO2004031910A2 (en)

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060100914A1 (en) * 2001-12-05 2006-05-11 Jafri Vajid H System for, and method of, providing travel-related services
US7801796B2 (en) * 2002-06-05 2010-09-21 The Nasdaq Omx Group, Inc. Message prioritization process and method
US7227936B2 (en) * 2002-07-10 2007-06-05 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US7752115B2 (en) 2002-10-02 2010-07-06 Trading Technologies International, Inc. Method and apparatus for a fair exchange
EP1678853A2 (en) * 2003-10-03 2006-07-12 Quantum Trading Analytics, Inc. Method and apparatus for measuring network timing and latency
US8655755B2 (en) 2003-10-22 2014-02-18 Scottrade, Inc. System and method for the automated brokerage of financial instruments
US7831491B2 (en) * 2003-11-05 2010-11-09 Chicago Mercantile Exchange Inc. Market data message format
GB2413863A (en) * 2004-05-08 2005-11-09 Ibm Method and system for distribution of information
US20050256797A1 (en) * 2004-05-13 2005-11-17 Scottrade, Inc. Method and apparatus for user-interactive financial instrument trading
US20090276367A1 (en) * 2008-04-30 2009-11-05 Rosenthal Collins Group, L.L.C. Method and system for providing risk management for multi-market electronic trading
US7912781B2 (en) * 2004-06-08 2011-03-22 Rosenthal Collins Group, Llc Method and system for providing electronic information for risk assessment and management for multi-market electronic trading
US8429059B2 (en) 2004-06-08 2013-04-23 Rosenthal Collins Group, Llc Method and system for providing electronic option trading bandwidth reduction and electronic option risk management and assessment for multi-market electronic trading
WO2005124632A2 (en) 2004-06-08 2005-12-29 Rosenthal Collins, Group, Llc Method and system for providing electronic information for multi-market electronic trading
US20080162378A1 (en) * 2004-07-12 2008-07-03 Rosenthal Collins Group, L.L.C. Method and system for displaying a current market depth position of an electronic trade on a graphical user interface
WO2006017243A2 (en) * 2004-07-12 2006-02-16 Rosenthal Collins Group, Llc Method and system for providing a graphical user interface for electronic trading
CN100529637C (en) * 2004-09-01 2009-08-19 鸿富锦精密工业(深圳)有限公司 Heat pipe and its manufacturing method
US20100094777A1 (en) * 2004-09-08 2010-04-15 Rosenthal Collins Group, Llc. Method and system for providing automatic execution of risk-controlled synthetic trading entities
US7620586B2 (en) 2004-09-08 2009-11-17 Rosenthal Collins Group, Llc Method and system for providing automatic execution of trading strategies for electronic trading
US20060085276A1 (en) * 2004-10-15 2006-04-20 Johannes Hoech Ecommerce methods and systems
US7742974B2 (en) 2004-10-18 2010-06-22 Trading Technologies International Inc. Flexible system and method for electronic trading
US7624064B2 (en) * 2004-11-01 2009-11-24 Rosenthal Collins Group, Llc Method and system for providing multiple graphic user interfaces for electronic trading
US20060106708A1 (en) * 2004-11-18 2006-05-18 Abushaban Bassel M System and method for processing matched trades
US7627517B2 (en) 2004-12-09 2009-12-01 Rosenthal Collins Group, Llc Method and system for providing configurable features for graphical user interfaces for electronic trading
US7788163B2 (en) * 2005-03-11 2010-08-31 Chicago Mercantile Exchange Inc. System and method of utilizing a distributed order book in an electronic trade match engine
US20070129975A1 (en) * 2005-04-11 2007-06-07 Cfares, Inc. System for and method of providing services at a minimal price
US8589280B2 (en) 2005-05-04 2013-11-19 Rosenthal Collins Group, Llc Method and system for providing automatic execution of gray box strategies for electronic trading
WO2006119272A2 (en) 2005-05-04 2006-11-09 Rosenthal Collins Group, Llc Method and system for providing automatic exeuction of black box strategies for electronic trading
US8364575B2 (en) 2005-05-04 2013-01-29 Rosenthal Collins Group, Llc Method and system for providing automatic execution of black box strategies for electronic trading
US20080288391A1 (en) * 2005-05-31 2008-11-20 Rosenthal Collins Group, Llc. Method and system for automatically inputting, monitoring and trading spreads
US7617149B2 (en) 2005-05-31 2009-11-10 Rosenthal Collins Group, Llc Method and system for electronically inputting, monitoring and trading spreads
US7624066B2 (en) * 2005-08-10 2009-11-24 Tradehelm, Inc. Method and apparatus for electronic trading of financial instruments
US20070088658A1 (en) * 2005-09-30 2007-04-19 Rosenthal Collins Group, L.L.C. Method and system for providing accounting for electronic trading
US20070083458A1 (en) * 2005-10-11 2007-04-12 Rosenthal Collins Group, L.L.C. Method and system for providing a graphical user interface and trading system for professional electronic trading
US7734533B2 (en) 2005-11-13 2010-06-08 Rosenthal Collins Group, Llc Method and system for electronic trading via a yield curve
US7849000B2 (en) 2005-11-13 2010-12-07 Rosenthal Collins Group, Llc Method and system for electronic trading via a yield curve
US20080059846A1 (en) * 2006-08-31 2008-03-06 Rosenthal Collins Group, L.L.C. Fault tolerant electronic trading system and method
US8149726B2 (en) * 2007-01-04 2012-04-03 Industrial Technology Research Institute Wireless communication system and method
US9202190B2 (en) * 2007-05-29 2015-12-01 Sap Se Method for tracking and controlling grainy and fluid bulk goods in stream-oriented transportation process using RFID devices
US20100010937A1 (en) * 2008-04-30 2010-01-14 Rosenthal Collins Group, L.L.C. Method and system for providing risk assessment management and reporting for multi-market electronic trading
US9563881B2 (en) * 2008-06-27 2017-02-07 Microsoft Technology Licensing, Llc Fair payment protocol with semi-trusted third party
US20100057603A1 (en) * 2008-08-28 2010-03-04 Tradehelm, Inc. Method and apparatus for trading financial instruments based on a model of assumed price behavior
US8719401B1 (en) 2010-07-12 2014-05-06 Vmware, Inc. Decentralized input/output resource management
US8417812B1 (en) * 2010-07-12 2013-04-09 Vmware, Inc. Methods and systems for detecting anomalies during IO accesses
US11049181B2 (en) * 2011-01-24 2021-06-29 Trading Technologies International, Inc. Data feed without quantities
JP5427840B2 (en) * 2011-06-23 2014-02-26 株式会社日立製作所 Transmission apparatus, transmission network system, and transmission method
JP5701708B2 (en) * 2011-07-26 2015-04-15 株式会社日立製作所 Communications system
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
DE112013002409T5 (en) 2012-05-09 2015-02-26 Apple Inc. Apparatus, method and graphical user interface for displaying additional information in response to a user contact
WO2013169877A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting user interface objects
JP6182207B2 (en) 2012-05-09 2017-08-16 アップル インコーポレイテッド Device, method, and graphical user interface for providing feedback for changing an activation state of a user interface object
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
JP2015519656A (en) 2012-05-09 2015-07-09 アップル インコーポレイテッド Device, method and graphical user interface for moving and dropping user interface objects
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
CN108287651B (en) 2012-05-09 2021-04-13 苹果公司 Method and apparatus for providing haptic feedback for operations performed in a user interface
JP6002836B2 (en) 2012-05-09 2016-10-05 アップル インコーポレイテッド Device, method, and graphical user interface for transitioning between display states in response to a gesture
US10223729B2 (en) * 2012-07-20 2019-03-05 Digital River, Inc. Ecommerce high volume order management system and method
SG11201501568SA (en) 2012-09-12 2015-04-29 Iex Group Inc Transmission latency leveling apparatuses, methods and systems
US10049404B2 (en) 2012-12-18 2018-08-14 Trading Technologies International, Inc. Methods and systems to prevent adverse exchange limit effects
JP6048134B2 (en) * 2012-12-28 2016-12-21 ブラザー工業株式会社 Relay device, relay device program, and communication method
EP2912542B1 (en) 2012-12-29 2022-07-13 Apple Inc. Device and method for forgoing generation of tactile output for a multi-contact gesture
CN105144057B (en) 2012-12-29 2019-05-17 苹果公司 For moving the equipment, method and graphic user interface of cursor according to the cosmetic variation of the control icon with simulation three-dimensional feature
JP6097843B2 (en) 2012-12-29 2017-03-15 アップル インコーポレイテッド Device, method and graphical user interface for determining whether to scroll or select content
EP3467634B1 (en) 2012-12-29 2020-09-23 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
EP2939098B1 (en) 2012-12-29 2018-10-10 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US10102577B2 (en) 2013-09-09 2018-10-16 Nex Services North America Llc Method and apparatus for order entry in an electronic trading system
US10885583B2 (en) * 2013-12-19 2021-01-05 Chicago Mercantile Exchange Inc. Deterministic and efficient message packet management
CA2946122A1 (en) * 2014-04-16 2015-10-22 Iex Group, Inc. Systems and methods for providing up-to-date information for transactions
CH709742A1 (en) 2014-06-05 2015-12-15 Swisstradingbox Ag Trading system.
US11157998B2 (en) * 2014-08-04 2021-10-26 Renaissance Technologies Llc System and method for executing synchronized trades in multiple exchanges
WO2016054721A1 (en) 2014-10-08 2016-04-14 Tsx Inc. Selective delayed and undelayed database updating
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
EP3398155A1 (en) 2015-12-30 2018-11-07 Chicago Mercantile Exchange, Inc. Execution of co-dependent transactions in a transaction processing system
US20180322573A1 (en) * 2017-05-08 2018-11-08 Iex Group, Inc. Systems and methods for implemeting a meta-queue for transactions
CN108984277B (en) * 2018-04-02 2019-08-30 北京百度网讯科技有限公司 Distributed database transaction processing method and processing device based on GPS atomic clock
US10659379B2 (en) * 2018-05-08 2020-05-19 Chicago Mercantile Exchange Inc. Enforcement of latency determinism across a computer network
US11961140B2 (en) 2019-08-13 2024-04-16 Chicago Mercantile Exchange Inc. Randomization of orders at matching in electronic trading systems
US11195155B2 (en) * 2019-12-19 2021-12-07 Ripple Labs Inc. Network computing system executing failover state upon detection of a downed exchange
US20220301053A1 (en) 2021-03-19 2022-09-22 Chicago Mercantile Exchange Inc. Efficient resource allocation in latency floor implementation
US20230177604A1 (en) * 2021-12-06 2023-06-08 Jonathon FLETCHER Dynamic allocation of locations of matching engines in a cloud-based exchange

Family Cites Families (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL183484C (en) 1972-06-27 1988-11-01 Texas Instruments Inc REGISTRATION AND VIEWING SYSTEM FOR ELECTRONIC ROADS AND STILL IMAGES AND ELECTRONIC PHOTOCAMERA PART OF THIS SYSTEM.
US4903201A (en) * 1983-11-03 1990-02-20 World Energy Exchange Corporation Automated futures trading exchange
US5270922A (en) * 1984-06-29 1993-12-14 Merrill Lynch & Company, Inc. System for distributing, processing and displaying financial information
US4674044A (en) * 1985-01-30 1987-06-16 Merrill Lynch, Pierce, Fenner & Smith, Inc. Automated securities trading system
US4750135A (en) * 1986-05-01 1988-06-07 Reuters Limited Method for dynamically creating a receiver definable local trading instrument displayable record from a remotely transmitted trading instrument common data stream
US5038284A (en) * 1988-02-17 1991-08-06 Kramer Robert M Method and apparatus relating to conducting trading transactions with portable trading stations
EP0388162A3 (en) 1989-03-14 1993-03-03 Chicago Board Of Trade Apparatus for market trading
CA2029893A1 (en) 1989-03-14 1990-09-15 Glen W. Belden Method and apparatus for auction market trading
AU5418190A (en) 1989-03-28 1990-10-22 Chicago Board Of Trade Simulated live market trading system
US5077665A (en) * 1989-05-25 1991-12-31 Reuters Limited Distributed matching system
US5136501A (en) * 1989-05-26 1992-08-04 Reuters Limited Anonymous matching system
US5101353A (en) * 1989-05-31 1992-03-31 Lattice Investments, Inc. Automated system for providing liquidity to securities markets
US5297031A (en) 1990-03-06 1994-03-22 Chicago Board Of Trade Method and apparatus for order management by market brokers
GB9027249D0 (en) * 1990-12-17 1991-02-06 Reuters Ltd Offer matching system
US5297032A (en) * 1991-02-01 1994-03-22 Merrill Lynch, Pierce, Fenner & Smith Incorporated Securities trading workstation
US5717725A (en) * 1992-03-12 1998-02-10 Ntp Incorporated System for wireless transmission and receiving of information through a computer bus interface and method of operation
US5455956A (en) * 1992-12-30 1995-10-03 Alcatel Network Systems Connection tree rearrangement method and system for rearrangebly-blocked DSM networks
US5455965A (en) * 1993-02-26 1995-10-03 Motorola, Inc. Method for determining and utilizing simulcast transmit times
CA2119921C (en) 1994-03-23 2009-09-29 Sydney H. Belzberg Computerized stock exchange trading system
AU2241195A (en) * 1994-04-06 1995-10-30 Morgan Stanley Group Inc. Data processing system and method for financial debt instruments
GB9416673D0 (en) * 1994-08-17 1994-10-12 Reuters Ltd Data exchange filtering system
US5774877A (en) * 1994-09-20 1998-06-30 Papyrus Technology Corp. Two-way wireless system for financial industry transactions
US5797002A (en) * 1994-09-20 1998-08-18 Papyrus Technology Corp. Two-way wireless system for financial industry transactions
US5689651A (en) * 1994-10-13 1997-11-18 Lozman; Fane System for processing and displaying financial information
AU4158496A (en) * 1994-11-14 1996-06-06 Catapult Entertainment, Inc. Method and apparatus for synchronizing the execution of multiple video game systems in a networked environment
US5845266A (en) * 1995-12-12 1998-12-01 Optimark Technologies, Inc. Crossing network utilizing satisfaction density profile with price discovery features
IL117424A (en) * 1995-04-27 1999-09-22 Optimark Tech Inc Crossing network utilizing satisfaction density profile
DE69630456T2 (en) * 1995-08-28 2004-07-29 Ebs Dealing Resources, Inc. ANONYMOUS EXCHANGE TRADING SYSTEM WITH IMPROVED ENTRY POSSIBILITIES FOR QUOTAS
JP3417741B2 (en) * 1995-10-06 2003-06-16 富士通株式会社 Transaction control system
US5719796A (en) 1995-12-04 1998-02-17 Advanced Micro Devices, Inc. System for monitoring and analyzing manufacturing processes using statistical simulation with single step feedback
US5695400A (en) * 1996-01-30 1997-12-09 Boxer Jam Productions Method of managing multi-player game playing over a network
US5820463A (en) * 1996-02-06 1998-10-13 Bell Atlantic Network Services, Inc. Method and apparatus for multi-player gaming over a network
US5924083A (en) 1996-05-29 1999-07-13 Geneva Branch Of Reuters Transaction Services Limited Distributed matching system for displaying a book of credit filtered bids and offers
US6014643A (en) * 1996-06-28 2000-01-11 Minton; Vernon F. Interactive securities trading system
US5707165A (en) * 1996-08-01 1998-01-13 Albright; Kenneth Charles Integrated feather ink pen
US6247000B1 (en) * 1996-08-21 2001-06-12 Crossmar, Inc. Method and system for confirmation and settlement for financial transactions matching
US6195647B1 (en) * 1996-09-26 2001-02-27 The Nasdaq Stock Market, Inc. On-line transaction processing system for security trading
US5963923A (en) * 1996-11-12 1999-10-05 Garber; Howard B. System and method for trading having a principal market maker
AUPO799197A0 (en) * 1997-07-15 1997-08-07 Silverbrook Research Pty Ltd Image processing method and apparatus (ART01)
CN1261450A (en) 1997-04-30 2000-07-26 特拉斯特马格国际有限公司 Network computer trading system
US6411998B1 (en) * 1997-09-08 2002-06-25 International Business Machines Corporation World wide web internet delay monitor
US6317727B1 (en) 1997-10-14 2001-11-13 Blackbird Holdings, Inc. Systems, methods and computer program products for monitoring credit risks in electronic trading systems
US6131087A (en) * 1997-11-05 2000-10-10 The Planning Solutions Group, Inc. Method for automatically identifying, matching, and near-matching buyers and sellers in electronic market transactions
WO1999030259A1 (en) 1997-12-08 1999-06-17 Nippon Steel Corporation Commodity exchanging apparatus, commodity exchanging system, commodity exchanging method and storage medium
US6035287A (en) * 1997-12-17 2000-03-07 Omega Consulting, Inc. Method and apparatus for bundled asset trading
US6211880B1 (en) 1998-04-13 2001-04-03 Albert Joseph Impink, Jr. Display apparatus
WO2000011588A1 (en) 1998-08-21 2000-03-02 Marketxt, Inc. Anti-manipulation method and system for a real-time computerized stock trading system
US6377940B2 (en) * 1998-11-05 2002-04-23 International Securities Exchange, Llc Method and apparatus for setting a price for a security on an automated exchange based on a comparison of prices on other exchanges
US6405180B2 (en) * 1998-11-05 2002-06-11 International Securities Exchange, Llc Automated exchange for matching bids between a party and a counterparty based on a relationship between the counterparty and the exchange
SG141212A1 (en) * 1998-11-24 2008-04-28 Niksun Inc Apparatus and method for collecting and analyzing communications data
US6512761B1 (en) * 1999-02-02 2003-01-28 3Com Corporation System for adjusting billing for real-time media transmissions based on delay
US6272474B1 (en) * 1999-02-08 2001-08-07 Crisostomo B. Garcia Method for monitoring and trading stocks via the internet displaying bid/ask trade bars
KR100743896B1 (en) 1999-02-26 2007-07-30 리베오 인코포레이티드 Globally time synchronized systems, devices, and methods
US20020026321A1 (en) * 1999-02-26 2002-02-28 Sadeg M. Faris Internet-based system and method for fairly and securely enabling timed-constrained competition using globally time-sychronized client subsystems and information servers having microsecond client-event resolution
US6408282B1 (en) * 1999-03-01 2002-06-18 Wit Capital Corp. System and method for conducting securities transactions over a computer network
AU3247600A (en) 1999-03-01 2000-09-21 Wit Capital Corporation A system and method for conducting securities transactions over a computer network
US7155409B1 (en) * 1999-03-05 2006-12-26 Trade Finance Service Corporation Trade financing method, instruments and systems
US7212999B2 (en) 1999-04-09 2007-05-01 Trading Technologies International, Inc. User interface for an electronic trading system
US6278982B1 (en) * 1999-04-21 2001-08-21 Lava Trading Inc. Securities trading system for consolidation of trading on multiple ECNS and electronic exchanges
AU4369100A (en) 1999-04-22 2000-11-10 Trading Technologies, Inc. Electronic securities trading system
AU1250001A (en) 1999-08-30 2001-03-26 Epit Inc. User interface for semi-fungible trading
US7685048B1 (en) 1999-09-01 2010-03-23 Bloomberg L.P. Electronic trading system for forwards spread trades
US8311926B1 (en) 1999-09-23 2012-11-13 The Nasdaq Omx Group, Inc. Montage for automated market system
US7181424B1 (en) * 1999-09-23 2007-02-20 The Nasdaq Stock Market, Inc. Montage for automated market system
US8239303B2 (en) 1999-09-23 2012-08-07 The Nasdaq Omx Group, Inc. Match-off of order flow in electronic market system
US6377636B1 (en) * 1999-11-02 2002-04-23 Iospan Wirless, Inc. Method and wireless communications system using coordinated transmission and training for interference mitigation
AU2575301A (en) * 1999-12-03 2001-06-12 Farms.Com, Ltd Computerized system and method for conducting an online virtual auction
US20020055899A1 (en) * 1999-12-06 2002-05-09 Williams Joseph C. Display system and method for displaying and organizing financial information
GB2366630A (en) 2000-02-17 2002-03-13 Gold On Line Trading Ltd Internet Trading System
US7127424B2 (en) * 2000-03-02 2006-10-24 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth and price consolidation
US6772132B1 (en) * 2000-03-02 2004-08-03 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US20020035534A1 (en) * 2000-05-04 2002-03-21 Buist Walter D. Method and apparatus for auctioning securities
US7246092B1 (en) 2000-05-12 2007-07-17 The Nasdaq Stock Market, Inc. Montage for an electronic market
KR20020007860A (en) 2000-07-19 2002-01-29 백승헌 Method of correcting time in internet and trading time management method using thereof
US8924277B2 (en) * 2000-08-17 2014-12-30 Nyse Group, Inc. Method and system for automatic execution of a securities transaction
US7409366B1 (en) * 2000-08-22 2008-08-05 Etp Holdings, Inc. Apparatus and method for adding liquidity to an ECN and improving executions of orders for securities
US20020077117A1 (en) * 2000-12-15 2002-06-20 Jocelyn Cloutier Synchronous transmission of data with network remote control
US20020107748A1 (en) * 2001-02-05 2002-08-08 International Business Machines Corporation Method and system for decentralized order matching among individual marketplaces
US20020120837A1 (en) * 2001-02-28 2002-08-29 Maxemchuk Nicholas Frank Distributed internet multicast system for the stock market
US20020178102A1 (en) * 2001-03-15 2002-11-28 Larry Scheinberg Margin release system for an electronic-based market
US20020161693A1 (en) * 2001-04-30 2002-10-31 Greenwald Jamie A. Automated over-the-counter derivatives trading system
US20020178108A1 (en) 2001-05-23 2002-11-28 International Business Machines Corporation Fair and scalable trading system and method
US8001189B2 (en) * 2001-10-16 2011-08-16 Microsoft Corporation Routing of network messages
US7114091B2 (en) * 2002-03-18 2006-09-26 National Instruments Corporation Synchronization of distributed systems
US7801796B2 (en) * 2002-06-05 2010-09-21 The Nasdaq Omx Group, Inc. Message prioritization process and method
US7752115B2 (en) 2002-10-02 2010-07-06 Trading Technologies International, Inc. Method and apparatus for a fair exchange
KR100597588B1 (en) * 2003-10-02 2006-07-06 한국전자통신연구원 Method for Measurement of Path characteristic between nodes using Active Testing Packet based Priority
US8200568B2 (en) * 2004-07-21 2012-06-12 Bgc Partners, Inc. System and method for managing trading orders received from market makers
JP4622727B2 (en) * 2005-07-29 2011-02-02 日本電気株式会社 Adaptive transmission timing control method, radio communication system, and radio communication apparatus
US7870062B2 (en) * 2006-04-28 2011-01-11 Pipeline Financial Group, Inc. Coordination of algorithms in algorithmic trading engine with fast switching and safe mode
US8296221B1 (en) * 2010-08-04 2012-10-23 Alpha Vision Services, Llc Methods and systems related to securities trading

Also Published As

Publication number Publication date
US7752115B2 (en) 2010-07-06
CA2500011C (en) 2011-08-30
US20130110700A1 (en) 2013-05-02
CA2743092A1 (en) 2004-04-15
US20180033085A1 (en) 2018-02-01
US20100228644A1 (en) 2010-09-09
US20140156488A1 (en) 2014-06-05
WO2004031910A3 (en) 2006-04-13
US8494954B2 (en) 2013-07-23
US10839456B2 (en) 2020-11-17
US9818155B2 (en) 2017-11-14
AU2003277210A8 (en) 2004-04-23
US8370251B2 (en) 2013-02-05
WO2004031910A2 (en) 2004-04-15
US20120095902A1 (en) 2012-04-19
CA2914399A1 (en) 2004-04-15
EP1629340A4 (en) 2006-11-02
CA2743092C (en) 2016-02-16
EP2312522A1 (en) 2011-04-20
EP1629340A2 (en) 2006-03-01
US20060259397A1 (en) 2006-11-16
US20210035216A1 (en) 2021-02-04
AU2003277210A1 (en) 2004-04-23
US20040068461A1 (en) 2004-04-08
CA2914399C (en) 2018-03-13
US7461026B2 (en) 2008-12-02
HK1157037A1 (en) 2012-06-22
EP2312521A1 (en) 2011-04-20
US8108297B2 (en) 2012-01-31
EP2312522B1 (en) 2016-07-20
ES2598152T3 (en) 2017-01-25

Similar Documents

Publication Publication Date Title
CA2500011A1 (en) Method and apparatus for a fair exchange
US10776864B2 (en) System and method of utilizing a distributed order book in an electronic trade match engine
JP5096175B2 (en) A system that provides latency protection for trading orders
US20060259400A1 (en) System and method for improved electronic trading
KR20160145695A (en) Systems and methods for providing up-to-date information for transactions
US6502062B1 (en) System and method for scheduling data delivery using flow and stretch algorithms
CN110427304A (en) O&M method, apparatus, electronic equipment and medium for banking system
CN113449493A (en) Method, device and equipment for generating report based on historical data and storage medium
US8589605B2 (en) Inbound message rate limit based on maximum queue times
US20210055976A1 (en) Processing of a message stream
EP1734474A1 (en) Systems and methods for preventing server and network overload
US20240054559A1 (en) Method, apparatus and system for time stamping and sequencing data items
JP2010039840A (en) Data distribution system
TW202345075A (en) Method for dispatching service person and server-side thereof characterized by dispatching service person instantly and automatically
JP2019509580A (en) System and method for live order processing
WO2001017191A3 (en) Servicing real time request via a network

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20231003