Patent US4149517A successfully refreshed from Google Patents.
Patent US1702922A successfully refreshed from Google Patents.
Patent US5787171A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5787171A Expired / Lapsed US ⏱️ 0.0 years remaining

Data transmitter and receiver

Assignee: Sony Corp
•
Filing: 1995-06-22
•
Granted: 1998-07-28
•
Expires: 2015-06-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transmitter capable of preventing illegal free reception of transmitted data by scrambling the same, and a data receiver adapted to descramble the received data properly despite any alteration of a scramble program. The data transmitter comprises a data source where predetermined data to be transmitted is stored; a circuit for generating a scramble program and control data; a circuit for scrambling the predetermined data in accordance with the scramble program; a circuit for generating a descramble program; and a circuit for transmitting the scrambled data, the descramble program and the control data to the data receiving terminal of each user or contractor. The control data includes a scramble key, and the scrambled data is transmitted via a satellite network or a CATV network, while the descramble program is transmitted via a telephone line. The data receiver is equipped with a circuit for descrambling the received data in accordance with the descramble program, and a circuit for compiling an intermediate code, which is included in the descramble program and is not dependent on any hardware, into a machine code.

Inventors

  • 👤 Ichiro Kubota
  • 👤 Masaki Hirose

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 03:07
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/167; H04N7/1675

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 99 words
A data transmitter for transmitting data to a data receiving terminal, comprising: a data source for storing predetermined data to be transmitted; first generating means for producing both a predetermined scrambling program for scrambling said predetermined data and control data to be used in the scrambling process; scrambling means for scrambling the predetermined data in accordance with said scrambling program; second generating means for producing a predetermined descrambling program for descrambling the scrambled data obtained from said scrambling means; and transmitting means for transmitting the scrambled data, the descrambling program and the control data to said data receiving terminal.
Claim 2
Dependent Claim 99 words
A data transmitter for transmitting data to a data receiving terminal, comprising: a data source for storing predetermined data to be transmitted; first generating means for producing both a predetermined scrambling program for scrambling said predetermined data and control data to be used in the scrambling process; scrambling means for scrambling the predetermined data in accordance with said scrambling program; second generating means for producing a predetermined descrambling program for descrambling the scrambled data obtained from said scrambling means; and transmitting means for transmitting the scrambled data, the descrambling program and the control data to said data receiving terminal.
Claim 3
Dependent Claim 15 words
The data transmitter according to claim 1, wherein said control data includes a scramble key.
Claim 4
Dependent Claim 58 words
The data transmitter according to claim 1, wherein said transmitting means transmits the scrambled data via a first communication form to said data receiving terminal, and transmits the descrambling program via a second communication form to said data receiving terminal; and the capacity of said first communication form is larger than the capacity of said second communication form.
Claim 5
Dependent Claim 29 words
The data transmitter according to claim 3, wherein said first communication form is a satellite network or a CATV network; and said second communication form is a telephone line.
Claim 6
Dependent Claim 40 words
The data transmitter according to claim 1, wherein said transmitting means multiplexes the scrambled data, the descrambling program and the control data, and transmits the multiplexed data to said data receiving terminal via a satellite network or a CATV network.
Claim 7
Dependent Claim 17 words
The data transmitter according to claim 1, wherein said first generating means alters the scrambling program periodically.
Claim 8
Dependent Claim 18 words
The data transmitter according to claim 6, further comprising means for enabling non-periodic alteration of the scrambling program.
Claim 9
Dependent Claim 55 words
The data transmitter according to claim 1, further comprising means for supplying common data including data ID to identify the predetermined data to be transmitted, and individual data including terminal ID to identify said data receiving terminal; wherein said transmitting means transmits both the common data and the individual data to said data receiving terminal.
Claim 10
Dependent Claim 70 words
The data transmitter according to claim 8, wherein said common data includes a cipher key for ciphering the common data and the individual data; said data transmitter further comprising ciphering means for ciphering both the common data and the individual data by the use of said cipher key and outputting the ciphered data as related data; wherein said transmitting means also transmits said related data to said data receiving terminal.
Claim 11
Dependent Claim 22 words
The data transmitter according to claim 1, wherein said descrambling program is composed of an intermediate code not depending on any hardware.
Claim 12
Dependent Claim 86 words
A data receiver for receiving the data transmitted from a data transmitter, comprising: means for receiving the data scrambled in accordance with a predetermined scrambling program and transmitted from said data transmitter, said receiving means also receiving control data to be used in the scrambling process, and a predetermined descrambling program for descrambling the scrambled data; descrambling means for descrambling the scrambled data by the use of said descrambling program and said control data; and memory means for storing the data descrambled by said descrambling means.
Claim 13
Dependent Claim 86 words
A data receiver for receiving the data transmitted from a data transmitter, comprising: means for receiving the data scrambled in accordance with a predetermined scrambling program and transmitted from said data transmitter, said receiving means also receiving control data to be used in the scrambling process, and a predetermined descrambling program for descrambling the scrambled data; descrambling means for descrambling the scrambled data by the use of said descrambling program and said control data; and memory means for storing the data descrambled by said descrambling means.
Claim 14
Dependent Claim 15 words
The data receiver according to claim 11, wherein said control data includes a scramble key.
Claim 15
Dependent Claim 55 words
The data receiver according to claim 11, wherein the scrambled data is transmitted via a first communication form from said data transmitter, while the descrambling program is transmitted via a second communication form from said data transmitter; and the capacity of said first communication form is larger than the capacity of said second communication form.
Claim 16
Dependent Claim 29 words
The data receiver according to claim 13, wherein said first communication form is a satellite network or a CATV network; and said second communication form is a telephone line.
Claim 17
Dependent Claim 38 words
The data receiver according to claim 11, wherein the scrambled data, the descrambling program and the control data are multiplexed, and the multiplexed data are transmitted via a satellite network or a CATV network from said data transmitter.
Claim 18
Dependent Claim 36 words
The data receiver according to claim 11, wherein said scrambling program is altered periodically on the side of said data transmitter, and said descrambling program is altered in accordance with the alteration of said scrambling program.
Claim 19
Dependent Claim 94 words
The data receiver according to claim 11, wherein said receiving means further receives common data including data ID to identify said predetermined data to be transmitted, and individual data including first terminal ID to identify said data receiver; said data receiver further comprising: a register for storing a second terminal ID unique to said data receiver; and means for comparing said first terminal ID and said second terminal ID with each other and producing, only when a coincidence is attained therebetween, an instruction signal to instruct said descrambling means to descramble said scrambled data.
Claim 20
Dependent Claim 64 words
The data receiver according to claim 17, wherein said common data includes a cipher key for ciphering the common data and the individual data, and both said common data and individual data are ciphered by the use of said cipher key; said data receiver further comprising means for deciphering both said ciphered common data and individual data by the use of said cipher key.
Claim 21
Dependent Claim 41 words
The data receiver according to claim 11, wherein said descrambling program is composed of an intermediate code not depending on any hardware; said data receiver further comprising means for converting said descrambling program of the intermediate code into a machine code.
Claim 22
Dependent Claim 176 words
A data providing system comprising: a center for providing data; and a data receiving terminal to receive the data provided from said center; wherein said center comprises: a data source for storing predetermined data to be transmitted: first generating means for producing both a predetermined scrambling program for scrambling said predetermined data and control data to be used in the scrambling process; scrambling means for scrambling the predetermined data in accordance with said scrambling program; second generating means for producing a predetermined descrambling program for descrambling the scrambled data obtained from said scrambling means; and transmitting means for transmitting the scrambled data, the descrambling program and the control data to said data receiving terminal; and said data receiving terminal comprises: means for receiving the scrambled data, the control data to be used in the scrambling process, and a predetermined descrambling program for descrambling the scrambled data; descrambling means for descrambling the scrambled data by the use of said descrambling program and said control data; and memory means for storing the data descrambled by said descrambling means.
Claim 23
Dependent Claim 176 words
A data providing system comprising: a center for providing data; and a data receiving terminal to receive the data provided from said center; wherein said center comprises: a data source for storing predetermined data to be transmitted: first generating means for producing both a predetermined scrambling program for scrambling said predetermined data and control data to be used in the scrambling process; scrambling means for scrambling the predetermined data in accordance with said scrambling program; second generating means for producing a predetermined descrambling program for descrambling the scrambled data obtained from said scrambling means; and transmitting means for transmitting the scrambled data, the descrambling program and the control data to said data receiving terminal; and said data receiving terminal comprises: means for receiving the scrambled data, the control data to be used in the scrambling process, and a predetermined descrambling program for descrambling the scrambled data; descrambling means for descrambling the scrambled data by the use of said descrambling program and said control data; and memory means for storing the data descrambled by said descrambling means.
Claim 24
Dependent Claim 16 words
The data providing system according to claim 20, wherein said control data includes a scramble key.
Claim 25
Dependent Claim 59 words
The data providing system according to claim 20, wherein said transmitting means transmits the scrambled data via a first communication form to said data receiving terminal, and transmits the descrambling program via a second communication form to said data receiving terminal; and the capacity of said first communication form is larger than the capacity of said second communication form.
Claim 26
Dependent Claim 30 words
The data providing system according to claim 22, wherein said first communication form is a satellite network or a CATV network; and said second communication form is a telephone line.
Claim 27
Dependent Claim 41 words
The data providing system according to claim 20, wherein said transmitting means multiplexes the scrambled data, the descrambling program and the control data, and transmits the multiplexed data to said data receiving terminal via a satellite network or a CATV network.
Claim 28
Dependent Claim 36 words
The data providing system according to claim 20, wherein said first generating means alters the scrambling program periodically, and said second generating means alters the descrambling program in accordance with the alteration of the scrambling program.
Claim 29
Dependent Claim 19 words
The data providing system according to claim 25, further comprising means for enabling non-periodic alteration of the scrambling program.
Claim 30
Dependent Claim 147 words
The data providing system according to claim 20, further comprising means for supplying common data including data ID to identify the predetermined data to be transmitted, and individual data including terminal ID to identify said data receiving terminal; wherein said transmitting means transmits both the common data and the individual data to said data receiving terminal; said receiving means further receives the common data including data ID to identify the predetermined data to be transmitted, and the individual data including first terminal ID to identify said data receiving terminal; and said data receiving terminal further comprises a register for storing a second terminal ID unique to said data receiver, and means for comparing said first terminal ID and said second terminal ID with each other and, only when a coincidence is attained therebetween, producing an instruction signal to instruct said descrambling means to descramble the scrambled data.
Claim 31
Dependent Claim 94 words
The data providing system according to claim 27, wherein said common data includes a cipher key for ciphering the common data and the individual data; said center further comprises ciphering means for ciphering both the common data and the individual data by the use of said cipher key and outputting the ciphered data as related data; and said transmitting means transmits said related data also to said data receiving terminal; wherein said data receiving terminal further comprises means for deciphering the ciphered common data and individual data by the use of said cipher key.
Claim 32
Dependent Claim 44 words
The data providing system according to claim 20, wherein said descrambling program is composed of an intermediate code not depending on any hardware; and said data receiving terminal further comprises means for converting said descrambling program of the intermediate code into a machine code.

References Cited (Backward Citations)

US4965825A Cited
US5109414A Cited
US5233654A Cited
US4712239A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-27 2002-01-26 2002-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-27 2006-01-26 2006-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-27 2010-01-26 2010-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag