US20030004862A1 - Systems and methods for providing a trading interface with advanced features - Google Patents

Systems and methods for providing a trading interface with advanced features Download PDF

Info

Publication number
US20030004862A1
US20030004862A1 US10/147,269 US14726902A US2003004862A1 US 20030004862 A1 US20030004862 A1 US 20030004862A1 US 14726902 A US14726902 A US 14726902A US 2003004862 A1 US2003004862 A1 US 2003004862A1
Authority
US
United States
Prior art keywords
user
offer
keyboard
display
bid
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/147,269
Inventor
Howard Lutnick
Glenn Kirwin
Joan Kirwin
Andrew Gilbert
Mary Gilbert
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Espeed Inc
Original Assignee
Espeed Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Espeed Inc filed Critical Espeed Inc
Priority to US10/147,269 priority Critical patent/US20030004862A1/en
Assigned to ESPEED, INC. reassignment ESPEED, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIRWIN, JOAN (LEGAL REPRESENTATIVE FOR DECEASED IN INVENTOR GLENN D. KIRWIN), LUTNICK, HOWARD W.
Publication of US20030004862A1 publication Critical patent/US20030004862A1/en
Priority to US11/229,107 priority patent/US7865422B2/en
Priority to US11/228,604 priority patent/US9721297B2/en
Priority to US15/633,046 priority patent/US10672073B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes

