The present invention generally relates to a control device, such as a mouse, and more particularly relates to multi-mode roller for a control device having a selectable smooth-roller mode and a ratchet-roller mode.
Control devices for computers and the like typically include mice, keyboards, joysticks, touch pads and the like for computer control. These control devices are typically used to control computer applications that typically include graphical objects that may be manipulated by the control device. Typical control devices often include a roller for computer application control, such as scrolling graphical objects displayed on the computer's monitor. Traditional rollers provide limited options for scrolling through relatively long documents, such as multi-page documents. Solutions for relatively fast multi-page scrolling have traditionally included manipulation of a graphical object, such as selecting and dragging a scroll bar, pressing scroll buttons or the like. These traditional solutions for multi-page scrolling include multiple manipulations of the control device to manipulate these graphical objects. Other solutions for multi-page scrolling at a relatively high rate include accelerated scrolling controlled by the control device, for example, via detection of relatively fast roller rotation, and providing accelerated scrolling based on the detected fast roller rotation.
There are a number of different designs for such rollers on a mouse or other device. Examples include Multipoint Technology Corporation U.S. Pat. No. 5,298,919, Microsoft U.S. Pat. No. 5,473,344, Apple Computer U.S. Pat. Nos. 5,313,230 and 5,095,303, Mouse Systems U.S. Pat. Nos. 5,530,455 and 5,446,481, Primax Electronics U.S. Pat. No. 5,808,568, and Logitech U.S. Pat. No. 6,157,369.
New rollers are needed that provide ratcheted scrolling and smooth scrolling for relatively fast computer manipulation, such as relatively fast scrolling through a document.
The present invention generally provides a control device, such as a mouse, and more particularly provides a multi-mode roller for a control device having a selectable smooth-roller mode and a ratchet-roller mode.
According to one embodiment of the present invention, the roller includes a roller wheel having an outer portion formed of metal and a corrugated surface; a pivot arm configured to pivot in a first direction to contact the corrugated surface and to pivot in a second direction to move away from the corrugated surface; and energy driven means configured to pivot the pivot arm. The first direction and the second direction are opposite pivoting directions.
According to a specific embodiment, the roller includes a carriage having an opening formed therein; wherein the roller wheel is rotationally coupled to the carriage and is at least partially disposed in the opening. The roller further includes at least a first actuator, wherein the carriage is configured to pivot under a user pushing force to actuate the first actuator, and if the first actuator is actuated the energy driven means is configured to pivot the pivot arm in the first direction or the second direction. According to another specific embodiment, the energy driven means includes a DC motor. The roller may further include a cam coupled to the DC motor and configured to be rotated by the DC motor to pivot the pivot arm. The corrugated surface may be formed on an inner surface of the roller wheel.
According to another specific embodiment, if the pivot arm is in contact with the corrugated surface the roller wheel is configured to be ratcheted by the pivot arm and the corrugated surface as the roller is rotated, and wherein if the pivot arm is moved away from the corrugated surface the roller wheel is configured to continue rotating subsequent to a user pushing force being applied to the roller wheel. The roller wheel is configured to continue rotating subsequent to the user pushing force applied to the roller wheel, the roller wheel is configured to continue to rotate to scroll a document displayed on a computer display while the roller wheel is rotating. As the roller wheel is configured to continue rotating subsequent to the pushing force applied by the user, the user is not required to continue to pushing the roller wheel to effect document navigation, such as scrolling. Therefore, compared to traditional roller wheels, the number of times the user must push on the roller wheel to effect rotation is relatively reduced, and relatively less stress is placed on the users fingers, hands, wrists, and/or arms. These and other advantages will be apparent to those of skill of art on review of the remainder of the specification and attached drawings.
According to another embodiment of the present invention a roller for a mouse is provided that includes a roller wheel having an outer portion formed of metal and a corrugated surface; a pivot arm configured to pivot in a first direction to contact the corrugated surface and to pivot in a second direction to move away from the corrugated surface; and a user actuation device coupled to the pivot arm and configured to pivot the pivot arm. The user actuation device may include a slide device coupled to the pivot arm. The mouse includes a bottom surface and the slide device is user assessable from the bottom surface. Alternatively, the user actuation device may include a user rotatable device coupled to the pivot. The user rotatable device may be a screw type device.
A better understanding of the nature and advantages of the present invention may be gained with reference to the following detailed description and the accompanying drawings.
The present invention generally provides a control device, such as a mouse, and more particularly provides a multi-mode roller for a control device having a selectable smooth-roller mode and a ratchet-roller mode.
According to one embodiment, roller 105 includes a roller wheel 300 that is rotationally mounted on a roller carriage 305 and is configured to rotate in response to a rotational pushing force of a user. The roller wheel may be mounted in a substantially central opening 306 of the roller carriage. The roller carriage may be mounted on PCB 215 or another type of support structure, such as the bottom housing of the mouse or other mouse surface. Roller wheel 300 and carriage 305 may be configured to tilt right and left as indicated by arrow 315. Specifically, the carriage may be coupled to a front hinge mount 320 and a mount support 325 (see
According to a further embodiment of the present invention, the roller wheel and carriage may be configured to be pressed “downward” (indicated by arrow 344) to activate a switch 345 that may be disposed toward the “back” of the carriage and under the carriage. Under the downward force, the carriage may be configured to rotate downward about the front hinge mount. A rear hinge guide 347, shown in
Roller wheel rotations may be encoded by a variety of device types and techniques. For example, roller wheel rotations may be optically encoded, mechanically encoded, magnetically encoded or the like. According to the embodiment of the roller wheel shown in
According to one embodiment, roller wheel 300 has a relatively large mass and/or a relatively large moment of inertia. For example, the roller wheel may include an outer roller section 350 that may be metal, such as brass, and central portion 420 that may be metal, plastic or the like. The outer roller section may include a trench 360 in which a relatively soft insert 365 may be disposed. Insert 365 may be a rubbery type material that is soft to the touch and provides a surface that grips the user's finger as the user rotationally pushes on the roller wheel. The roller may be plated (e.g., with chrome, nickel, steel, gold, etc.) to provide an esthetically pleasing finish.
The central section 420 of the roller wheel may have a corrugated surface 370, and the roller may include a pivot arm (or “arm”) 380 that is configured to contact and slide across the corrugated surface as the roller wheel is rotated to provide a ratcheting force on the roller wheel. Arm 380 may be configured to be moved away (e.g., by pivoting about a pivot 383) from the corrugated surface, so that the arm does not contact the corrugated surface as the roller wheel is rotated. The arm may be moved away from the corrugated surface by a variety of energy activated devices. According to a specific embodiment, the roller includes a DC motor 385 that is disposed toward the back of the roller and may be mounted to a shelf 387 of the carriage. The DC motor is configured to rotate a cam 390 that is rotationally coupled to the shelf. The cam is configured to rotate to and push against an upper portion of arm 380 to push the arm away from the corrugated surface. If the arm is moved away from the corrugated surface the roller wheel is in the smooth-roller mode. That is, no ratcheting force is applied to the roller wheel as the wheel is rotated. A spring 395 may be configured to push the arm back into contact with the corrugated surface if the cam is rotated so that the arm is not pushed away from the corrugated surface. While the activation device for moving the arm away from the corrugated surface is described above as being a DC motor, other devices may be used to move the arm away from the corrugated surface such as a solenoid coupled to the arm, rotatable magnets, electromagnets, a slider the user may slide (e.g., from a bottom surface of the mouse), a screw that the user may turn, a motorized solenoid (such as those used in digital cameras), a voice coil, an electromagnetic or the like. Each of these devices may be coupled to the arm to pivot arm as described above. Further, while the arm has been described as contacting the corrugated surface to effect ratcheting, according to one embodiment the arm may include a spring 397 (see
According to another embodiment, arm 380 may be gear driven (e.g., as compared to cam driven) by the DC motor to move the arm away from and into contact with the corrugated surface. For example, the DC motor may be mounted horizontally (as compared to vertically as shown in
According to one embodiment, a first activation of switch 345 may trigger the DC motor to switch the roller from the ratchet-roller mode to the smooth-roller mode, and a second activation of switch 345 may trigger the DC motor to switch from the smooth-roller mode back to the ratchet-roller mode. Alternatively, the smooth-roller mode may be entered based on the scrolling rate of the roller wheel. For example, if the rate of rotation of the roller wheel is at or exceeds a given rotation rate, the processor may trigger the DC motor to switch from the ratchet-roller mode to the smooth-roller mode. Alternatively, the smooth-roller mode may be entered if the roller wheel is rotated at or above the give rate and is rotated at this rate for a given amount of time. According to another alternative, the smooth-roller mode may be entered based on the particular application the computer is running. Based on the particular application running on the computer, the computer may send a signal to the mouse's processor to control the DC motor to switch from the ratchet-roller mode to the smooth-roller mode.
According to one embodiment, the roller includes a bumper 399 (see
In the smooth-roller mode, the roller wheel may continue to rotate once the roller wheel is rotationally pushed by the user. As the roller wheel has a relatively large mass and/or large moment of inertia, the roller may rotate for a relatively extended period. For example, if the user is scrolling through a document, such as a text document, and the user rotationally pushes the roller wheel, the roller wheel will continue to rotate after the user stops pushing on the roller wheel, and the document will continue to be scrolled for the extended period. The user may touch the roller wheel to stop the roller wheel from rotating. The DC motor may also be configured to act as a braking device to stop the roller wheel from rotating or slow the rotation. For example, the DC motor may pivot the arm to engage the corrugated surface for one or more ratchet pulses for various braking purposes. For example, the roller wheel may be breached at the bottom of a document being scrolled. Alternatively, one or more ratchet pulses may be placed on the roller wheel as the page brakes in a document are scrolled through.
According to one embodiment, an axel 425 of the roller may be made of a relatively low friction material to enhance the rotation of roller wheel in the smooth-roller mode. For example, the axel may be made of steel. A hub portion 430 of the carriage supporting the axel may similarly be made of a relatively low friction material to enhance the rotation of the roller wheel. The hub may be plastic, polytetrafluoroethylene, steel or the like.
The ratcheting force applied to the roller wheel by the arm is adjustable according to one embodiment. The ratcheting force may be adjusted by cam 390 being “partially” rotated to in turn “partially” pivot arm 380. Via partial pivot of arm 380, the arm may be incrementally moved away from the corrugated surface. While the arm is partially moved away from the corrugated surface, the arm may continue to contact the corrugated surface but contact the corrugations by lesser amounts and thereby apply relatively lower force on the corrugations as the roller wheel is rotated. The application of the lower force on the corrugations provides for a relatively lower ratcheting force than if the arm was “fully” engaged with the corrugations. The amount of ratcheting force may be user adjustable. For example, a graphical user interface may be presented on a computer display that permits the user to specify the ratcheting force desired. Alternatively, a slider, a screw or the like may be disposed on the mouse (e.g., on the bottom surface) and coupled to the arm to permit the user to adjust the ratcheting force to a desired level. Those of skill in the art will know of other devices that will permit the user to adjust the ratcheting force to a desired amount.
According to one embodiment, the roller wheel is configured to operate in a “jog” mode. In the jog mode, the roller may be rotated forward or backward from a central position by a given amount to effect document navigation, such as scrolling through a text document. Increasing rotation or “jog” of the roller from the central position will effect an increasing rate of document navigation. For example, if a text document is being scrolled, increasing rotation of the roller from the central position will increase the rate of document scrolling. According to one embodiment, jog mode is entered by pressing the roller wheel downward to activate switch 245 and rotating the roller wheel from the central position. According to one embodiment, jog mode may be exited by removing the downward force on the roller wheel. According to an alternative embodiment, jog mode may be entered based on a particular application running on the computer, a particular type of document being navigated or the like. According to yet another alternative, jog mode may be entered by pressing and releasing the roller wheel to activate switch 345. Jog mode may be exited by a subsequent activation of switch 345. It may be the case that the switch 345 is a two stage switch as described above, and jog mode is entered end exited via activation of the second stage of the switch. A control device (e.g., a mouse) that includes the roller may include a dedicated button or the like configured to switch the roller between the described roller modes. Jog mode may be a mode that is controlled via the processor in the mouse or may be software running on the computer. For example, if the processor controls the jog mode, the mouse may be configured to send encoder signals to the computer wherein the encoder signal are jog mode specific. For example, a bit may be set in the encoded signals sent to the computer where the bit indicates that the encoded signals are to be interpreted as jog mode signals. Alternatively, the computer (e.g., running a specific application) may be configured to interpret encoded signals of the roller wheel rotation as jog mode signals.
It is to be understood that the examples and embodiments described above are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application and scope of the appended claims. For example, while one described embodiment includes a mouse, the roller may be included in a variety of control devices, such as a trackball, a keyboard, a touch pad, a joy stick or the like. According to another example, the roller wheel may be a relatively light material, such as plastic, and a flywheel having a relatively high mass (e.g., a metal flywheel) may be coupled to the roller wheel to provide the mass used for extended scrolling in the smooth-roller mode. For example, the flywheel may be coupled to an axel that supports the roller wheel or the flywheel may be disposed on another axel support system and may be coupled to the roller wheel via a gear system, a belt system, cable drive system or the like. According to yet another example, while the corrugated surface is described as being in the roller wheel, the corrugated surface may be on another portion of the roller wheel, such as on the side of the roller wheel, on the central portion of the roller wheel or the like. The corrugated surface may also be on a separate element, such as on a disk that is coupled to the axel supporting the roller wheel. The disk may be directly or remotely coupled to the axel. This disk might be parallel to the roller wheel or might be perpendicular to the roller wheel. If the disk is so disposed, the arm may be configured to couple to the disk as necessary to effect ratcheting, and the DC motor may be configured as necessary to pivot the arm. The position and operation of the arm and the DC motor for such disk positions will be well know to those of skill in the art. Therefore, the above description should not be understood as limiting the scope of the invention as defined by the claims.