Two-handed computer input device with orientation sensor
First Claim
Patent Images
1. A method of preparing a data packet indicative of operator manipulation of a hand held computer input device, the method comprising:
- receiving information indicative of a physical orientation of the computer input device;
receiving information indicative of a configuration of a multiple-switch device located on the computer input device and having at least two different degrees of motional freedom wherein movement of the multiple-switch device in the different degrees of motional freedom causes actuation of different switches in the multiple-switch device;
placing data in an orientation field and a multiple-switch field in the data packet;
receiving information indicative of a selected mode of a plurality of selectable modes of operation; and
playing the data in the orientation field and the multiple-switch field in the data packet based on the selected mode comprising;
placing orientation data indicative of the physical orientation of the computer input device in the orientation field when the selected mode is a first selected mode; and
placing predetermined orientation data in the orientation field when the selected mode is a second selected mode, the predetermined orientation data corresponding to the configuration of the multiple-switch device.
2 Assignments
0 Petitions
Accused Products
Abstract
A hand held computer input device includes a first housing portion having at least one user actuable input device. A first extending handle is coupled to, and extends away from, the first housing portion. A second handle is also coupled to, and extends away from, the first housing portion. An orientation sensor is coupled to the first housing and is configured to sense a physical orientation of the first housing portion. The orientation sensor provides an orientation signal indicative of the physical orientation sensed.
176 Citations
13 Claims
-
1. A method of preparing a data packet indicative of operator manipulation of a hand held computer input device, the method comprising:
-
receiving information indicative of a physical orientation of the computer input device; receiving information indicative of a configuration of a multiple-switch device located on the computer input device and having at least two different degrees of motional freedom wherein movement of the multiple-switch device in the different degrees of motional freedom causes actuation of different switches in the multiple-switch device; placing data in an orientation field and a multiple-switch field in the data packet; receiving information indicative of a selected mode of a plurality of selectable modes of operation; and playing the data in the orientation field and the multiple-switch field in the data packet based on the selected mode comprising; placing orientation data indicative of the physical orientation of the computer input device in the orientation field when the selected mode is a first selected mode; and placing predetermined orientation data in the orientation field when the selected mode is a second selected mode, the predetermined orientation data corresponding to the configuration of the multiple-switch device. - View Dependent Claims (2, 3, 4)
-
-
5. A method of preparing a data packet indicative of operator manipulation of a hand held computer input device, the method comprising:
-
receiving information indicative of a physical orientation of the computer input device; receiving information indicative of a configuration of a multiple-switch device located on the computer input device and having at least two different degrees of motional freedom wherein movement of the multiple-switch device in the different degrees of motional freedom causes actuation of different switches in the multiple-switch device; and placing data in an orientation field and a multiple-switch field in the data packet based on the selected mode is performed on the computer by the input device driver by; receiving an input device data packet comprising an orientation field including orientation information indicative of the physical orientation of the computer input device, a multiple-switch field including switch information indicative of the configuration of the multiple-switch device and a mode field including mode information indicative of the selected mode; maintaining the orientation information in the orientation field and the switch information in the multiple-switch field when the selected mode is a first selected mode; and replacing the orientation information in the orientation field with a predetermined orientation value, based on the switch information, when the selected mode is a second selected mode. - View Dependent Claims (6)
-
-
7. A method of preparing a data packet indicative of operator manipulation of a hand held computer input device, the method comprising:
-
receiving orientation information indicative of a physical orientation of the computer input device; receiving rotation information indicative of rotation of a rotatable member on the computer input device; and placing data in an orientation field and a rotation field in the data packet based on the orientation information and the rotation information. - View Dependent Claims (8, 9)
-
-
10. A data structure generated by a computer input device for transmission to a computer, comprising:
-
an orientation field containing orientation data indicative of a pitch and roll physical orientation of the computer input device; and a switch field containing switch information indicative of a multiple-switch device located on the computer input device and having at least two different degrees of motional freedom wherein movement of the multiple-switch device in the different degrees of motional freedom causes actuation of different switches in the multiple-switch device; and a rotation field containing rotation information indicative of rotation of a rotatable member on the computer input device. - View Dependent Claims (11, 12)
-
-
13. A computer input device, comprising:
-
a first housing portion including at least one user actuable input device; a first extending handle, coupled to and extending away from, the first housing portion; a second extending handle, coupled to and extending from the first housing portion; an orientation sensor coupled to the first housing portion and sensing a physical orientation of the first housing portion and providing and orientation signal indicative thereof; a controller coupled to the orientation sensor and configured to receive the orientation signal and place data in an orientation field, based on the orientation signal, in a data packet; a multiple-switch device having at least two different degrees of motional freedom and actuable by an operator such that movement of the multiple switch device in the different degrees of motional freedom causes actuation of different switches in the multiple-switch device, the controller being configured to receive switch information indicative of a configuration of the multiple-switch device and to place switch data in a multiple-switch field in the data packet based on the switch information; and a mode selector, actuable by an operator, the controller being configured to receive mode information indicative of a selected mode of a plurality of selectable modes of operation and to place the data in the orientation field and the multiple-switch field in the data packet based on the selected mode.
-
Specification