US20030195969A1 - System and method supporting infrared remote control over a network - Google Patents

System and method supporting infrared remote control over a network Download PDF

Info

Publication number
US20030195969A1
US20030195969A1 US10/116,217 US11621702A US2003195969A1 US 20030195969 A1 US20030195969 A1 US 20030195969A1 US 11621702 A US11621702 A US 11621702A US 2003195969 A1 US2003195969 A1 US 2003195969A1
Authority
US
United States
Prior art keywords
network
remote
wireless
signal
control signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/116,217
Inventor
Darren Neuman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Broadcom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Broadcom Corp filed Critical Broadcom Corp
Priority to US10/116,217 priority Critical patent/US20030195969A1/en
Priority to EP03008158A priority patent/EP1353475B1/en
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEUMAN, DARREN D.
Publication of US20030195969A1 publication Critical patent/US20030195969A1/en
Priority to US14/014,729 priority patent/US9338496B2/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42221Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43622Interfacing an external recording device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/40Remote control systems using repeaters, converters, gateways

Definitions

  • control schemes based on 1394 networks however, they rely upon one box controlling another through known control word protocols, and do not seem capable of sending and reconstructing the original IR signal. As such, they do not work with existing IR remote controls, or existing A/V equipment.
  • the invention disclosed here operates with existing A/V equipment, and it makes use of the home network and remote/central boxes to receive, communicate on home network, and finally reconstruct the original IR remote control signal, allowing for highly flexible control with a minimum of additional wiring while preserving the homeowner's investment in pre-existing A/V sources and displays.
  • aspects of the present invention may be found in a home network system that is based on digital transmission.
  • the system allows the user to send remote control commands across the home network, rendering unnecessary a physically separate control path for commands to the remotely located A/V source.
  • the remote settop box (located with the TV, stereo speakers, PC, or other unit capable of playing or displaying an A/V program) is networked to a central settop box (located where the A/V source such as a VCR, DVD player, or file server is located).
  • the network is any of Ethernet, HPNA, HCNA, wireless 802-11 or other digital network.
  • the remote settop box can receive the infrared remote control signals, process them, construct packets of control information, and send the packets over the network to the central settop box.
  • the central settop box can receive and decode the packets, and use an IR blaster to re-transmit the remote control signals into the room with the other AV equipment.
  • Such a system allows a user in the bedroom, for example, to use a normal IR remote control to turn on a VCR that is remote in the family room.
  • the video signal would leave the VCR as an analog signal and be digitized and compressed by the central settop box, typically using an MPEG encoder.
  • the VCR signal is then sent over the home network to the remote settop box in the bedroom.
  • Control signals from the VCR IR remote are relayed from the remote settop box, over the digital network, and to the VCR, thus giving the user all the normal operations expected.
  • a small remote-only box can be placed on the network anywhere in the home where IR remote capability is needed. This would allow a remote to work totally independently of the location of the AV equipment. All that is required in this embodiment is an IR digitizer connected to the home network.
  • FIG. 1 shows an overview of a typical implementation of one embodiment the invention.
  • FIG. 2 is a more detailed overview showing the basic system and an alternate scheme for use with A/V sources that are not connected to the digital home network.
  • FIG. 3 is an alternate embodiment that includes a central decode and command distributor that allows multiple display media to share multiple program sources.
  • FIG. 4 a is a block diagram of a remote settop box in accordance with one embodiment of the present invention.
  • FIG. 4 b is a logical diagram of the packet structure of packetized IR control data in accordance with one embodiment of the invention.
  • FIG. 4 c illustrates one embodiment of a simple buffering scheme for use in sending and re-assembling IR control data packets.
  • FIG. 5 is a block diagram of a central settop box in accordance with one embodiment of the present invention.
  • FIG. 6 is a block diagram of one embodiment of a central decode and command distributor for use with the system of FIG. 3, for example.
  • FIG. 7 is a diagram of a logical translation function wherein the system of FIG. 3 can be adapted to control devices other than A/V sources.
  • the home network system comprises 2 boxes: a remote settop box 101 and a central settop box 102 .
  • the central settop box 102 includes a home network interface 103 and an IR packet decoder 104 , although these functions could be separated into two physically distinct units.
  • An IR cable 105 connects the IR packet decoder to an IR Blaster 106 , whose construction may be conventional.
  • a program source such as a VCR 107 is connected to network interface 103 by either an analog or digital link 108 .
  • An IR remote control 109 can now send IR commands 110 to remote settop box 101 .
  • Remote settop box 101 packetizes the IR commands 110 and forwards them across digital network 111 to network interface 103 .
  • IR packet decoder 104 translates packetized IR commands received from the network 111 and forwards them to IR blaster 106 .
  • IR blaster 106 broadcasts an IR blaster command 115 to conventional program source 107 .
  • the program source 107 responds to the commands and sends its program content to the digital network 111 via link 108 and the network interface 103 .
  • the remote display or speakers 112 receives the program from source 107 , even though source 107 may be separated from IR remote 109 and display 112 by one or more walls 113 .
  • FIG. 4 a is a detailed view of the remote settop box 101 .
  • the IR receiver 401 within the remote box is typically a photodiode, with a simple RC filter 402 at the output.
  • the RC filter 402 is sufficiently broadband to receive all varieties of IR remote control signals.
  • Most IR remote controls 109 generate signals 110 that are either baseband signals with pulse widths in the range of 3-7 ⁇ s on/20 ⁇ s off or AM modulated carriers around 30-40 KHz.
  • Buffer/amplifier 403 forwards the received signal to the remote signal processor 405 over interrupt line 404 .
  • the signal 110 is received, digitized, and packetized efficiently for distribution over the home network.
  • the remote signal processor 405 in the remote settop box may perform this function in a number of ways:
  • programmed Remote In this scheme, the user can program the remote settop box via a user interface 406 to identify the type of remote control in use. Different remote controllers use different protocols, and different transmission pulse widths/frequencies.
  • the remote settop box control logic 407 can then use a signal processing scheme specifically designed for that remote by matching the received pattern with a known patterns stored in ROM 408 , or trying alternate schemes until a scheme that works is selected. Usually, this consists of timing specific pulse widths, and demodulating a signal to decode digital bits.
  • the sequence of digital bits contain remote control commands. In this scheme, only the decoded bits for the commands are sent over the network, resulting in very few bits transmitted, a few kilobits/second. This scheme has the advantages of being very immune to noise (some lights put off IR noise that can interfere), and has the advantage of consuming very few bits of network bandwidth.
  • Learned Remote This scheme is very similar to the programmed remote scheme, however, rather than the user programming the type of remote from a user interface, the signal processor implements a learning algorithm by taking a sample remote control signal 110 from the user. For example, the user could place the system in ‘learn mode’, point the remote control at the receiver, and press the remote control buttons. The signal processor then only needs to match a received signal with a previously learned remote. It shares similar advantages as the programmed remote above.
  • the remote settop box simply samples the IR receiver at a very high frequency, and sends the information from every sample time across the network.
  • Most IR receivers operate off a very high gain receiver, so as to receive weak signals, or signals of variable strength in a room. Because of this, the resulting IR signal is usually limited to either a 0 or 1 level, or may be digitized with very low quantization (4 bit quantization may be sufficient) with an A/D converter. It is also not necessary to sample at a very high frequency, as most IR remote controls operate with low frequency signals. However, some remote controls save battery life by making pulse widths shorter. A typical system may sample the IR signal at 1 Mhz (1 ⁇ s period) with 4 bit quantization.
  • This signal is then packetized, and sent across the network.
  • the advantage of this system is that it will work with any remote control, regardless of the use of AM modulated carrier or baseband signal, as long as the bandwidth of the signal is less than 500 KHz.
  • PWM This scheme takes advantage of the nature of remote control IR signals. All of these signals can be amplified to a very high level, resulting in essentially a stream of pulses of IR signal which are converted to 0-1 pulses of various width by sampling circuitry 409 . At this point the signal has been converted to a pulse-width modulated signal:
  • the pulse width modulated signal can be filtered by pulse width coding circuit 410 to remove any pulses less than 1 ⁇ s in width (this is the lower limit of pulse widths used in remote control signals).
  • the filter removes the narrow pulse, and adds this time to the previous pulse width.
  • the pulse width is measured with a high frequency clock, for example, 10 Mhz or 100 ns precision.
  • the pulse width value is then coded as an 8 bit number, with some mechanism to encode very long periods of time with no change in level. This could be done by reserving the value 0 (0 ⁇ 00) to mean extend the pulse width count by 256. This very simple run-length coding could be improved with other simple data compression schemes.
  • the bit rate on the network is usually very low, but could peak if there is a lot of IR noise in the system, or if the receiver is triggered by a high speed IR signal.
  • the lower limit occurs if there is a slow IR signal, and is generally a single 8-bit number every 25.6 ⁇ s using a 10 Mhz sample clock, resulting in 312 Kbits/second. If there is no IR signal, the bandwidth is generally 0, as no information is sent.
  • the upper limit occurs if there is a noisy signal received. Pulses just over 1 ⁇ s in length generally require an 8 bit number every 1 ⁇ s, or about 8 Mbits/second.
  • a peak data rate of 1 Mbit/second provides a reliable system that works with most commercially available remote controls.
  • the advantages of this system is that it is independent of the protocol on the remote control, does not require a user to program the system, has some noise filtering and noise immunity, and requires no bandwidth when there is no IR signal received.
  • the remote network interface 412 in the remote settop box 101 is controlled by a software application running on control logic 407 to manage this process over the network. It implements a number of functions, for example:
  • the remote settop box 101 on power-up, sends a message to the central settop box 102 to establish an IR connection. This could also be done when the user selects such a feature on the remote settop box. This essentially allows the remote settop box IR application software to pass information to the central box, which is also running an IR application software. Additionally, after the connection is made, the remote settop box or the central settop box sends brief messages every few minutes to ensure that the other box is still connected. Upon discovering a disconnect, the remote and central boxes attempt to re-establish a connection, with time-out and retry if the other box is still disconnected.
  • the remote settop box may have it's own IR remote controller, and may process the commands from this controller.
  • the control logic 407 examines the signal from the signal processor 405 , determines if it matches the IR signal for the remote settop box control, and if so, does not transmit this on the network I/F 412 . Instead it sends the resulting command to any local processor that may need to process commands for the remote box operation.
  • This has at least two benefits: it allows the settop remote box to operate off the same IR receiver 401 as the network application, and also prevents re-transmission of the local IR signal, thus allowing multiple remote settop boxes on a network, while preventing other similar boxes from receiving these signals inadvertently through the network 111 .
  • any remote settop box needs to respond only to its IR control.
  • the remote settop box 101 and the IR controller for that box are programmed so that each remote control will only work with a single box, for example. All other signals are routed on the network for use by other boxes.
  • the IR application software constructs a packet of information 430 to be used by the central settop box.
  • a packet structure is shown in FIG. 4 b.
  • This information starts with some header information, followed by a number of PWM samples 434 .
  • the header information 431 contains control bits to indicate the start of transmission (if the IR receiver was previously quiet) and end of transmission 432 .
  • the header indicates a packet length to allow the central box to know how much information is to be received.
  • the header indicates a packet count or sequence number 433 , which is simply an increment of +1 from the previous packet. Each packet in sequence has an increasing count. The count can be used by the central settop box to order the data, and allows simple buffering models (see below).
  • the packets are a fixed, finite length of time. 50 ms covers most IR transmitter times for a single control code word. Using the PWM approach above, a 50 ms packet contains about 4000 bytes for typical IR codes with pulse periods of 25 ⁇ s or less if compression is used.
  • the data that is transmitted is buffered prior to transmission, and buffered on receipt.
  • FIG. 4 c shows one embodiment of how packets are “bundled” for network transmission. This ensures that the data is transmitted without gaps on the network.
  • the network is typically packet based, and may have other information traffic. The resulting effect is that packets of IR information are not sent continuously.
  • the buffer model can be very simple. For example, the system could buffer 4 packets on the transmit side, not start transmitting until 4 packets are available to send, and use 4 packets on the receiver side, while holding IR data at the central settop box until 4 packets are received.
  • packets are generated every 50 ms in the remote settop box 101 and consumed in the central settop box 102 every 50 ms, so the system works as long as the data is sent within 4 ⁇ 50 ms or about 200 ms. As most IR remote controls 109 repeat the IR signal multiple times, the system is not sensitive to occasional network drop-outs.
  • low delay operation ensures that the user does not perceive annoying delays from when they push a button on an IR remote until the operation starts to take effect. This may be achieved by two means. For example, first the data is sent to the network while the button is still being pressed. A typical key press may last a few seconds, and the signal processing and application software must not wait until the button press is complete to send data packets 430 . Second, the buffer model for buffer 411 keeps a small number of packets of information in the buffer to ensure low delay from input (IR received at remote box) to output (IR blasted at central box). The buffer model above uses 8 packets of 50 ms each for a 400 ms total delay. This may be modified for different system performance goals.
  • FIG. 2 shows a variation on the basic system embodiment shown in FIG. 1.
  • multiple remote settop boxes 101 , 201 and program sources 107 , 207 are connected to network 111 .
  • a stand-alone remote capture device 215 can be positioned at any convenient point on network 111 so that IR remotes 109 , 209 can be used in any room, even rooms that contain no program sources 107 , 207 or display or speaker devices 112 , 212 .
  • Home digital network interface 202 is conventional and has digitizing ports for digitizing and forwarding digital audio 216 and video 217 across network 111 .
  • the remote IR control across the digital home network can be accomplished even for program sources that are not connected to the network, since source 107 in FIG. 2 can receive IR commands through its IR receiver 114 and send analog output to the display device via a “homerun” connection 218 (such as ordinary coaxial cable or S-video) to display device 112 .
  • a “homerun” connection 218 such as ordinary coaxial cable or S-video
  • FIG. 3 shows another embodiment of a system arrangement in accordance with the present invention.
  • the functions of remote settop box 301 are built into display device 312 , or may be as in FIG. 1.
  • Multiple display devices 312 , 313 are connected to network 111 .
  • multiple clusters of program sources 340 , 341 are also connected to the network.
  • Central decode and distribute device 350 manages connections between the remote settop boxes and different media clusters, so that multiple remotes and sources can be accessed simultaneously.
  • the central settop box is shown in FIG. 5.
  • the IR blaster 106 is typically an LED. In FIG. 5 it is shown as part of the settop box, although it could be located remotely in a convenient transmitting location, high on a wall for example. Most IR remote controls are either baseband signals with pulse widths in the range of 3-7 ⁇ s on/20 ⁇ s off or AM modulated carriers around 30-40 KHz.
  • the packets are received from the network 111 , depacketized, processed and driven to the IR blaster 106 .
  • the IR blaster 106 will transmit the signal into the room, where it will bounce off objects and reflect back into the AN equipment 107 in the room.
  • the central signal processor 501 in the central settop box is generally more complex than the remote settop box.
  • Signal processor 501 is implemented on a microprocessor with the functions described below. It takes the packets of data 430 from the network 111 , decodes the data according to the algorithm chosen, and using a time base similar to the remote settop box, reconstructs the original signal.
  • An example would be using the PWM method described above, decompressing the values if entropy coding or Huffman coding was used to compress the signal in the remote settop box 101 .
  • a 10 Mhz clock 503 counts out the relevant clock cycles to recreate the pulse width of the signal, and the output of the pulse counter drives the LED either on or off via a driver 504 (full power) into the room.
  • the central settop box also runs a software application that manages the system over the home network.
  • the operations are, for example:
  • Decode and parse routine 505 examines the header information 431 , and if a new IR signal is being started, creates buffer space for the receipt of the signal. The routine 505 examines the packet count 433 , and if packets are lost or received out of order, they are reordered properly in the buffer, or re-requested from the remote settop box. Routine 505 starts the signal processing and IR blaster after a minimum number of packets have been received. The central settop box waits for a few packets to arrive to ensure that the buffer 506 does not underflow during an IR event. In one embodiment, 4 packets is the minimum number of packets that are received and present in buffer 506 before processing begins. Buffering ends when the header 432 indicates the end of IR signal reception.
  • Signals from other settop boxes can be held in buffers 509 and 510 . Further, there is generally a dead time on the order of 100 ms or more after remote box 101 finishes, before remote box 201 is allowed to gain the semaphore and buffer 509 or 510 is released to the IR blaster. This dead time allows the A/V equipment 107 to clearly delineate the end of the IR command, and not confuse the following signal with the previous signal. After this dead time, the buffered packets received from remote box 201 are processed and sent to the IR blaster. While any remote settop box has control of the semaphore and IR blaster, all other packets from other remote boxes are buffered up in the receive buffer 506 , but are not be processed. This ensures that a single IR signal is sent completely before another signal is sent in the event that multiple remote controls are used in different rooms at the same time.
  • FIG. 6 shows a “central decode and universal translate” device that can be used with the system shown in FIG. 3, for example.
  • This device may have all of the functions of the central signal processor 501 , except instead of converting packets into IR signals, the converted packets are examined for header information that identifies the appropriate program source and remote for each packet.
  • This device can be connected to network 111 at any convenient point through network interface 602 .
  • the packets are then routed to the appropriate media source cluster 340 . This is possible since the central decoder 350 is made “aware” of which remotes are associated with each source via user input from interface 606 .
  • a look-up table 650 correlates each remote 109 with each source 107 or media cluster 340 .
  • Each packet is then appropriately addressed by re-packetizer 660 and sent back across the network 111 .
  • this central universal translate the “any to any” IR control shown in FIG. 7 can be accomplished.
  • Embodiments of the present invention are quite different than known systems that utilize convention radio retransmission of IR signals. Notably, the system described here has at least the following advantages:

