User or automated selection of enhanced geo-fencing
First Claim
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program is configured to instruct a mobile device, having a user interface with a display and location services, to perform the following:
- store information pertaining to a geo-fence, the geo-fence defined by a size about a location;
with the aid of the location services of the mobile device, detect a geofence crossing when the mobile device crosses the geo-fence, and if a geofence crossing is detected, transmit a geofence crossing event to a remote location via a transmitter of the mobile device;
wherein the detection of the geofence crossing uses either a lower power geofence detection algorithm or a higher power geofence detection algorithm, wherein the lower power geofence detection algorithm consumes less power from the mobile device than the higher power geofence detection algorithm;
allowing a user to specify via the user interface of the mobile device whether the lower power geofence detection algorithm or the higher power geofence detection algorithm is to be used when detecting for geofence crossings; and
using the user specified lower power or higher power geofence detection algorithm when detecting geofence crossings.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure relates to a mobile device that is suitable for detect geofence crossing events. In some instances, the mobile device can detect geofence crossing events using a lower power algorithm or a higher power algorithm. The mobile device may allow a user of the mobile device to specify whether a lower power algorithm or a higher power algorithm is to be used when detecting geofence crossing events. In some instances, the mobile device may automatically change from a lower power algorithm to a higher power algorithm if a predetermined abnormality is found to be present in the detected geofence crossing events. In some instances, the user may be prompted to confirm automatically changing from a lower power algorithm to a higher power algorithm if a predetermined abnormality is found to be present in the detected geofence crossing events.
171 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program is configured to instruct a mobile device, having a user interface with a display and location services, to perform the following:
-
store information pertaining to a geo-fence, the geo-fence defined by a size about a location; with the aid of the location services of the mobile device, detect a geofence crossing when the mobile device crosses the geo-fence, and if a geofence crossing is detected, transmit a geofence crossing event to a remote location via a transmitter of the mobile device; wherein the detection of the geofence crossing uses either a lower power geofence detection algorithm or a higher power geofence detection algorithm, wherein the lower power geofence detection algorithm consumes less power from the mobile device than the higher power geofence detection algorithm; allowing a user to specify via the user interface of the mobile device whether the lower power geofence detection algorithm or the higher power geofence detection algorithm is to be used when detecting for geofence crossings; and using the user specified lower power or higher power geofence detection algorithm when detecting geofence crossings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program is configured to instruct a mobile device, having a user interface with a display and location services, to perform the following:
-
store information pertaining to a geo-fence, the geo-fence defined by a size about a location; with the aid of the location services of the mobile device, detect a geofence crossing when the mobile device crosses the geo-fence, and if a geofence crossing is detected, transmit a geofence crossing event to a remote location via a transmitter of the mobile device; wherein the detection of the geofence crossing uses either a lower power geofence detection algorithm or a higher power geofence detection algorithm, wherein the lower power geofence detection algorithm consumes less power from the mobile device than the higher power geofence detection algorithm; and change from the lower power geofence detection algorithm to the higher power geofence detection algorithm if a predetermined abnormality is found to be present in the detected geofence crossing events. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A mobile device comprising:
-
a user interface with a display; a location service; a memory for storing information pertaining to a geo-fence, the geo-fence defined by a size about a location; a transmitter; a battery; a controller operatively coupled to the user interface, the location service, the memory, the transmitter, and the battery, the controller configured to; with the aid of the location service of the mobile device, detect a geofence crossing when the mobile device crosses the geo-fence, and if a geofence crossing is detected, transmit a geofence crossing event to a remote location via the transmitter of the mobile device; wherein the detection of the geofence crossing uses either a lower power geofence detection algorithm or a higher power geofence detection algorithm, wherein the lower power geofence detection algorithm consumes less power from the battery of the mobile device than the higher power geofence detection algorithm; and change from the lower power geofence detection algorithm to the higher power geofence detection algorithm if a predetermined abnormality is found to be present in the detected geofence crossing events. - View Dependent Claims (20)
-
Specification