EFFICIENT GEO-FENCE DATA TRANSFER AND NOTIFICATIONS USING A TIME TO REACH VALUE
First Claim
Patent Images
1. A method comprising:
- accessing a current location of a client system;
identifying one or more target geo-fences;
calculating, for a user device, a time to reach value for the one or more target geo-fences;
for a respective target geo-fence in the one or more target geo-fences;
determining whether a time to reach value associated with the respective target geo-fence is less than or equal to a predetermined notification range; and
in accordance with a determination that the time to reach value associated with the respective target geo-fence is less than or equal to a predetermined notification range, generating a notification for the respective target geo-fence.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for using time to reach determinations to improve the usability of geo-fences is disclosed. A computer system accesses a current location of a client system and identifies one or more nearby geo-fences. The computer system then calculates the time to reach each of these geo-fences. If the calculated time to reach value for a particular geo-fence is within the notification range associated with that geo-fence, then the computer system generates a notification to display to a user.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing a current location of a client system; identifying one or more target geo-fences; calculating, for a user device, a time to reach value for the one or more target geo-fences; for a respective target geo-fence in the one or more target geo-fences; determining whether a time to reach value associated with the respective target geo-fence is less than or equal to a predetermined notification range; and in accordance with a determination that the time to reach value associated with the respective target geo-fence is less than or equal to a predetermined notification range, generating a notification for the respective target geo-fence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a request for one or more geo-fences from a client device with an associated first location; identifying, at a server system with one or more processors, one or more potential geo-fences, wherein each potential geo-fence has an associated location. for at least one respective geo-fence in the one or more potential geo-fences, generating a time to reach value; selecting one or more geo-fences from the one or more potential geo-fences based on the determined time to reach value; and transmitting the one or more geo-fences to the requesting client device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A server system comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for; accessing a current location of a client system; identifying one or more target geo-fences; calculating, at a client system with one or more processors, a time to reach value for the one or more target geo-fences; for a respective target geo-fence in the one or more geo-fences; determining whether a time to reach value associated with the respective target geo-fence is less than or equal to a predetermined notification range; and in accordance with a determination that the time to reach value associated with the respective target geo-fence is less than or equal to a predetermined notification range, generating a notification for the respective geo-fence.
-
Specification