IP Library Granted Patent US 12,353,840
Granted Patent B2
US 12,353,840 · App. 18/501,349 · Granted Jul 8, 2025

Computer vision based sign language interpreter

Inventors: Dávid Retek (Dunaújváros, HU); Dávid Pálházi (Tata, HU); Márton Kajtar (Felsopakony, HU); Attila Alvarez (Budapest, HU); Péter Pócsi (Budapest, HU); András Németh (Budapest, HU); Mátyás Trosztel (Budapest, HU); Zsolt Robotka (Budapest, HU); János Rovnyai (Leányfalu, HU)
Assignee: Snap Inc.
G06F40/58G06F3/014G06F3/017G06F40/205G06V40/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,353,840
App. No.
18/501,349
Granted
Jul 8, 2025
Kind
B2
Abstract

A system and method for translating sign language utterances into a target language, including: receiving motion capture data; producing phonemes/sign fragments from the received motion capture data; producing a plurality of sign sequences from the phonemes/sign fragments; parsing these sign sequences to produce grammatically parsed sign utterances; translating the grammatically parsed sign utterances into grammatical representations in the target language; and generating output utterances in the target language based upon the grammatical representations.

Claims (50)

1. A computer-implemented method comprising:

receiving motion capture data of a sign language from a user;

extracting a plurality of features from the motion capture data in parallel for two or more groups of features, wherein each group of features includes an independent temporal segmentation, wherein each group of features includes features extracted from the motion capture data from a plurality of channels, and wherein the plurality of channels includes a respective channel for each hand of the user, a body of the user, and a face of the user;

aggregating the groups of features into an aggregate segmentation;

determining one or more sign patterns in the aggregate segmentation, each sign pattern including a weight distribution defining an importance of each channel of the plurality of channels;

recognizing one or more signs using one or more respective sign patterns of the one or more sign patterns;

producing a plurality of potential sign sequences using the one or more signs;

parsing the potential sign sequences to produce parsed sign utterances; and

generating output utterances in a target language using the parsed sign utterances.

2. The computer-implemented method of claim 1 , further comprising:

displaying multiple candidate output utterances to the user; and

receiving a selection from the user of a correct output utterance from the multiple candidate output utterances.

3. The computer-implemented method of claim 1 , wherein extracting the plurality of features comprises extracting sign features from one or more hands and one or more arms of the user, and eye gaze features from one or more eyes of the user.

4. The computer-implemented method of claim 1 , wherein recognizing one or more signs comprises generating one or more phonemes and associated confidence values indicating confidence in a phoneme.

5. The computer-implemented method of claim 4 , wherein producing potential sign sequences comprises matching paths through a graph of the phonemes.

6. The computer-implemented method of claim 1 , wherein parsing comprises using a grammatical context from previous utterances in a same conversation session to determine proper parsing of a current utterance.

7. The computer-implemented method of claim 1 , further comprising applying user parameters at one or more of operations of: extracting the plurality of features, recognizing the one or more signs, producing the plurality of potential sign sequences, parsing the potential sign sequences, and generating output utterances in the target language.

8. A machine, comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising:

receiving motion capture data of a sign language from a user;

extracting a plurality of features from the motion capture data in parallel for two or more groups of features, wherein each group of features includes an independent temporal segmentation, wherein each group of features includes features extracted from the motion capture data from a plurality of channels, and wherein the plurality of channels includes a respective channel for each hand of the user, a body of the user, and a face of the user;

aggregating the groups of features into an aggregate segmentation;

determining one or more sign patterns in the aggregate segmentation, each sign pattern including a weight distribution defining an importance of each channel of the plurality of channels;

recognizing one or more signs using one or more respective sign patterns of the one or more sign patterns;

producing a plurality of potential sign sequences using the one or more signs;

parsing the potential sign sequences to produce parsed sign utterances; and

generating output utterances in a target language using the parsed sign utterances.

9. The machine of claim 8 , wherein the operations further comprise:

displaying multiple candidate output utterances to the user; and

receiving a selection from the user of a correct output utterance from the multiple candidate output utterances.

10. The machine of claim 8 , wherein extracting the plurality of features comprises extracting manual sign features from one or more hands and one or more arms of the user, and eye gaze features from one or more eyes of the user.

11. The machine of claim 8 , wherein recognizing one or more signs comprises generating one or more phonemes and associated confidence values indicating confidence in a phoneme.

12. The machine of claim 11 , wherein producing potential sign sequences comprises matching paths through a graph of the phonemes.

13. The machine of claim 8 , wherein parsing comprises using a grammatical context from previous utterances in a same conversation session to determine proper parsing of a current utterance.

14. The machine of claim 8 , wherein the operations further comprise applying user parameters at one or more of the operations of: extracting the plurality of features, recognizing the one or more signs, producing the plurality of potential sign sequences, parsing the potential sign sequences, and generating output utterances in the target language.

15. A non-transitory machine-readable storage medium storing machine-executable instructions that, when executed by a machine, cause the machine to perform operations comprising:

receiving motion capture data of a sign language from a user;

extracting a plurality of features from the motion capture data in parallel for two or more groups of features, wherein each group of features includes an independent temporal segmentation, wherein each group of features includes features extracted from the motion capture data from a plurality of channels, and wherein the plurality of channels includes a respective channel for each hand of the user, a body of the user, and a face of the user;

aggregating the groups of features into an aggregate segmentation;

determining one or more sign patterns in the aggregate segmentation, each sign pattern including a weight distribution defining an importance of each channel of the plurality of channels;

recognizing one or more signs using one or more respective sign patterns of the one or more sign patterns;

producing a plurality of potential sign sequences using the one or more signs;

parsing the potential sign sequences to produce parsed sign utterances; and

generating output utterances in a target language using the parsed sign utterances.

16. The non-transitory machine-readable storage medium of claim 15 , wherein extracting the plurality of features comprises extracting manual sign features from one or more hands and one or more arms of the user, and eye gaze features from one or more eyes of the user.

17. The non-transitory machine-readable storage medium of claim 15 , wherein recognizing one or more signs comprises generating one or more phonemes and associated confidence values indicating confidence in a phoneme.

18. The non-transitory machine-readable storage medium of claim 17 , wherein producing potential sign sequences comprises matching paths through a graph of the phonemes.

