Patent ID: 11954904
Assignee: AVODAH, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method for real-time recognition, using one or more multi-threaded processors, of a gesture communicated by a subject, the method comprising:
receiving, by a first thread of the one or more multi-threaded processors, a first set of image frames associated with the gesture, the first set of image frames captured during a first time interval;
performing, by the first thread, pose estimation on each frame of the first set of image frames including eliminating background information from each frame to obtain one or more areas of interest, wherein the background information is eliminated using a masked image that is generated based on a processed color image and a depth image;
storing information representative of the one or more areas of interest in a shared memory accessible to the one or more multi-threaded processors; and
performing, by a second thread of the one or more multi-threaded processors, a gesture recognition operation on a second set of image frames associated with the gesture, the second set of image frames captured during a second time interval that is different from the first time interval,
wherein performing the gesture recognition operation comprises:
using a first processor of the one or more multi-threaded processors that implements a first three-dimensional convolutional neural network (3D CNN) to perform an optical flow operation on the information representative of the one or more areas of interest that is accessed from the shared memory, wherein the optical flow operation is enabled to recognize a motion associated with the gesture;
using a second processor of the one or more multi-threaded processors that implements a second 3D CNN to perform spatial and color processing operations on the information representative of the one or more areas of interest that is accessed from the shared memory, wherein the processed color image is generated based on the color processing operations;

fusing results of the optical flow operation and results of the spatial and color processing operations to produce an identification of the gesture; and
using a recurrent neural network (RNN) to determine that the identification corresponds to a singular gesture across at least the first and second sets of image frames.