[go: up one dir, main page]

JP2006318006A - Content protection system and program - Google Patents

Content protection system and program Download PDF

Info

Publication number
JP2006318006A
JP2006318006A JP2005137084A JP2005137084A JP2006318006A JP 2006318006 A JP2006318006 A JP 2006318006A JP 2005137084 A JP2005137084 A JP 2005137084A JP 2005137084 A JP2005137084 A JP 2005137084A JP 2006318006 A JP2006318006 A JP 2006318006A
Authority
JP
Japan
Prior art keywords
content
reading
protection system
condition
read
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.)
Pending
Application number
JP2005137084A
Other languages
Japanese (ja)
Inventor
Takashi Nakagawa
尚 中川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2005137084A priority Critical patent/JP2006318006A/en
Publication of JP2006318006A publication Critical patent/JP2006318006A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

【課題】利用者の利便性の向上及び訴求力の向上を図ることが可能な携帯型情報記憶媒体、利用付加価値付与システム、携帯型情報記憶媒体のプログラム及び利用付加価値付与方法を提供する。
【解決手段】コンテンツと、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間を含む属性情報とを記憶する記憶部12と、コンテンツを記憶部12から読み出す指示がアプリケーションプログラムからあった場合に、記憶部12に記憶されている属性情報の条件を満たすか否かを判定し、肯と判定した場合にコンテンツの読み出しを行う入出力管理部135とを備えるコンテンツ受信端末10によって実現する。
【選択図】図1
The present invention provides a portable information storage medium, a use added value providing system, a portable information storage medium program, and a use added value adding method capable of improving the convenience and appeal of a user.
A storage unit for storing content, attribute information including a content readable remaining count and a content readable period, and a storage when an instruction to read the content from the storage unit is received from an application program. This is realized by the content receiving terminal 10 including an input / output management unit 135 that determines whether or not the condition of the attribute information stored in the unit 12 satisfies the condition and reads the content when it is determined as affirmative.
[Selection] Figure 1

Description

本発明は、コンテンツを保護するためのコンピュータシステムであるコンテンツ保護システム及びコンテンツを保護するためにコンピュータに実行させるプログラムに関するものである。   The present invention relates to a content protection system, which is a computer system for protecting content, and a program executed by a computer for protecting content.

従来から、配信サーバから暗号化したコンテンツをクライアントへ配信し、その復号鍵を利用者へ販売するという提案がなされている。コンテンツとは、画像データ、音声データ、ソフトウェアなど、ひとまとまりのプログラム、データである。この場合、購入した利用者がコンテンツを復号してしまえば元の完全なデータを入手できるので、購入者はコンテンツを不正にコピーすることが可能である。コンテンツを不正コピーなどの不正行為から保護し、上記方法に加え、コンテンツに利用可能回数を設定し、利用する度に残り回数を減らすことによって利用回数を制限するデジタルコンテンツの流通管理方法とそのシステムがある(例えば、特許文献1参照。)。
特開2003−223371号公報
Conventionally, proposals have been made to distribute encrypted content from a distribution server to a client and sell the decryption key to a user. Content is a group of programs and data such as image data, audio data, and software. In this case, if the purchased user decrypts the content, the original complete data can be obtained, so that the purchaser can illegally copy the content. Digital content distribution management method and system for protecting content from illegal acts such as unauthorized copying, and in addition to the above method, setting the number of times the content can be used and reducing the remaining number of times each time it is used (For example, refer to Patent Document 1).
JP 2003-223371 A

しかし、従来技術では、コンテンツを再生するなど、コンテンツを利用するアプリケーションによって利用回数が減らされる、つまり専用のアプリケーションでのみデータを再生することができ、他のアプリケーションではデータを再生することができず、汎用性、利便性に欠けるという問題があった。
また、従来技術では、コンテンツの利用回数について制限を行うが、他の利用内容については制限しておらず、コンテンツ提供者、利用者にとって利便性に欠けるおそれがあった。
However, in the prior art, the number of times of use is reduced by the application that uses the content, such as playing the content, that is, the data can be played back only by a dedicated application, and the data cannot be played back by other applications. There was a problem of lack of versatility and convenience.
In the prior art, the number of times the content is used is limited, but other usage details are not limited, and there is a possibility that the content provider and the user may lack convenience.

本発明の課題は、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図ることが可能なコンテンツ保護システム及びプログラムを提供することである。   An object of the present invention is to provide a content protection system and program capable of protecting the content by restricting the use of the content without depending on the application that uses the content, and improving the convenience of the content provider and the user Is to provide.

本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項1の発明は、コンテンツを記憶するコンテンツ記憶手段(12)と、前記コンテンツ記憶手段に記憶されているコンテンツを読み出す読み出し手段(135)と、アプリケーションプログラムに従って、前記読み出し手段に指示を与えてコンテンツを読み出し、このコンテンツについて処理を行うアプリケーション処理手段(131、134)とを備えるコンテンツ保護システムであって、前記コンテンツ記憶手段に記憶されているコンテンツを読み出す条件を記憶する読み出し条件記憶手段(12)を備え、前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件下でコンテンツの読み出しを行うこと、を特徴とするコンテンツ保護システム(10)である。   The present invention solves the above problems by the following means. In addition, in order to make an understanding easy, although the code | symbol corresponding to the Example of this invention is attached | subjected and demonstrated, it is not limited to this. That is, according to the first aspect of the present invention, a content storage means (12) for storing content, a read means (135) for reading the content stored in the content storage means, and an instruction to the read means according to an application program are provided. A content protection system comprising application processing means (131, 134) for reading content and reading and processing the content, a read condition storage means for storing a condition for reading the content stored in the content storage means (12), and the reading means reads content under the conditions stored in the reading condition storage means when instructed by the application processing means. 10) a.

請求項2の発明は、請求項1に記載のコンテンツ保護システムにおいて、前記読み出し条件記憶手段は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む条件を記憶すること、を特徴とするコンテンツ保護システム(10)である。   According to a second aspect of the present invention, in the content protection system according to the first aspect, the read condition storage means is any one of the remaining number of times that the content can be read, the content that can be read, or the quality of the content that is read. Alternatively, the content protection system (10) is characterized by storing conditions including a plurality or all of them.

請求項3の発明は、請求項1又は請求項2に記載のコンテンツ保護システムにおいて、
前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件を満たすか否かを判定する条件判定手段(135,S640)を有し、前記条件判定手段が肯と判定した場合にコンテンツを読み出すこと、を特徴とするコンテンツ保護システム(10)である。
The invention according to claim 3 is the content protection system according to claim 1 or 2,
The reading means includes condition determining means (135, S640) for determining whether or not the condition stored in the reading condition storage means is satisfied when an instruction is given from the application processing means. The content protection system (10) is characterized in that the content is read when the determination means determines to be affirmative.

請求項4の発明は、請求項3に記載のコンテンツ保護システムにおいて、前記コンテンツ記憶手段は、暗号化されたコンテンツを記憶し、前記読み出し手段は、前記条件判定手段によって肯と判定された場合に、前記コンテンツ記憶手段に記憶されているコンテンツを復号する第1の復号手段(135,S650)を有すること、を特徴とするコンテンツ保護システム(10)である。   According to a fourth aspect of the present invention, in the content protection system according to the third aspect, the content storage unit stores the encrypted content, and the reading unit is determined to be affirmative by the condition determination unit. The content protection system (10) includes first decryption means (135, S650) for decrypting the content stored in the content storage means.

請求項5の発明は、請求項1から請求項4までのいずれか1項に記載のコンテンツ保護システムにおいて、前記読み出し手段は、前記読み出し条件記憶手段によって記憶されているコンテンツの質の条件を満たすように、前記コンテンツ記憶手段に記憶されているコンテンツをデータ加工するコンテンツ加工手段を有し、前記コンテンツ加工手段によってデータ加工されたコンテンツを前記アプリケーション処理手段に提供すること、を特徴とするコンテンツ保護システム(10)である。   According to a fifth aspect of the present invention, in the content protection system according to any one of the first to fourth aspects, the reading unit satisfies a quality condition stored in the reading condition storage unit Content protection means for processing data stored in the content storage means, and providing the application processor with the content data processed by the content processing means System (10).

請求項6の発明は、請求項1から請求項5までのいずれか1項に記載のコンテンツ保護システムにおいて、利用者及び/又は利用者の属性を識別する利用者識別手段を備え、前記読み出し条件記憶手段は、利用者、及び/又は、その属性ごとに条件を記憶し、前記読み出し手段は、前記利用者識別手段によって識別された利用者に対応する条件下でコンテンツの読み出しを行うこと、を特徴とするコンテンツ保護システム(10)である。   A content protection system according to any one of claims 1 to 5, further comprising user identification means for identifying a user and / or a user attribute, wherein the read condition The storage means stores conditions for each user and / or attribute thereof, and the reading means reads content under conditions corresponding to the user identified by the user identifying means. A feature content protection system (10).

