IP Library Granted Patent US 9,612,589
Granted Patent B1
US 9,612,589 · App. 14/247,670 · Granted Apr 4, 2017

System, method, and computer program for conditioning a building environment based on occupancy estimates

Inventors: Stephen Dawson-Haggerty (Berkeley, CA); Andrew Krioukov (Berkeley, CA)
Assignee: Building Robotics, Inc.
G05B15/02G05B15/00G05D23/19G05D25/02G05B2219/163G05B2219/2614G05B2219/2642G05D23/00G05D25/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,612,589
App. No.
14/247,670
Granted
Apr 4, 2017
Kind
B1
Abstract

The present disclosure provides a system, method, and computer program for conditioning a building environment based on occupancy estimates. In one embodiment, the method includes tracking the user's entries to and exits from the building on a mobile device associated with the user for each of a plurality of users. Entry and exit event data from the users' mobile devices are used to estimate occupancy of the building. The conditioning of the building environment is adjusted in accordance with changes in occupancy estimates. In certain embodiments, where the building has a plurality of zones, each entry and exit event may be correlated with one of the plurality of zones. Occupancy is estimated within each zone using the zone-correlated entry and exit events. Alternately, users' locations within the building may be estimated using an indoor localization technique. Each zone is then conditioned in accordance with the occupancy of the zone.

Claims (26)

1. A method, performed by a computer system, for conditioning a building environment based on occupancy estimates, wherein the building has a plurality of zones, the method comprising:

for each of a plurality of users, tracking the user's entries to and exits from the building on a mobile device associated with the user;

in response to receiving notice of an entry event for the user, associating the user with a primary zone specified by the user;

monitoring the user's calendar for calendar events occurring for the user;

in response to a calendar event occurring for the user at a location different from the user's primary zone, (i) temporarily associating the user with the zone associated with the calendar event and temporarily disassociating the user from the user's primary zone at the start of the calendar event and (ii) disassociating the user from the zone associated with the calendar event and re-associating the user with the user's primary zone at the end of the calendar event;

in response to receiving notice of an exit event for the user, disassociating the user from the zone last associated with the user;

estimating occupancy within each zone using the zone-correlated entry, exit, and calendar events; and

conditioning each zone in accordance with the estimated occupancy of the zone.

2. The method of claim 1 , wherein the occupancy of the zones are estimated continuously or periodically throughout a period of time and, for each zone, the conditioning of the zone is adjusted during the period of time in response to one or more threshold changes in the occupancy estimates for the zone.

3. The method of claim 2 , wherein the occupancy within each zone is estimated more frequently during certain time periods.

4. The method of claim 1 , wherein conditioning of the zone comprises at least one of: (i) heating the zone, (ii) cooling the zone, (iii) ventilating the zone, and (iv) lighting the zone.

5. The method of claim 4 , wherein the occupancy within each zone is monitored for multiple thresholds, one or more thresholds being associated with (i) heating the zone, (ii) cooling the zone, (iii) ventilating the zone, and (iv) lighting the zone.

6. The method of claim 1 , wherein each of the plurality of users is associated with one or more of a plurality of groups and wherein the occupancy within each zone is monitored for multiple thresholds, each threshold corresponding to a group.

7. A non-transitory, computer-readable medium comprising a computer program that, when executed by a computer system, enables the computer system to perform the following method for conditioning a building environment based on occupancy estimates, wherein the building has a plurality of zones, the method comprising:

for each of a plurality of users, tracking the user's entries to and exits from the building on a mobile device associated with the user;

in response to receiving notice of an entry event for the user, associating the user with a primary zone specified by the user;

monitoring the user's calendar for calendar events occurring for the user;

in response to a calendar event occurring for the user at a location different from the user's primary zone, (i) temporarily associating the user with the zone associated with the calendar event and temporarily disassociating the user from the user's primary zone at the start of the calendar event and (ii) disassociating the user from the zone associated with the calendar event and re-associating the user with the user's primary zone at the end of the calendar event;

in response to receiving notice of an exit event for the user, disassociating the user from the zone last associated with the user;

estimating occupancy within each zone using the zone-correlated entry, exit, and calendar events; and

conditioning each zone in accordance with the estimated occupancy of the zone.

8. The non-transitory, computer-readable medium of claim 7 , wherein the occupancy of the zones are estimated continuously or periodically throughout a period of time and, for each zone, the conditioning of the zone is adjusted during the period of time in response to one or more threshold changes in the occupancy estimates for the zone.

9. The non-transitory, computer-readable medium of claim 8 , wherein the occupancy within each zone is estimated more frequently during certain time periods.

10. The non-transitory, computer-readable medium of claim 7 , wherein conditioning of the zone comprises at least one of: (i) heating the zone, (ii) cooling the zone, (iii) ventilating the zone, and (iv) lighting the zone.

11. The non-transitory, computer-readable medium of claim 10 , wherein the occupancy within each zone is monitored for multiple thresholds, one or more thresholds being associated with (i) heating the zone, (ii) cooling the zone, (iii) ventilating the zone, and (iv) lighting the zone.

12. The non-transitory, computer-readable medium of claim 7 , wherein each of the plurality of users is associated with one or more of a plurality of groups and wherein the occupancy within each zone is monitored for multiple thresholds, each threshold corresponding to a group.

Assignments (4)
MERGER Recorded Oct 22, 2025
From: BUILDING ROBOTICS, INC.
To: SIEMENS INDUSTRY, INC.
Reel/Frame 073156/0424 →
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2018
From: SILICON VALLEY BANK
To: BUILDING ROBOTICS, INC.
Reel/Frame 046255/0656 →
SECURITY INTEREST Recorded Feb 15, 2018
From: BUILDING ROBOTICS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044948/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2014
From: DAWSON-HAGGERTY, STEPHEN; KRIOUKOV, ANDREW
To: BUILDING ROBOTICS, INC.
Reel/Frame 032627/0434 →