Customizing responses to users in automated dialogue systems

US10741176B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10741176-B2
Application numberUS-201815885072-A
CountryUS
Kind codeB2
Filing dateJan 31, 2018
Priority dateJan 31, 2018
Publication dateAug 11, 2020
Grant dateAug 11, 2020

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.

Mechanisms are provided for customizing responses to future questions based on identified anomalies in user profile information. An automated dialogue system monitors information associated with a plurality of entities, where the information includes quantities for variable values associated with the entities. The automated dialogue system, in response to determining that a quantity of a variable value associated with an entity in the plurality of entities has changed by an amount equal to or exceeding a corresponding threshold value, generates response information associated with a quantity of the variable value and an entity to respond to at least one future question. In addition, the automated dialogue system stores the responsive information in association with the entity for later retrieval in response to initiation of a dialogue session with the automated dialogue system. Time thresholds may be established for determining when to stop using the responsive information for responding to questions.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to implement an automatic dialogue system, for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the automatic dialogue system operates to: analyze historical dialogue session data representing past dialogue sessions between the user via the client computing device and the automatic dialogue system, to identify a first behavior pattern of dialogue session initiation in response to changes in a value of a variable in a user profile data structure associated with the user; set a threshold value for the variable based on the first behavior pattern, the threshold value specifying an amount of change in the value of the variable at which corresponding dialogue response information is to be used to generate an automatic dialogue response to the user during a subsequent dialogue session; receive an initiation of a user dialogue session from the user via the client computing device; determine whether an amount of change in the value of the variable has occurred that meets or exceeds the threshold value; and respond, in response to receiving the initiating of the user dialogue and the amount of change in the value of the variable meeting or exceeding the threshold value, to at least one user inquiry submitted to the automatic dialogue system as part of the dialogue session, based on the dialogue response information. 2. The computer program product of claim 1 , wherein the computer readable program further causes the automatic dialogue system to analyze historical dialogue session data for past dialogue sessions between a plurality of other users and the automatic dialogue system to identify second behavior patterns of dialogue session initiation in response to changes in the at least one variable in user profile data structures associated with the plurality of other users, wherein the at least one threshold value is set based on the second behavior patterns. 3. The computer program product of claim 1 , wherein the computer readable program further causes the automatic dialogue system to: determine a time threshold specifying a time period during which the dialogue response information is applicable to subsequent dialogue sessions between the user, via the client computing device, and the automatic dialogue system; and terminate use of the dialogue response information for subsequent dialogue sessions in response to an elapse of the time period of the time threshold, wherein the time threshold is determined based on the first behavior pattern. 4. The computer program product of claim 3 , wherein the computer readable program further causes the automatic dialogue system to analyze historical dialogue session data for past dialogue sessions between a plurality of other users and the automatic dialogue system to identify second behavior patterns of dialogue session initiation in response to changes in the at least one variable in user profile data structures associated with the plurality of other users, wherein the at least one threshold value is set based on the second behavior patterns, and wherein the time threshold is determined based on a weighted function of the first behavior pattern, and the second behavior patterns. 5. The computer program product of claim 1 , wherein the variable is a rate associated with the user, and wherein the threshold specifies amount of increase or decrease in the value of the variable. 6. The computer program product of claim 1 , wherein the computer readable program further causes the automatic dialogue system to analyze historical dialogue session data for past dialogue sessions between a plurality of other users and the automatic dialogue system to identify second behavior patterns of dialogue session initiation in response to changes in the at least one variable in user profile data structures associated with the plurality of other users, wherein the at least one threshold value is set based on the second behavior patterns. 7. The computer program product of claim 6 , wherein the variable is one of at least one variable for which behavior patterns are determined, and wherein, for first variables in the at least one variable, for which the user has previously initiated a dialogue session with the automatic dialogue system, the first behavior pattern is used to set an associated threshold value. 8. The computer program product of claim 7 , wherein for second variables in the at least one variable, where the user has not previously initiated a dialogue session with the automatic dialogue system, the second behavior patterns are used to set an associated threshold value for the second variables. 9. The computer program product of claim 7 , wherein for second variables in the at least one variable where the user has previously initiated a dialogue session with the automatic dialogue system, and other users have previously initiated a dialogue session with the automatic dialogue system, a weighted combination of the first behavior pattern and the second behavior patterns is used to set an associated threshold value for the second variables. 10. The computer program product of claim 1 , wherein responding to at least one inquiry submitted by the user as part of the dialogue session comprises: receiving, by the automatic dialogue system, natural language text corresponding to a user input from the user via the client computing device, the natural language text having either an ambiguous portion of natural language text or a portion of natural language text referencing the variable; retrieving, by the automatic dialogue system from the user profile data structure, the dialogue response information corresponding to the variable; generating, by the automatic dialogue system, a natural language response to the at least one user inquiry based on the dialogue response information; and outputting, by the automatic dialogue system, the natural language response to the client computing device to thereby conduct a natural language dialogue between the automatic dialogue system and the user via the client computing device. 11. An apparatus comprising: a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to implement an automatic dialogue system for conducting a natural language dialogue between the automatic dialogue system and a user of a client computing device, wherein the automatic dialogue system operates to: analyze historical dialogue session data representing past dialogue sessions between the user via the client computing device and the automatic dialogue system, to identify a first behavior pattern of dialogue session initiation in response to changes in a value of a variable in a user profile data structure associated with the user; set a threshold value for the variable based on the first behavior pattern, the threshold value specifying an amount of change in the value of the variable at which corresponding dialogue response information is to be used to generate an automatic dialogue response to the user during a subsequent dialogue session; receive an initiation of a user dialogue session from the user via the client computing device; determine whether an amount of change in the value of the variable has occurred that meets or exceeds the threshold value; and respond, in response to receiving the initiating of the user dialogue and the amount of change

Assignees

Inventors

Classifications

  • G06F40/30Primary

    Semantic analysis · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · CPC title

  • Natural language query formulation or dialogue systems · CPC title

  • Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477) · CPC title

  • Entity relationship models · 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 US10741176B2 cover?
Mechanisms are provided for customizing responses to future questions based on identified anomalies in user profile information. An automated dialogue system monitors information associated with a plurality of entities, where the information includes quantities for variable values associated with the entities. The automated dialogue system, in response to determining that a quantity of a variab…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 11 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).