# US 2020/0401097 A1 · Dynamically adaptive personalized smart energy profiles

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401097 A1
- Document ID: US20200401097A1
- Status: Published application
- Kind: A1
- Application number: 17/011,987
- Filed: 2020-09-03
- Published: 2020-12-24
- Earliest claimed: 2013-02-06
- Assignees: Tendril EA, LLC
- Applicants: Tendril EA, LLC
- Inventors: Ashish Agarwal
- Web page: https://patentgrep.com/patent/US20200401097A1

## CPC

- G05B 19/048: Monitoring; Safety
- G05B 15/02: electric
- F24F 11/54: using one central controller connected to several sub-controllers
- F24F 11/57: using telephone networks
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- H04L 12/282: {based on user interaction within the home (receiver circuitry for displaying additional information being controlled by a remote control apparatus H04N21/42204)}
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- F24F: AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING (removing dirt or fumes from areas where they are produced B08B15/00; vertical ducts for carrying away waste gases from buildings E04F17/02; tops for chimneys or ventilating shafts, terminals for flues F23L17/02)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A facility employing systems, methods, and/or techniques for dynamically and adaptively configuring configurable energy consuming and producing devices (e.g., smart energy devices) based on user profiles and user presence information is disclosed. In some embodiments, the facility periodically detects the presence of users, and retrieves preference information for those users. For each of one or more configurable energy devices in the area, the facility generates a combined setting based on the preferences of each user present and adjusts the devices based on the combined settings. For example, if User A, User B, and User C are present in a room and User A's preferred temperature setting is 75° F., User B's preferred temperature setting is 68° F., and User C's preferred temperature setting is 70° F., the facility may generate a combined setting for a thermostat by taking the average value of the users in the room.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A method for automatically configuring configurable devices within a building based on the presence of users within the building, the method comprising:
collecting presence information for each of a plurality of users of the building; and
for each of a plurality of regions within the building,
for each user present in a region within the building,
retrieving a weighting factor associated with the user, and
retrieving a setting preference for one or more configurable device of the region within the building, and
scaling the retrieved weighting factor,
generating a weighted sum based on the scaled weighting factors and the retrieved setting preferences,
generating an adjusted setting preference based on the weighted sum, and
sending an indication of the adjusted setting preference to the device.

### Claim 22 (depends on 21)

The method of claim 21, further comprising determining a number of users in a region associated with the configurable device.

### Claim 23 (depends on 22)

The method of claim 22, further comprising for each of a plurality of regions within the building, and in response to determining that the number of users in the region is at least one and no more than a predetermined threshold number of users.

### Claim 24 (depends on 22)

The method of claim 22, further comprising for each of a plurality of regions within the building, and in response to determining that the number of users in the region is zero, loading an empty profile for the region.

### Claim 25 (depends on 22)

The method of claim 22, further comprising for each of a plurality of regions within the building, and in response to determining that the number of user present in the region is more than a predetermined threshold number, loading a group profile for the region.

### Claim 26 (depends on 21)

The method of claim 21 wherein at least one of the one or more configurable device of the region within the building is a thermostat, and wherein each of the setting preferences for the thermostat is a temperature setting.

### Claim 27 (depends on 22)

The method of claim 22 wherein the weighted sum is generated according to the formula
∑
i
=
1
n

(
preference
i
·
weight
i
)
∑
i
=
1
n

weight
i
wherein n represents the number of users present in a first region within the building, preferencei represents a setting preference for the ith user, and weighti represents a scaled weighting factor for the ith user.

### Claim 28 (depends on 21)

The method of claim 21 wherein collecting presence information for each of a plurality of users of the building comprises collecting presence information transmitted from a mobile phone.

### Claim 29 (depends on 21)

The method of claim 21 wherein at least a portion of the collected presence information is based on a stored schedule for at least one user.

### Claim 30 (depends on 21)

The method of claim 21, further comprising:
for each user present in a first region within the building,
determining an amount of time that the user has been present in the first region,
wherein scaling the retrieved weighting factors is based at least in part on the amount of time that an associated user has been present in the first region.

### Claim 31 (depends on 21)

The method of claim 21 wherein the presence information includes a location of an associated user.

### Claim 32 (depends on 31)

The method of claim 31 wherein scaling the retrieved weighting factors is based at least in part on the location of the associated user.

### Claim 33 (depends on 21)

The method of claim 21 wherein scaling the retrieved weighting factors is based at least in part on the time of day and/or day of the week.

### Claim 34

A computer-readable hardware device storing instructions that, if executed by a computing system having a memory and a processor, cause the computing system to perform a method comprising:
collecting presence information for each of a plurality of users of a building; and
for each of one or more devices within a region within the building,
for each user present within the region within the building,
retrieving a weighting factor associated with the user,
retrieving a setting preference for the device, and
scaling the retrieved weighting factor,
generating a weighted sum based on the scaled weighting factors and the retrieved setting preferences,
generating an adjusted setting preference based on the weighted sum, and
sending an indication of the adjusted setting preference to the device.

### Claim 35 (depends on 34)

The computer-readable medium, that is not a transitory, propagating signal, of claim 34 wherein at least one of the one or more devices is a fan and a retrieved setting preference for the fan is a fan speed.

### Claim 36 (depends on 34)

The computer-readable medium, that is not a transitory, propagating signal, of claim 34 wherein at least one of the one or more devices is an audio-playing device, wherein a retrieved setting preference for the audio-playing device is a music genre, and wherein the adjusted setting preference for the audio-playing device is based at least in part on an intersection of the retrieved setting preferences for the audio-playing device.

### Claim 37 (depends on 34)

The computer-readable medium, that is not a transitory, propagating signal, of claim 34, further comprising determining a number of users in a region of the building associated with a first device, wherein the first device is from among the one or more devices within the region within the building.

### Claim 38 (depends on 37)

The computer-readable medium, that is not a transitory, propagating signal, of claim 37 wherein the weighted sum for the first device is generated according to the formula
∑
i
=
1
n

(
preference
i
·
weight
i
)
∑
i
=
1
n

weight
i
wherein n represents the number of users present in a region associated with the first device, preferencei represents a setting preference for the first device for the ith user, and weighti represents a weighting factor for the ith user.

### Claim 39 (depends on 37)

The computer-readable medium, that is not a transitory, propagating signal, of claim 37:
configuring the first device based at least in part on the weighted sum generated for the first device.

### Claim 40

A system comprising:
at least one processor;
at least one memory;
a first component configured to collect presence information for each of a plurality of users of a building; and
a second component configured to, for each of a plurality of devices within a region within the building,
for each user present within the region within the building,
retrieve a weighting factor associated with the user,
retrieve a setting preference for the device, and
scale the retrieved weighting factor,
generate a weighted sum based on the scaled weighting factors and the retrieved setting preferences, and
generating an adjusted setting preference based on the weighted sum, and
sending an indication of the adjusted setting preference to the device,
wherein each of the components comprises computer-executable instructions stored in the memory for execution by the processor.
