IP Library › Patent Application 18895729
Patent Application
App. No. 18/895,729

CHATBOT AND SEARCH ENGINE INTEGRATION

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 None
App. No.
18/895,729
Abstract

A system and method for chatbot and search engine integration comprising traversing a conversational flow of a chatbot, generating a data structure based on the conversational flow, embedding the data structure in a webpage, and directing a search engine to the webpage for the search engine to assign a webpage rank to the data structure. In some embodiments, this integration may allow search engine users to be redirected to a non-public website hosting the chatbot when that chatbot would not otherwise be identified by the search engine.

Claims (37)

1 . A system for integrating a chatbot with a search engine, comprising:

a networked computing system comprised of one or more computing devices, and one or more memories and one or more processors;

a plurality of programming instructions stored in one or more of the memories which, when operating on the one or more processors, causes the networked computing system to:

connect to a chatbot and traverse a conversation flow, detecting one or more conversation paths;

generate a data structure of the conversation flow and its one or more conversation paths, the data structure being traversable by a search engine;

embed the data structure in a webpage; and

direct a search engine to the webpage for the search engine to assign a webpage rank to the data structure.

2 . The system of claim 1 , wherein a step in creation of the data structure is generation of a flow chart of the conversation flow using a graph traversal algorithm.

3 . The system of claim 2 , wherein a step in creation of the data structure is traversal of the flow chart using a graph traversal algorithm.

4 . The system of claim 1 , wherein the data structure is HyperText Markup Language (HTML) structured text.

5 . The system of claim 1 , wherein the webpage rank assigned by the search engine is associated with the data structure and stored in a database.

6 . The system of claim 1 , further comprising a machine learning algorithm configured to determine an optimal format for the data structure.

7 . The system of claim 6 , further comprising a second plurality of programming instructions stored in one or more of the memories which, when operating on the one or more processors, causes the networked computing system to:

receive the data structure;

use the data structure as an input into the machine learning algorithm, wherein the machine learning algorithm outputs an optimized data structure format; and

generate the data structure in the optimized data structure format.

8 . The system of claim 6 , wherein the machine learning algorithm is a neural network.

9 . The system of claim 7 , wherein the machine learning algorithm is configured by training the machine learning algorithm on training data comprising one or more webpages, each having an associated webpage rank.

10 . The system of claim 7 , wherein a check is performed to determine whether the optimized data structure format is optimal by comparing the webpage rank assigned by the search engine to a predetermined threshold value.

11 . A method for integrating a chatbot with a search engine, comprising the steps of:

using a networked computing system comprised of one or more computing devices, and one or more memories and one or more processors to perform the steps of:

connecting to a chatbot and traversing a conversation flow, detecting one or more conversation paths;

generating a data structure of the conversation flow and its one or more conversation paths, the data structure being traversable by a search engine;

embedding the data structure in a webpage; and

directing a search engine to the webpage for the search engine to assign a webpage rank to the data structure.

12 . The method of claim 11 , wherein a further step in creation of the data structure is generation of a flow chart of the conversation flow using a graph traversal algorithm.

13 . The method of claim 12 , wherein a further step in creation of the data structure is traversal of the flow chart using a graph traversal algorithm.

14 . The method of claim 11 , wherein the data structure is HyperText Markup Language (HTML) structured text.

15 . The method of claim 11 , further comprising the step of associating the webpage rank assigned by the search engine is associated with the data structure and storing it in a database.

16 . The method of claim 11 , further comprising the step of determining an optimal data structure format for the data structure using a machine learning algorithm configured to determine optimal formats for data structures of the type represented by the data structure.

17 . The method of claim 16 , further comprising the steps of using the networked computing system to perform the steps of:

receiving the data structure;

using the data structure as an input into the machine learning algorithm, wherein the machine learning algorithm outputs an optimized data structure format; and

generating the data structure in the optimized data structure format.

18 . The method of claim 16 , wherein the machine learning algorithm is a neural network.

19 . The method of claim 16 , wherein the machine learning algorithm is configured by training the machine learning algorithm on training data comprising one or more webpages, each having an associated webpage rank.

20 . The method of claim 17 , further comprising the step of determining whether the optimized data structure format is optimal by comparing the webpage rank assigned by the search engine to a predetermined threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2024
From: WILLSHIRE, GEOFF
To: CYARA SOLUTIONS PTY LTD
Reel/Frame 069079/0560 →