IP Library Granted Patent US 10,791,215
Granted Patent B2
US 10,791,215 · App. 15/980,805 · Granted Sep 29, 2020

Handling calls on a shared speech-enabled device

Inventors: Vinh Quoc Ly (Millbrae, CA); Raunaq Shah (San Francisco, CA); Okan Kolak (Sunnyvale, CA); Deniz Binay (San Francisco, CA); Tianyu Wang (Mountain View, CA)
Assignee: GOOGLE LLC
H04M3/42008G06F3/167G10L15/1822G10L15/22G10L15/30G10L17/005H04L61/1594H04L65/1096H04M3/42059G10L2015/223G10L2015/225G10L2015/227
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,791,215
App. No.
15/980,805
Granted
Sep 29, 2020
Kind
B2
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.

Claims (56)

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.

2. The system of claim 1 , wherein classifying the utterance as spoken by a particular known user comprises:

determining whether speech in the utterance matches speech corresponding to the particular known user.

3. The system of claim 1 , wherein classifying the utterance as spoken by a particular known user comprises:

determining whether a visual image of at least a portion of a speaker of the utterance matches visual information corresponding to the particular known user.

4. The system of claim 1 , wherein determining 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 comprises:

accessing an account of the particular known user;

determining whether the account of the particular known user indicates a phone; and

determining that the phone indicated by the account of the particular known user is connected with the speech-enabled device through a local wireless connection.

5. The system of claim 4 , wherein initiating the voice call comprises:

initiating the voice call through the phone connected with the speech-enabled device.

6. The system of claim 1 , wherein in response to determining 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 comprises:

initiating the voice call through a Voice over Internet Protocol call provider.

7. The system of claim 1 , wherein determining, by the speech-enabled device, 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 comprises:

determining, by the speech-enabled device, that the server has provided the speech-enabled device the voice number used to place voice calls as the particular known user.

8. The system of claim 1 , wherein the voice number used to place voice calls as the particular known user is also used to place calls to the particular known user.

9. The system of claim 1 , wherein initiating 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 comprises:

identifying the voice number used to place voice calls as the particular known user; and

calling the voice number to call with the voice number used to place voice calls as the particular known user that was classified as having spoken the utterance.

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.

11. The method of claim 10 , wherein classifying the utterance as spoken by a particular known user comprises:

determining whether speech in the utterance matches speech corresponding to the particular known user.

12. The method of claim 10 , wherein classifying the utterance as spoken by a particular known user comprises:

determining whether a visual image of at least a portion of a speaker of the utterance matches visual information corresponding to the particular known user.

13. The method of claim 10 , wherein determining 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 comprises:

accessing an account of the particular known user;

determining whether the account of the particular known user indicates a phone; and

determining that the phone indicated by the account of the particular known user is connected with the speech-enabled device through a local wireless connection.

14. The method of claim 13 , wherein initiating the voice call comprises:

initiating the voice call through the phone connected with the speech-enabled device.

15. The method of claim 10 , wherein in response to determining 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 comprises:

initiating the voice call through a Voice over Internet Protocol call provider.

16. The method of claim 10 , wherein determining, by the speech-enabled device, 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 comprises:

determining, by the speech-enabled device, that the server has provided the speech-enabled device the voice number used to place voice calls as the particular known user.

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.

18. The medium of claim 17 , wherein classifying the utterance as spoken by a particular known user comprises:

determining whether speech in the utterance matches speech corresponding to the particular known user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: LY, VINH QUOC; SHAH, RAUNAQ; KOLAK, OKAN; BINAY, DENIZ; WANG, TIANYU
To: GOOGLE LLC
Reel/Frame 046667/0031 →
Continuity (2)
Provisional Application 62506805 · May 16, 2017
Related Publication 20180338037A1 · Nov 22, 2018
Cited By (13)
US 12,197,817 US 12,200,297 US 12,236,952 US 12,301,635 US 12,333,404 US 12,361,943 US 12,367,879 US 12,375,602 US 12,386,434 US 12,386,491 US 12,477,470 US 12,608,171 US 12,626,702