19. The non-transitory machine-readable storage medium of claim 15 , wherein parsing comprises using a grammatical context from previous utterances in a same conversation session to determine proper parsing of a current utterance.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise applying user parameters at one or more of the operations of: extracting the plurality of features, recognizing the one or more signs, producing the plurality of potential sign sequences, parsing the potential sign sequences, and generating output utterances in the target language.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2025
From: RETEK, DAVID; PALHAZI, DAVID; KAJTAR, MARTON; ALVAREZ, ATTILA; POCSI, PETER; NEMETH, ANDRAS; ROBOTKA, ZSOLT; ROVNYAI, JANOS
To: SIGNALL TECHNOLOGIES ZRT
Reel/Frame 071044/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2025
From: SIGNALL TECHNOLOGIES ZRT
To: SNAP INC.
Reel/Frame 071044/0545 →
EMPLOYMENT AGREEMENT Recorded May 7, 2025
From: TROSZTEL, MÁTYÁS
To: SIGNALL TECHNOLOGIES ZRT
Reel/Frame 071918/0192 →
Continuity (3)
Continuation 16762302
Provisional Application 62583026 · Nov 8, 2017
Related Publication 20240070405A1 · Feb 29, 2024
References Cited (145)
US 6323846B1 · Westerman · 2001 [cited by examiner]
US 7565295B1 · Hernandez-Rebollar · 2009 [cited by examiner]
US 7971156B2 · Albertson et al. · 2011 [cited by applicant]
US 7996793B2 · Latta et al. · 2011 [cited by applicant]
US 8311973B1 · Zadeh · 2012 [cited by examiner]
US 8487938B2 · Latta et al. · 2013 [cited by applicant]
US 8751215B2 · Tardif · 2014 [cited by examiner]
US 8755568B2 · Adhikari · 2014 [cited by examiner]
US 8856691B2 · Geisner et al. · 2014 [cited by applicant]
US 9225897B1 · Sehn et al. · 2015 [cited by applicant]
US 9230160B1 · Kanter · 2016 [cited by examiner]
US 9276886B1 · Samaranayake · 2016 [cited by applicant]
US 9705831B2 · Spiegel · 2017 [cited by applicant]
US 9742713B2 · Spiegel et al. · 2017 [cited by applicant]
US 10102423B2 · Shaburov et al. · 2018 [cited by applicant]
US 10176366B1 · Maxwell · 2019 [cited by examiner]
US 10209881B2 · Cherradi El Fadili · 2019 [cited by examiner]
US 10284508B1 · Allen et al. · 2019 [cited by applicant]
US 10439972B1 · Spiegel et al. · 2019 [cited by applicant]
US 10460159B1 · Shields · 2019 [cited by examiner]
US 10509466B1 · Miller et al. · 2019 [cited by applicant]
US 10514876B2 · Sehn · 2019 [cited by applicant]
US 10579869B1 · Xiong et al. · 2020 [cited by applicant]
US 10591730B2 · Rodriguez, II et al. · 2020 [cited by applicant]
US 10614855B2 · Huang · 2020 [cited by applicant]
US 10748347B1 · Li et al. · 2020 [cited by applicant]
US 10958608B1 · Allen et al. · 2021 [cited by applicant]
US 10962809B1 · Castañeda · 2021 [cited by applicant]
US 10996846B2 · Robertson et al. · 2021 [cited by applicant]
US 10997787B2 · Ge et al. · 2021 [cited by applicant]
US 11012390B1 · Al Majid et al. · 2021 [cited by applicant]
US 11030454B1 · Xiong et al. · 2021 [cited by applicant]
US 11036368B1 · Al Majid et al. · 2021 [cited by applicant]
US 11062498B1 · Voss et al. · 2021 [cited by applicant]
US 11087728B1 · Canberk et al. · 2021 [cited by applicant]
US 11092998B1 · Castañeda et al. · 2021 [cited by applicant]
US 11106342B1 · Al Majid et al. · 2021 [cited by applicant]
US 11126206B2 · Meisenholder et al. · 2021 [cited by applicant]
US 11143867B2 · Rodriguez, II · 2021 [cited by applicant]
US 11169600B1 · Canberk et al. · 2021 [cited by applicant]
US 11227626B1 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11307747B2 · Dancie et al. · 2022 [cited by applicant]
US 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11546505B2 · Canberk · 2023 [cited by applicant]
US 20050238201A1 · Shamaie · 2005 [cited by examiner]
US 20060087510A1 · Adamo-Villani · 2006 [cited by examiner]
US 20060092178A1 · Tanguay · 2006 [cited by examiner]
US 20080036737A1 · Hernandez-Rebollar · 2008 [cited by examiner]
US 20090012788A1 · Gilbert et al. · 2009 [cited by applicant]
US 20090110292A1 · Fujimura · 2009 [cited by examiner]
US 20100023314A1 · Hernandez-Rebollar · 2010 [cited by examiner]
US 20100145729A1 · Katz · 2010 [cited by examiner]
US 20110157472A1 · Keskinen · 2011 [cited by examiner]
US 20110234384A1 · Agrawal · 2011 [cited by examiner]
US 20110301934A1 · Tardif · 2011 [cited by examiner]
US 20120317521A1 · Ludwig · 2012 [cited by applicant]
US 20130294651A1 · Zhou · 2013 [cited by examiner]
US 20130295529A1 · Shin et al. · 2013 [cited by applicant]
US 20130335318A1 · Nagel · 2013 [cited by examiner]
US 20140016859A1 · Karam · 2014 [cited by examiner]
US 20140171036A1 · Simmons · 2014 [cited by applicant]
US 20140201126A1 · Zadeh · 2014 [cited by examiner]
US 20140253429A1 · Dai · 2014 [cited by examiner]
US 20140347263A1 · Dai · 2014 [cited by examiner]
US 20150084859A1 · Itzhaik · 2015 [cited by examiner]
US 20150120293A1 · Wohlert · 2015 [cited by examiner]
US 20150309316A1 · Osterhout · 2015 [cited by examiner]
US 20150370320A1 · Connor · 2015 [cited by examiner]
US 20160004905A1 · Lucey · 2016 [cited by examiner]
US 20160307469A1 · Zhou · 2016 [cited by examiner]
US 20160364009A1 · Lemberger · 2016 [cited by examiner]
US 20170123487A1 · Hazra · 2017 [cited by examiner]
US 20170220120A1 · Westbrook · 2017 [cited by examiner]
US 20170263154A1 · Wang · 2017 [cited by examiner]
US 20170277684A1 · Dharmarajan Mary · 2017 [cited by examiner]
US 20170277685A1 · Takumi · 2017 [cited by applicant]
US 20170351910A1 · Elwazer et al. · 2017 [cited by applicant]
US 20180075659A1 · Browy · 2018 [cited by examiner]
US 20180101520A1 · Fuchizaki · 2018 [cited by examiner]
US 20180158370A1 · Pryor · 2018 [cited by applicant]
US 20180196502A1 · Smith · 2018 [cited by examiner]
US 20180348877A1 · Chan · 2018 [cited by examiner]
US 20180374483A1 · Florexil · 2018 [cited by examiner]
US 20190092169A1 · Thurimella · 2019 [cited by examiner]
US 20190138607A1 · Zhang · 2019 [cited by examiner]
US 20190146219A1 · Rodriguez, II · 2019 [cited by applicant]
US 20190204931A1 · Groh · 2019 [cited by examiner]
US 20190311651A1 · Marascio · 2019 [cited by examiner]
US 20200074886A1 · Robinson · 2020 [cited by examiner]
US 20210011612A1 · Dancie et al. · 2021 [cited by applicant]
US 20210074016A1 · Li et al. · 2021 [cited by applicant]
US 20210166732A1 · Shaburova et al. · 2021 [cited by applicant]
US 20210174034A1 · Retek et al. · 2021 [cited by applicant]
US 20210241529A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303075A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303077A1 · Anvaripour et al. · 2021 [cited by applicant]
US 20210303140A1 · Mourkogiannis · 2021 [cited by applicant]
US 20210382564A1 · Blachly et al. · 2021 [cited by applicant]
US 20210397000A1 · Rodriguez, II · 2021 [cited by applicant]
US 20210405761A1 · Canberk · 2021 [cited by applicant]
US 20220188539A1 · Chan et al. · 2022 [cited by applicant]
US 20220206588A1 · Canberk et al. · 2022 [cited by applicant]
US 20220300730A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220300731A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220301231A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220326781A1 · Hwang et al. · 2022 [cited by applicant]
US 20220334649A1 · Hwang et al. · 2022 [cited by applicant]
US 20220375174A1 · Arya et al. · 2022 [cited by applicant]
CN 103049761B · 2016 [cited by applicant]
EP 3707693A1 · 2020 [cited by applicant]
EP 4172726A1 · 2023 [cited by applicant]
EP 4172730A1 · 2023 [cited by applicant]
KR 20220158824A · 2022 [cited by applicant]
WO WO2016168591A1 · 2016 [cited by applicant]
WO WO2019094618A1 · 2019 [cited by applicant]
WO WO2022005687A1 · 2022 [cited by applicant]
WO WO2022005693A1 · 2022 [cited by applicant]
WO WO2022060549A2 · 2022 [cited by applicant]
WO WO2022066578A1 · 2022 [cited by applicant]
WO WO2022060549A3 · 2022 [cited by applicant]
WO WO2022132381A1 · 2022 [cited by applicant]
WO WO2022146678A1 · 2022 [cited by applicant]
WO WO2022198182A1 · 2022 [cited by applicant]
WO WO2022216784A1 · 2022 [cited by applicant]
WO WO2022225761A1 · 2022 [cited by applicant]
WO WO2022245765A1 · 2022 [cited by applicant]
P. C. Badhe and V. Kulkarni, “Indian sign language translator using gesture recognition algorithm,” 2015 IEEE International Conference on Computer Graphics, Vision and Information Security (CGVIS), Bhubaneswar, India, 2… [cited by examiner]
“U.S. Appl. No. 16/762,302, Corrected Notice of Allowability mailed Sep. 12, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Examiner Interview Summary mailed Jun. 10, 2022”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Final Office Action mailed Oct. 14, 2022”, 25 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Non Final Office Action mailed Feb. 15, 2023”, 26 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Non Final Office Action mailed Mar. 2, 2022”, 28 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Notice of Allowance mailed Aug. 3, 2023”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Preliminary Amendment filed May 7, 2020”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Response filed Jan. 17, 2023 to Final Office Action mailed Oct. 14, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Response filed Jun. 15, 2023 to Non Final Office Action mailed Feb. 15, 2023”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/762,302, Response filed Jul. 5, 2022 to Non Final Office Action mailed Mar. 2, 2022”, 11 pgs. [cited by applicant]
“European Application Serial No. 18811686.7, Communication Pursuant to Article 94(3) EPC mailed May 31, 2023”, 7 pgs. [cited by applicant]
“European Application Serial No. 18811686.7, Communication Pursuant to Article 94(3) EPC mailed Dec. 8, 2021”, 6 pgs. [cited by applicant]
“European Application Serial No. 18811686.7, Indication of deficiencies in a request under Rule 22 EPC mailed May 8, 2023”, 2 pgs. [cited by applicant]
“European Application Serial No. 18811686.7, Response filed Apr. 8, 2022 to Communication Pursuant to Article 94(3) EPC mailed Dec. 8, 2021”, 17 pgs. [cited by applicant]
“International Application Serial No. PCT/US2018/059861, International Preliminary Report on Patentability mailed May 22, 2020”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2018/059861, International Search Report mailed Feb. 5, 2019”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2018/059861, Written Opinion mailed Feb. 5, 2019”, 6 pgs. [cited by applicant]
Dorner, Brigitte, “Towards an American Sign Language Interface”, Integration of Natural Language and Vision Processing Computational Models and Systems, Springer, XP009173827, (Jan. 1, 1995), 143-161. [cited by applicant]