(57)【要約】【課題】  セキュリティを万全にすると共に、コストを低減させて、コンテンツの流通を容易に行なうこと。【解決手段】  暗号化されたコンテンツデータを読み出す処理と、前記暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて前記暗号化されたコンテンツデータを復号化する処理と、前記コンテンツデータを画像または音声として出力する処理と、を含む一連の処理をコンピュータ読み取り、実行可能にコマンド化させた。これにより、セキュリティを万全にすることができ、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。その結果、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。【選択図】  図１
2005184691.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータを読み出す処理と、
前記暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて前記暗号化されたコンテンツデータを復号化する処理と、
前記コンテンツデータを画像または音声として出力する処理と、を含む一連の処理をコンピュータ読み取り、実行可能にコマンド化させたことを特徴とするデータ再生プログラム。
【請求項２】
前記暗号化されたコンテンツデータと結合されている前記コンテンツデータの使用許諾に関するデータを読み出す処理と、
前記読み出された使用許諾に関するデータに基づいて、前記コンテンツデータの画像または音声としての出力が許可されているかどうかを判定する処理と、を含み、
前記判定の結果、前記コンテンツデータの画像または音声としての出力が許可されている場合は処理を続行し、許可されていない場合は処理を中止することを特徴とする請求項１記載のデータ再生プログラム。
【請求項３】
前記各データが改竄されているかどうかを判定する処理をさらに含み、前記判定の結果、すべての前記データが改竄されていない場合は処理を続行し、いずれか一つの前記データが改竄されている場合は処理を中止することを特徴とする請求項１または請求項２記載のデータ再生プログラム。
【請求項４】
コンテンツデータを入力する処理と、
前記入力されたコンテンツデータを暗号化する処理と、
前記暗号化されたコンテンツデータと一対一に対応付けられた復号化データを作成する処理と、
前記コンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムを読み出す処理と、
前記暗号化されたコンテンツデータ、前記復号化データ、および前記データプレイヤーとしてのプログラムを結合させたデータ再生プログラムを作成する処理と、を含む一連の処理をコンピュータ読み取り、実行可能にコマンド化させたことを特徴とするデータ再生プログラムを作成するプログラム。
【請求項５】
請求項１から請求項３のいずれかに記載のデータ再生プログラム、または／および請求項４記載のデータ再生プログラムを作成するプログラムが記録された情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを結合させたデータ再生プログラム、これを作成するプログラムおよび情報記録媒体に関する。
【背景技術】
【０００２】
従来から、ソフトウェアの稼働管理を合理的に行なうことを目的とする、ソフトウェアの稼働管理システムが知られている。例えば、特開平１０−８３２９８号公報に記載されている稼働管理システムは、稼働管理プログラムが、被管理ソフトウェアの稼働管理を行なう。データ生成に関する機能など、予め設定された管理内機能が実行される場合、バッテリー値が参照され、その値が０以上であればその機能の実行が許容される。このバッテリー値は、機能の実行に伴ってダウンカウントされるが、フレキシブルディスク等の補充ディスクによって補充値を供給することにより増加させることができ、これによって被管理ソフトウェアの使用期限を延長できる。また、補充値の供給は通信回線を利用して行うこともできる。
【特許文献１】特開平１０−８３２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、動画および静止画データ、並びに音楽データなどを含むコンテンツを配信する電子流通市場は、大きな成長過程にある。このような電子流通市場では、セキュリティの問題により、ストリーミング方式が主流となっている。しかし、ストリーミング方式では、ユーザが多くなればなるほど、コストが増大し、運営者を圧迫することとなるので、コンテンツを流通させることは容易ではない。このため、コンテンツの流通を簡易に行なうことができれば、電子流通市場はさらに拡大されていくものと考えられる。
【０００４】
一方、コンテンツデータと、このコンテンツデータを画像または音声で出力するデータプレイヤーとしてのプログラムを結合させて配信する場合は、コンテンツデータとデータプレイヤーとを分離することが容易であると、セキュリティは確保されない。電子流通市場の健全な発展を実現させるためには、セキュリティを万全にすることができる手法が必要である。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、セキュリティを万全にすると共に、コストを低減させて、コンテンツの流通を容易に行なうことができるデータ再生プログラム、これを作成するプログラムおよび情報記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）本発明のデータ再生プログラムは、暗号化されたコンテンツデータを読み出す処理と、前記暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて前記暗号化されたコンテンツデータを復号化する処理と、前記コンテンツデータを画像または音声として出力する処理と、を含む一連の処理をコンピュータ読み取り、実行可能にコマンド化させたことを特徴としている。
【０００７】
このように、暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて暗号化されたコンテンツデータを復号化するので、その復号化データと一対一に対応しない暗号化されたコンテンツデータは、復号化されない。また、暗号化されたコンテンツデータと一対一に対応しない復号化データではその暗号化されたコンテンツデータは復号化されない。従って、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを結合させることにより、両者を分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。そして、コンテンツデータとデータプレイヤーとを結合させて実行形式のファイルを形成することにより、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。すなわち、そのコンテンツデータを画像または音声で出力するための特別なデータプレイヤーは不要となるのである。これにより、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。
【０００８】
（２）また、本発明のデータ再生プログラムは、前記暗号化されたコンテンツデータと結合されている前記コンテンツデータの使用許諾に関するデータを読み出す処理と、前記読み出された使用許諾に関するデータに基づいて、前記コンテンツデータの画像または音声としての出力が許可されているかどうかを判定する処理と、を含み、前記判定の結果、前記コンテンツデータの画像または音声としての出力が許可されている場合は処理を続行し、許可されていない場合は処理を中止することを特徴としている。
【０００９】
このように、コンテンツデータの使用許諾に関するデータが、暗号化されたコンテンツデータに結合しているため、コンテンツデータを配信する者とユーザとの間で使用許諾契約を確実に履行することが可能となる。すなわち、使用許諾に関するデータに基づいて、コンテンツデータの画像または音声としての出力が許可されているかどうかを判定し、その判定の結果、コンテンツデータの画像または音声としての出力が許可されている場合は処理を続行し、許可されていない場合は処理を中止するので、使用許諾が認められているユーザにのみ、コンテンツデータの画像または音声としての出力を可能とすることができる。なお、上記判定処理は、使用許諾に関するデータと、そのプログラムの系外から入力された認証データとを用いて行なうことができる。例えば、そのプログラムを実行しているコンピュータにおいて認証データを入力することにより行なうことができる。また、いわゆるソフト電池の手法を採用して、ソフト電池マネージャとしてのプログラムが認証データを持っていて、上記使用許諾に関するデータと照合させて、期間制限や機能制限を行なっても良い。
【００１０】
（３）また、本発明のデータ再生プログラムは、前記各データが改竄されているかどうかを判定する処理をさらに含み、前記判定の結果、すべての前記データが改竄されていない場合は処理を続行し、いずれか一つの前記データが改竄されている場合は処理を中止することを特徴とする請求項１または請求項２記載のデータ再生プログラム。
【００１１】
このように、各データが改竄されているかどうかを判定するので、データの不正使用や不正コピーを防止することができる。
【００１２】
（４）また、本発明のデータ再生プログラムを作成するプログラムは、コンテンツデータを入力する処理と、前記入力されたコンテンツデータを暗号化する処理と、前記暗号化されたコンテンツデータと一対一に対応付けられた復号化データを作成する処理と、前記コンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムを読み出す処理と、前記暗号化されたコンテンツデータ、前記復号化データ、および前記データプレイヤーとしてのプログラムを結合させたデータ再生プログラムを作成する処理と、を含む一連の処理をコンピュータ読み取り、実行可能にコマンド化させたことを特徴としている。
【００１３】
このように、暗号化されたコンテンツデータ、復号化データ、およびデータプレイヤーとしてのプログラムを結合させるので、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。そして、コンテンツデータとデータプレイヤーとを結合させて実行形式のファイルを形成することにより、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。すなわち、そのコンテンツデータを画像または音声で出力するための特別なデータプレイヤーは不要となるのである。これにより、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。
【００１４】
（５）また、本発明の情報記録媒体は、上記いずれかに記載のデータ再生プログラム、または／および上記データ再生プログラムを作成するプログラムが記録されたことを特徴としている。
【００１５】
これにより、暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて暗号化されたコンテンツデータを復号化するので、その復号化データと一対一に対応しない暗号化されたコンテンツデータは、復号化されない。また、暗号化されたコンテンツデータと一対一に対応しない復号化データではその暗号化されたコンテンツデータは復号化されない。従って、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを結合させることにより、両者を分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。そして、コンテンツデータとデータプレイヤーとを結合させて実行形式のファイルを形成することにより、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。すなわち、そのコンテンツデータを画像または音声で出力するための特別なデータプレイヤーは不要となるのである。これにより、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。
【発明の効果】
【００１６】
本発明のデータ再生プログラムによれば、暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて暗号化されたコンテンツデータを復号化するので、その復号化データと一対一に対応しない暗号化されたコンテンツデータは、復号化されない。また、暗号化されたコンテンツデータと一対一に対応しない復号化データではその暗号化されたコンテンツデータは復号化されない。従って、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを結合させることにより、両者を分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。そして、コンテンツデータとデータプレイヤーとを結合させて実行形式のファイルを形成することにより、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。すなわち、そのコンテンツデータを画像または音声で出力するための特別なデータプレイヤーは不要となるのである。これにより、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。
【００１７】
また、本発明のデータ再生プログラムによれば、コンテンツデータの使用許諾に関するデータが、暗号化されたコンテンツデータに結合しているため、コンテンツデータを配信する者とユーザとの間で使用許諾契約を確実に履行することが可能となる。すなわち、使用許諾に関するデータに基づいて、コンテンツデータの画像または音声としての出力が許可されているかどうかを判定し、その判定の結果、コンテンツデータの画像または音声としての出力が許可されている場合は処理を続行し、許可されていない場合は処理を中止するので、使用許諾が認められているユーザにのみ、コンテンツデータの画像または音声としての出力を可能とすることができる。なお、上記判定処理は、使用許諾に関するデータと、そのプログラムの系外から入力された認証データとを用いて行なうことができる。例えば、そのプログラムを実行しているコンピュータにおいて認証データを入力することにより行なうことができる。また、いわゆるソフト電池の手法を採用して、ソフト電池マネージャとしてのプログラムが認証データを持っていて、上記使用許諾に関するデータと照合させて、期間制限や機能制限を行なっても良い。
【００１８】
また、本発明のデータ再生プログラムによれば、各データが改竄されているかどうかを判定するので、データの不正使用や不正コピーを防止することができる。
【００１９】
また、本発明のデータ再生プログラムを作成するプログラムによれば、暗号化されたコンテンツデータ、復号化データ、およびデータプレイヤーとしてのプログラムを結合させるので、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。そして、コンテンツデータとデータプレイヤーとを結合させて実行形式のファイルを形成することにより、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。すなわち、そのコンテンツデータを画像または音声で出力するための特別なデータプレイヤーは不要となるのである。これにより、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。
【００２０】
また、本発明の情報記録媒体によれば、暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて暗号化されたコンテンツデータを復号化するので、その復号化データと一対一に対応しない暗号化されたコンテンツデータは、復号化されない。また、暗号化されたコンテンツデータと一対一に対応しない復号化データではその暗号化されたコンテンツデータは復号化されない。従って、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを結合させることにより、両者を分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。そして、コンテンツデータとデータプレイヤーとを結合させて実行形式のファイルを形成することにより、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。すなわち、そのコンテンツデータを画像または音声で出力するための特別なデータプレイヤーは不要となるのである。これにより、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施の形態について、図面を参照しながら説明する。
【実施例１】
【００２２】
図１は、実施例１に係るデータ構造の概念を示す図である。データファイル１は、静止画・動画から構成される画像データと音声データとから構成されるコンテンツデータである。実施例１では、このデータファイル１を暗号化する。そして、暗号化された暗号化データファイル２ａと一対一に対応する復号化データ２ｂを生成する。次に、データファイル１を画像または音声として出力するデータプレイヤー３と、暗号化データファイル２ａと、復号化データ２ｂとを結合させて実行形式ファイルＦを作成する。その際、この実行形式ファイルＦを特定するためのコード４を埋め込んでおく。このように、データファイル１は暗号化されて暗号化データファイル２ａとしてデータプレイヤー３と結合しているので、仮に、両者を分離したとしても、データファイル１のデータは画像または音声として出力することができない。これにより、セキュリティが確保される。
【００２３】
図２は、実行形式ファイルＦの動作管理の概念を示す図である。実行形式ファイルＦの動作を管理するのは、例えば、プログラムとしてのユニークなマネージャ５が行なう。このユニークなマネージャ５は、この実行形式ファイルＦが記録されているコンピュータにおいて実行できるように格納されているか、また、この実行形式ファイルＦが実行される系外、例えば、外部からの制御信号によって動作する。そして、ユニークなマネージャ５は、実行形式ファイルＦについて、使用期間、使用時間、または使用回数について管理し、ユーザに対する課金を行なう。
【００２４】
また、図２に示すように、実行形式ファイルＦの動作管理を、ソフト電池マネージャ６がソフト電池７の情報を参照しながら行なうようにしても良い。ソフト電池７は、実行形式ファイルＦを動かすための仮想の電池である。すなわち、実行形式ファイルＦを使用（実行）すると、ソフト電池７における仮想のエネルギーが減少して行き、ソフト電池７の仮想のエネルギーが無くなると、実行形式ファイルＦは使用（実行）することができなくなる。ソフト電池７を追加購入したり、ソフト電池７の仮想エネルギーを充電したりすることによって、再び実行形式ファイルＦを使用（実行）することができるようになる。
【００２５】
実行形式ファイルＦには、ソフト電池対応コードとしてのコード４が埋め込まれており、ソフト電池マネージャ６は、このコード４とソフト電池７とが対応関係にある場合に実行形式ファイルＦの使用（実行）を許可する。すなわち、ソフト電池マネージャ６は、常にデータプレイヤー３の動作と、ソフト電池７の仮想エネルギーの残量（電池残量）とを管理しており、仮想エネルギーの残量（電池残量）がある場合は、データプレイヤー３の動作を許可する。一方、仮想エネルギーの残量（電池残量）がない場合は、データプレイヤー３の動作を禁止する。なお、仮想エネルギーの残量（電池残量）が少なくなった場合に、ソフト電池の購入または充電を勧めるメッセージをユーザに対して表示するようにしても良い。
【００２６】
次に、実行形式ファイルＦを作成するプログラムの動作について、説明する。図３に示すように、まず、実行形式ファイルＦを作成するための実行ファイルを起動する。そして、動画データ、静止画データ、または音声データなどからなるコンテンツデータ、およびコードを入力する（ステップＳ１）。この際、そのコンテンツデータの作成者、コンテンツのタイトルなどの著作権に関するデータや、そのコンテンツデータの作成者のホームページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを入力する場合もある。また、例えば、ソフト電池を導入している場合には、ソフト電池対応コードを上記コードとして入力する。次に、これらの入力されたデータを特定のアルゴリズムに基づいて暗号化する（ステップＳ２）。このとき、暗号化されたデータと一対一に対応する復号化データを同時に生成する。次に、改竄チェックデータを算出し（ステップＳ３）、これらの各データ、すなわち、エンジン（データプレイヤーとしてのプログラム）、暗号化されたコンテンツデータおよびコード、改竄チェックデータなどを結合させる（ステップＳ４）。最後に、単一の実行形式ファイルとして書き出して（ステップＳ５）、処理を終了する。
【００２７】
このように、コンテンツデータとしての動画データ、静止画データ、音声データ、およびコード、復号化データ、およびデータプレイヤーとしてのプログラムを結合させるので、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。
【００２８】
次に、上記のようにして作成された実行形式ファイルをユーザがダウンロード等により入手し、データを再生する際の動作について説明する。図４に示すように、まず、実行ファイルを起動する。次に、実行ファイルが改竄されていないかどうかをチェックする（ステップＴ１、Ｔ２）。実行ファイルが改竄されている場合は処理を終了し、改竄されていない場合は、再生許可チェックのルーチンを実行する（ステップＴ３）。この際、例えば、ソフト電池を導入している場合には、実行形式ファイルに埋め込まれているソフト電池対応コードを復号化して、ソフト電池と照合したり、ソフト電池の残量のチェックなどをしたりすることとなる。ステップＴ４の判断の結果、再生可能でない場合は、処理を終了し、再生可能である場合は、コンテンツデータとしての動画データ、静止画データ、および音声データを読み込み、そして初期設定を行なう（ステップＴ５）。次に、動画再生画面を表示し（ステップＴ６）、バッファにコンテンツデータの一部（または全部）を読み込む（ステップＴ７）。次に、読み込んだデータについて、そのデータと一対一に対応する復号化データを用いて復号化する（ステップＴ８）。そして、再生エンジン、すなわち、データプレイヤーにおいて、データを画像または音声として出力（再生）する。コンテンツデータが終了か再生終了であるかどうかを判断し（ステップＴ１０）、コンテンツデータが終了または再生終了でない場合は、ステップＴ６へ移行する。一方、コンテンツデータが終了または再生終了である場合は、実行を終了する。
【００２９】
このように、暗号化されたコンテンツデータと一対一に対応付けられた復号化データを用いて暗号化されたコンテンツデータを復号化するので、その復号化データと一対一に対応しない暗号化されたコンテンツデータは、復号化されない。また、暗号化されたコンテンツデータと一対一に対応しない復号化データではその暗号化されたコンテンツデータは復号化されない。従って、暗号化されたコンテンツデータと、そのコンテンツデータを画像または音声として出力するデータプレイヤーとしてのプログラムとを結合させることにより、両者を分離し、そのコンテンツデータを他のデータプレイヤーで再生することは不可能となる。また、分離後のデータプレイヤーで他の暗号化されたコンテンツデータを復号化して再生することも不可能となる。その結果、セキュリティを万全にすることができる。
【００３０】
図５は、実施例１に係るネットワーク構成を示す図である。ここでは、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域網）を介してデータの送受信を行なう例を示す。（１）静止画・動画および音声データなどから構成されるコンテンツデータを有するコンテンツホルダー５０は、販売サイト５１にライセンス価格登録を行なう。（２）また、コンテンツホルダー５０は、ライセンス発行サーバ５２にライセンスＩＤ（コード）を登録する。（３）コンテンツホルダー５０は、コンテンツダウンロードサイト５３にコンテンツデータのアップロードを行なう。（４）ユーザ５４は、コンテンツダウンロードサイト５３からコンテンツデータをダウンロードする。（５）また、ユーザ５４は、販売サイト５１からライセンスを購入する。（６）販売サイト５１は、ライセンス発行サーバ５２に対してライセンス発行要求を行なう。（７）ライセンス発行サーバ５２は、ユーザ５４に対してライセンスを発行する。
【００３１】
このように、実施例１では、コンテンツデータとデータプレイヤーとを結合させて実行形式のファイルを形成することにより、ユーザ側においてその実行形式のファイルをダウンロードして、そのコンテンツデータを画像または音声として出力することができる。すなわち、そのコンテンツデータを画像または音声で出力するための特別なデータプレイヤーは不要となるのである。これにより、ストリーミング方式における不都合を解消し、コンテンツを容易に流通させることができるようになり、ひいては電子流通市場の発展に寄与することが可能となる。
【実施例２】
【００３２】
図６は、実施例２に係るネットワーク構成を示す図である。各構成要素は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域網）を介してデータの送受信を行なう。（１）静止画・動画および音声データなどから構成されるコンテンツデータを有するコンテンツホルダー５０は、販売サイト５１にライセンス価格登録を行なう。（２）また、コンテンツホルダー５０は、ライセンス発行サーバ５２にライセンスＩＤ（コード）を登録する。（３）コンテンツホルダー５０は、外部メディア５５、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、またはＤＶＤ−ＲＯＭなどにコンテンツデータを記録し、配布する。（４）ユーザ５４は、販売サイト５１からライセンスを購入する。（５）販売サイト５１は、ライセンス発行サーバ５２に対してライセンス発行要求を行なう。（６）ライセンス発行サーバ５２は、ユーザ５４に対してライセンスを発行する。
【実施例３】
【００３３】
図７は、実施例３に係るネットワーク構成を示す図である。各構成要素は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域網）を介してデータの送受信を行なう。（１）静止画・動画および音声データなどから構成されるコンテンツデータを購入したユーザＡ（５４ａ）から、ユーザＢ（５４ｂ）が、コンテンツデータをコピーする。（２）ユーザＢ（５４ｂ）は、販売サイト５１からライセンスを購入する。（３）販売サイト５１は、ライセンス発行サーバ５２に対してライセンス発行要求を行なう。（４）ライセンス発行サーバ５２は、ユーザＢ（５４ｂ）に対してライセンスを発行する。
【００３４】
なお、以上説明したプログラムは、ＣＤ−ＲＯＭやＤＶＤ等の情報記録媒体に記録された状態で入手することができる。また、このようなプログラムは、ネットワークを構成する公衆電話回線、専用電話回線、ケーブルテレビ回線、無線通信回線等により構成される通信網等の伝送媒体を介して、送信装置であるコンピュータにより送信された信号を受信することで入手することもできる。この信号は、プログラムを含む所定の搬送波に具現化されたコンピュータデータ信号である。この送信の際、伝送媒体中には上記プログラムの少なくとも一部を伝送していればよい。すなわち、上記プログラムを構成するすべてのデータが、一時に伝送媒体上に存在している必要はない。また、上記コンピュータからプログラムを送信する送信方法には、プログラムを構成するデータを連続的に送信する場合も、断続的に送信する場合も含まれる。
【図面の簡単な説明】
【００３５】
【図１】実施例１に係るデータ構造の概念を示す図である。
【図２】実行形式ファイルの動作管理の概念を示す図である。
【図３】実行形式ファイルを作成するプログラムの動作を示すフローチャートである。
【図４】データを再生する際の動作を示すフローチャートである。
【図５】実施例１に係るネットワーク構成を示す図である。
【図６】実施例２に係るネットワーク構成を示す図である。
【図７】実施例３に係るネットワーク構成を示す図である。
【符号の説明】
【００３６】
１  データファイル
２ａ  暗号化データファイル
２ｂ  復号化データ
３  データプレイヤー
４  コード
５  ユニークなマネージャ
６  ソフト電池マネージャ
７  ソフト電池
５０  コンテンツホルダー
５１  販売サイト
５２  ライセンス発行サーバ
５３  コンテンツダウンロードサイト
５４  ユーザ
５４ａ  ユーザＡ
５４ｂ  ユーザＢ
５５  外部メディア
Ｆ  実行形式ファイル
【図１】
2005184691.tif 000003
【図２】
2005184691.tif 000004
【図３】
2005184691.tif 000005
【図４】
2005184691.tif 000006
【図５】
2005184691.tif 000007
【図６】
2005184691.tif 000008
【図７】
2005184691.tif 000009