Definitions

  • This invention relates to systems and methods for providing a trading interface. More particularly, this invention relates to systems and methods for providing a trading interface with advanced features.
  • systems and methods provide trading interfaces with advanced features. More particularly, in accordance with this invention, the user can use various trading interfaces to create orders, manipulate orders, cancel orders, configure alternative keyboard settings, and obtain additional information on transactions.
  • the bids and/or offers may be inputted via the trading interface. Users may use a keyboard and/or mouse to navigate through the trading interface.
  • An example of a trading interface is discussed in Kirwin et al. U.S. patent application Ser. No. 09/745,651, filed Dec. 22, 2000, which is hereby incorporated by reference herein in its entirety.
  • the bids and/or offers may be manipulated with a mouse-based interface. If a user clicks on a bid and/or offer, a dialog box may pop-up, thereby providing the user with multiple options. The dialog box may allow the user to cancel an order if necessary or edit an order and change the prices or sizes.
  • bids and/or offers may be edited with a keyboard.
  • a user may highlight one or more bids and/or offers.
  • the user may adjust the prices up and down by pressing the page up and page down keys.
  • the user may also press the left and right arrows to decrease and increase the size amount.
  • a keyboard settings feature is provided. This feature may allow users to configure the keyboard as they wish and save their settings as separate keyboard settings. A user may switch to his or her preferred keyboard setting by clicking through tabs of multiple saved keyboard configurations.
  • Users may also be provided with additional information relating to the last transacted price (e.g., bid or offer price).
  • additional information relating to the last transacted price e.g., bid or offer price.
  • the user may be provided with such a combination representing whether a buyer or a seller wishes to place bids and/or offers.
  • FIG. 1 is an illustration of a trading interface that may be generated in accordance with certain embodiments of the present invention.
  • FIG. 2 is an illustration of a dialog window that may be generated in accordance with certain embodiments of the present invention.
  • FIGS. 3 and 4 are illustrations of keyboard settings windows that may be generated in accordance with certain embodiments of the present invention.
  • FIGS. 5 - 7 are illustration of a trading summary windows that may be generated in accordance with certain embodiments of the present invention.
  • FIG. 8 is an illustrations of a dialog window that may be generated in accordance with certain embodiments of the present invention.
  • FIGS. 9 and 10 are illustrations of an active orders windows that may be generated in accordance with certain embodiments of the present invention.
  • FIG. 11 is a flow diagram of a main process that may be used to perform the functions illustrated in FIGS. 1 - 10 in accordance with certain embodiments of the present invention.
  • FIG. 12 is a flow diagram of a process that may be used to determine the additional information provided to the user in accordance with certain embodiments of the present invention.
  • FIG. 13 is a block diagram of a trading system in accordance with certain embodiments of the present invention.
  • FIGS. 1 - 10 are illustrative examples of screen displays that may be presented in certain embodiments of the present invention. It should be noted that the interfaces presented here are only for illustrative purposes and various features, within the scope of the invention, may be added to or removed from the interfaces. Furthermore, for the purpose of clarity, and not by way of limitation, the displays, techniques, or methods herein are demonstrated primarily in the context of financial instruments.
  • a user may bid for, offer to sell, buy, and/or sell an item by submitting a trading command indicating the action to be taken using various approaches.
  • the user may submit the trading command by using a keyboard to input a command-line interface, by using a mouse with a graphical interface, a combination of the two, or any other suitable approach.
  • Display screen 100 may include existing orders 102 comprising one or more bids and/or offers made by the user.
  • display screen 100 shows the user's active and suspended bids on “U.S. Treasury Bonds” (e.g., 1 year bond, 2 year bond, 5 year bond, etc.).
  • Display 100 may also include the item, the size, the price, and the status for each bid.
  • existing bids may receive a status of suspended or active.
  • the present invention preferably includes a feature that provides multiple editing options to the user.
  • a bid 104 e.g., 5 year bond as depicted in FIG. 1
  • Dialog window 200 may already be open.
  • the user may cancel the bid, edit the bid, and change the prices and/or sizes.
  • the user may click on multiple bids and multiple dialog windows may pop-up.
  • a user when a user edits active and/or suspended orders with a keyboard, the user may select a bid 104 such that dialog window 200 pops-up.
  • the user may adjust the price up and down, for example, by pressing the “page up” and “page down” keys on the keyboard, respectively.
  • the user may press, for example, the left arrow and right arrow keys to decrease and increase the size of the bid, respectively. Multiple bids may be selected and altered simultaneously.
  • the graphical interface comprises a dialog window 200 with various buttons and entry fields 202 - 242 .
  • a user may edit a bid command, an offer command, a buy command, or a sell command for an item corresponding to a trading summary display screen 100 .
  • each traded item uses a unique dialog window 200 .
  • Dialog window 200 may be opened automatically and/or manually before, during, and/or after a trade, and may allow a user to submit a trade command at any time.
  • the dialog window may be repositioned on a user's display and/or fixed in place.
  • the number of dialog windows 200 that can be kept open at any one time is preferably unlimited.
  • dialog window 200 may comprise a variety of on-screen buttons and entry fields.
  • a button as displayed in box 200 , may be “pushed” by placing a pointing device's pointer over the button and pressing a switch on the pointing device, as is commonly known in the art.
  • a numeric keypad 202 may be displayed.
  • the numeric keypad 202 may provide buttons for numbers zero through nine, and may contain buttons for numbers ten, twenty-five, fifty, and one hundred or any other suitable or desirable values.
  • the numeric keypad 202 may also contain a plus button (“+”), a minus button (“ ⁇ ”), a decimal point button (“.”), a backspace button (“BKS”), and a delete button (“DEL”).
  • dialog window 200 may also provide a user with a buy button 204 , a sell button 206 , a cancel buys button 208 , a cancel sells button 210 , a bid button 212 , an offer button 214 , a cancel bids button 216 , a cancel offers button 218 , cancel all buttons 220 , cancel all for all instruments button 222 , a price entry field 224 , price up and down buttons 226 , bid price up and down buttons 228 , offer price up and down buttons 234 , a size entry field 230 , and size up and down buttons 232 .
  • dialog window 200 may contain a preference field 236 that allows a user to specify preferred types of orders, a close-on-action box 238 that causes dialog window 200 to be automatically closed after specified actions are performed, a configure keypad button 240 that allows a user to arrange the keypad for dialog window 200 , a close button 242 that closes the dialog window 200 on demand, and an assign buttons button 241 that allows a user to define alternative keyboard settings.
  • Dialog window 200 may also include assignable issue buttons 243 .
  • Assignable issue buttons 243 may allow a user to select the user's preferred keyboard settings. Assignable issue buttons 243 may correspond to a previously configured keyboard setting. For example, a “1” button may correspond to the first set of keyboard settings. Multiple keyboard settings may be configured by selecting the assign buttons button 241 (to be discussed in further detail below).
  • Preference field 236 may be used to indicate the user's preferred trade type and may allow the user to select any type of trade that a particular exchange or trading system supports.
  • FIG. 2 provides specific examples of trade types (e.g., good-till-canceled (GTC), limit, all-or-none (AON), stop, and market-if-touched (MIT)), the invention may be implemented with any type of trade.
  • GTC good-till-canceled
  • AON all-or-none
  • MIT market-if-touched
  • Configure keypad button 240 may allow a user to arrange buttons appearing in dialog window 200 to be anywhere a user prefers by first pressing the configure keypad button 240 , by then dragging the buttons to new positions, and finally by clicking on button 240 again. Also, the configuration or re-configuration of buttons can change the function of those buttons depending on the type of trading desired or what type of item is being traded.
  • Assign buttons button 241 may allow a user to configure the keyboard and save the user's preferred settings as an alternate keyboard setting, while retaining the default keyboard setting. Once the user clicks on the assign buttons button 241 , the user may be presented with assign buttons window 300 as shown in FIG. 3. Assign buttons window 300 may include saved settings tabs 302 , settings list 304 , key assigning menu 306 , and specific function keys menu 308 .
  • Saved settings tabs 302 may allow a user to select a saved keyboard configuration. As shown, the user may select “Default” tab 308 , “Key Tab 1 ” tab 310 , or “Key Tab 2” tab 312 . As shown by highlight 314 , the user has selected the “Default” tab 308 . It should be noted that the number of tabs 302 that the user may select is preferably unlimited.
  • Settings list 304 may provide the user with the capability to view a list of saved function keys. That is, the user may scroll through settings list 304 to view the key assigned to a particular function. For example, settings list 304 shows that the “Bid” function may be executed by pressing “F6” on the keyboard. Settings list 304 may be updated periodically (e.g., after every key assigned, once “OK” button 330 is pressed, etc.)
  • buttons window 400 when the user selects another saved settings tab, the user may be presented with assign buttons window 400 . As shown, the user selected “Key Tab 1” by highlighting the appropriate tab 312 . Assign buttons window 400 may provide the user with a settings list 404 that shows the command functions paired with keyboard settings corresponding to tab 312 .
  • key assigning menu 306 may allow a user to configure the keyboard and save the keyboard setting.
  • Key assigning menu 306 may include a key list 316 , a “Ctrl” box 318 , and a “Shift” box 320 .
  • Key list 316 if selected, may provide the user with a drop-down menu of multiple keys on the keyboards.
  • the user may perform the associated function by pressing the “Ctrl” key on the keyboard in combination with the key chosen in key list 316 .
  • the user may wish to execute the “Buy” function when the user presses the “Ctrl” key and the “B” key simultaneously on the keyboard.
  • “Shift” box 318 the user may perform the associated function by pressing the “Shift” key on the keyboard in combination with the key chosen in key list 316 .
  • the one or more keys selected in key assigning menu 306 may correspond to the function chosen in specific function keys menu 308 .
  • Specific function keys menu 308 may include functions list 322 and previous settings list 324 .
  • Functions list 322 if selected, may provide the user with a drop-down menu of pre-defined functions (e.g., buy, sell, cancel bid, cancel offer, etc.).
  • previous settings list 324 may present the keys previously assigned to the selected function.
  • the user may associate the selected function with the selected keys by selecting save settings button 326 , which may be provided in key assigning menu 306 .
  • the user may select “Use Default” button 328 to assign the function with the key or keys pre-determined by the trading system. For example, the bid function under “Key Tab 1” may be assigned a default key of “F7.”
  • buttons menu 300 may be used to either confirm changes or cancel the changes selected in assign buttons menu 300 , respectively.
  • “Assign All Default Keys” button 334 if selected, cancels the changes selected in assign buttons menu 300 and assigns the default settings to the selected tab (e.g., tab 310 , tab 312 , tab 314 , etc.).
  • One advantage of this feature is the multiple options provided to the user and the increase in overall flexibility.
  • a user may be presented with a bids and offers display screen 500 .
  • Bids and offers display screen 500 may allow the user to view multiples bids and offers placed for an item.
  • display screen 500 shows that an item being traded is a 1 year U.S. Treasury Bond. A bid for twenty-five 1 year bonds at $101.25 was placed, while there is an offer for twenty 1 year bonds at $101.20.
  • Display screen 500 may also include a “What's Said” column 502 .
  • the user may be provided with “What's Said” column 502 that combines arrow colors and directions to represent whether a buyer or seller desires to transact.
  • Arrow 504 is a green arrow that points up, which may indicate that the offer price of the seller was paid and that the buyer desires to transact for a size greater than the offer size from the seller. For example, the color green may indicate that the buyer's bid size is greater than the offer size. That is, the buyer wishes to buy more bonds. Arrow 504 is pointing upward which may indicate that the offer price is paid. Alternately, arrow 506 is a green arrow that points down, which may indicate that the bid price of the buyer was given.
  • Display screen 500 shows arrows 508 and 510 as red arrows.
  • the color red may indicate that the seller's offer size is greater than the buyer's bid size, thereby showing that the buyer wants to sell more of an item.
  • arrow 508 points up to indicate that the offer price was paid, while arrow 510 points down to indicate that the bid price was given.
  • Display screen 500 shows arrows 512 and 514 as yellow arrows.
  • the color yellow may indicate that a buyer or a seller does not wish to make a transaction.
  • Arrow 512 points up to indicate that a seller has placed an offer, however, there are no current bids.
  • Arrow 514 points down to indicate that a buyer has placed a bid, however, there are no current offers.
  • display screen 500 may allow the user to select the color or other characteristic of the transaction. Although arrows are used in FIGS. 1 - 5 , it should also be noted that any suitable visual indicator may be used.
  • the user may be provided with a bids and offers display screen 600 as shown in FIG. 6.
  • Bids and offers display screen 600 may allow the user to view multiples bids and offers placed for an item.
  • display screen 600 shows that an item being traded is “NYM_F_CAL — 02”.
  • Display screen 600 may also include, for example, selectable tabs corresponding to each market. As shown, the user has currently selected an “Energy” tab. In response, the user may be provided with bids and offers placed for items in an energy market.
  • display screen 600 may comprise a variety of on-screen buttons and other suitable visual indicators.
  • a button as displayed in display screen 600 , may be “pushed” or “selected” by placing a pointing device's pointer over the button and pressing a switch on the pointing device, as is commonly known in the art.
  • the user may be provided with, for example, an expand button 602 .
  • the user may be provided with a detailed bids and offers display screen 700 as shown in FIG. 7.
  • Providing the user with the ability to expand market rows may assist the user in viewing the depth of prices in the selected market.
  • Display screen 700 of FIG. 7 may include, for example, a list of bids and offers for an item.
  • display screen 700 may provide the user with selectable arrow buttons 702 .
  • Selectable arrow buttons 702 may allow the user to adjust existing orders. For example, selecting an up arrow may automatically increase the user's order by a predetermined amount (e.g., 0.50, 1.0, etc.).
  • a predetermined amount e.g. 0.50, 1.0, etc.
  • the user may be provided with a dialog window 800 .
  • Dialog window 800 may prompt the user to confirm the modification to the user's existing order.
  • dialog window 800 may include a price 802 and a size 804 .
  • Dialog window 800 may also allow the user to modify the existing order.
  • the modification to the existing order may be entered.
  • the user may disable the confirmation feature as shown in FIG. 8.
  • the user may disable dialog window 800 by modifying user preferences and deselecting the confirmation feature.
  • the user may instantly modify existing orders by selecting one of selectable arrow buttons 702 (FIG. 7).
  • display screen 700 may also provide the user with column arrow buttons 704 .
  • all of the user's existing orders listed in display screen 700 may be modified.
  • all of the user's existing orders may be increased by a predetermined amount (e.g., 0.5, 1.0, etc.).
  • Display screen 700 may also include, for example, buttons that change function depending on the state of the market. This feature is sometimes referred to herein as “Smart” buttons.
  • the user may be provided with smart buttons, such as “Join” buttons 706 shown in display screen 700 .
  • “Join” buttons 706 may be the same as “Bid” or “Offer” buttons, however when a market is made button 706 may change its name to “Join” as this is now the appropriate action when multiple bids and offers are on display screen 700 .
  • “Join” buttons 706 may allow a user to join an existing bid or offer.
  • Display screen 700 may also include “Bid” buttons 708 for placing bids, “Lift” buttons 710 for executing a buy order against the existing offers, “Hit” buttons 712 for executing a sell order against the existing bids, and “Offer” buttons 714 for placing offers.
  • Display 700 may allow the user to cancel an existing bid or offer. As shown in FIG. 7, the user may cancel a bid or offer by selecting an “X” button 716 corresponding to an existing bid or offer. In response, the corresponding bid or offer may be automatically cancelled.
  • the user may be provided with a cancel window (not shown) that prompts the user to confirm the cancellation of the selected bid or offer.
  • Display 700 may also allow the user to suspend existing bids or offers. For example, the user may suspend all existing bids by selecting a “Bid X” button 718 . The user may suspend all orders by selecting an “Offer X” button 720 . In response to the user selecting button 718 or button 720 , the user may be provided with an active orders display screen 900 as shown in FIG. 9. FIG. 9 may provide the user with the ability to freely modify the suspended orders and/or restore the bids and offers to the market by, for example, choosing a button that signifies the appropriate action.
  • Active orders display screen 900 may include existing orders comprising one or more bids and/or offers made by the user.
  • Display screen 900 may include selectable tabs, such as an “Active Orders” tab 902 , a “Trade History” tab 904 , a “Market History” tab 906 , a “Suspended Markets” tab 908 , and a “Status” tab 910 .
  • the user has currently selected “Suspended Markets” tab 908 .
  • the user may automatically be provided with display 900 with “Suspended Markets” tab 908 in response to suspending a bid or offer. Under tab 908 , the user may be provided with a list of suspended bids or offers.
  • Dialog window 950 may, for example, allow the user to restore the selected bid or offer (e.g., by selecting a “Restore” button 952 ). Dialog window 950 may also provide the user with a “Price Up” button 954 , a “Price Down” button 956 , a “Size Up” button 958 , and a “Size Down” button 960 to modify the selected bid or offer.
  • Display 900 may allow the user to cancel a suspended bid or offer.
  • the user may be provided with cancel window 1000 .
  • Window 1000 may prompt the user to cancel the suspended bid or offer.
  • the suspended bid or offer may be cancelled.
  • FIGS. 1 - 10 may be altered to facilitate trading of any type of tradable items.
  • the illustrations above are discussed in connection with bidding for and buying of an item, persons skilled in the art will appreciate that the same features of the present invention are available in the offering for and selling of an item. Offer and sell buttons may be used instead of bid and buy buttons to offer and sell, respectively, an item.
  • process 1100 begins at step 1102 by presenting a trading interface to a user. Any suitable trading interface may be used (e.g., the trading summary display screen illustrated in FIG. 1).
  • process 1100 may allow the user to view current bids and/or offers. For example, the user may be presented with a display screen that shows active and suspended bids as illustrated in FIG. 1.
  • process 1100 may allow a user to edit one or more bids, for example, by clicking on an item shown in the trading interface of FIG. 1. Once a user clicks on an item (e.g., a bid, an offer, etc.) in the trading interface, the user may be presented with a dialog window.
  • the dialog window may allow the user to cancel, edit, and/or change the prices or sizes of the user's order.
  • process 1100 determines that the user pushed an assign buttons button, then process 1100 proceeds to present the user with an assign buttons window (as illustrated in FIGS. 3 - 4 ). Process 1100 allows the user to configure one or more alternative keyboard settings.
  • process 1100 may proceed to close the dialog window.
  • process 1100 then allows the user to view multiple bids and offers by presenting the user with, for example, bids and offers display screens 500 , 600 , and 700 as shown in FIGS. 5 - 7 , respectively.
  • Bids and offers display screen 500 may include advanced features such as the “What's Said” column. The information shown in “What's Said” column may be determined by a process 1200 .
  • process 1200 may allow the user to view one or more existing orders (e.g., bids, offers, etc.)
  • This display may include bid price, bid size, offer price, offer size, and an arrow representing the buyers and sellers wish to transact.
  • process 1200 determines at step 1204 whether the bid size for an item is greater than the offer size. If the bid size is greater than the offer size, process 1200 determines at step 1206 whether the last transacted price is equivalent to the price offered by the seller. If the buyer bought the item at the seller's price, process 1200 then displays a green arrow that points in the up direction at step 1208 . Otherwise, if the last transacted price is equivalent to the price offered by the buyer (e.g., bid price), process 1200 then displays a green arrow that points in the down direction at step 1210 .
  • process 1200 determines whether the bid size is less than the offer size at step 1212 . If the bid size is less than the offer size, process 1200 determines at step 714 whether the last transacted price is equivalent to the price offered by the seller. If the buyer bought the item at the seller's price, process 1200 then displays a red arrow that points in the up direction at step 1216 . Otherwise, if the last transacted price is equivalent to the price offered by the buyer (e.g., bid price), process 1200 then displays a red arrow that points in the down direction at step 1218 .
  • Process 1200 queries whether a bid or an offer has been placed at all. At step 1220 , process 1200 determines if a bid has been placed. If a bid has not been placed for the item, process 1200 then displays a yellow arrow that points in the up direction at step 1222 . The yellow color may indicate that the buyer has stopped making transactions. Otherwise, process 1200 then queries whether an offer has been placed at step 1224 . If a bid has not been placed for the item, process 1200 then displays a yellow arrow that points in the down direction at step 1226 . The additional information (e.g., arrow color and direction) may be transmitted to the trading interface at step 1228 .
  • additional information e.g., arrow color and direction
  • system 1300 may include one or more computers 1301 , including a mouse 1306 and a keyboard 1307 , that are connected by one or more communication links 1302 to a computer network 1303 that is linked via a communication link 1305 to a trading server 1304 .
  • trading server 1304 may be any suitable server, processor, computer, or data processing device, or combination of the same.
  • Computer network 1303 may be any suitable computer network including the Internet, an Intranet, a wide-area network (WAN), a local-area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), or any combination of any of the same.
  • Communication links 1302 and 1305 may be any suitable communication links suitable for communicating data between computers 1301 and server 1304 , such as network links, dial-up links, wireless links, hard-wired links, etc.
  • User computers 1301 may be any suitable computers, processors, computer terminals, displays, portable computers, personal digital assistants, or any other suitable data processing devices, or combinations of the same.

