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:
Jun. 02, 2026
Filed:
Mar. 29, 2024
Intuit Inc., Mountain View, CA (US);
John Patrick Symborski, Alberta, CA;
Rachit Sengupta, San Diego, CA (US);
INTUIT INC., Mountain View, CA (US);
Abstract
Aspects of the present disclosure provide techniques for dynamic state machine based conversational flow execution in a software application. Embodiments include receiving a natural language query via a user interface and using a classification machine learning model to determine an intent identifier based on the natural language query. Embodiments include selecting, based on the intent identifier, a conversational flow template that specifies conversational logic via blocks and edges. Embodiments include dynamically generating a state machine comprising an initial state corresponding to a point within the selected conversational flow template that is associated with the intent identifier and one or more additional states and conditions generated based on a subset of the blocks and the edges of the conversational flow template. Embodiments include executing the dynamically generated state machine in order to automatically generate a response to the natural language query and providing the response via the user interface.