Dynamic modification of placeholder text in conversational interfaces

US11727218B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11727218-B2
Application numberUS-201816172632-A
CountryUS
Kind codeB2
Filing dateOct 26, 2018
Priority dateOct 26, 2018
Publication dateAug 15, 2023
Grant dateAug 15, 2023

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.

According to one embodiment, a computer-implemented method for dynamically modifying placeholder text in a conversational interface includes: processing a conversation log reflecting a conversation between a human user and an automated agent; determining, based at least in part on the processing: one or more capabilities of the automated agent; and/or a trajectory of the conversation; and dynamically modifying placeholder text in the conversational interface based at least in part on: the one or more capabilities of the automated agent; the trajectory of the conversation; or both the one or more capabilities of the automated agent and the trajectory of the conversation. Other embodiments in the form of systems and computer program products are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for dynamically modifying placeholder text in a conversational interface, the method comprising: processing a conversation log reflecting a conversation between a human user and an automated agent; determining, based at least in part on the processing: one or more capabilities of the automated agent; and a trajectory of the conversation, wherein the trajectory of the conversation comprises either or both of: a topic of the conversation, and one or more options for the human user regarding the conversation; and dynamically modifying placeholder text in the conversational interface based at least in part on: auditory input from the human user; the one or more capabilities of the automated agent; and the trajectory of the conversation; and wherein dynamically modifying the placeholder text comprises: providing a hint, a suggestion, or a hint and a suggestion to the human user, via a mobile device, regarding either or both of: a type of input to provide in response to a prompt from the automated agent; and the one or more capabilities of the automated agent. 2. The computer-implemented method of claim 1 , wherein the conversation log comprises a plurality of responses from the automated agent and a plurality of responses from the human user; wherein the responses from the automated agent and the responses from the human user are weighted according to relevance to a current state of the conversation; and wherein the placeholder text is dynamically modified based additionally on: a last response or set of responses from the automated agent; a last response or set of responses from the human user; and the last response or set of responses from the automated agent and the last response or set of responses from the human user. 3. The computer-implemented method of claim 1 , wherein the placeholder text is dynamically modified in response to determining a threshold amount of time since a last response in the conversation has elapsed; and wherein the threshold amount of time is a multiple of an average user response time in a range from about twice the average user response time to about five times the average user response time. 4. The computer-implemented method of claim 1 , comprising receiving gesture input from the human user via one or more sensors of a mobile device, wherein the gesture input is selected from the group consisting of: putting the mobile device down, picking the mobile device up, orienting the mobile device at a certain angle relative to the Earth's gravitational axis, moving the mobile device for a predetermined distance or more, a double tap on a display of the mobile device, a pinch on the display of the mobile device, a spread motion on the display of the mobile device, a swipe up on the display of the mobile device, a swipe down on the display of the mobile device, a swipe left on the display of the mobile device, a swipe right on the display of the mobile device, and combinations thereof; and wherein the placeholder text is dynamically modified based on the gesture input. 5. The computer-implemented method of claim 1 , wherein dynamically modifying the placeholder text in the conversational interface is further based on one or more historically determined user preferences; and wherein dynamically modifying the placeholder text comprises: reminding the human user of details regarding a previous experience at a particular location; and either or both of: offering the human user an opportunity to repeat some or all of the previous experience at the particular location; and suggesting one or more similar locations the human user may be interested in visiting. 6. A computer program product for dynamically modifying placeholder text in a conversational interface, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: processing, using the processor, a conversation log reflecting a conversation between a human user and an automated agent; determining, using the processor and based at least in part on the processing: one or more capabilities of the automated agent; and a trajectory of the conversation, wherein the trajectory of the conversation comprises either or both of: a topic of the conversation, and one or more options for the human user regarding the conversation; and dynamically modifying, using the processor, placeholder text in the conversational interface based at least in part on: auditory input from the human user; the one or more capabilities of the automated agent; and the trajectory of the conversation; and wherein dynamically modifying the placeholder text comprises: providing a hint, a suggestion, or a hint and a suggestion to the human user, via a mobile device, regarding either or both of: a type of input to provide in response to a prompt from the automated agent; and the one or more capabilities of the automated agent. 7. The computer program product of claim 6 , wherein the conversation log comprises a plurality of responses from the automated agent and a plurality of responses from the human user; wherein the responses from the automated agent and the responses from the human user are weighted according to relevance to a current state of the conversation; and wherein the placeholder text is dynamically modified based additionally on: a last response or set of responses from the automated agent; a last response or set of responses from the human user; and the last response or set of responses from the automated agent and the last response or set of responses from the human user. 8. The computer program product of claim 6 , wherein the placeholder text is dynamically modified in response to determining a threshold amount of time since a last response in the conversation has elapsed; and wherein the threshold amount of time is a multiple of an average user response time in a range from about twice the average user response time to about five times the average user response time. 9. The computer program product of claim 6 , comprising selecting, from among a knowledge base, one or more additional conversations relating to the trajectory of the conversation; and analyzing the one or more additional conversations to determine one or more user preferences relating to the trajectory of the conversation; and wherein dynamically modifying the placeholder text in the conversational interface is further based on the one or more user preferences relating to the trajectory of the conversation. 10. The computer program product of claim 6 , comprising receiving gesture input from the human user via one or more sensors of a mobile device, wherein the gesture input is selected from the group consisting of: putting the mobile device down, picking the mobile device up, orienting the mobile device at a certain angle relative to the Earth's gravitational axis, moving the mobile device for a predetermined distance or more, a double tap on a display of the mobile device, a pinch on the display of the mobile device, a spread motion on the display of the mobile device, a swipe up on the display of the mobile device, a swipe down on the display of the mobile device, a swipe left on the display of the mobile device, a swipe right on the display of the mobile device, and combinations thereof; and wherein the placeholder text is dynamically modified based on the gesture input. 11. The computer program product

Assignees

Inventors

Classifications

  • G06F40/35Primary

    Discourse or dialogue representation · CPC title

  • Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • using system suggestions (G06F16/3325 takes precedence) · CPC title

  • Natural language query formulation · CPC title

  • H04L51/02Primary

    using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · 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 US11727218B2 cover?
According to one embodiment, a computer-implemented method for dynamically modifying placeholder text in a conversational interface includes: processing a conversation log reflecting a conversation between a human user and an automated agent; determining, based at least in part on the processing: one or more capabilities of the automated agent; and/or a trajectory of the conversation; and dynam…
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 Aug 15 2023 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).