throbber
0
`4,712,239
`[11] Patent Number:
`[19]
`United States Patent
`
`Frezza et al.
`[45] Dates of Patent:
`Dec. 8, 1987
`
`[54] SECURITY ARRANGEMENT FOR
`DOWNLOADABLE CABLE TELEVISION
`
`...................... .. 380/20
`9/1985 Cooper et a1.
`4,542,407
`4,558,464 12/1985 O’Brien ................................. 380/20
`
`[75]
`
`CONVERTERS
`Inventors: William Frezn, Warminster; Robert
`Siinons, Lansdale; Richard Westerfer,
`Norristown, all of Pa.
`_
`_
`[73] A3“‘3“‘°‘ G°"°"l I"‘“'“"‘°“‘ C°"l’°"‘u°“v
`Ncw York’ N'Y'
`[21] App], No_; 874,845
`.
`_
`Jun‘ 16’ 1986
`[22] Filed’
`[51]
`Int. Cl.‘ ...................... .. H04N 7/167; H04-L 9/00
`[52] U.S. Cl. ...................................... 380/20; 358/349;
`.
`380/13; 380/49; 455/4
`FlCld Of
`........................... .. 20, 13,
`353/349; 455/4
`
`[56]
`
`Referem Cited
`us. PATENT DOCUMENTS
`
`Primary Examiner-—Stephen C. Buczinski
`A”0"'9.V: 1489"‘: 07‘ Fi"m—'Bal‘1'Y R- Lipsitzs Esq-
`[57]
`ABS-I-RACI
`d
`h
`d
`bod
`A
`met
`apparatus prevent unaut orize
`an
`ro-
`gramming viewing via a downloadable cable televilsaion
`converter. A booter checksum is computed from data
`contained in a downloaded booter image. A valid
`checksum is extracted from tag data associated with a
`scrambled program signal transmitted on the cable sys-
`tem. The booter checksum is compared to the extracted
`valid checksum. If the booter checksum and valid
`checksums match, a descrambler is enabled to descram-=
`ble the scrambled Pfogfajn signal_
`the checksums do
`not match, the descrambler is not enabled. In this man-
`ner, a pirate is preventedlfromoownloading a false
`booter image to defeat the integrity of the converter.
`
`4,054,911 10/1977 Fletcher et al.
`
`...................... 358/86
`
`11
`
`1 Drawing Figure
`
` V|DEO SIGNAL /
`RF ours: rr TO
`TAG DATA
` DESCRAMBLER
`TELEVIS. 3N
`W//4
`
`
`
`
`ADDRESSABLE
`DATA STREAM
`
`PMC Exhibit 213
`
`Apple v. PM
`
`|PR2016b-0075
`Page 1
`
`TAG /SYNCH
`DATA
`
`
`
`BOOTER
`IMAGE
`
`PMC Exhibit 2134
`Apple v. PMC
`IPR2016-00753
`Page 1
`
`

`
`U.S. Patent
`
`Dec. 8,1987
`
`Sheet 1 ofl
`
`4,712,239
`
`zo_m_>m._EE53.8“E
`
`E._ms_<mommo
`
`<2003.\._<zo_m89>
`
`n._._m<mmmmoa<
`
`zqmmbm3.40
`
`mommuoomn.
`
`..Q5..2
`
`~vN
`
`:oz>m\03.
`
`<._.<o
`
`M4_9...Ex...
`
`mm>_momm
`
`PMC Exhibit 213
`
`Apple v. PM
`|PR2016-0075
`
`Page
`
`PMC Exhibit 2134
`Apple v. PMC
`IPR2016-00753
`Page 2
`
`
`
`
`
`
`

