User interaction with voice information services
First Claim
1. A method for performing speech recognition comprising acts of:
- a) setting a current grammar as a function of a first recognition set;
b) upon receiving an utterance from a user, performing a speech recognition process as a function of the current grammar to determine a second recognition set; and
c) generating a user interface as a function of the second recognition set, wherein the act of generating includes an act of presenting, to the user, information regarding the second recognition set.
3 Assignments
0 Petitions
Accused Products
Abstract
An iterative process is provided for interacting with a voice information service. Such a service may permit, for example, a user to search one or more databases and may provide one or more search results to the user. Such a service may be suitable, for example, for searching for a desired entity or object within the database(s) using speech as an input and navigational tool. Applications of such a service may include, for instance, speech-enabled searching services such as a directory assistance service or any other service or application involving a search of information. In one example implementation, an automatic speech recognition (ASR) system is provided that performs a speech recognition and database search in an iterative fashion. With each iteration, feedback may be provided to the user presenting potentially relevant results. In one specific ASR system, a user desiring to locate information relating to a particular entity or object provides an utterance to the ASR. Upon receiving the utterance, the ASR determines a recognition set of potentially relevant search results related to the utterance and presents to the user recognition set information in an interface of the ASR. The recognition set information includes, for instance, reference information stored internally at the ASR for a plurality of potentially relevant recognition results. The recognition set information may be used as input to the ASR providing a feedback mechanism. In one example implementation, the recognition set information may be used to determine a restricted grammar for performing a further recognition.
-
Citations
43 Claims
-
1. A method for performing speech recognition comprising acts of:
-
a) setting a current grammar as a function of a first recognition set;
b) upon receiving an utterance from a user, performing a speech recognition process as a function of the current grammar to determine a second recognition set; and
c) generating a user interface as a function of the second recognition set, wherein the act of generating includes an act of presenting, to the user, information regarding the second recognition set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for performing interactive speech recognition, the method comprising the acts of:
-
a) receiving an input utterance from a user;
b) performing a recognition of the input utterance and generating a current recognition set;
c) presenting the current recognition set to the user; and
d) determining, based on the current recognition set, a restricted grammar to be used in a subsequent recognition of a further utterance. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for performing interactive speech recognition, the method comprising the acts of:
-
a) receiving an input utterance from a user;
b) performing a recognition of the input utterance and generating a current recognition set; and
c) displaying a presentation set to the user, the presentation set being determined as a function of the current recognition set and at least one previously-determined recognition set. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for performing speech recognition, comprising:
-
a grammar determined based on representations of entities subject to a search;
a speech recognition engine that is adapted to accept an utterance by a user to determine state information indicating a current result of a search; and
an interface adapted to present to the user the determined state information. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification