System and method for communicating with an electronic exchange in an electronic trading environment
First Claim
1. A method for an improved communication in an electronic trading environment, comprising:
- receiving initial download data at a connection proxy, wherein the initial download data enables a client terminal to connect to an electronic exchange through an intermediary device, wherein the client terminal communicates with the electronic exchange using a communication session established for the client terminal at the intermediary device;
detecting that a network communication link between the client terminal and the intermediary device has been terminated;
providing, by the connection proxy, a signal to the intermediary device to maintain the communication session at the intermediary device for a predetermined period of time in response to detecting that the network communication link has been terminated;
receiving market data related to a tradeable object at the connection proxy during the predetermined period of time;
providing, by the connection proxy, the initial download data and the market data related to the tradeable object to the client terminal if the network communication link between the client terminal and the intermediary device is restored during the predetermined period of time; and
terminating the signal being provided by the connection proxy if the network communication link between the client terminal and the intermediary device is not restored during the predetermined period of time.
4 Assignments
0 Petitions
Accused Products
Abstract
System and methods for a connection proxy server are described. According to an example method described herein, a connection proxy server stores subscription, product tables as well as other downloads that are provided to a client terminal during initialization stage as well as later during a trading session. Upon detecting that a connection between the client terminal and a gateway is lost, the connection proxy maintains a communication session created for the client terminal at the gateway and receives data intended for the client terminal. If the connection is re-established between the client terminal and the gateway during a predetermined period of time, the connection proxy provides the stored data to the client terminal thus avoiding a surge in processing resources at the gateway due to the necessary downloads.
-
Citations
34 Claims
-
1. A method for an improved communication in an electronic trading environment, comprising:
-
receiving initial download data at a connection proxy, wherein the initial download data enables a client terminal to connect to an electronic exchange through an intermediary device, wherein the client terminal communicates with the electronic exchange using a communication session established for the client terminal at the intermediary device; detecting that a network communication link between the client terminal and the intermediary device has been terminated; providing, by the connection proxy, a signal to the intermediary device to maintain the communication session at the intermediary device for a predetermined period of time in response to detecting that the network communication link has been terminated; receiving market data related to a tradeable object at the connection proxy during the predetermined period of time; providing, by the connection proxy, the initial download data and the market data related to the tradeable object to the client terminal if the network communication link between the client terminal and the intermediary device is restored during the predetermined period of time; and terminating the signal being provided by the connection proxy if the network communication link between the client terminal and the intermediary device is not restored during the predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having stored therein instructions executable by a processor, wherein the instructions are executable to:
-
receive initial download data at a connection proxy, wherein the initial download data enables a client terminal to connect to an electronic exchange through an intermediary device, wherein the client terminal communicates with the electronic exchange using a communication session established for the client terminal at the intermediary device; detect that a network communication link between the client terminal and the intermediary device has been terminated; provide, by the connection proxy, a signal to the intermediary device to maintain the communication session at the intermediary device for a predetermined period of time in response to detecting that the network communication link has been terminated; receive market data related to a tradeable object at the connection proxy during the predetermined period of time; provide, by the connection proxy, the initial download data and the market data related to the tradeable object to the client terminal if the network communication link between the client terminal and the intermediary device is restored during the predetermined period of time; and terminate the signal being provided by the connection proxy if the network communication link between the client terminal and the intermediary device is not restored during the predetermined period of time. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification