(57)【要約】【課題】簡単な方式で各ユーザ毎にコンテンツ利用上のサービスをコントロールし、所要のセキュリティを確保することができるコンテンツ処理システム。【解決手段】このシステムでは、コンテンツ毎に使用権を与えるコンテンツ管理ファイルＣＭＬに、コンテンツ実行上許可される動作を規定しておき、任意のコンテンツと対応するコンテンツ管理ファイルＣＭＬを取り込んで、複数のプラグインを含むコンテンツ利用プログラムに従ってコンテンツを実行する。この際、実行すべきコンテンツに応じたプラグインを設定し（ＰＰ１）、当該コンテンツに対応したコンテンツ管理ファイルＣＭＬから動作制限情報を認識し（ＰＰ２）、認識した動作制限情報に対応し而もプラグイン管理ファイルＰＭＬの機能性に従うプラグインの動作機能を許可し（ＰＰ４〜ＰＰ６）、許可されたプラグインの動作機能に従って当該コンテンツを実行する（ＰＰ７）。【選択図】図６
2004220263.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ、該コンテンツの使用権を管理するコンテンツ管理ファイル、及び、コンテンツを実行するためのプラグインモジュールを記憶するコンテンツ情報記憶手段と、
実行すべきコンテンツに対応するプラグインモジュールを設定するプラグイン設定手段と、
このコンテンツに対応するコンテンツ管理ファイルから、当該コンテンツの実行について制限されている動作を認識する動作認識手段と、
プラグイン設定手段により設定されたプラグインモジュールの機能のうち、動作認識手段により認識された結果に対応する機能を許可するプラグイン機能許可手段と、
プラグイン機能許可手段により許可されたプラグインモジュールの機能に従ってコンテンツを実行するコンテンツ実行手段と
を具備することを特徴とするコンテンツ処理装置。
【請求項２】
前記コンテンツ情報記憶手段は、更に、プラグインモジュールの実行可能な動作機能を定義するプラグイン管理ファイルを記憶し、
前記プラグイン機能許可手段は、プラグイン管理ファイルの内容に従って、プラグイン設定手段で設定されたプラグインモジュールの機能を許可し、
さらに、プラグイン管理ファイルを更新する更新手段を具備する
ことを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項３】
前記コンテンツ管理ファイルは、通信ネットワークを通して取得されることを特徴とする請求項１又は２に記載のコンテンツ処理装置。
【請求項４】
前記コンテンツ管理ファイルは、書換え可能であり、対応するコンテンツとは独立して取得可能であることを特徴とする請求項１〜３の何れか１項に記載のコンテンツ処理装置。
【請求項５】
各コンテンツは、対応するコンテンツ管理ファイル無しには使用することができず、さらに、対応するプラグイン管理ファイル無しには実行することができないことを特徴とする請求項１〜４の何れか１項に記載のコンテンツ処理装置。
【請求項６】
コンテンツ、該コンテンツの使用権を管理するコンテンツ管理ファイル、及び、コンテンツを実行するためのプラグインモジュールを記憶するコンテンツ情報記憶手段を具備するコンテンツ処理装置に対して、
実行すべきコンテンツに対応するプラグインモジュールを設定するプラグイン設定ステップと、
このコンテンツに対応するコンテンツ管理ファイルから、当該コンテンツの実行について制限されている動作を認識する動作認識ステップと、
プラグイン設定ステップで設定されたプラグインモジュールの機能のうち、動作認識ステップで認識された結果に対応する機能を許可するプラグイン機能許可ステップと、
プラグイン機能許可ステップで許可されたプラグインモジュールの機能に従ってコンテンツを実行するコンテンツ実行ステップと
から成る手順を実行させるためのコンテンツ処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ダウンロードしたコンテンツのセキュリティを確保することができるコンテンツ処理システムに関する。
【０００２】
【従来の技術】
従来より、通信ネットワークを介して取得されるコンテンツについては、対応するアプリケーションにキーワードを入れることで、コンテンツ使用の制限を解除するが、コンテンツ毎にユーザ別の使用権制限をコントロールするのは難しく、ユーザがキーワードを入れることも煩わしいものである。また、ネットワーク上でコンテンツを購入する際、まず試聴用を入手しその後正規データを購入することができるようにしたものが、例えば、特許文献１により、提案されている。
【０００３】
【特許文献１】
特開２００１−３５０４７９号公報
【０００４】
しかしながら、試聴用データをダウンロードした後、その制限を解除するためには、正規データをフルにダウンロードし直さなければならず、時間的にも作業的にもトラフィック的にも面倒であるという不都合がある。
【０００５】
【発明が解決しようとする課題】
この発明の主たる目的は、このような不都合に鑑み、簡単な方式で各ユーザ毎にコンテンツ利用上のサービスを容易にコントロールし、所要のセキュリティを確保することができるコンテンツ処理システムを提供することにある。
【０００６】
【課題を解決するための手段】
この発明の主たる特徴に従うと、コンテンツ（ＰＫ１，ＰＫ２，…）、該コンテンツの使用権を管理するコンテンツ管理ファイル（ＣＭＬ）、及び、コンテンツを実行するためのプラグインモジュール（ＰＬ１，ＰＬ２，…）を記憶するコンテンツ情報記憶手段（４）と、実行すべきコンテンツ（ＰＫａ）に対応するプラグインモジュールを設定するプラグイン設定手段（ＰＰ１）と、このコンテンツ（ＰＫａ）に対応するコンテンツ管理ファイル（ＣＭＬ）から、当該コンテンツ（ＰＫａ）の実行について制限されている動作を認識する動作認識手段（ＰＰ２）と、プラグイン設定手段（ＰＰ１）により設定されたプラグインモジュールの機能のうち、動作認識手段（ＰＰ２）により認識された結果に対応する機能を許可するプラグイン機能許可手段（ＰＰ４〜ＰＰ６）と、プラグイン機能許可手段（ＰＰ４〜ＰＰ６）により許可されたプラグインモジュールの機能に従ってコンテンツ（ＰＫａ）を実行するコンテンツ実行手段（ＰＰ７）とを具備するコンテンツ処理装置（ＰＣ）〔請求項１〕、並びに、コンテンツ（ＰＫ１，ＰＫ２，…）、該コンテンツの使用権を管理するコンテンツ管理ファイル（ＣＭＬ）、及び、コンテンツを実行するためのプラグインモジュール（ＰＬ１，ＰＬ２，…）を記憶するコンテンツ情報記憶手段（４）を具備するコンテンツ処理装置（ＰＣ）に対して、実行すべきコンテンツ（ＰＫａ）に対応するプラグインモジュールを設定するプラグイン設定ステップ（ＰＰ１）と、このコンテンツ（ＰＫａ）に対応するコンテンツ管理ファイル（ＣＭＬ）から、当該コンテンツ（ＰＫａ）の実行について制限されている動作を認識する動作認識ステップ（ＰＰ２）と、プラグイン設定ステップ（ＰＰ１）で設定されたプラグインモジュールの機能のうち、動作認識ステップ（ＰＰ２）で認識された結果に対応する機能を許可するプラグイン機能許可ステップ（ＰＰ４〜ＰＰ６）と、プラグイン機能許可ステップ（ＰＰ４〜ＰＰ６）で許可されたプラグインモジュールの機能に従ってコンテンツ（ＰＫａ）を実行するコンテンツ実行ステップ（ＰＰ７）とから成る手順を実行させるためのコンテンツ処理プログラム〔請求項６〕が提供される。なお、括弧書きは対応する実施例の参照記号等であり、以下においても同様である。
【０００７】
また、このコンテンツ処理装置（ＰＣ）においては、コンテンツ情報記憶手段（４）は、更に、プラグインモジュール（ＰＬ１，ＰＬ２，…）の実行可能な動作機能を定義するプラグイン管理ファイル（ＰＭＬ）を記憶し、プラグイン機能許可手段（ＰＰ４〜ＰＰ６）は、プラグイン管理ファイル（ＰＭＬ）の内容に従って、プラグイン設定手段（ＰＰ１）で設定されたプラグインモジュールの機能を許可し、さらに、プラグイン管理ファイル（ＰＭＬ）を更新する更新手段を具備する〔請求項２〕ように構成することができる。
【０００８】
さらに、コンテンツ管理ファイル（ＣＭＬ）は、通信ネットワーク（ＣＮ）を通して取得される〔請求項３〕ように構成したり、書換え可能であり、対応するコンテンツ（ＰＫ１，ＰＫ２，…）とは独立して取得される〔請求項４〕ように構成することができる。また、各コンテンツ（ＰＫ１，ＰＫ２，…）は、対応するコンテンツ管理ファイル（ＣＭＬ）無しには使用することができず、さらに、対応するプラグイン管理ファイル（ＰＭＬ）無しには実行することができない〔請求項５〕ように構成することができる。
【０００９】
〔作用〕
この発明によるコンテンツ処理システムでは、各コンテンツ（ＰＫ１，ＰＫ２，…）に夫々コンテンツ使用権を与える各コンテンツ管理ファイル（ＣＭＬ）に、コンテンツ実行上制限すべき動作を規定しておき、任意のコンテンツ（ＰＫａ）と、これに対応するコンテンツ管理ファイル（ＣＭＬ）を取り込んで、複数のプラグインモジュール（ＰＬ１，ＰＬ２，…）を含むコンテンツ利用プログラムに従って、コンテンツを実行する。この際、まず、実行すべきコンテンツ（ＰＫａ）に応じたプラグインモジュールを設定し（ＰＰ１）、当該コンテンツ（ＰＫａ）に対応したコンテンツ管理ファイル（ＣＭＬ）から種々の動作制限情報を認識する（ＰＰ２）。次に、認識した動作制限情報に応じて、設定したプラグインモジュールの動作機能を許可し（ＰＰ４〜ＰＰ６）、例えば、プラグインモジュールの全体又は一部の動作機能を制限して、動作制限情報に該当しない動作機能を許可する。そして、プラグインモジュールの許可された動作機能に従って、当該コンテンツ（ＰＫａ）を実行する（ＰＰ７）。
【００１０】
このように、この発明によると、ユーザの所有するコンテンツ（ＰＫ１，ＰＫ２，…）毎にコンテンツ使用権を与えるコンテンツ管理ファイル（ＣＭＬ）を用いて、動作制限情報により限定された利用許可範囲を各コンテンツに設定し、各コンテンツに対するプラグインモジュール（ＰＬ１，ＰＬ２，…）の動作機能をこの範囲内でのみ利用可能としているので、各ユーザ毎にコンテンツ利用上のサービスを容易にコントロールし、所要のセキュリティを確保することができる。
【００１１】
プラグイン機能の許可に当っては（ＰＰ４〜ＰＰ６）、コンテンツ管理ファイル（ＣＭＬ）の動作制限情報に該当せず、而も、プラグイン管理ファイル（ＰＭＬ）に規定される機能性（実行可能な動作機能）に従って、許可すべきプラグインの動作機能を特定する。すなわち、プラグイン管理ファイル（ＰＭＬ）により、コンテンツ（ＰＫａ）を実行するプラグインモジュール（ＰＬ１，ＰＬ２，…）の機能性を定義して、プラグインモジュールの振舞いをも使用権に含め、コンテンツの実行に当って、コンテンツ管理ファイル（ＣＭＬ）及びプラグイン管理ファイル（ＰＭＬ）による二重の動作管理を行うようにしているので、確実にセキュリティを確保することができる。また、プラグイン管理ファイル（ＰＭＬ）は、サーバ（ＳＶ）から通信ネットワーク（ＣＮ）を通して更新可能であり、また、プラグインモジュールの増減に併せて変更することができるので、柔軟性をもってセキュリティを確保することができる。
【００１２】
また、コンテンツ処理装置（ユーザ端末ＰＣ）からの要請に応じて、サーバ（ＳＶ）に記憶されたコンテンツ管理ファイル（ＣＭＬ）を通信ネットワーク（ＣＮ）を通して取得することができる。この場合、コンテンツ管理ファイル（ＣＭＬ）は、対応するコンテンツデータ（ＰＫ１，ＰＫ２，…）と共に、或いは、単独でコンテンツに対応つけた形でユーザ端末（ＰＣ）に転送される。このコンテンツ管理ファイル（ＣＭＬ）は、ユーザ端末（ＰＣ）では、コンテンツに組み込まれて扱われてもよいし、また、コンテンツから切り離して各コンテンツに対応付けて管理されてもよい。
【００１３】
ユーザ端末（ＰＣ）毎のプラグイン管理ファイル（ＰＭＬ）及びコンテンツ毎のコンテンツ管理ファイル（ＣＭＬ）は、書換え可能であって種々の動作制御情報が記述されるので、コンテンツ（ＰＫ１，ＰＫ２，…）自体のダウンロードをやり直すことなく、各管理ファイル（ＰＭＬ，ＣＭＬ）のみを書き換えるだけでコンテンツの利用に変化を与えることができる。また、ユーザの使用勝手を落とさずに、ユーザのライセンスに応じて限定されたコンテンツ利用サービスを実現することができる。
【００１４】
また、コンテンツ（ＰＫ１，ＰＫ２，…）は、その使用権情報であるコンテンツ管理ファイル（ＣＭＬ）が用意されていなければ、全く使用することはできず、また、プラグインモジュール（ＰＫ１，ＰＫ２，…）の所要の動作機能がプラグイン管理ファイル（ＰＭＬ）で「実行可能」に定義されていなければ、対応するプラグインモジュール（ＰＫ１，ＰＫ２，…）の動作機能に従いコンテンツを実行させることはできない。そして、これら管理ファイル（ＣＭＬ，ＰＭＬ）は、ライセンスをもつユーザ端末（ＰＣ）に固有の情報で容易に暗号化されるので、他のユーザ端末でのコンテンツ利用を阻止し著作権保護を図ることができる。
【００１５】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１６】
〔システム構成〕
図１は、この発明の一実施例によるコンテンツ処理装置のハードウエア構成例を示すブロック図である。このコンテンツ処理装置は、“ユーザ端末”と呼ばれ（或いは、クライアント端末、ローカルなどとも呼ばれる）、通信機能及び各種コンテンツ情報処理機能を有する任意の情報処理装置が用いられるが、図１の例では、通信機能及び各種メディア情報処理機能を有するパーソナルコンピュータＰＣがコンテンツ処理装置に用いられる。しかしながら、パーソナルコンピュータなどの汎用情報処理装置に限らず、電子楽器などの種々の形態の情報処理装置に同様の機能を付加することによって、これら情報処理装置をコンテンツ処理装置として用いることができる。なお、以下の実施例においては、コンテンツ処理装置自体が画像及び音響出力機能を有するものについて説明する。
【００１７】
図２において、このコンテンツ処理装置ＰＣは、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、検出回路５、表示回路６、音源回路７、効果回路８、印刷回路９、通信インターフェース（通信Ｉ／Ｆ）１０、データインターフェース（データＩ／Ｆ）１１などを備え、これら装置１〜１１はバス１２を介して互いに接続される。
【００１８】
装置全体を制御するＣＰＵ１は、所定の制御プログラムに従って各種のコンテンツ処理を実行し、プログラム実行中の時間を計測するタイマ１３を備え、タイマ１３は、例えば、コンテンツ利用プログラムの実行時に、コンテンツ情報の試用期間を判定するための計時に用いられる。書込可能なＲＡＭ２は、各種コンテンツ処理を実行するのに必要な種々の情報を一時的に記憶するための各種レジスタ、フラグなどを含むワーキングメモリとして機能する。また、ＲＯＭ３には、ＣＰＵ１にコンテンツ処理などを実行させる制御プログラムや各種データ、テーブル等が記憶されており、これらＣＰＵ１、タイマ１３、ＲＡＭ２及びＲＯＭ３は信号処理システムを形成する。
【００１９】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体を用いた記憶手段である。制御プログラムやデータなどは、ＲＯＭ３に制御プログラムが記憶されていなくても、ＨＤやＣＤ−ＲＯＭなどの外部記憶装置４に制御プログラムを記憶させておいてそれをＲＡＭ２に読み込むことで、ＲＯＭ３に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。例えば、コンテンツ処理に関するコンテンツ利用プログラムやコンテンツデータなどの各種コンテンツ情報（図３参照）をＨＤにインストールすることによって、所望のコンテンツ処理装置を実現することができ、また、制御プログラムの追加やバージョンアップ等を容易に行うことができる。
【００２０】
検出回路５は、これに接続される操作子装置１４の各種操作子の操作内容を検出してシステム内に導入する。操作子装置１４は、文字キーボードやポインチングデバイス（マウス等）などの操作子を備え、これらの操作子を用いて、例えば、各種アプリケーションの立ち上げや種々の機能の実行指示を行なうことができる。また、操作子装置１４の所定の操作子に演奏楽音入力機能を割り当てて、コンテンツ実行時のガイド機能に従い実際の演奏を行うことも可能である。
【００２１】
表示回路６は、これに接続されるディスプレイ（インジケータを含む）１５の表示内容をＣＰＵ１からの指令に従って制御し、ディスプレイ１５には、例えば、各種アプリケーションにおける各種設定画面などを表示する設定表示機能のみならず、コンテンツ実行時の出力画面（楽譜表示、ビデオ表示、各種パラメータ表示などの画面）を表示する画像出力機能を有する。
【００２２】
音源回路（音源モジュールを含む）７、効果（付与）回路８、及び、効果回路８に接続されるサウンドシステム１６は、音響出力機能部即ち発音システムを構成する。つまり、音源回路７は、記憶手段３，４から読み出される楽曲情報に対応する楽音波形情報を効果回路８に出力し、ＤＳＰ等で構成される効果（付与）回路８は、この楽音波形情報や記憶手段３，４からの音波形情報（オーディオ情報）を所望の音響データに変換し、Ｄ／Ａ変換器やアンプ、スピーカから成るサウンドシステム１６は、効果回路８からの音響データをアナログ化した後に増幅して発音する。また、印刷回路９は、これに接続されるプリンタ１７からプリントアウトされる内容をＣＰＵ１からの指令に従って制御し、コンテンツ利用プログラムによるコンテンツ実行時などに必要なデータを紙出力する。
【００２３】
通信Ｉ／Ｆ１０は、インターネットや電話回線などの通信ネットワークＣＮに接続されるインターフェース（Ｉ／Ｆ）であり、サーバコンピュータ（以下、Ｗｅｖサーバ又はサーバという）ＳＶ等の外部情報処理装置との間でデータのやりとりを可能とする。例えば、ＲＯＭ３や外部記憶装置４に必要な制御プログラムや各種データが記憶されていない場合、通信ネットワークＣＮを介してサーバＳＶから、制御プログラム〔コンテンツ利用プログラム（メインプログラム及び種々のプラグインモジュール）等〕や制御データ（プラグイン管理ファイル、コンテンツ管理ファイル等）、コンテンツデータ（コンテンツパッケージ等）などの諸データを取得して、外部記憶装置４にダウンロードすることができる。
【００２４】
また、データＩ／Ｆ１１は、演奏データの送受信を行うためのインターフェース（Ｉ／Ｆ）であり、ＭＩＤＩや、ＵＳＢ、ＩＥＥＥ１３９４などの専用Ｉ／Ｆ（ケーブル）であってもよい。このデータＩ／Ｆ１１により、ＭＩＤＩ機器や他の演奏データ処理装置などを含む外部機器ＥＤと、ＭＩＤＩなどの楽曲情報（ＭＩＤＩ情報）や他の各種演奏情報〔オーディオ情報（音波形情報）、ビデオ情報、楽譜情報等〕を授受することができる。
【００２５】
サーバＳＶは、図１と同様の内部構成を有しており、上述のように、各コンテンツ処理装置即ち各ユーザ端末ＰＣにプログラムやコンテンツ等の各種データを提供することができる。つまり、外部記憶装置４内のハードディスク（ＨＤ）には種々の情報が蓄積されており、各ユーザ端末ＰＣが要求する種々のコンテンツ情報を配信することができる。
【００２６】
〔サーバ及びユーザ端末の記憶内容〕
図２及び図３は、この発明の一実施例によるコンテンツ処理システムにおけるサーバ及びユーザ端末の記憶内容を説明するための図である。サーバＳＶのハードディスク（ＨＤ）には、例えば、図２左欄に示すように、ユーザ情報に続いて、コンテンツデータ、コンテンツ管理ファイル〔コンテンツ管理（マネージメント）リストとも呼ばれる〕ＣＭＬ、コンテンツ利用プログラム、プラグイン管理ファイル〔プラグイン管理（マネージメント）リスト〕ＰＭＬから成るコンテンツ情報と、各ユーザ端末ＰＣに提供可能な他の種類の制御プログラムや種々のメディアデータなど、多数のデータを含む「その他」の情報が記憶されている。
【００２７】
ユーザ情報は、このサーバＳＶに登録されている個々のユーザＡ，Ｂ，…に関する個人情報であり、図２中欄の最上段に示すように、各ユーザＡ，Ｂ，…別に記憶される。つまり、各ユーザＡ，Ｂ，…別のユーザ情報は、図２右欄の最上段に示すように、ユーザＩＤ、ユーザパスワード、ＰＣ固有情報、購入登録情報及びその他情報から成る。ここで、ユーザＩＤ（ログインＩＤ）は、各コンテンツ処理装置（ユーザ端末）ＰＣを使用するユーザを識別するための非機密性情報であり、ユーザパスワードは、サーバＳＶへのアクセス或いはコンテンツ利用時に当該ユーザを正式に認証するための機密性情報である。
【００２８】
また、機器固有情報（ＰＣ固有情報）は、ユーザが使用するパーソナルコンピュータ（ユーザ端末）ＰＣに固有の特徴情報であり、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）、ＨＤのＩＤ番号、ビデオカード番号、等々、ネットワークに接続されるユーザ端末ＰＣを特定することができる固有の番号なら何でもよい。なお、この例では、ＰＣ固有情報は、ユーザの使用装置の数の分だけ存在し、例えば、使用装置数が“１”台なら図示のように「ＰＣ固有情報“１”」のみである。また、ＰＣ固有情報は、各ユーザ端末ＰＣに送られるプラグイン管理ファイルＰＭＬやコンテンツ管理ファイルＣＭＬなどのコンテンツ情報を暗号化／復号化（解錠）するのに用いられる。
【００２９】
購入登録情報は、各種コンテンツ情報の購入・登録状況を各ユーザ毎に管理するための情報であり、コンテンツ情報の購入毎に更新される。例えば、既に当該ユーザにより購入されたコンテンツデータ（コンテンツパッケージ）は楽曲整理番号（コンテンツＩＤ番号）で登録され、コンテンツ管理ファイルＣＭＬ、コンテンツ利用プログラム、プラグイン管理ファイルＰＭＬの購入についても、種別毎に登録される。その他情報は、コンテンツ配信に必要な当該ユーザ個人に関わるその他の情報である。
【００３０】
コンテンツデータは、サーバＳＶが提供可能な多数のコンテンツ…の内容を記録したものであり、この例では、図２中及び右欄の第２段に示すように、各コンテンツは、それぞれ、何種類かのメディア情報をコンテンツ要素としたコンテンツパッケージＰＫ１，ＰＫ２，ＰＫ３，…で構成される。具体的には、各コンテンツパッケージＰＫａ（ａ＝１，２，…）の内容は、当該コンテンツを特定するための楽曲整理番号（コンテンツパッケージＩＤ）ＰＮに続いて、当該コンテンツ中の楽曲の内容をＳＭＦ（Ｓｔａｎｄａｒｄ  ＭＩＤＩ  Ｆｉｌｅ）形式で表わすＭＩＤＩ楽音情報Ｄ１、当該楽曲に対応して再生されるオーディオ情報（音波形情報）Ｄ２、静止画像情報Ｄ３、動画像情報（ビデオ情報）Ｄ４、楽譜表示補助情報（楽譜情報）Ｄ５や、レッスン機能などを表わす情報を含む「その他」情報Ｄ６などの種々のメディア情報が、コンテンツ要素として含まれる。
【００３１】
なお、この例では、便宜上、ＭＩＤＩ楽音情報Ｄ１を主たる（メイン）コンテンツ要素として、コンテンツパッケージＰＫａを特定するための情報ＰＮを楽曲整理番号と称しているが、必ずしもその必要はなく、パッケージによっては、ＭＩＤＩ楽音情報Ｄ１がない場合があり、また、他コンテンツ要素Ｄ２〜Ｄ６についても同様に欠如することがある。
【００３２】
コンテンツ管理ファイルＣＭＬは、各コンテンツパッケージＰＫ１，ＰＫ２，ＰＫ３，…の使用を許可するコンテンツ使用権情報であると共に、各コンテンツパッケージ自体をどういうふうに利用することができるか等、コンテンツ利用上制限される動作を各コンテンツパッケージＰＫ１，ＰＫ２，ＰＫ３，…毎に定義したものである。例えば、図２中欄の第３段に示すように、各コンテンツパッケージＰＫ１，ＰＫ２，ＰＫ３，…に対して、「試用版」及び「正規版」というユーザが獲得可能な出版ライセンスを設け、出版ライセンス毎に異なる動作制限情報を与えている。この例では、試用版に、図２右欄の第３段（最下段）に示すように、動作制限情報として、保存許可の有無、印刷許可の有無、変更（編集）許可の有無、その他の制限項目など、物理的乃至時間的な制限によって、各コンテンツを実行する際の動作許可範囲を規定している。
【００３３】
より具体的にコンテンツ管理ファイルＣＭＬの内容を例示すると、次の（１）〜（５）がある：
（１）コンテンツ名（番号）：テキスト２０文字など。
（２）出版ライセンス：試用版／正規版。
（３）ユーザ端末（ローカル）ＰＣの記録先（ＨＤ）
（４）プレビュー時の時間制限：ＯＰ（オリジナルパブリッシャー）の意思によるので、コンテンツ〔楽曲整理番号（コンテンツＩＤ番号）〕毎に異なる〔０（ゼロ）の場合もある〕。一例をあげると、次のとおり。
ＭＩＤＩ再生時間＝例えば、２０秒／、
Ａｕｄｉｏ再生時間＝例えば、２０秒／、
Ｖｉｄｅｏ再生時間＝例えば、２０秒、
楽譜の表示頁数＝例えば、１頁。
（５）アクションセキュリティ：ユーザが獲得した出版ライセンスの条件に従い、各コンテンツパッケージＰＫａで実行されるアクションを制限することができるようにしたものであり〔アクションに対する制限は、以下の機能に及ぶものとする（ただし、これらに限定されるものではない）。〕、ＯＰの意思により決定されるので、各コンテンツパッケージＰＫａ毎に異なる。一例をあげると、次のとおり：
エディット＝Ｙｅｓ（許可）／Ｎｏ（非許可）〔デフォルトは、Ｎｏ〕、
再配布＝Ｙｅｓ（許可）／Ｎｏ（非許可）〔デフォルトは、Ｎｏ〕、
閲覧（オーディオ／ビデオ／ＭＩＤＩなどのレンダリングを含む）＝Ｙｅｓ（許可）／Ｎｏ（非許可）〔デフォルトは、Ｎｏ〕、
印刷＝Ｙｅｓ（許可）／Ｎｏ（非許可）〔デフォルトは、Ｎｏ〕。
【００３４】
なお、上述の例示（４）のプレビュー時間制限は、（２）の出版ライセンスが「試用版」の場合である。ユーザ端末ＰＣにおいて、コンテンツ管理ファイルＣＭＬの「試用版」によりコンテンツパッケージＰＫａの再生処理を実行するモードは「プレビュー（Ｐｒｅｖｉｅｗ）モード」と呼ばれる。一方、「正規版」には、このようなプレビュー時間制限がなく、正規版を購入すれば、基本的には、制限なく利用が許可され、印刷回数等を除いて、特に量的な制限なしでフルにコンテンツの利用が可能である。ユーザ端末ＰＣにおいて、コンテンツ管理ファイルＣＭＬの「正規版」によりコンテンツパッケージＰＫａの再生処理を実行するモードは「フル（Ｆｕｌｌ）モード」と呼ばれる。しかしながら、（５）のアクションセキュリティに関しては、「正規版」でも、ＯＰの事情に応じた制限が加わることがある。例えば、印刷については、ライセンス上の絡みで印刷可能回数を制限する可能性があり、印刷許可があっても回数が制限されることがある。
【００３５】
コンテンツ管理ファイルＣＭＬは、購入されるコンテンツパッケージと共にユーザ端末ＰＣにダウンロードしておき、コンテンツ実行時にコンテンツ利用プログラムにより確認されると、当該コンテンツパッケージの使用（ＲＡＭ２上への読出し等）が可能となり、動作制限情報で限定された範囲内でのみコンテンツ実行が許される。なお、サーバＳＶからコンテンツをリリースした後に、ＯＰの指示に従ってコンテンツ管理ファイルＣＭＬを書き換えることで、制限される動作が変更されることがあり、最初は許可をしていたものも後で制限されることも逆の場合もある。
【００３６】
コンテンツ利用プログラムは、当該サーバＳＶから提供されるコンテンツを利用するためのソフトウエアプログラムであり、図２中欄の第２段に示すように、コンテンツの利用にかかる全体的な処理を行うメインプログラムＭＰと、“プラグイン（Ｐｌｕｇ−ｉｎ  ）”と呼ばれる種々のメディア情報専用の再生プログラム（プラグインモジュール）ＰＬ１，ＰＬ２，…とから成る。メインプログラムＭＰは、各コンテンツパッケージＰＫａに含まれる種々のメディア情報（コンテンツ要素）Ｄ１，Ｄ２，…の再生を単純に指令するシーケンサ機能を有し、また、種々のプラグインモジュールＰＬ１，ＰＬ２，…の管理も行なっている。
【００３７】
各プラグインモジュール（以下、単に“プラグイン”という）ＰＬ１，ＰＬ２，…は、各メディア情報（コンテンツ要素）Ｄ１，Ｄ２，…を再生するのに特化させたメディア種類毎の機能プログラムであり、複数の動作機能を有している。これらの動作機能には、本来の再生処理機能の外に、録音（記録）、保存（転記）、編集、印刷、コピーなどの動作機能がある。各プラグインＰＬ１，ＰＬ２，…は、例えば、次の（１）〜（５）のような再生処理を実行する：
（１）プラグインＰＬ１（ＭＩＤＩ楽音情報の自動演奏処理）：ユーザが実行対象として選択したコンテンツパッケージＰＫａのＭＩＤＩ楽音情報Ｄ１を再生（自動演奏）する（ＭＩＤＩ楽音情報Ｄ１は、対応する楽音を、例えば、ＳＭＦフォーマット０．１で表現するが、他のフォーマットに対応させてもよい。）。
（２）プラグインＰＬ２（オーディオ情報の再生処理）＝同コンテンツパッケージＰＫａのオーディオ情報（音波形情報）Ｄ２を再生する〔オーディオ情報Ｄ１は、対応するオーディオ波形を、例えば、ＭＰ３（ＭＰｅｇ  ａｕｄｉｏ  ｌａｙｅｒ  ３）又はＷＡＶ（ＷＡＶｅ  ｆｉｌｅ  ）フォーマットで表現するが、他のフォーマットに対応させてもよい。〕。
（３）プラグインＰＬ３，ＰＬ４（静止画像及び動画像情報の表示処理）：同コンテンツパッケージＰＫａの静止画像及び動画像情報Ｄ３，Ｄ４を再生（表示）する〔静止画像及び動画像情報Ｄ３，Ｄ４は、対応する静止画像及び動画像を、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ  ）又はＢＭＰ（ＢｉｔＭａＰ）フォーマット、及び、ＭＰＥＧ１（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ  １  ）又はＡＶＩ（Ａｕｄｉｏ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｌｅａｖｅｄ）フォーマットで表現するが、他のフォーマットに対応させてもよい。〕。
（４）プラグインＰＬ５（楽譜情報の表示処理）：同コンテンツパッケージＰＫａのＭＩＤＩ楽音情報Ｄ１及び対応する楽譜表示補助情報Ｄ５を読み出して楽譜画像データを形成し、対応する楽譜画像をディスプレイ１５に１頁ずつ表示（再生）する〔楽譜画像データの形成は、例えば、スコーチＸＦに従うが、他のフォーマットでもよい。〕。
（５）プラグインＰＬ６（レッスン機能等）：同コンテンツパッケージＰＫａのＭＩＤＩ楽音情報Ｄ１に対応するガイド情報（Ｄ６）を再生する、等々。
【００３８】
プラグイン管理ファイルＰＭＬは、各プラグインＰＬ１，ＰＬ２，…の実行を許可するプラグイン使用権情報であり、各プラグイン毎に、実行可能な動作機能（「プラグインの機能性」という）を定義している。例えば、図２中欄の最下段に示すように、プラグインＰＬ１，ＰＬ２については、各ユーザ端末ＰＣのＨＤへの最初の記録動作が可能であるが（「録音」＝“○”）、当該ユーザ端末ＰＣのＨＤ以外の他の記録媒体に保存（転記）することはできず（「保存」＝“×”）、また、プラグインＰＬ３については、表示回路６への表示出力が可能であるが（「表示」＝“○”）、印刷回路９により印刷出力させる動作機能については不許可とされる（「印刷」＝“×”）。
【００３９】
一方、ユーザ端末ＰＣのハードディスク（ＨＤ）のコンテンツ情報格納部には、例えば、図３左欄に示すように、必要情報（ユーザ情報）に続いて、コンテンツ利用プログラム、プラグイン管理ファイルＰＭＬ、コンテンツデータ及びコンテンツ管理ファイルＣＭＬから成るコンテンツ情報が記憶される。これらのコンテンツ情報は、必要な時期に必要な情報をサーバＳＶからダウンロードすることができる。また、コンテンツ利用プログラム及びコンテンツデータについては、ＣＤ−ＲＯＭのような可搬性記録媒体からインストールすることもできる。
【００４０】
必要情報は、当該ユーザ端末ＰＣでユーザがコンテンツを利用するに当って必要なユーザの個人情報であり、サーバＳＶに登録されている個々のユーザ情報に対応し、例えば、図３中欄の最上段に示すように、ユーザＩＤ、ユーザパスワード及びその他情報から成る。その他情報には当該ユーザ端末ＰＣのユーザに関する購入登録情報が含まれ、ユーザ端末ＰＣの購入登録情報は、サーバＳＶ又は可搬性記録媒体からコンテンツ情報をダウンロード又はインストールする度に、サーバＳＶの購入登録情報の更新と同時に更新される。
【００４１】
ユーザ端末ＰＣのコンテンツ利用プログラム及びプラグイン管理ファイルＰＭＬは、図３中欄の第２段及び第３段に示すように、図２と同様の構成を有し、サーバＳＶからダウンロードすることができる。ユーザ端末ＰＣのプラグイン管理ファイルＰＭＬは、ユーザ端末ＰＣの機器（ＰＣ）固有情報により暗号化されてＨＤに記録され、コンテンツの実行に必要なプラグインと共に読み出され、当該ＰＣ固有情報で復号化（解錠）されて当該プラグインの機能を有効化するのに利用されるので、各プラグインＰＬ１，ＰＬ２，…は、当該ユーザ端末ＰＣでのみ利用可能であり、他のユーザ端末では利用することができない。
【００４２】
なお、プラグインＰＬ１，ＰＬ２，…は、正規購入の前に、例えば、３０日の試用期間などの制限条件付きで無償（又は比較的廉価）で、プラグイン管理ファイルＰＭＬやプレビューコンテンツデータと共に貸与され、このコンテンツデータをプレビューモードで試用することができる（非登録状態）。この場合、インストール時にその旨がユーザ端末ＰＣ及びサーバＳＶの購入登録情報に記録され、インストール日から試用期間が過ぎると、これら貸与物は利用不能となる。
【００４３】
ユーザ端末ＰＣのプラグイン管理ファイルＰＭＬは、通信ネットワークＣＮを介してサーバＳＶから取得される新規情報により更新可能であり、この更新によって、対応するプラグインＰＬ１，ＰＬ２，…の複数の動作機能には、使用可能になったり試用不能となったりする。また、サーバＳＶから新たに提供されるプラグインの増減と共に、プラグイン管理ファイルＰＭＬにより許可される機能が変更される。
【００４４】
ユーザ端末ＰＣのコンテンツデータ及びコンテンツ管理ファイルＣＭＬは、図３中欄の第４段及び最下段並びに右欄に示すように、図２と同様の構成を有し、コンテンツ購入処理に従ってダウンロードすることができる。当該コンテンツパッケージの使用権情報であるコンテンツ管理ファイルＣＭＬは、右欄最下段に示される例では、このユーザ端末ＰＣにはコンテンツパッケージＰＫ２について「試用版」のライセンスが与えられており、このコンテンツパッケージＰＫ２には、動作制限情報として、保存許可はあるが（○）印刷許可が無く（×）、プレビュー時間などの制限がある（図示せず）。コンテンツ管理ファイルＣＭＬも、ユーザ端末ＰＣの機器（ＰＣ）固有情報により暗号化されており、各プラグインＰＬ１，ＰＬ２，…は、当該ユーザ端末ＰＣでのみ利用可能である。
【００４５】
コンテンツ管理ファイルＣＭＬも、ユーザ端末ＰＣからの要請に応じて、サーバＳＶの記憶手段（ＨＤ）から通信ネットワークＣＮを通して、コンテンツデータと共に、或いは、単独でコンテンツに対応つけた形で、ユーザ端末ＰＣに提供することができる。この場合、コンテンツ管理ファイルＣＭＬは、コンテンツに組み込まれて扱われてもよいし、また、切り離して各コンテンツパッケージに対応付けて管理されていもよい。
【００４６】
この発明の一実施例によるコンテンツ処理システムにおいては、ユーザ端末ＰＣで各コンテンツパッケージを実行する際、各ユーザ端末ＰＣに一つ備えられてプラグイン毎に動作機能を管理するプラグイン管理ファイルＰＭＬと、各コンテンツに備えられてコンテンツ毎に動作を管理するコンテンツ管理ファイルＣＭＬが用いられ、両管理ファイルＣＭＬ，ＰＭＬによって、実行可能な動作を二重に管理することができる。なお、「試用版」のコンテンツ管理ファイルＣＭＬを用いるレビューモードでのコンテンツ実行は「試用版コンテンツの実行」と呼ばれ、「正規版」のコンテンツ管理ファイルＣＭＬを用いるフルモードでのコンテンツ実行は「正規版コンテンツの実行」と呼ばれる。
【００４７】
両管理ファイルＣＭＬ，ＰＭＬは内容の書換えが可能であり而も種々の動作制御情報が記述されているので、コンテンツパッケージ自体はダウンロードし直すことなく、管理ファイルＣＭＬ，ＰＭＬのみを書き換えることができ、これによって、コンテンツの利用に変化を与えることができる。また、各コンテンツパッケージとコンテンツ管理ファイル（コンテンツ使用権情報）の両方が揃わないと、当該コンテンツパッケージの使用（ＲＡＭ２上への読出し等）は許可されない。また、各コンテンツ要素の再生処理を実行するプラグインが有する種々の動作機能は、プラグイン管理ファイルＣＭＬが対応していないと有効にならない。
【００４８】
〔ユーザ端末での処理フロー例〕
図４及び図５は、ユーザ端末におけるメイン処理の動作例を示すフローチャートである。ユーザ端末ＰＣのメインプログラムＭＰに従ってメイン処理がスタートすると、ＣＰＵ１は、当該ユーザ端末ＰＣ各部の初期化を行った後（ステップＰ１）、まず、ディスプレイ１５上のコンテンツ案内画面にコンテンツリストを表示する。ユーザがこのコンテンツリストから所望のコンテンツパッケージＰＫａを指示すると、ＣＰＵ１は、コンテンツメニュー外部記憶装置（ＨＤ）４のコンテンツ情報格納部から当該コンテンツパッケージＰＫａを指定してＲＡＭ２上に読み出すための処理を行う（ステップＰ２）。
【００４９】
次いで、ＣＰＵ１は、当該コンテンツパッケージＰＫａに対応するコンテンツ管理ファイルＣＭＬを解錠することができるかどうかをチェックする（ステップＰ３）。ここで、コンテンツ管理ファイルＣＭＬの解錠ができるときは（Ｐ３→ＹＥＳ）、これを解錠して外部記憶装置４のコンテンツ情報格納部（ＨＤ）からＲＡＭ２上に読み出し、当該コンテンツ管理ファイルＣＭＬがフルアクセスを規定している「正規版」であるか否かを調べる（ステップＰ４）。ここで、「正規版」であれば（Ｐ４→ＹＥＳ）、当該コンテンツパッケージＰＫａはフルにアクセスし再生することができるので、ユーザの実行指示及びコンテンツの種類Ｄ１，Ｄ２，…に応じてプラグインＰＬ１，ＰＬ２，…を立ち上げ、フルモードでコンテンツを実行する（ステップＰ５：「正規版コンテンツの実行」ルーチン）。
【００５０】
当該コンテンツパッケージＰＫａのコンテンツをプラグインに従ってフルに実行した後、ＣＰＵ１は、別のコンテンツパッケージＰＫｂ（ｂ＝１，２，…。但し、ｂ≠ａ）を指示する操作があるか否かを検出する（ステップＰ６）。ここで、別パッケージＰＫｂが指示されていれば（Ｐ６→ＹＥＳ）、パッケージ指定ステップ（Ｐ２）に戻り、別パッケージの指示がなければメイン処理を終了する。
【００５１】
また、ＣＰＵ１は、コンテンツ管理ファイルＣＭＬの解錠チェックで解錠ができないと判定したときは（Ｐ３→ＮＯ）、当該ユーザ端末ＰＣに変化があったか、或いは、海賊版のコンテンツを有しているか何れかになるので、ディスプレイ１５の表示などにより、サーバＳＶにアクセスして“オンラインで再登録”することをユーザに促す（ステップＰ７）。つまり、この場合は、ユーザがユーザ端末ＰＣ自体の固有情報を変更したり海賊版コンテンツをもっている状況であるため、ユーザがオンラインに行って、このコンテンツ利用システムに再登録し、新しいコンテンツ管理ファイルＣＭＬを取得する必要があることを伝える。ユーザがこれを実行しなければ、このシステムはコンテンツの使用を許可しない。
【００５２】
この催告（Ｐ７）の後、ＣＰＵ１は、オンラインに行くユーザ操作があるか否かを検出し（ステップＰ８）、オンラインに行く操作があると（Ｐ８→ＹＥＳ）、オンラインを活動化してサーバＳＶにアクセスする（ステップＰ９）。つまり、このオンライン活動化（Ｐ９）によって、サーバＳＶ上のユーザ情報を更新して再登録を行い、新しいコンテンツ管理ファイルＣＭＬをダウンロードすることが試みられる。次いで、この試みの成否を判断し（ステップＰ１０）、この試みが成功したときは（Ｐ１０→ＹＥＳ）、前述したコンテンツ管理ファイルＣＭＬの「正規版」（フルアクセス）調査ステップ（Ｐ４）に進む。
【００５３】
一方、オンラインに行く操作がないときは（Ｐ８→ＮＯ）、オンラインで再登録して新たにコンテンツ管理ファイルＣＭＬを取得すべき旨ユーザに警告した後（ステップＰ１１）メイン処理を終了する。また、再登録に失敗したときには（Ｐ１０→ＮＯ）、その旨及び別途サーバＳＶの顧客サービスに連絡して必要な登録手続を採る必要がある旨を警告して（Ｐ１１）、メイン処理を終了する。
【００５４】
さて、コンテンツ管理ファイルＣＭＬが「正規版」でないときは（ステップＰ４→ＮＯ）、ＣＰＵ１は、当該コンテンツパッケージＰＫａの実行に必要なアプリケーション即ちプラグインが登録されているか否かをチェックする（図５：ステップＰ１２）。ここで、プラグインが登録されていると（Ｐ１２→ＹＥＳ）、ディスプレイ１５の表示などにより、「正規版」コンテンツ管理ファイルＣＭＬを購入してコンテンツを有効化すべきことをユーザに促す（ステップＰ１３）。
【００５５】
このようにして、フルモード化した「正規版」コンテンツ管理ファイルＣＭＬの購入を薦めた後（Ｐ１３）、オンラインに行くユーザ操作があるか否かを検出し（ステップＰ１４）、オンラインに行ったときは（Ｐ１４→ＹＥＳ）、サーバＳＶへのオンラインを活動化し、ユーザ操作に従って「正規版」コンテンツ管理ファイルＣＭＬのダウンロードを試みる（ステップＰ１５）。そして、この試みの成否を判断し（ステップＰ１６）、この試みが成功したときは（Ｐ１６→ＹＥＳ）、前述した「正規版コンテンツの実行」ルーチン（図４：Ｐ５）に進む。
【００５６】
一方、この試みに失敗したとき（Ｐ１６→ＮＯ）或いはオンラインに行く操作がないときは（Ｐ１４→ＮＯ）、「試用版コンテンツの実行」ルーチンに入り、当該コンテンツパッケージＰＫａの各コンテンツを、対応する「試用版」コンテンツ管理ファイルＣＭＬ及びプラグインに従って、プレビューモードで実行する（ステップＰ１７）。そして、「試用版コンテンツの実行」が終了すると、前述した別パッケージ指示の検出ステップ（図４：Ｐ６）に進む。
【００５７】
また、プラグインが登録されていないときは（Ｐ１２→ＮＯ）、現在、プラグインの試用期間（例えば、３０日）内であるか否かをチェックする（ステップＰ１８）。ここで、試用期間内であるときは（Ｐ１８→ＹＥＳ）、ディスプレイ１５の表示などによって、オンラインで本登録（正規版コンテンツ管理ファイルＰＭＬ及びプラグインＰＬ１，ＰＬ２，…の購入）すべきことをユーザに促した後（ステップＰ１９）、前述したユーザ操作の検出ステップ（Ｐ１４）に進む。
【００５８】
また、試用期間内でないときには（Ｐ１８→ＮＯ）、ディスプレイ１５の表示などにより、オンラインでプラグインを登録（正規版コンテンツ管理ファイルＰＭＬ及びプラグインＰＬ１，ＰＬ２，…の購入）すべきことをユーザに促した後（ステップＰ２０）、オンラインに行くユーザ操作があるか否かを検出する（ステップＰ２１）。ここで、オンラインに行ったときは（Ｐ２１→ＹＥＳ）、サーバＳＶへのオンラインを活動化し、ユーザ操作に従ってプラグイン等のダウンロードを試みる（ステップＰ２２）。そして、この試みの成否を判断し（ステップＰ２３）、この試みが成功したときは（Ｐ２３→ＹＥＳ）、前述した「正規版コンテンツの実行」ルーチン（図４：Ｐ５）に進む。
【００５９】
一方、この試みに失敗したとき（Ｐ２３→ＮＯ）或いはオンラインに行く操作がないときは（Ｐ２１→ＮＯ）、“プレビューモードを続けるためにはプラグインなどの登録が必要です”等の警告を行った後（ステップＰ２４）、前述した別パッケージ指示検出ステップ（図４：Ｐ６）に進む。
【００６０】
そして、この警告ステップ（Ｐ２４）或いは各コンテンツ実行ルーチン（図４：Ｐ５，図５：Ｐ１７）から別パッケージ指示の検出ステップ（図４：Ｐ６）に進んだ場合、別のコンテンツパッケージＰＫｂが指示される毎に（Ｐ６→ＹＥＳ）パッケージ指定ステップ（Ｐ２）に戻って、新たな別コンテンツパッケージＰＫｂについて、上述してきた処理（Ｐ２〜Ｐ２４）を繰り返し実行し、別パッケージの指示がなくなったときに（Ｐ６→ＮＯ）、このメイン処理を終了する。
【００６１】
〔コンテンツ実行時の動作〕
図６は、この発明の一実施例によるコンテンツ実行時の動作例を表わすフローチャートである。このフローによる「コンテンツの実行」処理は、メイン処理の「正規版コンテンツの実行」（フルモード）ルーチン（図４：Ｐ５）及び「試用版コンテンツの実行」（プレビューモード）ルーチン（図５：Ｐ１７）にて実行される。ＣＰＵ１は、まず、コンテンツパッケージ指示ステップ（図４：Ｐ２）で実行対象として指示されたコンテンツパッケージＰＫａに含まれるコンテンツ要素Ｄ１，Ｄ２，…の種類に基づいて、各コンテンツ要素を実行させるためのプラグインＰＬ１，ＰＬ２，…を決定し、対応するプラグイン管理ファイルＰＭＬ（図３中欄の第３段参照）を指定して、コンテンツ実行に必要なプラグイン及びプラグイン管理ファイルの存在を確認する（ステップＰＰ１）。
【００６２】
これと同時に、当該コンテンツパッケージＰＫａに対応するコンテンツ管理ファイルＣＭＬの制限情報を認識した上で、当該コンテンツパッケージＰＫａの動作メニュー画面をディスプレイ１５に表示する（ステップＰＰ２）。ユーザは、この動作メニュー画面の案内表示に従い、コンテンツの実行に関する種々の動作を任意に指示することができ、例えば、当該コンテンツパッケージＰＫａに含まれるコンテンツ要素Ｄ１，Ｄ２，…の同時乃至個別再生や、録音、保存、印刷、編集（変更）、転送、コピー、等々の実行を指示することができる。
【００６３】
ＣＰＵ１は、実行すべき所望の動作を指示するユーザ操作があるか否かを検出し（ステップＰＰ３）、何らかの実行指示があると（ＰＰ３→ＹＥＳ）、コンテンツ管理ファイルＣＭＬの制限情報を参照して、実行指示された動作について制限があるか否かをチェックする（ステップＰＰ４）。ここで、コンテンツ管理ファイルＣＭＬに制限がないときは（ＰＰ４→ＮＯ）、さらに、プラグイン管理ファイルＰＭＬを参照し、実行指示された動作に関してプラグインＰＬ１，ＰＬ２，…の動作機能に制限があるか否かをチェックする（ステップＰＰ５）。
【００６４】
ここで、プラグインＰＬ１，ＰＬ２，…に機能制限がないときは（ＰＰ５→ＮＯ）、実行指示された動作を行うのに必要なプラグインＰＬ１，ＰＬ２，…の動作機能を特定する（ステップＰＰ６）。そして、特定された所要のプラグイン動作機能を立ち上げ、立ち上げられたプラグインの動作機能に従い、コンテンツ管理ファイルＣＭＬにより許可されている制限範囲で、ユーザの実行指示に基づくコンテンツ要素Ｄ１，Ｄ２，…の処理を実行する（ステップＰＰ７）。
【００６５】
また、コンテンツ処理の実行（ＰＰ７）を開始させた後、ユーザの実行指示に関して、コンテンツ管理ファイルＣＭＬに機能制限があるとき（ＰＰ４→ＹＥＳ）或いはプラグイン管理ファイルＰＭＬによる各プラグインＰＬ１，ＰＬ２，…の機能制限があるときは（ＰＰ５→ＹＥＳ）、この「コンテンツの実行」処理を終了すべき旨のユーザ操作があるか否かを検出し（ステップＰＰ８）、終了指示がなければ（ＰＰ８→ＮＯ）、実行指示検出ステップ（ＰＰ３）に戻って、終了指示があるまで上述した処理（ＰＰ３〜ＰＰ７）を繰り返す。そして、終了指示があると（ＰＰ８→ＹＥＳ）、この「コンテンツの実行」処理を終了し、メイン処理の別パッケージ指示検出ステップ（図４：Ｐ６）にリターンする。
【００６６】
【発明の効果】
以上説明したように、この発明によれば、ユーザの所有するコンテンツ毎に使用権を与えるコンテンツ管理ファイル（ＣＭＬ）を用いて、動作制限により限定された利用許可範囲を各コンテンツに設定し、各コンテンツに対するプラグインモジュールの動作機能をこの範囲内で利用可能としているので、各ユーザ毎にコンテンツ利用上のサービスを容易にコントロールし、所要のセキュリティを確保することができる。
【００６７】
また、プラグイン管理ファイル（ＰＭＬ）によって、コンテンツを実行するプラグインモジュールの機能性（実行可能な動作機能）を定義してプラグインモジュールの振舞いをも使用権に含め、コンテンツの実行に当って、コンテンツ管理ファイル（ＣＭＬ）及びプラグイン管理ファイル（ＰＭＬ）による二重の動作管理を行うようにしているので、確実にセキュリティを確保することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例によるコンテンツ処理装置（ユーザ端末）のハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例におけるサーバ側の記憶内容を説明するための図である。
【図３】図３は、この発明の一実施例によるコンテンツ処理装置（ユーザ端末）側の記憶内容を説明するための図である。
【図４】図４は、この発明の一実施例によるコンテンツ処理装置（ユーザ端末）でのメイン処理の動作例を表わすフローチャートの一部である。
【図５】図５は、この発明の一実施例によるコンテンツ処理装置（ユーザ端末）でのメイン処理の動作例を表わすフローチャートの他部である。
【図６】図６は、この発明の一実施例によるコンテンツ実行の処理動作例を表わすフローチャートである。
【符号の説明】
ＰＫ１，ＰＫ２，…；ＰＫａ，ＰＫｂ  コンテンツ（パッケージ）、
ＰＬ１，ＰＬ２，…  プラグイン（モジュール）、
ＣＭＬ  コンテンツ管理ファイル又はリスト、
ＰＭＬ  プラグイン管理ファイル又はリスト。
【図１】
2004220263.tif 000003
【図２】
2004220263.tif 000004
【図３】
2004220263.tif 000005
【図４】
2004220263.tif 000006
【図５】
2004220263.tif 000007
【図６】
2004220263.tif 000008