![]() Means for processing responsive to the image data for generating input data representing identification information of the keys touched with the fingers of the operator's hand and Video sensors for monitoring the keyboard and the fingers of the operator's hand to generate image data representing positions in three dimensions of the fingers of the operator's hand with respect to the keyboard and the keys A data processing system for keyboard data input and positional data correlation corresponding to keys on the keyboard, comprising:Ī virtual keyboard generated optically on a surface for providing a presentation of a keyboard having a plurality of keys for touching with fingers from a hand of an operator Optically detecting with one of the video sensors each touch of the keys on the keyboard by the fingers of the operator's hand, wherein the step of optically detecting each touch of each key includes the step of determining speed of each finger in motion for touching each respective key of the keyboard and detecting each touch providing the speed before each respective touch impact of each respective key exceeds a predetermined minimum value, the speed during the touch impact of each respective key exceeds the speed after the touch impact, and the speed after the touch impact of each respective key is less than the speed before a next key touch impact on the keys of the keyboard with the operator's finger ħ. In a data processing system, a method of data input using video sensors for monitoring positions of an operator's hand with respect to keys on a virtual keyboard optically produced on a surface and for subsequent and correlated data recognition by corresponding key locations on the keyboard to the monitored positions of the fingers of the operator's hand, comprising the steps of: The method of claim 1, further comprising the step of identifying each respective key on the keyboard as a location where the finger of the operator's hand touching the respective key stops.Ħ. The method of claim 1, wherein the step of determining speed further comprises the step of determining speed of the finger after a touch impact on the key.ĥ. The method of claim 1, wherein the step of determining speed further comprises the step of determining speed of the finger during a touch impact on the key.Ĥ. ![]() The method of claim 1, wherein the step of determining speed comprises the step of determining speed of the finger before a touch impact on the key.ģ. Monitoring subsequent positions of the fingers of the operator's hand and comparing the input data corresponding to each subsequent monitored finger position to the identification information of the keys touched, and corresponding each monitored position of the fingers of the operator's hand with individual key locations on the keyboard.Ģ. Optically detecting with the video sensors each touch of the keys on the keyboard by the fingers of the operator's hand wherein the step of optically detecting each touch comprises the step of determining speed of the finger in motion to touch the key of the keyboard as a three dimensional vector measurement along the X, Y and Z axes of motion of the finger Įntering the identification information of the keys touched with the fingers into the data processing system to represent the input data and Scanning by the video sensors along each of the fingers for determining locations of the tips of the fingers with respect to the keyboard to determine identification information of the keys touched with the fingers Scanning by the video sensors adjacent to the keyboard to detect presence of the hand įollowing by the video sensors the contour of the detected present hand to detect positions of the fingers of the operator's hand Touching the keys with fingers of the operator's hand to input data
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |