EP1713554A2

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

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 12 January 2025, 1.7 years ago.

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

36 claims: 3 independent, 33 dependent

  1. 1
    Claims of equivalent WO 2005069819 A2 WHAT IS CLAIMED IS: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, 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 3, wherein the input port is a USB type port.
  5. 5
    The system of Claim 3, wherein the input port is a serial port.
  6. 6
    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.
  7. 7
    The system of Claim 6, wherein the controller input port is a USB type port.
  8. 8
    The system of Claim 6, wherein the controller input port is a serial port.
  9. 9
    The system of Claim 6, 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.
  10. 10
    The system of Claim 1, 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.
  11. 11
    The system of Claim 1, wherein the determined controller feedback command comprises a command to vibrate the game controller.
  12. 12
    The system of Claim 1, 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.
  13. 13
    The system of Claim 1, 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.
  14. 14
    A method for electronic trading, comprising:managing 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;receiving a particular game controller signal generated by a game controller;determining the trading system command associated with the particular game controller signal based on the controller signal relationships;and communicating the determined trading system command toward the trading platform such that the trading system command may be executed by the trading platform.
  15. 15
    The method of Claim 14, further comprising:managing 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;receiving a particular keyboard signal generated by a keyboard;determining the trading system command associated with the particular keyboard signal based on the keyboard signal relationships;and communicating the determined trading system command toward the trading platform such that the trading system command may be executed by the trading platform.
  16. 16
    The method of Claim 14, wherein the particular game controller signal generated by the game controller is received via a USB type port.
  17. 17
    The method of Claim 14, wherein the particular game controller signal generated by the game controller is received via a serial port.
  18. 18
    The method of Claim 14, wherein the game controller is coupled to a controller input port provided by a keyboard;and wherein the particular game controller signal generated by the game controller is received via the controller input port.
  19. 19
    The method of Claim 18, wherein the controller input port is a USB type port.
  20. 20
    The method of Claim 18, wherein the controller input port is a serial port.
  21. 21
    The method of Claim 18, further comprising:managing 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;receiving a particular keyboard signal generated by the keyboard;determining the trading system command associated with the particular keyboard signal based on the keyboard signal relationships;and communicating the determined trading system command toward the trading platform such that the trading system command may be executed by the trading platform.
  22. 22
    The method of Claim 14, further comprising:managing one or more feedback signal relationships, each feedback signal relationship associating a trading platform signal with a controller feedback command;receiving a particular trading platform signal from a trading platform;determining the controller feedback command associated with the particular trading platform signal based on the feedback signal relationships;and communicating the determined controller feedback command toward the game controller.
  23. 23
    The method of Claim 22, wherein the determined controller feedback command comprises a command to vibrate the game controller.
  24. 24
    The method of Claim 14, further comprising:providing to a user a controller configuration interface;receiving via the controller configuration interface one or more configuration instructions;and generating one or more of the plurality of controller signal relationships based on the received configuration instructions.
  25. 25
    The method of Claim 14, further comprising:providing to a user a controller configuration interface;receiving via the controller configuration interface one or more reconfiguration instructions;and reconfiguring one or more of the plurality of controller signal relationships based on the received reconfiguration instructions.
  26. 26
    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.
  27. 27
    The system of Claim 26, 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.
  28. 28
    The system of Claim 26, 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.
  29. 29
    The system of Claim 26, 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.
  30. 30
    The system of Claim 26, 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.
  31. 31
    The system of Claim 30, wherein the controller input port is a USB type port.
  32. 32
    The system of Claim 30, wherein the controller input port is a serial port.
  33. 33
    The system of Claim 30, 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. δ
  34. 34
    The system of Claim 26, 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.
  35. 35
    The system of Claim 34, wherein the determined controller feedback command comprises a command to vibrate the game controller.
  36. 36
    The system of Claim 26, 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. 37. The system of Claim 26, 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.
Independent claims36