Financial Product Design and Implementation
First Claim
1. A method of creating a financial product type, comprising:
- (a) providing a computer user interface associated with a financial management software application;
(b) receiving via the computer user interface input data for creating a financial product type, the input data identifying at least one financial instrument and at least one parameter of a financial product type;
(c) generating a meta language script based on the received input data;
(d) creating a software object corresponding to a financial product type using the meta language script, wherein the financial product type is based on the at least one financial instrument and the at least one parameter; and
(e) updating the functionality of the financial management software application to provide access to the software object corresponding to the financial product type through the financial management software application.
9 Assignments
0 Petitions
Accused Products
Abstract
A front-to-back application suite may integrate new financial products on the fly, without a long development phase. A financial product type, such as a derivative product or structured product, may be created and integrated into a financial management suite for pricing, risk management analysis, deal capture, and trading activities. Information describing a financial product type, including one or more financial instruments and parameters, is received via a user interface and a meta language data script is generated to define the financial product type. A corresponding software object may be generated from the markup language data script and then invoked, for example, by interpreting code of the software object via a virtual machine. The new financial product type may be integrated into the financial management suite, so that specific deals may be created based on the financial product type and then trading activities involving the new deal may be performed within the financial management suite.
51 Citations
20 Claims
-
1. A method of creating a financial product type, comprising:
-
(a) providing a computer user interface associated with a financial management software application; (b) receiving via the computer user interface input data for creating a financial product type, the input data identifying at least one financial instrument and at least one parameter of a financial product type; (c) generating a meta language script based on the received input data; (d) creating a software object corresponding to a financial product type using the meta language script, wherein the financial product type is based on the at least one financial instrument and the at least one parameter; and (e) updating the functionality of the financial management software application to provide access to the software object corresponding to the financial product type through the financial management software application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device configured to create a financial product, comprising:
-
a processor configured to control at least some operations of the computing device; memory storing computer executable instructions that, when executed by the processor, cause the computing device to perform a method comprising; (a) executing a financial management software application comprising a user interface for creating a financial product type; (b) receiving via the user interface input data identifying at least one financial instrument and at least one parameter of a financial product type; (c) generating a meta language script based on the received input data; (d) creating a software object corresponding to a financial product type using the meta language script, wherein the financial product type is based on the at least one financial instrument and the at least one parameter; and (e) updating the functionality of the financial management software application to provide access to the created software object through the financial management software application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer readable media storing computer-executable instructions which, when executed on a computer system, perform a method comprising:
-
(a) providing a user interface for a financial management software application; (b) receiving via the user interface input data identifying at least one financial instrument and at least one parameter of a financial product; (c) generating a meta language script based on the received input data; (d) creating a software object corresponding to a financial product type using the markup language data script, wherein the financial product type is based on the at least one financial instrument and the at least one parameter; and (e) updating the functionality of the financial management software application so that functions of the created software object are accessible via the user interface of the financial management software application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification