US 12,126,768 B2
System and methods for chatbot and search engine integration
Geoff Willshire, Greenslopes (AU); Florian Treml, Klausen-Leopoldsdorf (AT); and Christoph Börner, Vienna (AT)
Filed by Cyara Solutions Pty Ltd, Hawthorn (AU)
Filed on Apr. 20, 2023, as Appl. No. 18/304,190.
Application 18/304,190 is a continuation of application No. 17/943,095, filed on Sep. 12, 2022, granted, now 11,711,467.
Application 17/943,095 is a continuation in part of application No. 17/896,024, filed on Aug. 25, 2022, granted, now 11,722,598.
Application 17/943,095 is a continuation in part of application No. 16/985,652, filed on Aug. 5, 2020, granted, now 11,489,962, issued on Nov. 1, 2022.
Application 17/896,024 is a continuation in part of application No. 16/379,084, filed on Apr. 9, 2019, abandoned.
Application 16/379,084 is a continuation of application No. 15/091,556, filed on Apr. 5, 2016, granted, now 10,291,776, issued on May 14, 2019.
Application 15/091,556 is a continuation in part of application No. 14/590,972, filed on Jan. 6, 2015, granted, now 10,091,356, issued on Oct. 2, 2018.
Claims priority of provisional application 63/354,616, filed on Jun. 22, 2022.
Claims priority of provisional application 63/354,618, filed on Jun. 22, 2022.
Prior Publication US 2023/0370547 A1, Nov. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 3/493 (2006.01); G06F 16/22 (2019.01); G10L 15/22 (2006.01); H04M 3/24 (2006.01); H04M 7/12 (2006.01); G06F 16/24 (2019.01)
CPC H04M 3/493 (2013.01) [G06F 16/22 (2019.01); G10L 15/22 (2013.01); H04M 3/24 (2013.01); H04M 3/4938 (2013.01); H04M 7/1295 (2013.01); G06F 16/24 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system for integrating a chatbot with a search engine, comprising:
a chatbot crawler comprising a first plurality of programming instructions stored in a nontransitory, computer-readable memory of, and operating on a processor of, a computing device, wherein the first plurality of programming instructions, when operating on the processor, cause the computing device to:
connect to an enterprise chatbot and traverse a conversation flow detecting one or more conversation paths;
for each detected conversation path generate a flow chart and a conversation; and
send the flow chart to a chatbot search integration manager; and
the chatbot search integration manager comprising a second plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the second plurality of programming instructions, when operating on the processor, cause the computing device to:
extract one or more index keywords from a flow chart received from the chatbot crawler;
store a data structure comprising the index keywords in a database; and
connect to a search engine, wherein the search engine's built in crawler crawls the data structure and assigns a page rank to the data structure.