System and method for managing a game controller device for electronic trading
First Claim
Patent Images
1. A method for managing electronic trading, comprising:
- storing, by at least one processor, a plurality of controller signal relationships, each controller signal relationship associating one or more 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, the plurality of controller signal relationships associating at least one trading system command with one or more controller signals comprising directional data associated with movement of a joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees;
receiving, by the at least one processor, one or more game controller signals generated by a game controller, the one or more game controller signals comprising a plurality of directional inputs of at least one joystick generated by movements by at least one joystick in at least one direction, said at least one joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees;
storing, by the at least one processor a log of the one or more received game controller signals generated by the game controller, the log comprising the plurality of directional inputs of the at least one joystick;
determining, based at least on the log of received game controller signals comprising the plurality of directional inputs, that one or more particular received game controller signals are erroneous, in which the one or more particular erroneous game controller signals comprise at least one of the plurality of directional inputs; and
based on the act of determining that at least one of the plurality of directional inputs are erroneous, modifying, by the at least one processor, at least one of the plurality of controller signal relationships based at least on the one or more received game controller signals, in which the act of modifying at least one of the plurality of controller signal relationships comprises modifying the directional data associated with the at least one trading system command.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a method for electronic trading is provided. A plurality of controller signal relationships are stored, each controller signal relationship associating one or more game controller signals with a trading system command associated with the electronic trading of financial instruments via a trading platform. One or more game controller signals generated by a game controller are received and at least one of the plurality of controller signal relationships is modified based at least on the one or more received game controller signals.
82 Citations
37 Claims
-
1. A method for managing electronic trading, comprising:
-
storing, by at least one processor, a plurality of controller signal relationships, each controller signal relationship associating one or more 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, the plurality of controller signal relationships associating at least one trading system command with one or more controller signals comprising directional data associated with movement of a joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees; receiving, by the at least one processor, one or more game controller signals generated by a game controller, the one or more game controller signals comprising a plurality of directional inputs of at least one joystick generated by movements by at least one joystick in at least one direction, said at least one joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees; storing, by the at least one processor a log of the one or more received game controller signals generated by the game controller, the log comprising the plurality of directional inputs of the at least one joystick; determining, based at least on the log of received game controller signals comprising the plurality of directional inputs, that one or more particular received game controller signals are erroneous, in which the one or more particular erroneous game controller signals comprise at least one of the plurality of directional inputs; and based on the act of determining that at least one of the plurality of directional inputs are erroneous, modifying, by the at least one processor, at least one of the plurality of controller signal relationships based at least on the one or more received game controller signals, in which the act of modifying at least one of the plurality of controller signal relationships comprises modifying the directional data associated with the at least one trading system command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for electronic trading, comprising:
-
an interface application comprising a mapping module that defines a plurality of controller signal relationships, each controller signal relationship associating one or more of a plurality of game controller signals with one of a plurality of trading system commands associated with the electronic trading of financial instruments, the plurality of controller signal relationships associating at least one trading system command with one or more controller signals comprising directional data associated with movement of a joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees; wherein the interface application is operable to; receive one or more game controller signals generated by a game controller, the one or more game controller signals comprising a plurality of directional inputs of at least one joystick generated by movements by at least one joystick in at least one direction, said at least one joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees; store, by the at least one processor a log of the one or more received game controller signals generated by the game controller, the log comprising the plurality of directional inputs of the at least one joystick; determine, based at least on the log of received game controller signals comprising the plurality of directional inputs, that one or more particular received game controller signals are erroneous, in which the one or more particular erroneous game controller signals comprise at least one of the plurality of directional inputs; and based on the act of determining that at least one of the plurality of directional inputs are erroneous, modify at least one of the plurality of controller signal relationships based at least on the one or more received game controller signals, in which the act of modifying at least one of the plurality of controller signal relationships comprises modifying the directional data associated with the at least one trading system command. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37)
-
-
35. 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; store, by at least one processor, a plurality of controller signal relationships, each controller signal relationship associating one or more 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, the plurality of controller signal relationships associating at least one trading system command with one or more controller signals comprising directional data associated with movement of a joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees; receive, by the at least one processor, one or more game controller signals generated by a game controller, the one or more game controller signals comprising a plurality of directional inputs of at least one joystick generated by movements by at least one joystick in at least one direction, said at least one joystick configured for movement away from a center position in a plurality of directions spanning 360 degrees; store, by the at least one processor a log of the one or more received game controller signals generated by the game controller, the log comprising the plurality of directional inputs of the at least one joystick; determine, based at least on the log of received game controller signals comprising the plurality of directional inputs, that one or more particular received game controller signals are erroneous, in which the one or more particular erroneous game controller signals comprise at least one of the plurality of directional inputs; and based on the act of determining that at least one of the plurality of directional inputs are erroneous, modify, by the at least one processor, at least one of the plurality of controller signal relationships based at least on the one or more received game controller signals, in which the act of modifying at least one of the plurality of controller signal relationships comprises modifying the directional data associated with the at least one trading system command. - View Dependent Claims (36)
-
Specification