Personal virtual assistant with semantic tagging
First Claim
1. A computer based method for performing a first command via a voice user interface on information stored in a computer memory, wherein the information upon which the first command is to be performed is comprised of a subset of objects specified by the user, the subset being selected from a set of objects, wherein each object in the set of objects has an object type, at least one taggable field associated with the object type, and a corresponding value for the at least one taggable field, the method comprising the steps of:
- (a) storing the set of objects in the computer memory;
(b) receiving from the user via the voice user interface an utterance, the utterance being comprised of a first command, an object type selection, a taggable field selection, and a value for the selected taggable field;
(c) responsive to the utterance, retrieving a subset of objects from the set of objects, the subset containing at least one object, the at least one object being of the object type selected by the user, having a value in the taggable field selection that matches the taggable field value received from the user;
(d) performing the first command on the retrieved subset of objects; and
(e) wherein the object type selected is comprised of text, converting the text to voice output, responsive to the first command.
23 Assignments
0 Petitions
Accused Products
Abstract
A computer based method for performing a command via a voice user interface on a subset of objects. The subset is selected from a set of objects, each having an object type. At least one taggable field is associated with the object type and has a corresponding value. The set of objects is stored in the computer memory. An utterance is received from the user and includes a command, an object type selection, a taggable field selection, and a value for the taggable field. Responsive to the utterance, at least one object is retrieved from the set of objects, the object of the type selected by the user and having a value in the taggable field selection that matches the taggable field value received from the user. The command is performed on the object. The object consists of text which is converted to voice output.
-
Citations
12 Claims
-
1. A computer based method for performing a first command via a voice user interface on information stored in a computer memory, wherein the information upon which the first command is to be performed is comprised of a subset of objects specified by the user, the subset being selected from a set of objects, wherein each object in the set of objects has an object type, at least one taggable field associated with the object type, and a corresponding value for the at least one taggable field, the method comprising the steps of:
-
(a) storing the set of objects in the computer memory;
(b) receiving from the user via the voice user interface an utterance, the utterance being comprised of a first command, an object type selection, a taggable field selection, and a value for the selected taggable field;
(c) responsive to the utterance, retrieving a subset of objects from the set of objects, the subset containing at least one object, the at least one object being of the object type selected by the user, having a value in the taggable field selection that matches the taggable field value received from the user;
(d) performing the first command on the retrieved subset of objects; and
(e) wherein the object type selected is comprised of text, converting the text to voice output, responsive to the first command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
(a) receiving a second command from the user, the second command to be performed on an active object in the subset of objects, the at least one active object being the object upon which the first command was performed;
(b) performing the second command on the active object; and
(c) wherein the object type selected is comprised of text, converting the text to voice output, responsive to the second command.
-
-
10. The method of claim 9, wherein the second command is selected from the group consisting of next, previous, first, last, read, get more detail, file, delete and restore.
-
11. A computer readable medium containing instructions for controlling a computer system to perform a first command via a voice user interface on information stored in a computer memory, wherein the information upon which the first command is to be performed is comprised of a subset of objects specified by the user, the subset being selected from a set of objects, wherein each object in the set of objects has an object type, at least one taggable field associated with the object type, and a corresponding value for the at least one taggable field, by:
-
(a) storing the set of objects in the computer memory;
(b) receiving from the user via the voice user interface an utterance, the utterance being comprised of a first command, an object type selection, a taggable field selection, and a value for the selected taggable field;
(c) responsive to the utterance, retrieving a subset of objects from the set of objects, the subset containing at least one object, the at least one object being of the object type selected by the user, having a value in the taggable field selection that matches the taggable field value received from the user;
(d) performing the first command on the retrieved subset of objects; and
(e) wherein the object type selected is comprised of text, converting the text to voice output, responsive to the first command.
-
-
12. A computer readable medium containing instructions for controlling a computer system to perform a first command via a voice user interface on information stored in a computer memory, wherein the information upon which the first command is to be performed is comprised of a subset of objects specified by the user, the subset being selected from a set of objects, wherein each object in the set of objects has an object type, at least one taggable field associated with the object type, and a corresponding value for the at least one taggable field, by:
-
(a) storing the set of objects in the computer memory;
(b) receiving from the user via the voice user interface an utterance, the utterance being comprised of a first command, an object type section, a taggable field selection, and a value for the selected taggable field;
(c) responsive to the utterance, retrieving a subset of objects from the set of objects, the subset containing at least one object, the at least one object being of the object type selected by the user, having a value in the taggable field selection that matches the taggable field value received from the user;
(d) performing the first command on the retrieved subset of objects;
(e) wherein the object type selected is comprised of text, converting the text to voice output, responsive to the first command;
(f) receiving a second command from the user, the second command to be performed on an active object in the subset of objects, the at least one active object being the object upon which the first command was performed;
(g) performing the second command on the active object; and
(h) wherein the object type selected is comprised of text, converting the text to voice output, responsive to the second command.
-
Specification