throbber
United States Patent
`
`[19]
`
`Pires
`
`[54] PAY TELEVISION SYSTEM UTILIZING
`BINARY CODING
`
`[75]
`
`Inventor: H. George Pires, Parlin, N.J.
`
`[73] Assignee:
`
`Teleglobe Pay-TV System, Inc.
`
`[21] Appl. No.: 706,929
`
`[22] Filed:
`
`July 19, 1976
`
`Int. C13 ............................................. .. H04N 1/44
`[51]
`[52] U.S. C1. .................................... .. 358/122; 358/84;
`358/123; 358/124
`[58] Field of Search .................. 358/122, 123, 124, 84
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,668,307
`3,789,131
`3,801,732
`3,878,322
`3,886,302
`3.9l9,462
`3,924,059
`3.934.079
`4,025,948
`
`............................. 358/86
`Face et al.
`6/1972
`.. 358/122
`1/1974 Hamey
`. 358/124
`4/1974 Reeves
`358/84
`4/1975
`Sullivan
`358/86
`5/1975 Kosco ......
`. 358/124
`11/1975 Hartung
`.. 358/124
`12/1975 Horowitz
`358/86
`1/1976 Bamhart ..
`5/1977
`Loshin ................................ .. 358/122
`
`Primary Examiner—S. C. Buczinski
`
`[57]
`
`ABSTRACT
`
`[11]
`
`[45]
`
`4,068,264
`
`Jan. 10, 1978
`
`the vertical retrace interval. The code number signals
`are also processed in accordance with a program assign-
`ment code to change or leave unchanged a predeter-
`mined characteristic of the television signal. Periodi-
`cally, program identification signals, each signifying a
`program identification number, are inserted into the
`television signal
`instead of the binary code number
`signals. At the receiving end, the program identification
`signals are utilized to address a random access memory
`which furnishes program assignment signals. The pro-
`gram assignment" signals control logic circuits to pro-
`cess the code number signals in accordance with the
`same program assignment code utilized at the transmit-
`ter. The output of these logic circuits is then utilized to
`decode the received encoded signal. Further, means are
`furnished to record the program identification number
`in the random access memory at the receiver for billing
`purposes, if the subscriber indicates acceptance of the
`program. Both this recording and the decoding of the
`encoded signal are impeded if a catagory switch at the
`decoder furnishes a catagory selection number which
`does not correspond to a catagory selection number
`inserted into the encoded television signal at the trans-
`mitting end.
`
`At the sending end randomly generated binary code
`number signals are inserted into predetermined lines of
`
`11 Claims, 7 Drawing Figures
`
`CODE
`0!/7‘
`
`
`
`20/
`
`I‘/. D/?/V4’.-"
`
`3.4 /I/VA’//YG
`TR/€554?
`
`V. DRIVE
`H. DRIVE
`
`2/3
`
`P41? /1»; 55/P/.4: our
`/6‘ .3/76'
`
` Page 1
`
`PMC Exhibit 210
`
`Apple v. PMC
`|PR2016-00753
`
`2/2
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 1
`
`

