Phone communication via a voice-controlled device
First Claim
1. A method comprising:
- determining that a physical proximity of a mobile cellular phone and a voice-controlled device configured to detect audio from a physical environment are within a physical threshold proximity of each other in the physical environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the phone, a confidence level associated with detection of the phone on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the phone;
associating a phone number of the mobile cellular phone with the voice-controlled device based at least in part on the combination of confidence levels;
receiving at the voice-controlled device, a notification from a network-accessible service of an incoming phone call directed to the phone number;
providing, at the voice-controlled device, an indication of the incoming call;
determining, from an audio signal generated from audio from the environment, that the voice-controlled device has received an answer command; and
at least partly in response to determining that the voice-controlled device has received the answer command;
ceasing to indicate the incoming call;
transmitting, to the network-accessible service, a notification of the received answer command;
receiving an Internet protocol (IP) address from a cell carrier via the network-accessible service; and
attempting to connect to a device associated with the IP address to establish a phone call connection within the environment between the voice-controlled device and another device via the cell carrier.
2 Assignments
0 Petitions
Accused Products
Abstract
A device that includes a microphone and a speaker may capture audio uttered by a user. The device, or another device, may then perform a particular operation in response to the captured audio. A user'"'"'s cell phone number may be associated with the device. When an incoming call is directed to the user'"'"'s cell phone, the device may generate a notification. The user may utter a command that causes the device to establish an audio connection with a cellular carrier network, thereby facilitating the phone conversation while bypassing the cell phone. Similarly, a user may make an outgoing call associated with the user'"'"'s cell phone. The outgoing call is facilitated through an audio connection between the device and the cellular carrier network, bypassing the cell phone.
38 Citations
24 Claims
-
1. A method comprising:
-
determining that a physical proximity of a mobile cellular phone and a voice-controlled device configured to detect audio from a physical environment are within a physical threshold proximity of each other in the physical environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the phone, a confidence level associated with detection of the phone on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the phone; associating a phone number of the mobile cellular phone with the voice-controlled device based at least in part on the combination of confidence levels; receiving at the voice-controlled device, a notification from a network-accessible service of an incoming phone call directed to the phone number; providing, at the voice-controlled device, an indication of the incoming call; determining, from an audio signal generated from audio from the environment, that the voice-controlled device has received an answer command; and at least partly in response to determining that the voice-controlled device has received the answer command; ceasing to indicate the incoming call; transmitting, to the network-accessible service, a notification of the received answer command; receiving an Internet protocol (IP) address from a cell carrier via the network-accessible service; and attempting to connect to a device associated with the IP address to establish a phone call connection within the environment between the voice-controlled device and another device via the cell carrier. - View Dependent Claims (2)
-
-
3. A method implemented at least in part by a voice-controlled device, the method comprising:
-
determining a mobile cellular phone of a user is within a threshold physical proximity of the voice-controlled device within a physical environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the phone, a confidence level associated with detection of the phone on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the phone; associating the voice-controlled device with a cell carrier associated with the mobile cellular phone based on determining that the mobile cellular phone of the user is within the threshold physical proximity of the voice-controlled device within the physical environment; receiving, within the environment in which the voice-controlled device resides, a command to place a phone call to a destination telephone number; notifying a network-accessible service of the command to place the phone call; receiving an Internet protocol (IP) address; and connecting to a device associated with the IP address to establish, via the cell carrier, a connection between the voice-controlled device and a device associated with the destination telephone number. - View Dependent Claims (4)
-
-
5. A method implemented at least in part by a network-accessible service, the method comprising:
-
receiving a request to establish a phone call connection from a voice-controlled device positioned within a threshold physical proximity of a mobile cellular phone within a physical environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the phone, a confidence level associated with detection of the phone on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the phone, the voice-controlled device configured to at least detect vocal input within the physical environment; sending the request to a cell carrier associated with the mobile cellular phone; receiving an Internet protocol (IP) address to use for establishing an audio stream for the phone call; and sending an indication of the IP address to the voice-controlled device to enable the voice-controlled device to establish the phone call connection. - View Dependent Claims (6)
-
-
7. A method implemented at least in part by a cell carrier, the method comprising:
-
receiving a request to place a call to a destination phone number from a voice-controlled device within a threshold physical proximity of a mobile cellular phone and configured to at least detect audio within an environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the phone, a confidence level associated with detection of the phone on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the phone, the voice-controlled device associated with a phone number of the mobile cellular phone based at least in part on the voice-controlled device being within the threshold physical proximity of the mobile cellular phone; determining an Internet protocol (IP) address to use for establishing an audio stream between the voice-controlled device and the cell carrier; sending an indication of the IP address to the voice-controlled device to enable the voice-controlled device to establish the audio stream; and notifying a device associated with the destination phone number of the call. - View Dependent Claims (8, 9, 10)
-
-
11. A method comprising:
-
receiving a request from a calling device to place a call to a destination phone number; receiving an indication that a mobile cellular phone associated with a cell carrier and a voice-controlled device are within a threshold physical proximity within a physical environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the phone, a confidence level associated with detection of the phone on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the phone, the voice-controlled device configured to at least receive voice input within the environment; sending a signal indicating the call to both the phone and the voice-controlled device based at least in part on the indication that the phone and the voice-controlled device are within the threshold proximity within the physical environment; determining an IP address of an audio stream over which data associated with the phone call will be transmitted between the cell carrier and the voice-controlled device; and sending an indication of the IP address to the voice-controlled device to enable the voice-controlled device to connect to the phone call. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving a request to associate a cell phone number of a mobile cellular phone with a voice-controlled device positioned within a physical environment, the voice-controlled device configured to at least receive voice input from a user within the physical environment; determining whether the mobile cellular phone is within a threshold physical proximity of the voice-controlled device positioned within the physical environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the phone, a confidence level associated with detection of the phone on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the phone; and associating the cell phone number with the voice-controlled device based at least in part on determining that the mobile cellular phone is within the threshold physical proximity of the voice-controlled device positioned within the physical environment such that phone calls directed to the cell phone number may be routed over a cellular network to the mobile cellular phone and over an Internet protocol (IP) network to the voice-controlled device positioned within the physical environment. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
establishing a phone call connection between a first user device associated with a first phone number and a second user device associated with a second phone number, wherein the second user device is a mobile cellular telephone and the third user device is a voice-controlled device, wherein the phone call connection includes; a first network connection between a cell carrier and the first user device; and a second network connection between the cell carrier and the second user device, wherein the second network connection comprises a cellular network connection; receiving a request to transfer the phone call from the second user device to a third user device positioned within a physical environment, the third user device configured to at least receive audio within the physical environment and also associated with the second phone number based at least in part on a determination that the second user device and the third user device are within a threshold physical proximity to each other in the physical environment, wherein the threshold physical proximity is determined based at least in part on a combination of at least two of a confidence level associated with triangulation data related to the first user device, a confidence level associated with detection of the first user device on a network associated with the voice-controlled device, or a confidence level associated with heuristic data associated with a user of the first user device; at least partly in response to receiving the request and while maintaining the first network connection between the cell carrier and the first user device; establishing a third network connection between the cell carrier and the third user device to establish a phone call connection between the first user device and the third user device, wherein the third network connection is an IP-based network connection; and closing the second network connection between the cell carrier and the second user device. - View Dependent Claims (23, 24)
-
Specification