IP Library Granted Patent US 9,423,779
Granted Patent B2
US 9,423,779 · App. 13/761,119 · Granted Aug 23, 2016

Dynamically adaptive personalized smart energy profiles

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,423,779
App. No.
13/761,119
Granted
Aug 23, 2016
Kind
B2
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 (203)

1. A computer-readable medium, that is not a transitory, propagating signal, storing computer-executable instructions that, if executed by a computing system having a memory and a processor, cause the computing system to perform operations comprising:

receiving device preference information for each of a plurality of devices from each of a plurality of users, each device having an associated region; and

for each of the plurality of devices,

determining a number of users in the region associated with the device,

determining that the number of users in the region associated with the device exceeds a predetermined threshold,

wherein the predetermined threshold is greater than zero, and

in response to determining that the number of users in the region associated with the device exceeds the predetermined threshold,

for each user present in the region associated with the device,

retrieving a setting preference for the device,

generating a combined setting based on the retrieved setting preferences, and

sending an indication of the generated combined setting to the device.

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

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

4. The computer-readable medium, that is not a transitory, propagating signal, of claim 1 , the operations further comprising:

for each user present in the region associated with the device,

retrieving a weighting factor for the user.

5. The computer-readable medium, that is not a transitory, propagating signal, of claim 4 wherein the combined setting for a 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, preference i represents a setting preference for the first device for the i th user, and weight i represents a weighting factor for the i th user.

6. The computer-readable medium, that is not a transitory, propagating signal, of claim 4 wherein the combined setting for a first device is generated according to the formula

i

=

1

n

weight

i

i

=

1

n

weight

i

preference

i

wherein n represents the number of users present in a region associated with the first device, preference i represents a setting preference for the first device for the i th user, and weight i represents a weighting factor for the i th user.

7. A method, performed by a computing system having a memory and a processor, the method comprising:

receiving, by the processor, device preference information for each of a plurality of devices from each of a plurality of users, each device having an associated region; and

for each of the plurality of devices,

determining, by the processor, a number of users in the region associated with the device,

determining, by the processor, that the number of users in the region associated with the device exceeds a predetermined threshold,

wherein the predetermined threshold is greater than zero, and

in response to determining that the number of users in the region associated with the device exceeds the predetermined threshold,

for each user present in the region associated with the device,

retrieving, by the processor, a setting preference for the device,

generating, by the processor, a combined setting based on the retrieved setting preferences, and

sending, by the processor, an indication of the generated combined setting.

8. The method of claim 7 wherein at least one of the plurality of devices is a fan and a retrieved setting preference for the fan is a fan speed.

9. The method of claim 7 wherein at least one of the plurality of devices is an audio-playing device, wherein a retrieved setting preference for the audio-playing device is a music genre, and wherein the combined setting for the audio-playing device is based at least in part on an intersection of the retrieved setting preferences for the audio-playing device.

10. The method of claim 7 , further comprising:

for each user present in the region associated with the device,

retrieving, by the processor, a weighting factor for the user.

11. The method of claim 10 wherein the combined setting for a 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, preference i represents a setting preference for the first device for the i th user, and weight i represents a weighting factor for the i th user.

12. The method of claim 10 wherein the combined setting for a first device is generated according to the formula

i

=

1

n

weight

i

i

=

1

n

weight

i

preference

i

wherein n represents the number of users present in a region associated with the first device, preference i represents a setting preference for the first device for the i th user, and weight i represents a weighting factor for the i th user.

13. A computing system comprising:

one or more processors;

a memory;

at least one processor of the one or more processors configured to receive device preference information for each of a plurality of devices from each of a plurality of users, each device having an associated region; and

at least one processor of the one or more processors configured to, for each of the plurality of devices,

determine a number of users in the region associated with the device,

determine that the number of users in the region associated with the device exceeds a predetermined threshold,

wherein the predetermined threshold is greater than zero, and

