A single remote control transmitter can advantageously control three units including a cable tuner/descrambler, a video recorder/player and a television receiver. One of these three units, preferably the video recorder/player, is a master unit. It receives remote control signals from a hand held remote control transmitter. The master unit is initialized using on screen prompts to learn the remote control signals for the other units which are slaves. The prompts ask the user to operate various controls on the remote control transmitter of the proposed slave unit, while receiving and analyzing the remote control transmissions. This permits the master unit to build a translation table for control of the slave units. The master unit may include a read only memory of remote control codes for a number of possible slave units. The master unit can abort the initialization process if it recognizes the requested remote control transmission is according to one of the remote control codes stored in the memory. The system preferably separates control of the plural processes so that each one of the cable tuner/descrambler, the video recorder/player and the television receiver are employed for only certain functions.

Patent
   RE35954
Priority
Nov 05 1990
Filed
Mar 20 1996
Issued
Nov 10 1998
Expiry
Nov 05 2010
Assg.orig
Entity
Large
171
14
all paid
1. In a television viewing system of the type including a television receiver that receives control signals, a first hand-held remote transmitter that transmits control signals to at least said television receiver, a first associated unit that provides video signals to said television receiver, and a second hand-held remote transmitter that transmits control signals to at least said associated unit, wherein said television receiver and said first hand-held remote transmitter constitute a master unit and said first associated unit and said second hand-held transmitter constitute a slave unit, said master unit being trainable to transmit control signals to said slave unit, the method of training said master unit as to the required control signal codes for transmission to the slave unit comprising the steps of:
generating displays on the screen of the television receiver requesting the operator to use the second hand-held transmitter of the slave unit to transmit at least certain control signals to said master unit;
receiving said control signals at the master unit from the second hand-held transmitter of the slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the slave unit.
6. In a television viewing system of the type including a television receiver that receives control signals, a first hand-held remote transmitter that transmits control signals to at least said television receiver, a first associated unit that provides video signals to said television receiver, and a second hand-held remote transmitter that transmits control signals to at least said first associated unit, wherein said first associated unit and said second hand-held remote transmitter constitute a master unit and said television receiver and first hand-held remote transmitter constitute a slave unit, said master unit being trainable to transmit control signals to said slave unit, the method of training said master unit as to the required control signal codes for transmission to the slave unit comprising the steps of:
generating displays on the screen of the television receiver requesting the operator to use the first hand-held transmitter of the slave unit to transmit at least certain control signals to said master unit;
receiving said control signals at the master unit from the first hand-held transmitter of the slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the slave unit.
12. In a television viewing system of the type including a television receiver that receives control signals, a first hand-held remote transmitter that transmits control signals to at least said television receiver, a video recorder/player that provides video signals to said television receiver, a second hand-held remote transmitter that transmits control signals to at least said video recorder/player, a tunable video signal receiver and scrambled signal descrambler that provides video signals to at least said television receiver, and a third hand-held remote transmitter that transmits control signals to at least said descrambler, wherein said video recorder/player and said second hand-held remote transmitter constitute a master unit and said descrambler and third hand-held remote transmitter constitute a slave unit, said master unit being trainable to transmit control signals to said slave unit, the method of training said master unit as to the required control signal codes for transmission to the slave unit comprising the steps of:
generating displays on the screen of the television receiver requesting the operator to use the third hand-held remote transmitter of the slave unit to transmit at least certain control signals to the master unit;
receiving said control signals at the master unit from the third hand-held transmitter of the slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the slave unit.
14. In a television viewing system of the type including a television receiver that receives control signals, a first hand-held remote transmitter that transmits control signals to at least said television receiver, a video recorder/player that provides video signals to said television receiver, a second hand-held remote transmitter that transmits control signals to at least said video recorder/player, a tunable video signal receiver and scrambled signal descrambler that provides video signals to at least said television receiver, and a third hand-held remote transmitter that transmits control signals to at least said descrambler, wherein said descrambler and said third hand-held remote transmitter constitute a master unit and said video recorder/player and said second hand-held remote transmitter constitute a slave unit, said master unit being trainable to transmit control signals to said slave unit, the method of training said master unit as to the required control signal codes for transmission to the slave unit comprising the steps of:
generating displays on the screen of the television receiver requesting the operator to use the second hand-held transmitter of the slave unit to transmit at least certain control signals to said master unit;
receiving said control signals at the master unit from the second hand-held transmitter of the slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the slave unit.
2. The method of claim 1 in which said first associated unit is a video recorder/player.
3. The method of claim 2 in which said television viewing system further includes a second associated unit comprising a tunable video signal receiver and scrambled signal descrambler and a third hand-held remote transmitter, wherein said second associated unit and third hand-held remote transmitter constitute a second slave unit, said master unit being further trainable to transmit control signals to said second slave unit, said method further including the steps of:
generating displays on the screen of the television receiver requesting the operator to use the hand-held transmitter of the second slave unit to transmit at least certain control signals;
receiving said control signals at the master unit from the hand-held transmitter of the second slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the second slave unit.
4. The method of claim 1 in which said associated unit is a tunable video signal receiver and scrambled signal descrambler.
5. The method of claim 1 in which said master unit includes a code memory containing codes representing the control codes of a plurality of known hand-held remote transmitters, said method further comprising the steps of:
comparing said control signals received at the master unit from the second hand-held transmitter with the contents of said code memory; and
establishing said conversion memory within said master unit as a matching portion of said code memory if said received control signals match a portion of said code memory.
7. The method of claim 6 in which said first associated unit is a video recorder/player.
8. The method of claim 7 in which said television viewing system further includes a second associated unit comprising a tunable video signal receiver and scrambled signal descrambler and a third hand-held remote transmitter, wherein said second associated unit and third hand-held remote transmitter constitute a second slave unit, said master unit being further trainable to transmit control signals to said second slave unit, said method further including the steps of:
generating displays on the screen of the television receiver requesting the operator to use the third hand-held transmitter of the second slave unit to transmit at least certain control signals;
receiving said control signals at the master unit from the third hand-held transmitter of the second slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the second slave unit.
9. The method of claim 6 in which said first associated unit is a tunable video receiver and scrambled signal descrambler.
10. The method of claim 9 in which said television viewing system further includes a second associated unit comprising a video recorder/player and a third hand-held remote transmitter, wherein said second associated unit and third hand-held remote transmitter constitute a second slave unit, said master unit being further trainable to transmit control signals to said second slave unit, said method further including the steps of:
generating displays on the screen of the television receiver requesting the operator to use the third hand-held transmitter of the second slave unit to transmit at least certain control signals;
receiving said control signals at the master unit from the third hand-held transmitter of the second slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the second slave unit.
11. The method of claim 6 in which said master unit includes a code memory containing codes representing the control codes of a plurality of hand-held remote transmitters, said method further comprising the steps of:
comparing said control signals received at the master unit from the first hand-held transmitter with the contents of said code memory; and
establishing said conversion memory within said master unit as a matching portion of said code memory if said received control signals match a portion of said code memory.
13. The method of claim 12 in which said master unit includes a code memory containing codes representing the control codes of a plurality of hand-held remote transmitters, said method further comprising the steps of:
comparing said control signals received at the master unit from the third hand-held transmitter with the contents of said code memory; and
establishing said conversion memory as a matching portion of said code memory if said received control signals match a portion of said code memory.
15. The method of claim 14 in which said master unit includes a code memory containing codes representing the control codes of a plurality of hand-held remote transmitters, said method further comprising the steps of:
comparing said control signals received at the master unit from the second hand-held transmitter with the contents of said code memory; and
establishing said conversion memory as a matching portion of said code memory if said received control signals match a portion of said code memory.
16. The method of claim 6 in which said television viewing system further includes a second associated unit comprising a tunable video signal receiver and scrambled signal descrambler and a third hand-held remote transmitter, wherein said second associated unit and third hand-held remote transmitter constitute a second slave unit, said master unit being further trainable to transmit control signals to said second slave unit, said method further including the steps of:
generating displays on the screen of the television receiver requesting the operator to use the third hand-held transmitter of the second slave unit to transmit at least certain control signals;
receiving said control signals at the master unit from the third hand-held transmitter of the second slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the second slave unit.17. The method of claim 6 in which said television viewing system further includes a second associated unit comprising a video recorder/player and a third hand-held remote transmitter, wherein said second associated unit and third hand-held remote transmitter constitute a second slave unit, said master unit being further trainable to transmit control signals to said second slave unit, said method further including the steps of:
generating displays on the screen of the television receiver requesting the operator to use the third hand-held transmitter of the second slave unit to transmit at least certain control signals;
receiving said control signals at the master unit from the third hand-held transmitter of the second slave unit; and
establishing a conversion memory within said master unit, based on such received control signals, to enable said master unit to transmit control signals to the second slave unit.18. In a television viewing system including a television receiver and an associated unit controlled by a hand-held remote-control signal transmitter, the associated unit being connected to said television receiver to provide a video signal thereto, a master unit, comprising:
video display generation means operative to display a message on said television receiver requesting a user to transmit a remote-control signal to said master unit using the hand-held remote-control signal transmitter of said associated unit;
a remote-control signal receiver to receive said transmitted signal;
a remote-control signal transmitter; and
a controller in electrical communication with said remote-control signal receiver and transmitter, said controller being operative to interpret said received signal, enabling said master unit to control the operation of said associated unit using said remote-control signal transmitter.19. The television viewing system of claim 18, wherein said associated unit is capable of performing multiple functions, and wherein said controller, upon interpreting said received signal, enables said master unit to control said multiple functions.20. The television viewing system of claim 19, further including:
a second hand-held remote-control signal transmitter to which said master unit remote-control signal receiver is responsive, said master unit being further operative to control the operation of said associated unit in accordance with a signal received from said second hand-held remote-control signal transmitter.21. In a television viewing system including a television receiver and a system component responsive to a hand-held remote-control transmitter, a master component, comprising:
a remote-control signal transmitter;
a remote-control signal receiver;
video display generation means; and
a controller in communication with said remote-control signal transmitter and receiver and said video display generation means, said controller being operative to perform the following functions:
cause said video display generation means to display a request on said television receiver instructing a viewer to use said hand-held remote transmitter to transmit a control signal associated with the operation of said system component,
receive and interpret said control signal, enabling said master unit to assume control over the operation of said system component using said remote-control signal transmitter.22. The television viewing system of claim 21, further including multiple system components, and wherein:
said controller is operative to display requests associated with the operation of each system component enabling said master unit to control each of said system components.23. The television viewing system of claim 21, wherein said system component is a video recorder/player.24. The television viewing system of claim 21, wherein said system component is a cable converter/descrambler.25. The television viewing system of claim 21, wherein said system component is said television receiver.

