Method and apparatus for dynamic derivatives desktops
First Claim
Patent Images
1. A dynamic derivatives desktop server in an object-oriented environment, the server comprising:
- an object-oriented interface configured to receive an analytic request from an end user client and return results of the analytic request through an object server, wherein the dynamic derivatives desktop server is unknown to the end user client;
an applet depository coupled to the object-oriented interface having a plurality of dyamically modifiable applet resources to provide analytics for processing the analytic request while protecting computational analytics from the end user, wherein a first applet resource that processes the analytic request is maintained in the applet depository after completion of the processing; and
access resources configured to receive a new applet resource for inclusion in the applet depository after receipt of a second analytic request;
wherein the processing of the analytic request is initiated by the object server.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for dynamic derivatives desktops and methods of operating the same result in a dynamic derivatives desktop server for a CORBA (Common Object Request Broker Architecture) operating system that processes analytic requests without compromising the analytics of the analysis. The dynamic derivatives desktop server comprises an ORB (Object Request Broker) interface which receives an analytic request from the CORBA operating system. A Java applet coupled to the ORB interface having analytics which processes the analytic request to provide analytic results to the ORB interface.
74 Citations
24 Claims
-
1. A dynamic derivatives desktop server in an object-oriented environment, the server comprising:
-
an object-oriented interface configured to receive an analytic request from an end user client and return results of the analytic request through an object server, wherein the dynamic derivatives desktop server is unknown to the end user client; an applet depository coupled to the object-oriented interface having a plurality of dyamically modifiable applet resources to provide analytics for processing the analytic request while protecting computational analytics from the end user, wherein a first applet resource that processes the analytic request is maintained in the applet depository after completion of the processing; and access resources configured to receive a new applet resource for inclusion in the applet depository after receipt of a second analytic request; wherein the processing of the analytic request is initiated by the object server. - View Dependent Claims (2, 3, 4)
-
-
5. A distributed object-oriented analytical risk management system on a TCP/IP network having an object-oriented request interface comprising:
-
a client platform coupled to the TCP/IP network to provide a risk management request to the object-oriented request interface; a risk management server having analytics which receives the risk management request from the object-oriented request interface and calculates risk results in response to the risk management request; and an object broker configured to manage the object-oriented request interface, wherein the object broker receives the risk management request from the client platform, identifies one of a set of risk management servers for processing the risk management request, and forwards the risk management request to the risk management server; wherein the risk management server is unknown to the client platform. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method of operating an analytical risk management tool in an object-oriented system having an object-oriented request interface comprising the steps:
-
receiving a request for an analytical risk management calculation at a risk analysis server, said request being received from an object broker and originating from a client, wherein the risk analysis server is unknown to the client; receiving client data for the analytical risk management calculation; transferring the client data to a Java applet having analytics to perform the analytical risk management calculation, wherein the Java applet is dynamically upgradeable and is maintained on a permanent storage device; configuring the Java applet in accordance with an identity of the client, operating the Java applet to perform the analytical risk management calculation with the client data; and returning results of the risk management calculation to the object broker for return to the client. - View Dependent Claims (13, 14)
-
-
15. A risk analysis server, comprising:
-
a first dynamically modifiable risk analysis module comprising computer executable instructions for evaluating a first risk request originating from a remote client computer; an object interface configured to receive said risk request from a remote intermediate server; and an access resource configured to receive a second risk analysis module; wherein said first risk analysis module is executed to evaluate said first risk request and return results of said evaluation to said remote intermediate server; and wherein said first risk analysis module is retained on the risk analysis server after said execution. - View Dependent Claims (16, 17, 18)
-
-
19. A system for receiving and analyzing a risk analysis request using a dynamically updateable risk analysis module, comprising:
-
a risk analysis server configured to receive risk analysis requests from a broker server, wherein said broker server receives each said risk analysis request from a client computer and determines whether said risk analysis server is capable of handling each said client risk analysis request; a first dynamically updateable risk analysis module residing on said risk analysis server and comprising computer executable instructions configured to analyze a first risk analysis request received at said risk analysis server; and an access resource on said risk analysis server configured to receive a second dynamically updateable risk analysis module, wherein said second risk analysis module may augment or replace said first risk analysis module; wherein one of said first risk analysis module and said second risk analysis module is executed to evaluate said first risk analysis request and return a result of said evaluation to said broker server. - View Dependent Claims (20, 21)
-
-
22. A method of evaluating a client risk analysis request, comprising:
-
receiving at an object broker server a risk analysis request from a client computer, said risk analysis request comprising financial data of a user operating said client computer; identifying a risk analysis server capable of servicing said risk analysis request; receiving said risk analysis request at a first risk analysis server from said object broker; receiving at said first risk analysis server a first risk analysis module comprising computer executable instructions; storing said first risk analysis module on said first risk analysis server on a permanent storage device; at the direction of said object broker server, executing said first risk analysis module on said first risk analysis server to evaluate said risk analysis request and generate results; and forwarding said results to said object broker server for return to said client computer. - View Dependent Claims (23)
-
-
24. A method of satisfying a risk analysis request, comprising:
-
accepting a first risk analysis request at an intermediate server from a client computer; receiving said first risk analysis request at a risk server from said intermediate server, wherein said risk server is unknown to said client computer; examining said first risk analysis request on said risk server; after said receiving and said examining, receiving a first risk analysis module at said risk server, wherein said first risk analysis module comprises a series of computer executable instructions configured to evaluate a risk analysis request; executing said instructions to evaluate said first risk analysis request; retaining said first risk analysis module after returning results of said execution to said intermediate server; receiving a second risk analysis request at said risk server; receiving a second risk analysis module at said risk server, with which to evaluate said second risk analysis request; and replacing said first risk analysis module with said second risk analysis module.
-
Specification