`
`4,712,239
`
`1
`
`SECURITY ARRANGEMENT FOR
`DOWNLOADABLE CABLE TELEVISION
`CONVERTERS
`
`FIELD OF THE INVENTION:
`
`This invention relates to cable television systems
`using downloadable converters, and more particularly,
`to a method and apparatus for preventing unauthorized
`parties from illegitimate access to cable television pro-
`grams.
`
`BACKGROUND OF THE INVENTION:
`
`Cable television (CATV) systems which provide
`access to regular television programming and “pre-
`mium” or “pay-per-view” programming are well
`known. It has long been desirable to introduce fully
`downloadable CATV converters which can accept all
`of their operating software from a booter channel upon
`power up. Downloadable converters are easier to main-
`tain than known read only memory (ROM) based prod-
`ucts, and provide the additional advantage of allowing
`field upgradeability and customization as new features
`are introduced in a cable television system. Further,
`downloadable converters can serve as an essential
`bridge, via emulation software, for systems which wish
`to retire older products in a phased manner.
`One important obstacle that has prevented the devel-
`opment of one-way CATV systems with downloadable
`converters is the issue of software security. For exam-
`ple, a “pirate” booter image could be loaded into a
`converter (e.g., by a subscriber who wants to receive
`premium channels without paying), which could defeat
`the integrity of the converter by permitting all video
`programs to be unscrambled without permission. This
`problem has been solved in a two-way CATV system
`using a technique described in co-pending, commonly
`assigned U.S. patent application Ser. No. 726,676, filed
`Apr. 24, 1985, entitled “Bootstrap Channel Security
`Arrangement for Communication Network”, and incor-
`porated herein by reference. In the apparatus and
`method disclosed in the co-pending application, soft-
`ware is downloaded on a booter channel via a commu-
`nication network. A subscriber terminal coupled to the
`network initiates a communication with the network to
`receive downloaded booter data. The downloaded data
`is stored, and a checksum is computed from at least a
`portion of the downloaded data. The checksum is tested
`for validity, and control of the subscriber terminal is
`released to the downloaded software only if the check-
`sumis valid.
`It would be advantageous to provide a method and
`apparatus for securing the booter image in one-way
`CATV systems. In one-way systems, there is no ability
`to transfer a computed checksum back to the headend
`for verification. Thus, a system must be provided
`wherein verification of the booter image occurs at the
`subscriber converter, and wherein an illegitimate booter
`image prevents the converter from enabling the view-
`ing of an unauthorized program. The present invention
`relates to such an apparatus and method.
`SUMMARY OF THE INVENTION
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`In accordance with the present invention, the booter
`image on a one-way CATV system using downloadable
`converters is secured to prevent unauthorized receipt of
`programming. In one embodiment, the video descram-
`bling process is disabled unless a valid checksum is
`
`65
`
`2
`computed from the downloaded booter image. Such
`apparatus includes means for computing a booter
`checksum from data contained in a downloaded booter
`image. Means, coupled to receive a program signal,
`extract a valid checksum from tag data associated with
`the signal. The booter checksum is compared to the
`extracted valid checksum, and if a match is found, a
`descrambler is enabled to unscramble the program sig-
`nal.
`Means can be provided for storing the booter check-
`sum after it is computed at the converter. The storing
`means can then be inhibited from storing another check-
`sum until a new booter image is downloaded.
`In accordance with the method of the present inven-
`tion, unauthorized parties are precluded from obtaining
`illegitimate access to cable television programs in a
`cable system in which a booter image is downloaded to
`subscriber converters. A booter checksum is computed
`from booter image data downloaded to a subscriber
`converter. The booter checksum is compared to a valid
`checksum extracted from data associated with a televi-
`sion signal received via the cable system. A subscriber is
`prevented from viewing a scrambled program unless
`the checksum computed from the booter image matches
`the valid checksum. The booter image and valid check-
`sum data can be changed on a periodic basis to further
`frustrate the efforts of a pirate who attempts to over-
`come the checksum security feature.
`BRIEF DESCRIPTION OF THE DRAWING
`
`The FIGURE is a block diagram illustrating the
`pertinent parts of a CATV converter/descrambler in
`accordance with the present invention.
`DETAILED DESCRIPTION OF THE
`INVENTION
`—
`
`The present invention provides security for a booter
`image downloaded to a cable television converter from
`a cable television system headend.
`As diagrammatically shown in the FIGURE, 21 cable
`television converter 11 is coupled to a cable television
`system via an input terminal 10. The cable system
`carries various signals, including a video signal which
`can have tag data associated therewith as illustrated by
`line 12, and an addressable data stream as illustrated by
`line 14. The provision of the video signal/tag data and
`addressable data stream are conventional, and have
`been used in conjunction with known cable television
`converters such as that manufactured by the Jerrold
`Division of General Instrument Corporation and desig-
`nated as Model No. DRZN-3A.
`In accordance with the present invention, an addi-
`tional signal is transmitted via the cable system in the
`form of a booter image, designated by line 16 in the
`FIGURE. Like the addressable data stream, which is
`typically delivered via a 14 kilobit per second (kb/s)
`FM data stream, the booter image is transmitted via a
`second FM data stream that is added to the cable system
`and dedicated to the booter image. This “booter chan-
`nel” cyclically transmits operating software to the con-
`verter. A frequency agile FM receiver 18 is provided in
`converter 11 to receive either the addressable data
`stream or the booter image from the cable system.
`When converter 11 is powered up, an initialization pro-
`gram stored in the “BOOT ROM” 30 force tunes re-
`ceiver 18 (via microprocessor 24) to the booter channel
`on which the incoming booter image appears. The
`
`PMC Exhibit 213
`
`Apple v. PM
`|PR2016-0075
`
`Page
`
`PMC Exhibit 2134
`Apple v. PMC
`IPR2016-00753
`Page 3
`
`

`
`3
`booter image is received by receiver 18 and the data
`(including the converter operating software) contained
`therein is loaded into the converter’s random access
`memory (RAM) 32.
`After downloading of the booter image is complete,
`receiver 18 is retuned to the channel which contains the
`addressable data stream. Data from the addressable data
`stream is stored, during the operation of converter 11
`and in accordance with the operating software, in RAM
`32 or RAM 34 via the converter’s microprocessor 24. A
`battery 36 provides backup for RAM 34 in the event of
`a power failure, thereby maintaining the data stored in
`RAM 34.
`
`Signals contained in the addressable data stream re-
`ceived by frequency agile receiver 18 are placed on the
`cable by the cable system operator to define, for exam-
`ple, which programs the subscriber using the converter
`is authorized to receive. The data detected by receiver
`18 is transmitted to microprocessor 24 in a conventional
`manner.
`
`Converter 11 includes a timer 20 which is coupled to
`the incoming cable at input terminal 10. Tuner 20 is a
`dual conversion tuner which produces modulated video
`and audio carriers at its output for one of a plurality of
`channels transmitted over the cable. A subscriber se-
`lects a channel using a keyboard (not shown) coupled to
`microprocessor 24 or alternately, with a hand-held re-
`mote control unit (not shown) which interfaces with
`microprocessor 24 using, e.g., well-known infrared sig-
`nal transmission means. Microprocessor 24 decodes the
`chaimel information and sends a signal to tuner 20 to
`tune in the selected channel.
`The modulated carrier for the selected channel is
`passed from the output of tuner 20 to a descrambler 26,
`which may be of the gated RF synch suppression type,
`and to an AM receiver 22. The modulated carrier con-
`tains audio and video signals. In the case of a premium
`channel, the video signals are scrambled. AM receiver
`~ 22 detects the synchronization data for use by descram-
`bler 26, and couples this data to microprocessor 24.
`vMicroprocessor 24 decodes the synchronization data
`from AM receiver 22 and forwards it to descrambler 26.
`Descrambler 26 can comprise a descrambling univer-
`sal logic array (ULA) which is programmed to perform
`the descrambling function. A special register 28 is pro-
`vided in the descrambling ULA into which a booter
`checksum is loaded. The booter checksum is computed
`by microprocessor 24, in accordance with the boot
`ROM 30 software, from the booter image received
`during initialization by frequency agile receiver 18.
`Only one such load of a checksum into special register
`28 is accepted per initialization. Thus, a downloaded
`booter image cannot write to special register 28 without
`initiating a re-boot. After special register 28 is loaded
`with the checksum computed from the booter image,
`control is turned over to the booter operating software
`downloaded into RAM 32.
`
`~
`
`Each program transmitted by the cable system opera-
`tor includes tag data which is detected by AM receiver
`22 and forwarded to microprocessor 24. In accordance
`with the present invention, the tag data (which may be
`transmitted either on the audio carrier or with the video
`signal of the transmitted program) will include a valid
`security checksum for all scrambled channels. The de-
`scrambling ULA of descrambler 26 extracts this valid
`checksum via microprocessor 24 and compares it to the
`one loaded into special register 28. If the checksum
`computed from the booter image (“booter checksum”)
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`4,712,239
`
`4
`matches the valid checksum extracted from the tag
`data, descrambler 26 is enabled and scrambled pro-
`grams which the subscriber is authorized to receive are
`descrambled for viewing. If the booter checksum and
`valid checksum do not match, the descrambler will not
`descramble the video, thereby protecting the converter
`from pirates seeking to enable the descrambler using an
`illegitimate booter image.
`It will now be understood that the present invention
`secures downloadable CATV converters against pirates
`who attempt to enable descrambling of a scrambled
`program by downloading an illegitimate booter image
`to the converter. The CATV converter includes RAM
`memory for receiving downloaded software on a sepa-
`rate booter channel. The advantage of such a converter
`is that it is reprogrammable from the headend. A fre-
`quency agile FM receiver l8 is provided to capture the
`booter image upon initialization of the converter when
`it is powered up. An initialization program stored in
`boot ROM 30, operating in conjunction with micro-
`processor 24, computes a checksum from the down-
`loaded booter image. This checksum is stored in a spe-
`cial checksum register 28 prior to turning control of the
`converter over to the downloaded booter image soft-
`ware.
`
`In operation, the descrambler 26 compares the con-
`tents of the special checksum register to a transmitted
`program checksum carried in program tag data. De-
`scrambling is enabled only if the checksums match.
`Hardwired logic in the descrambler ULA prevents the
`downloaded program from changing the contents of the
`checksum register. In this manner, a pirate is prevented
`from downloading a false booter image to defeat the
`integrity of the converter.
`We claim:
`
`1. Apparatus for preventing unauthorized receipt of
`programming in a downloadablecable television con-
`verter comprising:
`receiver means for receiving data downloaded via a
`cable televison network;
`means for automatically tuning said receiver means to
`a dedicated booter charmel for receipt of data com-
`prising a booter image when said converter is pow-
`ered up;
`means for subsequently tuning said receiver means to
`a separate channel for receipt of additional data
`after receipt of said booter image;
`means for computing a booter checksum from data
`contained in said booter image;
`means, coupled to receive a program signal, for ex-
`tracting a valid checksum from tag data associated
`with said signal;
`means for comparing the booter checksum to said
`extracted valid checksum;
`a descramber coupled to receive at least a portion of
`said program signal to be descrambled; and
`means operatively associated with said descrambler
`for enabling the descrambler to operate only if said
`comparing means determines that
`the booter
`checksum matches the extracted valid checksum.
`2. The apparatus of claim 1 further comprising:
`means for storing the booter checksum;
`means for coupling said storing means to said com-
`paring means; and
`means operatively associated with said comparing
`means for retrieving the booter checksum from the
`storing means for comparing with the extracted
`valid checksum.
`
`PMC Exhibit 213
`
`Apple v. PM
`|PR2016-0075
`
`Page
`
`PMC Exhibit 2134
`Apple v. PMC
`IPR2016-00753
`Page 4
`
`

`
`4,712,239
`
`5
`
`10
`
`15
`
`_
`5
`means for subsequently tuning said first receiver
`IP93“ t0 3 5¢P31’3t€_Cha1m€1_
`fol‘ 1'4‘-0€l_Pf Of addi-
`tmnal data after “Capt °f Smd b°°t°’ “"33”?
`means for computing a booter checksum from data
`contained in a downloaded booter image;
`means coupled to said second receiver means for
`extracting a valid checksum from data associated
`with a rcccivcd television signal;
`means for comparing the booter checksum to the
`extracted valid checksum; and
`means for preventing a user from viewing a program
`I0
`1'°Pl'°d“‘_3ed f1'0m 3 1'€C¢1VFd t€1¢V1510fl
`5181131
`‘f sad °°mP‘“'m9 means determmes that the boot“
`checksum does not match the extracted valid
`checksum.
`.
`.
`.
`8. The cable television converter of claim 7 further
`comprising:
`a descrambler coupled to receive and descramble
`television signals from said second receiver;
`said preventing means operatively associated with
`said descrambler to inhibit the operation of the
`descrambler if the booter checksum and Valid
`checksum do not match.
`9. The communication system of claim 7 wherein said
`25 first receiver means is an FM receiver.
`10. A method for preventing unauthorized parties
`ill
`'tim
`bl
`1
`'
`‘
`’
`
`5
`3, The apparatus of claim 2 wherein said booter
`checksum is computered and stored upon downloading
`of the booter image, said apparatus further comprising:
`means for inhibiting said storing means from storing
`another checksum until a booter image is again
`d°wn1°‘_“?°d'
`_
`l
`_
`_
`4. A television oommumcation system comprising:
`3 t1'8n3mi53i°n Path fol’ Carrying t°1°Visi°“ Signals
`from a headend to subscriber converters;
`means for downloading a booter image to a sub.
`scriber converter via said transmission path, said
`converter comprising receiver means for receiving
`downloaded data, means for automatically tuning
`.
`.
`.
`said receiver means to a dedicated booter channel
`.
`.
`.
`for receipt of said booter image when the converter
`i5 P°“’°’°d “P, and means f°r Subsequemly tuning
`Said 1'°C¢‘-iV¢1' 316335 *0 3 Sfipafate Chalmfil f°1' 1'3‘
`ceipt of additional data after receipt of said booter 20
`image;
`means for computing a booter checksum from said
`booter image;
`mcms for extracting a valid checksum from tag
`data contained in a televison signal received at
`said converter;
`means
`extracted Valid °h°°k5“m5
`3 dewramblef °P°T3tiVC1Y associawd with Said 30
`converter for descrambling television signals;
`and
`means operatively associated with said descram-
`bler for
`the dcscramblcr to opgl-ate only
`if said comparing means determines that
`the 35
`booter checksum matches the extracted valid
`checksum.
`C05‘ The °°mmm_‘icafi°n system ofclaim 4 wherein said
`“V° er °°mP“5°S‘
`second receiver means for receiving television sig-
`na1S-
`6. The communication system of claim 4 wherein said
`receiver means is an FM receiver.
`7. A cable television converter comprising:
`first receiver means for receiving a booter image to be
`downloaded to the converter from a dedicated
`.
`.
`.
`.
`.
`.
`booter channel;
`seamd receiver means for recewmg televlslon 513' 50
`"3153
`_
`_
`_
`means for _t11mfl8 Said first
`fe°e1V¢f means “P011
`power up to said booter channel to effect a booter
`image download;
`
`.
`
`to
`
`f
`
`to subscriber converters, comprising the steps of:
`tuning a data receiver in a subscriber terminal to a
`booter channel
`to receive downloaded booter
`image data;
`re-tuning said data receive to a separate channel for
`I'eCCipt ‘ Of 3dditiOIlal data after l'CCCipt Of
`b°°t"_’ “M33 data?
`_
`_
`computmgabooter checksum from Said mote” Image
`data;
`comparing the booter checksum to a valid checksum
`extracted from data associated with a television
`signal received by the subscriber converter via the
`cablc system; and
`preventing a subscriber from viewing a program to be
`reproduced from a received television signal unless
`the checksum computed from the booter image
`matches the Valid ¢hF°k5“m-
`_
`.
`11' The m°th°d °f Clam‘ 10 °°mP“5mg the further
`Stags ofil
`d.
`b
`t
`.
`t
`.d
`b
`.b
`,
`oxmglal ing a 00 er image 0 sai
`su scri er con-
`transmitting a television signal with associated valid
`checksum data to said subscriber converter; and
`changing the booter image and validchecksum data
`on a periodic basis.
`"
`*
`
`*
`
`*
`
`*
`
`40
`
`45
`
`55
`
`60
`
`65
`
`PMC Exhibit 213
`
`Apple v. PM
`|PR2016-0075
`
`Page
`
`PMC Exhibit 2134
`Apple v. PMC
`IPR2016-00753
`Page 5

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