throbber
I IIIII
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket