The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 02, 2022

Filed:

Jan. 13, 2020
Applicant:

Facebook Technologies, Llc, Menlo Park, CA (US);

Inventors:

Fuchun Peng, Palo Alto, CA (US);

Jihang Li, Bothell, WA (US);

Jinsong Yu, Bellevue, WA (US);

Assignee:

Facebook Technologies, LLC., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 40/30 (2020.01); G06F 9/54 (2006.01); G06F 40/205 (2020.01); G06F 40/242 (2020.01); G06N 3/04 (2006.01); G06N 3/08 (2006.01); H04L 51/52 (2022.01); G06F 16/9536 (2019.01); H04L 51/00 (2022.01); G10L 15/18 (2013.01); G10L 15/22 (2006.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G06F 40/253 (2020.01); H04L 67/75 (2022.01); G06N 20/00 (2019.01); G06F 3/01 (2006.01); G06Q 50/00 (2012.01); G06F 16/9032 (2019.01); G06F 9/48 (2006.01); G10L 15/08 (2006.01); H04N 7/14 (2006.01); H04L 67/306 (2022.01); G06V 10/20 (2022.01); G06V 20/20 (2022.01); G06V 20/30 (2022.01); G06V 20/40 (2022.01); G06V 40/16 (2022.01); G06F 3/16 (2006.01);
U.S. Cl.
CPC ...
G06F 40/30 (2020.01); G06F 3/011 (2013.01); G06F 3/013 (2013.01); G06F 9/485 (2013.01); G06F 9/4881 (2013.01); G06F 9/547 (2013.01); G06F 16/90332 (2019.01); G06F 16/9536 (2019.01); G06F 40/205 (2020.01); G06F 40/242 (2020.01); G06F 40/253 (2020.01); G06N 3/0454 (2013.01); G06N 3/0472 (2013.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01); G06Q 50/01 (2013.01); G06V 10/255 (2022.01); G06V 20/20 (2022.01); G06V 20/30 (2022.01); G06V 20/41 (2022.01); G06V 40/174 (2022.01); G10L 15/08 (2013.01); G10L 15/1815 (2013.01); G10L 15/1822 (2013.01); G10L 15/22 (2013.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); H04L 51/12 (2013.01); H04L 51/32 (2013.01); H04L 67/306 (2013.01); H04L 67/36 (2013.01); H04N 7/147 (2013.01); G06F 3/017 (2013.01); G06F 3/167 (2013.01); G06V 2201/10 (2022.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01); G10L 2015/227 (2013.01);
Abstract

In one embodiment, a method includes receiving, from a client system associated with a first user, a first audio input. The method includes generating multiple transcriptions corresponding to the first audio input based on multiple automatic speech recognition (ASR) engines. Each ASR engine is associated with a respective domain out of multiple domains. The method includes determining, for each transcription, a combination of one or more intents and one or more slots to be associated with the transcription. The method includes selecting, by a meta-speech engine, one or more combinations of intents and slots from the multiple combinations to be associated with the first user input. The method includes generating a response to the first audio input based on the selected combinations and sending, to the client system, instructions for presenting the response to the first audio input.


Find Patent Forward Citations

Loading…