Geo-fencing in a building automation system
First Claim
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a smart phone having location services to perform the following:
- store information pertaining to a geo-fence, the geo-fence associated with a user of the smart phone and assigned to a fixed location of a building;
identify a current location of the smart phone via the location services of the smart phone;
store location data of the smart phone, the location data including at least one of the current location of the smart phone and/or one or more past locations of the smart phone;
determining a current geo-fence state of the smart phone based on the location data, wherein determining the current geo-fence state is triggered by;
(1) a restoration of an ability of the mobile device to communicate with a remote server;
(2) receiving a predetermined user input at a user interface of the smart phone;
or(3) receiving a predetermined signal from a remote location;
wherein the geo-fence state is selected from at least an inside geo-fence state in which the smart phone is deemed to be inside the geo-fence and an outside geo-fence state in which the smart phone is deemed to be outside of the geo-fence; and
notify the remote server of the current geo-fence state.
3 Assignments
0 Petitions
Accused Products
Abstract
A mobile device having location services may store information pertaining to a geo-fence that is associated with a user of the mobile device and assigned to a location. The mobile device may identify a current location of the mobile device and store data pertaining to the location of the mobile device. The mobile device determines a current geo-fence state of the mobile device based on the location data in response to an internal stimuli or an external stimuli. The geo-fence state is selected from at least an inside geo-fence state in which the mobile device is deemed to be inside the geo-fence and an outside geo-fence state in which the mobile device is deemed to be outside of the geo-fence. The mobile device may notify a remote server of the current geo-fence state.
183 Citations
19 Claims
-
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program instructs a smart phone having location services to perform the following:
-
store information pertaining to a geo-fence, the geo-fence associated with a user of the smart phone and assigned to a fixed location of a building; identify a current location of the smart phone via the location services of the smart phone; store location data of the smart phone, the location data including at least one of the current location of the smart phone and/or one or more past locations of the smart phone; determining a current geo-fence state of the smart phone based on the location data, wherein determining the current geo-fence state is triggered by; (1) a restoration of an ability of the mobile device to communicate with a remote server; (2) receiving a predetermined user input at a user interface of the smart phone;
or(3) receiving a predetermined signal from a remote location; wherein the geo-fence state is selected from at least an inside geo-fence state in which the smart phone is deemed to be inside the geo-fence and an outside geo-fence state in which the smart phone is deemed to be outside of the geo-fence; and notify the remote server of the current geo-fence state. - View Dependent Claims (2, 3, 4, 5, 6, 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, the geo-fence associated with a user of the mobile device and assigned to a fixed location of a building; identify a current location of the mobile device via the location services of the mobile device; store location data of the mobile device, the location data including at least one of the current location of the mobile device and/or one or more past locations of the mobile device; determining a current geo-fence state of the mobile device based on the location data triggered by the mobile device detecting activation of a mobile device function, where activation of the mobile device function comprises one or more of a restoration of an ability of the mobile device to communicate with a remote server, a user taking action via a user interface of the mobile device or receiving a signal from a remote location, wherein the geo-fence state is selected from at least an inside geo-fence state in which the mobile device is deemed to be inside the geo-fence and an outside geo-fence state in which the mobile device is deemed to be outside of the geo-fence; and notify the remote server of the current geo-fence state. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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, the geo-fence associated with a user of the mobile device and assigned to a fixed location of a building; identify a current location of the mobile device via the location services of the mobile device; store location data of the mobile device, the location data including at least one of the current location of the mobile device and/or one or more past locations of the mobile device; determine a current geo-fence state of the mobile device based on the location data triggered by the mobile device receiving a request for the current geo-fence state of the mobile device from a remote device, wherein the geo-fence state is selected from at least an inside geo-fence state in which the mobile device is deemed to be inside the geo-fence and an outside geo-fence state in which the mobile device is deemed to be outside of the geo-fence; and notify a remote server of the current geo-fence state. - View Dependent Claims (19)
-
Specification