Abstract

Systems and methods for a trading interface with advanced features are provided. Using these systems and methods, a user may create orders, manipulate orders, cancel orders, configure alternative keyboard settings, and/or obtain additional information on transactions. When a user clicks on a bid and/or offer, a dialog box may pop-up, thereby providing the user with multiple options. To enable customization of the keyboard settings to a user's preference, a keyboard settings feature is provided. Users may also be provided with additional information relating to the user's wish to transact.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of U.S. provisional application No. 60/290,719, filed May 14, 2001, which is hereby incorporated by reference herein in its entirety.[0001]
  • BACKGROUND OF THE INVENTION
  • This invention relates to systems and methods for providing a trading interface. More particularly, this invention relates to systems and methods for providing a trading interface with advanced features. [0002]
  • Electronically based trading systems have gained widespread popularity in recent years. Such trading systems are frequently used for trading items ranging from financial instruments (such as stocks, bonds, currency, futures contracts, etc.) to household goods (such as old records, antiques, wines, etc.). In many of these trading systems, bid/offer-hit/take processes are used to negotiate a sale of a given item. In connection with such processes, bids and/or offers for items are entered into a trading system and a hit or take is submitted in response to a bid or an offer, respectively, to agree to a sale. [0003]
  • Today, these trading systems are being developed with advanced processing circuitry and sufficient memory to support new types of software applications not previously envisioned. A challenge created by the new types of software applications is the ability to offer advanced features consistent with users' expectations of a trading interface environment. Advanced trading systems may provide features that to improve a user's efficiency, speed, and accuracy. [0004]
  • In view of the foregoing, it would be desirable to provide enhanced features and applications for a trading interface environment. [0005]
  • SUMMARY OF THE INVENTION
  • In accordance with this and other objects of the invention, systems and methods provide trading interfaces with advanced features. More particularly, in accordance with this invention, the user can use various trading interfaces to create orders, manipulate orders, cancel orders, configure alternative keyboard settings, and obtain additional information on transactions. [0006]
  • The bids and/or offers may be inputted via the trading interface. Users may use a keyboard and/or mouse to navigate through the trading interface. An example of a trading interface is discussed in Kirwin et al. U.S. patent application Ser. No. 09/745,651, filed Dec. 22, 2000, which is hereby incorporated by reference herein in its entirety. [0007]
  • The bids and/or offers may be manipulated with a mouse-based interface. If a user clicks on a bid and/or offer, a dialog box may pop-up, thereby providing the user with multiple options. The dialog box may allow the user to cancel an order if necessary or edit an order and change the prices or sizes. [0008]
  • In another approach, bids and/or offers may be edited with a keyboard. A user may highlight one or more bids and/or offers. The user may adjust the prices up and down by pressing the page up and page down keys. The user may also press the left and right arrows to decrease and increase the size amount. [0009]
  • To enable customization of the keyboard settings to a user's preference, a keyboard settings feature is provided. This feature may allow users to configure the keyboard as they wish and save their settings as separate keyboard settings. A user may switch to his or her preferred keyboard setting by clicking through tabs of multiple saved keyboard configurations. [0010]
  • Users may also be provided with additional information relating to the last transacted price (e.g., bid or offer price). Instead of the conventional combination of arrow color and direction representing the direction of the market, the user may be provided with such a combination representing whether a buyer or a seller wishes to place bids and/or offers.[0011]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other objects and advantages of the invention will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which: [0012]
  • FIG. 1 is an illustration of a trading interface that may be generated in accordance with certain embodiments of the present invention. [0013]
  • FIG. 2 is an illustration of a dialog window that may be generated in accordance with certain embodiments of the present invention. [0014]
  • FIGS. 3 and 4 are illustrations of keyboard settings windows that may be generated in accordance with certain embodiments of the present invention. [0015]
  • FIGS. [0016] 5-7 are illustration of a trading summary windows that may be generated in accordance with certain embodiments of the present invention.
  • FIG. 8 is an illustrations of a dialog window that may be generated in accordance with certain embodiments of the present invention. [0017]
  • FIGS. 9 and 10 are illustrations of an active orders windows that may be generated in accordance with certain embodiments of the present invention. [0018]
  • FIG. 11 is a flow diagram of a main process that may be used to perform the functions illustrated in FIGS. [0019] 1-10 in accordance with certain embodiments of the present invention.
  • FIG. 12 is a flow diagram of a process that may be used to determine the additional information provided to the user in accordance with certain embodiments of the present invention. [0020]
  • FIG. 13 is a block diagram of a trading system in accordance with certain embodiments of the present invention. [0021]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIGS. [0022] 1-10 are illustrative examples of screen displays that may be presented in certain embodiments of the present invention. It should be noted that the interfaces presented here are only for illustrative purposes and various features, within the scope of the invention, may be added to or removed from the interfaces. Furthermore, for the purpose of clarity, and not by way of limitation, the displays, techniques, or methods herein are demonstrated primarily in the context of financial instruments.
  • Systems and methods for providing a trading interface are also described in, for example, the above-mentioned Kirwin et al. U.S. patent application Ser. No. 09/745,651, filed Dec. 22, 2000. As discussed, a user may bid for, offer to sell, buy, and/or sell an item by submitting a trading command indicating the action to be taken using various approaches. The user may submit the trading command by using a keyboard to input a command-line interface, by using a mouse with a graphical interface, a combination of the two, or any other suitable approach. [0023]
  • When the user has finished creating an order, the user may be presented with a trading [0024] summary display screen 100. Display screen 100 may include existing orders 102 comprising one or more bids and/or offers made by the user. For example, display screen 100 shows the user's active and suspended bids on “U.S. Treasury Bonds” (e.g., 1 year bond, 2 year bond, 5 year bond, etc.). Display 100 may also include the item, the size, the price, and the status for each bid. As shown in display 100, existing bids may receive a status of suspended or active.
  • To efficiently manipulate orders, the present invention preferably includes a feature that provides multiple editing options to the user. In accordance with this feature, for example, when a user clicks on a bid [0025] 104 (e.g., 5 year bond as depicted in FIG. 1) in trading summary display screen 100, a dialog window 200 may popup. Dialog window 200, however, may already be open. In this embodiment, the user may cancel the bid, edit the bid, and change the prices and/or sizes. Alternately, the user may click on multiple bids and multiple dialog windows may pop-up.
  • In another approach, when a user edits active and/or suspended orders with a keyboard, the user may select a [0026] bid 104 such that dialog window 200 pops-up. The user may adjust the price up and down, for example, by pressing the “page up” and “page down” keys on the keyboard, respectively. The user may press, for example, the left arrow and right arrow keys to decrease and increase the size of the bid, respectively. Multiple bids may be selected and altered simultaneously.
  • As shown in FIG. 2, the graphical interface comprises a [0027] dialog window 200 with various buttons and entry fields 202-242. Using these buttons and entry fields, a user may edit a bid command, an offer command, a buy command, or a sell command for an item corresponding to a trading summary display screen 100. Preferably, each traded item uses a unique dialog window 200. Dialog window 200 may be opened automatically and/or manually before, during, and/or after a trade, and may allow a user to submit a trade command at any time. The dialog window may be repositioned on a user's display and/or fixed in place. The number of dialog windows 200 that can be kept open at any one time is preferably unlimited.
  • As shown in FIG. 2, [0028] dialog window 200 may comprise a variety of on-screen buttons and entry fields. Generally, a button, as displayed in box 200, may be “pushed” by placing a pointing device's pointer over the button and pressing a switch on the pointing device, as is commonly known in the art. At the center of window 200, a numeric keypad 202 may be displayed. The numeric keypad 202 may provide buttons for numbers zero through nine, and may contain buttons for numbers ten, twenty-five, fifty, and one hundred or any other suitable or desirable values. The numeric keypad 202 may also contain a plus button (“+”), a minus button (“−”), a decimal point button (“.”), a backspace button (“BKS”), and a delete button (“DEL”).
  • In addition to displaying a numeric keypad as described above, [0029] dialog window 200 may also provide a user with a buy button 204, a sell button 206, a cancel buys button 208, a cancel sells button 210, a bid button 212, an offer button 214, a cancel bids button 216, a cancel offers button 218, cancel all buttons 220, cancel all for all instruments button 222, a price entry field 224, price up and down buttons 226, bid price up and down buttons 228, offer price up and down buttons 234, a size entry field 230, and size up and down buttons 232. Finally, dialog window 200 may contain a preference field 236 that allows a user to specify preferred types of orders, a close-on-action box 238 that causes dialog window 200 to be automatically closed after specified actions are performed, a configure keypad button 240 that allows a user to arrange the keypad for dialog window 200, a close button 242 that closes the dialog window 200 on demand, and an assign buttons button 241 that allows a user to define alternative keyboard settings.
  • [0030] Dialog window 200 may also include assignable issue buttons 243. Assignable issue buttons 243 may allow a user to select the user's preferred keyboard settings. Assignable issue buttons 243 may correspond to a previously configured keyboard setting. For example, a “1” button may correspond to the first set of keyboard settings. Multiple keyboard settings may be configured by selecting the assign buttons button 241 (to be discussed in further detail below).
  • [0031] Preference field 236 may be used to indicate the user's preferred trade type and may allow the user to select any type of trade that a particular exchange or trading system supports. Although FIG. 2 provides specific examples of trade types (e.g., good-till-canceled (GTC), limit, all-or-none (AON), stop, and market-if-touched (MIT)), the invention may be implemented with any type of trade.
  • [0032] Configure keypad button 240 may allow a user to arrange buttons appearing in dialog window 200 to be anywhere a user prefers by first pressing the configure keypad button 240, by then dragging the buttons to new positions, and finally by clicking on button 240 again. Also, the configuration or re-configuration of buttons can change the function of those buttons depending on the type of trading desired or what type of item is being traded.
  • Assign [0033] buttons button 241 may allow a user to configure the keyboard and save the user's preferred settings as an alternate keyboard setting, while retaining the default keyboard setting. Once the user clicks on the assign buttons button 241, the user may be presented with assign buttons window 300 as shown in FIG. 3. Assign buttons window 300 may include saved settings tabs 302, settings list 304, key assigning menu 306, and specific function keys menu 308.
  • Saved [0034] settings tabs 302 may allow a user to select a saved keyboard configuration. As shown, the user may select “Default” tab 308, “Key Tab 1tab 310, or “Key Tab 2” tab 312. As shown by highlight 314, the user has selected the “Default” tab 308. It should be noted that the number of tabs 302 that the user may select is preferably unlimited.
  • [0035] Settings list 304 may provide the user with the capability to view a list of saved function keys. That is, the user may scroll through settings list 304 to view the key assigned to a particular function. For example, settings list 304 shows that the “Bid” function may be executed by pressing “F6” on the keyboard. Settings list 304 may be updated periodically (e.g., after every key assigned, once “OK” button 330 is pressed, etc.)
  • Now referring to FIG. 4, when the user selects another saved settings tab, the user may be presented with assign [0036] buttons window 400. As shown, the user selected “Key Tab 1” by highlighting the appropriate tab 312. Assign buttons window 400 may provide the user with a settings list 404 that shows the command functions paired with keyboard settings corresponding to tab 312.
  • Now referring back to FIG. 3, [0037] key assigning menu 306 may allow a user to configure the keyboard and save the keyboard setting. Key assigning menu 306 may include a key list 316, a “Ctrl” box 318, and a “Shift” box 320. Key list 316, if selected, may provide the user with a drop-down menu of multiple keys on the keyboards. When the user selects “Ctrl” box 318, the user may perform the associated function by pressing the “Ctrl” key on the keyboard in combination with the key chosen in key list 316. For example, the user may wish to execute the “Buy” function when the user presses the “Ctrl” key and the “B” key simultaneously on the keyboard. Similarly, when the user selects “Shift” box 318, the user may perform the associated function by pressing the “Shift” key on the keyboard in combination with the key chosen in key list 316.
  • The one or more keys selected in key assigning [0038] menu 306 may correspond to the function chosen in specific function keys menu 308. Specific function keys menu 308 may include functions list 322 and previous settings list 324. Functions list 322, if selected, may provide the user with a drop-down menu of pre-defined functions (e.g., buy, sell, cancel bid, cancel offer, etc.). Once the user selects a function from functions list 322, previous settings list 324 may present the keys previously assigned to the selected function. The user may associate the selected function with the selected keys by selecting save settings button 326, which may be provided in key assigning menu 306. Alternately, the user may select “Use Default” button 328 to assign the function with the key or keys pre-determined by the trading system. For example, the bid function under “Key Tab 1” may be assigned a default key of “F7.”
  • Finally, when the user has completed configuring alternative keyboard settings, the user may select “OK” [0039] button 330, “Cancel” button 332, and/or “Assign All Default Keys” button 334. “OK” button 330 and “Cancel” button 332 may be used to either confirm changes or cancel the changes selected in assign buttons menu 300, respectively. “Assign All Default Keys” button 334, if selected, cancels the changes selected in assign buttons menu 300 and assigns the default settings to the selected tab (e.g., tab 310, tab 312, tab 314, etc.).
  • One advantage of this feature is the multiple options provided to the user and the increase in overall flexibility. [0040]
  • In some embodiments, a user may be presented with a bids and offers [0041] display screen 500. Bids and offers display screen 500 may allow the user to view multiples bids and offers placed for an item. For example, display screen 500 shows that an item being traded is a 1 year U.S. Treasury Bond. A bid for twenty-five 1 year bonds at $101.25 was placed, while there is an offer for twenty 1 year bonds at $101.20.
  • [0042] Display screen 500 may also include a “What's Said” column 502. Instead of conventional combination arrow colors and directions representing the direction of the market, the user may be provided with “What's Said” column 502 that combines arrow colors and directions to represent whether a buyer or seller desires to transact.
  • Arrow [0043] 504 is a green arrow that points up, which may indicate that the offer price of the seller was paid and that the buyer desires to transact for a size greater than the offer size from the seller. For example, the color green may indicate that the buyer's bid size is greater than the offer size. That is, the buyer wishes to buy more bonds. Arrow 504 is pointing upward which may indicate that the offer price is paid. Alternately, arrow 506 is a green arrow that points down, which may indicate that the bid price of the buyer was given.
  • [0044] Display screen 500 shows arrows 508 and 510 as red arrows. The color red may indicate that the seller's offer size is greater than the buyer's bid size, thereby showing that the buyer wants to sell more of an item. Again, arrow 508 points up to indicate that the offer price was paid, while arrow 510 points down to indicate that the bid price was given.
  • [0045] Display screen 500 shows arrows 512 and 514 as yellow arrows. The color yellow may indicate that a buyer or a seller does not wish to make a transaction. Arrow 512 points up to indicate that a seller has placed an offer, however, there are no current bids. Arrow 514 points down to indicate that a buyer has placed a bid, however, there are no current offers.
  • It should be noted that any arrow color may be used. In some embodiments, [0046] display screen 500 may allow the user to select the color or other characteristic of the transaction. Although arrows are used in FIGS. 1-5, it should also be noted that any suitable visual indicator may be used.
  • In another suitable approach, the user may be provided with a bids and offers display screen [0047] 600 as shown in FIG. 6. Bids and offers display screen 600 may allow the user to view multiples bids and offers placed for an item. For example, display screen 600 shows that an item being traded is “NYM_F_CAL02”. Display screen 600 may also include, for example, selectable tabs corresponding to each market. As shown, the user has currently selected an “Energy” tab. In response, the user may be provided with bids and offers placed for items in an energy market.
  • As shown in FIG. 6, display screen [0048] 600 may comprise a variety of on-screen buttons and other suitable visual indicators. Generally, a button, as displayed in display screen 600, may be “pushed” or “selected” by placing a pointing device's pointer over the button and pressing a switch on the pointing device, as is commonly known in the art. The user may be provided with, for example, an expand button 602. In response to the user selecting button 602, the user may be provided with a detailed bids and offers display screen 700 as shown in FIG. 7. Providing the user with the ability to expand market rows may assist the user in viewing the depth of prices in the selected market.
  • [0049] Display screen 700 of FIG. 7 may include, for example, a list of bids and offers for an item. In some embodiments, display screen 700 may provide the user with selectable arrow buttons 702. Selectable arrow buttons 702 may allow the user to adjust existing orders. For example, selecting an up arrow may automatically increase the user's order by a predetermined amount (e.g., 0.50, 1.0, etc.). In response to the user selecting one of selectable arrow buttons 702, the user may be provided with a dialog window 800.
  • [0050] Dialog window 800 may prompt the user to confirm the modification to the user's existing order. For example, dialog window 800 may include a price 802 and a size 804. Dialog window 800 may also allow the user to modify the existing order. In response to the user confirming the modification, by, for example, selecting a “Yes” button 806, the modification to the existing order may be entered. In some embodiments, the user may disable the confirmation feature as shown in FIG. 8. For example, the user may disable dialog window 800 by modifying user preferences and deselecting the confirmation feature. In response to disabling the confirmation feature, the user may instantly modify existing orders by selecting one of selectable arrow buttons 702 (FIG. 7).
  • Referring back to FIG. 7, [0051] display screen 700 may also provide the user with column arrow buttons 704. In response to the user selecting one of column arrow buttons 704, all of the user's existing orders listed in display screen 700 may be modified. For example, in response to the user selecting a column up arrow, all of the user's existing orders may be increased by a predetermined amount (e.g., 0.5, 1.0, etc.).
  • [0052] Display screen 700 may also include, for example, buttons that change function depending on the state of the market. This feature is sometimes referred to herein as “Smart” buttons. For example, the user may be provided with smart buttons, such as “Join” buttons 706 shown in display screen 700. “Join” buttons 706 may be the same as “Bid” or “Offer” buttons, however when a market is made button 706 may change its name to “Join” as this is now the appropriate action when multiple bids and offers are on display screen 700. “Join” buttons 706 may allow a user to join an existing bid or offer. In response to the user selecting one of “Join” buttons 706, the user may be provided with a dialog window, such as dialog window 800 of FIG. 8, to confirm or adjust the order before entering it into the market. Display screen 700 may also include “Bid” buttons 708 for placing bids, “Lift” buttons 710 for executing a buy order against the existing offers, “Hit” buttons 712 for executing a sell order against the existing bids, and “Offer” buttons 714 for placing offers.
  • [0053] Display 700 may allow the user to cancel an existing bid or offer. As shown in FIG. 7, the user may cancel a bid or offer by selecting an “X” button 716 corresponding to an existing bid or offer. In response, the corresponding bid or offer may be automatically cancelled. However, any other suitable approach may also be used. For example, the user may be provided with a cancel window (not shown) that prompts the user to confirm the cancellation of the selected bid or offer.
  • [0054] Display 700 may also allow the user to suspend existing bids or offers. For example, the user may suspend all existing bids by selecting a “Bid X” button 718. The user may suspend all orders by selecting an “Offer X” button 720. In response to the user selecting button 718 or button 720, the user may be provided with an active orders display screen 900 as shown in FIG. 9. FIG. 9 may provide the user with the ability to freely modify the suspended orders and/or restore the bids and offers to the market by, for example, choosing a button that signifies the appropriate action.
  • Active orders display [0055] screen 900 may include existing orders comprising one or more bids and/or offers made by the user. Display screen 900 may include selectable tabs, such as an “Active Orders” tab 902, a “Trade History” tab 904, a “Market History” tab 906, a “Suspended Markets” tab 908, and a “Status” tab 910. As shown, the user has currently selected “Suspended Markets” tab 908. In some embodiments, the user may automatically be provided with display 900 with “Suspended Markets” tab 908 in response to suspending a bid or offer. Under tab 908, the user may be provided with a list of suspended bids or offers. In response to the user selecting one of suspended bids or offers from display screen 900, the user may be provided with a dialog window 950. Dialog window 950 may, for example, allow the user to restore the selected bid or offer (e.g., by selecting a “Restore” button 952). Dialog window 950 may also provide the user with a “Price Up” button 954, a “Price Down” button 956, a “Size Up” button 958, and a “Size Down” button 960 to modify the selected bid or offer.
  • [0056] Display 900 may allow the user to cancel a suspended bid or offer. In response to the user, for example, selecting a suspended bid or offer with a pointing device (e.g., double-clicking with a mouse), the user may be provided with cancel window 1000. Window 1000 may prompt the user to cancel the suspended bid or offer. In response to the user selecting a “Yes” button from window 1000, the suspended bid or offer may be cancelled.
  • Although illustrated in a particular fashion for trading particular types of items, the present invention, and thus the interfaces shown in FIGS. [0057] 1-10, may be altered to facilitate trading of any type of tradable items. Additionally, although the illustrations above are discussed in connection with bidding for and buying of an item, persons skilled in the art will appreciate that the same features of the present invention are available in the offering for and selling of an item. Offer and sell buttons may be used instead of bid and buy buttons to offer and sell, respectively, an item.
  • One embodiment of a [0058] main process 1100 that may be used to control the presentation of the interfaces illustrated in FIGS. 1-10 is illustrated in FIGS. 11. As shown in FIG. 11, process 1100 begins at step 1102 by presenting a trading interface to a user. Any suitable trading interface may be used (e.g., the trading summary display screen illustrated in FIG. 1). At step 1104, process 1100 may allow the user to view current bids and/or offers. For example, the user may be presented with a display screen that shows active and suspended bids as illustrated in FIG. 1.
  • At [0059] step 1106, process 1100 may allow a user to edit one or more bids, for example, by clicking on an item shown in the trading interface of FIG. 1. Once a user clicks on an item (e.g., a bid, an offer, etc.) in the trading interface, the user may be presented with a dialog window. The dialog window may allow the user to cancel, edit, and/or change the prices or sizes of the user's order.
  • If, at [0060] step 1108, process 1100 determines that the user pushed an assign buttons button, then process 1100 proceeds to present the user with an assign buttons window (as illustrated in FIGS. 3-4). Process 1100 allows the user to configure one or more alternative keyboard settings.
  • Once the user has completing creating or configuring keyboard settings, the user may be returned to the dialog window. When the user has completed editing or canceling an order for an item, [0061] process 1100 may proceed to close the dialog window. At step 1110, if the user edited or cancelled an order, process 1100 then allows the user to view multiple bids and offers by presenting the user with, for example, bids and offers display screens 500, 600, and 700 as shown in FIGS. 5-7, respectively. Bids and offers display screen 500 may include advanced features such as the “What's Said” column. The information shown in “What's Said” column may be determined by a process 1200.
  • Once a user has accessed a bid and offer [0062] display screen 500 or any other suitable trading interface at step 1202, process 1200 may allow the user to view one or more existing orders (e.g., bids, offers, etc.) This display may include bid price, bid size, offer price, offer size, and an arrow representing the buyers and sellers wish to transact.
  • To determine the color and direction associated with each arrow, [0063] process 1200 determines at step 1204 whether the bid size for an item is greater than the offer size. If the bid size is greater than the offer size, process 1200 determines at step 1206 whether the last transacted price is equivalent to the price offered by the seller. If the buyer bought the item at the seller's price, process 1200 then displays a green arrow that points in the up direction at step 1208. Otherwise, if the last transacted price is equivalent to the price offered by the buyer (e.g., bid price), process 1200 then displays a green arrow that points in the down direction at step 1210.
  • If the bid size is not greater than the offer size, [0064] process 1200 then determines whether the bid size is less than the offer size at step 1212. If the bid size is less than the offer size, process 1200 determines at step 714 whether the last transacted price is equivalent to the price offered by the seller. If the buyer bought the item at the seller's price, process 1200 then displays a red arrow that points in the up direction at step 1216. Otherwise, if the last transacted price is equivalent to the price offered by the buyer (e.g., bid price), process 1200 then displays a red arrow that points in the down direction at step 1218.
  • [0065] Process 1200 queries whether a bid or an offer has been placed at all. At step 1220, process 1200 determines if a bid has been placed. If a bid has not been placed for the item, process 1200 then displays a yellow arrow that points in the up direction at step 1222. The yellow color may indicate that the buyer has stopped making transactions. Otherwise, process 1200 then queries whether an offer has been placed at step 1224. If a bid has not been placed for the item, process 1200 then displays a yellow arrow that points in the down direction at step 1226. The additional information (e.g., arrow color and direction) may be transmitted to the trading interface at step 1228.
  • One example of a [0066] system 1300 for implementing the present invention is shown in FIG. 13. As illustrated, system 1300 may include one or more computers 1301, including a mouse 1306 and a keyboard 1307, that are connected by one or more communication links 1302 to a computer network 1303 that is linked via a communication link 1305 to a trading server 1304.
  • In [0067] system 1300, trading server 1304 may be any suitable server, processor, computer, or data processing device, or combination of the same. Computer network 1303 may be any suitable computer network including the Internet, an Intranet, a wide-area network (WAN), a local-area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), or any combination of any of the same. Communication links 1302 and 1305 may be any suitable communication links suitable for communicating data between computers 1301 and server 1304, such as network links, dial-up links, wireless links, hard-wired links, etc. User computers 1301 may be any suitable computers, processors, computer terminals, displays, portable computers, personal digital assistants, or any other suitable data processing devices, or combinations of the same.
  • Thus, systems and methods for providing a trading interface with advanced features are provided. Providing a user with advanced features may allow the user to be more efficient and may provide the user with overall flexibility. Persons skilled in the art will appreciate that the present invention can be practiced by other than the described embodiments, which are presented for purposes of illustration and not of limitation, and the present invention is limited only by the claims which follow. [0068]

Claims (56)

What is claimed is:
1. A method for editing an order in an electronic trading system, wherein the order comprises one of a bid, an offer, a buy, and a sell, the method comprising:
receiving an order command;
submitting the order corresponding to the order command;
receiving a selection of the order;
in response to receipt of the selection of the order, presenting an interactive data display that allows a user to modify the order; and
submitting the order as modified.
2. The method of claim 1, wherein the interactive data display is a dialog window.
3. The method of claim 1, further comprising displaying current bid and offer data.
4. The method of claim 3, wherein the current bid and offer data is displayed in a spread sheet.
5. The method of claim 3, wherein the current bid and offer data is displayed in a data window.
6. The method of claim 3, wherein the current bid and offer data is displayed in a web page.
7. The method of claim 1, wherein receiving a selection is received as a keyboard entry.
8. The method of claim 1, wherein receiving a selection is received as a mouse entry.
9. The method of claim 1, wherein presenting an interactive data display that allows the user to modify the order further comprises presenting an interactive data display that allows the user to cancel the order.
10. The method of claim 1, wherein presenting an interactive data display that allows the user to modify the order further comprises presenting an interactive data display that allows the user to change the price of the selection.
11. The method of claim 1, wherein presenting an interactive data display that allows the user to modify the order further comprises presenting an interactive data display that allows the user to change the size of the selection.
12. The method of claim 1, further comprising:
allowing a user to configure at least one keyboard setting of a plurality of keyboard settings; and
allowing the user to save the at least one keyboard setting of the plurality of keyboard settings.
13. The method of claim 12, further comprising saving a default keyboard setting.
14. The method of claim 13, wherein saving is performed automatically.
15. The method of claim 12, further comprising allowing the user to associate a function with at least one keyboard key.
16. The method of claim 12, further comprising allowing the user to select a keyboard setting.
17. A method for allowing a user to configure a keyboard setting of a plurality of keyboard settings for an electronic trading system, the method comprising:
selecting the keyboard setting of a plurality of keyboard settings;
allowing the user to associate a trading function with at least one keyboard key; and
allowing the user to save the keyboard setting.
18. The method of claim 17, further comprising saving a default keyboard setting.
19. The method of claim 18, wherein saving is performed automatically.
20. The method of claim 17, further comprising providing the user with the capability to view a plurality of keyboard settings
21. A method for determining the desire of a user to transact, comprising:
detecting a submission of a bid from a first user via a first trading interface, wherein the submission comprises a price and a size;
detecting a submission of an offer from a second user via first trading interface, wherein the submission comprises a price and a size;
detecting a transaction between the first user and the second user, wherein the transaction comprises a transaction price;
calculating the information relating to the desire of the user to transact; and
displaying the information in an interactive data display.
22. The method of claim 21, further comprising displaying a green arrow in the display when the size of the bid from the first user is greater than the size of the offer from second user.
23. The method of claim 21, further comprising displaying a red arrow in the display when the size of the offer from the second user is greater than the size of the bid from the firs t user.
24. The method of claim 21, further comprising displaying a down arrow in the display when the transaction price is equivalent to the price of the bid.
25. The method of claim 21, further comprising displaying an up arrow in the display when the transaction price is equivalent to the price of the offer.
26. The method of claim 21, further comprising displaying a yellow arrow in the display when at least one bid and offer is not detected.
27. The method of claim 26, wherein the yellow arrow is an up arrow when at least one bid has not been detected.
28. The method of claim 26, wherein the yellow arrow is a down arrow when at least one offer has not been detected.
29. A system for editing an order in an electronic trading system, wherein the order comprises one of a bid, an offer, a buy, and a sell, comprising:
a user computer configured to:
receive an order command;
submit the order corresponding to the order command; and
receive a selection of the order; and
a trading server configured to:
present an interactive data display that allows a user to modify the order; and
direct the user computer to submit the order as modified.
30. The system of claim 29, wherein the interactive data display is a dialog window.
31. The system of claim 29, wherein the trading server is further configured to display current bid and offer data.
32. The system of claim 31, wherein the current bid and offer data is displayed in a spread sheet.
33. The system of claim 31, wherein the current bid and offer data is displayed in a data window.
34. The system of claim 31, wherein the current bid and offer data is displayed in a web page.
35. The system of claim 29, wherein the user computer is further configured to receive the selection of the order by a keyboard entry.
36. The system of claim 29, wherein the user computer is further configured to receive the selection of the order by mouse entry.
37. The system of claim 29, wherein the trading system is further configured to present an interactive data display that allows the user to cancel the order.
38. The system of claim 29, wherein the trading system is further configured to present an interactive data display that allows the user to change the price of the selection.
39. The system of claim 29, wherein the trading system is further configured to present an interactive data display that allows the user to change the size of the selection.
40. The system of claim 29, wherein the trading system is further configured to:
allow a user to configure at least one keyboard setting of a plurality of keyboard settings; and
allow the user to save the at least one keyboard setting of the plurality of keyboard settings.
41. The system of claim 40, wherein the trading system is further configured to save a default keyboard setting.
42. The system of claim 40, wherein the trading system is further configured to automatically save a default keyboard setting.
43. The system of claim 40, wherein the trading system is further configured to allow the user to associate a function with at least one keyboard key.
44. The system of claim 40, wherein the trading system is further configured to allow the user to select a keyboard setting.
45. A system for allowing a user to configure a keyboard setting of a plurality of keyboard settings for an electronic trading system, comprising:
a user computer configured to receive a selection of the keyboard setting of the plurality of keyboard settings; and
a trading system configured to:
associate a trading function with at least one keyboard key; and
save the keyboard setting.
46. The system of claim 45, wherein the trading system is further configured to save a default keyboard setting.
47. The system of claim 45, wherein the trading system is further configured to automatically save a default keyboard setting.
48. The system of claim 45, wherein the trading system is further configured to provide the user with the capability to view a plurality of keyboard settings.
49. A system for determining the desire of a user to transact, comprising:
a trading system configured to:
detect submission of a bid from a first user via a first trading interface, wherein the submission comprises a price and a size;
detect a submission of an offer from a second user via first trading interface, wherein the submission comprises a price and a size;
detect a transaction between the first user and the second user, wherein the transaction comprises a transaction price;
calculate the information relating to the desire of the user to transact; and
display the information in an interactive data display.
50. The system of claim 49, wherein the trading system is further configured to display a green arrow in the display when the size of the bid from the first user is greater than the size of the offer from second user.
51. The system of claim 49, wherein the trading system is further configured to display a red arrow in the display when the size of the offer from the second user is greater than the size of the bid from the first user.
52. The system of claim 49, wherein the trading system is further configured to display a down arrow in the display when the transaction price is equivalent to the price of the bid.
53. The system of claim 49, wherein the trading system is further configured to display an up arrow in the display when the transaction price is equivalent to the price of the offer.
54. The system of claim 49, wherein the trading system is further configured to display a yellow arrow in the display when at least one bid and offer is not detected.
55. The system of claim 49, wherein the trading system is further configured to display a yellow and up arrow when at least one bid has not been detected.
56. The system of claim 49, wherein the trading system is further configured to display a yellow and down arrow when at least one offer has not been detected.
US10/147,269 2001-05-14 2002-05-14 Systems and methods for providing a trading interface with advanced features Abandoned US20030004862A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/147,269 US20030004862A1 (en) 2001-05-14 2002-05-14 Systems and methods for providing a trading interface with advanced features
US11/229,107 US7865422B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features
US11/228,604 US9721297B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features
US15/633,046 US10672073B2 (en) 2001-05-14 2017-06-26 Systems and methods for providing a trading interface with advanced features

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29071901P 2001-05-14 2001-05-14
US10/147,269 US20030004862A1 (en) 2001-05-14 2002-05-14 Systems and methods for providing a trading interface with advanced features

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/228,604 Division US9721297B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features
US11/229,107 Division US7865422B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features

