Proximity-based device selection for communication delivery
First Claim
Patent Images
1. A system comprising:
- one or more processors;
a proximity service operated by the one or more processors to;
receive device data from a plurality of online communication devices of a particular user, each of which has installed thereon a client of a communication service associated with a single user account of the particular user;
determine, based at least in part on the device data, that the particular user is proximate to a first online communication device of the plurality of online communication devices;
in response to a determination that the particular user is proximate to the first online communication device, trigger the communication service operated by the one or more processors to transmit a textual or voice communication to the first online communication device associated with the single user account of the particular user via a cellular network using a first wireless connectivity service plan for the first online communication device that the particular user has with the cellular network;
in response to a determination that the textual or voice communication is unread or unheard on the first online communication device following an expiration of a time period that begins when the textual or voice communication is transmitted to the first online communication device, trigger the communication service to transmit the textual or voice communication to a second online communication device associated with the single user account of the particular user via the cellular network using a second wireless connectivity service plan for the second online communication device that the particular user has with the cellular network.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques and devices for selection of an online communication device based on user proximity and for transmission of a communication to the selected online communication device are described herein. The techniques include either receiving device data from one or more online communication devices and determining proximity of the devices to a user based on the device data or receiving proximity information indicative of the proximity of the user to the one or more online communication devices. Based on the determined proximity or proximity information, one of the one or more online communication devices is selected, and a communication is transmitted to the selected online communication device.
40 Citations
19 Claims
-
1. A system comprising:
-
one or more processors; a proximity service operated by the one or more processors to; receive device data from a plurality of online communication devices of a particular user, each of which has installed thereon a client of a communication service associated with a single user account of the particular user; determine, based at least in part on the device data, that the particular user is proximate to a first online communication device of the plurality of online communication devices; in response to a determination that the particular user is proximate to the first online communication device, trigger the communication service operated by the one or more processors to transmit a textual or voice communication to the first online communication device associated with the single user account of the particular user via a cellular network using a first wireless connectivity service plan for the first online communication device that the particular user has with the cellular network; in response to a determination that the textual or voice communication is unread or unheard on the first online communication device following an expiration of a time period that begins when the textual or voice communication is transmitted to the first online communication device, trigger the communication service to transmit the textual or voice communication to a second online communication device associated with the single user account of the particular user via the cellular network using a second wireless connectivity service plan for the second online communication device that the particular user has with the cellular network. - View Dependent Claims (2, 3, 14, 15)
-
-
4. A computer-implemented method comprising:
-
receiving, from individual ones of a plurality of communication devices of a particular user each of which has installed thereon a client of a communication service associated with a single user account of the particular user, proximity information indicating proximity of the particular user to individual ones of the plurality of communication devices; determining that none of the plurality of communication devices are proximate to the particular user based at least in part on the received proximity information; queuing a textual or voice communication for the particular user until a communication device of the plurality of communication devices is proximate to the particular user; and transmitting the textual or voice communication to a communication device of the particular user following the communication device being determined to be proximate to the particular user. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 16)
-
-
17. A system comprising:
-
one or more processors; and memory storing instructions executable by the one or more processors to; receive, from individual ones of a plurality of communication devices of a particular user each of which has installed thereon a client of a communication service associated with a single user account of the particular user, proximity information indicating proximity of the particular user to individual ones of the plurality of communication devices; determine that none of the plurality of communication devices are proximate to the particular user based at least in part on the received proximity information; queue a textual or voice communication for the particular user until an online communication device of the plurality of communication devices is proximate to the particular user; and transmit the textual or voice communication to a communication device of the particular user following the communication device being determined to be proximate to the particular user. - View Dependent Claims (18, 19)
-
Specification