`
`U.S. Patent
`
`Jan. 10, 1978
`
`Sheet 1 of5
`
`4,068,264
`
`j / H E/V4315 Pm5£
`f_1__[_1__[—1_J—]__!
`4;# 055244472»? 0V7pa7' 5n:nx4.
`ISLVTI
`51.073 SL074
`
`
`
`
`
`SL072
`
`F/6‘./
`
`#1
`
`#2
`
`#3
`
`#4
`
`#5
`
`#6
`
`#7
`
`#3
`
`PA] P12 P4’ P44 P45 P45 pd’ P13 P19 P4/a P’, P4,; PA/3 Pl/4 P4,: P4];
`
`'
`
`Ass/ow-
`/vs/vr
`c/era/r
`
`F/6.4
`
`PMC Exhibit 210
`
`Apple v. PM
`|PR2016-0075
`
`Page
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 2
`
`

`
`mmtHwms.
`
`R9
`
`a
`
`5
`
`%
`
`
`
`
`
`Suflfiub>\Q\k__\Q3.CS
`
`cmWk\Wwm.fiuum2ESu3%m.m.yxxRVR>¢W
`
`
`
`2.,ENN\Nmuw.
`
`An,.23uV\w.ww3R31knum].m.\:kQ.>
`0mK\NENukeJuEmu\a\.w—..§k<Qxx
`
`.QM+.
`
`
`
`1.,hmqxvm.mskxfiax
`
`
`
`.m.$\$<..xuN
`
`%m.m.mCK
`
`4CP6MI
`
`P
`
`6C33mmne2P0wMV.MPhB1aWmAR
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 3
`
`
`

`
`U.S. Patent
`
`Jan. 10, 1978
`
`Sheet_3 of 5
`
`4,068,264
`
`
`
`QWQQQNQM.b\u.\%M802»
`
`N\M.
`
`.U\.QQV§\v‘%§QQ§
`
`k\<U
`
`§.u%\
`
`V\m/F
`
`
`
`NQM...r
`
`ma.Hk‘VNQMK.o.<§RmoumxVQ.W%§\§>\WQQQ
`
`«mm
`
`WVNT>\.m‘
`
`
`
`..Vv%\§..uxx\bmfik...$.x.m.RESw.%k.v.flk..uQ.QNQS
`oV>\\WwrflkW\.WM.G\.<\
`
`
`\\V.‘(NuQQM..
`
`uwuuwkwmuNnwmqmsmau
`
`mwm.mumQM
`
`PMC Exhibit 2106
`
`Apple v. PMC
`|PR2016-00753
`
`Page 4
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 4
`
`
`
`
`

`
`U.S. Patent
`
`Jan. 10, 1978
`
`Sheet 4 of5
`
`4,068,264
`
`z//v£ 3
`//«~52
`
`'
`
`4//V52
`(rs)
`
`//£x,4.o.sc /Var‘,
`
`07
`
`05
`
`o a a o
`
`a / / 1
`
`0 0 0 0
`
`/ 0 0 0
`
`/5
`
`a o a /
`
`o / a I
`
`F/6.5
`
`Page 5
`
`PMC Exhibit 2106
`
`Apple v. PMC
`|PR2016-00753
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 5
`
`

