Context retrieval for chatbots

US11275901B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11275901-B2
Application numberUS-201916701263-A
CountryUS
Kind codeB2
Filing dateDec 3, 2019
Priority dateDec 3, 2019
Publication dateMar 15, 2022
Grant dateMar 15, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for supplementing context in dialog flows for chatbot systems includes responsive to receiving identification information associated with a user and a topic for a chatbot conversation, initializing a chatbot conversation between a chatbot and the user. The method identifies a set of entities and a set of one or more relationships, wherein each relationship from the set one or more relationships is between two entities from the set of entities. The method determines an initial set of relevancy scores for each entity in the set of entities and the set of one or more relationships, wherein the initial set of relevancy scores are based at least on a domain for the topic of the chatbot conversation. The method generates a first response to the user based on the initial set of relevancy scores, wherein the first response includes at least one entity and at least one relationship.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by one or more processors, a prerequisite knowledge store based on structured and unstructured data from publicly accessible sources, wherein the prerequisite knowledge store includes a plurality of entities and a plurality of relationships; assigning, by one or more processors, a plurality of relevancy scores for the plurality of entities and the plurality of relationships; updating, by one or more processors, the prerequisite knowledge store based on a domain for a chatbot; responsive to receiving identification information associated with an end user and a topic for a chatbot conversation, initializing, by one or more processors, the chatbot conversation between the chatbot and the end user; identifying, by one or more processors, a set of entities and a set of one or more relationships provided by the end user in the identification information and the topic, wherein each relationship from the set one or more relationships is between two entities from the set of entities; determining, by one or more processors, an initial set of relevancy scores for each entity in the set of entities and the set of one or more relationships, wherein the initial set of relevancy scores are based at least on the domain for the topic of the chatbot conversation; and generating, by one or more processors, a first response to the end user based on the initial set of relevancy scores, wherein the first response includes at least one entity from the set of entities and at least one relationship from of the set of one or more relationships. 2. The method of claim 1 , further comprising: responsive to receiving a second response from the end user, updating, by one or more processors, the initial set of relevancy scores for the set of entities and the set of one or more relationships, wherein the second response includes a confirmation to a question presented in the first response; and generating, by one or more processors, a third response to the end user based on the updated initial set of relevancy scores, wherein the third response includes the least one entity from the set of entities and the at least one relationship from of the set of one or more relationships from the first response. 3. The method of claim 2 , wherein the third response includes a resolution to an issue presented in the topic. 4. The method of claim 1 , further comprising responsive to receiving a second response from the end user, updating, by one or more processors, the initial set of relevancy scores for the set of entities and the set of one or more relationship, wherein the second response includes a rejection to a question presented in the first response; and generating, by one or more processors, a third response to the end user based on the updated initial set of relevancy scores, wherein the third response excludes the least one entity from the set of entities and the at least one relationship from of the set of one or more relationships from the first response. 5. The method of claim 1 , wherein the plurality of entities includes the set of entities and the plurality of relationships includes the set of one or more relationships. 6. The method of claim 1 , wherein updating the prerequisite knowledge store based on the domain for the chatbot is based on a plurality of topics for associated with a plurality of previous chatbot conversations. 7. A computer program product comprising: one or more computer readable storage media and program instructions stored on at least one of the one or more storage media, the program instructions comprising: program instructions to generate a prerequisite knowledge store based on structured and unstructured data from publicly accessible sources, wherein the prerequisite knowledge store includes a plurality of entities and a plurality of relationships; program instructions to assign a plurality of relevancy scores for the plurality of entities and the plurality of relationships; program instructions to update the prerequisite knowledge store based on a domain for a chatbot; program instructions to, responsive to receiving identification information associated with an end user and a topic for a chatbot conversation, initialize the chatbot conversation between the chatbot and the end user; program instructions to identify a set of entities and a set of one or more relationships provided by the end user in the identification information and the topic, wherein each relationship from the set one or more relationships is between two entities from the set of entities; program instructions to determine an initial set of relevancy scores for each entity in the set of entities and the set of one or more relationships, wherein the initial set of relevancy scores are based at least on the domain for the topic of the chatbot conversation; and program instructions to generate a first response to the end user based on the initial set of relevancy scores, wherein the first response includes at least one entity from the set of entities and at least one relationship from of the set of one or more relationships. 8. The computer program product of claim 7 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: responsive to receiving a second response from the end user, update the initial set of relevancy scores for the set of entities and the set of one or more relationships, wherein the second response includes a confirmation to a question presented in the first response; and generate a third response to the end user based on the updated initial set of relevancy scores, wherein the third response includes the least one entity from the set of entities and the at least one relationship from of the set of one or more relationships from the first response. 9. The computer program product of claim 8 , wherein the third response includes a resolution to an issue presented in the topic. 10. The computer program product of claim 7 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor to: responsive to receiving a second response from the end user, update the initial set of relevancy scores for the set of entities and the set of one or more relationship, wherein the second response includes a rejection to a question presented in the first response; and generate a third response to the end user based on the updated initial set of relevancy scores, wherein the third response excludes the least one entity from the set of entities and the at least one relationship from of the set of one or more relationships from the first response. 11. The computer program product of claim 7 , wherein the plurality of entities includes the set of entities and the plurality of relationships includes the set of one or more relationships. 12. The computer program product of claim 7 , wherein updating the prerequisite knowledge store based on the domain for the chatbot is based on a plurality of topics for associated with a plurality of previous chatbot conversations. 13. A computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to generate a prerequisite knowledge store based on structured and unstructured data from publicly accessible sources, wherein the prerequisite knowledge stor

Assignees

Inventors

Classifications

  • G06F40/35Primary

    Discourse or dialogue representation · CPC title

  • G06F40/30Primary

    Semantic analysis · CPC title

  • Named entity recognition · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11275901B2 cover?
A method for supplementing context in dialog flows for chatbot systems includes responsive to receiving identification information associated with a user and a topic for a chatbot conversation, initializing a chatbot conversation between a chatbot and the user. The method identifies a set of entities and a set of one or more relationships, wherein each relationship from the set one or more rela…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 15 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).