← Back to Patent Explorer
US6834208B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing distributed control of a home automation and control system

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2002-05-22
•
Granted: 2004-12-21
•
Expires: 2022-05-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing distributed control of a home automation and control system is provided. Each device participating in a home automation and control system is equipped with control logic for providing distributed control. Through the control logic, each device maintains scene definitions describing the state of the device for each scene in which it participates. When any device in the system receives a request to launch a scene, such as a button press on one of the devices, the device broadcasts a scene state change message to all devices within the home automation and control system. The scene state change message identifies to each device that a particular scene that should be launched. Each device in the system receives the message and determines whether the device is a participant in the scene. If the device is a participant in the scene, the device adjusts its state according to a scene definition stored in the device associated with the scene. The device may adjust a controlled electrical load, such as a light, according to the scene definition by turning the load on, off, or setting the load to some intermediate value. If the device is a not participant in the scene, the device remains unaffected.

Inventors

  • 👤 Greg Gonzales
  • 👤 Brian D. Baker
  • 👤 Sara White

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 11:29
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2803; G; G05; G05B; G05B11/00; G05B11/01; G05B15/00; G05B15/02; G05B19/00; G05B19/02; G05B19/04; G05B19/042; G05B19/42; H04L12/2807; H04L12/2814; H04L12/2816; H04L12/282; G05B2219/00; G05B2219/20; G05B2219/25; G05B2219/25218; G05B2219/25232; G05B2219/26; G05B2219/2642; H04L12/2823; H04L2012/2847; H04L2012/285

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 169 words
A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene comprising a plurality of programmable devices, each of said programmable devices: capable of controlling the load status of an associated product or appliance; in response to the programmable device receiving an indication to learn a scene, locally storing the programmable device's membership status in the scene and the load status of the associated product or appliance when the scene is launched; in response to the programmable device receiving a launch command associated with the learned scene, adjusting the load status of the associated product or appliance to the stored load status associated with the scene; and including an indicator for indicating the status of the programmable device, wherein the status indicated by said indicator includes: (i) whether said programmable device is in a state suitable for receiving an indication to learn a scene; and (ii) whether said programmable device is in a state suitable for receiving a launch command.
Claim 2
Dependent Claim 169 words
A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene comprising a plurality of programmable devices, each of said programmable devices: capable of controlling the load status of an associated product or appliance; in response to the programmable device receiving an indication to learn a scene, locally storing the programmable device's membership status in the scene and the load status of the associated product or appliance when the scene is launched; in response to the programmable device receiving a launch command associated with the learned scene, adjusting the load status of the associated product or appliance to the stored load status associated with the scene; and including an indicator for indicating the status of the programmable device, wherein the status indicated by said indicator includes: (i) whether said programmable device is in a state suitable for receiving an indication to learn a scene; and (ii) whether said programmable device is in a state suitable for receiving a launch command.
Claim 3
Independent Claim 205 words
A method for automatically controlling the operation of a plurality of products and/or devices to create a scene comprising: distributing a plurality of programmable devices, each of said programmable devices associated with a product and/or appliance and capable of adjusting the load status of said product or appliance, each of said programmable devices including an indicator for indicating the status of said programmable device; in response to said programmable device receiving an indication to learn a scene, said programmable device locally storing the membership status of the programmable device in the scene and the load status of the product or appliance with which said programmable device is associated; in response to said programmable device receiving a launch command associated with a learned scene, adjusting the load status of the product or appliance with which the device is associated to the stored load status; and causing said indicator to produce a predetermined indication in response to the operational status of said programmable device, wherein the operational status indicated by said indicator includes: (i) whether said programmable device is in a state suitable for receiving an indication to learn a scene; and (ii) whether said programmable device is in a state suitable for receiving a launch command.
Claim 4
Independent Claim 205 words
A method for automatically controlling the operation of a plurality of products and/or devices to create a scene comprising: distributing a plurality of programmable devices, each of said programmable devices associated with a product and/or appliance and capable of adjusting the load status of said product or appliance, each of said programmable devices including an indicator for indicating the status of said programmable device; in response to said programmable device receiving an indication to learn a scene, said programmable device locally storing the membership status of the programmable device in the scene and the load status of the product or appliance with which said programmable device is associated; in response to said programmable device receiving a launch command associated with a learned scene, adjusting the load status of the product or appliance with which the device is associated to the stored load status; and causing said indicator to produce a predetermined indication in response to the operational status of said programmable device, wherein the operational status indicated by said indicator includes: (i) whether said programmable device is in a state suitable for receiving an indication to learn a scene; and (ii) whether said programmable device is in a state suitable for receiving a launch command.

References Cited (Backward Citations)

US5187655A Cited
US5621662A Cited
US5677603A Cited
US5560322A Cited
US5706191A Cited
US5841360A Cited
US5877957A Cited
US6545434B2 Cited
US6466234B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-12-21 2008-06-21 2008-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-12-21 2012-06-21 2012-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-12-21 2016-06-21 2016-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag