Tray mounted cursor control input device for integration with computer keyboard
A pointing device for use with a keyboard functions like a computer mouse. It incorporates a plurality of configurable function keys. The pointing device is composed of a rolling surface capable of rotation and translation that may activate a switch when it is depressed. An optical sensor monitors the rotation and translation of the rolling surface and translates that motion into communications interpretable by a mouse software driver. The enclosure containing the rolling surface incorporates an aperture allowing a portion of the rolling surface to be available for manipulation, an elevated support surface for the keyboard and provision for palm rests.
This application claims the benefit under 35 U.S.C. §119(e) of US Provisional application No. 60/252,451, filed Nov. 21, 2000, the entire disclosure of which is incorporated herein by reference.
This application is a continuation of U.S. application Ser. No. 09/989,714, filed Nov. 20, 2001, the entire disclosure of which is incorporated herein by reference.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENTN/A
BACKGROUND OF THE INVENTIONThe computer mouse has been the primary vehicle for users to control the movement of a cursor on a screen. One reason for this is that the action of the mouse uses very natural processes in the brain. The “point and click” sequence of moving the cursor to the desired position and depressing a button to select an action uniquely utilizes the existing brain pathways established over many years. Although the mouse has the physiological advantage among positioning devices because of its accurate feel and ease of use, it has disadvantages—principally in the amount of desk space required and in the fact that the hands must be removed from the keyboard to use the mouse. In addition, injuries have been recorded based on reaching an awkward distance to access the mouse or positioning the mouse at an incorrect height for ergonomic operation. It would be advantageous to eliminate the disadvantages associated with using a computer mouse.
Alternate positioning devices that have been developed to replace the mouse include the trackball, the touchpad, the joystick, the touch sensitive screen and devices tailored for particular applications. The touch sensitive screen and joystick do not address the issue of keeping the hands engaged with the keyboard. The trackball, touchpad and other special devices have typically been integrated into a special keyboard in order to keep the hands in typing position. Nonetheless, users have not adopted these devices as readily as they have the mouse.
Rollerbar devices have been developed that relied on separate sensors to sense rotational and translational movement of a bar. These have not met with great success. One device retained the mouse and its interface to the computer but adapted it to a rollerbar configuration. This device captured the mouse in a pad that placed a rollerbar under the mouse's ball. As the rollerbar moved, it moved the mouse ball so that the mouse sent the appropriate signals to the computer. The rollerbar could be positioned directly abutting the keyboard space bar. In addition to the rollerbar under the mouse ball, the device incorporated a pair of movable pads that were connected to the mouse buttons. By depressing the pads, the mouse buttons were depressed. While this device worked, it did not accommodate all computer mouses and did not have the intuitive feel of the mouse.
A positioning device that is controllable while the hands remain on the keyboard in order to increase productivity is needed. In addition, the positioning device should minimize strain on wrist and shoulder while providing fast and precise positioning functions as an add-on to existing keyboards.
BRIEF SUMMARY OF THE INVENTIONAn ergonomic positioning device provides an interactive positioning device, useable with a standard keyboard, that minimizes strain on wrist and shoulders while providing fast, intuitive and precise positioning functions. The ergonomic positioning device incorporates a movable surface, such as a rollerbar, and function buttons positioned so they are reachable while a user is typing on the keyboard. The full range of functions normally available on a mouse is provided by the ergonomic positioning device.
The cursor positioning function is accomplished in one embodiment by a rollerbar that rotates for vertical screen positioning and translates for horizontal screen positioning. Once the cursor has been positioned, action is initiated by depressing “clicking” the rollerbar or one of the function buttons. Function button action and click tension of the rollerbar are configurable for user preference.
The ergonomic positioning device is a highly accurate positioning device that requires minimum maintenance. A single optical sensor monitors the rollerbar or other movable surface, detecting changes in position that are transmitted to the computer. The optical sensor focuses on the curved surface of the rollerbar and is mounted at an internal position that assures the rollerbar and sensor are always positioned correctly. Further, the sensor location is selected so that when the rollerbar is clicked, the extent of rollerbar vertical displacement is limited.
The ergonomic positioning device incorporates a tray that allows operation of the ergonomic positioning device and keyboard in non-traditional attitudes, such as positioned on the lap, as well as standard orientations. This tray further assures that the keyboard is elevated sufficiently above the rollerbar for ergonomic comfort and the tray provides palm rests for the user.
For applications where other positioning devices are better suited, the ergonomic positioning device provides a pass through facility for PS/2 positioning devices. Other aspects, features, and advantages of the present invention are disclosed in the detailed description that follows.
DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGThe invention will be understood from the following detailed description in conjunction with the drawings, of which:
The ergonomic positioning device is an accessory for a computer keyboard designed to be a cursor motion-control device that allows the user's hands to remain in typing position while using the ergonomic positioning device. The ergonomic positioning device further incorporates a keyboard tray with palm rests for ergonomic positioning during use on a desk or in non-desk use, such as resting the keyboard and ergonomic positioning device on the knees. The ergonomic positioning device provides a movable (rotatable and translatable) surface within reach of the user's thumbs when in normal typing position and manipulatable by the fingers without disruptive displacement of the hand. With an optionally enabled switch mounted so that it can be closed by depressing the movable surface, the ergonomic positioning device very closely emulates the action of a mouse producing a single button press action without perceptible x and y motion of the cursor. The ergonomic positioning device attaches to an existing keyboard, takes advantage of existing mouse drivers and allows connection of the ergonomic positioning device and another positioning device concurrently. Additional function buttons complete the mouse emulation. The movable surface is conveniently implemented as a rollerbar in one implementation to be fully described, but a rollerball and a surface supported by rolling mechanisms are alternate implementations.
The keyboard tray 60 is designed to slide under the keyboard 52 holding the enclosure 56 against the keyboard and providing a balancing point for non-desk uses. The keyboard tray 60 makes it convenient to utilize the keyboard 52 and ergonomic positioning device 50 together in a casual position, such as with the combination balanced on the user's knees.
When the keyboard 52 is positioned on the ergonomic positioning device 50, the user's thumbs and fingers easily reach the rollerbar 54, function keys and scroll wheel 58 with the hands in a touch-typing orientation. Rotation of the rollerbar 54 causes vertical cursor motion on a screen (not shown), while lateral motion of the rollerbar 54 causes a horizontal cursor motion on the screen. Rotation and translation simultaneously is also supported. The configurable function keys and scroll wheel 58 (described below) complete the replication of mouse functions.
The end cap 76 of the rollerbar 54 terminates approximately horizontally level with the mount 82. The end cap 76 is floating on an end switch (not shown) in the rest position. The rollerbar 54 forms a slightly bowed shape. The bowed rollerbar 54 has a measure of springiness that is utilized in depressing the end switch as described below. The exact shape of the rollerbar arch is adjustable by a tension adjuster 84 shown in
As can be seen in
Optical mouse sensors were developed to be used in optical mouses where the sensor is focused on a flat surface lying a fixed distance beneath the mouse. These sensors monitor the texture of the surface passing beneath the sensor, comparing successive images to determine the movement of the mouse. After research, it was found that the Solid-State Optical Mouse Sensor HDNS-2000 from Agilent Inc. could be focused on a rounded surface such as a cylindrical tube. The sensor focus is aligned with the axis of the tube to provide a sufficiently flat monitored surface. For suitably textured surfaces, the movement of cylinders having a diameter as small as 8 mm can be reliably tracked.
As illustrated in
One implementation of the motion sensor 58 functions by comparing images of the sleeve 72 at known time intervals to determine the movement. The sensor 106 detects patterns in sleeve 72 that may be coated with a rubber-like compound for tactile feedback to the user. The sleeve 72 and sensor 106 are spaced so that, when the rollerbar 54 is in the normal position, the lowest point of the sleeve 72 is centered in the focal range of the sensor 106. As the rollerbar 54 is depressed, it remains essentially in focus.
The ergonomic positioning device 50 can utilize either a USB or PS/2 serial connection to a computer system. While the USB connection provides a daisy chain capability, the PS/2 serial protocol does not. The ergonomic positioning device 50 facilitates the concurrent connection of a PS/2 compatible device (not shown) to the computer with the connection of the ergonomic positioning device 50. As shown in
When the ergonomic positioning device 50 is implemented with a rollerbar 54, there is an issue of the rollerbar 54 running out of area for horizontal travel. Coping with this issue is addressed in one of two ways, with and without edge detection.
When edge detection is disabled, the cursor tracking function stops the screen horizontal cursor travel when the rollerbar 54 hits a limit lever (for instance lever 170). The user can free the up horizontal travel distance by driving rollerbar 54 into the opposite limit lever (for instance 170′) which causes the cursor tracking function to position the cursor at the screen edge corresponding to the opposite limit lever. The user now has the full horizontal travel distance of the rollerbar 54 available in the previously blocked direction.
The configurable functions of the ergonomic positioning device 50 are controlled by DIP switches accessible from the bottom of the ergonomic positioning device 50 as shown in
An alternate arrangement of the sensor and rollerbar is shown in
In an alternate embodiment, as shown in
The sensor 216 for this embodiment is mounted below the rollerbar assembly 210 aligned with the axis of the rollerbar 210 toward the end not having the spring. The sensor 216 incorporates an optical sensor 218 such as previously described. The rollerbar assembly 210 does not move out of range of the sensor 216 when the rollerbar 210 is depressed. The sensor 216 monitors rotations and translations of an outer sleeve 214 as previously described.
Alternate embodiments of the rollerbar utilizable in the ergonomic positioning device 50 are illustrated in
For rollerbars that do not click, there is greater freedom in the placement of sensor. Since the non-clicking rollerbar does not move vertically, the sensor can be positioned at any orientation that aligns the focus with the axis of the rod.
The ergonomic positioning device 50 has been illustrated with the rollerbar 54 positioned closest to the keyboard and function keys positioned more distant from the keyboard. It is apparent to those knowledgeable in the art, that swapping the location of rollerbar and function keys, while maintaining both in approximately the distance from the spacebar shown above, is within the art.
In addition to the embodiments described above, the palm rests can be exchanged with alternate rests of a different material and/or different shape. It is within the spirit of the invention to incorporate multiple function keys in the ergonomic positioning device with some set of these function keys field configurable. An ergonomic positioning device that implements the left mouse button function only via function keys rather than via a “clickable” rollerbar is a supported alternative embodiment.
Having described preferred embodiments of the invention it will now become apparent to those of ordinary skill in the art that other embodiments incorporating these concepts may be used. Accordingly, it is submitted that the invention should not be limited by the described embodiments but rather should only be limited by the spirit and scope of the appended claims.
Claims
1. An optical sensor assembly for controlling movement of a cursor comprising:
- a base;
- a support mechanism supported on the base;
- a target comprising a surface comprising varying images, the surface supported on the support mechanism for rolling motion about an axis and for translation along the axis to present a varying segment of the surface to a focus area, the surface further supported for vertical clicking motion; and
- an optical sensor comprising a sensing component, said sensing component mounted facing the surface of the target at the focus area to compare images of the surface at known time intervals, wherein the optical sensor detects a change in position of the surface in multiple directions during translation and rolling motion of the surface, and the optical sensor is aligned with respect to the surface so that the focus area remains in focus during vertical clicking motion of the surface.
2. The optical assembly of claim 1 wherein said optical sensor is positioned substantially beneath said surface.
3. The optical sensor assembly of claim 1, wherein the surface is curved.
4. The optical sensor assembly of claim 1, wherein the surface comprises a rollerbar.
5. The optical sensor assembly of claim 1, wherein the surface comprises a rollerball.
6. The optical sensor assembly of claim 1, wherein the support mechanism extends from a mount at a first end to a switch mechanism at a second end, the support mechanism movable with a vertical component into and out of contact with the switch mechanism.
7. The optical sensor assembly of claim 6, wherein the second end of the support mechanism floats on a switch in a rest position.
8. The optical sensor assembly of claim 6, wherein the support mechanism comprises a member having a bowed shape from the first end to the second end.
9. The optical sensor assembly of claim 6, wherein the support mechanism comprises a springy member.
10. The optical sensor assembly of claim 1, wherein the surface is rollably supported by a bearing mechanism on the support mechanism.
11. The optical sensor assembly of claim 1, wherein the surface is mounted on a rolling mechanism.
12. The optical sensor assembly of claim 1, wherein the surface is translatable supported by a bearing mechanism on the support mechanism.
13. The optical sensor assembly of claim 1, wherein the surface comprises a sleeve rollable via a bearing mechanism around the support mechanism and translatable along the support mechanism, rotation and translation of the sleeve being interpretable by the sensor.
14. The optical sensor assembly of claim 1, wherein the surface has a matte texture.
15. The optical sensor assembly of claim 1, wherein the surface is texturized.
16. The optical sensor assembly of claim 1, wherein the sensing component comprises a single sensing component for sensing translation motion and rolling motion of the surface.
17. The optical sensor assembly of claim 1, further comprising:
- an enclosure mounted on the base, an aperture in the enclosure, a portion of the surface available for manipulation through the aperture;
- a plurality of function keys disposed proximate to the surface, the plurality of function keys available for manipulation through a further aperture in the enclosure.
18. The optical assembly of claim 1, wherein the target is cylindrical, the optical sensor is aligned placing the focus area perpendicular to a longitudinal axis of the cylinder and the surface is the circumferential surface of said cylinder.
19. The optical assembly of claim 1, wherein the optical sensor is substantially invariant to vertical motion.
20. The optical assembly of claim 1, wherein the optical sensing component is positioned beneath the surface.
21. The optical assembly of claim 1, wherein the optical sensing component comprises a portion facing the surface.
22. The optical assembly of claim 7 further comprising a switch disposed beneath a portion of the surface, wherein vertical movement of the surface activates the switch.
23. The optical assembly of claim 1, further comprising a spring supporting the support mechanism.
24. The optical assembly of claim 23, wherein the spring is located at one end of the support mechanism.
Type: Application
Filed: Apr 2, 2007
Publication Date: Aug 2, 2007
Inventor: Steven Wang (Andover, MA)
Application Number: 11/731,928
International Classification: G09G 5/08 (20060101);