Concise dynamic grammars using N-best selection
First Claim
1. A method for retrieving a reference identifier, the method comprising:
- generating, via a processing device, a plurality of selection identifiers from first user speech input received from a user, wherein the first user speech input comprises at least one non-alphanumeric character;
comparing the plurality of selection identifiers with a set of reference identifiers to determine which reference identifiers in the set of reference identifiers match at least one of the plurality of selection identifiers;
deriving a dynamic grammar by storing matching reference identifiers determined to match at least one of the plurality of selection identifiers together with data elements associated with the matching reference identifiers;
generating at least one correlation identifier from second user input received from the user;
comparing the at least one correlation identifier with the data elements to determine which data element matches the at least one correlation identifier; and
retrieving the reference identifier associated with the data element determined to match the at least one correlation identifier.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus derive a dynamic grammar composed of a subset of a plurality of data elements that are each associated with one of a plurality of reference identifiers. The present invention generates a set of selection identifiers on the basis of a user-provided first input identifier and determines which of these selection identifiers are present in a set of pre-stored reference identifiers. The present invention creates a dynamic grammar that includes those data elements that are associated with those reference identifiers that are matched to any of the selection identifiers. Based on a user-provided second identifier and on the data elements of the dynamic grammar, the present invention selects one of the reference identifiers in the dynamic grammar.
-
Citations
22 Claims
-
1. A method for retrieving a reference identifier, the method comprising:
-
generating, via a processing device, a plurality of selection identifiers from first user speech input received from a user, wherein the first user speech input comprises at least one non-alphanumeric character; comparing the plurality of selection identifiers with a set of reference identifiers to determine which reference identifiers in the set of reference identifiers match at least one of the plurality of selection identifiers; deriving a dynamic grammar by storing matching reference identifiers determined to match at least one of the plurality of selection identifiers together with data elements associated with the matching reference identifiers; generating at least one correlation identifier from second user input received from the user; comparing the at least one correlation identifier with the data elements to determine which data element matches the at least one correlation identifier; and retrieving the reference identifier associated with the data element determined to match the at least one correlation identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for retrieving a reference identifier, the apparatus comprising:
-
a processing device; a first module configured to control the processing device to generate a plurality of selection identifiers from first user speech input received from a user, wherein the first user speech input comprises at least one non-alphanumeric character; a second module configured to control the processing device to compare the plurality of selection identifiers with a set of reference identifiers to determine which reference identifiers in the set of reference identifiers match at least one of the plurality of selection identifiers; a third module configured to control the processing device to derive a dynamic grammar matching memory reference identifiers determined to match at least one of the plurality of selection identifiers together with data elements associated with the matching reference identifiers; a fourth module configured to control the processing device to generate at least one correlation identifier from second user input received from the user; a fifth module configured to control the processing device to compare the at least one correlation identifier with the data elements to determine which data element matches the at least one correlation identifier; and a sixth module configured to control the processing device to retrieve the reference identifier associated with the data element determined to match the at least one correlation identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed by a processing device, cause the processing device to:
-
generate a plurality of selection identifiers from first user speech input received from a user, wherein the first user speech input comprises at least one non-alphanumeric character; compare the plurality of selection identifiers with a set of reference identifiers to determine which reference identifiers in the set of reference identifiers match at least one of the plurality of selection identifiers; generate a dynamic grammar by storing matching reference identifiers determined to match at least one of the plurality of selection identifiers together with data elements associated with the matching reference identifiers; generate at least one correlation identifier from second user input received from the user; compare the at least one correlation identifier with the data elements to determine which data element matches the at least one correlation identifier; and retrieve the reference identifier associated with the data element determined to match the at least one correlation identifier. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification