Geo-fencing with diagnostic feature
First Claim
Patent Images
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a mobile device having location services to perform the following:
- store information pertaining to a geo-fence assigned to a building;
identify when the mobile phone crosses the geo-fence with the aid of the location services of the mobile device;
record a log of geo-fence crossings in a geo-fence log;
record one or more mobile device parameters in the geo-fence log;
upload the geo-fence log to a remote server; and
wherein the one or more mobile device parameters comprises one or more of an executable program version, a mobile operating system version, a mobile device carrier, a log of executable program login events, a log of executable program logout events, a log of executable program opening events, a log of executable program closing events, and an indication of whether location services of the mobile device is enabled.
4 Assignments
0 Petitions
Accused Products
Abstract
A mobile device having location services stores information pertaining to a geo-fence assigned to a building and stores a geo-fence log including one or more mobile device parameters and one or more geo-fence crossing events. The mobile device may determine the location of the mobile device via the location services and may determine when a geo-fence crossing event has occurred. Each of the geo-fence crossing events may be recorded in the geo-fence log, which may be uploaded to a remote server from time to time.
-
Citations
12 Claims
-
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a mobile device having location services to perform the following:
-
store information pertaining to a geo-fence assigned to a building; identify when the mobile phone crosses the geo-fence with the aid of the location services of the mobile device; record a log of geo-fence crossings in a geo-fence log; record one or more mobile device parameters in the geo-fence log; upload the geo-fence log to a remote server; and wherein the one or more mobile device parameters comprises one or more of an executable program version, a mobile operating system version, a mobile device carrier, a log of executable program login events, a log of executable program logout events, a log of executable program opening events, a log of executable program closing events, and an indication of whether location services of the mobile device is enabled. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a mobile device having location services to perform the following:
-
store information pertaining to a geo-fence assigned to a building; identify when the mobile phone crosses the geo-fence with the aid of the location services of the mobile device; record a log of geo-fence crossings in a geo-fence log; and upload the geo-fence log to a remote server in response to a trigger, wherein the trigger comprises a user logging out of the executable program on the mobile device.
-
-
6. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a mobile device having location services to perform the following:
-
store information pertaining to a geo-fence assigned to a building; identify when the mobile phone crosses the geo-fence with the aid of the location services of the mobile device; record a log of geo-fence crossings in a geo-fence log; and upload the geo-fence log to a remote server in response to a trigger, wherein the trigger comprises a predetermined period of time passing without an upload. - View Dependent Claims (7)
-
-
8. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a mobile device having location services to perform the following:
-
store information pertaining to a geo-fence assigned to a building; identify when the mobile phone crosses the geo-fence with the aid of the location services of the mobile device; record a log of geo-fence crossings in a geo-fence log; and upload the geo-fence log to a remote server in response to a trigger, wherein the trigger comprises a request from the remote server for the mobile device to upload the geo-fence log.
-
-
9. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a mobile device having location services to perform the following:
-
store information pertaining to a geo-fence assigned to a building; identify when the mobile phone crosses the geo-fence with the aid of the location services of the mobile device; record a log of geo-fence crossings in a geo-fence log; and upload the geo-fence log to a remote server in response to a trigger, wherein the trigger comprises a user logging into the executable program on the mobile device. - View Dependent Claims (10, 11, 12)
-
Specification