`
`I ~10 111111~11 01111~ 1111111111111111~111~ 111111111111111 011111
`
`US 20100289643Al
`
`(IIJ) United States
`(12> Patent Application Publication
`Trundle ct al.
`
`oo> Pub. No.: US 2010/0289643 A1
`Nov. 18, 2010
`(43) Pub. Date:
`
`(54) REMOTE J)EVICE CONTROLAl\D ENEUGY
`MONITORING
`
`(75)
`
`Inventors:
`
`Stephen Scott Trundle, Falls
`Church, VA (US); Allsun .rune
`Shwln, Vienna, VA (US); .rcun-Puul
`Murtln, Oakton, VA (US}, D11vld
`Jumcs llutz, llemdon, VA (US)
`
`Com.-sJIOndcnce Address:
`FISII & IUCIIARDSON P.C.
`P.o. nox 1022
`MINNEAI10LIS, MN 554411-11122 (US)
`
`(73) Assignee:
`
`AI.AitM.COM, Vienna, VA (US}
`
`(21) Appl. No.:
`
`12ns2,626
`
`(22) Filed:
`
`Muy 18,2010
`
`Uelutcd U.S. Appllcutlun Dut11
`
`(60) Provisional OJlJllication No. 6111 79,224, filed on May
`18,2009.
`
`Puhllcutlon Classllicutlun
`
`(5 I)
`
`Int. Cl.
`GlJN/J 21/IJIJ
`GIJSB 2311J2
`GIJBJJ 13/IJB
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`(52) U.S. Cl • ........................ 340/545.1; 34013.1 ; 3401540
`
`(57)
`
`ABSTRACT
`Techniqu~..os ore describc..'Cl for providing remote device (e.g.,
`thermostat, lighting, aprliance, etc.) control undlor energy
`monitoring. A system monitors sensor dnta captu~'<l by one or
`more sensors tllat sense auributes relc..ovant to user presence ut
`one or more monilorc..'Cl pro(lL"'1ics und status of one or more
`energy consuming devices ussociuted with the one or more
`monitored properties. Tin: system urwly:t.es the monitorc..-d
`sensor dutnand the monitored device status with rc..'Spc..-ctto a
`set of one or more rules and performs an operation related to
`contmlling the one or more energy consuming devices hnsL'Cl
`on the analysis of the monitored sensor d:lta and the moni·
`to red device status with rc..ospcct to tlte set of one or more rulc..'S.
`
`120
`
`Momtonng System
`
`Second
`Level
`
`170A"
`
`172
`
`Llghtlll
`
`Light#2
`
`On
`On
`
`Thermostat #1
`
`Normal Climate Control Mode
`
`Thermostat #2
`
`Normal Cl:mate Control Mode
`
`Mollorl Detected Last 10 Mlllutcs
`Motion Sensor #1
`Motion Sensor #2 Motion Detected Last 10 M.nutes
`
`t76
`
`Malntan
`Mainta n
`Molnta n
`Mainta:n
`NIA
`
`NIA
`
`EXHIBIT 2005
`
`1
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 1 of 24
`
`US 2010/0289643 A1
`
`120
`
`Monitoring System
`
`1~
`
`176
`
`Control Action
`
`140
`
`Second
`Level
`
`152
`
`160
`
`I I I I I I I
`
`156
`
`158
`
`170A .....
`
`1n
`
`Device
`Light #1
`Ltght #2
`
`Status
`On
`On
`
`Thermostat #1
`Thermostat #2
`
`Normal Cl mate Control Mode
`
`Normal Cl mate Control Mode
`
`Motion Sensor#1
`
`Motion Detected Last 10 Minutes
`
`Motion Sensor #2
`
`Motion Detected Last 1 0 Minutes
`
`FIG. 1A
`
`Mainta1n
`
`Maintain
`
`Malnta n
`
`Maintain
`N/A
`NIA
`
`2
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 2 of 24
`
`US 2010/0289643 Al
`
`120
`
`Monitoring System
`
`160
`
`Second
`Level
`
`152
`
`1708 ......
`
`172
`
`174
`
`176
`
`Device
`
`Light #1
`
`Ught#2
`
`Status
`
`On
`
`On
`
`Thermostat #1
`
`Normal Climate Control Mode
`
`Control Action
`
`Maintain
`
`Turn Off
`
`Maintain
`
`Thermostat #2
`
`Normal Climate Control Mode
`
`Set Energy Conserve Mode
`
`Motion Sensor #1
`
`Motion Detected Last 10 Minutes
`
`Motion Sensor #2 No Motfon Detected Last 10 Minutes
`
`N/A
`
`N/A
`
`FIG. 18
`
`3
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 3 of 24
`
`US 2010/0289643 Al
`
`280 " Client Device
`'
`
`Monitoring
`Application
`
`282
`
`.....
`
`270
`
`Client Device
`
`Monitoring
`Application
`
`272
`
`Network
`
`Monitoring
`Application Server
`
`250
`
`240
`
`Mobile Device N
`
`Mobile Device
`
`Native
`Monitoring
`Application
`
`Native
`Monitoring
`Application
`
`252
`
`FIG. 2
`
`226
`
`210
`
`Network
`Module
`
`Controller
`
`228
`
`Thermostat
`
`230
`
`4
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 4 of 24
`
`US 2010/0289643 Al
`
`MONITOR SENSOR DATA CAPTURED BY ONE OR MORE v-
`
`SENSORS THAT SENSE ATTRIBUTES RELEVANT TO USER
`PRESENCE AT ONE OR MORE PROPERTIES
`
`310
`
`~I"'
`
`MONITOR STATUS OF ONE OR MORE ENERGY CONSUMING v- 320
`
`DEVICES ASSOCIATED WITH THE ONE OR MORE PROPERTIES
`
`ANALYZE THE MONITORED SENSOR DATA AND THE MONITORED v-
`
`DEVICE STATUS WITH RESPECT TO A SET OF ONE OR MORE
`RULES
`
`330
`
`PERFORM AN OPERATION RELATED TO CONTROLLING THE ONE
`OR MORE ENERGY CONSUMING DEVICES BASED ON THE
`ANALYSIS
`
`340
`~
`
`FIG. 3
`
`5
`
`
`
`., 403
`.,.. 402
`_, 401
`Presence Presence
`Window Door Weather
`Area#1
`Area#2
`
`.,.. 404
`
`_, 405
`
`_, 406 _,
`
`User
`
`Temp
`
`.,.. 409
`..,.. 408
`407
`Energy Geographic
`Measure
`Location
`
`....- 410 -
`Action
`
`I
`
`i
`
`No
`
`No
`
`Yes
`
`Any
`
`Any
`
`'
`
`Any
`
`Any
`
`411
`
`412
`
`413
`
`414
`
`415
`
`416
`
`417
`
`418
`
`No
`
`Any
`
`Any
`
`Yes
`
`No
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Open
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Open
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`> 85'
`
`Any
`
`Any
`
`Any
`
`Any
`
`<45"
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Tum off all lights; set all
`thermostats to conserve
`Tum off lights in Area #1 ; set
`thermostat for Area #1 Ia conserve
`Tum off lights 1n Area #2: set
`thermostat for Area #2 to conserve
`Send alert when thermostat is set
`to cooling or heating mode
`Stop thermostat from cooling or
`healing while door is open
`
`Control thermostat to cool mode
`
`Control thermostat to heat mode
`
`No
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`< 1 Mile
`
`Suggest light and appliance control
`
`~ = -t:l = -> "0
`;;· = -o· = -= c ;;
`
`'2.
`
`g
`
`~ c =
`
`419
`
`420
`
`421
`
`422
`
`423
`
`424
`
`425
`
`426
`
`'
`
`'
`
`'
`
`'
`
`'
`
`No
`
`No
`
`No
`
`Yes
`
`Yes
`
`Yes
`
`Yes
`
`Any
`
`Yes
`
`No
`
`No
`
`No
`
`No
`
`Yes
`
`Yes
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`< 5 Miles
`
`Control thermostat to scheduled
`healing or cooling made
`
`Any
`
`Any
`
`Any
`
`> 5 Miles
`
`Control thermostat to conserve
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`User1
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`User2
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`so toao•
`
`so to eo·
`
`Any
`
`Any
`
`Low
`
`Any
`
`Any
`
`High
`
`Open
`
`Open
`
`Rain
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Any
`
`Set User1 control for Area #1
`
`Set User2 control for Area #1
`
`Control thermostat and lighting to
`scheduled made
`Control thermostat and lighting to
`conserve
`Send alert to close Window/door
`due to anticipated weather
`Send alert to set thermostat Ia cool
`made for pet
`
`Yes
`
`Closed Closed
`
`>90°
`
`Pet
`
`Off
`
`High
`
`>20Miles
`
`FIG. 4
`
`2
`0
`~ ....
`JIC
`N = ....
`=
`('J)
`='
`t:l
`t:l ....
`0 ... N
`
`Ul
`
`~
`
`~
`r;f,)
`
`N = .... = -= N
`1.:1 e
`> ....
`
`QC
`
`6
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 6 of 24
`
`US 2010/0289643 Al
`
`Lights
`
`510
`
`The table below shows all compat ble light devices included in your system.
`Use the controls below to turn ind vidual lights on or off.
`
`ALL LIGHTS @0
`Lights Dimmer @0
`[p (95%)
`@0 ~
`@0
`
`512
`
`514
`
`516
`
`518
`
`Kitchen Dimmer
`
`Coffee Maker
`
`(22%)
`
`520~
`
`Scheduled Automation
`Days Of Week
`Device
`
`/530
`
`On Time
`
`Off Time
`
`Delete All
`
`Light Dimmer
`
`Every Day
`
`10:00 PM
`
`Event-Triggered Automation
`Trigger
`Device
`
`Work Door Light Dimmer
`
`7:00AM
`
`+ Create New Schedule
`
`540
`
`/
`
`Duration
`
`Event
`
`Delete All
`
`2 Minutes When Sensor Closes
`
`+ Create New Automation
`
`FIG. 5
`
`7
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 7 of24
`
`US 2010/0289643 At
`
`Thermostats
`
`610
`
`Current Temp
`
`Current Mode
`
`Local Weather
`
`Cool (Schedules)
`
`Update:< 10 Min. Ago
`
`Target Temp: 85" F
`
`Change Mode
`I Cool (Schedules) M Set
`
`Change Target Temp
`P3F M Set
`
`Becoming Sunny
`High/Low:
`Day Precip:
`Evenfng Precip:
`
`Thursday
`H·gh: 69
`Low: 47
`Sunny
`
`Friday
`High: 81
`Low: 63
`Cloudy
`
`/ 620
`
`63"1389
`0%
`0%
`
`Saturday
`High: 87
`Low: 66
`Rain
`
`/
`
`Cool Schedules " -
`
`Heat Schedules
`
`/ 630
`
`AM
`
`I
`
`/Threshold Setting~ Notifications
`I AM
`
`"
`
`PM
`
`4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
`
`Saturday
`
`Sunday
`
`Monday
`
`Tuesday
`
`Wednesday
`
`Thursday
`
`Friday
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`82
`
`78
`
`78
`
`82
`
`82
`
`82
`
`82
`
`78
`
`78
`
`78
`
`78
`
`78
`
`78
`
`82
`
`I
`
`78
`
`FIG. 6
`
`78
`
`78
`
`78
`
`78
`
`78
`
`78
`
`78
`
`8
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 8 of 24
`
`US 2010/0289643 Al
`
`Thermostats
`
`610
`
`Current Temp
`
`Current Mode
`
`Local Weather
`
`/ 620
`
`Cool (Schedules)
`
`Update:< 10 Min. Ago
`
`Target Temp: 85" F
`
`Change Mode
`I Cool {Schedules) M .sm
`
`Change Target Temp
`I73F M~
`
`Becoming Sunny
`High/Low:
`Day Precip:
`Evening Precip:
`
`63"/38~
`0%
`0%
`
`Thursday
`High: 69
`Low: 47
`Sunny
`
`Friday
`High: 81
`Low: 63
`Cloudy
`
`Saturday
`High: 87
`Low: 66
`Rain
`
`Cool Schedules
`
`Heat Schedules
`
`If the current temp goes above the High threshold or below the Low threshold, show it in the
`online system history. You can set up notlfcat1ons for H'lgh/Low temp cross ngs and other
`temperature events on the Notifications page.
`
`I Low J
`
`vigh I
`~~1~~~1~~~~~~1~·~
`
`40
`
`50
`
`60
`
`70
`
`80
`
`90
`
`FIG. 7
`
`9
`
`
`
`Patent Application Publication Nov. J 8, 2010 Sheet 9 of 24
`
`US 2010/0289643 AJ
`
`Thermostats
`
`610
`
`Current Temp
`
`Current Mode
`
`Local Weather
`
`/ 620
`
`75" F
`
`Cool (Schedules)
`
`Update:< 10 Min. Ago
`
`Target Temp: 85° F
`
`Change Mode
`I Cool (Schedules) M full
`
`Change Target Temp
`173 F M futl
`
`Becoming Sunny
`High/Low:
`Day Precip:
`Evening Precip:
`
`63"/38.
`0%
`0%
`
`Thursday
`High: 69
`Low: 47
`Sunny
`
`Friday
`High: 81
`Low. 63
`Cloudy
`
`Saturday
`High: 87
`Low: 66
`Rain
`
`Cool Schedules
`
`Heat Schedules
`
`Threshold Settings
`
`Notify for the following event types
`D Temp crosses Low or High Threshold
`D Target Temp changes {un ess by automated schedule)
`0 Thermostat Mode changes
`
`Recipients
`
`User1
`
`iPhone Push Devices
`
`FIG. 8
`
`10
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 10 of 24
`
`US 201 0/0289643 A 1
`
`ACCESS WEATHER DATA
`
`v- 910
`
`1
`ANALYZE THE ACCESSED WEATHER DATA IN CONJUNCTION v-
`
`WITH MONITORED SENSOR DATA AND MONITORED STATUS OF
`ONE OR MORE ENERGY CONSUMING DEVICES
`
`1
`DETERMINE AN OPERATION RELATED TO CONTROLLING THE v-
`
`ONE OR MORE ENERGY CONSUMING DEVICES THAT ACCOUNTS
`FOR THE ACCESSED WEATHER DATA
`
`1
`PERFORM THE DETERMINED OPERATION RELATED TO v-
`
`CONTROLLING THE ONE OR MORE ENERGY CONSUMING
`DEVICES
`
`920
`
`930
`
`940
`
`FIG. 9
`
`11
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 11 of 24
`
`US 201 0/0289643 A 1
`
`1020
`Weather Feed: Sunny
`High Temperature: 65°
`
`Monitoring System Data
`
`1030
`
`Weather: Temp > 60°
`Thermostat Status: Energy Conserve; NC Off
`Activity in Home: Pet Detected
`
`1040
`
`Aim
`
`Pet Detected In Home.
`NG is Off.
`High Temperature Anticipated.
`
`See Video of
`Pet
`
`See Weather
`Information
`
`Adjust
`Thermostat
`
`Monitor Actual
`Temperature
`
`Allow System To Automat cally
`Control for Pet's Comfort
`
`1044
`
`1048
`
`1042
`
`1046
`
`1050
`
`FIG. 10
`
`12
`
`
`
`Pntent Application Publication Nov. 18, 2010 Sheet 12 of 24
`
`US 2010/0289643 A 1
`
`MONITOR GEOGRAPHIC LOCATION DATA OF ONE OR MORE
`USERS ASSOCIATED WITH ONE OR MORE MONITORED
`PROPERTIES
`
`1110
`~
`
`1
`INFER FUTURE OCCUPANCY OF THE ONE OR MORE USERS IN v-
`
`THE ONE OR MORE PROPERTIES BASED ON THE MONITORED
`GEOGRAPHIC LOCATION DATA
`
`1120
`
`1
`
`DETERMINE AN OPERATION RELATED TO CONTROLLING ONE
`OR MORE ENERGY CONSUMING DEVICES IN THE ONE OR MORE
`PROPERTIES BASED ON THE INFERRED FUTURE OCCUPANCY
`
`1130
`~
`
`1
`CONTROLLING THE ONE OR MORE ENERGY CONSUMING v- 1140
`
`PERFORM THE DETERMINED OPERATION RELATED TO
`
`DEVICES
`
`FIG. 11
`
`13
`
`
`
`Patent Application Publication Nov. 18, 201 0 Sheet 13 of 24
`
`US 2010/0289643 A1
`
`Distance
`Distance
`Distance
`Threshold 3 Threshold 2 Threshold 1
`I
`I
`I
`I
`I
`I
`
`L 1220
`CTLJ
`
`']" ~, I Thermos::·
`
`Off
`
`Off
`
`1~14
`
`/1216
`
`Oven:
`Off
`
`Thermostat:
`On
`
`1214
`
`/1216
`
`Oven:
`Preheat
`
`Thermostat:
`On
`
`1220
`
`r-l~:
`
`I I I I I I I /
`1214
`r--___;::o....,_---,
`
`1216
`
`Oven:
`Preheat
`
`Thermostat:
`On
`
`!'
`i
`I
`I
`
`/1220
`
`,-r:=m
`
`,.
`
`·=·
`
`FIG. 12
`
`14
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 14 or 24
`
`US 2010/0289643 A 1
`
`DETECT AN EVENT THAT TRIGGERS AN OPERATION RELATED
`TO CONTROLLING ONE OR MORE ENERGY CONSUMING
`DEVICES
`
`..-...-
`
`1310
`
`1
`
`DETERMINE A USER IDENTITY FOR ONE OR MORE USERS
`ASSOCIATED WITH THE DETECTED EVENT
`
`v- 1320
`
`1
`CONTROLLING THE ONE OR MORE ENERGY CONSUMING v-
`
`DETERMINE A USER-SPECIFIC OPERATION RELATED TO
`
`DEVICES BASED ON THE DETECTED EVENT AND THE
`DETERMINED USER IDENTITY FOR THE ONE OR MORE USERS
`
`1330
`
`1
`CONTROLLING THE ONE OR MORE ENERGY CONSUMING v- 1340
`
`PERFORM THE USER-SPECIFIC OPERATION RELATED TO
`
`DEVICES
`
`FIG. 13
`
`15
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 1 S of24
`
`US 2010/0289643 Al
`
`1410~
`..
`
`...
`
`..
`
`..
`
`Common Area
`
`~ ..
`
`..
`
`... .J \, ..
`•I A,arm
`I
`
`Panel
`
`...
`
`.. ~ ..
`
`...
`
`..
`
`1420
`
`r
`
`1430 ........
`
`Ib!UD21li!ll511Ui!lal
`
`Common Area: Conserve
`Mom's Room: Conserve
`Child's Room: Conserve
`
`Chid's Room
`
`Mom's Room
`
`illi
`
`.ill.§
`
`1440,
`
`MonjtQring System
`
`, r
`
`Detect Chi d Enter Through Front Door And Disarm
`Alarm Panel
`Set Thermostat Profile To "Child Present" Profde
`
`1450'
`
`Thermostat Settings
`
`Common Area: Child Temp
`Mom's Room: Conserve
`Child's Room: Child Temp
`
`...
`,
`
`FIG. 14A
`
`16
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 16 of24
`
`US 2010/0289643 A 1
`
`~--= LU
`
`' ·;
`~
`!
`~
`'
`~
`
`~
`
`'
`,
`~
`' ~
`i
`~ .,
`~
`~
`{ .,
`
`_ .. ,
`
`1450,
`
`Thermostat SeUings
`
`Common Area: Ch ld Temp
`Mom's Room: Conserve
`Chi!d's Room: Child Temp
`
`1470_~
`
`Ib!mD2!ilat ~!Hinafi
`
`Common Area: Mom Temp
`Mom's Room: Mom Temp
`Child's Room: Child Temp
`
`1410~
`
`.-.~~~:'""''' .. 0\"' "C »
`
`'·'~l' ' '')')'''*')'' W ~,. , .. ?co' '"¥ .. ,,OXA'"(-
`
`.,.
`
`...
`
`..... ...
`
`. ..
`
`..
`
`Common Area
`
`1412
`
`r·-,
`
`Chid's Room
`
`1414
`
`1440,
`
`I Alarm
`
`Panel
`
`1420
`
`I"·
`
`.l
`
`l . ~ • :: I :i
`,,
`
`Mom's Room
`' ~
`
`Monjtorjnq System
`
`Detect Ch ld Present In Child's Room
`Detect Mom Approaching Home
`Set Thermostat Profile To "Mom Approaching" Profile
`
`FIG. 148
`
`17
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 17 or 24
`
`US 201 0/0289643 A 1
`
`MONITOR SENSOR DATA CAPTURED BY SENSORS THAT SENSE ..--- 1510
`
`ATTRIBUTES IN MULTIPLE, DIFFERENT LOCATIONS
`
`AGGREGATE THE MONITORED SENSOR DATA FROM THE
`MULTIPLE, DIFFERENT LOCATIONS
`
`ANALYZE THE AGGREGATED SENSOR DATA
`
`""il-
`
`..--- 1520
`
`..--- 1530
`
`PERFORM AN OPERATION RELATED TO CONTROLLING ONE OR
`
`MORE ENERGY CONSUMING DEVICES ASSOCIATED WITH ONE ..--- 1540
`
`OF THE MULTIPLE, DIFFERENT LOCATIONS BASED ON THE
`ANALYSIS OF THE AGGREGATED SENSOR DATA
`
`FIG. 15
`
`18
`
`
`
`Patent Application Publication
`
`Nov. 18, 2010 Sheet 18 of24
`
`US 2010/0289643 Al
`
`Office Property
`1612"
`/1614
`
`Home Property
`1622'
`/1624
`
`Vacation Property
`1632,
`/1634
`
`Office
`Sensors
`
`Office
`Alarm Panel
`
`Home
`Sensors
`
`Home
`Alarm Panel
`
`Vacatton
`Sensors
`
`Vacation
`Alarm Paner
`
`1650"
`
`Monitoring System
`
`... ,
`
`'H
`
`I
`
`... ,
`
`DayfT·me· Thursday, 7 PM
`Office Sensors: Detect All People Leaving Offce
`Home Sensors: Detect No Activity
`Vacation Sensors: Detect No Activity
`Set Office Profile to "Away Overnight" Profire
`Set Home Profile to "Headed Home· Profile
`Mainta n Vacation Prof~le as ·conserve· ProfiJe
`
`...
`
`Current Qey!ce Settings
`
`Office Lights: On
`Office Thermostat: Work Prone
`Home Lights: Off
`Home Thermostat Away Proftle
`Home Oven: Off
`Vacation Lights: Off
`Vacation Thermostat: Conserve
`Vacation Oven: Off
`
`1S6oA,
`
`., r
`
`New Device Settings
`
`Office Lights: Off
`Office Thermostat: Overnight Profile
`Home Lights~ On
`Home Thermostal: Home Profile
`Home Oven: Preheat
`Vacation L•ghts: Off
`Vacation Thermostat: Conserve
`Vacation Oven: Off
`
`FIG.16A
`
`19
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 19 of 24
`
`US 201 0/0289643 A 1
`
`Office Property
`1612,
`./1614
`
`Home Property
`1622,
`./1624
`
`Vacation Property
`1632'
`./1634
`
`Office
`Sensors
`
`Office
`Ararm Pane1
`
`Home
`Sensors
`
`Home
`Ararm Panel
`
`Vacation
`Sensors
`
`Vacation
`Alarm Panel
`
`I
`
`, ,
`
`, .
`
`1650'
`
`Monitoring System
`
`, II'
`
`Daymme: Friday. 3 PM
`Office Sensors: Detect All People Leaving Office
`Home Sensors: Detect No Activity
`Vacation Sensors: Detect No Activity
`Set Office Profile to "Weekend" Profile
`Set Home Profile to ·conserve" Profile
`Set Vacation Profile lo "Present" Profile
`
`...
`
`16408 ........
`
`Cyrrent Dey!ce Settings
`
`Office L ghts: On
`Office Thermostat: Work Profile
`Home Lights: Off
`Home Thermostat: Away Profile
`Home Oven: Off
`Vacation Lights: Off
`Vacation Thermostat· Conserve
`Vacation Oven: Off
`
`16608........
`
`~,
`
`New peylce Settings
`
`Office Lights: Off
`Office Thermostat: Weekend Profile
`Home Lights: Off
`Home Thermostat: Conserve
`Home Oven: Off
`Vacation Lights: Off
`Vacation Thermostat: Present Profi e
`Vacat!on Oven: Off
`
`FIG. 168
`
`20
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 20 of 24
`
`US 2010/0289643 A1
`
`Office Property
`/1614
`
`Home Property
`1622"
`/1624
`
`Vacation Property
`1632........
`/1634
`
`Office
`Sensors
`
`Office
`Alarm Panel
`
`Home
`Sensors
`
`Home
`Alarm Panel
`
`Vacal\on
`Sensors
`
`Vacation
`Alarm Panel
`
`I
`
`, ir
`
`1650......_
`
`Monltor!na Svstem
`
`Daymme: Friday. 5 PM
`Office Sensors: Detect All People Leaving Office
`Home Sensors! Detect AciMty
`Vacation Sensors: Detect No Activity
`Set Office Profile to ·weekend" Profi e
`Set Home Profi e to "At Home· Profile
`Maintain Vacation Profile as "Conserve" Profile
`
`....
`
`1640C"
`
`Current Device Settings
`
`Office Lights: On
`Office Thermostat: Work Prome
`Home Lights: On
`Home Thermostat: Home Profile
`Home Oven: Off
`Vacation Lights: Off
`Vacation Thermostat: Conserve
`Vacation Oven: orr
`
`~ r
`1eeoc"
`New Device Settings
`
`Office Lights· Off
`Office Thermostat: Weekend Profile
`Home Lights: On
`Home Thermostat: Home Profile
`Home Oven: Off
`Vacat1on Lights: Off
`Vacat1on Thermostat: Conserve
`Vacat1on Oven· Off
`
`FIG. 16C
`
`21
`
`
`
`Patent Application Publication Nov. 18,2010 Sheet 21 of24
`
`US 2010/0289643 Al
`
`DEFINE AN ENERGY MANAGEMENT PROFILE FOR ONE OR MORE --- 1710
`1
`
`MONITORED PROPERTIES
`
`MONITOR ENERGY USAGE FOR ENERGY CONSUMING DEVICES
`ASSOCIATED WITH THE ONE OR MORE MONITORED
`PROPERTIES
`
`v-- 1720
`
`1
`
`1730
`MONITOR SENSOR DATA FOR THE ONE OR MORE MONITORED ~
`PROPERTIES
`
`1
`
`MONITOR DEVICE STATUS FOR ENERGY CONSUMING DEVICES
`ASSOCIATED WITH THE ONE OR MORE MONITORED
`PROPERTIES
`
`v-- 1740
`
`ANALYZE THE MONITORED ENERGY USAGE, SENSOR DATA, AND
`
`PROFILE
`
`1
`DEVICE STATUS WITH RESPECT TO THE ENERGY MANAGEMENT --- 1750
`1
`PERFORM OPERATIONS RELATED TO MANAGING ENERGY --- 1760
`
`CONSUMPTION BASED ON THE ANALYSIS
`
`FIG. 17
`
`22
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 22 of 24
`
`US 2010/0289643 AI
`
`Energy Management Profile
`
`1800
`
`Absolute High Temperature Threshold= 90"
`Absolute Low Temperature Threshold= 50"
`Occupied High Temperature Threshold= 80"
`Occupied Low Temperature Threshold= 60"
`Preferred Occupied Temperature= 70"
`Target Energy Budget= $300/Month
`Utility Rate Data= High Period, Medium Period, Low Period
`Allow System Turn Off When Window or Door Is Open =Yes
`Allow System Turn Off of Anticipated Presence Device Control =Yes
`Allow Lighting Control= Yes (minimum brightness level set)
`Allow Appliance Control = No
`Automatic Control= Enabled When Thresholds Met
`Alerts= Provide When Thresholds and Energy Budget Cannot Both Be Met
`
`FIG. 18
`
`23
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 23 of 24
`
`US 2010/0289643 A 1
`
`MONITOR ENERGY CONSUMPTION DATA FOR MULTIPLE,
`DIFFERENT MONITORED PROPERTIES
`
`1
`
`MONITOR SENSOR DATA FOR THE MULTIPLE, DIFFERENT
`MONITORED PROPERTIES
`
`....--- 1910
`
`....--- 1920
`
`1
`MONITOR DEVICE STATUS FOR ENERGY CONSUMING DEVICES ....---
`
`ASSOCIATED WITH THE MULTIPLE, DIFFERENT MONITORED
`PROPERTIES
`
`1930
`
`l
`
`IDENTIFY AN EFFICIENT ENERGY USER BASED ON THE
`MONITORED ENERGY CONSUMPTION DATA, SENSOR DATA, AND
`DEVICE STATUS
`
`....---
`
`1940
`
`l
`
`DETERMINE AN ENERGY USAGE PROFILE FOR THE EFFICIENT
`ENERGY USER
`
`....--- 1950
`
`l
`
`PROVIDE ENERGY USAGE SUGGESTIONS BASED ON THE
`DETERMINED ENERGY USAGE PROFILE FOR THE EFFICIENT
`ENERGY USER
`
`1960
`~
`
`FIG. 19
`
`24
`
`
`
`Patent Application Publication Nov. 18, 2010 Sheet 24 of24
`
`US 2010/0289643 Al
`
`Property #1
`
`Property#2
`
`Property #3
`
`Property #N
`
`Monitoring
`Components
`
`Monitoring
`Components
`
`Monitoring
`Components
`
`Monitoring
`Components
`
`2012
`
`2022
`
`2032
`
`2042
`
`Energy Usage: Med
`Occupancy: High
`Energy Rat'o : Low
`
`Energy Usage: H!gh
`Occupancy: High
`Energy Ratio: High
`
`Energy Usage; Med
`Occupancy: Low
`Energy Ratio: High
`
`Energy Usage: Low
`Occupancy: Low
`Energy Ratio: Low
`
`•• Efficient User ••
`
`•• Inefficient User ••
`
`•• Inefficient User ••
`
`•• Efficient User ••
`
`2014
`
`2024
`
`2034
`
`2044
`
`Determine Device
`Settings Profile
`Property #1
`
`Suggest Device
`Settings Profi'e
`Property #1
`
`Suggest Device
`Settings Profile
`Property #N
`
`Determine Device
`Settings Profile
`Property #N
`
`Aggregate Efficient Profiles
`For Display And Analysis
`
`2050
`
`FIG. 20
`
`25
`
`
`
`US 20 I 0/0289643 A I
`
`Nov. 18,2010
`
`IU~MU"I"~ I)EVIC~ CUNTnOLANH ENIW.GY
`MONITOIUNG
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`llte present application claims the benefit of U.S.
`(0001]
`Provisional Application No. 61/179,224, filed May 18, 2009,
`which is incorpor.ttr.:d herein by reference in its.:ntirety furull
`purposes.
`
`TECHNICAL FIELD
`lltis disclosure relates to remote device control and
`(00112]
`energy monitoring tr..'Chnology.
`
`BACKGROUND
`(01103( Many people equip homes und businesses with
`ul:mn systems to provide ~ncrC'.tsr..'tl sr..ocurity for th.:ir homes
`und businesses. Alarm systems may include control panels
`that u person may usc to control operation ofthe alarm system
`and sensors that monitor forsr..-curity breach~. In response to
`un alarm system detecting a security breach, the alarm system
`may generate un audible alert und, if the alarm system is
`monitored by u monitoring service, the alarm system muy
`send electronic data to the monitoring service to alert the
`monitoring service of the security breach.
`
`SUMMARY
`(110114] Tr..'Chniquesurc described for remote dr..'Vice control
`and energy monitoring.
`In one aspect, a method is described for performing
`(00115(
`un operation relatr..'tl to controlling one or more energy con·
`sumins deviccs.llu: method includes monitoring sensor datu
`curturr..'tl by one or more sensors that sense attributes relevant
`to user rrescnce ut one or more monitorr..'tl rruperties and
`monitoring status of nne or more energy consuming devices
`ussociatr..'d with the one or more monitored rroperties. llte
`method also includes nnalyzing the manito~'<! sensor data
`and the moniton:d device status with respr..'Ct to a set of one or
`more rules and performing, using ut least one processor, an
`operation relah .. 'tlto controlling the one or more energy con·
`sumi ng 1.h:vices bus~-d on the analysis of the monitorr..'tl sen sur
`datu and the monitort.'<i device status with resrect to the set of
`one or more rules.
`lmrlcmentations may include one or more of the
`11111116(
`following features. tor example, the method may include
`automatically, without human intervention, controlling the
`one or more energy consuming devicr..'S bust.>d on the analysis
`of the monitored sensor data and the monitor~>d dt.'Vice status
`with respect to the set of one or more rules. In another
`examrle, the method may include sending, to a user associ·
`uted with the one or more monitorr..>d rropenies, an alert with
`a suggestion lor controlling the one or more energy consum(cid:173)
`ing dr..'V ices b:1sed on the analysis o I' the monitor~>d sensor d:1W
`and the monitored d~ ... ·ice status with respr..'Ct to the set of one
`or more rules.
`In some implementations, the method muy include
`I11007J
`determining whether a prurerty is occupi~>d b<Jsed unlit lc<~st
`one 11 f n door sensor that senses whether a door at the pmrerty
`is oriented in an oren position or a closed position, a motion
`sr..'tlsor that senses motion within the rroperty, and an image
`sensor that captures images of the property, and monitoring a
`temperature setting of a thcmmstat that controls a heating and
`cooling system for the property. In thcscimplcmentutions. the
`
`method may include comparing the determination of whether
`the property is occupied und the temper.uure setting of the
`thermostat with the set of one or more rules and performing un
`operation related to changing the temperature setting of the
`thermostat based on the comparison.
`(OOOH]
`In somr.: examples, the method muy include deter(cid:173)
`mining whether on area of 11 property com:sronding to u
`lighting device is occuried basr..>d on at least one of u door
`sensor th:ll sensr..'S whether a door at the area oft he rmrcrty is
`oriented in an open position or a closr..>d position, a motion
`sensor dust senses motion within the area of the property, und
`an imDge sensor thut captUres images of the area of the JlroJl·
`erty and monitoring an opemting state of liu: lighting device
`that provides lighting for the urea of the rropcrty. In these
`exuntples, the method may include comparing lite determi·
`nntion of whether the urea of the property is occupied and the
`orer.1ting state of t1te lighting device with the set of one or
`more rulr..'S and performing an operation related to clusnging
`the operating state of the lighting device based on the com·
`rarison.
`In addition, the method may include monitoring,
`(001191
`over time for u property, sensor data captured by one or more
`sensors that sense attributes at the rrorerty. The monitored
`sensor datu mny include nt [cast one of door sensor data
`captured by u door sensor that senses whether 11 door at the
`property is orientr..'d in an open rosition or a closr..'tl rosition,
`motion sensor duta captured by u motion sensor limt senses
`motion within the property, image sensor datu cuptured by an
`image sensor tltat captures images of the property, and sr..'CU·
`rity system arming datu captured by u sr..'Curity rune! that
`enable~ a user to arm or disarm a ~ecurity system that moni·
`tors the property. llte method may include determining u
`presence pattern lor the property based on the monitoring of
`the sensor datu over time for the property, onulyzing the
`d.:tr.:rmin.:d rrescncc patt.:m for the rror.:rty and th.: moni·
`tared dr..'Vice status with resp~'Ctto the set of one or more rulr..'S,
`und performing an operation rclutr..'d to controlling one or
`m11re energy consuming devices nssociutr..>d with the property
`bns~>d on the analysis of the determinr..>d presence pattern fur
`the property und the monitored device status with rt.'SJlCCt to
`the set of one or more rules. Further, the method may include
`automatically, without human intervention, controlling the
`one or more energy consuming dL'Vices associated with the
`property to conserve energy when the determined presence
`puttcm for the property indicatt.'S that the property is not
`occurir..'d.
`In some impiL•mentutions, the method may include
`(01110]
`accessing weather datu and analyzing the accessed weather
`data in conjunction with tlte monitored sensor datu and the
`monitored status of one or more energy consuming devices
`with rr..'Spect to the set of one or more rules. In these implc·
`mentations, the method may include determining an opera(cid:173)
`tion relatt.>d to controlling the one or more energy consuming
`dr..'Viccs that accounts for the access~-d weather data based on
`the :lllulysis ofthe n~;cessr..'tl weather datu in conjunction with
`the monitor1..>d sensor datu und the monitored status of one or
`more energy consuming devices, and perfonning the deter·
`mined orerut ion related to controlling the one or more energy
`consuming dr..'Viccs dust accounts for the acccssr..'tl weather
`data.
`In some exnmrles, the method mny include moni·
`(0011]
`toring gt.'Dgr.1phic location datu of one or more users associ(cid:173)
`uted with lite one or more monitorr..'tl properti~'Sund inferring
`future occupancy stutus o fthe one or more users in the one or
`
`26
`
`
`
`US 20 I 0/0289643 A I
`
`Nov.l8,2010
`
`2
`
`more monitored rropertit:s bast.-d on the monitored gt.'O·
`gr.:~rhic location datu. In tht.'Se exumrii.'S, the method may
`include determining an operation related to controlling the
`one or more energy consuming devices in the one or more
`monitored prorcrties bast.>d on the inferred future occupancy
`status of the on...- or more ust.:rs in the one or more monitored
`properties, and perfonning the determined oper.:~tion related
`to controlling the one or more energy consuming devices.
`(111112( Further, the method may include determining a dis·
`lance of a us...-r from a property bas1.-d on the monitored gt.:o·
`gr.:~phic location data, comparing the distanceofthe user from
`the prop1.-rty to a threshold distance from the property, and
`d~:temtining whether the user is within the threshold disumce
`from tht.: property bast.-d on the comparison. The method ulso
`may includ...- inf...-rring that the ust.:r will occupy tltt.: property
`within a rarticulnr period nf time based on a detemtination
`tlun the user is within the threshold distance from the proreny
`and inferring that the user will not occury the property within
`the particular period of time bast.>d on a determination tlmtthe
`user is outside of the thn:shold dist:mcc from the property.
`Tite method furtlter may include performing an operation
`related to pri.'JlUring the property for occupation by the par·
`ticulur period of time bast.-d on un inference that the user will
`occupy the property within the particular period of time, and
`perlonning nn oper.:~tion related to conserving energy during
`the particular period of time bast.-d on un inferenc...- that tlu:
`user will not occupy the property within the particular period
`of time.
`In some implementations, the method may include
`JOOUI
`d~:termining a direction in which the user is traveling bas1.-d on
`the monitnrcd gt.'Ographic location data and determining
`whether the user is traveling toward the prorcrty or away
`liom the property based on the determined direction in which
`tlte user is tr.Jveling. In these implementations, the method
`may includl.' inferring thut thl.' user will occupy the property
`within n particular period of time bused on 11 dctcrminution
`that the user is tr.:~veling tO\\o'llrd the property and inferring that
`the user will not occupy the property within the particular
`period of time basl.'d on a determination that the user is trav·
`cling away !rom the property. Also, in tht.:se implementntions,
`the method may include performing un operation relnt~>d to
`preparing the property for occupation by tiiC particular rcriod
`of time bused on un infen:nce tltnt the user will occupy the
`property within the particular period of time and performing
`an oper.llion rclutt.-d to conserving energy during the particu·
`tar period of time based on an inference tlt:lt the user will not
`occupy the property within the particular period of time.
`In some t.'Xumples, the method may include dett.'CI·
`IOUJ4)
`ing an event that triggers an oper.Jtion related to controlling
`the one or more ent.:rgy consuming devices bast.-d on the
`monitort.-d sensor data und determining a user idt.'tll ity for one
`or more users ussociated with the dett.'Cted event. In tllL>se
`exumrlcs, the method may include determining a user·sre·
`cific operation related to controlling the one or more energy
`consuming devices b:ts1.>d on the detectt.-d event and the deter·
`mined user identity for the one or more users and performing
`the user-specific orcration related to controlling the one or
`more energy consuming devices.
`lnuddition, the method may include dctt.'mlining u
`(Oil lSI
`lirst user identity of a first user associated with the dctt.'Cted
`event ami detemtining a st.'Cond us1.-r identity of a St.'Cond user
`ussociatt.-d with the dett.'Ctl.-d event. Tite second user identity
`may be dilferentthan the first user identity. Tite method also
`may include accessing. from electronic storage, a first device
`
`control profile defined for the determint.-d first user identity
`and acct.'Ssing, from electronic storage, a second device con·
`trol (lrofi)e defint.-d for tJte determitx.>d SL'COnd User identity.
`llte first device control profile may be different than the
`st.-cond device control profile. Titc method further may
`include occcssing, from cii.'Ctronic storage, one or more per·
`mission rult.:s tlwt indicate which dL"Vice control profile cun·
`tmls when multiple user identities arc determined to he assn·
`ciated with tltc detected event, determining an orcration
`rel:ued to controlling the one or more