IP Library Granted Patent US 12,511,541
Granted Patent B2
US 12,511,541 · App. 18/596,618 · Granted Dec 30, 2025

Visual sign language translation training device and method

Inventors: Trevor Chandler (Thornton, CO); Dallas Nash (Frisco, TX); Michael Menefee (Richardson, TX)
Assignee: Avodah, Inc.
G06N3/08G06F18/214G06F18/217G06F18/24133G06N20/00G06T17/00G06V10/764G06V40/28
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,511,541
App. No.
18/596,618
Granted
Dec 30, 2025
Kind
B2
Abstract

Methods, devices and systems for training a pattern recognition system are described. In one example, a method for training a sign language translation system includes generating a three-dimensional (3D) scene that includes a 3D model simulating a gesture that represents a letter, a word, or a phrase in a sign language. The method includes obtaining a value indicative of a total number of training images to be generated, using the value indicative of the total number of training images to determine a plurality of variations of the 3D scene for generating of the training images, applying each of plurality of variations to the 3D scene to produce a plurality of modified 3D scenes, and capturing an image of each of the plurality of modified 3D scenes to form the training images for a neural network of the sign language translation system.

Claims (40)

1 . An apparatus for using a sign language translation system, comprising:

a processor, and

a memory including processor executable code, wherein the processor executable code upon execution by the processor causes the processor to:

perform, subsequent to using the sign language translation system to perform a training operation, an interpretation operation to identify and interpret input data,

wherein the processor executable code upon execution by the processor configures the processor, as part of performing the training operation, to:

generate a three-dimensional (3D) scene that includes a 3D model representing at least a part of a human body, the 3D model positioned in the 3D scene to simulate a gesture that represents a letter, a word, or a phrase in a sign language;

obtain a value indicative of a total number of training images to be generated;

use the value indicative of the total number of training images to determine a plurality of variations of the 3D scene for generating of training images;

apply each of the plurality of variations to the 3D scene to produce a plurality of modified 3D scenes;

capture an image of each of the plurality of modified 3D scenes to form the training images for a neural network of the sign language translation system; and

automatically generate, for each of the training images, a label that corresponds to a feature of interest associated with the gesture, wherein the label comprises one or more bounding lines that delineates a precise boundary of the feature of interest, and wherein the precise boundary of the feature of interest is generated based on a group of polygons that collectively form the feature of interest in the 3D model.

2 . The apparatus of claim 1 , wherein the feature of interest has an irregularly shaped boundary.

3 . The apparatus of claim 1 , wherein the feature of interest is associated with a hand movement.

4 . The apparatus of claim 1 , wherein the feature of interest is associated with a non-manual activity.

5 . The apparatus of claim 1 , wherein the processor executable code upon execution by the processor configures the processor to determine the plurality of variations of the 3D scene based on a set of parameters that specify at least one of: a position of the 3D model, an angle of 3D model, a position of a camera, an orientation of the camera, a lighting attribute, a texture of a subsection of the 3D model, or a background of the 3D scene.

6 . The apparatus of claim 5 , wherein the processor executable code upon execution by the processor configures the processor to apply each of the plurality of variations to the 3D scene by changing the 3D scene in a temporal sequence in accordance with the set of parameters.

7 . The apparatus of claim 1 , wherein the processor executable code upon execution by the processor configures the processor to:

obtain an evaluation of the sign language translation system after the sign language translation system uses the training images to perform the training operation; and

re-generate another set of training images upon a determination that the sign language translation system fails to meet one or more predetermined criteria.

8 . The apparatus of claim 7 , wherein the one or more predetermined criteria includes at least one of: a performance of the neural network, an accuracy of the neural network, or a number of characteristics that the neural network is capable of recognizing.

9 . The apparatus of claim 1 , wherein the value indicative of the total number of training images is less than or equal to 50.

10 . The apparatus of claim 1 , wherein the processor executable code upon execution by the processor causes the processor to:

obtain an evaluation of the sign language translation system for each of the training images one at a time; and

