COMPUTERIZED SYSTEMS AND METHODS FOR THERMOSTAT GEOFENCING AND TEMPERATURE SETPOINT MANAGEMENT
Disclosed are systems and methods that provide a novel framework for a secure, geofenced-based control and management of a thermostat and/or an associated HV AC/baseboard climate system. Activities related to a status, cunent operation mode, temperature control and/or operation/temperature changes can be based on detected user presence/occupancy within a geofenced area that corresponds to the climate system. The disclosed framework can further or alternatively base control and/or management of the thermostat based on whether operational values (e.g., temperatures, for example) conelate with particular deviations from operational settings (e.g., setpoints, for example). Thus, the disclosed framework can enable an automated and/or dynamic operational control of a climate system based on geofenced and current and/or requested operational values.
1 . A method comprising:
identifying, by a device, a temperature setpoint for a location provided by a first user, the temperature setpoint corresponding to a predetermined climate-control system is to maintain at the location, the first user having write access to temperature controls of the climate system;
detecting, by the device, a request from a second user, the request comprising information related to a temperature change from the temperature setpoint to another temperature;
identifying, by the device, a geofence associated with the location; and
determining, by the device, whether the first user is currently positioned within bounds of the geofence,
when the first user is determined to be outside the geofence, locking the temperature controls of the climate-control system, and automatically communicating a request to a device of the first user, the request comprising options for the first user to accept or deny the request from the second user, and
when the first user is determined to be inside the geofence, enabling the temperature change, and automatically communicating a notification to the device of the first user indicating the temperature change, the notification further comprising functionality enabling the first user to modify the temperature change.
2 . The method of claim 1 , further comprising:
determining whether the temperature change corresponds to a temperature change limit set by the first user,
when the temperature change is equal to or less than the temperature change limit, automatically enabling the temperature change, and
when the temperature change is greater of the temperature change limit, communicating the request to the device of the first user.
3 . The method of claim 2 , further comprising:
modifying a value of the temperature change according to a value of the temperature change limit; and
enabling the modified temperature change.
4 . The method of claim 1 , wherein the options for the first user further comprise options to modify the temperature change.
5 . The method of claim 1 , wherein the options for the first user further comprise options to set a time period for the temperature change.
6 . The method of claim 1 , further comprising:
collecting, based on a time associated with the request, sensor data associated with the location; and
analyzing the collected sensor data, wherein the determination of whether the first user is within the bounds of the geofence is based on the sensor data analysis.
7 . The method of claim 1 , further comprising:
detecting, in response to the request, a location of a device of the first user, wherein the determination of whether the first user is within the bounds of the geofence is based on the location of the first user device respective to the bounds of the geofence.
8 . The method of claim 1 , wherein the geofence comprises a virtual perimeter associated with at least a portion of boundaries of the location.
9 . The method of claim 1 , wherein the geofence is associated with specific portions of the location, wherein the location comprises a plurality of geofences respective to a plurality of areas within the location.
10 . The method of claim 1 , wherein the climate-control system is at least one of a heating, ventilation and air conditioning (HVAC) and baseboard system.
11 . A device comprising:
a processor configured to:
identify a temperature setpoint for a location provided by a first user, the temperature setpoint corresponding to a predetermined temperature a climate-control system is to maintain at the location, the first user having write access to temperature controls of the climate-control system;
detect a request from a second user, the request comprising information related to a temperature change from the temperature setpoint to another temperature;
identify a geofence associated with the location; and
determine whether the first user is currently positioned within bounds of the geofence,
when the first user is determined to be outside the geofence, lock the temperature controls of the climate-control system, and automatically communicate a request to a device of the first user, the request comprising options for the first user to accept or deny the request from the second user, and
when the first user is determined to be inside the geofence, enable the temperature change, and automatically communicate a notification to the device of the first user indicating the temperature change, the notification further comprising functionality enabling the first user to modify the temperature change.
12 . The device of claim 11 , wherein the processor is further configured to:
determine whether the temperature change corresponds to a temperature change limit set by the first user,
when the temperature change is equal to or less than the temperature change limit, automatically enable the temperature change, and
when the temperature change is greater of the temperature change limit, communicate the request to the device of the first user 13 . The device of claim 12 , wherein the processor is further configured to:
modify a value of the temperature change according to a value of the temperature change limit; and
enable the modified temperature change.
14 . The device of claim 11 , wherein the processor is further configured to:
collect, based on a time associated with the request, sensor data associated with the location; and
analyze the collected sensor data, wherein the determination of whether the first user is within the bounds of the geofence is based on the sensor data analysis.
15 . The device of claim 11 , wherein the processor is further configured to:
detect, in response to the request, a location of a device of the first user, wherein the determination of whether the first user is within the bounds of the geofence is based on the location of the first user device respective to the bounds of the geofence.
16 . A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a device, perform a method comprising:
identifying, by the device, a temperature setpoint for a location provided by a first user, the temperature setpoint corresponding to a predetermined temperature a climate-control system is to maintain at the location, the first user having write access to temperature controls of the climate-control system;
detecting, by the device, a request from a second user, the request comprising information related to a temperature change from the temperature setpoint to another temperature;
identifying, by the device, a geofence associated with the location; and
determining, by the device, whether the first user is currently positioned within bounds of the geofence,
when the first user is determined to be outside the geofence, locking the temperature controls of the climate-control system, and automatically communicating a request to a device of the first user, the request comprising options for the first user to accept or deny the request from the second user, and
when the first user is determined to be inside the geofence, enabling the temperature change, and automatically communicating a notification to the device of the first user indicating the temperature change, the notification further comprising functionality enabling the first user to modify the temperature change.
17 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
determining whether the temperature change corresponds to a temperature change limit set by the first user,
when the temperature change is equal to or less than the temperature change limit, automatically enabling the temperature change, and
when the temperature change is greater of the temperature change limit, communicating the request to the device of the first user 18 . The non-transitory computer-readable storage medium of claim 17 , further comprising:
modifying a value of the temperature change according to a value of the temperature change limit; and
enabling the modified temperature change.
19 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
collecting, based on a time associated with the request, sensor data associated with the location; and
analyzing the collected sensor data, wherein the determination of whether the first user is within the bounds of the geofence is based on the sensor data analysis.
20 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
detecting, in response to the request, a location of a device of the first user, wherein the determination of whether the first user is within the bounds of the geofence is based on the location of the first user device respective to the bounds of the geofence.