×

INTERACTIVE GRID-BASED GRAPHICAL TRADING SYSTEM FOR REAL TIME SECURITY TRADING

  • US 20100332379A1
  • Filed: 09/04/2010
  • Published: 12/30/2010
  • Est. Priority Date: 07/03/2001
  • Status: Abandoned Application
First Claim
Patent Images

1. A software object providing a graphical representation of trading data originating from at least one data source, wherein said graphical representation of trading data is electively interactive, and wherein said software object is executable by a computer, and comprising:

  • (a) first process means for establishing at least one connection with at least one data source, wherein said at least one data source is selected from the group consisting of;

    securities exchanges, stock markets, currency markets, commodities exchanges, electronic communication networks (ECNs), brokerage firms, auction houses, data feed providers, market simulation software, trading data published on computer-readable media, and combinations thereof;

    wherein said at least one data source is an external to the computer where said software object is executing;

    wherein said at least one data source can reside in the same computer where said software object is executing;

    (b) second process means for retrieving and receiving trading data from said at least one data source, wherein said trading data is electively retrieved continuously or from time to time;

    (c) third process means for transforming said trading data into a form that is suitable for display by said software object;

    (d) fourth process means for displaying said trading data by means of at least one visual presentation style; and

    (e) fifth process means for receiving and interpreting input from a user of said software object, through selected user interaction modes;

    wherein said input causes said software object to automatically generate trading instructions, based on said user'"'"'s specific input and the context of the currently displayed trading data;

    wherein said trading instructions are selected from the group consisting of;

    buy order instructions, sell order instructions, order cancellation instructions, and order amendment instructions;

    wherein said trading instructions are transmitted to at least one backend trading system capable of processing said trading instructions;

    wherein said at least one backend trading system is associated with at least one market participant;

    wherein said at least one market participant is selected from the group consisting of;

    stock exchanges, electronic communication networks (ECNs), order-entry firms, brokerage firms, commodities exchanges, and currency markets;

    wherein said at least one backend trading system can be market simulation software;

    wherein said at least one backend trading system is external to the computer where said software object is executing; and

    wherein said at least one backend trading system can reside in the same computer where said software object is executing;

    wherein said trading data comprises data elements selected from the group consisting of;

    order data, quote data, and index data;

    wherein said order data and said quote data are associated with specific securities;

    wherein said order data and said quote data directly reflect real orders and quotes posted to at least one market, exchange, and qualified market participant;

    wherein said data elements possess a price dimension directly related to the price of the security associated with said data elements;

    wherein the values associated with said price dimension are numeric price values; and

    wherein said data elements possess at least one additional dimension or parameter;

    wherein said software object is adapted to retrieve said trading data from said at least one data source, and said trading data may be electively retrieved continuously, or from time to time;

    wherein said software object automatically binds to said trading data;

    wherein said software object comprises a drawing area for displaying a visual representation of said data elements;

    wherein said data elements comprising order data and quote data are represented on said software object'"'"'s drawing area by icons, shapes, and other graphical user interface (GUI) objects;

    wherein said icons, shapes, and other GUI objects are rendered by means of at least one visual presentation style, wherein said at least one visual presentation style functions to graphically distinguish between different types of orders and quotes;

    wherein said software object comprises an axis associated with numeric values, wherein said numeric values associated with said axis directly correspond to the numeric price values of said price dimension, and wherein said numeric values associated with said axis are based on at least one criterion;

    wherein said software object comprises at least one additional axis associated with said at least one additional dimension or parameter;

    wherein said axis and said at least one additional axis are represented on said drawing area using at least one visual presentation style;

    wherein said first price axis and said at least one additional axis define a specific coordinate system when combined in a specific manner, which functions to describe the positions of said shapes or icons representing said data elements in said drawing area; and

    wherein said description of positions of said shapes or icons facilitates the plotting of said shapes or icons onto said drawing area;

    wherein said plotting comprises at least one method for determining the positions of said shapes or icons, on said drawing area, wherein said at least one method is based on at least one criterion, and wherein said at least one criterion is the numeric price value of said price dimension associated with said data elements;

    wherein said positions are defined in terms of said coordinate system, wherein said positions are determined for the purpose of plotting and rendering said shapes or icons, representing said data elements, onto said drawing area, and wherein said plotting and rendering is electively dynamic and continuous, and is linked to said continuous retrieval of data;

    wherein said first price axis functions to provide a reference frame for plotting and rendering the dynamic variation in values of said price dimension associated with said data elements;

    wherein said dynamic variation in values of said price dimension associated with said data elements is graphically represented by varying the positions of said shapes or icons on said drawing area, with respect to said first price axis;

    wherein said at least one additional axis functions to categorize said data elements, as represented by said shapes or icons on said drawing area, according to at least one criterion, wherein said at least one criterion is based on the values of said additional dimensions or parameters associated with said data elements;

    wherein said first price axis and said at least one additional axis function to facilitate the manipulation by a user of said software object, of the values of specific parameters associated with said data elements, as represented by said shapes or icons plotted and rendered on said software object'"'"'s drawing area, by providing references against which variations in values can be measured;

    wherein said manipulation is subject to at least one rule, and wherein said manipulation is accomplished by means of at least one user interaction mode; and

    wherein said manipulation by a user of said software object, causes said software object to automatically generate trading instructions, based on said user'"'"'s specific input and the context of the currently displayed trading data;

    wherein said trading instructions are selected from the group consisting of;

    buy order instruction, sell order instruction, order cancellation instruction, and order amendment instruction; and

    wherein said trading instructions are sent to at least one backend trading system capable of processing said instructions.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×