Efficient geo-fence data transfer and notifications using a time to reach value
AssigneeeBay Inc.
InventorsChintan Jain, Rui Kong
Life of this patent
Estimating the term…
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.
Claims20
A method comprising:
- receiving movement path data from a client device, the movement path data comprising location data and speed data, the location data identifying a current location of the client device, and the speed data indicating a rate of travel of the client device;
- identifying a mode of transportation of the client device based on the movement path data;
- determining a predicted travel route of the client device based on the mode of transportation and the movement path data;
- identifying a plurality of geo-fences based on the predicted travel route of the client device, each geo-fence among the plurality of geo-fences comprising geo-fence data;
- and
- loading the geo-fence data of at least a portion of the plurality of geo-fences at a memory of the client device.
A non-transitory computer-readable storage medium storing instructions that, when executed by the one or more processors of a machine, cause the machine to perform operations comprising:
- receiving movement path data from a client device, the movement path data comprising location data and speed data, the location data identifying a current location of the client device, and the speed data indicating a rate of travel of the client device;
- identifying a mode of transportation of the client device based on the movement path data;
- determining a predicted travel route of the client device based on the mode of transportation and the movement path data;
- identifying a plurality of geo-fences based on the predicted travel route of the client device, each geo-fence among the plurality of geo-fences comprising geo-fence data;
- and
- loading the geo-fence data of at least a portion of the plurality of geo-fences at a memory of the client device.
A system comprising:
- a memory;
- and
- at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:
- receiving movement path data from a client device, the movement path data comprising location data and speed data, the location data identifying a current location of the client device, and the speed data indicating a rate of travel of the client device;
- identifying a mode of transportation of the client device based on the movement path data;
- determining a predicted travel route of the client device based on the mode of transportation and the movement path data;
- identifying a plurality of geo-fences based on the predicted travel route of the client device, each geo-fence among the plurality of geo-fences comprising geo-fence data;
- and
- loading the geo-fence data of at least a portion of the plurality of geo-fences at a memory of the client device.
Dependencies are inferred from the claim text.