for at least one of the training images, upon a determination that a performance of the sign language translation system in identifying a feature of interest using the at least one of the training images has failed to improve from its performance based on a previous training image, discard the at least one of the training images.

11 . A method for using a neural network of a sign language translation system, comprising:

performing, subsequent to using the sign language translation system to perform a training operation, an interpretation operation to identify and interpret input data, wherein the training operation comprises:

generating a three-dimensional (3D) scene that includes a 3D model representing at least a part of a human body, the 3D model positioned in the 3D scene to simulate a gesture that represents a letter, a word, or a phrase in a sign language;

obtaining a value indicative of a total number of training images to be generated;

using the value indicative of the total number of training images to determine a plurality of variations of the 3D scene for generating of training images;

applying each of the plurality of variations to the 3D scene to produce a plurality of modified 3D scenes;

capturing an image of each of the plurality of modified 3D scenes to form the training images for the neural network of the sign language translation system; and

automatically generating, for each of the training images, a label that corresponds to a feature of interest associated with the gesture, wherein the label comprises one or more bounding lines that delineates a precise boundary of the feature of interest, and wherein the precise boundary of the feature of interest is generated based on a group of polygons that collectively form the feature of interest in the 3D model.

12 . The method of claim 11 , wherein the feature of interest has an irregularly shaped boundary.

13 . The method of claim 11 , wherein the feature of interest is associated with a hand movement.

14 . The method of claim 11 , wherein the feature of interest is associated with a non-manual activity.

15 . The method of claim 11 , wherein determining the plurality of variations of the 3D scene is based on a set of parameters that specify at least one of: a position of the 3D model, an angle of 3D model, a position of a camera, an orientation of the camera, a lighting attribute, a texture of a subsection of the 3D model, or a background of the 3D scene.

16 . The method of claim 15 , wherein applying each of the plurality of variations to the 3D scene includes changing the 3D scene in a temporal sequence in accordance with the set of parameters.

17 . The method of claim 11 , wherein the training operation further comprises:

obtaining an evaluation of the sign language translation system after the sign language translation system performs training; and

