Systems and Methods for Implementing Smart Assistant Systems

US2022415320A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022415320-A1
Application numberUS-202217745671-A
CountryUS
Kind codeA1
Filing dateMay 16, 2022
Priority dateJun 23, 2021
Publication dateDec 29, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a system includes an automatic speech recognition (ASR) module, a natural-language understanding (NLU) module, a dialog manager, one or more agents, an arbitrator, a delivery system, one or more processors, and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to receive a user input, process the user input using the ASR module, the NLU module, the dialog manager, one or more of the agents, the arbitrator, and the delivery system, and provide a response to the user input.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising, by one or more computing systems: receiving, via a user interface, one or more user inputs configuring a rendering of a response, wherein the one or more user inputs comprise one or more selections of one or more rendering-templates; determining one or more types of one or more client systems at which the response is to be rendered, respectively; determining, based on the one or more user inputs and the one or more types of the one or more client systems, one or more ways to render the response, respectively; and sending, to the one or more client systems, instructions for rendering the response in the one or more ways, respectively. 2 . A method comprising, by one or more computing systems: receiving, from a client system, one or more user inputs during one or more user-turns in a dialog session; determining, based on a discourse representation graph, one or more intents and one or more slots for each of the user inputs, wherein the discourse representation graph comprises one or more first nodes corresponding to the one or more user-turns, and wherein two or more nodes of the one or more first nodes are connected with relationship indications; generating, based on the discourse representation graph, one or more natural-language responses during one or more system-turns, wherein the discourse representation graph further comprises one or more second nodes corresponding to the one or more system-turns, and wherein two or more nodes of the one or more second nodes are connected with relationship indications; and sending, to the client system, instructions for presenting the one or more natural-language responses. 3 . A method comprising, by one or more computing systems: receiving, from a client system associated with a first user, a user query; identifying, based on the user query, one or more related queries authored by one or more second users, wherein each second user is within a threshold degree of separation from the first user, and wherein each related query is associated with one or more answers authored by one or more third users; generating a response based on one or more of the answers associated with each related query; and sending, to the client system responsive to the user query, instructions for presenting the response. 4 . A method comprising, by one or more computing systems: receiving, from a client system associated with a user, a user input; generating intermediate graph data based on data accessed from one or more data sources; converting the intermedia graph data into a content stitching graph, wherein the content stitching graph comprises a plurality of nodes, each node comprising one or more of an entity node or a predicate node; generating, based on the content stitching graph and one or more grammars, a natural-language response; and sending, to the client system responsive to the user input, instructions for presenting the natural-language response. 5 . A method comprising, by a client system: receiving, at the client system, a user input from a user, wherein the user input is associated with an input context; accessing a plurality of episodic states associated with the user, wherein each episodic state comprises a context and a corresponding task; determining a plurality of candidate tasks based on a comparison between the input context and the contexts of the episodic states; receiving, at the client system, user feedback corresponding to the plurality of candidate tasks; updating, in real-time responsive to receiving the user feedback, one or more of the corresponding tasks of the episodic states to one of the candidate tasks based on the user feedback; and executing a finalized task responsive to the user input, wherein the finalized task is determined based on the updated episodic states.

Assignees

Inventors

Classifications

  • G06F40/35Primary

    Discourse or dialogue representation · CPC title

  • Announcement of recognition results · CPC title

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Execution procedure of a spoken command · CPC title

  • Thesauruses; Synonyms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022415320A1 cover?
In one embodiment, a system includes an automatic speech recognition (ASR) module, a natural-language understanding (NLU) module, a dialog manager, one or more agents, an arbitrator, a delivery system, one or more processors, and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to rece…
Who is the assignee on this patent?
Meta Platforms Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).