This application generally relates to devices and techniques for streaming audio/visual content over a network, such as media place shifting devices.
Media streaming devices enable users to view audio-visual (A/V) content from their cable, satellite, television or recording devices over a home network or the Internet. The media streaming devices typically connect to a network and stream the A/V content through the network to a client device (e.g., televisions and personal computers). Users may view the A/V content at various locations using the same or different client devices. The media streaming device may be located within the same local area network (LAN) as the client devices or the media streaming device may be located outside the LAN where the client devices resides.
Regardless of whether the media streaming devices are located in the same LAN as the client devices or outside the LAN, the user typically configures the media streaming devices to communicate with the client devices via networks. The configuration procedure includes setting various parameters and options associated with a modem or other network access device. The configuration procedure may involve detailed knowledge about the network structure and may therefore cause frustration on the part of the users, especially if the users have limited or no network configuration skills. Further, the media streaming devices may also have multiple connectors for various discrete communication channels. In such cases, the user typically also enables or disables these connectors depending on the configuration of the network surrounding the media streaming devices.
Accordingly, the process of installing and configuring the media streaming devices to work in a network environment may be a demanding and time consuming task for the users that can impede wider deployment of the media streaming devices.
Various methods and devices provide place shifting of a media stream to a remote device while also providing gateway functionality between a local area network (LAN) and/or a wide area network (WAN). The gateway includes a media interface for receiving audio/visual (A/V) signals from the media source, as well as interfaces to the LAN and/or the WAN. A media streaming module receives the A/V signals from the media interface and processes the received A/V signals to thereby create the media stream. The media stream is then transmitted to the remote device via the network interface.
In other embodiments, a method is provided for transmitting a network stream representing audio/visual signals received from a media source to a remote device using a device that comprises a first module and a second module that provides communications between a local area network and/or a wide area network. The method comprises receiving the audio/visual signals from the media source, and processing the audio/visual signals to create the media stream at the media streaming module. The network stream is provided from the first module to the second module, and transmitted to the remote device via at least one of the local area network and/or the wide area network.
In still other embodiments, a gateway device interfacing with a local area network and a wide area network additionally provides a media stream to a remote device in response to audio/visual signals received from a media source. The gateway device comprises a media interface configured for receiving the audio/visual signals from the media source, as well as a first network interface to the local area network and a second network interface to the wide area network. A modem module is configured to provide communication between the first and second network interface, wherein the modem module is further configured to obtain a network address that was previously allocated to another device operating on the local area network and to use the previously-allocated network address during subsequent communications on the wide area network. A media streaming module is configured to receive the audio/visual signals from the media interface, to process audio/visual signals to create the media stream, and to transmit the media stream to the modem module for transmission to the remote device via at least one of the local area or the wide area network.
Various other embodiments, aspects and other features are described in more detail below.
Exemplary embodiments will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and
The following detailed description of the invention is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any theory presented in the preceding background or the following detailed description.
Overall Network Architecture
Various embodiments provide a gateway device with media streaming device functionality. The gateway device controls access from a local area network (LAN) to a wide area network (WAN) and vice-versa. In various embodiments, the gateway device disguises itself as a router or other network device within the LAN by using the media access control (MAC) address of the router or other network devices (e.g., local client devices or streaming devices) in the LAN. The gateway device can also use the same Internet Protocol (IP) address allocated to the router or other network devices in the LAN. Some embodiments of the gateway device also discover other media streaming devices installed in the LAN by capturing discovery requests from local client devices to the WAN and extracting information of the local client devices from the discovery packets. Various gateway devices may also selectively enable or disable their connectors after detecting the presence of signals in the connectors. Such gateway devices may therefore function as media streaming devices (without gateway functionality) if signals are not detected in the WAN connection. In another mode of operation, the device may disable media streaming and simply act as a gateway device.
In one embodiment, a central server 180 is coupled to the remote network 160 and provides one or more roles, including that of a domain name server (DNS). In order to provide a consistent method of accessing the LAN, the central server 180 may assign a DNS name to the gateway device and may correlate that DNS name to the dynamic IP address allocated to the user as described, for example, in U.S. patent application Ser. No. 11/147,664 entitled “Personal Media Broadcasting System,” filed on Jun. 7, 2005 (now published as US Patent Publication No. 2006/0095471), which is incorporated by reference herein in its entirety.
The LAN may, for example, be implemented by Ethernet, Wireless Fidelity (Wi-Fi), powerline Ethernet, any combination of these technologies, and/or any other local area network as appropriate. The local area network may include one or more local client devices 140A-C. The local devices 140A-C include devices such as personal computers or televisions that may communicate with the gateway 100 or the streaming device 150 to decode and play the media stream sent by the gateway 100 or the local streaming device 150. The LAN may be coordinated and managed by one or more routers (and/or access point(s)) 120. In one embodiment, the router (or access module) 120 is integrated with the gateway device 100.
The gateway device 100 may also be coupled to a media source 110 for receiving the A/V signals. The media source 110 may include any of various devices including, among other devices, cable set-top boxes, satellite set-top boxes, DVD players, digital video recorders (DVRs), videocassette recorders (VCRs), and television receivers. The gateway device 100 processes the A/V signals for transmission, as described below with reference to
Gateway Device Architecture
The A/V input 250 may be either analog or digital inputs including, for example, component video, High-Definition Multimedia Interface (HDMI), an S-video, Digital Visual Interface (DVI), IEEE 1394, Universal Serial Bus (USB), Serial Digital Interface (SDI), Toslink optical, or composite coax digital audio. The gateway device 100A may be provided with one or more A/V input connectors of the same type or different types.
The modem module 240 functions to provide communication between the LAN and the WAN. The modem module 240 modulates signals received from the LAN to signals for transmission over the WAN and/or demodulates signals from the WAN to signals for transmission to the LAN. In one embodiment, the modem module 240 is a cable modem providing communication over the cable television infrastructure. The LAN connector 260 and the router (or access point) 120 may be connected via cables such as an Ethernet cable.
The media streaming module 220 and the modem module 240 communicate via a dedicated communication channel 230. In one embodiment, the communication channel 230 is implemented using a host-port interface (HPI) and a counterpart external memory interface (EMIF). The HPI and the EMIF form a HPI-EMIF bridge. In one embodiment, the interface 222 of the media streaming module 220 is implemented as the HPI, and the interface 242 of the modem module 240 is implemented as EMIF. The interface module 222 encapsulates the TCP/IP packets or Ethernet packets into HpiEmifPackets or decapsulates the HpiEmifPackets into the TCP/IP packets or Ethernet packets. Likewise, the modem module 240 includes an interface module 242 for receiving and decapsulating the HpiEmifPackets to the TCP/IP packets or Ethernet packets, and encapsulating the TCP/IP packets or Ethernet packets to the HpiEmifPackets. In another embodiment, a communication channel between the modem module 240 and the LAN is shared for communicating between the media streaming module 220 and the modem module 240, as explained in detail below with reference to
In one embodiment, the media streaming module 220 generates TCP/IP packets or Ethernet packets based on the A/V signals received via the A/V input 250, as described, for example, in U.S. patent application Ser. No. 11/147,664 entitled “Personal Media Broadcasting System,” filed on Jun. 7, 2005 (now published as US Patent Publication No. 2006/0095471). Then the interface 222 encapsulates the TCP/IP packets or Ethernet packets into the HpiEmifPackets for transmission over the HPI-EMIF bridge 230. Likewise, any data to be transmitted from the modem module 240 to the media streaming module 220 is encapsulated into HpiEmifPackets for transmission over the HPI-EMIF bridge 230. Then, the HpiEmifPackets from the modem module 240 is decapsulated at the media streaming module 220.
To enable the media streaming module 220 to communicate via the modem module 240, synchronization information is exchanged when the gateway device 100A is activated or restarted. Also, the media streaming module 220 configures the modem module 240 to send certain packets received via the WAN or the LAN to the media streaming module 220 via the HPI-EMIF bridge 230. The media streaming module 220 also configures the media streaming module 220 to inform certain changes in the modem module 240 to the media streaming module, and sends instructions to configure the modem module 240 so that the modem module 240 functions as a conduit for the media streaming module 220.
The modem module 240 may transmit the A/V signals from the media streaming module 220 to the WAN or the LAN. Specifically, after the modem module 240 receives the A/V signals from the media streaming module 220 via the interface 222 and the HPI-EMIF bridge 230, the interface 242 converts the HpiEmifPackets from the media streaming module 220 back to the TCP/IP packets. The modem module 230 then inserts the TCP/IP packets in packet streams sent to the WAN or the LAN or both.
In one embodiment, the HPI-EMIF bridge 230 also transmits packets from the modem module 240 to the media streaming module 220. The modem module 240 filters the TCP/IP packets or Ethernet packets from the LAN or the WAN that needs to be transmitted to the media streaming module 220. The filtered TCP/IP packets are then converted to the HpiEmifPackets by the interface module 242 for transmission to the media streaming module 220 over the HPI-EMIF bridge 230. The interface 222 of the media streaming module 220 then converts the HpiEmifPackets into the TCP/IP packets for further processing. The TCP/IP packets may then be processed as describe, for example, in U.S. patent application Ser. No. 11/147,664 entitled “Personal Media Broadcasting System,” filed on Jun. 7, 2005 (now published as US Patent Publication No. 2006/0095471).
By providing the HPI-EMIF bridge 230 dedicated for communication between the media streaming module 220 and the modem module 240, the modem module 240 may perform its gateway functions without added communication traffic between the media streaming module 220 and the modem module 240. Also, using the interface modules 222, 242 in conjunction with the HPI-EMIF bridge 230 enables essentially the same media streaming module 220 of a personal streaming module operable in the LAN environment to be used in the gateway device 100A.
In one or more embodiments, shared memory in the form of an EMIF-EMIF bridge may also be used to connect the streaming module 220 and the modem module 240.
In one embodiment, the modem module 340 receives and stores TCP/IP packets or Ethernet packets from the media streaming module 320 in the internal communication mode. In a subsequent external communication mode, the modem module 340 inserts the TCP/IP packets or Ethernet packets from the media streaming module 320 into the packet streams sent to the LAN or the WAN.
In one embodiment, the modem module 340 receives TCP/IP packets or Ethernet packets for transmission to the media streaming module 320 from the router (or access module) 120 and stores the packets. In a subsequent internal communication mode, the modem module 340 sends the stored packets to the media streaming module 320 via the network switch 330.
The timing for each mode may be controlled based on the amount of network traffic exchanged between the two networks (the WAN and the LAN), and the two modules 320, 340.
IP/Mac Address Spoofing
In one embodiment, the modem module 220, 320 of the gateway device 100 uses a media access control (MAC) address and Internet Protocol (IP) address of the router (or access point) 120, the local client devices 140A-C, or the streaming device 150 in the LAN as opposed to using its own MAC address or IP address. After the gateway device 100 is installed, the gateway device 100 communicates with the central server 180 or monitors the packets to and from the LAN to determine IP addresses or MAC addresses of the router (or access point) 120, the local client devices 140A-C or the streaming device 150. The gateway device 100 then uses the IP addresses or MAC address of the router (or access point) 120, the local client devices 140A-C or the streaming device 150 to communicate over the WAN.
In one embodiment, the gateway device 100 detects the Dynamic Host Configuration Protocol (DHCP) message passing through. If the DHCP message is detected, the gateway device 100 uses the IP address and the MAC address included in the DHCP message. If the DHCP message is unavailable, the IP address and the MAC address of the router (or access point) 120, local devices 140A-C or the streaming device 150 may be extracted from packets transmitted via the gateway device 100. After determining the MAC address of a router (or access point) 120, local client devices 140A-C or the streaming device 150 that was accessing the WAN (hereinafter collectively referred to as the “established LAN devices”), the media streaming module 220, 320 of the gateway device 100 uses the IP address previously allocated to the established LAN devices and the MAC address of the established LAN devices to communicate over the WAN.
The gateway device 100 remembers the MAC address of the router (or access point) 120, the local client devices 140A-C or the streaming device 150 by monitoring the packets from the established LAN devices. The extracted MAC addresses are used by the gateway device 100 in the DHCP message to first get an IP address from the ISP or MSO, and then later to communicate over the WAN. The central server of the ISP or the MSO may map the same MAC address to the same IP address, a new IP address need not be created to accommodate the gateway device 100. That is, the gateway device 100 may use the IP address previously allocated to the established LAN devices.
By using the MAC address and IP address of the established LAN devices, the configuration and installation procedure of the gateway device 100 may be simplified because the installation procedures associated with a new MAC address may be obviated. Using the MAC address and IP address of the established LAN device is also advantageous because the ISP or the MSO managing user's access to the WAN need not allocate a separate IP address to the MAC address of the gateway device 100. The reuse of the IP addresses allows the ISP or the MSO to reduce the number of IP address range needed to support its services.
The gateway device 100 stores the IP address and the MAC address of the established LAN device. Therefore, even after the established LAN device is deactivated or disconnected from the LAN, the gateway device 100 may continue to use the MAC address of the established LAN device without interruption. In one embodiment, the gateway device 100 may store a list of the IP addresses and the MAC addresses of the established LAN devices, and change the IP address or the MAC address being used when one IP address or MAC address causes conflicts with other network devices or other problems. The list of IP addresses and the MAC addresses may be modified by monitoring the DHCP message or packets transmitted via the gateway device 100.
In one embodiment, the gateway device 100 uses the IP address and the MAC address of the established LAN device that are detected most recently. By using the device that is detected most recently, the reliability of the communication to and from the gateway device 100 is increased because the gateway device 100 is less likely to use stale IP addresses or MAC addresses. If the gateway device 100 detects a new IP address or a MAC address while the streaming is in progress, the previous IP address and the MAC address are used until the streaming stops.
In one embodiment, the gateway device 100 also performs network address translation (NAT) to ensure that packets are properly routed to the established LAN device and the media streaming module 220, 320. The gateway device 100 and the established LAN device share the same IP address and the MAC address. Therefore, to route the packets properly, the gateway device 100 keeps track of the packets sent to the WAN via the gateway device 100 by storing information on the communication to the WAN. When packets arrive at the gateway device 100 from the WAN, the gateway device 100 determines whether the packets should be routed to the LAN or the media streaming module 220, 330 based on the stored information. If the gateway device 100 determines that the packets should be routed to the network devices in the LAN, the gateway device 100 sends the packets to the router (or access point) 120.
If the gateway device 100 determines that the destination of the packets are media streaming module 220, 320, the packets are sent from the modem module 240, 340 to the media streaming module 220, 320 via the dedicated channel 230 or the network switch 330, as explained above with reference to
The media streaming module 220, 320 may send packets to the modem module 240, 340 for transmission of the packets to the remote client device 170, the central server 180, or the local client devices 140A-C in the network. The media streaming module 320 may send packets directly to local client devices 140A-C via network switch 330. When sending the packets from the media streaming module 220, 320, the modem module 240, 340 may insert the IP address and the MAC address of the established LAN device as the source address of the packets. The modem module 240, 340 also keeps track of the packets sent by the media streaming module 220, 320 to determine if a packet received from the WAN or the LAN is to be sent to the media streaming module 220, 320.
Discovery of Media Streaming Devices
Conventionally, the media streaming devices is discovered by broadcasting of discovery requests from the local client devices on the LAN, and the media streaming devices responding to the discovery requests. For example, in
The gateway device 100, however, is located outside the LAN. Therefore, the gateway device 100 may not be detected or discovered by the local client devices 140A-C using such conventional methods. Therefore, a different mechanism may be used to establish connection between the gateway device 100 and the local client devices 140A-C on the LAN.
In one embodiment, the local client devices 140A-C send unicast discovery requests to the WAN to establish connection with the streaming devices outside the LAN. The discovery requests may be sent to a global IP address of a network device in the WAN. Alternatively, the discovery requests may be sent to a fake global IP address in the WAN. The gateway device 100 monitors a port used for sending such requests from the local client devices 140A-C and captures the discovery requests from the LAN. The local IP addresses of the local devices 140A-C sending out the discovery requests is extracted from the discovery requests. The gateway device 100 may then establish communication with the local client devices 140A-C using the local IP addresses obtained from the discovery requests.
Automatic Detection of Surrounding Network Environment
In one embodiment, the gateway device 100 automatically detects connections to the gateway device 100 and changes its modes of operation. The gateway device 100 may have more than one mode of operation: a gateway mode providing a gateway function and the media streaming function, a media streamer mode providing only the media streaming function, and a standby mode in which the gateway device 100 performs no operation.
If signal is detected in the LAN connector 260 but not in the WAN connector 268, the media streamer mode is enabled. In the media streamer mode, the gateway device 100 is placed in the LAN environment. The gateway device 100 functions like other network components in the LAN, and uses its own MAC address to identify itself and communicate via the LAN.
On the contrary, if the gateway device 100 detects signals in both the WAN connector 268 and the LAN connector 260, the gateway mode is enabled. In the gateway mode, the gateway device 100 uses the MAC address of the established LAN devices to communicate with the WAN, as explained above in detail.
If no signal is detected in both the WAN connector 268 and the LAN connector 260, the standby mode is enabled. In the standby mode, the gateway device 100 monitors the LAN connector 260 and the WAN connector 268 for signals so that the gateway device 100 may switch to the media streamer mode or the gateway mode after communication between the gateway device 100 and the LAN or the WAN is enabled.
In one embodiment, the gateway device 100 checks the connection status of the LAN connector 260 and the WAN connector 268 periodically or whenever the gateway device 100 is restarted. If a change in the connection status is detected, the gateway device 100 changes its mode accordingly.
The gateway devices described herein need not implement all of the features described above. That is, the gateway device may selectively implement the features of (1) providing media streaming functionality to the gateway device, (2) IP/MAC address spoofing, (3) discovering the media streaming devices, and (4) automatic detection of surrounding network environment. These features are distinct from each other; and therefore, implementation of one feature does not necessarily require implementation of the other features. Moreover, the features to be enabled in the gateway device may be different depending on the modes of the gateway device.
The foregoing description of the embodiments of the invention has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure.
This application claims priority to U.S. Provisional Patent Application Ser. No. 60/975,239, entitled “Media Streaming Device with Gateway Functionality” and filed on Sep. 26, 2007, which is incorporated herein by reference.
| Number | Name | Date | Kind |
|---|---|---|---|
| 3416043 | Jorgensen | Dec 1968 | A |
| 4254303 | Takizawa | Mar 1981 | A |
| 5161021 | Tsai | Nov 1992 | A |
| 5237648 | Mills et al. | Aug 1993 | A |
| 5386493 | Degen et al. | Jan 1995 | A |
| 5434590 | Dinwiddie, Jr. et al. | Jul 1995 | A |
| 5493638 | Hooper et al. | Feb 1996 | A |
| 5602589 | Vishwanath et al. | Feb 1997 | A |
| 5661516 | Carles | Aug 1997 | A |
| 5666426 | Helms | Sep 1997 | A |
| 5682195 | Hendricks et al. | Oct 1997 | A |
| 5706290 | Shaw et al. | Jan 1998 | A |
| 5708961 | Hylton et al. | Jan 1998 | A |
| 5710605 | Nelson | Jan 1998 | A |
| 5722041 | Freadman | Feb 1998 | A |
| 5757416 | Birch et al. | May 1998 | A |
| 5774170 | Hite et al. | Jun 1998 | A |
| 5778077 | Davidson | Jul 1998 | A |
| 5794116 | Matsuda et al. | Aug 1998 | A |
| 5822537 | Katseff et al. | Oct 1998 | A |
| 5831664 | Wharton et al. | Nov 1998 | A |
| 5850482 | Meany et al. | Dec 1998 | A |
| 5852437 | Wugofski et al. | Dec 1998 | A |
| 5880721 | Yen | Mar 1999 | A |
| 5898679 | Brederveld et al. | Apr 1999 | A |
| 5909518 | Chui | Jun 1999 | A |
| 5911582 | Redford et al. | Jun 1999 | A |
| 5922072 | Hutchinson et al. | Jul 1999 | A |
| 5936968 | Lyons | Aug 1999 | A |
| 5968132 | Tokunaga | Oct 1999 | A |
| 5987501 | Hamilton et al. | Nov 1999 | A |
| 6002450 | Darbee et al. | Dec 1999 | A |
| 6008777 | Yiu | Dec 1999 | A |
| 6014694 | Aharoni et al. | Jan 2000 | A |
| 6020880 | Naimpally | Feb 2000 | A |
| 6031940 | Chui et al. | Feb 2000 | A |
| 6036601 | Heckel | Mar 2000 | A |
| 6040829 | Croy et al. | Mar 2000 | A |
| 6043837 | Driscoll, Jr. et al. | Mar 2000 | A |
| 6049671 | Slivka et al. | Apr 2000 | A |
| 6075906 | Fenwick et al. | Jun 2000 | A |
| 6088777 | Sorber | Jul 2000 | A |
| 6097441 | Allport | Aug 2000 | A |
| 6104334 | Allport | Aug 2000 | A |
| 6108041 | Faroudja et al. | Aug 2000 | A |
| 6115420 | Wang | Sep 2000 | A |
| 6117126 | Appelbaum et al. | Sep 2000 | A |
| 6141059 | Boyce et al. | Oct 2000 | A |
| 6141447 | Linzer et al. | Oct 2000 | A |
| 6160544 | Hayashi et al. | Dec 2000 | A |
| 6201536 | Hendricks et al. | Mar 2001 | B1 |
| 6212282 | Mershon | Apr 2001 | B1 |
| 6222885 | Chaddha et al. | Apr 2001 | B1 |
| 6223211 | Hamilton et al. | Apr 2001 | B1 |
| 6240459 | Roberts et al. | May 2001 | B1 |
| 6240531 | Spilo et al. | May 2001 | B1 |
| 6243596 | Kikinis | Jun 2001 | B1 |
| 6256019 | Allport | Jul 2001 | B1 |
| 6263503 | Margulis | Jul 2001 | B1 |
| 6279029 | Sampat et al. | Aug 2001 | B1 |
| 6282714 | Ghori et al. | Aug 2001 | B1 |
| 6286142 | Ehreth | Sep 2001 | B1 |
| 6310886 | Barton | Oct 2001 | B1 |
| 6340994 | Margulis et al. | Jan 2002 | B1 |
| 6353885 | Herzi et al. | Mar 2002 | B1 |
| 6356945 | Shaw et al. | Mar 2002 | B1 |
| 6357021 | Kitagawa et al. | Mar 2002 | B1 |
| 6370688 | Hejna, Jr. | Apr 2002 | B1 |
| 6389467 | Eyal | May 2002 | B1 |
| 6434113 | Gubbi | Aug 2002 | B1 |
| 6442067 | Chawla et al. | Aug 2002 | B1 |
| 6456340 | Margulis | Sep 2002 | B1 |
| 6466623 | Youn et al. | Oct 2002 | B1 |
| 6470378 | Tracton et al. | Oct 2002 | B1 |
| 6476826 | Plotkin et al. | Nov 2002 | B1 |
| 6487319 | Chai | Nov 2002 | B1 |
| 6493874 | Humpleman | Dec 2002 | B2 |
| 6496122 | Sampsell | Dec 2002 | B2 |
| 6505169 | Bhagavath et al. | Jan 2003 | B1 |
| 6510177 | De Bonet et al. | Jan 2003 | B1 |
| 6529506 | Yamamoto et al. | Mar 2003 | B1 |
| 6553147 | Chai et al. | Apr 2003 | B2 |
| 6557031 | Mimura et al. | Apr 2003 | B1 |
| 6564004 | Kadono | May 2003 | B1 |
| 6567984 | Allport | May 2003 | B1 |
| 6584201 | Konstantinou et al. | Jun 2003 | B1 |
| 6584559 | Huh et al. | Jun 2003 | B1 |
| 6597375 | Yawitz | Jul 2003 | B1 |
| 6598159 | McAlister et al. | Jul 2003 | B1 |
| 6600838 | Chui | Jul 2003 | B2 |
| 6609253 | Swix et al. | Aug 2003 | B1 |
| 6611530 | Apostolopoulos | Aug 2003 | B1 |
| 6628716 | Tan et al. | Sep 2003 | B1 |
| 6642939 | Vallone et al. | Nov 2003 | B1 |
| 6647015 | Malkemes et al. | Nov 2003 | B2 |
| 6658019 | Chen et al. | Dec 2003 | B1 |
| 6665751 | Chen et al. | Dec 2003 | B1 |
| 6665813 | Forsman et al. | Dec 2003 | B1 |
| 6697356 | Kretschmer et al. | Feb 2004 | B1 |
| 6701380 | Schneider et al. | Mar 2004 | B2 |
| 6704678 | Minke et al. | Mar 2004 | B2 |
| 6704847 | Six et al. | Mar 2004 | B1 |
| 6708231 | Kitagawa | Mar 2004 | B1 |
| 6718551 | Swix et al. | Apr 2004 | B1 |
| 6754266 | Bahl et al. | Jun 2004 | B2 |
| 6754439 | Hensley et al. | Jun 2004 | B1 |
| 6757851 | Park et al. | Jun 2004 | B1 |
| 6757906 | Look et al. | Jun 2004 | B1 |
| 6766376 | Price | Jul 2004 | B2 |
| 6768775 | Wen et al. | Jul 2004 | B1 |
| 6771828 | Malvar | Aug 2004 | B1 |
| 6774912 | Ahmed et al. | Aug 2004 | B1 |
| 6781601 | Cheung | Aug 2004 | B2 |
| 6785700 | Masud et al. | Aug 2004 | B2 |
| 6795638 | Skelley, Jr. | Sep 2004 | B1 |
| 6798838 | Ngo | Sep 2004 | B1 |
| 6806909 | Radha et al. | Oct 2004 | B1 |
| 6807308 | Chui et al. | Oct 2004 | B2 |
| 6816194 | Zhang et al. | Nov 2004 | B2 |
| 6816858 | Coden et al. | Nov 2004 | B1 |
| 6826242 | Ojard et al. | Nov 2004 | B2 |
| 6834123 | Acharya et al. | Dec 2004 | B2 |
| 6839079 | Barlow et al. | Jan 2005 | B2 |
| 6847468 | Ferriere | Jan 2005 | B2 |
| 6850571 | Tardif | Feb 2005 | B2 |
| 6850649 | Malvar | Feb 2005 | B1 |
| 6868083 | Apostolopoulos et al. | Mar 2005 | B2 |
| 6889385 | Rakib et al. | May 2005 | B1 |
| 6892359 | Nason et al. | May 2005 | B1 |
| 6898583 | Rising, III | May 2005 | B1 |
| 6907602 | Tsai et al. | Jun 2005 | B2 |
| 6927685 | Wathen | Aug 2005 | B2 |
| 6930661 | Uchida et al. | Aug 2005 | B2 |
| 6941575 | Allen | Sep 2005 | B2 |
| 6944880 | Allen | Sep 2005 | B1 |
| 6952595 | Ikedo et al. | Oct 2005 | B2 |
| 6981050 | Tobias et al. | Dec 2005 | B1 |
| 7016337 | Wu et al. | Mar 2006 | B1 |
| 7020892 | Levesque et al. | Mar 2006 | B2 |
| 7032000 | Tripp | Apr 2006 | B2 |
| 7047305 | Brooks et al. | May 2006 | B1 |
| 7110558 | Elliott | Sep 2006 | B1 |
| 7124366 | Foreman et al. | Oct 2006 | B2 |
| 7151575 | Landry et al. | Dec 2006 | B1 |
| 7155734 | Shimomura et al. | Dec 2006 | B1 |
| 7155735 | Ngo et al. | Dec 2006 | B1 |
| 7184433 | Oz | Feb 2007 | B1 |
| 7224323 | Uchida et al. | May 2007 | B2 |
| 7239800 | Bilbrey | Jul 2007 | B2 |
| 7344084 | DaCosta | Mar 2008 | B2 |
| 7430686 | Wang et al. | Sep 2008 | B1 |
| 7464396 | Hejna, Jr. | Dec 2008 | B2 |
| 7502733 | Andrsen et al. | Mar 2009 | B2 |
| 7505480 | Zhang et al. | Mar 2009 | B1 |
| 7565681 | Ngo et al. | Jul 2009 | B2 |
| 20010021998 | Margulis | Sep 2001 | A1 |
| 20020004839 | Wine et al. | Jan 2002 | A1 |
| 20020010925 | Kikinis | Jan 2002 | A1 |
| 20020012530 | Bruls | Jan 2002 | A1 |
| 20020031333 | Mano et al. | Mar 2002 | A1 |
| 20020046404 | Mizutani | Apr 2002 | A1 |
| 20020053053 | Nagai et al. | May 2002 | A1 |
| 20020080753 | Lee | Jun 2002 | A1 |
| 20020090029 | Kim | Jul 2002 | A1 |
| 20020105529 | Bowser et al. | Aug 2002 | A1 |
| 20020112247 | Horner et al. | Aug 2002 | A1 |
| 20020122137 | Chen et al. | Sep 2002 | A1 |
| 20020131497 | Jang | Sep 2002 | A1 |
| 20020138843 | Samaan et al. | Sep 2002 | A1 |
| 20020143973 | Price | Oct 2002 | A1 |
| 20020147634 | Jacoby et al. | Oct 2002 | A1 |
| 20020147687 | Breiter et al. | Oct 2002 | A1 |
| 20020167458 | Baudisch et al. | Nov 2002 | A1 |
| 20020188818 | Nimura et al. | Dec 2002 | A1 |
| 20020191575 | Kalavade et al. | Dec 2002 | A1 |
| 20030001880 | Holtz et al. | Jan 2003 | A1 |
| 20030028873 | Lemmons | Feb 2003 | A1 |
| 20030065915 | Yu et al. | Apr 2003 | A1 |
| 20030093260 | Dagtas et al. | May 2003 | A1 |
| 20030095791 | Barton et al. | May 2003 | A1 |
| 20030115167 | Sharif et al. | Jun 2003 | A1 |
| 20030159143 | Chan | Aug 2003 | A1 |
| 20030187657 | Erhart et al. | Oct 2003 | A1 |
| 20030192054 | Birks et al. | Oct 2003 | A1 |
| 20030208612 | Harris et al. | Nov 2003 | A1 |
| 20030231621 | Gubbi et al. | Dec 2003 | A1 |
| 20040003406 | Billmaier | Jan 2004 | A1 |
| 20040052216 | Roh | Mar 2004 | A1 |
| 20040068334 | Tsai et al. | Apr 2004 | A1 |
| 20040083301 | Murase et al. | Apr 2004 | A1 |
| 20040100486 | Flamini et al. | May 2004 | A1 |
| 20040103340 | Sundareson et al. | May 2004 | A1 |
| 20040139047 | Rechsteiner et al. | Jul 2004 | A1 |
| 20040162845 | Kim et al. | Aug 2004 | A1 |
| 20040162903 | Oh | Aug 2004 | A1 |
| 20040172410 | Shimojima et al. | Sep 2004 | A1 |
| 20040205830 | Kaneko | Oct 2004 | A1 |
| 20040212640 | Mann et al. | Oct 2004 | A1 |
| 20040216173 | Horoszowski et al. | Oct 2004 | A1 |
| 20040236844 | Kocherlakota | Nov 2004 | A1 |
| 20040255249 | Chang et al. | Dec 2004 | A1 |
| 20050021398 | McCleskey et al. | Jan 2005 | A1 |
| 20050027821 | Alexander et al. | Feb 2005 | A1 |
| 20050038981 | Connor et al. | Feb 2005 | A1 |
| 20050044058 | Matthews et al. | Feb 2005 | A1 |
| 20050050462 | Whittle et al. | Mar 2005 | A1 |
| 20050053356 | Mate et al. | Mar 2005 | A1 |
| 20050055595 | Frazer et al. | Mar 2005 | A1 |
| 20050060759 | Rowe et al. | Mar 2005 | A1 |
| 20050097542 | Lee | May 2005 | A1 |
| 20050114852 | Chen et al. | May 2005 | A1 |
| 20050132351 | Randall et al. | Jun 2005 | A1 |
| 20050138560 | Lee et al. | Jun 2005 | A1 |
| 20050198584 | Matthews et al. | Sep 2005 | A1 |
| 20050204046 | Watanabe | Sep 2005 | A1 |
| 20050216851 | Hull et al. | Sep 2005 | A1 |
| 20050227621 | Katoh | Oct 2005 | A1 |
| 20050229118 | Chiu et al. | Oct 2005 | A1 |
| 20050237434 | Takatori et al. | Oct 2005 | A1 |
| 20050246369 | Oreizy et al. | Nov 2005 | A1 |
| 20050251833 | Schedivy | Nov 2005 | A1 |
| 20050283791 | McCarthy et al. | Dec 2005 | A1 |
| 20050288999 | Lerner et al. | Dec 2005 | A1 |
| 20060011371 | Fahey | Jan 2006 | A1 |
| 20060031381 | Van Luijt et al. | Feb 2006 | A1 |
| 20060050970 | Gunatilake | Mar 2006 | A1 |
| 20060051055 | Ohkawa | Mar 2006 | A1 |
| 20060095401 | Krikorian et al. | May 2006 | A1 |
| 20060095471 | Krikorian et al. | May 2006 | A1 |
| 20060095472 | Krikorian et al. | May 2006 | A1 |
| 20060095942 | Van Beek | May 2006 | A1 |
| 20060095943 | Demircin et al. | May 2006 | A1 |
| 20060107226 | Matthews et al. | May 2006 | A1 |
| 20060117371 | Margulis | Jun 2006 | A1 |
| 20060146174 | Hagino | Jul 2006 | A1 |
| 20060280157 | Karaoguz et al. | Dec 2006 | A1 |
| 20070003224 | Krikorian et al. | Jan 2007 | A1 |
| 20070005783 | Saint-Hillaire et al. | Jan 2007 | A1 |
| 20070022328 | Tarra et al. | Jan 2007 | A1 |
| 20070074115 | Patten et al. | Mar 2007 | A1 |
| 20070076604 | Litwack | Apr 2007 | A1 |
| 20070168543 | Krikorian et al. | Jul 2007 | A1 |
| 20070180485 | Dua | Aug 2007 | A1 |
| 20070198532 | Krikorian et al. | Aug 2007 | A1 |
| 20070234213 | Krikorian et al. | Oct 2007 | A1 |
| 20070286596 | Lonn | Dec 2007 | A1 |
| 20080019276 | Takatsuji et al. | Jan 2008 | A1 |
| 20080037573 | Cohen | Feb 2008 | A1 |
| 20080059533 | Krikorian | Mar 2008 | A1 |
| 20080134267 | Moghe et al. | Jun 2008 | A1 |
| 20080195744 | Bowra et al. | Aug 2008 | A1 |
| 20080199150 | Candelore | Aug 2008 | A1 |
| 20080294759 | Biswas et al. | Nov 2008 | A1 |
| 20080307456 | Beetcher et al. | Dec 2008 | A1 |
| 20080307462 | Beetcher et al. | Dec 2008 | A1 |
| 20080307463 | Beetcher et al. | Dec 2008 | A1 |
| 20090074380 | Boston et al. | Mar 2009 | A1 |
| 20090199248 | Ngo et al. | Aug 2009 | A1 |
| 20100100915 | Krikorian et al. | Apr 2010 | A1 |
| Number | Date | Country |
|---|---|---|
| 1464685 | Dec 2003 | CN |
| 4407319 | Sep 1994 | DE |
| 0838945 | Apr 1998 | EP |
| 1077407 | Feb 2001 | EP |
| 1443766 | Aug 2004 | EP |
| 1691550 | Aug 2006 | EP |
| 1830558 | Sep 2007 | EP |
| 19990082855 | Nov 1999 | KR |
| 20010211410 | Aug 2001 | KR |
| 0133839 | May 2001 | WO |
| 0147248 | Jun 2001 | WO |
| 0193161 | Dec 2001 | WO |
| 03026232 | Mar 2003 | WO |
| 03052552 | Jun 2003 | WO |
| 03098897 | Nov 2003 | WO |
| 2004032511 | Apr 2004 | WO |
| 2005050898 | Jun 2005 | WO |
| 2006064454 | Jun 2006 | WO |
| 2006074110 | Jul 2006 | WO |
| 2007027891 | Mar 2007 | WO |
| 2007051156 | May 2007 | WO |
| 2007141555 | Dec 2007 | WO |
| 2007149466 | Dec 2007 | WO |
| 2008024723 | Feb 2008 | WO |
| Entry |
|---|
| USPTO, Final Office Action, mailed Nov. 6, 2009; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Final Office Action mailed Nov. 12, 2009; U.S. Appl. No. 11/620,707, filed Jan. 7, 2007. |
| USPTO, Non-Final Office Action mailed Nov. 23, 2009; U.S. Appl. No. 11/683,862, filed Mar. 8, 2007. |
| USPTO, Non-Final Office Action mailed Oct. 1, 2009; U.S. Appl. No. 11/778,287, filed Jul. 16, 2007. |
| USPTO Final Office Action mailed Dec. 30, 2009; U.S. Appl. No. 11/147,664, filed Jun. 7, 2005. |
| European Patent Office, European Search Report, mailed Sep. 28, 2009 for European Application No. EP 06 78 6175. |
| International Search Report for PCT/US2008/069914 mailed Dec. 19, 2008. |
| PCT Partial International Search, PCT/US2009/054893, mailed Dec. 23, 2009. |
| Newton's Telecom Dictionary, 21st ed., Mar. 2005. |
| Ditze M. et all “Resource Adaptation for Audio-Visual Devices in the UPnP QoS Architecture,” Advanced Networking and Applications, 2006; AINA, 2006; 20% H International conference on Vienna, Austria Apr. 18-20, 2006. |
| Joonbok, Lee et al. “Compressed High Definition Television (HDTV) Over IPv6,” Applications and the Internet Workshops, 2006; Saint Workshops, 2006; International Symposium, Phoenix, AZ, USA, Jan. 23-27, 2006. |
| Lowekamp, B. et al. “A Hierarchy of Network Performance Characteristics for Grid Applications and Services,” GGF Network Measurements Working Group, pp. 1-29, May 24, 2004. |
| Meyer, Derrick “MyReplayTV™ Creates First-Ever Online Portal to Personal Ti! Service; Gives Viewers Whole New Way to Interact With Programming,” http://web.archive.org/web/20000815052751/http://www.myreplaytv.com/, Aug. 15, 2000. |
| Sling Media “Sling Media Unveils Top-of-Line Slingbox PRO-HD” [online], Jan. 4, 2008, XP002560049; retrieved from the Internet: URL:www.slingmedia.com/get/pr-slingbox-pro-hd.html; retrieved on Oct. 12, 2009. |
| Srisuresh, P. et al. “Traditional IP Network Address Translator (Traditional NAT),” Network Working Group, The Internet Society, Jan. 2001. |
| Lucas, Brian et al. “Systems and Methods for Establishing Connections Between Devices Communicating Over a Network,” U.S. Appl. No. 12/426,103, filed Apr. 17, 2009. |
| Thiyagarajan, Venkatesan et al. “Always-On-Top Media Player Launched From a Web Browser,” U.S. Appl. No. 12/617,271, filed Nov. 12, 2009. |
| Paul, John Michael et al. “Systems and Methods for Delivering Messages Over a Network,” U.S. Appl. No. 12/619,192, filed Nov. 16, 2009. |
| Rao, Padmanabha R. et al. “Methods and Apparatus for Establishing Network Connections Using an Inter-Mediating Device,” U.S. Appl. No. 12/642,368, filed Dec. 18, 2009. |
| Dham, Vikram et al. “Systems and Methods for Establishing Network Connections Using Local Mediation Services,” U.S. Appl. No. 12/644,918, filed Dec. 22, 2009. |
| Paul, John et al. “Systems and Methods for Remotely Controlling Media Server Via a Network,” U.S. Appl. No. 12/645,870, filed Dec. 23, 2009. |
| Bajpal, Parimal et al. “Method and Node for Transmitting Data Over a Communication Network using Negative Ackhowledgement,” U.S. Appl. No. 12/404,920, filed Mar. 16, 2009. |
| Bajpal, Parimal et al. “Method and Note for Employing Network connections Over a Connectinoless Transport Layer Protocol,” U.S. Appl. No. 12/405,062, filed Mar. 16, 2009. |
| Asnis, Ilya et al. “Mediated Network address Translation Traversal” U.S. Appl. No. 12/405,039, filed Mar. 16, 2009. |
| China State Intellectual Property Office “First Office Action,” issued Jan. 8, 2010, for Application No. 200810126554.0. |
| USPTO Final Office action mailed Jan. 25, 2010; U.S. Appl. No. 11/734,277, filed Apr. 12, 2007. |
| Australian Government “Office Action,” Australian Patent Application No. 2006240518, mailed Nov. 12, 2009. |
| Jain, Vikal Kumar “Systems and Methods for Coordinating Data Communication Between Two Device,” U.S. Appl. No. 12/699,280, filed Feb. 3, 2010. |
| Gangotri, Arun L. et al. “Systems and Methods and Program Applications for Selectively Restructuring the Placeshiftnig of Copy Protected Digital Media Content,” U.S. Appl. No. 12/623,955, filed Nov. 23, 2009. |
| Paul, John et al. “Systems and Methods for Searching Media Content,” U.S. Appl. No. 12/648,024, filed Dec. 28, 2009. |
| Newton's Telcom Dictionary, 20th ed., Mar. 2004. |
| “The Authoritative Dictionary of IEEE Standard Terms,” 7th ed. 2000. |
| Gurzhi, Alexander et al. “Systems and Methods for Emulation Network-Enabled Media Components,” U.S. Appl. No. 12/711,830, filed Feb. 24, 2010. |
| Conway, Frank et al. “Systems and Methods for Creating Variable Length Clips from a Media Stream,” U.S. Appl. No. 12/347,465, filed Dec. 31, 2008. |
| Bajpai, Parimal et al. “Systems and Methods of Controlling the Encoding of a Media Stream,” U.S. Appl. No. 12/339,878, filed Dec. 19, 2008. |
| Malone, Edward D. et al. “Systems and Methods for Controlling Media Devices,” U.S. Appl. No. 12/256,344, filed Oct. 22, 2008. |
| Banger, Shashidhar et al. “Systems and Methods for Determining Attributes of Media Items Accessed Via a Personal Media Broadcaster,” U.S. Appl. No. 12/334,959, filed Dec. 15, 2008. |
| Kulkarni, Anant Madhava “Systems and Methods for Creating Logical Media Streams for Media Storage and Playback,” U.S. Appl. No. 12/323,907, filed Nov. 26, 2008. |
| Rao, Padmanabha R. “Systems and Methods for Linking Media Content,” U.S. Appl. No. 12/359,784, filed Jan. 26, 2009. |
| Krikorian, Blake Gary et al. “Systems and Methods for Presenting Media Content Obtained From Multiple Sources,” U.S. Appl. No. 12/408,456, filed Mar. 20, 2009. |
| Krikorian, Blake Gary et al. “Systems and Methods for Projecting Images From a Computer System,” U.S. Appl. No. 12/408.460, filed Mar. 20, 2009. |
| International Search Report and Written Opinion for International Application No. PCT/US2006/025911, mailed Jan. 3, 2007. |
| International Search Report for International Application No. PCT/US2007/063599, mailed Dec. 12, 2007. |
| International Search Report for International Application No. PCT/US2007/076337, mailed Oct. 20, 2008. |
| International Search Report and Written Opinion for International Application No. PCT/US2006/025912, mailed Jul. 17, 2008. |
| International Search Report for International Application No. PCT/US2008/059613, mailed Jul. 21, 2008. |
| International Search Report and Written Opinion for International Application No. PCT/US2008/080910, mailed Feb. 16, 2009. |
| Wikipedia “Slingbox” [Online], Oct. 21, 2007, XP002512399; retrieved from the Internet: <URL:http://en.wikipedia.org/w/index.php?title=Slingbox&oldid=166080570>; retrieved on Jan. 28, 2009. |
| Capable Networks LLC “Keyspan Remote Control—Controlling Your Computer With a Remote” [Online], Feb. 21, 2006, XP002512495; retrieved from the Internet: <URL:http://www.slingcommunity.com/article/11791/Keyspan-Remote-Control---Controlling-Your-Computer-With-a-Remote/?highlight=remote+control>; retrieved on Jan. 28, 2009. |
| Wikipedia “LocationFree Player” [Online], Sep. 22, 2007, XP002512400; retrieved from the Internet: <URL:http://en.wikipedia.org/w/index.php?title=LocationFree—Player&oldid=159683564>; retrieved on Jan. 28, 2009. |
| Sling Media Inc. “Slingbox User Guide” [Online] 2006, XP002512553; retrieved from the Internet: <URL:http://www.slingmedia.hk/attach/en-US—Slingbox—User—Guide—v1.2.pdf>; retrieved on Jan. 29, 2009. |
| Sony Corporation “LocationFree TV” [Online], 2004, SP002512410; retrieved from the Internet: <URL:http://www.docs.sony.com/release/LFX1—X5revision.pdf>; retrieved on Jan. 28, 2009 [note—document uploaded in two parts as file exceeds the 25MB size limit]. |
| Sony Corporation “LocationFree Player Pak—LocationFree Base Station—LocationFree Player” [Online] 2005, XP002512401; retrieved from the Internet: <URL:http://www.docs.sony.com/release/LFPK1.pdf>; retrieved on Jan. 28, 2009. |
| European Patent Office, European Search Report for European Application No. EP 08 16 7880, mailed Mar. 4, 2009. |
| Mythtv Wiki, “MythTV User Manual” [Online], Aug. 27, 2007, XP002515046; retrieved from the Internet: <URL: http://www.mythtv.org/wiki?title=User—Manual:Introduction&oldid=25549>. |
| International Searching Authority, Written Opinion and International Search Report for International Application No. PCT/US2008/077733, mailed Mar. 18, 2009. |
| International Searching Authority, Written Opinion and International Search Report for International Application No. PCT/US2008/087005, mailed Mar. 20, 2009. |
| Watanabe Y. et al., “Multimedia Database System for TV Newscasts and Newspapers”; Lecture Notes in Computer Science, Springer Verlag, Berlin, Germany; vol. 1554, Nov. 1, 1998, pp. 208-220, XP002402824, ISSN: 0302-9743. |
| Yasuhiko Watanabe et al., “Aligning Articles in TV Newscasts and Newspapers”; Proceedings of the International Conference on Computationallinguistics, XX, XX, Jan. 1, 1998, pp. 1381-1387, XP002402825. |
| Sodergard C. et al., “Integrated Multimedia Publishing: Combining TV and Newspaper Content on Personal Channels”; Computer Networks, Elsevier Science Publishers B.V., Amsterdam, Netherlands; vol. 31, No. 11-16, May 17, 1999, pp. 1111-1128, XP004304543, ISSN: 1389-1286. |
| Ariki Y. et al., “Automatic Classification of TV News Articles Based on Telop Character Recognition”; Multimedia Computing and Systems, 1999; IEEE International Conference on Florence, Italy, Jun. 7-11, 1999, Los Alamitos, California, USA, IEEE Comput. Soc. US; vol. 2, Jun. 7, 1999, pp. 148-152, XP010519373, ISBN: 978-0-7695-0253-3; abstract, paragraph [03.1], paragraph [05.2], figures 1,2. |
| USPTO, Non-Final Office Action mailed Dec. 17, 2004; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Final Office Action mailed Jul. 28, 2005; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Non-Final Office Action mailed Jan. 30, 2006; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Final Office Action mailed Aug. 10, 2006; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Non-Final Office Action mailed Jun. 19, 2007; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Non-Final Office Action mailed Apr. 16, 2008; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Final Office Action mailed Sep. 18, 2008; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Non-Final Office Action mailed Mar. 31, 2009; U.S. Appl. No. 09/809,868, filed Mar. 15, 2001. |
| USPTO, Non-Final Office Action mailed May 1, 2008; U.S. Appl. No. 11/111,265, filed Apr. 21, 2005. |
| USPTO, Final Office Action mailed Dec. 29, 2008; U.S. Appl. No. 11/111,265, filed Apr. 21, 2005. |
| USPTO, Non-Final Office Action mailed Jun. 8, 2009; U.S. Appl. No. 11/111,265, filed Apr. 21, 2005. |
| USPTO, Non-Final Office Action mailed Jun. 26, 2008; U.S. Appl. No. 11/620,707, filed Jan. 7, 2007. |
| USPTO, Final Office Action mailed Oct. 21, 2008; U.S. Appl. No. 11/620,707, filed Jan. 7, 2007. |
| USPTO, Non-Final Office Action mailed Mar. 25, 2009; U.S. Appl. No. 11/620,707, filed Jan. 7, 2007. |
| USPTO, Non-Final Office Action mailed Aug. 7, 2008; U.S. Appl. No. 11/620,711, filed Jan. 7, 2007. |
| USPTO, Final Office Action mailed Feb. 9, 2009; U.S. Appl. No. 11/620,711, filed Jan. 7, 2007. |
| USPTO, Non-Final Office Action mailed Feb. 25, 2009; U.S. Appl. No. 11/683,862, filed Mar. 8, 2007. |
| USPTO, Non-Final Office Action mailed Dec. 24, 2008; U.S. Appl. No. 11/147,985, filed Jun. 7, 2005. |
| USPTO, Non-Final Office Action mailed Jun. 25, 2008; U.S. Appl. No. 11/428,254, filed Jun. 30, 2006. |
| USPTO, Final Office Action mailed Feb. 6, 2009; U.S. Appl. No. 11/428,254, filed Jun. 30, 2006. |
| USPTO, Non-Final Office Action mailed May 15, 2009; U.S. Appl. No. 11/147,664, filed Jun. 7, 2005. |
| Sonic Blue “ReplayTV 5000 User's Guide,” 2002, entire document. |
| Bluetooth-News; Main Future User Models Document Verification & Qualification: Bluetooth Technical Background, Apr. 21, 1999; pp. 1 of 7 and 2 of 7; http://www.bluetooth.com/v2/news/show.asp 1-2. |
| Microsoft Corporation; Harman/Kardon “Master Your Universe” 1999. |
| Matsushita Electric Corporation of America MicroCast : Wireless PC Multimedia Transceiver System, Nov. 1998. |
| “Wireless Local Area Networks: Issues in Technology and Standards” Jan. 6, 1999. |
| USPTO, Final Office Action mailed Jun. 25, 2009; U.S. Appl. No. 11/147,985, filed Jun. 7, 2005. |
| Krikorian, Jason, U.S. Appl. No. 11/734,277, filed Apr. 12, 2007. |
| Williams, George Edward, U.S. Appl. No. 12/167,041, filed Jul. 2, 2008. |
| Rao, Padmanabha R., U.S. Appl. No. 12/166,039, filed Jul. 1, 2008. |
| International Search Report and Written Opinion, PCT/US2005/020105, Feb. 15, 2007, 6 pages. |
| International Search Report and Written Opinion for PCT/US2006/04382, mailed Apr. 27, 2007. |
| Archive of “TV Brick Home Server,” www.tvbrick.com, [online] [Archived by http://archive.org on Jun. 3, 2004; Retrieved on Apr. 12, 2006] retrieved from the Internet <URL:http://web.archive.org/web/20041107111024/www.tvbrick.com/en/affiliate/tvbs/tvbrick/document18/print>. |
| Faucon, B. “TV ‘Brick’ Opens up Copyright Can of Worms,” Financial Review, Jul. 1, 2003, [online [Retrieved on Apr. 12, 2006] Retrieved from the Internet, URL:http://afr.com/cgi-bin/newtextversions.pl?storyid+1056825330084&3ate+2003/07/01&pagetype+printer§ion+1053801318705&path+articles/2003/06/30/0156825330084.html.]. |
| Balster, Eric J., “Video Compression and Rate Control Methods Based on the Wavelet Transform,” The Ohio State University 2004, pp. 1-24. |
| Kulapala et al., “Comparison of Traffic and Quality Characteristics of Rate-Controlled Wavelet and DCT Video,” Arizona State University, Oct. 11, 2004. |
| Skodras et al., “JPEG2000: The Upcoming Still Image Compression Standard,” May 11, 2000, 14 pages. |
| Taubman et al., “Embedded Block Coding in JPEG2000,” Feb. 23, 2001, pp. 1-8 of 36. |
| Kessler, Gary C., An Overview of TCP/IP Protocols and the Internet; Jan. 16, 2007, retrieved from the Internet on Jun. 12, 2008 at http://www.garykessler.net/libraiy/tcpip.html; originally submitted to the InterNIC and posted on their Gopher site on Aug. 5, 1994. |
| Roe, Kevin, “Third-Party Observation Under EPC Article 115 on the Patentability of an Invention,” Dec. 21, 2007. |
| Roe, Kevin, Third-Party Submission for Published Application Under CFR §1.99, Mar. 26, 2008. |
| China State Intellectual Property Office “First Office Action,” issued Jul. 31, 2009, for Application No. 200580026825.X. |
| USPTO, Non-Final Office Action, mailed Aug. 4, 2009; U.S. Appl. No. 11/734,277, filed Apr. 12, 2007. |
| USPTO, Final Office Action, mailed Jul. 31, 2009; U.S. Appl. No. 11/683,862, filed Mar. 8, 2007. |
| USPTO, Non-Final Office Action, mailed Aug. 5, 2009; U.S. Appl. No. 11/147,663, filed Jun. 7, 2005. |
| USPTO, Non-Final Office Action, mailed Sep. 3, 2009; U.S. Appl. No. 11/620,711, filed Jan. 7, 2007. |
| Einaudi, Andrew E. et al. “Systems and Methods for Selecting Media Content Obtained from Multiple Sources,” U.S. Appl. No. 12/543,278, filed on Aug. 18, 2009. |
| Malode, Deepak Ravi “Remote Control and Method for Automatically Adjusting the Volume Output of an Audio Device,” U.S. Appl. No. 12/550,145, filed Aug. 28, 2009. |
| Akella, Aparna Sarma “Systems and Methods for Event Programming Via a Remote Media Player,” U.S. Appl. No. 12/537,057, filed Aug. 6, 2009. |
| Shah, Bhupendra Natwerlan et al. “Systems and Methods for Transcoding and Place Shifting Media Content,” U.S. Appl. No. 12/548,130, filed Aug. 26, 2009. |
| Banger, Shashidhar et al. “Systems and Methods for Automatically Controlling the Resolution of Streaming Video Content,” U.S. Appl. No. 12/537,785, filed Aug. 7, 2009. |
| Panigrahi, Biswaranjan “Home Media Aggregator System and Method,” U.S. Appl. No. 12/538,681, filed Aug. 10, 2009. |
| Nandury, Venkata Kishore “Adaptive Gain Control for Digital Audio Samples in a Media Stream,” U.S. Appl. No. 12/507,971, filed Jul. 23, 2009. |
| Shirali, Amey “Systems and Methods for Providing Programming Content,” U.S. Appl. No. 12/538,676, filed Aug. 10, 2009. |
| Thiyagarajan, Venkatesan “Systems and Methods for Virtual Remote Control of Streamed Media,” U.S. Appl. No. 12/538,664, filed Aug. 10, 2009. |
| Thiyagarajan, Venkatesan et al. “Localization Systems and Method,” U.S. Appl. No. 12/538,783, filed Aug. 10, 2009. |
| Shirali, Amey et al. “Methods and Apparatus for Seeking Within a Media Stream Using Scene Detection,” U.S. Appl. No. 12/538,784, filed Aug. 10, 2009. |
| Thiyagarajan, Venkatesan “Systems and Methods for Updating Firmware Over a Network,” U.S. Appl. No. 12/538,661, filed Aug. 10, 2009. |
| Iyer, Satish “Methods and Apparatus for Fast Seeking Within a Media Stream Buffer,” U.S. Appl. No. 12/538,659, filed Aug. 10, 2009. |
| European Patent Office, International Searching Authority, “International Search Report,” for International Application No. PCT/US2009/049006, mailed Sep. 11, 2009. |
| European Patent Office, International Searching Authority, “International Search Report,” mailed Mar. 30, 2010; International Application PCT/US2009/068468 filed Dec. 27, 2009. |
| USPTO Final Office Action mailed Mar. 12, 2010; U.S. Appl. No. 11/620,711, filed Jan. 7, 2007. |
| USPTO Non-Final Office Action mailed Mar. 19, 2010; U.S. Appl. No. 11/147,664, filed Jun. 7, 2005. |
| USPTO Non-Final Office Action mailed Mar. 31, 2010; U.S. Appl. No. 11/620,707, filed Jan. 7, 2007. |
| USPTO Final Office Action mailed Mar. 3, 2010; U.S. Appl. No. 11/111,265, filed Apr. 21, 2005. |
| Qiong, Liu et al. “Digital Rights Management for Content Distribution,” Proceedings of the Australasian Information Security Workshop Conference on ACSW Frontiers 2003, vol. 21, 2003, XP002571073, Adelaide, Australia, ISSN: 1445-1336, ISBB: 1-920682-00-7, sections 2 and 2.1.1. |
| China State Intellectual Property Office “Office Action” issued Mar. 18, 2010 for Application No. 200680022520.6. |
| Canadian Intellectual Property Office “Office Action” mailed Feb. 18, 2010 for Application No. 2569610. |
| European Patent Office “European Search Report,” mailed May 7, 2010 for Application No. 06786174.0. |
| China State Intellectual Property Office “Office Action” issued Apr. 13, 2010 for Application No. 200580026825.X. |
| Margulis, Neal “Apparatus and Method for Effectively Implementing a Wireless Television System,” U.S. Appl. No. 12/758,193, filed Apr. 12, 2010. |
| Margulis, Neal “Apparatus and Method for Effectively Implementing a Wireless Television System,” U.S. Appl. No. 12/758,194, filed Apr. 12, 2010. |
| Margulis, Neal “Apparatus and Method for Effectively Implementing a Wireless Television System,” U.S. Appl. No. 12/758,196, filed Apr. 12, 2010. |
| Kirkorian, Jason Gary et al. “Personal Media Broadcasting System with Output Buffer,” U.S. Appl. No. 12/757,697, filed Apr. 9, 2010. |
| Tarra, Raghuveer et al. “Firmware Update for Consumer Electronic Device,” U.S. Appl. No. 12/757,714, filed Apr. 9, 2010. |
| Lee, M. et al. “Video Frame Rate Control for Non-Guaranteed Network Services with Explicit Rate Feedback,” Globecom'00, 2000 IEEE Global Telecommunications conference, San Francisco, CA, Nov. 27-Dec. 1, 2000; [IEEE Global Telecommunications Conference], New York, NY; IEEE, US, vol. 1,Nov. 27, 2000, pp. 293-297, XP001195580; ISBN: 978-0-7803-6452-3, lines 15-20 of sec. II on p. 293, fig. 1. |
| European Patent Office, International Searching Authority, “International Search Report and Written Opinion,” mailed Jun. 4, 2010 for International Application No. PCT/IN2009/000728, filed Dec. 18, 2009. |
| USPTO Non-Final Office Action mailed Jun. 23, 2010; U.S. Appl. No. 11/933,969, filed Nov. 1, 2007. |
| Number | Date | Country | |
|---|---|---|---|
| 20090080448 A1 | Mar 2009 | US |
| Number | Date | Country | |
|---|---|---|---|
| 60975239 | Sep 2007 | US |