Source: http://www.google.com/patents/US20040003051?dq=6666377
Timestamp: 2016-12-03 22:25:01
Document Index: 522403632

Matched Legal Cases: ['art 500', 'art 500', 'art 500', 'art 600', 'art 600', 'art 600']

Patent US20040003051 - Method, system, and computer program product for managing controlled ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA control server, or similar central processor, manages the distribution of data (including audio and video), voice, and control signals among a plurality of devices connected via a wired and/or wireless communications network. The devices include audio/visual devices (such as, televisions, monitors,...http://www.google.com/patents/US20040003051?utm_source=gb-gplus-sharePatent US20040003051 - Method, system, and computer program product for managing controlled residential or non-residential environmentsAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS20040003051 A1Publication typeApplicationApplication numberUS 10/180,500Publication dateJan 1, 2004Filing dateJun 27, 2002Priority dateJun 27, 2002Also published asCA2488875A1, CA2488875C, CN1679019A, CN1679019B, EP1535185A1, EP1535185A4, US7933945, US20080221715, WO2004003774A1Publication number10180500, 180500, US 2004/0003051 A1, US 2004/003051 A1, US 20040003051 A1, US 20040003051A1, US 2004003051 A1, US 2004003051A1, US-A1-20040003051, US-A1-2004003051, US2004/0003051A1, US2004/003051A1, US20040003051 A1, US20040003051A1, US2004003051 A1, US2004003051A1InventorsPaul Krzyzanowski, John Trotter, Daniel GittlemanOriginal AssigneeOpenpeak Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (99), Referenced by (265), Classifications (58), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetMethod, system, and computer program product for managing controlled residential or non-residential environments
DETAILED DESCRIPTION OF THE INVENTION Table of Contents [0024] I. System Overview [0025] II. Network Control System [0026] III. Control Server and Archive [0027] IV. Managing System Functions [0028] V. Location Awareness [0029] VI. Profiling Controller Client for Personalized Use [0030] VII. Exemplary System Implementation [0031] I. System Overview [0032] The present invention is directed towards the centralized command and control of a plurality of devices and/or applications within a controlled environment, such as a home, business, school, etc. Therefore in embodiments of the present invention, the controlled environment is a residential environment. The residential environment pertains to the confines of a home, apartment, mobile home, houseboat, or other types of residences. However in embodiments, the residential environment includes the surrounding area of the residence, as well as any shelters, constructs, improvements, or the like, within a designated perimeter. [0033] In other embodiments, the present invention is implemented in non-residential environments. A non-residential environment includes, but is not limited to, an office complex, suite of small offices, production studio, warehouse, entertainment arena, health care facility, hotel, vacation resort, aircraft, ship, automobile, or the like. In embodiments, the controlled environment for the non-residential embodiments include not only the actual confines of the aforementioned structures but also their surroundings within a designated perimeter. [0034] Within the controlled environment of the present invention, one or more computer servers, or the like, provide a centralized command and control center for distributing information (including video, audio, voice, text, graphics, control messages, etc.) to the other devices and/or applications. Such devices and/or applications include communications equipment (such as, telephones, intercoms, etc.), entertainment systems (such as, televisions, CD/DVD players, gaming applications, stereos, etc.), monitoring systems (such as, security cameras, baby monitors, etc.), safety/security systems (such as, fire alarms, sprinkler systems, locks on doors or windows, etc.), personal computers (such as, desktops, notebooks, notepads, personal digital assistants, etc.), cooking appliances (such as, ovens, coffee makers, electrical food/beverage warmers, etc.), comfort systems (such as, heating and air conditioning, humidifiers, dehumidifiers, air purifiers, light switches, light dimmers, etc.), power outlets, power supplies, or the like. [0035] In an embodiment, a portable device (such as a digital personal assistant, wireless notepad, etc.) enables a user to interact with the centralized command and control center. Such interaction includes altering the configuration and performance of the other devices and/or applications within the controlled environment. Accordingly, the portable device provides remote access to other devices and/or applications, and enables the user to control their functions and/or operations from any location within the controlled environment. [0036] For example, a user can operate the portable device to receive a recorded or live video from any location within the controlled environment. The video can be presented on a display coupled to the portable device or a monitor within the area that the user is presently located. Accordingly, the user would be able to watch a television program while lounging near a swimming pool or in a whirlpool bath. Additionally, the user would be able to view video from a baby monitor or a security camera on the portable display device or another display, such as a wireless notepad, desktop computer, television screen, etc. [0037] In embodiments, a user is able to view or listen to media being presented on other televisions, personal computers, and/or audio systems. As such, a “parent” user can monitor television programs, web sites, and/or audio recordings that are being viewed by their children in other rooms. The present invention includes protocols that enable the parent user to block access to objectionable content. [0038] In embodiments, a user is able to access the centralized command and control center through an external interface, such as the Internet. A user is able to gain access to devices and/or applications, that are located within the controlled environment, while the user is travelling or at work. Therefore, the present invention permits a user to log into the controlled environment to download or store files, receive feeds from surveillance equipment, open or secure locks on entry ways, or the like. [0039] II. Network Control System [0040] As discussed above, the present invention can be implemented in residential and/or non-residential controlled environments. By way of example, the following embodiments are described with reference to a residential environment. However, it should be understood that the following embodiments could be modified to include non-residential environments as well. [0041] [0041]FIG. 1 illustrates a network control system 100 according to an embodiment of the present invention. The present invention contemplates analog and digital environments. System 100 is a scaleable, inexpensive, and versatile residential network. As shown, system 100 includes a communications network 180 that interconnects a plurality of system components. The system components include a telephone 102, a positioning unit 104, a computer client 106, a camera 108, a controller client 110, a television 112, a control server 114, a monitor 116, an audio client 118, and a residential appliance 120. Other devices and/or applications can also be included as a system component. [0042] Control server 114 manages the distribution of information among the other system components. As described in greater detail below, control server 114 interacts with the other components to directly or indirectly distribute data (including audio and/or video), voice, and/or control messages over communications network 180. In an embodiment, control server 114 commands and controls the operation and/or functions of one or more of the other system components. [0043] Telephone 102 is one or more wired and/or wireless telecommunications devices. Telephone 102 exchanges telecommunications signals over conventional residential telephone paths and communications network 180. In an embodiment, telephone 102 implements a voice over Internet Protocol (VoIP) to exchange voice communications over a computer network (such as the global Internet), and makes the voice signals available to communications network 180. In an embodiment, telephone 102 includes facsimile functions. [0044] Positioning unit 104 designates spatial locations within the residence that serves as the hosting environment for system 100. Positioning unit 104 is coupled to the other system components (e.g., control server 114) via a wired and/or wireless interface. Positioning unit 104 is operable to designate a floor or room within the residence. Positioning unit 104 is also operable to designate a specific location within a floor or room. Moreover, positioning unit 104 can be situated outside of the residence to thereby, designate external areas of the residence. In an embodiment, positioning unit 104 is coupled to another system component. In another embodiment, multiple positioning units 104 are distributed throughout the residence. For example, the positioning units 104 can be located within, or mounted to, a wall, door, ceiling, floor, etc. [0045] Computer client 106 includes a wired and/or wireless personal computer, personal digital assistant (PDA), enhanced telephone, personal television, or other data processing device linked to communications network 180. As a personal computer, computer client 106 can be a desktop, notebook, notepad, or the like. A display is coupled to computer client 106 to provide a text or graphical user interface (GUI) and enable a user to interactively communicate with control server 114. Input devices for computer client 106 include a keyboard, mouse, verbal command interface, mouse wheel, joystick, rudder pedals, touch screen, microphone, joystick, stylus, light pen, or any other type of peripheral unit. [0046] Camera 108 is one or more video cameras, camcorders, or the like. The present invention contemplates both wired and wireless devices. Camera 108 can be a part of home security or monitoring system, such as a baby monitor, etc. In an embodiment, camera 108 includes a control unit that enables remote control of various camera functions, such as pan, tilt, zoom, focus, iris control, etc. [0047] Controller client 110 is a wired and/or wireless data processing device that enables a user to interact and send control messages to control server 114 and the other system components. Controller client 110 can be a portable or non-portable version of the devices listed as computer client 106. For example, computer client 106 can be a personal notebook or notepad computer, PDA, enhanced telephone, or other device linked to communications network 180 and including a display with the ability to interact with the other system components. Hence, controller client 110 enables a user to remotely control the operations of various components of system 100. In an embodiment, the display for controller client 110 is capable of receiving video and/or audio from the other system components. In an embodiment, controller client 110 includes a flash ROM that enables wireless downloads and/or uploads. [0048] Television 112 is a conventional television. In an embodiment, television 112 is enhanced to support interactive and/or personal services. Personal services include virtual recording, programming, pausing/rewinding live broadcasts, or the like. For example, television 112 can be a personal television enhanced to support the MSN® TV service, hosted by WebTV Networks, Inc. (Mountain View, Calif.), that supports WebTV® available from Microsoft Corporation (Redmond, Wash.). In an embodiment, television 112 includes a set-top box for cable and/or satellite receptions. In an embodiment, television 112 is connected to a PVR, VCR, or DVD player. [0049] Monitor 116 is a wired or wireless display that supports closed-circuit viewing. In an embodiment, monitor 116 is a flat LCD positioned on a wall, standing on a desk, table, or counter top, situated near the side of pool or hot tub, etc. In an embodiment, monitor 116 receives a streaming screen saver that displays static or dynamic images of a photograph, portrait, etc. when monitor 116 is functioning in an inactive state. In an embodiment, monitor 116 receives feeds from a television, stereo, or security/monitoring system (e.g., a baby monitor), etc., when monitor 116 is in an active state. [0050] Audio client 118 is a wired or wireless audio system, such as a stereo, audio server, CD/record/cassette player, MP3 player, etc. Audio client 118 can be a microphone as part of a security/monitoring system, such as a baby monitor. In an embodiment, audio client 118 is one or more speakers or like audio outputs located throughout the residence. In another embodiment, audio client 118 is an intercom system, public announcement system, door answering service, or the like. [0051] Residential appliance 120 is one or more residential appliances, such as, but not limited to, a refrigerator, stove, microwave, toaster, coffee-maker, alarm clock, thermostats, humidifiers, sprinkler system, lighting, light dimmers, etc. In an embodiment, control server 114 and/or controller client 110 controls the operations and/or functions of one or more residential appliances 120, such as on/off, timers, modulation (e.g., oven temperatures, etc.), pause, snooze, etc. [0052] The aforementioned system components are not intended to be exhaustive. Other devices (including appliances), applications, and/or the like can be implemented and are deemed to be within the scope of the present invention. [0053] As discussed, communications network 180 provides a transmission medium for communicating among the system components. In embodiments, control server 114 polices all traffic among the other system components. As such, the exchange of information among the system components is routed or otherwise controlled via control server 114. In another embodiment, communications network 180 supports peer-to-peer communications. As such, the system components exchange audio, video, other data, and/or control messages directly with each other and without being policed by control server 114. [0054] Communications network 180 is a wired and/or wireless local area network (LAN). Thus, communications network 180 includes wired, wireless, or both transmission media, including satellite, terrestrial (e.g., fiber optic, copper, UTP, STP, coaxial, hybrid fiber-coaxial (HFC), or the like), radio, microwave, free-space optics, and/or any other form or method of transmission. [0055] In an embodiment using a wired transmission medium, communications network 180 is an Ethernet LAN capable of supporting one hundred Mbps to one Gbps. In an embodiment, a CAT-5 cable, or the like, is coupled to control server 114 and is distributed to a location within each room. In an embodiment, the cable is distributed to each system component, such as television 112, monitor 116, etc. The system component includes an audio/video (AV) connector that is responsive to receive the cable. [0056] In an embodiment using a wireless transmission medium, communications network 180 supports the IEEE standard 802.11(a) which specifies a wireless Ethernet protocol for large-sized video. Using this protocol, communications network 180 can handle up to fifty-four Mbps with an effective range of ninety feet. [0057] In another wireless embodiment, communications network 180 supports the IEEE standard 802.11(b) which specifies a wireless Ethernet protocol for small-size video. With this wireless protocol, communications network 180 is effective for ranges approximating 150-300 feet, and capable of supporting a nominal bandwidth of eleven Mbps, with 4-5 Mbps effective bandwidth. In another embodiment, the Bluetooth™ wireless technology (developed by Bluetooth SIG, Inc.) is used to support short-range wireless interfaces with system 100. [0058] In an embodiment, communications network 180 includes a telephone line and/or powerline. In an embodiment, communications network 180 enables conventional electrical outlets and wiring to interconnect the system components and enable them to communicate with each other. In an embodiment, communications network 180 includes communications technologies made available from the Home Phone Networking Alliance (HomePNA) or the like HomePNA technologies enable the operation of telephone services and home networking, including, but not limited to, video conferencing, video security, VoIP telephony, digital video networking, internet sharing, and multi-user gaming. [0059] III. Control Server and Archive [0060] Control server 114 is one or more servers, with each server being one or more computers providing various shared resources with each other and to other system components. The shared resources include files for programs, web pages, databases and libraries; output devices, such as, printers, plotters, display monitors and facsimile machines; communications devices, such as modems and Internet access facilities; and other peripherals such as scanners, etc. The communications devices can support wired or wireless communications, including satellite, terrestrial (fiber optic, copper, coaxial, and the like), radio, microwave, free-space optics, and/or any other form or method of transmission. [0061] In an embodiment, control server 114 is configured to support the standard Internet Protocol (IP) developed to govern communications over public and private Internet backbones. The protocol is defined in Internet Standard (STD) 5, Request for Comments (RFC) 791 (Internet Architecture Board). Control server 114 also supports transport protocols, such as, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Real Time Transport Protocol (RTP), or Resource Reservation Protocol (RSVP). The transport protocols support various types of data transmission standards, such as File Transfer Protocol (FTP), Hypertext Transfer Protocol (HTTP), Simple Network Management Protocol (SNMP), Network Time Protocol (NTP), or the like. [0062] In an embodiment, control server 114 is configured to support various operating systems, such as, the Netware™ operating system available from Novell, Inc. (Provo, Utah); the MS-DOS® and Windows® operating systems available from Microsoft Corporation; the Linux® operating system available from Linux Online Inc. (Laurel, Md.); the Solaris™ operating system available from Sun Microsystems, Inc. (Palo Alto, Calif.); or the like as would be apparent to one skilled in the relevant art(s). [0063] Control server 114 is operable to query, receive, and/or write to various archival and/or retrieval components. The archival and/or retrieval components can be internal and/or external to control server 114. For example, control server 114 is configured to receive compressed streams, filter the streams for metadata (such as, date, time, source, etc.), and store the streams and metadata for future retrieval. [0064] [0064]FIG. 2 shows control server 114 connected to various archival and/or retrieval (A/R) components according to an embodiment of the present invention. The A/R components include a media archive 202, a tuner 204, a DSS box 206, a cable box 208, a media changer 210, and a media player 212. The aforementioned archival and/or retrieval components are not intended to be an exhaustive listing. Other archival and/or retrieval components can be implemented and are deemed to be within the scope of the present invention. [0065] The archival and/or retrieval components can be centrally located (as shown in FIG. 2), widely distributed throughout the residence, or accessible from an external source (such as, a web server communicating over the global Internet) via a network connection 280. Network connection 280 include a wired and/or wireless LAN or wide area network (WAN), such as an organization's intranet, a local internet, the global-based Internet (including the World Wide Web (WWW)), an extranet, a virtual private network, licensed wireless telecommunications spectrum for digital cell (including CDMA, TDMA, GSM, EDGE, GPRS, CDMA2000, WCDMA FDD and/or TDD or TD-SCDMA technologies), or the like. Network connection 280 includes wired, wireless, or both transmission media, including satellite, terrestrial (e.g., fiber optic, copper, UTP, STP, coaxial, hybrid fiber-coaxial (HFC), or the like), radio, free-space optics, microwave, and/or any other form or method of transmission. [0066] Media archive 202 provides one or more storage mediums for various data (including video and audio) and metadata. In embodiments, media archive 202 includes a removable storage unit (e.g., floppy disk, CD-ROM, etc.), as described in greater detail below. To support larger volumes of content, one or more integrated databases or a data warehouse system is used to store the content and support control server 114, as described herein. [0067] In embodiments, media archive 202 includes a relational or object oriented (OO)/component based database management system, or the like, that controls the storing, retrieving, and updating of data and metadata in the database records. The database management system also controls data integration, enforces integrity rules and constraints (including data integrity and referential integrity), and enforces security constraints. [0068] In embodiments, media archive 202 is a scalable system that stores data on multiple disk arrays. Data warehousing can be implemented with the SQL Server 2000 application available from Microsoft Corporation, the Oracle 9i™ database available from Oracle Corporation (Redwood City, Calif.), or the like. In embodiments, media archive 202 supports Open DataBase Connectivity (ODBC) or Java DataBase Connectivity (JDBC) protocols. [0069] In embodiments, media archive 202 is an index file database system or a plan file database system, such as the Berkeley DB database resources available from Sleepycat Software, Inc. (Lincoln, Mass.). [0070] Tuner 204 receives audio and/or video signals from television and/or radio broadcasts. Tuner 204 is one or more individual radio and/or television tuners. In an embodiment, tuner 204 is configured to receive NTSC/PAL television signals. [0071] DSS box 206 receives audio and/or video broadcast signals from a satellite receiver. Cable box 204 receives audio and/or video broadcasts and pay-for-view unicasts over a copper, UTP, STP, coaxial, optic or HFC interface. [0072] In addition to receiving broadcast signals, control server 114 is also configurable to support recording capabilities. As discussed, broadcast can be recorded to media archive 202. However, control server 114 includes one or more record/playback applications or devices, namely media player 212 and media changer 210. Media player 212 can be a VCR player, DVD player, PVR, video server, virtual recorder, audio server, stereo, CD player, record player, audio tape or cassette player, digital audio tape recorder, and/or any other device or application that stores, records, generates, or plays back via magnetic, optical, electronic, or any other storage media. The recordings can be indexed by album, song, artist, genres, or the like. [0073] Media changer 210 records and plays media and/or multimedia similar to media player 212. However, media changer 210 is capable of loading multiple recordings (e.g., CD, DVD, etc.) to be played without having to be reloaded. For example, media changer 210 can be a jukebox or like device that enables a user to load all available CDs, for example, at once. [0074] IV. Managing System Functions [0075] Control server 114 provides centralized command and control of various functions within a controlled environment, such as system 100. The functions managed by control server 114 includes video serving, audio serving, telephony, messaging, file sharing, Internet access, and security. According to embodiments of the present invention, a user operates controller client 110 to establish or re-configure these functions and/or receive media from control server 114 or other system components (either directly from the other system components or indirectly from the system components via control server 114). [0076] [0076]FIG. 3 illustrates an embodiment of control server 114. Control server 114 includes various controller modules for managing various system functions. As shown, control server 114 includes a video controller 302, an audio controller 304, a telephony controller 306, a messaging controller 308, a file sharing controller 310, an external network interface (x-interface) controller 312, and a security controller 314. The controller modules are enabled to exchange signals with other system components via communications network. The controller modules are also enabled to exchange communications with other A/R components. As described with reference with FIG. 2, the A/R components include media archive 202, tuner 204, DSS box 206, cable box 208, media changer 210, media player 212, and/or the like. [0077] Video controller 302 manages the exchange of video signals within system 100. Video controller 302 receives and/or distributes video signals for displays coupled to, for example, computer client 106, television 112, monitor 116, controller client 110, etc. Video controller 302 also interacts with the A/R components, such as, media archive 202, tuner 204, DSS box 206, cable box 208, media changer 210, media player 212, network connection 280, etc. In embodiments, video controller 302 reads and/or writes to an internal storage medium that is designated for video, and that is in addition to, or in lieu of, the A/R components of the present invention. [0078] Accordingly, video controller 302 receives video signals from the A/R components (and/or its internal storage medium) and distributes them to other system components (e.g., television 112, controller client 110, etc.). Video controller 302 can also receive a video stream from a source (e.g., network connection 280, television 112, media archive 202, etc.) and store the stream in one of the A/R components (e.g., media archive 202, media player 212, etc.), and/or its internal storage medium, for future viewing. For example, video controller 302 can query a web site (e.g., “www.mtv.com”) to download a music video to be played and/or stored to a system component. To enable distribution over communications network 180, video controller 302 provides MPEG encoding on the fly according to embodiments of the present invention. In other words, video controller 302 is able to receive, encode, and distribute a media stream in real time or near term. In embodiments, network connection 280 enables video controller 302, or like components, to implement broadband internet access for audio/video distribution. [0079] Another controller module is audio controller 304. Audio controller 304 manages the exchange of audio signals within system 100. Accordingly, audio controller 304 receives and/or distributes audio signals for one or more audio components, such as, for example, audio client 118 or speakers coupled to, for example, computer client 106, television 112, monitor 116, controller client 110, etc. Audio controller 304 also interacts with the A/R components (e.g., tuner 204, DSS box 206, cable box 208, media changer 210, media player 212, network connection 280, etc.) to receive audio signals from the A/R components and distribute them to other system components (e.g., audio client 118, controller client 110, etc.). Additionally, audio controller 304 can receive an audio stream from a source (e.g., network connection 280, television 112, media archive 202, etc.) and store the stream in one of the A/R components (e.g., media archive 202, media player 212, etc.) for future recall. In embodiments, audio controller 304 reads and/or writes to an internal storage medium that is designated for audio, and hence distributes audio to and from its internal storage medium. For example, audio controller 304 can query a web site (e.g., “MP3.com”) to download a digital recording to be played and/or stored to a system component. In an embodiment, audio controller 304 encodes the audio stream to MPEG-3 format to produce near-CD quality in real time or near time. In another embodiment, audio controller 304 encodes the audio stream to produce CD quality audio in real time or near term. [0080] Telephony controller 306 is another controller module within control server 114. Telephony controller 306 manages the distribution of telecommunications from conventional telephone paths and/or computer networks (e.g., communications network 180, network connection 280, etc.). In an embodiment, telephone 102 is coupled to a conventional wired or wireless telephone path (not shown), such as POTS or PSTN. Telephone 102 can also be coupled to a cellular or satellite communications path (not shown). A dedicated interface (not shown) is provided to enable the cellular/satellite telephone 102 to interact with system 100. Calls received or transmitted over the conventional path are also monitored and/or controlled by control server 114. As such, control server 114 is responsive to distributing signals from the calls to other system components. For example, controller client 110 is one potential recipient component. Hence, a user is able to directly operate controller client 110 to place and/or receive calls indirectly via telephone 102. [0081] In another embodiment, telephone 102 is coupled to a computer network. Alternatively, a wired or wireless telephone (not shown) that is coupled to computer client 106 is capable of interacting with a computer network. The computer network is a LAN or WAN (such as the Internet) that is accessed via communications network 108 or network connection 208, or the system components (i.e., telephone 102, computer client 106) can have a dedicated link to a computer network, such that the link is independent of communications network 108. In an embodiment, the telecommunications signals are formatted for VoIP or the like. Irrespective of the source of the computer network, the telecommunications signals from the computer network are monitored and/or controlled by control server 114. As discussed with reference to conventional telecommunications calls, control server 114 is responsive to distributing signals from the calls to other system components, such as, for example, controller client 110. [0082] In addition to answering, placing, and/or distributing telecommunications calls, control server 114 is operable to perform other telephony functions. In an embodiment, control server 114 supports speed dialing. Telephone numbers are stored in a memory (such as one of the A/R components described with reference to FIG. 2) coupled to residential control server 114. In another embodiment, control server 114 is programmable to implement service blocking. A user is able to create a profile to block telephone calls from a designated number or family or numbers (e.g., 900 calls, etc.). In yet another embodiment, control server 114 logs inbound/outbound calls and/or enable redialing of past and/or missed calls. [0083] Control server 114 also includes messaging controller 308. Messaging controller 308 enables centralized storage of telephone calls received via telephony controller 306 and the like. Voice messages are written to a memory (such as one of the A/R components described with reference to FIG. 2) coupled to control server 114. Messaging controller 308 also permits messages (including audio, video, and/or text) to be created, stored, and/or retrieved within system 100. In other words, a user can operate one of the system components (e.g., controller client 110, telephone 102, audio client 118, etc.) to create a message for the same or another user. The message can be a “to-do” list, baby-sitting instructions, grocery list, etc. Messaging controller 308 also enables control server 114 to interact with computer client 106 or other system components to search and/or retrieve data from computer emails, instant messaging services, and/or notes, tasks, reminders, and/or events from personal calendars. [0084] Control server 114 also includes file sharing controller 310. File sharing controller 310 enables control server 114 to function as a central file server for all personal computers in communications with system 100. File sharing controller 310 permits files to be stored and accessed by system components located within the residence that is hosting system 100. However, in an embodiment, devices located outside of system 100 is able to store and/or retrieve files via file sharing controller 310. For example, if a static IP address is sustained by the ISP for system 100, a remote user could log into control server 114 to retrieve and/or store files via file sharing controller 310. [0085] X-interface controller 312 is another controller module of control server 114. X-interface controller 312 manages access to the system components from external devices and/or applications, and/or access to external devices, applications, and/or web sites from the system components. As such, x-interface controller 312 provides a gateway to external networks, such as the global Internet, other private WANs, or the like. In an embodiment, x-interface controller 312 supports web proxies and is configurable to block designated web sites in toto or per user. In another embodiment, x-interface controller is operable to track and/or record access/visits to web sites from other system components. [0086] X-interface controller 312 supports wired and/or wireless access to external networks, including cable and/or satellite ISPs. In an embodiment, x-interface controller 312 permits control server 114 to operate as a web server, provided the ISP is able to provide a static IP address. [0087] Security controller 314 enables control server 114 to interact with and/or manage various security systems, including the communications security protocols for system 100. In an embodiment, security controller 314 controls and/or monitors feedback from system components that form a part of a security system. For example, video (e.g., camera 108, etc.) and audio (audio client 118, camera 108, etc.) can be captured and served to controller client 110 or monitor 116. Motion sensors can also be placed within the residence or in external locations surrounding the residence. Feedback from the motion sensors can also be transmitted to security controller 314. In an embodiment, such feedback activates cameras 108 and/or audio clients 118 within the vicinity. In another embodiment, such feedback activates an alarm or signals the user of controller client 110. To signal the user, controller client 110 can vibrate, ring, flash a message, or the like. Control systems coupled to camera 108 permit security controller 314 to move and/or focus camera 108. In an embodiment, security controller 314 is operable to lock or unlock doors, windows, or entryways in response to user input. [0088] In an embodiment, security controller 314 interfaces with fire and safety control system. As such, sensors feed into control server 114 and permit system 100 or a user to monitor emergency situations. Alarms, sprinkler systems, and the like can be operated via control server 114 and/or controller client 110. [0089] In addition to home access and fire and safety systems, security controller 314 also interacts with personal asset security systems, such as safes, file cabinets, rooms, drawers, and the like. Security profiles can be created and maintained to permit selected individuals to access secured areas. Passwords, biometrics, and/or the like can be stored and authenticated to permit access. [0090] Security controller 314 also permits profiles to be established and maintained to monitor and/or restrict access to web sites, telephone numbers, television channels, CDs, videocassettes, or the like. In an embodiment, user profiles are established to permit remote access to the system components from externally located devices and/or applications. For example, an external user can be authorized via security controller 314 to log into control server 114 over the Internet from a remote location and receive live feeds from camera 108, archived feeds from camera 108, broadcasts from television 112, messages stored via messaging controller 308, files stored via file sharing controller 310, or the like. For instance, parents could access control server 114 to monitor their home and/or their children or babysitter while away on vacation or at work. [0091] V. Location Awareness [0092] In embodiments of the present invention, network control system 100 tracks and/or monitors the positions of various system components (herein referred to as the “target components”) in real time or near term. As a user migrates within the controlled environment that hosts system 100, the present invention can implement several protocols to enable system 100 to determine a location of a target component and hence, the location of the user in communications with the target component. In an embodiment, a control center (e.g., control server 114, a local processor coupled to the target component, etc.) determines the current location of the target component (e.g., controller client 110, etc.), and sends instructions to reconfigure the target component to control other system components within a specified vicinity. For example, if controller client 110 is determined to be located within a dining area, control server 114 enables controller client 110 to be capable of controlling system components positioned in the dining area. Such components can include light dimmers, audio systems, heating units for food servers, or the like. [0093] Positioning devices are utilized in several embodiments for tracking and/or monitoring target components. As described above with reference to FIG. 1, one or more positioning units 104 are distributed throughout the controlled environment that hosts system 100. The positioning units 104 can be coupled to a target component (e.g., controller client 110, audio client 118, telephone 102, etc.), or located as a stand-alone device within the controlled environment. [0094] In an embodiment, positioning unit 104 is part of a RF communications system. As such, a RF transponder interacts with a RF interrogator to communicate positioning information. The transponder is coupled to a system component and makes available identification information that uniquely identifies the system component. The transponder can make available other types of information, including an assigned location of the system component if the component is a stationary or infrequently moved device. Therefore, as described in further detail below, the transponder can be coupled to either the target component or a positioning component (e.g., positioning unit 104). [0095] The transponder can be active or passive. An active transponder transmits a continuous or periodic signal containing the identification information. A passive transponder remains inactive and/or silent until it is activated by, for example, an interrogator, or manually activated by a user. Therefore, the system component (that includes the transponder) can operate in a silent mode or active mode. In active mode, the position of the system component (i.e., the target component) is being tracked and/or monitored in real time or near term. In silent mode, the current position of the system component (i.e., the target component) is not known to system 100 with absolute certainty until the transponder is activated. [0096] The interrogator is coupled to another system component and receives positioning information (e.g., identification information or the like) when it comes within the communications range of a transponder. The interrogator will automatically receive the positioning information from an active transponder, or will activate a passive transponder to receive the positioning information. [0097] The interaction between a transponder and an interrogator can be explained with reference to FIG. 4A and FIG. 4B. FIG. 4A illustrates an embodiment for positioning system components within system 100. As shown, a transponder 404 is coupled to controller client 110, and an interrogator 406 is coupled to or embodied within positioning unit 104. As such, as a user 402 carrying controller client 110 enters the vicinity of positioning unit 104 (i.e., interrogator 406), positioning unit 104 receives identification codes from controller client 110. The identification codes include an identifier for the transmitting controller client 110, or the like. In an embodiment, positioning unit 104 sends the identification codes to residential control server 114 (described with reference to FIG. 1) for further processing. Positioning unit 104 can also send other identification codes or information with the identifier for the polled controller client 110. In an embodiment, positioning unit 104 sends a vicinity identifier, or the like, for the region (e.g., floor, room, etc.) of the residential environment where positioning unit 104 is located. In another embodiment, control server 114 determines the vicinity identifier from an identifier for the positioning unit 104. Controller client 110 has been described by way of example. Other system components can also be coupled with transponder 404 and, thereby, configured to have their locations determined by embodiments of the present invention. [0098] [0098]FIG. 4B illustrates another embodiment for positioning a system component within system 100. As shown, transponder 404 is coupled to or embodied within positioning unit 104. Interrogator 406 is coupled to controller client 110. Therefore as user 402 carrying controller client 110 enters the vicinity of positioning unit 104 (i.e., transponder 404), controller client 110 receives identification codes from positioning unit 104. The identification codes include an identifier for the transmitting positioning device 104, a vicinity identifier for the region (e.g., floor, room, etc.) of the controlled environment, or the like. In an embodiment, controller client 110 processes the identification code to determine its location and/or sends the identification code to control server 114 for archival purposes. In another embodiment, controller client 110 sends the identification code to control server 114 (described with reference to FIG. 1) to determine its location and for further processing. Again, controller client 110 has been described by way of example. Other system components can also be coupled with an interrogator 406 and, thereby, configured to have their locations determined by embodiments of the present invention. [0099] In an embodiment, transponder 404 is an electronic tag, beacon, controller, or the like. The electronic tag is characterized as having any shape or size, and is located on, or integrated within, the system component. The electronic tag includes a microprocessor connected to communications circuitry that supports RF communications with other devices. The microprocessor is coupled to a memory for storing information (i.e., identification information) and transceiver for exchanging information with the other devices. [0100] In an embodiment, transponder 404 has a dedicated microprocessor for transmitting positioning information. In another embodiment, transponder 404 utilizes or shares the microprocessor for the hosting system component (e.g., controller client 110) to exchange positioning information. For example, the hosting system component would include an infrared port that is coupled to a microprocessor and memory located in the system component. The memory includes the identification information and related data. The microprocessor interacts with the memory and infrared port to support exchanges with interrogator 406. As such, the interaction among the microprocessor, memory and infrared port serves as transponder 404. [0101] Wireless communications between transponder 404 and interrogator 406 are supported by various technologies. In an embodiment, the Bluetooth™ wireless technology (developed by Bluetooth SIG, Inc.) is used to implement a short-range wireless interface between transponder 404 and interrogator 406. [0102] In lieu of, or in addition to RF communications, positioning unit 104, in an embodiment, is part of a data collection system using bar codes. In other words, a bar code is disposed to a system component and stores identification information that uniquely identifies the system component. As described with reference to a transponder, the bar code can store other types of information, including the assigned location of the system component if the component is a stationary device. A bar code scanner collects the identification information so that the information can be processed to determine the location of the system component. [0103] Bar code data collection can also be described with reference to FIG. 4A and FIG. 4B. In other words, interrogator 406 is a bar code scanner and transponder 404 is a bar code according to embodiments of the present invention. Referring back to FIG. 4A, a bar code 404 is disposed to controller client 110 and a bar code scanner 406 is disposed to or embodied within positioning unit 104. As user 402 carrying controller client 110 enters the vicinity of positioning unit 104 (i.e., bar code scanner 406), positioning unit 104 receives the identification codes containing an identifier for the controller client 110. As described above with reference to an interrogator, the identification codes, with or without a vicinity identifier, are sent to control server 114 (described with reference to FIG. 1) for further processing. Although controller client 110 has been described by way of example, other system components can also be coupled with a bar code 404 and, thereby, configured to have their locations determined by embodiments of the present invention. [0104] Referring back to FIG. 4B, another embodiment for positioning system components with bar coding is illustrated. As shown, bar code 404 is disposed to or embodied within positioning unit 104, and a bar code scanner 406 is disposed to controller client 110. As user 402 carrying controller client 110 enters the vicinity of positioning unit 104 (i.e., bar code 404), controller client 110 receives the identification codes containing an identifier for the transmitting positioning unit 104. As described above with reference to a transponder, the identification codes, in an embodiment, includes an identifier for the transmitting positioning device 104, a vicinity identifier for the region of the residential environment, or the like. The identification codes, with or without a vicinity identifier, are processed by controller client 110 to determine its location, and/or sent to control server 114 (described with reference to FIG. 1) for further processing. Although controller client 110 has been described by way of example, other system components can also be coupled with a bar code scanner 406 and, thereby, configured to have their locations determined by embodiments of the present invention. [0105] The utilization of RF and bar coding technologies represent alternative methodologies for tracking and/or monitoring the location of system components. As would be apparent to one skilled in the relevant art(s), other positioning technologies can also be implemented with the present invention. For example in larger scaled environments, the use of GPS receivers, cellular signals, triangulation, or the like are available alternatives. [0106] In another embodiment, positioning can be realized without the use of positioning unit 104. Controller client 110, or the like, is responsive to receive and process commands from the user operating controller client 110. The commands are manually and/or verbally entered into controller client 110. Controller client 110 processes the commands, or sends the commands to control server 114, to determine the location. For example, the user can specify the location “living room,” and the controller client 110 would be profiled to control devices in the living room. [0107] In another embodiment, however, voice and/or manual commands can be entered into positioning unit 104 or the like. The user would also enter an identifier for the target component (e.g., controller client 110), and position unit 104 would send control signals to control server 114, or the like, to update the location records of target component. [0108] As described above, the present invention supports various protocols for gathering location information. The present invention provides several methods and/or techniques for processing the location information to track and/or monitor the position or movement of various components of system 100. Referring to FIG. 5, flowchart 500 represents the general operational flow of an embodiment of the present invention. More specifically, flowchart 500 shows an example of a control flow for tracking and/or monitoring system components within a controlled environment. [0109] Referring to FIG. 5, the control flow of flowchart 500 begins at step 501 and passes immediately to step 503. At step 503, an appropriate component of system 100 accesses locator codes that correspond to a system component (i.e., target component) that is being tracked and/or monitored. Referring back to FIG. 1 and FIG. 2, the present invention can determine the current position of any of the aforementioned system components, including, but not limited to, telephone 102, positioning unit 104, computer client 106, camera 108, controller client 110, television 112, control server 114, monitor 116, audio client 118, residential appliance 120, media archive 202, tuner 204, DSS box 206, cable box 208, media changer 210, media player 212, and/or other devices and/or applications. [0110] As described above, the present invention includes various embodiments for accessing locator codes (or a vicinity identifier as described above). For instance, in an embodiment, a user interacts with a text or graphical interface to manually enter the current location for a target component. In another embodiment, a voice command interface enables the user to enter voice commands for a target component. As such, the user verbally communicates the current location. [0111] In an embodiment, a target component interacts with positioning unit 104 to access locator codes. Referring back to FIG. 4B, the target component (e.g., controller client 110, etc.) is coupled to interrogator 406. Interrogator 406 polls positioning unit 104 for a vicinity identifier. The vicinity identifier includes locator codes for the current location for both system components. [0112] Referring back to FIG. 4A, interrogator 406 is integrated with positioning unit 104. Hence, a target component (e.g., controller client 110, etc.) is polled by interrogator 406. As a result, interrogator 406 receives an identifier for the polled target component. Locator codes are produced by associating the identifier with the vicinity identifier for interrogator 406. [0113] Referring back to FIG. 5 at step 506, the locator codes are sent to a command center for further positioning processing. In an embodiment, the command center is control server 114. In another embodiment, the command center is at the target component (e.g., controller client 110, computer client 106, etc.). [0114] At step 509, the locator codes are matched to a region. The region can be a specific floor, hallway, corridor, balcony, room, or the like. The region can be a specific area within a floor, hallway, corridor, balcony, room, or the like. The region can also be a specific area within an external perimeter of the residence hosting system 100, or an adjoining or free-standing shelter on the residential grounds. [0115] At step 512, the current region is communicated to the target component and/or stored in the records of control server 114 for future recall. After the system component has been positioned and its positioning data has been updated, the control flow ends as indicated at step 595. [0116] In an embodiment, the positioning information enables system 100 to command and/or control specific system components based on the current location of a user interacting with system 100. This can be described with reference to FIG. 6. Flowchart 600, as illustrated in FIG. 6, represents the general operational flow of an embodiment of the present invention. More specifically, flowchart 600 shows an example of a control flow for commanding and/or controlling system components based on a user's current location. [0117] Referring to FIG. 6, the control flow of flowchart 600 begins at step 601 and passes immediately to steps 503-509. As described with reference to FIG. 5 at steps 503-509, locator codes enable system 100 to determine the current location or region of a user interacting with a target component (e.g., controller client 110). [0118] At step 612, a region profile is accessed for the region. The region profile includes a listing of devices and/or applications (i.e., system components) that receive commands and/or controls from control server 114 and/or controller client 110. [0119] At step 615, the region profile is processed to present control options for the user to review. The control options include the listing of devices and/or applications corresponding to the region profile. As described with reference to FIG. 5, the positioning can be determined remotely at control server 114 or locally at the target component (e.g., controller client 110). If determined remotely, control server 114, for example, produces and sends a user interface to display the control options on the target component (e.g., controller client 110 or another system component the user is operating). If determined locally, the target component (e.g., controller client 110, etc.) retrieves the region profile to produce the user interface. The region profile can be sent to the target component on demand, or the target component can be updated periodically with available region profiles. [0120] At step 618, the user operates the target component (e.g., controller client 110, etc.) to send a request to control a system component (e.g., television 112, appliance 120, etc.) that is identified in the region profile. The user can send a request to control a function and/or an operation of a system component. The user can send a request to alter the configuration or security profile for the component. Other control request can be sent as would be apparent to one skilled in the relevant art(s). [0121] At step 621, the control request is executed by the designated component. The control request can be transmitted directly to the designated component, or indirectly to the designated component via control server 114. After the control request has been executed, the control flow ends as indicated by step 695. [0122] For example, if a user is operating controller client 110 and is determined by system 100 to be positioned in the “living room,” controller client 110 would receive a user interface for controlling system components in the living room. One system component can include, for example, security monitor 116 that receives video input from camera 108 located at the front door to the residence. The user can interact with controller client 110 to pan, tilt, or focus camera 108 to display an image on monitor 116 of a visitor standing at the front door. Another system component can be television 112, and controller client 110 can receive a user interface for controlling the volume levels or channel selections for television 112. The user can also interact with controller client 110 to alter the settings of HVAC equipment (i.e., residential appliance 120) [0123] The present invention supports various text, graphical or verbal command interfaces for presenting the control options to a user. FIG. 7 illustrates an embodiment of a user interface 700 for presenting location-specific control options. User interface 700 is produced on controller client 110. However, as described herein, a user can operate any of the other system components to send control requests, provided the system component is configured to produce user interface 700 or the like. [0124] User interface 700 includes a control options region 702. Control options region 702 identifies system components from a region profile for a designated region. In this example, the region is a living room. System components identified in the region profile for living room include television 112 and audio client 118. Component controls 704 a-704 b enable a user to send control requests to a corresponding system component. Component control 704 a corresponds to television 112. Component control 704 b corresponds to audio client 118. Additional component controls 704 a-704 b can be included to send control requests to other system components profiled for a particular region. [0125] The region, specified by control options region 702, can be determined by the positioning embodiments described above, or the region can be user-specified regardless of the current location of the user of controller client 110. The region is user-specified by activating a region toggle 706. [0126] Messaging toggle 708 enables the user to interact with messaging controller 308 described with reference to FIG. 3. Therefore, the user is able to check email, voice mails, intra-residential messages, or the like. [0127] Media viewer 710 enables the user to view media from another system component. For example, the user can interact with component control 704 a to view a television program that is currently being broadcast on television 112. The user can also interact with component control 704 b to receive audio from audio client 118. [0128] Although media viewer 710 is shown as a video or multimedia player, media viewer 710 also allows audio signals to be received without video. Media viewer 710 can also be a web browser, or software application for word processing, video games, or the like. Therefore, the user can interact with control options region 702 and region toggle 706 to receive text, audio, video, or media and/or multimedia from other system components from any location within the residential environment hosting system 100. [0129] VI. Profiling Controller Client for Personalized Use [0130] The present invention enables a user to operate controller client 110 to command and/or control other system components. In an embodiment, controller client 110 only permits the user to control system components within the vicinity of controller client 110. In another embodiment, controller client 110 provides the option of controlling system components in another region. [0131] In embodiments, control of the various system components is based on preset profiles established for the user. The profiles can be generic for all users and/or specifically configured for a specific user. If configured for a specific user, the present invention utilizes various protocols to identify or authenticate a specific user and execute the profile established for the user. In an embodiment, a username and/or password is entered into a system component (e.g., controller client 110, etc.). The password can be expressed by a verbal command, text, object, pixel, or the like. In another embodiment, biometrics are collected by a system component. As such, retinal, iris, facial, palm, fingerprint, and/or voice recognition technologies, or the like are implemented to identify and/or authenticate a user. In another embodiment, a user card is read by a system component (e.g., controller client 110, etc.). Other user identification and/or authentication techniques can be used to identify and/or authenticate a user. The present invention permits the user to alter the profile, as appropriate. The identification and/or authentication techniques, described above, prevent other users from altering or deleting the user profile after it has been established. [0132] In embodiments, the present invention enables a user to establish a profile to store a “favorite” setting for the system components. For example, a favorite setting can be established for television programming, audio/video recordings, room temperature, hot tub controls, clock alarms, light/dimmer settings, web sites, news broadcasts, financial channels, or the like. [0133] In embodiments, the user can establish a profile to create a “playlist.” For example, a series of video or audio recordings can be prepared and/or stored for playback on, for example, television 112 or audio client 118. A sequence of graphic images or photographs can be prepare and/or stored for playback on, for example, monitor 116 or computer client 106. A playlist of other forms or media and/or multimedia can also be created according to embodiments of the present invention, as would be apparent to one skilled in the relevant art(s). [0134] In embodiments, a profile can be created to establish a security protocol for the system components. For example, a profile can be created to block certain content from being accessed by designated users. Non-adult users, for instance, can be prevented from accessing designated television channels, web sites, areas (such as, lockable rooms, drawers, safes, etc.), or the like. [0135] In embodiments, the present invention enables a single user to establish multiple profiles. Each of the multiple profiles can be tailored for context-sensitive activity. For instance, a user can create a profile for evening entertainment, which includes, without limitation, presets for lighting, audio/video presentations, security access warnings, hot tub controls, or the like. Another profile can be established for home office activities, which includes, without limitation, presets for a baby monitor, a playlist of classical recordings, coffee maker timer controls, or the like. A profile can be established for morning rituals, which includes, without limitation, presets for alarm/snooze controls, coffee maker timer controls, lighting, news broadcasts, or the like. [0136] A user can also establish multiple profiles for use with other individuals. For example, a user can have a profile with security controls set to block certain televisions programming, web sites, audio recordings, or the like when in the company of minors. However, when in the company of adults, the user can recall another profile with more liberal security settings. [0137] As such, the present invention enables various system components (e.g., controller client 110, etc.) to be user aware in addition to being location aware. Thus for example, controller client 110 can be customized per user based on the aforementioned user profiles. In embodiments, the user awareness functionality permits system 100 to implement “follow-me” system controls. For instance, “follow-me” video is implemented to transfer a selected video production to various displays throughout the controlled environment. The user would operate, for example, controller client 110 to select a video production (e.g., television show, DVD recording, or the like). The video production can be presented on controller client 110 (e.g., media viewer 710 described with reference to FIG. 7). As the user migrates from room to room within the controlled environment, system 100 tracks controller client 110 and retrieves a region profile for each region. Therefore, as the user enters a new region or room, a monitor 116 or television 112 located in the room will automatically start to display the video production selected by controller client 110. [0138] Similarly, “follow-me” audio can be implemented by the present invention. As such, the user can operate, for example, controller client 110 to select an audio production (e.g., CD recording, radio broadcast, etc.). As the user migrates from room to room, the positioning techniques of the present invention enable system 100 to transfer the audio production to the audio clients 118, monitors 116, or the like that are located in the vicinity of controller client 110. [0139] “Follow-me” lighting is another exemplary implementation of the present invention. As a user, carrying controller client 110, enters or leave a room, system 100 sends commands to dim or turn on/off the lights based on the profile settings. [0140] VII. Exemplary System Implementation [0141] FIGS. 1-7 are conceptual illustrations allowing an explanation of the present invention. It should be understood that embodiments of the present invention could be implemented in hardware, firmware, software, or a combination thereof. In such an embodiment, the various components and steps would be implemented in hardware, firmware, and/or software to perform the functions of the present invention. That is, the same piece of hardware, firmware, or module of software could perform one or more of the illustrated blocks (i.e., components or steps). [0142] Additionally, the present invention can be implemented in one or more computer systems or other processing systems, capable of carrying out the functionality described herein. Referring to FIG. 8, an example computer system 800 useful in implementing the present invention is shown. Various embodiments are described in terms of this exemplary computer system 800. After reading this description, it will become apparent to a person skilled in the relevant art(s) how to implement the invention using other computer systems and/or computer architectures. [0143] The computer system 800 includes one or more processors, such as processor 804. Processor 804 can be a special purpose or a general purpose digital signal processor. The processor 804 is connected to a communication infrastructure 806 (e.g., a communications bus, cross-over bar, or network). [0144] Computer system 800 can include a display interface 802 that forwards graphics, text, and other data from the communication infrastructure 806 (or from a frame buffer not shown) for display on the display unit 830. [0145] Computer system 800 also includes a main memory 808, preferably random access memory (RAM), and can also include a secondary memory 810. The secondary memory 810 can include, for example, a hard disk drive 812 and/or a removable storage drive 814, representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc. The removable storage drive 814 reads from and/or writes to a removable storage unit 818 in a well-known manner. Removable storage unit 818, represents a floppy disk, magnetic tape, optical disk, etc. which is read by and written to removable storage drive 814. As will be appreciated, the removable storage unit 818 includes a computer usable storage medium having stored therein computer software (e.g., programs or other instructions) and/or data. [0146] In alternative embodiments, secondary memory 810 includes other similar means for allowing computer programs or other instructions to be loaded into computer system 800. Such means include, for example, a removable storage unit 822 and an interface 820. Examples of such means include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as, an EPROM or PROM) and associated socket, and other removable storage units 822 and interfaces 820 which allow software and data to be transferred from the removable storage unit 822 to computer system 800. [0147] Computer system 800 can also include a communications interface 824. Communications interface 824 allows software and/or data to be transferred between computer system 800 and external devices. Examples of communications interface 824 include a modem, a network interface (such as an Ethernet card), a communications port, a PCMCIA slot and card, etc. Software and data transferred via communications interface 824 are in the form of signals 828 which can be electronic, electromagnetic, optical or other signals capable of being received by communications interface 824. These signals 828 are provided to communications interface 824 via a communications path (i.e., channel) 826. Communications path 826 carries signals 828 and can be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, an RF link, free-space optics, and other communications channels. [0148] In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as removable storage unit 818, removable storage unit 822, a hard disk installed in hard disk drive 812, and signals 828. These computer program products are means for providing software to computer system 800. The invention, in an embodiment, is directed to such computer program products. [0149] Computer programs (also called computer control logic or computer readable program code) are stored in main memory 808 and/or secondary memory 810. Computer programs can also be received via communications interface 824. Such computer programs, when executed, enable the computer system 800 to implement the present invention as discussed herein. In particular, the computer programs, when executed, enable the processor 804 to implement the processes of the present invention, such as the method(s) implemented using residential control server 114, controller client 110, computer client 106, and/or other system components of system 100 described above, such as methods 500 and/or 600, for example. Accordingly, such computer programs represent controllers of the computer system 800. [0150] In an embodiment where the invention is implemented using software, the software can be stored in a computer program product and loaded into computer system 800 using removable storage drive 814, hard drive 812 or communications interface 824. The control logic (software), when executed by the processor 804, causes the processor 804 to perform the functions of the invention as described herein. [0151] In another embodiment, the invention is implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs). Implementation of the hardware state machine so as to perform the functions described herein will be apparent to persons skilled in the relevant art(s). [0152] In yet another embodiment, the invention is implemented using a combination of both hardware and software. [0153] While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example, and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the spirit and scope of the invention. Moreover as previously discussed, it should be understood that the method, system, and computer program product of the present invention should not be limited to a residential environment. The present invention can be implemented in other types of environments having a central processing system for distributing media and sending command and/or control signals to a plurality of devices and/or applications dispersed throughout a designated region. In addition to a residence, the designated region includes, but is not limited to, office complexes, suite of small offices, production studios, warehouses, entertainment arenas, health care facilities, hotels, vacation resorts, aircrafts, ships, automobiles, or the like. Thus, the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents. Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5414426 *Dec 11, 1992May 9, 1995Universal Electronics Inc.Favorite key macro command and chained macro command in a remote controlUS5537463 *May 31, 1994Jul 16, 1996Universal Electronics Inc.Magnetic modem in a remote controlUS5544321 *Jun 7, 1995Aug 6, 1996Xerox CorporationSystem for granting ownership of device by user based on requested level of ownership, present state of the device, and the context of the deviceUS5552917 *Sep 29, 1994Sep 3, 1996Universal Electronics Inc.Remote controlUS5644354 *Oct 9, 1992Jul 1, 1997Prevue Interactive, Inc.Interactive video systemUS5689353 *Sep 3, 1996Nov 18, 1997Universal Electronics Inc.Remote control with two-way data couplingUS5721583 *Nov 26, 1996Feb 24, 1998Matsushita Electric Industrial Co., Ltd.Interactive television system for implementing electronic polling or providing user-requested services based on identification of users or of remote control apparatuses which are employed by respective users to communicate with the systemUS5771388 *May 6, 1997Jun 23, 1998National Instruments CorporationSystem and method for mapping driver level event function calls from a process-based driver level program to a session-based instrumentation control driver level systemUS5805812 *May 15, 1996Sep 8, 1998Electronic Data Systems CorporationCommunication system for the remote control of equipmentUS5875108 *Jun 6, 1995Feb 23, 1999Hoffberg; Steven M.Ergonomic man-machine interface incorporating adaptive pattern recognition based control systemUS5953144 *Jun 16, 1997Sep 14, 1999Universal Electronics Inc.Upgradeable remote control deviceUS5956025 *Jun 9, 1997Sep 21, 1999Philips Electronics North America CorporationRemote with 3D organized GUI for a home entertainment systemUS5959751 *Jun 13, 1997Sep 28, 1999Universal Electronics Inc.Universal remote control deviceUS5963624 *Dec 5, 1997Oct 5, 1999Zilog, Inc.Digital cordless telephone with remote control featureUS6111569 *Feb 21, 1997Aug 29, 2000Compaq Computer CorporationComputer-based universal remote control systemUS6199066 *Jul 20, 1998Mar 6, 2001Telefonaktiebolaget L M EricssonMeta-service activating interface between a customer administrative system and database network elements of a communications networkUS6208341 *Aug 5, 1998Mar 27, 2001U. S. Philips CorporationGUI of remote control facilitates user-friendly editing of macrosUS6208855 *Jul 29, 1998Mar 27, 2001Nec CorporationMobile data communication systemUS6222530 *Aug 21, 1998Apr 24, 2001Corporate Media PartnersSystem and method for a master schedulerUS6223348 *Sep 3, 1997Apr 24, 2001Universal Electronics Inc.Universal remote control systemUS6236335 *Sep 17, 1996May 22, 2001Ncr CorporationSystem and method of tracking short range transmittersUS6292554 *Oct 7, 1999Sep 18, 2001Simplified TelesysSystem and method for communicating with and controlling disparate telecommunications devices in a telecommunications networkUS6388399 *Jan 26, 2001May 14, 2002Leviton Manufacturing Co., Inc.Network based electrical control system with distributed sensing and controlUS6405261 *Nov 2, 2000Jun 11, 2002International Business Machines CorporationMethod and apparatus for an automatic multi-rate wireless/wired computer networkUS6434644 *Jun 5, 2000Aug 13, 2002Gateway, Inc.Communication system and method for interfacing differing communication standardsUS6459217 *Nov 1, 2001Oct 1, 2002Richard S. BelliveauMethod and apparatus for digital communications with multiparameter light fixturesUS6463343 *Aug 10, 1999Oct 8, 2002International Business Machines CorporationSystem and method for controlling remote devices from a client computer using digital imagesUS6505121 *Aug 1, 2001Jan 7, 2003Hewlett-Packard CompanyOnboard vehicle navigation systemUS6563430 *Dec 11, 1998May 13, 2003Koninklijke Philips Electronics N.V.Remote control device with location dependent interfaceUS6587067 *Feb 23, 2001Jul 1, 2003Universal Electronics Inc.Universal remote control with macro command capabilitiesUS6600421 *Jul 31, 2001Jul 29, 2003Koninklijke Philips Electronics N.V.System to automatically locally control a device according to preferences of a user entering a local area of the device from a remote areaUS6618764 *Jun 25, 1999Sep 9, 2003Koninklijke Philips Electronics N.V.Method for enabling interaction between two home networks of different software architecturesUS6711379 *May 28, 1999Mar 23, 2004Kabushiki Kaisha ToshibaDigital broadcasting system and terminal thereforUS6748343 *Sep 28, 2001Jun 8, 2004Vigilos, Inc.Method and process for configuring a premises for monitoringUS6792323 *Mar 7, 2003Sep 14, 2004Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS6792469 *Mar 21, 2000Sep 14, 2004General Electric CompanySystem and method for monitoring and controlling the production of audio and video streamsUS6874130 *Feb 17, 2000Mar 29, 2005International Business Machines CorporationCopy/move graphical user interface apparatus and methodUS6882299 *Jan 14, 2000Apr 19, 2005Research Investment Network, Inc.Portable internet-enabled controller and information browser for consumer devicesUS6912429 *Oct 19, 2000Jun 28, 2005Destiny Networks, Inc.Home automation system and methodUS6914551 *Apr 12, 2002Jul 5, 2005Apple Computer, Inc.Apparatus and method to facilitate universal remote controlUS6937140 *Jun 28, 1999Aug 30, 2005Ge Interlogix, Inc.Personal digital assistant key for an electronic lockUS6943778 *Nov 20, 2000Sep 13, 2005Nokia CorporationTouch screen input techniqueUS6959172 *Dec 30, 2004Oct 25, 2005Christopher Henry BeckerDocking station for enabling landline telephones to send/receive calls via a docked mobile telephoneUS7024256 *Feb 23, 2004Apr 4, 2006Openpeak Inc.Method, system, and computer program product for automatically managing components within a controlled environmentUS7062221 *Apr 2, 2002Jun 13, 2006The Will-Burt CompanyWireless remote control system for extendable mastsUS7088952 *Sep 1, 2000Aug 8, 2006Ntt Advanced Technology CorporationApparatus for transmitting program information, communicating system, method of transmitting program information, method of instructing program recording operation, and method of instructing program purchasing operationUS7111320 *Sep 25, 2001Sep 19, 2006Digeo, Inc.System and method for personalized remote control of an interactive television systemUS7162228 *Apr 3, 2002Jan 9, 2007Embedded Systems Products Inc.Apparatus, method, media and signals for controlling a wireless communication applianceUS7184848 *Jul 23, 2004Feb 27, 2007Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS7194755 *Nov 25, 1997Mar 20, 2007Sony CorporationInformation signal transmission system and remote control device for the sameUS7230563 *Apr 11, 2005Jun 12, 2007Apple Inc.Apparatus and method to facilitate universal remote controlUS7315886 *Dec 30, 2002Jan 1, 2008Aol Llc, A Delaware Limited Liability CompanyCapability spoofing using a local proxy serverUS7526593 *Oct 3, 2006Apr 28, 2009Nvidia CorporationPacket combiner for a packetized bus with dynamic holdoff timeUS7577973 *May 31, 2001Aug 18, 2009Keen Personal Media, Inc.Client terminal for displaying program guide information associated with different programs within a pop-upUS20010000194 *Nov 29, 2000Apr 5, 2001Sequeira William J.System and method for a master schedulerUS20020000092 *Jan 8, 2001Jan 3, 2002Sharood John N.Refrigeration monitor unitUS20020052138 *Aug 1, 2001May 2, 2002Janik Craig M.System including a wall switch device and a system including a power outlet device and methods for using the sameUS20020068984 *Dec 6, 2001Jun 6, 2002Bruce AlexanderSystem and method for implementing open-protocol remote device controlUS20020072356 *Dec 13, 2001Jun 13, 2002Atsushi YamashitaMobile terminal, and automatic remote control system and automatic remote control methodUS20020078161 *Dec 19, 2000Jun 20, 2002Philips Electronics North America CorporationUPnP enabling device for heterogeneous networks of slave devicesUS20020087746 *Mar 7, 2001Jul 4, 2002Ludtke Harold AaronMedia manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devicesUS20030040813 *May 22, 2002Feb 27, 2003C-Smart CorporationMethod and apparatus for providing distributed control of a home automation systemUS20030071117 *Oct 16, 2001Apr 17, 2003Meade William K.System and method for determining priority among multiple mobile computing devices to control an applianceUS20030073411 *Oct 16, 2001Apr 17, 2003Meade William K.System and method for automatically applying a user preference from a mobile computing device to an applianceUS20030095791 *Feb 27, 2001May 22, 2003Barton James M.System and method for internet access to a personal television serviceUS20030103088 *Nov 6, 2002Jun 5, 2003Universal Electronics Inc.User interface for a remote control applicationUS20030105854 *Dec 11, 2002Jun 5, 2003Vilhjalmur ThorsteinssonMethod and system for controlling and coordinating devices and appliances, such as from a central portal and via a wide-area communications networkUS20030136827 *Feb 5, 2002Jul 24, 2003Taichi KanekoRemote control systemUS20030147624 *Feb 6, 2002Aug 7, 2003Koninklijke Philips Electronics N.V.Method and apparatus for controlling a media player based on a non-user eventUS20030181168 *Jan 24, 2002Sep 25, 2003Allan HerrodTerminal with optical reader for locating products in a retail establishmentUS20030191826 *Mar 7, 2003Oct 9, 2003Atreus Systems Corp.Initiation module for initiating network-based servicesUS20030210340 *May 7, 2002Nov 13, 2003John Frederick RomanowichCamera with a mechanical and electrical interface for couplable engagement with a standard lampholderUS20040003073 *Mar 7, 2003Jan 1, 2004Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS20040023635 *May 27, 2003Feb 5, 2004Lockheed Martin CorporationRapidly deployable emergency communications system and methodUS20040046677 *Sep 3, 2003Mar 11, 2004Universal Electronics Inc.Remote control device with appliance power awarenessUS20040047347 *Nov 13, 2001Mar 11, 2004Michael WorryMethod, system and apparatus for reprogramming a digital electronic device via a computer networkUS20040054789 *Sep 12, 2002Mar 18, 2004International Business Machines CorporationPervasive home network portalUS20040066308 *Jan 4, 2001Apr 8, 2004Sampsell Jeffrey B.Systems and methods for implementing a learning remote controlUS20040133704 *Mar 14, 2003Jul 8, 2004Openpeak Inc.Legacy device bridge for residential or non-residential networksUS20040193449 *Sep 29, 2003Sep 30, 2004Wildman Timothy D.Universal communications, monitoring, tracking, and control system for a healthcare facilityUS20050015764 *Jul 2, 2003Jan 20, 2005Intel CorporationMethod, system, and program for handling device interrupts in a multi-processor environmentUS20050055472 *Jul 23, 2004Mar 10, 2005Open Peak Inc.,Method, system, and computer program product for managing controlled residential or non-residential environmentsUS20050108091 *Nov 14, 2003May 19, 2005John SotakMethods, systems and computer program products for providing resident aware home managementUS20050143017 *Dec 30, 2004Jun 30, 2005Lopp Carl G.Docking station for enabling landline telephones to send/receive calls via a docked walkie-talkie-type mobile telephoneUS20050151640 *Dec 31, 2003Jul 14, 2005Ge Medical Systems Information Technologies, Inc.Notification alarm transfer methods, system, and deviceUS20050179531 *Nov 24, 2004Aug 18, 2005Tabe Joseph A.Vehicle interactive electronic wireless air pressure system's information: "VIEW A PSI"US20060009208 *Jul 12, 2005Jan 12, 2006Samsung Electronics Co., Ltd.Wireless home LAN system using multiple antennasUS20060012488 *Jul 11, 2005Jan 19, 2006Universal Electronics Inc.Media rendering systemUS20060046653 *Sep 1, 2004Mar 2, 2006Bilhan KirbasSystems and methods for bluetooth resource conservationUS20060053447 *Sep 29, 2005Mar 9, 2006Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS20060061958 *Sep 17, 2004Mar 23, 2006Mark SolomonPortable computer docking stationUS20060142880 *Dec 14, 2005Jun 29, 2006Deen Damon MMessaging system based building controlUS20060218244 *Mar 24, 2006Sep 28, 2006Rasmussen Jung AMethods and systems for automating the control of objects within a defined human environmentUS20060221715 *Apr 15, 2005Oct 5, 2006Impinj, Inc.Redundant non-volatile memory cellUS20070042806 *Feb 8, 2006Feb 22, 2007Robert StepanianTethered digital butler consumer electronic device and methodUS20070123207 *Dec 29, 2006May 31, 2007Apple Computer, Inc.Accessory Detection To Minimize Interference With Wireless CommunicationUS20070171091 *Feb 15, 2005Jul 26, 2007Gregory NisenboimEnvironmental control systemUS20090077589 *Nov 18, 2008Mar 19, 2009United Video Properties, Inc.Television system with aided user program searchingUS20100031295 *Jul 12, 2007Feb 4, 2010Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environments* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS6909946 *Oct 31, 2002Jun 21, 2005Garmin Ltd.System and method for wirelessly linking electronic marine componentsUS6925360 *Nov 6, 2003Aug 2, 2005Lg Electronics Inc.Air conditioner control system using a telephone network and method for operating the sameUS6980978 *Sep 3, 2002Dec 27, 2005International Business Machines CorporationSite integration management system for operational support service in an internet data centerUS7127305Jun 24, 2004Oct 24, 2006Eyecon Technologies, Inc.Method and apparatus for unified control of multiple devicesUS7190126Aug 24, 2004Mar 13, 2007Watt Stopper, Inc.Daylight control system device and methodUS7443807 *Feb 28, 2004Oct 28, 2008Microsoft CorporationSystem and process for discovery of network-connected devicesUS7480534 *May 17, 2005Jan 20, 2009The Watt StopperComputer assisted lighting control systemUS7525928 *Jun 15, 2004Apr 28, 2009Microsoft CorporationSystem and process for discovery of network-connected devices at remote sites using audio-based discovery techniquesUS7626339Jan 23, 2007Dec 1, 2009The Watt Stopper Inc.Daylight control system device and methodUS7667968May 21, 2007Feb 23, 2010Exceptional Innovation, LlcAir-cooling system configuration for touch screenUS7668990Jan 26, 2005Feb 23, 2010Openpeak Inc.Method of controlling a device to perform an activity-based or an experience-based operationUS7697927Jan 25, 2005Apr 13, 2010Embarq Holdings Company, LlcMulti-campus mobile management system for wirelessly controlling systems of a facilityUS7765573Mar 8, 2005Jul 27, 2010Embarq Holdings Company, LLPIP-based scheduling and control of digital video content deliveryUS7786891Aug 29, 2007Aug 31, 2010Embarq Holdings Company, LlcSystem and method for an interactive security system for a homeUS7802308Oct 5, 2007Sep 21, 2010Broadcom Corp.Media processing system supporting different media formats via server-based transcodingUS7808901Nov 10, 2008Oct 5, 2010Broadcom CorporationMedia processing system based on satellite set top box platform with telephony downstream and upstream data pathsUS7836297Sep 30, 2003Nov 16, 2010Broadcom Corp.Secure anonymity in a media exchange networkUS7840982Sep 28, 2004Nov 23, 2010Embarq Holding Company, LlcVideo-all call system and method for a facilityUS7840984Mar 17, 2004Nov 23, 2010Embarq Holdings Company, LlcMedia administering system and methodUS7889051Sep 3, 2004Feb 15, 2011The Watt Stopper IncLocation-based addressing lighting and environmental control system, device and methodUS7917959Jun 13, 2007Mar 29, 2011Broadcom CorporationMedia processing system supporting different media formats via server-based transcodingUS7925265Oct 14, 2005Apr 12, 2011Novatel Wireless, Inc.Method and apparatus for routing voice traffic over a residential gatewayUS7925320Mar 6, 2006Apr 12, 2011Garmin Switzerland GmbhElectronic device mountUS7926094Aug 27, 2009Apr 12, 2011Broadcom CorporationSecure legacy media peripheral association with authentication in a media exchange networkUS7962130 *Nov 9, 2007Jun 14, 2011Exceptional InnovationPortable device for convergence and automation solutionUS7965719Sep 30, 2003Jun 21, 2011Broadcom CorporationMedia exchange network supporting multiple broadband network and service provider infrastructuresUS7966083Mar 15, 2007Jun 21, 2011Exceptional Innovation LlcAutomation control system having device scriptingUS7986428Sep 8, 2009Jul 26, 2011Broadcom CorporationPrinter resource sharing in a media exchange networkUS7987489Mar 14, 2003Jul 26, 2011Openpeak Inc.Legacy device bridge for residential or non-residential networksUS7996516Dec 29, 2005Aug 9, 2011Panasonic Electric Works Co., Ltd.Systems and methods for automatic configuration of devices within a network utilizing inherited configuration dataUS8001219Mar 15, 2007Aug 16, 2011Exceptional Innovation, LlcUser control interface for convergence and automation systemUS8010976Sep 26, 2003Aug 30, 2011Broadcom CorporationCard-based and independent server-based billing and authorization system in a media exchange networkUS8019998Sep 1, 2009Sep 13, 2011Broadcom CorporationSecure media peripheral association in a media exchange networkUS8027995Oct 28, 2008Sep 27, 2011Broadcom CorporationPortable media processing unit in a media exchange networkUS8028093Sep 30, 2003Sep 27, 2011Broadcom CorporationMedia processing system supporting adaptive digital media parameters based on end-user viewing capabilitiesUS8059537Sep 30, 2003Nov 15, 2011Broadcom CorporationQuality of service support in a media exchange networkUS8116726Aug 30, 2007Feb 14, 2012Motorola Mobility, Inc.Parent and child mobile communication devices with feature control and call-backUS8116889Sep 29, 2005Feb 14, 2012Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS8123419Aug 28, 2009Feb 28, 2012Seth CirkerPrivacy ensuring covert cameraUS8137009Dec 9, 2010Mar 20, 2012Seth CirkerPrivacy ensuring camera enclosureUS8145357Dec 19, 2008Mar 27, 2012Zodiac Pool Systems, Inc.Residential environmental management control system with automatic adjustmentUS8154601Mar 7, 2006Apr 10, 2012Panasonic CorporationTelevision receiving systemUS8155142Mar 15, 2007Apr 10, 2012Exceptional Innovation LlcNetwork based digital access point deviceUS8176139 *Sep 26, 2003May 8, 2012Broadcom CorporationAutomatic access and control of media peripherals on a media exchange networkUS8176530Oct 19, 2010May 8, 2012Broadcom CorporationPreventing a non-head end based service provider from sending media to a media processing systemUS8189511Apr 2, 2009May 29, 2012Broadcom CorporationMedia exchange network supporting remote peripheral accessUS8189543Aug 7, 2006May 29, 2012Broadcom CorporationMedia exchange network supporting remote peripheral accessUS8196064Jul 12, 2007Jun 5, 2012Id8 Group R2 Studios, Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS8208425Apr 2, 2009Jun 26, 2012Broadcom CorporationMedia exchange network supporting remote peripheral accessUS8209382Sep 22, 2003Jun 26, 2012Broadcom CorporationMedia exchange network supporting consumption of broadcast and user captured mediaUS8209398Mar 15, 2007Jun 26, 2012Exceptional Innovation LlcInternet protocol based media streaming solutionUS8237551Apr 30, 2008Aug 7, 2012Centurylink Intellectual Property LlcSystem and method for in-patient telephonyUS8253340Sep 4, 2009Aug 28, 2012The Watt Stopper IncDaylight control system, device and methodUS8270810Nov 13, 2009Sep 18, 2012Broadcom CorporationMethod and system for advertisement insertion and playback for STB with PVR functionalityUS8271881Apr 20, 2007Sep 18, 2012Exceptional Innovation, LlcTouch screen for convergence and automation systemUS8280358Sep 22, 2005Oct 2, 2012Siemens AktiengesellschaftMethod for operating ad hoc communication network and corresponding deviceUS8290133 *May 31, 2007Oct 16, 2012Centurylink Intellectual Property LlcSystem and method for remote home monitoring and intercom communicationUS8343235Sep 26, 2003Jan 1, 2013Broadcom CorporationTheft prevention of media peripherals in a media exchange networkUS8358582Nov 15, 2011Jan 22, 2013Jeyhan KaraoguzQuality of service support in a media exchange networkUS8387106Sep 30, 2003Feb 26, 2013Broadcom CorporationMethod and system for secure linking with authentication and authorization in a media exchange networkUS8433446Oct 21, 2009Apr 30, 2013Lennox Industries, Inc.Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8437877Oct 21, 2009May 7, 2013Lennox Industries Inc.System recovery in a heating, ventilation and air conditioning networkUS8437878Oct 21, 2009May 7, 2013Lennox Industries Inc.Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning networkUS8442693Oct 21, 2009May 14, 2013Lennox Industries, Inc.System and method of use for a user interface dashboard of a heating, ventilation and air conditioning networkUS8452456Oct 21, 2009May 28, 2013Lennox Industries Inc.System and method of use for a user interface dashboard of a heating, ventilation and air conditioning networkUS8452906Oct 21, 2009May 28, 2013Lennox Industries, Inc.Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8463442Oct 21, 2009Jun 11, 2013Lennox Industries, Inc.Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning networkUS8463443Oct 21, 2009Jun 11, 2013Lennox Industries, Inc.Memory recovery scheme and data structure in a heating, ventilation and air conditioning networkUS8477330Jul 26, 2011Jul 2, 2013Broadcom CorporationPrinter resource sharing in a media exchange networkUS8489876Nov 16, 2010Jul 16, 2013Broadcom CorporationSecure anonymity in a media exchange networkUS8495180Sep 30, 2003Jul 23, 2013Broadcom CorporationServer architecture supporting a personal media exchange networkUS8499090Dec 30, 2008Jul 30, 2013Intel CorporationHybrid method for delivering streaming media within the homeUS8516257Sep 13, 2011Aug 20, 2013Broadcom CorporationSecure media peripheral association in a media exchange networkUS8527096Oct 24, 2008Sep 3, 2013Lennox Industries Inc.Programmable controller and a user interface for sameUS8543243Oct 21, 2009Sep 24, 2013Lennox Industries, Inc.System and method of use for a user interface dashboard of a heating, ventilation and air conditioning networkUS8548630Oct 21, 2009Oct 1, 2013Lennox Industries, Inc.Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8560125Oct 21, 2009Oct 15, 2013Lennox IndustriesCommunication protocol system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8564400Oct 21, 2009Oct 22, 2013Lennox Industries, Inc.Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8600558Oct 21, 2009Dec 3, 2013Lennox Industries Inc.System recovery in a heating, ventilation and air conditioning networkUS8600559Oct 21, 2009Dec 3, 2013Lennox Industries Inc.Method of controlling equipment in a heating, ventilation and air conditioning networkUS8610576Jun 29, 2012Dec 17, 2013Centurylink Intellectual Property LlcRouting communications to a person within a facilityUS8615326Oct 21, 2009Dec 24, 2013Lennox Industries Inc.System and method of use for a user interface dashboard of a heating, ventilation and air conditioning networkUS8621102 *Sep 30, 2003Dec 31, 2013Broadcom CorporationAutomated routing of media through a media exchange networkUS8649908Mar 26, 2012Feb 11, 2014Zodiac Pool Systems, Inc.Pool or spa equipment control system and method with automatic adjustmentUS8655490Oct 21, 2009Feb 18, 2014Lennox Industries, Inc.System and method of use for a user interface dashboard of a heating, ventilation and air conditioning networkUS8655491Oct 21, 2009Feb 18, 2014Lennox Industries Inc.Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning networkUS8660249Sep 13, 2012Feb 25, 2014Centurylink Intellectual Property LlcSystem and method for remote home monitoring and intercom communicationUS8660564Apr 5, 2011Feb 25, 2014Novatel Wireless, Inc.Method and apparatus for routing voice traffic over a residential gatewayUS8661165Oct 21, 2009Feb 25, 2014Lennox Industries, Inc.Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning systemUS8661489Aug 16, 2011Feb 25, 2014Broadcom CorporationMedia processing system supporting adaptive digital media parameters based on end-user viewing capabilitiesUS8687626Mar 7, 2008Apr 1, 2014CenturyLink Intellectual Property, LLCSystem and method for remote home monitoring utilizing a VoIP phoneUS8694164Oct 21, 2009Apr 8, 2014Lennox Industries, Inc.Interactive user guidance interface for a heating, ventilation and air conditioning systemUS8713697Jul 9, 2008Apr 29, 2014Lennox Manufacturing, Inc.Apparatus and method for storing event information for an HVAC systemUS8725298Oct 21, 2009May 13, 2014Lennox Industries, Inc.Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning networkUS8725845Mar 15, 2007May 13, 2014Exceptional Innovation LlcAutomation control system having a configuration toolUS8725911 *Apr 30, 2012May 13, 2014Broadcom CorporationAutomatic access and control of media peripherals on a media exchange networkUS8744629Oct 21, 2009Jun 3, 2014Lennox Industries Inc.System and method of use for a user interface dashboard of a heating, ventilation and air conditioning networkUS8749343Mar 14, 2007Jun 10, 2014Seth CirkerSelectively enabled threat based information systemUS8761945Aug 30, 2012Jun 24, 2014Lennox Industries Inc.Device commissioning in a heating, ventilation and air conditioning networkUS8762666 *Oct 21, 2009Jun 24, 2014Lennox Industries, Inc.Backup and restoration of operation control data in a heating, ventilation and air conditioning networkUS8774210Oct 21, 2009Jul 8, 2014Lennox Industries, Inc.Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8788100Oct 21, 2009Jul 22, 2014Lennox Industries Inc.System and method for zoning a distributed-architecture heating, ventilation and air conditioning networkUS8793746Jul 8, 2011Jul 29, 2014Id8 Group R2 Studios, Inc.Legacy device bridge for residential or non-residential networksUS8798796Oct 21, 2009Aug 5, 2014Lennox Industries Inc.General control techniques in a heating, ventilation and air conditioning networkUS8799366Sep 30, 2003Aug 5, 2014Broadcom CorporationMigration of stored media through a media exchange networkUS8802981Oct 21, 2009Aug 12, 2014Lennox Industries Inc.Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning systemUS8819845Apr 5, 2012Aug 26, 2014Broadcom CorporationPreventing a non-head end based service provider from sending media to a media processing systemUS8855825Oct 21, 2009Oct 7, 2014Lennox Industries Inc.Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning systemUS8874815Oct 21, 2009Oct 28, 2014Lennox Industries, Inc.Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning networkUS8888385Jan 17, 2012Nov 18, 2014Seth CirkerPrivacy ensuring covert cameraUS8892797Oct 21, 2009Nov 18, 2014Lennox Industries Inc.Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8893186Oct 5, 2010Nov 18, 2014Broadcom CorporationMedia processing system based on satellite set top box platform with telephony downstream and upstream data pathsUS8977794Oct 21, 2009Mar 10, 2015Lennox Industries, Inc.Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning networkUS8994539Oct 21, 2009Mar 31, 2015Lennox Industries, Inc.Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning networkUS9015475Jun 10, 2013Apr 21, 2015Broadcom CorporationSecure anonymity in a media exchange networkUS9019372Feb 15, 2012Apr 28, 2015Videolink LlcRemote controlled studio camera systemUS9025743Jan 8, 2014May 5, 2015Centurylink Intellectual Property LlcSystem and method for processing quick note messagesUS9081942 *Jun 9, 2011Jul 14, 2015Microsoft Technology Licensing, LLP.Use of user location information for remote actionsUS9135807Dec 18, 2008Sep 15, 2015Seth CirkerMobile wireless device with location-dependent capabilityUS9219634 *Feb 16, 2005Dec 22, 2015Creative Technology Ltd.System and method for searching, storing, and rendering digital media content using virtual broadcast channelsUS9229298Nov 18, 2014Jan 5, 2016Seth CirkerPrivacy ensuring covert cameraUS9268345Oct 21, 2009Feb 23, 2016Lennox Industries Inc.System and method of use for a user interface dashboard of a heating, ventilation and air conditioning networkUS9277156 *Nov 30, 2005Mar 1, 2016Broadcom CorporationUniversal parallel television remote controlUS9325517Oct 21, 2009Apr 26, 2016Lennox Industries Inc.Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning systemUS9357256Sep 30, 2003May 31, 2016Broadcom CorporationThird party media channel access in a media exchange networkUS9398060Feb 10, 2014Jul 19, 2016Centurylink Intellectual Property LlcSystem and method for remote home monitoring utilizing a VoIP phoneUS9432208Oct 21, 2009Aug 30, 2016Lennox Industries Inc.Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning systemUS9473874Feb 27, 2015Oct 18, 2016Fujitsu LimitedDistribution apparatus and distribution methodUS9497373Apr 22, 2015Nov 15, 2016Videolink LlcRemote controlled studio camera systemUS20030050917 *Sep 3, 2002Mar 13, 2003International Business Machines CorporationSite integration management system for operational support service in an internet data centerUS20040107024 *Nov 6, 2003Jun 3, 2004Lg Electronics Inc.Air conditioner control system using a telephone network and method for operating the sameUS20040114036 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzPersonal streaming and broadcast channels in a media exchange networkUS20040114141 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for a media exchange network supporting transparent pc-to-pc media interchange interfaceUS20040114579 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMedia exchange network supporting multiple broadband network and service provider infrastructuresUS20040114605 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzQuality of service support in a media exchange networkUS20040117390 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzPortable media processing unit in a media exchange networkUS20040117406 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for media exchange network functionality accessed via media processing system key code entryUS20040117429 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMigration of stored media through a media exchange networkUS20040117480 *Sep 26, 2003Jun 17, 2004Jeyhan KaraoguzAutomatic access and control of media peripherals on a media exchange networkUS20040117491 *Sep 26, 2003Jun 17, 2004Jeyhan KaraoguzThird-party access and control of media peripherals on a media exchange networkUS20040117660 *Sep 26, 2003Jun 17, 2004Jeyhan KaraoguzTheft prevention of media peripherals in a media exchange networkUS20040117661 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzSecure anonymity in a media exchange networkUS20040117786 *Sep 30, 2003Jun 17, 2004Marcus KellermanSupporting multiple users from a single location sharing a media processing system via a personal media guideUS20040117788 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for TV interface for coordinating media exchange with a media peripheralUS20040117813 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzThird party media channel access in a media exchange networkUS20040117818 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for secure linking with authentication and authorization in a media exchange networkUS20040117821 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for media exchange network with service user interfaceUS20040117822 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for personal media program production in a media exchange networkUS20040117823 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for media exchange network functionality synchronized with media broadcastingUS20040117824 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for media processing providing access to distributed media via a channel guideUS20040117826 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMedia exchange network with media guide interfaceUS20040117827 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMedia processing system supporting personal advertisement channel and advertisement insertion into broadcast mediaUS20040117834 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzServer architecture supporting a personal media exchange networkUS20040117836 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for network storage in a media exchange networkUS20040117838 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzHeadend pre-processing media guide support for personal media exchange networkUS20040117842 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMethod and system for personal channel programming in a media exchange networkUS20040117843 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzMedia exchange network supporting local and remote personalized media overlayUS20040117844 *Sep 30, 2003Jun 17, 2004Jeyhan KaraoguzTelevision providing indications relating to non-broadcast information when in inactive modeUS20040133694 *Sep 30, 2003Jul 8, 2004Jeyhan KaraoguzAutomated routing of media through a media exchange networkUS20040133701 *Sep 30, 2003Jul 8, 2004Jeyhan KaraoguzMedia processing system supporting adaptive digital media parameters based on end-user viewing capabilitiesUS20040139173 *Sep 30, 2003Jul 15, 2004Jeyhan KaraoguzMedia processing system automatically offering access to newly available media in a media exchange networkUS20040148353 *Sep 22, 2003Jul 29, 2004Jeyhan KaraoguzMedia exchange network supporting consumption of broadcast and user captured mediaUS20040158850 *Sep 26, 2003Aug 12, 2004Jeyhan KaraoguzCard-based and independent server-based billing and authorization system in a media exchange networkUS20040163127 *Sep 30, 2003Aug 19, 2004Jeyhan KaraoguzMethod and system for media channel setup in a media exchange networkUS20040176130 *Jan 28, 2003Sep 9, 2004Chris TsaiWireless family entertainment systemUS20040252847 *Nov 7, 2003Dec 16, 2004Bassett Bruce A.Sound system with passive speaker and proximity antennaUS20050018687 *Jun 15, 2004Jan 27, 2005Microsoft CorporationSystem and process for discovery of network-connected devices at remote sites using audio-based discovery techniquesUS20050047133 *Sep 16, 2004Mar 3, 2005Watt Stopper, Inc.Diode-based light sensors and methodsUS20050071879 *Jul 12, 2004Mar 31, 2005University Of Florida Research Foundation, Inc.Smart space appliance control using a mobile communications deviceUS20050108770 *Sep 30, 2003May 19, 2005Jeyhan KaraoguzMethod and system for mixing broadcast and stored media in a media exchange networkUS20050128048 *Jan 26, 2005Jun 16, 2005Openpeak Inc.Method, system, and computer program product for setup of multi-device controlUS20050190768 *Feb 28, 2004Sep 1, 2005Ross CutlerSystem and process for discovery of network-connected devicesUS20050267990 *Apr 29, 2005Dec 1, 2005Siemens AktiengesellschaftMethod for ascertaining an address for a communication terminalUS20060046706 *Aug 26, 2004Mar 2, 2006Jiansong LinMonitoring and remote control of wireless communication device accessories and functionalityUS20060053447 *Sep 29, 2005Mar 9, 2006Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS20060075078 *Sep 22, 2005Apr 6, 2006Klaus Abraham-FuchsMethod for transmitting data, and communication device operating on the basis thereofUS20060109867 *Oct 14, 2005May 25, 2006Novatel Wireless, Inc.Method and apparatus for routing voice traffic over a residential gatewayUS20060149811 *Apr 26, 2005Jul 6, 2006Sony Ericsson Mobile Communications AbMethod for remotely controlling media devices via a communication networkUS20060156307 *Aug 9, 2005Jul 13, 2006Samsung Electronics Co., Ltd.Method and system for prioritizing tasks made available by devices in a networkUS20060181982 *Dec 8, 2005Aug 17, 2006Villevieille Jean-Marc AWireless adaptor for content transferUS20060190559 *Dec 21, 2005Aug 24, 2006Samsung Electronics Co., Ltd.Multimedia contents moving method and systemUS20060262086 *May 17, 2005Nov 23, 2006The Watt Stopper, Inc.Computer assisted lighting control systemUS20060280157 *Aug 7, 2006Dec 14, 2006Jeyhan KaraoguzMedia exchange network supporting remote peripheral accessUS20070008081 *Jun 17, 2005Jan 11, 2007Tylicki Scott BMP3 doorbell chime systemUS20070120653 *Jan 23, 2007May 31, 2007Paton John DDaylight control system device and methodUS20070124772 *Nov 30, 2005May 31, 2007Bennett James DUniversal parallel television remote controlUS20070130289 *Dec 7, 2005Jun 7, 2007Christopher DefazioRemote accessUS20070136778 *Dec 7, 2006Jun 14, 2007Ari BirgerController and control method for media retrieval, routing and playbackUS20070143456 *Dec 9, 2004Jun 21, 2007Alex MashinskyExchange of centralized control dataUS20070156857 *Dec 29, 2005Jul 5, 2007King David LSystems and methods for automatic configuration of devices within a network utilizing inherited configuration dataUS20070207842 *Mar 6, 2006Sep 6, 2007Garmin Ltd. A Cayman Islands CorporationElectronic device mountUS20070217446 *Mar 15, 2007Sep 20, 2007Seale MoorerNetwork based digital access point deviceUS20070220165 *Mar 15, 2007Sep 20, 2007Seale MoorerInternet protocol based media streaming solutionUS20070220560 *Mar 14, 2006Sep 20, 2007Audioplex Technology IncorporatedAudio/video transmission system and methodUS20070225865 *Mar 15, 2007Sep 27, 2007Seale MoorerDevice automation using networked device control having a web services for devices stackUS20070225866 *Mar 15, 2007Sep 27, 2007Seale MoorerAutomation control system having device scriptingUS20070225867 *Mar 15, 2007Sep 27, 2007Seale MoorerAutomation control system having a configuration tool and two-way ethernet communication for web service messaging, discovery, description, and eventing that is controllable with a touch-screen displayUS20070239855 *Jun 13, 2007Oct 11, 2007Marcus KellermanMedia processing system supporting different media formats via server-based transcodingUS20070241945 *Mar 15, 2007Oct 18, 2007Seale MoorerUser control interface for convergence and automation systemUS20070268667 *May 21, 2007Nov 22, 2007Seale MoorerAir-cooling system configuration for touch screenUS20070270134 *Sep 22, 2005Nov 22, 2007Siemens AktiengesellschaftMethod for Operating Ad Hoc Communication Network and Corresponding DeviceUS20070288849 *Apr 20, 2007Dec 13, 2007Seale MoorerTouch screen for convergence and automation systemUS20070288975 *Mar 27, 2007Dec 13, 2007Steven CashmanSet top box for convergence and automation systemUS20070298772 *Aug 29, 2007Dec 27, 2007Owens Steve BSystem and method for an interactive security system for a homeUS20080052415 *Oct 5, 2007Feb 28, 2008Marcus KellermanMedia processing system supporting different media formats via server-based transcodingUS20080125098 *Nov 3, 2006May 29, 2008Sbc Knowledge Ventures, LpSystem and method of providing call informationUS20080221715 *Jul 12, 2007Sep 11, 2008Openpeak Inc.Method, system, and computer program product for managing controlled residential or non-residential environmentsUS20080298572 *May 31, 2007Dec 4, 2008Embarq Holdings Company, LlcSystem and method for remote home monitoring and intercom communicationUS20090049499 *Mar 7, 2006Feb 19, 2009Matsushita Electric Industrial Co., Ltd.Television receiving systemUS20090064232 *Oct 28, 2008Mar 5, 2009Jeyhan KaraoguzPortable media processing unit in a media exchange networkUS20090138131 *Oct 21, 2008May 28, 2009Zodiac Pool Systems, Inc.Residential Environmental Management control System with Sprinkler Control ModuleUS20090138928 *Nov 10, 2008May 28, 2009Broadcom CorporationMedia processing system based on satellite set top box platform with telephony downstream and upstream data pathsUS20090143917 *Oct 21, 2008Jun 4, 2009Zodiac Pool Systems, Inc.Residential Environmental Management Control System InterlinkUS20090160673 *Dec 18, 2008Jun 25, 2009Seth CirkerMobile wireless device with location-dependent capabilityUS20090164049 *Dec 19, 2008Jun 25, 2009Zodiac Pool Systems, Inc.Residential Environmental Management Control System with Automatic AdjustmentUS20090191865 *Apr 2, 2009Jul 30, 2009Jeyhan KaraoguzMedia exchange network supporting remote peripheral accessUS20090193143 *Apr 2, 2009Jul 30, 2009Jeyhan KaraoguzMedia exchange network supporting remote peripheral accessUS20090225750 *Mar 7, 2008Sep 10, 2009Embarq Holdings Company, LlcSystem and Method for Remote Home Monitoring Utilizing a VoIP PhoneUS20090273455 *Apr 30, 2008Nov 5, 2009Embarq Holdings Company, LlcSystem and method for in-patient telephonyUS20090320111 *Aug 27, 2009Dec 24, 2009Jeyhan KaraoguzSecure legacy media peripheral association with authentication in a media exchange networkUS20090323117 *Sep 8, 2009Dec 31, 2009Jeyhan KaraoguzPrinter resource sharing in a media exchange networkUS20100019927 *Aug 28, 2009Jan 28, 2010Seth CirkerPrivacy ensuring mobile awareness systemUS20100049981 *Sep 1, 2009Feb 25, 2010Jeyhan KaraoguzSecure media peripheral association in a media exchange networkUS20100054707 *Nov 13, 2009Mar 4, 2010Jeyhan KaraoguzMethod and system for advertisement insertion and playback for stb with pvr functionalityUS20100106925 *Oct 21, 2009Apr 29, 2010Lennox Industries Inc.Programming and configuration in a heating, ventilation and air conditioning networkUS20100169502 *Dec 30, 2008Jul 1, 2010Intel CorporationHybrid method for delivering streaming media within the homeUS20100220192 *Aug 28, 2009Sep 2, 2010Seth CirkerPrivacy ensuring covert cameraUS20100225455 *Oct 24, 2007Sep 9, 2010Jimmy David ClaibornePolyphonic Doorbell Chime SystemUS20110035786 *Oct 19, 2010Feb 10, 2011Broadcom CorporationPreventing A Non-Head End Based Service Provider from Sending Media to a Media Processing SystemUS20110072155 *Nov 16, 2010Mar 24, 2011Jeyhan KaraoguzSecure anonymity in a media exchange networkUS20110103786 *Dec 9, 2010May 5, 2011Seth CirkerPrivacy ensuring camera enclosureUS20110113460 *Oct 5, 2010May 12, 2011Broadcom CorporationMedia Processing System Based on Satellite Set Top Box Platform with Telephony Downstream and Upstream Data PathsUS20110182297 *Apr 5, 2011Jul 28, 2011Novatel Wireless, Inc.Method and apparatus for routing voice traffic over a residential gatewayUS20110231527 *Dec 26, 2008Sep 22, 2011Gregory HerleinMethod and apparatus for configurating devicesUS20120221749 *Apr 30, 2012Aug 30, 2012Broadcom CorporationAutomatic access and control of media peripherals on a media exchange networkUS20120317615 *Jun 9, 2011Dec 13, 2012Microsoft CorporationUse of user location information for remote actionsUS20130174230 *Feb 26, 2013Jul 4, 2013Broadcom CorporationMethod and system for secure linking with authentication and authorization in a media exchange networkUS20140043136 *Aug 9, 2012Feb 13, 2014Herbert RistockSystem and method for communication spread across multiple physical layer channelsUS20140289775 *Jun 9, 2014Sep 25, 2014Broadcom CorporationMethod and system for personal media program production in a media exchange networkCN102096382A *Dec 13, 2010Jun 15, 2011佛山市顺德区瑞德电子实业有限公司Interactive sound-control coffee pot controllerCN103248929A *Feb 10, 2012Aug 14, 2013联想(北京)有限公司Method for controlling television and electronic equipment having functions of televisionCN103313030A *Mar 8, 2012Sep 18, 2013上海阅维信息科技有限公司Video/audio monitoring system capable of performing remote start-stopEP1641181A1 *Aug 9, 2005Mar 29, 2006Siemens AktiengesellschaftMethod for data transmission and corresponding communication deviceEP1808033A2 *Oct 14, 2005Jul 18, 2007Novatel Wireless, IncMethod and apparatus for routing voice traffic over a residential gatewayEP1808033A4 *Oct 14, 2005Aug 11, 2010Novatel Wireless IncMethod and apparatus for routing voice traffic over a residential gatewayEP1845708A1 *Mar 7, 2006Oct 17, 2007Matsushita Electric Industrial Co., Ltd.Television receiving systemEP1883559A2 *May 3, 2006Feb 6, 2008The Watt StopperComputer assisted lighting control systemEP1883559A4 *May 3, 2006Mar 18, 2009Watt StopperComputer assisted lighting control systemEP2020778A1 *Aug 2, 2007Feb 4, 2009Daniel Dipl.-Ing. BurkhalterComponent for use in an electric and/or electronic network, network, method for configuring a network and computer program productEP2693697A1 *Jul 23, 2013Feb 5, 2014Abb AgComplete system for building systems technology and/or door communicationEP2710865A4 *May 18, 2012May 4, 2016Ecolab Usa IncControllerEP2928158A1 *Feb 24, 2015Oct 7, 2015Fujitsu LimitedDistribution apparatus and distribution methodWO2006034986A1 *Sep 22, 2005Apr 6, 2006Siemens AktiengesellschaftSecure execution of leave commands when a user leaves an ad hoc communication networkWO2006095717A1Mar 7, 2006Sep 14, 2006Matsushita Electric Industrial Co., Ltd.Television receiving systemWO2007067397A2 *Nov 30, 2006Jun 14, 2007Mutual Of Omaha Insurance CompanyRemote accessWO2007074535A1 *Feb 3, 2006Jul 5, 2007Matsushita Electric Works, Ltd.Systems and methods for automatic configuration of devices within a network utilizing inherited configuration dataWO2008063258A2 *Sep 7, 2007May 29, 2008Sbc Knowledge Ventures, L.P.System and method of providing call informationWO2008063258A3 *Sep 7, 2007Sep 12, 2008Brandt Jeffrey LSystem and method of providing call informationWO2008073658A2 *Nov 9, 2007Jun 19, 2008Exceptional Innovation, Llc.Portable device for convergence and automation solutionWO2010074677A1 *Dec 26, 2008Jul 1, 2010Thomson LicensingMethod and apparatus for configurating devicesWO2012112764A2 *Feb 16, 2012Aug 23, 2012Videolink, Inc.Remote controlled studio camera systemWO2012112764A3 *Feb 16, 2012Nov 15, 2012Videolink, Inc.Remote controlled studio camera systemWO2012170313A2 *Jun 3, 2012Dec 13, 2012Microsoft CorporationUse of user location information for remote actionsWO2012170313A3 *Jun 3, 2012Feb 7, 2013Microsoft CorporationUse of user location information for remote actionsWO2014025931A1 *Aug 7, 2013Feb 13, 2014Genesys Telecommunication Laboratories, Inc.System and method for communication spread across multiple physical layer channels* Cited by examinerClassifications U.S. Classification709/217, 375/E07.019International ClassificationH04N5/44, H04N7/18, H04L12/56, H04L12/28, G06F13/00, H04L29/08, H04Q9/00, H04L29/06, G08B25/04, H04W88/02, H04W12/08, H04W4/04Cooperative ClassificationH04L67/025, H04L67/18, H04L67/36, H04L67/02, H04L67/34, H04L67/306, H04L69/329, H04L12/282, H04N21/4381, H04L63/102, H04N21/43615, H04W4/02, H04W4/001, H04N21/4882, H04W88/02, H04L12/2805, H04W4/021, H04L12/2838, H04W12/08, H04N21/4622, H04W4/04, H04N5/4401, H04L63/0861, H04N21/64322European ClassificationH04W4/02, H04N21/643P, H04N21/436H, H04N21/438D, H04N21/488M, H04N21/462S, H04L63/10B, H04W4/02G, H04W4/00A, H04L29/08N33, H04W4/04, H04L29/08N1, H04L29/08N35, H04L29/08N29U, H04L29/08N17, H04L29/08N1A, H04L29/08A7, H04L12/28H1, H04L12/28H6, H04L12/28H3BLegal EventsDateCodeEventDescriptionJun 27, 2002ASAssignmentOwner name: OPENPEAK INC., FLORIDAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KRZYZANOWSKI, PAUL;TROTTER, JOHN A.;GITTLEMAN, DANIEL J.;REEL/FRAME:013046/0391Effective date: 20020621May 9, 2012ASAssignmentOwner name: ID8 GROUP R2 STUDIOS, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OPENPEAK INC.;REEL/FRAME:028181/0276Effective date: 20120123Sep 24, 2014FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services