請求項7の発明は、請求項1から請求項6までのいずれか1項に記載のコンテンツ保護システムにおいて、前記読み出し条件記憶手段は、前記コンテンツ記憶手段に記憶されているコンテンツ、及び/又は、その属性ごとに条件を記憶し、前記読み出し手段は、前記アプリケーション処理手段からの指示で指定されるコンテンツを、このコンテンツに対応する条件下で読み出すこと、を特徴とするコンテンツ保護システム(10)である。   The invention according to claim 7 is the content protection system according to any one of claims 1 to 6, wherein the read condition storage means is content stored in the content storage means, and / or A condition is stored for each attribute, and the reading means reads the content specified by an instruction from the application processing means under a condition corresponding to the content. is there.

請求項8の発明は、請求項1から請求項7までのいずれか1項に記載のコンテンツ保護システムにおいて、通信回線を介して所定のサーバから暗号化されたコンテンツを受信する暗号化コンテンツ受信手段(11,133)と、前記暗号化コンテンツ受信手段によって受信された、暗号化されたコンテンツを復号する第2の復号手段(133,S370)と、前記第2の復号手段によって復号されたコンテンツを暗号化する第1の暗号化手段(135,S380)とを備え、前記コンテンツ記憶手段は、前記第1の暗号化手段によって暗号化されたコンテンツを記憶し、前記アプリケーション処理手段は、前記読み出し手段によって読み出されたコンテンツを、前記第2の復号手段によって復号可能なように暗号化する第2の暗号化手段(133,S740)を有し、前記第2の暗号化手段によって暗号化されたコンテンツを他のコンテンツ保護システムに提供するコンテンツ提供手段(11,133,S750)を備えること、を特徴とするコンテンツ保護システム(10)である。   The invention according to claim 8 is the content protection system according to any one of claims 1 to 7, wherein the encrypted content receiving means receives the encrypted content from the predetermined server via the communication line. (11, 133), the second decryption means (133, S370) for decrypting the encrypted content received by the encrypted content reception means, and the content decrypted by the second decryption means. First content encryption means (135, S380), the content storage means stores the content encrypted by the first encryption means, and the application processing means is the reading means. The second encryption means (1) encrypts the content read out by the second decryption means so that the content can be decrypted by the second decryption means (1). 3 and S740) and content providing means (11, 133, S750) for providing the content encrypted by the second encryption means to another content protection system. System (10).

請求項9の発明は、記憶部に記憶されているコンテンツをアプリケーションプログラムからの指示に応じて読み出すためにコンピュータに実行させるプログラムにおいて、アプリケーションプログラムからの指示があった場合に、予め記憶されている所定の条件下でコンテンツの読み出しを行う読み出し手順(S530、S600〜S690、S730)を備えること、を特徴とするプログラムである。   The invention of claim 9 is stored in advance when there is an instruction from the application program in a program to be executed by a computer in order to read the content stored in the storage unit in response to the instruction from the application program. A program characterized by comprising a reading procedure (S530, S600 to S690, S730) for reading content under a predetermined condition.

請求項10の発明は、請求項9に記載のプログラムにおいて、前記読み出し手順は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む所定の条件下においてコンテンツの読み出しを行うこと、を特徴とするプログラムである。   According to a tenth aspect of the present invention, in the program according to the ninth aspect, the reading procedure is any one or more of a remaining number of contents that can be read, a period in which the contents can be read, or a quality of the contents to be read, or The program is characterized in that the content is read out under predetermined conditions including the whole.

請求項11の発明は、請求項9又は請求項10に記載のプログラムにおいて、前記読み出し手順は、アプリケーションプログラムからの指示があった場合に、前記所定の条件を満たすか否かを判定する条件判定手順(S640)を有し、前記条件判定手順において肯と判定した場合にコンテンツを読み出すこと、を特徴とするプログラムである。   According to an eleventh aspect of the present invention, in the program according to the ninth or tenth aspect, the read-out procedure is a condition determination for determining whether or not the predetermined condition is satisfied when an instruction is received from an application program. The program has a procedure (S640), and reads content when it is determined to be affirmative in the condition determination procedure.

請求項12の発明は、請求項9から請求項11までのいずれか1項に記載のプログラムにおいて、前記記憶部は、暗号化されたコンテンツを記憶し、前記読み出し手順は、前記条件判定手順において肯と判定された場合に、前記記憶部に記憶されている、暗号化されたコンテンツを復号する復号手順(S650)を有すること、を特徴とするプログラムである。   According to a twelfth aspect of the present invention, in the program according to any one of the ninth to eleventh aspects, the storage unit stores encrypted content, and the reading procedure is performed in the condition determining procedure. The program includes a decryption procedure (S650) for decrypting the encrypted content stored in the storage unit when it is determined as affirmative.

本発明によるコンテンツ保護システム及びプログラムによれば、以下の効果を得ることが可能となる。
(1)アプリケーションプログラムから指示があった場合に、利用可能残存回数、利用可能期間、質などの条件下で、コンテンツを読み出すことによって、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図る。
(2)利用者及び/又はその属性に応じた条件下、また、コンテンツ及び/又はその属性に応じた条件下でコンテンツを読み出すことによって、各利用者に応じて利用を制限し、コンテンツ提供者及び利用者の利便性の向上を図る。
(3)条件を満たした場合に、暗号化されたコンテンツを復号して読み出すことによって、不正な読み出しを防止する。
(4)所定のサーバから受信した暗号化されたコンテンツを復号する第2の復号手段によって復号可能なように、コンテンツを暗号化し、暗号化したコンテンツを一のコンテンツ保護システムから他のコンテンツ保護システムに提供することによって、他のコンテンツ保護システムにおいて、所定のサーバからコンテンツを受信した場合と同様に、提供されたコンテンツを利用することができ、利用者の利便性及び処理の効率化を図る。
According to the content protection system and program of the present invention, the following effects can be obtained.
(1) When there is an instruction from the application program, the content is read out under the conditions such as the remaining number of usable times, the usable period, the quality, etc., thereby restricting the use of the content without depending on the application using the content. Thus, the content is protected and the convenience of the content provider and the user is improved.
(2) The content is limited according to each user by reading out the content under the condition according to the user and / or the attribute and / or the condition according to the content and / or the attribute. And improve user convenience.
(3) When the condition is satisfied, unauthorized reading is prevented by decrypting and reading the encrypted content.
(4) The content is encrypted so that it can be decrypted by the second decryption means for decrypting the encrypted content received from the predetermined server, and the encrypted content is transferred from one content protection system to another content protection system. By providing the content, it is possible to use the provided content in other content protection systems as in the case where the content is received from a predetermined server, thereby improving the convenience of the user and the efficiency of the processing.

本発明は、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図るという目的を、記憶部に記憶されているコンテンツを読み出す指示がアプリケーションプログラムからあった場合に、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む、予め記憶されている所定の条件下でコンテンツの読み出しを行うコンテンツ保護システムによって実現する。   The present invention is stored in the storage unit for the purpose of protecting the content by restricting the use of the content and improving the convenience of the content provider and the user without depending on the application that uses the content. When there is an instruction to read content from the application program, it is stored in advance, including any one, a plurality, or all of the remaining number of times content can be read, the content readable period, or the quality of the content to be read This is realized by a content protection system that reads content under predetermined conditions.

以下、図面などを参照して、本発明の実施例をあげて、さらに詳しく説明する。
図1は、本発明によるコンテンツ保護システムの構成を示すブロック図である。なお、本実施例におけるコンテンツ保護システムは、コンテンツ受信端末10である。
図1に示すように、コンテンツ提供システム1は、コンテンツ受信端末10、読み取り装置20、ICカード30、コンテンツ配信サーバ40、他受信端末50などを備え、利用者にコンテンツを提供するシステムである。
コンテンツ受信端末10は、PCなど、利用者がコンテンツの配信を受け、再生などに利用するコンピュータであって、通信部11、記憶部12、CPU13、ディスプレイ14、キーボード15などを備え、CPU13に各部11,12,14,15、また、読み取り装置20がインターフェイス回路(図示しない。)を介して接続されている。コンテンツ受信端末10は、電話回線、光ケーブルその他の有線、又は、赤外線その他の無線の通信回線60を介して、コンテンツ配信サーバ40、他受信端末50と通信を行うことが可能である。
Hereinafter, the present invention will be described in more detail with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of a content protection system according to the present invention. Note that the content protection system in this embodiment is the content receiving terminal 10.
As shown in FIG. 1, the content providing system 1 includes a content receiving terminal 10, a reading device 20, an IC card 30, a content distribution server 40, another receiving terminal 50, and the like, and provides content to users.
The content receiving terminal 10 is a computer such as a PC that is used by a user for content distribution and reproduction, and includes a communication unit 11, a storage unit 12, a CPU 13, a display 14, a keyboard 15, and the like. 11, 12, 14, 15 and a reading device 20 are connected via an interface circuit (not shown). The content receiving terminal 10 can communicate with the content distribution server 40 and the other receiving terminal 50 via a telephone line, an optical cable or other wired line, or an infrared or other wireless communication line 60.

