EP1555603A2

System and method for using a game controller device for electronic trading

Abstract

According to one embodiment, a system (10) for electronic trading is provided. The system includes an interface application (50) having an associated mapping module (80) that defines a plurality of controller signal relationships (82). Each controller signal relationship (82) associates a game controller (34) signal with a trading system command associated with the electronic trading of financial instruments. The interface application (50) is operable to receive a particular game controller signal, determine the trading system command associated with the particular game controller signal using the mapping module, and communicate the determined trading system command such that the trading system command is executed.

EP1555603A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 17 January 2025, 1.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 10 independent, 10 dependent

  1. 1
    A system for electronic trading, comprising:an interface application including a mapping module that defines a plurality of controller signal relationships, each controller signal relationship associating one of a plurality of game controller signals with one of a plurality of trading system commands associated with the electronic trading of financial instruments;wherein the interface application is operable to receive a particular game controller signal, determine the trading system command associated with the particular game controller signal using the mapping module, and communicate the determined trading system command such that the trading system command is executed.
  2. 2
    The system of Claim 1, wherein the mapping module further defines a plurality of keyboard signal relationships, each keyboard signal relationship associating one of a plurality of keyboard signals with one of the plurality of trading system commands.
  3. 3
    The system of Claim 1 or Claim 2, further comprising:an input port in communication with the interface application;and a game controller operable to produce the plurality of game controller signals, the game controller configured to interface with the input port such that the game controller signals produced by the game controller are communicated to the interface application via the input port.
  4. 4
    The system of Claim 1, further comprising:a keyboard input port in communication with the interface application;a keyboard operable to produce keyboard signals and configured to interface with the keyboard input port such that keyboard signals produced by the keyboard are communicated to the interface application via the keyboard input port, the keyboard including a controller input port;and a game controller operable to produce the plurality of game controller signals, the game controller configured to interface with the controller input port such that the game controller signals produced by the game controller are communicated to the interface application via the keyboard.
  5. 5
    The system of Claim 3 or Claim 4, wherein the input port is;(i) a USB type port;or (ii) the input port is a serial port.
  6. 6
    The system of Claim 4 or Claim 5 as it depends from Claim 4 or from Claim 3 and Claim 2, wherein the mapping module further defines a plurality of keyboard signal relationships, each keyboard signal relationship associating one of a plurality of keyboard signals produced by the keyboard with one of the plurality of trading system commands.
  7. 7
    The system of any preceding claim,    wherein the mapping module further defines one or more feedback signal relationships, each feedback signal relationship associating a trading platform signal with a controller feedback command;and    wherein the interface application is further operable to receive a particular trading platform signal from a trading platform, determine the controller feedback command associated with the particular trading platform signal using the mapping module, and communicate the determined controller feedback command toward a game controller.
  8. 8
    The system of any preceding claim, wherein the determined controller feedback command comprises a command to vibrate the game controller.
  9. 9
    The system of any preceding claim, wherein the interface application is further operable to:provide to a user a controller configuration interface;receive via the controller configuration interface one or more configuration instructions;and generate one or more of the plurality of controller signal relationships based on the received configuration instructions.
  10. 10
    The system of any preceding claim, wherein the interface application is further operable to:provide to a user a controller configuration interface;receive via the controller configuration interface one or more reconfiguration instructions;and reconfigure one or more of the plurality of controller signal relationships based on the received reconfiguration instructions.
  11. 11
    A system for managing trading, comprising:a computer system having a processor;and a computer readable medium coupled to the computer system, the computer readable medium comprising a program operable, when executed by the processor, to: manage a plurality of controller signal relationships, each controller signal relationship associating one of a plurality of game controller signals with one of a plurality of trading system commands associated with the electronic trading of financial instruments via a trading platform;receive a particular game controller signal generated by a game controller;determine the trading system command associated with the particular game controller signal based on the controller signal relationships;and communicate the determined trading system command toward the trading platform such that the trading system command may be executed by the trading platform.
  12. 12
    The system of Claim 11, wherein the program is further operable to:manage a plurality of keyboard signal relationships, each keyboard signal relationship associating one of a plurality of keyboard signals with one of the plurality of trading system commands;receive a particular keyboard signal generated by a keyboard;determine the trading system command associated with the particular keyboard signal based on the keyboard signal relationships;and communicate the determined trading system command toward the trading platform such that the trading system command may be executed by the trading platform.
  13. 13
    The system of Claim 11 or Claim 12, wherein the computer system further includes a USB type port, and wherein the particular game controller signal generated by the game controller is received via the USB type port;or wherein the computer system further includes a serial port, and wherein the particular game controller signal generated by the game controller is received via the serial port.
  14. 14
    The system of any one of Claims 11 to 12,    wherein the computer system further includes a keyboard having a controller input port;wherein the game controller is coupled to the controller input port;and    wherein the particular game controller signal generated by the game controller is received via the controller input port.
  15. 15
    The system of Claim 14, wherein the controller input port is (i) a USB type port;or (ii) a serial port.
  16. 16
    The system of Claim 14 or Claim 15, wherein the program is further operable to:manage a plurality of keyboard signal relationships, each keyboard signal relationship associating one of a plurality of keyboard signals with one of the plurality of trading system commands;receive a particular keyboard signal generated by the keyboard;determine the trading system command associated with the particular keyboard signal based on the keyboard signal relationships;and communicate the determined trading system command toward the trading platform such that the trading system command may be executed by the trading platform.
  17. 17
    The system of any one of Claims 11 to 16, wherein the program is further operable to:manage one or more feedback signal relationships, each feedback signal relationship associating a trading platform signal with a controller feedback command;receive a particular trading platform signal from a trading platform;determine the controller feedback command associated with the particular trading platform signal based on the feedback signal relationships;and communicate the determined controller feedback command toward the game controller.
  18. 18
    The system of Claim 11, wherein the determined controller feedback command comprises a command to vibrate the game controller.
  19. 19
    The system of any one of Claims 11 to 18, wherein the program is further operable to:provide to a user a controller configuration interface;receive via the controller configuration interface one or more configuration instructions;and generate one or more of the plurality of controller signal relationships based on the received configuration instructions.
  20. 20
    The system of any one of Claims 11 to 19, wherein the program is further operable to:provide to a user a controller configuration interface;receive via the controller configuration interface one or more reconfiguration instructions;and reconfigure one or more of the plurality of controller signal relationships based on the received reconfiguration instructions.