Method, system, and computer program product for automatically managing components within a controlled environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-019/00
G06F-017/00
출원번호
US-0782923
(2004-02-23)
발명자
/ 주소
Krzyzanowski,Paul
Kelly,Michael
출원인 / 주소
OpenPeak Inc.
대리인 / 주소
Sterne, Kessler, Goldstein &
인용정보
피인용 횟수 :
110인용 특허 :
62
초록▼
A control server, or similar central processor, manages the distribution of data (including audio and video), voice, and control signals among a plurality of system components (such as, televisions, monitors, PDAs, portable stereo, lighting, ovens, alarm clocks, etc.) connected via a wired and/or w
A control server, or similar central processor, manages the distribution of data (including audio and video), voice, and control signals among a plurality of system components (such as, televisions, monitors, PDAs, portable stereo, lighting, ovens, alarm clocks, etc.) connected via a wired and/or wireless communications network. A portable controller allows a user to access and control the system components from any location within a controlled residential and/or non-residential environment, including its surrounding areas. One or more control macros can be established to control the operations and/or functions of the system components. A control macro includes commands for enabling the control server to control the system components. The control macro can be manually activated by a user, or automatically executed upon the occurrence of a commencement parameter. The control macro can also be automatically particularized for application in a specific context.
대표청구항▼
What is claimed is: 1. A method of managing system components within a controlled environment, comprising: detecting an occurrence of a commencement parameter; determining a region within the controlled environment; identifying a plurality of system components located within the region; accessing
What is claimed is: 1. A method of managing system components within a controlled environment, comprising: detecting an occurrence of a commencement parameter; determining a region within the controlled environment; identifying a plurality of system components located within the region; accessing a sequence of component-specific commands associated with the identified system components; sending the sequence to the identified system components; and executing each component-specific command from the sequence to control a corresponding identified system component upon receipt of the component-specific command at the corresponding identified system component. 2. The method of claim 1, wherein said detecting comprises: detecting a day and/or time, wherein the day and/or time is specified as the commencement parameter. 3. The method of claim 1, wherein said detecting comprises: detecting an operating state of a system component from the plurality of system components, wherein the operating state is specified as the commencement parameter. 4. The method of claim 1, wherein said detecting comprises: detecting a presence of a subject within a predetermined region, wherein the detected presence is specified as the commencement parameter. 5. The method of claim 1, wherein said detecting comprises: detecting an altered state of a system component from the plurality of system components, wherein the altered state is specified as the commencement parameter. 6. The method of claim 1, wherein said detecting comprises: detecting a request to execute a generic sequence of commands for controlling an operation and/or function of one or more types of system components, wherein the generic sequence excludes identification of a particular system component, wherein the detected request is specified as the commencement parameter. 7. The method of claim 1, wherein said determining comprises: positioning a subject within the controlled environment to determine the region. 8. The method of claim 1, wherein said determining comprises: tracking and/or monitoring movement of a system component throughout the controlled environment; and determining the region from the current location of the moving system component. 9. The method of claim 1, wherein said determining comprises: determining the region from a current location of a system component from the plurality of system components. 10. The method of claim 1, wherein said determining comprises: determining the region from a user input, wherein the user input specifies the region. 11. The method of claim 1, wherein said identifying comprises: polling system components within the controlled environment to identify the plurality of system components located within the region. 12. The method of claim 1, wherein said identifying comprises: receiving a request to control a type of system component, wherein the request excludes identification of a particular system component; and identifying the plurality of system components located within the region that matches the type of system component specified in the request. 13. The method of claim 1, wherein said accessing comprises: accessing a generic sequence of commands for controlling an operation and/or function of one or more types of system components, wherein the generic sequence excludes identification of a particular system component; and translating the generic sequence into the sequence of component-specific commands associated with the identified system components, wherein the identified components match the one or more types of system components. 14. The method of claim 1, further comprising: validating permission to control each system component prior to implementing said sending step. 15. The method of claim 1, wherein said sending comprises: sending the sequence over a wireless medium. 16. A method of managing system components within a controlled environment having a plurality of regions, comprising: detecting an occurrence of a commencement parameter; accessing a generic sequence of commands for controlling an operation and/or a function of one or more types of system components, wherein the generic sequence excludes identification of a particular system component; determining a current location of a subject within the controlled environment to select a region that includes the current location; identifying a plurality of system components located within the selected region that matches one or more types of system components specified in the generic sequence; translating the generic sequence into a sequence of component-specific commands for controlling an operation and/or a function of the identified system components; sending the sequence of component-specific commands to the identified system components; and executing each component-specific command from the sequence to control a corresponding identified system component upon receipt of the component-specific command at the corresponding identified system component. 17. A method of managing system components within a controlled environment, comprising: enabling creation of a generic sequence of commands for controlling an operation and/or a function of one or more types of system components, wherein the generic sequence excludes identification of a particular system component; associating the sequence with an occurrence of a commencement parameter; detecting the occurrence of the commencement parameter; determining a region within the controlled environment; identifying the system components located within the region that matches one or more types of system components specified in the generic sequence; translating the generic sequence into a sequence of component-specific commands that, when executed, control an operation and/or a function of the identified system components; sending the sequence of component-specific commands to the identified system components; and executing each component-specific command to control a corresponding identified system component upon receipt of the component-specific command at the corresponding identified system component. 18. The method of claim 17, wherein said enabling compnses: receiving first user input that specifies one or more types of system components; receiving second user input that specifies an operation or a function that the one or more types of system components are configured to perform; and processing the first user input and the second user input to create the generic sequence of commands. 19. The method of claim 18, wherein said enabling comprises: receiving third user input that specifies a commencement parameter for initiating activation of the generic sequence of commands. 20. The method of claim 17, wherein said enabling comprises: detecting a presence of a system component within the controlled environment; recalling at least one predefined sequence of commands for controlling an operation and/or function of a type of system component matching the detected system component; and creating the generic sequence of commands, wherein the detected system component is associated with the generic sequence as a candidate for being the identified system component during a subsequent execution of the identifying step. 21. The method of claim 17, wherein said detecting comprises: detecting a day and/or time, wherein the day and/or time is specified as the commencement parameter. 22. The method of claim 17, wherein said detecting comprises: detecting an operating state of a system component from the plurality of system components, wherein the operating state is specified as the commencement parameter. 23. A portable controller for interacting with a plurality of system components within a controlled environment, comprising; a user interface configured to create or store a generic sequence of commands for controlling an operation and/or a function of one or more types of system components, wherein the generic sequence excludes identification of a particular system component, and wherein the generic sequence is associated with a commencement parameter; first processing means for determining a region within the controlled environment and identifying one or more system components within the region that matches one or more types of system components specified in the generic sequence; second processing means for translating the generic sequence into a sequence of component-specific commands that, when executed, control an operation and/or a function of the identified one or more system components; and transmitting means for sending to the identified one or more system components a component-specific command to control the operations and/or functions of a receiving system component in response to the occurrence of the commencement parameter. 24. A system for managing a plurality of system components within a controlled environment, comprising: a control center for controlling operations and/or functions of the plurality of system components, and a portable controller for interacting with the control center, wherein the portable controller is operable to configure a generic sequence of commands for controlling an operation and/or a function of one or more types of system components, wherein the generic sequence excludes identification of a particular system component, and wherein the generic sequence is associated with a commencement parameter, wherein the control center is operable to translate the generic sequence into a sequence of component-specific commands that, when executed, control one or more of the plurality of system components located within a vicinity of the portable controller as determined by input received from the portable controller, and wherein the control center is operable to store the generic sequence of commands, and send the sequence of component-specific commands to one or more of the plurality of system components in response to an occurrence of the commencement parameter. 25. The system of claim 24, further comprising: positioning means for tracking and/or monitoring a location or movement of the portable controller, wherein the portable controller is operable to interact with the positioning means, and wherein the control center is operable to send the sequence of component-specific commands to one or more of the plurality of system components located within a vicinity of the portable controller as determined by the positioning means. 26. A computer program product comprising a computer useable medium having computer readable program code functions embedded in the medium for causing a computer to manage a system of components within a controlled environment, comprising: a first computer readable program code function that causes the computer to detect an occurrence of a commencement parameter; a second computer readable program code function that causes the computer to access a generic sequence of commands for controlling an operation and/or a function of one or more types of system components, wherein the generic sequence excludes identification of a particular system component, and wherein the generic sequence is associated with the commencement parameter; a third computer readable program code function that causes the computer to determine a region within the controlled environment; a fourth computer readable program code function that causes the computer to identify one or more system components within the region that matches one or more types of system components specified in the generic sequence; and a fifth computer readable program code function that causes the computer to translate the generic sequence into a sequence of component-specific commands that, when executed, control an operation and/or a function of the identified one or more system components. 27. The computer program product according to claim 26, wherein the first computer readable program code function comprises: computer readable program code that causes the computer to detect a day and/or time, wherein the day and/or time is specified as the commencement parameter. 28. The computer program product according to claim 26, wherein the first computer readable program code function comprises: computer readable program code that causes the computer to detect an operating state of a system component from the plurality of system components, wherein the operating state is specified as the commencement parameter.
Terada Satoshi,JPX ; Ueda Toru,JPX ; Wakai Hirohisa,JPX ; Nishimura Takashi,JPX, Communication method, communication system and computer readable recording medium recording communication program.
Venkatraman Chandrasekar ; Morgan Jeffrey A., Embedding web access mechanism in an appliance for user interface functions including a web server and web browser.
O\Donnell Frank A. (Clearwater FL) Luo Qiuju (Orange CA) Nguyen Kimthoa T. (Yorba Linda CA), Favorite key macro command and chained macro command in a remote control.
Lea Rodger J., Home audio/video network for generating default control parameters for devices coupled to the network, and replacing updated control parameters therewith.
Glitho Roch,CAX ; Gourraud Christophe,CAX, Meta-service activating interface between a customer administrative system and database network elements of a communications network.
Shteyn Yevgeniy Eugene, Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network.
Ghori Amar ; White John, Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation.
David P. Eckel ; Selin Tansi-Glickman ; Gaetano Bonasia ; Stephen P. Hebeisen ; James A. Porter, Network based electrical control system with distributed sensing and control.
Darbee Paul V. (Santa Ana CA) Ellis Richard E. (Garden Grove CA) Jansky Louis Steven (Long Beach CA) Grossman Avram S. (Santa Ana CA), Remote control with two-way data coupling.
Dara-Abrams Joseph Alexander ; Gibbs Simon J. ; Balaraman Arunachalam ; Matthews Neil David,GBX ; Fairhurst Jon, Synchronizing a data driven interaction controller and a non-data driven interaction controller.
Oden Gene ; Baca Trevor, System and method for communicating with and controlling disparate telecommunications devices in a telecommunications network.
Michael Lawrence Emens ; Reiner Kraft ; Neelakantan Sundaresan, System and method for controlling remote devices from a client computer using digital images.
Mondrik Dan ; DeKey Samson ; Andrade Hugo, System and method for mapping driver level event function calls from a process-based driver level program to a session-.
Callahan, Mary Kathleen; Kinstrey, Michael Adam; Henderson, David Lavan; Kenny, Kevin Bernard; Hammond, Christopher Reynolds; Goldfarb, Helena; Sarachan, Brion Daryl; Schmidt, Alexandra Jay; Angelovi, System and method for monitoring and controlling the production of audio and video streams.
Dolin ; Jr. Robert A. (Menlo Park CA), System for installing and configuring (grouping and node address assignment) household devices in an automated environme.
Freeman, Curtis W., System to automatically locally control a device according to preferences of a user entering a local area of the device from a remote area.
Salazar Joe Andrew ; Molero-Castro Luis,ESX, Wireless and wired communications, command, control and sensing system for sound and/or data transmission and reception.
Hendrix, John A.; McFarland, Norman R.; Nass, Geoffrey D.; Raimo, Jeffrey A.; Songkakul, Pornsak, Binding methods and devices in a building automation system.
Sheshagiri, Mithun; Kunjithapatham, Anugeetha; Messer, Alan, Contextual task recommendation system and method for determining user's context and suggesting tasks.
Bull, William; Hope, Eric James; Cannistraro, Alan, Devices and systems for outputting contextual information about an event for which an alarm is set on an electronic device.
Bull, William; Hope, Eric James; Cannistraro, Alan, Devices and systems for outputting contextual information about an event for which an alarm is set on an electronic device.
Lee, Sean S.; Jupin, Brian D.; Guzman, Jorge H.; Chen, Drew T., Method and system for abstracting external devices via a high level communications protocol.
Sheshagiri, Mithun; Messer, Alan; Kunjithapatham, Anugeetha; Rathod, Priyang, Method and system for automated invocation of device functionalities in a network.
Jupin, Brian D.; Lee, Sean S.; Guzman, Jorge H., Method and system for predicting use of an external device and removing the external device from a low power mode.
Jupin, Brian D.; Lee, Sean S.; Guzman, Jorge H.; Casavant, Scott D.; Nguyen, Linh H., Method and system of scaling external resources for a receiving device.
Wheeler, Stephen James; Caine, Xavier; Babu, Amish Rajesh; Dickinson, Matthew Jonathan; Degruchy, John Craig Robert; Eringathody, Prajith Puthiyedath, Program generation for a universal control system.
Mousseau, Richard P.; Herendeen, John; Ostlund, Helena Aberg; Akella, Ravi Sankar; Spotswood, Mark; Ghosh, Sutanu, Resource broker system for dynamically deploying and managing software services in a virtual environment based on resource usage and service level agreement.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.