IP Library › Granted Patent US 12,481,368
Granted Patent B2
US 12,481,368 · App. 17/589,927 · Granted Nov 25, 2025

Gesture-based user interface

Inventors: David Franklin (Turnersville, NJ); Van Shea Sedita (Wilmington, DE); Stephen Simpson (Pittsburgh, PA)
Assignee: Capital One Services, LLC
G06F3/017G06F3/038G06F3/0487G06F9/453
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,368
App. No.
17/589,927
Granted
Nov 25, 2025
Kind
B2
Abstract

A computer-implemented method for enabling gesture-based interactions between a computer program and a user is disclosed. According to certain embodiments, the method may include initiating the computer program. The method may also include detecting that a condition has occurred. The method may also include activating a gesture-based operation mode of the computer program. The method may also include receiving gesture data generated by a sensor, the gesture data representing a gesture performed by the user. The method may further include performing a task based on the gesture data.

Claims (51)

1 . A system for enabling gesture-based interactions between a computer program and a user, the system comprising:

one or more processors; and

one or more non-transitory, computer-readable media storing instructions that, when executed by the one or more processors, cause operations comprising:

determining an identity of the user based on a user-identifying extremity-based gesture movement received during a first gesture-based operation mode, wherein the identity of the user is determined based on a match between the user-identifying extremity-based gesture movement and a stored extremity-based gesture movement signature of the user;

in response to determining the identity of the user is a disabled user based on the stored extremity-based gesture movement signature associated with the disabled user, activating a second gesture-based operation mode by activating one or more gesture detection sensors;

in response to receiving gesture data from the one or more activated gesture detection sensors in connection with the activation of the second gesture-based operation mode, generating one or more suggested commands for presentation to the user via a user interface; and

executing a first command of the one or more suggested commands in response to a user selection of the first command via the user interface.

2 . A method comprising:

determining an identity of a user based on a user-identifying extremity-based gesture movement received during a first gesture-based operation mode, wherein the identity of the user is determined based on a match between the user-identifying extremity-based gesture movement and a stored extremity-based gesture movement signature of the user;

in response to determining the identity of the user is a disabled user based on the stored extremity-based gesture movement signature associated with the disabled user, activating a second gesture-based operation mode by activating one or more gesture detection sensors;

receiving gesture data from the user;

in response to receiving the gesture data from the one or more activated gesture detection sensors in connection with the activation of the second gesture-based operation mode, generating one or more suggested commands for presentation to the user via a user interface; and

executing a first command of the one or more suggested commands in response to a user selection of the first command via the user interface.

3 . The method of claim 2 , further comprising receiving an input from the user, wherein the second gesture-based operation mode is activated based on the received input.

4 . The method of claim 2 , wherein generating the one or more suggested commands comprises:

determining an inability to identify a command corresponding to the gesture data; and

based on determining the inability, generating the one or more suggested commands.

5 . The method of claim 2 , wherein generating the one or more suggested commands comprises determining the one or more suggested commands based on data regarding behaviors of the user.

6 . The method of claim 2 , wherein generating the one or more suggested commands comprises:

receiving, from a server, data regarding behaviors of multiple users; and

determining an additional suggested command based on the data.

7 . The method of claim 2 , wherein executing the first command comprises saving a relationship between the gesture data and the first command.

8 . The method of claim 2 , wherein receiving the gesture data comprises:

presenting, through the user interface, a prompt for the user to perform a gesture; and

receiving the gesture data within a predetermined amount of time after the prompt is presented.

9 . The method of claim 2 , wherein executing the first command comprises:

determining a quality score based on the gesture data; and

generating, based on the quality score, suggestions for the user to improve performance of a gesture associated with the gesture data.

10 . The method of claim 2 , comprising:

determining whether the gesture data represents a gesture; and

based on determining that the gesture data represents the gesture, saving a relationship between the gesture and a predetermined command.

11 . One or more non-transitory, computer-readable media storing instructions that, when executed by one or more processors, cause operations comprising:

determining an identity of a user based on a user-identifying extremity-based gesture movement received during a first gesture-based operation mode, wherein the identity of the user is determined based on a match between the user-identifying extremity-based gesture movement and a stored extremity-based gesture movement signature of the user;

in response to determining the identity of the user is a disabled user based on the stored extremity-based gesture movement signature associated with the disabled user, activating a second gesture-based operation mode by activating one or more gesture detection sensors;

in response to receiving gesture data from the one or more activated gesture detection sensors in connection with the activation of the second gesture-based operation mode, generating one or more suggested commands for presentation to the user via a user interface; and

executing a first command of the one or more suggested commands in response to a user selection of the first command via the user interface.

12 . The one or more non-transitory, computer-readable media of claim 11 , wherein the instructions cause operations further comprising receiving an input from the user, wherein the second gesture-based operation mode is activated based on the received input.

13 . The one or more non-transitory, computer-readable media of claim 11 , wherein the instructions for generating the one or more suggested commands cause operations comprising:

determining an inability to identify a command corresponding to the gesture data; and

based on determining the inability, generating the one or more suggested commands.

14 . The one or more non-transitory, computer-readable media of claim 11 , wherein the instructions for generating the one or more suggested commands cause operations comprising determining the one or more suggested commands based on data regarding behaviors of the user.

15 . The one or more non-transitory, computer-readable media of claim 11 , wherein the instructions for generating the one or more suggested commands cause operations comprising:

receiving, from a server, data regarding behaviors of multiple users; and

determining an additional suggested command based on the data.

16 . The one or more non-transitory, computer-readable media of claim 11 , wherein the instructions for executing the first command cause operations comprising saving a relationship between the gesture data and the first command.

17 . The one or more non-transitory, computer-readable media of claim 11 , wherein the instructions for receiving the gesture data cause operations comprising:

presenting, through the user interface, a prompt for the user to perform a gesture; and

receiving the gesture data within a predetermined amount of time after the prompt is presented.

18 . The one or more non-transitory, computer-readable media of claim 11 , wherein the instructions for executing the first command cause operations comprising:

determining a quality score based on the gesture data; and

generating, based on the quality score, suggestions for the user to improve performance of a gesture associated with the gesture data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: FRANKLIN, DAVID; SEDITA, VAN SHEA; SIMPSON, STEPHEN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 058840/0062 →
Continuity (3)
Continuation 15644008 · Jul 7, 2017
Provisional Application 62359386 · Jul 7, 2016
Related Publication 20220261083A1 · Aug 18, 2022
References Cited (53)
US 8196066B1 · Ouyang et al. · 2012 [cited by applicant]
US 8700392B1 · Hart et al. · 2014 [cited by applicant]
US 9218813B2 · Baldwin et al. · 2015 [cited by applicant]
US 9299350B1 · Dumont et al. · 2016 [cited by applicant]
US 9600074B2 · Arnold · 2017 [cited by examiner]
US 10178301B1 · Welbourne et al. · 2019 [cited by applicant]
US 20020015064A1 · Robotham et al. · 2002 [cited by applicant]
US 20030218643A1 · Sakata et al. · 2003 [cited by applicant]
US 20050134800A1 · Kim · 2005 [cited by applicant]
US 20050212751A1 · Marvit · 2005 [cited by examiner]
US 20070177804A1 · Elias et al. · 2007 [cited by applicant]
US 20080148030A1 · Goffin · 2008 [cited by applicant]
US 20080170776A1 · Albertson et al. · 2008 [cited by applicant]
US 20080178126A1 · Beeck et al. · 2008 [cited by applicant]
US 20100162182A1 · Oh · 2010 [cited by examiner]
US 20100281432A1 · Geisner et al. · 2010 [cited by applicant]
US 20110126154A1 · Boehler et al. · 2011 [cited by applicant]
US 20110221666A1 · Newton · 2011 [cited by examiner]
US 20110257971A1 · Morrison · 2011 [cited by applicant]
US 20120249741A1 · Maciocci et al. · 2012 [cited by applicant]
US 20120281885A1 · Syrdal et al. · 2012 [cited by applicant]
US 20130050118A1 · Kjelsbak et al. · 2013 [cited by applicant]
US 20130155237A1 · Paek et al. · 2013 [cited by applicant]
US 20130159939A1 · Krishnamurthi · 2013 [cited by applicant]
US 20130198762A1 · Thorpe et al. · 2013 [cited by applicant]
US 20130246264A1 · Lucas · 2013 [cited by examiner]
US 20140040831A1 · Akasaka · 2014 [cited by examiner]
US 20140062861A1 · Yamashita · 2014 [cited by examiner]
US 20140071041A1 · Fujimaki · 2014 [cited by examiner]
US 20140143688A1 · Hou et al. · 2014 [cited by applicant]
US 20140160030A1 · Wright et al. · 2014 [cited by applicant]
US 20140214672A1 · Luo · 2014 [cited by examiner]
US 20140379341A1 · Seo · 2014 [cited by examiner]
US 20150154394A1 · Kapinos · 2015 [cited by examiner]
US 20150193023A1 · Odgers · 2015 [cited by examiner]
US 20150205359A1 · Feng et al. · 2015 [cited by applicant]
US 20150206535A1 · Iwai · 2015 [cited by applicant]
US 20150212677A1 · Dunne et al. · 2015 [cited by applicant]
US 20150213244A1 · Lymberopoulos · 2015 [cited by examiner]
US 20150287043A1 · Michaelis et al. · 2015 [cited by applicant]
US 20160011665A1 · Arnold · 2016 [cited by examiner]
US 20160062473A1 · Bouchat et al. · 2016 [cited by applicant]
US 20160182502A1 · Smith et al. · 2016 [cited by applicant]
US 20160187992A1 · Yamamoto et al. · 2016 [cited by applicant]
US 20170087453A1 · Poisner et al. · 2017 [cited by applicant]
US 20170205888A1 · Nicholson et al. · 2017 [cited by applicant]
US 20170212597A1 · Mishra · 2017 [cited by applicant]
US 20170315706A1 · Helppi et al. · 2017 [cited by applicant]
US 20180121215A1 · Charbonneau et al. · 2018 [cited by applicant]
US 20180329501A1 · Marchenko · 2018 [cited by examiner]
US 20190324527A1 · Presant · 2019 [cited by examiner]
US 20200310549A1 · Rani · 2020 [cited by examiner]
US 20240112597A1 · Kim · 2024 [cited by examiner]