Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system
First Claim
1. An improvement in a customizable spreadsheet application, the improvement for interfacing between the customizable spreadsheet application and an electronic trading system or market data source, the improvement comprising:
- an application programming interface that functions in-process with the customizable spreadsheet application to link the spreadsheet application to the electronic trading system or market data source.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system or market data source. A customizable spreadsheet application using the application interface according to the invention may be executed or stored either at the client or at a server. In either case, a user is preferably provided with an spreadsheet interface that allows the user to implement a real time electronic trading model. The trading model may preferably be used to trade in the electronic trading system without additional user intervention.
-
Citations
16 Claims
-
1. An improvement in a customizable spreadsheet application, the improvement for interfacing between the customizable spreadsheet application and an electronic trading system or market data source, the improvement comprising:
an application programming interface that functions in-process with the customizable spreadsheet application to link the spreadsheet application to the electronic trading system or market data source. - View Dependent Claims (2, 3)
-
4. An improvement in a customizable spreadsheet application, the improvement for interfacing between the customizable spreadsheet application and an electronic trading system or market data source, the improvement comprising:
-
a spreadsheet application user interface associated with the spreadsheet application; and
a multi-threaded add-in to the customizable spreadsheet application, the spreadsheet application user interface that invokes a spreadsheet function which is provided by the multi-threaded add-in, the multi-threaded add-in that links between the spreadsheet application and the electronic trading system or market data source. - View Dependent Claims (5)
-
-
6. A method of interfacing between a spreadsheet application and at least one of an electronic trading system and market data source using an application programming interface, the electronic trading system generating electronic trading data, the method comprising:
-
receiving the electronic trading data at the spreadsheet application from at least one of the electronic data system and market data source;
using a spreadsheet application user interface associated with the spreadsheet application to invoke a spreadsheet function which is provided by the application programming interface in order to perform at least one calculation on the electronic trading data;
creating a trading command based on the results of the calculation; and
queueing the trading command for transmission to the electronic trading system. - View Dependent Claims (7, 8, 9)
-
-
10. An apparatus having a server, the apparatus that interfaces a customizable spreadsheet application with an electronic trading system, the apparatus comprising:
a plurality of workstations, each of the plurality of workstations operative to communicate with the server, each of the workstations comprising;
a workstation storage device;
a workstation processor connected to the workstation storage device, the workstation storage device storing a workstation program for controlling the workstation processor; and
the workstation processor operative with the workstation program to;
display customizable spreadsheet application information;
receive trading model information from a user;
receive market data or information relating to market conditions; and
transmit trading commands to the server at pre-determined intervals, the transmitting being based on the trading model information and the market conditions. - View Dependent Claims (11, 12)
-
13. An apparatus having a server, the apparatus that interfaces a customizable spreadsheet application with an electronic trading system, the server operative to communicate with a plurality of workstations, the server comprising:
-
a server storage device;
a server processor connected to the server storage device, the server storage device storing a server program for controlling the server processor; and
the server processor operative with the server program to;
display customizable spreadsheet application information at each of the workstations;
transmit market data to each of the plurality of workstations; and
receive trading commands from each of the workstations at pre-determined intervals based on trading model information input at the workstations or input at the server and the market data.
-
-
14. An improvement in a customizable spreadsheet application, the improvement for interfacing between the customizable spreadsheet application and an electronic trading system or market data source, the improvement comprising:
an application programming interface formed using a Software Development Kit associated with the customizable spreadsheet application, the application programming interface that functions in-process with the customizable spreadsheet application to link the spreadsheet application to the electronic trading system or market data source. - View Dependent Claims (15, 16)
Specification