An electronic device has a case and a screen attached to the case. The screen indicates a cursor position. The electronic device further has an input device mounted to the case. The input device includes a curved surface for detecting an object disposed on the curved surface using a light path that transfers an image of the object to an optical sensor. The optical sensor detects the movement of the object across the curved surface and in response, the input device manipulates the cursor position.
|
8. An input device, comprising:
a curved surface for detecting an object disposed on said curved surface; an optical sensor for detecting movement of the object; a light path capable of transferring an image of the object to said optical sensor, wherein said input device is capable of manipulating a cursor position; and a software subroutine capable of manipulating the cursor position by emulating rotational inertia based on the movement of the object on said curved surface; wherein said input device is T-shaped and capable of being disposed between at least two individual keys of a keyboard.
1. An electronic device, comprising:
a case; a screen capable of indicating cursor position, said screen attached to said case; a keyboard formed from an array of individual keys; an input device disposed between at least two individual keys wherein said input device is T-shaped, said input device including: a curved surface for detecting an object disposed on said curved surface; an optical sensor for detecting movement of the object; a light path capable of transferring an image of the object to said optical sensor, wherein said input device is capable of manipulating said cursor position; and a software subroutine capable of manipulating the cursor position by emulating rotational inertia based on the movement of the object on said curved surface. 3. The electronic device of
4. The electronic device of
5. The electronic device of
6. The electronic device of
7. The electronic device of
10. The input device of
11. The input device of
12. The input device of
13. The input device of
15. An electronic device, comprising:
a screen capable of indicating cursor position; a case attached to said screen; the input device of |
The invention relates to a cursor control device, more specifically, the invention relates to an optical pointing device that controls cursor movement on a screen in an electrical device.
A mouse is a computer input device used for positioning a cursor on a computer video display. A typical embodiment of a mouse includes an enclosure that lies flat on a work space, one or more user-actuated switches or buttons located externally of the enclosure, X and Y motion sensors, electrical interface circuitry, and a cable to connect the mouse to a host computer and video display. The switches, often in the form of push buttons, enable alteration of the program flow in the host computer. In operation, when the user moves the mouse on a flat surface, the motion sensors sense the movement in the directions of the X and Y planes. The interface circuitry, typically located within the mouse enclosure, converts the raw movement and switch information into digital information, which is supplied to the host computer. Software in the host computer uses the motion and switch information to perform different functions, for example, repositioning the cursor on the computer display screen.
Mice of the above described type are normally classified by the manner in which the motion is detected, the principal motion detection methods being mechanical and optical. Mechanical mice usually employ a technique whereby a spherical ball protrudes slightly below the bottom of the mouse enclosure and is free to roll as the user along a flat and level drawing surface moves the mouse. Inside the enclosure, the rolling ball is coupled to a pair of orthogonally mounted shaft position encoders. The mechanical mouse motion is thereby converted by the encoders into two pairs of quadrature signals, one pair for each axis of motion, thereby providing the required direction and displacement information corresponding to the mouse movement.
The mechanical mouse requires that both the ball and the enclosure be in contact with the drawing surface. This limits the mechanical mouse to use on an essentially level surface so that the ball is held against the drawing surface by gravity. In addition, due to the limits at which the ball can travel in and out of the enclosure, it will not function properly, if at all, on curved surfaces. Another limitation of the mechanical mouse is that when in the process of lifting the mouse or when pressing the mouse into a soft surface, the orthogonally mounted encoding shafts detect a ball position change with respect to the enclosure, false position data can be sent to the host computer. A further limitation is that oil, grease, hair, or dirt can cause the ball to become stuck or to not rotate freely again causing false position data to be sent to the host.
Optical mice utilize a light source in the base of the mouse enclosure, light therefrom being reflected onto one or more photodetectors from a specifically patterned grid surface over which the mouse is moved. Typically, a single chip computer translates the changes in detected luminance into direction and displacement information, which is utilized by the host computer in the manner described above. Like mechanical mice, an optical mouse requires an essentially flat level surface in order to provide proper focus.
Other input devices are used in electronic devices. For portable devices, input devices that can be controlled by a finger are preferred. Trackpads are input devices that have flat surfaces and detect finger movement by either resistive or capacitive sensing technologies. Trackballs are essentially upside down mice thereby allowing the user to use a finger to rotate the ball. While trackballs are well liked by users, the limitations of the optical mice also apply and often the ball becomes stuck and does not rotate freely causing poor cursor positioning. Trackpoints™ are pressure sensing pointing devices that use the force exerted by a finger to direct movement. While the small size of the trackpoint is beneficial in some products, users complain about the difficulty in finding the correct force to apply and the trackpoint's tendency to drift. Therefore, there is a need for an ergonomic input device technology that is reliable.
An electronic device has a case and a screen attached to the case. The screen indicates a cursor position. The electronic device further has an input device mounted to the case. The input device includes a curved surface for detecting an object disposed on the curved surface using a light path that transfers an image of the object to an optical sensor. The optical sensor detects the movement of the object across the curved surface and in response, the input device manipulates the cursor position.
The invention encompasses an optical pointing device that increases user comfort, device ergonomics, and overall product usability. The invention preferably senses a user's finger moving on a curved surface although other objects having a random or pattern exterior can be used. The surface is preferably convexly "curved" to allow for a similar feel as a trackball-pointing device. The surface may also be curved in a concave fashion similarly to a computer keyboard key. In one embodiment, a wide-angle lens captures the image of the user's finger on the curved surface. An optical motion sensor computes the direction and amount of motion detected by the movement of the finger. The finger is detected as moving against a blank background or alternatively, the texture (e.g. fingerprint) of the finger is detected and used to determine finger movement.
Preferably, the surface used to support the user's finger is a domed shaped (convex) curved surface. The domed surface is preferably either molded or inflated into one of several novel shapes. By being inflatable, the surface response pressure felt by the finger is adjustable by the user to provide optimum comfort, feel, and response. Alternatively, the domed surface is formed from a silicon gel filled flexible container. Additionally, the domed surface is optionally illuminated to not only help detect the finger movement but also to provide for a novel appearance for the product by providing a soft glowing surface. The illumination also allows for operation in the dark. The illumination is also envisioned as being capable of use as an indicator, a warning signal, or communication port. The size and shape of the optical pointing device is selectable to allow a designer to mimic traditional pointing devices such as trackpads, trackpoints™, and trackball devices. The optical pointing device is also preferably, but optionally, able to emulate the effect of trackball "rotational inertia". By emulating the trackball rotational inertia, less finger movement is required by the user. The optical pointing device is able to provide this trackball functionality in a very small space, thus allowing for its use in several electronic devices such as notebook computers, palmtops and personal data assistants, to name a few.
The optical pointing device provides higher reliability over trackball devices while remaining very sensitive to finger movements because there are no rotating parts that can become dirty and cause sticking.
Other aspects of the invention provide additional features that may be optionally included in any given embodiment. If implementing a trackpoint™ type device, the physical design may be selected to be similar to a trackpoint™ or optimized for ergonomic feel and use. One such ergonomic design is to make the optical pointing device T-shaped. The T-shape allows the user to easily direct the cursor in vertical and horizontal directions.
Another optional aspect of the invention is to allow detection of a change in ambient light condition to provide additional functions. One exemplary embodiment detects the changed light condition as detecting when a finger is removed or placed on the optical pointing device. If the finger is detected as removed, the cursor position is locked to prevent drifting as commonly occurs with conventional pointing devices. If the rotational inertia feature is implemented, the cursor position is locked after a short delay period due to the rotational inertia. Another exemplary embodiment senses a changed light condition to detect the opening and closing of a notebook computer's display screen. This detected state is then used to turn on/off either the display or the notebook power as appropriate for the application. An additional optional aspect of the invention is to incorporate the optical pointing device into a key or button used on the electronic device. The key is made movable or not depending on the desired function of the key. If the key is made moveable, the key can be used either to activate the optical pointing function of the key when pressed, or to operate as part of a traditional pointing device button function. The key may have a concave, convex, or flat surface.
Another optional aspect of the invention is to allow the optical pointing device to be removable from the electronic device and be incorporated into an external mouse-pointing device. In one embodiment, the remote mouse incorporating the optical pointing device can dock into the electronic device. When docked, the mouse is positioned to allow the optical pointing device to be used as a built-in pointing device by the user of the electronic device. Thus, the user is able to choose either an integrated pointing device or a traditional mouse-pointing device depending on the user's current operating environment.
Additional aspects of the invention will become apparent in the following description of exemplary embodiments of the invention.
The HDNS-2000 is a low cost reflective optical sensor that provides a non-mechanical tracking engine for implementing a standard mouse. It is based on optical navigation technology that measures changes in position by optically acquiring near-field sequential images and mathematically determining the direction and magnitude of movement. The sensor is mounted in a 16 pin optical dual-in-line package and is designed to be used with the HDNS-2100 lens (lens 29 and light pipe 39), the HDNS-2200 clip (clip 36) and the HLMP-ED80 5 mm red light emitting diode (LED 26). The previously mentioned components provide a compact tracking engine. This tracking engine has no moving parts and requires no precision assembly or optical alignment. Further, the optical sensor provides an electrical interface that provides for PS/2 or quadrature output modes for connection to CPU 60. Resolution of the sensor is at least 400 counts per inch at rates of motion up to 10 linear inches per second.
Unlike traditional mice, the HDNS-2000 does not make contact with the surface. It acquires subsequent images of the surface to calculate ΔX and ΔY relative displacement values. The navigation requirements for the optical engine are a flat reflecting surface with random texture or pattern characteristics. The sensor uses the microscopic features of the surface to register motion. These features may come from fine texture in the surface and/or from color contrast. The sensor acquires surface images and compares successive images to determine motion. Surfaces with random textures or pattern features work well with the sensor. Thus there is no need to require special precision patterns that reflect light off a grid pattern onto photodetectors to track motion.
The upside down mouse 52' illustrates a flat surface 31 and additional buttons 54 that replicate the functions of buttons 56 but are not activated when the mouse is used in the upright position. The upside down mouse 52' is inserted into notebook computer 100 in mouse bay 96. The case 90 has an opening 92 to allow the user to access the flat surface 31 of the inserted upside down mouse 52'. The case 90 also has case buttons 94 that are mechanically hinged to activate the additional buttons 54 on the inserted upside down mouse 52'.
Preferably, a curved surface 98 is provided by using a fiber optic bundle relay device made up of a bundle of fiber optic fibers-to move the image from the curved surface to the flat surface 31 of the mouse.
One aspect of the invention is to provide the option of including rotational inertia to any of the different embodiments. This rotational inertia feature is preferably provided by means of a software subroutine that receives the PS/2 cursor control commands and modifies them before passing them on to the CPU in the electronic device. The software subroutine is preferably stored in computer executable memory attached to the CPU and executed as a device driver to the Windows™ operating systems. Optionally, the rotational inertia function can also be incorporated into the firmware code of the optical sensor itself.
The software subroutine starts by checking in block 150 to see if an optical sensor detects an object, such as a finger. If a finger is detected then rotational inertia is set to zero in block 154. This action is analogous to a finger being placed on a trackball to stop it from rotating by itself and allows the finger to control the movement of the ball. Next, the routine checks to see if finger movement is detected in block 158. If no movement is detected control returns to block 150. Returning to block 150, if no finger was detected then control passes to block 152 that checks to see when there has been previous movement of the finger. If no movement has occurred, control passes back to block 150 to wait for a finger to be detected. If there has been previous movement, then in block 156, the time from the previous movement is computed. In block 160, the computed time is used to compute the rotational inertia. The rotational inertia value is based on the previous velocity between previous actual finger movements and an exponential decay factor based on time from the last movement when the finger was removed from the pointing device and a frictional component, i.e. rotational inertia=velocity*exp(-time/friction component). The exponential decay factor provides the friction component to allow the emulated ball to stop rotating if a finger is not placed back on the pointing device. Therefore, the faster a user moves a finger across the pointing device, the faster the velocity calculated and the longer the emulated ball rotates before coming to a stop due to the rotational inertia. The friction component either is fixed by the software routine or is programmable by the user. Control is then passed to block 162.
If movement is detected in block 158 or control is passed from block 160, then in block 162 the modified cursor coordinates are calculated to include the rotational inertia. Finally, in block 164, the modified cursor coordinates are sent to the CPU and control returns to block 150.
By providing for a curved input device using optical sensor technology, a reliable and ergonomic solution is provided to users of electronic devices. Although several different embodiments have been described and illustrated, the invention is only limited by the following claims.
Oross, Glen A, Van Brocklin, Andrew L, Bausch, James F, May, Gregory J
Patent | Priority | Assignee | Title |
10234660, | Mar 23 2016 | JRD COMMUNICATION SHENZHEN LTD | Optical lens accessory for panoramic photography |
10318021, | Apr 22 2016 | Susa, Inc. | Sterilizable optical mouse |
11337666, | Mar 10 2017 | Shimadzu Corporation | X-ray fluoroscopic imaging apparatus |
11397835, | Jul 17 2015 | VeriFone, Inc. | Data device including OFN functionality |
11605513, | Feb 07 2020 | Canon Kabushiki Kaisha | Information input device and image capture device |
6847350, | Dec 16 1999 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Optical pointing device |
6872931, | Nov 06 2000 | Koninklijke Philips Electronics N V | Optical input device for measuring finger movement |
6920041, | May 03 2002 | Hewlett-Packard Development Company, L.P. | Input device and methods and systems for same |
6995748, | Jan 07 2003 | Elan Microelectronics Corporation | Apparatus for controlling a screen pointer with a frame rate based on velocity |
7058432, | Apr 20 2001 | RPX Corporation | Pointing device and mobile telephone |
7164411, | Dec 30 2002 | Nokia Technologies Oy | Optical user interface for controlling portable electric device |
7213926, | Nov 12 2004 | Hewlett-Packard Development Company, L.P. | Image projection system and method |
7218499, | May 14 2003 | Hewlett-Packard Development Company, L.P. | Charge control circuit |
7298362, | Jul 31 2003 | KYE Systems Corp.; KYE SYSTEMS CORP | Pointing device with finger-contact control |
7400317, | Aug 29 2003 | PIXART IMAGING INC | Finger navigation system using captive surface |
7505033, | Nov 14 2005 | Microsoft Technology Licensing, LLC | Speckle-based two-dimensional motion tracking |
7528824, | Sep 30 2004 | Microsoft Technology Licensing, LLC | Keyboard or other input device using ranging for detection of control piece movement |
7543750, | Nov 08 2005 | Microsoft Technology Licensing, LLC | Laser velocimetric image scanning |
7557795, | Jun 30 2005 | Microsoft Technology Licensing, LLC | Input device using laser self-mixing velocimeter |
7567818, | Mar 16 2004 | Apple Inc | Mobile device with wide-angle optics and a radiation sensor |
7573463, | Aug 29 2002 | KONINKLIJKE PHILIPS ELECTRONICS, N V | Apparatus equipped with an optical keyboard and optical input device |
7719517, | Jun 21 2005 | Microsoft Technology Licensing, LLC | Input device for a computer system |
7750889, | Jan 26 2005 | Fujitsu Component Limited | Input device |
7825895, | Dec 20 2002 | ITAC SYSTEMS, INC | Cursor control device |
7834858, | Aug 09 2006 | KYE Systems Corp.; KYE SYSTEMS CORP | Depressable computer touch input device for activating an additional control signal |
7843433, | Apr 20 2004 | Fujitsu Component Limited | Cordless pointing device and information terminal device |
8106883, | Oct 10 2006 | British Telecommunications plc | Mobile terminal and method for moving a cursor and executing a menu function using a navigation key |
8164580, | Jun 19 2006 | Samsung Electronics Co., Ltd. | Input apparatus and method using optical masking |
8217896, | Jul 31 2003 | Kye Systems Corporation | Computer input device for automatically scrolling |
8237684, | Sep 26 2008 | PIXART IMAGING INC | User input device with planar light guide illumination plate |
8552979, | Aug 30 2005 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Proximity sensor for a graphical user interface navigation button |
8723816, | Sep 09 2009 | STMicroelectronics (Research & Development) Limited | Pointing devices |
8847915, | Nov 26 2008 | PIXART IMAGING INC | Light pipe array lens, optical finger navigation device with the lens and method for making the device |
8994644, | Jan 26 2007 | MOTIONIP, LLC | Viewing images with tilt control on a hand-held device |
9122323, | Nov 10 2010 | LENOVO SWITZERLAND INTERNATIONAL GMBH | Sensor control |
9141234, | Aug 29 2011 | LENOVO SWITZERLAND INTERNATIONAL GMBH | Pressure and position sensing pointing devices and methods |
9298279, | Dec 20 2002 | Itac Systems, Inc. | Cursor control device |
9344085, | Mar 27 2013 | Malikie Innovations Limited | Keypad with optical sensors |
9507431, | Jan 26 2007 | Apple Inc. | Viewing images with tilt-control on a hand-held device |
9614523, | Mar 27 2013 | Malikie Innovations Limited | Keypad with optical sensors |
9727095, | May 16 2001 | Apple Inc | Method, device and program for browsing information on a display |
9733711, | Jan 18 2011 | Samsung Electronics Co., Ltd. | Sensing module, and graphical user interface (GUI) control apparatus and method |
ER9468, |
Patent | Priority | Assignee | Title |
4257670, | Sep 13 1978 | Optical peephole device insertable in thick walls for panoramic viewing therethrough | |
4647771, | Dec 05 1983 | Nissin Kohki Co. Ltd. | Optical mouse with X and Y line patterns on separate planes |
4751505, | Jun 23 1986 | Xerox Corporation | Optical mouse |
4799055, | Apr 26 1984 | SYMBOLICS INC , A CORP OF MA | Optical Mouse |
4807166, | Sep 19 1986 | Summagraphics Corporation | Method and apparatus for calibrating an electro-optical mouse |
4857903, | May 06 1986 | Summagraphics Corporation | Electro-optical mouse with improved resolution for compensation of optical distortion |
4920260, | Aug 30 1988 | MSC Technologies, Inc. | Detector system for optical mouse |
4922236, | Apr 25 1988 | Fiber optical mouse | |
5078470, | Jul 11 1989 | One-way peephole | |
5424756, | May 14 1993 | Track pad cursor positioning device and method | |
5432530, | May 15 1991 | Fujitsu Component Limited | Pointing device and method of control of same |
5463387, | Dec 27 1991 | NISSIN KOHKI CO , LTD | Optical mouse and resin lens unit |
5691898, | Sep 27 1995 | IMMERSION CORPORATION DELAWARE CORPORATION | Safe and low cost computer peripherals with force feedback for consumer applications |
5694123, | Sep 15 1994 | Lenovo PC International | Keyboard with integrated pointing device and click buttons with lock down for drag operation in a computer system with a graphical user interface |
5801681, | May 14 1996 | Method and apparatus for generating a control signal | |
5825308, | Nov 26 1996 | IMMERSION CORPORATION DELAWARE CORPORATION | Force feedback interface having isotonic and isometric functionality |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 14 1999 | VAN BROCKLIN, ANDREW L | Hewlett-Packard Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010603 | /0821 | |
Dec 14 1999 | BAUSCH, JAMES F | Hewlett-Packard Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010603 | /0821 | |
Dec 15 1999 | OROSS, GLEN A | Hewlett-Packard Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010603 | /0821 | |
Dec 15 1999 | MAY, GREGORY J | Hewlett-Packard Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010603 | /0821 | |
Dec 16 1999 | Hewlett-Packard Company | (assignment on the face of the patent) | / | |||
Jul 28 2003 | Hewlett-Packard Company | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013862 | /0623 |
Date | Maintenance Fee Events |
Oct 23 2006 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Oct 22 2010 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 28 2014 | REM: Maintenance Fee Reminder Mailed. |
Apr 22 2015 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 22 2006 | 4 years fee payment window open |
Oct 22 2006 | 6 months grace period start (w surcharge) |
Apr 22 2007 | patent expiry (for year 4) |
Apr 22 2009 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 22 2010 | 8 years fee payment window open |
Oct 22 2010 | 6 months grace period start (w surcharge) |
Apr 22 2011 | patent expiry (for year 8) |
Apr 22 2013 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 22 2014 | 12 years fee payment window open |
Oct 22 2014 | 6 months grace period start (w surcharge) |
Apr 22 2015 | patent expiry (for year 12) |
Apr 22 2017 | 2 years to revive unintentionally abandoned end. (for year 12) |