Dual pointing device
First Claim
1. An apparatus for enabling a user to use either a primary or a secondary pointing device on a computer, comprising:
- (a) means responsive to pointing device actuation for identifying which one of the primary and secondary pointing devices is in use, wherein the pointing device identifying means comprises means for setting a status identifier indicating which one of the primary pointing device and the secondary pointing device is in use; and
(b) means for responding to input data from the pointing device in use.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to an apparatus for enabling a user to make a seamless transition between using a primary pointing device and a secondary pointing device on a computer to interact with the computer. The apparatus comprises a first microcontroller and a second microcontroller, wherein the first and second microcontrollers are electrically connected to each other. A primary pointing device input is connected to the first microcontroller, and a secondary pointing device input is connected to the second microcontroller. A system microcontroller is electrically connected to the first microcontroller. The first and second microcontrollers share a first and second switch. Computer software instructions operative by the first microcontroller determine which of the primary pointing device and the secondary pointing device is in use. If the primary pointing device is in use, then the first microcontroller process the switch actions (i.e., the data from the primary pointing device input element). The processed data output by the first microcontroller is transmitted by the first microcontroller to the system microcontroller.
If the secondary pointing device is in use, then the software operative by the first microcontroller causes the first microcontroller to ignore the switch actions. By ignoring the switch actions, the data processed by the second microcontroller, which is sent to the first microcontroller, is transmitted to the system microcontroller. Thus, this apparatus enables a use to make a seamless transition between the primary and secondary pointing device and use either pointing device at any time.
23 Citations
44 Claims
-
1. An apparatus for enabling a user to use either a primary or a secondary pointing device on a computer, comprising:
-
(a) means responsive to pointing device actuation for identifying which one of the primary and secondary pointing devices is in use, wherein the pointing device identifying means comprises means for setting a status identifier indicating which one of the primary pointing device and the secondary pointing device is in use; and (b) means for responding to input data from the pointing device in use. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for enabling a user to use either a primary or a secondary pointing device on a computer, comprising:
-
(a) computer instructions operative by a microcontroller responsive to pointing device actuation for identifying which one of the primary and secondary pointing devices is in use, wherein the pointing device identifying computer instructions comprises computer instructions to set a status identifier indicating which one of the primary pointing device and the secondary pointing device is in use; and (b) computer instructions operative by a microcontroller for responding to input data from the pointing device in use. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for transitioning between using a primary pointing device and a secondary pointing device, comprising:
-
(a) identifying which of the primary or the secondary pointing device is being used, wherein the act of identifying the pointing device in use comprises the act of setting a status identifier indicating which of the primary pointing device and the secondary pointing device is in use; (b) responding to input data from the pointing device being used. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus for enabling a user to make a transition between using a primary pointing device and a secondary pointing device, comprising:
-
(a) a first microcontroller and a second microcontroller, wherein the first and second microcontrollers are electrically connected to each other; (b) a primary pointing device input module connected to the first microcontroller; (c) a secondary pointing device input module connected to the second microcontroller; (d) a system microcontroller electrically connected to the first microcontroller; (e) a first switch and a second switch electrically connected to the first and second microcontrollers; (f) instructions operative by the first microcontroller to determine which of the primary pointing device and the secondary pointing device is in use; and (g) instructions operative by the first microcontroller to inhibit in the first microcontroller any response to the status of one of the first and second switches, when the secondary pointing device is in use. - View Dependent Claims (20, 21, 22)
-
-
23. A computer, comprising:
-
(a) a display; (b) an input device having a primary and a secondary pointing device; (c) a system microcontroller connected to the display and the input device; (d) a first microcontroller for processing data provided by a primary pointing device input module; (e) computer software instructions operative by a first microcontroller to determine which of the primary pointing device and the secondary pointing device is in use; and (f) computer software instructions operative by the first microcontroller to inhibit any response from the primary pointing device in the status of a switch, when the secondary pointing device is in use, wherein the switch is electrically connected to the first pointing device and the second pointing device. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer, comprising:
-
(a) a display; (b) an input device; (c) a system microcontroller connected to the video display and the keyboard; (d) a primary pointing device comprising a primary pointing device input module and a first microcontroller, wherein the primary pointing device input module is connected to the first microcontroller and the first microcontroller is connected to the system microcontroller; (e) a secondary pointing device comprising a secondary pointing device input module and a second microcontroller, wherein the secondary pointing device input module is connected to the second microcontroller and the second microcontroller is connected to the first microcontroller; (f) at least one mouse switch is connected to both the first and second microcontrollers of the primary and secondary pointing devices; (g) means responsive to pointing device actuation for identifying which one of the primary and secondary pointing devices is in use; and (h) means for responding to input data from the pointing device in use. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. An apparatus for enabling a user to use either a primary pointing device or a secondary pointing device, comprising:
-
(a) computer software instructions operative by a first microcontroller to determine which of the primary pointing device and the secondary pointing device is in use; and (b) computer software instructions operative by the first microcontroller to inhibit any response from the primary pointing device to the status of a switch, when the secondary pointing device is in use, wherein the switch is electrically connected to the first pointing device and the second pointing device. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. An apparatus for enabling a user to use either a primary or secondary pointing device on a computer, wherein the primary and secondary pointing device share at least one switch, the apparatus comprising:
-
(a) computer instructions operative by a microcontroller responsive to pointing device actuation by use of the at least one shared switch for identifying which one of the primary and secondary pointing devices is in use; and (b) computer instructions operative by a microcontroller for responding to input data from the pointing device in use.
-
Specification