This is a continuation-in-part of application Ser. No. 07/609,291, filed Nov. 5, 1990, now U.S. Pat. No. 5,123,046.

This invention relates to programmable systems for recording television signals provided to the system on multi-channel sources such as cable or satellite, in which at least certain of the channels require descrambling and more particularly to such a system in which the video recorder/player transmits a signal to the remote control receiver of a tuner/descrambler at the time of occurrence of a program to be recorded, to ensure that the tuner/descrambler is tuned to the channel it is desired to record.

Most video recorder/players of the type intended to be used with television receivers include a system for enabling the automatic, unattended recording of programs scheduled for future transmission. In such systems the operator can load a future schedule memory with signals representing the channel, starting time and ending time (or alternatively duration) of one or more future occurring programs that it is desired to record. The system includes a real time clock and when a comparator determines that the present time has reached the starting time of a program to be recorded the tape drive is energized and the channel number stored in the memory is used to control the tuner of the video recorder/player. When the real time reaches the ending time of the program the recording process is terminated.

Often the source of signals for the video recorder/player constitutes either a cable or satellite multi-channel signal including one or more channels which are scrambled to prevent their reception by an unauthorized source. These signals must be descrambled before they can be recorded or displayed on the television receiver. Tuner/descramblers are typically employed for this purpose. Popularly called "cable boxes" these units receive the output of the cable and/or the satellite and may be tuned by the operator, typically employing an infrared remote control device, to a desired channel. The output of the cable box is provided to the video recorder/player and either directly to the T.V. receiver or via the video cassette recorder.

A variety of arrangements may be used to interconnect the tuner/descrambler, the video recorder/player and the T.V. receiver such as those disclosed in U.S. Pat. Nos. 4,630,133 and 4,771,456. Some of these systems allow one channel to be recorded while a different channel is displayed on the T.V. receiver.

In all of these systems the proper recording of a future scheduled television program occurring on one of the scrambled channels requires that the descrambler be tuned to the desired channel at the time of occurrence of the signal to be recorded. Often the future schedule memory is programmed a long time in advance of the time of occurrence of the program to be recorded. If the system is used for real time viewing or recording between the time of programming and the time of occurrence of the future program to be recorded, the channel selector on the descrambler may have been adjusted to tune some channel other than the one that it is desired to record. The operator must then return the descrambler setting to the proper channel before recording for the system to operate properly. Particular difficulty is encountered when the schedule memory is programmed to record two future programs occurring on different scrambled channels. It is then necessary to adjust the scrambler setting after the occurrence of the first program before the occurrence of the second one.

The value to the user of a remote control for various types of electronic equipment has resulted in a proliferation of remote control units. A system including a cable tuner/descrambler, a video recorder/player and a television receiver may have three different remote control units. This results in confusion because the user needs to select the appropriate remote control unit before entering a remote control command. In addition, there is an apparent overlap in functions because each of these units are capable of channel selection. Because of these problems there is a need for a single remote control unit which can operate all the users equipment.

The present invention is directed toward a system and method of operation which eliminates the need for the operator to ensure that the cable box is tuned to an appropriate channel at the time the signal occurring on that channel is to be recorded by providing means whereby the future schedule memory of the video recorder/player can exercise control over the channel to which the descrambler is tuned using the remote control receiver incorporated in the descrambler.

Broadly, the present invention provides a remote control transmitter which sends a signal to the remote control receiver of the cable box causing it to tune to the appropriate channel at the time the future schedule memory controls the system to record a program occurring on that channel. The video recorder/player system preferably includes a switch which allows the operator to select one of the several popular cable boxes so that the code transmitted to the cable box remote control receiver is appropriate to tune it to the channel dictated by the future schedule memory. The remote control transmitter may also send a signal to the cable box causing it to be energized if its power supply arrangement is such that it is not energized at all times or at least when the video cassette recorder is energized.

In a preferred embodiment of the invention the control that the video recorder/player exercises over energization and tuning of the cable box allows the use of a single remote control transmitter to control both the video recorder/player and the cable box, eliminating the need for separate remote control transmitters for each.

The components which must be added to a conventional video recorder/player to enable use of the system of the present invention are relatively simple and inexpensive and substantially simplify the process of recording future scheduled programs and the overall operation of the system.

A single remote control transmitter can advantageously control three units including a cable tuner/descrambler, a video recorder/player and a television receiver. One of these three units, preferably the video recorder/player, is a master unit. It receives remote control signals from a hand held remote control transmitter. The master unit is initialized using on screen prompts to learn the remote control signals for the other units which are slaves. The prompts ask the user to operate various controls on the remote control transmitter of the proposed slave unit, while receiving and analyzing the remote control transmissions. This permits the master unit to build a translation table for control of the slave units. The master unit may include a read only memory of remote control codes for a number of possible slave units. The master unit can abort the initialization process if it recognizes the requested remote control transmission is according to one of the remote control codes stored in the memory. The system preferably separates control of the plural processes so that each one of the cable tuner/descrambler, the video recorder/player and the television receiver are employed for only certain functions.

These and other features of the present invention will be described in connection with the accompanying drawings in which:

FIG. 1 is a schematic diagram of the preferred embodiment of the invention;

FIG. 2 is a schematic diagram of the manner in which one of the cable tuner/descrambler, the video recorder/player or the television receiver controls the other two units;

FIG. 3 is a schematic diagram of the video recorder/player which controls the cable tuner/descrambler and the television receiver in accordance with the present invention; and

FIGS. 4 and 5 are examples of message screens produced by the present invention.

Referring to the drawing, the system of the present invention broadly employs a "cable box," generally indicated at 10, a video recorder/player, generally indicated at 12, and a television receiver 14. This system receives multiple television signals simultaneously over a wide band carrier 16 such as a community cable system or a broadcast satellite. The units are interconnected so as to allow a single television channel on the cable/satellite input 16 to be tuned, descrambled if it constitutes a scrambled premium channel, and either recorded for future playback by the video recorder/player 12 or displayed on the television receiver 14.

The cable box 10, video recorder/player 12 and television receiver 14 can be interconnected in a variety of different manners including the arrangements illustrated in U.S. Pat. Nos. 4,771,456 or 4,630,133 and the present invention is not considered to be limited to the interconnection arrangement illustrated in the figure.

The cable box 10 includes a tuner/descrambler 18 connected to receive the broad band input signal on line 16 and operative to tune and demodulate a single channel and use that signal to remodulate a locally generated radio frequency signal so as to provide the tuned signal on a single channel tunable by the television receiver 14. Typically cable box 10 will be switchable so as to provide an output on either of two adjacent television channels, so that the television receiver 14 may be tuned to whichever of the channels is not used by local television broadcast stations. The channel that unit 18 is tuned to is controlled by a channel selector 20 and if that channel is received in scrambled form, the unit 18 acts to descramble the signal. Typically, the channels will be scrambled if a premium charge is made for their reception.

Channel selector 20 may be typically controlled manually or by output signals from a remote control receiver 22. The remote control receiver may also control the power supply 24 for the cable box.

The output of the tuner/descrambler is provided to a tuner and demodulator unit 26 forming part of the video recorder/player 12. The unit 26 is normally adjustable so that it can receive any channel, but when it is used with a cable box 10 that provides output on a single channel, it must be adjusted to receive the channel which the cable box outputs. The output of the tuner/demodulator 26 is provided both to a tape drive unit 28 to allow recording of the output signal and to an RF modulator 30 providing output to the television receiver 14. The RF modulator is again tuned to a channel that is not used by a television broadcast station in the area. Television receiver, 14 is normally tuned to the output channel of the modulator 30. The playback heads of the tape drive 28 are also connected to the RF modulator 30. The unit employs an internal switching system (not shown) so that the output of the tuner/demodulator 26 is provided to the modulator 30 except when the tape drive is in playback mode.

In order to allow the unattended recording of previously programmed television signals, a future schedule memory 32 may be loaded with digital signals representative of the channel and time of occurrence of the programs which the operator desires to record. The time of occurrence signals may take a variety of forms including start and end time of programs or start time and duration. The operator of the system will normally load signals into the future schedule memory using a remote control transmitter 34 which typically provides infrared control signals to a remote control receiver 36 forming part of the video recorder/player. Signals from the remote control receiver are provided to a microprocessor 38 that loads the signals into the future schedule memory 32.

A real time clock 40 is also connected to the microprocessor 38 which operates to compare present time signals with the times loaded in the future schedule memory for the recording of programs. When real time coincides with the time of occurrence of a program loaded in the future schedule memory 32, the microprocessor sends signals to the tuner and demodulator 26 and to the tape drive 28 causing the proper channel to be tuned and recorded by the tape drive 28.

As heretofore described, the system is conventional and works properly as long as the tuner/descrambler 18 has been tuned to a channel stored in the future schedule memory 32 prior to time of occurrence of a particular program. With alternative connection arrangements in which the cable 16 is provided directly to the tuner/demodulator 26 of the video recorder/player, it is only necessary that the tuner/descrambler 18 forming part of the cable box is properly tuned when a premium channel requiring descrambling is to be recorded. In either arrangement, the failure to maintain the cable box tuned to the proper channel is one of the frequent reasons that the operator does not achieve recording of the desired program.

In order to obviate the possibility of recording the wrong channel because of the tuner/descrambler 18 being improperly tuned at the time of recording, the system of the present invention allows the video recorder/player to achieve control over the channel to which the unit 18 is tuned via a dedicated remote control transmitter 40. Transmitter 40 is permanently positioned relative to the cable box 10 so that its output signals are received by the remote control receiver 22. For example, the transmitter 40 may be taped to the cable box adjacent the remote control receiver 22. The remote control transmitter 40 is connected to the video recorder/player by a flexible cable 42 to allow this positioning. The remote control transmitter 40 is energized by signals outputted by the microprocessor 38 on line 44, representing the channel associated with a program stored for recording in the future schedule memory 32, generated at the time of occurrence of that program.

In order to allow the remote control transmitter 40 to be used with any of the several types of cable boxes which are in use, each of which may employ a different coding for channel selection, the video recorder/player 12 includes three decoders 46a, 46b and 46c which convert the channel selection output signals from the microprocessor into one of three formats, each for use with a different make of cable box 10. A manual selector switch 48 allows one of the three decoders 46a, 46b or 46c to be connected between the microprocessor 38 and the transmitter 40. The remote control transmitter 40 may also send signals to the remote control receiver 22 energizing the power supply 24 at the time of occurrence of a program to be recorded.

Since the only control signals for a cable box 10 constitute the power ON or OFF signal and the channel selection signal, this arrangement allows the remote control transmitter 34 for the video recorder/player 12 to also exercise full control over the cable box 10, thereby eliminating the need for the operator to employ two remote control transmitters for the two units. In this mode the microprocessor 38 would send appropriate channel and power signals to the dedicated remote control transmitter 40 whenever appropriately commanded by the remote control transmitter 34, independent of operation of the future schedule.

In use, the operator may use the remote control transmitter 34 in the manner of the prior art to load channel and time of occurrence of a desired program to be recorded in the future schedule memory 32. Until the time of occurrence of that program the system can be used in the normal manner and the tuner 18 of the cable box 10 can be tuned to any desired channel. When the real time as provided to the microprocessor 38 by the clock 40 coincides with the start time of a program loaded into the future schedule memory the microprocessor sends appropriate control signals to the transmitter 40 to cause tuner 18 to select the appropriate channel. The output signal of the tuner 18 is provided through the tuner and demodulator 26 of the video recorder/player 12 to the tape drive 28, which is also energized by the microprocessor 38, to record the selected program.

FIGS. 2 to 5 illustrate various aspects of a further aspect of this invention. The value to the user of a remote control for various types of electronic equipment has resulted in a proliferation of remote control units. A system including a cable tuner/descrambler, a video recorder/player and a television receiver may have three different remote control units. This results in confusion because the user needs to select the appropriate remote control unit before entering a remote control command. In addition, there is an apparent overlap in functions because each of these units is capable of channel selection. However, in a cable system only the cable tuner/descrambler need be used for channel selection. The cable tuner/descrambler produces a signal on a predetermined channel and both the video recorder/player and the television receiver must tune this channel to properly operate. Use of the remote control unit for either the video recorder/player or the television receiver for channel selection would result in loss of signal.

Because of these problems there is a need for a single remote control unit which can operate all the user's equipment. So called universal remote control units are known in the art. These universal remote control units learn the transmission coding of the various single equipment remote control units. Then the user is capable of putting the universal remote control unit in a mode for control of each of the various systems. This technique reduces the remote control clutter, but does not solve the confusion problem. The user must still be aware of which system he wants to control and put the universal remote control unit in the proper mode. This is equivalent to selecting the proper of the plural remote control units for each system. Also known in the art are remote controls from a single manufacturer which can control differing equipment made by that manufacturer. This solution requires the user to select only that manufacuturer's equipment. In the case of the three pieces of equipment which tend to be used together, a cable tuner/descrambler, a video recorder/player and a television receiver, the user does generally not select the manufacturer of the cable tuner/descrambler but takes the equipment selected by the cable system operator. Thus there is currently no satisfactory solution to the remote control proliferation problem.

The present invention proposes a solution to this problem. FIG. 2 illustrates this schematically. Cable tuner/descrambler 110 receives the multi-channel input signal from the television cable. Cable tuner/descrambler 110 tunes a particular one of these channels, descrambling the signal in the case of authorized reception of a scrambled channel, and produces a television signal on a predetermined channel. It is conventional to provide this output signal on either channel 3 or 4, depending on the broadcast channel not being used in that area. Remote control receiver 115 enables remote control of cable tuner/descrambler 110. The functions controlled may include: the ON/OFF status; and the channel tuned. It is known in the art to control the channel tuned either by scrolling through the channels sequentially, or by direct access in response to the channel number, or both.

Video recorder/player 120 receives the output signal of cable tuner/descrambler 110. Video recorder/player 120 may: record this television signal, either unattended under control of its record program memory or while the user views the television signal via television receiver 130; pass the television signal unaltered to television receiver 130 for current viewing; or playback a previously recorded video tape for viewing via television receiver 130. The playback function may include fast forward and reverse, either blind or while viewing the tape, and stop action. In addition, because generally video recorder/player 120 is constructed to operate by direct broadcast reception, channel selection is generally permitted in much the same manner as described above regarding cable tuner/descrambler 110. The output of video recorder/player 120 is a television signal, generally on the same predetermined channel as the output of cable tuner/descrambler 110 for the same reason. In addition, video recorder/players generally have a bypass mode in which the signals received at its input are passed directly to its output. This bypass mode is useful for simultaneously recording and viewing differing broadcast television channels. Remote control receiver 121 preferably enables all of the operating modes noted above as well as controlling the ON/OFF status of video recorder/player 120.