`
`U.S. Patent
`
`Jan. 10, 1978
`
`Sheet 5 of5
`
`4,068,264
`
`m...§\\VW\
`
`W\.w.QQov.WQ§k
`
`k\Wwx
`
`M
`
`
`
`lwfiwmx..§.w
`
`\§.WQ%h
`
`km.?<3§u
`
`WsfihUhkHQM.
`§N‘..WN
`
`Qk\.\W§l
`
`..+kQWUMV
`
`Na
`
`36:.R9«S.
`
`
`
`V\.k0\W.T\§\U..b.3§\ksfih.
`
`E51._IH.m%\._u\
`%23§3WQV36
`
`MSW
`
`
`
`mwwxxl.§m.
`
`Nwmman.
`
`§Nb\\$&«§..\
`
`QWK~<§§uv
`
`
`
`VNQWVNQQR.k\V§V§kN>\§.M
`
`&§..x%uN\
`
`WVW§9\.W
`
`PMC Exhibit 2106
`
`Apple v. PMC
`|PR2016-00753
`
`Page 6
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 6
`
`
`
`
`
`
`
`
`
`

`
`1
`
`4,068,264
`
`PAY TELEVISION SYSTEM UTILIZING BINARY
`CODING
`
`BACKGROUND OF THE INVENTION
`
`The present invention resides in a pay television sys-
`tem, and more specifically in the type of pay television
`system disclosed in U.S. Pat. No. 3,924,059 (Horowitz).
`In this patent a pay television system is disclosed
`wherein, in addition to other features, the video signal
`information is inverted relative to the synchronizing
`portions of the signal prior to transmission during ran-
`domly selected frames. Whether or not the signal is so
`inverted is determined by the output of a bistable cir-
`cuit, referred to as a “polarity flip-flop”. If the polarity
`flip-flop is in a SET state, the video signal portion of the
`composite television signal is inverted, while if it is in a
`RESET state, no inversion takes place prior to trans-
`mission. In order that this inversion, if present, may be
`compensated for at the receiver, a code signal or burst
`is added to the mixer at predetermined time instants
`during the vertical blanking interval, again prior to
`transmission. At the receiver the code burst sets set a
`polarity flip-flop to the state corresponding to the state
`of the polarity flip-flop at the transmitter, thereby caus-
`ing reinversion of the video portion of the received
`signal when required.
`In a copending application, U.S. application Ser. No.
`552,787, filed Feb. 25, 1975, entitled “Coding System
`for Pay Television Apparatus”, a coding system is dis-
`closed wherein code bursts, that is oscillations of differ-
`ent frequencies, rather than just a single code burst, are
`applied to the television signal within predetermined
`horizontal line intervals in the vertical blanking inter-
`val. In a preferred embodiment disclosed in said appli-
`cation, six code bursts are utilized. A control panel is
`furnished which allows assignment of any of these code
`bursts to either an “A” mode, a “B” mode, a “C” mode
`or a “D" mode. Any code burst assigned to the (A)
`mode causes the polarity flip-flop to be reset. Any code
`burst assigned to the “B” causes the polarity flip-flop to
`be set, while “D” code burst causes a toggling of the
`polarity flip-flop, that is the polarity flip-flop fade is
`changed. Code bursts assigned to the “C” mode do not
`affect the polarity flip-flop at all but are used simply to
`confuse possible “pirates”, that is people wishing to
`break the code in order to avoid payment of fees. These
`code bursts are inserted into the composite television
`signal during predetermined lines of vertical blanking
`interval. At the receiver the code bursts are detected
`and used to control a polarity flip-flop which in turn
`controls the reinversion of the portions of the television
`signal which were inverted at the transmitter. In the
`above-identified Loshin application at the transmitter
`the assignment of each of the tone bursts (eight different
`tone frequencies are used) to the “A”, “B”, “C” or “D"
`mode is carried out by logic circuits which include
`externally operable switches. At the decoder the tone
`bursts are filtered out and the corresponding logic cir-
`cuits are set up in accordance with a punch card having
`a program corresponding to the code assignment at the
`transmitter.
`
`l0
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`The disadvantages of the above-described Loshin
`system are that the operation of the whole system de-
`pends upon the accuracy of the frequencies of the indi-
`vidual tones. But differences in path length can cause
`distortions in the received frequency, as can interfering
`elements such as, for example, airplanes. At the re-
`
`65
`
`2
`ceiver, there is some problem with the selectivity of the
`vtuned circuits, which must be high enough to reject »
`extraneous noise signals and at the same time suffi-
`ciently broad to include the above-mentioned possible
`distortions. Further, the cost of the system is relatively)
`high.
`A further disadvantage of the known system is that
`the subscriber must insert the program card carrying
`the code assignments.
`
`SUMMARY OF THE INVENTION
`
`It is an object of the present invention to furnish a
`binary-type coding system to replace the tone bursts of
`the known system.
`It is a further object of the present invention to fur-
`nish a coded television system wherein only minimal
`cooperation by the subscriber is required for setting up
`the program assignment code.
`The present invention is a subscriber television sys-
`tem which comprises, at the sending end, code number
`signal furnishing means for furnishing sets of code num-
`ber signals each signifying a corresponding number. It
`further comprises program identification signal furnish-
`ing means for furnishing sets of binary program identifi-
`cation signals each signifying a program identification
`number. Means are also provided at the sending end for
`inserting said binary code number signals and said pro-
`gram assignment signals into said television signal at
`predetermined time instants thereof. Encoder means are
`furnished at the sending end for encoding said television
`signal at least in part under control of said sets of binary
`code number signals. Means are furnished for sending
`the so-encoded television signal to the receiving end. At
`the receiving end, demodulating means are furnished
`for generating said sets of code number signals and said
`sets of program identification signals in response_to the
`received encoded television signal. Further, decoding
`means are furnished which operate under control of
`said binary program identification signals and are re-
`sponsive to said binary code number signals for decod-
`ing said encoded television signal, thereby furnishing a
`decoded television signal.
`The novel features which are considered as charac-
`teristic for the invention are set forth in particular in the
`appended claims. The invention itself, however, both as
`to its construction and its method of operation, together
`with additional objects and advantages thereof, will be
`best understood from the following description of spe-
`cific embodiments when read in connection with the
`
`'
`accompanying drawings.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates waveforms used in the present in-
`vention;
`FIG. 2 is a block diagram of circuits at the sending
`end;
`FIG. 3 is a block diagram showing the circuits at the
`receiving end, for detecting code number signals, and
`the logic circuits controlled thereby;
`FIG. 4 shows the program assignment logic circuit
`block of FIG. 3 in greater detail;
`FIG. 4a is a more detailed schematic diagram of the
`individual program assignment circuits of FIG. 4;
`FIG. 5 illustrates a number of hexadecimal program
`identification numbers;
`FIG. 6 is a schematic block diagram of the decoder
`circuitry at the receiving end; and
`
`PMC Exhibit 210
`
`Apple v". PMC
`|PR2016-00753
`
`Page 7
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 7
`
`

