Central counterparty for data management
First Claim
1. A method for processing a financial transaction, comprising:
- providing, by a computer at a central source operating according to a computer program, reference data for the financial transaction, the reference data identifying a security and a market where the security is traded, the reference data being provided to a first firm for storage in a first data repository and then for creating a first order for transmission to the market,providing, by the computer at the central source operating according to the computer program, the reference data for the financial transaction to a second firm for storage in a second data repository and then for creating a second order for transmission to the market, the first firm being different from the second firm, the first data repository being different from the second data repository,receiving, by the central source computer, an execution notice from the market that created an executed trade based on the first order and the second order, each of the first order and the second order created from the reference data received from the central source,generating, by the central source computer, a first unique tag based on the execution notice,associating, by the central source computer, the first unique tag with the execution notice to create a validated execution,storing the validated execution at the central source computer, andsending, by the central source computer, the validated execution to the first firm and the second firm,wherein the central source, the market, the first firm and the second firm are different entities.
1 Assignment
0 Petitions
Accused Products
Abstract
A central counterparty for data management (CCDM) receives data relating to financial transactions, associates the data with metadata to create reference data, stores the reference data and provides the reference data in “push” and “pull” ways. The “push” techniques for providing the data include distributing on a data feed, sending the data to parties known to be relevant to the transaction, and sending the data to parties who have a standing query that is satisfied by the data. The “pull” techniques for providing the data include responding to queries received from a variety of parties. The CCDM generates and distributes unique, unambiguous and universal identifiers (U3id'"'"'s) and associates the U3id identifiers with the reference data.
58 Citations
20 Claims
-
1. A method for processing a financial transaction, comprising:
-
providing, by a computer at a central source operating according to a computer program, reference data for the financial transaction, the reference data identifying a security and a market where the security is traded, the reference data being provided to a first firm for storage in a first data repository and then for creating a first order for transmission to the market, providing, by the computer at the central source operating according to the computer program, the reference data for the financial transaction to a second firm for storage in a second data repository and then for creating a second order for transmission to the market, the first firm being different from the second firm, the first data repository being different from the second data repository, receiving, by the central source computer, an execution notice from the market that created an executed trade based on the first order and the second order, each of the first order and the second order created from the reference data received from the central source, generating, by the central source computer, a first unique tag based on the execution notice, associating, by the central source computer, the first unique tag with the execution notice to create a validated execution, storing the validated execution at the central source computer, and sending, by the central source computer, the validated execution to the first firm and the second firm, wherein the central source, the market, the first firm and the second firm are different entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing a financial transaction, comprising:
-
providing, by a computer at a central source operating according to a computer program, reference data for the financial transaction, the reference data identifying a security and a market where the security is traded, the reference data being provided to a first department in a first firm for storage in a first data repository and then for creating a first order for transmission to the market, providing, by the computer at the central source operating according to the computer program, the reference data for the financial transaction to a second department in the first firm for storage in a second data repository and then for creating a second order for transmission to the market, the first data repository being different from the second data repository, receiving, by the central source computer, an execution notice from the market that-created an executed trade based on the first order and the second order, each of the first order and the second order created from the reference data received from the central source, generating, by the central source computer, a first unique tag based on the execution notice, associating, by the central source computer, the first unique tag with the execution notice to create a validated execution, storing the validated execution at the central source computer, and sending, by the central source computer, the validated execution to the first firm, wherein the central source, the market and the first firm are different entities. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification