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;
wherein a portion of the hand includes at least a detected finger and a detected palm of the hand;
automatically determining a size of the hand that is placed on the touch surface;
creating the virtual input device that is sized based on the determined size of the hand;
wherein an inner area of the virtual input device is sized to contain at least the fingers of the hand;
displaying a graphical representation of the virtual input device;
wherein a majority of the virtual input device is displayed beneath the hand; and
receiving user input from the virtual input device through an interaction with the hand and the virtual input device;
wherein a position of the display of the virtual input device moves in response to a movement of the hand.
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.
-
Citations
20 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;
wherein a portion of the hand includes at least a detected finger and a detected palm of the hand;automatically determining a size of the hand that is placed on the touch surface; creating the virtual input device that is sized based on the determined size of the hand;
wherein an inner area of the virtual input device is sized to contain at least the fingers of the hand;displaying a graphical representation of the virtual input device;
wherein a majority of the virtual input device is displayed beneath the hand; andreceiving user input from the virtual input device through an interaction with the hand and the virtual input device;
wherein a position of the display of the virtual input device moves in response to a movement of the hand. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium 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;
wherein a portion of the hand includes at least two detected fingers and a detected palm of the hand;automatically determining a size of the hand by determining a finger length and a location of a palm of the hand; creating the virtual input device that is sized based on the determined size of the hand;
wherein an inner area of the virtual input device is sized to contain at least the fingers of the hand;displaying a graphical representation of the virtual input device;
wherein a majority of the virtual input device is displayed beneath the hand;receiving user input from the virtual input device through an interaction with the hand with the virtual input device;
wherein a position of the display of the virtual input device moves in response to a movement of the hand and wherein movement of the virtual input device changes a location of a cursor on a display; andremoving the virtual input device when the hand becomes undetected by the touch input device. - View Dependent Claims (11, 12, 13, 14, 15, 20)
-
-
16. A system for utilizing a virtual input device created in response to touch inputs, comprising:
-
a touch surface that is configured to receive multiple touches; a processor and a computer-readable medium; an operating environment stored on the computer-readable medium and executing on the processor; and a touch manager operating under the control of the operating environment and operative to; determining when a portion of a hand is detected on the touch surface;
wherein a portion of the hand includes at least two detected fingers and a detected palm of the hand;automatically determining a size of the hand; creating the virtual input device that is sized based on the determined size of the hand;
wherein an inner area of the virtual input device is sized to contain at least a majority of the fingers of the hand;displaying a graphical representation of the virtual input device on the touch surface;
wherein a majority of the virtual input device is displayed beneath the hand;receiving user input from the virtual input device through an interaction with the hand with the virtual input device;
wherein a position of the display of the virtual input device moves in response to a movement of the hand and wherein movement of the virtual input device changes a location of a cursor on a display; andremoving the virtual input device when the hand becomes undetected on the touch surface. - View Dependent Claims (17, 18, 19)
-
Specification