SYSTEM AND METHOD OF PROVIDING INTENT PREDICTIONS FOR AN UTTERANCE PRIOR TO A SYSTEM DETECTION OF AN END OF THE UTTERANCE
First Claim
1. A method of providing intent prediction for a natural language utterance based on a portion of the natural language utterance prior to a system detection of an end of the natural language utterance, the method being implemented on a computer system that includes one or more physical processors executing computer program instructions which, when executed by the one or more physical processors, perform the method, the method comprising:
- receiving, at the computer system, a first portion of a natural language utterance of a user;
predicting, by the computer system, prior to a detection of an end of the natural language utterance, a first intent associated with the natural language utterance based on the first portion of the natural language utterance; and
generating, by the computer system, one or more user requests based on the first predicted intent.
7 Assignments
0 Petitions
Accused Products
Abstract
In certain implementations, intent prediction is provided for a natural language utterance based on a portion of the natural language utterance prior to a system detection of an end of the natural language utterance. In some implementations, a first portion of a natural language utterance of a user may be received. Speech recognition may be performed on the first portion of the natural language utterance to recognize one or more words of the first portion of the natural language utterance. Context information for the natural language utterance may be obtained. Prior to a detection of an end of the natural language utterance, a first intent may be predicted based on the one or more words of the first portion and the context information. One or more user requests may be determined based on the first predicted intent.
249 Citations
30 Claims
-
1. A method of providing intent prediction for a natural language utterance based on a portion of the natural language utterance prior to a system detection of an end of the natural language utterance, the method being implemented on a computer system that includes one or more physical processors executing computer program instructions which, when executed by the one or more physical processors, perform the method, the method comprising:
-
receiving, at the computer system, a first portion of a natural language utterance of a user; predicting, by the computer system, prior to a detection of an end of the natural language utterance, a first intent associated with the natural language utterance based on the first portion of the natural language utterance; and generating, by the computer system, one or more user requests based on the first predicted intent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing intent prediction for a natural language utterance based on a portion of the natural language utterance prior to a system detection of an end of the natural language utterance, 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 portion of a natural language utterance of a user; predict, prior to a detection of an end of the natural language utterance, a first intent associated with the natural language utterance based on the first portion of the natural language utterance; and generate one or more user requests based on the first predicted intent. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method of providing intent prediction for a natural language utterance based on a portion of the natural language utterance prior to a system detection of an end of the natural language utterance, the method being implemented on a computer system that includes one or more physical processors executing computer program instructions which, when executed by the one or more physical processors, perform the method, the method comprising:
-
receiving, at the computer system, a first portion of a natural language utterance of a user; performing, by the computer system, speech recognition on the first portion of the natural language utterance to recognize one or more words of the first portion of the natural language utterance; obtaining, by the computer system, context information for the natural language utterance; predicting, by the computer system, prior to the detection of the end of the natural language utterance, the first intent based on the one or more words of the first portion and the context information; inferring, by the computer system, one or more words of a portion of the natural language utterance that the user has not yet spoken based on the first predicted intent; and providing, by the computer system, a set of words for presentation to the user that comprises the one or more words of the first portion and the one or more inferred words of the not-yet-spoken portion. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method of providing intent prediction for a natural language utterance based on a portion of the natural language utterance prior to a system detection of an end of the natural language utterance, the method being implemented on a computer system that includes one or more physical processors executing computer program instructions which, when executed by the one or more physical processors, perform the method, the method comprising:
-
receiving, at the computer system, a first portion of a natural language utterance of a user; predicting, by the computer system, prior to a detection of an end of the natural language utterance, a first intent associated with the natural language utterance based on the first portion of the natural language utterance; determining, by the computer system, a first user request based on the first predicted intent; and obtaining, by the computer system, one or more first results related to the first user request. - View Dependent Claims (28, 29, 30)
-
Specification