Abstract

The present invention relates to a system for wireless control of home media sources that utilizes a home digital network to transport packetized IR transmitter data to a remote location. The system allows for flexible control of multiple devices that accept IR commands without requiring additional wiring, and is independent of any particular IR protocol.

Description

    FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
  • [Not Applicable][0001]
  • SEQUENCE LISTING
  • [Not Applicable][0002]
  • BACKGROUND OF THE INVENTION
  • The development of home networks to distribute video content digitally presents new problems to system designers seeking to integrate the control of multiple devices in the home. An early example is the use of coaxial cable to distribute analog video content throughout a home. Although it was relatively easy to connect multiple televisions to a common video source such as a VCR located in a different room, the standard remote controls for the VCR would not allow a homeowner to directly control a remotely located VCR from the room where the TV was located, which is where the operator typically would desire to view the video. In prior analog systems, remote control of a source not located in the room where the content was played was accomplished with either UHF radio remote controls (an uncommon solution for home equipment and susceptible to interference from neighbors) or more typically with the use of infrared repeaters that would collect IR control signals in a given room and then either retransmit them by bouncing them down a hallway, send them by a dedicated wired connection to the program source, or retransmit the signals using radio waves, again suffering interference from other radio sources. All of these techniques require additional dedicated components and wiring making their installation relatively expensive. [0003]
  • There are also significant differences from control schemes using dedicated “home run” wiring. Usually, dedicated wiring control schemes must be wired from box-to-box separately from the wires used to carry the analog video/audio signal. The control wires can be used ONLY to carry command information. Dedicated wiring control schemes are proprietary and do not work with all IR remote controls (e.g., SONY S-link). They are usually based on decoding the IR signal, and only sending the control word. The invention described here does not require decoding the IR signal, but rather works by reconstructing the IR signal at the central box. [0004]
  • There are control schemes based on 1394 networks, however, they rely upon one box controlling another through known control word protocols, and do not seem capable of sending and reconstructing the original IR signal. As such, they do not work with existing IR remote controls, or existing A/V equipment. The invention disclosed here operates with existing A/V equipment, and it makes use of the home network and remote/central boxes to receive, communicate on home network, and finally reconstruct the original IR remote control signal, allowing for highly flexible control with a minimum of additional wiring while preserving the homeowner's investment in pre-existing A/V sources and displays. [0005]
  • Further limitations and disadvantages of conventional home A/V control approaches will become apparent to one of skill in the art, through comparison of such systems with the present invention as set forth in the remainder of the present application with reference to the drawings. [0006]
  • BRIEF SUMMARY OF THE INVENTION
  • Aspects of the present invention may be found in a home network system that is based on digital transmission. The system allows the user to send remote control commands across the home network, rendering unnecessary a physically separate control path for commands to the remotely located A/V source. [0007]
  • In one embodiment, the remote settop box (located with the TV, stereo speakers, PC, or other unit capable of playing or displaying an A/V program) is networked to a central settop box (located where the A/V source such as a VCR, DVD player, or file server is located). The network is any of Ethernet, HPNA, HCNA, wireless 802-11 or other digital network. The remote settop box can receive the infrared remote control signals, process them, construct packets of control information, and send the packets over the network to the central settop box. The central settop box can receive and decode the packets, and use an IR blaster to re-transmit the remote control signals into the room with the other AV equipment. [0008]
  • Such a system allows a user in the bedroom, for example, to use a normal IR remote control to turn on a VCR that is remote in the family room. The video signal would leave the VCR as an analog signal and be digitized and compressed by the central settop box, typically using an MPEG encoder. The VCR signal is then sent over the home network to the remote settop box in the bedroom. Control signals from the VCR IR remote are relayed from the remote settop box, over the digital network, and to the VCR, thus giving the user all the normal operations expected. [0009]
  • Alternatively, a small remote-only box can be placed on the network anywhere in the home where IR remote capability is needed. This would allow a remote to work totally independently of the location of the AV equipment. All that is required in this embodiment is an IR digitizer connected to the home network. [0010]
  • By taking advantage of the digital back channel available on the home network, a number of schemes that allow for the remote control using existing IR controls of A/V equipment are possible, without the disadvantages of prior schemes. Other aspects, advantages and novel features of the present invention, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings, wherein like numerals refer to like parts. [0011]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows an overview of a typical implementation of one embodiment the invention. [0012]
  • FIG. 2 is a more detailed overview showing the basic system and an alternate scheme for use with A/V sources that are not connected to the digital home network. [0013]
  • FIG. 3 is an alternate embodiment that includes a central decode and command distributor that allows multiple display media to share multiple program sources. [0014]
  • FIG. 4[0015] a is a block diagram of a remote settop box in accordance with one embodiment of the present invention.
  • FIG. 4[0016] b is a logical diagram of the packet structure of packetized IR control data in accordance with one embodiment of the invention.
  • FIG. 4[0017] c illustrates one embodiment of a simple buffering scheme for use in sending and re-assembling IR control data packets.
  • FIG. 5 is a block diagram of a central settop box in accordance with one embodiment of the present invention. [0018]
  • FIG. 6 is a block diagram of one embodiment of a central decode and command distributor for use with the system of FIG. 3, for example. [0019]
  • FIG. 7 is a diagram of a logical translation function wherein the system of FIG. 3 can be adapted to control devices other than A/V sources. [0020]
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring to FIG. 1, in one embodiment of the invention, the home network system comprises 2 boxes: a [0021] remote settop box 101 and a central settop box 102. The central settop box 102 includes a home network interface 103 and an IR packet decoder 104, although these functions could be separated into two physically distinct units. An IR cable 105 connects the IR packet decoder to an IR Blaster 106, whose construction may be conventional. A program source such as a VCR 107 is connected to network interface 103 by either an analog or digital link 108. An IR remote control 109 can now send IR commands 110 to remote settop box 101. Remote settop box 101 packetizes the IR commands 110 and forwards them across digital network 111 to network interface 103. IR packet decoder 104 translates packetized IR commands received from the network 111 and forwards them to IR blaster 106. IR blaster 106 broadcasts an IR blaster command 115 to conventional program source 107. The program source 107 responds to the commands and sends its program content to the digital network 111 via link 108 and the network interface 103. Finally, the remote display or speakers 112 receives the program from source 107, even though source 107 may be separated from IR remote 109 and display 112 by one or more walls 113.
  • Remote Box. [0022]
  • FIG. 4[0023] a is a detailed view of the remote settop box 101. The IR receiver 401 within the remote box is typically a photodiode, with a simple RC filter 402 at the output. The RC filter 402 is sufficiently broadband to receive all varieties of IR remote control signals. Most IR remote controls 109 generate signals 110 that are either baseband signals with pulse widths in the range of 3-7 μs on/20 μs off or AM modulated carriers around 30-40 KHz. Buffer/amplifier 403 forwards the received signal to the remote signal processor 405 over interrupt line 404.
  • The [0024] signal 110 is received, digitized, and packetized efficiently for distribution over the home network. The remote signal processor 405 in the remote settop box may perform this function in a number of ways:
  • 1. Programmed Remote: In this scheme, the user can program the remote settop box via a [0025] user interface 406 to identify the type of remote control in use. Different remote controllers use different protocols, and different transmission pulse widths/frequencies. The remote settop box control logic 407 can then use a signal processing scheme specifically designed for that remote by matching the received pattern with a known patterns stored in ROM 408, or trying alternate schemes until a scheme that works is selected. Usually, this consists of timing specific pulse widths, and demodulating a signal to decode digital bits. The sequence of digital bits contain remote control commands. In this scheme, only the decoded bits for the commands are sent over the network, resulting in very few bits transmitted, a few kilobits/second. This scheme has the advantages of being very immune to noise (some lights put off IR noise that can interfere), and has the advantage of consuming very few bits of network bandwidth.
  • 2. Learned Remote: This scheme is very similar to the programmed remote scheme, however, rather than the user programming the type of remote from a user interface, the signal processor implements a learning algorithm by taking a sample remote control signal [0026] 110 from the user. For example, the user could place the system in ‘learn mode’, point the remote control at the receiver, and press the remote control buttons. The signal processor then only needs to match a received signal with a previously learned remote. It shares similar advantages as the programmed remote above.
  • 3. Brute-force: In this scheme, the remote settop box simply samples the IR receiver at a very high frequency, and sends the information from every sample time across the network. Most IR receivers operate off a very high gain receiver, so as to receive weak signals, or signals of variable strength in a room. Because of this, the resulting IR signal is usually limited to either a 0 or 1 level, or may be digitized with very low quantization (4 bit quantization may be sufficient) with an A/D converter. It is also not necessary to sample at a very high frequency, as most IR remote controls operate with low frequency signals. However, some remote controls save battery life by making pulse widths shorter. A typical system may sample the IR signal at 1 Mhz (1 μs period) with 4 bit quantization. This signal is then packetized, and sent across the network. The advantage of this system is that it will work with any remote control, regardless of the use of AM modulated carrier or baseband signal, as long as the bandwidth of the signal is less than 500 KHz. There are simple improvements on this scheme to save bandwidth, such as applying simple run-length compression or other lossless compression algorithms on the signal prior to transmission. Given that most IR pulses are much longer than 1 us, the signal should compress very well, on the order of 6-10× compression, reducing the network bandwidth to well below 1 Mbit/s. [0027]
  • 4. PWM: This scheme takes advantage of the nature of remote control IR signals. All of these signals can be amplified to a very high level, resulting in essentially a stream of pulses of IR signal which are converted to 0-1 pulses of various width by sampling [0028] circuitry 409. At this point the signal has been converted to a pulse-width modulated signal:
    Figure US20030195969A1-20031016-C00001
  • The pulse width modulated signal can be filtered by pulse [0029] width coding circuit 410 to remove any pulses less than 1 μs in width (this is the lower limit of pulse widths used in remote control signals). The filter removes the narrow pulse, and adds this time to the previous pulse width. The pulse width is measured with a high frequency clock, for example, 10 Mhz or 100 ns precision. The pulse width value is then coded as an 8 bit number, with some mechanism to encode very long periods of time with no change in level. This could be done by reserving the value 0 (0×00) to mean extend the pulse width count by 256. This very simple run-length coding could be improved with other simple data compression schemes. In this method, the bit rate on the network is usually very low, but could peak if there is a lot of IR noise in the system, or if the receiver is triggered by a high speed IR signal. The lower limit occurs if there is a slow IR signal, and is generally a single 8-bit number every 25.6 μs using a 10 Mhz sample clock, resulting in 312 Kbits/second. If there is no IR signal, the bandwidth is generally 0, as no information is sent. The upper limit occurs if there is a noisy signal received. Pulses just over 1 μs in length generally require an 8 bit number every 1 μs, or about 8 Mbits/second. This can be adjusted by making the sample clock longer, changing the filter characteristics of the pulse-eating filter, or by using entropy-coding of Huffman coding the pulse width signals. A peak data rate of 1 Mbit/second provides a reliable system that works with most commercially available remote controls. The advantages of this system is that it is independent of the protocol on the remote control, does not require a user to program the system, has some noise filtering and noise immunity, and requires no bandwidth when there is no IR signal received.
  • The Remote Network Interface. [0030]
  • The [0031] remote network interface 412 in the remote settop box 101 is controlled by a software application running on control logic 407 to manage this process over the network. It implements a number of functions, for example:
  • 1. Establish connection with the application in the central settop box [0032]
  • In one embodiment, on power-up, the [0033] remote settop box 101 sends a message to the central settop box 102 to establish an IR connection. This could also be done when the user selects such a feature on the remote settop box. This essentially allows the remote settop box IR application software to pass information to the central box, which is also running an IR application software. Additionally, after the connection is made, the remote settop box or the central settop box sends brief messages every few minutes to ensure that the other box is still connected. Upon discovering a disconnect, the remote and central boxes attempt to re-establish a connection, with time-out and retry if the other box is still disconnected.
  • 2. Remove locally relevant IR signals for remote box and route to local processor. [0034]
  • The remote settop box may have it's own IR remote controller, and may process the commands from this controller. The [0035] control logic 407 examines the signal from the signal processor 405, determines if it matches the IR signal for the remote settop box control, and if so, does not transmit this on the network I/F 412. Instead it sends the resulting command to any local processor that may need to process commands for the remote box operation. This has at least two benefits: it allows the settop remote box to operate off the same IR receiver 401 as the network application, and also prevents re-transmission of the local IR signal, thus allowing multiple remote settop boxes on a network, while preventing other similar boxes from receiving these signals inadvertently through the network 111. In one embodiment, any remote settop box needs to respond only to its IR control.
  • If a homeowner wants to have multiple identical remote settop boxes in a single network, and wants the ability to control any of them through the [0036] network 111, then the remote settop box 101 and the IR controller for that box are programmed so that each remote control will only work with a single box, for example. All other signals are routed on the network for use by other boxes.
  • 3. Packetize IR signal from the signal processor (possibly with compression) [0037]
  • The IR application software constructs a packet of [0038] information 430 to be used by the central settop box. One embodiment of a packet structure is shown in FIG. 4b. This information starts with some header information, followed by a number of PWM samples 434. The header information 431 contains control bits to indicate the start of transmission (if the IR receiver was previously quiet) and end of transmission 432. The header indicates a packet length to allow the central box to know how much information is to be received. The header indicates a packet count or sequence number 433, which is simply an increment of +1 from the previous packet. Each packet in sequence has an increasing count. The count can be used by the central settop box to order the data, and allows simple buffering models (see below). Finally, the packets are a fixed, finite length of time. 50 ms covers most IR transmitter times for a single control code word. Using the PWM approach above, a 50 ms packet contains about 4000 bytes for typical IR codes with pulse periods of 25 μs or less if compression is used.
  • Buffer and time stamp data for transmission. [0039]
  • In one embodiment, the data that is transmitted is buffered prior to transmission, and buffered on receipt. FIG. 4[0040] c shows one embodiment of how packets are “bundled” for network transmission. This ensures that the data is transmitted without gaps on the network. The network is typically packet based, and may have other information traffic. The resulting effect is that packets of IR information are not sent continuously. By using a buffer 411 on the transmitter side, and on the receiver side 506, the network delivery time does not affect the system operation. The buffer model can be very simple. For example, the system could buffer 4 packets on the transmit side, not start transmitting until 4 packets are available to send, and use 4 packets on the receiver side, while holding IR data at the central settop box until 4 packets are received. After the startup condition, packets are generated every 50 ms in the remote settop box 101 and consumed in the central settop box 102 every 50 ms, so the system works as long as the data is sent within 4×50 ms or about 200 ms. As most IR remote controls 109 repeat the IR signal multiple times, the system is not sensitive to occasional network drop-outs.
  • 5. Ensure low delay operation (numbered packets to assemble sequence). [0041]
  • In one embodiment, low delay operation ensures that the user does not perceive annoying delays from when they push a button on an IR remote until the operation starts to take effect. This may be achieved by two means. For example, first the data is sent to the network while the button is still being pressed. A typical key press may last a few seconds, and the signal processing and application software must not wait until the button press is complete to send [0042] data packets 430. Second, the buffer model for buffer 411 keeps a small number of packets of information in the buffer to ensure low delay from input (IR received at remote box) to output (IR blasted at central box). The buffer model above uses 8 packets of 50 ms each for a 400 ms total delay. This may be modified for different system performance goals.
  • FIG. 2 shows a variation on the basic system embodiment shown in FIG. 1. In this embodiment, multiple [0043] remote settop boxes 101, 201 and program sources 107, 207 are connected to network 111. A stand-alone remote capture device 215 can be positioned at any convenient point on network 111 so that IR remotes 109, 209 can be used in any room, even rooms that contain no program sources 107, 207 or display or speaker devices 112, 212. Home digital network interface 202 is conventional and has digitizing ports for digitizing and forwarding digital audio 216 and video 217 across network 111.
  • Furthermore, from FIG. 2 it can be seen that the remote IR control across the digital home network can be accomplished even for program sources that are not connected to the network, since [0044] source 107 in FIG. 2 can receive IR commands through its IR receiver 114 and send analog output to the display device via a “homerun” connection 218 (such as ordinary coaxial cable or S-video) to display device 112.
  • FIG. 3 shows another embodiment of a system arrangement in accordance with the present invention. In this scheme, the functions of [0045] remote settop box 301 are built into display device 312, or may be as in FIG. 1. Multiple display devices 312, 313 are connected to network 111. Furthermore, multiple clusters of program sources 340, 341 are also connected to the network. Central decode and distribute device 350 manages connections between the remote settop boxes and different media clusters, so that multiple remotes and sources can be accessed simultaneously.
  • Central Settop Box: [0046]
  • One embodiment of the central settop box is shown in FIG. 5. The [0047] IR blaster 106 is typically an LED. In FIG. 5 it is shown as part of the settop box, although it could be located remotely in a convenient transmitting location, high on a wall for example. Most IR remote controls are either baseband signals with pulse widths in the range of 3-7 μs on/20 μs off or AM modulated carriers around 30-40 KHz. The packets are received from the network 111, depacketized, processed and driven to the IR blaster 106. The IR blaster 106 will transmit the signal into the room, where it will bounce off objects and reflect back into the AN equipment 107 in the room.
  • The [0048] central signal processor 501 in the central settop box is generally more complex than the remote settop box. Signal processor 501 is implemented on a microprocessor with the functions described below. It takes the packets of data 430 from the network 111, decodes the data according to the algorithm chosen, and using a time base similar to the remote settop box, reconstructs the original signal. An example would be using the PWM method described above, decompressing the values if entropy coding or Huffman coding was used to compress the signal in the remote settop box 101. After decompression, a 10 Mhz clock 503 counts out the relevant clock cycles to recreate the pulse width of the signal, and the output of the pulse counter drives the LED either on or off via a driver 504 (full power) into the room.
  • The central settop box also runs a software application that manages the system over the home network. The operations are, for example: [0049]
  • 1. Establish connection with remote boxes. This is different than above, as the central settop box “pings” the [0050] network 111 to find if any remote boxes have been powered up. It does this on a regular period, on the order of one second to one minute. It also establishes separate connections with each remote settop box, and maintains separate connection information. This supports multiple remote settop boxes in a home, since each may use different A/V equipment in the central location.
  • 2. De-code and parse information received on the network. Decode and parse routine [0051] 505 examines the header information 431, and if a new IR signal is being started, creates buffer space for the receipt of the signal. The routine 505 examines the packet count 433, and if packets are lost or received out of order, they are reordered properly in the buffer, or re-requested from the remote settop box. Routine 505 starts the signal processing and IR blaster after a minimum number of packets have been received. The central settop box waits for a few packets to arrive to ensure that the buffer 506 does not underflow during an IR event. In one embodiment, 4 packets is the minimum number of packets that are received and present in buffer 506 before processing begins. Buffering ends when the header 432 indicates the end of IR signal reception.
  • 3. Maintain separate buffers for each remote settop box. Semaphore control is maintained over the [0052] IR blaster 106 and signal processing. The IR blaster is a shared resource, so it is generally controlled carefully. When a network packet 430 is received from a remote settop box 101, it requests a path through multiplexer 507 by setting a “semaphore” for its buffer. If a later network packet is received from a remote box 201, the buffer 509 or 510 should fail to receive the semaphore and control over the IR blaster. Remote box 101 maintains control over the IR blaster through buffer 508 until the entire IR signal is received on the network, buffered, depacketized, and sent out the IR blaster output. Signals from other settop boxes can be held in buffers 509 and 510. Further, there is generally a dead time on the order of 100 ms or more after remote box 101 finishes, before remote box 201 is allowed to gain the semaphore and buffer 509 or 510 is released to the IR blaster. This dead time allows the A/V equipment 107 to clearly delineate the end of the IR command, and not confuse the following signal with the previous signal. After this dead time, the buffered packets received from remote box 201 are processed and sent to the IR blaster. While any remote settop box has control of the semaphore and IR blaster, all other packets from other remote boxes are buffered up in the receive buffer 506, but are not be processed. This ensures that a single IR signal is sent completely before another signal is sent in the event that multiple remote controls are used in different rooms at the same time.
  • FIG. 6 shows a “central decode and universal translate” device that can be used with the system shown in FIG. 3, for example. This device may have all of the functions of the [0053] central signal processor 501, except instead of converting packets into IR signals, the converted packets are examined for header information that identifies the appropriate program source and remote for each packet. This device can be connected to network 111 at any convenient point through network interface 602. The packets are then routed to the appropriate media source cluster 340. This is possible since the central decoder 350 is made “aware” of which remotes are associated with each source via user input from interface 606. A look-up table 650 correlates each remote 109 with each source 107 or media cluster 340. Each packet is then appropriately addressed by re-packetizer 660 and sent back across the network 111. By using this central universal translate, the “any to any” IR control shown in FIG. 7 can be accomplished.
  • While there may be other choices for sample rates, packet size, buffer models, these are easily changed in the implementation, and can be optimized for the best quality operation while utilizing the lowest bandwidth. Different systems may prefer higher noise immunity and trade off bandwidth if the [0054] system network 111 uses 100 Mbit Ethernet, while another system may sacrifice noise sensitivity for bandwidth if using 20 Mbit HPNA or 10 Mbit Ethernet.
  • Embodiments of the present invention are quite different than known systems that utilize convention radio retransmission of IR signals. Notably, the system described here has at least the following advantages: [0055]
  • Single network connection to systems already exists with the home network used to transmit digital video. [0056]
  • Minimal additional cost when integrated into a settop box. [0057]
  • Compatible with multiple remote controls operating simultaneously in a single home. [0058]
  • Not susceptible to radio interference from within the home, or from neighbors. [0059]
  • Compatible with multiple sources (multiple remote boxes) within a single home. [0060]
  • The foregoing description is representative, however variations will be apparent to those of skill in the art and the invention is in no way limited to the specific example described. [0061]