通信部11は、モデムなどを備え、通信回線60を介したコンテンツ配信サーバ40、他受信端末50との通信を実現する。
記憶部12は、RAM、ROMなどのメモリ、ハードディスク、フレキシブルディスクなどの磁気ディスクなどの記憶装置である。記憶部12は、CPU13の処理に必要なプログラム、データなどを記憶している。
記憶部12は、オペレーティングシステム(以下、「OS」という。)、鍵管理アプリ及びコンテンツ送受信アプリを含むコンテンツ管理アプリ、コンテンツ再生アプリなどのアプリケーション、入出力管理ソフトウェアなど、各種プログラムモジュールを記憶している。モジュールとは、論理的に分離可能なプログラムの構成単位である。なお、これらの各モジュールは、1つのプログラムを構成してもよく、複数で1つのアプリケーションなど、複数のモジュールで1つのプログラムを構成してもよい。
The communication unit 11 includes a modem and the like, and realizes communication with the content distribution server 40 and the other receiving terminal 50 via the communication line 60.
The storage unit 12 is a storage device such as a memory such as a RAM or a ROM, a magnetic disk such as a hard disk or a flexible disk. The storage unit 12 stores programs, data, and the like necessary for the processing of the CPU 13.
The storage unit 12 stores various program modules such as an operating system (hereinafter referred to as “OS”), a content management application including a key management application and a content transmission / reception application, an application such as a content reproduction application, and input / output management software. Yes. A module is a structural unit of a program that can be logically separated. Each of these modules may constitute one program, or a plurality of modules such as one application may constitute one program.

また、記憶部12は、コンテンツ配信サーバ40から提供されたコンテンツを暗号化した暗号化コンテンツ、コンテンツ管理情報などのデータを記憶している。コンテンツ管理情報は、鍵Kf、鍵Ks、属性情報Aなどを含み、コンテンツ受信端末10がコンテンツ配信サーバ40から配信されるコンテンツを利用するために必要な情報である。属性情報Aは、利用可能回数、利用可能期間など、コンテンツを利用する条件を示す情報であって、利用可能回数は、記憶部12から暗号化コンテンツを復号して読み出すことができる回数、利用可能期間は、読み出すことができる期間を示している。鍵Ksは、コンテンツ配信サーバ40など、他の情報処理装置とコンテンツを送受信する場合に、暗号化、復号に用いる鍵であって、鍵Kfは、コンテンツを記憶部12に記憶する場合に暗号化、記憶部12から読み出す場合に復号に用いる鍵であるとともに、利用者の利用権限の認証に用いられる鍵である。鍵Ks及び鍵Kfは、共通鍵暗号方式における暗号鍵である。   The storage unit 12 stores data such as encrypted content obtained by encrypting the content provided from the content distribution server 40 and content management information. The content management information includes information such as a key Kf, a key Ks, and attribute information A, and is information necessary for the content receiving terminal 10 to use content distributed from the content distribution server 40. The attribute information A is information indicating conditions for using the content, such as the number of times it can be used and the period of time it can be used, and the number of times it can be used is the number of times that the encrypted content can be decrypted and read from the storage unit 12. The period indicates a period during which reading can be performed. The key Ks is a key used for encryption and decryption when content is transmitted / received to / from other information processing apparatuses such as the content distribution server 40. The key Kf is encrypted when content is stored in the storage unit 12. A key used for decryption when reading from the storage unit 12 and a key used for authentication of a user's use authority. The key Ks and the key Kf are encryption keys in the common key encryption method.

CPU13は、記憶部12に記憶されているプログラムを実行することによって種々の演算、制御などを行い、コンテンツ受信端末10を統括制御する中央処理装置である。CPU13は、記憶部12に記憶されているプログラムを実行することによって、コンテンツ管理部131、鍵管理部132、コンテンツ送受信部133、コンテンツ再生部134、入出力管理部135などを実現する。各部131〜135については、図2、図3を用いて後述する。
ディスプレイ14、CRT、液晶ディスプレイなど、CPU13の制御に従って情報を表示する表示装置である。
キーボード15は、キーボード、マウスなど、利用者が操作をすることによって、指示、情報などを入力する入力装置である。
The CPU 13 is a central processing unit that performs various operations and controls by executing a program stored in the storage unit 12 and controls the content receiving terminal 10 in an integrated manner. The CPU 13 implements a content management unit 131, a key management unit 132, a content transmission / reception unit 133, a content reproduction unit 134, an input / output management unit 135, and the like by executing a program stored in the storage unit 12. Each part 131-135 is later mentioned using FIG. 2, FIG.
A display device such as a display 14, a CRT, or a liquid crystal display displays information according to the control of the CPU 13.
The keyboard 15 is an input device such as a keyboard and a mouse that inputs instructions, information, and the like when operated by a user.

読み取り装置20は、リーダライタ、変調回路、復調回路などを備え、コンテンツ受信端末10及びICカード30間の通信を媒介する。
ICカード30は、ICチップと、読み取り装置20と通信を行うためのインターフェイスなどとを備え、コンテンツ受信端末10から読み取り装置20を介してコマンドを受信し、このコマンドに応じて処理を行い、処理結果をレスポンスとしてコンテンツ受信端末10へ送信する携帯型の情報処理装置である。ICカード30は、鍵Kfを記憶し、相互認証したコンテンツ受信端末10からの要求に応じてこの鍵Kfをコンテンツ受信端末10に提供する。
The reading device 20 includes a reader / writer, a modulation circuit, a demodulation circuit, and the like, and mediates communication between the content receiving terminal 10 and the IC card 30.
The IC card 30 includes an IC chip and an interface for communicating with the reading device 20, receives a command from the content receiving terminal 10 through the reading device 20, performs processing according to the command, This is a portable information processing apparatus that transmits a result to the content receiving terminal 10 as a response. The IC card 30 stores the key Kf, and provides the key Kf to the content receiving terminal 10 in response to a request from the content receiving terminal 10 that has been mutually authenticated.

コンテンツ配信サーバ40は、通信回線60を介してコンテンツをコンテンツ受信端末10などへ配信し、利用者へ提供するサーバコンピュータである。
他受信端末50は、他の情報処理装置であって、コンテンツ受信端末10と同様の構成を備え、通信回線60を介してコンテンツ受信端末10と通信を行うことが可能である。
The content distribution server 40 is a server computer that distributes content to the content receiving terminal 10 or the like via the communication line 60 and provides it to the user.
The other receiving terminal 50 is another information processing apparatus, has the same configuration as the content receiving terminal 10, and can communicate with the content receiving terminal 10 via the communication line 60.

図2は、CPU13が各プログラムを実行した場合の記憶部12へのアクセスを説明するための図であって、図2(a)は、コンテンツ受信端末10の構成を階層的に示し、図2(b)は、コンテンツ受信端末10の各部131〜135の構成を示すブロック図である。
図2(a)に示すように、コンテンツ管理アプリ、コンテンツ再生アプリなどのアプリケーションプログラムを含むアプリケーション層が最上位にあり、その下層に、API、OSなど、各種機能をアプリケーションに提供する基本ソフトウェアである入出力管理ソフトウェアが位置し、記憶部12などのハードウェア(H/W)が最下層に位置している。
FIG. 2 is a diagram for explaining access to the storage unit 12 when the CPU 13 executes each program. FIG. 2A shows the configuration of the content receiving terminal 10 in a hierarchical manner. FIG. 2B is a block diagram illustrating a configuration of each unit 131 to 135 of the content receiving terminal 10.
As shown in FIG. 2A, an application layer including application programs such as a content management application and a content reproduction application is at the highest level, and below that is basic software that provides various functions such as API and OS to the application. Some input / output management software is located, and hardware (H / W) such as the storage unit 12 is located in the lowest layer.

コンテンツ管理アプリは、記憶部12に記憶されている暗号化コンテンツCfを管理するためのアプリケーションであって、鍵管理アプリ、コンテンツ送受信アプリを含んでいる。
鍵管理アプリは、鍵Ks、鍵Kfなどの暗号(復号)鍵を管理するアプリケーションである。
The content management application is an application for managing the encrypted content Cf stored in the storage unit 12, and includes a key management application and a content transmission / reception application.
The key management application is an application that manages encryption (decryption) keys such as the key Ks and the key Kf.

コンテンツ送受信アプリは、コンテンツ配信サーバ40など、他の情報処理装置とのコンテンツの送受信を管理するアプリケーションである。コンテンツ再生アプリは、画像ソフトウェアであれば、画像ソフトウェアをディスプレイ14に表示するなど、コンテンツを再生するアプリケーションである。
入出力管理ソフトウェアは、記憶部12へのコンテンツの入出力を管理する、つまり、コンテンツの記憶部12への書き込み、コンテンツの読み出しを管理するプログラムである。
The content transmission / reception application is an application that manages transmission / reception of content with other information processing apparatuses such as the content distribution server 40. If the content reproduction application is image software, the content reproduction application is an application for reproducing the content such as displaying the image software on the display 14.
The input / output management software is a program for managing input / output of content to / from the storage unit 12, that is, managing writing of content to the storage unit 12 and reading of content.

図2(b)に示すように、CPU13は、コンテンツ管理アプリ、鍵管理アプリ、コンテンツ送受信アプリ、コンテンツ再生アプリの各アプリケーションを実行することによって、コンテンツ管理部131、鍵管理部132、コンテンツ送受信部133、コンテンツ再生部134を実現する。また、CPU13は、入出力管理ソフトウェアを実行することによって、入出力管理部135を実現する。各部の機能の詳細については、図3を用いて後述する。   As shown in FIG. 2B, the CPU 13 executes each application of a content management application, a key management application, a content transmission / reception application, and a content reproduction application, whereby a content management unit 131, a key management unit 132, and a content transmission / reception unit. 133, the content reproduction unit 134 is realized. The CPU 13 implements an input / output management unit 135 by executing input / output management software. Details of the function of each part will be described later with reference to FIG.

図3は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ受信端末10が、コンテンツ配信サーバ40からコンテンツの配信を受けるための前提条件として利用登録を行う利用登録処理を示している。また、図4は、コンテンツ受信端末10のディスプレイ14の表示を示す図である。以下、コンテンツ受信端末10のコンテンツ管理部131の処理を中心に説明する。
図3に示すように、ステップ100(以下、「ステップ」を「S」という。)において、利用者は、自身が所持するICカード30を読み取り装置20にセットし、コンテンツ受信端末10は、ICカード30と相互認証を行った状態にある(後述する図6のS500、図8のS700において同じ。)。S110において、利用者は、コンテンツを利用するため、キーボード15を操作して、コンテンツ管理アプリの起動を指示し、CPU13は、コンテンツ管理アプリを実行し、処理を開始する。
FIG. 3 is a flowchart showing the operation and program of the content protection system according to the present invention. The content registration terminal 10 performs usage registration processing for performing usage registration as a precondition for receiving content distribution from the content distribution server 40. Show. FIG. 4 is a diagram showing a display on the display 14 of the content receiving terminal 10. Hereinafter, the processing of the content management unit 131 of the content receiving terminal 10 will be mainly described.
As shown in FIG. 3, in step 100 (hereinafter, “step” is referred to as “S”), the user sets the IC card 30 possessed by the user in the reading device 20, and the content receiving terminal 10 The card 30 is in a state of mutual authentication (the same applies to S500 in FIG. 6 and S700 in FIG. 8 described later). In S110, in order to use the content, the user operates the keyboard 15 to instruct activation of the content management application, and the CPU 13 executes the content management application and starts processing.

コンテンツ管理部131は、所定のURLへアクセスするなど、通信回線60を介してコンテンツ配信サーバ40へアクセスし(S120)、コンテンツ配信サーバ40と相互認証を行う(S130)。相互認証が失敗した場合には、エラーとなり、処理を終了する(S140,S230)。相互認証できた場合には、利用者は、個人情報などをコンテンツ受信端末10からコンテンツ配信サーバ40へ送信して利用者登録を行い(S150)、コンテンツ管理部131は、コンテンツ配信サーバ40から鍵Ks、鍵Kfを受信する(S160)。この鍵Ksは、記憶部12に書き込まれる。   The content management unit 131 accesses the content distribution server 40 via the communication line 60, such as accessing a predetermined URL (S120), and performs mutual authentication with the content distribution server 40 (S130). If mutual authentication fails, an error occurs and the process ends (S140, S230). If mutual authentication is possible, the user transmits personal information or the like from the content receiving terminal 10 to the content distribution server 40 to perform user registration (S150), and the content management unit 131 receives the key from the content distribution server 40. Ks and key Kf are received (S160). This key Ks is written in the storage unit 12.

利用者は、図4に示すようなディスプレイ14の表示に従ってキーボード15を操作し、利用回数、利用期間などの属性情報Aの設定を行う。属性情報Aの設定内容によって利用料金は異なり、利用回数が多いほど、利用期間が長いほど高くなっている。コンテンツ管理部131は、属性情報Aの設定情報を入力し、コンテンツ配信サーバ40へ送信する(S170)。コンテンツ管理部131は、この利用料金を電子決済によって決済し(S180)、鍵Kf及び設定した属性情報Aを入出力管理部135135へ渡し、入出力管理部135は、この鍵Kf及び属性情報Aを記憶部12へ記憶する(S190)。また、鍵管理部132は、鍵KfをICカード30へ書き込み(S190)、コンテンツ受信端末10は、利用登録処理を終了する(S200)。   The user operates the keyboard 15 in accordance with the display on the display 14 as shown in FIG. 4 to set the attribute information A such as the number of uses and the use period. The usage fee varies depending on the setting contents of the attribute information A, and the higher the usage frequency, the higher the usage period. The content management unit 131 inputs the setting information of the attribute information A and transmits it to the content distribution server 40 (S170). The content management unit 131 settles this usage fee by electronic payment (S180), passes the key Kf and the set attribute information A to the input / output management unit 135135, and the input / output management unit 135 sets the key Kf and the attribute information A. Is stored in the storage unit 12 (S190). Further, the key management unit 132 writes the key Kf to the IC card 30 (S190), and the content receiving terminal 10 ends the use registration process (S200).

図5は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ受信端末10が、利用登録処理後に、コンテンツ配信サーバ40からコンテンツの配信を受けるコンテンツ受信処理を示している。以下、コンテンツ受信端末10のコンテンツ管理部131の処理を中心に説明する。
S300からS340まで、コンテンツ受信端末10は、利用登録処理のS100からS140まで(図3参照。)と同様の処理を行う。
S340において相互認証できた場合には、利用者は、キーボード15を操作して利用したいコンテンツを選択し、コンテンツ管理部131は、この選択情報を含み、指定するコンテンツの提供を要求するコンテンツ提供要求をコンテンツ配信サーバ40へ送信する(S350)。コンテンツ配信サーバ40は、指定されたコンテンツを鍵Ksで暗号化して暗号化コンテンツCsを生成し、コンテンツ受信端末10へ送信する。コンテンツ受信端末10は、暗号化コンテンツCsを受信し(S360)、コンテンツ管理部131は、S160において受信した鍵Ksでこの暗号化コンテンツCsを復号し、コンテンツPを得る(S370)。
FIG. 5 is a flowchart showing the operation and program of the content protection system according to the present invention, in which the content receiving terminal 10 receives content distribution from the content distribution server 40 after use registration processing. Hereinafter, the processing of the content management unit 131 of the content receiving terminal 10 will be mainly described.
From S300 to S340, the content receiving terminal 10 performs the same processing as S100 to S140 of the use registration process (see FIG. 3).
If mutual authentication is possible in S340, the user selects the content to be used by operating the keyboard 15, and the content management unit 131 includes the selection information and requests the provision of the specified content. Is transmitted to the content distribution server 40 (S350). The content distribution server 40 encrypts the designated content with the key Ks to generate the encrypted content Cs, and transmits the encrypted content Cs to the content receiving terminal 10. The content receiving terminal 10 receives the encrypted content Cs (S360), and the content management unit 131 decrypts the encrypted content Cs with the key Ks received in S160 to obtain the content P (S370).

コンテンツ管理部131は、コンテンツPを入出力管理部135に渡し、記憶部12への書き込みを指示する。入出力管理部135は、コンテンツ管理部131からの指示を受け、コンテンツPを、S160において受信した鍵Kfで暗号化して暗号化コンテンツCfを生成し(S380)、記憶部12へ書き込み(S390)、コンテンツ受信端末10は、コンテンツ受信処理を終了する(S400)。   The content management unit 131 passes the content P to the input / output management unit 135 and instructs writing to the storage unit 12. In response to the instruction from the content management unit 131, the input / output management unit 135 encrypts the content P with the key Kf received in S160 to generate the encrypted content Cf (S380), and writes the encrypted content Cf into the storage unit 12 (S390). The content receiving terminal 10 ends the content receiving process (S400).

図6は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ配信処理によってコンテンツ配信サーバ40から配信されたコンテンツを再生するコンテンツ再生処理を示している。以下、コンテンツ受信端末10のコンテンツ再生部134の処理を中心に説明する。
図5に示すように、S510において、利用者は、コンテンツを再生するため、キーボード15を操作して、コンテンツ再生アプリの起動を指示し、CPU13は、コンテンツ再生アプリを実行し、処理を開始する。
FIG. 6 is a flowchart showing the operation and program of the content protection system according to the present invention, and shows the content reproduction processing for reproducing the content distributed from the content distribution server 40 by the content distribution processing. Hereinafter, the processing of the content reproduction unit 134 of the content receiving terminal 10 will be mainly described.
As shown in FIG. 5, in S510, the user operates the keyboard 15 to instruct activation of the content reproduction application in order to reproduce the content, and the CPU 13 executes the content reproduction application and starts processing. .

利用者は、コンテンツの再生を指示し、コンテンツ受信端末10は、コンテンツの再生要求を入力する(S520)。コンテンツ再生部134は、要求で指定されたコンテンツを記憶部12から読み出す指示を入出力管理部135に対して行い、読み出し処理によって読み出されたコンテンツを入出力管理部135から受け取る(S530、後述する図6参照。)。
コンテンツ再生部134は、読み出したコンテンツを再生し(S540)、コンテンツ再生処理を終了する(S550)。
The user instructs the content reproduction, and the content receiving terminal 10 inputs a content reproduction request (S520). The content reproduction unit 134 instructs the input / output management unit 135 to read the content specified by the request from the storage unit 12, and receives the content read by the read processing from the input / output management unit 135 (S530, described later). (See FIG. 6).
The content reproduction unit 134 reproduces the read content (S540), and ends the content reproduction process (S550).

図7は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、コンテンツ再生処理などにおいて、コンテンツを記憶部12から読み出すコンテンツ読み出し処理(図6のS530)を示している。以下、コンテンツ受信端末10の入出力管理部135の処理を中心に説明する。
図7に示すように、S610において、入出力管理部135は、コンテンツ再生部134からのコンテンツ読み出し指示を検出し、処理を開始する。
FIG. 7 is a flowchart showing the operation and program of the content protection system according to the present invention, and shows content read processing (S530 in FIG. 6) for reading content from the storage unit 12 in content playback processing or the like. Hereinafter, the processing of the input / output management unit 135 of the content receiving terminal 10 will be mainly described.
As shown in FIG. 7, in S610, the input / output management unit 135 detects a content read instruction from the content reproduction unit 134 and starts processing.

鍵管理部132は、読み取り装置20を介してICカード30から鍵Kfを読み出し(S620)、記憶部12に記憶されている鍵Kfに参照し、読み出した鍵Kfが正当なものかを判定する(S630)。つまり、ICカード30を所持する利用者がコンテンツの再生など、コンテンツを利用する権限を有する正当な者であるかを判定する。
鍵Kfが一致せず、不当と判定した場合には、エラーを指示元のコンテンツ再生部134へ返し(S680)、処理を終了する(S690)。
正当と判定した場合には、入出力管理部135は、属性情報Aの条件を満たすか否かを判定する(S640)。具体的には、入出力管理部135は、利用可能回数が1回以上残っているか、利用可能期間中であるかを判定し、条件を満たさない場合には、エラーをコンテンツ再生部134に返して処理を終了する(S680,S690)。
The key management unit 132 reads the key Kf from the IC card 30 via the reading device 20 (S620), refers to the key Kf stored in the storage unit 12, and determines whether the read key Kf is valid. (S630). That is, it is determined whether the user who possesses the IC card 30 is a legitimate person who has the authority to use the content, such as playback of the content.
If the keys Kf do not match and it is determined that the key is invalid, an error is returned to the instructing content reproduction unit 134 (S680), and the process ends (S690).
If it is determined to be valid, the input / output management unit 135 determines whether or not the condition of the attribute information A is satisfied (S640). Specifically, the input / output management unit 135 determines whether or not the number of usable times remains one time or is in the usable period, and returns an error to the content reproduction unit 134 when the condition is not satisfied. The process is terminated (S680, S690).

条件を満たす場合には、入出力管理部135は、暗号化コンテンツCfを記憶部12から読み出し、鍵Kfで復号してコンテンツPを生成する(S650)。入出力管理部135は、コンテンツPを指示元のコンテンツ再生部134に渡し(S660)、利用可能回数を1回減らして書き換え(S670)、処理を終了する(S690)。
なお、記憶部12に記憶されている他のコンテンツを再生する場合にも、コンテンツ受信端末10は同様の処理を行い、属性情報Aの条件下でコンテンツを再生する。また、属性情報Aの利用可能回数がゼロとなった場合、利用可能期間が経過した場合など、コンテンツを利用することができなくなった場合には、利用者は、コンテンツ受信端末10でコンテンツ配信サーバにアクセスし、再び属性情報Aの設定、電子決済を行うことによって(図3のS170,S180参照。)、利用可能回数を補充するなど、新たに属性情報Aを設定する。
更に、他の利用者は、利用登録(図3のS110からS150まで)を行うことによって鍵Kfを取得し、所持するICカードに格納することによって、コンテンツ受信端末10において、属性情報Aの条件下でコンテンツを再生することが可能となる。
If the condition is satisfied, the input / output management unit 135 reads the encrypted content Cf from the storage unit 12, decrypts it with the key Kf, and generates the content P (S650). The input / output management unit 135 passes the content P to the content reproduction unit 134 that is the instruction source (S660), reduces the usable count by one (S670), and ends the processing (S690).
Even when other content stored in the storage unit 12 is reproduced, the content receiving terminal 10 performs the same processing and reproduces the content under the condition of the attribute information A. When the content information cannot be used, such as when the number of times that the attribute information A can be used becomes zero or when the available period has elapsed, the user can use the content distribution server at the content receiving terminal 10. , The attribute information A is set again, and electronic payment is performed again (see S170 and S180 in FIG. 3).
Furthermore, the other user obtains the key Kf by performing use registration (from S110 to S150 in FIG. 3) and stores it in the IC card possessed, so that the content receiving terminal 10 can obtain the condition of the attribute information A. The content can be played back below.

図8は、本発明によるコンテンツ保護システムの動作及びプログラムを示すフローチャートであって、記憶部12に記憶されているコンテンツを他受信端末50に送信するコンテンツ送信処理を示している。以下、コンテンツ受信端末10のコンテンツ管理部131の処理を中心に説明する。
図8に示すように、S710において、利用者は、コンテンツを他受信端末50に送信するため、キーボード15を操作して、コンテンツ管理アプリの起動を指示し、CPU13は、コンテンツ管理アプリを実行し、処理を開始する。
FIG. 8 is a flowchart showing the operation and program of the content protection system according to the present invention, and shows the content transmission processing for transmitting the content stored in the storage unit 12 to the other receiving terminal 50. Hereinafter, the processing of the content management unit 131 of the content receiving terminal 10 will be mainly described.
As shown in FIG. 8, in S710, in order to transmit the content to the other receiving terminal 50, the user operates the keyboard 15 to instruct activation of the content management app, and the CPU 13 executes the content management app. Start processing.

利用者は、他受信端末50へのコンテンツの送信を指示し、コンテンツ受信端末10は、コンテンツの送信要求を入力する(S720)。コンテンツ管理部131は、要求で指定されたコンテンツを記憶部12から読み出す指示を入出力管理部135に対して行い、読み出し処理によって読み出されたコンテンツを入出力管理部135から受け取る(S730、図6参照。)。
コンテンツ送受信部133は、読み出したコンテンツを鍵Ksで暗号化して暗号化コンテンツCsを生成し(S740)、利用者の指定した他受信端末50へコンテンツCsを送信し(S750)、コンテンツ送信処理を終了する(S760)。
コンテンツCsを受信した他受信端末50は、コンテンツ受信処理(図5のS360〜S390参照。)と同様の処理を行い、記憶部へ格納する。利用者は、他受信端末50において、他受信端末50に記憶されている属性情報Aの条件下でコンテンツPを利用することが可能となる。
The user instructs transmission of content to the other receiving terminal 50, and the content receiving terminal 10 inputs a content transmission request (S720). The content management unit 131 instructs the input / output management unit 135 to read the content specified by the request from the storage unit 12, and receives the content read by the read processing from the input / output management unit 135 (S730, FIG. 6).
The content transmitting / receiving unit 133 encrypts the read content with the key Ks to generate the encrypted content Cs (S740), transmits the content Cs to the other receiving terminal 50 designated by the user (S750), and performs content transmission processing. The process ends (S760).
The other receiving terminal 50 that has received the content Cs performs the same processing as the content receiving processing (see S360 to S390 in FIG. 5) and stores it in the storage unit. The user can use the content P in the other receiving terminal 50 under the condition of the attribute information A stored in the other receiving terminal 50.

このように本実施例によれば、入出力管理部135は、アプリケーションプログラム(コンテンツ管理部131、コンテンツ再生部134)からコンテンツの読み出し指示があった場合に、利用可能残存回数、利用可能期間などの属性情報Aの条件を満たしているか否かを判定し、肯と判定した場合に、コンテンツを読み出すため、コンテンツを利用するアプリケーションに依存せず、コンテンツの利用を制限してコンテンツを保護し、コンテンツ提供者及び利用者の利便性の向上を図ることが可能となった。
また、記憶部12は、鍵Kfで暗号化された暗号化コンテンツCsを記憶し、入出力管理部135は、条件を満たした場合に、暗号化されたコンテンツを復号して読み出すため、不正な読み出しを防止するなど、セキュリティを向上することが可能となった。
更に、コンテンツ送受信部133は、鍵Ksで復号可能なように、コンテンツを暗号化し、他受信端末50に送信するため、他受信端末において、コンテンツ配信サーバ40からコンテンツを受信した場合と同様に、提供されたコンテンツを利用することができ、利用者の利便性及び処理の効率化を図ることが可能となった。
As described above, according to the present embodiment, the input / output management unit 135, when there is a content read instruction from the application program (content management unit 131, content reproduction unit 134), etc. If the condition of the attribute information A is satisfied and the determination is affirmative, the content is read out to protect the content by limiting the use of the content without depending on the application using the content, It has become possible to improve the convenience of content providers and users.
Further, the storage unit 12 stores the encrypted content Cs encrypted with the key Kf, and the input / output management unit 135 decrypts and reads the encrypted content when the condition is satisfied. It became possible to improve security, such as preventing reading.
Furthermore, since the content transmitting / receiving unit 133 encrypts the content so that it can be decrypted with the key Ks and transmits the content to the other receiving terminal 50, the content receiving unit 133 receives the content from the content distribution server 40 at the other receiving terminal. The provided content can be used, and the convenience of the user and the efficiency of processing can be improved.

(変形例)
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、コンテンツの再生品質を属性情報Aとして、コンテンツの再生品質を制限してもよい。再生品質は、コンテンツを再生する際の画像の解像度、再生時間などのコンテンツの質である。同一のコンテンツであって再生品質が異なる複数のコンテンツ(例えば、同一のコンテンツであって、データ量が10Mbyteのものと、1Mbyteのもの)を含むコンテンツPをコンテンツ配信サーバ40からコンテンツ受信端末10が受信して記憶部12に暗号化して格納し、読み出す場合に、入出力管理部135が、属性情報Aに従って、いずれかの再生品質のコンテンツを、読み出しの指示元であるアプリケーションに渡す(図7のS660)ことによって、コンテンツの再生品質を制限することが可能となる。
(Modification)
The present invention is not limited to the embodiments described above, and various modifications and changes are possible, and these are also within the equivalent scope of the present invention. For example, the playback quality of the content may be limited using the playback quality of the content as the attribute information A. The reproduction quality is the quality of the content such as the image resolution and the reproduction time when the content is reproduced. The content receiving terminal 10 receives from the content distribution server 40 the content P including a plurality of contents having the same content and different reproduction qualities (for example, the same content having a data amount of 10 Mbytes and 1 Mbyte). When receiving, encrypting and storing in the storage unit 12 and reading, the input / output management unit 135 passes the content of any reproduction quality to the application that is the read instruction source according to the attribute information A (FIG. 7). (S660), it becomes possible to limit the reproduction quality of the content.

送受信に係るコンテンツを暗号化、復号する鍵Ksは、共通鍵暗号方式における暗号鍵としたが、公開鍵暗号方式における暗号鍵としてもよい。例えば、送信側においてコンテンツを公開鍵で暗号化し、受信側において秘密鍵で復号してもよい。
また、記憶部12からのコンテンツの入出力の際の暗号化、復号に用いられる鍵Kfについても同様である。
復号できるものを所定のものに限定することができればよい。
The key Ks for encrypting and decrypting the content related to transmission / reception is the encryption key in the common key encryption method, but may be the encryption key in the public key encryption method. For example, the content may be encrypted with the public key on the transmission side and decrypted with the private key on the reception side.
The same applies to the key Kf used for encryption and decryption when content is input / output from the storage unit 12.
It is only necessary that what can be decoded can be limited to a predetermined one.

鍵Kfは、利用登録を行った利用者、つまり、所定の属性の利用者を識別するための識別情報として、これらの利用者のICカード30に共通して格納されるとしているが、コンテンツ提供システム1は、公開鍵暗号方式の秘密鍵など、利用者ごとに異なる鍵Kfを提供してもよい。各利用者の鍵でコンテンツを暗号化して記憶部12に記憶するため、読み出すことができる者を特定の者に限定することが可能となる。同様に、コンテンツごとに異なる鍵Kfで暗号化、復号を行ってもよい。   The key Kf is stored in common in the IC cards 30 of these users as identification information for identifying users who have registered for use, that is, users with a predetermined attribute. The system 1 may provide a different key Kf for each user, such as a secret key of a public key cryptosystem. Since the content is encrypted with the key of each user and stored in the storage unit 12, it is possible to limit those who can read out to a specific person. Similarly, encryption and decryption may be performed with a different key Kf for each content.

また、鍵KfをICカード30に格納し、そのICカード30を識別することによって、所定の利用者(利用登録をコンテンツ配信サーバ40に対して行った者)を識別しているが(図7のS630参照。)、ICカード30に鍵Kfを格納せずに、鍵Kfの代わりに、所定の利用者を識別するための他の識別情報をICカード30、コンテンツ受信端末10に記憶して識別を行ってもよい。鍵Kfをコンテンツ受信端末10から外部(ICカード30)に持ち出す必要がなくなり、セキュリティを向上することが可能となる。
更に、コンテンツ受信端末10は、ICカード30の利用者が正当利用者であることを認証してもよい。例えば、ICカード30に認証用のPINを予め登録しておき、これをコンテンツ受信端末10が読み出し、キーボード15から利用者によって入力されたPINと照合してもよい。
Further, the key Kf is stored in the IC card 30 and the IC card 30 is identified to identify a predetermined user (a person who has registered for use with the content distribution server 40) (FIG. 7). S630 of FIG. 5), instead of storing the key Kf in the IC card 30, other identification information for identifying a predetermined user is stored in the IC card 30 and the content receiving terminal 10 instead of the key Kf. Identification may be performed. It is not necessary to take out the key Kf from the content receiving terminal 10 to the outside (IC card 30), and security can be improved.
Further, the content receiving terminal 10 may authenticate that the user of the IC card 30 is a valid user. For example, an authentication PIN may be registered in the IC card 30 in advance, and the content reception terminal 10 may read this and collate with the PIN input by the user from the keyboard 15.

更にまた、コンテンツ提供システム1は、コンテンツ受信端末10ごとに記憶されている属性情報A、つまり、コンテンツ受信端末10ごとに設定されている属性情報Aに基づいて、コンテンツの利用を制限しているが、利用者(又はICカード30)ごと、コンテンツごとに属性情報Aを設定し、利用を制限してもよい。また、利用者及びコンテンツ受信端末10ごとなど、これらの要素の組合せで制限してもよい。利用者などの各要素を属性情報Aと関連づけることによって実現することができる。   Furthermore, the content providing system 1 restricts the use of content based on the attribute information A stored for each content receiving terminal 10, that is, the attribute information A set for each content receiving terminal 10. However, the attribute information A may be set for each user (or IC card 30) and for each content to restrict the use. Moreover, you may restrict | limit with the combination of these elements, such as every user and the content receiving terminal 10. FIG. This can be realized by associating each element such as a user with the attribute information A.

例えば、コンテンツ受信端末10に属性情報Aを記憶させる代わりICカード30に属性情報Aを記憶し(図3のS190参照。)、コンテンツ受信端末10がコンテンツを記憶部12から読み出す場合に、この属性情報Aを読み出し、その条件に基づいて、コンテンツの利用を制限してもよい。利用者(又はICカード30)ごとにコンテンツの利用を制限し、利用可能回数を利用者自身で管理することができ、利便性を向上することが可能となる。また、利用者が他受信端末50を使用する場合にも、同じ条件でコンテンツの利用を行うことが可能となる。   For example, instead of storing the attribute information A in the content receiving terminal 10, the attribute information A is stored in the IC card 30 (see S 190 in FIG. 3), and this attribute is used when the content receiving terminal 10 reads the content from the storage unit 12. Information A may be read, and content usage may be restricted based on the conditions. The use of content can be restricted for each user (or IC card 30), and the number of times of use can be managed by the user himself / herself, and convenience can be improved. Further, even when the user uses the other receiving terminal 50, the content can be used under the same conditions.

