Virtual input devices created by touch input
First Claim
1. A method for creating a virtual input device on a touch input device, comprising:
- determining when a portion of a hand is detected by the touch input device;
when the portion of the hand is detected by the touch input device;
determining a size of the portion of the hand;
dynamically creating and sizing the virtual input device based on the determined size of the portion of the hand, wherein an inner area of the virtual input device is sized to contain the portion of the hand;
displaying a graphical representation of the virtual input device on the touch input device, wherein displaying the graphical representation comprises;
displaying a circular graphic and an associated cursor on the touch input device that moves in response to a movement of the portion of the hand;
displaying one or more buttons on an outer boundary of the circular graphic;
defining a central area of the circular graphic defined by the one or more buttons on the outer boundary of the circle, wherein the central area is operable to accept multi-finger touch operations that use the associated cursor as a focal point including one or more of;
panning, zooming, and rotating;
receiving user input from the virtual input device through an interaction between the portion of the hand and the circular graphic of the virtual input device.
2 Assignments
0 Petitions
Accused Products
Abstract
An input device is created on a touch screen in response to a user'"'"'s placement of their hand. When a user places their hand on the touch screen, an input device sized for their hand is dynamically created. Alternatively, some other input device may be created. For example, when the user places two hands on the device a split keyboard input device may be dynamically created on the touch screen that is split between the user'"'"'s hand locations. Once the input device is determined, the user may enter input through the created device on the input screen. The input devices may be configured for each individual user such that the display of the input device changes based on physical characteristics that are associated with the user.
31 Citations
19 Claims
-
1. A method for creating a virtual input device on a touch input device, comprising:
-
determining when a portion of a hand is detected by the touch input device; when the portion of the hand is detected by the touch input device; determining a size of the portion of the hand; dynamically creating and sizing the virtual input device based on the determined size of the portion of the hand, wherein an inner area of the virtual input device is sized to contain the portion of the hand; displaying a graphical representation of the virtual input device on the touch input device, wherein displaying the graphical representation comprises; displaying a circular graphic and an associated cursor on the touch input device that moves in response to a movement of the portion of the hand; displaying one or more buttons on an outer boundary of the circular graphic; defining a central area of the circular graphic defined by the one or more buttons on the outer boundary of the circle, wherein the central area is operable to accept multi-finger touch operations that use the associated cursor as a focal point including one or more of;
panning, zooming, and rotating;receiving user input from the virtual input device through an interaction between the portion of the hand and the circular graphic of the virtual input device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15)
-
-
9. A computer-readable storage device having computer-executable instructions for creating a virtual input device in response to a touch input, comprising:
-
determining when a portion of a hand is detected by a touch input device; when the portion of the hand is detected by the touch input device; automatically determining a size of the portion of the hand; dynamically creating and sizing the virtual input device based on the determined size of the portion of the hand;
wherein an inner area of the virtual input device is sized to completely contain the portion of the hand detected by the touch input device;displaying a graphical representation of the virtual input device, the graphical representation of the virtual input device, comprising; a display of a circular graphic beneath the portion of the hand that is detected by the touch input device, wherein the circular graphic is operable to respond to a movement of the portion of the hand to remain beneath the portion of the hand as the portion of the hand moves and wherein a cursor associated with the circular graphic moves in correspondence with the circular graphic, the circular graphic including one or more buttons on an outer boundary of the circular graphic and defining a central area of the circular graphic defined by the one or more buttons on the outer boundary of the circle, wherein the central area is operable to accept multi-finger touch operations that use the cursor as a focal point including one or more of;
panning, zooming, and rotating;receiving user input from the virtual input device through an interaction between the portion of the hand and the virtual input device; and removing the virtual input device when the hand becomes undetected by the touch input device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
16. A system for creating a virtual input device on a touch screen, comprising:
-
the touch screen; a processor and a computer-readable medium; an operating environment stored on the computer-readable medium and executed by the processor; and a touch manager operating under control of the operating environment and operable to; detect a portion of a hand by the touch screen; in response to detecting the portion of the hand, create the virtual input device on the touch screen, the virtual input device having; an outer boundary operable to receive a movement input, the outer boundary having a button operable to receive a tap input, wherein the movement input comprises a detection of the hand moving on the touch screen and wherein the tap input comprises a detection of the hand being picked up and subsequently pressed on the button of the outer boundary; and a central portion defined by the outer boundary, the central portion comprising an area operable to receive multi-finger touch input associated with an action to perform one or more of;
panning, zooming or rotating;in response to receiving the movement input at the outer boundary, move the virtual input device on the touch screen in correspondence with the movement input; in response to receiving the tap input at the button of the outer boundary, invoke a function within the operating environment; in response to receiving the multi-finger touch input at the central portion, invoke a multi-finger touch operation within the operating environment. - View Dependent Claims (17, 18, 19)
-
Specification