System and method for conducting web-based financial transactions in capital markets
First Claim
1. A system for facilitating transactions involving the exchange of financial instruments, the system comprising:
- (a) a transaction data parser that can extract transaction data describing a transaction conducted using the system, wherein the transaction data can include;
(i) a type of the transaction;
(ii) a plurality of parties to the transaction, including a member user and a provider user selected by the member user from a plurality of provider users;
(iii) a payment schedule pursuant to which a first party to the transaction will make one or more payments to a second party to the transaction; and
(iv) rate information which can include information relating to an interest rate or an exchange rate that can affect the calculation of the amount of one or more of the payments made pursuant to the payment schedule;
(b) a reference data parser that can extract profile information about the parties to the transaction; and
(c) a market data parser that can extract market data provided to the system, the market data including market interest rates or currency exchange rate.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method that enables users, such as institutional investors and financial institutions, to engage in capital market transactions, including the trading of Over-the-Counter financial products, via the Internet (including the World Wide Web). The system includes a variety of servers, applications, and interfaces that enable users to interactively communicate and trade financial instruments among one another, and to manage their portfolios. Interactive communications supported by the system include: requesting price quotes, monitoring and reviewing quote requests, issuing price quotes, monitoring and reviewing price quotes, negotiation between users, acceptance of price quotes, reporting, portfolio management, analysis of financial information and market data, calendaring, and communications among users and/or system administrators, including e-mail, chat, and message boards.
The present invention also supports communications with the server side in an automated manner via an automated processor. Such automated communications enable connectivity with users'"'"' internal, back-end systems to execute automated, straight-through processing, including transaction pricing, payment scheduling and journaling, derivatives trading, trade confirmation, and trade settlement. Such communications are facilitated using a novel XML-based syntax (FinXML™) and XSL-based processing language (FinScript™). FinXML provides a standard data interchange language for capital market transactions and supports a broad set of elements and attributes that represent a wide variety of financial transactions, reference data, and market data. The common description of the FinXML syntax can be used for all aspects of straight-through-processing, including deal creation, confirmation, settlement, payment, risk management, and accounting.
-
Citations
33 Claims
-
1. A system for facilitating transactions involving the exchange of financial instruments, the system comprising:
-
(a) a transaction data parser that can extract transaction data describing a transaction conducted using the system, wherein the transaction data can include;
(i) a type of the transaction;
(ii) a plurality of parties to the transaction, including a member user and a provider user selected by the member user from a plurality of provider users;
(iii) a payment schedule pursuant to which a first party to the transaction will make one or more payments to a second party to the transaction; and
(iv) rate information which can include information relating to an interest rate or an exchange rate that can affect the calculation of the amount of one or more of the payments made pursuant to the payment schedule;
(b) a reference data parser that can extract profile information about the parties to the transaction; and
(c) a market data parser that can extract market data provided to the system, the market data including market interest rates or currency exchange rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for facilitating transactions involving the exchange of financial instruments, the system comprising:
-
(a) a member client node that can be used by a member user of the system to conduct a transaction;
(b) a provider client node that can be used by a provider user of the system to conduct the transaction with the member user; and
(c) a server node that facilitates the exchange of messages among the member client and provider client nodes, including a transaction message that includes information describing the transactions between the member user and the provider user, the server node including;
(i) an interactive trading mechanism that enables the member user to select the provider user from a plurality of provider users and to interactively negotiate the terms of the transaction with the selected provider user; and
(ii) an automated messaging system that facilitates the automated exchange of the transaction message between the server node and the provider client node. - View Dependent Claims (20, 21, 22, 23, 24)
(a) transaction data describing the transaction, including;
(i) a type of the transaction;
(ii) a plurality of parties to the transaction, including the member user and the provider user;
(iii) a payment schedule pursuant to which the member user will make one or more payments to the provider user; and
(iv) rate information which can include information relating to an interest rate or an exchange rate that can affect the calculation of the amount of one or more of the payments made pursuant to the payment schedule;
(b) reference data, including profile information about the parties to the transaction; and
(c) market data, including market interest rate or currency exchange rates.
-
-
21. The system of claim 19 wherein the negotiated terms include pricing of the transaction.
-
22. The system of claim 19 wherein the negotiated terms include acceptance of the pricing of the transaction.
-
23. The system of claim 19 wherein the negotiated terms include settlement of the transaction.
-
24. The system of claim 19 wherein both the member client node and the provider client node are physically remote from the server node.
-
25. An automated financial object conversion and messaging system for exchanging messages describing transactions involving the exchange of financial instruments between a provider user of the system and one or more other member users of the system, the system comprising:
-
(a) a server node that can convert a first set of internal objects, representing the terms of a transaction between the provider user and a member user of the system, into a transaction message employing a standard format for representing the transaction, wherein the first set of internal objects employs any format that can be utilized by a back-end system of the member user;
(b) a provider node that can convert the transaction message into a second set of internal objects, wherein the second set of internal objects employs any format that can be utilized by a back-end system of the provider user; and
(c) an automated message exchange mechanism that automatically can exchange messages employing the standard format, including the transaction message, between the server node and the provider node. - View Dependent Claims (26, 27)
(a) transaction data describing the transaction, including;
(i) a type of the transaction;
(ii) a plurality of parties to the transaction, including the provider user and the member user of the system;
(iii) a payment schedule pursuant to which the member user will make one or more payments to the provider user; and
(iv) rate information which can include information relating to an interest rate or an exchange rate that can affect the calculation of the amount of one or more of the payments made pursuant to the payment schedule;
(b) reference data, including profile information about the parties to the transaction; and
(c) market data, including market interest rate or currency exchange rates.
-
-
28. A method for converting a first set of internal objects, representing the terms of a transaction involving the exchange of financial instruments between a provider user and a member user of a system for facilitating transactions involving the exchange of financial instruments, into a transaction message employing a standard format for representing the transaction, the method comprising the following steps:
-
(a) applying an XML mapping to the first set of internal objects in order to dynamically generate a Document Object Model tree; and
(b) applying an XSL stylesheet to convert the Document Object Model tree into the transaction message, wherein the transaction message includes transaction data describing the transaction, including;
(i) a type of the transaction;
(ii) a plurality of parties to the transaction, including the member user and a provider user selected by the member user from a plurality of provider users;
(iii) a payment schedule pursuant to which the member user will make one or more payments to the provider user; and
(iv) rate information which can include information relating to an interest rate or an exchange rate that can affect the calculation of the amount of one or more of the payments made pursuant to the payment schedule. - View Dependent Claims (29, 30)
-
-
31. A method for converting a transaction message employing a standard format for representing the terms of a transaction involving the exchange of financial instruments between a provider user and a member user of a system for facilitating transactions involving the exchange of financial instruments, and a first set of internal objects representing the transaction, the method comprising the following steps:
-
(a) applying an XSL stylesheet to the transaction message in order to dynamically generate a JavaScript program; and
(b) executing the JavaScript program to produce the first set of internal object, wherein the transaction message includes transaction data describing the transaction, including;
(i) a type of the transaction;
(ii) a plurality of parties to the transaction, including the member user and a provider user selected by the member user from a plurality of provider users;
(iii) a payment schedule pursuant to which the member user will make one or more payments to the provider user; and
(iv) rate information which can include information relating to an interest rare or an exchange rate that can affect the calculation of the amount of one or more of the payments made pursuant to the payment schedule. - View Dependent Claims (32, 33)
-
Specification