ADJUSTING PUSH NOTIFICATIONS BASED ON LOCATION PROXIMITY
First Claim
1. A method of transmitting notifications using a proxy server, the method comprising:
- receiving, at the proxy server, a request to transmit the notifications to a first computing device associated with a user, the request including the notifications;
determining, by the proxy server, a location proximity between the first computing device and a primary computing device associated the user;
determining, by the proxy server, whether the location proximity between the first computing device and the primary computing device satisfies a proximity based notification criterion; and
responsive to a determination that the location proximity between the first computing device and the primary computing device satisfies the proximity based notification criterion, facilitating, by the proxy server, a transmission of the notifications to the first computing device.
5 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for transmitting notification updates to computing devices (“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. In one such embodiment, if a particular computing device of the user is not within a predefined location proximity of a primary computing device of the user, the proxy server delays or decreases the frequency of transmission of the notifications to the particular mobile device. In another example, based on the access pattern of the particular computing device, if the proxy server determines that the user is not likely to use the particular computing device, e.g. until a certain point of time, the proxy server delays or decreases the frequency of the transmission of the notifications to the particular mobile device until around that certain point of time.
31 Citations
32 Claims
-
1. A method of transmitting notifications using a proxy server, the method comprising:
-
receiving, at the proxy server, a request to transmit the notifications to a first computing device associated with a user, the request including the notifications; determining, by the proxy server, a location proximity between the first computing device and a primary computing device associated the user; determining, by the proxy server, whether the location proximity between the first computing device and the primary computing device satisfies a proximity based notification criterion; and responsive to a determination that the location proximity between the first computing device and the primary computing device satisfies the proximity based notification criterion, facilitating, by the proxy server, a transmission of the notifications to the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A proxy server comprising:
-
a processor; communication means that works in cooperation with the processor to receive notifications from at least one of a primary computing device associated with a user or a remote server that is in communication with the proxy server; a location proximity determination module that works in cooperation with the processor to determine a location proximity between the primary computing device and a first computing device associated with the user, the location proximity including at least one of (a) a first proximity value determined as a function of geographical distance between the first computing device and the primary device or (b) a second proximity value determined as a distance between the first communicating device and the primary device; and a notification push determination module that works in cooperation with the processor to determine whether at least one of (a) the first proximity value is within a first range for facilitating transmission of the notifications to the first computing device or (b) the second proximity value is within a second range that allows the first communicating device and the primary device to communicate with each other directly using a peer to peer communication technology. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable medium having instructions which, when executed by a processor, performs a method of:
-
receiving at a proxy server a request to transmit notifications to a first computing device associated with a user, the request including the notifications; determining by the proxy server a location proximity between the first computing device and a primary computing device associated the user; and determining, by the proxy server, whether the location proximity between the first computing device and the primary computing device is within a predefined proximity range for facilitating transmission of the notifications to the first computing device; and responsive to a determination that the location proximity is within the predefined proximity range, adjusting by the proxy server a frequency of transmission of the notifications to the first computing device as a function of the location proximity. - View Dependent Claims (29, 30)
-
-
31. A method comprising:
-
receiving at a proxy server a request to transmit notifications to a first computing device associated with a user, the request including the notifications from at least one of a remote server or a primary computing device associated with the user; determining, by the proxy server, whether the user is likely to use the first computing device based on an access pattern of the first computing device, the access pattern determined based on historical usage data of the first computing device and a location proximity between the first computing device and the primary computing device; and responsive to a determination that the user is likely to use the first computing device, facilitating by the proxy server a transmission of the notifications to the first computing device. - View Dependent Claims (32)
-
Specification