Virtual touchpad for a touch device
First Claim
Patent Images
1. An apparatus comprising:
- a processor;
a memory that stores code executable by the processor to;
overlay, in response to a predefined singular touch input at a first location on the touch-sensitive screen, a virtual touchpad at a dynamic location within the touch-sensitive screen, wherein overlaying the virtual touchpad comprises displaying the virtual touchpad over a currently displayed area of the touch-sensitive screen;
detect a spatial relationship between a user and the touch device;
select the dynamic location based on the spatial relationship, whereinthe spatial relationship comprises a location of the most recent touch input of the user'"'"'s thumb on the touch-sensitive screen; and
the dynamic location comprises a location within the touch sensitive area on the front side of the touch device away from the location of the most recent touch input of the user'"'"'s thumb on the touch-sensitive screen;
display a scaled copy of the touch-sensitive screen on the virtual touchpad, wherein the touch-sensitive screen displays one or more graphical elements and the scaled copy of the touch-sensitive screen includes a scaled copy of each graphical element displayed on the touch-sensitive screen, the scaled copy of each graphical element being displayed at a location within the virtual touchpad corresponding to its location within the touch-sensitive screen;
move the virtual touchpad to the second location within the touch-sensitive screen in response to a subsequent predefined singular touch input at a second location outside of the virtual touchpad and different from the first location;
position a pointer on the touch-sensitive screen in response to a touch input on the virtual touchpad;
displays a scaled copy of the pointer within the virtual touchpad; and
remove the virtual touchpad from the location in response to a period of inactivity within the virtual touchpad.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method, and computer program product are disclosed to provide a virtual touchpad for a touch device. A placement module places a virtual touchpad at a dynamic location within a touch sensitive area of a touch device. A touch input module positions a pointer on a screen of the touch device in response to a touch input on the virtual touchpad.
-
Citations
14 Claims
-
1. An apparatus comprising:
-
a processor; a memory that stores code executable by the processor to; overlay, in response to a predefined singular touch input at a first location on the touch-sensitive screen, a virtual touchpad at a dynamic location within the touch-sensitive screen, wherein overlaying the virtual touchpad comprises displaying the virtual touchpad over a currently displayed area of the touch-sensitive screen; detect a spatial relationship between a user and the touch device; select the dynamic location based on the spatial relationship, wherein the spatial relationship comprises a location of the most recent touch input of the user'"'"'s thumb on the touch-sensitive screen; and the dynamic location comprises a location within the touch sensitive area on the front side of the touch device away from the location of the most recent touch input of the user'"'"'s thumb on the touch-sensitive screen; display a scaled copy of the touch-sensitive screen on the virtual touchpad, wherein the touch-sensitive screen displays one or more graphical elements and the scaled copy of the touch-sensitive screen includes a scaled copy of each graphical element displayed on the touch-sensitive screen, the scaled copy of each graphical element being displayed at a location within the virtual touchpad corresponding to its location within the touch-sensitive screen; move the virtual touchpad to the second location within the touch-sensitive screen in response to a subsequent predefined singular touch input at a second location outside of the virtual touchpad and different from the first location; position a pointer on the touch-sensitive screen in response to a touch input on the virtual touchpad; displays a scaled copy of the pointer within the virtual touchpad; and remove the virtual touchpad from the location in response to a period of inactivity within the virtual touchpad. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
overlaying a virtual touchpad, in response to a predefined singular touch input at a first location on a front screen of a touch device, at a dynamic location within a touch sensitive area on the front screen of the touch device, wherein overlaying the virtual touchpad comprises displaying the virtual touchpad over a currently displayed area of the touch sensitive area of the front screen, the touch sensitive area of the front screen receiving touch input and displaying visual images; detecting a spatial relationship between a user and the touch device; selecting the dynamic location based on the spatial relationship, wherein the spatial relationship comprises a location of the most recent touch input of the user'"'"'s thumb on the front screen; and the dynamic location comprises a location within the touch sensitive area on the front side of the touch device away from the location of the most recent touch input of the user'"'"'s thumb on the front screen; displaying a scaled copy of the front screen on the virtual touchpad, wherein the front screen displays one or more graphical elements and the scaled copy of the front screen includes a scaled copy of each graphical element displayed on the front screen, the scaled copy of each graphical element being displayed at a location within the virtual touchpad corresponding to its location within the front screen; moving the virtual touchpad, in response to a subsequent predefined singular touch input at a second location outside of the virtual touchpad and different from the first location, to the second location within the touch sensitive area; positioning a pointer on a screen of the touch device in response to a touch input on the virtual touchpad; displaying a scaled copy of the pointer within the virtual touchpad; and removing the virtual touchpad from the location in response to a period of inactivity within the virtual touchpad. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer readable storage medium storing computer usable program code executable on a computer to perform operations, the operations comprising:
-
overlaying a virtual touchpad, in response to a predefined singular touch input at a first location on a front screen of a touch device, at a dynamic location within a touch sensitive area on the front screen of the touch device wherein overlaying the virtual touchpad comprises displaying the virtual touchpad over a currently displayed area of the touch sensitive area of the front screen, the touch sensitive area of the front screen receiving touch input and displaying visual images; detecting a spatial relationship between a user and the touch device, selecting the dynamic location based on the spatial relationship, wherein the spatial relationship comprises a location of the most recent touch input of the user'"'"'s thumb on the front screen; and
the dynamic location comprises a location within the touch sensitive area on the front side of the touch device away from the location of the most recent touch input of the user'"'"'s thumb on the front screen;
displaying a scaled copy of the front screen on the virtual touchpad, wherein the front screen displays one or more graphical elements and the scaled copy of the front screen includes a scaled copy of each graphical element displayed on the front screen, the scaled copy of each graphical element being displayed at a location within the virtual touchpad corresponding to its location within the front screen;moving the virtual touchpad, in response to a subsequent predefined singular touch input at a second location outside of the virtual touchpad and different from the first location, to the second location within the touch sensitive area;
positioning a pointer on a screen of the touch device in response to a touch input on the virtual touchpad;scaling movement of the pointer relative to the touch input on the virtual touchpad based on a size ratio between the virtual touchpad and at least a portion of the screen of the touch device, the virtual touchpad comprising a subset of the touch sensitive area of the touch device;
displaying a scaled copy of the pointer within the virtual touchpad; and
removing the virtual touchpad from the location in response to a period of inactivity within the virtual touchpad; anddisplaying a closed touchpad indicator along a periphery area of the front screen in response to removing the virtual touchpad, wherein the touch device comprises a slate-sized touch device capable of being held in a single hand of a user and receiving touch input from a thumb of the single hand of the user, the touch sensitive area having a size that is larger than a reaching distance of the thumb, wherein placing the virtual touchpad comprises placing the virtual touchpad within the reaching distance of the thumb. - View Dependent Claims (14)
-
Specification