US2022050529A1PendingUtilityA1

Gesture identification

Assignee: PAYPAL INCPriority: Aug 26, 2013Filed: Jul 30, 2021Published: Feb 17, 2022
Est. expiryAug 26, 2033(~7.1 yrs left)· nominal 20-yr term from priority
Inventors:Robert A. Mason
G06F 3/0304G06F 21/31G06F 21/00G06F 3/017G06F 3/005
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various methods and systems are provided to allow a user to perform finger gesture motions, such as making typing, swiping, tapping, or other types of finger motions to provide device input, such as typing, clicking, or selecting data into a webpage, application, operating system, or toolbar, that was normally performed by the user having to use a keyboard, mouse, stylus, microphone, touchscreen, or another input device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 a non-transitory memory; and   one or more hardware processors coupled to the non-transitory memory and configured to execute instructions from the non-transitory memory to cause the system to perform operations comprising:
 capturing, by a sensor associated with the system, a gesture motion; 
 accessing a database of a plurality of previously stored gesture mappings, wherein each of the plurality of previously stored gesture mappings correspond to a gesture motion performable by a user, and wherein the plurality of previously stored gesture mappings corresponds to a plurality of actions executable by the system; 
 determining that the captured gesture motion is within a threshold of differences for at least one of the plurality of previously stored gesture mappings, wherein the threshold of differences corresponds to an error tolerance; and 
 executing, in response to the determining that the captured gesture motion corresponds to the at least one of the plurality of previously stored gesture mappings, at least one of the plurality of actions corresponding to the at least one of the plurality of previously stored gesture mappings. 
   
     
     
         2 . The system of  claim 1 , wherein the operations further comprise displaying an indication of the at least one of the plurality of previously stored gesture mappings associated with the captured gesture motion for confirmation, wherein the at least one of the plurality of actions is executed further in response to receiving, from the user, a selection of one of the at least one of the plurality of previously stored gesture mappings. 
     
     
         3 . The system of  claim 1 , wherein the operations further comprise detecting a process with which the gesture motion is used, and wherein a level of the error tolerance is determined based on the detected process. 
     
     
         4 . The system of  claim 3 , wherein a process requiring higher security has a lower level of the error tolerance than a process requiring lower security. 
     
     
         5 . The system of  claim 1 , wherein the operations further comprise detecting an environment in which gesture motion is being performed, and wherein a level of the error tolerance is determined based on the detected environment. 
     
     
         6 . The system of  claim 5 , wherein the level of the error tolerance is increased in response to a detection of increased movement in the environment. 
     
     
         7 . The system of  claim 1 , wherein the database includes at least one of a cache or a random access memory (RAM), and wherein the operations further comprise:
 tracking a frequency of use of the captured gesture motion, the gesture mappings corresponding to gesture motions performable by the user, wherein when the frequency is determined to be above a frequency threshold, the gesture mappings are caused to be stored in the cache or RAM for quick access.   
     
     
         8 . The system of  claim 1 , wherein the captured gesture motion includes a finger gesture motion captured by a sensor on the system. 
     
     
         9 . A method comprising:
 capturing, by a sensor, a gesture motion;   accessing a database of a plurality of previously stored gesture mappings, wherein each of the plurality of previously stored gesture mappings correspond to a gesture motion performable by a user, and wherein the plurality of previously stored gesture mappings corresponds to a plurality of actions executable by the system;   determining that the captured gesture motion is within a threshold of differences for at least one of the plurality of previously stored gesture mappings, wherein the threshold of differences corresponds to an error tolerance; and   executing, in response to the determining that the captured gesture motion corresponds to the at least one of the plurality of previously stored gesture mappings, at least one of the plurality of actions corresponding to the at least one of the plurality of previously stored gesture mappings.   
     
     
         10 . The method of  claim 9 , further comprising displaying an indication of the at least one of the plurality of previously stored gesture mappings associated with the captured gesture motion for confirmation, wherein the at least one of the plurality of actions is executed further in response to receiving, from the user, a selection of one of the at least one of the plurality of previously stored gesture mappings. 
     
     
         11 . The method of  claim 9 , wherein the operations further comprise detecting a process with which the gesture motion is used, and wherein a level of the error tolerance is determined based on the detected process. 
     
     
         12 . The method of  claim 9 , wherein the operations further comprise detecting an environment in which gesture motion is being performed, and wherein a level of the error tolerance is determined based on the detected environment. 
     
     
         13 . The method of  claim 12 , wherein the level of the error tolerance is increased in response to a detection of increased movement in the environment. 
     
     
         14 . The method of  claim 9 , wherein the database includes at least one of a cache or a random access memory (RAM), the method further comprising:
 tracking a frequency of use of the captured gesture motion, the gesture mappings corresponding to gesture motions performable by the user, wherein when the frequency is determined to be above a frequency threshold, the gesture mappings are caused to be stored in the cache or RAM for quick access.   
     
     
         15 . The method of  claim 9 , wherein the captured gesture motion includes a finger gesture motion captured by the sensor. 
     
     
         16 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
 capturing, by a sensor associated with the system, a gesture motion;   accessing a database of a plurality of previously stored gesture mappings, wherein each of the plurality of previously stored gesture mappings correspond to a gesture motion performable by a user, and wherein the plurality of previously stored gesture mappings corresponds to a plurality of actions executable by the system;   determining that the captured gesture motion is within a threshold of differences for at least one of the plurality of previously stored gesture mappings, wherein the threshold of differences corresponds to an error tolerance; and   executing, in response to the determining that the captured gesture motion corresponds to the at least one of the plurality of previously stored gesture mappings, at least one of the plurality of actions corresponding to the at least one of the plurality of previously stored gesture mappings.   
     
     
         17 . The non-transitory machine-readable medium of  claim 16 , wherein the operations further comprise displaying an indication of the at least one of the plurality of previously stored gesture mappings associated with the captured gesture motion for confirmation, wherein the at least one of the plurality of actions is executed further in response to receiving, from the user, a selection of one of the at least one of the plurality of previously stored gesture mappings. 
     
     
         18 . The non-transitory machine-readable medium of  claim 16 , wherein the operations further comprise detecting a process with which the gesture motion is used, wherein a level of the error tolerance is determined based on the detected process, and wherein a process requiring higher security has a lower level of the error tolerance than a process requiring lower security. 
     
     
         19 . The non-transitory machine-readable medium of  claim 16 , wherein the database includes at least one of a cache or a random access memory (RAM), and wherein the operations further comprise:
 tracking a frequency of use of the captured gesture motion, the gesture mappings corresponding to gesture motions performable by the user, wherein when the frequency is determined to be above a frequency threshold, the gesture mappings are caused to be stored in the cache or RAM for quick access.   
     
     
         20 . The non-transitory machine-readable medium of  claim 16 , wherein the captured gesture motion includes a finger gesture motion captured by the sensor associated with the system.

Join the waitlist — get patent alerts

Track US2022050529A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.