また、コンテンツ受信端末10は、各ICカード30(又は各利用者)と、対応する属性情報Aとを関連づけたテーブルを記憶部12に記憶し、個々のICカード30、又は、個々の利用者を識別し、その識別結果に対応する属性情報Aに従ってコンテンツの利用を制限してもよい。
更に、コンテンツ受信端末10が、コンテンツごとに対応する属性情報Aを関連づけて記憶部12に記憶し、コンテンツを再生する場合に、対応する属性情報Aに基づいてコンテンツごとに利用の制限を行ってもよい。更にまた、コンテンツ受信端末10から他受信端末50にコンテンツを送信する場合に、コンテンツに対応する属性情報Aを同時に他受信端末50に送信し、コンテンツ送受信部133が、属性情報Aの利用回数を、利用者の指示に従って、コンテンツ受信端末10のコンテンツについての利用回数と、他受信端末50へ送信したコンテンツについての利用回数とに分割してもよい。
In addition, the content receiving terminal 10 stores a table in which each IC card 30 (or each user) and corresponding attribute information A are associated with each other in the storage unit 12, and each IC card 30 or each user. And use of content may be restricted according to attribute information A corresponding to the identification result.
Furthermore, when the content receiving terminal 10 associates and stores the attribute information A corresponding to each content in the storage unit 12 and reproduces the content, the use is restricted for each content based on the corresponding attribute information A. Also good. Furthermore, when content is transmitted from the content receiving terminal 10 to the other receiving terminal 50, the attribute information A corresponding to the content is simultaneously transmitted to the other receiving terminal 50, and the content transmitting / receiving unit 133 determines the number of times the attribute information A is used. According to the user's instruction, the number of times of using the content of the content receiving terminal 10 and the number of times of using the content transmitted to the other receiving terminal 50 may be divided.

入出力管理ソフトウェアは、1つのソフトウェアである必要はなく、一般的なOSと、OSによる記憶部12からのコンテンツの入出力を検出し、暗号化、復号などを行うソフトウェアによって実現してもよい。他のプログラムについても同様である。   The input / output management software does not need to be a single software, and may be realized by a general OS and software that detects input / output of content from the storage unit 12 by the OS and performs encryption, decryption, and the like. . The same applies to other programs.

コンテンツ保護システムの構成を示すブロック図である。It is a block diagram which shows the structure of a content protection system. CPU13が各プログラムを実行した場合の記憶部12へのアクセスを説明するための図である。It is a figure for demonstrating the access to the memory | storage part 12 when CPU13 runs each program. コンテンツ保護システムの動作及びプログラムを示すフローチャートである。It is a flowchart which shows operation | movement and a program of a content protection system. コンテンツ受信端末10のディスプレイ14の表示を示す図である。It is a figure which shows the display of the display 14 of the content receiving terminal 10. FIG. コンテンツ保護システムの動作及びプログラムを示すフローチャートである。It is a flowchart which shows operation | movement and a program of a content protection system. コンテンツ保護システムの動作及びプログラムを示すフローチャートである。It is a flowchart which shows operation | movement and a program of a content protection system. コンテンツ保護システムの動作及びプログラムを示すフローチャートである。It is a flowchart which shows operation | movement and a program of a content protection system. コンテンツ保護システムの動作及びプログラムを示すフローチャートである。It is a flowchart which shows operation | movement and a program of a content protection system.

符号の説明Explanation of symbols

1 コンテンツ提供システム
10 コンテンツ受信端末
11 通信部
12 記憶部
13 CPU
14 ディスプレイ
15 キーボード
20 読み取り装置
30 ICカード
40 コンテンツ配信サーバ
50 他受信端末
60 通信回線
131 コンテンツ管理部
132 鍵管理部
133 コンテンツ送受信部
134 コンテンツ再生部
135 入出力管理部

DESCRIPTION OF SYMBOLS 1 Content provision system 10 Content receiving terminal 11 Communication part 12 Memory | storage part 13 CPU
DESCRIPTION OF SYMBOLS 14 Display 15 Keyboard 20 Reading apparatus 30 IC card 40 Content distribution server 50 Other receiving terminal 60 Communication line 131 Content management part 132 Key management part 133 Content transmission / reception part 134 Content reproduction part 135 Input / output management part

Claims (12)

コンテンツを記憶するコンテンツ記憶手段と、
前記コンテンツ記憶手段に記憶されているコンテンツを読み出す読み出し手段と、
アプリケーションプログラムに従って、前記読み出し手段に指示を与えてコンテンツを読み出し、このコンテンツについて処理を行うアプリケーション処理手段とを備えるコンテンツ保護システムであって、
前記コンテンツ記憶手段に記憶されているコンテンツを読み出す条件を記憶する読み出し条件記憶手段を備え、
前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件下でコンテンツの読み出しを行うこと、
を特徴とするコンテンツ保護システム。
Content storage means for storing content;
Reading means for reading the content stored in the content storage means;
In accordance with an application program, the content protection system includes an application processing unit that gives an instruction to the reading unit to read the content and performs processing on the content,
Read condition storage means for storing conditions for reading the content stored in the content storage means,
The reading means, when instructed by the application processing means, reading content under the conditions stored in the reading condition storage means;
A content protection system characterized by
請求項1に記載のコンテンツ保護システムにおいて、
前記読み出し条件記憶手段は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む条件を記憶すること、
を特徴とするコンテンツ保護システム。
The content protection system according to claim 1,
The read condition storage means stores a condition including any one, a plurality, or all of the remaining number of times content can be read, the content readable period, or the quality of the content to be read.
A content protection system characterized by
請求項1又は請求項2に記載のコンテンツ保護システムにおいて、
前記読み出し手段は、前記アプリケーション処理手段から指示があった場合に、前記読み出し条件記憶手段によって記憶されている条件を満たすか否かを判定する条件判定手段を有し、前記条件判定手段が肯と判定した場合にコンテンツを読み出すこと、
を特徴とするコンテンツ保護システム。
In the content protection system according to claim 1 or 2,
The reading unit includes a condition determining unit that determines whether or not the condition stored in the reading condition storage unit is satisfied when an instruction is received from the application processing unit. Read the content if it is determined,
A content protection system characterized by
請求項3に記載のコンテンツ保護システムにおいて、
前記コンテンツ記憶手段は、暗号化されたコンテンツを記憶し、
前記読み出し手段は、前記条件判定手段によって肯と判定された場合に、前記コンテンツ記憶手段に記憶されているコンテンツを復号する第1の復号手段を有すること、
を特徴とするコンテンツ保護システム。
The content protection system according to claim 3,
The content storage means stores encrypted content,
The reading unit includes a first decoding unit configured to decode the content stored in the content storage unit when the condition determination unit determines affirmative;
A content protection system characterized by
請求項1から請求項4までのいずれか1項に記載のコンテンツ保護システムにおいて、
前記読み出し手段は、前記読み出し条件記憶手段によって記憶されているコンテンツの質の条件を満たすように、前記コンテンツ記憶手段に記憶されているコンテンツをデータ加工するコンテンツ加工手段を有し、前記コンテンツ加工手段によってデータ加工されたコンテンツを前記アプリケーション処理手段に提供すること、
を特徴とするコンテンツ保護システム。
In the content protection system according to any one of claims 1 to 4,
The reading means includes content processing means for processing data stored in the content storage means so as to satisfy a quality condition of the content stored in the read condition storage means, and the content processing means Providing the application processing means with the content data processed by
A content protection system characterized by
請求項1から請求項5までのいずれか1項に記載のコンテンツ保護システムにおいて、
利用者及び/又は利用者の属性を識別する利用者識別手段を備え、
前記読み出し条件記憶手段は、利用者、及び/又は、その属性ごとに条件を記憶し、
前記読み出し手段は、前記利用者識別手段によって識別された利用者に対応する条件下でコンテンツの読み出しを行うこと、
を特徴とするコンテンツ保護システム。
The content protection system according to any one of claims 1 to 5,
Comprising a user identification means for identifying a user and / or a user attribute;
The read condition storage means stores a condition for each user and / or attribute thereof,
The reading means reads content under conditions corresponding to the user identified by the user identifying means;
A content protection system characterized by
請求項1から請求項6までのいずれか1項に記載のコンテンツ保護システムにおいて、
前記読み出し条件記憶手段は、前記コンテンツ記憶手段に記憶されているコンテンツ、及び/又は、その属性ごとに条件を記憶し、
前記読み出し手段は、前記アプリケーション処理手段からの指示で指定されるコンテンツを、このコンテンツに対応する条件下で読み出すこと、
を特徴とするコンテンツ保護システム。
The content protection system according to any one of claims 1 to 6,
The read condition storage unit stores a condition for each content stored in the content storage unit and / or its attribute,
The reading means reads content specified by an instruction from the application processing means under a condition corresponding to the content;
A content protection system characterized by
請求項1から請求項7までのいずれか1項に記載のコンテンツ保護システムにおいて、
通信回線を介して所定のサーバから暗号化されたコンテンツを受信する暗号化コンテンツ受信手段と、
前記暗号化コンテンツ受信手段によって受信された、暗号化されたコンテンツを復号する第2の復号手段と、
前記第2の復号手段によって復号されたコンテンツを暗号化する第1の暗号化手段とを備え、
前記コンテンツ記憶手段は、前記第1の暗号化手段によって暗号化されたコンテンツを記憶し、
前記アプリケーション処理手段は、前記読み出し手段によって読み出されたコンテンツを、前記第2の復号手段によって復号可能なように暗号化する第2の暗号化手段を有し、
前記第2の暗号化手段によって暗号化されたコンテンツを他のコンテンツ保護システムに提供するコンテンツ提供手段を備えること、
を特徴とするコンテンツ保護システム。
The content protection system according to any one of claims 1 to 7,
Encrypted content receiving means for receiving encrypted content from a predetermined server via a communication line;
Second decryption means for decrypting the encrypted content received by the encrypted content reception means;
First encryption means for encrypting the content decrypted by the second decryption means,
The content storage means stores the content encrypted by the first encryption means;
The application processing means includes second encryption means for encrypting the content read by the reading means so that the content can be decrypted by the second decryption means,
Content providing means for providing the content encrypted by the second encryption means to another content protection system;
A content protection system characterized by
記憶部に記憶されているコンテンツをアプリケーションプログラムからの指示に応じて読み出すためにコンピュータに実行させるプログラムにおいて、
アプリケーションプログラムからの指示があった場合に、予め記憶されている所定の条件下でコンテンツの読み出しを行う読み出し手順を備えること、
を特徴とするプログラム。
In a program to be executed by a computer in order to read content stored in a storage unit in accordance with an instruction from an application program,
A reading procedure for reading content under a predetermined condition stored in advance when there is an instruction from the application program;
A program characterized by
請求項9に記載のプログラムにおいて、
前記読み出し手順は、コンテンツの読み出し可能残存回数、コンテンツの読み出し可能期間、又は、読み出すコンテンツの質のうち、いずれか一若しくは複数、又は、全部を含む所定の条件下においてコンテンツの読み出しを行うこと、
を特徴とするプログラム。
The program according to claim 9,
The reading procedure includes reading the content under a predetermined condition including any one, a plurality, or all of the content readable remaining count, the content readable period, or the quality of the content to be read.
A program characterized by
請求項9又は請求項10に記載のプログラムにおいて、
前記読み出し手順は、アプリケーションプログラムからの指示があった場合に、前記所定の条件を満たすか否かを判定する条件判定手順を有し、前記条件判定手順において肯と判定した場合にコンテンツを読み出すこと、
を特徴とするプログラム。
In the program according to claim 9 or claim 10,
The reading procedure includes a condition determination procedure for determining whether or not the predetermined condition is satisfied when an instruction is received from an application program, and reads content when it is determined positive in the condition determination procedure. ,
A program characterized by
請求項9から請求項11までのいずれか1項に記載のプログラムにおいて、
前記記憶部は、暗号化されたコンテンツを記憶し、
前記読み出し手順は、前記条件判定手順において肯と判定された場合に、前記記憶部に記憶されている、暗号化されたコンテンツを復号する復号手順を有すること、
を特徴とするプログラム。

In the program according to any one of claims 9 to 11,
The storage unit stores encrypted content,
The reading procedure includes a decrypting procedure for decrypting the encrypted content stored in the storage unit when it is determined to be positive in the condition determining procedure;
A program characterized by

JP2005137084A 2005-05-10 2005-05-10 Content protection system and program Pending JP2006318006A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005137084A JP2006318006A (en) 2005-05-10 2005-05-10 Content protection system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005137084A JP2006318006A (en) 2005-05-10 2005-05-10 Content protection system and program

Publications (1)

Publication Number Publication Date
JP2006318006A true JP2006318006A (en) 2006-11-24

Family

ID=37538673

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005137084A Pending JP2006318006A (en) 2005-05-10 2005-05-10 Content protection system and program

Country Status (1)

Country Link
JP (1) JP2006318006A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012174137A (en) * 2011-02-23 2012-09-10 Fujitsu Ltd Content providing system

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09160899A (en) * 1995-12-06 1997-06-20 Matsushita Electric Ind Co Ltd Information service processor
JPH10232918A (en) * 1997-02-19 1998-09-02 Canon Inc Image file, image processing apparatus for processing the same, image processing method, and image processing system
JPH10269144A (en) * 1997-03-24 1998-10-09 Sony Corp Information recording / reproducing method and device, information providing method and device, and information recording medium
JP2001229614A (en) * 1999-12-08 2001-08-24 Hitachi Ltd Data recording device, data reproducing device, data recording method, and data reproducing method
JP2001346144A (en) * 2000-06-06 2001-12-14 Nec Corp In-house network synchronization type transmission system
JP2002024098A (en) * 2000-07-04 2002-01-25 Canon Inc Information processing apparatus, information processing system, information processing method, and recording medium
JP2002251819A (en) * 2000-12-13 2002-09-06 Hitachi Ltd Digital information recording device, reproducing device and transmitting device
JP2003319370A (en) * 2002-04-25 2003-11-07 Oki Electric Ind Co Ltd Contents providing method and system, contents providing terminal, contents reproducing apparatus, contents management system, and control program for contents providing system
JP2004023122A (en) * 2002-06-12 2004-01-22 Dainippon Printing Co Ltd Encryption system using IC card
JP2004206158A (en) * 2002-10-28 2004-07-22 Toshiba Corp Content transmitting / receiving system, content transmitting apparatus, content receiving apparatus, and content transmitting / receiving method
JP2004240960A (en) * 2003-01-14 2004-08-26 Matsushita Electric Ind Co Ltd Content usage management system
JP2005062974A (en) * 2003-08-19 2005-03-10 Canon Inc Portable storage device, control method thereof, and control program

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09160899A (en) * 1995-12-06 1997-06-20 Matsushita Electric Ind Co Ltd Information service processor
JPH10232918A (en) * 1997-02-19 1998-09-02 Canon Inc Image file, image processing apparatus for processing the same, image processing method, and image processing system
JPH10269144A (en) * 1997-03-24 1998-10-09 Sony Corp Information recording / reproducing method and device, information providing method and device, and information recording medium
JP2001229614A (en) * 1999-12-08 2001-08-24 Hitachi Ltd Data recording device, data reproducing device, data recording method, and data reproducing method
JP2001346144A (en) * 2000-06-06 2001-12-14 Nec Corp In-house network synchronization type transmission system
JP2002024098A (en) * 2000-07-04 2002-01-25 Canon Inc Information processing apparatus, information processing system, information processing method, and recording medium
JP2002251819A (en) * 2000-12-13 2002-09-06 Hitachi Ltd Digital information recording device, reproducing device and transmitting device
JP2003319370A (en) * 2002-04-25 2003-11-07 Oki Electric Ind Co Ltd Contents providing method and system, contents providing terminal, contents reproducing apparatus, contents management system, and control program for contents providing system
JP2004023122A (en) * 2002-06-12 2004-01-22 Dainippon Printing Co Ltd Encryption system using IC card
JP2004206158A (en) * 2002-10-28 2004-07-22 Toshiba Corp Content transmitting / receiving system, content transmitting apparatus, content receiving apparatus, and content transmitting / receiving method
JP2004240960A (en) * 2003-01-14 2004-08-26 Matsushita Electric Ind Co Ltd Content usage management system
JP2005062974A (en) * 2003-08-19 2005-03-10 Canon Inc Portable storage device, control method thereof, and control program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012174137A (en) * 2011-02-23 2012-09-10 Fujitsu Ltd Content providing system

Similar Documents

Publication Publication Date Title
JP4527882B2 (en) Method and system for distributing access to data items
JP4865854B2 (en) Digital copyright management method and apparatus
JP4733167B2 (en) Information processing apparatus, information processing method, information processing program, and information processing system
US8731202B2 (en) Storage-medium processing method, a storage-medium processing apparatus, and a storage-medium processing program
US7934266B2 (en) Contents reproduction device, contents reproduction control method, program
JP2005228346A (en) Method for associating content with user
US20070276760A1 (en) Digital Copyright Management Using Secure Device
JP2005080315A (en) System and method for providing service
JP2007537534A (en) Method and apparatus for transferring right object information between device and portable storage device
CN101165700A (en) Method and device for providing DRM content and license and using method and device
US20080294562A1 (en) Storage Medium Processing Method, Storage Medium Processing Device, and Program
CN100524283C (en) Method and apparatus for consuming rights object having genetic structure
US7178169B1 (en) Method and apparatus for securing transfer of and access to digital content
US20040243815A1 (en) System and method of distributing and controlling rights of digital content
TW514776B (en) Content memory device and content reading device
JP2008027235A (en) Information processing apparatus, information processing method, and information processing program
JP3936980B1 (en) Electronic file management system and electronic file management program
JP2006318006A (en) Content protection system and program
JP4673150B2 (en) Digital content distribution system and token device
JP2004312717A (en) Data protection management device and data protection management method
JP2002149061A (en) Rental contents distribution system and method therefor
JP4584995B2 (en) Apparatus and method for processing digital rights objects
JP3984599B2 (en) Service provision system
JP2006185201A (en) Content distribution server, content reproduction apparatus, program, security chip, content biometric authentication method, and system
JP2023012090A (en) Verification system, distribution server and browser

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20061120

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080411

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101102

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101217

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110208