Pushing notifications based on location proximity
First Claim
1. A method comprising:
- receiving, at a proxy server and over a period, notifications from a remote server, the notifications to be transmitted to multiple computing devices associated with a user, one of the computing devices being a primary computing device which is used by the user more often than a remaining set of the computing devices;
transmitting, by the proxy server, the notifications to the primary computing device as and when they are received from the remote server;
determining, by the proxy server, that while a first location proximity between the primary computing device and a first computing device of the remaining set of the computing devices exceeds a first threshold, a second location proximity between the primary computing device and a second computing device of the remaining set of the computing devices is below a second threshold;
transmitting, by the proxy server, the notifications to the first computing device;
storing, by the proxy server, the notifications meant to the second computing device at a storage device associated with the proxy server;
determining, by the proxy server, that while the first location proximity is decreasing, the second location proximity is increasing; and
responsive to a determination that while the first location proximity is decreasing the second location proximity is increasing,decreasing, by the proxy server, a frequency of transmission of the notifications to the first computing device, the decreasing further including adjusting the frequency of transmission of the notifications to the first computing device based on an access pattern of the first computing device by the user,determining that the second location proximity exceeds the second threshold,transmitting, by the proxy server, the notifications to the second computing device, andincreasing a frequency of transmission of the notifications as the second location proximity increases.
4 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for pushing notifications to computing devices based on location proximity (“the technology”). Various embodiments of the technology includes a proxy server that facilitates transmission of notifications to the computing devices based on a location proximity and/or access pattern of the computing devices. The proxy server transmits the notifications to the devices based on their location proximity with a primary device of the user, e.g., a device which the user uses more often than others. For example, if a particular device is not within a predefined location proximity of the primary device, the proxy server delays the transmission of notifications to the particular device until the particular device is in the predefined location proximity. In another example, a transmission frequency of the notifications is continuously adjusted based on the location proximity, e.g., the transmission frequency is increased as the proximity increases, and is decreased as the proximity decreases.
18 Citations
17 Claims
-
1. A method comprising:
-
receiving, at a proxy server and over a period, notifications from a remote server, the notifications to be transmitted to multiple computing devices associated with a user, one of the computing devices being a primary computing device which is used by the user more often than a remaining set of the computing devices; transmitting, by the proxy server, the notifications to the primary computing device as and when they are received from the remote server; determining, by the proxy server, that while a first location proximity between the primary computing device and a first computing device of the remaining set of the computing devices exceeds a first threshold, a second location proximity between the primary computing device and a second computing device of the remaining set of the computing devices is below a second threshold; transmitting, by the proxy server, the notifications to the first computing device; storing, by the proxy server, the notifications meant to the second computing device at a storage device associated with the proxy server; determining, by the proxy server, that while the first location proximity is decreasing, the second location proximity is increasing; and responsive to a determination that while the first location proximity is decreasing the second location proximity is increasing, decreasing, by the proxy server, a frequency of transmission of the notifications to the first computing device, the decreasing further including adjusting the frequency of transmission of the notifications to the first computing device based on an access pattern of the first computing device by the user, determining that the second location proximity exceeds the second threshold, transmitting, by the proxy server, the notifications to the second computing device, and increasing a frequency of transmission of the notifications as the second location proximity increases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing server comprising:
-
a processor; a network component to receive or transmit notifications; a memory to store instructions which, when executed by the processor, perform a method of; receiving, over a period, notifications from a remote server, the notifications to be transmitted to multiple computing devices associated with a user, one of the computing devices being a primary computing device which is used by the user more often than a remaining set of the computing devices; transmitting the notifications to the primary computing device as and when they are received from the remote server; determining that while a first location proximity between the primary computing device and a first computing device of the remaining set of the computing devices exceeds a first threshold, a second location proximity between the primary computing device and a second computing device of the remaining set of the computing devices is below a second threshold; transmitting the notifications to the first computing device; storing the notifications meant to the second computing device at a storage device associated with the proxy server; determining that while the first location proximity is decreasing, the second location proximity is increasing, and responsive to a determination that while the first location proximity is decreasing the second location proximity is increasing, decreasing a frequency of transmission of the notifications to the first computing device, the decreasing further including adjusting the frequency of transmission of the notifications to the first computing device based on an access pattern of the first computing device by the user, determining that the second location proximity exceeds the second threshold, transmitting, by the proxy server, the notifications to the second computing device, and increasing a frequency of transmission of the notifications as the second location proximity increases. - View Dependent Claims (13, 14)
-
-
15. A method comprising:
-
receiving, at a proxy server and over a period, notifications from a remote server, the notifications to be transmitted to multiple computing devices associated with a user, the computing devices including a primary computing device of the user; transmitting, by the proxy server, the notifications to the primary computing device as and when they are received from the remote server; determining, by the proxy server, that while a first location proximity between the primary computing device and a first computing device of the computing devices exceeds a first threshold, a second location proximity between the primary computing device and a second computing device of the computing devices is below a second threshold; transmitting, by the proxy server, the notifications to the first computing device; storing, by the proxy server, the notifications meant to the second computing device at a storage device associated with the proxy server; determining, by the proxy server, that while the first location proximity is decreasing, the second location proximity is increasing; and responsive to a determination that while the first location proximity is decreasing the second location proximity is increasing, decreasing, by the proxy server, a frequency of transmission of the notifications to the first computing device, the decreasing further including adjusting the frequency of transmission of the notifications to the first computing device based on an access pattern of the first computing device by the user, determining that the second location proximity exceeds the second threshold, transmitting, by the proxy server, the notifications to the second computing device, and increasing a frequency of transmission of the notifications as the second location proximity increases. - View Dependent Claims (16, 17)
-
Specification