`
`3
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`4,068,264
`
`A preferred embodiment of the present invention will
`now be described with reference to the drawing. How-
`ever, it should be noted that where timing signals are
`required for the present invention which were required
`for either the above-identified patent or the above-iden-
`tified copending application,
`the derivation of these
`timing signals will not again be discussed in detail. Each
`timing signal will be identified and its time duration
`clearly stated.
`In accordance with the present invention, the tones
`which are inserted into specified horizontal line inter-
`vals during the vertical retrace interval in the known
`system are replaced by a binary coded decimal number.
`More specifically, a single binary coded digit is trans-
`mitted serially on each line. There are six lines during
`the vertical
`interval
`together containing six binary
`coded decimal digits.
`The format of each of the horizontal line intervals
`during the vertical blanking interval which is to carry
`one of the binary coded decimal code digits is as fol-
`lows: The period of the line which is free of synchroni-
`zation and blanking signals, that is that portion of the
`horizontal
`line interval which occurs following the
`trailing edge of the last previous horizontal blanking
`signal and before the leading edge of the next subse-
`quent horizontal blanking signal,
`is divided into four
`parts, indicated as slot 1, slot 2, slot 3 and slot 4 in FIG.
`1. The pulse shown as the l H enable pulse shown in
`FIG. 1, defines the portion of the horizontal line inter-
`val described above. Also shown in FIG. 1 is an oscilla-
`tor output signal which, it will be noted, has a frequency
`somewhat higher than four times the horizontal line
`frequency. The oscillator output signal is so synchro-
`nized with the l H enable pulse that the trailing edge of
`each of its output pulses falls substantially in the center
`of the corresponding slot. The oscillator output signal is
`used as a timing signal to sample each of the four slots
`at the correct time both for insertion of the binary bit
`and for decoding purposes at the receiver. This oscilla-
`tor output signal is herein referred to as a 4 H oscillator
`output signal and the oscillator furnishing it as the 4 H
`oscillator.
`
`Thus at the encoder at the transmitting end, during
`each vertical retrace interval or, alternatively, during
`selected vertical retrace intervals, code information is
`transmitted during six lines which,
`in the preferred
`embodiment, are six consecutive lines. The so-transmit-
`ted numbers are herein referred to as code numbers. It
`is further required that a validation code (see also the
`copending application Ser. No. 553,436, filed Feb. 24,
`1975 (Nieson), assigned to the same assignee) be re-
`peated once per second over a six field period. The
`validation code is a fixed set of numbers which will be
`discussed in greater detail below. Further it is required
`that once per second on the half second, the program
`identification number, whose function is discussed in
`great detail in connection with the decoder circuitry at
`the receiver, be transmitted. This program identifica-
`tion number is a two-digit number. Its transmission is
`signalled by an identification flag which, in a preferred
`embodiment of the present invention, is the number 9.
`Following the program identification number is a one-
`digit number designating the selected catagory. This
`too will be discussed in greater detail below. At present,
`only the circuits for inserting the required information
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`into the transmitted signal will be discussed with refer-
`ence to FIG. 2. The circuitry for inserting the random
`numbers into the coded television signal
`includes a
`random number generator which comprises an oscilla-
`tor 201 whose output frequency is high with respect to
`the horizontal drive frequency. The output of oscillator
`201 is applied to a three-stage counter 202 comprising
`flip-flops FF1, FF2 and FF3. The output of flip-flop
`FF3 is connected through a differentiating circuit to the
`PRESET input of a further flip-flop FF4. The PRE-
`SET input of flip-flop FF4 is set by the negative going
`edge of the Q output of flip-flop FF3. The data input of
`flip-flop FF4 is grounded. The Q outputs of the four
`flip-flops are connected to the data input of a parallel-
`in/serial-out register 203. The load control input for
`register 203 is supplied with horizontal drive pulses.
`The clock input controlling the serial output of register
`203 is controlled by the output of the 4 H oscillator
`described above. This is designated by reference nu-
`meral 204 in FIG. 2. 4 H oscillator 204 is enabled by the
`output of a six line counter 206 which counts horizontal
`drive pulses following each vertical drive pulse up to
`the count of 6. The horizontal drive pulses applied to six
`line counter 206 are also applied to a four line counter
`207 which serves to count the first four lines in the
`vertical retrace interval. The vertical drive pulses are
`also applied to a frequency divider 208 which furnishes
`a pulse toggling a flip-flop FF5 once every half second.
`The Q output of flip-flop FF5 is applied to a gate 209
`through a monostable multivibrator 208a. Gate 209 has
`two further inputs receiving, respectively, the 4 H oscil-
`lator output signal and the output signal of counter 207.
`A first output of gate 209 is applied to the first inhibit
`input of gate 205, while the second output of gate 209 is
`applied as an input to a parallel-in, serial-out register
`210. Register 210 is a 96-bit register which receives its
`input from a validation code input 211.
`The Q output of flip-flop FF5 constitutes, after pass-
`ing through a monostable multivibrator 208b, one input
`of a gate 212 whose second input receives the 4 H oscil-
`lator output signal and whose third input is connected
`to the output of counter 207. One output of gate 212 is
`connected to the second inhibit input of gate 205, while
`the other output is connected to the input of a parallel-
`in, serial-out register 213. The inputs of register 213 are
`connected to receive the identification flag number 9,
`the two program assignment code digits and the catalog
`selector digit. The outputs of gate 205, register 210 and
`register 213 are each connected to an input of an OR-
`gate 214. The output of OR-gate 214 is mixed with the
`coded television signal prior to transmission.
`The above-described equipment operates as follows:
`The output pulses of oscillator 201 are counted in
`standard fashion by counter 202. Each time the most
`significant bit, namely the Q output of flip-flop FF3
`goes to zero, flip-flop FF4 furnishes a “l” output at its
`Q output. Since flip-flop FF3 goes to zero only on the
`count of 000, flip-flop FF4 will furnish a “1” output only
`on this count. On the following clock pulse the Q output
`of flip-flop FF4 will again be low. Thus if the outputs of
`all four flip-flops are examined, it will be noted that the
`count will range from 1000 to 0001 without going to 000
`or to any number exceeding 1000. With flip-flop FF4
`constituting the most significant bit, the count on the
`four flip-flops will thus range from 1 to 8. This four-bit
`code is continually present at the input of register 203.
`Register 203 is loaded by the horizontal drive pulses.
`Since the oscillator 201 is not synchronized to horizon-
`
`PMC Exhibit 210
`
`Apple v. PMC
`|PR2016-00753
`
`Page 8
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 8
`
`

