IP Library Granted Patent US 12,475,698
Granted Patent B2
US 12,475,698 · App. 18/915,864 · Granted Nov 18, 2025

Personalized gesture recognition for user interaction with assistant systems

Inventors: Paul Anthony Crook (Newcastle, WA); Xiaohu Liu (Bellevue, WA); Francislav P. Penov (Kirkland, WA); Rajen Subba (San Carlos, CA)
Assignee: Meta Platforms Technologies, LLC
G06V10/82G06F3/011G06F3/013G06F3/017G06F3/167G06F7/14G06F9/453G06F16/176G06F16/2255G06F16/2365G06F16/243G06F16/24552G06F16/24575G06F16/24578G06F16/248G06F16/3323G06F16/3329G06F16/3344G06F16/338G06F16/90332G06F16/90335G06F16/9038G06F16/904G06F16/951G06F16/9535G06F18/2411G06F21/6245G06F40/205G06F40/295G06F40/30G06F40/40G06N3/006G06N3/08G06N7/01G06N20/00G06Q50/01G06V10/764G06V20/10G06V40/28G10L15/02G10L15/063G10L15/07G10L15/16G10L15/1815G10L15/1822G10L15/183G10L15/187G10L15/22G10L15/26G10L17/06G10L17/22H04L5/02H04L12/2816H04L41/20H04L41/22H04L43/0882H04L43/0894H04L51/02H04L51/18H04L51/216H04L51/52H04L67/306H04L67/535H04L67/5651H04L67/75H04W12/08G06F2216/13G10L13/00G10L13/04G10L2015/223G10L2015/225H04L51/046H04L67/10H04L67/53
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,475,698
App. No.
18/915,864
Granted
Nov 18, 2025
Kind
B2
Abstract

In one embodiment, a method includes receiving a user request from a first user from a client system associated with a first user, wherein the user request comprise a gesture-input from the first user and a speech-input from the first user, determining an intent corresponding to the user request based on the gesture-input by a personalized gesture-classification model associated with the first user, executing one or more tasks based on the determined intent and the speech-input, and sending instructions for presenting execution results of the one or more tasks to the client system responsive the user request.

Claims (56)

1 . A method comprising, by a computer system:

receiving a first gesture-input of a user and a speech-input of the user;

determining a user intent based at least in part on the speech-input;

determining, based at least in part on the first gesture-input, a gesture identifier associated with the first gesture-input;

associating the gesture identifier with the user intent;

receiving a second gesture-input of the user;

determining if the second gesture-input corresponds to the gesture identifier; and

in response to determining that the second gesture-input corresponds to the gesture identifier, performing a task based at least in part on the user intent associated with the gesture identifier.

2 . The method according to claim 1 , wherein the gesture identifier corresponds to one of a pinch gesture, a swipe gesture, or an open palm gesture.

3 . The method according to claim 1 , wherein the computer system comprises smart glasses.

4 . The method according to claim 1 , wherein an assistant system performs the task, and the task comprises presenting a response to the user via the computer system.

5 . The method according to claim 4 , wherein the response comprises at least one of text, an image, a video, or an animation of a gesture.

6 . The method according to claim 4 , wherein the assistant system is external to the computer system and communicatively coupled to the computer system via a network.

7 . The method according to claim 4 , wherein the assistant system comprises an artificial neural network.

8 . The method according to claim 1 , wherein:

the first gesture-input comprises an arc motion by a hand of the user with at least two fingers extended,

the user intent corresponds to a next instruction, and

the gesture identifier is determined to be a swipe gesture.

9 . A non-transitory, computer-readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to:

receive a first gesture-input of a user and a speech-input of the user;

determine a user intent based at least in part on the speech-input;

determine, based at least in part on the first gesture-input, a gesture identifier associated with the first gesture-input;

associate the gesture identifier with the user intent;

receive a second gesture-input of the user;

determine if the second gesture-input corresponds to the gesture identifier; and

in response to determining that the second gesture-input corresponds to the gesture identifier, perform a task based at least in part on the user intent associated with the gesture identifier.

10 . The non-transitory, computer-readable medium according to claim 9 , wherein the gesture identifier corresponds to one of a pinch gesture, a swipe gesture, or an open palm gesture.

11 . The non-transitory, computer-readable medium according to claim 9 , wherein the computer system comprises smart glasses.

12 . The non-transitory, computer-readable medium according to claim 9 , wherein an assistant system performs the task, and the task comprises presenting a response to the user via the computer system.

13 . The non-transitory, computer-readable medium according to claim 12 , wherein the response comprises at least one of text, an image, a video, or an animation of a gesture.

14 . The non-transitory, computer-readable medium according to claim 12 , wherein the assistant system is external to the computer system and communicatively coupled to the computer system via a network.

15 . The non-transitory, computer-readable medium according to claim 12 , wherein the assistant system comprises an artificial neural network.

16 . The non-transitory, computer-readable medium according to claim 9 , wherein:

the first gesture-input comprises an arc motion by a hand of the user with at least two fingers extended,

the user intent corresponds to a next instruction, and

the gesture identifier is determined to be a swipe gesture.

17 . A smart glasses system, comprising:

a microphone;

a camera;

one or more processors communicatively coupled to the microphone and the camera; and

one or more non-transitory, computer-readable media storing instructions that, when executed by at least one of the one or more processors, cause the smart glasses system to:

receive from the camera a first gesture-input of a user and from the microphone a speech-input of the user;

determine a user intent based at least in part on the speech-input;

determine, based at least in part on the first gesture-input, a gesture identifier associated with the first gesture-input;

associate the gesture identifier with the user intent;

receive from the camera a second gesture-input of the user;

determine if the second gesture-input corresponds to the gesture identifier; and

in response to determining that the second gesture-input corresponds to the gesture identifier, perform a task based at least in part on the user intent associated with the gesture identifier.

18 . The smart glasses system according to claim 17 , wherein an assistant system performs the task, and the task comprises presenting a response to the user via the smart glasses system.

19 . The smart glasses system according to claim 18 ,

wherein the response comprises at least one of text, an image, a video, or an animation of a gesture, and

wherein the gesture identifier corresponds to one of a pinch gesture, a swipe gesture, or an open palm gesture.

20 . The smart glasses system according to claim 17 , wherein:

the first gesture-input comprises an arc motion by a hand of the user with at least two fingers extended,

the user intent corresponds to a next instruction, and

the gesture identifier is determined to be a swipe gesture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: CROOK, PAUL ANTHONY, DR.; LIU, XIAOHU; PENOV, FRANCISLAV P.; SUBBA, RAJEN
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 069017/0671 →