Context retrieval for chatbots

US2021165967A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021165967-A1
Application numberUS-201916701263-A
CountryUS
Kind codeA1
Filing dateDec 3, 2019
Priority dateDec 3, 2019
Publication dateJun 3, 2021
Grant date

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: responsive to receiving identification information associated with an end user and a topic for a chatbot conversation, initializing, by one or more processors, a chatbot conversation between a 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 a 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 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. 4 . The method of claim 1 , further 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; and updating, by one or more processors, the prerequisite knowledge store based on the domain for the chatbot. 5 . The method of claim 4 , 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 4 , 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 . The method of claim 2 , wherein the third response includes a resolution to an issue presented in the topic. 8 . 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, responsive to receiving identification information associated with an end user and a topic for a chatbot conversation, initialize a chatbot conversation between a 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 a 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. 9 . The computer program product of claim 8 , 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. 10 . The computer program product of claim 8 , 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 8 , further comprising program instructions, stored on the one or more computer readable storage media, which when executed by a processor, cause the processor 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; assign a plurality of relevancy scores for the plurality of entities and the plurality of relationships; and updating, by one or more processors, the prerequisite knowledge store based on the domain for the chatbot. 12 . The computer program product of claim 11 , wherein the plurality of entities includes the set of entities and the plurality of relationships includes the set of one or more relationships. 13 . The computer program product of claim 11 , 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. 14 . The computer program product of claim 9 , wherein the third response includes a resolution to an issue presented in the topic. 15 . A computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer read

Assignees

Inventors

Classifications

  • Named entity recognition · CPC title

  • G06F40/35Primary

    Discourse or dialogue representation · CPC title

  • G06F40/30Primary

    Semantic analysis · 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 US2021165967A1 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 Thu Jun 03 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).