Claims
- 1. A method of managing system components within a controlled environment, comprising:
detecting an occurrence of a predefined commencement parameter; accessing a sequence of component-specific commands associated with said commencement parameter; sending said sequence to a plurality of system components; and executing each component-specific command from said sequence to control a corresponding system component from said plurality of system components upon receipt of said component-specific command at said corresponding system component.
- 2. The method of claim 1, wherein said detecting comprises:
detecting a day and/or time, said day and/or time being specified as said commencement parameter.
- 3. The method of claim 1, wherein said detecting comprises:
detecting an operating state of a system component from said plurality of system components, wherein said operating state is specified as said commencement parameter.
- 4. The method of claim 1, further comprising:
determining a region within the controlled environment; and identifying the system components contained within said region, wherein said plurality of system components includes the identified system components.
- 5. The method of claim 4, wherein said determining comprises:
determining said region from a current location of a system component from said plurality of system components.
- 6. The method of claim 4, wherein said determining comprises:
determining said region from a user input, said input specifying said region.
- 7. The method of claim 1, further comprising:
validating permission to control each system component prior to implementing said sending step.
- 8. The method of claim 1, wherein said sending comprises:
sending said sequence over a wireless medium.
- 9. A method of managing system components within a controlled environment, comprising:
enabling creation of a sequence of component-specific commands that, when executed, control a plurality of system components; associating said sequence with an occurrence of a commencement parameter; detecting said occurrence of said commencement parameter; and executing each component-specific command from said sequence to control a corresponding system component from said plurality of system components upon receipt of said component-specific command at said corresponding system component.
- 10. The method of claim 9, wherein said detecting comprises:
detecting a day and/or time, said day and/or time being specified as said commencement parameter.
- 11. The method of claim 9, wherein said detecting comprises:
detecting an operating state of a system component from said plurality of system components, wherein said operating state is specified as said commencement parameter.
- 12. The method of claim 9, further comprising:
determining a region within the controlled environment; and identifying the system components contained within said region, wherein said plurality of system components includes the identified system components.
- 13. A controller for interacting with a plurality of system components within a controlled environment,
wherein said controller is operable to configure and store a sequence of component-specific commands associated with a predefined commencement parameter, and wherein said controller is operable to send to one or more system components from the plurality of system components a component-specific command from said sequence to control the operations or functions of said component in response to the occurrence of said predefined commencement parameter.
- 14. A system for managing a plurality of system components within a controlled environment, comprising:
a control center for controlling the operations and/or functions of the plurality of system components; and a controller for interacting with said control center, wherein said controller is operable to configure a sequence of component-specific commands associated with a predefined commencement parameter, and wherein said control center is operable to store said sequence of component-specific commands, and send said sequence to the plurality of system components in response to an occurrence of said predefined commencement parameter.
- 15. The system of claim 14,
wherein said control center is operable to send said sequence of component-specific commands to one or more of the plurality of system components located within a vicinity of said controller as determined by input received from said controller.
- 16. The system of claim 14, further comprising:
positioning means for tracking and/or monitoring a location or movement of said controller, wherein said controller is operable to interact with said positioning means, and wherein said control center is operable to send said sequence of component-specific commands to one or more of the plurality of system components located within a vicinity of said controller as determined by said positioning means.
- 17. A computer program product comprising a computer useable medium having computer readable program code means embedded in said medium for causing a computer to manage a system of components within a controlled environment, comprising:
first computer readable program code means for detecting an occurrence of a predefined commencement parameter; second computer readable program code means for accessing a sequence of component-specific commands associated with said commencement parameter; third computer readable program code means for sending said sequence to a plurality of system components, wherein each component-specific command from said sequence is executable to control a corresponding system component from said plurality of system components upon receipt of said component-specific command at said corresponding system component.
- 18. The computer program product according to claim 17, wherein said first computer readable program code means comprises:
fourth computer readable program code means for detecting a day and/or time, wherein said day and/or time is specified as said commencement parameter.
- 19. The computer program product according to claim 17, wherein said first computer readable program code means comprises:
fourth computer readable program code means for detecting an operating state of a system component from said plurality of system components, wherein said operating state is specified as said commencement parameter.
- 20. The computer program product according to claim 17, further comprising:
fourth computer readable program code means for determining a region within the controlled environment; and fifth computer readable program code means for identifying the system components contained within said region, wherein said plurality of system components includes the identified system components.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application Serial No. 60/533,220, filed Dec. 31, 2003, by Krzyzanowski et al., entitled “Method, System, and Computer Program Product for Automatically Managing Components within a Controlled Environment,” incorporated herein by reference in its entirety.
[0002] This application is also a continuation-in-part of U.S. patent application Ser. No. 10/382,897, filed Mar. 7, 2003, by Krzyzanowski et al., entitled “Method, System, and Computer Program Product for Managing Controlled Residential or Non-Residential Environments,” incorporated herein by reference in its entirety; which is a continuation-in-part of U.S. patent application Ser. No. 10/180,500, filed Jun. 27, 2002, by Krzyzanowski et al., entitled “Method, System, and Computer Program Product for Managing Controlled Residential or Non-Residential Environments,” incorporated herein by reference in its entirety.
[0003] The following U.S. patent applications of common assignee are related to the present application, and are herein incorporated by reference in their entireties:
[0004] “User Interface for Multi-Device Control,” U.S. Provisional Serial No. 60/516,302, by Killian et al., filed Nov. 3, 2003;
[0005] “User Interface for Multi-Device Control,” U.S. patent application Ser. No. TBD (Attorney Docket No. 2100.0060001), by Killian et al., filed concurrently herewith; and
[0006] “Legacy Device Bridge for Residential or Non-Residential Networks,” U.S. patent application Ser. No. 10/387,590, by Krzyzanowski et al., filed Mar. 14, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60533220 |
Dec 2003 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10382897 |
Mar 2003 |
US |
Child |
10782923 |
Feb 2004 |
US |
Parent |
10180500 |
Jun 2002 |
US |
Child |
10382897 |
Mar 2003 |
US |