Claims
- 1. A distributed control system for automatically controlling the load status 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; and 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.
- 2. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 1, wherein each of said programmable devices includes a setup controller that, when actuated, produces said indication to learn a scene.
- 3. A distributed control system for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 2, wherein the setup controller is manually controlled by the actuation of a button.
- 4. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 2, wherein each of said programmable devices also includes a load controller for controlling the adjustment of the load status of the product or appliance associated with the device.
- 5. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 4, wherein said load controller is manually controlled by the actuation of a button.
- 6. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 4, wherein at least one of said programmable devices also includes one or more triggers the actuation of which produces a scene launch command.
- 7. A distributed control system for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 6, wherein said trigger is manually controlled by the actuation of a button.
- 8. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 4, wherein each of said programmable devices also includes a plurality of triggers the activation of which produces an individual launch command associated with each trigger.
- 9. A distributed control system for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 7, wherein said triggers are manually controlled by the actuation of buttons.
- 10. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 1, wherein each of said programmable devices also includes a load controller for controlling the adjustment of the load status of the product or appliance associated with the device.
- 11. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 10, wherein said load controller is manually controlled by the actuation of a button.
- 12. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 1, wherein each of said programmable devices also includes a trigger the actuation of which produces a scene launch command.
- 13. A distributed control system for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 12, wherein said trigger is manually controlled by the actuation of a button.
- 14. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 1, wherein each of said programmable devices also includes a plurality of triggers the activation of which produces an individual launch command associated with each trigger.
- 15. A distributed control system for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 14, wherein said triggers are manually controlled by the actuation of buttons.
- 16. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 1, wherein each of said programmable devices includes an indicator for indicating the status of the programmable device.
- 17. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 16, 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.
- 18. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 1 wherein said indication to learn a scene is a command message.
- 19. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 18, wherein said command message includes role information.
- 20. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 19 wherein the presence of valid role information implies the command message is requesting a binding action.
- 21. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 19 wherein the absence of a valid role implies the command message is requesting an unbinding action.
- 22. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 19 wherein said command message also includes a resource instance.
- 23. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 22 wherein the presence of a specific resource instance implies that action requested by the command message is to apply only to the specific resource instance.
- 24. A distributed control system for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 22 wherein the absence of a resource instance implies that action requested by the command message applies to any resource instance capable of carrying out the action.
- 25. A programmable device suitable for use in a distributed control system for automatically controlling the load status of an associated product and/or appliance to create a scene, said programmable device including:
(a) a storage medium; (b) a controller for:
(i) in response to manual input, adjusting the load status of said associated product or appliance; (ii) receiving an indication that the programmable device is to become a member of a house scene; and (iii) in response to receiving said indication that the programmable device is to become a member of a house scene, storing in said storage medium information regarding the membership status of said programmable device in said house scene and the current load status of said associated product or appliance.
- 26. A programmable device as claimed in claim 25, including a setup button that when actuated places said controller in a state suitable for receiving said indication that said programmable device is to become a member of a house scene.
- 27. A programmable device as claimed in claim 25, including a load button for adjusting the load status of said associated product or appliance.
- 28. A programmable controller as claimed in claim 25, wherein said programmable device also includes at least one trigger button that, when actuated, causes said controller to generate a scene launch command that causes programmable devices to adjust the load status of their associated product or appliance to the load status stored in said storage medium of the devices or members of the scene associated with the scene launch command.
- 29. A programmable device as claimed in claim 28, wherein said programmable device includes a plurality of trigger buttons each of which, when actuated, causes said controller to generate a separate and distinct scene launch command for each unique scene.
- 30. A programmable device as claimed in claim 25, including an indicator for indicating the status of said programmable device.
- 31. A programmable device as claimed in claim 30, wherein said status includes whether said set up button has placed said controller in a state suitable for receiving said indication that said programmable device is to become a member of a scene.
- 32. A method for automatically controlling the operation of a plurality of products and/or appliances 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; 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; and 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.
- 33. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 32 wherein each of said programmable devices includes a setup controller and wherein said method includes, in response to the actuation of said setup controller, producing said indication to learn a scene.
- 34. A method of automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 33 wherein at least one of said devices includes a load controller and wherein said method includes adjusting the load status of said product or appliance in response to the operation of said load controller.
- 35. A method for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 34 wherein at least one of said programmable devices also includes a at least one trigger and wherein said method includes generating a launch command in response to the actuation of said trigger.
- 36. A method for automatically controlling the operation of a plurality of products or appliances to create a scene as claimed in claim 35 wherein at least one of said devices includes a plurality of triggers and wherein said method includes generating a separate and distinct launch command in response to the actuation of each unique scene associated with each one of said plurality of triggers.
- 37. A method of automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 32 wherein at least one of said devices includes at least one load controller and wherein said method includes adjusting the load status of said product or appliance in response to the operation of said load controller.
- 38. A method for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 32 wherein at least one of said programmable devices also includes a at least one trigger and wherein said method includes generating a launch command in response to the actuation of said trigger.
- 39. A method for automatically controlling the operation of a plurality of products or appliances to create a scene as claimed in claim 32 wherein at least one of said devices includes a plurality of triggers and wherein said method includes generating a separate and distinct launch command in response to the actuation of each of said plurality of triggers.
- 40. A method for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 32 wherein each of said programmable devices includes an indicator for indicating the status of said programmable device and wherein said method includes causing said indicator to produce a predetermined indication in response to the operational status of said programmable device.
- 41. A method for automatically controlling the operation of a plurality of products and/or devices to create a scene as claimed in claim 40 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.
- 42. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 25 wherein said indication to learn a scene is a command message.
- 43. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 42, wherein said command message includes role information.
- 44. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 43 wherein the presence of valid role information implies the command message is requesting a binding action.
- 45. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 43 wherein the absence of a valid role implies the command message is requesting an unbinding action.
- 46. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 43 wherein said command message also includes a resource instance.
- 47. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 46 wherein in the presence of a specific resource instance implies that action requested by the command message is to apply only to the specific resource instance.
- 48. A method for automatically controlling the operation of a plurality of products and/or appliances to create a scene as claimed in claim 46 wherein the absence of a resource instance implies that action requested by the command message applies to any resource instance capable of carrying out the action.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/955,570, filed Sep. 17, 2001, which is a continuation of U.S. patent application Ser. No. 09/751,383, filed Dec. 29, 2000, now abandoned, which claims the benefit of prior U.S. Provisional Patent Application No. 60/173,741, filed Dec. 30, 1999, each of which applications is expressly incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60173741 |
Dec 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09751383 |
Dec 2000 |
US |
Child |
09955570 |
Sep 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09955570 |
Sep 2001 |
US |
Child |
10154425 |
May 2002 |
US |