This disclosure relates generally to computing devices and, more particularly, to automatic touchpad turn-off in a computing device.
A computing device such as a laptop computer or a notebook computer may have a keyboard or a keypad and a touchpad proximate each other. When a user of the computing device types using the keyboard or the keypad, a palm portion of a hand of the user may come into contact with the touchpad. The aforementioned contact may cause an uncontrolled movement of a pointer on a screen of a display unit of the computing device. The aforementioned contact may also cause undesirable clicks on objects on the screen that may even trigger events such as a shutdown of computing device 100, thereby potentially causing loss of user data.
Disclosed are a method, an apparatus and/or a system of automatic touchpad turn-off in a computing device.
In one aspect, a method includes sensing data related to a presence of at least a portion of a hand of a user of a computing device when the user is typing using a keyboard or a keypad of the computing device located proximate a touchpad thereof through one or more sensor(s) communicatively coupled to a processor of the computing device and located proximate both the keyboard or the keypad and the touchpad, and transmitting the sensed data to the processor. The method also includes automatically turning off the touchpad through a driver component thereof when the processor determines the presence of at least the portion of the hand of the user when the user is typing using the keyboard or the keypad based on the received sensed data.
In another aspect, a computing device includes a processor, a memory including storage locations configured to be addressable through the processor, and a touchpad. The computing device also includes a keyboard or a keypad located proximate the touchpad, and one or more sensor(s) located proximate both the keyboard or the keypad and the touchpad. The one or more sensor(s) is communicatively coupled to the processor and is configured to sense data related to a presence of at least a portion of a hand of a user of the computing device when the user is typing using the keyboard or the keypad. The one or more sensor(s) is also configured to transmit the sensed data to the processor.
Further, the computing device includes a driver component of the touchpad to automatically turn off the touchpad when the processor determines the presence of at least the portion of the hand of the user when the user is typing using the keyboard or the keypad based on the received sensed data.
In yet another aspect, a non-transitory medium, readable through a computing device and including instructions embodied therein that are executable through the computing device is disclosed. The non-transitory medium includes instructions to sense data related to a presence of at least a portion of a hand of a user of the computing device when the user is typing using a keyboard or a keypad of the computing device located proximate a touchpad thereof through one or more sensor(s) communicatively coupled to a processor of the computing device and located proximate both the keyboard or the keypad and the touchpad.
The non-transitory medium also includes instructions to transmit the sensed data to the processor, and instructions to automatically turn off the touchpad through a driver component thereof when the processor determines the presence of at least the portion of the hand of the user when the user is typing using the keyboard or the keypad based on the received sensed data.
The methods and systems disclosed herein may be implemented in any means for achieving various aspects, and may be executed in a form of a machine-readable medium embodying a set of instructions that, when executed by a machine, cause the machine to perform any of the operations disclosed herein. Other features will be apparent from the accompanying drawings and from the detailed description that follows.
The embodiments of this invention are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying drawings and from the detailed description that follows.
Example embodiments, as described below, may be used to provide a method, an apparatus and/or a system of automatic touchpad turn-off in a computing device. Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments.
In one or more embodiments, output data associated with processing through processor 102 may be input to a multimedia processing unit 126 configured to perform encoding/decoding associated with the data. In one or more embodiments, the output of multimedia processing unit 126 may be rendered on a display unit 110 (e.g., Liquid Crystal Display (LCD) display, Cathode Ray Tube (CRT) monitor) through a multimedia interface 108 configured to convert data to an appropriate format required by display unit 110.
It is obvious that an operating system 106 may execute on computing device 100.
A user 150 of a laptop or a notebook may be accidentally making contact with the touchpad while utilizing the keyboard/keypad to type. The aforementioned contact may cause a pointer (or, a cursor) on display unit 110 configured to move in accordance with movement of the touchpad to follow the movement associated with the contact that is beyond the control of user 150. Occasionally, the movement of the pointer may cause accidental clicks on the screen of display unit 110.
In order to avoid the abovementioned occurrences, computing device 100 may include one or more sensor(s) (e.g.,
In one or more embodiments, sensor 116 may be coupled to processor 102 by way of user interface 112 (e.g., user interface 112 may include a sensor interface).
As discussed above, each of sensors 116 may be a light sensor or an antenna. Light sensor(s) and antenna(s) are well-known to one of ordinary skill in the art and, therefore, detailed discussion associated therewith is skipped for the sake of convenience and brevity. It is obvious that a light sensor may be sensing an ambient light of the laptop computer and that data associated with the sensing may change when a hand of user 150 blocks at least a portion of the ambient light, which triggers the turning off of touchpad 204 discussed above. In the case of an antenna, the antenna may be transmitting a radiation having particular characteristics that may change when a hand of user 150 is proximate thereto, which, again, triggers the turning off of touchpad 204 discussed above. Alternately, each of two antennas (example sensors 116) may have a radiation transmission therebetween that is disturbed due to the presence of a hand of user 150 proximate thereto, which, once again, triggers the turning off of touchpad 204 discussed above.
It is obvious that the abovementioned sensing techniques with regard to light sensor(s) and antenna(s) merely serve as examples and that other techniques are within the scope of the exemplary embodiments. Further, as mentioned above, other forms of sensors are also within the scope of the exemplary embodiments.
In an example embodiment, an intensity level of high 308 may signify the on state of touchpad 204. Whenever user 150 is typing using keyboard 202, sensor 116 may detect the presence of the hand(s) thereof and processor 102 may enable touchpad driver component 302 initiate the transitioning of the state of touchpad 204 into low 306, which turns off touchpad 204. Now, when sensor 116 does not detect the presence of the hand(s) of user 150, the state of touchpad 204 may, again, be transitioned into high 308 (e.g., again, processor 102 may enable touchpad driver component 302 to cause the transition), which turns on touchpad 204.
It is obvious that sensor 116 may be commercially available integrated into the plane of keyboard 202/touchpad 204. In one or more embodiments, the output of sensor 116 may be regarded by processor 102 as being analogous to the input from keyboard 202 (or, keypad)/touchpad 204.
In one example embodiment, the setup of sensors 116 in
In another example scenario, pattern detection may involve user 150 moving his/her hand over one or more sensors 116. The aforementioned movement of the hand over the two sensors 116 of
Thus, as discussed above, exemplary embodiments may serve to enable automatic turning off of touchpad 204 that avoids erroneous on-screen clicks on display unit 110. In one or more embodiments, computing device 100 may provide an option (e.g., through a button) to user 150 to enable/disable the aforementioned automatic turning off/on of touchpad 204. For example, upon disabling the option, processor 102 may trigger switching off of sensor 116 or may bypass analysis of data received therefrom. In one or more embodiments, in the case of there being more than one sensor 116, computing device 100 may provide an option to user 150 to disable one or more sensors 116 (e.g., merely one sensor 116, all sensors 116).
In one or more embodiments, touchpad 204 may have a right-click button and a left-click button. It is obvious that the aforementioned buttons of touchpad 204 may also be disabled in accordance with sensing at least some portion of the hand of user 150. In one or more alternate embodiments, options may be provided to user 150 to solely disable buttons of touchpad 204 and not the other capabilities of touchpad 204 or maintain the buttons in an active state and disable the other capabilities of touchpad 204.
In one or more embodiments, operation 606 may then involve automatically turning off touchpad 204 through a driver component (e.g., touchpad driver component 302) thereof when processor 102 determines the presence of at least the portion of the hand of user 150 when user 150 is typing using keyboard 202 (or, the keypad) based on the received sensed data.
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. For example, the various devices and modules described herein may be enabled and operated using hardware circuitry, firmware, software or any combination of hardware, firmware, and software (e.g., embodied in a non-transitory machine-readable medium). For example, the various electrical structure and methods may be embodied using transistors, logic gates, and electrical circuits (e.g., Application Specific Integrated Circuitry (ASIC) and/or Digital Signal Processor (DSP) circuitry).
In addition, it will be appreciated that the various operations, processes, and methods disclosed herein may be embodied in a non-transitory machine-readable medium and/or a machine accessible medium compatible with a data processing system (e.g., computer device 100), and may be performed in any order (e.g., including using means for achieving the various operations). Various operations discussed above may be tangibly embodied on a non-transitory machine-readable medium readable through computing device 100 to perform functions through operations on input and generation of output. These input and output operations may be performed by a processor (e.g., processor 102). The non-transitory machine-readable medium readable through computing device 100 may be, for example, a memory, a transportable medium such as a Compact Disc (CD), a Digital Video Disc (DVD), a Blu-ray™ disc, a floppy disk, or a diskette.
The non-transitory machine-readable medium may include instructions embodied therein that are executable on computing device 100. A computer program embodying the aspects of the exemplary embodiments may be loaded onto computing device 100. The computer program is not limited to specific embodiments discussed above, and may, for example, be implemented in an operating system, an application program, a foreground or a background process, a driver, a network stack or any combination thereof. For example, software associated with sensor 116 may be available on the non-transitory machine-readable medium readable through computing device 100. The computer program may be executed on a single computer processor or multiple computer processors.
Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.