Financial market trading system
First Claim
1. A system comprising:
- a first server configured to;
manage communication of conversational trading data that is intended for a client site, and is associated with dialogue between users at the client site and another client site,generate trading ticket data, which is intended for the client site, for confirmed trades between the client site and the another client site based on an analysis of the conversational trading data, andtransmit, to a second server, first data that is formatted in a publish and subscribe protocol, is intended for the client site, and comprises the conversational trading data and the trading ticket data; and
the second server in communication with the first server, wherein the second server comprises memory storing executable instructions that, when executed, cause the second server to;
establish a first secure tunnel with a first encryption between the second server and a client site server that is in communication with one or more client stations, wherein the client site server and the one or more client stations are located at the client site,associate an identifier for the first secure tunnel with the client site,establish a second secure tunnel with a second encryption between the second server and a first station of the one or more client stations,associate an identifier for the second secure tunnel with the client site,receive the first data,receive, from the client site, a request for user interface components,determine second data that is formatted as a response to the request for the user interface components, is intended for the client site, and comprises the user interface components,based on the identifier for the first secure tunnel being associated with the client site and responsive to a determination that the first data is intended for the client site and is formatted in the publish and subscribe protocol, transmit the first data to the client site via the first secure tunnel according to the first encryption, andbased on the identifier for the second secure tunnel being associated with the client site and responsive to a determination that the second data is intended for the client site and is formatted in the request and response protocol, transmit the second data to the client site via the second secure tunnel according to the second encryption.
11 Assignments
0 Petitions
Accused Products
Abstract
According to the present invention, there is provided a computer system for providing a centralized trading service to one or more trading party sites, the system comprising: a) a service data centre comprising: i) a trading computer arranged to process and communicate trading data and to generate trading ticket data in respect of confirmed trades on the basis of trading data: ii) a data store accessible to the trading computer for temporarily storing trading ticket data records; and b) one or more trading party sites each comprising at least one user terminal running a hypermedia browser application, each trading party site being located remotely from the data centre, and being arranged to communicate with the trading computer over a packet-switched communications network: the system being arranged to present, to users of the terminals, hypermedia user interface components comprising trading data received from the trading computer.
37 Citations
20 Claims
-
1. A system comprising:
-
a first server configured to; manage communication of conversational trading data that is intended for a client site, and is associated with dialogue between users at the client site and another client site, generate trading ticket data, which is intended for the client site, for confirmed trades between the client site and the another client site based on an analysis of the conversational trading data, and transmit, to a second server, first data that is formatted in a publish and subscribe protocol, is intended for the client site, and comprises the conversational trading data and the trading ticket data; and the second server in communication with the first server, wherein the second server comprises memory storing executable instructions that, when executed, cause the second server to; establish a first secure tunnel with a first encryption between the second server and a client site server that is in communication with one or more client stations, wherein the client site server and the one or more client stations are located at the client site, associate an identifier for the first secure tunnel with the client site, establish a second secure tunnel with a second encryption between the second server and a first station of the one or more client stations, associate an identifier for the second secure tunnel with the client site, receive the first data, receive, from the client site, a request for user interface components, determine second data that is formatted as a response to the request for the user interface components, is intended for the client site, and comprises the user interface components, based on the identifier for the first secure tunnel being associated with the client site and responsive to a determination that the first data is intended for the client site and is formatted in the publish and subscribe protocol, transmit the first data to the client site via the first secure tunnel according to the first encryption, and based on the identifier for the second secure tunnel being associated with the client site and responsive to a determination that the second data is intended for the client site and is formatted in the request and response protocol, transmit the second data to the client site via the second secure tunnel according to the second encryption. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
managing, by a first server, communication of conversational trading data that is intended for a client site, and is associated with dialogue between users at the client site and another client site; generating, by the first server, trading ticket data, which is intended for the client site, for confirmed trades between the client site and the another client site based on an analysis of the conversational trading data; transmitting, to a second server in communication with the first server, first data that is formatted in a publish and subscribe protocol, is intended for the client site, and comprises the conversational trading data and the trading ticket data; transmitting, to the second server, second data that is formatted in a request and response protocol, is intended for the client site, and comprises user interface components; establishing, by the second server, a first secure tunnel with a first encryption between the second server and a client site server that is in communication with one or more client stations, wherein the client site server and the one or more client stations are resident at the client site; associating an identifier for the first secure tunnel with the client site; establishing, by the second server, a second secure tunnel with a second encryption between the second server and a first station of the one or more client stations; associating an identifier for the second secure tunnel with the client site; based on the identifier for the first secure tunnel being associated with the client site and responsive to a determination that the first data is intended for the client site and is formatted in the publish and subscribe protocol, transmitting the first data via the first secure tunnel according to the first encryption; and based on the identifier for the second secure tunnel being associated with the client site and responsive to a determination that the second data is intended for the client site and is formatted in the request and response protocol, transmitting the second data via the second secure tunnel according to the second encryption. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a keystation server configured to; manage communication of conversational trading data that is intended for a client site and is associated with dialogue between users at the client site and another client site, generate trading ticket data, which is intended for the client site, for confirmed trades between the client site and the another client site based on an analysis of the conversational trading data, and transmit, to a data store, first data that is formatted in a publish and subscribe protocol, is intended for the client site, and comprises the conversational trading data and the trading ticket data; a data store accessible to the keystation server for temporarily storing the conversational trading data and the trading ticket data; and a hypermedia server comprising memory storing executable instructions that, when executed, cause the hypermedia server to; establish a first secure tunnel with a first encryption between the hypermedia server and a client site server that is in communication with one or more client stations, wherein the client site server and the one or more client stations are resident at the client site, associate an identifier for the first secure tunnel with the client site, establish a second secure tunnel with a second encryption between the hypermedia server and a first station of the one or more client stations, associate an identifier for the second secure tunnel with the client site, receive a request, from the client site, for user interface components, receive user interface component data that is formatted in a request and response protocol, is intended for the client site, and comprises the user interface components; based on the identifier for the first secure tunnel being associated with the client site, transmit the conversational trading data and the trading ticket data to the client site via the first secure tunnel in the publish and subscribe protocol according to the first encryption, and based on the identifier for the second secure tunnel being associated with the client site, transmit the user interface component data to the client site via the second secure tunnel in the request and response protocol according to the second encryption. - View Dependent Claims (17)
-
-
18. A method, comprising:
-
receiving, from a server, first data that is formatted in a publish and subscribe protocol, is intended for a client site, and comprises conversational trading data associated with dialogue between users at the client site and another client site and trading ticket data for confirmed trades between the client site and the another client site; receiving, from the client site, a request for user interface components; receiving, from the server, a second data that is formatted in a request and response protocol, is intended for the client site, and comprises the user interface components; establishing a first secure tunnel with a first encryption to a client site server that is in communication with one or more client stations, wherein the client site server and the one or more client stations are resident at the client site, associating an identifier for the first secure tunnel with the client site, establishing a second secure tunnel with a second encryption to a first station of the one or more client stations, associating an identifier for the second secure tunnel with the client site, based on the identifier for the first secure tunnel being associated with the client site and responsive to a determination that the first data is intended for the client site and is formatted in the publish and subscribe protocol, transmitting the first data to the client site via the first secure tunnel according to the first encryption, and based on the identifier for the second secure tunnel being associated with the client site and responsive to a determination that the second data is intended for the client site and is formatted in the request and response protocol, transmitting the second data to the client site via the second secure tunnel according to the second encryption. - View Dependent Claims (19, 20)
-
Specification