Method of controlling a device to perform an activity-based or an experience-based operation
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-013/12
G06F-003/00
G06F-015/177
출원번호
UP-0042178
(2005-01-26)
등록번호
US-7668990
(2010-04-09)
발명자
/ 주소
Krzyzanowski, Paul
Flores, Justin
Harter, Glenn
출원인 / 주소
OpenPeak Inc.
대리인 / 주소
Sterne, Kessler, Goldstein & Fox P.L.L.C.
인용정보
피인용 횟수 :
153인용 특허 :
67
초록▼
Activity-based or experienced-based operations are created and defined during an initialization or setup session for one or more system component, with minimum or no user interaction. The system components include legacy and/or non-legacy devices, which are configured and managed within a controlled
Activity-based or experienced-based operations are created and defined during an initialization or setup session for one or more system component, with minimum or no user interaction. The system components include legacy and/or non-legacy devices, which are configured and managed within a controlled environment, such as a home or business peer-to-peer or client-server network. During an initialization or setup session, relevant device information and device metadata are collected via a conventional or discovery protocol interface. For a legacy device that is not automatically discoverable, a user adds the legacy device to the controlled environment by inputting the device information. The device information can also be automatically collected from an accessible database. Once the device information has been collected, the system components are configured to support one or more activity-based or experienced-based operations.
대표청구항▼
What is claimed is: 1. A method of controlling a plurality of devices to perform an activity-based or an experience-based operation, comprising the steps of: collecting device information pertaining to identification of the plurality of devices including at least one of a manufacturer name for each
What is claimed is: 1. A method of controlling a plurality of devices to perform an activity-based or an experience-based operation, comprising the steps of: collecting device information pertaining to identification of the plurality of devices including at least one of a manufacturer name for each of the devices, a model number of each of the devices, and a device type for each of the devices, wherein such device information is collected via a network discovery protocol; accessing metadata that specifies unique requirements pertaining to control of the plurality of devices, including at least one of a device activation requirement, tuning requirement, and input state selection requirement; accessing a sequence of device-specific commands based on said metadata and associated with the plurality of devices; sending said sequence to the plurality of devices, whereby each device-specific command from said sequence is executable to control a corresponding device upon receipt of said device-specific command at said corresponding device; defining a plurality of regions within a controlled environment; and assigning each of the plurality of devices to at least one of said regions within the controlled environment. 2. The method according to claim 1, wherein said accessing step comprises the step of: querying a storage medium to access metadata for controlling the plurality of devices. 3. The method according to claim 2, wherein said storage medium is coupled locally to the plurality of devices. 4. The method according to claim 2, wherein said storage medium is remotely located from the plurality of devices. 5. The method according to claim 1, further comprising the step of: sending the sequence of device-specific commands to a wired interface coupled to the plurality of devices. 6. The method according to claim 1, further comprising the step of: sending the sequence of device-specific commands to a wireless interface coupled to the plurality of devices. 7. The method according to claim 1, further comprising the step of: performing the activity-based or the experienced-based operation to implement one or more favorite settings defined for a user. 8. The method according to claim 1, further comprising the step of: performing the activity-based or the experienced-based operation to play a playlist of media and/or multimedia. 9. The method according to claim 1, further comprising the step of: performing the activity-based or the experienced-based operation to administer a security protocol established for the plurality of devices. 10. The method according to claim 1 further comprising the step of: performing the activity-based or the experienced-based operation to synchronize an operation of one of the plurality of devices with an operation of one or more additional of the plurality of devices receiving a sequence of commands from said controller. 11. The method of claim 1, wherein said defining step comprises the step of: adding or removing regions from the controlled environment over a user-input interface on a controller. 12. The method of claim 1, wherein said assigning step comprises the step of: adding or removing the one or more system components over a network discovery protocol interface on a controller. 13. The method of claim 1, wherein said assigning step comprises the step of: adding or removing the one or more system components over a user-input interface on a controller. 14. The method according to claim 1, wherein said network discovery protocol is Universal Plug and Play (UPnP). 15. The method of claim 1, wherein said defining step comprises the step of: adding or removing regions from the controlled environment over a user-input interface on a controller. 16. The method of claim 1, wherein said assigning step comprises the step of: adding or removing the one or more system components over a network discovery protocol interface on a controller. 17. The method of claim 1, wherein said assigning step comprises the step of: adding or removing the one or more system components over a user-input interface on a controller. 18. A computer program product comprising a computer-readable storage medium having a program stored thereon, which when executed by a processor, causes the processor to control a plurality of devices to perform an activity-based or an experienced-based operation, comprising: first computer readable program code means for causing the processor to collect device information pertaining to identification of the plurality of devices including at least one of a manufacturer name for each of the devices, a model number of each of the devices, and a device type for each of the devices, wherein such device information is collected via a network discovery protocol; second computer readable program code means for causing the processor to access metadata that specifies unique requirements pertaining to control of the plurality of devices, including at least one of a device activation requirement, tuning requirement, and input state selection requirement; third computer readable program code means for causing the processor to access a sequence of device-specific commands based on said metadata and associated with the plurality of devices; fourth computer readable program code means for causing the processor to send said sequence to said plurality of devices, wherein each device-specific command from said sequence is executable to control a corresponding device upon receipt of said device-specific command at said corresponding device; fifth computer readable program code means for causing the processor to define a plurality of regions within a controlled environment; and sixth computer readable program code means for causing the processor to assign each of the plurality of devices to at least one of said regions within said controlled environment. 19. A method of controlling a plurality of devices to perform an activity-based or an experience-based operation, comprising the steps of: collecting device information pertaining to identification of the plurality of devices including at least one of a manufacturer name for each of the devices, a model number of each of the devices, and a device type for each of the devices, wherein such device information is collected via user input; determining the specific metadata relating to unique requirements pertaining to control of the plurality of devices, including at least one of a device activation requirement, tuning requirement, and input state selection requirement, necessary to provide control of the plurality of devices based on the collected device information; querying the user for the specific metadata; accessing a sequence of device-specific commands based on said metadata and associated with the plurality of devices; and sending said sequence to the plurality of devices, whereby each device-specific command from said sequence is executable to control a corresponding device upon receipt of said device-specific command at said corresponding device. 20. The method according to claim 19, wherein said determining step further comprises the step of: processing the received information to dynamically tailor a series of questions or informational prompts to collect additional information pertaining to the plurality of devices. 21. The method according to claim 19, further comprising the step of: sending the sequence of device-specific commands to a wired interface coupled to the device. 22. The method according to claim 19, further comprising the step of: sending the sequence of device-specific commands to a wireless interface coupled to the device. 23. The method according to claim 19, further comprising the step of: performing the activity-based or the experienced-based operation to implement one or more favorite settings defined for a user. 24. The method according to claim 19, further comprising the step of: performing the activity-based or the experienced-based operation to play a playlist of media and/or multimedia. 25. The method according to claim 19, further comprising the step of: performing the activity-based or the experienced-based operation to administer a security protocol established for the device. 26. The method according to claim 19, further comprising the step of: performing the activity-based or the experienced-based operation to synchronize an operation of one of the plurality of devices with an operation of one or more additional of the plurality of devices receiving a sequence of commands from said controller. 27. A computer program product comprising a computer-readable storage medium having a program stored thereon, which when executed by a processor, causes the processor to control a plurality of devices to perform an activity-based or an experienced-based operation, comprising: first computer readable program code means for causing the processor to collect device information pertaining to identification of the devices including at least one of a manufacturer name for each of the devices, a model number of each of the devices, and a device type for each of the devices, wherein such device information is collected via user input; second computer readable program code means for causing the processor to determine the specific metadata relating to unique requirements pertaining to control of the plurality of devices, including at least one of a device activation requirement, tuning requirement, and input state selection requirement, necessary to provide control of the device based on the collected device information; third computer readable program code means for causing the processor to query the user for the specific metadata; fourth computer readable program code means for causing the processor to access a sequence of device-specific commands based on said metadata and associated with the plurality of devices; and fifth computer readable program code means for causing the processor to send said sequence to said plurality of devices, wherein each device-specific command from said sequence is executable to control a corresponding device upon receipt of said device-specific command at said corresponding device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (67)
Baker, Karen L.; Sanchez, Russell I.; Tobey, Chris E., Activity based remote control unit.
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.
Millington, Nicholas A. J., Method and apparatus for obtaining audio content and providing the audio content to a plurality of audio devices in a multi-zone system.
Platner, Brian P.; Fassbender, William J.; Zaveruha, Ryan A.; Ramirez, Frank J.; Gross, Philip S.; Frigon, Raymond A., Networked, wireless lighting control system with distributed intelligence.
Platner, Brian P.; Fassbender, William J.; Zaveruha, Ryan A.; Ramirez, Frank J.; Gross, Philip S.; Frigon, Raymond A., Networked, wireless lighting control system with distributed intelligence.
Platner, Brian P.; Fassbender, William J.; Zaveruha, Ryan A.; Ramirez, Frank J.; Gross, Philip S.; Frigon, Raymond A., Networked, wireless lighting control system with distributed intelligence.
Corbin, Keith; Kumar, Abhishek; Kuper, Ron; Ramsperger, Gregory Paul; Sarkic, Andrej, Social media connection recommendations based on playback information.
Millington, Nicholas A. J., Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data.
Millington, Nicholas A. J.; Ericson, Michael, Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator.
Millington, Nicholas A. J.; Ericson, Michael, Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator.
Bates, Paul; Keyser-Allen, Lee; Lang, Jonathan P.; Roberts, Diane; Millington, Nicholas A. J., Systems, methods, apparatus, and articles of manufacture to provide guest access.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.