Publications (1)

Publication Number Publication Date
US20030004862A1 true US20030004862A1 (en) 2003-01-02

Family

ID=23117245

Family Applications (4)

Application Number Title Priority Date Filing Date
US10/147,269 Abandoned US20030004862A1 (en) 2001-05-14 2002-05-14 Systems and methods for providing a trading interface with advanced features
US11/229,107 Expired - Lifetime US7865422B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features
US11/228,604 Active 2025-10-08 US9721297B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features
US15/633,046 Expired - Lifetime US10672073B2 (en) 2001-05-14 2017-06-26 Systems and methods for providing a trading interface with advanced features

Family Applications After (3)

Application Number Title Priority Date Filing Date
US11/229,107 Expired - Lifetime US7865422B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features
US11/228,604 Active 2025-10-08 US9721297B2 (en) 2001-05-14 2005-09-16 Systems and methods for providing a trading interface with advanced features
US15/633,046 Expired - Lifetime US10672073B2 (en) 2001-05-14 2017-06-26 Systems and methods for providing a trading interface with advanced features

Country Status (5)

Country Link
US (4) US20030004862A1 (en)
EP (1) EP1262893A3 (en)
AU (1) AU2002315054A1 (en)
GB (1) GB2394094A (en)
WO (1) WO2002093325A2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020029180A1 (en) * 1999-12-22 2002-03-07 Kirwin Glenn D. Systems and methods for providing a trading interface
US20030088495A1 (en) * 2000-12-07 2003-05-08 Gilbert Andrew C. Systems and methods for linking bids and offers in a trading interface
US20030154152A1 (en) * 2001-10-18 2003-08-14 Gilbert Andrew C. Systems and methods for quoting a two-sided market
US20040103127A1 (en) * 2002-08-12 2004-05-27 Bjornson John Eric Trading calculator
US20040117331A1 (en) * 2002-10-31 2004-06-17 Lutnick Howard W. Keyboard trading system
US20040167840A1 (en) * 2003-10-22 2004-08-26 Tully Michael James System and method for the automated brokerage of financial instruments
US20040210512A1 (en) * 1999-04-30 2004-10-21 Espeed, Inc. Systems and methods for trading
US20050108079A1 (en) * 2003-11-17 2005-05-19 Espeed, Inc. Customizable trading display of market data
US20050108653A1 (en) * 2003-11-17 2005-05-19 Espeed, Inc. Customizable trading display of market data
US20050160032A1 (en) * 1996-12-13 2005-07-21 Cantor Fitzgerald, L.P. Automated price improvement protocol processor
US20050256797A1 (en) * 2004-05-13 2005-11-17 Scottrade, Inc. Method and apparatus for user-interactive financial instrument trading
US20060007160A1 (en) * 2004-05-10 2006-01-12 Lutnick Howard W Fully configurable trading keyboard
US20060015434A1 (en) * 2001-05-14 2006-01-19 Espeed, Inc. Systems and methods for providing a trading interface with advanced features
US20060116950A1 (en) * 2004-11-19 2006-06-01 Poffenberger Michael L Prioritizing product development lines
US20060218072A1 (en) * 2005-03-24 2006-09-28 Espeed, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US20060253371A1 (en) * 2005-05-06 2006-11-09 David Rutt On-screen price lock for electronic trading
US20070244795A1 (en) * 2006-01-09 2007-10-18 Lutnick Howard W Systems and methods for establishing first on the follow trading priority in electronic trading systems
US20080133401A1 (en) * 2001-05-09 2008-06-05 Gilbert Andrew C Systems and methods for controlling traders from manipulating electronic trading markets
US20110029421A1 (en) * 2003-09-11 2011-02-03 Heaton Timothy H Graphical user interface related to non-standard trading of financial instruments
US8566212B2 (en) 2002-10-31 2013-10-22 Bgc Partners, Inc. Electronic systems and methods for providing a trading interface with advanced features
US8626538B1 (en) * 2011-05-12 2014-01-07 Risk Management Technologies, LLC Insurance coverage management system
US20170150040A1 (en) * 2004-03-17 2017-05-25 Sony Corporation Electronic device and function assigning method
US10331302B1 (en) * 2016-11-18 2019-06-25 Ipreo Llc Graphical user interface to track dynamic data
US11048386B2 (en) 2016-11-18 2021-06-29 Ipreo Llc Graphical user interface to track dynamic data

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7212999B2 (en) 1999-04-09 2007-05-01 Trading Technologies International, Inc. User interface for an electronic trading system
US6993504B1 (en) 1999-04-09 2006-01-31 Trading Technologies International, Inc. User interface for semi-fungible trading
US7228289B2 (en) 2000-03-02 2007-06-05 Trading Technologies International, Inc. System and method for trading and displaying market information in an electronic trading environment
US6772132B1 (en) 2000-03-02 2004-08-03 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US7389268B1 (en) 2000-03-02 2008-06-17 Trading Technologies International, Inc. Trading tools for electronic trading
US6938011B1 (en) 2000-03-02 2005-08-30 Trading Technologies International, Inc. Click based trading with market depth display
US7366691B1 (en) 2002-09-25 2008-04-29 Trading Technologies International Inc. Method and interface for presenting last traded quantity information
US7813994B1 (en) 2002-09-30 2010-10-12 Trading Technologies International, Inc. System and method for displaying highest and lowest traded prices of tradable objects
US7536339B1 (en) 2002-10-31 2009-05-19 Trading Technologies International, Inc. Method and system for quantity entry
US7418422B2 (en) 2002-11-13 2008-08-26 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US7523064B2 (en) 2002-11-13 2009-04-21 Trading Technologies International, Inc. System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
US7571134B1 (en) 2002-11-13 2009-08-04 Trading Technologies International, Inc. Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
US8041623B1 (en) 2002-11-26 2011-10-18 Trading Technologies International, Inc. Method and interface for historical display of market information
US8041622B1 (en) 2002-11-26 2011-10-18 Trading Technologies International Inc. System and method for randomizing orders in an electronic trading environment
US7574397B1 (en) 2003-01-08 2009-08-11 Trading Technologies Imternational Inc. System and method for creating a market map in an electronic trading environment
US7844536B1 (en) 2003-01-31 2010-11-30 Trading Technologies International, Inc. System and method for linking and managing linked orders in an electronic trading environment
EP1597651A4 (en) 2003-02-28 2006-11-15 Trading Technologies Int Inc A system and method for trading and displaying market information in an electronic trading environment
US7558754B1 (en) 2003-02-28 2009-07-07 Trading Technologies International, Inc. System and method for processing and displaying quantity information during user-configurable time periods
US7587357B1 (en) 2003-06-30 2009-09-08 Trading Technologies International Inc. Repositioning of market information on trading screens
US7559036B1 (en) * 2004-03-05 2009-07-07 Trading Technologies International, Inc. System and method for displaying a constant time selection context menu interface
US8001036B2 (en) 2006-05-30 2011-08-16 Altex-Ats Ltd System for matching orders for futures contracts which facilitate electronic trading of over the counter futures contracts
KR100773296B1 (en) * 2006-06-12 2007-11-05 삼성전자주식회사 Apparatus and method for managing message in portable terminal
US7672898B1 (en) 2006-07-07 2010-03-02 Trading Technologies International Inc. Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy
US7580883B2 (en) 2007-03-29 2009-08-25 Trading Technologies International, Inc. System and method for chart based order entry
US7631124B2 (en) * 2007-04-06 2009-12-08 Microsoft Corporation Application-specific mapping of input device elements
US20090009803A1 (en) * 2007-07-06 2009-01-08 Kyocera Mita Corporation Image Forming Apparatus and Computer Readable Recording Medium
CA2694599A1 (en) 2007-07-26 2009-01-29 Pipeline Financial Group, Inc. Block trading system and method providing price improvement to aggressive orders
GB2452501A (en) * 2007-09-05 2009-03-11 Philip Stephen Panks Manually operable input device for viewing pages on a network
US8744945B2 (en) 2009-05-19 2014-06-03 Trading Technologies International, Inc. System and method for displaying trade information for electronic trading exchange
US8428972B1 (en) * 2009-05-29 2013-04-23 United Services Automobile Association (Usaa) Systems and methods for providing umbrella insurance policies
US8510206B2 (en) 2010-07-26 2013-08-13 Trading Technologies International, Inc. Consolidated price level expansion
US10062111B2 (en) * 2010-10-04 2018-08-28 Cfph, Llc System and methods for facilitating options and/or futures
US9799073B2 (en) * 2011-01-28 2017-10-24 Itg Software Solutions, Inc. Systems and methods for electronic trading
WO2013025938A2 (en) 2011-08-16 2013-02-21 Sl-X Ip Sarl Systems and methods for electronically initiating and executing securities lending transactions
US8706610B2 (en) 2011-08-16 2014-04-22 Sl-X Technology Uk Ltd. Systems and methods for electronically initiating and executing securities lending transactions
US8732067B2 (en) 2012-03-09 2014-05-20 Trading Technologies International, Inc Slicer order quantity reduction tool
US9779454B2 (en) 2012-12-20 2017-10-03 Trading Technologies International, Inc. Speed adjustable and reversible tool for slicer orders
US9846505B2 (en) 2015-01-07 2017-12-19 Honeywell International Inc. Customizable user interface
US10511597B1 (en) * 2019-07-23 2019-12-17 Capital One Services, Llc Method and system for multifactor mutual authentication

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3573747A (en) * 1969-02-24 1971-04-06 Institutional Networks Corp Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers
US3976840A (en) * 1975-07-14 1976-08-24 Spencer Cleveland Portable securities selector system
US5101353A (en) * 1989-05-31 1992-03-31 Lattice Investments, Inc. Automated system for providing liquidity to securities markets
US5168446A (en) * 1989-05-23 1992-12-01 Telerate Systems Incorporated System for conducting and processing spot commodity transactions
US5243331A (en) * 1991-01-18 1993-09-07 Automated Market Systems, L.P. Keypad for computer system
US5297031A (en) * 1990-03-06 1994-03-22 Chicago Board Of Trade Method and apparatus for order management by market brokers
US5297032A (en) * 1991-02-01 1994-03-22 Merrill Lynch, Pierce, Fenner & Smith Incorporated Securities trading workstation
US5463547A (en) * 1990-04-19 1995-10-31 New York Mercantile Exchange Portable trade recordation system including means for abbreviated entry of data
US5724524A (en) * 1995-12-15 1998-03-03 Pitney Bowes, Inc. Method and system for listing, brokering, and exchanging carrier capacity
US5809483A (en) * 1994-05-13 1998-09-15 Broka; S. William Online transaction processing system for bond trading
US5870724A (en) * 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
US6058379A (en) * 1997-07-11 2000-05-02 Auction Source, L.L.C. Real-time network exchange with seller specified exchange parameters and interactive seller participation
US6064981A (en) * 1999-06-17 2000-05-16 Barni; Neil A. Method for online display and negotiation of cargo rates
US6134535A (en) * 1994-03-23 2000-10-17 Belzberg Financial Markets & News International Inc. Computerized stock exchange trading system automatically formatting orders from a spreadsheet to an order entry system
US20030023952A1 (en) * 2001-02-14 2003-01-30 Harmon Charles Reid Multi-task recorder

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4551717A (en) * 1982-11-10 1985-11-05 Recognition Equipment Incorporated Intelligent key display
JPS60196834A (en) 1984-03-19 1985-10-05 Fanuc Ltd Input device of data
LU86152A1 (en) 1985-11-07 1987-06-26 Int Gulf Venture Sa ELECTRONIC DATA PROCESSING SYSTEM
US4906117A (en) 1985-12-26 1990-03-06 Texas Instruments Incorporated User remappable keyboard
DE3926460A1 (en) 1989-08-10 1991-02-14 Busch Dieter & Co Prueftech ELECTRONIC CALCULATOR
EP0512702A3 (en) * 1991-05-03 1993-09-15 Reuters Limited Automated currency trade matching system with integral credit checking
GB9113279D0 (en) 1991-06-19 1991-08-07 Marconi Instruments Ltd A system controlled by manually operable keys
US5253940A (en) 1992-02-19 1993-10-19 Max Abecassis User selectable numeric keycaps layout
US5387042A (en) * 1993-06-04 1995-02-07 Brown; Carl W. Multilingual keyboard system
US5463448A (en) 1994-04-19 1995-10-31 Eastman Kodak Company Reproduction apparatus having multiple ways of entering an information system
US5667319A (en) * 1995-03-17 1997-09-16 Satloff; James Simplified computer keyboard
US5559512A (en) 1995-03-20 1996-09-24 Venturedyne, Ltd. Method and apparatus for entering alpha-numeric data
US5845266A (en) * 1995-12-12 1998-12-01 Optimark Technologies, Inc. Crossing network utilizing satisfaction density profile with price discovery features
US6473744B1 (en) 1995-08-18 2002-10-29 Mhc Investment Company Apparatus and method for trading electric energy
US5699400A (en) * 1996-05-08 1997-12-16 Vivid Technologies, Inc. Operator console for article inspection systems
US5905974A (en) * 1996-12-13 1999-05-18 Cantor Fitzgerald Securities Automated auction protocol processor
US6850907B2 (en) * 1996-12-13 2005-02-01 Cantor Fitzgerald, L.P. Automated price improvement protocol processor
CA2288142A1 (en) 1997-04-30 1998-11-05 Roderick Malcolm Gordon Lawrie Network computer trading system
JPH1125158A (en) 1997-06-30 1999-01-29 Ryoichi Ino Prediction operation processing method for auction successful bid price of used car and prediction operation processor for auction successful bid price of used car
US6421653B1 (en) * 1997-10-14 2002-07-16 Blackbird Holdings, Inc. Systems, methods and computer program products for electronic trading of financial instruments
US6344859B1 (en) * 1998-03-31 2002-02-05 International Business Machines Corporation Data processor controlled display system with a plurality of selectable basic function interfaces for the control of varying types of customer requirements and with additional customized functions
US7197228B1 (en) * 1998-08-28 2007-03-27 Monroe David A Multifunction remote control system for audio and video recording, capture, transmission and playback of full motion and still images
EP0993995B2 (en) 1998-10-15 2008-08-20 Volkswagen Aktiengesellschaft Multifunctional operating device for a motor vehicle
US7212999B2 (en) * 1999-04-09 2007-05-01 Trading Technologies International, Inc. User interface for an electronic trading system
US6993504B1 (en) * 1999-04-09 2006-01-31 Trading Technologies International, Inc. User interface for semi-fungible trading
US6734806B1 (en) 1999-07-15 2004-05-11 Cratsley, Iii Charles W. Method and system for signaling utility usage
AU1250001A (en) * 1999-08-30 2001-03-26 Epit Inc. User interface for semi-fungible trading
US7181424B1 (en) * 1999-09-23 2007-02-20 The Nasdaq Stock Market, Inc. Montage for automated market system
GB9928736D0 (en) * 1999-12-03 2000-02-02 Ncr Int Inc Self-service terminal
US20020063691A1 (en) * 2000-11-30 2002-05-30 Rich Rogers LCD and active web icon download
US20020120551A1 (en) 2001-02-27 2002-08-29 Clarkson Jones Visual-kinesthetic interactive financial trading system
US20030004862A1 (en) * 2001-05-14 2003-01-02 Lutnick Howard W. Systems and methods for providing a trading interface with advanced features
US6965511B2 (en) * 2001-10-10 2005-11-15 Hewlett-Packard Development Company, L.P. System and method for personalizing an electrical device
US6903662B2 (en) 2002-09-19 2005-06-07 Ergodex Computer input device with individually positionable and programmable input members
CA2426867A1 (en) * 2003-04-30 2004-10-30 Naviform Holdings Ltd. Customizable keyboard
CA2506980C (en) * 2004-05-10 2012-07-17 Espeed, Inc. Fully configurable trading keyboard
JP4208815B2 (en) 2004-10-22 2009-01-14 キヤノン株式会社 Image heating device
US9595166B2 (en) 2012-04-25 2017-03-14 Fresh Ideal Global Limited Electronic gaming device
CN110521286B (en) 2017-02-06 2021-11-05 理想工业照明有限责任公司 Image analysis technique
GB201810294D0 (en) 2018-06-22 2018-08-08 Senseon Tech Ltd Cybe defence system

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3573747A (en) * 1969-02-24 1971-04-06 Institutional Networks Corp Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers
US3976840A (en) * 1975-07-14 1976-08-24 Spencer Cleveland Portable securities selector system
US5168446A (en) * 1989-05-23 1992-12-01 Telerate Systems Incorporated System for conducting and processing spot commodity transactions
US5101353A (en) * 1989-05-31 1992-03-31 Lattice Investments, Inc. Automated system for providing liquidity to securities markets
US5870724A (en) * 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
US5297031A (en) * 1990-03-06 1994-03-22 Chicago Board Of Trade Method and apparatus for order management by market brokers
US5463547A (en) * 1990-04-19 1995-10-31 New York Mercantile Exchange Portable trade recordation system including means for abbreviated entry of data
US5243331A (en) * 1991-01-18 1993-09-07 Automated Market Systems, L.P. Keypad for computer system
US5297032A (en) * 1991-02-01 1994-03-22 Merrill Lynch, Pierce, Fenner & Smith Incorporated Securities trading workstation
US6134535A (en) * 1994-03-23 2000-10-17 Belzberg Financial Markets & News International Inc. Computerized stock exchange trading system automatically formatting orders from a spreadsheet to an order entry system
US5809483A (en) * 1994-05-13 1998-09-15 Broka; S. William Online transaction processing system for bond trading
US5724524A (en) * 1995-12-15 1998-03-03 Pitney Bowes, Inc. Method and system for listing, brokering, and exchanging carrier capacity
US6058379A (en) * 1997-07-11 2000-05-02 Auction Source, L.L.C. Real-time network exchange with seller specified exchange parameters and interactive seller participation
US6064981A (en) * 1999-06-17 2000-05-16 Barni; Neil A. Method for online display and negotiation of cargo rates
US20030023952A1 (en) * 2001-02-14 2003-01-30 Harmon Charles Reid Multi-task recorder

