[go: up one dir, main page]

JP4022217B2 - Digital content fraud prevention system - Google Patents

Digital content fraud prevention system Download PDF

Info

Publication number
JP4022217B2
JP4022217B2 JP2004325891A JP2004325891A JP4022217B2 JP 4022217 B2 JP4022217 B2 JP 4022217B2 JP 2004325891 A JP2004325891 A JP 2004325891A JP 2004325891 A JP2004325891 A JP 2004325891A JP 4022217 B2 JP4022217 B2 JP 4022217B2
Authority
JP
Japan
Prior art keywords
data
missing
digital content
storage unit
bit length
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
JP2004325891A
Other languages
Japanese (ja)
Other versions
JP2006139336A (en
Inventor
明義 岡本
昌敬 石田
Original Assignee
株式会社ジャパン・ウェーブ
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 株式会社ジャパン・ウェーブ filed Critical 株式会社ジャパン・ウェーブ
Priority to JP2004325891A priority Critical patent/JP4022217B2/en
Publication of JP2006139336A publication Critical patent/JP2006139336A/en
Application granted granted Critical
Publication of JP4022217B2 publication Critical patent/JP4022217B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Description

本発明は、デジタルコンテンツの不正使用を防止する不正使用防止システムに関する。 The present invention relates to an unauthorized use prevention system for preventing unauthorized use of digital contents.

この種のデジタルコンテンツの不正使用を防止する方法としては、デジタルコンテンツが記録される記録媒体のBCA( Burst Cutting Area)領域にコピー防止情報を刻印により記録し、当該記録媒体上のデジタルコンテンツを再生装置で再生するに当たり、前記コピー防止情報の読み出しを行い、当該コピー防止情報の読み出しができない場合( 即ち、デジタルコンテンツを他の記録媒体にコピーしたものである場合) には、再生を停止するようにしたものや、デジタルコンテンツにコピーコントロール加工を施し記録媒体に記録したもの( 特許文献1参照) 等がある。これらは、いわゆるコピーコントロールディスクと呼ばれている。   As a method of preventing unauthorized use of this kind of digital content, copy prevention information is recorded in a BCA (Burst Cutting Area) area of the recording medium on which the digital content is recorded, and the digital content on the recording medium is reproduced. When reproducing on the device, the copy prevention information is read, and if the copy prevention information cannot be read (that is, if the digital content is copied to another recording medium), the reproduction is stopped. And digital content that has been subjected to copy control processing and recorded on a recording medium (see Patent Document 1). These are called so-called copy control disks.

特開2003−346431号公報JP 2003-346431 A

ところが、前者のコピーコントロールディスクは、デジタルコンテンツ自体がコピー可能であることから、不正再生される可能性があるという本質的な欠点を有している。また、後者のコピーコントロールディスクは、デジタルコンテンツのコピー自体を防止するものであることから、当該コピーコントロールディスクの販売以外にデジタルコンテンツの流通を図ることができないという別の欠点を有する。   However, the former copy control disc has an essential drawback that it may be illegally reproduced because the digital content itself can be copied. Further, since the latter copy control disc prevents the copy of the digital content itself, it has another disadvantage that the digital content cannot be distributed other than selling the copy control disc.

本発明は、上記事情に鑑みて創案されたものであって、その目的とするところは、デジタルコンテンツをコピー可能にし、デジタルコンテンツの流通を図ることができる一方、当該デジタルコンテンツの不正使用を防止することができるデジタルコンテンツの不正使用防止方法及びこの不正使用防止方法に係るプログラムを記録した記録媒体を提供することにある。   The present invention was devised in view of the above circumstances, and the object of the present invention is to enable digital content to be copied and to distribute digital content while preventing unauthorized use of the digital content. Another object of the present invention is to provide a method for preventing unauthorized use of digital content and a recording medium on which a program relating to the method for preventing unauthorized use is recorded.

上記課題を解決するために、本発明のデジタルコンテンツの不正使用防止システムは、暗号化されたデジタルコンテンツが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落されたデータであるデータ本体と、前記デジタルコンテンツの欠落箇所のデータである欠落データとに分離され、前記データ本体が、その欠落箇所以降のデータ列がシフトされて連続化され、且つデジタルコンテンツを配布する事業者を特定するための事業者情報が付加された状態で記録媒体に記録されていることを前提とし、第1の記録部と、第2の記録部とを有し、且つ記録媒体上のデータ本体を復号化ビット長毎に第2の記憶部に転送し、当該第2の記憶部上の前記データ本体を復号化して再生する再生装置と、この再生装置と通信回線を介して接続されており、且つ前記欠落データ及び当該欠落データがデータ本体のデータ列のどの部分であるかを示す位置情報が予め記録された欠落データ用データベースと、デジタルコンテンツの流通の促進を図るために事業者情報を記録するデータ集積データベースとを有する管理手段とを備えており、管理手段は、再生装置から欠落データの要求及び事業者情報を受信すると、前記要求に応じて欠落データ及びその位置情報を欠落データ用データベースから読み出して再生装置に送信する一方、前記事業者情報をデータ集積データベースに記録するようになっており、再生装置は、ユーザのデータ本体の再生の申し込み操作入力に応じて、当該データ本体に係る欠落データ及びその位置情報を通信回線を介して管理手段に要求すると共に、記録媒体上のデータ本体に付加された事業者情報を読み出して通信回線を介して管理手段に送信し、これに応じて管理手段から送信された欠落データ及びその位置情報を受信して第1の記憶部に記録し、その後、前記データ本体を再生するに当たり、第1の記憶部上の位置情報を第2の記憶部に転送し、当該位置情報を参照して前記データ本体のデータ列の欠落箇所を認識し、記録媒体上のデータ本体を第2の記憶部に転送する一方、第1の記憶部上の欠落データを第2の記憶部に転送し、当該第2の記憶部上で当該データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化するようになっている。 In order to solve the above-mentioned problems, the digital content unauthorized use prevention system according to the present invention is such that the encrypted digital content is missing at least one part of the data string by a bit length different from the decryption bit length. The data body is separated into the data body and the missing data which is the data of the missing part of the digital content, the data body is made continuous by shifting the data string after the missing part, and the digital content Assuming that the business information for identifying the business operator to be distributed is recorded on the recording medium, the recording medium has a first recording unit and a second recording unit. The above data body is transferred to the second storage unit for each decoding bit length, and the data body on the second storage unit is decoded and played back, and the playback device And the distribution of digital content, and a database for missing data in which position information indicating the missing data and which part of the data string of the data body is recorded in advance is connected. And a management unit having a data collection database for recording business operator information in order to promote the communication, and when the management unit receives the request for missing data and the business operator information from the playback device, the management unit responds to the request. The missing data and its position information are read from the missing data database and transmitted to the playback device, while the operator information is recorded in the data accumulation database, and the playback device applies for the user's data body playback. In response to an operation input, the missing data and its position information related to the data body are transmitted to the management means via the communication line. In addition, the operator information added to the data body on the recording medium is read out and transmitted to the management means via the communication line, and the missing data and the position information transmitted from the management means are received accordingly. In order to reproduce the data body, the positional information on the first storage unit is transferred to the second storage unit, and the position of the data body is referred to by referring to the positional information. Recognizing the missing part of the data string and transferring the data body on the recording medium to the second storage unit, while transferring the missing data on the first storage unit to the second storage unit, the second storage On the part, the missing data is combined with the missing part of the data string of the data body, and the combined data is decoded.

前記管理手段は、データ集積データベース上に記録された事業者情報を集計するようにしていることが好ましい。デジタルコンテンツが記録媒体に記録されている場合には、前記事業者情報は記録媒体に刻印されていることが好ましい。   It is preferable that the management unit is configured to tabulate the business operator information recorded on the data accumulation database. When digital content is recorded on a recording medium, the business operator information is preferably stamped on the recording medium.

デジタルコンテンツが暗号化される前に圧縮された場合には、前記再生装置は、前記データ本体を再生するに当たり、第1の記憶部上の位置情報を第2の記憶部に転送し、当該位置情報を参照して前記データ本体のデータ列の欠落箇所を認識し、記録媒体上のデータ本体を第2の記憶部に転送する一方、第1の記憶部上の欠落データを第2の記憶部に転送し、当該第2の記憶部上で当該データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化し、圧縮状態から元の状態に復元するようになっているWhen the digital content is compressed before being encrypted, the playback device transfers the position information on the first storage unit to the second storage unit to play back the data body, and Referring to the information, the missing part of the data string of the data body is recognized and the data body on the recording medium is transferred to the second storage unit, while the missing data on the first storage unit is transferred to the second storage unit Is transferred to the second storage unit, the missing data is combined with the missing part of the data string of the data body, the combined data is decrypted, and restored from the compressed state to the original state. .

欠落データのビット長は復号化ビット長の約数と異なるビット長とする。デジタルコンテンツを複数箇所欠落させた場合には、欠落データのビット長×欠落箇所数は復号化ビット長の約数と異なるビット長とする。   The bit length of the missing data is different from the divisor of the decoding bit length. When multiple pieces of digital content are dropped, the bit length of missing data × the number of missing places is a bit length different from the divisor of the decoding bit length.

本発明の請求項1に係るデジタルコンテンツの不正使用防止システムによる場合、暗号化されたデジタルコンテンツが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落されたデータであるデータ本体と、前記デジタルコンテンツの欠落箇所のデータである欠落データとに分離され、前記データ本体が、その欠落箇所以降のデータ列がシフトされて連続化されるように加工している。このようにデジタルコンテンツを加工しておくと、データ本体の欠落部分以降のデータのデータ列を、暗号化したときのデータ列( 即ち、欠落させる前のデータ列) と異なるデータ列とすることができるので、欠落データを取得せずに復号化ビット長毎に復号化( 所定の計算を行う) して再生しようとすると、欠落部分以降のデータが暗号化前のデータ列に戻らず、不明な数列又は英数列に変換される。このため、欠落部分の以降のデータを再生することができず、これによりデジタルコンテンツの不正使用を防止することができる。しかも、前記デジタルコンテンツは、上述した加工がされているものの、コピー防止がなされていないので複製可能である。複製したデジタルコンテンツを視聴するには、欠落データの取得が必要になるので、デジタルコンテンツの流通の促進を図りつつ、デジタルコンテンツの不正使用を防止し、当該デジタルコンテンツの2次的、3次的使用に対する料金の徴収を行うことができる。更に、管理手段のデータ集積データベースには、再生装置から欠落データの要求と共に送信された事業者情報が記録されている。よって、この事業者情報を集計すれば、事業者に対するキャッシュバックやマーケティング等に用いることができる。即ち、事業者に対するキャッシュバックやマーケティングを行うことによりデジタルコンテンツの流通の促進を図ることが可能になる。 In the digital content fraud prevention system according to claim 1 of the present invention, the encrypted digital content is missing at least one part of the data string by a bit length different from the decryption bit length. It is separated into a data body that is data and missing data that is data of a missing portion of the digital content, and the data body is processed so that a data string after the missing portion is shifted and continuous . . If the digital content is processed in this way, the data string of the data after the missing part of the data body can be different from the data string when encrypted (that is, the data string before being deleted). Therefore, if you try to decrypt the data for each decryption bit length (perform a predetermined calculation) without acquiring the missing data, the data after the missing part will not return to the pre-encrypted data string, and it will be unknown Converted to a numeric or alphanumeric sequence. For this reason, it is not possible to reproduce the data after the missing portion, thereby preventing unauthorized use of the digital content. Moreover, although the digital content has been processed as described above, it is not copy-protected and can be copied. In order to view the copied digital content, it is necessary to acquire missing data. Therefore, while promoting the distribution of digital content, illegal use of the digital content is prevented, and secondary and tertiary of the digital content are prevented. Charges for use can be collected. Further, the operator information transmitted together with the request for missing data from the playback device is recorded in the data collection database of the management means. Therefore, if this business operator information is aggregated, it can be used for cash back, marketing, etc. to the business operator. In other words, it is possible to promote the distribution of digital contents by performing cash back and marketing for businesses.

本発明の請求項2に係るデジタルコンテンツの不正使用防止方法による場合、管理手段にデータ集積データベース上の事業者情報を集計させるようにすれば、事業者に対するキャッシュバックやマーケティング等を簡単に行うことができる。   In the case of the method for preventing unauthorized use of digital contents according to claim 2 of the present invention, if the management means is allowed to aggregate the business operator information on the data collection database, cash back and marketing to the business can be easily performed. Can do.

本発明の請求項3に係るデジタルコンテンツの不正使用防止方法による場合、事業者情報がデジタルコンテンツが記録された記録媒体に刻印されている。このため、記録媒体が衝撃等を受けることにより、記録媒体上の事業者情報が消える恐れがない。よって、事業者情報が消えることによりマーケティング等が行えないという不具合を防止することができる。   In the method of preventing unauthorized use of digital content according to claim 3 of the present invention, the business operator information is stamped on the recording medium on which the digital content is recorded. For this reason, there is no possibility that the business information on the recording medium is erased when the recording medium receives an impact or the like. Therefore, it is possible to prevent a problem that marketing or the like cannot be performed due to the disappearance of the operator information.

本発明の請求項4に係るデジタルコンテンツの不正使用防止方法による場合、デジタルコンテンツが暗号化する前に圧縮されている。このため、欠落データを得ずに、復号化ビット長毎に順次復号化しようとすると、欠落部分以降のデータのデータ列が暗号化したときのデータ列と異なっていることから、不明な数列又は英数列に変換される。この不明な数列又は英数列を圧縮状態から元の状態に復元しようとすると、この復元処理がストップする。このため、欠落部分の以降のデータを再生することができない。よって、デジタルコンテンツの不正使用を防止する上で非常にメリットがある。   In the case of the digital content unauthorized use prevention method according to claim 4 of the present invention, the digital content is compressed before being encrypted. For this reason, if it is attempted to sequentially decrypt for each decryption bit length without obtaining missing data, the data sequence of the data after the missing portion is different from the data sequence when encrypted, so an unknown number sequence or Converted to alphanumeric sequence. When the unknown number sequence or alphanumeric sequence is to be restored from the compressed state to the original state, the restoration process is stopped. For this reason, the data after the missing portion cannot be reproduced. Therefore, there is a great merit in preventing unauthorized use of digital content.

本発明の請求項5に係るデジタルコンテンツの不正使用防止方法による場合、欠落データのビット長を復号化ビット長の約数と異なるビット長としている。欠落データのビット長が復号化ビット長の約数であると、欠落部分以降のデータのデータ列が暗号化したときのデータ列( 即ち、欠落させる前のデータ列) と同じデータ列となり、これによりデジタルコンテンツの欠落部分の以外のデータが再生可能になるので、これを防止することができる。   In the digital content unauthorized use prevention method according to claim 5 of the present invention, the bit length of missing data is set to a bit length different from a divisor of the decoding bit length. If the bit length of the missing data is a divisor of the decryption bit length, the data sequence of the data after the missing portion becomes the same data sequence as the encrypted data sequence (i.e., the data sequence before being deleted). This makes it possible to prevent data other than the missing portion of the digital content from being reproduced, and this can be prevented.

本発明の請求項6に係るデジタルコンテンツの不正使用防止方法による場合、欠落データのビット長×欠落箇所数は復号化ビット長の約数と異なるビット長としている。欠落データのビット長×欠落箇所数が復号化ビット長の約数であると、欠落部分以降のデータのデータ列が暗号化したときのデータ列( 即ち、欠落させる前のデータ列) と同じデータ列となり、これによりデジタルコンテンツの欠落部分の以外のデータが再生可能になるので、これを防止することができる。   In the method of preventing unauthorized use of digital content according to claim 6 of the present invention, the bit length of missing data × the number of missing portions is a bit length different from a divisor of the decoding bit length. If the bit length of missing data x the number of missing parts is a divisor of the decryption bit length, the same data as the data string when the data string of the data after the missing part is encrypted (that is, the data string before being deleted) This makes it possible to prevent data other than the missing portion of the digital content from being reproduced.

以下、本発明の実施の形態に係るデジタルコンテンツの不正使用防止方法について図面を参照しながら説明する。図1は本発明の実施の形態に係るデジタルコンテンツの不正使用防止方法を実現するためのデジタルコンテンツの不正使用防止システムの構成図、図2は同システムの再生装置の制御部により処理される再生プログラムのフローチャート、図3は同システムで使用するデジタルコンテンツの構成図あって、( a) がデジタルコンテンツのデータ本体の構成を示す図、( b)がデータ本体の加工工程を示す図、図4は同管理センタの制御部により処理される認証、課金用割込プログラムのフローチャート、図5は同システムの管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャート、図6は同システムの管理センタの制御部により処理されるデータ集計割込プログラムのフローチャートである。   Hereinafter, a method for preventing unauthorized use of digital contents according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram of a digital content fraud prevention system for realizing a digital content fraud prevention method according to an embodiment of the present invention, and FIG. 2 is a reproduction processed by a control unit of a reproduction apparatus of the system. FIG. 3 is a flowchart of the program, FIG. 3 is a configuration diagram of the digital content used in the system, (a) is a diagram showing the configuration of the data body of the digital content, (b) is a diagram showing the processing steps of the data body, FIG. Is a flowchart of an authentication and accounting interrupt program processed by the control unit of the management center, FIG. 5 is a flowchart of a user registration interrupt program processed by the control unit of the management center of the system, and FIG. It is a flowchart of the data totalization interruption program processed by the control part of the management center.

図1に示すデジタルコンテンツの不正使用防止システム100は、デジタルコンテンツ10の不正使用防止方法を実現するためのシステムであって、ユーザにレンタルを目的として配布された記録媒体110上のデジタルコンテンツ10が不正使用されるのを防止するシステムである。なお、レンタルの対象であるのはデジタルコンテンツ10であり、記録媒体110自体ではない。   A digital content unauthorized use prevention system 100 shown in FIG. 1 is a system for realizing a method for preventing unauthorized use of digital content 10, and the digital content 10 on a recording medium 110 distributed for the purpose of rental to a user is stored in the system. It is a system that prevents unauthorized use. The rental target is the digital content 10 and not the recording medium 110 itself.

同システム100は、デジタルコンテンツ10が記録された記録媒体110と、図2に示す再生プログラム20を処理し、これにより同記録媒体110に記録されたデジタルコンテンツ10を再生する複数の再生装置120( 一つのみを図示する) と、この再生装置120と通信回線αを介して相互に通信可能であり且つデジタルコンテンツ10の利用を管理する管理センタ130( 管理手段) とを具備した基本構成となっている。以下、詳しく説明する。   The system 100 processes the recording medium 110 on which the digital content 10 is recorded and the reproduction program 20 shown in FIG. 2, thereby reproducing the digital content 10 recorded on the recording medium 110. And a management center 130 (management means) that can communicate with the playback device 120 and the communication line α and manages the use of the digital content 10. ing. This will be described in detail below.

通信回線αについては、光通信回線等のデジタル回線や電話回線等のアナログ回線等の有線又は無線のインターネット回線、又はデジタル放送、衛星放送等の電波信号の送受信を行う回線である。   The communication line α is a wired or wireless Internet line such as a digital line such as an optical communication line or an analog line such as a telephone line, or a line that transmits and receives radio signals such as digital broadcasting and satellite broadcasting.

記録媒体110は、DVDであって、そのBCA( Burst Cutting Area)領域には、当該記録媒体110の配布を有料又は無料で行う事業者を特定するための事業者情報が刻印されている。このようにして記録媒体110上のデジタルコンテンツ10に事業者情報が付加されている。   The recording medium 110 is a DVD, and in the BCA (Burst Cutting Area) area, company information for specifying a company that distributes the recording medium 110 for a fee or free of charge is engraved. In this way, the company information is added to the digital content 10 on the recording medium 110.

デジタルコンテンツ10は、音楽、動画、静止画、テキスト、ゲーム又はソフトウエア等のデータであるデータ本体11と、このデータ本体11のヘッダ部12とを有した構成となっている。ヘッダ部12には、データ本体11を再生するための再生情報、デジタルコンテンツ10のコンテンツ名等のコンテンツ情報、データ本体11に割り当てられたコンテンツID及び管理センタ130のIPアドレスの情報等が記録されている。このヘッダ部12は、再生情報だけが暗号化された状態で記録媒体110に記録される。再生情報とはデータ本体11の最初に読み込むべきアドレス値等のことである。   The digital content 10 includes a data body 11 that is data such as music, moving images, still images, texts, games, or software, and a header portion 12 of the data body 11. The header section 12 records reproduction information for reproducing the data body 11, content information such as the content name of the digital content 10, content ID assigned to the data body 11, IP address information of the management center 130, and the like. ing. The header portion 12 is recorded on the recording medium 110 in a state where only reproduction information is encrypted. The reproduction information is an address value or the like to be read first in the data body 11.

データ本体11は、最初の部分に当該データ本体11の開始位置を示す開始位置情報が記録されている。このデータ本体11は、MPEG等の周知の圧縮方式で圧縮され、周知の暗号化され、当該データ本体11の一部が欠落され、当該欠落部分を詰めて連続させ、その後端に欠落データ11aと同じビット長のダミーデータが付加された状態で記録媒体110に記録される( 図3参照) 。欠落データ11aは、当該欠落データ11aがデータ本体11のどの部分であるかを示す位置情報と共に、管理センタ130の欠落データDB131に転送され、記録される。位置情報とは開始位置情報から欠落部分までのデータ長や時間を示すデータのことである。   In the data body 11, start position information indicating the start position of the data body 11 is recorded in the first part. The data body 11 is compressed by a well-known compression method such as MPEG, and is well-known encrypted. A part of the data body 11 is lost, the missing part is filled and continued, and the missing data 11a is connected to the rear end. The data is recorded on the recording medium 110 with dummy data having the same bit length added (see FIG. 3). The missing data 11a is transferred to the missing data DB 131 of the management center 130 and recorded together with position information indicating which part of the data body 11 the missing data 11a is. The position information is data indicating the data length and time from the start position information to the missing part.

欠落データ11aのビット長は、再生装置120の復号化処理の復号化ビット長と異なるビット長であり、且つ当該復号化ビット長の約数と異なるビット長とする。データ本体11を複数箇所欠落させる場合には、欠落データ11aのビット長×欠落箇所数が復号化ビット長の約数と異なるビット長とする。例えば、復号化ビット長を10バイト( 即ち、80ビット) としたとき、欠落データ11aのビット長を10バイト及びその約数以外のバイト数のビット長である7バイト( 即ち、56ビット) 、13バイト( 即ち、104ビット) 等とする。欠落データ11aのビット長を7バイトとした場合、データ本体11を10、20箇所欠落させないようにする。なぜなら、復号化ビット長が10バイトであるときに、欠落データ11aのビット長を20バイトとすると、データ本体11の欠落部分以降の復号化ビット長のデータのデータ列が欠落データ11aを欠落させる前と欠落させた後とで同じになり、その結果、データ本体11の欠落部分以降の部分が再生可能となるからである。また、ビット長が7バイトである欠落データ11aを10箇所欠落させると、データ本体11の10箇所目の欠落部分以降の復号化ビット長のデータ列が欠落データ11aを欠落させる前と欠落させた後とで同じになり、その結果、データ本体11の10箇所目の欠落部分以降の部分が再生される可能性が生じるからである。   The bit length of the missing data 11a is a bit length that is different from the decoding bit length of the decoding process of the playback device 120, and a bit length that is different from a divisor of the decoding bit length. When the data body 11 is dropped at a plurality of locations, the bit length of the missing data 11a × the number of missing portions is set to a bit length different from the divisor of the decoding bit length. For example, when the decoding bit length is 10 bytes (that is, 80 bits), the bit length of the missing data 11a is 7 bytes (that is, 56 bits) that is a bit length other than 10 bytes and its divisor. 13 bytes (ie 104 bits), etc. When the bit length of the missing data 11a is 7 bytes, the data body 11 is not lost at 10 or 20 locations. This is because if the decoding bit length is 10 bytes and the bit length of the missing data 11a is 20 bytes, the data string of the decoding bit length data after the missing portion of the data body 11 causes the missing data 11a to be lost. This is because it is the same before and after deletion, and as a result, the portion after the missing portion of the data body 11 can be reproduced. Further, when 10 missing data 11a having a bit length of 7 bytes is deleted, a data string having a decoded bit length after the 10th missing part of the data body 11 is lost before and after the missing data 11a is deleted. This is because there is a possibility that the portion after the 10th missing portion of the data body 11 is reproduced as a result.

管理センタ130は、データ本体11に含められた著作物の著作権者等との間の契約の下、記録媒体110上のデータ本体11をユーザにレンタルさせるという事業を行う者が運営するサーバである。図中131は欠落データ11a、この欠落データ11aがデータ本体11のどの部分であるかを示す位置情報、デジタルコンテンツ10のヘッダ部12に含まれる再生情報を復号化するための復号鍵c1及びデジタルコンテンツ10のデータ本体11を復号化するための復号化c2が予め記録された欠落データDB、132はユーザID及びパスワード等のユーザ情報が記録されるユーザ情報DB、133はコンピュータ等の制御部、134は通信を行うための通信部、135はハードディスク等のメモリ部、136はデジタルコンテンツ10の流通の促進を図るために事業者情報が記録されるデータ集積DB、137は再生プログラム20が記録されたプレーヤDBである。   The management center 130 is a server operated by a person who conducts a business of renting the data body 11 on the recording medium 110 to the user under a contract with the copyright holder of the copyrighted work included in the data body 11. is there. In the figure, 131 is missing data 11a, position information indicating which part of the data body 11 this missing data 11a is, decryption key c1 and digital for decrypting reproduction information included in the header portion 12 of the digital content 10 Missing data DB in which decryption c2 for decrypting the data body 11 of the content 10 is recorded in advance, 132 is a user information DB in which user information such as a user ID and password is recorded, 133 is a control unit such as a computer, 134 is a communication unit for performing communication, 135 is a memory unit such as a hard disk, 136 is a data integration DB in which business information is recorded in order to promote distribution of the digital content 10, and 137 is a reproduction program 20 recorded therein. Player DB.

欠落データDB131上の欠落データ11aには、欠落データ11aに対応するデジタルコンテンツ10のコンテンツIDが付加されている。このコンテンツIDを用いて欠落データDB131上の欠落データ11aと記録媒体110上のデジタルコンテンツ10との対応関係を一致させている。   The content ID of the digital content 10 corresponding to the missing data 11a is added to the missing data 11a on the missing data DB 131. Using this content ID, the correspondence between the missing data 11a on the missing data DB 131 and the digital content 10 on the recording medium 110 is matched.

メモリ部135にはサーバとしてのオペレーションシステム等の基本プログラム以外に、図4に示す認証、課金用割込プログラム、図5に示すユーザ登録割込プログラム、図6に示すデータ集計割込プログラム及び図示しない再生プログラムダウンロード用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、前記認証、課金用割込プログラムが制御部133で処理されることより、同サーバが再生装置120の欠落データ11aの要求に応じて認証、課金の上、欠落データ11a等を再生装置120に向けて送信する管理センタ130としての機能を発揮するようになっている。なお、メモリ部135には、後述する課金センタ140のIPアドレス等も記録されている。   In addition to the basic program such as an operation system as a server, the memory unit 135 includes the authentication and accounting interrupt program shown in FIG. 4, the user registration interrupt program shown in FIG. 5, the data totaling interrupt program shown in FIG. A playback program download interrupt program or the like is recorded. Although the contents of these programs will be described later, since the authentication and accounting interrupt program is processed by the control unit 133, the server performs authentication and accounting in response to a request for the missing data 11a of the playback device 120. The function as the management center 130 for transmitting the missing data 11a and the like to the playback device 120 is exhibited. Note that the memory unit 135 also stores an IP address or the like of a billing center 140 described later.

この管理センタ130は、再生装置120だけでなく、課金センタ140と通信回線αを介して相互に通信可能に接続されている。この課金センタ140は管理センタ130を運営する者に代わって記録媒体110上のデジタルコンテンツ10のデータ本体11のレンタル使用料をユーザから回収するという事業を行う者が運営する周知のサーバである。よって、詳しい説明は省略する。   The management center 130 is connected not only to the playback device 120 but also to the charging center 140 via a communication line α so as to be able to communicate with each other. This billing center 140 is a well-known server operated by a business operator who collects the rental fee of the data body 11 of the digital content 10 on the recording medium 110 from the user on behalf of the person who operates the management center 130. Therefore, detailed description is omitted.

再生装置120はユーザが使用する汎用のコンピュータである。図中121はCPU等の制御部、122はモニタやスピーカ等の出力部、123はキーボードやマウス等の操作部、124は記録媒体110等に対してデータのリード/ライトを行う再生複写部、125はハードディスク等の補助記憶部(第1の記憶部)、126はDRAM等の主記憶部(第2の記憶部)、127は通信回線αに接続される通信を行うための通信部である。
The playback device 120 is a general-purpose computer used by a user. In the figure, 121 is a control unit such as a CPU, 122 is an output unit such as a monitor or speaker, 123 is an operation unit such as a keyboard or mouse, 124 is a reproduction / copying unit that reads / writes data to / from the recording medium 110, and the like. Reference numeral 125 denotes an auxiliary storage unit ( first storage unit ) such as a hard disk, 126 denotes a main storage unit ( second storage unit ) such as a DRAM, and 127 denotes a communication unit for performing communication connected to the communication line α. .

補助記憶部125には、コンピュータとしてのオペレーションシステム等の基本プログラム以外に、管理センタ130から送信される図2に示す再生プログラム20、欠落データ11a等が記録される他、レンタル期間などを示すレンタル情報が記録される。再生プログラム20はユーザ登録を条件として管理センタ130から通信回線αを通じてダウンロードされた有償又は無償のソフトウエアであって、記録媒体110上のデジタルコンテンツ10を再生するのに必要なアプリケーションソフトである。   In addition to the basic program such as an operation system as a computer, the auxiliary storage unit 125 records the reproduction program 20 shown in FIG. 2 transmitted from the management center 130, the missing data 11a, and the like, as well as the rental period. Information is recorded. The playback program 20 is paid or free software downloaded through the communication line α from the management center 130 on the condition of user registration, and is application software necessary for playing back the digital content 10 on the recording medium 110.

再生プログラム20の内容については後述するが、同プログラムが制御部121で処理されることより、同コンピュータがデジタルコンテンツ10のデータ本体11を復号化ビット長毎に復号化して再生する再生装置120としての機能を発揮するようになっている。また、再生装置120は、再生プログラム20を主記憶部126上で処理することにより、欠落データ11aの要求を管理センタ130に向けて送信する機能も発揮するようになっている。   Although the content of the reproduction program 20 will be described later, as the reproduction program 120 is processed by the control unit 121, the computer decrypts the data body 11 of the digital content 10 for each decoding bit length and reproduces it. It comes to show the function of. Further, the playback device 120 also has a function of transmitting a request for missing data 11a to the management center 130 by processing the playback program 20 on the main storage unit 126.

以下、このデジタルコンテンツの不正使用防止システム100を用いたデジタルコンテンツの不正使用防止方法を説明すると共に、管理センタ130及び再生装置120の動作及び各制御部により処理される各プログラムの内容について説明する。なお、説明の便宜上、データ本体11は一箇所のみ欠落しているものとして説明する。   Hereinafter, a method for preventing unauthorized use of digital content using the digital content unauthorized use prevention system 100 will be described, and the operations of the management center 130 and the playback device 120 and the contents of each program processed by each control unit will be described. . For convenience of explanation, it is assumed that the data body 11 is missing only at one place.

まず、ユーザが自己のコンピュータ(再生装置120に相当するコンピュータであり、図2に示す再生プログラム20がダウンロードされていない状態)の操作部123を操作して通信回線αを介して管理センタ130にアクセスし、ユーザ登録の要求を行う( 即ち、通信回線αを介して検索し、アクセスする。) これにより、管理センタ130と前記コンピュータとのコネクションが確立する。管理センタ130は、この要求に応じて図5に示すユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを前記コンピュータに向けて送信する( s31) 。前記コンピュータは、前記データを受信すると、当該データに含まれるユーザ登録用画面のデータを出力部122に出力表示する。その後、ユーザが前記コンピュータの操作部123を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等の登録データを入力し、この登録データを通信回線αを介して管理センタ130に送信する。管理センタ130は、前記登録データを受信すると、ユーザID及びパスワードを作成し、当該ユーザID及びパスワードを前記登録データと共にユーザ情報としてユーザ情報DB132に登録する( s32) 一方、メモリ部135上の課金センタ140のIPアドレスを参照してユーザID、パスワード及び前記登録データを課金センタ140に送信する( s33) 。課金センタ140は、当該ユーザID、パスワード及び前記登録データを受信してデータベースに記録する。そして、登録が完了した旨のデータを管理センタ130に送信する。管理センタ130は、前記データを受信すると、ユーザ登録が完了したとして、ユーザ情報DB132上のユーザID、パスワードを通信回線αを介してユーザのコンピュータに送信する( s34) 。そして、ユーザ登録用割込プログラムの処理を終了する。これにより管理センタ130と前記コンピュータとのコネクションが切れる。前記コンピュータは、当該ユーザID及びパスワードを受信すると、登録完了の旨を出力部122に出力してディスプレイに表示する。なお、ユーザIDやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。   First, the user operates the operation unit 123 of his / her own computer (a computer corresponding to the playback device 120 and the playback program 20 shown in FIG. 2 is not downloaded) to the management center 130 via the communication line α. Access and request user registration (that is, search and access via the communication line α). Thereby, the connection between the management center 130 and the computer is established. In response to this request, the management center 130 processes the user registration interrupt program shown in FIG. 5, and transmits data necessary for user registration to the computer (s31). When the computer receives the data, the computer outputs and displays the user registration screen data included in the data on the output unit 122. Thereafter, the user inputs registration data such as name, address, and payment condition “your bank account number or credit card number, etc.” as indicated on the user registration screen through the operation unit 123 of the computer, and communicates this registration data. The data is transmitted to the management center 130 via the line α. Upon receiving the registration data, the management center 130 creates a user ID and password, and registers the user ID and password together with the registration data as user information in the user information DB 132 (s32). By referring to the IP address of the center 140, the user ID, password and the registration data are transmitted to the charging center 140 (s33). The charging center 140 receives the user ID, password, and registration data and records them in the database. Then, data indicating that the registration is completed is transmitted to the management center 130. Upon receiving the data, the management center 130 transmits the user ID and password on the user information DB 132 to the user's computer via the communication line α, assuming that user registration has been completed (s34). Then, the process of the user registration interrupt program is terminated. As a result, the connection between the management center 130 and the computer is disconnected. Upon receiving the user ID and password, the computer outputs a registration completion message to the output unit 122 and displays it on the display. The user ID and password may be entered by the user himself / herself during user registration.

その後、ユーザが自己のコンピュータを操作して上記と同様に管理センタ130にアクセスし、再生プログラム20のダウンロードの要求を入力する。すると、ユーザのコンピュータは、その要求を通信回線αを通じて管理センタ130に送信する。これにより前記コンピュータと管理センタ130とのコネクションが確立する。管理センタ130は、この要求に応じてメモリ部135上の図示しない再生プログラムダウンロード用割込プログラムを処理し、プレーヤDB137上の再生プログラム20を読み出して通信回線αを介してユーザのコンピュータに送信する。すると、再生プログラム20が同コンピュータの補助記憶部125にダウンロードされ、インストールされる。これにより前記コンピュータと管理センタ130とのコネクションが切れ、同コンピュータが再生装置120となるのである。   Thereafter, the user operates his / her computer to access the management center 130 in the same manner as described above, and inputs a request for downloading the reproduction program 20. Then, the user's computer transmits the request to the management center 130 through the communication line α. As a result, a connection between the computer and the management center 130 is established. In response to this request, the management center 130 processes a reproduction program download interrupt program (not shown) on the memory unit 135, reads the reproduction program 20 on the player DB 137, and transmits it to the user's computer via the communication line α. . Then, the reproduction program 20 is downloaded and installed in the auxiliary storage unit 125 of the computer. As a result, the connection between the computer and the management center 130 is cut off, and the computer becomes the playback device 120.

そして、ユーザにより再生装置120の再生複写部124に記録媒体110がセットされる一方、補助記憶部125上の再生プログラム20の実行操作が行われると、当該再生プログラム20を処理し、当該再生プログラム20に含まれる再生プレーヤ及びレンタル中のコンテンツを示すプレイリストのデータを出力部122に表示出力する。すると、当該再生プレーヤの画面上にプレイリストが表示される(s1)。即ち、レンタル中であることを示す所定のフラグが立っているデジタルコンテンツ10のヘッダ部12に含まれるコンテンツ情報をプレイリストに表示する。そして、このプレイリストに基づき操作部123を通じて再生操作がなされたか否かを判定する( s2) 。   When the user sets the recording medium 110 in the reproduction / copying unit 124 of the reproduction device 120 and executes the reproduction program 20 on the auxiliary storage unit 125, the reproduction program 20 is processed and the reproduction program is processed. Play list data indicating the playback player and the content being rented included in 20 are displayed and output on the output unit 122. Then, a play list is displayed on the screen of the playback player (s1). That is, the content information included in the header portion 12 of the digital content 10 on which a predetermined flag indicating that the rental is in progress is displayed on the playlist. Then, it is determined whether or not a reproduction operation has been performed through the operation unit 123 based on this playlist (s2).

再生操作がなされていないと判定すると、操作部123を通じて記録媒体110の読み込みの操作( DISC LOADの操作) がなされたか否かを判定する(s3)。DISC LOADの操作がなされると、レンタル中でないデジタルコンテンツ10を示すコンテンツリストを主記憶部126上に読み出し、出力部122に表示出力する(s4)。即ち、記録媒体110上のデジタルコンテンツ10のうち所定のフラグが立っていないデジタルコンテンツ10のヘッダ部12に含まれるコンテンツ情報を主記憶部126上に読み出し、コンテンツリストに表示する。   If it is determined that the reproduction operation has not been performed, it is determined whether or not a read operation (DISC LOAD operation) of the recording medium 110 has been performed through the operation unit 123 (s3). When the DISC LOAD operation is performed, a content list indicating the digital content 10 that is not being rented is read onto the main storage unit 126 and displayed on the output unit 122 (s4). That is, the content information included in the header portion 12 of the digital content 10 for which a predetermined flag is not raised among the digital content 10 on the recording medium 110 is read onto the main storage portion 126 and displayed on the content list.

その後、ユーザによりコンテンツリスト上のデジタルコンテンツ10のレンタルの申し込み操作( 即ち、再生の申し込み操作) がなされる( s5) と、欠落データ11aの要求を行う。このとき、再生装置120は、再生プログラム20に含まれる入力データ画面のデータを出力部122に出力表示し、ユーザに操作部123を通じてユーザID、パスワード及びレンタル期間、レンタル料金等のレンタル情報を入力させる。一方、レンタルの申し込み操作がなされたデジタルコンテンツ10のヘッダ部12に含まれるコンテンツID及び管理センタ130のIPアドレス、BCA領域に記録された事業者情報を読み出す。そして、当該IPアドレスを参照して、入力させたユーザID、パスワード及びレンタル情報と、読み出したコンテンツID及び事業者情報を前記要求に付加して管理センタ130に向けて送信する( s6) 。これにより再生装置120と管理センタ130とのコネクションが確立する。   Thereafter, when the user performs an application operation for rental of the digital content 10 on the content list (that is, an application operation for reproduction) (s5), a request for missing data 11a is made. At this time, the playback device 120 outputs and displays the input data screen data included in the playback program 20 on the output unit 122, and inputs rental information such as a user ID, a password, a rental period, and a rental fee through the operation unit 123 to the user. Let On the other hand, the content ID included in the header portion 12 of the digital content 10 for which the rental application operation has been performed, the IP address of the management center 130, and the carrier information recorded in the BCA area are read. Then, referring to the IP address, the input user ID, password, and rental information, and the read content ID and business operator information are added to the request and transmitted to the management center 130 (s6). As a result, a connection between the playback device 120 and the management center 130 is established.

管理センタ130は、当該要求を受信すると、図4に示す認証、課金割込プログラムを処理する。そして、当該要求に係るユーザの認証を確認する( s21) 。即ち、受信したユーザのユーザIDを参照してユーザ情報DB132から当該ユーザのユーザ情報を読み出し、ユーザID及びパスワードが一致するか否か( 即ち、当該ユーザが真正のユーザであるか否か) を確認する。このとき、管理センタ130は、ユーザ情報DB132にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( この不適当者リストの確認は任意である) 。   When the management center 130 receives the request, the management center 130 processes the authentication and accounting interrupt program shown in FIG. Then, the user authentication related to the request is confirmed (s21). That is, the user information of the user is read from the user information DB 132 with reference to the received user ID of the user, and whether or not the user ID and the password match (that is, whether or not the user is a genuine user). Check. At this time, the management center 130 confirms whether or not the user information DB 132 is prepared in advance with an inappropriate person list in which a rental fee non-payment or the like is not less than a predetermined amount, and is not a person corresponding to the inappropriate person list together with the authentication. (Confirmation of this inappropriate person list is optional).

管理センタ130は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨のデータを通信回線αを介して再生装置120に送信する( s22) 。そして、認証、課金用割込プログラムを処理を終了する。これにより再生装置120と管理センタ130とのコネクションが切れる。   When the management center 130 confirms that the user involved in the application is an unauthorized user or a genuine user but falls under the inappropriate person list, the management center 130 transmits data indicating that the user application is rejected to the communication line α. (S22). Then, the authentication and accounting interrupt program is terminated. As a result, the connection between the playback device 120 and the management center 130 is disconnected.

一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのユーザIDを参照して当該ユーザのユーザ情報DB141上のユーザ情報にレンタル情報に含まれるレンタル料金のデータを課金データとして記録し( s23) 、当該課金のデータをユーザID及びパスワードと共に課金センタ140に転送する( s24) 一方、コンテンツID、事業者情報及びレンタル情報をデータ集積DB136に記録する( s25) 課金センタ140は、前記課金のデータを受信すると、ユーザID及びパスワードを参照して前記課金のデータをデータベースに記録する。そして、課金が完了した旨のデータを管理センタ130に送信する。管理センタ130は、前記データを受信すると、コンテンツIDを参照して欠落データDB131から欠落データ11a、位置情報及び復号鍵c1、c2を読み出し、当該欠落データ11a、位置情報及び復号鍵c1、c2をユーザの申し込みを了承する旨としてレンタル情報と共に再生装置120に送信する( s26) 。これにより再生装置120と管理センタ130とのコネクションが切れる。   On the other hand, when it is confirmed that the user involved in the application is a genuine user and does not correspond to the inappropriate person list, the rental information is added to the user information on the user information DB 141 of the user with reference to the user ID of the user. The rental fee data included in the data is recorded as billing data (s23), and the billing data is transferred to the billing center 140 together with the user ID and password (s24). On the other hand, the content ID, the provider information, and the rental information are collected as data. Record in DB 136 (s25) Upon receipt of the billing data, the billing center 140 records the billing data in the database with reference to the user ID and password. Then, data indicating that charging has been completed is transmitted to the management center 130. When the management center 130 receives the data, it reads the missing data 11a, the position information, and the decryption keys c1, c2 from the missing data DB 131 with reference to the content ID, and retrieves the missing data 11a, the position information, and the decryption keys c1, c2. It transmits to the reproducing | regenerating apparatus 120 with rental information as an acceptance of a user's application (s26). As a result, the connection between the playback device 120 and the management center 130 is disconnected.

なお、課金については、課金センタ140が、データベースに記録した課金データを逐次又は所定期間毎に集計し、銀行・カード会社に請求するか若しくは、ユーザに直接請求してユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、課金センタ140が銀行・カード会社と通信回線αを介して接続されている場合には、即時決済とすることももちろん可能である。   For billing, the billing center 140 collects billing data recorded in the database sequentially or every predetermined period, and bills the bank / card company, or bills the user directly and transfers it to the user, a convenience store, etc. To make payments. Further, when the charging center 140 is connected to the bank / card company via the communication line α, it is of course possible to make an immediate settlement.

再生装置120は、管理センタ130から通信回線αを介して申し込みを拒否する旨のデータを受信すると(s7)、このデータに含まれるエラーメッセージのデータを出力部122に表示出力する(s8)。一方、通信回線αを介して欠落データ11a、位置情報、復号鍵c1、c2及びレンタル情報を受信すると(s7)、所定のフラグをセットする一方、欠落データ11a、位置情報、復号鍵c1、c2及びレンタル情報を補助記憶部125の所定のレジストリに記録する(s9)。と同時に、コンピュータの時計機能を用いて欠落データ11aの受信日時を補助記憶部125に記録する。そして、プレイリストを主記憶部126上に読み出して更新し、出力部122に表示出力する( s1) 。これにより、当該プレイリスト中に欠落データ11aを得たデジタルコンテンツ10のコンテンツ情報が表示される。   When receiving the data indicating that the application is rejected from the management center 130 via the communication line α (s7), the playback device 120 displays and outputs the error message data included in this data on the output unit 122 (s8). On the other hand, when the missing data 11a, position information, decryption keys c1, c2 and rental information are received via the communication line α (s7), a predetermined flag is set, while the missing data 11a, position information, decryption keys c1, c2 are set. The rental information is recorded in a predetermined registry of the auxiliary storage unit 125 (s9). At the same time, the reception date and time of the missing data 11a is recorded in the auxiliary storage unit 125 using the clock function of the computer. Then, the playlist is read out and updated on the main storage unit 126 and displayed on the output unit 122 (s1). Thereby, the content information of the digital content 10 from which the missing data 11a is obtained is displayed in the play list.

ステップ2において、操作部123を通じてプレイリストに基づきデジタルコンテンツ10の再生操作がなされると、記録媒体110上の当該デジタルコンテンツ10のヘッダ部12に含まれる再生情報を主記憶部126上に読み出す一方、補助記憶部125から復号鍵c1を読み出し、当該復号鍵c1を用いて当該再生情報を復号化する。そして、当該再生情報を用いて記録媒体100上のデータ本体11を復号化ビット長毎に主記憶部126に順次読み出すと共に、補助記憶部125から復号鍵c2を主記憶部126に読み出し、主記憶部126上の当該データを復号化ビット長毎に復号鍵c2を用いて順次復号化し、当該データをMPEG等のフィルタに通して圧縮状態から元の状態に順次復元し、これによりデータ本体11を再生する( s10) 。   In step 2, when the reproduction operation of the digital content 10 is performed based on the playlist through the operation unit 123, the reproduction information included in the header unit 12 of the digital content 10 on the recording medium 110 is read out to the main storage unit 126. Then, the decryption key c1 is read from the auxiliary storage unit 125, and the reproduction information is decrypted using the decryption key c1. Then, using the reproduction information, the data body 11 on the recording medium 100 is sequentially read out to the main storage unit 126 for each decryption bit length, and the decryption key c2 is read out from the auxiliary storage unit 125 to the main storage unit 126. The data on the unit 126 is sequentially decrypted using the decryption key c2 for each decryption bit length, and the data is sequentially restored from the compressed state to the original state through a filter such as MPEG. Play back (s10).

このステップ10の処理と共に、記録媒体110からデータ本体11の開始位置情報を主記憶部126上に読み出す一方、補助記憶部125から位置情報を主記憶部126上に読み出し、当該開始位置情報から当該位置情報までのデータ長や時間のカウントを開始する( s11) 。その後、前記カウントが終了したか否かを判定する( s12) 。これにより、データ本体11の欠落部分の認識を行う。この判定の結果、カウントが終了したと判定してデータ本体11の欠落部分を認識すると、欠落データ11aのビット長が復号化ビット長よりも小さい場合には、記録媒体110からデータ本体11を、補助記憶部125から欠落データ11aを主記憶部126上に読み出して( 即ち、記録媒体110上のデータ本体11と補助記憶部125上の欠落データとを復号化ビット長のデータとして転送して) 結合する( s13) 。そして、当該主記憶部126上の復号化ビット長のデータを復号鍵c2を用いて復号化し( s14) 、当該データをMPEG等のフィルタに通して圧縮状態から元の状態に復元し( s15) 、これによりデータ本体11を再生する( s16) 。   Along with the processing of step 10, the start position information of the data body 11 is read from the recording medium 110 onto the main storage unit 126, while the position information is read from the auxiliary storage unit 125 onto the main storage unit 126, and the start position information is read from the start position information. Counting of data length and time up to position information is started (s11). Thereafter, it is determined whether or not the counting is finished (s12). Thereby, the missing portion of the data body 11 is recognized. As a result of this determination, when it is determined that the counting is completed and the missing portion of the data body 11 is recognized, if the bit length of the missing data 11a is smaller than the decoded bit length, the data body 11 is transferred from the recording medium 110, The missing data 11a is read from the auxiliary storage unit 125 onto the main storage unit 126 (that is, the data body 11 on the recording medium 110 and the missing data on the auxiliary storage unit 125 are transferred as decoded bit length data). Combine (s13). Then, the decrypted bit length data on the main storage unit 126 is decrypted using the decryption key c2 (s14), and the data is passed through a filter such as MPEG and restored from the compressed state to the original state (s15). Thereby, the data body 11 is reproduced (s16).

欠落データ11aのビット長が復号化ビット長よりも大きい場合には、記録媒体110からデータ本体11を、補助記憶部125から欠落データ11aの一部を主記憶部126上に読み出して( 即ち、記録媒体110上のデータ本体11と補助記憶部125上の欠落データ11aの一部とを復号化ビット長のデータとして転送して) 結合し、続いて、補助記憶部125から残りの欠落データ11a( 復号化ビット長分のデータ) を主記憶部126上に読み出す( s13) 。そして、主記憶部126上のデータを復号化ビット長毎に復号鍵c2を用いて復号化し( s14) 、当該データをMPEG等のフィルタに通して圧縮状態から元の状態に復元し( s15) 、これによりデータ本体11を再生する( s16) 。   When the bit length of the missing data 11a is larger than the decoding bit length, the data body 11 is read from the recording medium 110 and a part of the missing data 11a is read from the auxiliary storage unit 125 onto the main storage unit 126 (ie, The data body 11 on the recording medium 110 and a part of the missing data 11a on the auxiliary storage unit 125 are combined (transferred as decoded bit length data), and then the remaining missing data 11a from the auxiliary storage unit 125 is combined. (Decoding bit length data) is read onto the main memory 126 (s13). Then, the data on the main storage unit 126 is decrypted for each decryption bit length using the decryption key c2 (s14), and the data is passed through a filter such as MPEG to restore the compressed state to the original state (s15). Thereby, the data body 11 is reproduced (s16).

又は、補助記憶部125から欠落データ11aの一部( 復号化ビット長分のデータ) を主記憶部126上に読み出し、続いて、記録媒体110からデータ本体11を、補助記憶部125から残りの欠落データ11aを主記憶部126上に読み出して結合する( s13) 。そして、主記憶部126上のデータを復号化ビット長毎に復号鍵c2を用いて復号化し( s14) 、当該データをMPEG等のフィルタに通して圧縮状態から元の状態に復元し( s15) 、これによりデータ本体11を再生する( s16) 。このようにデータ本体11の欠落部分前後を再生した後、再び記録媒体110上のデータ本体11を主記憶部126に読み出し、復号化ビット長毎に復号鍵c2を用いて順次復号化し、当該データをMPEG等のフィルタに通して圧縮状態から元の状態に順次復元し、これにより続きのデータ本体11を再生する (s17) 。なお、欠落データのビット長が復号化ビットの2倍以上である場合、ステップ13の処理を連続して行う。この再生プログラム20はユーザにより終了の処理が行われることにより終了する。   Alternatively, a part of the missing data 11a (data corresponding to the decoded bit length) is read from the auxiliary storage unit 125 onto the main storage unit 126, and then the data body 11 is read from the recording medium 110 and the remaining data is stored from the auxiliary storage unit 125. The missing data 11a is read onto the main storage unit 126 and combined (s13). Then, the data on the main storage unit 126 is decrypted for each decryption bit length using the decryption key c2 (s14), and the data is passed through a filter such as MPEG to restore the compressed state to the original state (s15). Thereby, the data body 11 is reproduced (s16). In this way, after reproducing the data body 11 before and after the missing part, the data body 11 on the recording medium 110 is read again to the main storage unit 126 and sequentially decrypted using the decryption key c2 for each decryption bit length, and the data Are sequentially restored from the compressed state to the original state through a filter such as MPEG, and the subsequent data body 11 is reproduced (s17). If the bit length of the missing data is twice or more than the decoded bit, the process of step 13 is continuously performed. The reproduction program 20 ends when the end process is performed by the user.

また、再生プログラム20には、図示しない欠落データ削除プログラムが付加されている。再生装置120は、欠落データ11aが補助記憶部125に記録されると、欠落データ削除プログラムを処理し、これにより欠落データ11aを受信した日時と現在の日時との差を欠落データ11aが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとして補助記憶部125上の欠落データ11a及び位置情報削除する一方、所定のフラグを倒すようになっている。   Further, a missing data deletion program (not shown) is added to the reproduction program 20. When the missing data 11a is recorded in the auxiliary storage unit 125, the playback device 120 processes the missing data deletion program, whereby the missing data 11a is transmitted indicating the difference between the date and time when the missing data 11a was received and the current date and time. When the rental period included in the rental information has reached the rental period, the missing data 11a and position information on the auxiliary storage unit 125 are deleted and the predetermined flag is defeated. It is like that.

管理センタ130は、所定期間毎に図6に示すデータ集計割込プログラムを処理し、データ集積DB136上のコンテンツID、事業者情報及びレンタル情報を読み出し、事業者情報毎に集計する( 41) 。そして、集計データを外部に出力する( 42) 。これによりデータ集計割込プログラムの処理を終了する。   The management center 130 processes the data totaling interruption program shown in FIG. 6 for every predetermined period, reads the content ID, business operator information, and rental information on the data accumulation DB 136, and totals the business information for each business operator information (41). Then, the aggregated data is output to the outside (42). Thereby, the processing of the data totaling interruption program is completed.

このようなデジタルコンテンツの不正使用防止システム100により実現されるデジタルコンテンツの不正使用防止方法による場合、デジタルコンテンツ10が、圧縮され、暗号化され、復号化ビット長と異なるビット長の一部を欠落させ、その欠落部分の間を詰めて連続するように加工した状態で記録媒体110に記録されている。このようにデジタルコンテンツ10を加工しておくと、デジタルコンテンツ10の欠落部分以降のデータのデータ列を、暗号化したときのデータ列( 即ち、欠落させる前のデータ列) と異なるデータ列とすることができるので、欠落データ11aを取得せずに復号化ビット長毎に順次復号化( 所定の計算を行う) して再生しようとすると、欠落部分以降のデータが暗号化前のデータ列に戻らず、不明な数列又は英数列に変換される。この不明な数列又は英数列をMPEG等のフィルタに通すと、データ本体11の再生が止まる。このため、欠落部分の以降のデータを再生することができず、これによりデジタルコンテンツ10の不正使用を防止することができる。しかも、デジタルコンテンツ10は、上述した加工がされているものの、コピー防止がなされていないので複製可能である。複製したデジタルコンテンツを視聴するには、欠落データ11aの取得が必要になるので、デジタルコンテンツ10の流通の促進を図りつつ、デジタルコンテンツ10の不正使用を防止し、デジタルコンテンツ10の2次的、3次的使用による料金の徴収を行うことができる。更に、管理センタ130は、データ集積DB136に記録された事業者情報を所定時間毎に集計し、この集計データを外部に出力するようにしている。よって、この集計データに基づき記録媒体110を配布した事業者に対するキャッシュバックやマーケティング等を行うことができる。このように事業者にキャッシュバックを行うようにすれば、記録媒体110の値段を安価にすることが可能になり、マーケティングにより人気の高いデジタルコンテンツ10が記録された記録媒体110の流通量を多くしたりすることができる。このため、デジタルコンテンツ10の流通の促進を図ることが可能になる。   In the case of the digital content unauthorized use prevention method realized by the digital content unauthorized use prevention system 100, the digital content 10 is compressed and encrypted, and a part of the bit length different from the decrypted bit length is lost. And recorded on the recording medium 110 in a state of being processed so that the gap between the missing portions is continuous. When the digital content 10 is processed in this way, the data sequence of the data after the missing portion of the digital content 10 is changed to a data sequence different from the data sequence when encrypted (that is, the data sequence before being deleted). Therefore, if the data is sequentially decrypted for each decoding bit length without performing acquisition of the missing data 11a (predetermined calculation is performed), the data after the missing part is returned to the data string before encryption. First, it is converted to an unknown number sequence or alphanumeric sequence. When this unknown number sequence or alphanumeric sequence is passed through a filter such as MPEG, the reproduction of the data body 11 is stopped. For this reason, it is not possible to reproduce the data after the missing portion, thereby preventing unauthorized use of the digital content 10. Moreover, although the digital content 10 has been processed as described above, it is not copy-protected and can be copied. In order to view the copied digital content, it is necessary to obtain the missing data 11a. Therefore, while promoting the distribution of the digital content 10, the illegal use of the digital content 10 is prevented, Charges for tertiary use can be collected. Furthermore, the management center 130 aggregates the business operator information recorded in the data integration DB 136 every predetermined time, and outputs the aggregated data to the outside. Therefore, cashback, marketing, and the like can be performed on the business operator who distributed the recording medium 110 based on the aggregated data. By providing cash back to the business in this way, the price of the recording medium 110 can be reduced, and the distribution volume of the recording medium 110 on which the digital content 10 that is popular by marketing is recorded is increased. You can do it. For this reason, it becomes possible to promote the distribution of the digital content 10.

なお、デジタルコンテンツの不正使用防止方法については、暗号化されたデジタルコンテンツを復号化ビット長毎に復号化して再生する再生装置と、この再生装置と通信回線を介して相互に通信可能であり且つデジタルコンテンツの利用を管理する管理手段とを備えたシステムにおいて、デジタルコンテンツは、暗号化され、復号化ビット長と異なるビット長の一部を欠落させ、その欠落部分の間を詰めて連続しており且つ当該デジタルコンテンツにデジタルコンテンツを配布する事業者を特定するための事業者情報が付加されており、前記管理手段は、デジタルコンテンツの欠落データ及びこの欠落データがデジタルコンテンツのどの部分であるかを示す位置情報が予め記録された欠落データ用データベースと、デジタルコンテンツの流通の促進を図るために事業者情報を記録するデータ集積データベースとを有しており、前記再生装置は、ユーザのデジタルコンテンツの再生の申し込み操作に応じて、前記管理手段に欠落データの要求を行うと共にデジタルコンテンツに付加された事業者情報を送信し、前記管理手段は当該要求に応じて欠落データ用データベースから欠落データ及び位置情報を読み出して前記再生装置に向けて送信する一方、当該事業者情報をデータ集積データベースに記録し、前記再生装置は、前記欠落データ及び位置情報をメモリ部に記録し、デジタルコンテンツを再生するに当たり、前記メモリ部上の位置情報を参照してデジタルコンテンツの欠落部分を認識し、当該欠落部分に前記メモリ部から読み出した欠落データを結合し、当該データを復号化ビット長毎に復号化して再生する限りどのような設計変更を行ってもかまわない。   Regarding the method of preventing unauthorized use of digital content, a playback device that decrypts and plays back the encrypted digital content for each decryption bit length, and can communicate with the playback device via a communication line and In a system comprising a management means for managing the use of digital content, the digital content is encrypted, a part of the bit length different from the decryption bit length is lost, and the gap between the missing parts is continuously packed. In addition, the business information for identifying the business that distributes the digital content is added to the digital content, and the management means includes the missing data of the digital content and which part of the digital content the missing data is. A database for missing data in which location information indicating the location is recorded in advance and distribution of digital content A data collection database for recording business operator information for promotion, and the playback device requests missing data from the management means in response to a user's application for playback of digital content. The management information added to the digital content is transmitted, and the management means reads the missing data and the position information from the missing data database in response to the request and transmits the data to the playback device. Recorded in a data accumulation database, the playback device records the missing data and location information in a memory unit, and recognizes the missing part of the digital content by referring to the location information on the memory unit when playing back the digital content. Then, the missing data read from the memory unit is combined with the missing part, and the data is decrypted. And decodes each preparative length may be carried out what design changes so long as the play.

デジタルコンテンツ10は、データ本体11が暗号化前に圧縮されているとしたが、圧縮するか否かは任意である。データ本体11を圧縮しない場合には、当該データ本体11が不正に再生されると、データ本体11の欠落部分以降の不明な数列又は英数列の羅列として再生される。また、データ本体11だけでなく、その他のデータを欠落させることも可能である。例えば、デジタルコンテンツ10のヘッダ部12の再生情報等である。   In the digital content 10, the data body 11 is compressed before encryption, but whether or not to compress is arbitrary. When the data body 11 is not compressed, if the data body 11 is illegally reproduced, the data body 11 is reproduced as an unknown sequence of numbers or alphanumeric sequences after the missing portion of the data body 11. Further, not only the data body 11 but also other data can be deleted. For example, the reproduction information of the header portion 12 of the digital content 10 or the like.

デジタルコンテンツ10は、記録媒体110に記録されているとしたが、これに限定されるものではない。例えば、デジタルコンテンツ10を管理センタ130のデータベースに予め記録し、再生装置120にダウンロードするようにしても良い。この場合、事業者情報はデジタルコンテンツ10のヘッダ部12に記録することが望ましい。勿論、ヘッダ部12以外の部分にデジタルコンテンツ10を付加することもできる。なお、事業者情報とデジタルコンテンツ10とが一体的なっている必要はない。   Although the digital content 10 is recorded on the recording medium 110, the present invention is not limited to this. For example, the digital content 10 may be recorded in advance in the database of the management center 130 and downloaded to the playback device 120. In this case, it is desirable to record the provider information in the header part 12 of the digital content 10. Of course, the digital content 10 can be added to portions other than the header portion 12. Note that the provider information and the digital content 10 do not have to be integrated.

位置情報については、開始位置情報から欠落部分までのデータ長や時間であるとしたが、欠落部分を示すアドレス値等であっても良い。この場合、例えば、次に読み出すべき記録媒体110上のデータ本体11のアドレス値と位置情報とが一致するか否かを逐次判定し、この判定の結果、一致しないと判定したときには前記アドレス値の示す記録媒体110上のデータ本体11を読み出し、一致すると判定したときには補助記憶部125上の欠落データ11aを読み出すようにする。   The position information is the data length and time from the start position information to the missing part, but may be an address value or the like indicating the missing part. In this case, for example, it is sequentially determined whether or not the address value of the data body 11 on the recording medium 110 to be read next matches the position information. The data body 11 on the recording medium 110 shown is read, and when it is determined that they match, the missing data 11a on the auxiliary storage unit 125 is read.

また、欠落する箇所を予め決めておき、その位置情報を再生プログラム20に含めておくことも可能である。この場合、管理センタ130の欠落データDB131には位置情報を欠落データ11aと共に記録させて置かなくても良い。   Further, it is possible to determine a missing part in advance and include the position information in the reproduction program 20. In this case, it is not necessary to record the positional information together with the missing data 11a in the missing data DB 131 of the management center 130.

再生プログラム20は、一例であり、同様の機能を実現できるものであればどのようなものを用いても良い。また、再生プログラム20にプレーヤID等を付加し、当該プレーヤIDを管理センタ130の認証に用いるようにしても良い。なお、再生プログラム20は記録媒体に記録して配布することも可能である。   The reproduction program 20 is an example, and any program may be used as long as the same function can be realized. Further, a player ID or the like may be added to the reproduction program 20 and the player ID may be used for authentication of the management center 130. Note that the reproduction program 20 can be recorded on a recording medium and distributed.

管理センタ130は、認証、課金を行うとしたが、課金センタ140が認証を行い、その認証結果に応じて管理センタ130に欠落データ11aの送信を許可を与えるようにしても良い。同様に、管理センタ130がユーザ登録を行うとしたが、課金センタ140がユーザ登録を行い、このユーザ情報を管理センタ130に転送するようにすることも当然可能である。また、課金センタ140及び管理センタ130を組み合わせ、一つのサーバにて運営することが可能である。また、管理センタ130は、欠落データDB131、ユーザ情報DB132、データ集積DB136及びプレーヤDB137を有するとしたが、これらの管理センタ130の外部に設置又は設置されたDBを利用するようにすることもできる。この場合管理センタ130の外部のDBとは通信回線αを介して相互に通信する。   Although the management center 130 performs authentication and billing, the billing center 140 may perform authentication and may permit the management center 130 to transmit the missing data 11a according to the authentication result. Similarly, although the management center 130 performs user registration, it is naturally possible that the charging center 140 performs user registration and transfers this user information to the management center 130. Further, the billing center 140 and the management center 130 can be combined and operated by one server. Further, the management center 130 has the missing data DB 131, the user information DB 132, the data accumulation DB 136, and the player DB 137, but a DB installed or installed outside these management centers 130 may be used. . In this case, it communicates with the DB outside the management center 130 via the communication line α.

管理センタ130のデータ集積DB136には、少なくとも事業者情報を記録するようになっていれば良い。勿論、コンテンツID、レンタル情報以外のデータも記録することが可能である。   It is sufficient that at least the operator information is recorded in the data collection DB 136 of the management center 130. Of course, data other than the content ID and rental information can also be recorded.

再生装置120はついては、コンピュータであるとしたが、同様の機能を実現できるものであればどのようなものを用いても良い。   Although the playback device 120 is a computer, any playback device 120 may be used as long as the same function can be realized.

再生装置120、管理センタ130及び課金センタ140が互いにアクセスする際に使用されるIPアドレスは、URLやそれに準じるものに代えることが可能であることは言う迄もない。   It goes without saying that the IP address used when the playback device 120, the management center 130, and the charging center 140 access each other can be replaced with a URL or a similar one.

上記実施例では、デジタルコンテンツ10をレンタルする方法として説明したが、有償又は無償で配信されたデジタルコンテンツ10の不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合には、再生プログラム20に付加された欠落データ削除プログラムを削除すれば良い。記録媒体110はDVDであるとしたが、これに限定されるものではない。   In the above embodiment, the method for renting the digital content 10 has been described. However, the design can be changed to a system that prevents unauthorized use of the digital content 10 distributed for a fee or free of charge. There are the same advantages as above. In this case, the missing data deletion program added to the reproduction program 20 may be deleted. Although the recording medium 110 is a DVD, it is not limited to this.

本発明の実施の形態に係るデジタルコンテンツの不正使用防止方法を実現するためのデジタルコンテンツの不正使用防止システムの構成図である。1 is a configuration diagram of a digital content fraud prevention system for realizing a digital content fraud prevention method according to an embodiment of the present invention; FIG. 同システムの再生装置の制御部により処理される再生プログラムのフローチャートである。It is a flowchart of the reproduction | regeneration program processed by the control part of the reproducing | regenerating apparatus of the same system. 同システムで使用するデジタルコンテンツの構成図であって、( a) がデジタルコンテンツのデータ本体の構成を示す図、( b)がデータ本体の加工工程を示す図である。FIG. 2 is a configuration diagram of digital content used in the system, in which (a) shows a configuration of a data body of the digital content, and (b) shows a processing process of the data body. 同システムの管理センタの制御部により処理される認証、課金用割込プログラムのフローチャートである。It is a flowchart of an authentication and accounting interrupt program processed by the control unit of the management center of the system. 同システムの管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャートである。It is a flowchart of the interruption program for user registration processed by the control part of the management center of the same system. 同システムの管理センタの制御部により処理されるデータ集計割込プログラムのフローチャートである。It is a flowchart of the data totaling interruption program processed by the control part of the management center of the same system.

符号の説明Explanation of symbols

10 デジタルコンテンツ
11 データ本体
12 ヘッダ部
20 再生プログラム
100 デジタルコンテンツの不正使用防止システム
110 記録媒体
120 再生装置
130 管理センタ
140 課金センタ
DESCRIPTION OF SYMBOLS 10 Digital content 11 Data main body 12 Header part 20 Playback program 100 Digital content illegal use prevention system 110 Recording medium 120 Playback apparatus 130 Management center 140 Billing center

Claims (7)

暗号化されたデジタルコンテンツが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落されたデータであるデータ本体と、前記デジタルコンテンツの欠落箇所のデータである欠落データとに分離され、Encrypted digital content includes at least one part of the data string, a data body that is missing by a bit length different from the decryption bit length, and missing data that is data at the missing part of the digital content Separated from the data,
前記データ本体が、その欠落箇所以降のデータ列がシフトされて連続化され、且つデジタルコンテンツを配布する事業者を特定するための事業者情報が付加された状態で記録媒体に記録されていることを前提とし、The data body is recorded on a recording medium in a state where a data string after the missing portion is shifted and continuous, and business information for identifying a business that distributes digital contents is added. Assuming
第1の記録部と、第2の記録部とを有し、且つ記録媒体上のデータ本体を復号化ビット長毎に第2の記憶部に転送し、当該第2の記憶部上の前記データ本体を復号化して再生する再生装置と、A first recording unit and a second recording unit, wherein the data body on the recording medium is transferred to a second storage unit for each decoding bit length, and the data on the second storage unit is transferred A playback device that decrypts and plays back the main body;
この再生装置と通信回線を介して接続されており、且つ前記欠落データ及び当該欠落データがデータ本体のデータ列のどの部分であるかを示す位置情報が予め記録された欠落データ用データベースと、デジタルコンテンツの流通の促進を図るために事業者情報を記録するデータ集積データベースとを有する管理手段とを備えており、  A database for missing data, which is connected to the playback device via a communication line and in which position information indicating the missing data and which part of the data string of the data body is recorded in advance, and a digital Management means having a data collection database for recording business information in order to promote the distribution of content,
管理手段は、再生装置から欠落データの要求及び事業者情報を受信すると、前記要求に応じて欠落データ及びその位置情報を欠落データ用データベースから読み出して再生装置に送信する一方、前記事業者情報をデータ集積データベースに記録するようになっており、  Upon receiving the missing data request and the provider information from the playback device, the management means reads the missing data and its position information from the missing data database in response to the request and transmits them to the playback device. It is to be recorded in the data collection database,
再生装置は、ユーザのデータ本体の再生の申し込み操作入力に応じて、当該データ本体に係る欠落データ及びその位置情報を通信回線を介して管理手段に要求すると共に、記録媒体上のデータ本体に付加された事業者情報を読み出して通信回線を介して管理手段に送信し、これに応じて管理手段から送信された欠落データ及びその位置情報を受信して第1の記憶部に記録し、  In response to the user's application for reproduction operation of the data body, the playback device requests the management unit via the communication line for the missing data and the position information related to the data body, and adds the data to the data body on the recording medium. Read out the carrier information transmitted to the management means via the communication line, and in response to this, the missing data and the position information transmitted from the management means are received and recorded in the first storage unit,
その後、前記データ本体を再生するに当たり、第1の記憶部上の位置情報を第2の記憶部に転送し、当該位置情報を参照して前記データ本体のデータ列の欠落箇所を認識し、記録媒体上のデータ本体を第2の記憶部に転送する一方、第1の記憶部上の欠落データを第2の記憶部に転送し、当該第2の記憶部上で当該データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化するようになっていることを特徴とするデジタルコンテンツの不正使用防止システム。  Thereafter, in reproducing the data body, the position information on the first storage unit is transferred to the second storage unit, the missing part of the data string of the data body is recognized by referring to the position information, and recorded. The data body on the medium is transferred to the second storage unit, while the missing data on the first storage unit is transferred to the second storage unit, and the data string of the data body is transferred to the second storage unit. An unauthorized use prevention system for digital contents, wherein the missing data is combined with the missing portion and the combined data is decrypted.
請求項1記載のデジタルコンテンツの不正使用防止システムにおいて、
前記管理手段は、データ集積データベース上に記録された事業者情報を集計するようになっていることを特徴とするデジタルコンテンツの不正使用防止システム
The system for preventing unauthorized use of digital content according to claim 1,
Said management means, illegal use preventing system of a digital contents, characterized in that it is as to aggregate business information recorded on the data integration database.
請求項1記載のデジタルコンテンツの不正使用防止システムにおいて、
前記事業者情報は記録媒体に刻印されていることを特徴とするデジタルコンテンツの不正使用防止システム
The system for preventing unauthorized use of digital content according to claim 1,
A system for preventing unauthorized use of digital contents, wherein the provider information is stamped on a recording medium.
デジタルコンテンツが暗号化される前に圧縮されている請求項1、又は3記載のデジタルコンテンツの不正使用防止システムにおいて、
前記再生装置は、前記データ本体を再生するに当たり、第1の記憶部上の位置情報を第2の記憶部に転送し、当該位置情報を参照して前記データ本体のデータ列の欠落箇所を認識し、記録媒体上のデータ本体を第2の記憶部に転送する一方、第1の記憶部上の欠落データを第2の記憶部に転送し、当該第2の記憶部上で当該データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化し、圧縮状態から元の状態に復元するようになっていることを特徴とするデジタルコンテンツの不正使用防止システム
The digital content fraud prevention system according to claim 1, 2 or 3, wherein the digital content is compressed before being encrypted.
When reproducing the data body , the reproducing device transfers the position information on the first storage unit to the second storage unit, and recognizes the missing part of the data string of the data body by referring to the position information. The data body on the recording medium is transferred to the second storage unit, while the missing data on the first storage unit is transferred to the second storage unit, and the data body on the second storage unit is transferred to the second storage unit. An unauthorized use prevention system for digital contents , wherein the missing data is combined with the missing portion of the data string, the combined data is decrypted, and restored from the compressed state to the original state .
請求項1、2、3又は4記載のデジタルコンテンツの不正使用防止システムにおいて、
欠落データのビット長は復号化ビット長の約数と異なるビット長であることを特徴とするデジタルコンテンツの不正使用防止システム
In the system for preventing unauthorized use of digital content according to claim 1, 2, 3 or 4,
An unauthorized use prevention system for digital content, wherein the bit length of missing data is a bit length different from a divisor of the decryption bit length.
デジタルコンテンツのデータ列の一部が複数箇所欠落されている請求項1、2、3、4又は5記載のデジタルコンテンツの不正使用防止システムにおいて、
欠落データのビット長×欠落箇所数は復号化ビット長の約数と異なるビット長であることをことを特徴とするデジタルコンテンツの不正使用防止システム
The digital content unauthorized use prevention system according to claim 1, 2, 3 , 4, or 5 , wherein a part of the digital content data string is missing at a plurality of locations.
The system for preventing unauthorized use of digital content, wherein the bit length of missing data × the number of missing portions is a bit length different from a divisor of the decoding bit length.
請求項1記載のデジタルコンテンツの不正使用防止システムにおいて、
前記データ本体は、記録媒体ではなく、再生装置の第1の記憶部に入力され、記録されるようになっていることを特徴とするデジタルコンテンツの不正使用防止システム。
The system for preventing unauthorized use of digital content according to claim 1 ,
The system for preventing unauthorized use of digital content, wherein the data body is not input to a recording medium but is input to and recorded in a first storage unit of a playback apparatus.
JP2004325891A 2004-11-10 2004-11-10 Digital content fraud prevention system Expired - Lifetime JP4022217B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004325891A JP4022217B2 (en) 2004-11-10 2004-11-10 Digital content fraud prevention system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004325891A JP4022217B2 (en) 2004-11-10 2004-11-10 Digital content fraud prevention system

Publications (2)

Publication Number Publication Date
JP2006139336A JP2006139336A (en) 2006-06-01
JP4022217B2 true JP4022217B2 (en) 2007-12-12

Family

ID=36620150

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004325891A Expired - Lifetime JP4022217B2 (en) 2004-11-10 2004-11-10 Digital content fraud prevention system

Country Status (1)

Country Link
JP (1) JP4022217B2 (en)

Also Published As

Publication number Publication date
JP2006139336A (en) 2006-06-01

Similar Documents

Publication Publication Date Title
US7020636B2 (en) Storage-medium rental system
JP4750038B2 (en) System, method, and service for distributing and playing multimedia content on physical media
WO2001046880A1 (en) Electronic money system
JP2000099010A (en) Music distribution method via communication network, apparatus therefor and program recording medium therefor
WO2001035388A1 (en) Data decoding device and method, charging information processing device and method, data reproducing device and method, electronic money, electronic right of use, and terminal
JP3895358B2 (en) System for preventing unauthorized use of digital content, playback apparatus, and method for preventing unauthorized playback of digital content
KR100872857B1 (en) Digital data processing apparatus and method, data reproducing terminal apparatus, data processing terminal apparatus, and terminal apparatus
JP3889035B2 (en) System for preventing unauthorized use of encrypted data and data read device used in this system
EP1249771A2 (en) Large capacity data sales/mediation/purchase method, system, server, terminal and recording medium recording program thereof
JP2003216503A (en) Data communication system
JP2001022859A (en) Method and device for recording and recording/ reproducing contents information, and medium
JP4022217B2 (en) Digital content fraud prevention system
JP4029082B2 (en) Digital content fraud prevention system
JP2004355657A (en) Electronic content transaction method and system
JP2001147970A (en) Device and method for processing charging information
JP2006139335A (en) Illicit use preventing method for digital content, and storage medium recording program for the illicit use preventing method
JP4320842B2 (en) Software billing system, software sales device, software using device, and software billing method
JP2001136505A (en) Device and method for decoding data, device and method for processing charging information, and device an method for reproducing data
JP2007188324A (en) Method for preventing illegal use of data
JP4314894B2 (en) Music data processing apparatus and music data sales system
JP2005100447A (en) Distribution method of content, goods used for recording of content, and system therefor
JP2001175748A (en) Electronic money, electronic use right and system
JP2001250011A (en) Digital data processor and terminal equipment
JP2006004374A (en) System for preventing unauthorized use of digital content, reproducing device used for same system, reproducing program used for same system, and digital content reproducing device
JP2006331011A (en) Copy preventing method for digital content and recording medium with program relating to copy prevention method recorded thereon

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061130

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20070327

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20070412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070424

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070625

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070904

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070928

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101005

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101005

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101005

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111005

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111005

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111005

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121005

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121005

Year of fee payment: 5

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121005

Year of fee payment: 5

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121005

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121005

Year of fee payment: 5

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121005

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121005

Year of fee payment: 5

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350