IP Library Granted Patent US 9,015,049
Granted Patent B2
US 9,015,049 · App. 13/987,645 · Granted Apr 21, 2015

System and method for a cooperative conversational voice user interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,049
App. No.
13/987,645
Granted
Apr 21, 2015
Kind
B2
Abstract

A cooperative conversational voice user interface is provided. The cooperative conversational voice user interface may build upon short-term and long-term shared knowledge to generate one or more explicit and/or implicit hypotheses about an intent of a user utterance. The hypotheses may be ranked based on varying degrees of certainty, and an adaptive response may be generated for the user. Responses may be worded based on the degrees of certainty and to frame an appropriate domain for a subsequent utterance. In one implementation, misrecognitions may be tolerated, and conversational course may be corrected based on subsequent utterances and/or responses.

Claims (51)

1. A computer-implemented method of facilitating conversation-based responses, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:

receiving, at the computer system, a natural language utterance during a conversation between a user and the computer system;

identifying, by the computer system, a first model that includes short-term knowledge about the conversation, wherein the short-term knowledge is based on one or more prior natural language utterances received during the conversation;

identifying, by the computer system, based on the short-term knowledge, context information for the natural language utterance;

determining, by the computer system, based on the context information, an interpretation of the natural language utterance; and

generating, by the computer system, based on the interpretation of the natural language utterance, a response to the natural language utterance.

2. The method of claim 1 , wherein determining the interpretation of the natural language utterance comprises determining, based on the context information, an interpretation of one or more recognized words of the natural language utterance.

3. The method of claim 1 , further comprising:

updating, by the computer system, based on information about the natural language utterance, during the conversation, the short-term knowledge in the first model,

wherein the updated short-term knowledge is used to determine subsequent context information for one or more subsequent natural language utterances received during the conversation.

4. The method of claim 1 , further comprising:

identifying, by the computer system, a second model that includes long-term knowledge about one or more prior conversations between the user and the computer system,

wherein determining the context information comprises determining, based on the short-term knowledge and the long-term knowledge, the context information.

5. The method of claim 4 , further comprising:

updating, by the computer system, based on information about the natural language utterance, the long-term knowledge in the second model,

wherein the updated long-term knowledge is used to determine subsequent context information for one or more subsequent natural language utterances received during the conversation.

6. The method of claim 5 , wherein the updated long-term knowledge is used to determine subsequent context information for one or more subsequent conversations.

7. The method of claim 1 , further comprising:

identifying, by the computer system, based on the short-term knowledge, a manner in which the natural language utterance is spoken,

wherein generating the response comprises generating, based on the identified manner and the interpretation of the natural language utterance, the response.

8. The method of claim 7 , further comprising:

identifying, by the computer system, a second model that includes long-term knowledge about one or more prior conversations between the user and the computer system,

wherein identifying the manner comprises identifying, based on the short-term knowledge and the long-term knowledge, the manner.

9. The method of claim 7 , wherein generating the response comprises generating, based on a response format associated with the identified manner, the response.

10. The method of claim 1 , wherein the natural language utterance and the one or more prior natural language utterances are associated with the user.

11. A system for facilitating conversation-based responses, the system comprising:

one or more physical processors programmed with one or more computer program instructions such that, when executed, the one or more computer program instructions cause the one or more physical processors to:

receive a natural language utterance during a conversation between a user and the system;

identify a first model that includes short-term knowledge about the conversation, wherein the short-term knowledge is based on one or more prior natural language utterances received during the conversation;

identify, based on the short-term knowledge, context information for the natural language utterance;

determine, based on the context information, an interpretation of the natural language utterance; and

generate, based on the interpretation of the natural language utterance, a response to the natural language utterance.

12. The system of claim 11 , wherein determining the interpretation of the natural language utterance comprises determining, based on the context information, an interpretation of one or more recognized words of the natural language utterance.

13. The system of claim 11 , wherein the one or more physical processors are caused to:

update, based on information about the natural language utterance, during the conversation, the short-term knowledge in the first model,

wherein the updated short-term knowledge is used to determine subsequent context information for one or more subsequent natural language utterances received during the conversation.

14. The system of claim 11 , wherein the one or more physical processors are caused to:

identify a second model that includes long-term knowledge about one or more prior conversations between the user and the system,

wherein determining the context information comprises determining, based on the short-term knowledge and the long-term knowledge, the context information.

15. The system of claim 14 , wherein the one or more physical processors are caused to:

update, based on information about the natural language utterance, the long-term knowledge in the second model,

wherein the updated long-term knowledge is used to determine subsequent context information for one or more subsequent natural language utterances received during the conversation.

16. The system of claim 15 , wherein the updated long-term knowledge is used to determine subsequent context information for one or more subsequent conversations.

17. The system of claim 11 , wherein the one or more physical processors are caused to:

identify, based on the short-term knowledge, a manner in which the natural language utterance is spoken,

wherein generating the response comprises generating, based on the identified manner and the interpretation of the natural language utterance, the response.

18. The system of claim 17 , wherein the one or more physical processors are caused to:

identify a second model that includes long-term knowledge about one or more prior conversations between the user and the computer system,

wherein identifying the manner comprises identifying, based on the short-term knowledge and the long-term knowledge, the manner.

19. The system of claim 17 , wherein generating the response comprises generating, based on a response format associated with the identified manner, the response.

20. The system of claim 11 , wherein the natural language utterance and the one or more prior natural language utterances are associated with the user.

Assignments (8)
SECURITY INTEREST Recorded Apr 8, 2025
From: VB ASSETS, LLC
To: CONTINGENCY CAPITAL FUND A LP
Reel/Frame 070767/0583 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME AND ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 051581 FRAME: 0216. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST.. Recorded Sep 22, 2020
From: VOICEBOX TECHNOLOGIES CORPORATION
To: VB ASSETS, LLC
Reel/Frame 053851/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: VB ASSETTS LLC
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 051581/0216 →
RELEASE OF SECURITY INTEREST Recorded Jun 13, 2019
From: DELPHI ASSET MANAGEMENT CORPORATION
To: VB ASSETS, LLC
Reel/Frame 049459/0596 →
SECURITY INTEREST Recorded Apr 12, 2019
From: VB ASSETS, LLC
To: DELPHI ASSET MANAGEMENT CORPORATION
Reel/Frame 048872/0831 →
NUNC PRO TUNC ASSIGNMENT Recorded Jul 25, 2018
From: VOICEBOX TECHNOLOGIES CORPORATION
To: VB ASSETS, LLC
Reel/Frame 046456/0128 →
RELEASE OF SECURITY INTEREST Recorded Apr 5, 2018
From: ORIX GROWTH CAPITAL, LLC
To: VOICEBOX TECHNOLOGIES CORPORATION
Reel/Frame 045581/0630 →
SECURITY INTEREST Recorded Dec 22, 2017
From: VOICEBOX TECHNOLOGIES CORPORATION
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 044949/0948 →