Electronic controller
DCFirst Claim
1. A controller for a user to selectively control a computerized system, comprising:
- a housing;
a control knob rotatably mounted in said housing, wherein said control knob is suitable for manual rotation by the user with their hand;
a position detector contained within said housing, wherein rotation of said control knob causes said position detector to produce a rotation signal, to permit detection of amounts of said manual rotation of said control knob by the user;
a tilt sensor contained within said housing, wherein said tilt sensor is suitable for sensing tilting of said housing of the controller and producing a tilt signal, to permit sensing if the user manually tilts the controller;
a communications interface suitable for communicating a data signal from the controller to the computerized system;
a processor system contained within said housing, wherein said processor system is suitable for;
receiving said rotation signal, determining from said rotation signal a rotation amount, integrating said rotation amount into said data signal, determining from said tilt signal whether tilting has occurred and integrating a tilt indication into said data signal, and directing said communications interface to communicate said data signal from the controller to the computerized system.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An electronic controller (10) having one or two rotational position detectors (48), a tilt/shake sensor (50), and optional press controls (18). A user may rotate control knobs (14) causing the position detectors (48) to create rotation signals (80) from which the amount of rotation can be resolved and the direction of rotation detected. Tilting or shaking of the electronic controller (10) causes the tilt/shake sensor (50) to create a tilt/shake signal (84), and pressing (or releasing) the press controls (18) can create press signals (82). A processor system (46) processes and integrates all of these signals (80, 82, 84) into a data signal (86) which is communicated over a communications interface (16) to a computerized device or system employing the electronic controller (10) as an input device or system.
-
Citations
16 Claims
-
1. A controller for a user to selectively control a computerized system, comprising:
-
a housing;
a control knob rotatably mounted in said housing, wherein said control knob is suitable for manual rotation by the user with their hand;
a position detector contained within said housing, wherein rotation of said control knob causes said position detector to produce a rotation signal, to permit detection of amounts of said manual rotation of said control knob by the user;
a tilt sensor contained within said housing, wherein said tilt sensor is suitable for sensing tilting of said housing of the controller and producing a tilt signal, to permit sensing if the user manually tilts the controller;
a communications interface suitable for communicating a data signal from the controller to the computerized system;
a processor system contained within said housing, wherein said processor system is suitable for;
receiving said rotation signal, determining from said rotation signal a rotation amount, integrating said rotation amount into said data signal, determining from said tilt signal whether tilting has occurred and integrating a tilt indication into said data signal, and directing said communications interface to communicate said data signal from the controller to the computerized system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
a code wheel, wherein rotation of said control knob causes rotation of said code wheel;
said code wheel having an inner track of opaque bars and an outer track of opaque bars and said inner track of opaque bars and said outer track of opaque bars are staggered;
a photo-diode unit having an opto-emitter, an inner opto-detector, and an outer opto-detector;
said opto-emitter being suitable for producing a light beam;
said opto-detectors each being suitable for receiving a portion of said light beam and contributing data there from to said rotation signal of said position detector; and
said code wheel and said photo-diode unit are suitably engaged such that rotation of said code wheel causes said inner track of opaque bars to controllably interrupt said light beam from reaching and being detected by said inner opto-detector and said outer track of opaque bars to controllably interrupt said light beam from reaching and being detected by said outer opto-detector, to permit resolving directions and quantities of rotation of respective said control knobs.
-
-
3. The controller of claim 1, wherein said tilt sensor is further suitable for sensing shaking of said housing of the controller and producing said tilt signal, to further permit sensing if the user manually shakes the controller.
-
4. The controller of claim 1, wherein said communications interface uses universal serial bus (USB) protocol.
-
5. The controller of claim 1, wherein said communications interface uses a member of the set consisting of serial cable protocol, parallel cable protocol, infra-red light communications protocol, and radio frequency protocol.
-
6. The controller of claim 1, further comprising:
-
at least one press sensor suitable for manual pressing with a finger by the user, to produce a press signal; and
said processor system is further suitable for determining from said press signal whether pressing has occurred and integrating a press indication into said data signal.
-
-
7. The controller of claim 1, wherein:
-
said control knob is a first control knob and is suitable for manual rotation by the user with their left hand;
said position detector is a first position detector;
said rotation signal is a first rotation signal; and
said rotation amount is a first rotation amount;
and further comprising;
a second control knob also rotatably mounted in said housing, wherein said second control knob is suitable for manual rotation by the user with their right hand; and
a second position detector contained within said housing, wherein rotation of said second control knob causes said second position detector to produce a second rotation signal, to also permit detection of amounts of said manual rotation of said second control knob by the user;
and wherein;
said processor system is further suitable for;
receiving said second rotation signal;
determining from said second rotation signal a second rotation amount, and integrating said second rotation amount into said data signal.
-
-
8. The controller of claim 7, wherein:
-
said housing includes a first housing member in which said first control knob is located and a second housing member in which said second control knob is located; and
said first housing member is shaped as a mirror image of said second housing member, to permit the user to rotate the controller and alternately operate said first control knob with their right hand and to alternately operate said second control knob with their left hand.
-
-
9. A method for a user to selectively control a computerized system with a controller, the method comprising the steps of:
-
(a) sensing shaking of the controller and producing a shake signal responsive there to when the user shakes the controller; and
(b) communicating said shake signal to the computerized system as a data signal from the controller. - View Dependent Claims (10, 11, 12, 13)
sensing manual pressing with a finger by the user of at least one press sensor and producing a press signal responsive there to; and
integrating said press signal into said data signal for communication also to the controller.
-
-
11. The method of claim 9, wherein said step (b) uses a member of the set consisting of universal serial bus (USB) protocol, serial cable protocol, parallel cable protocol, infra-red light communications protocol, and radio frequency protocol.
-
12. The method of claim 9, further comprising:
-
detecting rotation of a control knob rotatably mounted in the controller and producing a rotation signal responsive there to;
determining from said rotation signal a rotation amount which represents manual rotation of said control knob by the user with their hand; and
integrating said rotation amount into said data signal for communication also to the controller.
-
-
13. The method of claim 12, wherein:
-
said control knob is a first control knob;
said rotation signal is a first rotation signal; and
said rotation amount is a first rotation amount;
and further comprising;
detecting rotation of a second control knob also rotatably mounted in the controller and producing a second rotation signal responsive there to;
determining from said second rotation signal a second rotation amount which represents manual rotation of said second control knob by the user with their hand; and
integrating said second rotation amount into said data signal for communication also to the controller.
-
-
14. A method for a user to selectively control a program running in a computerized system, the method comprising the steps of:
-
(a) sensing shaking of a controller and producing a shake signal responsive there to when the user shakes said controller;
(b) transmitting said shake signal to the computerized system as a data signal from said controller; and
(c) receiving said data signal from said controller and instructing the program to perform actions responsive there to. - View Dependent Claims (15, 16)
said computerized system includes a first computerized device and a second computerized device connected by a network;
said step (b) includes transmitting said data signal from said controller to said first computerized device; and
said step (c) includes receiving said data signal from said controller at said first computerized device and, via said network, instructing the program to perform said actions responsive there to on said second computerized device.
-
-
16. The method of claim 15, wherein said network is a global communications network.
Specification