System and Method for Prioritized Data Delivery in an Electronic Trading Environment
First Claim
1. A method for prioritized data delivery to a client in an electronic trading environment, comprising:
- receiving a plurality of messages associated with a tradeable object at an intermediary device, each message containing market data that is associated with a lower priority level; and
queuing the lower priority market data in a data structure;
receiving of a message containing market data that is associated with a higher priority level; and
upon receipt of the higher priority market data, sending the market data associated with the lower priority level and the market data associated with the higher priority level to the client.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for prioritized data delivery in an electronic trading environment are described herein. According to one example embodiment, by prioritizing the messages associated with a tradeable object, the bandwidth and system resource usage may be optimally reduced, and any loss of priority content in the messages sent between the network device and the client device may be reduced. An example method includes associating different priority levels with messages comprising market data. Messages containing market information related to the inside market may be associated to a higher priority level. Whereas messages containing market information relating to the quantities at prices outside the inside market may be associated with a lower priority level. Based on the priority level associated with a message, a network device may send the message directly to the client device or store the message in a data structure until a pre-defined condition is satisfied.
88 Citations
21 Claims
-
1. A method for prioritized data delivery to a client in an electronic trading environment, comprising:
-
receiving a plurality of messages associated with a tradeable object at an intermediary device, each message containing market data that is associated with a lower priority level; and queuing the lower priority market data in a data structure; receiving of a message containing market data that is associated with a higher priority level; and upon receipt of the higher priority market data, sending the market data associated with the lower priority level and the market data associated with the higher priority level to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for prioritized data delivery to a client in an electronic trading environment, comprising:
-
receiving a plurality of messages at an intermediary device, each message containing market data associated with a bid or ask quantity at prices outside of an inside market; queuing the data associated with the bid or ask quantity at prices outside of the inside market in a data structure; receiving a message, wherein the message comprises market data associated with the inside market, wherein the inside market comprises a highest bid price and a lowest ask price currently available in the market; and sending the market data included in the plurality if messages together with the market data included in the message to a client device.
-
-
21. A computer readable medium having program code recorded thereon for execution on a computer to provide prioritized data delivery, comprising:
-
a first program code for receiving a plurality of messages associated with a tradeable object at an intermediary device, each message containing market data that is associated with a lower priority level; a second program code for queuing the lower priority market data in a data structure; a third program code for receiving of a message containing market data that is associated with a higher priority level; and upon receipt of the higher priority market data, a fourth program code for sending the market data associated with the lower priority level and the market data associated with the higher priority level to the client.
-
Specification