re-generating another set of training images upon a determination that the sign language translation system fails to meet one or more predetermined criteria.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: CHANDLER, TREVOR; NASH, DALLAS; MENEFEE, MICHAEL
To: AVODAH LABS, INC.
Reel/Frame 071955/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: AVODAH LABS, INC.
To: AVODAH PARTNERS, LLC
Reel/Frame 071955/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: AVODAH PARTNERS, LLC
To: AVODAH, INC.
Reel/Frame 071955/0195 →
Continuity (6)
Continuation 17347351 · Jun 14, 2021
Continuation 16410147 · May 13, 2019
Continuation 16258531 · Jan 25, 2019
Provisional Application 62654174 · Apr 6, 2018
Provisional Application 62629398 · Feb 12, 2018
Related Publication 20250005351A1 · Jan 2, 2025
References Cited (109)
US 5481454A · Inoue et al. · 1996 [cited by applicant]
US 5544050A · Abe et al. · 1996 [cited by applicant]
US 5659764A · Sakiyama et al. · 1997 [cited by applicant]
US 5887069A · Sakou et al. · 1999 [cited by applicant]
US 6477239B1 · Ohki et al. · 2002 [cited by applicant]
US 6628244B1 · Hirosawa · 2003 [cited by applicant]
US 7027054B1 · Cheiky et al. · 2006 [cited by applicant]
US 7702506B2 · Yoshimine · 2010 [cited by applicant]
US 8553037B2 · Smith et al. · 2013 [cited by applicant]
US 8751215B2 · Tardif · 2014 [cited by applicant]
US D719472S · Sakaue et al. · 2014 [cited by applicant]
US D721290S · Varacca · 2015 [cited by applicant]
US D722315S · Liang et al. · 2015 [cited by applicant]
US D752460S · Gnauck · 2016 [cited by applicant]
US 9305229B2 · DeLean et al. · 2016 [cited by applicant]
US 9715252B2 · Reeves et al. · 2017 [cited by applicant]
US 10037458B1 · Mahmoud et al. · 2018 [cited by applicant]
US 10176366B1 · Maxwell · 2019 [cited by examiner]
US 10289903B1 · Chandler et al. · 2019 [cited by applicant]
US 10304208B1 · Chandler et al. · 2019 [cited by applicant]
US 10346198B1 · Chandler et al. · 2019 [cited by applicant]
US 10489639B2 · Menefee et al. · 2019 [cited by applicant]
US 10521264B2 · Chandler et al. · 2019 [cited by applicant]
US 10521928B2 · Chandler et al. · 2019 [cited by applicant]
US 10580213B2 · Browy et al. · 2020 [cited by applicant]
US 10599921B2 · Menefee et al. · 2020 [cited by applicant]
US 10956725B2 · Menefee et al. · 2021 [cited by applicant]
US 11036973B2 · Chandler et al. · 2021 [cited by applicant]
US 11055521B2 · Chandler · 2021 [cited by examiner]
US 11557152B2 · Menefee · 2023 [cited by examiner]
US 11954904B2 · Chandler · 2024 [cited by examiner]
US 12183123B2 · Menefee · 2024 [cited by examiner]
US 20020069067A1 · Klnefelter · 2002 [cited by applicant]
US 20030191779A1 · Sagawa et al. · 2003 [cited by applicant]
US 20040210603A1 · Roston · 2004 [cited by applicant]
US 20050258319A1 · Jeong · 2005 [cited by applicant]
US 20060134585A1 · Adamo-Villani et al. · 2006 [cited by applicant]
US 20060139348A1 · Harada et al. · 2006 [cited by applicant]
US 20060204033A1 · Yoshimine · 2006 [cited by applicant]
US 20080013793A1 · Hillis et al. · 2008 [cited by applicant]
US 20080013826A1 · Hillis et al. · 2008 [cited by applicant]
US 20080024388A1 · Bruce · 2008 [cited by applicant]
US 20090022343A1 · Van Schaack et al. · 2009 [cited by applicant]
US 20100044121A1 · Simon et al. · 2010 [cited by applicant]
US 20110221974A1 · Stem · 2011 [cited by applicant]
US 20110228463A1 · Matagne · 2011 [cited by applicant]
US 20110274311A1 · Lee · 2011 [cited by applicant]
US 20110301934A1 · Tardif · 2011 [cited by applicant]
US 20120206456A1 · Crocket · 2012 [cited by applicant]
US 20120206457A1 · Crocker · 2012 [cited by applicant]
US 20130100130A1 · Crocker · 2013 [cited by applicant]
US 20130124149A1 · Carr et al. · 2013 [cited by applicant]
US 20130318525A1 · Palanisamy · 2013 [cited by applicant]
US 20140101578A1 · Kwak · 2014 [cited by applicant]
US 20140225890A1 · Ronot et al. · 2014 [cited by applicant]
US 20140253429A1 · Dai et al. · 2014 [cited by applicant]
US 20140309870A1 · Ricci et al. · 2014 [cited by applicant]
US 20150092008A1 · Manley · 2015 [cited by applicant]
US 20150187135A1 · Magder et al. · 2015 [cited by applicant]
US 20150244940A1 · Lombardi et al. · 2015 [cited by applicant]
US 20150317304A1 · An et al. · 2015 [cited by applicant]
US 20150324002A1 · Quiet et al. · 2015 [cited by applicant]
US 20160042228A1 · Opalka et al. · 2016 [cited by applicant]
US 20160267349A1 · Shoaib · 2016 [cited by applicant]
US 20160320852A1 · Poupyrev · 2016 [cited by applicant]
US 20170061249A1 · Estrada · 2017 [cited by examiner]
US 20170090995A1 · Jubinski · 2017 [cited by applicant]
US 20170206405A1 · Molchanov et al. · 2017 [cited by applicant]
US 20170220836A1 · Phillips et al. · 2017 [cited by applicant]
US 20170236450A1 · Jung et al. · 2017 [cited by applicant]
US 20170255832A1 · Jones et al. · 2017 [cited by applicant]
US 20170351910A1 · Elwazer et al. · 2017 [cited by applicant]
US 20180018529A1 · Hiramatsu · 2018 [cited by applicant]
US 20180032846A1 · Yang et al. · 2018 [cited by applicant]
US 20180101520A1 · Fuchizaki · 2018 [cited by applicant]
US 20180107901A1 · Nakamura et al. · 2018 [cited by applicant]
US 20180144214A1 · Hsieh et al. · 2018 [cited by applicant]
US 20180181809A1 · Ranjan et al. · 2018 [cited by applicant]
US 20180373985A1 · Yang et al. · 2018 [cited by applicant]
US 20180374236A1 · Ogata et al. · 2018 [cited by applicant]
US 20190026956A1 · Gausebeck et al. · 2019 [cited by applicant]
US 20190043472A1 · Garcia · 2019 [cited by applicant]
US 20190066733A1 · Somanath et al. · 2019 [cited by applicant]
US 20190238568A1 · Goswami · 2019 [cited by examiner]
US 20190251343A1 · Menefee et al. · 2019 [cited by applicant]
US 20190251344A1 · Menefee et al. · 2019 [cited by applicant]
US 20190251702A1 · Chandler et al. · 2019 [cited by applicant]
US 20190332419A1 · Chandler et al. · 2019 [cited by applicant]
US 20200005028A1 · Gu · 2020 [cited by applicant]
US 20200034609A1 · Chandler et al. · 2020 [cited by applicant]
US 20200104582A1 · Menefee et al. · 2020 [cited by applicant]
US 20200126250A1 · Chandler et al. · 2020 [cited by applicant]
US 20200387697A1 · Chandler · 2020 [cited by examiner]
US 20210182664A1 · Kim · 2021 [cited by examiner]
US 20210279454A1 · Menefee · 2021 [cited by examiner]
US 20210374393A1 · Chandler et al. · 2021 [cited by applicant]
US 20220036050A1 · Chandler et al. · 2022 [cited by applicant]
US 20230377376A1 · Menefee · 2023 [cited by examiner]
WO 2015191468A1 · 2015 [cited by applicant]
Menefee, M. et al. U.S. Appl. No. 16/694,965, Notice of Allowance Mailed Nov. 10, 2020, (pp. 1-6). [cited by applicant]
Menefee, M. et al. U.S. Appl. No. 16/694,965 Non-Final Office Action Mailed Mar. 5, 2020 (pp. 1-6). [cited by applicant]
Menefee, M. et al., Design U.S. Appl. No. 29/678,367, Non-Final Office Action Mailed Apr. 6, 2020, (pp. 1-28). [cited by applicant]
Menefee, M. et al., Design U.S. Appl. No. 29/678,367, Notice of Allowance, Mailed Oct. 22, 2020, (pp. 1-7). [cited by applicant]
International Application No. PCT/US2019/017299, International Preliminary Report on Patentability Mailed Aug. 27, 2020 (pp. 1-9). [cited by applicant]
International Application No. PCT/US2020/016271, International Search Report and Written Opinion, Mailed Jun. 30, 2020 (pp. 1-12). [cited by applicant]
International Application No. PCT/US2019/017299, International Search Report and Written Opinion Mailed May 31, 2019 (12 pages). [cited by applicant]
Menefee, M. et al. U.S. Appl. No. 16/270,540, Non-Final Office Action Mailed Jul. 29, 2019, (9 pages). [cited by applicant]
Chandler, T. et al. U.S. Appl. No. 16/270,532, Notice of Allowance Mailed Aug. 12, 2019, (11 pages). [cited by applicant]
Chandler, T. et al. U.S. Appl. No. 16/505,484, Notice of Allowance Mailed Aug. 21, 2019, (16 pages). [cited by applicant]