System and method for semi-transparent display of hands over a keyboard in real-time
First Claim
1. A method for displaying a virtual keyboard with a semi-transparent overlay of an end user'"'"'s hands, said method comprising:
- receiving, by a processor of a computer system, a video signal comprising an image of a keyboard and at least one hand belonging to said end user;
said processor creating said virtual keyboard comprising an outline for each key residing in said image of said keyboard;
said processor sending to a computer screen said virtual keyboard overlaying on top of said image of said keyboard, said overlaying giving an appearance that keys residing in said image of said keyboard obscured by said at least one hand are visible;
prior to said sending to said computer screen, said processor creating a virtual fingertip for each finger on each hand of said at least one hand;
subsequent to said sending to said computer screen;
said processor sending to said end user data to reproduce, said data comprising at least one character capable of being typed on a keyboard from which said image of said keyboard was created; and
prior to each character of said at least one character being typed by said end user, said processor highlighting a key residing in said virtual keyboard corresponding to a next character to be typed, and highlighting a specific virtual fingertip of a hand of said at least one hand corresponding to a specific finger which would be used to strike said highlighted key.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for displaying a virtual keyboard with a semi-transparent overlay of an end user'"'"'s hands. The method begins by receiving a video signal comprising an image of a keyboard and at least one hand belonging to the end user. Next the method creates a virtual keyboard comprising an outline for each key residing in the image of the keyboard. After creating the virtual keyboard, the method sends to a computer screen the virtual keyboard overlaying on top of the image of the keyboard. The overlaying giving an appearance that keys residing in the image of the keyboard obscured by the end user'"'"'s hand are now visible.
-
Citations
12 Claims
-
1. A method for displaying a virtual keyboard with a semi-transparent overlay of an end user'"'"'s hands, said method comprising:
-
receiving, by a processor of a computer system, a video signal comprising an image of a keyboard and at least one hand belonging to said end user; said processor creating said virtual keyboard comprising an outline for each key residing in said image of said keyboard; said processor sending to a computer screen said virtual keyboard overlaying on top of said image of said keyboard, said overlaying giving an appearance that keys residing in said image of said keyboard obscured by said at least one hand are visible; prior to said sending to said computer screen, said processor creating a virtual fingertip for each finger on each hand of said at least one hand; subsequent to said sending to said computer screen; said processor sending to said end user data to reproduce, said data comprising at least one character capable of being typed on a keyboard from which said image of said keyboard was created; and prior to each character of said at least one character being typed by said end user, said processor highlighting a key residing in said virtual keyboard corresponding to a next character to be typed, and highlighting a specific virtual fingertip of a hand of said at least one hand corresponding to a specific finger which would be used to strike said highlighted key. - View Dependent Claims (2, 3)
-
-
4. A computer program product, comprising a computer readable physically tangible storage device having a computer-readable program code stored therein, said computer-readable program code containing instructions that when executed by a processor of a computer system implement a method for displaying a virtual keyboard with a semi-transparent overlay of an end user'"'"'s hands, said method comprising:
-
said processor receiving a video signal comprising an image of a keyboard and at least one hand belonging to said end user; said processor creating said virtual keyboard comprising an outline for each key residing in said image of said keyboard; said processor sending to a computer screen said virtual keyboard overlaying on top of said image of said keyboard, said overlaying giving an appearance that keys residing in said image of said keyboard obscured by said at least one hand are visible; prior to said sending to said computer screen, said processor creating a virtual fingertip for each finger on each hand of said at least one hand; subsequent to said sending to said computer screen; said processor sending to said end user data to reproduce, said data comprising at least one character capable of being typed on a keyboard from which said image of said keyboard was created; and prior to each character of said at least one character being typed by said end user, said processor highlighting a key residing in said virtual keyboard corresponding to a next character to be typed, and highlighting a specific virtual fingertip of a hand of said at least one hand corresponding to a specific finger which would be used to strike said highlighted key. - View Dependent Claims (5, 6)
-
-
7. A computing system comprising a processor coupled to a computer-readable physically tangible storage device, said storage device comprising a software application, said software application comprising instructions that when executed by said processor, implement a method for displaying a virtual keyboard with a semi-transparent overlay of an end user'"'"'s hands, said method comprising:
-
said processor receiving a video signal comprising an image of a keyboard and at least one hand belonging to said end user; said processor creating said virtual keyboard comprising an outline for each key residing in said image of said keyboard; said processor sending to a computer screen said virtual keyboard overlaying on top of said image of said keyboard, said overlaying giving an appearance that keys residing in said image of said keyboard obscured by said at least one hand are visible; prior to said sending to said computer screen, said processor creating a virtual fingertip for each finger on each hand of said at least one hand; subsequent to said sending to said computer screen; said processor sending to said end user data to reproduce, said data comprising at least one character capable of being typed on a keyboard from which said image of said keyboard was created; and prior to each character of said at least one character being typed by said end user, said processor highlighting a key residing in said virtual keyboard corresponding to a next character to be typed, and highlighting a specific virtual fingertip of a hand of said at least one hand corresponding to a specific finger which would be used to strike said highlighted key. - View Dependent Claims (8, 9)
-
-
10. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein said code in combination with the computing system is capable of implementing a method for displaying a virtual keyboard with a semi-transparent overlay of an end user'"'"'s hands, said method comprising:
-
receiving, by a processor of the computing system, a video signal comprising an image of a keyboard and at least one hand belonging to said end user; said processor creating said virtual keyboard comprising an outline for each key residing in said image of said keyboard; said processor sending to a computer screen said virtual keyboard overlaying on top of said image of said keyboard, said overlaying giving an appearance that keys residing in said image of said keyboard obscured by said at least one hand are visible; prior to said sending to said computer screen, said processor creating a virtual fingertip for each finger on each hand of said at least one hand; subsequent to said sending to said computer screen; said processor sending to said end user data to reproduce, said data comprising at least one character capable of being typed on a keyboard from which said image of said keyboard was created; and prior to each character of said at least one character being typed by said end user, said processor highlighting a key residing in said virtual keyboard corresponding to a next character to be typed, and highlighting a specific virtual fingertip of a hand of said at least one hand corresponding to a specific finger which would be used to strike said highlighted key. - View Dependent Claims (11, 12)
-
Specification