Methods of handling automated trading
First Claim
Patent Images
1. A method of modifying an output of a user application in communication with an interface application, comprising the steps of:
- a) capturing at least one tradeable product order made by a client;
b) modifying at least one tradeable product order; and
c) sending at least one transaction record to a broker application;
wherein the interface application performs steps (a) through (c) and coordinates communication between the user application and the broker application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an interface that will capture commands and parameters between a user application and a broker application. One embodiment of the present invention discloses methods of handling automated trading. In another embodiment, methods of interfacing to the user application without modification to the user application source code are disclosed.
36 Citations
63 Claims
-
1. A method of modifying an output of a user application in communication with an interface application, comprising the steps of:
-
a) capturing at least one tradeable product order made by a client;
b) modifying at least one tradeable product order; and
c) sending at least one transaction record to a broker application;
wherein the interface application performs steps (a) through (c) and coordinates communication between the user application and the broker application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of capturing real time prices in a price queue, comprising the steps of:
-
a) creating a queue of real time prices; and
b) accessing the queue, wherein a plurality of user applications can access the queue, and wherein each user application accesses the queue independent of each other and independent of a rate that the queue is adding the prices.
-
-
23. A method of compressing and sending a file, comprising the steps of:
-
a) compressing a file; and
b) sending the file electronically to an electronic mail address;
wherein steps (a) and (b) occur when a user clicks a single button on the user application. - View Dependent Claims (24)
-
-
25. A method of interfacing between a user application and an interface application, comprising the steps of:
-
a) retrieving user specified keywords and values from the user application without modification to the user application; and
b) using the user specified keywords and values in the interface application. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of modifying an output of a user application in communication with an interface application, comprising the steps of:
-
a) replacing at least one piece of data in a client specified order field with at least one second piece of data provided by the client; and
b) sending the output to the broker application for execution.
-
- 31. A method of processing a request of a client on a user application in communication with an interface application, comprising the step of the interface application automatically processing at least one order request from the client.
-
41. A method of modifying an output of a user application in communication with an interface application comprising the step of displaying at least one order on a user application for preview before sending it to the broker application for execution.
-
42. A method of modifying an output of a user application in communication with an interface application, comprising the steps of:
-
a) converting a stop order, which has been rejected by a broker application, into an executable order that the broker application can fill; and
b) sending the executable order to the broker application. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A method of providing technical assistance to a client on a user application in communication with an interface application, comprising the steps of:
-
a) the client clicking one button on the user application to request technical assistance; and
b) providing remote technical assistance to the client. - View Dependent Claims (48)
-
- 49. A method of monitoring an output of a user application in communication with an interface application, comprising the step of creating a log of an activity of the client.
-
51. A method of interfacing a user application with a broker application using an interface application, comprising the steps of:
-
a) providing a custom code to the client; and
b) allowing the client to view at least one feature in the interface application that the client could not access without the custom code. - View Dependent Claims (52)
-
-
53. A method of monitoring a profit and/or a loss of at least one position in a portfolio of a client on a user application in communication with an interface application, comprising the steps of:
-
a) retrieving a portfolio list, which shows the profit and/or loss for each tradeable product in the portfolio; and
b) sending an order to a broker application to offset at least one tradeable product, wherein the profit or the loss of the product exceeds the profit or the loss preset by the client.
-
-
54. A method of monitoring an order status for a client on a user application in communication with an interface application, comprising the steps of:
-
a) retrieving a status of all of the orders from a broker application;
b) displaying the status received in step (a) to the client; and
c) acting on at least one order signal received from the user application.
-
-
55. A method of providing a client on a user application in communication with an interface application with news relevant to at least one tradeable product held by the client, comprising the steps of:
-
a) interfacing with at least one website, which provides news;
b) specifying at least one search term to search for on the website;
c) monitoring a plurality of headlines on the website for the search term; and
d) requesting a full story for each headline including the search term. - View Dependent Claims (56, 57)
-
- 58. A computer interface system comprising an interface that can be selectively initiated by a client, wherein the interface allows a user application to communicate with a server-side trading system.
Specification