Concept cloud in smart phone applications
First Claim
1. A system comprising:
- at least one computer processor; and
at least one memory storing instructions that, when executed by the at least one processor, cause the system to perform;
processing, by an automatic speech recognition (ASR) engine, a first speech input to produce a first speech recognition result;
generating a first natural language concept item comprising a first plurality of information fields, wherein each information field of the first plurality of information fields comprises information associated with the first speech recognition result, and the first natural language concept item is associated with a first natural language application;
processing, by the ASR engine, a second speech input to produce a second speech recognition result;
generating, based on the second speech recognition result, a second natural language concept item comprising a second plurality of information fields, wherein the second natural language concept item is associated with a second natural language application;
determining that a first information field of the first plurality of information fields corresponds to a second information field of the second plurality of information fields; and
refining a time field value in the second information field based on a time field value in the first information field.
2 Assignments
0 Petitions
Accused Products
Abstract
An automated arrangement is described for conducting natural language interactions with a human user. A user interface is provided for user communication in a given active natural language interaction with a natural language application during an automated dialog session. An automatic speech recognition (ASR) engine processes unknown user speech inputs from the user interface to produce corresponding speech recognition results. A natural language concept module processes the speech recognition results to develop corresponding natural language concept items. A concept item storage holds selected concept items for reuse in a subsequent natural language interaction with the user during the automated dialog session.
-
Citations
18 Claims
-
1. A system comprising:
-
at least one computer processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the system to perform; processing, by an automatic speech recognition (ASR) engine, a first speech input to produce a first speech recognition result; generating a first natural language concept item comprising a first plurality of information fields, wherein each information field of the first plurality of information fields comprises information associated with the first speech recognition result, and the first natural language concept item is associated with a first natural language application; processing, by the ASR engine, a second speech input to produce a second speech recognition result; generating, based on the second speech recognition result, a second natural language concept item comprising a second plurality of information fields, wherein the second natural language concept item is associated with a second natural language application; determining that a first information field of the first plurality of information fields corresponds to a second information field of the second plurality of information fields; and refining a time field value in the second information field based on a time field value in the first information field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method employing at least one hardware implemented computer processor for conducting natural language interactions, the method comprising:
-
processing, by an automatic speech recognition (ASR) engine, a first speech input to produce a first speech recognition result; generating a first natural language concept item comprising a first plurality of information fields, wherein each information field of the first plurality of information fields comprises information associated with the first speech recognition result, and the first natural language concept item is associated with a first natural language application; processing, by the ASR engine, a second speech input to produce a second speech recognition result; generating, based on the second speech recognition result, a second natural language concept item comprising a second plurality of information fields, wherein the second natural language concept item is associated with a second natural language application; determining that a first information field of the first plurality of information fields corresponds to a second information field of the second plurality of information fields; and modifying a time field value in the second information field based on a time field value from the first information field. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising,
processing a first speech input to produce a first speech recognition result; -
generating, based on the first speech recognition result, a first natural language concept item comprising one or more first information fields, wherein the first natural language concept item corresponds to a first application; populating the first information fields with recognized text in the first speech recognition result; receiving a user selection of the first natural language concept item and a user selection of a second application; in response to receiving the user selection, generating a second natural language concept item comprising one or more second information fields, wherein the second natural language concept item corresponds to the second application; and refining a time field value in the second information fields based on time field value in the first information fields. - View Dependent Claims (17, 18)
-
Specification