Identifying fingers in learning computer keyboarding
20180130370 ยท 2018-05-10
Inventors
Cpc classification
G09B5/06
PHYSICS
International classification
Abstract
A method and apparatus for learning computer keyboarding is disclosed in which the system determines which finger a user has used to press a particular key. The system comprises a real-time feed from a video camera, a means of analyzing the feed to determine the finger used to press any given key, and an app. The video feed captures the user's hands, as the fingers hover over and press particular keys on the keyboard. The system analyzes by one of a variety of methods the pixel region in the video feed corresponding to a particular key, and is thereby able to recognize which finger was used to press the indicated key. The system decreases the time required to gain proficiency in computer keyboarding by providing immediate feedback of incorrect finger use.
Claims
1. In a system for learning touch typing, a finger-detection method, comprising: a. an app that presents the next letter to type to the user, b. a live video feed of the user's keyboard, c. machine-distinguishable markings worn on the user's fingers, d. a mapping of the correct finger for each key on the keyboard, e. means for analyzing in real-time the particular region of pixels in the video feed corresponding to the keyboard key of said next letter, whereby at the time of a user's keystroke the system determines, via the analysis of the marking identified in the pixel region, and the finger/key mapping, whether the finger used to press the presented letter/key was the correct or incorrect one.
2. In a system for learning touch typing, a finger-detection method, comprising: a. an app that presents the next letter to type to the user, b. a live video feed of the user's keyboard, c. a mapping of the correct finger for each key on the keyboard, d. means for determining which finger is above the key corresponding to said next letter, via hand pose estimation, whereby at the time of a user's keystroke the system determines, via the hand pose estimation and the finger/key mapping, whether the finger used to press the presented letter/key was the correct or incorrect one.
Description
BRIEF DESCRIPTION OF FIGURES
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION
[0019] In accordance with exemplary and non-limiting embodiments, the system disclosed herein makes it possible to alert the user when an incorrect finger has been used to press a particular key.
[0020] With reference to
[0021] The video feed 140 routes a live image of the keyboard and user's fingers, when present, to the app for real-time analysis 103. In one embodiment, the video can come from a computing device's built-in camera, the feed of which is directed from the keyboard area by means of a mirror attached to the camera lens, which redirects the feed from the user's face down to the keyboard instead. In another embodiment, a webcam or similar device can be attached to, for example, the screen of a laptop, for devices without a built-in camera, to provide the needed video feed.
[0022] With reference to
[0023] In one embodiment, the analysis 204 is performed via color analysis of the pixel region 301. In this embodiment, gloves with colored fingers are used as the means of marking individual fingers. The analysis in this embodiment uses computer vision to determine the color of the finger used. In another embodiment, gloves with different geometric patterns are used for each finger, the computer vision function then analyzing the patterns to determine which finger was used. In a further embodiment, rings, for example, can be placed on the fingers to provide colors or patterns for the detection system to analyze.
[0024] In a further embodiment, nothing is worn on the fingers for the analysis to be performed. Instead, the system determines which finger was used using hand pose estimation.
[0025] With reference to
[0026] With reference to