IP Library Granted Patent US 9,747,896
Granted Patent B2
US 9,747,896 · App. 14/884,030 · Granted Aug 29, 2017

System and method for providing follow-up responses to prior natural language inputs of a user

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,747,896
App. No.
14/884,030
Granted
Aug 29, 2017
Kind
B2
Abstract

In certain implementations, follow-up responses may be provided for prior natural language inputs of a user. As an example, a natural language input associated with a user may be received at a computer system. A determination of whether information sufficient for providing an adequate response to the natural language input is currently accessible to the computer system may be effectuated. A first response to the natural language input (that indicates that a follow-up response will be provided) may be provided based on a determination that information sufficient for providing an adequate response to the natural language input is not currently accessible. Information sufficient for providing an adequate response to the natural language input may be received. A second response to the natural language input may then be provided based on the received sufficient information.

Claims (32)

1. A method for providing follow-up responses to prior natural language inputs of a user, the method being in implemented on a computer system having one or more physical processors programmed with computer program instructions which, when executed, programs the computer system to perform the method, the method comprising:

receiving, at the computer system, a first natural language input associated with a user;

determining, at the computer system, a first context of the first natural language input;

determining, at the computer system, that first information for providing a first response to the first natural language input is not available:

receiving, at the computer system, a second natural language input associated with the user after the receipt of the first natural language input;

determining, at the computer system, a second context, different from the first context, of the second natural language input;

providing, by the computer system, a second response to the second natural language input;

receiving, at the computer system, the first information for providing the first response after the second response is provided;

generating, at the computer system, the first response based on the second context relating to the second natural language input; and

providing, by the computer system, the first response, different than the second response based on the first information.

2. The method of claim 1 , further comprising:

determining, by the computer system, whether information sufficient for providing an adequate response to the natural language input is currently accessible to the computer system; and

providing, by the computer system, based on a determination that information sufficient for providing an adequate response to the natural language input is not currently accessible, a first response to the natural language input that indicates that a follow-up response will be provided.

3. The method of claim 1 , further comprising:

determining, by the computer system, context information associated with an interactive session between the computer system and the user, wherein providing the response comprises providing the response based on the first information and the context information associated with the interactive session.

4. The method of claim 1 , wherein the response is provided to the user in real-time when the first information is received.

5. A system for providing follow-up responses to prior natural language inputs of a user, the system comprising: one or more physical processors programmed with computer program instructions which, when executed, cause the one or more physical processors to:

receive a first natural language input associated with a user;

determine a first context of the first natural language input;

determine that first information for providing a first response to the first natural language input is not available;

receive a second natural language input associated with the user after the receipt of the first natural language input;

determine a second context, different from the first context, of the second natural language input:

provide a second response to the second natural language input;

receive the first information for providing the first response after the second response is provided;

generate the first response based on the second context relating to the second natural language input; and

provide the first response, different than the second response based on the first information.

6. The system of claim 5 , wherein the one or more physical processors are further caused to:

determine whether information sufficient for providing an adequate response to the natural language input is currently accessible to the computer system; and

provide, based on a determination that information sufficient for providing an adequate response to the natural language input is not currently accessible, a first response to the natural language input that indicates that a follow-up response will be provided.

7. The system of claim 5 , wherein the one or more physical processors are further caused to:

determine context information associated with an interactive session between the computer system and the user, wherein to provide the response the one or more physical processors are caused to provide the response based on the first information and the context information associated with the interactive session.

8. The system of claim 5 , wherein the response is provided to the user in real-time when the first information is received.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 24, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050818/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: KENNEWICK, MICHAEL R., JR.; KENNEWICK, MICHAEL R., SR.
To: VOICEBOX TECHNOLOGIES CORPORATION
Reel/Frame 038958/0901 →