`
`4,068,264
`
`5
`tal drive, a random number is loaded into register 203
`each time a horizontal drive pulse appears. The so-
`entered number is then read out serially under control
`of the 4 H oscillator 204. Since oscillator 204 is enabled
`only by the output of the six line counter 206, the signal
`at the output of register 203 will appear only during the
`first six lines of the vertical retrace interval and will,
`during these time intervals, contain a randomly selected
`number from the set of numbers 1-8. The signal at the
`output of gate 205 will be identical to the signal at the
`output of register 203, except when inhibit pulses are
`present at either of the two inhibit inputs of this gate.
`The first inhibit pulse is applied to gate 1 when the
`validation code is to be transmitted. This takes place for
`six consecutive fields once for every second. Specifi-
`cally.
`the vertical drive signals are applied to a fre-
`quency divider 208 which thus furnishes an output sig-
`nal approximately two times each second. The output of
`frequency divider 208 toggles a flip-flop FF5. The Q
`output of flip-flop FF5, through a monostable multivi-
`brator 2080 is applied to the input of gate 209. The time
`constant of monstable multivibrator 208a is such that
`gate 209 is enabled for six consecutive fields after flip-
`flop FF5 switches to the Q output. The Q output of
`flip-flop FF5 is applied through a monostable multivi-
`brator 208b to an enabling input of gate 212. The time
`constant of monostable multivibrator 208b is such that
`gate 212 is enabled for one vertical blanking interval
`following the switching of flip-flop FF5 to the Q out-
`put. The output of four line counter 207 is applied to the
`inputs of both gates 209 and 212, as is the output of the
`4 H oscillator 204. During the six vertical blanking
`intervals during which gate 209 is enabled, the valida-
`tion code is clocked out serially from register 210 and
`applied to an input of OR-gate 214. After each com-
`pleted output from register 210, the register is reloaded
`automatically from validation code input 211, so that
`the correct validation code is present for the next read-
`out.
`
`Similarly, when gate 212 is enabled for one vertical
`blanking interval following the switching of flip-flop
`FF5 to the Q output, the contents of register 213 are
`read out serially and applied to the third input of OR-
`gate 214. When gate 212 is enabled, gate 205 is disabled,
`so that OR-gate 214 receives an input from register 213
`only. Again, register 213 is automatically reloaded fol-
`lowing each read out.
`It is thus seen that the output of OR-gate 214 will
`comprise first of all random numbers in the first six lines
`of each vertical blanking interval. Secondly, once every
`second on the second a validation code will be sent out.
`During this time the transmission of the random num-
`bers is inhibited. Thirdly, every second on the half sec-
`ond a program identification number acccompanied by
`the necessary identification flag and a catagory selector
`number will be sent out. The transmission of random
`numbers is also inhibited during this time period.
`At the decoder, it is now required that these numbers
`be detected. The circuitry for detecting these numbers
`is shown in FIG. 3. The encoded television signal in-
`cluding the code numbers in the first six lines of the
`vertical retrace interval are received at terminal 300.
`The signal is applied to a level detector 301 which must
`be capable of detecting the “1” and “O” signals reliably
`independent of large changes in overall signal ampli-
`tudes. Detector 301 includes,
`in the main, a-Schmitt
`trigger for which the 50% grey level is used as refer-
`ence. Any signal larger than the 50% grey level to
`
`6
`which the television signal is clamped will be inter-
`preted as a “l” signal, while signals smaller than the
`50% grey level signals will be “0” signals at the output
`of the detector 301. Further, an integrator circuit can be
`used at the input of the Schmitt trigger circuit to im-
`prove the signal-to-noise ratio. The output of detector
`301 will thus constitute a pulse series of “1” and “O”
`signals. The signals are applied to the input of the series-
`parallel shift register 302. Shift register 302, however,
`does not accept pulses at all times, but only when en-
`abled by the output of an oscillator 303. Oscillator 303
`furnishes the oscillator output signal shown in FIG. 1.
`Specifically,
`the clock input of shift register 302 is
`strobed by the trailing edge of each pulse furnished by
`oscillator 303. Oscillator 303 is enabled only by the 1 H
`enable signals described above. Specifically, oscillator
`303 is synchronized by the leading edge of the l H
`enable signal. The synchronizing signal is derived from
`the 1 H enable signal by passing it through a differenti-
`ator circuit including a capacitor 304, a resistor 305 and
`a diode 306 which shunts the differentiated signal gener-
`ated by the trailing edge of the 1 H enable signal to
`ground potential.
`The four bits constituting the binary coded decimal
`number in each of the lines is thus clocked into shift
`register 302 under control of clock pulses from oscilla-
`tor 303. When the four bits of a particular line have been
`transferred into shift register 302, that is at the time of
`the trailing edge of the 1 H enable pulse, the contents of
`the shift register are transferred to the four bit latch 307.
`The code transfer pulse which causes the transfer from
`the shift register to the four bit latch is derived from the
`1 H enable pulse by a differentiating circuit including a
`capacitor 308, a resistor 309, and a diode 310. This dif-
`ferentiating circuit is identical to that previously de-
`scribed for the leading edge of the 1 H enable signal,
`except for the fact that diode 310 is connected with
`opposite polarity to diode 306. The resultant code num-
`ber transfer signal strobes four bit latch 307 to receive a
`number from shift register 302. The output of four bit
`latch 307 is connected to a decoder 311. Decoder 311
`converts the binary coded decimal code at its input to a
`straight decimal code at the output, that is one of output
`lines 0-8 is energized in response to each signal combi-
`nation at the input of the decoder.
`The signals on lines 0-8 are applied to the inputs of a
`program assignment logic circuit 312 whose outputs
`constitute the signals “A”, “B”, “C” and “D” which
`determine the mode of the polarity flip-flop at the de-
`coder. (Actually the signal on line C could be omitted
`since the polarity flip-flop is not affected by “C” sig-
`nals.)
`FIG. 4 shows the program assignment logic circuit
`block 312 of FIG. 3 in greater detail. Lines numbered
`1-8 shown in FIG. 4 are the output lines of the decoder
`311 of FIG. 3. The lines labelled PA1, PA2, .
`.
`. PA15,
`PA16 are inputs derived from the program identifica-
`tion number as will be discussed in greater detail below.
`Essentially, each pair of program assignment numbers
`PA1, PA2; PA3, PA4; etc. controls the transmission of
`one of the program numbers 1-8 furnished by decoder
`311 through a corresponding one of the individual as-
`signment circuits 401-408 to one of the outputs A, B or
`D. Individual assignment circuit 401 is shown in greater
`detail in FIG. 4a. The remaining individual assignment
`circuits are identical to circuit 401 with the exception
`that of course the inputs are as specified in FIG. 4.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`PMC Exhibit 210
`
`Apple v. PMC
`|PR2016-00753
`
`Page 9
`
`PMC Exhibit 2106
`Apple v. PMC
`IPR2016-00753
`Page 9
`
`

`
`4,068,264
`
`5
`
`15
`
`20
`
`25
`
`30
`
`35
`
`7
`Referring now to FIG. 4a, Line PA1 is directly con-
`nected to the first inputs of two AND-gates 412 and 413
`and is connected through an inverter 410 to the input of
`further AND-gate 414. Similarly, line PA2 is directly
`connected to the input of AND-gates 412 and 414 and,
`through an inverter 411, to the input of AND-gate 414.
`The outputs of AND-gates 412, 413 and 414 are respec-
`tively connected to the first inputs of AND-gates 415,
`416 and 417. The second inputs of AND-gates 414—417
`are connected in common to output line 1 of decoder 10
`311. Thus it is seen that in the absence of a signal on line
`PA1 and the presence of a signal on line PA2, AND-
`gate 414 is conductive, while AND-gates 412 and 413
`are blocked. Upon receipt of code number 1, AND-gate
`417 will therefore furnish an output which energizes the
`A output. Similarly, the presence of a signal on line PA1
`and the absence of a signal on line PA2 will result in a
`B output upon receipt of code number 1, while the
`presence of signals on both lines PA] and PA2 will
`result in a D output upon receipt of code number 1 from
`the decoder 311. It is thus seen that the assignment of
`the signal from decoder 311 to A, B or D outputs takes
`place under control of the program assignment inputs,
`which in turn are derived from the program identifica-
`tion numbers as will be discussed below.
`As previously stated, during the vertical retrace in-
`terval code information is transmitted during six con-
`secutive lines. Each line contains, at random, one of the
`eight decimal numbers 1 through 8. These numbers are
`herein referred to as code numbers. Approximately
`once per second, the first lines of the six line sequence
`are used to transmit a program identification number in
`the following manner. The first line is a “9”, which
`serves as an identification flag. The two following lines
`contain two digits of a hexadecimal number. Each digit
`runs from O to F, where the letters A to F are used to
`symbolize numbers 10-15. The fourth line contains a
`hexadecimal number used for category selection which
`will be discussed below. The program identification
`number is used for two purposes. The first is to select
`one out of a group of assignment codes stored within
`the decoder, that is, to select one set of values for lines
`PA1—PA16 of FIG. 4. The second function is to store
`the eight bits confirming that number in a memory
`when the subscriber decides to accept the program.
`This is then used as the base for billing information and
`will not be discussed further herein.
`As reference to FIG. 4 shows, each assignment code
`is a 16 bit word, the bits being taken in pairs (PAI, PA2;
`.
`.
`. PA15, PA16). The sixteen bit word is extracted as a
`byte from a 48 bit string stored in a random access
`memory in the decoder. The first byte includes bits
`1-16. The second byte is obtained by shifting one place
`to the right (to start at bit 2). Thirty-two such bytes are
`possible from a forty-eight bit string. Since every bit in
`each code is shifted by one place, adjacent codes are
`quite different from one another even though there is
`only one new bit in each code. It is of course the func-
`tion of the program identification number, namely the
`two digit hexadecimal number, to select one of these
`thirty-two assignment codes (bytes). Since 256 different
`program identification numbers can be formed from the
`combinations O0 to FF of two hexadecimal digits, eight
`program identification numbers are allocated to each
`program assignment code (32 X 8 : 256). When a
`program identification number from O0 to 07 is re-
`ceived, program assignment code I is selected. A num-
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`ber from 08 to 15 cause the selection of program assign-
`ment code 2, etc.
`The logic implementation of this selection process
`will best be understood with reference to FIG. 5. FIG.
`5 is a table wherein the first column is headed “Line 3”
`while the second column is headed “Line 2”. The four
`hits transmitted above as described in line 2 represent
`units, while the four bits transmitted in line 3 represent
`16’s. The hexadecimal number 07 will thus be repre-
`sented by four zero bits in line 3 and the sequence 01 ll
`in line 2. The hexadecimal number 08 will be repre-
`sented by four zero bits in line 3 and the sequence 1000
`in line 2. Hexadecimal number 15 (of which the decimal
`equivalent is 21) will be represented by the sequence
`0001 in line 3 and the sequence 0101 in line 2. It will be
`noted that the three least significant bits, namely the
`three rightmost bits in line 2 together form numbers
`from 0 to 7. Therefore, since eight program numbers are
`allocated to each program assignment code, only the
`five most significant bits, that is all bits on line 3 and the
`most significant bit on line 2 will be examined in order
`to select a program assignment code.
`The fourth line of the six lines which normally carry
`the randomly selected numbers contains a hexadecimal
`number from 0 to F which is used to category selec-
`tion. Category selection is an optional feature, but the
`type of coding used in the present invention is particu-
`larly suitable for implementing a category selection
`capability. The bits in line 4 are treated independently.
`There are three types of programs and three categories
`in two of these types.
`
`Type
`
`(a) Home
`
`(b) Special
`
`(c) Tavern
`
`General
`Parental Guidance
`Restricted
`Doctors
`Lawyers
`Educational
`
`The selection of programs on the decoder is as fol-
`lows: A selector switch is mounted on the front panel.
`When the switch is set at “General”, only programs
`meant for general audiences can be decoded. When set
`at
`the “Parental Guidance” position, both “Parental
`Guidance” and “General” programs will be decoded.
`When set to “Restricted”, all three types of programs
`can be received. When the switch is set to receive “Spe-
`cial” programs, hard wired jumpers within the decoder
`determine which type of program may be watched. For
`instance, if the decoder is wired up for a “Doctors”
`special and an “Educational" program is being transmit-
`ted, the decoder will not unscramble even though the
`switch is in the special position.
`It
`is also possible to inhibit Tavern decoder from
`unscrambling while other audiences are allowed to
`watch the program.
`The implementation of the above-described logic
`operations will now be described with reference to
`FIG. 6.
`Shown in FIG. 6

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket