Virtual inking using gesture recognition
AssigneeMicrosoft Corporation
InventorsV. Kevin Russ, Ian M. Sands, John A. Snavely, Edwin Russ Burtner
Life of this patent
Estimating the term…
Abstract
A virtual inking device is created in response to a touch input device detecting a user's inking gesture. For example, when a user places one of their hands in a pen gesture (i.e. by connecting the index finger with the thumb while holding the other fingers near the palm), the user may perform inking operations. When the user changes the pen gesture to an erase gesture (i.e. making a first) then the virtual pen may become a virtual eraser. Other inking gestures may also be utilized.
Claims20
A method for creating a virtual inking device, comprising:
- determining when a hand is detected by a touch input device that is configured to receive multiple touches at a same time;
- determining when the hand is gestured in a form of an inking gesture;
- in response to determining that the gestured hand is in the form of the inking gesture, creating the virtual inking device that is used to perform inking operations that is associated with an application;
- and
- receiving inking input from the virtual inking device by determining movement of the gestured hand in relation to a surface of the touch input device;
- and performing an inking operation that corresponds to the inking gesture.
A computer-readable storage medium having computer-executable instructions for creating a virtual inking device, comprising:
- determining when a gestured hand is detected by and is placed above a surface of a touch input device that is configured to receive multiple touches at a same time;
- determining when the gestured hand is in a form of either a pen gesture or an erase gesture;
- in response to determining that the gestured hand is in the form of the pen gesture, creating a virtual pen device that is used to perform inking operations that is associated with an application;
- in response to determining that the gestured hand is in the form of the erase gesture, creating a virtual erasing device that is used to erase ink that is associated with the application;
- and
- receiving inking input from the created virtual device by determining movement of the gestured hand in relation to the surface of the touch input device;
- and performing the inking operation that corresponds to the determined inking gesture.
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
- am inking manager operating under the control of the operating environment and operative to:
- determining when a gestured hand is detected by and is placed near a surface of a touch input device that is configured to receive multiple touches at a same time;
- determining when the gestured hand is in a form of either a pen gesture or an erase gesture;
- in response to determining that the gestured hand is in the form of the pen gesture, creating a virtual pen device that is used to perform inking operations that is associated with an application;
- in response to determining that the gestured hand is in the form of the erase gesture, creating a virtual erasing device that is used to erase ink that is associated with the application;
- and
- receiving inking input from the created virtual device by determining movement of the gestured hand in relation to the surface of the touch input device;
- and performing the inking operation that corresponds to the determined inking gesture.
Dependencies are inferred from the claim text.