Claims (36)

What is claimed and desired to be secured by Letters Patent is:
1. A system for controlling media sources across a network, comprising:
a first interface device operatively coupled to the network and located with a device for reviewing media;
a second interface device operatively coupled to the network located with a media source;
said first interface device adapted to convert commands from a wireless remote to a format compatible with said network; and
said second interface device adapted to convert commands for said first interface device into a wireless format for re-transmission to said media source.
2. The system of claim 1 wherein the first interface device comprises a first settop box and the second interface device comprises a second settop box.
3. The system of claim 1 wherein the first interface device comprises a signal processor that generates data packets representative of the commands from the wireless remote and communicates said data packets over the network.
4. The system of claim 3 wherein the signal processor causes said data packets to be buffered before communicating said data packets over the network.
5. The system of claim 1 wherein the first interface device further comprises a user interface that receives at least one command from the wireless remote indicative of a type of wireless remote being used, and wherein the first interface device generates the format compatible with said network based on the type of wireless remote being used.
6. The system of claim 5 wherein the first interface device further comprises memory, and wherein the type of wireless remote being used is determined by a comparison of the at least one command to information stored in the memory.
7. The system of claim 1 wherein the first interface device further comprises a wireless receiver that receives the commands from the wireless remote, wherein the first interface device generates the format compatible with said network by sampling the wireless receiver, and wherein the first interface device communicates the samples generated over the network.
8. The system of claim 1 wherein the first interface device generates the format compatible with said network using a pulse width modulation scheme.
9. The system of claim 8 wherein the pulse width modulation scheme comprises generating a pulse width value using the commands from the wireless remote and encoding the pulse width value.
10. The system of claim 1 wherein the second interface device comprises a signal processor that receives and decodes data packets representative of the commands from the wireless remote, and reconstructs an original signal from decoded data.
11. The system of claim 10 further comprising a wireless transmitter for broadcasting the original signal.
12. The system of claim 11 wherein the first interface device receives a media signal from the media source over the network based on the broadcasting of the original signal.
13. The system of claim 1 wherein the wireless remote comprises an infrared remote control.
14. The system of claim 1 wherein the media source comprises one of a videocassette recorder or a digital video disc player.
15. The system of claim 1 wherein the device for reviewing media comprises a television.
16. The system of claim 1 wherein the network comprises a home network.
17. A method of controlling media sources across a network, comprising:
packetizing a wireless control signal at a location of a device for viewing media;
forwarding the packetized control signal over said network to a device located with a media source;
depacketizing the wireless control signal;
retransmitting the control signal into a room where the media source is located.
18. The method of claim 17 further comprising buffering the packetized control signal.
19. The method of claim 17 further comprising determining a type of device that generated the wireless control signal, and wherein packetizing the wireless control signal is based on the type of wireless device determined.
20. The method of claim 19 wherein determining the type of device that generated the wireless control signal comprises receiving at least one command indicative of the type of device and comparing the at least one command to information stored in memory.
21. The method of claim 17 further comprising generating samples based on the wireless control signal, and wherein the packetizing is performed on the samples generated.
22. The method of claim 17 further comprising pulse width modulating the wireless control signal, and wherein the packetizing is performed using a pulse width modulated signal.
23. The method of claim 22 wherein pulse width modulating comprises generating a pulse width value using the wireless control signal, and wherein packetizing comprises encoding the pulse width value generated.
24. The method of claim 23 wherein depacketizing the wireless control signal comprises decoding the encoded pulse width value.
25. The method of claim 17 further comprising receiving a media signal from the media source over the network based on the retransmitting.
26. The method of claim 25 further comprising causing the display of media on the device for viewing media using the media signal received.
27. A method of transmitting control signals in a media network comprising:
receiving a wireless control signal from a remote control;
digitizing the wireless control signal received;
generating at least one data packet using the digitized control signal; and
communicating the at least one data packet over the network.
28. The method of claim 27 further comprising buffering the at least one data packet prior to the communicating.
29. The method of claim 27 further comprising determining a type of remote control that generated the wireless control signal, and wherein generating the at least one data packet is based on the type of remote control determined.
30. The method of claim 29 wherein determining the type of remote control that generated the wireless control signal comprises receiving at least one command indicative of the type of remote control and comparing the at least one command to information stored in memory.
31. The method of claim 27 wherein the digitizing comprises generating samples based on the wireless control signal, and wherein the at least one data packet is generated using the samples.
32. The method of claim 27 wherein the digitizing comprises pulse width modulating the wireless control signal, and wherein the at least one data packet is generated using a pulse width modulated signal.
33. The method of claim 32 wherein generating the at least one data packet comprises encoding a pulse width value generated.
34. The method of claim 27 further comprising receiving a media signal over the network based on the communicating.
35. The method of claim 34 further comprising causing the display of media using the media signal received.
36. The method of claim 27 wherein the remote control comprises an infrared remote control.
US10/116,217 2002-04-04 2002-04-04 System and method supporting infrared remote control over a network Abandoned US20030195969A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/116,217 US20030195969A1 (en) 2002-04-04 2002-04-04 System and method supporting infrared remote control over a network
EP03008158A EP1353475B1 (en) 2002-04-04 2003-04-08 System and method supporting infrared remote control over a network
US14/014,729 US9338496B2 (en) 2002-04-04 2013-08-30 System and method supporting infrared remote control over a network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/116,217 US20030195969A1 (en) 2002-04-04 2002-04-04 System and method supporting infrared remote control over a network

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/014,729 Continuation US9338496B2 (en) 2002-04-04 2013-08-30 System and method supporting infrared remote control over a network

