CA2500011A1 - Method and apparatus for a fair exchange - Google Patents
Method and apparatus for a fair exchange Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims 21
- 230000001360 synchronised effect Effects 0.000 claims abstract 7
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Finance; 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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)
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 |
-
2002
- 2002-10-02 US US10/263,102 patent/US7752115B2/en active Active
-
2003
- 2003-10-01 CA CA2500011A patent/CA2500011C/en not_active Expired - Lifetime
- 2003-10-01 EP EP03799387A patent/EP1629340A4/en not_active Ceased
- 2003-10-01 WO PCT/US2003/031132 patent/WO2004031910A2/en not_active Application Discontinuation
- 2003-10-01 EP EP10183883.7A patent/EP2312522B1/en not_active Expired - Lifetime
- 2003-10-01 AU AU2003277210A patent/AU2003277210A1/en not_active Abandoned
- 2003-10-01 CA CA2743092A patent/CA2743092C/en not_active Expired - Lifetime
- 2003-10-01 ES ES10183883.7T patent/ES2598152T3/en not_active Expired - Lifetime
- 2003-10-01 CA CA2914399A patent/CA2914399C/en not_active Expired - Lifetime
- 2003-10-01 EP EP10183556A patent/EP2312521A1/en not_active Withdrawn
-
2006
- 2006-05-02 US US11/415,964 patent/US7461026B2/en not_active Expired - Lifetime
- 2006-08-28 HK HK11111319.8A patent/HK1157037A1/en not_active IP Right Cessation
-
2010
- 2010-05-18 US US12/782,485 patent/US8108297B2/en not_active Expired - Fee Related
-
2011
- 2011-12-21 US US13/333,089 patent/US8370251B2/en not_active Expired - Lifetime
-
2012
- 2012-12-18 US US13/718,328 patent/US8494954B2/en not_active Expired - Lifetime
-
2013
- 2013-06-24 US US13/924,763 patent/US9818155B2/en not_active Expired - Lifetime
-
2017
- 2017-10-12 US US15/782,625 patent/US10839456B2/en not_active Expired - Lifetime
-
2020
- 2020-10-08 US US17/066,129 patent/US20210035216A1/en not_active Abandoned
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 |