Handling calls on a shared speech-enabled device
First Claim
Patent Images
1. A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
receiving, by a speech-enabled device, an utterance that requests a voice call;
classifying, by the speech-enabled device and before the voice call is initiated, the utterance as spoken by a particular known user;
providing, by the speech-enabled device and to a server, both a representation of the utterance and an indication of the particular known user that was classified as having spoken the utterance;
receiving, from the server and by the speech-enabled device, a voice number to call and an instruction to place a voice call;
determining, by the speech-enabled device and before the voice call is initiated, whether a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance, wherein the voice number used to place voice calls as the particular known user identifies the particular known user as a caller to recipients of the voice calls; and
in response to determining, by speech-enabled device and before the voice call is initiated, that a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance and receiving the instruction to place the voice call, initiating, by the speech-enabled device, the voice call to the voice number to call with the voice number used to place voice calls as the particular known user instead of with another voice number.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, an utterance that requests a voice call is received, the utterance is classified as spoken by a particular known user, the particular known user is determined to be associated with a personal voice number, and in response to determining that the particular known user is associated with a personal voice number, the voice call is initiated with the personal voice number.
51 Citations
18 Claims
-
1. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by a speech-enabled device, an utterance that requests a voice call; classifying, by the speech-enabled device and before the voice call is initiated, the utterance as spoken by a particular known user; providing, by the speech-enabled device and to a server, both a representation of the utterance and an indication of the particular known user that was classified as having spoken the utterance; receiving, from the server and by the speech-enabled device, a voice number to call and an instruction to place a voice call; determining, by the speech-enabled device and before the voice call is initiated, whether a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance, wherein the voice number used to place voice calls as the particular known user identifies the particular known user as a caller to recipients of the voice calls; and in response to determining, by speech-enabled device and before the voice call is initiated, that a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance and receiving the instruction to place the voice call, initiating, by the speech-enabled device, the voice call to the voice number to call with the voice number used to place voice calls as the particular known user instead of with another voice number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-implemented method, comprising:
-
receiving, by a speech-enabled device, an utterance that requests a voice call; classifying, by the speech-enabled device and before the voice call is initiated, the utterance as spoken by a particular known user; providing, by the speech-enabled device and to a server, both a representation of the utterance and an indication of the particular known user that was classified as having spoken the utterance; receiving, from the server and by the speech-enabled device, a voice number to call and an instruction to place a voice call; determining, by the speech-enabled device and before the voice call is initiated, whether a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance, wherein the voice number used to place voice calls as the particular known user identifies the particular known user as a caller to recipients of the voice calls; and in response to determining, by speech-enabled device and before the voice call is initiated, that a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance and receiving the instruction to place the voice call, initiating, by the speech-enabled device, the voice call to the voice number to call with the voice number used to place voice calls as the particular known user instead of with another voice number. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by a speech-enabled device, an utterance that requests a voice call; classifying, by the speech-enabled device and before the voice call is initiated, the utterance as spoken by a particular known user; providing, by the speech-enabled device and to a server, both a representation of the utterance and an indication of the particular known user that was classified as having spoken the utterance; receiving, from the server and by the speech-enabled device, a voice number to call and an instruction to place a voice call; determining, by the speech-enabled device and before the voice call is initiated, whether a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance, wherein the voice number used to place voice calls as the particular known user identifies the particular known user as a caller to recipients of the voice calls; and in response to determining, by speech-enabled device and before the voice call is initiated, that a voice number used to place voice calls as the particular known user is known for the particular known user classified as having spoken the utterance and receiving the instruction to place the voice call, initiating, by the speech-enabled device, the voice call to the voice number to call with the voice number used to place voice calls as the particular known user instead of with another voice number. - View Dependent Claims (18)
-
Specification