Generating dialog recommendations for chat information systems based on user interaction and environmental data

US10026400B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10026400-B2
Application numberUS-201314901026-A
CountryUS
Kind codeB2
Filing dateJun 27, 2013
Priority dateJun 27, 2013
Publication dateJul 17, 2018
Grant dateJul 17, 2018

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.

Disclosed is the technology for dynamic and intelligent generation of dialog recommendations for the users of chat information systems based on multiple criteria. An example method may include receiving a speech-based user input, recognizing at least a part of the speech-based user input to generate a recognized input, and providing at least one response to the recognized input. The method may further include identifying at least one triggering event, generating at least one dialog recommendation based at least in part on the identification, and presenting the at least one dialog recommendation to a user via a user device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for delivering dialog recommendations in a hardware-based chat information system (CIS), the method comprising: receiving, by a processor operatively coupled to a memory, a speech-based user input; recognizing, by the processor, at least a part of the speech-based user input to generate a recognized input; providing, by the processor, at least one response to the recognized input, the at least one response provided for presentation via a user device in response to the speech-based user input; monitoring, by the processor, for occurrence of at least one triggering event; identifying, by the processor and based on the monitoring, the occurrence of the at least one triggering event, wherein identifying the occurrence of the at least one triggering event comprises recognizing one or more CIS operating modes, based on at least one of: the one or more CIS operating modes having never been used by the user, and the one or more CIS operating modes having not been used by the user over a predetermined period of time; based at least in part on the identification, generating, by the processor, at least one dialog recommendation that is related to the at least one triggering event; presenting, by the processor, the at least one dialog recommendation to a user via the user device, wherein the at least one dialog recommendation is presented via the user device separate from the at least one response; receiving, by the processor after the presenting, either a selection of the dialog recommendation or a second speech-based user input that is based on a user speaking the at least one dialog recommendation; and providing, by the processor, a corresponding response in response to the receiving, wherein the corresponding response corresponds to the at least one dialog recommendation, and wherein the corresponding response is provided when either of the selection or the second speech-based user input is received. 2. The method of claim 1 , wherein the identifying of the at least one triggering event further includes recognizing, by the processor, one or more predetermined words in the recognized input. 3. The method of claim 1 , wherein the identifying of the at least one triggering event further includes recognizing, by the processor, a type of user-CIS dialog context. 4. The method of claim 1 , wherein the identifying of the at least one triggering event further includes recognizing, by the processor and based on the monitoring, one or more events associated with at least one social networking or blogging site. 5. The method of claim 1 , further comprising: determining, by the processor, a current time associated with the user device; and wherein the identifying of the at least one triggering event is further based at least in part on the current time. 6. The method of claim 5 , wherein the identifying of the at least one triggering event includes recognizing, by the processor and based on the monitoring, one or more calendar events scheduled within a predetermined time period from the current time. 7. The method of claim 1 , further comprising: determining, by the processor, a current geographical location associated with the user device; and wherein the identifying of the at least one triggering event is further based at least in part on the current geographical location. 8. The method of claim 7 , wherein the identifying of the at least one triggering event further includes establishing, by the processor and based on the monitoring, presence of the user device within a predetermined geographical area. 9. The method of claim 7 , wherein the identifying of the at least one triggering event further includes recognizing, by the processor and based on the monitoring, presence of one or more peripheral electronic devices within a predetermined distance from the current geographical location associated with the user device. 10. The method of claim 1 , wherein the identifying of the at least one triggering event further includes recognizing, by the processor and based on the monitoring, presence of the user device within one or more wireless networks. 11. The method of claim 1 , wherein the identifying of the at least one triggering event further includes recognizing, by the processor and based on the monitoring, behavior similar to user-CIS interactions associated with at least one another user. 12. The method of claim 1 , further comprising: receiving, by the processor, the second speech-based user input, wherein the second speech-based user input is associated with the at least one dialog recommendation; performing, by the processor, automatic speech recognition of at least a part of the second speech-based user input to generate a second recognized input; and providing, by the processor, a second response to the second recognized input. 13. The method of claim 1 , wherein the at least one dialog recommendation is delivered to the user device as an actionable message. 14. The method of claim 1 , wherein the recognizing of the at least a part of the speech-based user input to generate a recognized input includes performing automatic speech recognition utilizing one or more speech recognizers. 15. The method of claim 14 , wherein the one or more speech recognizers include one or more of the following: a pattern-based speech recognizer, a free-dictation recognizer, an address book based recognizer, and a dynamically created recognizer. 16. A hardware-based chat information system (CIS), comprising: a speech recognition module configured to receive a speech-based user input and recognize at least a part of the speech-based user input and generate a recognized input; a dialog manager configured to generate at least one response to the recognized input; an event manager configured to monitor for occurrence of at least one triggering event and, based on the monitoring, identify the occurrence of the at least one triggering event, wherein identifying the occurrence of the at least one triggering event comprises recognizing one or more CIS operating modes, based on at least one of: the one or more CIS operating modes having never been used by the user, and the one or more CIS operating modes having not been used by the user over a predetermined period of time; a recommendation manager configured to generate at least one dialog recommendation based at least in part on the identification of the at least one triggering event, wherein the at least one dialog recommendation is related to the at least one triggering event; and an output renderer configured to: provide the at least one response, and provide the at least one dialog recommendation separate from the at least one response, receive, after the providing, either a selection of the dialog recommendation or a second speech-based user input that is based on a user speaking the at least one dialog recommendation, and provide a corresponding response in response to the receiving, wherein the corresponding response corresponds to the at least one dialog recommendation, and wherein the corresponding response is provided when either of the selection or the second speech-based user input is received. 17. The CIS of claim 16 , wherein the output renderer includes a text-to-speech generator. 18. The CIS of claim 16 , wherein the output renderer is configured to provide the at least one response as an audio message. 19. The CIS of claim 16 , wherein the output renderer is configured to provide the at least one dialog recommendation as a text message or

Assignees

Inventors

Classifications

  • of application context · CPC title

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • using natural language modelling · CPC title

  • Interactive procedures; Man-machine interfaces · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · 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 US10026400B2 cover?
Disclosed is the technology for dynamic and intelligent generation of dialog recommendations for the users of chat information systems based on multiple criteria. An example method may include receiving a speech-based user input, recognizing at least a part of the speech-based user input to generate a recognized input, and providing at least one response to the recognized input. The method may …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G10L15/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 17 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).