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:
Apr. 13, 2021

Filed:

Jan. 31, 2019
Applicant:

Facebook, Inc., Menlo Park, CA (US);

Inventors:

Ashwini Challa, Mountain View, CA (US);

Anusha Balakrishnan, Santa Clara, CA (US);

Rajen Subba, San Carlos, CA (US);

Kartikeya Upasani, Sunnyvale, CA (US);

Shawn C. P. Mei, San Francisco, CA (US);

Assignee:

Facebook, Inc., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G10L 15/19 (2013.01); G10L 15/22 (2006.01); G10L 15/06 (2013.01); G06N 20/00 (2019.01); G06F 16/9035 (2019.01); G06F 16/338 (2019.01); G06F 40/56 (2020.01); G06F 16/332 (2019.01); G06F 16/33 (2019.01);
U.S. Cl.
CPC ...
G10L 15/19 (2013.01); G06F 16/338 (2019.01); G06F 16/3329 (2019.01); G06F 16/3344 (2019.01); G06F 16/9035 (2019.01); G06F 40/56 (2020.01); G06N 20/00 (2019.01); G10L 15/063 (2013.01); G10L 15/22 (2013.01); G10L 2015/0631 (2013.01); G10L 2015/225 (2013.01);
Abstract

In one embodiment, a method includes receiving a user input from a client system associated with a user, generating a plurality of candidate responses by a natural-language generation module in response to the user input, determining a quality-indication by a filtering module for each candidate response of the plurality of candidate responses based on one or more classification models and one or more classification rules, wherein the classification models and classification rules are based on one or more acceptance-criteria, selecting one or more candidate responses from the plurality of candidate responses based on their respective quality-indications, ranking the selected candidate responses based on one or more ranking-criteria, and sending instructions for presenting a top-ranked candidate response to the user to the client system associated with the user responsive to receiving the user input.


Find Patent Forward Citations

Loading…