Television receiver 130 receives the output signal from video recorder/player 120. Television receiver 130 provides a visible and audible output of a selected television signal. This is the useful portion of the system from the point of view of the user. Remote control receiver 135 permits remote control of the operating mode of television receiver 130. The controls normally accessible via remote control receiver 135 include: ON/OFF status; volume by way of a volume increase command and a volume decrease command; and channel selection. Channel selection may be made via sequential scanning or direct access or both.

In accordance with this invention, the user employs a single hand held remote control transmitter 140 for control of all functions of a cable tuner/descrambler, a video recorder/player and a television receiver. One of these units is a master and receives remote control signals from the hand held remote control transmitter 140. The other units are slaves and receive remote control signals from a remote control transmitter formed as part of the master unit. In the preferred embodiment, illustrated in FIG. 2, video recorder/player 120 is the master unit. Video recorder/player 120 employs remote control transmitter 122 for control of both cable tuner/descrambler 110 via remote control receiver 115 and television receiver 130 via remote control receiver 135. Thus both cable tuner/descrambler 110 and television receiver 130 are slaves to video recorder/player 120. Those skilled in the art would realize that any of these three units may operate as the master unit controlling one or both of the other units as slaves.

The television receiver is used in teaching video recorder/player 120 the remote control codes needed for control of both cable tuner/descrambler 110 and television receiver 130. FIG. 3 illustrates in schematic form the internal form of video recorder/player 120. Video recorder/player 120 includes tuner 123, which can tune all of the broadcast television channels and optionally may be capable of tuning additional television channels used in cable systems. The separate video and audio signals are supplied to video tape drive 124. Video tape drive 124 includes the capability of recording a program including video and the accompanying audio, playing back the video and audio of a previously recorded program and performing tape transport functions. The output of video tape drive 124 is supplied to signal selector 125. Signal selector/modulator 125 selects the signal to be output from video recorder/player 120. This output is either the signal from tuner 123, the output of video tape drive 124 or the output from character generator 126. Note that signal selector/modulator 125 includes the hardware for modulating the selected signal on the predetermined television channel. The output of selector/modulator 125 is supplied to television receiver 130.

The functions of video recorder/player 120 are controlled by microprocessor 127. Microprocessor 127 preferably includes the capability of storing a program of future programs to be recorded in the manner described above in conjunction with FIG. 1. Microprocessor 127 includes the additional functions of control of cable tuner/descrambler 110 and television receiver 130 via remote control transmitter 122. This process also includes initialization so that microprocessor 127 knows the coding of remote control signal to transmit to control the desire function.

This initialization process takes place employing read only memory 128, programmable read only memory 129, television receiver 130 and the remote control for the particular slave unit. Read only memory 128 includes the program for control of microprocessor 127, data regarding the remote control codes employed by a plurality of possible slave units, and various messages to be described. Upon initial entry into the ON mode, microprocessor 127 checks a particular address in programmable read only memory 129 which indicates whether microprocessor 127 has been initialized for control of the slave units. If microprocessor 127 has been so initialized, then the initialization process described below is skipped. If microprocessor 127 has not been initialized, then the initialization process is begun. There is preferably a method for requesting re-initialization of microprocessor 127. This would be useful, for example, upon replacement of one of the slave units.

Microprocessor 127 recalls a message from read only memory 128 and commands character generator 126 to produce a video screen including that message. Character generator 126 cooperates with signal selector/modulator 125 to produce a video signal corresponding to the selected messages. These message prompt the user to operate at least certain of the controls on the remote control transmitter for the desired slave unit. FIG. 4 illustrates an example of such a message appearing on screen 131 of television receiver 130. Receipt of the requested remote control signal enables microprocessor 127 to analyze the coding and store appropriate data in programmable read only memory 129. Following receipt and analysis of each remote control signal, microprocessor 127 selects and displays a message requesting operation of another control.

In the preferred embodiment, microprocessor 127 uses only certain of the possible remote control codes for control of a particular type of slave unit. Microprocessor 127 need only issue ON/OFF mode commands and channel selection commands to cable tuner/descrambler 110. A typical initialization sequence would request operation of the ON/OFF toggle command or separate ON and OFF commands if so equipped. These would be followed by the channel scanning commands for up (FIG. 4) and down, and by the digit commands for direct channel access if so equipped. Microprocessor 127 need only issue ON/OFF mode commands and volume selection commands to television receiver 130. A typical initialization sequence would request operation of the ON/OFF toggle command, or separate ON and OFF commands if so equipped, followed by the volume up and down commands. Microprocessor 127 writes data into programmable read only memory 129 indicating that microprocessor 127 is initialized upon completion of this process.

Microprocessor 127 may recognize the requested operation corresponds to one of the remote control code sets stored in read only memory 128. Upon recognition of the fact that the received remote control signals correspond to those employed by a one of the plurality of possible slave units, microprocessor 127 aborts the prompting process for that slave unit. Microprocessor 127 then stores in programmable read only memory 129 the identity of the recognized slave unit. This permits microprocessor 127 to generate the needed remote control signals from the data stored in read only memory 128. Microprocessor 127 preferably recalls a corresponding message indicating to the user that the identity of the slave unit has been recognized for display via character generator 126. FIG. 5 illustrates an example of such a message.

Following initialization, all remote control functions take place via the hand held remote control transmitter for the master unit. If the command is intended for the master unit, then that unit executes the commanded operation. If the command is intended for one of the slave units, then the appropriate remote control signal is transmitted via the remote control transmitter formed as part of the master unit. The slave unit receives this remote control signal and then executes the commanded operation.

In the preferred embodiment video recorder/player 120 is the master unit. Initial operation of a power ON/OFF mode toggle at hand held remote control transmitter 140 causes microprocessor 127 to place video recorder/player 120 in the ON mode. Microprocessor 127 then reads programmable read only memory 129 or read only memory 128 as appropriate to determine the power command for cable tuner/descrambler 110. Microprocessor 127 then controls remote control transmitter 122 to generate the corresponding remote control signal. A similar process is repeated to turn ON television receiver 130. Upon receipt of a channel selection command from hand held remote control transmitter 140, appropriate remote control signals are transmitted to cable tuner/descrambler 110. Any remote control signals dealing with tape operations (record, fast forward, rewind, playback, pause, still frame) and dealing with programming the memory of scheduled future recording are executed directly via microprocessor 127. Lastly, received volume control commands are translated into the appropriate remote control signals for control of television receiver 130 via remote control transmitter 122 and remote control receiver 135. Thus a single hand held remote control transmitter can advantageously control the three units. This single hand held remote control transmitter need be no more complex than the individual remote control transmitters for the three systems.

Levine, Michael R.

Patent Priority Assignee Title
10027998, Jul 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for multi-tuner recording
10062260, Oct 10 2001 GOOGLE LLC Remote sensors for detecting alert conditions and notifying a central station
10063934, Nov 25 2008 Rovi Technologies Corporation Reducing unicast session duration with restart TV
10075746, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television guide with server recording
10140433, Aug 03 2001 Comcast IP Holdings I, LLC Video and digital multimedia aggregator
10271088, Jul 17 1998 Rovi Guides, Inc. Interactive television program guide with remote access
10349096, Aug 03 2001 Comcast IP Holdings I, LLC Video and digital multimedia aggregator content coding and formatting
10361802, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based control system and method
10419810, Sep 30 2005 Rovi Guides, Inc. Systems and methods for managing local storage of on-demand content
10540878, Oct 10 2001 GOOGLE LLC Remote sensors for detecting alert conditions and notifying a central station
10631066, Sep 23 2009 Rovi Guides, Inc. Systems and method for automatically detecting users within detection regions of media devices
10750244, Sep 19 2001 AT&T Intellectual Property I, L.P. Suggestive content based on habit
6400996, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based control system and method
6418424, Dec 23 1991 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
6481012, Oct 27 1999 TIVO CORPORATION Picture-in-picture and multiple video streams using slice-based encoding
6507306, Oct 18 1999 BARCLAYS BANK PLC Universal remote control unit
6584153, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
6614843, Apr 15 1999 TIVO CORPORATION Stream indexing for delivery of interactive program guide
6621870, Apr 15 1999 TIVO CORPORATION Method and apparatus for compressing video sequences
6640145, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Media recording device with packet data interface
6647057, Nov 03 1997 International Communications Products, Inc. Link adapter interface for upgrading existing satellite communication system for enhanced modulation and coding
6647417, Feb 10 2000 Ochoa Optics LLC Music distribution systems
6651252, Oct 27 1999 TIVO CORPORATION Method and apparatus for transmitting video and graphics in a compressed form
6704359, Apr 15 1999 TIVO CORPORATION Efficient encoding algorithms for delivery of server-centric interactive program guide
6754905, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
6820278, Jul 23 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Cooperative television application system having multiple user television equipment devices
6850901, Dec 17 1999 TUMBLEWEED HOLDINGS LLC System and method permitting customers to order products from multiple participating merchants
6851122, Oct 27 1999 TVGateway, LLC Apparatus and method for combining realtime and non-realtime encoded content
6904610, Apr 15 1999 TIVO CORPORATION Server-centric customized interactive program guide in an interactive television environment
6934965, Jul 23 1998 Sedna Patent Services, LLC System for generating, distributing and receiving an interactive user interface
6952685, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Music distribution system and associated antipiracy protection
6968567, Apr 15 1999 TIVO CORPORATION Latency reduction in providing interactive program guide
6996837, Aug 27 1999 Pioneer Corporation Terminal equipment for cable television
7013480, Feb 28 2000 Qwest Communications International Inc. Gateway power synchronization
7015875, Jun 29 2001 DHP MEDIA AB; Novus Partners, LLC Dynamic device for billboard advertising
7046185, Jun 19 2003 BARCLAYS BANK PLC Programmable universal remote control unit and method of programming same
7054256, Oct 20 2000 ZARBAÑA DIGITAL FUND LLC High capacity digital data storage by transmission of radiant energy through arrays of small diameter holes
7058965, Apr 15 1999 TIVO CORPORATION Multiplexing structures for delivery of interactive program guide
7088352, Jun 19 2002 DHP MEDIA AB; Novus Partners, LLC Dynamic device and method for dispensing machines
7091968, Jul 23 1998 TIVO CORPORATION Method and apparatus for encoding a user interface
7096487, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
7098869, Jun 29 2001 DHP MEDIA AB; Novus Partners, LLC Business method for billboard advertising
7098870, Jun 29 2001 DHP MEDIA AB; Novus Partners, LLC Advertising method for dynamic billboards
7109908, Oct 18 2002 Contec LLC Programmable universal remote control unit
7116264, Oct 18 2002 Contec LLC Programmable universal remote control unit
7127737, Jan 26 2000 TIVO CORPORATION Bandwidth management techniques for delivery of interactive program guide
7154566, Dec 05 2002 Contec, LLC Programmable universal remote control unit and method of programming same
7162733, Oct 02 2001 ARRIS ENTERPRISES LLC Method and apparatus for automatic set-up of electronic devices
7209900, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Music distribution systems
7221625, Mar 25 2002 Sanyo Electric Co., Ltd.; Sanyo Technosound Co., Ltd. Multi-channel acoustic apparatus with DVD reproduction function
7233781, Oct 10 2001 GOOGLE LLC System and method for emergency notification content delivery
7242988, Dec 23 1991 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
7254824, Apr 15 1999 Charter Communications Operating, LLC Encoding optimization techniques for encoding program grid section of server-centric interactive programming guide
7324168, Oct 18 1999 BARCLAYS BANK PLC Universal remote control unit
7370016, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Music distribution systems
7373652, Jul 22 1999 TIVO CORPORATION Server-centric search function in an interactive program guide
7380261, Oct 27 1999 TIVO CORPORATION Method and apparatus for transmitting video and graphics in a compressed form
7433406, Apr 15 1999 TIVO CORPORATION Efficient encoding algorithms for delivery of server-centric interactive program guide
7464394, Jul 22 1999 TIVO CORPORATION Music interface for media-rich interactive program guide
7505519, Apr 15 1999 GRANT PRIDECO, INC Method and apparatus for compressing video sequences
7607152, Jan 26 2000 COX COMMUNICATIONS, INC Demand-cast system and bandwidth management for delivery of interactive programming
7623436, Oct 20 2000 ZARBAÑA DIGITAL FUND LLC High capacity digital data storage by transmission of radiant energy through arrays of small diameter holes
7634788, Nov 30 1998 TIVO CORPORATION Service provider side interactive program guide encoder
7647618, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Video distribution system
7649827, Oct 20 2000 ZARBAÑA DIGITAL FUND LLC High capacity digital data storage by transmission of radiant energy through arrays of small diameter holes
7650621, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for providing storage of data on servers in an on-demand media delivery system
7793328, Feb 28 2000 Qwest Communications International Inc. Gateway power synchronization
7810116, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
7836467, Jul 23 1998 TIVO CORPORATION Interactive user interface
7895088, Apr 28 1999 DHP MEDIA AB; Novus Partners, LLC System permitting the display of video or still image content on selected displays of an electronic display network according to customer dictates
7913278, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
7917933, Oct 11 2000 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for relocating media
7960005, Sep 14 2001 ZARBAÑA DIGITAL FUND LLC Broadcast distribution of content for storage on hardware protected optical storage media
7974714, Oct 05 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Intelligent electronic appliance system and method
8006263, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8019688, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Music distribution system and associated antipiracy protections
8032906, Oct 27 1999 TIVO CORPORATION Method and system for providing a program guide and multiple video streams using slice-based encoding
8046801, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8086575, Sep 23 2004 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
8090619, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Method and system for music distribution
8112311, Feb 12 2001 ZARBAÑA DIGITAL FUND LLC Systems and methods for distribution of entertainment and advertising content
8255956, Jun 28 1999 COX COMMUNICATIONS, INC System and method for delivery of short-time duration video segments
8255961, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for caching data in media-on-demand systems
8291461, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for managing the distribution of on-demand media
8369967, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Alarm system controller and a method for controlling an alarm system
8412147, Oct 10 2001 GOOGLE LLC System and method for emergency notification content delivery
8429688, Sep 19 2001 Bellsouth Intellectual Property Corporation Broadcast programming guide
8522277, Jul 23 1998 TIVO CORPORATION Interactive user interface
8528032, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television program guide system with remote server recording
8566871, Jul 29 1998 Rovi Guides, Inc Multiple interactive electronic program guide system and methods
8578413, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8578419, Apr 15 1999 TIVO CORPORATION Server-centric customized interactive program guide in an interactive television environment
8578423, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8583263, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Internet appliance system and method
8584172, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8584184, Oct 11 2000 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for relocating media
8601526, Jun 13 2008 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for displaying media content and media guidance information
8607287, Dec 29 2005 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive media guidance system having multiple devices
8646005, May 03 1996 Rovi Guides, Inc Information system
8656423, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Video distribution system
8661465, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
8719878, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Video distribution system
8739218, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
8739221, Sep 19 2001 AT&T Intellectual Property I, L P Electronic programming guide
8755666, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8761584, Mar 05 1993 Rovi Guides, Inc System and method for searching a database of television schedule information
8768148, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8776126, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television guide with server recording
8806533, Oct 08 2004 UNITED VIDEO PROPERTIES, INC System and method for using television information codes
8806538, May 03 1996 Rovi Guides, Inc Information system
8850499, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for caching data in media-on-demand systems
8892495, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based controller apparatus and method and human-interface therefore
8930998, Oct 27 1999 TIVO CORPORATION Method and system for providing a program guide and multiple video streams using slice-based encoding
8973069, Oct 11 2000 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for relocating media
9014546, Sep 23 2009 UV CORP ; Rovi Guides, Inc; TV GUIDE, INC Systems and methods for automatically detecting users within detection regions of media devices
9021538, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server recording
9027058, May 03 1996 Rovi Guides, Inc Information system
9042446, Apr 15 1999 TIVO CORPORATION Temporal slice persistence method and apparatus for delivery of interactive program guide
9055318, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server storage
9055319, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive guide with recording
9071872, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
9084006, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide system having multiple devices within a household
9084024, Sep 19 2001 AT&T Intellectual Property I, L.P. Suggestive content based on habit
9094727, Oct 27 1999 COX COMMUNICATIONS, INC Multi-functional user interface using slice-based encoding
9113122, Apr 21 1997 Rovi Guides, Inc Method and apparatus for time-shifting video and text in a text-enhanced television program
9118948, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server recording
9125169, Dec 23 2011 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Methods and systems for performing actions based on location-based rules
9143736, Sep 30 2005 Rovi Guides, Inc Systems and methods for managing local storage of on-demand content
9147338, Oct 10 2001 GOOGLE LLC System and method for emergency notification content delivery
9154813, Jun 09 2011 TIVO CORPORATION Multiple video content in a composite video stream
9154843, Jul 14 1998 TV GUIDE, INC ; UV CORP ; Rovi Guides, Inc Client-server based interactive guide with server recording
9161087, Sep 29 2000 Rovi Technologies Corporation User controlled multi-device media-on-demand system
9185449, Jul 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television program guide system having multiple devices within a household
9197916, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for communicating and enforcing viewing and recording limits for media-on-demand
9204184, Jul 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television program guide with remote access
9204193, May 14 2010 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for media detection and filtering using a parental control logging application
9226006, Jul 14 1998 Rovi Guides, Inc. Client-server based interactive guide with server recording
9232254, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television guide with server recording
9237369, Jul 17 1998 TV GUIDE, INC ; Rovi Guides, Inc; UV CORP Interactive television program guide system having multiple devices within a household
9252898, Jan 28 2000 ZARBAÑA DIGITAL FUND LLC Music distribution systems
9264711, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
9282362, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for caching data in media-on-demand systems
9286294, Aug 03 2001 TIVO CORPORATION Video and digital multimedia aggregator content suggestion engine
9294799, Oct 11 2000 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
9307278, Mar 31 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for reducing cut-offs in program recording
9307281, Mar 22 2007 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP User defined rules for assigning destinations of content
9307291, Sep 29 2000 Rovi Technologies Corporation User controlled multi-device media-on-demand system
9311405, Nov 30 1998 Rovi Guides, Inc Search engine for video and graphics
9326016, Jul 11 2007 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for mirroring and transcoding media content
9369741, Jan 30 2003 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
9414120, Jun 13 2008 Rovi Guides, Inc. Systems and methods for displaying media content and media guidance information
9423936, May 03 1996 Rovi Guides, Inc Information system
9426509, Aug 21 1998 Rovi Guides, Inc. Client-server electronic program guide
9432743, Sep 19 2001 AT&T Intellectual Property I, L.P. Suggestive content based on habit
9456241, Apr 15 1999 TIVO CORPORATION Server-centric customized interactive program guide in an interactive television environment
9462317, Oct 11 2000 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
9497508, Sep 29 2000 Rovi Technologies Corporation User controlled multi-device media-on-demand system
9514632, Oct 10 2001 GOOGLE LLC Dangerous condition detection with user feedback
9535563, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Internet appliance system and method
9613521, Oct 10 2001 GOOGLE LLC Remote sensors for detecting alert conditions and notifying a central station
9659285, Aug 27 1999 ZARBAÑA DIGITAL FUND LLC Music distribution systems
9674563, Nov 04 2013 Rovi Product Corporation Systems and methods for recommending content
9674586, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
9681105, Dec 29 2005 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive media guidance system having multiple devices
9706245, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide system having multiple devices within a household
9813641, Jun 19 2000 Comcast IP Holdings I, LLC Method and apparatus for targeting of interactive virtual objects
9847008, Oct 10 2001 GOOGLE LLC Remote sensors for detecting alert conditions and notifying a central station
9848161, Apr 21 2003 Rovi Guides, Inc Video recorder having user extended and automatically extended time slots
9924234, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program
9973817, Apr 08 2005 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
RE41137, Feb 10 2000 ZARBAÑA DIGITAL FUND LLC Music distribution systems
Patent Priority Assignee Title
4509211, May 16 1983 Xantech Corporation Infrared extension system
4631601, Oct 05 1984 Zenith Electronics Corporation; ZENITH ELECTRONICS CORPORATION, A CORP OF DE Time programmable control system for a converter/VCR system
4792972, Aug 19 1986 SCIENTIFIC-ATLANTA, INC , A CORP OF GA Remote programming of CATV channel authorization unit
4885803, Mar 17 1987 Lawrence W., Hermann System and method for controlling a plurality of electronic entertainment devices
4977455, Jul 15 1988 STARSIGHT TELECAST, INC System and process for VCR scheduling
5046093, Sep 05 1989 GENERAL INSTRUMENT CORPORATION GIC-4 CATV subscriber apparatus with intelligent remote control
5081534, Aug 10 1988 DEUTSCHE THOMSON-BRANDT GMBH, D-7730 VILLINGEN-SCHWENNINGEN Television receiver with remote control system capable of controlling associated peripheral devices manufactured by different companies
5151789, Oct 30 1989 STARSIGHT TELECAST, INC System and method for automatic, unattended recording of cable television programs
DE2719827,
DE2918846,
JP26791,
JP96304,
JP150104,
JP153432,
///////////////////////////////////////////////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 20 1996Smart VCR Limited Partnership(assignment on the face of the patent)
Mar 09 1998LEVINE, MICHAEL R INDEX SYSTEMS, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0090950468 pdf
Mar 09 1998Smart VCR Limited PartnershipINDEX SYSTEMS, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0090950468 pdf
May 02 2008ODS Properties, IncJPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008TV GUIDE ONLINE, LLCJPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008UNITED VIDEO PROPERTIES, INC JPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008APTIV DIGITAL, INC JPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008STARSIGHT TELECAST, INC JPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008GEMSTAR-TV GUIDE INTERNATIONAL, INC JPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008INDEX SYSTEMS INC JPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008Macrovision CorporationJPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
May 02 2008Gemstar Development CorporationJPMORGAN CHASE BANK, N A SECURITY AGREEMENT0209860074 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION ROVI SOLUTIONS CORPORATION FORMERLY KNOWN AS MACROVISION CORPORATION RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION ROVI SOLUTIONS LIMITED FORMERLY KNOWN AS MACROVISION EUROPE LIMITED RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION Rovi Technologies CorporationRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION STARSIGHT TELECAST, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION TV GUIDE, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION TV GUIDE ONLINE, LLCRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION UNITED VIDEO PROPERTIES, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION ROVI GUIDES, INC FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION ROVI DATA SOLUTIONS, INC FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION ODS Properties, IncRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION INDEX SYSTEMS INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION Gemstar Development CorporationRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION APTIV DIGITAL, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Mar 17 2010JPMORGAN CHASE BANK, N A A NATIONAL ASSOCIATION All Media Guide, LLCRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0252220731 pdf
Sep 13 2011ROVI GUIDES, INC , A DELAWARE CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011UNITED VIDEO PROPERTIES, INC , A DELAWARE CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011ROVI CORPORATION, A DELAWARE CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANYJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011STARSIGHT TELECAST, INC , A CALIFORNIA CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Sep 13 2011APTIV DIGITAL, INC , A DELAWARE CORPORATIONJPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0270390168 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTTV GUIDE INTERNATIONAL, INC PATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTAll Media Guide, LLCPATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTAPTIV DIGITAL, INC PATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTGemstar Development CorporationPATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTINDEX SYSTEMS INC PATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTROVI CorporationPATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTRovi Guides, IncPATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTRovi Technologies CorporationPATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTSTARSIGHT TELECAST, INC PATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTUNITED VIDEO PROPERTIES, INC PATENT RELEASE0333960001 pdf
Jul 02 2014JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENTRovi Solutions CorporationPATENT RELEASE0333960001 pdf
Nov 24 2014INDEX SYSTEMS, INC Rovi Guides, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0345350301 pdf
Date Maintenance Fee Events
Aug 30 2001M184: Payment of Maintenance Fee, 8th Year, Large Entity.
Sep 26 2001LSM2: Pat Hldr no Longer Claims Small Ent Stat as Small Business.
Aug 15 2005M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Nov 10 20014 years fee payment window open
May 10 20026 months grace period start (w surcharge)
Nov 10 2002patent expiry (for year 4)
Nov 10 20042 years to revive unintentionally abandoned end. (for year 4)
Nov 10 20058 years fee payment window open
May 10 20066 months grace period start (w surcharge)
Nov 10 2006patent expiry (for year 8)
Nov 10 20082 years to revive unintentionally abandoned end. (for year 8)
Nov 10 200912 years fee payment window open
May 10 20106 months grace period start (w surcharge)
Nov 10 2010patent expiry (for year 12)
Nov 10 20122 years to revive unintentionally abandoned end. (for year 12)