Geo-fencing based functions
First Claim
1. A method for performing geo-fencing on a mobile device, the method comprising:
- receiving information from a user of the mobile device, the received information associating one or more functions with one or more identified geographic locations;
downloading information from one or more third party databases regarding a plurality of geographic locations, wherein the downloaded information is stored in memory of the mobile device; and
executing instructions stored in memory, wherein execution of the instructions by a processor;
monitors a current location of the mobile device, wherein a presence of a beacon is detected by the mobile device at the current location,updates the stored information to include a geographic location of the detected beacon,determines that the current location of the mobile device is part of a defined route, wherein the stored information is updated to include one or more geographic locations associated with the route,defines one or more geo-fences, each geo-fence defined as a specified range around an associated one of the geographic locations included in the updated information,compares the current location of the mobile device with the defined geo-fences, wherein the comparison indicates that the mobile device has crossed one of the defined geo-fences, and wherein the crossed geo-fence is associated with one of the geographic locations identified by the user, andperforms at least one of the functions associated with the identified geographic location in accordance with the received information from the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for geo-fencing using a mobile device. In certain instances, the geo-function setting sets boundaries relating to when alerts may be presented to a user of the electronic device, or when an alert may be transmitted to another electronic device. A geo-function setting may relate a perimeter around a location, or may relate to a perimeter bracketing a pre-defined route traversed by a person carrying the electronic device. When the electronic device crosses a perimeter, an alert may be presented or transmitted according to the operating system setting. In other instances, a geo-function may be initiated though a user interface of the electronic device, and may relate to the learning of a route traversed by a person carrying the electronic device.
-
Citations
20 Claims
-
1. A method for performing geo-fencing on a mobile device, the method comprising:
-
receiving information from a user of the mobile device, the received information associating one or more functions with one or more identified geographic locations; downloading information from one or more third party databases regarding a plurality of geographic locations, wherein the downloaded information is stored in memory of the mobile device; and executing instructions stored in memory, wherein execution of the instructions by a processor; monitors a current location of the mobile device, wherein a presence of a beacon is detected by the mobile device at the current location, updates the stored information to include a geographic location of the detected beacon, determines that the current location of the mobile device is part of a defined route, wherein the stored information is updated to include one or more geographic locations associated with the route, defines one or more geo-fences, each geo-fence defined as a specified range around an associated one of the geographic locations included in the updated information, compares the current location of the mobile device with the defined geo-fences, wherein the comparison indicates that the mobile device has crossed one of the defined geo-fences, and wherein the crossed geo-fence is associated with one of the geographic locations identified by the user, and performs at least one of the functions associated with the identified geographic location in accordance with the received information from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for performing geo-fencing on a mobile device, the apparatus comprising:
-
a user interface that receives information from a user, the received information associating one or more functions with one or more identified geographic locations; an antenna that receives wireless signals, wherein the antenna is used when downloading information from one or more third party databases regarding a plurality of geographic locations; and a processor that executes instructions stored in memory, wherein the information downloaded is also stored in the memory, wherein execution of the instructions by the processor; monitors a current location of the mobile device, wherein a presence of a beacon is detected by the mobile device at the current location, updates the stored information to include a geographic location of the detected beacon, determines that the current location of the mobile device is part of a defined route, wherein the stored information is updated to include one or more geographic locations associated with the route, defines one or more geo-fences, each geo-fence defined as a specified range around an associated one of the geographic locations included in the updated information, compares the current location of the mobile device with the defined geo-fences, wherein the comparison indicates that the mobile device has crossed one of the defined geo-fences, and wherein the crossed geo-fence is associated with one of the geographic locations identified by the user, and performs at least one of the functions associated with the identified geographic location in accordance with the received information from the user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having embodied thereon a program executable by a process to perform a method for performing geo-fencing in a mobile device, the method comprising:
-
receiving information from a user of the mobile device, the received information associating one or more functions with one or more identified geographic locations; downloading information from one or more third party databases regarding a plurality of geographic locations, wherein the downloaded information is stored in memory of the mobile device; and executing instructions stored in memory, wherein execution of the instructions by a processor; monitors a current location of the mobile device, wherein a presence of a beacon is detected by the mobile device at the current location, updates the stored information to include a geographic location of the detected beacon, determines that the current location of the mobile device is part of a defined route, wherein the stored information is updated to include one or more geographic locations associated with the route, defines one or more geo-fences, each geo-fence defined as a specified range around an associated one of the geographic locations included in the updated information, compares the current location of the mobile device with the defined geo-fences, wherein the comparison indicates that the mobile device has crossed one of the defined geo-fences, and wherein the crossed geo-fence is associated with one of the geographic locations identified by the user, and performs at least one of the functions associated with the identified geographic location in accordance with the received information from the user. - View Dependent Claims (18, 19, 20)
-
Specification