Voice application finding and user invoking applications related to a single entity
First Claim
Patent Images
1. A method, comprising:
- receiving, by a computing device, a first spoken utterance;
obtaining, by the computing device, first text based upon speech recognition performed upon the first spoken utterance;
identifying, by the computing device, an entity based on the first text;
indicating, by the computing device, a plurality of available actions based on the identified entity, wherein indicating the plurality of available actions comprises indicating a plurality of applications;
after indicating the plurality of available actions, receiving, by the computing device, a second spoken utterance;
obtaining, by the computing device, second text based upon speech recognition performed upon the second spoken utterance;
identifying, by the computing device, a selection of at least one action from among the plurality of available actions based on the second text; and
invoking, by the computing device, one or more of the indicated applications based on the at least one selected action.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device is configured to initiate actions in response to speech input that includes a name or other indication of an entity, in a first spoken utterance, followed by user choosing an application related to an entity, in a second spoken utterance. The computing device receives the first spoken utterance, identifies an entity based on the first spoke utterance, and indicates a plurality of available applications related to the identified entity. The computing device then receives the second spoken utterance and identifies a selection of at least one of the available applications based on the second spoken utterance. The computing device then invokes the at least one selected application.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a computing device, a first spoken utterance; obtaining, by the computing device, first text based upon speech recognition performed upon the first spoken utterance; identifying, by the computing device, an entity based on the first text; indicating, by the computing device, a plurality of available actions based on the identified entity, wherein indicating the plurality of available actions comprises indicating a plurality of applications; after indicating the plurality of available actions, receiving, by the computing device, a second spoken utterance; obtaining, by the computing device, second text based upon speech recognition performed upon the second spoken utterance; identifying, by the computing device, a selection of at least one action from among the plurality of available actions based on the second text; and invoking, by the computing device, one or more of the indicated applications based on the at least one selected action. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium having stored therein instructions executable by at least one processor to cause a computing device to perform functions, the functions comprising:
-
receiving a first spoken utterance; obtaining first text based upon speech recognition performed upon the first spoken utterance; identifying an entity based on the first text; indicating a plurality of available actions based on the identified entity, wherein indicating the plurality of available actions comprises indicating a plurality of applications; after indicating the plurality of available actions, receiving a second spoken utterance; obtaining second text based upon speech recognition performed upon the second spoken utterance; identifying a selection of at least one of the available actions based on the second text; and invoking one or more of the indicated applications based on the at least one selected action. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computing device, comprising:
-
at least one processor; data storage; a plurality of instructions stored in the data storage and executable by the at least one processor to cause the computing device to perform functions, the functions comprising; receiving a first spoken utterance; obtaining first text based upon speech recognition performed upon the first spoken utterance; identifying an entity based on the first text; indicating a plurality of available actions based on the identified entity, wherein indicating the plurality of available actions comprises indicating a plurality of applications; after indicating the plurality of available actions, receiving a second spoken utterance; obtaining second text based upon speech recognition performed upon the second spoken utterance; identifying a selection of at least one of the available actions based on the second text; and invoking one or more of the indicated applications based on the at least one selected action. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification