CA1277764C - System for enabling descrambling on a selective- subscription basis in a subscriber communication network - Google Patents

System for enabling descrambling on a selective- subscription basis in a subscriber communication network

Info

Publication number
CA1277764C
CA1277764C CA000483413A CA483413A CA1277764C CA 1277764 C CA1277764 C CA 1277764C CA 000483413 A CA000483413 A CA 000483413A CA 483413 A CA483413 A CA 483413A CA 1277764 C CA1277764 C CA 1277764C
Authority
CA
Canada
Prior art keywords
signal
credit
subscriber
scrambled
descrambling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CA000483413A
Other languages
French (fr)
Inventor
Klein Shaw Gilhousen
Jerrold Allan Heller
Michael Van Harding
Robert Darrel Ii Blakeney
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cable Home Communication Corp
Engility LLC
Original Assignee
Titan Linkabit Corp
Cable Home Communication Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Titan Linkabit Corp, Cable Home Communication Corp filed Critical Titan Linkabit Corp
Priority to CA000615869A priority Critical patent/CA1303208C/en
Application granted granted Critical
Publication of CA1277764C publication Critical patent/CA1277764C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Abstract

SYSTEM FOR ENABLING DESCRAMBLING ON A SELECTIVE-SUBSCRIPTION
BASIS IN A SUBSCRIBER COMMUNICATION NETWORK
ABSTRACT OF THE DISCLOSURE
A system in a subscriber television network for enabling descrambling of a received scrambled signal on a prepaid basis and/or an impulse-purchase basis. A received mask signal uniquely related to the scrambled signal is compared with a received authorization signal indicating whether the subscriber is authorized to receive the scrambled signal on a prepaid basis and a prepaid signal for enabling descrambling is provided when the compared signals match, A not-prepaid signal is provided when they do not match, A received cost signal indicating the charge for descrambling the scrambled signal and a received credit signal indicating the subscriber's accumulated credit are processed with reference to a stored record of the subscriber's prior accumulated charges to determine whether the subscriber has sufficient available credit to pay for descrambling of the scrambled signal. If a program is not prepaid and if sufficient credit is available, the subscriber is given the option of causing the signal to be descrambled on an impulse-purchase basis. To prevent a subscriber from obtaining descrambling through such deceit as changing the mask, authorization, cost and/or credit signals, these signals are processed with key signals which are used in scrambling and descrambling the television signal such that descrambling is prevented if any of the mask et al signals is changed.

Description

SYSTEM FOR ENABLING DESCRAMBLING ON A SELECTIVE-SUBSCRIPTION
BASIS IN A SUBSCRIBER COMMUNICATION NETWORK

BACKGROUND OF T~E INVENTION
The present invention generally pertains to de~crambling systems for subscriber communication networks and i8 particularly directed to systems for enabling descrambling on a selective-subscription basis.
Selective-subscription subscriber communication networks provide for descrambling of signals on a prepaid basis and/or on an impulse-purchase basis.
In one type of prepaid descrambling system, a descrambler at the subscriber terminal i~ adapted to descramble all communications received over a given communications channel, such as, for example, all of the programs broadcast over a given television channel. when service is discontinued, the descrambler must be modified to prevent descrambling of signals received over the given channel. In another t~pe of prepaid de~crambling system, descrambling is enabled by an enable signal addressed to the descrambler at the subscriber terminal.
Typical impulse-purcha~e ~ub~criber communication network descrambling systems are described in U. S. Letters Patents Nos. 2,573,349 to Miller et als 2,788,387 to Druzs 2,864,885 to Morris$ 2,866,962 to Ellett; 3,531,586 to Bass et als 3,736,369 to Vogelman et al7 3,916,091 to Kirk, Jr.
et als and 4,130,833 to Chomet.
Bass et al describes an impulse-purchase system for a subscriber television network in which a debit (cost) signal $,~-S ;277764 related to the viewing cost of a given television program is transmitted to each subscriber terminal and processed in relation to an indication of the subscribe~'s established credit to determine whether the subscriber is authorized to view the given program. In the Bas~ et al system subscriber credit iB established in response to the insertion of coins into a coin mechanism included in the subscriber terminal.
If after a sub~criber has accepted a given program for viewing the program is cancelled, such as for technical reasons, a credit signal is transmitted to the subscriber terminals to restore the subscriber's established credit by an appropriate amount.
Druz describes an impul6e-purchase system for a subscriber television network in which a cost signal containing charging information related to the cost of viewing a given program is transmitted to the subscribers and upon acceptance by a ~ub~criber of the program for viewing, the charging information is recorded by a recording device at the ~ub~criber terminal. The recorded charging information is collected or read from the recording device periodically and the subscriber subsequently is billed for the total cost of programs selected for viewing during the previous period, Both of these prior art systems require some type of post-viewing collection rom the subscriber. With the Bass et al system coins must be collected from each individual subscriber's coin mechanism; and with the Druz system the recorded charging information must be collected from each individual subscriber's recording device.

~m~

One object of the present invention is to provide an impulse-purchase descrambling system which enables other payment methods in addition, or alternative, to such post-viewing collection from each individual subscriber terminal.
Another object of the present invention is to provide an impulse-purchase descrambling system that will enable special event television programs transmitted on a given pay-TV channel to be selected for viewing on an impulse-purchase basis by subscribers who do not regularly subscribe to all of the programming on such channel.
Still another object of the present invention is to provide a descrambling system that can be controlled by received signals to either descramble scrambled signals on a prepa~d basis or to offer descrambling on an impulse-purchase basis depending upon the subscription status of thesubscriber and whether the signal is authorized for descrambllng on an impulse-purchase basis.
A further ob~ect of the present invention i8 to provide a system for preventing a sub~criber from being able to enable descrambling in a selective-subscription subscriber communication network through such deceit as substltuting other signals for transmitted signals, such as a cost signal, that are received and processed at the subscriber terminal to enable descrambling.

The present invention provides improved systems for enabling descrambling of a received scrambled signal on an impulse-purchase basis in a subscriber terminal of a ~ubscriber communication network. One improved ~ystem includes a circuit for processing a received cost signal 1~77764 indicating the charge for descrambling the/scrambled signal and a received credit signal indicating^ ~he accumulated credit attributed to the subscriber to determine whether the subscriber has sufficient available credit to pay for descrambling of the scrambled signal, and for providing a credit-available signal when it is determined that there is su~ficient credit availableS a device that is responsive to the credit-available signal for indicating that the subscriber has the option of causing the scrambled signal to be descrambled on an impulse-purchase basist a dèvice which is enabled in response to the credit-available signal, for accepting said option and for providing an accepted signal upon acceptanceS and a circuit that is responsive to the accepted signal for enabling the scrambled signal to be descrambled.
The credit signal may indicate accumulated payments made by the subscriber and/or credit extended to the subscriber in advance of the signal being descrambled on an impulse-purchase basi~. This system does not require post-use collection of money or charge information from eachindividual subscriber terminal as with the prior art systems described hereinabove.
In a separate aspect, the present invention provides a system for descrambling scrambled signals on a prepald basis. This system includes a circuit for comparing a received mask signal related to the scrambled signal with a received authorization signal addressed to the subscriber terminal and indica~ing whether the subscriber is authorized to descramble the scrambled signal on a prepaid basis and ~or providing a prepaid signal when the compared signals .

1 27r7~76~

match to a pre~cribed degrees and a circuit that is respon~ive to the prepaid signal for enabling the scrambled signal to be descrambled. This prepaid descrambling system iB compatible with the impulse-purchase descrambling system of the pre~ent invention such that both can be combined in a single system.
Such a combined system includes a circuit for comparing a received mask signal uniquely related to the scrambled signal with a received authorization signal indicating whether the subscriber i8 authorized to descramble the scrambled signal on a prepaid basis, and for providing a prepaid signal when the compared signals match to a prescrlbed degree and a not-prepaid signal when they do not match. This combined system further includes a circuit for proce~sing a received cost signal indicating the charge for descrambling the scrambled signal and a credit signal related to the subscr$ber's available credlt to determine whether the ~ubscriber has sufficient available credit to pay for descrambllng of the scrambled slgnal, and for providing a credit-available signal when it is determined that there is sufficient credit available; a device that is responsive to both the not-prepaid signal and the credit-available signal for indicating that the sub~criber has the option of causing the signal to be de~crambled on an impul~e-purchase basis a device which is enabled in response to both the not-prepaid signal and the credit available signal for the subscriber to operate to accept such option, and for providing an accepted signal upon acceptance; and a circuit that is responsive to the accepted signal for enabling th,e scrambled signal to be descrambled.

This system is particularly useful for enabling special event television programs transmitted on a given pay-TV
channel to be selected for viewing on an lmpulse-purchase basis by subscribers who do not regularly subscribe to all S of the programming on such channel. For such an application the authorization signal addressed to a given subscriber who regularly subscribes to all of the programming on the given pay-TV channel matches the mask signal to the prescribed degree. Since the regular subscriber receives all of the programs on the given channel there is no need for the impulse-purchase option to be made available for such subscriber. To provide a service wherein only certain special event programs are made available to the nonregular subscribers on an impulse-purchase basis, an impulse-purchase signal i8 included in the mask signal that is uniquely related to,scrambled special event programs, and the option of Causing the ~crambled ~ignal to be de~crambled is indicated to the subscriber and the acceptance device is enabled only when an impulse-purchase signal related to the acrambled signal is included in the mask signal that is received by the subscriber terminal.
Preferably, prepaid status i~ indicated by providing a "TRUE" bit in a given bit position of the authorizatlon signal. Other bit positions may be used for other 2S authorization functions. Since the bit-length of the authorization signal may be less than the number of authorization function~ and programs and/or channels for which prepaid service may be indicated, each subscriber terminal includes a memory for storing a plurality of the authorization signals,and for provlding a ~elected one of iZ~764 --7~

the stored authorization signals for comparison with the mask signal in response to an address signal received with the mask signal.
Still another improved system prevents a subscriber from being able to enable descrambling through such deceit as ~ubstituting other signals for transmitted signals, such as cost and credit signals, that are received and processed at the subscriber terminal to enable descrambling. This system is particularly useful in a subscriber communication network in which selective remote descrambling of the scrambled signal is controlled through the use of key signals, including encrypted key signals that are transmitted to the subscriber terminal and that must be decrypted in the subscriber terminal to enable the scrambled signal to be descrambled. This prevention system includes a circuit for encoding one or more of the key signals prior to encrypting a ~aid key signal and/or prior to u~ing a said key signal to encrypt another ~aid key signal by proce~sing ~ald one or more ~aid key ~ignal~ with the cost signal, and the credit ~ignal and/or the mask ~ignal and the authorization ~ignal prior to the transmis~ion of the encrypted key signalss and a circuit in each subscriber terminal for decoding the one or more of the key signals following decryption thereof, and/or prior to use thereof for keying decryption of a said encrypted key ~ignal by processing said key ~ignals with the re~pective cost signal and credit signal and/or mask signal and authorization signal u~ed to encode the one or more of the key signals.
Changing any of the credit signal, cost signal, ma~k ~ignal or authorization ~ignal prevents decryption of the key ' ,: ' ' ''. . " : ", .:,, i, ,.: ~, , - , . .

8 72046~7 sis~nals and thereby prevents descrambling.
Also disclosed is a system in a subscriber communication network for verlfying charge lnformation furnished to a broadcast company by a given subscriber and purported by the subscriber as having been displayed at the subscriber terminal. At the subscriber terminal there is generated a debit signal indicating the charges attributed to the subscriber terminal; and in response to the debit signal, a display of lnformation indicating the accumulated charges is provided to the subscriber. An authentication signal is provided at the subscriber terminal by processing the debit slgnal in accordance with an encryption algorithm upon the algorithm being keyed by a key slgnal that ls unique to the sub~crlher terminal; ~nd ln respon~e to the aut~entication ~lgnal, a dlsplay of informatlon repre~entative of the authenticatlon signal 1B provided to the subscriber. The subscrlber copies the displayed information and sends it to the broadcast company with his periodic bill payment. At the broadcast company the information furnished by the given subscriber that purportedly ls the displayed charges lnformation and the authentication information is entered in a processing system and converted into a received debit signal and a received authentication signal respectively. The received debit slgnal is processed wlth the received authentication signal to determine whether the information furnished by the given ~ubscrlber wa~
authentic.
Additional features of the present invention are descrlbed in relation to the description of the preferred embodlment.

~Z77764 _9_ 72046-7 BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a combination functional and flow block diagram of an authorization processor embodying the systems of the present invention.
Figure 2 is a functional block diagram of a key signal encryption system included in broadcast terminal of a subscriber communication network including the system of the present invention.
Figure 3 is a functional block diagram of a key signal decryption system included in a subscriber terminal that includes the authorization processor of Figure 1.
Figure 4 is a functional block diagram of an infor-~ation processor which provides the credit signals that are transmitted to the respective subscriber terminals in the sys~em of the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENT
The preferred embodiment of the present invention is included in an authorization processor which is described with reference to Figure 1. The authorization processor is included in a subscriber terminal in a subscriber television network, such as ~s described in Canadian Patent Application No. 454,444 filed May 16, 1984 by Klein S. Gilhousen and Charles F. Newby for "KEY SIGNAL ENCRYPTION AND DISTRIBUTION SYSTEM FOR CONTRO-LLING SCRAMBLING AND SELECTIVE REMOTE DESCRAMBLING OF TELEVISION
SIGNAL5." The authorization processor of Figure 1 enables 1*7776~

-9a- 72046-7 descrambling of a received scrambled television signal on an impulse-purchase or a prepaid basis.
The authorization processor receives a program cost signal on line 10 and a credit signal on line 11. The cost ~1.~7~4 signal indicates the charge for descrambling a given received scrambled television signal, and is provided to all of the subscriber terminals in the subscriber television network. Credit signals are unique to each subscriber and they are individually addressed to the respective subscriber terminals in the network. Each credit signal indicates the accumulated credit attributed to the respective individual subscriber.
The authorization processor includes a credit register 12, an overflow detection device 13, a debit register 14, an add register 15 and a comparison unit 16. The credit register 12 registers the credit signal received on line 11.
The debit register 14 registers the accumulated charges for scrambled signals accepted by the respective individual subscriber for de6crambling. The add register 15 adds and registers the sum of the charge indicated by the program cost signal on line 10 and the accumulated charges registered in the debit register 14. The comparlson unit 16 compares the credit signal registered in the credit register 12 with the sum of the addition registered in the add register 15 to determine whether the sub~criber has sufficient credit available to pay for de~crambling of the scrambled signal. If upon such comparison it is determined that the accumulated credit indicated by the credit signal registered in the credit register 12 is not less than the sum of the addition registered in the add register 15, a credit-available signal is provided on line 17 to a display driver and logic circuit 19. If upon such comparison it is determined that such accumulated credit is less than such 8um, an insufficient credit signal is provided on line 20 to 1~77764 the display driver and logic circuit 19.
The display driver and logic circuit 19 provides ~ignals on line 21 for controlling the content of a display on a video monitor display device 22, such as the television set that is attached to the subscriber terminal.
Alternatively, the display device 22 can be an alphanumeric display on the ~ront panel of the descrambler unit.
The authorization processor also receives a program mask signal on lines 23 and an authorization word signal on lines 24. The program mask signal is a 56-bit digital signal that is unique to each scrambled program that is broadcast over the subscriber television network. The program mask signal is provided to all of the subscriber terminals in the network, The authorization word signal i8 a 56-bit word lS signal that is individually addressed to the respective individual subscriber terminals in the network. If the re~pective subscriber regularly rece~ve~ all of the scrambled program~ on the given TV channel, the authoriæation word signal addressed to the respective ~ubscriber terminal will match the program mask signal that is provided to all of the subscriber terminals in the network to the prescribed degree. If the respective subscriber is not a regular subscriber to all of the scrambled programs on the given channel, the authorization word addressed to the respective subscriber terminal and received on lines 24 does not match the program mask signal that is received on lines 23.
The authorization processor includes a second comparison unit 25, which compares the received program mask signal on lines 23 with the received authorization word 1;~77764 signal on lines 24. When the compared signals do not match to the prescribed degree, a not-prepald signal is provided on line 26 to the display driver and logic circuit l9. When the compared signals do match, a prepaid signal is provided on line 27 to an enable gate 29.
The comparison unit 25 i~ logically AND's the corresponding bits from the program mask signal on line 23 with the authorization word signal on line 24 and then logically OR's the results of the logical AND operation. A
match in any one of the corresponding pairs of bits results in the prepaid signal being provided on line 27. Typically the different bit positions in the authorization word signal correspond to different TV channels and/or programs. Thus an authorization word signal for a given descrambler includes a "TRUE" bit in the bit position designated for each program and/or channel for which service has been prepaid. The program mask signal include8 a T~UE blt in each posltion corre8pond~ng to a given program and/or channel.
One of the bits of the program mask signal on line 23 indicates whether the received scrambled television signal may be descrambled on an impulse-purchase basis. When it may be 80 descrambled, an impulse-purchase signal is provided in this bit position and is provided on line 30 to the display driver and logic circuit 19.
Certain bits of the program mask signal and the authorization word signal may provide additional authorization functlons, such as stereo audio enable, remote control enable and alternate language selection.

.
.

1~76~

The display driver and logic 19 circuit contains logic circuitry which dictates the content of the signals that are provided on line 21 to the display device 22. When a credit-available signal i8 provided on line 17, a not-prepaid signal is provided on line 26 and an impulse-purchase ~ignal is provided on 30, the display driver and logic circuit 19, provides an enabling signal on line 31 to an acceptance ~witch 32 and further provides a signal on line 21 that results in the display device 22 displaying an indication to the subscriber that the subscriber has the option of causing the scrambled television signal to be displayed on an impulse-purchase basis.
The ~ubscriber may indicate acceptance of the option by operating the switch 32 only when the switch 32 is enabled by the enabling signal on line 31. If the subscriber so accepts the option, an accepted ~ignal i~ provided on llne 33 to the enable gate 29, The accepted ~ignal on llne 33 also is provided to the display driver and logic circuit 19, which respond~ thereto by causing the display device 22 to briefly indicate acknowledgement of the subscriber's acceptance. Thereafter, the de~crambled television signal is displayed on the given TV channel. If the subscriber indicates by operation of the switch 32 that the option is not accepted, a signal i8 provided on line 34 to the di~play driver and logic circuit 19, which responds thereto by causing the display device 22 to briefly indicate acknowledgement of the subscriber's non-acceptance.
Thereafter, only a blank screen signal is displayed on the given TV channel. The display driver and logic circult 19 responds to the insufficient credit signal on line 20 by . .
3 2777t~4 causing the display device 22 to briefly indicate that the subscriber's credit is insufficient to enable descrambling of the scrambled signa]. Alternatively the display may provide a continuous indication that the program is not authorized because either it is not prepaid or because sufficient credit is not available.
The accepted signal on line 33 is further provided to the enter enable input of the debit register 14 and causes the sum registered in the add register 15 to be entered into the debit register 14, thereby effectively incrementing the accumulated charges in the debit register 14 by the charge indicated by the program cost signal received on line 10.
The overflow detection device 13 is coupled to the add register 15 for detecting when the arithmetic limit of the debit register 14 would be exceeded by incrementing the accumulated charge~ in the debit register 14 by the charge indicated by the program co~t ~ignal on line 10 and for providing an overflow ~ignal on line 18 upon said detection.
The display driver and logic circuit 19 responds to the overflow signal on line 18 by preventing an enabling signal from otherwise belng provided on line 31 in response to a credit-available signal on line 17. This eature is provided in order to prevent a ~ubscriber from feeding fal~e co~t and credit signals into the authentication processor in order to increment the debit register 14 until it overflows to thereby store an amount less than the actual accumulated charges attributed to the subscriber terminal.
Whenever either the prepaid signal is provided on line 27 or the accepted signal iB provided on line 33 to the enable gate input line 35, the enable gate 29 provides a , ~777S4 decrypted and decoded channel key signal from line 36 onto line 37 and thereby enable~ the scrambled television signal to be de~crambled. The significance of passing this key signal onto line 37 is explalned somewhat later below with reference to Figures 2 and 3.
Figure 2 and 3 respectively ~how the encryption and decryption systems included in the broadcast terminal and each subscriber tèrminal of a subscrlber television network with which the system~ of the present invention are particularly useful. The encryption and decryption systems of Figures 2 and 3 are especially adapted to prevent a subscriber from being able to enable descrambling of the scrambled signal through deceit by substituting other ~ignal~ for one or more of the respective transmitted program mask signal, authorization word signal, program cost signal and credit signal recelved by the subscriber terminal in order to obtain a match upon ~aid comparison and/or to cau~e a credit-available signal to be provided when in fact the sub~criberls credit iB inadequate.
Referring to the encryption system of the broadcast terminal (Figure 2) a keystream generator 39 produce~ a keystream signal on line 40 that i8 used to scramble the television signal. An identical keystream ~ignal must be reproduced on line 42 by the keystream generator 44 in the decryption system of the subscriber terminal (Figure 3) in order for the descrambler in the subscriber terminal to be able to descramble the ~crambled television signal.
Referring again to Figure 2, the keystream generator 39 of the encryption system generates the keystream signal on line 40 by processing an initialization vector (IV) frame : ;. .; : . .
.,' . ~ ~ ~. ........ ..
:: -count signal on line 45 in accordance with the Data Encryption Standard (DES) algorithm upon the algorithm being keyed by a working key signal on line 46.
~ working key generator 47 generate6 the working key ~ignal on line 46 by processing the frame count signal on line 45 in accordance with the DES algorithm upon the algorithm being keyed by a channel key signal on line 49.
The channel key signal on line 49 is provided by a control computer ~not shown) at the broadcast terminal.
The channel key signal on line 49 is encrypted for transmission to the subscriber terminals. A channel key generator 50 encrypts the channel key signal by generating an encrypted channel key signal on line 51 by processing an encoded channel key signal on line 52 in accordance with the DES algorithm upon the algorithm being keyed by an encoded category key signal on line 54.
Incident to the scheme for preventing descrambling by deceit through 8ub~titution of one or more of the program mask ~ignal, the authorization word signal, the program cost signal and the credit ~ignal, the program mask signal on line 55 i8 used to encode the channel key signal on line 49 by exclusive- OR'ing the channel key ~ignal on line 49 with the program mask signal on line 55 to provide the encoded channel key signal on line 52. Incident to the same scheme the encoded category key signal on line 54 i8 produced by exclusive-OR'ing a category key signal provided on line 56 by the control computer with a program cost signal provided on line 57 by the control computer. The program cost slgnal on line 57 also is provided by the control computer.

i~7~4 The symbols 59, 60, 61 and 62 in Figure 2 represent exclusive-OR logic elements.
The category key signal on line 56 also is encrypted for tran~mission to the ~ubscriber terminals. Prior to such encryptlon the category key signal on line 56 is encoded by being exclusive-OR'd with a credit signal provided on line 64 by the control computer to thereby provide an encoded category key signal on line 65. This is incident to the aforementioned prevention scheme.
The position of the bits of the category key signal on line 56 that are exclusive-OR'd with the credit signal on line 64 must be different from the position of the bits of the category key 6ignal on line 56 that are exclusive-OR'd with the program cost signal on line 57. The derivation of the credit ~ignal is described below with reference to Figure 4.
A category key generator 65 encrypts the category key ~lgnal by ~eneratlng a plurallty of unlque encrypted category key slgnal~ on line 67 by proces~ing the encoded category key signal on line 65 in accordance with the DES
algorlthm upon the algorithm being keyed by a corresponding plurality of encoded unique ~ubscriber key 6ignal6 on line 69. The sub~criber key signal~ are unique to the individual subscriber terminals.
A plurality of unique subscriber key signals are provided on line 70 from a sub~criber key storage memory 71 upon the memory 71 being acces6ed by a plurality of respective subscriber addre6ses provided on line 72 by the control computer. The subscriber key signals on line 70 are exclu~ive-OR'd with an authorization word ~gnal provided on ~27776~

line 74 by the control computer to provide the encoded subscriber key ~ignal~ on line 69. The authorization word signal on line 74 that i8 used for encoding the subscriber key signal on line 70 either matches or doesn't match the program mask signal on line 55 in accordance with whether the subscriber terminal corresponding to the individual subscriber key slgnal being decoded is assigned to a subscriber who is a regular subscriber to all of the programs on the given TV channel. The use of the authorization word signals on line 77 also is incident to the aforementioned prevention scheme.
The control computer also provides a subscriber key generation number on line 75 that is unique to the broadcaster.
The combination of the credit signal on line 64, the encrypted category key signal on line 67, the subscriber address on line 72, and the authorization word ~ignal on line 74 that all pertain to a given ~ub~criber terminal are transmitted together as a category rekey message that is addressed to the given subscrlber terminal by the subscriber address included in such me~sage. Accordlngly, unique category rekey mes~ages are transmitted to each of the subscriber terminals.
When the number of alternative authorization functions and the number of alternative programs and/or channels that are provided to the subscribers over the network exceeds the 56 bit positions of the authorization word signals are provided and included in separate re~pective category rekey mes~age addressed to each given subscriber terminal, where they are stored upon receipt.

~77764 The program mask signal on line 55, the encry~ted Ghannel key signal on line 51 and the program cost signal on 1ine 57 pertain to all of the subscriber terminals and are transmitted together as a channel rekey message to all of the subscriber terminals. The channel rekey message also contains a category rekey address signal on line 76 for selecting one of the stored category rekey messages from st~rage in the subscriber terminal in accordance with which programs and/or channels and authorization functions are indicated by TRUE bits in the res-pective bit positions of the program mask signal on line 55.
The frame count signal on line 45 and the subscriber key generation number on line 75 also are transmitted to all of the sub8criber terminals.
The encryption system of Figure 2, the manner in which the frame count signal, the channel rekey message, the category rekey messages and the subscriber key generation number are further processed prior to transmission; and the use of the keystream sianal for scrambling the television signal are described in greater detail in the aforementioned Canadian Patent Application No. 454,444.
The decryption system of each subscriber terminal, as shown in Figure 3, includes an authorization processor 77, a rekey message memory 78 and the enable gate 29. The authorization processor 77 is as described above with reference to Figure 1. The rekey message memory 78 stores all of the different rekey messages addressed to the given subscriber termin-al.

12~7764 -19a- 72046-7 The decryption system of each subscriber terminal receives the frame count signal on line 79, the program ~,, `
, :

~ :, ':

~, ' ~Z~764 mask signal on line 23, the encrypted channel key signal on line 80, the program cost signal on line 10, the credit signal on line 11, the encrypted category key signal on line 81, the authorization word signal on line 24 and the S ~ubscriber key generation number on line 82, and the category rekey address signal on line 83. The credit signal on line 11, the encrypted category key signal on line 81 and the authorization word signal on line 24 are retrieved from the storage location of the memory 78 that is accessed by the address signal on line 83.
The received subscriber key generation number on line 82 is combined with the subscribe address on line 84 from a subscriber address memory 85 to provide a subscriber key generation signal on line 86.
Two bits in a given position of the received subscriber key generation number on line 82 are also provided on line 87 to access a given address in a subscriber key seed memory 88. The memory 88 store~ four sub~crlber key seed signals that are unique to the ~ubscriber and provides a prescribed key seed ~ignal on line 89 in accordance with the address on line 87.
A subscriber key generator 90 reproduces the 6ubscriber key ~ignal on line 91 corresponding to the subscriber key ~ignal on line 7Q in the system of Figure 2 that wa~ used in encrypting the encrypted category key signal included in the category rekey message addressed to the given subscriber and received on line 81.
The subscriber key generator 90 generates the subscriber key signal on line 91 by processing the subscriber key generation signal on line B6 in accordance with the DES algorithm upon the algorithm being keyed by the prescribed key seed signal on line 89.
The above-described system for reproducing subscriber key signals through use of stored key see~ signals is the subject of a Canadian Patent Application entitled "Descrambler Subscriber Key Production Utilizing Key Seeds Stored In Descrambler" filed on March 14, 1985 by Karl E. Moerder, Serial No. 476,474.
The subscriber key signal on line 91 is exclusive-OR'd with the received authorization word signal received on line 24 to provide an encoded subscriber key signal on line 92 corres-ponding to the subscriber key signal for the given subscriber on line 69 in the system of Figure 2.
A categor~ key generator 94 decrypts the encrypted category key signal received on line 80 by generating an encoded category key signal on line 95 corresponding to the signal on line 65 in the system of Figure 2 by processing the encrypted category key signal on line 81 in accordance with the DES algorithm upon the algorithm being keyed by the subscriber key signal on line 92.
: The encoded category key signal on line 95 is exclusive-OR'd with the received credit signal on line 11 to provide a decoded category key signal on line g6 corresponding to the category key signal on line 56 in the system of Figure 2.
The symbols 97, 98, 99 and 100 in Figure 3 represent exclusive-OR'd logic elements.

12 777f~4 -21a- 72046-7 The decoded cateaory key signal on line 96 is ex:clusive-OR'd with the received program cost signal on line ,~

, ~2~764 to provide an encoded category key signal on line lOl corresponding to the encoded category key signal on line 54 in the system of Figure 2, A channel key generator 102 decrypts the encrypted channel key signal received on llne 80 by generating an encoded channel key slgnal on line 104 corresponding to the signal on line 52 in the system of Figure 2 by processing the encrypted channel key signal on llne 80 in accordance with the DES algorithm upon the algorithm being keyed by the encoded category key signal on line lOl.
The encoded channel key signal on line 104 is exclusive-OR'd with the program mask signal on line 23 to provide a decoded channel key signal on line 36 corresponding to the channel key signal on line 49 in the system of Figure 2.
The enable gate 29 passes the channel key signal from line 36 onto line 37 only when the input line 35 of the ena~le gate 29 receives either a prepaid signal or an accepted slgnal from the authorizatlon processor 77, whlch is descrlbed above wlth reference to Figure 1.
A working key generator 106 generates a working key slgnal on line 107 corresponding to the working key signal on line 46 ln the system of Figure 2 by proce~ing the frame count signal received on line 79 in accordance with the DES algorithm upon the algorithm being keyed by the channel key signal on line 37.
The keystream generator 44 generates a keystream ~ignal on line 42 corresponding to the keystream signal on line 40 in the system of Figure 2 by processing the frame count signal on line 79 in accordance with the DES algorithm upon lZ77764 the algorithm being keyed by the working key signal on line 107.
The subscriber key seed memory 88 and the debit register 14 of each subscriber terminal are included in a non-volatile ran-dom access memory (RAM) of an integrated circuit chip that has an architecture which prevents the debit register from being accessed from off the chip. The chip must be capable of performing the computation, comparison and authorization functions of the authori-zation processor 77 described with reference to Figure l and the decryption and decoding functions of the key signal decryption systems of Figure 3. A model TMS70C40 chip manufactured by Texas Instruments is preferred. This chip is modified for use in the system of the present invention by disabling the capability for accepting instructions from off the chip, thereby preventing an instruction to read the secure memor~ from being accepted.
A more detailed description of the decryption system of Figure 3 and the use of the keystream for descrambling the received scrambled television signal is set forth in the above-referenced Canadian Patent Application No. 454,444.
Referring again to Figure 1, a debit signal on line 109 indicating the contents of the debit register is provided to the display driver and logic circuit 19, which upon operator command provides a signal on line 21 to the display 22 for enabling a display of an indication of the accumulated charges attributed to the subscriber terminal. This enables the subscriber to record the accumulated charges information ~,, s .

1~77764 that is displayed and to transmit the same to the broadcast company whenever called for, such as when service is discontinued, when the subscriber terminal equipment is transferred to another sub6criber or upon payment of the subscriber's periodic billing. This accumulated charges information i~ used by the broadcaster to resolve any billing disputes that may arise with the subscriber or to facilitate computation of a refund when service is discontinued or the equipment i8 transferred.
In order to verify the accumulated charge information provided to the broadcast company by the subscriber, authentication information also is displayed on the display 22 for copying and transmittal to the broadcast company by the subscriber. The authentication information is displayed in response to an authentication signal provided on line 110 to the display driven and logic circuit 19 by an authentication generator 1}1. The authentication generator 111 generates the authentication signal on line 110 by proce~ing the debit slgnal on line 109 in accordance with the DES algorithm upon the algorithm being keyed by the sub~criber key signal on line 91.
In a ~ubscriber televi~ion network having a two-way communication link between the broadcast terminal and the subscriber terminal the debit signal on line 109 and/or the authentication signal on line 110 could be stored in a memory (not shown) in the subscriber terminal and accessed from such memory upon command for transmission to the broadcast terminal.
Referring again to the system in which the subscriber records and transmits the displayed accumulated charges -25~ 4 information and the authentication information, upon receipt of what is purported by the subscriber to be the displayed accumulated charge information and the authentication information, the broadcast company enters the same into the control computer. The control computer converts the entered information into debit and authentication signals having the same format as the signals provided to the display driver and logic circuit 19 on lines 109 and 110 respectively.
Referring to Figure 4, the converted debit and authentication signals in the control computer are provided on lines 114 and 115 respectively. The debit signal is entered in a debit register 116 and the authentication signal is entered in an authentication register 117. The debit signal from the debit register 116 is processed by a debit generator 118 in accordance with the DES algorithm upon the algorithm being keyed by the sub~criber key ~ignal on line 70 that iB related to the ~ub#criber terminal belonging to the ~ubscriber who tran~mitted the authentication info~mation. The debit generator 118 thereby generates an authenticating debit signal on line 119 which i8 compared by a comparison unit 120 with the authentication signal reqistered in the authentication register 117. If this compari~on results in a match/ the information provided by the subscriber is verified, and a signal is provided on line 121 to enable entry of the content~ of the debit register 116 into a debit memory 122.
Figure 4 further illustrates how a credit signal for a given subscriber is provided on line 64 (Figure 2) for transmission to the subscriber terminal.

-26- i2~64 An indication of the amount of each payment made by a given subscriber is entered into the control computer to provide a payment signal on line 122 to an add register 124.
The add register 124 adds and registers the ~um of the amount indicated by the payment signal on line 124 and an amount ~tored in a payment memory 125, which i8 incremented by the amount of each payment, When service begins for the sub~criber, the amount initially stored in the payment memory 125 is the amount then stored in the debit memory 122 1~ for the corresponding subscriber terminal. Upon the amount of each new payment being entered into the control computer the sum registered in the add register 124 is stored in the payment memory 125 to thereby increment the stored payment record by the amount of the new payment.
A signal indicating the amount of any credit extended to the given subscriber is provided on line 126 and stored in a credit memory 127. An add register 128 ~um6 and regi~ter~ the amount of the credlt advance from the credit memory 124 and the amount stored in the payment memory 125 to provide the credit signal on line 64 indicating the accumulated credit attributed to the given ~ubscriber.
When service to the given subscriber i8 terminated, the amount of any refund due the subscriber is determined by a difference regi~ter 129, which registers and provides on line 130 a signal indicating the difference in the amount~
stored in the payment memory 125 and the debit memory 122.

Claims (10)

-27-WHAT IS CLAIMED IS:
1. A system in a subscriber terminal of a subscriber communication network for enabling descrambling of a received scrambled signal on an impulse-purchase basis, comprising means for processing a received cost signal indicating the charge for descrambling said scrambled signal and a received credit signal indicating only the accumulated credit attributed to the subscriber to determine whether the subscriber has sufficient available credit to pay for descrambling of said scrambled signal, and for providing a credit-available signal when it is determined that there is sufficient credit available;
means responsive to the credit-available signal for indicating that the subscriber has the option of causing the scrambled signal to be descrambled on an impulse-purchase basis;
means, enabled in response to the credit-available signal, for accepting said option, and for providing an accepted signal upon acceptance; and means responsive to the accepted signal for enabling the scrambled signal to he descrambled.
2. A system according to Claim 1, wherein the processing means includes a debit register for registering only the accumulated charges for scrambled signals accepted by the subscriber for descrambling;
means for adding the charge indicated by the cost signal to the accumulated charges registered in the debit register;
and means for comparing the accumulated credit indicated by said credit signal with the sum of said addition and for providing said credit-available signal when the accumulated credit is not less than said sum.
3. A system according to Claim 2, further comprising means responsive to said accepted signal for incrementing the accumulated charges in the debit register by the charge indicated by the cost signal.
4. A system according to Claim 3, further comprising means for detecting when the arithmetic limit of the debit register would be exceeded by incrementing the accumulated charges in the deibt register by the charge indicated by the cost signal, and for providing an overflow signal upon said detection;
and means responsive to the overflow signal for preventing the debit register from being incremented.
5. A system in a subscriber terminal of a subscriber communication network for enabling descrambling of a received scrambled signal on an impulse-purchase basis, comprising means for comparing a received mask signal uniquely related to said scrambled signal with an authorization signal indicating whether the subscriber is authorized to descramble the scrambled signal on a prepaid basis, and for providing a not-prepaid signal when the compared signals do not match to a prescribed degree;
means for processing a received cost signal indicating the charge for descrambling said scrambled signal and a received credit signal indicating only the accumulated credit attributed to the subscriber to determine whether the subscriber has sufficient available credit to pay for descrambling of said scrambled signal, and for providing a credit-available signal when it is determined that there is sufficient credit available;

means responsive to both the not-prepaid signal and the credit-available signal for indicating that the subscriber has the option of causing the signal to be descrambled on an impulse-purchase basis;
means, enabled in response to both the not-prepaid signal and the credit-available signal, for accepting said option, and for providing an accepted signal upon said acceptance; and means responsive to the accepted signal for enabling the scrambled signal to be descrambled.
6. A system according to Claim 5, wherein the means for indicating said option to the subscriber so provides said indication and the acceptance means are so enabled only when an impulse-purchase signal related to said scrambled signal also is received by the subscriber terminal and said indicating means.
7. A system according to Claim 6, wherein the impulse-purchase signal is included in the mask signal.
8. In a subscriber communication network, a system for enabling descrambling of a scrambled signal on an impulse-purchase basis, comprising means for transmitting to the subscribers a mask signal uniquely related to the scrambled signal;
means for transmitting authorization signals to individually addressed subscribers indicating whether the subscriber is authorized to descramble the scrambled signal on a prepaid basis;
means for transmitting to the subscribers a cost signal indicating the charge for descrambling the scrambled signal;
means for transmitting to individually addressed subscribers credit signals respectively indicating only the accumulated credit attributed to the subscriber; and a system in each subscriber terminal of the network for enabling descrambling of the scrambled signal received by the subscriber terminal on an impulse-purchase basis, said enabling system comprising means for receiving the mask signal, the authorization signal, the cost signal and the credit signal;
means for comparing the received mask signal with the received authorization signal, and for providing a not-prepaid signal when the compared signals do not match to a prescribed degree;
means for processing the received cost signal and the received credit signal to determine whether the subscriber has sufficient available credit to pay for descrambling of said scrambled signal, and for providing a credit-available signal when it is determined that there is sufficient credit available;
means responsive to both the not-prepaid signal and the credit-available signal for indicating that the subscriber has the option of causing the scrambled signal to be descrambled on an impulse-purchase basis:
means, enabled in response to both the not-prepaid signal and the credit-available signal, for accepting said option, and for providing an accepted signal upon acceptance;
and means responsive to the accepted signal for enabling the scrambled signal to be descrambled.
9. In a subscriber communication network, a system for enabling descrambling of a scrambled signal on an impulse-purchase basis, comprising means for transmitting to the subscribers a cost signal indicating the charge for descrambling the scrambled signal:
means for transmitting to individually addressed subscribers credit signals respectively indicating only the accumulated credit attributed to the individual subscribers;
and a system in each subscriber terminal of the network for enabling descrambling of the scrambled signal received by the subscriber terminal on an impulse-purchase basis, said enabling system comprising means for receiving the cost signal and the credit signal;
means for processing the received cost signal and the received credit signal to determine whether the subscriber has sufficient available credit to pay for descrambling of said scrambled signal, and for providing a credit-available signal when it is determined that there is sufficient credit available;
means responsive to the credit-available signal for indicating that the subscriber has the option of causing the scrambled signal to be descrambled on an impulse-purchase basis;
means, enabled in response to the credit available signal, for accepting said option, and for providing an accepted signal upon said acceptance; and means responsive to the accepted signal for enabling the scrambled signal to be descrambled.
10. A system according to Claim 9, further comprising means for providing the credit signals for transmission, including a first memory for storing an indication of accumulated prior payments made by a given subscriber;
a second memory for storing an indication of the amount of credit advanced to the given subscriber; and means for summing the stored prior payments indication and the stored credit advanced indication to provide the credit signal for the given subscriber.
CA000483413A 1984-06-08 1985-06-07 System for enabling descrambling on a selective- subscription basis in a subscriber communication network Expired - Lifetime CA1277764C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA000615869A CA1303208C (en) 1984-06-08 1990-09-19 System for enabling descrambling on a selective-subscription basis in a subscriber communication network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US618,917 1984-06-08
US06/618,917 US4712238A (en) 1984-06-08 1984-06-08 Selective-subscription descrambling

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CA000615869A Division CA1303208C (en) 1984-06-08 1990-09-19 System for enabling descrambling on a selective-subscription basis in a subscriber communication network

Publications (1)

Publication Number Publication Date
CA1277764C true CA1277764C (en) 1990-12-11

Family

ID=24479674

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000483413A Expired - Lifetime CA1277764C (en) 1984-06-08 1985-06-07 System for enabling descrambling on a selective- subscription basis in a subscriber communication network

Country Status (9)

Country Link
US (2) US4712238A (en)
EP (2) EP0164983B1 (en)
JP (4) JPS613546A (en)
AT (2) ATE89972T1 (en)
AU (4) AU575950B2 (en)
CA (1) CA1277764C (en)
DE (2) DE3577961D1 (en)
DK (1) DK175419B1 (en)
NO (1) NO168080C (en)

Families Citing this family (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US7831204B1 (en) 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US4712238A (en) * 1984-06-08 1987-12-08 M/A-Com Government Systems, Inc. Selective-subscription descrambling
US4751732A (en) * 1984-07-06 1988-06-14 Kabushiki Kaisha Toshiba Broadcasting system
CA1257377A (en) * 1984-11-29 1989-07-11 Toshihide Hayashi Receiver for pay television
US20020196915A1 (en) * 1985-07-10 2002-12-26 Katz Ronald A. Telephone interface call processing system with call selectivity
US6678360B1 (en) 1985-07-10 2004-01-13 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface statistical analysis system
US5359645A (en) * 1985-07-10 1994-10-25 First Data Corporation Inc. Voice-data telephonic interface control system
JPS62185485A (en) * 1986-02-10 1987-08-13 Pioneer Electronic Corp Setting system for limit capable of viewing/listing charged program in bidirectional catv system
DE3752343T2 (en) * 1986-04-18 2002-08-14 Nagra Plus Sa Pay-TV system
US4937866A (en) * 1986-08-13 1990-06-26 U.S. Philips Corporation System for decoding transmitted scrambled signals
US5010571A (en) * 1986-09-10 1991-04-23 Titan Linkabit Corporation Metering retrieval of encrypted data stored in customer data retrieval terminal
US5050213A (en) * 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4893248A (en) * 1987-02-06 1990-01-09 Access Corporation Monitoring and reporting system for remote terminals
GB2204465B (en) * 1987-05-01 1991-06-19 Philips Electronic Associated A method of and an arrangement for digital signal encryption
US5070400A (en) * 1987-06-30 1991-12-03 Comsat Pay-tv time purchase scheme
CA1331652C (en) * 1987-06-30 1994-08-23 Daniel Lieberman Pay-tv time purchase scheme
US5081680A (en) * 1987-11-20 1992-01-14 General Instrument Corporation Initial reporting of remotely generated data
US4947429A (en) * 1987-11-30 1990-08-07 Zenith Electronics Corporation Pay per view television signaling method
JPH01246934A (en) * 1988-03-29 1989-10-02 Toshiba Corp Chargeable broadcast receiving system
US4864615A (en) * 1988-05-27 1989-09-05 General Instrument Corporation Reproduction of secure keys by using distributed key generation data
US4975951A (en) * 1988-10-07 1990-12-04 General Instrument Corporation IPPV programming distribution control system
IE940921L (en) * 1988-10-07 1990-04-07 Gen Instrument Corp IPPV programming distribution control system
US4916737A (en) * 1988-11-14 1990-04-10 Teleglobe Pay-Tv System, Inc. Secure anti-piracy encoded television system and method
US4989245A (en) * 1989-03-06 1991-01-29 General Instrument Corporation Controlled authorization of descrambling of scrambled programs broadcast between different jurisdictions
US5237610A (en) * 1990-02-01 1993-08-17 Scientific-Atlanta, Inc. Independent external security module for a digitally upgradeable television signal decoder
US5029207A (en) * 1990-02-01 1991-07-02 Scientific-Atlanta, Inc. External security module for a television signal decoder
US5151938A (en) * 1990-03-13 1992-09-29 General Instrument Corporation Security enhancement in a data processor through use of dynamic parameter authentication
US4991208A (en) * 1990-03-29 1991-02-05 Gte Laboratories Incorporated Video control system having session encryption key
US5046090A (en) * 1990-03-29 1991-09-03 Gte Laboratories Incorporated Recorded medium for video control system
US5111504A (en) * 1990-08-17 1992-05-05 General Instrument Corporation Information processing apparatus with replaceable security element
FR2671889A1 (en) * 1991-01-22 1992-07-24 Pailles Jean Claude METHOD OF EXCHANGING RIGHTS BETWEEN MICROPROCESSOR CARDS.
US5404393A (en) * 1991-10-03 1995-04-04 Viscorp Method and apparatus for interactive television through use of menu windows
US5490208A (en) * 1991-10-03 1996-02-06 Viscorp Apparatus and method for voice mode and data mode television-to-television communication
US5396546A (en) * 1991-10-03 1995-03-07 Viscorp Apparatus and method for automatic and user configurable information appliance
WO1994001825A1 (en) * 1992-07-08 1994-01-20 Northwest Starscan Limited Partnership Financial transaction system for electronic services
US5553144A (en) * 1993-03-11 1996-09-03 International Business Machines Corporation Method and system for selectively altering data processing system functional characteristics without mechanical manipulation
US5787172A (en) * 1994-02-24 1998-07-28 The Merdan Group, Inc. Apparatus and method for establishing a cryptographic link between elements of a system
ATE429099T1 (en) 1994-02-24 2009-05-15 Comcast Cable Holdings Llc METHOD AND DEVICE FOR CREATING A CRYPTOGRAPHIC CONNECTION BETWEEN ELEMENTS OF A SYSTEM
WO1996008912A2 (en) * 1994-09-09 1996-03-21 Titan Information Systems Corporation Conditional access system
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6948070B1 (en) 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US7133846B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
CN100452071C (en) 1995-02-13 2009-01-14 英特特拉斯特技术公司 Systems and methods for secure transaction management and electronic rights protection
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
JPH08260604A (en) * 1995-03-20 1996-10-08 Tanakamasakatsu Kenchiku Sekkei Jimusho:Kk Floor panel connection structure and construction method for woodeen building based on the structure
US8548166B2 (en) 1995-04-03 2013-10-01 Anthony J. Wasilewski Method for partially encrypting program data
US6252964B1 (en) * 1995-04-03 2001-06-26 Scientific-Atlanta, Inc. Authorization of services in a conditional access system
US6937729B2 (en) 1995-04-03 2005-08-30 Scientific-Atlanta, Inc. Representing entitlements to service in a conditional access system
US6246767B1 (en) 1995-04-03 2001-06-12 Scientific-Atlanta, Inc. Source authentication of download information in a conditional access system
US7224798B2 (en) * 1995-04-03 2007-05-29 Scientific-Atlanta, Inc. Methods and apparatus for providing a partial dual-encrypted stream in a conditional access overlay system
US20040136532A1 (en) * 1995-04-03 2004-07-15 Pinder Howard G. Partial dual-encrypted stream utilizing program map tables
US20010011253A1 (en) 1998-08-04 2001-08-02 Christopher D. Coley Automated system for management of licensed software
US6289314B1 (en) 1996-09-18 2001-09-11 Matsushita Electric Industrial Co., Ltd. Pay information providing system for descrambling information from plural sources and rescrambling the information before sending to a terminal or terminals
KR100233262B1 (en) * 1996-11-26 1999-12-01 이계철 Pay TV System Shared Mechanism of Pre-Paid and Usage Record
US5920861A (en) * 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
JP2001513587A (en) * 1997-07-31 2001-09-04 サイエンティフィック−アトランタ・インコーポレーテッド Verification of source of information program in conditional access system
US7515712B2 (en) * 1997-08-01 2009-04-07 Cisco Technology, Inc. Mechanism and apparatus for encapsulation of entitlement authorization in conditional access system
US6073122A (en) * 1997-08-15 2000-06-06 Lucent Technologies Inc. Cryptographic method and apparatus for restricting access to transmitted programming content using extended headers
US6112181A (en) * 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7233948B1 (en) 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US6240401B1 (en) * 1998-06-05 2001-05-29 Digital Video Express, L.P. System and method for movie transaction processing
JP3565715B2 (en) * 1998-07-02 2004-09-15 松下電器産業株式会社 Broadcast system and broadcast transceiver
US6519700B1 (en) 1998-10-23 2003-02-11 Contentguard Holdings, Inc. Self-protecting documents
US6507907B1 (en) 1999-02-26 2003-01-14 Intel Corporation Protecting information in a system
US6516414B1 (en) 1999-02-26 2003-02-04 Intel Corporation Secure communication over a link
US6550008B1 (en) 1999-02-26 2003-04-15 Intel Corporation Protection of information transmitted over communications channels
US7565546B2 (en) 1999-03-30 2009-07-21 Sony Corporation System, method and apparatus for secure digital content transmission
US6697489B1 (en) 1999-03-30 2004-02-24 Sony Corporation Method and apparatus for securing control words
US7730300B2 (en) 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
KR20000065318A (en) * 1999-04-01 2000-11-15 박종규 Process for preventing air pollution by using ultraviolet ray
US7142676B1 (en) * 1999-06-08 2006-11-28 Entrust Limited Method and apparatus for secure communications using third-party key provider
GB2353682B (en) * 1999-07-15 2004-03-31 Nds Ltd Key management for content protection
IL130963A (en) * 1999-07-15 2006-04-10 Nds Ltd Key management for content protection
US7243236B1 (en) 1999-07-29 2007-07-10 Intertrust Technologies Corp. Systems and methods for using cryptography to protect secure and insecure computing environments
US6810525B1 (en) * 1999-08-17 2004-10-26 General Instrument Corporation Impulse pay per use method and system for data and multimedia services
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US7225164B1 (en) 2000-02-15 2007-05-29 Sony Corporation Method and apparatus for implementing revocation in broadcast networks
PT1264480E (en) * 2000-03-10 2004-09-30 Rudolf Ritter SYSTEM AND METHOD OF COMMUNICATION AND RECEIPT DEVICE FOR THE INVOICING OF PROGRAMS AND / OR DATA WITH CONTROL OF ACCESS OF RADIODIFUSE TRANSMISSIONS
US7024696B1 (en) 2000-06-14 2006-04-04 Reuben Bahar Method and system for prevention of piracy of a given software application via a communications network
GB2367720B (en) * 2000-10-04 2004-08-18 Hewlett Packard Co Method and apparatus for disabling mobile telephones
US20020114453A1 (en) * 2001-02-21 2002-08-22 Bartholet Thomas G. System and method for secure cryptographic data transport and storage
ITMO20010038A1 (en) * 2001-03-06 2002-09-06 Elopak Systems APPARATUS AND METHOD FOR THE PROCESSING OF PLASTIC MATERIAL AND CONTAINER OF FLUID PRODUCT
US7747853B2 (en) 2001-06-06 2010-06-29 Sony Corporation IP delivery of secure digital content
US7139398B2 (en) 2001-06-06 2006-11-21 Sony Corporation Time division partial encryption
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7350082B2 (en) 2001-06-06 2008-03-25 Sony Corporation Upgrading of encryption
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7376233B2 (en) 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7215770B2 (en) 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
US7233669B2 (en) 2002-01-02 2007-06-19 Sony Corporation Selective encryption to enable multiple decryption keys
US7292690B2 (en) 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US7155012B2 (en) 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US7242773B2 (en) 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
US7218738B2 (en) 2002-01-02 2007-05-15 Sony Corporation Encryption and content control in a digital broadcast system
US7302059B2 (en) 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7292691B2 (en) * 2002-01-02 2007-11-06 Sony Corporation Progressive video refresh slice detection
US20030131349A1 (en) * 2002-01-04 2003-07-10 General Instrument Corporation Methods and systems for managing and collecting impulse pay-per-view data in smart card enabled television terminals
ATE406714T1 (en) * 2002-01-30 2008-09-15 Lg Electronics Inc METHOD FOR SCRAMBING PACKET DATA USING A VARIABLE SLOT LENGTH AND APPARATUS THEREOF
JP3776363B2 (en) * 2002-02-18 2006-05-17 パナソニック モバイルコミュニケーションズ株式会社 Mobile communication terminal recognition system
US7530084B2 (en) 2002-05-28 2009-05-05 Sony Corporation Method and apparatus for synchronizing dynamic graphics
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US8572408B2 (en) 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
US7724907B2 (en) 2002-11-05 2010-05-25 Sony Corporation Mechanism for protecting the transfer of digital content
KR100456599B1 (en) * 2002-11-12 2004-11-09 삼성전자주식회사 Cryptographic apparatus with parallel des structure
US7751569B2 (en) * 2002-11-19 2010-07-06 Oracle America, Inc. Group admission control apparatus and methods
US8667525B2 (en) 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US8645988B2 (en) 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US7409702B2 (en) 2003-03-20 2008-08-05 Sony Corporation Auxiliary program association table
US7292692B2 (en) 2003-03-25 2007-11-06 Sony Corporation Content scrambling with minimal impact on legacy devices
US7286667B1 (en) 2003-09-15 2007-10-23 Sony Corporation Decryption system
US7346163B2 (en) 2003-10-31 2008-03-18 Sony Corporation Dynamic composition of pre-encrypted video on demand content
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US7343013B2 (en) 2003-12-16 2008-03-11 Sony Corporation Composite session-based encryption of video on demand content
US7263187B2 (en) 2003-10-31 2007-08-28 Sony Corporation Batch mode session-based encryption of video on demand content
US7620180B2 (en) 2003-11-03 2009-11-17 Sony Corporation Preparation of content for multiple conditional access methods in video on demand
US8396216B2 (en) 2003-11-21 2013-03-12 Howard G. Pinder Partial dual-encryption using program map tables
CN1774926B (en) * 2003-12-05 2012-07-18 索尼株式会社 Content distribution system and distribution method, and content processing device and processing method
JP2005252461A (en) * 2004-03-02 2005-09-15 Nec Corp Content downloading system
US20060031873A1 (en) * 2004-08-09 2006-02-09 Comcast Cable Holdings, Llc System and method for reduced hierarchy key management
KR101318461B1 (en) * 2004-09-16 2013-10-16 제너럴 인스트루먼트 코포레이션 System and method for providing authorized access to digital content
US8099369B2 (en) * 2004-12-08 2012-01-17 Ngna, Llc Method and system for securing content in media systems
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
US7383438B2 (en) * 2004-12-18 2008-06-03 Comcast Cable Holdings, Llc System and method for secure conditional access download and reconfiguration
KR20060084192A (en) * 2005-01-19 2006-07-24 엘지전자 주식회사 Method for displaying scrambled state of broadcasting signal receiver
US7933410B2 (en) * 2005-02-16 2011-04-26 Comcast Cable Holdings, Llc System and method for a variable key ladder
US20060200412A1 (en) * 2005-02-23 2006-09-07 Comcast Cable Holdings, Llc System and method for DRM regional and timezone key management
KR100732668B1 (en) * 2005-05-27 2007-06-27 삼성전자주식회사 Security device and head end in a conditional access system and method for controlling illegal use in the same
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US7555464B2 (en) 2006-03-01 2009-06-30 Sony Corporation Multiple DRM management
US7934083B2 (en) * 2007-09-14 2011-04-26 Kevin Norman Taylor Configurable access kernel
EP2223256A1 (en) 2007-11-17 2010-09-01 Uniloc Usa, Inc. System and method for adjustable licensing of digital products
US9633183B2 (en) 2009-06-19 2017-04-25 Uniloc Luxembourg S.A. Modular software protection
US9009756B2 (en) * 2011-04-13 2015-04-14 Comcast Cable Communications, Llc Virtual channel map masking
US10216523B2 (en) 2015-07-17 2019-02-26 General Electric Company Systems and methods for implementing control logic

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2573349A (en) * 1949-12-09 1951-10-30 Zenith Radio Corp Subscriber signaling system
US2788387A (en) * 1951-10-02 1957-04-09 Zenith Radio Corp Subscription television system
US2864885A (en) * 1951-12-08 1958-12-16 Zenith Radio Corp Subscriber television system
US2866962A (en) * 1955-12-06 1958-12-30 Zenith Radio Corp Subscription television code determining arrangement
US3016091A (en) * 1960-08-11 1962-01-09 Diamond National Corp Vacuum control for pulp molding machines
GB1090873A (en) * 1964-04-21 1967-11-15 R & R Res Ltd Improvements in and relating to broadcast systems
US3736369A (en) * 1972-03-13 1973-05-29 Theatre Vision Inc Technique for encoding and decoding scrambled t.v. transmissions by the simultaneous transmission of the encoding and decoding signals
US3882392A (en) * 1973-01-29 1975-05-06 Oak Industries Inc Hotel-motel pay TV system
US3997718A (en) * 1973-02-01 1976-12-14 The Magnavox Company Premium interactive communication system
US3890461A (en) * 1973-03-27 1975-06-17 Theatrevision Inc Ticket operated subscription television receiver
US3934079A (en) * 1973-10-26 1976-01-20 Jerrold Electronics Corporation Bilateral communications system for distributing commerical and premium video signaling on an accountable basis
US3886302A (en) * 1974-01-28 1975-05-27 Hughes Aircraft Co Closed circuit television modem sharing system
US3956615A (en) * 1974-06-25 1976-05-11 Ibm Corporation Transaction execution system with secure data storage and communications
JPS51115718A (en) * 1975-02-24 1976-10-12 Pioneer Electronic Corp Bi-directional catv system
US4115807A (en) * 1976-07-19 1978-09-19 Pires H George Telephone billing apparatus for a subscription television system
US4163255A (en) * 1976-07-19 1979-07-31 Teleglobe Pay-Tv System, Inc. Billing method and system for a subscriber of a pay television system
US4068264A (en) * 1976-07-19 1978-01-10 Teleglobe Pay-Tv System, Inc. Pay television system utilizing binary coding
US4163254A (en) * 1977-02-14 1979-07-31 Block Robert S Method and system for subscription television billing and access
US4528589A (en) * 1977-02-14 1985-07-09 Telease, Inc. Method and system for subscription television billing and access
US4225884A (en) * 1977-02-14 1980-09-30 Telease, Inc. Method and system for subscription television billing and access
US4130833A (en) * 1977-04-11 1978-12-19 Teleglobe Pay-Tv System, Inc. Pay television system
FR2448825A1 (en) * 1979-02-06 1980-09-05 Telediffusion Fse SYSTEM FOR TRANSMITTING INFORMATION BETWEEN A TRANSMISSION CENTER AND RECEIVING STATIONS, WHICH IS PROVIDED WITH A MEANS OF CONTROLLING ACCESS TO THE INFORMATION TRANSMITTED
US4323922A (en) * 1979-12-17 1982-04-06 Oak Industries Inc. Television coding system with channel level identification
EP0049280B1 (en) * 1980-03-31 1990-10-31 General Instrument Corporation A television communication arrangement for transmitting data signals
US4531021A (en) * 1980-06-19 1985-07-23 Oak Industries Inc. Two level encripting of RF signals
US4484287A (en) * 1980-09-30 1984-11-20 Fujitsu Fanuc Limited System for restoring numerically controlled machine tool to former condition
US4475123A (en) * 1981-04-02 1984-10-02 Theta-Com., Division Of Texscan Addressable subscriber cable television system
US4388643A (en) * 1981-04-06 1983-06-14 Northern Telecom Limited Method of controlling scrambling and unscrambling in a pay TV system
JPS57196681A (en) * 1981-05-28 1982-12-02 Hokuriyou Denko Kk Bidirectional catv charged system
US4434436A (en) * 1981-07-13 1984-02-28 Bruce Merrill Addressable premium channel obfuscation device for cable television systems
US4484027A (en) * 1981-11-19 1984-11-20 Communications Satellite Corporation Security system for SSTV encryption
US4484217A (en) * 1982-05-11 1984-11-20 Telease, Inc. Method and system for remote reporting, particularly for pay television billing
CA1186028A (en) * 1982-06-23 1985-04-23 Microdesign Limited Method and apparatus for scrambling and unscrambling data streams using encryption and decryption
US4531020A (en) * 1982-07-23 1985-07-23 Oak Industries Inc. Multi-layer encryption system for the broadcast of encrypted information
JPS5997173A (en) * 1982-11-26 1984-06-04 日本電気株式会社 Cipher decoder
US4796297A (en) * 1983-08-19 1989-01-03 Nec Corporation Device for calculating a charge for a charged information signal with errors avoided in a report of the charge
AU559311B2 (en) * 1984-02-15 1987-03-05 Matsushita Electric Industrial Co., Ltd. Pay tv charge/time data display
US4634808A (en) * 1984-03-15 1987-01-06 M/A-Com Government Systems, Inc. Descrambler subscriber key production system utilizing key seeds stored in descrambler
US4712238A (en) * 1984-06-08 1987-12-08 M/A-Com Government Systems, Inc. Selective-subscription descrambling
US4792972A (en) * 1986-08-19 1988-12-20 Scientific-Atlanta, Inc. Remote programming of CATV channel authorization unit
JPH04262597A (en) * 1991-02-18 1992-09-17 Matsushita Electric Ind Co Ltd Board corrector

Also Published As

Publication number Publication date
AU587942B2 (en) 1989-08-31
NO852280L (en) 1985-12-09
AU1843888A (en) 1988-09-22
JPH0562852B2 (en) 1993-09-09
AU4340185A (en) 1985-12-12
ATE53160T1 (en) 1990-06-15
JPS613546A (en) 1986-01-09
AU575950B2 (en) 1988-08-11
DE3587370D1 (en) 1993-07-01
AU1843688A (en) 1988-09-22
AU1843788A (en) 1988-09-22
NO168080C (en) 1992-01-08
JPH05304670A (en) 1993-11-16
JP2609406B2 (en) 1997-05-14
JP2601604B2 (en) 1997-04-16
EP0314203A2 (en) 1989-05-03
EP0164983A3 (en) 1986-12-10
NO168080B (en) 1991-09-30
ATE89972T1 (en) 1993-06-15
EP0314203A3 (en) 1989-08-23
DK247985A (en) 1985-12-09
AU612375B2 (en) 1991-07-11
US4792973A (en) 1988-12-20
JPH05304667A (en) 1993-11-16
DE3587370T2 (en) 1993-09-16
DK175419B1 (en) 2004-10-04
DK247985D0 (en) 1985-06-03
DE3577961D1 (en) 1990-06-28
US4712238A (en) 1987-12-08
EP0164983B1 (en) 1990-05-23
EP0314203B1 (en) 1993-05-26
EP0164983A2 (en) 1985-12-18
JP2589031B2 (en) 1997-03-12
JPH05304671A (en) 1993-11-16
AU612374B2 (en) 1991-07-11

Similar Documents

Publication Publication Date Title
CA1277764C (en) System for enabling descrambling on a selective- subscription basis in a subscriber communication network
EP0950319B2 (en) Preventing replay attacks on digital information distributed by network service providers
EP0787391B1 (en) Conditional access system
US4802215A (en) Security system for television signal encryption
US4751732A (en) Broadcasting system
US6725459B2 (en) Descrambling device for use in a conditional access system
AU632704B2 (en) Information processing apparatus with replaceable security element
EP0450841B1 (en) Video control system
JP4913989B2 (en) Broadcast digital data reception system
EP0891670A1 (en) Method for providing a secure communication between two devices and application of this method
US4796297A (en) Device for calculating a charge for a charged information signal with errors avoided in a report of the charge
JPH0697787B2 (en) Subscriber TV charge calculation method
JPS61108272A (en) Chargeable broadcast system
CN101247189B (en) Receiving terminal and device for terminal implementing service authorization in conditioned receiving system
CN101247508B (en) Method for terminal implementing service authorization in conditioned receiving system
JP2003523143A (en) Decoder, decoding method and chip card
CA1303208C (en) System for enabling descrambling on a selective-subscription basis in a subscriber communication network
JP2825053B2 (en) Pay broadcast transmission / reception system and pay broadcast receiving decoder
DK175677B1 (en) Descrambler for subscriber communication system - uses available credit or authorisation signals on impulse purchase and/or prepaid basis
JPH0521397B2 (en)

Legal Events

Date Code Title Description
MKEX Expiry
MKEX Expiry

Effective date: 20071211