`
`United States Patent
`Levine
`
`(19)
`
`US005365282A.
`(11) Patent Number:
`[45] Date of Patent:
`
`5,365,282
`Nov. 15, 1994
`
`§,065,235 11/1991 Tajima ooeececesenseeeeneneee 358/86
`[54] TELEVISION SYSTEM MODULE WITH
`5,123,046 6/1992 Levine ........sseceeersssseeeeenees 380/10
`REMOTE CONTROL CODE
`OTHER PUBLICATIONS
`DETERMINATION
`[75] Inventor: Michael R. Levine, Boca Raton, Fla.=Radio Shack Owner’s Manual for Universal Remote
`
`
`[73] Assignee: Smart VCR Limited Partnership,Ann|Control, Realistic Cat No. 15-1901.
`ason, Niel
`Primary Examiner—Victor R. Kostak
`[21] Appl. No.: 5,727
`Assistant Examiner—Nathan J. Flynn
`Attorney, Agent, or Firm—Krass & Young
`[22] Filed:
`Jan. 19, 1993
`[ST]
`Lint, CUS ooceccccesscsssesccsseeecssseeeceeeersnscenens HO4N 5/44
`157]
`ABSTRACT
`
`[52] U.S. CM sasesessssssssessnessssentesnenentnes 348/734; 358/335
`A video recorder, adaptedfor use in conjunction with a
`[58] Field of Search ..............000 358/194.1, 335, 139,
`remotely controllable unit associated with television
`358/335; 359/142; 340/825.69, 825.75;
`recording and/or viewing, contains a remote-control
`381/110; 348/734, 731; 455/4.1, 6.1, 186.1, 352;
`signal transmitter to transmit control codesto the asso-
`HO4N 5/44
`ciated unit, and means to analyze the operation of the
`associated unit in response to the control codes. An
`electronic controller causes the transmitter to transmit
`test codes to the associated unit, then analyzes the re-
`sulting operation of the associated unit to determineits
`sas
`:
`control codes, which it stores in a memoryforlater use.
`15 Claims, 3 Drawing Sheets
`
`References Cited
`U.S. PATENT DOCUMENTS
`4,509,211
`4/1985 Robbins.........:--eeeeseeeeeeee 455/603
`4,703,350 10/1987 Rumbolt et al.
`we 358/194.1
`
`4,802,114
`1/1989 Sogame .......secsscecsecseccseseees 364/900
`
`4,908,713 3/1990 Levine.......
`w» 358/335
`
`4,963,994 10/1990 Levine .........ccceeeeeeeeeeenetenes 358/335
`
`[56]
`
`CONTROL
`
`26 CONTROL
`
`Roku EX1020
`U.S. Patent No. 9,911,325
`
`Roku EX1020
`U.S. Patent No. 9,911,325
`
`
`
`U.S. Patent
`
`Nov. 15, 1994
`
`Sheet 1 of 3
`
`5,365,282
`
`
`
`
`
`JOULNOODCanasta)29
`
`YHSIIPGNVYOSSG
`
`YSNNL
`|”
`
`Oe
`
`Zt
`
`aZX
`
`vie
`
`O1lanv
`
`YAdVHS/dWV
`
`90}
`
`4q09
`
`AYOWSW
`
`HATIOYLNOO
`
`YOLVYVdaS
`
`“ONAS
`
`ASVSSSW
`
`AYOWSAW
`
`cc
`
`|-Sls
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Nov. 15, 1994
`
`Sheet 2 of 3
`
`5,365,282
`
`POWER ON
`
`FIG - 2
`
`124
`
`NO
`SIGNALS
`
`120
`
`122
`
`
`STEP TUNER THROUGH
`CHANNELS AND
`DETECT TV SIGNAL
`PRESENCE & STORE
`
`130
`
`MULTIPLE
`CHANNELS
`
`
`125 x
`
`
`DISABLE
`
`CABLE BOX
`127
`
`
`CONTROL
`
`
`GIVE ON
`ROUTINE
`COMMAND
`
`FOR BRAND X
`
`
`
`
`STEP THROUGH
`
`CHANNEL UP AND
`
`ON/OFF CODES FOR
`
`DIFFERENT CABLE
`BOX BRANDS AND
`
`133
`DETECT VERT. SYNC
`
`CHANGES TO
`
`
`
`oeeN|LSPEodnaRo
`
`
`
`
`MESSAGE
`BRAND X
`IS CABLE
`TO TELL
`
`HOOKUP
`BOX
`
`INCORRECT
`
`
`
`
`MODULATECH. 3/4 WITH
`AUDIO TONE AND STEP
`THROUGH ON, CH. 3/4 AND
`
`
`VOL. UP CODES FOR DIFFERENT
`
`
`TV RCVR BRANDSAND DETECT
`
`
`AUDIO PICKUP
`
`
`
`
`
`U.S. Patent
`
`Nov. 15, 1994
`
`Sheet 3 of 3
`
`5,365,282
`
`
`
`TURN ON ALL BRANDS
`GIVE 10 VOL. DNS TO
`ALL POSSIBLE TV
`BRANDS
`
`
`
`200
`
`
`
`204.
`
`
`TURN ON 2000 HZ
`
`GIVE 10 VOL. UPS FOR
`BRAND Y
`
`208
`
`
`
`BRAND Y IS
`TV SET
`
`210
`
`FIG - 3
`
`
`
`1
`
`5,365,282
`
`TELEVISION SYSTEM MODULE WITH REMOTE
`CONTROL CODE DETERMINATION
`
`FIELD OF THE INVENTION
`
`2
`video recorder with the understanding that another
`unit, such as the cable box, could act as the master. The
`video recorder “master” contains a remote-control sig-
`nal transmitter to transmit control codes to one or more
`associated “slave” units, and means to analyze the oper-
`ation of the associated units in response to the control
`This invention relates generally to television viewing
`codes. During an initialization routine, an electronic
`systems employing modules such as VCR’s, cable boxes
`controller causes the master transmitter to send test
`or the like, which are remotely controllable, and more
`codesto the associated unit, then analyzes the resulting
`particularly to modules incorporating transmitters for
`operation of the associated unit to determine its control
`remotely controlling associated modules, and having
`codes, which it stores in a memoryforlater use in con-
`the capability of automatically determining the remote
`trol of the associated unit.
`control codes of the associated modules.
`Inapreferred embodimentof the invention, the asso-
`BACKGROUND OF THE INVENTION
`ciated unit contains a multi-channel
`tuner, another
`video recorder is adapted to receive and analyze the
`A typical consumer-oriented television viewing and
`R.F. outputsignal from the tuner to determine its opera-
`recording system may include several modular units
`addition to a television receiver or monitor. A video
`tion in response to the test control codes. When the
`recorder (VCR) is commonly used for the recording of
`associated unit is a cable tuner/descrambler, the video
`broadcast programming and the playback of pre-
`recorder derives a video signal from the R.F. output of
`recorded cassettes. When the broadcasts are received
`the tuner/descrambler and analyzes the synchroniza-
`over a cable system, a separate cable tuner/descrambler
`tion of the video signal to identify the tuned channel.
`or “cable box” is commonly employed to decipher
`When the associated unit is a television receiver, the
`premium or “pay” channels. Other associated units may
`video recorder is adapted to receive and analyze an
`further be included, such as a receiver to tune and de-
`acoustic signal generated by the T.V.
`scramble programs broadcastvia satellite.
`Before the video recorder can analyze the control
`These units typically incorporate an infrared receiver
`codes of associated units it must make a determination
`which allows the operator, through use of a hand-held
`as to whetherit is receiving a signal source from an
`transmitter, to turn the unit on and off, control the
`auxiliary unit which provides output on only a single
`channelsetting of the units’ tuner, etc. My U.S.Pat. No.
`channel orif it is connected directly to a multi-channel
`5,123,046 discloses a VCR withabuilt-in transmitter for
`signal source such as a cable. The preferred embodi-
`sending remote control codes to an associated unit such
`ment to the invention includes means for automatically
`as a cable box. This allows the future, unattended re-
`analyzing the nature of its input signal to make this
`cording system of the VCR to energize the cable box
`determination as the first operation in its initialization
`and properly set its tuner at the time of a programmed
`routine.
`recording. It also allows the control of both units from
`Other objects and advantagesofthe present invention
`a single remote transmitter since the VCR can relay
`will be madeclear by the following detailed description
`control commandsto the cable box. The same type of
`of a preferred embodimentto the invention andan alter-
`control can be exercised over a remotely controllable
`native embodiment. The description makes reference to
`T.V.receiver. Alternatively, either the cable box or the
`the accompanying drawings in which:
`T.V. receiver could incorporate the transmitter and the
`VCR could act as a “slave.”
`BRIEF DESCRIPTION OF THE DRAWINGS
`At the present time there is no industry standard for
`remote control codes so it is necessary for the operator
`of a multi-unit system of a master and one or more slave
`units to perform aninitializing routine of the same type
`required with so-called “universal” remote control
`transmitters. This routine allows the transmitter to de-
`termine the control codes for the slave units and store
`the codes in a memory for future use. Theseinitializa-
`tion routines are difficult for the average consumer to
`perform unless they carefully follow the instructions
`which accompany the unit.
`In view of these problems, there is a need for a T.V.-
`related piece of equipment which can serve as a central
`receiver of operator commands, and control associated
`units accordingly. To ease installation, such a device
`should be able to “learn” the control codesof an associ-
`ated unit to facilitate VCR and T.V. set control in ac-
`cordance with operator recording/viewing requests.
`SUMMARYOF THE INVENTION
`
`20
`
`25
`
`35
`
`40
`
`45
`
`350
`
`55
`
`The present invention is directed toward a modular
`unit adapted for use in conjunction with one or more
`remotely controllable units associated with television
`recording and/or viewing. In a preferred embodiment
`of the invention, which will subsequently be disclosed
`in detail, the “master” modular unit constitutes a video
`recorder and the following description will refer to a
`
`65
`
`FIG. 1 is a block diagram of a preferred embodiment
`of the present invention incorporating a VCR con-
`nected in series with a cable box and a T.V.set;
`FIG.2 is a flow chart usedto illustrate how the VCR
`of the system of FIG.1 ascertains the control codes of
`the related cable tuner/descrambler; and
`FIG.3 is a flow chart illustrating a subroutine of the
`chart of FIG.2.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`Referring to FIG. 1, a video recorder (VCR) 22
`forming a preferred embodiment of the present inven-
`tion is illustrated in block-diagram form connected to
`receive the R.F. output of a typical cable tuner/de-
`scrambler or “cable box” 24 and to provide an R.F.
`output to a television receiver (T.V.) 26. All units are
`preferably remotely controllable via infrared signals. A
`multi-program signal source, such as that provided over
`CATVcable 30, is connected to the cable box 24.
`This arrangement
`for interconnection between a
`cable box, VCR and T.V.receiver is one of several
`possible arrangements. It has the virtue of simplicity,
`but does not allow the user to view one channel while
`recording another channel. Other arrangements are
`possible.
`
`
`
`3
`The cable box 24 contains a tuner 44, which feeds a
`descrambler 50, operative to decipher premium or
`“pay” channels. The outputof the descrambler 50is fed
`to a modulator 52 which modulates the video signal
`derived by tuner 44 and reconstructed by descrambler
`50 onto an unused VHF channel, typically channel 3.
`The modulated signal from the cable box 24 is provided
`to the VCR 22.
`Control signals for the cable box 24 are received by
`an infrared (IR) receiver 60. A hand-held remote-con-
`trol transmitter (not shown) is ordinarily used by an
`operator to transmit the codes. The output of IR re-
`ceiver 60 is interfaced to a cable box control unit 62,
`whichtypically takes the form of a programmed micro-
`processor. In response to control codes received by IR
`receiver 60, control unit 62 directs overall cable box
`operations, including energization and deenergization
`and causing the tuner 44 to tune to a specified channel.
`The output signal from VCR 22 is delivered to T.V.
`26. The input signal V.C.R. is fed to a tuner 70, which
`interfaces to a control unit 78, such as a programmed
`microprocessor, whichin turn interfaces to a display 80,
`typically a cathode-ray-tube (CRT). Remotely trans-
`mitted control codesfor the T.V. receiver 26 are picked
`up by an infrared receiver 82, which feeds controlsig-
`nals to control unit 78. The audio portion of the tuned
`channel is delivered to the user by a loud speaker 84,
`also interfaced to controller 78.
`The output of cable box 24 feeds a multi-channel
`tuner 46 within the VCR 22, which demodulates the
`incoming RFsignal to a video signal for presentation to
`a video record/playback unit 92, typically a cassette
`tape recorder/player, though any form of video stora-
`ge/retrieval mechanism may alternatively be utilized.
`The output of record/playback unit 92 is delivered to
`an RF modulator 94, which modulates the video signal
`onto a typically unused RF channel such as channel3.
`The demodulated video output of tuner 46 is also
`routed to a sync separator 56, which extracts the verti-
`cal synchronization signal from the video signal and
`provides it to a-central controller 100, preferably a
`programmed microprocessor. Central controller 100
`also receives operator commands generated by a remote
`control hand-held transmitter 101 through an LR.re-
`ceiver 102 which interfaces to and/or directs the opera-
`tion of various functional units within the VCR,includ-
`ing record/playback unit 92, an audio detector/am-
`plifier 114 and an infrared remote-control] transmitter
`108 used to energize and tune the cable box 24 and T.V.
`26. Control codes associated with the cable box and
`T.V.are stored in memory 106, which also interfaces to
`controller 100.
`FIG. 2 is a flow chart illustrating the steps of the
`initialization routine which the controller 100 of the
`VCR22 uses to ascertain the control codesof a related
`piece of equipment, in this case, the cable. tuner/de-
`scrambler 24, for storage in memory 106 and subsequent
`usage. This routine is followed each time the VCR is
`energized.
`Thefirst step is to determine if code memory 106is
`loaded, as indicated at box 120. If the code memory is
`loaded,
`indicating that the initialization routine has
`previously been performed, and there has been no
`poweroutage which causes a loss of memory, the rou-
`tine ends. If the code memory 106 is not loaded, the
`controller 100 then undergoes a routine to determine
`the natureofthe signal source being fed to the tuner 46.
`This routine, indicated at block 122, involves stepping
`
`20
`
`25
`
`30
`
`40
`
`45
`
`50
`
`35
`
`65
`
`5,365,282
`
`4
`the tuner 46 of the V.C.R. 22 through each of the chan-
`nels and analyzing the resulting sync signals, if any, by
`using the sync separator 56, to determine whether a
`T.V. channel is present on the channel being tuned. The
`sync signals can be analyzed in a variety of ways, but
`preferably the vertical sync signal is stripped and the
`time until the occurrenceof the next vertical sync signal
`is measured. Sync signals are 16.6 milliseconds apart,
`and the presenceof repetitive vertical sync signals with
`the appropriate delay indicates the presence of a tuned
`channel.
`During this routine the controller 100 stores the iden-
`tities of those channels which contain T.V.signals. If no
`signal has been found by this routine, as indicated by
`box 124, the system must then determine whether it is
`connected to the output of a cable box which is deener-
`gized. To makethis determination a variable ““X”’is first
`set to the value one, as indicated in block 125. “xX”
`refers to the designator for each ofa list of cable box
`brands. The code memory 106 contains a read only
`memory section storing the remote control codes for
`the popular cable box brands, such as General Instru-
`ment, Scientific Atlantic, Pioneer, etc. Going to box
`127, the controller 100 causes the infrared transmitter
`108 to transmit an “On” or energization control code
`for thefirst brand of cable box in the list. Controller 100
`then analyzes the output of the sync separator 56 to
`determineif a video signal is now present in the imput to
`the tuner 56. If no signal is present, the value of X in box
`125 is incremented byone,as indicated in block 131, and
`the “On” control code for the next brand ofcable box in
`thelist is transmitter transmitted by block 127.
`This routine is continued until a video signal is de-
`tected, in which case the box 133 causes storage in a
`non-volatile section of the code memory 106, of a code
`signifying the identity of the detected cable brand and
`the routine proceeds to block 134, which will be subse-
`quently described. Alternatively,
`if the list of cable
`brand codes is exhausted, without the recognition of
`any videosignal, the block 135 causes the controller 100
`to use a signal from a memory 126 to cause the genera-
`tion of a message on channel 3, for display by the re-
`ceiver 26, indicating that no signal source is connected
`to the V.C.R., and theinitialization routine is ended. If
`the routine of box 122 determinesthat there are multiple
`channels being provided to the tuner 46, this indicates
`that the V.C.R. 22 is connected to a multi-channel sig-
`nal source rather than to a cable box. Block 130, detect-
`ing this condition, stores a marker signal in the control-
`ler 100 which disables the subsequent cable box control
`routine during later use of the system. This is indicated
`by box 132. The system then goes into a routine to
`determine the control codes for the associated televi-
`sion memory receiver or monitor 26, indicated in box
`134. The code 106 contains a read only memory storing
`the remote control codes for all brands T.V. receivers.
`Eachbrandhas its own unique set of control codes. Box
`134 determines the brand of the associated T.V. re-
`ceiver 26 and thusits control codes in the mannerillus-
`trated in detail in FIG. 3 whichis a detailed version of
`box 134. In block 200, the controller 100 first sequen-
`tially transmits the “On” or energization codes for all
`brands of T.V.’s stored in the code memory 106. It then
`generates infrared control codes consisting of a se-
`quence of 10 “volume down” pulses for each of the
`T.V.brands stored in memory 106. This routine ensures
`that the associated T.V. is energized and its volume
`setting is at a very low level. Next, a value “Y”, identi-
`
`
`
`5
`fying a particular brand of T.V.receiver as stored in the
`memory 106, is set to a value of 1 in box 202. Next, as
`indicated in box 204, a 2000 hertz audio signal is modu-
`lated at 94 and provided to the tuner 70 of the T.V.
`receiver 26. Then the controller 100 causes the transmit-
`ter 108 to transmit codes selecting channel 3, and a
`series of ten “volume up” control codes for T.V. re-
`ceiver brand Y. During this process, the controller 100
`analyzes the output of the microphone 112, as amplified
`and shaped by box 114, to detect a 2000 hertz audio
`signal. If the signal is detected during the generation of
`the volumeup codesfor a brandY,as indicated in block
`206, block 210 recognizes the associated T.V. receiver
`as a brand Y,and this information is stored in the code
`memory 106. If no 2000 hertz audio signal is detected by
`the microphone 112, the value of Y in box 202is incre-
`mented by oneas signified by box 208, and the routine
`is repeated. The identity of the T.V. brand is stored in
`non-volatile code memory 106. Non-volatile memory
`may constitute flash memory or the like or volatile
`memory backed upbya battery.
`In the event that routine 122 detects only a single
`T.V.signal as the tuner 46 is stepping throughthe vari-
`ous channels, that is indicative of the fact that a cable
`box orsatellite receiver tuner are providing signals to
`the tuner 46, as indicated by box 136. In that event, the
`controller 100 continues with the routine indicated in
`box 138 to determine the brand ofcable box orsatellite
`receiver. Block 138 operates in a routine similar to box
`125, 127, 129, 131 and 135. In that routine, the controller
`100 chooses the infrared transmitter 108 to transmit
`“channel up” and then “on” codes for different cable
`brands. During this routine the controller detects the
`vertical sync signals provided by the tuner 46 and the
`sync separator 56 to detect a shift in the timing between
`vertical sync signals and synchronism with the “channel
`up”signal. While the timing between consecutive verti-
`cal sync signals will be constant for a given channel, the
`sync signals for any one channel will inherently be out
`phased with the sync signals for any other channel, so
`that when the appropriate channel up code is sent for
`the cable boxin this system there will be a phase shift in
`the vertical sync signals. When this shift is detected, the
`system has determined the cable box (or satellite tuner)
`brand and sends appropriate control signals to the code
`memory 106. The controller then shifts to the routine of
`box 134 to determine the brand of the T.V. receiver.
`Atthis point the system has determined the nature of
`the RF inputofthe tuner 46,has identified the brand of
`cable box 24 and thus its control codes if a cable box
`provides input to the tuner 46, and has determined the
`control codes of the associated T.V. receiver 26. The
`system is now ready for normal operation using the
`single remote control transmitter 101 to control the
`associated cable box 24, and the T.V. receiver 26 as well
`as the V.C.R. 22. The controller 100 is programmed to
`contain routines for transmitting appropriate control
`codes received from the remote transmitter 101 to the
`cable box and the T.V.
`Having thus described my invention I claim:
`1. A T.V. module adapted foruse in conjunction with
`a remotely controllable associated unit, comprising:
`a remote-control signal transmitter adapted to trans-
`mit signals representative of control codes to the
`associated unit;
`meansadapted to analyze the operationof said associ-
`ated unit in response to said control codes;
`a memory operative to store remote-control codes;
`and
`
`30
`
`55
`
`60
`
`65
`
`5,365,282
`
`6
`an electronic controller means operative to perform
`the following functions:
`cause said remote-control signal transmitter to trans-
`mit test control signals to said associated unit,
`cause said means adapted to analyze the operation of
`said associated unit to determine control codes
`related to the associated unit in responseto said test
`control codes, and
`cause the control codes determined to be related to
`the associated unit to be stored in said memory.
`2. The invention of claim 1 in which the T.V. module
`is a video recorder.
`3. The T.V. module of claim 1 wherein the associated
`unit is a cable tuner/descrambler.
`4. The T.V. module of claim 1 wherein the associated
`unit is a satellite receiver.
`5. The T.V. module of claim 1 wherein the associated
`unit is a video recorder.
`6. The T.V. module of claim 1, further including
`means adapted to receive an output signal from the
`associated unit, said controller being operative to ana-
`lyze the output signal in order to determine the opera-
`tion of the associated unit in response to said test con-
`trol-codesignals.
`7. The T.V. module of ciaim 6 wherein said output
`signal is a video signal.
`8. The T.V. module of claim 7 wherein said control-
`ler is operative to analyze the synchronization of said
`video signal.
`9. The T.V. module of claim 1, further comprising a
`connected T.V. receiver, means to receive an output
`signal from the receiver, wherein the controller is oper-
`ative to cause the transmitter to transmit test control-
`code signals to the receiver; analyze the resulting opera-
`tion of the receiver in order to determine control codes
`for the receiver; and store the control codes for the
`receiver in said memory.
`10. The T.V. module of claim 9 wherein said control-
`ler is further connected to an audio sensor operative to
`receive an acoustic signal from said receiver, and to
`detect a variation in said acoustic signal.
`11. In a T.V. module adapted for use in conjunction
`with a remotely controllable associated unit, the T.V.
`module including a remote-control signal transmitter
`adapted to transmit control signals to the associated
`unit; means for analyzing the operation of the associated
`unit; and a memory adapted to store remote-control
`codes, the method of determining control codesfor the
`associated unit, comprising the stepsof:
`transmitting test control codes to the associated unit;
`analyzing without operator intervention the resulting
`operation of the associated unit in order to deter-
`mine its control codes; and
`storing the control codes in a memory.
`12. The methodof claim 11 wherein thestep ofelec-
`tronically analyzing the resulting operation of the asso-
`ciated unit in order to determine its control codes in-
`cludes the step of analyzing an output signal from the
`associated unit.
`13. The method of claim 12 wherein the step of ana-
`lyzing said output signal includes the step of analyzing
`a video signal.
`14. The methodof claim 13 wherein the step of ana-
`lyzing a video signal includes the step of analyzing the
`synchronization of said video signal.
`15. The method of claim 14 wherein the step of ana-
`lyzing said output signal includes the step of analyzing
`an acoustic signal.
`*
`*
`*
`*
`*
`
`
`
`UNITED STATES PATENT AND TRADEMARKOFFICE
`CERTIFICATE OF CORRECTION
`
`PATENT NO.
`
`: 5,365,282
`
`: November 15, 1994
`DATED
`INVENTOR(S): Levine, Michael R.
`
`It is certified that error appears in the above-indentified patent and that said Letters Patent is hereby
`corrected as shown below:
`-
`
`Column 1, Lines 16-17: Replace "units addition" with
`--units in addition--.
`
`Commissioner of Patents and Trademarks
`
`Column 2,
`
`line 14: Replace "another" with --and the--.
`
`Column 4,
`T.V.--.
`
`line 56: Replace "brands T.V." with --brands of
`:
`
`Signed and Sealed this
`
`Twenty-fifth Day ofApril, 1995
`
`ny
`
`BRUCE LEHMAN
`
`Attesting Officer
`
`
`
`