Cited By (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050160032A1 (en) * 1996-12-13 2005-07-21 Cantor Fitzgerald, L.P. Automated price improvement protocol processor
US9292865B2 (en) 1996-12-13 2016-03-22 Cantor Fitzgerald, L.P. Cfph, Llc Dynamic keyboard for trading
US8229831B2 (en) 1999-04-30 2012-07-24 Bgc Partners, Inc. Systems and methods for trading
US20040210512A1 (en) * 1999-04-30 2004-10-21 Espeed, Inc. Systems and methods for trading
US20070226127A1 (en) * 1999-12-22 2007-09-27 Kirwin Glenn D Systems and methods for providing a trading interface
US7890416B2 (en) 1999-12-22 2011-02-15 Bgc Partners, Inc. Systems and methods for providing a trading interface
US20100325029A1 (en) * 1999-12-22 2010-12-23 Kirwin Glenn D Systems and methods for providing a trading interface
US20020029180A1 (en) * 1999-12-22 2002-03-07 Kirwin Glenn D. Systems and methods for providing a trading interface
US9996261B2 (en) 1999-12-22 2018-06-12 Chart Trading Development, Llc Systems and methods for providing a trading interface
US20070226126A1 (en) * 1999-12-22 2007-09-27 Kirwin Glenn D Systems and methods for providing a trading interface
US7991679B2 (en) 1999-12-22 2011-08-02 Bgc Partners, Inc. Systems and methods for providing a trading interface
US8060435B2 (en) 1999-12-22 2011-11-15 Bgc Partners, Inc. Systems and methods for providing a trading interface
US8041626B2 (en) 1999-12-22 2011-10-18 Bgc Partners, Inc. Systems and methods for providing a trading interface
US20030088495A1 (en) * 2000-12-07 2003-05-08 Gilbert Andrew C. Systems and methods for linking bids and offers in a trading interface
US8738501B2 (en) 2001-05-09 2014-05-27 Bgc Partners, Inc. Controlling traders from manipulating electronic trading markets
US8725623B2 (en) 2001-05-09 2014-05-13 Bgc Partners, Inc. Systems and methods for controlling traders from manipulating electronic trading markets
US20090099973A1 (en) * 2001-05-09 2009-04-16 Gilbert Andrew C Systems and methods for controlling traders from manipulating electronic trading markets
US20080133401A1 (en) * 2001-05-09 2008-06-05 Gilbert Andrew C Systems and methods for controlling traders from manipulating electronic trading markets
US10223747B2 (en) 2001-05-09 2019-03-05 Bgc Partners, Inc. Controlling traders from manipulating electronic trading markets
US10672073B2 (en) 2001-05-14 2020-06-02 Bgc Partners, Inc. Systems and methods for providing a trading interface with advanced features
US20060080225A1 (en) * 2001-05-14 2006-04-13 Espeed, Inc. Systems and methods for providing a trading interface with advanced features
US7865422B2 (en) 2001-05-14 2011-01-04 Bgc Partners, Inc. Systems and methods for providing a trading interface with advanced features
US9721297B2 (en) 2001-05-14 2017-08-01 Bgc Partners, Inc. Systems and methods for providing a trading interface with advanced features
US20060015434A1 (en) * 2001-05-14 2006-01-19 Espeed, Inc. Systems and methods for providing a trading interface with advanced features
US10354322B2 (en) 2001-10-18 2019-07-16 Bgc Partners, Inc. Two sided trading orders
US20030154152A1 (en) * 2001-10-18 2003-08-14 Gilbert Andrew C. Systems and methods for quoting a two-sided market
US8073761B2 (en) * 2002-08-12 2011-12-06 John Eric Bjornson Trading and investment calculator
US20040103127A1 (en) * 2002-08-12 2004-05-27 Bjornson John Eric Trading calculator
US11068980B2 (en) 2002-10-31 2021-07-20 Bgc Partners, Inc. Electronic systems and methods for providing a trading interface with advanced features
US8566212B2 (en) 2002-10-31 2013-10-22 Bgc Partners, Inc. Electronic systems and methods for providing a trading interface with advanced features
US20210278944A1 (en) * 2002-10-31 2021-09-09 Bgc Partners, Inc. Keyboard trading system
US8930256B2 (en) 2002-10-31 2015-01-06 Bgc Partners, Inc. Keyboard trading system
US11704017B2 (en) * 2002-10-31 2023-07-18 Bgc Partners, Inc. Keyboard trading system
US10331344B2 (en) 2002-10-31 2019-06-25 Bgc Partners, Inc. Keyboard trading system
US20040117331A1 (en) * 2002-10-31 2004-06-17 Lutnick Howard W. Keyboard trading system
US11016662B2 (en) 2002-10-31 2021-05-25 Bgc Partners, Inc. Keyboard trading system
US8510192B2 (en) 2003-09-11 2013-08-13 Bgc Partners, Inc. Graphical user interface related to non-standard trading of financial instruments
US8060427B2 (en) 2003-09-11 2011-11-15 Bgc Partners, Inc. Graphical user interface related to non-standard trading of financial instruments
US10726483B2 (en) 2003-09-11 2020-07-28 Bgc Partners, Inc. Graphical user interface related to non-standard trading of financial instruments
US20110029421A1 (en) * 2003-09-11 2011-02-03 Heaton Timothy H Graphical user interface related to non-standard trading of financial instruments
US9858618B2 (en) 2003-09-11 2018-01-02 Bgc Partners, Inc. Graphical user interface related to non-standard trading of financial instruments
US11605129B2 (en) 2003-09-11 2023-03-14 Bgc Partners, Inc. Graphical user interface related to non-standard trading of financial instruments
US8655755B2 (en) 2003-10-22 2014-02-18 Scottrade, Inc. System and method for the automated brokerage of financial instruments
US20090240613A1 (en) * 2003-10-22 2009-09-24 Scottrade, Inc. System and Method for the Automated Brokerage of Financial Instruments
US8170940B2 (en) 2003-10-22 2012-05-01 Scottrade, Inc. System and method for the automated brokerage of financial instruments
US8756130B2 (en) 2003-10-22 2014-06-17 Scottrade, Inc. System and method for the automated brokerage of financial instruments
US20040167840A1 (en) * 2003-10-22 2004-08-26 Tully Michael James System and method for the automated brokerage of financial instruments
US8069138B2 (en) 2003-10-22 2011-11-29 Scottrade, Inc. Database migration in an automated financial instrument brokerage system
US20090037320A1 (en) * 2003-10-22 2009-02-05 Scottrade, Inc. System and Method for the Automated Brokerage of Financial Instruments
US20090182656A1 (en) * 2003-10-22 2009-07-16 Scottrade, Inc. System and Method for the Automated Brokerage of Financial Instruments
US20090187502A1 (en) * 2003-10-22 2009-07-23 Scottrade, Inc. System and Method for the Automated Brokerage of Financial Instruments
US8612321B2 (en) 2003-10-22 2013-12-17 Scottrade, Inc. System and method for the automated brokerage of financial instruments
US8615454B2 (en) 2003-10-22 2013-12-24 Scottrade, Inc. System and method for the automated brokerage of financial instruments
US8131625B2 (en) 2003-11-17 2012-03-06 Bgc Partners, Inc. Customizable trading display of market data
US20050108079A1 (en) * 2003-11-17 2005-05-19 Espeed, Inc. Customizable trading display of market data
US20050108653A1 (en) * 2003-11-17 2005-05-19 Espeed, Inc. Customizable trading display of market data
US8131626B2 (en) 2003-11-17 2012-03-06 Bgc Partners, Inc. Customizable trading display of market data
US10379701B2 (en) 2003-11-17 2019-08-13 Bgc Partners, Inc. Customizable trading display of market data
US11356602B2 (en) * 2004-03-17 2022-06-07 Sony Group Corporation Electronic device and function assigning method
US20170150040A1 (en) * 2004-03-17 2017-05-25 Sony Corporation Electronic device and function assigning method
US10992858B2 (en) * 2004-03-17 2021-04-27 Sony Corporation Electronic device and function assigning method
US10063771B2 (en) 2004-03-17 2018-08-28 Sony Corporation Electronic device and function assigning method
US7283067B2 (en) 2004-05-10 2007-10-16 Espeed, Inc. Fully configurable trading keyboard
US20060007160A1 (en) * 2004-05-10 2006-01-12 Lutnick Howard W Fully configurable trading keyboard
US20050256797A1 (en) * 2004-05-13 2005-11-17 Scottrade, Inc. Method and apparatus for user-interactive financial instrument trading
US20100218136A1 (en) * 2004-05-13 2010-08-26 Scottrade, Inc. Method and Apparatus for User-Interactive Financial Instrument Trading
US20060116950A1 (en) * 2004-11-19 2006-06-01 Poffenberger Michael L Prioritizing product development lines
US7853496B2 (en) * 2004-11-19 2010-12-14 Cox Communication, Inc. Prioritizing product development lines
US8219480B2 (en) * 2005-03-24 2012-07-10 Bgc Partners, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US20120278223A1 (en) * 2005-03-24 2012-11-01 Lutnick Howard W Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US10592984B2 (en) * 2005-03-24 2020-03-17 Bgc Partenrs, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US20060218072A1 (en) * 2005-03-24 2006-09-28 Espeed, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US11397987B2 (en) 2005-03-24 2022-07-26 Bgc Partners, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US20060253371A1 (en) * 2005-05-06 2006-11-09 David Rutt On-screen price lock for electronic trading
US20070244796A1 (en) * 2006-01-09 2007-10-18 Lutnick Howard W Systems and methods for establishing first on the follow trading priority in electronic trading systems
US8117109B2 (en) 2006-01-09 2012-02-14 Bgc Partners, Inc. Systems and methods for establishing first on the follow trading priority in electronic trading systems
US20070244795A1 (en) * 2006-01-09 2007-10-18 Lutnick Howard W Systems and methods for establishing first on the follow trading priority in electronic trading systems
US8229832B2 (en) 2006-01-09 2012-07-24 Bgc Partners, Inc. Systems and methods for establishing first on the follow trading priority in electronic trading systems
US8121929B2 (en) 2006-01-09 2012-02-21 Bgc Partners, Inc. Apparatus and methods for automatic trade execution in a trading system
US8626538B1 (en) * 2011-05-12 2014-01-07 Risk Management Technologies, LLC Insurance coverage management system
US8849684B1 (en) * 2011-05-12 2014-09-30 Risk Management Technologies, LLC Insurance coverage management system
US11048386B2 (en) 2016-11-18 2021-06-29 Ipreo Llc Graphical user interface to track dynamic data
US11042263B1 (en) 2016-11-18 2021-06-22 Ipreo Llc Graphical user interface to track dynamic data
US11625149B2 (en) 2016-11-18 2023-04-11 Ipreo Llc Graphical user interface to track dynamic data
US10331302B1 (en) * 2016-11-18 2019-06-25 Ipreo Llc Graphical user interface to track dynamic data

Also Published As

Publication number Publication date
WO2002093325A3 (en) 2003-11-13
EP1262893A2 (en) 2002-12-04
EP1262893A3 (en) 2005-01-12
US9721297B2 (en) 2017-08-01
GB0328894D0 (en) 2004-01-14
US20170308955A1 (en) 2017-10-26
US7865422B2 (en) 2011-01-04
US20060080225A1 (en) 2006-04-13
GB2394094A (en) 2004-04-14
US20060015434A1 (en) 2006-01-19
WO2002093325A2 (en) 2002-11-21
US10672073B2 (en) 2020-06-02
AU2002315054A1 (en) 2002-11-25

Similar Documents

Publication Publication Date Title
US10672073B2 (en) Systems and methods for providing a trading interface with advanced features
US20200051168A1 (en) Systems and methods for quoting a two-sided trading orders
US10699341B2 (en) System and method for performing automatic spread trading
US20210407003A1 (en) Electronic systems and methods for providing a trading interface with advanced features
AU762794B2 (en) Systems and methods for providing a trading interface
US20070168275A1 (en) Method for trading using volume submissions
US20080270321A1 (en) System and method for real-time options trading over a computer network
KR20020027511A (en) Systems and methods for linking orders in electronic trading systems
US8374950B1 (en) User interfaces for efficient trade entry and management
JP2013532861A (en) How to display market order information and place an order

Legal Events

Date Code Title Description
AS Assignment

Owner name: ESPEED, INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LUTNICK, HOWARD W.;KIRWIN, JOAN (LEGAL REPRESENTATIVE FOR DECEASED IN INVENTOR GLENN D. KIRWIN);REEL/FRAME:013370/0054;SIGNING DATES FROM 20020619 TO 20020713

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION