IP Library Granted Patent US 12,355,709
Granted Patent B2
US 12,355,709 · App. 18/232,601 · Granted Jul 8, 2025

Method and system for chatbot-enabled web forms and workflows

Inventors: Vahid Taslimi (Melbourne, AU); Manvik Kathuria (Melbourne, AU); Craig Harrowfield (Melbourne, AU)
Assignee: NINTEX PTY LTD
H04L51/02G10L15/06G10L15/1822
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,355,709
App. No.
18/232,601
Granted
Jul 8, 2025
Kind
B2
Abstract

Systems and methods for creating chatbot-enabled web forms and workflows, the method comprising, mapping web forms and workflows to intents, wherein the web forms have required fields to be completed and the workflows have required tasks to be performed; mapping the required fields and the required tasks to entities for the intents that map to the web forms and the workflows; mapping utterances to complete the required fields and perform the required tasks to the intents and the entities that map to the web forms and the workflows; and creating chatbots configured to assist users to complete the required fields and perform the required tasks using the utterances, the intents and the entities that map to the web forms and the workflows.

Claims (51)

1. A method for creating chatbot-enabled programmatic web forms, the method comprising:

obtaining (1) a set of web forms and (2) at least one chatbot;

receiving a set of utterances from a user; and

for each utterance in the received set of utterances:

identifying (1) at least one intent and (2) at least one entity from the utterance,

wherein the at least one entity is associated with fulfilling the at least one intent;

generating a mapping of the identified at least one intent to one or more web forms of the set of web forms,

wherein each of the set of web forms have required fields to be completed; and

using the generated mapping of the identified at least one intent, generating at least one chatbot-enabled webform configured to assist the user to complete one or more required fields of the one or more web forms.

2. The method of claim 1 ,

wherein generating the mapping further comprising a mapping of the identified at least one entity to the one or more web forms of the set of web forms.

3. The method of claim 1 , wherein the at least one intent is denoted by a hashtag symbol.

4. The method of claim 1 , wherein the at least one entity is denoted by a special symbol.

5. The method of claim 1 , further comprising: mapping confirmation messages confirming completion of the one or more required fields of the one or more web forms.

6. The method of claim 5 , wherein the mapping of the confirmation messages is performed via graphical user interfaces (GUI).

7. The method of claim 1 , wherein the at least one chatbot is further configured to complete the one or more required fields of the one or more web forms.

8. The method of claim 1 , wherein generating the mapping of the identified at least one intent to the one or more web forms further comprises:

using predefined mapping rules, mapping (1) the at least one entity to (1) one or more required fields of the one or more web forms.

9. At least one non-transitory, computer-readable medium carrying instructions, which when executed by at least one data processor, performs operations for creating chatbot-enabled programmatic web forms and programmatic workflows, the operations comprising:

obtaining (1) a set of web forms and (2) at least one chatbot;

receiving a set of utterances from a user; and

for each utterance in the received set of utterances:

identifying at least one intent from the utterance;

generating a mapping of the identified at least one intent to one or more programmatic workflows within a web form of the set of web forms,

wherein each of the set of web forms have required fields to be completed, and

wherein each of the set of programmatic workflows have required tasks to be performed; and

using the generated mapping of the identified at least one intent, generating at least one chatbot-enabled webform configured to assist the user to perform one or more required tasks of the one or more programmatic workflows.

10. The at least one non-transitory, computer-readable medium of claim 9 ,

wherein the operations further comprise: identifying at least one entity from the utterance, and

wherein the at least one entity is associated with fulfilling the at least one intent.

11. The at least one non-transitory, computer-readable medium of claim 10 , wherein the at least one entity is denoted by a special symbol.

12. The at least one non-transitory, computer-readable medium of claim 9 , wherein the operations further comprise:

identifying at least one entity from the utterance,

wherein generating the mapping further comprising a mapping of the identified at least one entity to the programmatic workflow within the web form of the set of web forms.

13. The at least one non-transitory, computer-readable medium of claim 9 , wherein the at least one intent is denoted by a hashtag symbol.

14. The at least one non-transitory, computer-readable medium of claim 9 , wherein the operations further comprise: mapping confirmation messages confirming performance of the one or more required tasks of the one or more programmatic workflows.

15. The at least one non-transitory, computer-readable medium of claim 14 , wherein the mapping of the confirmation messages is performed via graphical user interfaces (GUI).

16. The at least one non-transitory, computer-readable medium of claim 9 , wherein the at least one chatbot is further configured to perform of the one or more required tasks of the one or more programmatic workflows.

17. A system for creating chatbot-enabled programmatic web forms and programmatic workflows comprising a non-transitory computer-readable medium having instructions stored thereon, which when executed by one or more processors of the system cause the system to:

obtaining (1) a set of web forms, (2) a programmatic workflow, and (3) at least one chatbot;

receive a set of utterances from a user; and

for each utterance in the received set of utterances:

identify (1) at least one intent and (2) at least one entity from the utterance, wherein the at least one entity is associated with fulfilling the at least one intent;

generate a mapping of the identified at least one intent to one or more web forms of the set of web forms and one or more programmatic workflows of a set of programmatic workflows,

wherein each of the set of web forms have required fields to be completed, and

wherein each of the set of programmatic workflows have required tasks to be performed; and

using the generated mapping of the identified at least one intent, generate at least one chatbot-enabled application configured to assist the user to complete one or more required fields of the one or more web forms and perform one or more required tasks of the one or more programmatic workflows.

18. The system of claim 17 ,

wherein generating the mapping further comprising a mapping of the identified at least one entity to one or more of: the one or more web forms of the set of web forms, the one or more programmatic workflows of the set of programmatic workflows, or both.

19. The system of claim 17 , wherein the at least one intent is denoted by a hashtag symbol.

20. The system of claim 17 , wherein the instructions when executed by the one or more processors of the system further cause the system to: map confirmation messages confirming: completion of the one or more required fields of the one or more web forms or performance of the one or more required tasks of the one or more programmatic workflows, or both.

Continuity (2)
Continuation 16975995
Related Publication 20240154920A1 · May 9, 2024
References Cited (73)
US 5915001A · Uppaluru · 1999 [cited by applicant]
US 7346840B1 · Ravishankar · 2008 [cited by examiner]
US 8683315B2 · Stover · 2014 [cited by examiner]
US 8813178B1 · Khanna · 2014 [cited by examiner]
US 9317837B2 · Cok · 2016 [cited by examiner]
US 10025567B2 · Balasubramanian · 2018 [cited by examiner]
US 10521946B1 · Roche · 2019 [cited by examiner]
US 10732708B1 · Roche · 2020 [cited by examiner]
US 10762286B2 · Kolesov · 2020 [cited by examiner]
US 11232645B1 · Roche · 2022 [cited by examiner]
US 11294975B1 · Devageorge et al. · 2022 [cited by applicant]
US 11765104B2 · Taslimi et al. · 2023 [cited by applicant]
US 20030195751A1 · Schwenke et al. · 2003 [cited by applicant]
US 20050050093A1 · Atkin et al. · 2005 [cited by applicant]
US 20060007189A1 · Gaines, III et al. · 2006 [cited by applicant]
US 20070245308A1 · Hill · 2007 [cited by examiner]
US 20070276689A1 · Slone · 2007 [cited by examiner]
US 20080301313A1 · Bhogal et al. · 2008 [cited by applicant]
US 20100104087A1 · Byrd et al. · 2010 [cited by applicant]
US 20110106779A1 · George et al. · 2011 [cited by applicant]
US 20120041903A1 · Beilby et al. · 2012 [cited by applicant]
US 20120136756A1 · Jitkoff et al. · 2012 [cited by applicant]
US 20130036456A1 · Boysen · 2013 [cited by examiner]
US 20130290234A1 · Harris et al. · 2013 [cited by applicant]
US 20130299569A1 · Gentile · 2013 [cited by examiner]
US 20140074550A1 · Chourey · 2014 [cited by examiner]
US 20140188585A1 · Thompson et al. · 2014 [cited by applicant]
US 20140257788A1 · Xiong et al. · 2014 [cited by applicant]
US 20140258826A1 · Barrus et al. · 2014 [cited by applicant]
US 20140258828A1 · Lymer et al. · 2014 [cited by applicant]
US 20140365214A1 · Bayley · 2014 [cited by applicant]
US 20150039987A1 · Soulier · 2015 [cited by applicant]
US 20150149168A1 · Stent · 2015 [cited by examiner]
US 20150302855A1 · Kim et al. · 2015 [cited by applicant]
US 20150356971A1 · Stolcke · 2015 [cited by examiner]
US 20150379074A1 · Marschner et al. · 2015 [cited by applicant]
US 20160011905A1 · Mishra et al. · 2016 [cited by applicant]
US 20160012465A1 · Sharp · 2016 [cited by examiner]
US 20160063416A1 · Sharma · 2016 [cited by examiner]
US 20170116177A1 · Walia · 2017 [cited by applicant]
US 20170147554A1 · Chen et al. · 2017 [cited by applicant]
US 20170192950A1 · Gaither · 2017 [cited by examiner]
US 20170228367A1 · Pasupalak et al. · 2017 [cited by applicant]
US 20170237692A1 · Sheth · 2017 [cited by examiner]
US 20170242886A1 · Jolley et al. · 2017 [cited by applicant]
US 20170289332A1 · Lavian · 2017 [cited by examiner]
US 20180025726A1 · Gatti de Bayser · 2018 [cited by examiner]
US 20180107461A1 · Balasubramanian · 2018 [cited by examiner]
US 20180121066A1 · Kato · 2018 [cited by examiner]
US 20180144750A1 · Storti · 2018 [cited by examiner]
US 20180191643A1 · Berry · 2018 [cited by examiner]
US 20180301222A1 · Dew, Sr. · 2018 [cited by examiner]
US 20180302346A1 · Xie · 2018 [cited by applicant]
US 20190042663A1 · Gupta · 2019 [cited by examiner]
US 20190051301A1 · Locascio · 2019 [cited by examiner]
US 20190066694A1 · Hirzel · 2019 [cited by examiner]
US 20190082043A1 · Lavian et al. · 2019 [cited by applicant]
US 20190102078A1 · Bhatt · 2019 [cited by examiner]
US 20190147033A1 · Morse · 2019 [cited by examiner]
US 20190179877A1 · Kato · 2019 [cited by examiner]
US 20190179885A1 · Wong · 2019 [cited by examiner]
US 20190182184A1 · Myung · 2019 [cited by examiner]
US 20190182382A1 · Mazza · 2019 [cited by examiner]
US 20190187961A1 · Myung · 2019 [cited by examiner]
US 20190197103A1 · Kröner et al. · 2019 [cited by applicant]
US 20200372205A1 · Bradley et al. · 2020 [cited by applicant]
US 20210065121A1 · Brehmer et al. · 2021 [cited by applicant]
US 20210075749A1 · Viswanathan · 2021 [cited by examiner]
US 20210174800A1 · Srinivasan · 2021 [cited by applicant]
US 20220300306A1 · Leung · 2022 [cited by examiner]
WO 2018013702A1 · 2018 [cited by applicant]
WO 2019162921A1 · 2019 [cited by applicant]
International Searching Authority, International Search Report and Written Opinion, PCT Patent Application PCT/IB2019/051514, mailed Jul. 1, 2019, 7 pages. [cited by applicant]