Records disambiguation in a multimodal application operating on a multimodal device
First Claim
1. A computer-implemented method of record disambiguation in a voice- and text-supported application operating on a voice- and text-supported device, the method comprising:
- receiving, by the voice- and text-supported application, a voice input from a user;
determining, by the voice- and text-supported application, that the voice input matches record attribute values of at least one particular record attribute type for multiple records of a plurality of records and thereby ambiguously identifies more than one of the plurality of records, the multiple records of the plurality of records that match the voice input comprising a matching set of records;
generating, by the voice- and text-supported application, a user interaction to disambiguate the multiple records in the matching set by identifying at least one additional record attribute type of the plurality of records in the matching set for which each record of the plurality of records in the matching set has a different record attribute value;
prompting the user, based on the identified at least one additional record attribute type, by;
outputting, via voice output, a name of the identified at least one additional record attribute type to the user in the user interaction, andoutputting, for each record of the plurality of records in the matching set, a record attribute value of the record for the identified at least one additional record attribute type to the user in the user interaction; and
selecting, by the voice- and text-supported application for further processing, one of the multiple records ambiguously identified by the voice input in dependence upon the user interaction.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and products are disclosed for record disambiguation in a multimodal application operating on a multimodal device, the multimodal device supporting multiple modes of interaction including at least a voice mode and a visual mode, that include: prompting, by the multimodal application, a user to identify a particular record among a plurality of records; receiving, by the multimodal application in response to the prompt, a voice utterance from the user; determining, by the multimodal application, that the voice utterance ambiguously identifies more than one of the plurality of records; generating, by the multimodal application, a user interaction to disambiguate the records ambiguously identified by the voice utterance in dependence upon record attributes of the records ambiguously identified by the voice utterance; and selecting, by the multimodal application for further processing, one of the records ambiguously identified by the voice utterance in dependence upon the user interaction.
-
Citations
20 Claims
-
1. A computer-implemented method of record disambiguation in a voice- and text-supported application operating on a voice- and text-supported device, the method comprising:
-
receiving, by the voice- and text-supported application, a voice input from a user; determining, by the voice- and text-supported application, that the voice input matches record attribute values of at least one particular record attribute type for multiple records of a plurality of records and thereby ambiguously identifies more than one of the plurality of records, the multiple records of the plurality of records that match the voice input comprising a matching set of records; generating, by the voice- and text-supported application, a user interaction to disambiguate the multiple records in the matching set by identifying at least one additional record attribute type of the plurality of records in the matching set for which each record of the plurality of records in the matching set has a different record attribute value; prompting the user, based on the identified at least one additional record attribute type, by; outputting, via voice output, a name of the identified at least one additional record attribute type to the user in the user interaction, and outputting, for each record of the plurality of records in the matching set, a record attribute value of the record for the identified at least one additional record attribute type to the user in the user interaction; and selecting, by the voice- and text-supported application for further processing, one of the multiple records ambiguously identified by the voice input in dependence upon the user interaction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A voice- and text-supported device comprising:
a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, perform acts of; receiving, by a voice- and text-supported application operating on the voice- and text-supported device, a voice input from a user; determining, by the voice- and text-supported application, that the voice input matches record attribute values of at least one particular record attribute type for multiple records of a plurality of records and thereby ambiguously identifies more than one of the plurality of records, the multiple records of the plurality of records that match the voice input comprising a matching set of records; generating, by the voice- and text-supported application, a user interaction to disambiguate the multiple records in the matching set by identifying at least one additional record attribute type of the plurality of records in the matching set for which each record of the plurality of records in the matching set has a different record attribute value; prompting the user, based on the identified at least one additional record attribute type, by; outputting, via voice output, a name of the identified at least one additional record attribute type to the user in the user interaction, and outputting, for each record of the plurality of records in the matching set, a record attribute value of the record for the of the identified at least one additional record attribute type to the user in the user interaction; and selecting, by the voice- and text-supported application for further processing, one of the multiple records ambiguously identified by the voice input in dependence upon the user interaction. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
15. At least one non-transitory recordable medium having disposed thereon a computer program product for use with a voice- and text-supported application operating on a voice- and text-supported device, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, perform acts of:
-
receiving, by the voice- and text-supported application, a voice input from a user; determining, by the voice- and text-supported application, that the voice input matches record attribute values of at least one particular record attribute type for multiple records of a plurality of records and thereby ambiguously identifies more than one of the plurality of records, the multiple records of the plurality of records that match the voice input comprising a matching set of records; generating, by the voice- and text-supported application, a user interaction to disambiguate the multiple records in the matching set by identifying at least one additional attribute type of the plurality of records in the matching set for which each record of the plurality of records in the matching set has a different record attribute value; prompting the user, based on the identified at least one additional record attribute type, by; outputting, via voice output, a name of the identified at least one additional record attribute type to the user in the user interaction, and outputting, for each record of the plurality of records in the matching set, a record attribute value of the record for the identified at least one additional record attribute type to the user in the user interaction; and selecting, by the voice- and text-supported application for further processing, one of the multiple records ambiguously identified by the voice input in dependence upon the user interaction. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification