Geo-Fence Generation and Updating Based on Device Movement Patterns
First Claim
1. A method comprising:
- determining an anchor location;
monitoring a movement of a mobile device in relation to the anchor location; and
generating or updating a geo-fence surrounding a region containing the anchor location based at least on the monitored movement of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed implementations provide a system and method of generating or updating a geo-fence surrounding a geographic region based on movement patterns of a device operating within the geographic region. In some implementations, an anchor location is selected by a user or application. A default geo-fence can be generated to surround a region containing the anchor point. Data points are collected by the device based on sensor data and time stamps collected over a selectable period of time. The system analyzes the data points to generate a geo-fence surrounding a geographic region containing the anchor location (if no default geo-fence is defined) or updates the default geo-fence to encompass more or less of the geographic region.
171 Citations
25 Claims
-
1. A method comprising:
-
determining an anchor location; monitoring a movement of a mobile device in relation to the anchor location; and generating or updating a geo-fence surrounding a region containing the anchor location based at least on the monitored movement of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the processors to perform operations comprising; determining an anchor location; monitoring a movement of a mobile device through a plurality of locations in relation to the anchor location, wherein the mobile device was physically present at each of the plurality of locations; and generating or updating a geo-fence surrounding a region containing the anchor location based at least on the monitored movement of the mobile device and the plurality of locations at the mobile device was physically present. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing instructions executable by data processing apparatus to perform operations comprising:
-
determining an anchor location; monitoring a movement of a mobile device in relation to the anchor location; and generating or updating a geo-fence surrounding a region containing the anchor location based at least on the monitored movement of the mobile device. - View Dependent Claims (22, 23, 24, 25)
-
Specification