Publications (1)

Publication Number Publication Date
US20030195969A1 true US20030195969A1 (en) 2003-10-16

Family

ID=28453931

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/116,217 Abandoned US20030195969A1 (en) 2002-04-04 2002-04-04 System and method supporting infrared remote control over a network
US14/014,729 Expired - Lifetime US9338496B2 (en) 2002-04-04 2013-08-30 System and method supporting infrared remote control over a network

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/014,729 Expired - Lifetime US9338496B2 (en) 2002-04-04 2013-08-30 System and method supporting infrared remote control over a network

Country Status (2)

Country Link
US (2) US20030195969A1 (en)
EP (1) EP1353475B1 (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010560A1 (en) * 2002-07-10 2004-01-15 Sandage David A. Method and apparatus to transmit infrared signals generated from a computer application using a remote device
US20040150530A1 (en) * 2003-01-20 2004-08-05 Kabushiki Kaisha Toshiba Electronic apparatus and remote controller
US20040157548A1 (en) * 2003-02-06 2004-08-12 Eyer Mark Kenneth Home network interface legacy device adapter
US20040203387A1 (en) * 2003-03-31 2004-10-14 Sbc Knowledge Ventures, L.P. System and method for controlling appliances with a wireless data enabled remote control
US20050102652A1 (en) * 2003-11-07 2005-05-12 Sony Corporation System and method for building software suite
US20050135628A1 (en) * 2003-11-17 2005-06-23 Sony Corporation System and method for authenticating components in wireless home entertainment system
US20060004937A1 (en) * 2004-07-02 2006-01-05 Ip Michael C Universal remote control device for controlling entertainment-related functions
US20060020733A1 (en) * 2004-07-22 2006-01-26 Texas Instruments Incorporated Multimode, multiline data transfer system and method of operating the same
US6998955B2 (en) * 2002-08-09 2006-02-14 Ballew Michael A Virtual electronic remote control device
US20070192488A1 (en) * 2006-02-14 2007-08-16 Dacosta Behram M System and method for authenticating components in wireless home entertainment system
EP1830558A1 (en) * 2004-12-22 2007-09-05 Sony Corporation Remote control system, remote commander, and remote control server
US20080084280A1 (en) * 2006-09-01 2008-04-10 Live Experiment Design Corporation Remote controlling system for controlling electronic equipments within situation
WO2008078220A2 (en) * 2006-12-20 2008-07-03 Grundig Elektronik Anonim Sirketi A method for distribution of remote control commands
US20080320395A1 (en) * 2006-12-05 2008-12-25 Sony Corporation Electronic apparatus, an imaging apparatus, a display control method for the same and a program which allows a computer to execute the method
US20100095342A1 (en) * 2008-08-06 2010-04-15 Belkin International, Inc. Wireless content transmission and control
US20100107105A1 (en) * 2008-10-28 2010-04-29 Sony Corporation Control apparatus, control system of electronic device, and method for controlling electronic device
US20100109930A1 (en) * 2007-03-30 2010-05-06 Fm Marketing Gmbh Multimedia device and process for data transmission in a multimedia device
US20100146278A1 (en) * 2007-06-04 2010-06-10 Fm Marketing Gmbh Multimedia arrangement
US20100158533A1 (en) * 2008-12-23 2010-06-24 At&T Intellectual Property I, L.P. Remote control device signal distribution
FR2944169A1 (en) * 2009-04-03 2010-10-08 Metronic Universal digital infrared remote control extender device for digital TV application, has mixer and oscillator to transform envelope signal into infrared remote control signal, and LED to transmit infrared signal to audio/video sources
US20100258729A1 (en) * 2009-04-13 2010-10-14 Niles Audio Corporation Infrared Repeater System
US20110052213A1 (en) * 2008-01-29 2011-03-03 Thomson Licensing Llc Method, apparatus and system for redirecting infrared control codes over a network for control and processing
US20110163844A1 (en) * 2008-09-01 2011-07-07 Gerd Reime Identification element having an optical transponder
US20110173661A1 (en) * 2010-01-14 2011-07-14 AmTRAN TECHNOLOGY Co. Ltd Interactive system
US20120294455A1 (en) * 2011-05-20 2012-11-22 Yamaha Corporation Speaker apparatus
US20150109109A1 (en) * 2009-10-29 2015-04-23 Time Warner Cable Enterprises Llc Geographic based remote control
CN104902313A (en) * 2015-05-28 2015-09-09 成都市斯达鑫辉视讯科技有限公司 Set top box remote control convenient for video switch
CN107067702A (en) * 2017-03-17 2017-08-18 安科智慧城市技术(中国)有限公司 explosive removing system
US20180034943A1 (en) * 2016-07-29 2018-02-01 Microsoft Technology Licensing, Llc Protocol translation with delay
WO2018089095A1 (en) 2016-11-10 2018-05-17 Roku, Inc. Interaction recognition of a television content interaction device
US20180211516A1 (en) * 2006-12-11 2018-07-26 Samsung Electronics Co. , Ltd . Remote control system and method for portable terminals
US11064573B2 (en) * 2017-07-24 2021-07-13 Haier Us Appliance Solutions, Inc. Determining resonant frequency for quasi-resonant induction cooking devices

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1333539C (en) * 2003-12-29 2007-08-22 明基电通股份有限公司 Method for remote control of electronic apparatus
GB0525547D0 (en) * 2005-12-15 2006-01-25 Symfony Technology Ltd An electronic home entertainment device
GB2480737A (en) * 2009-03-24 2011-11-30 Logitech Europ Sa Apparatus and method of operation for a remote control system
EP4109911A4 (en) * 2020-02-21 2023-11-22 LG Electronics, Inc. Display device and method

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control
US4882747A (en) * 1988-05-12 1989-11-21 Jerry Williams Infrared communication apparatus for remote site applications
US5247347A (en) * 1991-09-27 1993-09-21 Bell Atlantic Network Services, Inc. Pstn architecture for video-on-demand services
US5386251A (en) * 1993-06-03 1995-01-31 Zilog, Inc. Television receiver with learning remote control system capable of being controlled by a remote control device manufactured by different companies
US5539449A (en) * 1993-05-03 1996-07-23 At&T Corp. Integrated television services system
US5561708A (en) * 1991-10-03 1996-10-01 Viscorp Method and apparatus for interactive television through use of menu windows
US5675375A (en) * 1994-12-15 1997-10-07 Harris Corporation Home videoconferencing system (HVS)
US5848133A (en) * 1996-02-29 1998-12-08 Kabushiki Kaisha Toshiba Information processing apparatus having speaker phone function
US6005861A (en) * 1995-11-22 1999-12-21 Samsung Electronics Co., Ltd. Home multimedia network architecture
US6006143A (en) * 1995-08-18 1999-12-21 Kiekert Ag Method of operating a control system for the control of motor vehicle components
US6026150A (en) * 1997-10-30 2000-02-15 Epigram Network protocol--based home entertainment network
US6097520A (en) * 1997-06-30 2000-08-01 Microsoft Corporation Remote control receiver and method of operation
US6111677A (en) * 1998-08-31 2000-08-29 Sony Corporation Optical remote control interface system and method
US6137539A (en) * 1998-10-09 2000-10-24 Matshushita Electric Industrial Co, Ltd Digital television status display
US20010021305A1 (en) * 2000-01-11 2001-09-13 Nobukazu Sugiyama Electronic device system
US6781518B1 (en) * 1998-07-23 2004-08-24 Universal Electronics Inc. Digital interconnect of entertainment equipment

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2219164A (en) * 1988-05-24 1989-11-29 Michael Peacock Infra red consolidator and repeater
DE4123206A1 (en) * 1991-07-10 1993-01-14 Schwab Technologieberatung Remote control command transmission system - uses line network to link remote control transmitter location and controlled appts. location
US6400968B1 (en) * 1998-05-04 2002-06-04 Conexant Systems, Inc. System and method for extending the range of a base unit
US6275167B1 (en) * 1998-06-08 2001-08-14 Visteon Global Technologies, Inc. Method and system for communicating between remote-controlled modules in automotive vehicles
US6796555B1 (en) * 1999-07-19 2004-09-28 Lucent Technologies Inc. Centralized video controller for controlling distribution of video signals
WO2002057917A2 (en) * 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
US7346917B2 (en) * 2001-05-21 2008-03-18 Cyberview Technology, Inc. Trusted transactional set-top box
US7617515B1 (en) * 2001-05-24 2009-11-10 Vixs Systems, Inc. Method and apparatus for managing resources in a multimedia system
US7574723B2 (en) * 2001-07-19 2009-08-11 Macrovision Corporation Home media network

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4882747A (en) * 1988-05-12 1989-11-21 Jerry Williams Infrared communication apparatus for remote site applications
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control
US5247347A (en) * 1991-09-27 1993-09-21 Bell Atlantic Network Services, Inc. Pstn architecture for video-on-demand services
US5561708A (en) * 1991-10-03 1996-10-01 Viscorp Method and apparatus for interactive television through use of menu windows
US5539449A (en) * 1993-05-03 1996-07-23 At&T Corp. Integrated television services system
US5386251A (en) * 1993-06-03 1995-01-31 Zilog, Inc. Television receiver with learning remote control system capable of being controlled by a remote control device manufactured by different companies
US5675375A (en) * 1994-12-15 1997-10-07 Harris Corporation Home videoconferencing system (HVS)
US6006143A (en) * 1995-08-18 1999-12-21 Kiekert Ag Method of operating a control system for the control of motor vehicle components
US6005861A (en) * 1995-11-22 1999-12-21 Samsung Electronics Co., Ltd. Home multimedia network architecture
US5848133A (en) * 1996-02-29 1998-12-08 Kabushiki Kaisha Toshiba Information processing apparatus having speaker phone function
US6097520A (en) * 1997-06-30 2000-08-01 Microsoft Corporation Remote control receiver and method of operation
US6026150A (en) * 1997-10-30 2000-02-15 Epigram Network protocol--based home entertainment network
US6781518B1 (en) * 1998-07-23 2004-08-24 Universal Electronics Inc. Digital interconnect of entertainment equipment
US6111677A (en) * 1998-08-31 2000-08-29 Sony Corporation Optical remote control interface system and method
US6137539A (en) * 1998-10-09 2000-10-24 Matshushita Electric Industrial Co, Ltd Digital television status display
US20010021305A1 (en) * 2000-01-11 2001-09-13 Nobukazu Sugiyama Electronic device system

Cited By (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010560A1 (en) * 2002-07-10 2004-01-15 Sandage David A. Method and apparatus to transmit infrared signals generated from a computer application using a remote device
US6998955B2 (en) * 2002-08-09 2006-02-14 Ballew Michael A Virtual electronic remote control device
US20040150530A1 (en) * 2003-01-20 2004-08-05 Kabushiki Kaisha Toshiba Electronic apparatus and remote controller
US7132956B2 (en) * 2003-01-20 2006-11-07 Kabushiki Kaisha Toshiba Electronic apparatus and remote controller
US20040157548A1 (en) * 2003-02-06 2004-08-12 Eyer Mark Kenneth Home network interface legacy device adapter
US20040203387A1 (en) * 2003-03-31 2004-10-14 Sbc Knowledge Ventures, L.P. System and method for controlling appliances with a wireless data enabled remote control
US20050102652A1 (en) * 2003-11-07 2005-05-12 Sony Corporation System and method for building software suite
US20050135628A1 (en) * 2003-11-17 2005-06-23 Sony Corporation System and method for authenticating components in wireless home entertainment system
US20060004937A1 (en) * 2004-07-02 2006-01-05 Ip Michael C Universal remote control device for controlling entertainment-related functions
US7734831B2 (en) * 2004-07-02 2010-06-08 Hewlett-Packard Development Company, L.P. Universal remote control device for controlling entertainment-related functions
US20060020733A1 (en) * 2004-07-22 2006-01-26 Texas Instruments Incorporated Multimode, multiline data transfer system and method of operating the same
US7418528B2 (en) * 2004-07-22 2008-08-26 Texas Instruments Incorporated Multimode, multiline data transfer system and method of operating the same
US10638186B2 (en) 2004-12-22 2020-04-28 Sony Corporation Remote control system, remote commander, and remote control server
US20070290876A1 (en) * 2004-12-22 2007-12-20 Sony Corporation Remote Control System, Remote Control Commander, Remote Control Server
US10051308B2 (en) 2004-12-22 2018-08-14 Sony Corporation Remote control system, remote control commander, remote control server
US10165320B2 (en) * 2004-12-22 2018-12-25 Sony Corporation Remote control system, remote control commander, remote control server
US11290768B2 (en) 2004-12-22 2022-03-29 Sony Group Corporation Remote control system, remote commander, and remote control server
US10257560B2 (en) 2004-12-22 2019-04-09 Sony Corporation Remote control system, remote control commander, and remote control server
EP1830558A4 (en) * 2004-12-22 2009-10-21 Sony Corp Remote control system, remote commander, and remote control server
EP1830558A1 (en) * 2004-12-22 2007-09-05 Sony Corporation Remote control system, remote commander, and remote control server
US10298992B2 (en) 2004-12-22 2019-05-21 Sony Corporation Remote control system, remote control commander, remote control server
US7640577B2 (en) 2006-02-14 2009-12-29 Sony Corporation System and method for authenticating components in wireless home entertainment system
US20070192488A1 (en) * 2006-02-14 2007-08-16 Dacosta Behram M System and method for authenticating components in wireless home entertainment system
US8310348B2 (en) * 2006-09-01 2012-11-13 Livinglab Development Co., Ltd. Remote controlling system for controlling electronic equipments within situation
US20080084280A1 (en) * 2006-09-01 2008-04-10 Live Experiment Design Corporation Remote controlling system for controlling electronic equipments within situation
US20080320395A1 (en) * 2006-12-05 2008-12-25 Sony Corporation Electronic apparatus, an imaging apparatus, a display control method for the same and a program which allows a computer to execute the method
US10553106B2 (en) * 2006-12-11 2020-02-04 Samsung Electronics Co., Ltd Remote control system and method for portable terminals
US20200175849A1 (en) * 2006-12-11 2020-06-04 Samsung Electronics Co., Ltd. Remote control system and method for portable terminals
US20180211516A1 (en) * 2006-12-11 2018-07-26 Samsung Electronics Co. , Ltd . Remote control system and method for portable terminals
WO2008078220A2 (en) * 2006-12-20 2008-07-03 Grundig Elektronik Anonim Sirketi A method for distribution of remote control commands
WO2008078220A3 (en) * 2006-12-20 2008-10-16 Grundig Elektronik Anonim Sirk A method for distribution of remote control commands
US8279049B2 (en) * 2007-03-30 2012-10-02 Fm Marketing Gmbh Multimedia device and process for data transmission in a multimedia device
US20100109930A1 (en) * 2007-03-30 2010-05-06 Fm Marketing Gmbh Multimedia device and process for data transmission in a multimedia device
US20100146278A1 (en) * 2007-06-04 2010-06-10 Fm Marketing Gmbh Multimedia arrangement
US9445146B2 (en) 2007-06-04 2016-09-13 Fm Marketing Gmbh Multimedia arrangement
US20110052213A1 (en) * 2008-01-29 2011-03-03 Thomson Licensing Llc Method, apparatus and system for redirecting infrared control codes over a network for control and processing
US20100095342A1 (en) * 2008-08-06 2010-04-15 Belkin International, Inc. Wireless content transmission and control
US10229351B2 (en) * 2008-09-01 2019-03-12 Gerd Reime Identification element having an optical transponder
US20110163844A1 (en) * 2008-09-01 2011-07-07 Gerd Reime Identification element having an optical transponder
US20100107105A1 (en) * 2008-10-28 2010-04-29 Sony Corporation Control apparatus, control system of electronic device, and method for controlling electronic device
CN101729084B (en) * 2008-10-28 2012-11-14 索尼株式会社 Control apparatus, control system of electronic device, and method for controlling electronic device
CN101729084A (en) * 2008-10-28 2010-06-09 索尼株式会社 Control apparatus, control system of electronic device, and method for controlling electronic device
US9142120B2 (en) * 2008-12-23 2015-09-22 At&T Intellectual Property I, L.P. Remote control device signal distribution
US9819989B2 (en) 2008-12-23 2017-11-14 At&T Intellectual Property I, L.P. Remote control device signal distribution
US20100158533A1 (en) * 2008-12-23 2010-06-24 At&T Intellectual Property I, L.P. Remote control device signal distribution
FR2944169A1 (en) * 2009-04-03 2010-10-08 Metronic Universal digital infrared remote control extender device for digital TV application, has mixer and oscillator to transform envelope signal into infrared remote control signal, and LED to transmit infrared signal to audio/video sources
US20100258729A1 (en) * 2009-04-13 2010-10-14 Niles Audio Corporation Infrared Repeater System
US10748416B2 (en) * 2009-10-29 2020-08-18 Time Warner Cable Enterprises Llc Geographic based remote control
US20150109109A1 (en) * 2009-10-29 2015-04-23 Time Warner Cable Enterprises Llc Geographic based remote control
US20110173661A1 (en) * 2010-01-14 2011-07-14 AmTRAN TECHNOLOGY Co. Ltd Interactive system
US9357303B2 (en) * 2011-05-20 2016-05-31 Yamaha Corporation Speaker apparatus
US20120294455A1 (en) * 2011-05-20 2012-11-22 Yamaha Corporation Speaker apparatus
CN104902313A (en) * 2015-05-28 2015-09-09 成都市斯达鑫辉视讯科技有限公司 Set top box remote control convenient for video switch
CN104902313B (en) * 2015-05-28 2018-12-18 成都市斯达鑫辉视讯科技有限公司 A kind of set-top box remote controller for facilitating video to switch
US10225377B2 (en) * 2016-07-29 2019-03-05 Microsoft Technology Licensing, Llc Protocol translation with delay
US20180034943A1 (en) * 2016-07-29 2018-02-01 Microsoft Technology Licensing, Llc Protocol translation with delay
EP3539296A4 (en) * 2016-11-10 2020-05-20 Roku, Inc. Interaction recognition of a television content interaction device
WO2018089095A1 (en) 2016-11-10 2018-05-17 Roku, Inc. Interaction recognition of a television content interaction device
CN107067702A (en) * 2017-03-17 2017-08-18 安科智慧城市技术(中国)有限公司 explosive removing system
US11064573B2 (en) * 2017-07-24 2021-07-13 Haier Us Appliance Solutions, Inc. Determining resonant frequency for quasi-resonant induction cooking devices

Also Published As

Publication number Publication date
US9338496B2 (en) 2016-05-10
US20140233909A1 (en) 2014-08-21
EP1353475A1 (en) 2003-10-15
EP1353475B1 (en) 2007-10-24

Similar Documents

Publication Publication Date Title
US9338496B2 (en) System and method supporting infrared remote control over a network
US9942604B2 (en) Legacy converter
AU743201B2 (en) Network protocol-based home entertainment network
US7643894B2 (en) Audio network distribution system
US8255553B2 (en) Multimedia client/server system with remote control signalling and methods for use therewith
KR101121778B1 (en) Method and AV device for controlling peripheral device through wireless medium
US7653091B2 (en) Apparatus for synchronization of digital multimedia data communicated over wired media
JP4124825B2 (en) Remote control apparatus and method
CN1311688C (en) Intelligent delivery method for streamed content
JP2001509929A (en) Communication system for remote control system
US20100303046A1 (en) Wireless video and audio network distribution system
JP2008501277A (en) UART encoded pulse modulation technology
US20060227004A1 (en) Apparatus and method for networked remote control
US20040155809A1 (en) Infrared remote control command network pass-through
US20060245738A1 (en) Network streaming control methods
JP2003219486A (en) Video-audio receiver, controlled apparatus and remote control system
DE60317004T2 (en) System and method for supporting an infrared remote control over a network
WO2006050640A1 (en) Network transmission device including infrared remote control and audio/video signal transmission function
JP2004015355A (en) Remote controller code transmitter and remote controller code receiver
JP2006157370A (en) Network-type video controller and its control method
JPH0573993A (en) Vtr controller

Legal Events

Date Code Title Description
AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEUMAN, DARREN D.;REEL/FRAME:013935/0943

Effective date: 20020403

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date: 20170119