Providing a self-maintaining automated chat response generator
First Claim
Patent Images
1. A method comprising:
- analyzing, by at least one processor of a digital communication response system, a digital content body comprising a plurality of content portions to identify, from within the plurality of content portions, content terms corresponding to a plurality of content topics;
analyzing, by the at least one processor, a chat history comprising a plurality of chat messages between one or more client devices and the digital communication response system to identify, from within the plurality of chat messages, chat terms corresponding to the plurality of content topics;
determining relational rules between the content terms, between the chat terms, and between the content terms and the chat terms;
generating a language model to map the relational rules for generating responses to chat questions;
monitoring the digital content body and the chat history to detect a change within at least one of the plurality of content portions of the digital content body or a change within the chat history; and
in response to detecting the change within the at least one of the plurality of content portions or the change within the chat history, generating an updated language model that comprises one or more updated relational rules between the content terms, between the chat terms, and between the content terms and the chat terms.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed toward systems and methods for providing a self-maintaining automated chat response generator. In particular, the systems and methods described herein analyze a corpus of digital content to identify content topics and generate a language model for categorizing a chat question. Additionally, the systems and methods described herein analyze a chat question to assign the chat question to a content topic based on keywords identified within the chat question. The systems and methods also generate a response to provide to the chat question.
-
Citations
20 Claims
-
1. A method comprising:
-
analyzing, by at least one processor of a digital communication response system, a digital content body comprising a plurality of content portions to identify, from within the plurality of content portions, content terms corresponding to a plurality of content topics; analyzing, by the at least one processor, a chat history comprising a plurality of chat messages between one or more client devices and the digital communication response system to identify, from within the plurality of chat messages, chat terms corresponding to the plurality of content topics; determining relational rules between the content terms, between the chat terms, and between the content terms and the chat terms; generating a language model to map the relational rules for generating responses to chat questions; monitoring the digital content body and the chat history to detect a change within at least one of the plurality of content portions of the digital content body or a change within the chat history; and in response to detecting the change within the at least one of the plurality of content portions or the change within the chat history, generating an updated language model that comprises one or more updated relational rules between the content terms, between the chat terms, and between the content terms and the chat terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer device to:
-
analyze a digital content body comprising a plurality of content portions to identify, from within the plurality of content portions, content terms corresponding to a plurality of content topics; analyze a chat history comprising a plurality of chat messages from one or more client devices to identify, from within the plurality of chat messages, chat terms corresponding to the plurality of content topics; determine relational rules between the content terms, between the chat terms, and between the content terms and the chat terms; generate a language model to map the relational rules for generating responses to chat questions; monitor the digital content body and the chat history to detect a change within at least one of the plurality of content portions of the digital content body or a change within the chat history; and in response to detecting the change within the at least one of the plurality of content portions or the change within the chat history, generate an updated language model that comprises one or more updated relational rules between the content terms, between the chat terms, and between the content terms and the chat terms. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
at least one processor; and a non-transitory computer readable medium comprising instructions thereon that, when executed by the at least one processor, cause the system to; analyze a digital content body comprising a plurality of content portions to identify, from within the plurality of content portions, content terms corresponding to a plurality of content topics; analyze a chat history comprising a plurality of chat messages from one or more client devices to identify, from within the plurality of chat messages, chat terms corresponding to the plurality of content topics; determine relational rules between the content terms, between the chat terms, and between the content terms and the chat terms; generate a language model to map the relational rules for generating responses to chat questions; monitor the digital content body and the chat history to detect a change within at least one of the plurality of content portions of the digital content body or a change within the chat history; and in response to detecting the change within the at least one of the plurality of content portions or the change within the chat history, generate an updated language model that comprises one or more updated relational rules between the content terms, between the chat terms, and between the content terms and the chat terms; receive a chat question originating from a client device; and determine a response to the chat question based on the updated language model.
-
Specification