×

Geo-fencing in a building automation system

  • US 10,462,283 B2
  • Filed: 03/22/2018
  • Issued: 10/29/2019
  • Est. Priority Date: 03/25/2015
  • Status: Active Grant
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 and a communication interface for communicating with a remote server to perform the following:

  • save information pertaining to a geo-fence, wherein the geo-fence is associated with a user of the mobile device and defines a boundary of a fixed location of a building;

    save a previous geo-fence state of the mobile device both locally on the mobile device and remotely on the remote server, wherein the previous geo-fence state is based on a previous location of the mobile device, and wherein the previous geo-fence state is selected from at least an inside geo-fence state in which the previous location of the mobile device is determined to be inside of the boundary of the fixed location of the building and an outside geo-fence state in which the previous location of the mobile device is determined to be outside of the boundary of the fixed location of the building;

    identify a current location of the mobile device via the location services;

    determine a current geo-fence state of the mobile device based on the current location of the mobile device, wherein the current geo-fence state is selected from at least the inside geo-fence state in which the current location of the mobile device is determined to be inside of the boundary of the fixed location of the building and the outside geo-fence state in which the mobile device is determined to be outside of the boundary of the fixed location of the building;

    compare the current geo-fence state with the previous geo-fence state;

    when the current geo-fence state fails to match the previous geo-fence state, communicate the current geo-fence state to the remote server to update the previous geo-fence state to reflect the current geo-fence state; and

    when the current geo-fence state matches the previous geo-fence state, refrain from communicating the current geo-fence state to the remote server.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×