Enhanced controller with modifiable functionality
First Claim
1. A controller comprising:
- a first member;
a second member movably coupled with said first member, wherein a movement of said second member with respect to said first member is operable to transform said controller from a first configuration to a second configuration;
a plurality of input devices coupled with at least one of said first member and said second member; and
a processor coupled with and for changing an operation state of said plurality of input devices and available controller functionality upon detecting said transformation from said first to said second configuration.
3 Assignments
0 Petitions
Accused Products
Abstract
A controller, a method of interacting with a computer-implemented program, and a method for modifying controller functionality. In one embodiment of the present invention, a controller includes a first member and a second member movably coupled with the first member, wherein a movement of the second member with respect to the first member is operable to transform the controller from a first configuration to a second configuration. The controller also includes a plurality of input devices coupled with at least one of the first member and the second member. Additionally, a processor is coupled with and operable to change an operation state of the plurality of input devices and available controller functionality upon detecting the transformation from the first to the second configuration.
-
Citations
35 Claims
-
1. A controller comprising:
-
a first member; a second member movably coupled with said first member, wherein a movement of said second member with respect to said first member is operable to transform said controller from a first configuration to a second configuration; a plurality of input devices coupled with at least one of said first member and said second member; and a processor coupled with and for changing an operation state of said plurality of input devices and available controller functionality upon detecting said transformation from said first to said second configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A controller comprising:
-
a housing; a plurality of input devices coupled with said housing; and a processor coupled with and for changing an operation state of said plurality of input devices and available controller functionality upon detecting a change in orientation of said controller. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for interacting with a computer-implemented program comprising:
-
accessing a configuration status of a controller, wherein said configuration status is determined by a positioning of a first member of said controller with respect to a second member of said controller; implementing an updated state of a plurality of input devices of said controller based upon a change in said configuration status; and communicating to a coupled computer system an input received by one of said plurality of input devices in said updated state, wherein said communicating enables interaction with said computer-implemented program. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for modifying controller functionality comprising:
-
adjusting said controller from a first physical configuration to a second physical configuration; modifying a first plurality of user interface elements of said controller to support a first plurality of user inputs corresponding to said controller arranged In said second physical configuration; and modifying a first plurality of sensors of said controller to support a first plurality of sensor inputs corresponding to said controller arranged In said second physical configuration. - View Dependent Claims (32, 33, 34, 35)
-
Specification