Indexing method for quick search of voice recognition results
First Claim
Patent Images
1. A method comprising:
- receiving a spoken request to obtain an item from a database;
converting the spoken request into one or more indices representing the request, wherein each index has a category delimiter of an associated result category;
retrieving one or more result entries from the database by utilizing the one or more indices, wherein the result entries within the database are indexed by a corresponding result category;
associating a first result entry identified by the one or more indices corresponding to the spoken request with a first selection of a category most closely associated with the spoken request; and
displaying a first result entry retrieved and one or more closely related results within the result category on a graphic user interface that identifies the first category and the one or more result entries retrieved and enables selection of one of the displayed result entries.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for receiving a spoken request to obtain indexed results from a database. Like result types are assigned to categories, and within each category is a plurality of result entries. The result indices are hexadecimal encoded, and each hexadecimal encoding is preceded by an initial character representing the result category. A speech recognition system is engaged, which processes the spoken request. When a item is requested, the respective category is implicitly known by the index returned, and the index provides direct access within a database to the corresponding result based on the phonetics of the request.
7 Citations
12 Claims
-
1. A method comprising:
-
receiving a spoken request to obtain an item from a database; converting the spoken request into one or more indices representing the request, wherein each index has a category delimiter of an associated result category; retrieving one or more result entries from the database by utilizing the one or more indices, wherein the result entries within the database are indexed by a corresponding result category; associating a first result entry identified by the one or more indices corresponding to the spoken request with a first selection of a category most closely associated with the spoken request; and displaying a first result entry retrieved and one or more closely related results within the result category on a graphic user interface that identifies the first category and the one or more result entries retrieved and enables selection of one of the displayed result entries. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising:
-
a recordable type, tangible storage device; and program code on the recordable type, tangible storage device that when executed by a processor provides the functions of; receiving a spoken request to obtain an item from a database; converting the spoken request into one or more indices representing the request, wherein each index has a category delimiter of an associated result category; retrieving one or more result entries from the database by utilizing the one or more indices, wherein the result entries within the database are indexed by a corresponding result category; associating a first result entry identified by the one or more indices corresponding to the spoken request with a first selection of a category most closely associated with the spoken request; and displaying a first result entry retrieved and one or more closely related results within the result category on a graphic user interface that identifies the first category and the one or more result entries retrieved and enables selection of one of the displayed result entries. - View Dependent Claims (6, 7, 8)
-
-
9. An electronic device comprising:
-
a processor component; an input/output (I/O) mechanism that receives phonetic commands including spoken request; a mechanism for outputting result entries based on the spoken request; a speech recognition engine for processing the spoken request; and a utility executing on the processor component and which comprises codes that enables completion of the functions of; receiving a spoken request to obtain an item from a database; converting the spoken request into one or more indices representing the request, wherein each index has a category delimiter of an associated result category; retrieving one or more result entries from the database by utilizing the one or more indices, wherein the result entries within the database are indexed by a corresponding result category; associating a first result entry identified by the one or more indices corresponding to the spoken request with a first selection of a category most closely associated with the spoken request; and displaying a first result entry retrieved and one or more closely related results within the result category on a graphic user interface that identifies the first category and the one or more result entries retrieved and enables selection of one of the displayed result entries. - View Dependent Claims (10, 11, 12)
-
Specification