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.
Patent No.:
Date of Patent:
Oct. 22, 2019
Filed:
May. 14, 2018
Maluuba Inc., Waterloo, CA;
Sam Pasupalak, Waterloo, CA;
Joshua R. Pantony, Long Island City, NY (US);
Wilson Hsu, Waterloo, CA;
Zhiyuan Wu, Waterloo, CA;
Phil Tregenza, Waterloo, CA;
Kaheer Suleman, Cambridge, CA;
James Simpson, Waterloo, CA;
Andrew McNamara, Kitchener, CA;
Tareq Ismail, Nepean, CA;
Maluuba, Inc., Waterloo, ON, CA;
Abstract
A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialog manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.