in response to determining that the number of users in the region associated with the device exceeds the predetermined threshold,

for each user present in the region associated with the device,

retrieve a setting preference for the device,

generate a combined setting based on the retrieved setting preferences, and

send an indication of the generated combined setting.

14. The computing system of claim 13 wherein at least one of the plurality of devices is a fan and a retrieved setting preference for the fan is a fan speed.

15. The computing system of claim 13 wherein at least one of the plurality of devices is an audio-playing device, wherein a retrieved setting preference for the audio-playing device is a music genre, and wherein the combined setting for the audio-playing device is based at least in part on an intersection of the retrieved setting preferences for the audio-playing device.

16. The computing system of claim 13 , further comprising:

at least one processor of the one or more processors configured to, for each user present in the region associated with the device,

retrieve a weighting factor for the user.

17. The computing system of claim 16 wherein the combined setting for a 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, preference i represents a setting preference for the first device for the i th user, and weight i represents a weighting factor for the i th user.

18. The computing system of claim 16 wherein the combined setting for a first device is generated according to the formula

i

=

1

n

weight

i

i

=

1

n

weight

i

preference

i

wherein n represents the number of users present in a region associated with the first device, preference i represents a setting preference for the first device for the i th user, and weight i represents a weighting factor for the i th user.

19. The computing system of claim 16 wherein the combined setting for a first device is generated according to the formula

i

=

1

n

weight

i

(

i

=

1

n

preference

i

weight

i

)

wherein n represents the number of users present in a region associated with the first device, preference i represents a setting preference for the first device for the i th user, and weight i represents a weighting factor for the i th user.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: TENDRIL EA, LLC
To: UPLIGHT, INC.
Reel/Frame 069710/0657 →
SECURITY INTEREST Recorded Aug 5, 2024
From: UPLIGHT, INC.; TENDRIL INTERMEDIATE HOLDINGS, LLC; TENDRIL MIDCO, LLC; TENDRIL EA, LLC; TENDRIL OE, LLC; ENERGYSAVVY INC.; FIRSTFUEL SOFTWARE, INC.; SIMPLE ENERGY, INC.; AGENTIS, INC.; TRAFALGAR HOLDCO LLC; AUTOGRID SYSTEMS, INC.; ENERGY AI SYSTEMS INC.
To: MIDCAP FUNDING IV TRUST
Reel/Frame 068183/0935 →
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: TENDRIL EA, LLC; TENDRIL OE, LLC; ENERGYSAVVY INC.
Reel/Frame 067894/0622 →
CHANGE OF NAME Recorded Aug 20, 2019
From: TENDRIL NETWORKS, INC.
To: UPLIGHT, INC.
Reel/Frame 050110/0584 →
SECURITY INTEREST Recorded Jun 11, 2019
From: TENDRIL EA, LLC; TENDRIL OE, LLC; ENERGYSAVVY INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049436/0401 →
RELEASE OF SECURITY INTEREST Recorded Dec 4, 2018
From: EICF AGENT LLC
To: TENDRIL NETWORKS, INC.
Reel/Frame 047666/0510 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2018
From: EICF AGENT LLC
To: TENDRIL NETWORKS, INC.
Reel/Frame 047645/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: TENDRIL NETWORKS, INC.
To: TENDRIL EA, LLC
Reel/Frame 047414/0724 →
SECURITY AGREEMENT Recorded Feb 9, 2018
From: TENDRIL NETWORKS, INC.
To: EICF AGENT LLC
Reel/Frame 045297/0761 →
RELEASE OF SECURITY INTEREST Recorded Jun 29, 2015
From: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
To: TENDRIL NETWORKS, INC.
Reel/Frame 035930/0953 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: AGARWAL, ASHISH
To: TENDRIL NETWORKS, INC.
Reel/Frame 034848/0366 →
SECURITY AGREEMENT Recorded Dec 17, 2013
From: TENDRIL NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
Reel/Frame 031833/0179 →