JP2001202088A - コンテンツデータの制御装置及び方法、並びに、記憶媒体 - Google Patents

コンテンツデータの制御装置及び方法、並びに、記憶媒体

Info

Publication number
JP2001202088A
JP2001202088A JP2000326123A JP2000326123A JP2001202088A JP 2001202088 A JP2001202088 A JP 2001202088A JP 2000326123 A JP2000326123 A JP 2000326123A JP 2000326123 A JP2000326123 A JP 2000326123A JP 2001202088 A JP2001202088 A JP 2001202088A
Authority
JP
Japan
Prior art keywords
content
music
portable device
key
personal computer
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.)
Granted
Application number
JP2000326123A
Other languages
English (en)
Other versions
JP4329258B2 (ja
Inventor
Ryuji Ishiguro
隆二 石黒
Tatsu Kawakami
達 河上
Mitsuru Tanabe
充 田辺
Yuichi Eomo
裕一 江面
Ichiro Sato
佐藤  一郎
Shugi Ebihara
宗毅 海老原
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2000326123A priority Critical patent/JP4329258B2/ja
Publication of JP2001202088A publication Critical patent/JP2001202088A/ja
Application granted granted Critical
Publication of JP4329258B2 publication Critical patent/JP4329258B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 コンテンツの著作権の保護を図りつつ、例え
ば1つのパーソナルコンピュータ上に存在する複数の異
なるフォーマットの音楽コンテンツを統一して取り扱
う。 【解決手段】 再生用アプリケーション(A)311
は、EMDサーバ(A)4−1から配信された音楽コン
テンツを管理する。包括管理ユニット315は、EMD
サーバ(X)4−3から配信された音楽コンテンツを管
理し、ポータブルデバイス6−3に転送処理をする。再
生用アプリケーション(A)311により管理されてい
る音楽コンテンツのUsageRuleと、包括管理ユニット3
15により管理されている音楽コンテンツのUsageRule
とは、そのフォーマットが異なる。EMD用受信インタ
ーフェース316は、このフォーマットを変換して、複
数のコンテンツを統一して取り扱う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワークを介
してダウンロード等して取得した音楽データ等のコンテ
ンツデータに対して、このコンテンツデータに付加され
た利用条件情報に基づき再生や管理を行うコンテンツデ
ータの制御装置及び方法、並びに、記憶媒体に関するも
のである。
【0002】
【従来の技術】近年、インターネットやケーブルテレビ
等のネットワークを用いた音楽コンテンツのオンライン
配信が実用化され始めた。
【0003】このような音楽コンテンツの配信システム
においては、コンテンツ配信業者は、音楽コンテンツを
ネットワークを介して配信する場合、例えば、Web上
に音楽コンテンツを提供する。また、この音楽配信シス
テムを利用するユーザは、自己のパーソナルコンピュー
タを用いて、コンテンツ配信業者が提供するWeb等に
アクセスをして、所望の音楽コンテンツをダウンロード
する。
【0004】ここで、コンテンツ提供業者は、そのコン
テンツの著作権を管理しなければならない。そのため、
コンテンツ配信業者は、インターネットを介してWeb
上にアクセスしてきたユーザをID情報や暗証番号等で
認識し、正当なユーザに対してのみに暗号化した音楽コ
ンテンツを配信する。また、コンテンツ提供業者は、利
用回数等の制限や著作権管理等をするために、提供する
音楽コンテンツに利用条件情報を付加してユーザに提供
する。
【0005】音楽コンテンツを提供するコンテンツ配信
業者は、数多く存在し、そのコンテンツ提供業者毎に音
楽コンテンツの暗号化方式や利用条件情報の記述フォー
マットが異なる。そのため、ユーザは、各コンテンツ配
信業者毎に、そのダウンロードや再生用のプレーヤアプ
リケーションを購入し、それぞれ定められたプレーヤア
プリケーションで音楽コンテンツを再生しなければなら
ない。
【0006】
【発明が解決しようとする課題】ところで、このように
複数のプレーヤアプリケーションを用いて複数のコンテ
ンツ提供業者から音楽コンテンツの配信を受けると、1
つのパーソナルコンピュータ上に、数多くの利用条件の
フォーマットの音楽コンテンツが格納されることとな
る。
【0007】しかしながら、各プレーヤアプリケーショ
ンは、取り扱う音楽コンテンツの利用条件のフォーマッ
トが規定されており、異なるフォーマットの音楽コンテ
ンツを取り扱うことができない。このような利用条件条
件のフォーマットを無視してプレーヤ間でコンテンツデ
ータの転送を行えば、例えば、1つのコンテンツに利用
条件情報が複数存在することとなったり、また、利用条
件情報に記述された具体的な値(例えば、再生回数値
等)を更新することができなくなり、音楽コンテンツの
保護を図れなくなってしまう。そのため、ユーザは、1
つのパーソナルコンピュータ上の音楽コンテンツを、例
えば、統一的に取り扱うことができなかった。
【0008】本発明は、コンテンツの著作権の保護を図
りつつ、例えば1つのパーソナルコンピュータ上に存在
する複数のコンテンツを統一して取り扱うことができる
コンテンツデータの制御装置及び方法、並びに、記憶媒
体を提供することを目的とする。
【0009】
【課題を解決するための手段】本発明にかかるコンテン
ツデータの制御装置は、1以上のコンテンツデータと、
各コンテンツデータの利用条件を記述した利用条件情報
とを管理し、上記利用条件情報に基づき対応するコンテ
ンツデータの制御を行うコンテンツデータの制御装置に
おいて、所定のフォーマットで記述された上記利用条件
情報を、その内容が同一とされた他のフォーマットの利
用条件情報に変換する変換手段を備えることを特徴とす
る。
【0010】このコンテンツデータの制御装置では、所
定のフォーマットで記述された利用条件情報を、その内
容が同一とされた他のフォーマットに変換する。
【0011】本発明にかかるコンテンツデータの制御方
法は、1以上のコンテンツデータと、各コンテンツデー
タの利用条件を記述した利用条件情報とを管理し、上記
利用条件情報に基づき対応するコンテンツデータの制御
を行うコンテンツデータの制御方法において、所定のフ
ォーマットで記述された上記利用条件情報を、その内容
が同一とされた他のフォーマットの利用条件情報に変換
することを特徴とする。
【0012】コンテンツデータの制御方法では、所定の
フォーマットで記述された利用条件情報を、その内容が
同一とされた他のフォーマットに変換する。
【0013】本発明にかかる記憶媒体は、1以上のコン
テンツデータと、各コンテンツデータの利用条件を記述
した利用条件情報とを管理し、利用条件情報に基づき対
応するコンテンツデータの制御を行うコンテンツデータ
の制御プログラムが格納された記憶媒体であって、上記
コンテンツデータの制御プログラムには、所定のフォー
マットで記述された上記利用条件情報を、その内容が同
一とされた他のフォーマットの利用条件情報に変換する
処理が含まれていることを特徴とする。
【0014】この記憶媒体では、上記コンテンツデータ
の制御プログラムが、所定のフォーマットで記述された
上記利用条件情報を、その内容が同一とされた他のフォ
ーマットの利用条件情報に変換する。
【0015】
【発明の実施の形態】以下、本発明の最良の実施の形態
として、本発明を適用した音楽コンテンツ配信システム
について図面を参照しながら詳細に説明する。この音楽
コンテンツ配信システムは、ネットワークを介してサー
バからパーソナルコンピュータやポータブルデバイスに
ダウンロードし、さらに、ダウンロードした音楽コンテ
ンツやCDから読みとった音楽コンテンツの管理等を行
うシステムである。
【0016】(1)音楽コンテンツ配信システムの全体
構成 図1は、本発明を適用した音楽コンテンツ配信システム
の全体構成を示す図である。
【0017】この音楽コンテンツ配信システムは、パー
ソナルコンピュータ1と、インターネットやローカルエ
リアネットワーク等のネットワーク2と、登録サーバ3
と、音楽データ(以下、コンテンツと呼ぶ。)を配信す
る複数のEMD( Electrical Music Distribution )
サーバ4(4−1,4−2,4−3)と、WWWサーバ
5(5−1,5−2)とを備えて構成される。また、パ
ーソナルコンピュータ1には、USBケーブル7(7−
1,7−2,7−3)を介して、内部にメモリーカード
等の記憶媒体が格納され、コンテンツの再生を行う携帯
型の音楽再生器機であるポータブルデバイス6(6−
1,6−2,6−3)が接続される。
【0018】パーソナルコンピュータ1は、ネットワー
ク2を介して、EMD登録サーバ3、EMDサーバ4
(4−1,4−2,4−3)、WWW( World Wide We
b )サーバ5(5−1,5−2)と接続される。
【0019】パーソナルコンピュータ1は、EMDサー
バ4(4−1,4−2,4−3)から、所定の圧縮方式
で圧縮されたコンテンツを受信し、所定の暗号化方式で
暗号化して記録する。また、パーソナルコンピュータ1
は、CD( Compact Disc )等から読みとったコンテン
ツを、所定の圧縮方式で圧縮して、所定の暗号化方式で
暗号化して記録する。圧縮方式としては、例えばATR
AC( Adaptive Transform Acoustic Coding )3(商
標)やMP3( MPEG Audio Layer -3)等の方式が用い
られる。また、暗号化方式としては、DES(Data Enc
ryption Standard)などが用いられる。
【0020】また、パーソナルコンピュータ1は、コン
テンツの配信を受ける場合には、そのコンテンツの利用
条件を示す利用条件情報の配信も受け、それを記録す
る。また、パーソナルコンピュータ1は、CD等から読
みとったコンテンツを記録する場合には、そのコンテン
ツの再生条件に応じて、利用条件情報を生成して、それ
を記録する。
【0021】また、パーソナルコンピュータ1は、暗号
化して記録しているコンテンツを、利用条件情報及び曲
名や演奏者等の関連情報とともに、USBケーブル7
(7−1,7−2,7−3)を介して、ポータブルデバ
イス6(6−1,6−2,6−3)に記録し、記憶させ
たことに対応して利用条件情報を更新する。この処理の
ことをチェックアウトという。利用条件情報は、チェッ
クアウトしたとき、パーソナルコンピュータ1が記録し
ている、そのコンテンツのチェックアウト可能回数を1
減少させる。チェックアウト可能回数が0のときには、
対応するコンテンツは、チェックアウトすることができ
ない。
【0022】また、パーソナルコンピュータ1は、US
Bケーブル7(7−1,7−2,7−3)を介して、ポ
ータブルデバイス6(6−1,6−2,6−3)に記憶
されているコンテンツを、消去し(または、使用できな
くさせ)、消去したことに対応させて利用条件情報を更
新する。この消去処理のことをチェックインと呼ぶ。チ
ェックインしたとき、パーソナルコンピュータ1が記録
している、そのコンテンツのチェックアウト可能回数を
1増加させる。
【0023】なお、パーソナルコンピュータ1は、他の
パーソナルコンピュータがポータブルデバイス6にチェ
ックアウトしたコンテンツに対してはチェックインはで
きない。すなわち、パーソナルコンピュータ1自身がチ
ェックアウトしたコンテンツしか、チェックインをする
ことができない。
【0024】EMD登録サーバ3は、パーソナルコンピ
ュータ1がEMDサーバ4(4−1,4−2,4−3)
からコンテンツの取得を開始するとき、パーソナルコン
ピュータ1の要求に対応して、ネットワーク2を介し
て、パーソナルコンピュータ1とEMDサーバ4(4−
1,4−2,4−3)との相互認証に必要な認証鍵をパ
ーソナルコンピュータ1に送信するとともに、EMDサ
ーバ4(4−1,4−2,4−3)に接続するためのプ
ログラムをパーソナルコンピュータ1に送信する。
【0025】EMDサーバ4(4−1,4−2,4−
3)は、パーソナルコンピュータ1の要求に対応して、
ネットワーク2を介して、利用条件情報及びコンテンツ
の関連データ(例えば、曲名、又は演奏者など)ととも
に、パーソナルコンピュータ1にコンテンツを供給す
る。
【0026】各EMDサーバ4(4−1,4−2,4−
3)が配信するコンテンツは、所定の圧縮の方式で圧縮
されている。その圧縮方式は、サーバ毎に異なっていて
もよい。また、各EMDサーバ4(4−1,4−2,4
−3)が供給するコンテンツは、所定の暗号化方式で暗
号化されて配信される。その暗号化方式は、サーバ毎に
異なっていてもよい。
【0027】WWWサーバ5(5−1,5−2)は、パ
ーソナルコンピュータ1の要求に対応して、ネットワー
ク2を介して、コンテンツを読み取ったCD(例えば、
CDのアルバム名、又はCDの販売会社など)及びCD
から読み取ったコンテンツに対応するデータ(例えば、
曲名、又は作曲者名など)をパーソナルコンピュータ1
に供給する。
【0028】ポータブルデバイス6(6−1,6−2,
6−3)は、パーソナルコンピュータ1から供給された
コンテンツ(すなわち、チェックアウトされたコンテン
ツ)を再生し、図示せぬヘッドフォンなどに出力する装
置である。
【0029】各ポータブルデバイス6(6−1,6−
2,6−3)は、コンテンツを記憶するための記憶媒体
を有している。記憶媒体としては、例えば、装置の内部
基板に装着された取り外しが不可能なICメモリや、着
脱が可能なメモリカード等が用いられる。ポータブルデ
バイス6(6−1,6−2,6−3)は、USB等の物
理的なインターフェース7(7−1,7−2,7−3)
を介してパーソナルコンピュータ1と接続され、コンテ
ンツが転送される。このとき、コンテンツは、暗号化及
び圧縮された状態で転送され、利用条件情報も付加され
ている。
【0030】各ポータブルデバイス6(6−1,6−
2,6−3)は、通常、パーソナルコンピュータ1との
接続が切り離された状態で用いられ、この状態でユーザ
により再生命令が与えられると、暗号化したコンテンツ
を記憶媒体から読み出し、再生をする。また、各ポータ
ブルデバイス6(6−1,6−2,6−3)は、各コン
テンツに付加されている利用条件情報に基づき、また、
必要に応じて再生の制限を行ったり、コンテンツの削除
等の制御を行ったり、利用条件情報の更新等を行う。
【0031】以下、ポータブルデバイス6−1,6−
2,6−3を個々に区別する必要がないとき、単にポー
タブルデバイス6と称する。
【0032】つぎに、図2を参照して、パーソナルコン
ピュータ1の構成について説明をする。
【0033】CPU( Central Processing Unit )1
1は、各種アプリケーションプログラム(詳細について
は後述する。)や、OS( Operating System )を実際
に実行する。ROM( Read - only Memory )12は、
一般的には、CPU11が使用するプログラムや演算用
のパラメータのうちの基本的に固定のデータを格納す
る。RAM( Random Access Memory )13は、CPU
11の実行において使用するプログラムや、その実行に
おいて適宜変化するパラメータを格納する。これらはC
PUバスなどから構成されるホストバス14により相互
に接続されている。
【0034】ホストバス14は、ブリッジ15を介し
て、PCI( Peripheral ComponentInterconnect / In
terface ) バスなどの外部バス16に接続されてい
る。
【0035】キーボード18は、CPU11に各種の指
令を入力するとき、使用者により操作される。マウス1
9は、ディスプレイ20の画面上のポイントの指示や選
択を行うとき、使用者により操作される。ディスプレイ
20は、液晶表示装置又はCRT( Cathode Ray Tube
)などから成り、各種情報をテキストやイメージで表
示する。HDD(Hard Disk Drive) 21は、ハードデ
ィスクを駆動し、それらにCPU11によって実行する
プログラムや情報を記録又は再生させる。
【0036】ドライブ22は、装着されている磁気ディ
スク41、光ディスク42(CDを含む)、光磁気ディ
スク43、又は半導体メモリ44に記録されているデー
タ又はプログラムを読み出して、そのデータ又はプログ
ラムを、インターフェース17、外部バス16、ブリッ
ジ15及びホストバス14を介して接続されているRA
M13に供給する。
【0037】USBポート23(23−1,23−2,
23−3)には、USBケーブル7(7−1,7−2,
7−3)を介して、ポータブルデバイス6(6−1,6
−2,6−3)が接続される。USBポート23は、イ
ンターフェース17、外部バス16、ブリッジ15、又
はホストバス14を介して、HDD21、CPU11、
又はRAM13から供給されたデータ(例えば、コンテ
ンツ又はポータブルデバイス6のコマンドなどを含む)
をポータブルデバイス6(6−1,6−2,6−3)に
出力する。
【0038】IEC(Internationl Electrotechnical
Commission)60958端子24aを有する音声入出力
インタフェース24は、デジタル音声入出力、あるいは
アナログ音声入出力のインタフェース処理を実行する。
スピーカ45は、音声入出力インタフェース24から供
給された音声信号を基に、コンテンツに対応する所定の
音声を出力する。
【0039】これらのキーボード18、マウス19、デ
ィスプレイ20、HDD21、ドライブ22、USBポ
ート23、音声入出力インタフェース24は、インター
フェース17に接続されており、インターフェース17
は、外部バス16、ブリッジ15及びホストバス14を
介してCPU11に接続されている。
【0040】通信部25は、ネットワーク2が接続さ
れ、CPU11、又はHDD21から供給されたデータ
(例えば、登録の要求、又はコンテンツの送信要求な
ど)を、所定の方式のパケットに格納して、ネットワー
ク2を介して、送信するとともに、ネットワーク2を介
して、受信したパケットに格納されているデータ(例え
ば、認証鍵、又はコンテンツなど)をCPU11、RA
M13、又はHDD21に出力する。
【0041】半導体ICとして、一体的に形成され、パ
ーソナルコンピュータ1に装着されるアダプタ26のC
PU32は、外部バス16、ブリッジ15及びホストバ
ス14を介してパーソナルコンピュータ1のCPU11
と共働し、各種の処理を実行する。RAM33は、CP
U32が各種の処理を実行する上において必要なデータ
やプログラムを記憶する。不揮発性メモリ34は、パー
ソナルコンピュータ1の電源がオフされた後も保持する
必要があるデータを記憶する。ROM36には、パーソ
ナルコンピュータ1から、暗号化されているプログラム
が転送されてきたとき、それを復号するプログラムが記
憶されている。RTC(Real Time Clock)35は、計
時動作を実行し、時刻情報を提供する。半導体ICは、
セキュアな環境に設計されており、外部からの悪意なア
クセスに対して耐性をもっている。なお、この機能は、
ソフトウェアプログラムで構成されていてもよい。
【0042】通信部25及びアダプタ26は、外部バス
16、ブリッジ15及びホストバス14を介してCPU
11に接続されている。
【0043】次に、図3を参照して、ポータブルデバイ
ス6の構成を説明する。
【0044】電源回路52は、乾電池51から供給され
る電源電圧を所定の電圧の内部電力に変換して、CPU
53〜表示部67に供給することにより、ポータブルデ
バイス6全体を駆動させる。
【0045】USBコントローラ57は、USBコネク
タ56を介して、パーソナルコンピュータ1とUSBケ
ーブル7を介して接続された場合、パーソナルコンピュ
ータ1から転送されたコンテンツを含むデータを、内部
バス58を介して、CPU53に供給する。
【0046】パーソナルコンピュータ1から転送される
データは、1パケット当たり64バイトのデータから構
成され、12Mbit/secの転送レートでパーソナ
ルコンピュータ1から転送される。
【0047】ポータブルデバイス6に転送されるデータ
は、ヘッダ及びコンテンツから構成される。ヘッダに
は、コンテンツID、ファイル名、ヘッダサイズ、コン
テンツ鍵、ファイルサイズ、コーデックID、ファイル
情報などが格納されているとともに、再生制限処理等に
必要な利用条件情報等が格納されている。コンテンツ
は、ATRAC3などの符号化方式で符号化され、暗号
化されている。
【0048】ヘッダサイズは、ヘッダのデータ長(例え
ば、33バイトなど)を表し、ファイルサイズは、コン
テンツのデータ長(例えば、33,636,138バイ
トなど)を表す。
【0049】コンテンツ鍵は、暗号化されているコンテ
ンツを復号するための鍵であり、パーソナルコンピュー
タ1とポータブルデバイス6との相互認証の処理で生成
されたセッション鍵(一時鍵)を基に暗号化された状態
で、パーソナルコンピュータ1からポータブルデバイス
6に送信される。
【0050】ポータブルデバイス6がUSBケーブル7
を介してパーソナルコンピュータ1のUSBポート23
に接続されたとき、ポータブルデバイス6とパーソナル
コンピュータ1とは、相互認証の処理を実行する。この
相互認証の処理は、例えば、チャレンジレスポンス方式
の認証の処理である。ちなみに、ポータブルデバイス6
のDSP59は、チャレンジレスポンス方式の認証の処
理を行うとき、暗号解読(復号)の処理を実行する。
【0051】チャレンジレスポンス方式とは、例えば、
パーソナルコンピュータ1が生成するある値(チャレン
ジ)に対して、ポータブルデバイス6がパーソナルコン
ピュータ1と共有している秘密鍵を使用して生成した値
(レスポンス)で応答する方式である。チャレンジレス
ポンス方式の相互認証の処理においては、パーソナルコ
ンピュータ1が生成する値は認証の処理毎に毎回変化す
るので、例えば、ポータブルデバイス6が出力した、秘
密鍵を使用して生成された値が読み出されて、いわゆ
る、なりすましの攻撃を受けても、次の相互認証の処理
では、相互認証に使用される値が異なるので、パーソナ
ルコンピュータ1は不正を検出できる。
【0052】コンテンツIDは、コンテンツに対応し
た、コンテンツを特定するためのIDである。
【0053】コーデックIDは、コンテンツの符号化方
式に対応したIDであり、例えば、コーデックID”
1”は、ATRAC3に対応し、コーデックID”0”
は、MP3(MPEG(Moving Picture Experts Group) A
udio Layer-3)に対応する。
【0054】ファイル名は、コンテンツに対応するパー
ソナルコンピュータ1が記録しているコンテンツファイ
ル(後述する)をASCII( American National Sta
ndard Code for Information Interchange ) コードに
変換したデータであり、ファイル情報は、コンテンツに
対応する曲名、アーティスト名、作詞者名、又は作曲者
名などをASCIIコードに変換したデータである。
【0055】ポータブルデバイス6が、パーソナルコン
ピュータ1からコンテンツとともにコンテンツの書き込
み命令を受信した場合、RAM54又はROM55から
読み出したメインプログラムを実行するCPU53は、
書き込み命令を受け取り、フラッシュメモリコントロー
ラ60を制御して、パーソナルコンピュータ1から受信
したコンテンツをフラッシュメモリ61に書き込ませ
る。
【0056】フラッシュメモリ61は、約64MByt
eの記憶容量を有し、コンテンツを記憶する。また、フ
ラッシュメモリ61には、所定の圧縮方式で圧縮されて
いるコンテンツを伸張するための再生用コードが予め格
納されている。
【0057】なお、フラッシュメモリ61は、ポータブ
ルデバイス6にメモリカードとして着脱可能とすること
ができるようにしてもよい。
【0058】使用者による、図示せぬ再生/停止ボタン
の押し下げ操作に対応した再生命令が操作キーコントロ
ーラ62を介してCPU53に供給されると、CPU5
3は、フラッシュメモリコントローラ60に、フラッシ
ュメモリ61から、再生用コードとコンテンツとを読み
出させ、DSP59に転送させる。
【0059】DSP59は、フラッシュメモリ61から
転送された再生用コードに基づいてコンテンツをCRC
( Cyclic Redundancy Check ) 方式で誤り検出をした
後、再生して、再生したデータ(図3中においてD1で
示す)をディジタル/アナログ変換回路63に供給す
る。
【0060】DSP59は、内部に設けられた発信回路
とともに一体に構成され、外付けされた水晶で成る発信
子59AからのマスタークロックMCLKを基に、コン
テンツを再生するとともに、マスタークロックMCL
K、マスタークロックMCLKを基に内部の発振回路で
生成した所定の周波数のビットクロックBCLK、並び
に、フレーム単位のLチャンネルクロックLCLK及び
RチャンネルクロックRCLKからなる動作クロックL
RCLKをディジタルアナログ変換回路63に供給す
る。
【0061】DSP59は、コンテンツを再生すると
き、再生用コードに従って上述の動作クロックをディジ
タルアナログ変換回路63に供給して、コンテンツを再
生しないとき、再生用コードに従って動作クロックの供
給を停止して、ディジタルアナログ変換回路63を停止
させて、ポータブルデバイス6全体の消費電力量を低減
する。
【0062】同様に、CPU53及びUSBコントロー
ラ57も、水晶でなる発振子53A又は57Aがそれぞ
れ外付けされ、発振子53A又は57Aからそれぞれ供
給されるマスタークロックMCLKに基づき、所定の処
理を実行する。
【0063】このように構成することで、ポータブルデ
バイス6は、CPU53,DSP59,USBコントロ
ーラ57等の各回路ブロックに対してクロック供給を行
うためのクロック発生モジュールが不要となり、回路構
成を簡素化するとともに小型化することができる。
【0064】ディジタルアナログ変換回路63は、再生
したコンテンツをアナログの音声信号に変換して、これ
を増幅回路64に供給する。増幅回路64は、音声信号
を増幅して、ヘッドフォンジャック65を介して、ヘッ
ドフォンに音声信号を供給する。
【0065】このように、ポータブルデバイス6は、再
生/停止ボタンが押圧操作されたとき、CPU53の制
御に基づいてフラッシュメモリ61に記憶されているコ
ンテンツを再生するとともに、再生中に再生/停止ボタ
ンが押圧操作されたとき、コンテンツの再生を停止す
る。
【0066】ポータブルデバイス6は、停止後に再度再
生/停止ボタンが押圧操作されたとき、CPU53の制
御に基づいて停止した位置からコンテンツの再生を再開
する。再生/停止ボタンが押圧操作により再生を停止し
て操作が加わることなく数秒間経過したとき、ポータブ
ルデバイス6は、自動的に電源をオフして消費電力を低
減する。
【0067】因みに、ポータブルデバイス6は、電源が
オフになった後に再生/停止ボタンが押圧操作されたと
き、前回の停止した位置からコンテンツを再生せず、1
曲目から再生する。
【0068】また、ポータブルデバイス6のCPU53
は、LCDコントローラ68を制御して、表示部67
に、再生モードの状態(例えば、リピート再生、イント
ロ再生など)、イコライザ調整(すなわち、音声信号の
周波数帯域に対応した利得の調整)、曲番号、演奏時
間、再生、停止、早送り、早戻しなどの状態、音量及び
乾電池51の残量等の情報を表示させる。
【0069】さらに、ポータブルデバイス6は、EEP
ROM68に、フラッシュメモリ80に書き込まれてい
るコンテンツの数、それぞれのコンテンツが書き込まれ
ているフラッシュメモリ61のブロック位置及びその他
種々のメモリ蓄積情報等のいわゆるFAT( File Allo
cation Table )を格納する。
【0070】因みに、本実施の形態においては、コンテ
ンツは、64KByteを1ブロックとして扱われ、1
曲のコンテンツに対応したブロック位置がFATに格納
される。
【0071】フラッシュメモリ61にFATが格納され
る場合、例えば、1曲目のコンテンツがCPU53の制
御によりフラッシュメモリ61に書き込まれると、1曲
目のコンテンツに対応するブロック位置がFATとして
フラッシュメモリ61に書き込まれ、次に、2曲目のコ
ンテンツがフラッシュメモリ61に書き込まれると、2
曲目のコンテンツに対応するブロック位置がFATとし
てフラッシュメモリ61(1曲目と同一の領域)に書き
込まれる。
【0072】このように、FATは、フラッシュメモリ
61へのコンテンツの書き込みのたびに書き換えられ、
更に、データの保護の為、同一のデータがリザーブ用に
2重に書き込まれる。
【0073】FATがフラッシュメモリ61に書き込ま
れると、1回のコンテンツの書き込みに対応して、フラ
ッシュメモリ61の同一の領域が2回書き換えられるの
で、少ないコンテンツの書き込みの回数で、フラッシュ
メモリ61に規定されている書換えの回数に達してしま
い、フラッシュメモリ61の書換えができなくなってし
まう。
【0074】そこで、ポータブルデバイス6は、FAT
をEEPROM68に記憶させて、1回のコンテンツの
書き込みに対応するフラッシュメモリ61の書換えの頻
度を少なくしている。
【0075】書換えの回数の多いFATをEEPROM
68に記憶させることにより、FATをフラッシュメモ
リ61に記憶させる場合に比較して、ポータブルデバイ
ス6は、コンテンツの書き込みができる回数を数十倍以
上に増やすことができる。更に、CPU53は、EEP
ROM68にFATを追記するように書き込ませるの
で、EEPROM68の同一の領域の書換えの頻度を少
なくして、EEPROM68が短期間で書換え不能にな
ることを防止する。
【0076】ポータブルデバイス6は、USBケーブル
7を介してパーソナルコンピュータ1に接続されたとき
(以下、これをUSB接続と称する)、USBコントロ
ーラ57からCPU53に供給される割り込み信号に基
づき、USB接続されたことを認識する。
【0077】ポータブルデバイス6は、USB接続され
たことを認識すると、パーソナルコンピュータ1からU
SBケーブル7を介して規定電流値の外部電力の供給を
受けるとともに、電源回路52を制御して、乾電池51
からの電力の供給を停止させる。
【0078】CPU53は、USB接続されたとき、D
SP59のコンテンツの再生の処理を停止させる。これ
により、CPU53は、パーソナルコンピュータ1から
供給される外部電力が規定電流値を超えてしまうことを
防止して、規定電流値の外部電力を常時受けられるよう
に制御する。
【0079】このようにCPU53は、USB接続され
ると、乾電池51から供給される電力からパーソナルコ
ンピュータ1から供給される電力に切り換えるので、電
力単価の安いパーソナルコンピュータ1からの外部電力
が使用され、電力単価の高い乾電池51の消費電力が低
減され、かくして乾電池51の寿命を延ばすことができ
る。
【0080】なお、CPU53は、パーソナルコンピュ
ータ1からUSBケーブル7を介して外部電力の供給を
受けたとき、DSP59の再生処理を停止させることに
より、DSP59からの輻射を低減させ、その結果とし
てパーソナルコンピュータ1を含むシステム全体の輻射
を一段と低減させる。
【0081】つぎに、パーソナルコンピュータ1にイン
ストールされたプログラムの実行等により実現されるパ
ーソナルコンピュータ1の機能について説明する。
【0082】図4は、所定のプログラムの実行等により
実現される、パーソナルコンピュータ1の機能の構成を
示す図である。
【0083】コンテンツ管理プログラム111は、EM
D選択プログラム131、チェックイン/チェックアウ
ト管理プログラム132、コピー管理プログラム13
3、移動管理プログラム134、暗号方式変換プログラ
ム135、圧縮方式変換プログラム136、暗号化プロ
グラム137、利用条件変換プログラム139、利用条
件管理プログラム140、認証プログラム141、復号
プログラム142、PD用ドライバ143、購入用プロ
グラム144及び購入用プログラム145などの複数の
プログラムで構成されている。
【0084】コンテンツ管理プログラム111は、例え
ば、シャッフルされているインストラクション、又は暗
号化されているインストラクションなどで記述されて、
その処理内容を外部から隠蔽し、その処理内容の読解が
困難になる(例えば、使用者が、直接、コンテンツ管理
プログラム111を読み出しても、インストラクション
を特定できないなど)ように構成されている。
【0085】EMD選択プログラム131は、コンテン
ツ管理プログラム111がパーソナルコンピュータ1に
インストールされるとき、コンテンツ管理プログラム1
11には含まれず、EMDの登録の際に、ネットワーク
2を介して、EMD登録サーバ3から受信される。EM
D選択プログラム131は、EMDサーバ4(4−1,
4−2,4−3)のとの接続を選択して、購入用アプリ
ケーション115、又は購入用プログラム144,14
5に、EMDサーバ4(4−1,4−2,4−3)との
通信(例えば、コンテンツを購入するときの、コンテン
ツのダウンロードなど)を実行させる。
【0086】チェックイン/チェックアウト管理プログ
ラム132は、チェックイン又はチェックアウトの設
定、及びコンテンツデータベース114に記録されてい
る利用条件ファイル162−1〜162−Nに基づい
て、コンテンツファイル161−1〜161−Nに格納
されているコンテンツをポータブルデバイス6にチェッ
クアウトするか、又はポータブルデバイス6に記憶され
ているコンテンツをチェックインする。
【0087】チェックイン/チェックアウト管理プログ
ラム132は、チェックイン又はチェックアウトの処理
に対応して、コンテンツデータベース114に記録され
ている利用条件ファイル162−1〜162−Nに格納
されている利用条件情報を更新する。
【0088】コピー管理プログラム133は、コンテン
ツデータベース114に記録されている利用条件ファイ
ル162−1〜162−Nに基づいて、コンテンツファ
イル161−1〜161−Nに格納されているコンテン
ツをポータブルデバイス6にコピーするか、又はポータ
ブルデバイス6からコンテンツをコンテンツデータベー
ス114にコピーする。
【0089】移動管理プログラム134は、コンテンツ
データベース114に記録されている利用条件ファイル
162−1〜162−Nに基づいて、コンテンツファイ
ル161−1〜161−Nに格納されているコンテンツ
をポータブルデバイス6に移動するか、又はポータブル
デバイス6からコンテンツをコンテンツデータベース1
14に移動する。
【0090】暗号方式変換プログラム135は、ネット
ワーク2を介して、購入用アプリケーションプログラム
115がEMDサーバ4−1から受信したコンテンツの
暗号化の方式、購入用プログラム144がEMDサーバ
4−2から受信したコンテンツの暗号化の方式を、コン
テンツデータベース114が記録しているコンテンツフ
ァイル161−1〜161−Nに格納されているコンテ
ンツと同一の暗号化の方式に変換する。
【0091】圧縮方式変換プログラム136は、ネット
ワーク2を介して、購入用アプリケーションプログラム
115がEMDサーバ4−1から受信したコンテンツの
圧縮の方式、購入用プログラム144がEMDサーバ4
−2から受信したコンテンツの圧縮の方式を、コンテン
ツデータベース114が記録しているコンテンツファイ
ル161−1〜161−Nに格納されているコンテンツ
と同一の圧縮の方式に変換する。
【0092】暗号化プログラム137は、例えばCDか
ら読み取られ、録音プログラム113から供給されたコ
ンテンツ(暗号化されていない)を、コンテンツデータ
ベース114が記録しているコンテンツファイル161
−1〜161−Nに格納されているコンテンツと同一の
暗号化の方式で暗号化する。
【0093】圧縮/伸張プログラム138は、例えばC
Dから読み取られ、録音プログラム113から供給され
たコンテンツ(圧縮されていない)を、コンテンツデー
タベース114が記録しているコンテンツファイル16
1−1〜161−Nに格納されているコンテンツと同一
の符号化の方式で符号化する。圧縮/伸張プログラム1
38は、符号化されているコンテンツを伸張(復号)す
る。
【0094】利用条件変換プログラム139は、ネット
ワーク2を介して、購入用アプリケーションプログラム
115がEMDサーバ4−1から受信したコンテンツの
利用条件情報(いわゆる、Usage Rule)、購
入用プログラム144がEMDサーバ4−2から受信し
たコンテンツの利用条件情報を、コンテンツデータベー
ス114が記録している利用条件ファイル162−1〜
162−Nに格納されている利用条件情報と同一のフォ
ーマットに変換する。
【0095】利用条件管理プログラム140は、コンテ
ンツのコピー、移動、チェックイン、又はチェックアウ
トの処理を実行する前に、コンテンツデータベース11
4に記録されている利用条件ファイル162−1〜16
2−Nに格納されている利用条件情報に対応するハッシ
ュ値を基に、利用条件情報の改竄を検出する。利用条件
管理プログラム140は、コンテンツのコピー、移動、
チェックイン、又はチェックアウトの処理に伴う、コン
テンツデータベース114に記録されている利用条件フ
ァイル162−1〜162−Nに格納されている利用条
件情報を更新に対応して、利用条件情報に対応するハッ
シュ値を更新する。
【0096】認証プログラム141は、コンテンツ管理
プログラム111と購入用アプリケーションプログラム
115との相互認証の処理及びコンテンツ管理プログラ
ム111と購入用プログラム144との相互認証の処理
を実行する。また、認証プログラム141は、EMDサ
ーバ4−3と購入用プログラム145との相互認証の処
理で利用される認証鍵を記憶している。
【0097】認証プログラム141が相互認証の処理で
利用する認証鍵は、コンテンツ管理プログラム111が
パーソナルコンピュータ1にインストールされたとき、
認証プログラム141に記憶されておらず、表示操作指
示プログラム112により登録の処理が正常に実行され
たとき、EMD登録サーバ3から供給され、認証プログ
ラム141に記憶される。
【0098】復号プログラム142は、コンテンツデー
タベース114が記録しているコンテンツファイル16
1−1〜161−Nに格納されているコンテンツをパー
ソナルコンピュータ1が再生するとき、コンテンツを復
号する。
【0099】PD用ドライバ143は、ポータブルデバ
イス6に所定のコンテンツをチェックアウトするとき、
又はポータブルデバイスから所定のコンテンツをチェッ
クインするとき、ポータブルデバイス6にコンテンツ又
はポータブルデバイス6に所定の処理を実行させるコマ
ンドを供給する。
【0100】購入用プログラム144は、コンテンツ管
理プログラム111とともにインストールされ、EMD
登録サーバ3からネットワーク2を介して供給され、又
は所定のCDに記録されて供給される。購入用プログラ
ム144は、パーソナルコンピュータ1にインストール
されたとき、コンテンツ管理プログラム111の有する
所定の形式のインターフェースを介して、コンテンツ管
理プログラム111とデータを送受信する。
【0101】購入用プログラム144は、例えば、シャ
ッフルされているインストラクション、又は暗号化され
ているインストラクションなどで記述されて、その処理
内容を外部から隠蔽し、その処理内容の読解が困難にな
る(例えば、使用者が、直接、購入用プログラム144
を読み出しても、インストラクションを特定できないな
ど)ように構成されている。
【0102】購入用プログラム144は、ネットワーク
2を介して、EMDサーバ4−2に所定のコンテンツの
送信を要求するとともに、EMDサーバ4−2からコン
テンツを受信する。また、購入用プログラム144は、
EMDサーバ4−2からコンテンツを受信するとき、課
金の処理を実行する。
【0103】購入用プログラム145は、コンテンツ管
理プログラム111とともにインストールされるプログ
ラムであり、ネットワーク2を介して、EMDサーバ4
−3に所定のコンテンツの送信を要求するとともに、E
MDサーバ4−3からコンテンツを受信する。また、購
入用プログラム145は、EMDサーバ4−3からコン
テンツを受信するとき、課金の処理を実行する。
【0104】表示操作指示プログラム112は、フィル
タリングデータファイル181、表示データファイル1
82、画像ファイル183−1〜183−K、又は履歴
データファイル184を基に、ディスプレイ20に所定
のウィンドウの画像を表示させ、キーボード18又はマ
ウス19への操作を基に、コンテンツ管理プログラム1
11にチェックイン又はチェックアウトなどの処理の実
行を指示する。
【0105】フィルタリングデータファイル181は、
コンテンツデータベース114に記録されているコンテ
ンツファイル161−1〜161−Nに格納されている
コンテンツそれぞれに重み付けをするためのデータを格
納して、HDD21に記録されている。
【0106】表示データファイル182は、コンテンツ
データベース114に記録されているコンテンツファイ
ル161−1〜161−Nに格納されているコンテンツ
に対応するデータを格納して、HDD21に記録されて
いる。
【0107】画像ファイル183−1〜183−Kは、
コンテンツデータベース114に記録されているコンテ
ンツファイル161−1〜161−Nに対応する画像、
又は後述するパッケージに対応する画像を格納して、H
DD21に記録されている。
【0108】以下、画像ファイル183−1〜183−
Kを個々に区別する必要がないとき、単に、画像ファイ
ル183と称する。
【0109】履歴データファイル184は、コンテンツ
データベース114に記録されているコンテンツファイ
ル161−1〜161−Nに格納されているコンテンツ
がチェックアウトされた回数、チェックインされた回
数、その日付などの履歴データを格納して、HDD21
に記録されている。
【0110】表示操作指示プログラム112は、登録の
処理のとき、ネットワーク2を介して、EMD登録サー
バ3に、予め記憶しているコンテンツ管理プログラム1
11のIDを送信するとともに、EMD登録サーバ3か
ら認証用鍵及びEMD選択プログラム131を受信し
て、コンテンツ管理プログラム111に認証用鍵及びE
MD選択プログラム131を供給する。
【0111】録音プログラム113は、所定のウィンド
ウの画像を表示させて、キーボード18又はマウス19
への操作を基に、ドライブ22に装着された光ディスク
42であるCDからコンテンツの録音時間などのデータ
を読み出す。
【0112】録音プログラム113は、CDに記録され
ているコンテンツの録音時間などを基に、ネットワーク
2を介して、WWWサーバ5−1又は5−2にCDに対
応するデータ(例えば、アルバム名、又はアーティスト
名など)又はCDに記録されているコンテンツに対応す
るデータ(例えば、曲名など)の送信を要求するととも
に、WWWサーバ5−1又は5−2からCDに対応する
データ又はCDに記録されているコンテンツに対応する
データを受信する。
【0113】録音プログラム113は、受信したCDに
対応するデータ又はCDに記録されているコンテンツに
対応するデータを、表示操作指示プログラム112に供
給する。
【0114】また、録音の指示が入力されたとき、録音
プログラム113は、ドライブ22に装着された光ディ
スク42であるCDからコンテンツを読み出して、コン
テンツ管理プログラム111に出力する。
【0115】コンテンツデータベース114は、コンテ
ンツ管理プログラム111から供給された所定の方式で
圧縮され、所定の方式で暗号化されているコンテンツ
を、コンテンツファイル161−1〜161−Nのいず
れかに格納する(HDD21に記録する)。コンテンツ
データベース114は、コンテンツファイル161−1
〜161−Nにそれぞれ格納されているコンテンツに対
応する利用条件情報を、コンテンツが格納されているコ
ンテンツファイル161−1〜161−Nにそれぞれ対
応する利用条件ファイル162−1〜162−Nのいず
れかに格納する(HDD21に記録する)。
【0116】コンテンツデータベース114は、コンテ
ンツファイル161−1〜161−N又は利用条件ファ
イル162−1〜162−Nをレコードとして記録して
もよい。
【0117】例えば、コンテンツファイル161−1に
格納されているコンテンツに対応する利用条件情報は、
利用条件ファイル162−1に格納されている。コンテ
ンツファイル161−Nに格納されているコンテンツに
対応する利用条件情報は、利用条件ファイル162−N
に格納されている。
【0118】以下、コンテンツファイル161−1〜1
61−Nを個々に区別する必要がないとき、単に、コン
テンツファイル161と称する。以下、利用条件ファイ
ル162−1〜162−Nを個々に区別する必要がない
とき、単に、利用条件ファイル162と称する。
【0119】購入用アプリケーションプログラム115
は、EMD登録サーバ3からネットワーク2を介して供
給され、又は所定のCD−ROMに記録されて供給され
る。購入用アプリケーションプログラム115は、ネッ
トワーク2を介して、EMDサーバ4−1に所定のコン
テンツの送信を要求するとともに、EMDサーバ4−1
からコンテンツを受信して、コンテンツ管理プログラム
111に供給する。また、購入用アプリケーションプロ
グラム115は、EMDサーバ4−1からコンテンツを
受信するとき、課金の処理を実行する。
【0120】次に、表示データファイル182に格納さ
れているデータとコンテンツデータベースに格納されて
いるコンテンツファイル161−1〜161−Nとの対
応付けについて説明する。
【0121】コンテンツファイル161−1〜161−
Nのいずれかに格納されているコンテンツは、所定のパ
ッケージに属する。パッケージは、より詳細には、オリ
ジナルパッケージ、マイセレクトパッケージ、又はフィ
ルタリングパッケージのいずれかである。
【0122】オリジナルパッケージは、1以上のコンテ
ンツが属し、EMDサーバ4におけるコンテンツの分類
(例えば、いわゆるアルバムに対応する)、又は一枚の
CDに対応する。コンテンツは、いずれかのオリジナル
パッケージに属し、複数のオリジナルパッケージに属す
ることができない。また、コンテンツが属するオリジナ
ルパッケージは、変更することができない。使用者は、
オリジナルパッケージに対応する情報の一部を編集(情
報の追加、又は追加した情報の変更)することができ
る。
【0123】マイセレクトパッケージは、使用者が任意
に選択した1以上のコンテンツが属する。マイセレクト
パッケージにいずれのコンテンツが属するかは、使用者
が任意に編集することができる。コンテンツは、1以上
のマイセレクトパッケージに同時に属することができ
る。また、コンテンツは、いずれのマイセレクトパッケ
ージに属しなくともよい。
【0124】フィルタリングパッケージには、フィルタ
リングデータファイル181に格納されているフィルタ
リングデータを基に選択されたコンテンツが属する。フ
ィルタリングデータは、EMDサーバ4又はWWWサー
バ5などからネットワーク2を介して供給され、又は所
定のCDに記録されて供給される。使用者は、フィルタ
リングデータファイル181に格納されているフィルタ
リングデータを編集することができる。
【0125】フィルタリングデータは、所定のコンテン
ツを選択する、又はコンテンツに対応する重みを算出す
る基準となる。例えば、今週のJ−POP(日本のポッ
プス)ベストテンに対応するフィルタリングデータを利
用すれば、パーソナルコンピュータ1は、今週の日本の
ポップス1位のコンテンツ〜今週の日本のポップス10
位のコンテンツを特定することができる。
【0126】フィルタリングデータファイル181は、
例えば、過去1月間にチェックアウトされていた期間が
長い順にコンテンツを選択するフィルタリングデータ、
過去半年間にチェックアウトされた回数が多いコンテン
ツを選択するフィルタリングデータ、又は曲名に”愛”
の文字が含まれているコンテンツを選択するフィルタリ
ングデータなどを含んでいる。
【0127】このようにフィルタリングパッケージのコ
ンテンツは、コンテンツに対応するコンテンツ用表示デ
ータ221(コンテンツ用表示データ221に使用者が
設定したデータを含む)、又は履歴データ184など
と、フィルタリングデータとを対応させて選択される。
【0128】ドライバ117は、コンテンツ管理プログ
ラム111などの制御の基に、音声入出力インターフェ
ース24を駆動して、外部から供給されたデジタルデー
タであるコンテンツを入力してコンテンツ管理プログラ
ム111に供給するか、若しくはコンテンツ管理プログ
ラム111を介してコンテンツデータベース114から
供給されたコンテンツをデジタルデータとして出力する
か、又は、コンテンツ管理プログラム111を介してコ
ンテンツデータベース114から供給されたコンテンツ
に対応するアナログ信号を出力する。
【0129】図5は、表示操作指示プログラム112を
起動させたとき、操作指示プログラム112がディスプ
レイ20に表示させる表示操作指示ウィンドウの例を示
す図である。
【0130】表示操作指示ウィンドウには、録音プログ
ラム113を起動させるためのボタン201、EMD選
択プログラム131を起動させるためのボタン202、
チェックイン又はチェックアウトの処理の設定を行うフ
ィールドを表示させるためのボタン203、マイセレク
トパッケージを編集するためフィールドを表示させるた
めのボタン204等が配置されている。
【0131】ボタン205が選択されているとき、フィ
ールド211には、オリジナルパッケージに対応するデ
ータが表示される。ボタン206が選択されていると
き、フィールド211には、マイセレクトパッケージに
対応するデータが表示される。ボタン207が選択され
ているとき、フィールド211には、フィルタリングパ
ッケージに対応するデータが表示される。
【0132】フィールド211に表示されるデータは、
パッケージに関するデータであり、例えば、パッケージ
名称、又はアーティスト名などである。
【0133】例えば、図5においては、パッケージ名
称”ファースト”及びアーティスト名”A太郎”、パッ
ケージ名称”セカンド”及びアーティスト名”A太郎”
などがフィールド211に表示される。
【0134】フィールド212には、フィールド211
で選択されているパッケージに属するコンテンツに対応
するデータが表示される。フィールド212に表示され
るデータは、例えば、曲名、演奏時間、又はチェックア
ウト可能回数などである。
【0135】例えば、図5においては、パッケージ名
称”セカンド”に対応するパッケージが選択されている
ので、パッケージ名称”セカンド”に対応するパッケー
ジに属するコンテンツに対応する曲名”南の酒場”及び
チェックアウト可能回数(例えば、8分音符の1つがチ
ェックアウト1回に相当し、8分音符が2つでチェック
アウト2回を示す)、並びに曲名”北の墓場”及びチェ
ックアウト可能回数(8分音符が1つでチェックアウト
1回を示す)などがフィールド212に表示される。
【0136】このように、フィールド212に表示され
るチェックアウト可能回数としての1つの8分音符は、
対応するコンテンツが1回チェックアウトできることを
示す。
【0137】フィールド212に表示されるチェックア
ウト可能回数としての休符は、対応するコンテンツがチ
ェックアウトできない(チェックアウト可能回数が0で
ある。(ただし、パーソナルコンピュータ1はそのコン
テンツを再生することができる。))ことを示す。ま
た、フィールド212に表示されるチェックアウト可能
回数としてのト音記号は、対応するコンテンツのチェッ
クアウトの回数に制限がない(何度でも、チェックアウ
トできる)ことを示している。
【0138】なお、チェックアウト可能回数は、図5に
示すように所定の図形(例えば、円、星、月などでもよ
い)の数で表示するだけでなく、数字等で表示してもよ
い。
【0139】また、表示操作指示ウィンドウには、選択
されているパッケージ又はコンテンツに対応付けられて
いる画像等(図4の画像ファイル183−1〜183−
Kのいずれかに対応する)を表示させるフィールド20
8が配置されている。ボタン209は、選択されている
コンテンツを再生する(コンテンツに対応する音声をス
ピーカ45に出力させる)とき、クリックされる。
【0140】ボタン205が選択され、フィールド21
1に、オリジナルパッケージに対応するデータが表示さ
れている場合、フィールド212に表示されている所定
のコンテンツの曲名を選択して、消去の操作をしたと
き、表示操作指示プログラム112は、コンテンツ管理
プログラム111に、選択されている曲名に対応する、
コンテンツデータベース114に格納されている所定の
コンテンツを消去させる。
【0141】録音プログラム113が表示させるウィン
ドウのボタン(後述するボタン255)が選択されて
(アクティブにされて)いる場合、CDから読み出した
コンテンツがコンテンツデータベース114に記録され
たとき、表示操作指示プログラム112は、表示操作指
示ウィンドウに、予め指定されているポータブルデバイ
ス6に記憶されているコンテンツの曲名を表示するフィ
ールド213を表示する。
【0142】録音プログラム113が表示させるウィン
ドウのボタンが選択されている場合、CDから読み出し
たコンテンツがコンテンツデータベース114に記録さ
れたとき、表示操作指示プログラム112は、コンテン
ツ管理プログラム111に、コンテンツデータベース1
14に記録した、CDから読み出したコンテンツを予め
指定されているポータブルデバイス6にチェックアウト
させる。
【0143】フィールド213にはコンテンツの曲名に
対応させて、フィールド213の最も左に、そのコンテ
ンツがパーソナルコンピュータ1にチェックインできる
か否かを示す記号が表示される。例えば、フィールド2
13の最も左に位置する“○”は、コンテンツの曲名に
対応するコンテンツがパーソナルコンピュータ1にチェ
ックインできる(すなわち、パーソナルコンピュータ1
からチェックアウトされた)ことを示している。フィー
ルド213の最も左に位置する“×”は、コンテンツの
曲名に対応するコンテンツがパーソナルコンピュータ1
にチェックインできない(すなわち、パーソナルコンピ
ュータ1からチェックアウトされていない、例えば、他
のパーソナルコンピュータからチェックアウトされた)
ことを示している。
【0144】表示操作指示プログラム112が表示操作
指示ウィンドウにフィールド213を表示させたとき、
表示操作指示プログラム112は、表示操作指示ウィン
ドウに、予め指定されているポータブルデバイス6に記
憶されているコンテンツが属するポータブルパッケージ
(ポータブルデバイス6に記憶されているコンテンツが
属するパーケージ)の名称を表示するフィールド21
4、フィールド213を閉じるためのボタン210及び
チェックイン又はチェックアウトを実行させるボタン2
15を表示する。
【0145】更に、表示操作指示プログラム112が表
示操作指示ウィンドウにフィールド213を表示させた
とき、表示操作指示プログラム112は、表示操作指示
ウィンドウに、フィールド212で選択された曲名に対
応するコンテンツのチェックアウトを設定するボタン2
16、フィールド213で選択された曲名に対応するコ
ンテンツのチェックインを設定するボタン217、フィ
ールド213に表示されたコンテンツ名に対応する全て
のコンテンツのチェックインを設定するボタン218及
びチェックイン又はチェックアウトの設定を取り消すボ
タン219を配置させる。
【0146】ボタン216乃至219の操作によるチェ
ックイン又はチェックアウトの設定だけでは、パーソナ
ルコンピュータ1は、チェックイン又はチェックアウト
の処理を実行しない。
【0147】ボタン216乃至219の操作によるチェ
ックイン又はチェックアウトの設定をした後、ボタン2
15がクリックされたとき、表示操作指示プログラム1
12は、コンテンツ管理プログラム111にチェックイ
ン又はチェックアウトの処理を実行させる。すなわち、
ボタン215がクリックされたとき、表示操作指示プロ
グラム112は、チェックイン又はチェックアウトの設
定に基づき、コンテンツ管理プログラム111に、ポー
タブルデバイス6にコンテンツを送信させるか、又はチ
ェックインに対応する所定のコマンド(例えば、ポータ
ブルデバイス6が記憶している所定のコンテンツを消去
させるコマンドなど)を送信させるとともに、送信した
コンテンツ又はコマンドに対応する利用条件ファイル1
62に格納されている利用条件情報を更新させる。
【0148】チェックイン又はチェックアウトが実行さ
れたとき、表示操作指示プログラム112は、送信した
コンテンツ又は送信されたコマンドに対応して、履歴デ
ータファイル184に格納されている履歴データを更新
する。履歴データは、チェックイン又はチェックアウト
されたコンテンツを特定する情報、又はそのコンテンツ
がチェックイン又はチェックアウトされた日付、そのコ
ンテンツがチェックアウトされたポータブルデバイス6
の名称などから成る。
【0149】チェックイン又はチェックアウトの設定の
処理は短時間で実行できるので、使用者は、チェックイ
ン又はチェックアウトの処理の実行後の状態を迅速に知
ることができ、時間のかかるチェックイン又はチェック
アウトの処理の回数を減らして、チェックイン又はチェ
ックアウトに必要な時間全体(設定及び実行を含む)を
短くすることができる。
【0150】図6は、録音プログラム113がディスプ
レイ20に表示させるウィンドウの例を説明する図であ
る。
【0151】例えば、WWWサーバ5−2から受信した
CDの情報を基に、録音プログラム113は、フィール
ド251に、”アシンクロナイズド”などのCDのタイ
トルを表示する。WWWサーバ5−2から受信したCD
の情報を基に、録音プログラム113は、フィールド2
52に、例えば、”クワイ”などのアーティスト名を表
示する。
【0152】WWWサーバ5−2から受信したCDの情
報を基に、録音プログラム113は、フィールド253
の曲名を表示する部分に、例えば、”ヒート”,”プラ
ネット”,”ブラック”,”ソウル”などの曲名を表示
する。同様に、録音プログラム113は、フィールド2
53のアーティストを表示する部分に、例えば、”クワ
イ”などのアーティスト名を表示する。
【0153】録音プログラム113が所定のCDの情報
を受信した後、録音プログラム113は、HDD21の
所定のディレクトリにCDの情報を格納する。
【0154】ボタン254などがクリックされて、CD
の情報の取得の指示を受けたとき、録音プログラム11
3は、始めに、HDD21の所定のディレクトリを検索
する。録音プログラム113は、そのディレクトリにC
Dの情報が格納されているとき、図示せぬダイアログボ
ックスを表示して、使用者にディレクトリに格納されて
いるCDの情報を利用するか否かを選択させる。
【0155】録音プログラム113が表示させるウィン
ドウに配置されているコンテンツの録音の開始を指示す
るボタン256がクリックされたとき、録音プログラム
113は、ドライブ22に格納されているCDからコン
テンツを読み出して、CDから読み出したコンテンツを
CDの情報とともにコンテンツ管理プログラム111に
供給する。コンテンツ管理プログラム111の圧縮/伸
張プログラム138は、録音プログラム113から供給
されたコンテンツを所定の圧縮の方式で圧縮して、暗号
化プログラム137は、圧縮されたコンテンツを、暗号
化する。また、利用条件変換プログラム139は、圧縮
され、暗号化されたコンテンツに対応する利用条件情報
を生成する。
【0156】コンテンツ管理プログラム111は、圧縮
され、暗号化されたコンテンツを利用条件情報ととも
に、コンテンツデータベース114に供給する。
【0157】コンテンツデータベース114は、コンテ
ンツ管理プログラム111から受信したコンテンツに対
応するコンテンツファイル161及び利用条件ファイル
162を生成して、コンテンツファイル161にコンテ
ンツを格納するとともに、利用条件ファイル162に利
用条件情報を格納する。
【0158】コンテンツ管理プログラム111は、コン
テンツデータベース114にコンテンツ及びコンテンツ
に対応する利用条件情報が格納されたとき、録音プログ
ラム113から受信したCDの情報及び利用条件情報を
表示操作指示プログラム112に供給する。
【0159】表示操作指示プログラム112は、録音の
処理でコンテンツデータベース114に格納されたコン
テンツに対応する利用条件情報及びCDの情報を基に、
表示データファイル182に格納する表示用のデータを
生成する。
【0160】録音プログラム113が表示させるウィン
ドウには、更に、CDから読み出したコンテンツをコン
テンツデータベース114に記録したとき、自動的に、
CDから読み出したコンテンツをポータブルデバイス6
にチェックアウトさせるか否かの設定を行うボタン25
5が配置されている。
【0161】例えば、ボタン255がクリックされたと
き、録音プログラム113は、ポータブルデバイス6を
示すプルダウンメニューを表示する。使用者が、そのプ
ルダウンメニューからポータブルデバイス6の選択をし
たとき、選択されたポータブルデバイス6に自動的に、
CDから記録したコンテンツをチェックアウトする。使
用者が、そのプルダウンメニューから”チェックアウト
しない”を選択した場合、パーソナルコンピュータ1
は、CDからコンテンツを記録したとき、チェックアウ
トしない。
【0162】このように、録音プログラム113が表示
させるウィンドウのボタン255をアクティブにしてお
くだけで、CDから読み出したコンテンツがコンテンツ
データベース114に記録されたとき、パーソナルコン
ピュータ1は、予め指定されているポータブルデバイス
6に、CDから読み出したコンテンツをチェックアウト
させることができる。
【0163】(2)異なるフォーマット間での取り扱い ところで、音楽コンテンツを提供するコンテンツ配信業
者は、数多く存在し、それぞれの配信業者毎に、そのコ
ンテンツの暗号化方式や圧縮方式、さらに、利用条件情
報のフォーマットが異なっている。従って、一般にユー
ザは、提供を受けたいコンテンツの配信業者毎に、再生
やチェックイン/チェックアウト用のコンテンツ管理ア
プリケーションやポータブルデバイスを購入しなければ
ならなかった。そのため、ユーザは、1つのパーソナル
コンピュータ上に格納されている音楽コンテンツを、1
つの管理アプリケーションやポータブルデバイスで取り
扱うことができなかった。
【0164】そこで、本システムでは、このように配信
業者毎にフォーマットが異なるコンテンツを、パーソナ
ルコンピュータ1上で統一的に取り扱っている。
【0165】以下、この音楽コンテンツ配信システムに
おける、配信業者毎にフォーマットが異なるコンテンツ
の統一的な取り扱いについて、図7を参照して説明す
る。
【0166】ネットワーク2に接続された複数のEMD
サーバは、例えば音楽提供会社Aから提供される音楽コ
ンテンツを配信するEMDサーバ(A)4−1、音楽提
供会社Bから提供される音楽コンテンツを配信するEM
Dサーバ(B)4−2、音楽提供会社Xから提供される
音楽コンテンツを配信するEMDサーバ(X)4−3で
あるものとする。各EMDサーバ4(4−1,4−2,
4−3)は、各社独自にラインナップがされた音楽コン
テンツを、ユーザが持つパーソナルコンピュータ1にネ
ットワーク2を介して提供を行う。また、各EMDサー
バ4(4−1,4−2,4−3)では、音楽コンテンツ
の暗号化方式、利用条件( Usage Rule)情報のフォー
マット、音楽コンテンツの圧縮方式、音楽コンテンツの
課金方式等が各社独自の方式が採用されそれぞれ異なる
方式により音楽コンテンツを配信している。
【0167】パーソナルコンピュータ1には、音楽コン
テンツの再生や管理等を行うためのアプリケーションソ
フトウェアとして、EMDサーバ(A)4−1から音楽
コンテンツの購入や管理や再生を行う再生用アプリケー
ション(A)311と、EMDサーバ(B)4−2から
音楽コンテンツの購入や管理や再生を行う再生用アプリ
ケーション(B)312と、音楽コンテンツをポータブ
ルデバイス(A)6−1に転送するデバイスドライバ
(A)313と、音楽コンテンツをポータブルデバイス
(B)6−2に転送するデバイスドライバ(B)314
とがインストールされている。なお、この図7で示す再
生用アプリケーション311,312は、図4で示した
購入用アプリケーションプログラム115及びドライバ
117に対応するものである。
【0168】また、パーソナルコンピュータ1には、H
DD21内に格納されている全ての音楽コンテンツの包
括的な管理を行う包括管理ユニット(X)315がイン
ストールされている。この包括管理ユニット(X)31
5は、さらに、EMD用受信インターフェース316,
EMD用送信インターフェース317,PD用ドライバ
318により構成されている。
【0169】また、ここでは、ポータブルデバイス
(A)6−1は音楽提供会社Aに対応した専用の装置で
あり、ポータブルデバイス(B)6−2は音楽提供会社
Bに対応した専用の装置であり、ポータブルデバイス
(X)6−3は音楽提供会社Xに対応した専用の装置で
あるものとする。なお、ここでは、メモリカード内に格
納した音楽コンテンツは、各音楽提供会社独自の暗号化
方式で暗号化されており、また、その圧縮方式や利用条
件情報のフォーマットも異なる。そのため、例えば他の
デバイスドライバ等と直接接続して、音楽コンテンツを
転送することはできないようになっているものとする。
【0170】再生用アプリケーション(A)311は、
EMDサーバとの接続処理、ログファイル等をアップロ
ードする処理、音楽コンテンツ,コンテンツ鍵及び利用
条件情報等をダウンロードする処理等を行う。この再生
用アプリケーション(A)311は、対応しているEM
Dサーバに対してのみ接続処理を行うようになってい
る。ここでは、再生用アプリケーション(A)311
は、EMDサーバ(A)4−1に対応した処理を行い、
他のEMDサーバに対して接続処理を行うことができな
い。また、再生用アプリケーション(A)311は、E
MDサーバ(A)4−1と接続した際の認証処理、ポー
タブルデバイス(A)6−1と接続した際の認証処理、
HDD21に格納している音楽コンテンツ及び利用条件
情報の暗号化/暗号解読処理等を行う。再生用アプリケ
ーション(A)311は、例えば、EMDサーバ(A)
4−1からダウンロードした音楽コンテンツ及びその利
用条件情報をコンテンツ鍵で暗号化し、このコンテンツ
鍵をセッション鍵で暗号化して、HDD21に格納す
る。なお、暗号化処理の方式は、各再生用アプリケーシ
ョンでそれぞれ独自の方式を採用している。そのため、
パーソナルコンピュータ1内の同一のHDD21に格納
されている音楽コンテンツであっても、専用の再生用ア
プリケーションでなければ、他の再生用アプリケーショ
ンでは暗号を解読することができないようになってい
る。
【0171】また、再生用アプリケーション(A)31
1は、各音楽コンテンツに付加されている利用条件情報
の管理も行う。例えば、再生用アプリケーション(A)
311は、利用条件情報に再生回数限度値が記述され、
コンテンツの再生回数の制限がされている場合には、再
生や複製を行う度に、再生や複製の回数限度値を1回分
デクリメントする等の処理を行う。
【0172】また、再生用アプリケーション(A)31
1は、自己がHDD21上に管理している音楽コンテン
ツ及び利用条件情報を、包括管理ユニット(X)315
のEMD用受信インターフェース316に送信する。
【0173】再生用アプリケーション(B)312は、
EMDサーバとの接続処理、ログファイル等をアップロ
ードする処理、音楽コンテンツ,コンテンツ鍵及び利用
条件情報等をダウンロードする処理等を行う。この再生
用アプリケーション(B)312は、対応しているEM
Dサーバに対してのみ接続処理を行うようになってい
る。具体的には、再生用アプリケーション(B)312
は、EMDサーバ(B)4−2に対応した処理を行い、
他のEMDサーバに対して接続処理を行うことができな
い。また、再生用アプリケーション(B)312は、E
MDサーバ(B)4−2と接続した際の認証処理、ポー
タブルデバイス(B)6−2と接続した際の認証処理、
HDD21に格納している音楽コンテンツ及び利用条件
情報の暗号化/暗号解読処理等を行う。再生用アプリケ
ーション(B)312は、例えば、EMDサーバ(B)
4−2からダウンロードした音楽コンテンツ及びその利
用条件情報をコンテンツ鍵で暗号化し、このコンテンツ
鍵をセッション鍵で暗号化して、HDD21に格納す
る。
【0174】また、再生用アプリケーション(B)31
2は、各音楽コンテンツに付加されている利用条件情報
の管理も行う。例えば、再生用アプリケーション(B)
312は、利用条件情報に再生回数限度値が記述され、
コンテンツの再生回数の制限がされている場合には、再
生や複製を行う度に、再生や複製の回数限度値を1回分
デクリメントする等の処理を行う。
【0175】また、再生用アプリケーション(B)31
2は、自己がHDD21上に管理している音楽コンテン
ツ及び利用条件情報を、包括管理ユニット(X)315
のEMD用受信インターフェース316に送信する。
【0176】デバイスドライバ(A)313は、ポータ
ブルデバイス(A)6−1への音楽コンテンツの転送等
を行うアプリケーションソフトウェアである。デバイス
ドライバ(A)313は、ポータブルデバイス(A)6
−1に音楽コンテンツを転送する。
【0177】デバイスドライバ(B)314は、ポータ
ブルデバイス(B)6−2への音楽コンテンツの転送等
を行うアプリケーションソフトウェアである。デバイス
ドライバ(B)314は、ポータブルデバイス(B)6
−2に音楽コンテンツを転送する。
【0178】包括管理ユニット(X)315は、EMD
サーバ(X)4−3から音楽コンテンツの提供を受ける
音楽提供会社X専用のアプリケーションソフトウェアで
あるとともに、デバイスドライバ(A)313及びデバ
イスドライバ(B)314や、再生用アプリケーション
(A)311及び再生用アプリケーション(B)312
との間で音楽コンテンツ及び利用条件情報の転送を行っ
て、パーソナルコンピュータ1内の音楽コンテンツを包
括的に管理を行う管理ソフトウェアでもある。また、自
己が管理を行う音楽コンテンツを、携帯型の音楽再生装
置である専用のポータブルデバイス(X)6−3に転送
することができる。
【0179】なお、この包括管理ユニット(X)115
は、図4に示したコンテンツ管理プログラム111に対
応する処理を行う。
【0180】PD用ドライバ318は、ポータブルデバ
イス(X)6−3との接続用のインターフェースモジュ
ールで、このポータブルデバイス(X)6−3との間に
おける認証処理や暗号化処理を行う。また、PD用ドラ
イバ318は、他のポータブルデバイス8,9に音楽コ
ンテンツ等を転送する場合には、デバイスドライバ
(A)313やデバイスドライバ(B)314を介して
音楽コンテンツ及び利用条件情報を転送する。
【0181】EMD用受信インターフェース316は、
再生用アプリケーション(A)311及び再生用アプリ
ケーション(B)312からの音楽コンテンツ及び利用
条件情報の受信、EMDサーバ(X)4−3からネット
ワーク2を介して転送された音楽コンテンツ及び利用条
件情報の受信、及び、PD用ドライバ318との間での
音楽コンテンツ及び利用条件情報の送受信を行う。
【0182】EMD用受信インターフェース316は、
再生用アプリケーション(A)311及び再生用アプリ
ケーション(B)312から音楽コンテンツ及び利用条
件情報を受信する場合には、相互認証処理、暗号化方式
の変換、転送する音楽コンテンツに付加された利用条件
情報のフォーマットの変換、転送する音楽コンテンツの
圧縮方式の変換等を行う。暗号化方式、利用条件情報、
圧縮方式の変換は、再生用アプリケーション(A)31
1及び再生用アプリケーション(B)312が用いてい
る方式から、包括管理ユニット(X)315が用いてい
る方式に変換される。ここで包括管理ユニット(X)3
15が用いている方式を、以下、統一転送プロトコルと
呼ぶ。そして、EMD用受信インターフェース316
は、このように統一転送プロトコルに変換した音楽コン
テンツ及び利用条件情報を、PD用ドライバ318を介
してデバイスドライバ(A)313やデバイスドライバ
(B)314に送信する。また、EMD用受信インター
フェース316は、統一転送プロトコルに変換した音楽
コンテンツ及び利用条件情報を、PD用ドライバ318
を介して、ポータブルデバイス(X)6−3に送信す
る。
【0183】このように、EMDサーバ(A)4−1及
びEMDサーバ(B)4−2から提供される音楽コンテ
ンツは、一旦再生用アプリケーション(A)311及び
再生用アプリケーション(B)312によりダウンロー
ドされ、音楽コンテンツの暗号化方式、圧縮方式、利用
条件情報が、統一転送プロトコルに変換されて、包括管
理ユニット(X)315に転送される。包括管理ユニッ
ト(X)315は、EMDサーバ(A)4−1、EMD
サーバ(B4−2)、EMDサーバ(X)4−3からダ
ウンロードされたそれぞれのコンテンツ提供会社の音楽
コンテンツを統括的に管理を行うことができる。
【0184】また、EMD用受信インターフェース31
6は、音楽コンテンツの複製(コピー)、移動(ムー
ブ)、チェックイン、チェックアウトの機能を有してい
る。
【0185】EMD用受信インターフェース316は、
ユーザからの複製命令、移動命令に従い、例えば、再生
用アプリケーション(A)311や再生用アプリケーシ
ョン(B)312によって管理されている音楽コンテン
ツを、包括管理ユニット(X)315に複製や移動する
処理を行う。この際に、EMD用受信インターフェース
316は、音楽コンテンツの暗号化方式及び圧縮方式、
利用条件の記述フォーマットの変換を行って、統一転送
プロトコルとする。
【0186】また、ユーザからのCDリッピング命令や
チェックイン命令に従い、コンパクトディスク等の外部
メディアやポータブルデバイス6(6−1,6−2,6
−3)に格納されている音楽コンテンツを、包括管理ユ
ニット(X)315に複製やチェックインする処理を行
う。この際に、EMD用受信インターフェース316
は、音楽コンテンツの暗号化方式及び圧縮方式、利用条
件の記述フォーマットが統一転送プロトコルとされてい
なければ、これらの変換を行って、統一転送プロトコル
とする。
【0187】また、ユーザからのチェックアウト命令に
従い、包括管理ユニット(X)315により管理されて
いる音楽コンテンツを、ポータブルデバイス(X)6−
3に記録する処理を行う。この際に、EMD用受信イン
ターフェース316は、音楽コンテンツの暗号化方式及
び圧縮方式、利用条件の記述フォーマットが統一転送プ
ロトコルとされていなければ、これらの変換を行って、
統一転送プロトコルとする。また、この際に、利用条件
のチェックアウト可能回数を1減少させる。
【0188】また、包括管理ユニット(X)315で
は、図8に示すように、アプリケーション層の下位レイ
ヤに統一転送プロトコルを設けて、このレイヤにおいて
他の再生用アプリケーションとのデータ転送を行ってい
る。そして、包括管理ユニット(X)315は、この統
一転送プロトコルの更に下位レイヤをhttp( hiper
Text Transfer Protocol )として、EMDサーバ
(X)4−3とのデータ送受信を行っている。
【0189】以上のような構成の音楽コンテンツ配信シ
ステムでは、EMDサーバ(A)4−1及びEMDサー
バ(B)4−2から配信された音楽コンテンツを、包括
管理ユニット(X)315が取得し、再生や管理を行う
ようになっている。そして、EMDサーバ(X)4−
3、EMDサーバ(A)4−1及びEMDサーバ(B)
4−2から配信された音楽コンテンツを、ポータブルデ
バイス(X)6−3へ転送できるようになっている。
【0190】このように音楽コンテンツ配信システムで
は、包括管理ユニット(X)315を中心として、各再
生用アプリケーション及びデバイスドライバの間で、転
送する音楽コンテンツの暗号化方式の変換、転送する音
楽コンテンツに付加された利用条件情報のフォーマット
の変換、転送する音楽コンテンツの圧縮方式の変換が行
われ、統一転送プロトコルを用いて音楽コンテンツの転
送が行われる。そのため、例えば、再生用アプリケーシ
ョン(A)311によりEMDサーバ(A)4−1から
ダウンロードした音楽コンテンツ並びに再生用アプリケ
ーション(B)312によりEMDサーバB4−2から
ダウンロードした音楽コンテンツを、包括管理ユニット
(X)315に転送することができる。このため、例え
ば音楽提供会社Aからのみ提供されるアーチストの音楽
コンテンツを、ポータブルデバイス(X)6−3に転送
することができる。すなわち、この音楽コンテンツ配信
システムでは、音楽コンテンツの暗号化方式、利用条件
情報のフォーマット、音楽コンテンツの圧縮方式等を、
統一転送プロトコルに変換するので、パーソナルコンピ
ュータ1のハードディスク内に格納されている様々な方
式の音楽コンテンツを、包括管理ユニット(X)315
やポータブルデバイス(X)6−3により再生を行うこ
とができる。特に、音楽コンテンツ配信システムでは、
転送の際に、暗号化方式及び利用条件情報を変換するの
で、音楽コンテンツの著作権の保護を図りつつ、その音
楽コンテンツの取り扱いの自由度を大きくすることがで
きる。
【0191】すなわち、音楽コンテンツ配信システムで
は、音楽コンテンツの再生や制御を行う再生用アプリケ
ーション間で、少なくとも暗号化方式と利用条件情報の
変換を行って、音楽コンテンツ及び利用条件情報の転送
を行う。このことにより、音楽コンテンツ配信システム
では、複数の再生用アプリケーションが存在してもパー
ソナルコンピュータ1内の例えばHDD21に格納され
ている音楽コンテンツを自由に移動させることができ、
統一的な音楽コンテンツの管理をすることができる。ま
た、音楽コンテンツとともに利用条件情報も転送するの
で、1つの音楽コンテンツに対して利用条件が重複した
りすることがなく、音楽コンテンツの著作権も確実に保
護することができる。
【0192】(3)利用条件情報 (一般的に用いられる利用条件情報の説明)つぎに、再
生用アプリケーション(A)311に用いられる利用条
件情報のフォーマットの一例について説明をする。
【0193】再生用アプリケーション(A)311で
は、例えば、図9(a)に示すような表形式で記述され
た利用条件情報が用いられている。
【0194】表の左欄には、利用条件のポリシーが列方
向に記述され、右欄には各ポリシーの具体的な値が記述
される。例えば、ポリシーとして、再生開始可能日(f
rom)、再生終了日(to)、1回の再生に対する価
格(pay/play)等が記述される。このような利
用条件情報は、図9(b)に示すように各音楽コンテン
ツに付加された状態で、EMDサーバ(A)4−1から
配信される。再生用アプリケーション(A)311は、
記述されているポリシー及びその値に従い、音楽コンテ
ンツの制御を行う。例えば、利用条件情報に、再生開始
可能日(from)が99年10月25日、再生終了日
(to)が99年11月24日、1回の再生に対する価
格(pay/play)がyes/10円と記述されて
いるとする。この場合、その音楽コンテンツは、99年
10月25日から再生が可能とされ、それ以前にユーザ
から再生命令があっても、再生を禁止する。また、その
音楽コンテンツは、99年11月24日まで再生が可能
とされ、それ以後となると、その音楽コンテンツを消去
する。また、その音楽コンテンツは、1回の再生の度に
10円の課金を行うように設定されており、例えば、ユ
ーザが再生した回数を別途ログ情報として保管してお
き、そのログ情報をEMDサーバ(A)4−1にアップ
ロードして、視聴したユーザに対して視聴した回数分だ
けの課金処理を行う。
【0195】(包括管理ユニット(X)315が用いて
いる利用条件情報の説明)つぎに、包括管理ユニット
(X)315が用いている利用条件情報について説明す
る。以下説明をする利用条件情報は、EMDサーバ
(X)4−3からダウンロードされる音楽コンテンツに
付加されており、上記包括管理ユニット(X)315が
その音楽コンテンツの制御を行う際に用いられる。ま
た、この利用条件情報は、再生用アプリケーション
(A)311と包括管理ユニット(X)315との間、
及び、再生用アプリケーション(B)312と包括管理
ユニット(X)315との間で、音楽コンテンツの転送
をする際の統一フォーマットとして用いられる。以下、
この利用条件情報を、統一利用条件情報と称する。
【0196】統一利用条件情報は、図10に示すよう
に、インデックスファイル331、オートマトンファイ
ル332と、パラメータファイル333と、履歴ファイ
ル334とから構成される。各ファイルは、XML( eX
tensible Markup Language )言語で記述されている。
【0197】インデックスファイル331には、各ファ
イルのリファレンス情報等が記述されている。
【0198】オートマトンファイル332には、図11
に示すように、利用条件がオートマトンで記述されたオ
ートマトン記述部341と、コンテンツ鍵による認証コ
ード(MAC:Message Authentication Code)342、
コンテンツ提供者の署名(Sig)343、この署名を
検証するための認証書(Cert)344が付加されて
いる。ここで、コンテンツ鍵をKC、コンテンツを作成
したコンテンツ提供者のプライベート鍵及びパブリック
鍵をそれぞれK-1 E,K1 Eとする。
【0199】オートマトン記述部341は、tuple列で
記述されたExtended State Machineにより音楽コンテン
ツの動作状態が記述される。
【0200】具体的には、オートマトン記述部341で
は、現在の音楽コンテンツの動作状態の集合をQとし、
音楽コンテンツのイベントを表す入力シンボルの集合を
Σとし、状態遷移した後の音楽コンテンツの動作状態の
集合をQ′を以下のように表す。 Q′={d|d=δ(q,α)|q Q,α Σ,δ:
Q×Σ→Q} この式に示すように、状態遷移した後の状態Q′の集合
は、dとして表される。このdは、変数q、αをもった
関数δによって定義される。qは、音楽コンテンツの動
作状態の集合Qのなかの1つの動作状態を示している。
αは、イベントの集合Σのなかの1つのイベントを示し
ている。そして、関数δは、Q及びΣのべき集合のQへ
の写像である。
【0201】そして、以上のQ,Σ,Q′に基づき、各
tupleを {〈q,α,d〉|q,d Q,α Σ} として表す。なお、〈q,α,d〉は、q、α、dの順
列のある組み合わせを示している。
【0202】ここで、Σには、再生(Play),複製(cop
y),支払い金額(pay Y),再生開始可能日時(from YM
D),再生終了日時(to YMD),使用可能日数(in Dday
s),ヌルイベント(ε)といったイベントが、以下のよ
うに記述される。 Σ={Play,copy,pay Y,from YMD,to YMD,in Ddays,
ε} このようにオートマトン記述部341は、以上のように
記述される。
【0203】このオートマトン記述部341への具体的
な記述例について説明をする。
【0204】例えば、図12に示すような音楽コンテン
ツの動作遷移を示すオートマトンのtuple列による記述
例を、図13に示す。
【0205】このオートマトンは、以下に説明するよう
な状態遷移をする。
【0206】まず、初期状態q0から、状態q1及び状
態q5に遷移する。状態q1及び状態q5以降は、それ
ぞれ並行して動作する。
【0207】状態q1で、所定金額(例えば10円)の
支払いイベント(pay10)が発生すると状態q2へ
遷移する。状態q2で、プレイイベント(play)が
発生すると状態q1へ遷移する。すなわち、このオート
マトンでは、10円の支払いがされると、音楽コンテン
ツが1回だけ再生が可能となることを示している。ま
た、状態q1で、所定金額(例えば1000円)の支払
いイベント(a.pay1000)が発生すると状態q
3へ遷移する。状態q3では、プレイイベント(pla
y)が発生すると、再度この状態q3に遷移する。すな
わち、このオートマトンでは、1000円の支払いがさ
れると、音楽コンテンツが回数に制限無く再生が可能と
なることを示している。また、状態q1で、一回の再生
金額(例えば10円)のn倍の金額の支払いイベント
(pay10×n)が発生すると、状態q4へ遷移す
る。状態q4へ遷移してから、プレイイベント(pla
y)が発生すると、再度この状態q4に遷移する。そし
て、この状態q4で、n回のプレイイベントが発生する
と、状態q1に遷移する。すなわち、このオートマトン
では、10×n円の支払いがされると、音楽コンテンツ
がn回再生が可能となることを示している。
【0208】また、状態q5で、所定金額(例えば10
0円)の支払いイベント(pay100)が発生すると
状態q6へ遷移する。状態q6で、コピーイベント(c
opy)が発生すると状態q5へ遷移する。また、状態
q6で、コピーイベント(copy)が発生すると、状
態q8へ遷移する。状態q8で、プレイイベント(pl
ay)が発生すると、再度この状態q8に遷移する。ま
た、この状態q8で、コピーイベント(copy)が発
生すると、状態q9に遷移する。状態q9では、どの状
態へも遷移せずイベントも発生できない終端状態であ
る。すなわち、このオートマトンでは、100円の支払
いがされると音楽コンテンツを他のデバイスへ1回コピ
ーすることができることを示している。また、このオー
トマトンでは、コピーされた音楽コンテンツを再生する
ことは何回でも可能であるが、他のデバイス等にコピー
した場合には、再生ができなくなることを示している。
【0209】また、状態q5で、所定金額(例えば20
00円)の支払いイベント(a.pay2000)が発
生すると状態q7へ遷移する。状態q7では、コピーイ
ベント(copy)が発生すると、再度この状態q7に
遷移する。また、状態q7で、コピーイベント(cop
y)が発生すると、状態q8へ遷移する。状態q8で、
プレイイベント(play)が発生すると、再度この状
態q8に遷移する。また、この状態q8で、コピーイベ
ント(copy)が発生すると、状態q9に遷移する。
状態q9では、どの状態へも遷移せずイベントも発生で
きない終端状態である。すなわち、このオートマトンで
は、2000円の支払いがされると、音楽コンテンツを
他のデバイスへ回数制限無くコピーすることができるこ
とを示している。また、このオートマトンでは、コピー
された音楽コンテンツを再生することは何回でも可能で
あるが、他のデバイス等にコピーした場合には、再生が
できなくなることを示している。
【0210】そして、以上のように状態遷移をするオー
トマトンをtuple列で記述すると、図13に示すように
なる。
【0211】また、オートマトン記述部341は、音楽
コンテンツの動作を更新するため、動作状態の並列合成
を記述しても良い。例えば、動作a0と動作a1との並列
合成は、tuple列で以下のように表される。 〈q0,α,a0.q0〉 〈q0,α,a1.q0〉 また、オートマトン記述部341には、状態遷移に伴う
アクションを記述してもよい。例えば、アクションは、
tupleで以下のように表される。 〈q0,α,q1;action〉 このアクションは、予め定義した変数を用いた関数とし
て表される。また、変数は、IDとスコープと初期値と
からなる。スコープには、その音楽コンテンツ、アルバ
ム、システム全体等のクラスがある。例えば、アルバム
(a)の買い取りの値段を表す変数をnとし、a.n:
=1000のように記述する。このように変数に対する
アクションが記述されたオートマトン記述部341の一
例を以下に示す。 〈q0,pay100,q1,a.n:=a.n−100〉・・・(1) 〈q0,pay(a.n),q1,a.n:=0〉 ・・・(2) 〈q1,play,q2〉 ・・・(3) この例は、1つの音楽コンテンツの買い取り値段{式
(1)}が、アルバム買い取り{式(2)}の値段に影
響を及ぼすことを示している。
【0212】以上のようなオートマトン記述部341
は、図14に示すように、エントリーID345と、コ
ンテンツID346と、バージョン情報347と、変数
情報348と、tuple列349とから構成される。
【0213】以上のように記述フォーマットが定められ
たオートマトン記述部341の具体例について説明をす
る。
【0214】なお、以下にオートマトンの記述で用いら
れているイベント及びコマンドは、XMLの仕様に基づ
いて規定されたDTD( Document Type Definition )
で定義されている。例えば、図15に示すように、再生
動作(play)、複製動作(copy)、再生権購入(pay-fo
r-play)、複製権購入(pay-for-copy)、アルバム再生
権購入(pay-for-album-play)、アルバム複製権購入
(pay-for-album-copy)、使用可能開始日(from)、使
用終了日(to)、ヌル動作(null)がイベントとして、
DTDによって定義されている。
【0215】図16は、音楽コンテンツが1999年9
月1日から再生が可能であることを示すXML言語によ
るオートマトン記述部341の記述例である。
【0216】この図16に示す記述は、図17に示すよ
うなオートマトンとなる。このオートマトンは、初期状
態の状態q1と、状態q2とから構成される。状態q1
で、日付が使用可能開始日(from)の1999年9
月1日となると、状態q2へ遷移する。そして、状態q
2で、再生イベント(play)が発生すると、音楽コ
ンテンツの再生を行い、再度状態q2へ遷移する。この
ようにこのオートマトンは、音楽コンテンツを、199
9年9月1日から再生を可能とするように制御してい
る。
【0217】図18は、音楽コンテンツが1999年1
0月31日まで再生が可能であることを示すXML言語
によるオートマトン記述部341の記述例である。
【0218】この図18に示す記述は、図19に示すよ
うなオートマトンとなる。このオートマトンは、初期状
態の状態q1と、終端状態の状態endとから構成され
る。状態2で、再生イベント(play)が発生する
と、音楽コンテンツの再生を行い、再度状態q2へ遷移
する。また、状態2で、使用終了日(to)の1999
年10月31日となると、状態endへ遷移する。状態
endとなると、どの状態へも遷移せずイベントも発生
しない。このように、このオートマトンは、音楽コンテ
ンツを、1999年10月31日まで再生を可能とする
ように制御している。
【0219】図20は、音楽コンテンツの再生可能期間
が1999年9月1日から1999年10月31日まで
であって、且つ、その再生可能回数が16回であること
を示すXML言語によるオートマトン記述部341の記
述例である。
【0220】この図20に示す記述は、図21に示すよ
うなオートマトンとなる。このオートマトンは、初期状
態の状態q1と、状態q2と、終端状態の状態endと
から構成される。状態q1で、使用可能開始日(fro
m)の1999年9月1日となると、状態q2へ遷移す
る。そして、状態q2で、再生イベント(play)が
発生すると、音楽コンテンツの再生を行い、再度状態q
2へ遷移する。また、状態2で、使用終了日(to)の
1999年10月31日となるか、或いは、16回再生
イベント(play×16)が発生すると、状態end
へ遷移する。状態endとなると、どの状態へも遷移せ
ずイベントも発生しない。このようにこのオートマトン
は、音楽コンテンツの再生期間を1999年9月1日か
ら1999年10月31日までとし、且つ、その再生回
数を16回に制御している。
【0221】図22は、音楽コンテンツの再生回数を1
6回に制限することを示すXML言語によるオートマト
ン記述部341の記述例である。
【0222】つぎに、パラメータファイル333には、
図23に示すように、パラメータ記述部351、コンテ
ンツ鍵による認証コード352、コンテンツ提供者の署
名353、この署名を検証するための認証書354が付
加されている。ここで、コンテンツ鍵をKC、コンテン
ツを作成したコンテンツ提供者のプライベート鍵及びパ
ブリック鍵をそれぞれK-1 E,K1 Eとする。
【0223】また、パラメータファイル333は、上記
オートマトンファイル332を作成したコンテンツ提供
者とは別のコンテンツ提供者(例えば、コンテンツ小売
業者やコンテンツ中間業者等の二次提供者)により書き
換えることが可能である。書き換えられたパラメータフ
ァイル333は、図24に示すように、それぞれの提供
者や中間業者等に与えられたユニークなエンティティI
D55が付加される。ここで、K′Cは、二次提供者の
コンテンツ鍵で、K′C=H(KC,EntityID)
となる。なお、ここで、Hは、一方向ハッシュ関数であ
る。二次提供者のコンテンツ鍵K′Cは、一次提供者の
コンテンツ鍵KCから作成される。一次提供者と二次提
供者とは、その認証書により区別される。
【0224】パラメータファイル333を検証する方法
としては、コンテンツ鍵が得られていればMACにより
行い、安全性等の理由でコンテンツ鍵が得られない場合
には署名と証明書により検証する。
【0225】MACにより検証するプロトコルは以下の
ようになる。コンテンツの一次提供者をS、二次提供者
をA、端末をBとする。S→Aは、SからAへの伝送を
示しており、S→Bは、SからBへの伝送を示してお
り、A→Bは、AからBへの伝送を示している。また、
IDAは、デバイスAのIDを示している。
【0226】S→A: K′C=H(KC,IDA) S→B: X=EKs(KC) A→B: IDA,Parameters,M=MACK′C(Para
meters) B: M MACKc(Parameters)? このパラメータ記述部351には、上記オートマトンフ
ァイル31のオートマトン部41に記述された値の変更
のための関数の係数が記述される。例えば、図13に示
した例において、オートマトン部41では、例えば、以
下のように音楽コンテンツの価格が関数となる場合があ
る。 〈q0,pay(f1(10)),q1〉 〈q1,pay(f2(10)×n),q2〉 この場合、上記関数f1及びf2を、例えば、以下のよう
に定める。 f1(n)=0.9n f2(n)=90+0.1n このように関数を定めることによって、例えば、一次提
供者が価格のデフォルト値を定め、二次提供者がパラメ
ータファイル333を書き換えて、価格を変更すること
ができる。
【0227】以上のようなパラメータ記述部351は、
図25に示すように、エントリーID356と、コンテ
ンツID357と、係数情報358とから構成される。
【0228】履歴ファイル334は、オートマトン記述
部341に記述内容に基づき動作する音楽コンテンツの
動作の軌跡を記述するファイルである。この履歴ファイ
ル334には、上記オートマトン記述41のtuple
内のステータスと変数を記録する。例えば、上述した図
13に例において、2回再生を行った場合には、 〈q0,q1,q0,q1〉 となり、これにより以下のような動作の軌跡を得ること
ができる。 〈pay10,play,pay10,play〉 これを集計して、例えば、包括管理ユニット(X)31
5にアップロード等すれば、ユーザの支払い金額を計算
することができる。
【0229】以上のように音楽コンテンツ配信システム
では、ポリシー自体及びその具体的な値をプログラム化
したオートマトンによって利用条件情報を記述している
ので、コンテンツの利用条件の記載の自由度を高めるこ
とができる。
【0230】(4)破壊された音楽コンテンツ等のリス
トア及び再ダウンロード つぎに、包括管理ユニット(X)315による音楽コン
テンツのバックアップについて説明をする。
【0231】まず、包括管理ユニット(X)315の音
楽コンテンツの鍵管理方法について、図26を用いて説
明する。
【0232】包括管理ユニット(X)315は、パーソ
ナルコンピュータ1内のHDD21に、音楽コンテンツ
C1,C2,C3・・・Cnを格納している。また、包
括管理ユニット(X)315は、各音楽コンテンツC
1,C2,C3・・・Cnに対応するコンテンツ鍵Kc
1,Kc2,Kc3・・・Kcnも格納している。コン
テンツ鍵Kcは、音楽コンテンツCに対して一対一の関
係となっている。また、各音楽コンテンツC1,C2,
C3・・・Cnには、それぞれの識別するためのコンテ
ンツIDが付加されている。このコンテンツIDを、C
ID1,CID2,CID3・・・CIDnとする。
【0233】音楽コンテンツC1,C2,C3・・・C
nは、コンテンツ鍵Kc1,Kc2,Kc3・・・Kc
nにより暗号化され、E(Kc1,C1),E(Kc
2,C2),E(Kc3,C3)・・・E(Kcn,C
n)とされた状態でパーソナルコンピュータ1のHDD
21内に記録されている。ここで、E(K,C)は、鍵
KでコンテンツCを暗号化していることを示す。通常、
コンテンツIDは、音楽コンテンツCのヘッダなどに記
録されて音楽コンテンツCとともに暗号化されている
か、或いは、MACが音楽コンテンツCに付加された状
態とされており、音楽コンテンツ本体と切り離しができ
ないようになっている。
【0234】また、コンテンツ鍵Kc1,Kc2,Kc
3・・・Kcnは、ストレージ鍵KSにより暗号化さ
れ、E(KS,Kc1),E(KS,Kc2),E(K
S,Kc3)・・・E(KS,Kcn)とされた状態で
パーソナルコンピュータ1のHDD21上に記録されて
いる。このストレージ鍵KSは、いわゆる耐タンパ性を
有しており、通常のユーザからは参照することができな
い記録領域に保存されている。
【0235】以上のように鍵管理が行われる包括管理ユ
ニット(X)315では、例えば、音楽コンテンツC1
の再生を行う場合には、ストレージ鍵KSを用いてコン
テンツ鍵Kc1の暗号を解除し、続いて、このコンテン
ツ鍵Kc1を用いて、音楽コンテンツC1の暗号を解除
する。このことにより、包括管理ユニット(X)315
は、音楽コンテンツC1の再生を行うことができる。
【0236】また、以上のように鍵管理が行われる包括
管理ユニット(X)315では、例えば、音楽コンテン
ツC1をHDD21からポータブルデバイス(X)6−
3に移動(MOVE)する場合には、ポータブルデバイ
ス(X)6−3との間で相互認証を行い、認証が完了す
るとストレージ鍵KSを用いてコンテンツ鍵Kc1の暗
号を解除し、続いて、セッション鍵によりコンテンツ鍵
Kc1を暗号化し、暗号化したコンテンツ鍵Kc1及び
暗号化した音楽コンテンツC1をポータブルデバイス
(X)6−3に転送する。そして、コンテンツ鍵Kc1
と音楽コンテンツC1をともにHDD21から消去をす
る。このことにより、包括管理ユニット(X)315
は、音楽コンテンツC1をポータブルデバイス(X)6
−3に移動することができる。
【0237】つぎに、HDD21が破壊した場合など、
音楽コンテンツやコンテンツ鍵をHDD21から再生す
ることができなくなったときにおける音楽コンテンツの
復元方法について説明する。
【0238】まず、通常時において、包括管理ユニット
(X)315は、暗号化した音楽コンテンツC及びコン
テンツ鍵Kcのバックアップデータを、HDD21内や
他の記録媒体等に保存しておく。
【0239】また、通常時において、包括管理ユニット
(X)315は、EMDサーバ(X)4−3からダウン
ロードした音楽コンテンツの購入記録と、HDD21内
に記憶している全ての音楽コンテンツのコンテンツID
のリストとを、使用ログ情報として管理する。このログ
情報は、音楽コンテンツをEMDサーバ(X)4−3か
らダウンロードしたときや、ポータブルデバイス(X)
6−3への移動等の音楽コンテンツの制御を行ったとき
に、更新するようにする。また、ログ情報は、HDD2
1の別領域や他の記録媒体に格納しておく。包括管理ユ
ニット(X)315は、このログ情報を、定期的、或い
は、アクセスした度に、EMDサーバ(X)4−3にア
ップロードする。
【0240】そして、包括管理ユニット(X)315の
HDD21に格納されている音楽コンテンツCやコンテ
ンツ鍵Kcが破壊されてしまった場合には、以下に示す
ような処理が行われる。
【0241】音楽コンテンツCやコンテンツ鍵Kcが破
壊されてしまった場合、包括管理ユニット(X)315
は、まず、EMDサーバ(X)4−3にアクセスを行っ
て、ユーザ認証を行う。
【0242】続いて、EMDサーバ(X)4−3は、認
証したユーザのユーザIDから、包括管理ユニット
(X)315の使用ログ情報を参照して、整合検証値I
CV(Integrity Check Value)を生成する。この整合
検証値ICVは、使用ログ情報に記述されている音楽コ
ンテンツCのコンテンツIDであるCIDと、包括管理
ユニット(X)315のストレージ鍵KSとに基づき、
以下のように生成される。 ICV=H(KS,CID1||CID2||・・・|
|CIDn) ここで、H(K,Data)は、一方向ハッシュ関数
で、鍵Kによりその値が変化するものである。
【0243】続いて、EMDサーバ(X)4−3は、生
成した整合検証値ICVを、包括管理ユニット(X)3
15に送信する。
【0244】続いて、包括管理ユニット(X)315
は、音楽コンテンツC又はコンテンツ鍵Kcがバックア
ップされていれば、そのバックアップデータをリストア
して、音楽コンテンツC又はコンテンツ鍵KcをHDD
21内に保存する。また、音楽コンテンツC又はコンテ
ンツ鍵Kcがバックアップされていなければ、EMDサ
ーバ(X)4−3から破壊された音楽コンテンツC又は
コンテンツ鍵Kcを再配信してもらう。このとき、EM
Dサーバ(X)4−3は、ユーザの購入履歴を参照し
て、以前に購入しているコンテンツであれば、課金処理
を行わない。
【0245】包括管理ユニット(X)315は、以上の
処理を行い、破壊された音楽コンテンツC又はコンテン
ツ鍵Kcを復活させる。
【0246】そして、包括管理ユニット(X)315
は、復活された音楽コンテンツC又はコンテンツ鍵Kc
の再生や制御を行う場合には、上記整合検証値ICVに
よりその音楽コンテンツのCIDをチェックするように
する。このように、整合検証値ICVを用いて復活させ
た音楽コンテンツC又はコンテンツ鍵Kcをチェックす
ることにより、例えば、ある音楽コンテンツCiをポー
タブルデバイス(X)6−3に移動してHDD21上か
らは消去されている場合に、悪意のあるユーザが暗号化
された音楽コンテンツCiであるE(Kci,Ci)を
覚えておきリストアしたとしても、それらのデータは再
生をすることもまた移動等の制御をすることもできな
い。
【0247】なお、音楽コンテンツC及びコンテンツ鍵
Kcではなく、ストレージ鍵KSが破壊されている場合
には、包括管理ユニット(X)315の再インストール
を行う。この場合であっても、EMDサーバ(X)4−
3にユーザ登録をするとともにログ情報をアップロード
しておけば、上述した方法でリストアや再ダウンロード
をすることができる。
【0248】このように、音楽コンテンツ配信システム
では、例えば、ハードディスクのクラッシュ等により、
音楽コンテンツが破壊されてしまった場合であっても、
著作権を保護しながら、復元することができる。例え
ば、その音楽コンテンツが正規に購入したものであれ
ば、無料で復活させることができる。
【0249】(5)包括管理ユニットのマスター鍵及び
認証鍵等の配布方法 包括管理ユニット(X)315とポータブルデバイス
(X)6−3との間では、ポータブルデバイス(X)6
−3の固有のID及び認証鍵(MG−ID/IK)と、
包括管理ユニット(X)315の固有のマスター鍵(O
MG−MK)とを用いて、相互認証が行われる。
【0250】包括管理ユニット(X)315とポータブ
ルデバイス(X)6−3との間で、相互認証が行われる
と、包括管理ユニット(X)315からポータブルデバ
イス(X)6−3へ音楽コンテンツを送信(チェックア
ウト)したり、ポータブルデバイス(X)6−3から包
括管理ユニット(X)315への音楽コンテンツの返却
(チェックイン)をしたりできるようになる。なお、包
括管理ユニット(X)315は、パーソナルコンピュー
タ1のHDD21内に暗号化した音楽コンテンツを保存
しており、また、ポータブルデバイス(X)6−3は、
内部のメモリカード等の記憶媒体に暗号化した音楽コン
テンツを保存する。そのため、包括管理ユニット(X)
315からポータブルデバイス(X)6−3へ音楽コン
テンツを送信する場合には、パーソナルコンピュータ1
のHDD21上の音楽コンテンツが、ポータブルデバイ
ス(X)6−3に装着されたメモリカード上に転送され
ることとなる。また、ポータブルデバイス(X)6−3
から包括管理ユニット(X)315へ音楽コンテンツを
送信する場合には、ポータブルデバイス(X)6−3に
装着されたメモリカード上の音楽コンテンツが、パーソ
ナルコンピュータ1のHDD21上に転送されることと
なる。
【0251】ポータブルデバイス(X)6−3は、ID
情報(MG−ID)、複数世代分の認証鍵(MG−I
K)及び複数世代分のマスター鍵(OMG−MK)を工
場出荷時から予め保持している。ポータブルデバイス
(X)6−3には、後に外部からこれらの鍵等は供給さ
れない。ポータブルデバイス(X)6−3は、必要に応
じて、認証鍵(MG−IK)及びマスター鍵(OMG−
MK)の世代を更新する。ポータブルデバイス(X)6
−3は、世代更新された最も新しい世代の認証鍵及びマ
スター鍵で相互認証を行い、旧世代の認証鍵及びマスタ
ー鍵では、相互認証を行わない。以下、ポータブルデバ
イス(X)6−3は、第0世代から第99世代の100
世代分の認証鍵(MG−IK[0−99])及びマスタ
ー鍵(OMG−MK[0−99])を保持しているもの
とする。なお、第i世代の認証鍵を(MG−IK
[i])と示し、第i世代のマスター鍵を(OMG−M
K[i])と示す。
【0252】また、包括管理ユニット(X)315は、
マスター鍵(OMG−MK)を保持することによって、
オーディオ用コンパクトディスク等からパーソナルコン
ピュータ1内に音楽コンテンツを転送して、保存するこ
とができる。また、包括管理ユニット(X)315は、
マスター鍵(OMG−MK)を保持することによって、
EMDサーバ(X)4−3から音楽コンテンツをダウン
ロードして、パーソナルコンピュータ1内に保存するこ
とができる。
【0253】ここで、包括管理ユニット(X)315で
は、コンパクトディスクから音楽コンテンツを転送する
ことはできるがEMDサーバ(X)4−3からは音楽コ
ンテンツをダウンロードすることができないマスター鍵
(OMG−MK)と、コンパクトディスクからもEMD
サーバ(X)4−3からも音楽コンテンツを転送するこ
とができるマスター鍵(OMG−MK)とが異なったも
のとなっている。以下、コンパクトディスクから音楽コ
ンテンツを転送することはできるがEMDサーバ(X)
4−3からは音楽コンテンツをダウンロードすることが
できない鍵のことを、リッピング専用鍵ともいい、コン
パクトディスクからもEMDサーバ(X)4−3からも
音楽コンテンツを転送することができる鍵のことをEM
D鍵ともいう。
【0254】なお、本例では、第0世代のマスター鍵
(OMG−MK[0])がリッピング専用鍵となってお
り、第1世代以後のマスター鍵(OMG−MK[1〜9
9])がEMD鍵となっている。
【0255】つぎに、リッピング専用鍵を用いた処理の
手順について説明する。
【0256】包括管理ユニット(X)315がCD−R
OMからインストールされる場合には、図27に示すよ
うに、包括管理ユニット(X)315のインストールソ
フトウェアが格納されたCD−ROM361とともに、
ポータブルデバイス(X)6−3と、フロッピー(登録
商標)ディスク362とが例えばセットで販売される。
フロッピーディスク362には、ポータブルデバイス
(X)6−3のID情報(MG−ID),第0世代の認
証鍵(MG−IK[0]),第0世代のマスター鍵(O
MG−MK[0])が格納されている。
【0257】続いて、販売されたポータブルデバイス
(X)6−3等を使用可能とするには、まず、CD−R
OM361をパーソナルコンピュータ1に装着する(ス
テップS11)。続いて、このCD−ROM361から
包括管理ユニット(X)315をパーソナルコンピュー
タ1にインストールする(ステップS12)。すると、
包括管理ユニット(X)315がパーソナルコンピュー
タ1のハードディスク内に格納されることとなる(ステ
ップS13)。続いて、フロッピーディスク362に格
納されているポータブルデバイス(X)6−3のID情
報(MG−ID)と、第0世代の認証鍵(MG−IK
[0])と、第0世代のマスター鍵(OMG−MK
[0])とをパーソナルコンピュータ1に保存する(ス
テップS14)。
【0258】このことによって、包括管理ユニット
(X)315は、音楽CD363等により提供される音
楽コンテンツを、パーソナルコンピュータ1のハードデ
ィスク内に格納することができるようになる(ステップ
S15)。なお、第0世代のマスター鍵(OMG−MK
[0])は、リッピング専用鍵なので、EMDサーバ
(X)4−3から音楽コンテンツをダウンロードできな
いようになっている。
【0259】また、ポータブルデバイス(X)6−3
は、世代更新がされていく100世代分の認証鍵及びマ
スター鍵を内部に保持しているが、初期設定状態では、
第0世代とされている。このため、第0世代の認証鍵及
びマスター鍵を保持している包括管理ユニット(X)3
15と、ポータブルデバイス(X)6−3との相互認証
が可能となる。したがって、音楽CD363等により提
供される音楽コンテンツを、ポータブルデバイス(X)
6−3のメモリーカードに格納することができるように
なる(ステップS16)。
【0260】一方、包括管理ユニット(X)315がネ
ットワークを介して提供される場合には、図28に示す
ように、ポータブルデバイス(X)6−3とともに、イ
ンターネット上のEMD登録サーバ3のアドレス、ユー
ザID及びパスワード等が提供される。
【0261】続いて、販売されたポータブルデバイス
(X)6−3等を使用可能とするには、まず、ユーザI
D及びパスワードを用いてネットワーク上のEMD登録
サーバ3にアクセスをする(ステップS21)。続い
て、EMD登録サーバ3は、ユーザID及びパスワード
の認証を行う(ステップS22)。続いて、認証に問題
がなければ、EMD登録サーバ3は、包括管理ユニット
(X)315のインストールソフトウェアと、ポータブ
ルデバイス(X)6−3のID情報(MG−ID)と、
第0世代の認証鍵(MG−IK[0])と、第0世代の
マスター鍵(OMG−MK[0])とを、パーソナルコ
ンピュータ1に送信する(ステップS23)。続いて、
パーソナルコンピュータ1は、包括管理ユニット(X)
315のインストールソフトウェアを起動して、包括管
理ユニット(X)315をインストールするとともに、
ポータブルデバイス(X)6−3のID情報(MG−I
D)と、第0世代の認証鍵(MG−IK[0])と、第
0世代のマスター鍵(OMG−MK[0])とをHDD
21に保存する(ステップS24)。すると、ハードデ
ィスクには、包括管理ユニット(X)315が格納され
ることとなる(ステップS25)。
【0262】このことによって、包括管理ユニット
(X)315は、音楽CD363等により提供される音
楽コンテンツを、パーソナルコンピュータ1のHDD2
1内に格納することができるようになる(ステップS2
6)。なお、第0世代のマスター鍵(OMG−MK
[0])は、リッピング専用鍵なので、EMDサーバ
(X)4−3から音楽コンテンツをダウンロードできな
いようになっている。
【0263】また、ポータブルデバイス(X)6−3
は、世代更新がされていく100世代分の認証鍵及びマ
スター鍵を内部に保持しているが、初期設定状態では、
第0世代とされている。このため、第0世代の認証鍵及
びマスター鍵を保持している包括管理ユニット(X)3
15と、ポータブルデバイス(X)6−3との相互認証
が可能となる。したがって、音楽CD363等により提
供される音楽コンテンツを、ポータブルデバイス(X)
6−3のメモリカード内に格納することができるように
なる(ステップS27)。
【0264】なお、以上の図27及び図28に示した方
法に限られず、包括管理ユニット(X)315及びリッ
ピング専用の第0世代のマスター鍵(OMG−MK
[0])をCD−ROM361に格納しておき、ポータ
ブルデバイス(X)6−3との認証用のID及び第0世
代の認証鍵(MG−ID/IK)をネットワークを介し
て提供しても良い。
【0265】つぎに、リッピング専用鍵をEMD鍵に鍵
に更新して、EMDサーバ(X)4−3からダウンロー
ドした音楽コンテンツを取り扱えるようにする処理の手
順について説明する。
【0266】包括管理ユニット(X)315は、図27
又は図28に示した手順により、CD−ROM等のリム
ーバブルメディアやインターネット等のネットワークを
介して提供され、パーソナルコンピュータ1内のHDD
21にインストールされている。このとき包括管理ユニ
ット(X)315は、リッピング専用である第0世代の
マスター鍵(OMG−MK[0])と、認証用のID及
び第0世代の認証鍵(MG−ID/IK[0])とを保
持しており、ポータブルデバイス(X)6−3の鍵の世
代もデフォルトのままである。
【0267】まず、パーソナルコンピュータ1は、図2
9に示すように、ユーザID及びパスワードを用いてネ
ットワーク上のEMD登録サーバ3にアクセスをする
(ステップS31)。続いて、EMD登録サーバ3は、
ユーザID及びパスワードの認証を行う(ステップS3
2)。続いて、認証に問題がなければ、EMD登録サー
バ3は、パーソナルコンピュータ1のID情報(OMG
−ID)を登録し、包括管理ユニット(X)315がE
MDサーバ(X)4−3と接続するための公開鍵(OM
G−PK)、秘密鍵(OMG−KS)及び公開鍵の認証
書(Cert[PK])を生成する(ステップS3
3)。続いて、EMD登録サーバ3は、生成した公開鍵
(OMG−PK)、秘密鍵(OMG−KS)及び公開鍵
の認証書(Cert[PK])を、パーソナルコンピュ
ータ1に送信する(ステップS34)。
【0268】続いて、EMD登録サーバ3は、ポータブ
ルデバイス(X)6−3のID情報(MG−ID),第
i世代の認証鍵(MG−IK[i]),第i世代のマス
ター鍵(OMG−MK[i])をパーソナルコンピュー
タ1に送信する(ステップS35)。続いて、パーソナ
ルコンピュータ1の包括管理ユニット(X)315は、
受信したID情報(MG−ID),第i世代の認証鍵
(MG−IK[i]),第i世代のマスター鍵(OMG
−MK[i])に基づき、これらの鍵を第i世代に世代
更新する(ステップS36)。続いて、包括管理ユニッ
ト(X)315は、ポータブルデバイス(X)6−3と
の間で認証を行う(ステップS37)。ポータブルデバ
イス(X)6−3は、認証がされると、自己の鍵の世代
を第i世代に更新する(ステップS38)。
【0269】このことによって、包括管理ユニット
(X)315は、音楽CD363等により提供される音
楽コンテンツを、パーソナルコンピュータ1のハードデ
ィスク内に格納することができるとともに、EMDサー
バ(X)4−3からダウロードした音楽コンテンツをパ
ーソナルコンピュータ1のHDD21に格納することが
できるようになる。
【0270】つぎに、EMD鍵等の世代更新をする手順
について説明する。
【0271】包括管理ユニット(X)315は、第i世
代のマスター鍵(OMG−MK[i])と、認証用のI
D及び第0世代の認証鍵(MG−ID/IK[i])と
を保持しており、ポータブルデバイス(X)6−3の鍵
の世代も第i世代となっている。
【0272】まず、図30に示すように、パーソナルコ
ンピュータ1が何らかの処理のため、EMD登録サーバ
3にアクセスすると、EMD登録サーバ3は、包括管理
ユニット(X)315のIDを認証して、第(i+k)
世代の認証鍵(MG−IK[i+k])及び第(i+
k)世代のマスター鍵(OMG−MK[i+k])をパ
ーソナルコンピュータ1に送信する(ステップS4
1)。続いて、パーソナルコンピュータ1の包括管理ユ
ニット(X)315は、受信した認証鍵及びマスター鍵
を、第(i+k)世代に更新する(ステップS42)。
続いて、包括管理ユニット(X)315は、ポータブル
デバイス(X)6−3と認証を行う(ステップS4
3)。ポータブルデバイス(X)6−3は、認証がされ
ると、自己の鍵の世代を第i世代から第(i+k)世代
に更新する(ステップS44)。
【0273】また、図31に示すように、一方、ポータ
ブルデバイス(X)6−3が用いている認証鍵等の世代
が第(i+k)世代となっており、包括管理ユニット
(X)315が保持している認証鍵等の世代が第i世代
となっている場合には、ポータブルデバイス(X)6−
3と包括管理ユニット(X)315との認証が行われる
と、認証失敗となる(ステップS51)。認証を失敗す
ると、包括管理ユニット(X)315は、EMD登録サ
ーバ3に対して、鍵要求を行う(ステップS52)。鍵
要求があると、EMD登録サーバ3は、包括管理ユニッ
ト(X)315のIDを認証して、第(i+k)世代の
認証鍵(MG−IK[i+k])及び第(i+k)世代
のマスター鍵(OMG−MK[i+k])を送信する
(ステップS53)。続いて、包括管理ユニット(X)
315は、受信した認証鍵及びマスター鍵を、第(i+
k)世代に更新する(ステップS54)。続いて、包括
管理ユニット(X)315は、ポータブルデバイス
(X)6−3と認証を行う(ステップS55)。
【0274】このことによって、包括管理ユニット
(X)315は、音楽CD363等により提供される音
楽コンテンツを、パーソナルコンピュータ1のハードデ
ィスク内に格納することができるとともに、EMDサー
バ(X)4−3からダウンロードした音楽コンテンツを
パーソナルコンピュータ1のHDD21に格納すること
ができるようになる(ステップS38)。
【0275】以上のように、音楽コンテンツ配信システ
ムでは、包括管理ユニット(X)315及びポータブル
デバイス(X)6−3が用いるマスター鍵及び認証鍵
を、リッピング専用の鍵とサーバ接続鍵とに分け、さら
に、サーバ接続鍵をネットワークを介してダウンロード
するようにしている。このため、音楽コンテンツ配信シ
ステムでは、サーバから配信された音楽コンテンツの安
全性が高まり、例えば、リッピング専用の鍵が破られた
としても、サーバからダウンロードされる音楽コンテン
ツを破ることができない。
【0276】また、音楽コンテンツ配信システムでは、
包括管理ユニット(X)315及びポータブルデバイス
(X)6−3が用いるマスター鍵及び認証鍵を、世代更
新させて用いている。さらに、包括管理ユニット(X)
315は、マスター鍵及び認証鍵がネットワークを介し
て供給され、世代更新を行う。このため、音楽コンテン
ツの安全性が高まる。
【0277】
【発明の効果】本発明にかかるコンテンツデータの制御
装置及び方法、並びに、記憶媒体では、所定のフォーマ
ットで記述されたコンテンツデータの利用条件情報を、
その内容が同一とされた他のフォーマットの利用条件情
報に変換する。このことにより、本発明では、コンテン
ツの著作権の保護を図りつつ、例えば1つのパーソナル
コンピュータ上に存在する複数のコンテンツを統一して
取り扱うことができる。
【図面の簡単な説明】
【図1】本発明の実施の形態の音楽コンテンツ配信シス
テムの構成を示す図である。
【図2】上記音楽コンテンツ配信システムにおけるパー
ソナルコンピュータの構成を示す図である。
【図3】上記音楽コンテンツ配信システムにおけるポー
タブルデバイスの構成を示す図である。
【図4】上記パーソナルコンピュータの機能について説
明する図である。
【図5】表示操作指示ウィンドウの一例を示す図であ
る。
【図6】録音プログラムがディスプレイに表示させる表
示例を示す図である。
【図7】上記音楽コンテンツ配信システムにおける、配
信業者毎にフォーマットが異なるコンテンツの統一的な
取り扱いについて説明するための図である。
【図8】統一転送プロトコルレイヤとアプリケーション
レイヤとの関係を説明する図である。
【図9】一般的に用いられる利用条件情報のフォーマッ
トを説明する図である。
【図10】包括管理ユニットで用いられる統一利用条件
情報を構成するファイルを説明する図である。
【図11】上記統一利用条件情報のオートマトンファイ
ルの構成を説明する図である。
【図12】上記オートマトンファイルのオートマトン記
述部に記述される音楽コンテンツの動作遷移を示すオー
トマトンの一例を説明する図である。
【図13】上記オートマトンをtuple列で表現した
図である。
【図14】上記オートマトン記述部の構成を説明する図
である。
【図15】XMLの仕様に基づいて規定されたDTDで
定義されているイベントとコマンドとを示す図である。
【図16】上記オートマトン記述部の第1の記述例を示
す図である。
【図17】上記第1の記述例の状態遷移図である。
【図18】上記オートマトン記述部の第2の記述例を示
す図である。
【図19】上記第2の記述例の状態遷移図である。
【図20】上記オートマトン記述部の第3の記述例を示
す図である。
【図21】上記第3の記述例の状態遷移図である。
【図22】上記オートマトン記述部の第4の記述例を示
す図である。
【図23】上記統一利用条件情報のパラメータファイル
の構成を説明する図である。
【図24】上記パラメータファイルを更新した場合の構
成を説明する図である。
【図25】上記パラメータファイルのパラメータ記述部
の構成を説明する図である。
【図26】上記包括管理ユニットによるコンテンツの管
理方法について説明する図である。
【図27】包括管理ユニットがCD−ROMからインス
トールされる場合の処理手順について説明する図であ
る。
【図28】包括管理ユニットがネットワークからダウン
ロードされてインストールされる場合の処理手順につい
て説明する図である。
【図29】リッピング鍵からEMD鍵に更新する更新手
順について説明する図である。
【図30】EMD鍵を更新する手順の第1の例について
説明する図である。
【図31】EMD鍵を更新する手順の第2の例について
説明する図である。
【符号の説明】
1 パーソナルコンピュータ、2 ネットワーク、3
EMD登録サーバ、4EMDサーバ、6 ポータブルデ
バイス、7 USBインターフェース、21ハードディ
スク、311,312 再生用アプリケーション、31
3,314デバイスドライバ、315 包括管理ユニッ
ト、316 EMD用受信インターフェース、317
EMD用送信インターフェース、318 PDドライバ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/60 512 G06F 17/60 512 G10L 11/00 15/00 330Z 19/00 G10L 9/00 E // G06F 15/00 330 N 9/18 M H (72)発明者 田辺 充 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 江面 裕一 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 佐藤 一郎 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 海老原 宗毅 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 1以上のコンテンツデータと、各コンテ
    ンツデータの利用条件を記述した利用条件情報とを管理
    し、上記利用条件情報に基づき対応するコンテンツデー
    タの制御を行うコンテンツデータの制御装置において、 所定のフォーマットで記述された上記利用条件情報を、
    その内容が同一とされた他のフォーマットの利用条件情
    報に変換する変換手段を備えることを特徴とするコンテ
    ンツデータの制御装置。
  2. 【請求項2】 1以上のコンテンツデータと、各コンテ
    ンツデータの利用条件を記述した利用条件情報とを管理
    し、上記利用条件情報に基づき対応するコンテンツデー
    タの制御を行うコンテンツデータの制御方法において、 所定のフォーマットで記述された上記利用条件情報を、
    その内容が同一とされた他のフォーマットの利用条件情
    報に変換することを特徴とするコンテンツデータの制御
    方法。
  3. 【請求項3】 1以上のコンテンツデータと、各コンテ
    ンツデータの利用条件を記述した利用条件情報とを管理
    し、利用条件情報に基づき対応するコンテンツデータの
    制御を行うコンテンツデータの制御プログラムが格納さ
    れた記憶媒体であって、 上記コンテンツデータの制御プログラムには、所定のフ
    ォーマットで記述された上記利用条件情報を、その内容
    が同一とされた他のフォーマットの利用条件情報に変換
    する処理が含まれていることを特徴とする記憶媒体。
JP2000326123A 1999-10-25 2000-10-25 コンテンツデータの制御装置及び方法、並びに、記憶媒体 Expired - Fee Related JP4329258B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000326123A JP4329258B2 (ja) 1999-10-25 2000-10-25 コンテンツデータの制御装置及び方法、並びに、記憶媒体

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11-303141 1999-10-25
JP30314199 1999-10-25
JP2000326123A JP4329258B2 (ja) 1999-10-25 2000-10-25 コンテンツデータの制御装置及び方法、並びに、記憶媒体

Publications (2)

Publication Number Publication Date
JP2001202088A true JP2001202088A (ja) 2001-07-27
JP4329258B2 JP4329258B2 (ja) 2009-09-09

Family

ID=26563413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000326123A Expired - Fee Related JP4329258B2 (ja) 1999-10-25 2000-10-25 コンテンツデータの制御装置及び方法、並びに、記憶媒体

Country Status (1)

Country Link
JP (1) JP4329258B2 (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007509444A (ja) * 2003-10-20 2007-04-12 エムオー−ディ−ヴィ− インコ−ポレイテッド コンテンツ分配システム及び方法
KR100739931B1 (ko) * 2001-11-30 2007-07-16 마츠시타 덴끼 산교 가부시키가이샤 정보 출력 장치 및 정보 출력 방법
JP2008108259A (ja) * 2001-08-08 2008-05-08 Matsushita Electric Ind Co Ltd ライセンス情報変換装置
JP2008525864A (ja) * 2004-11-18 2008-07-17 コンテントガード ホールディングズ インコーポレイテッド ライセンスセントリックでコンテンツを消費する方法、システムおよびデバイス
KR100891261B1 (ko) * 2006-05-04 2009-03-30 주식회사 케이티 특정 사이트에 종속적이지 않은 drm이 적용된 디지털콘텐츠 유통 시스템 및 방법
JP2009539169A (ja) * 2006-05-31 2009-11-12 ストアウィズ エルティーディー. ストレージ用論理データオブジェクトの変換方法およびシステム
JP2010186493A (ja) * 2003-04-25 2010-08-26 Apple Inc メディアアイテムをブラウズ、サーチおよび提示するグラフィカルユーザインタフェース
JP2012065353A (ja) * 2011-11-28 2012-03-29 Contentguard Holdings Inc ライセンスレポジトリデバイス、方法、及びレンダリングデバイス
US8660961B2 (en) 2004-11-18 2014-02-25 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
JP2014038622A (ja) * 2013-08-14 2014-02-27 Contentguard Holdings Inc Drmシステム及びライセンスリポジトリ
JP2014229983A (ja) * 2013-05-20 2014-12-08 Necプラットフォームズ株式会社 コンテンツ配信システム、ホームゲートウェイ装置、受信装置、復号鍵送信方法及びプログラム
JP2015207297A (ja) * 2015-06-10 2015-11-19 コンテントガード ホールディングズ インコーポレイテッドContentGuard Holdings, Inc. Drmシステムを備える装置
US9406068B2 (en) 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
US10104046B2 (en) 2011-09-26 2018-10-16 Mo-Dv, Inc. Content distribution systems and methods

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008108259A (ja) * 2001-08-08 2008-05-08 Matsushita Electric Ind Co Ltd ライセンス情報変換装置
JP4729552B2 (ja) * 2001-08-08 2011-07-20 パナソニック株式会社 ライセンス情報変換装置
KR100739931B1 (ko) * 2001-11-30 2007-07-16 마츠시타 덴끼 산교 가부시키가이샤 정보 출력 장치 및 정보 출력 방법
US7397817B2 (en) 2001-11-30 2008-07-08 Matsushita Electric Industrial Co., Ltd. Information converting apparatus
US7408953B2 (en) 2001-11-30 2008-08-05 Matsushita Electric Industrial Co., Ltd. Information converting apparatus
US7424034B2 (en) 2001-11-30 2008-09-09 Matsushita Electric Industrial Co., Ltd. Information converting apparatus
KR100899495B1 (ko) * 2001-11-30 2009-05-27 파나소닉 주식회사 정보 출력 장치 및 방법
JP2010186493A (ja) * 2003-04-25 2010-08-26 Apple Inc メディアアイテムをブラウズ、サーチおよび提示するグラフィカルユーザインタフェース
US9406068B2 (en) 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
US8028173B2 (en) 2003-10-20 2011-09-27 Mo-Dv, Inc. Content distribution systems and methods
JP2007509444A (ja) * 2003-10-20 2007-04-12 エムオー−ディ−ヴィ− インコ−ポレイテッド コンテンツ分配システム及び方法
JP2015215909A (ja) * 2003-10-20 2015-12-03 エムオー−ディ−ヴィ− インコ−ポレイテッド コンテンツ分配システム及び方法
US8768850B2 (en) 2004-11-18 2014-07-01 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
JP4898699B2 (ja) * 2004-11-18 2012-03-21 コンテントガード ホールディングズ インコーポレイテッド ライセンスセントリックでコンテンツを使用するシステムおよび共有ライセンスレポジトリ
JP2008525864A (ja) * 2004-11-18 2008-07-17 コンテントガード ホールディングズ インコーポレイテッド ライセンスセントリックでコンテンツを消費する方法、システムおよびデバイス
US8660961B2 (en) 2004-11-18 2014-02-25 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
KR100891261B1 (ko) * 2006-05-04 2009-03-30 주식회사 케이티 특정 사이트에 종속적이지 않은 drm이 적용된 디지털콘텐츠 유통 시스템 및 방법
US10372680B2 (en) 2006-05-31 2019-08-06 International Business Machines Corporation Systems and methods for transformation of logical data objects for storage
US10380071B2 (en) 2006-05-31 2019-08-13 International Business Machines Corporation Systems and methods for transformation of logical data objects for storage
US10268696B2 (en) 2006-05-31 2019-04-23 International Business Machines Corporation Systems and methods for transformation of logical data objects for storage
JP2009539169A (ja) * 2006-05-31 2009-11-12 ストアウィズ エルティーディー. ストレージ用論理データオブジェクトの変換方法およびシステム
US11095622B2 (en) 2011-09-26 2021-08-17 Mo-Dv, Inc. Content distribution systems and methods
US10104046B2 (en) 2011-09-26 2018-10-16 Mo-Dv, Inc. Content distribution systems and methods
JP2012065353A (ja) * 2011-11-28 2012-03-29 Contentguard Holdings Inc ライセンスレポジトリデバイス、方法、及びレンダリングデバイス
JP2014229983A (ja) * 2013-05-20 2014-12-08 Necプラットフォームズ株式会社 コンテンツ配信システム、ホームゲートウェイ装置、受信装置、復号鍵送信方法及びプログラム
JP2014038622A (ja) * 2013-08-14 2014-02-27 Contentguard Holdings Inc Drmシステム及びライセンスリポジトリ
JP2015207297A (ja) * 2015-06-10 2015-11-19 コンテントガード ホールディングズ インコーポレイテッドContentGuard Holdings, Inc. Drmシステムを備える装置

Also Published As

Publication number Publication date
JP4329258B2 (ja) 2009-09-09

Similar Documents

Publication Publication Date Title
US7730345B2 (en) Contents furnishing system
US7266691B1 (en) Contents providing system
JP4329258B2 (ja) コンテンツデータの制御装置及び方法、並びに、記憶媒体
KR100729836B1 (ko) 콘텐츠 데이터 관리방법
JP4360026B2 (ja) データ処理装置、コンテンツ管理方法及び記憶媒体
WO2000049511A1 (fr) Circuit integre a semi-conducteur, procede de traitement de l'information, dispositif de traitement de l'information et dispositif de memorisation de programme
JP2000305854A (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4655470B2 (ja) コンテンツデータ処理装置及びコンテンツデータ処理方法、並びにコンテンツデータ管理システム及びコンテンツデータ管理方法
JP2000305846A (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4581219B2 (ja) コンテンツ提供システム、コンテンツ配信方法、記憶媒体及びデータ処理装置
JP2001051906A (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP2003099329A (ja) 情報処理装置及び情報処理方法
JP4379653B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4300442B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP2001195077A (ja) コンテンツデータの送信装置及び方法、コンテンツデータの制御装置及び方法、並びに、記憶媒体
EP1158418A1 (en) System for controlling information on condition of contents use
JP2000306006A (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP2001195076A (ja) コンテンツ提供システム及びコンテンツ提供方法
JP2000305855A (ja) 情報処理装置および方法、並びにプログラム格納媒体
MXPA01006370A (en) Method for managing content data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070302

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090413

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: 20090526

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090608

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

Free format text: PAYMENT UNTIL: 20120626

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees