Abstract:
A system is provided which manages the copyright of a plurality of data in a database. A data copyright management system is provided in which a primary user edits data which he or she obtains and supplies edited data to a secondary user. In a case where new data is produced by editing a plurality of encrypted data obtained from the database, and is encrypted for distribution to another person, crypt keys for a plurality of data as raw material and an edit program which is an editing process with a digital signature are used as a use permit key. When a user who receives the edited and encrypted data requests use of the data by presenting the digital signature to a copyright management center, the copyright management center identifies the editor by the digital signature, and provides the user requiring use of data with the crypt key for use only when the editor is identified to be the valid user of the edited data.

Description:
This application is a continuation of Ser. No. 08/888,074 filed Jul. 3, 1997, U.S. Pat. No. 6,097,818. Which is a continuation of Ser. No. 08/549,271 filed Oct. 27, 1995, U.S. Pat. No. 5,646,999. 
    
    
     BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to a system for managing copyrights for using, storing, copying, editing, or transmitting digital data, particularly in multimedia applications. 
     2. Background Art 
     As database systems store increasingly larger amount of information, database systems are becoming popular in which many computers, used to store various types of data independently, are connected via communication lines to share the data. 
     In such a database system, the information handled up to this point has been conventionally coded information that can be processed by a computer, and that contains a relatively small amount of information and monochrome binary data, such as facsimile information at most It is not possible to handle data containing a relatively large amount of information, such as data for natural pictures or animation. A technique is under development for digital processing of picture signals other than binary data, handled only as analog signals in the past. 
     By digitizing the picture signal, it is possible to handle a picture signal, e.g., a television signal, by a computer. “Multimedia systems” is an emerging technology of the future capable of simultaneously handling the data handled by computers and digitized picture data. 
     Because picture data contains an overwhelmingly large amount of information compared with character data and audio data, it is difficult to store or transfer or process the picture data by computer. For this reason, techniques for compressing or expanding picture data have been developed. Further, several standards for compression/expansion of picture data have been established. For example, the following standards have been established as common standards: JPEG (Joint Photographic image coding Experts Group) standards for still pictures, H.261 standards for video conferences, MPEG1 (Moving Picture image coding Experts Group 1) standards for picture accumulation, and MPEG2 standards for current television broadcasting and high definition television broadcasting. By using these new techniques, it is now possible to transmit digital picture data in real time. 
     For analog data, which has been widely used in the past, the control of copyrights during processing has not been an important issue because the quality of the analog data deteriorates each time the data is stored, copied, edited, or transferred. However, the quality of digital data does not deteriorate when the data is repeatedly stored, copied, edited, or transferred. Therefore, the management and control of copyrights during processing of digital data is an important issue. 
     Up to now, there has been no adequate method for management and control of copyrights for digital data. It has been managed and controlled merely by copyright law or by contracts. In copyright law, only compensation for digital sound or picture recording devices has been prescribed. 
     It is possible not only to refer to the content of a database, but also to effectively utilize the data obtained from the database by storing, copying, or editing the data, and also transferring the edited data to the database with the edited data registered as new data. Further, it is possible to transfer edited data to other persons via a communication link or by a proper recording medium. 
     In a conventional database system, only character data is handled. However, in multimedia systems, sound data and picture data originally generated as analog data, are digitized and used as part of the database in addition to the other data in the database such as character data. 
     Under such circumstances, it is an important question to determine how to control copyrights of the data in the database. However, there are no means in the prior art for copyright management and control of such actions as copying, editing, transferring, etc. of data. 
     The inventors of the present invention proposed in Japanese Patent Application 1994-46419 and Japanese Patent Application 1994-141004 a system for managing the copyrights wherein the user is required to obtain a permit key from the key control center through a public telephone line, and in Japanese Patent Application 1994-132916 an apparatus for this purpose. 
     The inventors also proposed in Japanese Patent Application 1994-64889 a copyright management method applicable to both the primary use of a database system such as displaying (including audio output) and storing of digital data and the secondary use such as copying, editing, and transmission, including the real-time transmission of digital picture. This database copyright management method provides in the database system a program and copyright information required to control the copyright in addition to a permit key which is transmitted to the user. The copyright management program monitors and manages to prevent users from operating beyond the conditions of users&#39; request or permission. 
     The inventors also proposed in Japanese Patent Application 1994-237673 a database copyright management system for specifically implementing the database copyright management method proposed in Japanese Patent Application 1994-64889 described above. 
     The system proposed in Japanese Patent Application 1994-237673 comprises a key management center that manages a crypt key K and a copyright management center that manages the database copyright. According to this system, all the data delivered from a database is encrypted by a first crypt key K 1 , and a primary user who wishes to uses data directly from the database requests from the key management center the key K corresponding to the specific usage by presenting information I 1  on the user to the center. In response to the primary usage request from the primary user, the key management center transfers the information I 1  on the user to the copyright management center. On receiving the information I 1 , the copyright management center transfers this information I 1  with a copyright management program Pc to the key control center. On receiving the copyright management program Pc, the key control center transfers the first crypt key K 1  and a second crypt key K 2  corresponding to the specific usage together with the copyright management program Pc to the primary user via a communication network. On receiving the first crypt key K 1 , the primary user uses this key to decrypt the data. The user subsequently uses the second crypt key K 2  to encrypt and decrypt data when storing, copying or transmitting the data. 
     In cryptographic systems, the use of the crypt key K to encrypt a plaintext M to obtain a cryptogram C is expressed as: 
     
       
         C=E(K, M) 
       
     
     and the use of the crypt key K to decrypt the cryptogram C to obtain the plaintext M is expressed as: 
     
       
         M=D(K, C). 
       
     
     These conventions are followed hereafter in the specification. 
     If data is copied to an external recording medium or transmitted without being stored, the first and second crypt keys K 1  and K 2  are disused. If the primary user wishes to use the data again, the first and second crypt keys K 1  and K 2  are re-delivered to the user from the copyright management center. The re-delivery of the second crypt key K 2  indicates that the data has been copied or transferred to a secondary user, and this is recorded in the copyright management center. 
     In requesting a secondary usage to the copyright management center, the secondary user presents the information I 1  on the primary user and information I 0  on the original copyright to the copyright management center. The copyright management center transmits to the secondary user a permit key Kp corresponding to the specific usage with a second crypt key K 2  (viewing permit key), a third crypt key K 3  (a permit key corresponding to the specific usage), and the copyright management program Pc which have been encrypted. 
     Typical encryption techniques include secret-key cryptosystem and public-key cryptosystem. The secret-key cryptosystem uses the same secret crypt key Ks for both encryption and decryption: 
     
       
         CmKs=E(Ks, M) 
       
     
     
       
         M=D(Ks, Cmks). 
       
     
     In the public-key crypt system, a key for encryption is open as a public-key, while a key for description is not open and is called a private-key. To use this cryptosystem, an information provider encrypts using the public-key Kb for a receiver: 
     
       
         Cmkb=E (Kb, M), 
       
     
     and the receiver decrypts the encrypted data using the private-key Kv that is not open: 
     
       
         M=D(Kv, Cmkb). 
       
     
     In the United States patent application serial No._____,filed on Sep. 29, 1995, the inventors have proposed an invention that employs a first public-key Kb 1 , a first private-key Kv 1  corresponding to the first public-key Kb 1 , a second public-key Kb 2 S, and a second private-key Kv 2  corresponding to the second public-key Kb 2  that are prepared by the user, and a first secret-key Ks 1  and a second secret-key Ks 2  prepared by the database. The database uses the first secret-key Ks 1  to encrypt data M: 
     
       
         Cmks 1 =E(Ks 1 , M) 
       
     
     and further encrypts the first secret-keys Ks 1  by the first public-key Kb 1 : 
     
       
         Cks 1 kb 1 =E(Kb 1 , Ks 1 ) 
       
     
     and encrypts the sensor secret-key Ks 2  by the second public-key Kb 2 : 
     
       
         Cks 2 kb 2 =E(Kb 2 , Ks 2 ) 
       
     
     The database the transmits these encrypted data Cmks 1  and the first and the second secret-keys CKs 1  and Cks 2 kb 2  to the user. The user decrypts the first secret-key cks 1 kb 1  using the first private-key Kv 1 : 
     
       
         Ks 1 =D(Kv 1 , Cks 1 kb 1 ), 
       
     
     and decrypts the encrypted data Cmks 1  using the decrypted first secret-key Ks 1 : 
     
       
         M=D(Ks 1 , Cmks 1 ) 
       
     
     and the encrypted second secret-key Cks 2 kb 2  using the second private-key Kv 2 : 
     
       
         Ks 2 =D(Kv 2 , Cks 2 kb 2 ) 
       
     
     The decrypted second secret-key ks 2  is used for storing, copying, and transferring data after data decryption. 
     SUMMARY OF THE INVENTION 
     The database copyright management system proposed in Japanese Patent Application 1994-237673 assumes that a single data or database is used in the system, and not that a plurality of data or databases are edited to create new data. The inventors thus propose in this application a data copyright management system assuming that a plurality of data or databases are edited to produce new data. 
     If a plurality of encrypted data obtained from one or more databases are edited to produce and encrypt new data and if the encrypted data is then supplied to a different user, this system employs as a use permit key, both a crypt key for each of the plurality of data that are a source material and data of an edit program used as an edition process with a digital signature. 
     Upon receiving edited and encrypted data, a different user requests the use of the data by presenting the data with the digital signature to the copyright management center. The copyright management center then identifies from the digital signature the person who has edited the data, and supplies a key for using the data to the user when requested only if it has confirmed that the person who has edited the data is a valid user of this data. 
     In another system, a primary user who desires to use original data encrypted and supplied using the first crypt key makes a request to the key control center to send primary use permit key. The key control center distributes the primary use permit key to the primary user and charges therefore. 
     The primary user decrypts encrypted data using the first crypt key included in the first use permit key to use the data. When decrypted data is stored in the primary user device, it is encrypted again using the first use permit key. The primary user who requires to edit data requests the key control center for distributing secondary use permit key for data edition. The key control center distributes the secondary use permit key to the primary users. 
     The primary user who receives the secondary use permit key produces the copies of primary copyrighted data, edit copied data, encrypts decrypted secondary data during edition by the second crypt key included in the secondary use permit key. Finally edited data is encrypted using the third crypt key and stored in the primary user device. The primary user registers the third crypt key into the key control center in order to execute the secondary copyright as secondary exploitation right with reference to the data edition for the secondary copyrighted data, encrypts the secondary data using the third crypt key and supplies the secondary user with such data by copying it to an external medium or by transferring it via a network system. 
     The secondary user who requires encrypted secondary data makes a request to the key control center for distributing the third crypt key. The key control center distributes the third crypt key to the secondary user. The secondary user who receives the second crypt key decrypts encrypted secondary data using the second crypt key to use it. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a block diagram of an embodiment of a data copyright management system according to the present invention. 
     FIG. 2 illustrates an example of producing new copyrighted data using a plurality of copyrighted data as objects. 
     FIG. 3 is an outlined block diagram of another embodiment of data copyright management system according to the present invention. 
     FIG. 4 illustrates an example of producing new copyrighted data using a plurality of copyrighted data as objects. 
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
     The present invention is a database copyright management system described with respect to multimedia applications. In the following description, numerous specific details are set forth to provide a more thorough description of the present invention. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without these specific details. In other instances, well known features have not been described in detail so as not to obscure the present invention. 
     FIG. 1 shows a block diagram of a data copyright management system according to this invention. The data stored in the database in this system is not encrypted. In addition to databases, the embodiment in Japanese Patent Application 1994-237673 uses satellite broadcasting or a storage medium as a means for supplying data. In the embodiment shown in FIG. 1, however, only databases are shown as a means for supplying data for the convenience of explanation. It would be appreciated, however, that this invention can be used in conjunction with satellite, terrestrial wave or CATV broadcasting technology that come free due to advertisement and the like and do not require encryption, or with a recording medium as well as databases as a means for supplying data. 
     If a primary user copies data obtained and supplies it to a secondary user, the data does not involve the copyright of the primary user because no modifications have been made to the data. If, however, the primary user produces new data based on the data obtained or using a means for combining the original data with other data, the new data involves a secondary exploitation for the primary user. Similarly, if the secondary user produces new data based on the data obtained from the primary user or using a means for combining the original data with other data, the new data involves a secondary copyright as secondary exploitation right for the secondary user. 
     In the embodiment shown in the figure, reference numerals  1 ,  2 , and  3  represent databases that store text data or binary, audio, and/or picture data constituting computer graphics screens or programs, the data which is not encrypted;  9  is a communication line such as a public telephone line provided by a communication company or a CATV line provided by a cable television company;  4  is a primary user terminal;  5  is a secondary user terminal;  6  is a tertiary user terminal; and  7  is an n-th user terminal device. Reference numeral  8  represents a copyright management center for managing the data copyright. 
     The databases  1 ,  2 , and  3 , copyright management center  8 , primary user terminal  4 , secondary user terminal  5 , tertiary user terminal  6 , and n-th user terminal  7  are connected to communication line  9 . In FIG. 1, encrypted data is transmitted via the path shown by a broken line, requests are transmitted from user terminal  4 , 5 ,  6 , or  7  to database  1 ,  2 , or  3  and copyright management center  8  via the path shown by a solid line. The permit key, copyright management program, and crypt key corresponding to a specific usage are transmitted from database  1 ,  2 , or  3  and copyright management center  8  to user terminal  4 ,  5 ,  6 , or  7  via the path shown by an one-dot chain line. 
     The embodiment in FIG. 1 employs a first public-key Kb 1 , a first private-key Kv 1  corresponding to the first public-key Kb 1 , a second public-key Kb 2 , and a second private-key Kv 2  corresponding to the second public-key Kb 2  that are prepared by the user, and a first secret-key Ks 1  and a second secret-key Ks 2  prepared by the database. The database uses the first secret-key Ks 1  to encrypt data M: 
     
       
         Cmks 1 =E(Ks 1 , M) 
       
     
     and further encrypts the first secret-key Ks 1  by the first public-key Kb 1 : 
     
       
         Cks 1 kb 1 =E(Kb 1 , Ks 1 ) 
       
     
     and the second secret-key Ks 2  by the second public-key Kb 2 : 
     
       
         CKs 2 kb 2 =E(Kb 2 , Ks 2 ). 
       
     
     The database then transmits these encrypted data Cmks 1  and the first and the second secret-keys Cks 1 kb 1  and Kcs 2 kb 2  to the user. 
     The user decrypts the encrypted first secret-key Cks 1 kb 1  using the first private-key Kv 1 : 
      Ks 1 =D(Kv 1 , Cks 1 kb 1 ), 
     and decrypts the encrypted data Cmks 1  by the decrypted first secret-key Ks 1 : 
     
       
         M=D(Ks 1 , Cmks 1 ) 
       
     
     and use it. Further, the user decrypts encrypted second secret-key Cks 2 kb 2  by the second private-key Kv 2 : 
     
       
         Ks=D(Kv 2 , Cks 2 kb 2 ), 
       
     
     which is subsequently used as a crypt key for storing, copying, or transmitting data. 
     If primary user  4  copies data obtained and then supplies it to secondary user  5 , the data does not involve the copyright of primary user  4  because no modifications have been made to the data. If, however, primary user  4  produces new data based on the data obtained or using a means for combining the original data with other data, the new data involves a secondary exploitation right for primary user  4 , and primary user  4  has the original copyright for this secondary work. 
     Similarly, if secondary user  5  produces new data based on the data obtained from primary user  4  or combines with other data, the new data involves a secondary exploitation right for the secondary user  5 , and the secondary user  5  has the original copyright of this secondary work. 
     Databases  1 ,  2 , and  3  store text data or binary, digital audio, or digital picture data constituting computer graphics screens or programs in unencrypted form. This data is encrypted and supplied to user terminal  4  via communication line  8  during a data read operation in response to a request from primary user terminal  4 . 
     The method described in Japanese Patent Application 1994-237673 or in the U.S. patent application Ser. No. 08/536,747 filed on Sep. 29, 1995, can be used to manage the data copyright obtained from the database. These applications adopt both the secret-key and public-key cryptosystems as crypt methods. 
     Although the use of the public-key cryptosystem in the encryption of data improves the security of encrypted data, the encryption of data containing a large amount of information using the same system requires a significantly long time for decryption and is not practical. The amount of information contained in crypt keys, however, is not so large as that in data because such keys must be operated by human operators. 
     This copyright management system employs a first public-key Kb 1 , a first private-key Kv 1  corresponding to the first public-key Kb 1 , a second public-key Kb 2 , and a second private-key Kv 2  corresponding to the second public-key Kb 2  that are prepared by the user, and a first and a second secret-keys Ks 1 , Ks 2  prepared by the database. 
     The database uses the first secret-key Ks 1  to encrypt data M: 
     
       
         Cmks 1 =E(Ks 1 , M), 
       
     
     and further encrypts the first secret-key Ks 1  using the first public-key Kb 1 : 
     
       
         Cks 1 kb 1 =E(Kb 1 , Ks 1 ) 
       
     
     and the second secret-key Ks 2  using the second public-key Kb 2 : 
     
       
         Cks 2 Kb 2 =E(Kb 2 , Ks 2 ). 
       
     
     The database then transmits these encrypted data and first and second secret-keys Cks 1 kb 1 , Cks 2 kb 2  to the user. 
     The user decrypts the encrypted first secret-key Cks 1 kb 1  using the first private-key Kv 1 : 
     
       
         Ks 1 =D(Kv 1 , Cks 1 kb 1 ), 
       
     
     and decrypts the encrypted data Cmks 1  using the decrypted first secret-key Ks 1 : 
      M=D(Ks 1 , Cmks 1 ) 
     to use it, and decrypts the encrypted second secret-key Cks 2 kb 2  by the second private-key Kv 2  which is to be used in subsequent store, copy or transmit operations for decrypted data. 
     FIG. 2 describes the edit operation for a plurality of data to produce new data. As shown in the Figure, primary user  4  extracts parts M 4 , M 5  and M 6  constituting data from a plurality of data M 1 , M 2  and M 3  obtained from one or more databases, and produces new data M 7  from parts M 4 , M 5  and M 6 . 
     Primary user  4  supplies new data M 7  to secondary user  5 ; new data M 7  involves a secondary copyright associated with editing of original data M 1 , M 2  and M 3  as well as the original copyright for original data M 1 , M 2  and M 3  from which parts M 4 , M 5  and M 6  produce new data M 7 . 
     The original data M 1 , M 2  and M 3  are encrypted using the second secret-key Ks 2  supplied with each of data M 1 , M 2  and M 3  when used for operations other than display; i.e., store, edit, copy or transmit: 
     
       
         Cm 1 ks 2 =E(Ks 2 , M 1 ) 
       
     
     
       
         Cm 2 ks 2 =E(Ks 2 , M 2 ) 
       
     
     
       
         Cm 3 ks 2 =E(Ks 2 , M 3 ). 
       
     
     The data M 4 , M 5  and M 6 , parts of original data are also encrypted using the second secret-key Ks 2  supplied with each data when used for operations other than display: 
     
       
         Cm 4 ks 2 =E(Ks 2 , M 1 ) 
       
     
     
       
         Cm 5 ks 2 =E(Ks 2 , M 2 ) 
       
     
     
       
         Cm 6 ks 2 =E(Ks 2 , M 3 ). 
       
     
     The new data comprises the original data and the process the data has been edited by. 
     In the computer technology, data edit is represented by original data and an editing process for it. Furthermore, the original data and editing process can be represented by a computer program and the data written in the computer program. The program and data that have been an entire unit are referred to as “object”, and the computer processing about objects is called an object-oriented technology, which has recently become most popular among the computer technologies. 
     The technique for producing new data from a plurality of data parts is called a frame work or scenario; the “Object Linking and Embedding” (OLE) program from Microsoft Corp. and “OpenDoc” from Apple Computer Inc. are typical examples. 
     This invention treats as objects the relationship between original data parts and a frame work, or scenario constituting an edit process, in addition to the original data parts. 
     Primary user  4  who has edited the data provides a digital signature for edition program Pe using first Private-key: 
     
       
         Spe=D(Kv 1 , Pe) 
       
     
     and supplies encrypted original data parts Cm 4 ks 2 , Cm 5 ks 2  and Cm 6 ks 2  to secondary user  5  together with the edition program Pe with the digital signature. 
     Upon receipt of the encrypted original data parts Cm 4 ks 2 , Cm 5 ks 2  and Cm 6 ks 2 , and the edit program Pe, secondary user  5  requests second secret-key Ks 2  for decryption of the encrypted original data parts Cm 4 ks 2 , Cm 5 ks 2  and Cm 6 ks 2  from copyright management center  8 , by presenting the edit program Pe with the digital signature. 
     Data copyright management center  8  identifies primary user  4  from the presented digital signature in the edit program Pe, using first public-key Kb 1 : 
     
       
         Pe=E(Kb 1 , Spe), 
       
     
     and determines if primary user  4  is a valid user to use the original data to which the requested second secret-key Ks 2  corresponds. If primary user  4  is a valid user, the center transmits the second secret-key Ks 2  to secondary user  5 . Otherwise, it does not transmit the second secret-key Ks 2  to secondary user  5 . 
     The digital signature Spe presented to copyright management center  8  is registered in the center as a valid procedure for authorizing secondary copyright owner. 
     This system may limit appropriate nth order usage according to decision in practice by the database or original copyright owner, not permanently repeated usage from primary use till nth order use, and may make data which has been used to certain-order be registered as next original data. 
     The system of FIG. 3 uses primary use permit key K 1  including first secret-key Ks 1 , secondary use permit key K 2  including second secret-key Ks 2 , third secret-key Ks 3 , plaintext original copyright label Lc 1  and plaintext copyright management program Pc. 
     The data copyright management system shown in FIG. 3 comprises database  11 , key control center  12 , users  13 ,  13 ,  13  . . . and network  14  that connects these entities. Database  11  receives data from information providers (IP)  15 ,  15 ,  15  . . . However, in some cases, data is supplied directly to users  13  from information providers  16 ,  16 ,  16  . . . via network  14  without database  11  intervening. 
     The data used in the invention is the object comprising combined program and data. Data is supplied from information providers  15 ,  15 ,  15  . . . to database  11  and to primary users  13 . However, in some cases, data is supplied from information providers  16 ,  16 ,  16  . . . via network  14  or via information recording medium  17  such as CD-ROM or the like directly to primary users  13  without database  11  intervening. 
     The solid line, broken line and one-dot chain line in FIG. 3 show the path for data and requests for crypt keys, path of encrypted data and path of encrypt keys, respectively. 
     Primary users  13  are not merely users but can be information providers  15  or  16  that provide new data (secondary copyrighted data) by combining or revising a plurality of obtained original data. 
     In the data copyright management system according to the present invention, the original data provided by each of information providers  15  and  16  has been encrypted to protect the copyright. Therefore, the use of the encrypted original data obtained by users  13  needs to be decrypted. All of the crypt keys for decryption are deposited in key control center  12  to be controlled by the center. 
     Each information provider  15  and  16  can adopt freely any cryptosystem. However, the cryptosytem described later and used after secondary utilization of data is limited to one adopted by key control center  12 . 
     The data obtained from databases are normally used by personal computers. The operating system used for this purpose requires incorporated functions for security control. Copyright management program is used to control crypt keys. As it is necessary to store this copyright management program and the crypt keys received from key control center  12 , for example, a key card which is virtually implemented as hardware in a unique board or a PC card, or as software in the memory or HDD is used for the storage area. 
     Regardless of whether key control center  12  is actually used or merely registered, it stores crypt key to protect the copyright of data works and to charge for using the copyright, and controls crypt key by establishing the relationship between stored crypt key and copyright labels. 
     In this system, plaintext original data M 0  is encrypted by first secret-key Ks 1 : 
     
       
         Cm 0 ks 1 =E(Ks 1 , M 0 ), 
       
     
     and is provided to primary users  13  from information providers  15  via database  11  and network  14 , or from information provider  16  via network  14 , or via information recording medium  17  such as CD-ROM, together with original copyright label Lc 1 . 
     Original plaintext copyright label Lc 0  is attached to encrypted original data Cm 0 ks 1  provided for primary users  13 , and which is used for obtaining primary use permit keys, etc. Namely, encrypted original data Cm 0 ks 1  includes plaintext original copyright label Lc 0  and encrypted original data Cm 0 ks 1 . The name of application programs in use, outlined explanation, fees and charging method are entered into plaintext original copyright label Lc 0  in addition to general information including the name of original creator, title name and creation date. The number of use for permit keys is also entered if necessary, Digital signature by original creator added to plaintext original copyright label Lc 0  prevents false copyright claiming. 
     Primary users  13  who require use of encrypted original data Cm 0 ks 1  makes a request to key control center  12  via network  14  for distributing primary use permit keys K 1  indicating original copyright label Lc 1 . 
     Key control center  12  that has identified key K 1  as primary use permit keys to be distributed, by original copyright label Lc 1  indicated, distributes this identified key to primary users  13  via network system  14 . Upon receipt of distributed primary use permit key k 1 , the devices of primary users  13  are turned to the copyright management mode, and primary copyrighted data becomes available for use to primary users  13 . As the first secret-key Ks 1  is included in primary use permit key k 1 , it is not recognized by primary users  13 . 
     On the other hand, key control center  12  charges as well as grasps the use condition of copyrighted data and of the database used by primary users  13 . 
     Primary users  13  decrypt encrypted primary copyrighted data Cm 0 ks 1  using first secret-key Ks 1  included in primary use permit key K 1 : 
     
       
         M 0 =D(Ks 1 , Cm 0 ks 1 ), 
       
     
     and use it. 
     When decrypted original data M 0  is stored in primary users  13  devices, it is encrypted again by first secret-key Ks 1 : 
     
       
         Cm 0 ks 1 =E(Ks 1 , M 0 ), 
       
     
     and encrypted original data Cm 0 ks 1  is stored. 
     For repeated use of encrypted original data Cm 0 ks 1 , repeated decryption and encryption are carried out using first secret-key Ks 1 . 
     Primary users  13  who desire to edit original copyrighted data M 0  makes a request to key control center  12  for distributing secondary use permit key K 2  via network  14 . Key control center  12  that receives the request for distributing secondary use permit key K 2  provides primary users  13  with secondary use permit key k 2  via network  14 . Primary users  13  that have received secondary use permit key K 2  edit original data MO and obtain halfway edited data M 0 ′. 
     When halfway edited data M 0 ′ is stored in users  13  devices, it is encrypted by second secret-key Ks 2 : 
     
       
         Cm 0 ′ks 2  E(Ks 2 , M 0 ′). 
       
     
     When the edit is finally completed, primary users  13  prepare third secret-key Ks 3  in order to execute the secondary copyright with reference to the data edition concerning final editorial data M 1 , and register third secret-key Ks 3  into key control center  12 . The key control center  12  also may prepare third secret-key Ks 3  and distribute it in response to a request from primary users  13 . 
     When primary users  13  copy editorial data M 1  into external recording medium  18  or transfer it via network  14 , they encrypt editorial data using third secret-key Ks 3 : 
     
       
         Cm 1 ks 3 =E(Ks 3 , M 1 ), 
       
     
     and provide it to secondary users  19 . 
     Secondary users  19  who desire to use provided encrypted editorial data Cm 1 ks 3  makes a request to key control center  12  for distributing third secret-key Ks 3  via network  14 . Key control center  12  that has received the request for distributing third secret-keys Ks 3  from secondary users  19  distributes third secret-key Ks 3  to secondary users  19  via network  14 . 
     Secondary users  19  who have received third secret-keys Ks 3  decrypt encrypted editorial data Cm 1 ks 3  using third secret-key Ks 3 : 
     
       
         M 1 =D(Ks 3 , Cm 1 ks 3 ) 
       
     
     and use it. 
     When using encrypted data Cm 1 ks 3  again, decryption and encryption are carried out using third secret-key Ks 3  also in this case. 
     This section describes the restrictions applicable to the primary use carried out by copyright management program Pc. 
     Similar to the invention described in Japanese Patent Application 1994-64889, the usage of the data obtained and decrypted according to the data copyright management system according to the invention is limited to normal form of use, namely, direct use of data and the output including printing of usage results. Copying into external recording medium, edit and transfer via network system, and, in principle, data storage inside devices are impossible. On the other hand, the storage of encrypted data is possible. 
     It is possible to display, print, store, copy, edit and transfer the data of which copyright has not been claimed with reference to the application programs in use. 
     Encrypted original data Cm 0 ks 1  that primary users  13  have obtained from external information providers  15  or  16  directly or via database  11  is combined with original copyright label Lc 0  and stored in storage devices such as a hard disk drive or non-volatile memory inside primary users  13  terminals. 
     Primary users  13  who desire primary use of encrypted original data Cm 0 ks 1  stored in memory identify the application environment of the program used by original data M 0 , referring to plaintext original copyright label Lc 1 . When original data M 0  is determined to be possible for use as a result, and primary users  13  indicate intention to use this original data M 0  to the copyright management program Pc, the copyright management program Pc activates application programs used by original data M 0  and then, encrypted original data Cm 0 ks 1  is read from storage into the volatile memory in the devices. 
     On the other hand, primary copyright label Lc 1  is sent to key control center  12 . When primary use permit key K 1  is provided pursuant to the above processing flow, encrypted original data Cm 0 ks 1  is decrypted using the first secret-key Ks 1  included in primary use permit key K 1 : 
     
       
         M 0 =D(Ks 1 , Cm 0 ks 1 ), 
       
     
     and it becomes available for use by means of the activated application program. 
     In the case original data M 0  that has been decrypted in the volatile memory of primary users  13  terminals is to be stored in storage, it is encrypted using first secret-key Ks 1 : 
     
       
         Cm 0 ks 1 =D(Ks 1 , M 0 ). 
       
     
     This store operation includes the creation and storage of temporary file for data security. 
     When using re-encrypted data Cm 0 ks 1  again, repeated decryption/encryption are carried out using first secret-key Ks 1 . 
     In using primary use permit key K 1 , it is possible to display and print decrypted original data M 0  and store encrypted original data Cm 0 ks 1  by copyright management program Pc. However, other forms of usage such as store, edit, copy of decrypted original data M 0 , copy into external recording medium and transfer it to other devices, and also copying encrypted original data Cm 0 ks 1  into external recording medium and transferring it to other devices are prohibited. 
     Therefore, it is prohibited to perform cut and paste a part of original data M 0  to other general data D, and to cut a part of general data D and paste it to original data M 0  by means of copyright management program Pc. 
     As an exception, it is possible to store original data M 0  in storage if it is with encrypted by first secret-key Ks 1 . However, storage is prohibited if any edit has been performed. 
     Copyright control program Pc can distinguish the original data M 0  from the general data D of no copyright claimed, and determine whether original data M 0  has been edited or not. 
     The above determination is carried out by examining the look-up table in which file attribute is written, comprising computer file together with file body. In this look-up table, in addition to the file size and creation date, a flag is written to show that the copyright has been claimed. By examining these items, it is possible to determine whether the copyright has been claimed and whether the file has been edited. 
     Original data M 0  is combined with original copyright label Lc 1  as encrypted original data Cm 1 ks 1  when it is stored in a storage device. When it is decrypted and read into volatile memory, decrypted original data M 0  and original copyright label Lc 1  are separated by copyright management program Pc, and the separated copyright label Lc 1  is controlled by copyright management program Pc. 
     Copyright management program Pc monitors which application program is used for original data M 0 , and prohibits to cut and paste original data M 0  on general data D and to cut and paste general data D on original data M 0 . 
     The following section describes the restrictions applied to data edition by copyright management program Pc. 
     The primary users  13  who desire to edit original data M 0  after primary usage, inform key control center  12  of the execution of original data M 0  editing via network  14 , and makes a request to key control center  12  for distributing secondary use permit key K 2  for original data M 0  edition. 
     Key control center  12  that has received a request for distributing secondary use permit key K 2  distributes the key K 2  to primary users  13  via network system  14 . By this, the primary users  13  terminal are changed to edit mode, and original data M 0  becomes available for editing by primary users  13 . 
     After decrypting encrypted original data Cm 0 ks 1  using first secret-key Ks 1 , primary users  13  display and edit data. In this case, original data M 0  is copied at the beginning to protect it, and then, edit is performed to editorial data M 0 ′ obtained by this copying. 
     When this editorial data M 0 ′ or data M 0 ″ on the way of editing is stored in the storage device inside the primary users  13  terminals, they are encrypted by the second secret-key Ks 2  included in secondary use permit key K 2  for storage: 
     
       
         Cm 0 ′ks 2 =(Ks 2 , M 0 ′), 
       
     
     or 
     
       
         Cm 0 ″ks 2 =(Ks 2 , M 0 ″). 
       
     
     Encrypted original data M 0  is stored in the storage device without being edited. Therefore, it is possible to judge whether the file is edited or not by examining the look-up table, the file size and date of creation of data M 0 ″ on the way of editing or edited data M 1 . 
     A plurality of primary edited data M 11 , M 12 , M 13  . . . are produced by data edit. The secondary copyright of primary users  13  as secondary exploitation right arises in these primary edited data M 11 , M 12 , M 13  . . . These primary edited data M 11 , M 12 , M 13  are uncrypted when they are in the volatile memory in the primary users&#39; terminals. However, when they are stored in a storage, they are encrypted using second secret-key Ks 2 : 
      Cm 11 ks 2 =E(Ks 2 , M 11 ) 
     
       
         Cm 12 ks 2 =E(Ks 2 , M 12 ) 
       
     
     
       
         Cm 13 ks 2 =E(Ks 2 , M 13 ). 
       
     
     For the purpose of practice secondary copyright with reference to these primarily edited data M 11 , M 12 , M 13  . . . , primary users  13  makes a request to key control center  12  via network  14  for distributing third secret-key Ks 3 . In response to the request, key control center  12  distributes third secret-key Ks 3  to primary users  13 . 
     Primary users  13  who have received third secret-key s Ks 3  encrypt plaintext or decrypted primarily edited data M 11 , M 12 , M 13  . . . using third secret-key Ks 3 : 
     
       
         Cm 11 ks 3 =E(Ks 3 , M 11 ) 
       
     
     
       
         Cm 12 ks 3 =E(Ks 3 , M 12 ) 
       
     
     
       
         Cm 13 ks 3 =E(Ks 3 , M 13 ) 
       
     
     and encrypted primarily edited data Cm 11 ks 3 , Cm 12 ks 3  and Cm 13 ks 3  . . . are stored in the storage inside primary users terminals. 
     When using these encrypted data Cm 11 ks 3 , Cm 12 ks 3  and Cm 13 ks 3  . . . , decrypting and encrypting are carried out by third secret-key Ks 3 . 
     In primarily edited data M 11 , M 12 , M 13  . . . edited by primary users  13 , the secondary copyright of primary users  13  is present in addition to the primary copyright of the original data M 0  on information providers before being edited. For the purpose of practice this secondary copyright, primary users  13  send the title of data, name of application program, outlined content and the name of primary copyright owner together with third secret-key Ks 3  to key control center  12 , which are to be stored and managed by key control center  12 . 
     On the other hand, primary users  13  provide encrypted primarily edited data Cm 11 ks, Cm 12 ks 3  and Cm 13 ks 3  . . . for secondary users  19  through copying these data into external recording medium  18  or by transferring them via network  14 . 
     The secondary users  19  who require to use provided encrypted primarily edited data Cm 11 ks 5 , Cm 12 ks 3  and Cm 13 ks 3  . . . makes a request to key control center  12  for distributing third use permit key K 3  including third secret-key Ks 3 . The usage of primarily edited data M 11 , M 12  and M 13  . . . by this use permit key K 3  is limited to general use such as display and print and the storing into the storage inside the users terminals. It is not allowed to copy primarily edited data M 11 , M 12  and M 13  . . . or encrypted primarily edited data Cm 11 ks 3 , Cm 12 ks 3  and Cm 13 ks 3  . . . into external recording medium  18 , to transfer these to tertiary users via network  14  and to repeat editing primarily edited data M 11 , M 12  and M 13  . . . 
     As described above, the objective of the copyrighted data in this invention is the “object” where the programs and data are integrated. The object can be processed as parts-like through computer programming or various types of processing. 
     Producing new editorial data using plural original data that are the objects, will be described referring to FIGS. 4 and 3. 
     The reference numerals  31 ,  32  and  33  in fig. 4 are the original data m 31 , m 32  and m 33  that comprise each object for which copyright is claimed: Primarily edited data M 30 ,  30  is produced using these original data M 31 , N 32  and M 33 . 
     The number of editorial forms applicable to original data M 31 , M 32  and M 33  are three. The first is the primary editorial data M 34  shown in  34  where the whole portion is used. The second is the primary editorial form M 35  shown in  35  where a part is used. The third is the primary editorial data M 36  shown in  36  where the data is used after revision. 
     Original data is edited by linking copyrighted data by object-unit, referring, embedding and combining it. It is possible to embed and combine copyrighted data freely. It is also possible to add other matters on the primarily edited data M 37 ,  37  that have been thus combined and embedded in this way. The primarily edited data M 30 ,  30  newly produced in this way consists of object assembly. 
     As described above in the primarily edited data M 30  produced in this way, the secondary copyright of primary users  13  in the edition newly arises in addition to the copyright of original data M 31 , M 32  and M 33 . 
     For practice this secondary copyright of primary users  13 , it is necessary to encrypt primary editorial data. For this purpose, primary users  13  prepare third secret-keys Ks 34 , Ks 35  and Ks 36  corresponding to each of primary editorial data M 34 , M 35  and M 36 , encrypt plaintext primary editorial data M 34 , M 35  and M 36  using third secret-keys Ks 34 , Ks 35  and Ks 36 : 
     
       
         Cm 34 ks 34 =E(Ks 34 , M 34 ) 
       
     
     
       
         Cm 35 ks 35 =E(Ks 35 , M 35 ) 
       
     
     
       
         Cm 36 ks 36 =E(Ks 36 , M 36 ), 
       
     
     and provide them for secondary users  19  by copying into external recording medium  18  or by transferring via network  14 . 
     In addition, primary users  13  register third secret-keys Ks 34 , Ks 35  and s 36  to key control center  12 . By registering these third secret-keys, the secondary copyright of primary users  13  is registered into key control center  12 . 
     Those sent from primary users  13  to key control center  12  at this time are a plurality of third secret-keys Ks 34 , Ks 35  and Ks 36  of which number corresponds to the number of produced plural primary editorial data, and also the number of third secret-keys, second secret-keys Ks 24 , Ks 25  and Ks 26 , original data name, information concerning other linking original data, access path to original data used, application programs used for original data M 11 , M 12  and M 13  and outlined explanation of copyright works. 
     Key control center  12  that has received a plurality of third secret-keys Ks 34 , Ks 35  and Ks 36  prepares copyright labels Lc 34 , Lc 35  and Lc 36  corresponding to a plurality of primary editorial data using original data name, information concerning other liking original data, access path to original data used, application programs used for original data M 11 , M 12  and M 13  and outlined explanation of copyright works. 
     At this time, the linkage between newly produced primary editorial data M 34 , M 35  and M 36  and original data M 11 , M 12  and M 13  is released. At the time the linkage is released, the entity of the original data that has had so far only relationship as the linkage with primary editorial data M 34 , M 35  and M 36  is thus embedded into newly produced primary editorial data M 34 , M 35  and M 36 . By this, it becomes possible to practice the secondary copyright of encrypted primary editorial data Cm 34 ks 34 , Cm 35 ks 35  and Cm 36 ks 36  provided for secondary users  19 . 
     The secondary users  19  who require to use provided encrypted primary editorial data, for example, M 34  makes a request to key control center  12  for distributing third secret-key Ks 34 . Key control center  12  that has received the request for distributing third secret-key Ks  34  distributes the third secret-key Ks 34  to secondary users  19  through network  14 . 
     The secondary users  19  who have received third secret-keys Ks 3  decrypt encrypted primary editorial data Cm 34 ks 34 : 
     
       
         M 34 =E(Ks 34 , Cm 34 ks 34 ) 
       
     
     and use it. 
     Original data copyright owner or primary editorial data owner can change the access path by applying to key control center  12 . Original data copyright owner or primary editorial data owner can also edit (revise) data using other keys as well as to use third secret-keys. 
     It is understood that particular embodiments described herein should not limit the present invention thereby. This invention can be practiced in connection with any data management system. 
     Thus, a database copyright control system has been described, which is applicable to multimedia system.