Data transmitter and receiver
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
68 Citations
29 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification