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:
Jun. 24, 2025

Filed:

Oct. 31, 2024
Applicant:

Fmr Llc, Boston, MA (US);

Inventors:

Jia You, Cary, NC (US);

Tieyi Guo, Frisco, TX (US);

Byung Chun, Kingston, MA (US);

Brian Christoper Mansfield, Milford, OH (US);

Assignee:

FMR LLC, Boston, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 40/35 (2020.01); H04L 51/02 (2022.01);
U.S. Cl.
CPC ...
G06F 40/35 (2020.01); H04L 51/02 (2013.01);
Abstract

Methods and apparatuses for conversation dialogue orchestration in virtual assistant communication sessions include a server that establishes a chat session between a virtual assistant (VA) application and a client device. The VA application captures an utterance generated by a user and processes the utterance to instantiate a dialogue behavior tree comprising workflow agents each associated with executable code for completing a corresponding workflow action. The VA application traverses the behavior tree to generate a response to the utterance, including evaluating one or more conditions associated with a workflow agent to determine whether to execute the code in the workflow agent, and when the conditions associated with the workflow agent are met, executing the code to complete the workflow action and storing a sub-response in a dialogue memory. The VA application coalesces the sub-responses to generate a final response and transmits the final response to the client device.


Find Patent Forward Citations

Loading…