Methods and systems for monitoring market data to identify user defined market conditions
First Claim
1. A method for consolidating and analyzing volumes of market data generated by multiple liquidity destination market centers at different locations remote from each other, the market data generated by each of the multiple liquidity destination market centers including trading interest information, trading match information, and trading condition information, the method comprising:
- at each of a plurality of dedicated edge servers, wherein each dedicated edge server is physically or communicatively near a corresponding one of the multiple liquidity destination market centers, and each dedicated edge server is configured to communicate over a network with a central processing system, performing the following steps;
collecting the market data generated by the corresponding liquidity destination market center;
receiving over the network user-defined information defining particular market data events associated with different users;
processing the market data received from the corresponding liquidity destination market center to determine when conditions identified by the dedicated edge server in the market data generated by the corresponding liquidity destination market center match ones of the defined market data events;
detecting matches of ones of the defined market data events in the market data generated by the corresponding liquidity destination market center;
generating notification signals for each matched defined market data event;
sending over the network a first one of the notification signals to the central processing system for distribution to a first user node indicating an occurrence of a matched defined market data event associated with user-defined information for a first user; and
sending over the network a second one of the notification signals to the central processing system for distribution to a second user node indicating an occurrence of a matched defined market data event associated with user-defined information for a second user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for monitoring market data are disclosed. Real time data is collected that is related to conditions of a trading market. Collection occurs at an edge server associated with a liquidity destination trading at least one financial article of trade. The real time data that is collected can also be normalized if desired into a standard form. A user defined criteria is received from a centralized hub. The user defined criteria defines a particular event in the condition. It is then determined when a condition in the trading market matches the event. A response is generated providing notification of the occurrence of the event. The response is sent to the centralized hub for distribution to a user associated with the user defined criteria.
81 Citations
20 Claims
-
1. A method for consolidating and analyzing volumes of market data generated by multiple liquidity destination market centers at different locations remote from each other, the market data generated by each of the multiple liquidity destination market centers including trading interest information, trading match information, and trading condition information, the method comprising:
-
at each of a plurality of dedicated edge servers, wherein each dedicated edge server is physically or communicatively near a corresponding one of the multiple liquidity destination market centers, and each dedicated edge server is configured to communicate over a network with a central processing system, performing the following steps; collecting the market data generated by the corresponding liquidity destination market center; receiving over the network user-defined information defining particular market data events associated with different users; processing the market data received from the corresponding liquidity destination market center to determine when conditions identified by the dedicated edge server in the market data generated by the corresponding liquidity destination market center match ones of the defined market data events; detecting matches of ones of the defined market data events in the market data generated by the corresponding liquidity destination market center; generating notification signals for each matched defined market data event; sending over the network a first one of the notification signals to the central processing system for distribution to a first user node indicating an occurrence of a matched defined market data event associated with user-defined information for a first user; and sending over the network a second one of the notification signals to the central processing system for distribution to a second user node indicating an occurrence of a matched defined market data event associated with user-defined information for a second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for consolidating and analyzing volumes of market data generated by multiple liquidity destination market centers at different locations remote from each other, the market data generated by each of the multiple liquidity destination market centers including trading interest information, trading match information, and trading condition information, the method comprising:
-
at a central processing system, wherein the central processing system is configured to communicate over a network with a plurality of dedicated edge servers, and wherein each dedicated edge server is physically or communicatively near a corresponding one of the multiple liquidity destination market centers, performing the steps of; receiving a first request data message associated with a first user for monitoring a first event in market conditions, where the request data message includes user-defined information that defines the first event; receiving a second request data message associated with a second user for monitoring a second event in market conditions, where the request data message includes user-defined information that defines the second event; sending the user-defined information as defined in the request data message to ones of the plurality of dedicated edge servers; receiving from a first dedicated edge server a first response data message to the first request data message indicating an occurrence of the first event; receiving from a second dedicated edge server a second response data message to the second request data message indicating an occurrence of the second event; in response to receiving the first response data message, transmitting to a first node associated with the first user a first notification message indicating an occurrence of the first event; and in response to receiving the second response data message, transmitting to a second node associated with the second user a second notification message indicating an occurrence of the second event. - View Dependent Claims (10, 11, 12)
-
-
13. A dedicated edge server physically or communicatively near a corresponding one of a plurality of liquidity destination market centers, each of the plurality of liquidity destination market centers being located at different locations remote from each other, the dedicated edge server comprising:
-
one or more computer processing units coupled to one or more memories and configured to; collect market condition data related to market conditions generated by the corresponding liquidity destination market center, the market condition data including trading interest information, trading match information, and trading condition information; store the collected market condition data; receive over a network user-defined information defining particular market data events associated with different users; processing the market data received from the corresponding liquidity destination market center to determine when a condition identified by the dedicated edge server in the market data generated by the corresponding liquidity destination market center matches ones of the defined market data events; detect matches of ones of the defined market data events in the market data generated by the corresponding liquidity destination market center; generate notification signals for each matched defined market data event; send a first one of the notification signals over a network to a central processing system for distribution to a first user node indicating an occurrence of a matched defined market data event associated with user-defined information for a first user; and send a second one of the notification signals over the network to the central processing system for distribution to a second user node indicating an occurrence of a matched defined market data event associated with user-defined information for a second user. - View Dependent Claims (14, 15, 16)
-
-
17. A centralized hub comprising:
-
a computer system configured to; receive a first request data message associated with a first user for monitoring a first event in market conditions, where the request data message includes user-defined information that defines the first event; receive a second request data message associated with a second user for monitoring a second event in market conditions, where the request data message includes user-defined information that defines the second event; send the user-defined information as defined in the request data message to ones of a plurality of dedicated edge servers, each dedicated edge server being physically or communicatively near a corresponding one of multiple liquidity destination market centers and communicates over a network with the computer system, where the multiple liquidity destination market centers are at different locations remote from each other, where each of the multiple liquidity destination market centers generates market data including trading interest information, trading match information, and trading condition information, and where each dedicated edge server collects data related to market conditions for theme corresponding liquidity destination market center; receive from a first dedicated edge server a first response data message to the first request data message indicating an occurrence of the first event; receive from a second dedicated edge server a second response data message to the second request data message indicating an occurrence of the second event; in response to receiving the first response data message, transmit to a first node associated with the first user a first notification message indicating an occurrence of the first event; and in response to receiving the second response data message, transmit to a second node associated with the second user a second notification message indicating an occurrence of the second event. - View Dependent Claims (18, 19, 20)
-
Specification