System for managing data regarding derivatives trades
First Claim
Patent Images
1. A computer system for supporting a derivatives clearinghouse, the clearinghouse having a plurality of participants, including a first participant and a second participant, the computer system comprising:
- a web server that performs steps comprising;
receiving a request for a web page from a remote computer;
providing a graphical user interface to the remote computer in response to the request;
receiving, through the graphical user interface, a request for a list of previously accepted derivatives trades in which the first participant or a customer of the first participant was a party;
providing the list to the remote computer via the graphical user interface, wherein the list includes a previously executed trade that was carried out by the first and second participants or their respective customers and was accepted by the clearinghouse;
receiving, from the remote computer, an input indicating that the previously executed trade was improperly accepted; and
a database server communicatively linked with the web server, wherein the database server performs steps comprising;
maintaining a database of derivative trades that have been accepted by the clearinghouse;
retrieving, from the database, data representing the list of accepted trades for which the first participant is responsible;
providing the data to the web server for use in creating the list; and
creating an entry in the database that represents an offsetting transaction that has the effect of negating the acceptance of the previously executed trade.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for managing data regarding derivatives trades is configured to support the operations of a derivatives clearinghouse. The system may be implemented with a web server and a database server. The web server receives requests from client computers for information regarding trades that have been previously accepted by the clearinghouse and, in coordination with the database server, provides the information to the client computers.
40 Citations
23 Claims
-
1. A computer system for supporting a derivatives clearinghouse, the clearinghouse having a plurality of participants, including a first participant and a second participant, the computer system comprising:
-
a web server that performs steps comprising;
receiving a request for a web page from a remote computer;
providing a graphical user interface to the remote computer in response to the request;
receiving, through the graphical user interface, a request for a list of previously accepted derivatives trades in which the first participant or a customer of the first participant was a party;
providing the list to the remote computer via the graphical user interface, wherein the list includes a previously executed trade that was carried out by the first and second participants or their respective customers and was accepted by the clearinghouse;
receiving, from the remote computer, an input indicating that the previously executed trade was improperly accepted; and
a database server communicatively linked with the web server, wherein the database server performs steps comprising;
maintaining a database of derivative trades that have been accepted by the clearinghouse;
retrieving, from the database, data representing the list of accepted trades for which the first participant is responsible;
providing the data to the web server for use in creating the list; and
creating an entry in the database that represents an offsetting transaction that has the effect of negating the acceptance of the previously executed trade. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for managing data regarding a plurality of derivatives trades, wherein a derivative trade of the plurality was carried out between a first party and a second party, the computer system comprising:
-
a first server communicatively linked to a first remote computer and a second remote computer, wherein the first server performs steps comprising;
receiving a first data record from the first remote computer, the first data record reflecting data recorded by the first party regarding the derivatives trade;
receiving a second data record from the second remote computer, the second data record reflecting data recorded by the second party regarding the derivatives trade;
a second server that maintains a database, wherein the second server performs steps comprising;
storing the first and second data records in a database;
categorizing the first and second data records as unmatched;
in response to a query, retrieving, from the database, a plurality of unmatched data records in which the underlying trades involved the first party, including the first and second data records;
providing the plurality of unmatched data records, including the first and second data records, to the first server;
wherein the first server performs further steps comprising;
receiving the plurality of unmatched trade records, including the first and second data records, from the second server;
in response to a query from the first party, listing the contents of the plurality of unmatched trade records on a user interface;
displaying the user interface the first party on a display of a computer;
receiving an input from the first party via the computer on which the user interface is displayed, wherein the input indicates that the first data record and the second data record should match;
wherein the second server performs further steps comprising;
in response to the input received by the first server from the first party, editing the first data record so that it matches the second data record. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system for supporting a derivatives clearinghouse having a plurality of participants, the computer system comprising:
-
a web server that performs steps comprising;
receiving a request for a web page from a remote computer;
providing a first graphical user interface to the remote computer in response to the request;
receiving, through the first graphical user interface, a selection of which fields a user at the remote computer would like to have on a derivatives trade entry screen;
receiving, through the first graphical user interface, a selection of one or more default values to be automatically entered on the derivatives trade entry screen;
providing a second graphical user interface to the remote computer, the second graphical user interface including the derivatives trade entry screen with the selected fields shown and the selected default values already entered into entry fields and;
receiving, through the second graphical user interface, an input of data representing a derivatives trade; and
a database server that performs steps comprising;
maintaining a database of profiles for users of the computer system, including that of the user at the remote computer;
receiving, from the first computer, the selection of default values and the selection of fields; and
updating the profile of the user in the database based on the received selection of default values and received selection of fields. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer system for supporting a derivatives clearinghouse, the computer system comprising:
-
a first computer that maintains a database, the database comprising;
a first table having a row that defines a general category of operation that can be performed;
a second table having a row that defines a unit of work within the general category, wherein the row of the first table has an entry that identifies the row of the second table;
a third table having a row that defines a logical operation to be performed to carry out the unit of work, wherein the row of the second table has an entry that identifies the row of the third table;
a fourth table having a row having a reference to computer code for carrying out the logical operation, wherein the row of the third table has an entry that identifies the row of the fourth table;
a second computer communicatively linked to the first computer, wherein the second computer performs steps comprising;
receiving data representing a derivatives trades that has been previously carried out in a derivatives exchange or in an over the counter marketplace;
requesting the first computer to traverse the respective rows of the respective first, second, third and fourth tables in order to find the computer code; and
executing the computer code to process the data. - View Dependent Claims (21, 22, 23)
-
Specification