(57)【要約】【課題】　配給された各種コンテンツの利用を簡単な方法で制限するとともに同制限を解除することができるようにする。【解決手段】　クライアント３０は、通信回線２０を介してサーバ１０に対し、コンテンツ（楽譜）及びキーファイルを要求する。キーファイルの要求時には、同要求とともに特有の識別データをサーバ１０に送信するとともにデータメモリ３４に記憶しておく。これらの要求に応答し、ＷＥＢサーバ１１はデータベース１３に記憶されているコンテンツを送信し、キー発行サーバ１２は前記識別データを含むキーファイルを送信する。ビューア３２は、キーファイルのない状態では楽譜を表示することだけを可能とするが、キーファイルを用いれば同楽譜の印刷も可能となる。コンテンツの印刷は、キーファイル中の識別データと前記データメモリ３２に記憶しておいた識別データとの一致を条件とする。【選択図】　図１
2004127292.tif 000002
【特許請求の範囲】
【請求項１】
　通信回線を介して接続されて互いに交信可能な配信用コンピュータ及び被配信用コンピュータからなるコンテンツ配給システムにおいて、
　前記配信用コンピュータ内に、
　複数のコンテンツを蓄積したデータベースと、
　前記被配信用コンピュータからの要求に応じて前記データベース内のコンテンツを同被配信用コンピュータに送信するコンテンツ送信手段と、
　前記被配信用コンピュータからの要求に応じて同被配信用コンピュータから送信された特有の識別データを含むとともにコンテンツの利用を制御するためのキーファイルを生成して、同被配信用コンピュータに送信するキーファイル送信手段とを設けるとともに、
　前記被配信用コンピュータ内に、
　前記配信用コンピュータに対してコンテンツを要求するコンテンツ要求手段と、
　前記配信用コンピュータに対して前記キーファイルを要求するとともに、同キーファイルの要求時に特有の識別データを生成して同配信用コンピュータに送信するキーファイル要求手段と、
　前記配信用コンピュータから送信されたコンテンツおよびキーファイルと、前記キーファイル要求手段によって生成された特有の識別データとを記憶するデータメモリと、
　前記データメモリに記憶されているコンテンツを表示可能な表示手段と、
　前記データメモリに記憶されているコンテンツを印刷可能な印刷手段と、
　前記データメモリに記憶されているキーファイルおよび前記データメモリに記憶されていて前記キーファイル要求手段によって生成された特有の識別データに基づいて、同データメモリに記憶されているコンテンツの前記表示手段による表示および前記印刷手段による印刷を制御するコンテンツ利用制御手段とを設けたことを特徴とするコンテンツ配給システム。
【請求項２】
　前記コンテンツ利用制御手段は、
　前記データメモリに記憶されていて前記配信用コンピュータから送信されたキーファイル中の特有の識別データと、前記データメモリに記憶されていて前記キーファイル要求手段によって生成された特有の識別データとを照合し、両識別データが一致する場合には前記印刷手段によるコンテンツの印刷を許容し、かつ両識別データが一致しない場合には前記印刷手段によるコンテンツの印刷を禁止するものである請求項１に記載したコンテンツ配給システム。
【請求項３】
　前記コンテンツ利用制御手段は、
　前記データメモリ内にキーファイルが存在する場合には前記印刷手段によるコンテンツの印刷を許容し、かつ前記データメモリ内にキーファイルが存在しない場合には前記印刷手段によるコンテンツの印刷を禁止するものである請求項１に記載したコンテンツ配給システム。
【請求項４】
　前記コンテンツ利用制御手段は、
　前記コンテンツの印刷が禁止されている条件下では前記表示手段によるコンテンツの表示分解能を粗くするものである請求項２または３に記載したコンテンツ配給システム。
【請求項５】
　前記コンテンツ利用制御手段は、
　前記コンテンツの印刷が禁止されている条件下では前記表示手段によるコンテンツの表示を小さくするものである請求項２または３に記載したコンテンツ配給システム。
【請求項６】
　前記コンテンツ利用制御手段は、
　前記データメモリに記憶されていて前記配信用コンピュータから送信されたキーファイル中の特有の識別データと、前記データメモリに記憶されていて前記キーファイル要求手段によって生成された特有の識別データとを照合し、両識別データが一致する場合には前記印刷手段によるコンテンツの印刷の制限を解除する印刷制限解除ファイルを生成するとともに前記データメモリ内のキーファイルを消去し、かつユーザの指示に従ってコンテンツをユーザの利用に供するためのプログラムの終了時に前記印刷制限解除ファイルを消去するものである請求項１に記載したコンテンツ配給システム。
【請求項７】
　前記キーファイルの要求時に生成される特有の識別データは、時間経過にしたがってランダムに変化する値を表すものである請求項１ないし６のうちのいずれか一つに記載したコンテンツ配給システム。
【請求項８】
　複数のコンテンツを蓄積したデータベースを有する配信用コンピュータと交信可能な被配信用コンピュータにおいて、
　前記配信用コンピュータに対してコンテンツを要求するコンテンツ要求手段と、
　ユーザによるコンテンツの利用を制御するためのキーファイルを前記配信用コンピュータに対して要求するとともに、同キーファイルの要求時に特有の識別データを生成して同配信用コンピュータに送信するキーファイル要求手段と、
　前記配信用コンピュータから送信されたコンテンツ、前記配信用コンピュータから送信されたキーファイルであって前記特有の識別データを含むキーファイル、および前記キーファイル要求手段によって生成された特有の識別データとを記憶するデータメモリと、
　前記データメモリに記憶されているコンテンツを表示可能な表示手段と、
　前記データメモリに記憶されているコンテンツを印刷可能な印刷手段と、
　前記データメモリに記憶されているキーファイルおよび前記データメモリに記憶されていて前記キーファイル要求手段によって生成された特有の識別データに基づいて、同データメモリに記憶されているコンテンツの前記表示手段による表示および前記印刷手段による印刷を制御するコンテンツ利用制御手段と
を備えたことを特徴とする被配信用コンピュータ。
【請求項９】
　前記コンテンツ利用制御手段は、
　前記データメモリに記憶されていて前記配信用コンピュータから送信されたキーファイル中の特有の識別データと、前記データメモリに記憶されていて前記キーファイル要求手段によって生成された特有の識別データとを照合し、両識別データが一致する場合には前記印刷手段によるコンテンツの印刷を許容し、かつ両識別データが一致しない場合には前記印刷手段によるコンテンツの印刷を禁止するものである請求項８に記載した被配信用コンピュータ。
【請求項１０】
　前記コンテンツ利用制御手段は、
　前記データメモリ内にキーファイルが存在する場合には前記印刷手段によるコンテンツの印刷を許容し、かつ前記データメモリ内にキーファイルが存在しない場合には前記印刷手段によるコンテンツの印刷を禁止するものである請求項８に記載した被配信用コンピュータ。
【請求項１１】
　前記コンテンツ利用制御手段は、
　前記コンテンツの印刷が禁止されている条件下では前記表示手段によるコンテンツの表示分解能を粗くするものである請求項９または１０に記載した被配信用コンピュータ。
【請求項１２】
　前記コンテンツ利用制御手段は、
　前記コンテンツの印刷が禁止されている条件下では前記表示手段によるコンテンツの表示を小さくするものである請求項９または１０に記載した被配信用コンピュータ。
【請求項１３】
　前記コンテンツ利用制御手段は、
　前記データメモリに記憶されていて前記配信用コンピュータから送信されたキーファイル中の特有の識別データと、前記データメモリに記憶されていて前記キーファイル要求手段によって生成された特有の識別データとを照合し、両識別データが一致する場合には前記印刷手段によるコンテンツの印刷の制限を解除する印刷制限解除ファイルを生成するとともに前記データメモリ内のキーファイルを消去し、かつユーザの指示に従ってコンテンツをユーザの利用に供するためのプログラムの終了時に前記印刷制限解除ファイルを消去するものである請求項８に記載した被配信用コンピュータ。
【請求項１４】
　前記キーファイルの要求時に生成される特有の識別データは、時間経過にしたがってランダムに変化する値を表すものである請求項８ないし１３のうちのいずれか一つに記載した被配信用コンピュータ。
【請求項１５】
　通信回線を介して接続されて互いに交信可能な配信用コンピュータ及び被配信用コンピュータからなるコンテンツ配給方法において、
　前記配信用コンピュータが、
　前記被配信用コンピュータからの要求に応じて複数のコンテンツを蓄積したデータベース内のコンテンツを同被配信用コンピュータに送信し、かつ
　前記被配信用コンピュータからの要求に応じて同被配信用コンピュータから送信された特有の識別データを含むとともにコンテンツの利用を制御するためのキーファイルを生成して、同被配信用コンピュータに送信するとともに、
　前記被配信用コンピュータが、
　前記配信用コンピュータに対してコンテンツを要求し、
　前記配信用コンピュータに対して前記キーファイルを要求するとともに、同キーファイルの要求時に特有の識別データを生成して同配信用コンピュータに送信し、
　前記配信用コンピュータから送信されたコンテンツおよびキーファイルと、前記被配信用コンピュータにて生成した特有の識別データとをデータメモリに記憶し、かつ
　前記データメモリに記憶されているキーファイルおよび前記データメモリに記憶されていて前記被配信用コンピュータにて生成した特有の識別データに基づいて、同データメモリに記憶されているコンテンツの表示手段による表示および印刷手段による印刷を制御するようにしたことを特徴とするコンテンツ配給方法。
【請求項１６】
　複数のコンテンツを蓄積したデータベースを有する配信用コンピュータと交信可能な被配信用コンピュータに適用されるコンテンツ利用制御方法において、
　前記配信用コンピュータに対してコンテンツを要求し、
　ユーザによるコンテンツの利用を制御するためのキーファイルを前記配信用コンピュータに対して要求するとともに、同キーファイルの要求時に特有の識別データを生成して同配信用コンピュータに送信し、
　前記配信用コンピュータから送信されたコンテンツ、前記配信用コンピュータから送信されたキーファイルであって前記特有の識別データを含むキーファイル、および前記被配信用コンピュータにて生成した特有の識別データをデータメモリに記憶し、
　前記データメモリに記憶されているキーファイルおよび前記データメモリに記憶されていて前記被配信コンピュータにて生成した特有の識別データに基づいて、同データメモリに記憶されているコンテンツの表示手段による表示および印刷手段による印刷を制御するようにしたことを特徴とするコンテンツ利用制御方法。
【請求項１７】
　複数のコンテンツを蓄積したデータベースを有する配信用コンピュータと交信可能な被配信用コンピュータに適用されるコンピュータプログラムにおいて、
　前記配信用コンピュータに対してコンテンツを要求するコンテンツ要求ステップと、
　ユーザによるコンテンツの利用を制御するためのキーファイルを前記配信用コンピュータに対して要求するとともに、同キーファイルの要求時に特有の識別データを生成して同配信用コンピュータに送信するキーファイル要求ステップと、
　前記配信用コンピュータから送信されたコンテンツ、前記配信用コンピュータから送信されたキーファイルであって前記特有の識別データを含むキーファイル、および前記被配信用コンピュータにて生成した特有の識別データをデータメモリに記憶する記憶ステップと、
　前記データメモリに記憶されているキーファイルおよび前記データメモリに記憶されていて前記被配信用コンピュータにて生成した特有の識別データに基づいて、同データメモリに記憶されているコンテンツの表示手段による表示および印刷手段による印刷を制御するコンテンツ利用制御ステップと
を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、配信用コンピュータから被配信用コンピュータに楽譜、文章、各種図、音楽データ、プログラムなどを配給するとともに利用可能とするコンテンツの配給システム、同システムを構成する被配信用コンピュータ、同システムおよび同コンピュータに適用される方法、ならびに同コンピュータに適用されるコンピュータプログラムに関する。
【背景技術】
【０００２】
　従来から、パーソナルコンピュータを用いて、インターネット、専用回線などの通信回線を介し、楽譜、文章、各種図、音楽データ、プログラムなどの各種コンテンツを配信用コンピュータ（サーバ）から入手することはよく知られている。この場合、配信用コンピュータから各種コンテンツを無料で入手できる場合と、有料で入手する場合とがある。
【０００３】
　しかし、上記従来における各種コンテンツを有料とする場合でも、ユーザが一旦パーソナルコンピュータなどにダウンロードしてしまった後では、同ダウンロードしたコンテンツを自由に利用でき、例えば料金を一回支払っただけで無制限にコピーが可能となってしまう。したがって、配信用コンピュータ側としても、全てのコンテンツを配給することを躊躇し、各種コンテンツの自由な配給の障害になっていた。
【発明の開示】
【０００４】
　本発明は、上記問題に対処するためになされたもので、その目的は、配給されたコンテンツの利用を簡単な方法で制限するとともに同制限を解除することができるコンテンツ配給システム、同システムを構成する被配信用コンピュータ、同システムおよび同コンピュータに適用される方法、ならびに同コンピュータに適用されるコンピュータプログラムを提供することにある。
【０００５】
　上記目的を達成するために、本発明の構成上の特徴は、通信回線を介して接続されて互いに交信可能な配信用コンピュータ及び被配信用コンピュータからなるコンテンツ配給システムにおいて、配信用コンピュータ内に、複数のコンテンツを蓄積したデータベースと、被配信用コンピュータからの要求に応じてデータベース内のコンテンツを同被配信用コンピュータに送信するコンテンツ送信手段と、被配信用コンピュータからの要求に応じて同被配信用コンピュータから送信された特有の識別データを含むとともにコンテンツの利用を制御するためのキーファイルを生成して、同被配信用コンピュータに送信するキーファイル送信手段とを設けるとともに、被配信用コンピュータ内に、配信用コンピュータに対してコンテンツを要求するコンテンツ要求手段と、配信用コンピュータに対してキーファイルを要求するとともに、同キーファイルの要求時に特有の識別データを生成して配信用コンピュータに送信するキーファイル要求手段と、配信用コンピュータから送信されたコンテンツおよびキーファイルと、キーファイル要求手段によって生成された特有の識別データとを記憶するデータメモリと、データメモリに記憶されているコンテンツを表示可能な表示手段と、データメモリに記憶されているコンテンツを印刷可能な印刷手段と、データメモリに記憶されているキーファイルおよびデータメモリに記憶されていてキーファイル要求手段によって生成された特有の識別データに基づいて、同データメモリに記憶されているコンテンツの表示手段による表示および印刷手段による印刷を制御するコンテンツ利用制御手段とを設けたことにある。
【０００６】
　また、別の観点から捉えれば、本発明の特徴は、前述したコンテンツ要求手段、キーファイル要求手段、データメモリ、表示手段、印刷手段およびコンテンツ利用制御手段を備えた被配信用コンピュータにある。
【０００７】
　これらの場合、コンテンツ利用制御手段を、例えば、データメモリに記憶されていて配信用コンピュータから送信されたキーファイル中の特有の識別データと、データメモリに記憶されていて被配信用コンピュータで生成された特有の識別データとを照合し、両識別データが一致する場合には印刷手段によるコンテンツの印刷を許容し、かつ両識別データが一致しない場合には印刷手段によるコンテンツの印刷を禁止するように構成できる。また、コンテンツ利用制御手段を、データメモリ内にキーファイルが存在する場合には印刷手段によるコンテンツの印刷を許容し、かつデータメモリ内にキーファイルが存在しない場合には印刷手段によるコンテンツの印刷を禁止するように構成してもよい。また、前記印刷手段によるコンテンツの印刷を禁止している条件下では、表示手段によるコンテンツの表示分解能を粗くするようにし、または表示手段によるコンテンツの表示を小さくするようにしてもよい。
【０００８】
　また、コンテンツ利用制御手段を、データメモリに記憶されていて配信用コンピュータから送信されたキーファイル中の特有の識別データと、データメモリに記憶されていてキーファイル要求手段によって生成された特有の識別データとを照合し、両識別データが一致する場合には印刷手段によるコンテンツの印刷の制限を解除する印刷制限解除ファイルを生成するとともにデータメモリ内のキーファイルを消去し、かつユーザの指示に従ってコンテンツをユーザの利用に供するためのプログラムの終了時に印刷制限解除ファイルを消去するように構成してもよい。
【０００９】
　また、キーファイルの要求時に生成される特有の識別データを、時間経過にしたがってランダムに変化する値を表すもので構成してもよい。
【００１０】
　その結果、このキーファイルの存在により、被配信用コンピュータのユーザがコンテンツだけを入手しても、被配信用コンピュータによるコンテンツの自由な利用が制限されるので、配信用コンピュータ側においても、コンテンツを被配信用コンピュータに自由に供給できるようになる。また、コンテンツとは独立したキーファイルを設けたことにより、コンテンツのコピーなどの利用の制限を簡単に付加できるようになる。また、特有の識別データにより、コンテンツの利用制限の解除に対する安全性が簡単に確保される。また、このキーファイルを暗号化しておくようにすれば、さらに楽譜データの利用制限の解除に対する安全性が高く保たれる。
【００１１】
　さらに、上述したコンテンツ配給システムおよび被配信用コンピュータに関する本発明の特徴は、同システムおよび同コンピュータにて実現される制御方法、ならびに同システムおよび同コンピュータにより実行されるコンピュータプログラムにも適用される。
【発明を実施するための最良の形態】
【００１２】
　以下、本発明の一実施形態について説明すると、同実施形態は、本発明に係るコンテンツの配給システムを、楽譜を配給してユーザの利用に供する楽譜配給システムに適用したものである。この楽譜配給システムは、図１に示すように、配信用コンピュータ（本明細書では、サーバという）１０と、インターネット、公衆電話回線、専用回線、ＬＡＮなどの通信回線（ネットワーク）２０と、端末装置としての複数の被配信用コンピュータ（本明細書では、クライアントという）３０とからなる。ただし、図示においては、クライアント３０は一つのみ示している。
【００１３】
　サーバ１０は、ＷＥＢサーバ１１、キー発行サーバ１２、データベース１３及び通信部１４からなる。
【００１４】
　この場合、実際には、ＷＥＢサーバ１１及びキー発行サーバ１２は、サーバ１０内のプログラムメモリに記憶されているプログラムである。ＷＥＢサーバ１１は、クライアント３０からの信号に応答して、データベース１３内に蓄積されているコンテンツファイル、キー発行サーバ１２により発行されたキーファイルを含む各種データ、並びにプログラムなどを、所定の通信プロトコル（例えば、ＨＴＴＰ）にしたがって通信部１４及び通信回線２０を介してクライアント３０に供給する。また、ＷＥＢサーバ１１は、クライアント３０からの各種データ及びプログラムを通信回線２０及び通信部１４を介して取り込む。コンテンツファイルは、コンテンツデータと同コンテンツデータに対応したコンテンツ識別データＣＩＤを含んでいる。
【００１５】
　キー発行サーバ１２は、各コンテンツに対応して同各コンテンツをそれぞれ指定するコンテンツ識別データＣＩＤ及びクライアント３０から供給されるランタイム識別データＲＩＤに基づいて、暗号化されたキーファイルを作成するものである。なお、ランタイム識別データＲＩＤとは、クライアント３０におけるコンテンツファイルの購入の際に、購入の指示タイミングに応じて発行される特有のデータであり、購入の確認に利用されるものである。
【００１６】
　データベース１３は、多数の楽譜をそれぞれ表す多数のコンテンツファイルを暗号化して記憶したハードディスク、ＭＤなどの大容量のメモリ装置である。なお、この場合のコンテンツとは楽譜であり、コンテンツファイルはコンテンツデータ、コンテンツ識別データＣＩＤなどからなる。コンテンツデータは、一連の音符、音楽記号などを表す多数のデータからなる楽譜を印刷するための楽譜データである。コンテンツ識別データＣＩＤは、前記コンテンツデータ（楽譜データ）を表して同コンテンツデータを識別する固有のデータである。また、前記楽譜データを、楽譜を単なる図形として捉えたイメージデータで構成してもよい。通信部１４は、通信回線２０に対して所定の通信プロトコル（例えば、ＨＴＴＰ）に従って各種データ及びプログラムを送受信するものである。
【００１７】
　クライアント３０は、ＷＥＢブラウザ３１、ビューア３２、ランタイムＩＤ発生部３３、データメモリ３４及び通信部３５からなる。
【００１８】
　この場合、実際には、ＷＥＢブラウザ３１、ビューア３２及びランタイムＩＤ発生部３３は、クライアント３０内のプログラムメモリに記憶されているプログラムである。ＷＥＢブラウザ３１は、供給される指示にしたがって、コンテンツファイル、キーファイルなどの各種データ及びプログラムを読込んでデータメモリ３４に蓄積したり、ビューア３２に対して指示したり、通信部３５を介して各種データ及びプログラムをサーバ１０に供給するものである。
【００１９】
　ビューア３２は、ＷＥＢブラウザ３１のヘルパーアプリケーションとして機能するもので、データメモリ３４内に記憶されているコンテンツファイル、キーファイルなどを読出して、ユーザの指示に従ってコンテンツファイルをユーザの利用に供する。このビューア３２は、コンテンツファイル解読部３２ａ及びキーファイル解読部３２ｂからなる。コンテンツファイル解読部３２ａは、データメモリ３４に記憶されているコンテンツファイルの暗号化を解き、コンテンツデータと同コンテンツデータに対応したコンテンツ識別データＣＩＤを復号化する。キーファイル解読部３２ｂは、データメモリ３４に記憶されているキーファイルの暗号化を解き、コンテンツ識別データＣＩＤ及びランタイム識別データＲＩＤを復元する。ビューア本体部３２ｃは、ＷＥＢブラウザ３１と協働してサーバ１０とのデータのやり取りを行ったり、コンテンツファイル解読部３２ａ及びキーファイル解読部３２ｂと協働して、コンテンツファイルをユーザの利用に供するものである。
【００２０】
　ランタイムＩＤ発生部３３は、ユーザの指示に応答して、同指示タイミングに特有のランタイム識別データＲＩＤを発生するものである。例えば、ランタイムＩＤ発生部３３は、時間経過にしたがって複数ビットの乱数を発生する乱数発生手段を内蔵しており、ユーザの指示タイミングに同期して同乱数をランタイム識別データＲＩＤとして発生する。
【００２１】
　データメモリ３４は、コンテンツファイル、キーファイルなどを蓄積するハードディスク、ＭＤなどの比較的大容量のメモリ装置である。通信部３５は、サーバ１０の通信部１４に対応するもので、通信回線２０に対して所定の通信プロトコル（例えば、ＨＴＴＰ）に従って各種データ及びプログラムを送受信するものである。
【００２２】
　また、クライアント３０は、入力キー３６、ディスプレイ３７、プリンタ３８及びドライバ３９も備えている。入力キー３６は、文字及び数字などに対応したキー、マウスなどからなり、ユーザのキー操作に応じた指示信号、入力データなどを、ＷＥＢブラウザ３１、ビューア本体部３２ｃ及びランタイムＩＤ発生部３３に供給する。ディスプレイ３７は、文字、図形などを視覚表示するもので、ＷＥＢブラウザ３１、ビューア本体部３２ｃなどの指示により、楽譜を含む種々のものを表示する。プリンタ３８は、文字、図形などを印刷するもので、ＷＥＢブラウザ３１、ビューア本体部３２ｃなどの指示により、楽譜を含む種々のものを印刷する。ドライバ３９は、ＷＥＢブラウザ３１、ビューア本体部３２ｃ、その他の図示しないプログラムにより制御されて、ＣＤ、ＭＤ、フレキシブルディスクなどの外部記録媒体からのデータ及びプログラムの読出し、同記録媒体へのデータ及びプログラムの書き込みを行う。
【００２３】
　次に、上記のように構成したコンテンツ配給システムの動作を説明するが、その前に、同配給システムの構築について説明しておく。サーバ１０側においては、比較的大型のコンピュータのプログラムメモリに、ＷＥＢサーバ１１を実現するための一般的なプログラム及びキー発行サーバ１２を実現するための専用のプログラムを記憶させる。これらのプログラムをプログラムメモリに記憶させる場合、予め作成してＣＤ、ＭＤなどに記憶しておいたプログラムを、図示しないドライバを用いてサーバ１０のプログラムメモリに記憶させるようにすればよい。また、楽譜を表すコンテンツデータ及び同コンテンツデータに対応したコンテンツ識別データＣＩＤからそれぞれ成るコンテンツファイルを多数作成して、同作成したコンテンツファイルをデータベース１３に記憶しておく。このコンテンツファイルにおいては、各楽譜（曲）を検索するのに便利なように、曲名及び作曲者の他に、曲のジャンル、演奏の難易度、販売する際の価格なども、コンテンツファイル内に含めておく。また、このデータベース１３内のコンテンツファイルは、いつでも追加及び更新が可能である。
【００２４】
　一方、クライアント３０側においては、通常のパーソナルコンピュータのプログラムメモリに、ＷＥＢブラウザ３１を実現するための一般的なプログラム、並びにビューア３２及びランタイムＩＤ発生部３３を実現するための専用のプログラムを記憶させる。この場合、これらのプログラムを、図示しないプログラムにより、サーバ１０あるいは他のコンピュータからダウンロードするようにすればよい。また、ユーザの要求により、前記プログラムを記録したＣＤ、ＭＤなどがユーザに配達されるようにし、ユーザが図示しないプログラムを用いてドライバ３９を介してインストールするようにしてもよい。
【００２５】
　次に、上記のように構成したコンテンツ配給システムの動作を、図２に示す手順に沿って説明する。まず、ユーザは、クライアント３０のＷＥＢブラウザ３１を起動して、入力キー３６を用いてＷＥＢサーバ１１に対してコンテンツファイルを要求する（Ｓ１００）。この場合、ユーザは、サーバ１０にアクセスし、サーバ１０から供給されるメニューデータなどをディスプレイ３７に表示させるとともに、入力キー３６を用いて所望の曲の楽譜を検索して、同楽譜を要求する（Ｓ１０２）。
【００２６】
　これに応答し、サーバ１０のＷＥＢサーバ１１は、データベース１３から前記要求されたコンテンツファイルを読出して（Ｓ１０４）、同コンテンツファイルの一部をクライアント３０のＷＥＢブラウザ３１に送信する（Ｓ１０６）。ただし、このコンテンツファイルの一部には、コンテンツ自体に対応するコンテンツ識別データＣＩＤも含まれている。ＷＥＢブラウザ３１は、前記送信されたコンテンツファイルの一部をデータメモリ３４に記憶するとともに（Ｓ１０８）、ビューア３２を起動する（Ｓ１１０）。ビューア３２においては、コンテンツファイル解読部３２ａがデータメモリ３４に記憶されているコンテンツファイルの一部を読み出すとともに解読して同ファイルの一部を復号化する。そして、ビューア本体部３２ｃが前記復号化されたコンテンツファイルの一部を用いてディスプレイ３７にて、同ファイルの一部に対応した楽譜を表示する（Ｓ１１２）。この場合、ディスプレイ３７に表示される楽譜は、コンテンツファイルの一部に対応した楽譜の一部のみである。また、この楽譜を印刷することは不能であり、また表示される楽譜もハードコピーされることを避けるために通常よりも小さい又は表示分解能が粗い。
【００２７】
　なお、本実施形態では、この状態では、要求されたコンテンツファイルの一部のみがサーバ１０からクライアント３０に供給されるようにしたが、要求されたコンテンツファイルの全てがサーバ１０からクライアント３０に供給されるようにしてもよい。しかし、この場合にも、供給されたコンテンツファイルに基づく印刷は禁止されているとともに、同ファイルの一部に対応した楽譜の一部が小さく表示される。ただし、前記のようにハードコピーされることを避けるために表示楽譜が小さい又は表示分解能が粗いので、全ての楽譜を表示できるようにしてもよい。なお、前記のようにコンテンツファイルの全てが供給される場合には、後述する手順Ｓ１６６の全コンテンツファイルの送信は不要となる。
【００２８】
　ユーザが、入力キー３６を用いて前記表示された楽譜を購入するかの選択を指示すると、ビューア３２からＷＥＢブラウザ３１に選択要求がなされ（Ｓ１１４）、ＷＥＢブラウザ３１は同選択要求をサーバ１０に送信する（Ｓ１１６）。この場合、ビューア３２は、クライアント３０に内蔵の音源回路（図示しない）にコンテンツファイルに含まれるコンテンツデータ（楽譜データ）又はその他のデータに基づいて、同ファイルに対応した一連の楽音を発生させて、ユーザによる前記楽譜の選択を便利にするとよい。
【００２９】
　一方、サーバ１０においては、ＷＥＢサーバ１１が選択要求を受けると、ユーザにより選択された楽譜（曲）のリストを作成し（Ｓ１１８）、同作成したリストをクライアント３０に送信する（Ｓ１２０）。クライアント３０においては、ＷＥＢブラウザ３１が前記選択リストを受け取り、ディスプレイ３７に同選択リストの内容を表示する（Ｓ１２２）。この選択リストには、コンテンツ自体を示すコンテンツ識別データＣＩＤが含まれているが、表示されるのは曲名、作曲者などである。また、これと同時に、ディスプレイ３７には、新たなコンテンツファイルを追加するか、既に選択したコンテンツファイルをキャンセルするか、又はコンテンツファイルの選択動作を終了するかの指示待ちも表示される。
【００３０】
　ユーザが、入力キー３６を用いてコンテンツファイルの追加、キャンセル又は選択終了を指示すると、ビューア３２は、前記指示をＷＥＢブラウザ３１に通知する（Ｓ１２４，Ｓ１２６）。追加又はキャンセルが通知された場合には、ＷＥＢブラウザ３１はその旨をサーバ１０に通知する（Ｓ１２８）。追加の場合には、ＷＥＢブラウザ３１は、前述したコンテンツファイルの要求（Ｓ１００）を再び開始する。これにより、Ｓ１００〜Ｓ１２２の手順に従って、ユーザによって要求されたコンテンツファイルが選択リスト中に順次追加されていく。また、キャンセルの場合には、ＷＥＢサーバ１１は、前記作成した選択リストからキャンセルされたコンテンツファイルを削除し、ふたたび選択リストをクライアント３０に送信し（Ｓ１２０）、クライアント３０においてはＷＥＢブラウザ３１が選択リストを更新する（Ｓ１２２）。
【００３１】
　一方、ビューア３２からＷＥＢブラウザ３１に選択終了が指示された場合には（Ｓ１２６）、ＷＥＢブラウザ３１は、同選択終了をサーバ１０に通知する（Ｓ１３０）。サーバ１０においては、ＷＥＢサーバ１１が、前記作成した選択リストの内容に購入金額を含ませた購入リストを作成し（Ｓ１３２）、同購入リスト及び購入の確認をクライアント３０に送信する（Ｓ１３４）。
【００３２】
　クライアント３０においては、ＷＥＢブラウザ３１が前記購入リスト及び購入の確認をビューア３２に通知し（Ｓ１３６）、ビューア３２は購入リスト及び購入の確認をディスプレイ３７に表示する（Ｓ１３８）。この場合、ディスプレイ３７においては、ユーザが前記選択した曲名、作曲者、購入金額などが表示されるとともに、購入の確認として、支払方法（例えば、クレジットカードの番号ＣＮＯ）の問い合わせが表示される。ユーザが、入力キー３６を用いて、購入を要求するとともに、支払方法を入力すると、ビューア３２はＷＥＢブラウザ３１に購入要求、支払い方法（クレジットカードの番号ＣＮＯ）などを通知し（Ｓ１４０）、ＷＥＢブラウザ３１が同購入要求、支払い方法（クレジットカードの番号ＣＮＯ）などをサーバ１０に送信する（Ｓ１４２）。
【００３３】
　サーバ１０においては、ＷＥＢサーバ１１が、前記購入要求に応答して、前記送信された支払方法に応じてユーザに課金し（Ｓ１４４）、その後において、前記課金金額がユーザから徴収される。この課金後、ＷＥＢサーバ１１は、前記購入リストに対応した領収書を作成し（Ｓ１４６）、同領収書ファイルをクライアント１０に送信する（Ｓ１４８）。この領収書ファイルには、ユーザが購入したコンテンツ（楽譜）に対応した曲名、作曲者などの曲に関するデータ、それらの各金額及び合計購入金額、コンテンツ自体に対応したコンテンツ識別データＣＩＤが含まれている。
【００３４】
　クライアント３０においては、ＷＥＢブラウザ３１がビューア３２に前記領収書ファイルを通知し（Ｓ１５０）、ビューア３２は、同領収書ファイルをデータメモリ３４に記憶し（Ｓ１５２）、ディスプレイ３７にて同領収書ファイルに応じて前記購入したコンテンツ（楽譜）の曲名、作曲者など、並びにそれらの各金額及び合計購入金額を表示するとともに、前記領収ファイルの受領の確認を表示する（Ｓ１５４）。
【００３５】
　ユーザが、入力キー３６を用いて受領を確認すると、この入力キー３６による確認操作に応答して、ランタイムＩＤ発生部３３が作動して同確認操作のタイミングに同期したランタイム識別データＲＩＤ（複数ビットの乱数）を発生する。このランタイム識別データＲＩＤは、ビューア３２により、前記購入ファイルに対応付けてデータメモリ３４に記憶される（Ｓ１５６）。これと同時に、ビューア３２は、前記受領確認及びランタイム識別データＲＩＤをＷＥＢブラウザ３１に通知し（Ｓ１５８）、ＷＥＢブラウザ３１は受領確認及びランタイム識別データＲＩＤをサーバ１０に送信する（Ｓ１６０）。
【００３６】
　サーバ１０においては、ＷＥＢサーバ１１が、前記送信された受領確認及びランタイム識別データＲＩＤをデータベース１３に記憶する（Ｓ１６２）。そして、ＷＥＢサーバ１１は、前記領収書ファイル（前記選択リスト及び購入リストでも同じ）に基づいて、指定された各コンテンツ（楽譜）に関する全てのコンテンツファイルをデータベース１３から読出し（Ｓ１６４）、同全コンテンツファイルをクライアント３０に送信する（Ｓ１６６）。クライアント３０においては、ＷＥＢブラウザ３１が前記送信された全コンテンツファイルを受信して、データメモリ３４に記憶するとともに（Ｓ１６８）、受信完了をサーバ１０に送信する（Ｓ１７０）。
【００３７】
　サーバ１０においては、ＷＥＢサーバ１１が、この受信完了に応答して、キー発行サーバ１２を起動するとともに、送信した全てのコンテンツ（楽譜）にそれぞれ対応したコンテンツ識別データＣＩＤ及び前記クライアント１０から受信したランタイム識別データＲＩＤをキー発行サーバ１２に通知する（Ｓ１７２）。キー発行サーバ１２は、前記コンテンツ識別データＣＩＤ及びランタイム識別データＲＩＤを含むキーファイルを作成するとともに、同キーファイルを暗号化してＷＥＢサーバ１１に渡す（Ｓ１７４）。ＷＥＢサーバ１１は、前記暗号化されたキーファイルをクライアント３０に送信する（Ｓ１７６）。また、このとき、前記キーファイルはデータベース１３にも記憶される。
【００３８】
　クライアント３０においては、ＷＥＢブラウザ３１が前記送信されてきたキーファイルをデータメモリ３４に記憶する（Ｓ１７８）。これにより、クライアント３０のデータメモリ３４には、ユーザによって購入された全てのコンテンツファイル及び同購入を表すキーファイルが記憶されるとともに、手順Ｓ１５６によるランタイム識別データＲＩＤがコンテンツ自体を示すコンテンツ識別データＣＩＤと共に記憶されることになる。
【００３９】
　次に、コンテンツ（楽譜）を印刷する場合について説明する。この実施形態においては、ビューア３２を起動した状態で、ユーザは入力キー３６を操作して、コンテンツファイル及びキーファイルをデータメモリ３４が読出して、適切なキーファイルの存在を条件にコンテンツ（楽譜）を印刷する（図２のＳ２００）。
【００４０】
　この動作について、図３〜５のフローチャートを用いて説明する。図３に示すように、ビューア３２におけるキー入力処理プログラムは、図３のステップ２００にて起動されてから（図２のＳ１１０）、ステップ２０２〜２０６の処理を終了の指示があるまで繰り返し実行されている。ステップ２０２においては、入力キー３６が操作されたか否かを判定し、同キー３６が操作されなければ、ステップ２０２の処理が実行され続ける。入力キー３６が操作されると、ステップ２０２にて「ＹＥＳ」と判定され、ステップ２０４にて同入力キー３６の操作が終了指示であるか否かが判定される。入力キー３６の操作が終了指示でなければ、ステップ２０４にて「ＮＯ」と判定されて、ステップ２０６にて操作された入力キー３６に対応した処理が実行される。
【００４１】
　この場合、本発明に関係するコンテンツ（楽譜）の印刷に関係した処理についてのみ説明する。入力キー３６により指定ファイルを開く処理が指示された場合、前記ステップ２０６にて図４のファイル処理ルーチンが実行される。このファイル処理ルーチンは、図４のステップ２２０にて開始され、ステップ２２２にてデータメモリ３４から指定されたファイル（この場合、コンテンツファイル及びキーファイルのいずれか）を読出し、同読出したファイルの暗号化を解いて同ファイルを復号化する。次に、ステップ２２４にて前記復号化されたファイルがキーファイルであるか否かを判定する。
【００４２】
　復号化されたファイルがキーファイルであれば、ステップ２２４にて「ＹＥＳ」と判定し、ステップ２２６にて復号化したキーファイルが有効か否かを判定する。この判定においては、キーファイルに含まれているコンテンツ識別データＣＩＤ及びランタイム識別データＲＩＤと、前記手順Ｓ１５２によってデータメモリ３４に記憶された前記領収書ファイルに含まれているコンテンツ識別データＣＩＤ及び前記手順Ｓ１５６によってデータメモリ３４に記憶されたランタイム識別データＲＩＤとがそれぞれ比較され、各コンテンツ識別データＣＩＤ及びランタイム識別データＲＩＤが一致すれば、キーファイルは有効であると判定される。
【００４３】
　キーファイルが有効であれば、ステップ２２６にて「ＹＥＳ」と判定され、印刷制限が解除される。具体的には、復号化したキーファイルに含まれる一つ若しくは複数のコンテンツ識別データＣＩＤ（ユーザが購入した一つ若しくは複数のコンテンツファイルに対応したコンテンツ識別データＣＩＤ）に対して印刷制限解除を表す印刷制限解除フラグをそれぞれ付加して、同印刷解除フラグの付加されたコンテンツ識別データＣＩＤを印刷制限解除ファイルとして一時的に記憶しておく。なお、この印刷制限解除ファイルの一時的な記憶とはクライアント３０のＲＡＭなどに記憶しておくことを意味し、同印刷制限解除ファイルはビューア３２の作動終了時には消去されるものである。次に、ステップ２３０にて、データメモリ３４からキーファイルが消去される。したがって、再度キーファイルを読み出すことが不能となる。
【００４４】
　一方、前記ステップ２２２の処理により復号化したファイルがコンテンツファイルであれば、ステップ２２４にて「ＮＯ」と判定され、ステップ２３２にてコンテンツファイル（楽譜ファイル）がディスプレイ３７にて表示される。この場合も、ハードコピーを避けるために、ディスプレイ３７にて表示される楽譜は充分小さいとともに表示分解能も粗い。しかし、この場合には、入力キー３６の操作により、前記指定されたコンテンツファイル（指定された曲の楽譜）の全ての頁が表示される。前記ステップ２３０又はステップ２３２の処理後、ステップ２３４にてファイル処理ルーチンの実行が一旦終了される。
【００４５】
　前記のようなコンテンツファイル（楽譜）をディスプレイ３７にて表示した状態で、入力キー３６により同ファイルを印刷することが指示された場合、前記図３のステップ２０６にて図５の印刷処理ルーチンが実行される。この印刷処理ルーチンは、図５のステップ２４０にて開始され、ステップ２４２にてディスプレイ３７に表示中のコンテンツ（楽譜）の印刷制限が解除されているか否かを判定する。この判定においては、前記印刷制限解除ファイルを参照して、現在表示中のコンテンツ（楽譜）が印刷可能であるか否かを判定する。すなわち、表示中のコンテンツ（楽譜）に対応したコンテンツ識別データＣＩＤと一致し、印刷制限解除ファイルに記憶されているコンテンツ識別データＣＩＤに印刷制限解除フラグが付加されているか否かを判定する。
【００４６】
　前記表示中のコンテンツ（楽譜）の印刷制限が解除されていれば、ステップ２４２にて「ＹＥＳ」と判定し、ステップ２４４にてディスプレイ３７にてユーザに対して印刷の確認（例えば、「印刷するか」の表示）を行う。この場合、印刷紙の大きさ、印刷文字、印刷楽譜の大きさ、印刷頁なども指定できるようにするとよい。ユーザが、入力キー３６を用いて印刷を指示すれば、ステップ２４４にて「ＹＥＳ」と判定され、ステップ２４６にてプリンタ３８が制御されて、表示中のコンテンツ（楽譜）が印刷される。
【００４７】
　そして、前述のように、ディスプレイ３７にコンテンツ（楽譜）を表示しては、印刷処理により同コンテンツ（楽譜）を印刷すれば、データメモリ３４に記憶されている複数のコンテンツ（楽譜）を順次印刷することができる。また、前記印刷の確認において、ユーザが、入力キー３６を用いて印刷をしない旨の指示をすれば、ステップ２４４にて「ＮＯ」と判定されて、ステップ２５４にて印刷処理ルーチンの実行が一旦終了される。
【００４８】
　一方、前記ステップ２４２の印刷制限解除の判定において、「ＮＯ」すなわち表示中のコンテンツ（楽譜）の印刷制限が解除されていないと判定されると、ステップ２４８の処理に進められる。ステップ２４８においては、ディスプレイ３７にてユーザに対して表示中のコンテンツ（楽譜）を購入するかの問い合わせが表示され、ステップ２５０にてユーザの指示を待つ。ユーザが、入力キー３６を用いて、前記コンテンツ（楽譜）の購入を希望したときには、ステップ２５０にて「ＹＥＳ」と判定されて、ステップ２５２にて購入処理手順すなわち上記図２の手順Ｓ１１４の前の段階にプログラムを進める処理が実行される。また、前記コンテンツ（楽譜）の購入を希望しない場合には、ステップ２５０にて「ＮＯ」と判定されて、ステップ２５４にてこの印刷処理ルーチンの実行が一旦終了される。
【００４９】
　さらに、図３のキー入力処理プログラムにおいて、ユーザが、入力キー３６を用いて終了を指示すると、ステップ２０４にて「ＹＥＳ」と判定されて、ステップ２０８にてこのキー入力処理プログラムの実行が終了される。なお、このキー入力処理プログラムの実行終了は、ビューア３２の作動の終了をも意味し、同ビューア３２は再度起動されない限り、作動を開始しない。
【００５０】
　上記説明からも理解できるとおり、上記実施形態によれば、クライアント３０とサーバ１０との通信回線２０を介したやり取りにより、サーバ１０側からクライアント３０側に楽譜を表すコンテンツファイルが供給され、クライアント３０は前記供給コンテンツファイルにより表された楽譜を印刷できるので、ユーザは種々の楽譜を簡単に手に入れることができる。この場合、クライアント３０が購入の意思表示をしたときにのみ、サーバ１０側からクライアント３０側にキーファイルが送られ、このキーファイルが前記コンテンツ（楽譜）の印刷制限を解除するので、同コンテンツ（楽譜）の印刷が無制限に行われることがなくなる。しかも、ユーザは、印刷を希望するコンテンツ（楽譜）の一部をディスプレイ３７で確認できたり、同楽譜に対応した音楽の一部を視聴することも可能であるので、ユーザにとって便利となる。
【００５１】
　また、キーファイルの作成にあたっては、ユーザによる購入希望のタイミングに応じてクライアント３０側からランタイム識別データＲＩＤがサーバ１０側に送られ、サーバ１０にて、ランタイム識別データＲＩＤとユーザが希望したコンテンツファイルに対応したコンテンツ識別データＣＩＤを含むキーファイルが作成される。そして、このキーファイルは、クライアント３０に送られて、クライアント３０にて、前記サーバ１０側に送られた際に記憶しておいたランタイム識別データＲＩＤと比較されて、その比較結果に応じてコンテンツ（楽譜）の印刷制限が解除される。この場合、ランタイム識別データＲＩＤの発生においては、ユーザによる購入の意思のタイミング毎に同タイミングに応じてランダムに発生されるものであり、ランタイム識別データＲＩＤとして同一の値が与えられることはほとんどあり得ないので、印刷制限の解除が簡単かつ的確に行われる。
【００５２】
　なお、上記実施形態においては、ビューア３２を起動している限り、一旦作成された印刷制限解除ファイルはＲＡＭに保存されているので、ユーザは何度でも印刷制限の解除されたコンテンツ（楽譜）を印刷できる。したがって、この場合には、コンテンツ（楽譜）の印刷に一度失敗しても、コンテンツ（楽譜）を再度印刷できるので、ユーザにとっては便利である。ただし、ビューア３２の作動を終了させれば、前記印刷制限解除ファイルはＲＡＭから消去され、また同印刷制限解除ファイル作成後にはキーファイルも消去されているので、楽譜の印刷は不能となる。
【００５３】
　また、ビューア３２の作動を続ける限りにおいては、ユーザによるコンテンツ（楽譜）の無制限の印刷を許容することにもなるので、この印刷回数を制限するようにしてもよい。この場合、図５のステップ２４６の印刷処理の際に、印刷回数を印刷したコンテンツ（楽譜）毎にカウントするとともに記憶しておき、ステップ２４２において、上記印刷制限解除フラグがセットされていることに加えて、コンテンツ（楽譜）毎に前記カウント回数が所定回数を超えていないことを条件に、印刷制限解除の判定を行うようにすればよい。これによれば、ビューア３２の一回の起動によって、コンテンツ（楽譜）を印刷する回数が所定数以下に制限されることになる。
【００５４】
　また、前記印刷回数を制限する場合には、印刷制限解除ファイルをビューア３２の作動終了時に消去してしまうようにしなくても、前記印刷制限解除ファイルと前記カウント数をデータメモリ３４に記憶しておいてビューア３２の作動終了時にも保存されるようにしてもよい。これによれば、ビューア３２の作動を一旦終了させた後に、同ビューア３２を再起動した場合にも、コンテンツ（楽譜）の印刷が所定回数までは可能となる。
【００５５】
　さらに、前記印刷を許可する回数をキーファイルに暗号化して記憶しておき、印刷可能な回数を任意に指定できるようにしてもよい。例えば、コンテンツファイルの購入の際に、その回数を指定したり、コンテンツの種類に応じてその回数を種々に定めるようにしてもよい。
【００５６】
　また、コンテンツ（楽譜）の印刷回数を制限する代わりに、ユーザが購入要求を出した時点（ランタイム識別データＲＩＤをクライアント３０からサーバ１０に送信した時点）からの経過時間又は同時点以降の所定期限までコンテンツ（楽譜）の印刷制限を解除するようにしてもよい。この場合、前記時点に所定時間を加算した所定時点又は前記時点以降の所定時点をクライアント３０に記憶しておき、上記図５のステップ２４２にて、前記同様に、上記印刷制限解除フラグがセットされていることに加えて、クライアント３０に内蔵の時計回路（タイマ回路）を用いて、前記記憶しておいた所定時点前であることを条件に、印刷制限解除の判定を行うようにすればよい。
【００５７】
　この場合も、印刷制限解除ファイル及び前記所定時点をＲＡＭに記憶しておいてビューア３２の作動終了時に消去してしまうようにすれば、コンテンツ（楽譜）の繰り返し印刷はビューア３２の作動中に制限される。また、前記印刷制限解除ファイルと前記所定時点をデータメモリ３４に記憶しておいてビューア３２の作動終了時にも保存されるようにすれば、ビューア３２を再起動した場合にも、コンテンツ（楽譜）の印刷が前記所定時点までは可能となる。
【００５８】
　また、これらの所定回数の制限、所定時間及び所定期限の制限をサーバ１０側にて管理するようにしてもよい。この場合、前記印刷制限解除ファイル、クライアント３０による印刷の回数、所定時間及び所定期限などをデータベース１３に記憶しておき、クライアント３０側からサーバ１０側への要求に応じて、コンテンツ（楽譜）の印刷を前記条件に応じて許可するようにすればよい。この場合、サーバ１０は、その都度、コンテンツ（楽譜）の印刷を許可するデータをクライアント３０に送信するようにしてもよいし、キーファイルをクライアント３０に送信するようにしてもよい。
【００５９】
　また、上記実施形態においては、サーバ１０は、クライアント３０の要求に応じて同要求されたコンテンツファイルを一つずつ通信回線２０を介してクライアント３０に送信するとともに、クライアント３０からのランタイム識別データＲＩＤの送信に応答してキーファイルを通信回線２０を介してクライアント３０に送信するようにした。しかし、コンテンツファイルに関しては、データベース１３に格納されている全てのコンテンツファイル又は多数のコンテンツファイルを通信回線２０を介してクライアント３０に送信して、クライアント３０側にて前記全て又は多数のコンテンツファイルをデータメモリ３４に記憶しておくようにしてもよい。また、多数のコンテンツファイルを収容したＣＤ、ＭＤなどの記録媒体を、郵便、宅配便、その他の方法により、ユーザに配給しておくようにしてもよい。この場合、ユーザは、ビューア３２を起動して、データメモリ３４又はＣＤ、ＭＤなどの記録媒体に記憶されているコンテンツファイルを読出してディスプレイ３７に表示して、所望のコンテンツファイルの選択要求をサーバ１０に送信するようにすればよい。すなわち、ユーザは、図２のＳ１１４以降の手順にしたがってコンテンツファイルの購入を行うようにすればよい。
【００６０】
　また、上記実施形態においては、サーバ１０は、クライアント３０の要求に応じて１回のみキーファイルをクライアント３０に送信するようにしたが、サーバ１０は、クライアント３０による所定回数以内又は所定時間以内の要求により、キーファイルを再発行するようにしてもよい。この場合、サーバ１０において、キー発行サーバ１２が、キーファイルの送信回数をカウントしたり、最初のキーファイルの発行からの時間を計測するようにし、前記カウント数が所定値以内の場合又は計測時間が所定時間以内の場合に限り、クライアント３０からの要求に応答してキーファイルを再発行するようにすればよい。これによれば、クライアント３０などの故障、操作ミスなどにより、クライアント３０がキーファイルを使用する前に失ってしまった場合でも、クライアント３０は、一度購入したコンテンツ（楽譜）の利用制限を解除することができるようになり、便利である。
【００６１】
　また、上記実施形態においては、ユーザは複数のコンテンツファイルを一つずつ選択した後に同複数のコンテンツファイルを同時に購入するようにしたが、これに代えて、一つのコンテンツファイルを選択する毎に同コンテンツファイルの購入を行うようにしてもよい。この場合、一つのコンテンツファイル毎に一つのキーファイルがサーバ１０からクライアント３０に供給されることになる。
【００６２】
　また、上記実施形態においては、入力キー３６を用いてコンテンツファイルの購入を指示した後に、サーバ１０による課金処理及び領収書ファイルの送信処理が実行され、その後に、領収書ファイルの受領確認をして、その際にランタイムＩＤ発生部３３にて発生されたランタイム識別データＲＩＤがサーバ１０に送信されるようにした（Ｓ１４０〜Ｓ１６０）。しかし、これを簡単化のために、領収ファイルの受信を待つことなく、コンテンツファイルの購入指示と同時に、購入要求タイミングに応じたランタイム識別データＲＩＤがサーバ１０に送信されるようにしてもよい。そして、この場合には、前記購入指示後に、領収書ファイル、全てのコンテンツファイル、キーファイルなどが、サーバ１０からクライアント３０に同時に送信される。
【００６３】
　また、上記実施形態においては、コンテンツファイルを購入するためのサーバ１０に対する全ての交信をクライアント３０としてパーソナルコンピュータを用いて行うようにしたが、サーバ３０との交信の一部を、他の交信手段、例えば電話、携帯電話、郵便、宅配便などを用いることもできる。例えば、クライアント３０側にてビューア３２に購入要求をしたとき（図２のＳ１４０）、ランタイムＩＤ発生部３３にて発生されるランタイム識別データＲＩＤをディスプレイ３７に表示させるようにする。そして、別途表示されているコンテンツの内容に対応したデータ（コンテンツ識別データＣＩＤでよい）と前記表示されたデータＲＩＤをサーバ１０側に前記その他の交信手段を用いて送る。サーバ１０側は、これらの送られた前記両データをキー発行サーバ１１内にマニアル操作などにより取り込み、上記実施形態の場合と同様にキーファイルを形成して、同形成したキーファイルを前記その他の交信手段によりユーザに送る。ユーザは、入力キー３６などを用いて、クライアント３０のビューア３２に前記キーファイルを取り込む。これにより、クライアント３０は、コンテンツ（楽譜）の印刷が可能となる。この方式は、データベース１３に記憶されているコンテンツファイルの全て又は多数を予め通信回線２０又はＣＤ、ＭＤなどによりクライアント３０側に供給してある場合に、特に有効である。
【００６４】
　また、上記実施形態においては、サーバ１０とクライアント３０との交信をインターネット、公衆電話回線、専用回線、ＬＡＮなどの通信回線（ネットワーク）２０を介して行うようにしたが、同通信回線２０としては、有線に限らず、衛星通信回線、携帯無線電話回線、ブルーツース（Blue Tooth）などの無線回線を利用するようにしてもよい。
【００６５】
　また、上記実施形態においては、端末装置であるクライアント３０として、パーソナルコンピュータ（汎用コンピュータ）を用いた例について説明した。しかし、この端末装置としては、ＣＰＵなどのマイクロプロセッサ機能部と、コンテンツデータ、キーファイルなどのデータを前記広義の通信回線２０を介して受信するためのインターフェース部などと、上記のように動作するプログラム及び前記受信データを記憶する記憶部と、コンテンツを利用するための利用機器（上記実施形態ではプリンタ）、同利用機器を駆動するドライバ、同機器との接続を有線又は無線で可能とするインターフェース部とを有するものであれば、汎用コンピュータでなくても、携帯用個人情報端末（ＰＤＡ）、携帯電話機、家庭用ゲーム機器（携帯用ゲーム機器も含む）、複写機、ファクシミリ装置、電子楽器などの他の機器との情報の交信を行える各種機器を利用できる。
【００６６】
　さらに、上記実施形態においては、本発明をコンテンツとして楽譜をサーバ１０からクライアント３０に供給する配給システムに適用した例について示したが、本発明は、文章、種々の図（地図、絵画、写真など）、音楽、プログラムなどのその他のコンテンツを配信する場合にも適用できるものである。文章、種々の図などの場合には、印刷、鮮明な画像の表示などの制限を上記実施形態のようにして形成したキーファイルを用いて解除するようにするとよい。また、音楽の場合には、データとしてＭＩＤＩデータなどのデータを採用し、音楽の視聴の範囲の制限を前記キーファイルを用いて解除するようにするとよい。例えば、キーファイルのない状態では、曲の一部の小節、一部のパートのみのデータを再生でき、キーファイルを得た状態では全てのデータの再生を可能とするようにすればよい。プログラムの場合には、プログラムの実行の制限を前記キーファイルを用いて解除するようにするとよい。この場合には、キーファイルのない状態では、プログラムの概要などを紹介するだけで、キーファイルを得た状態でプログラムを実行可能とするようにすればよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態に係るコンテンツの配給システム全体を示すブロック図である。
【図２】図１の配給システムによる作業フローを示す機能図である。
【図３】クライアントによるコンテンツの利用を示すキー入力処理プログラムのフローチャートである。
【図４】図３のファイル処理ルーチンの詳細フローチャートである。
【図５】図３の印刷処理ルーチンの詳細フローチャートである。
【符号の説明】
【００６８】
１０…サーバ（配信用コンピュータ）、１１…ＷＥＢサーバ、１２…キー発行サーバ、１３…データベース、２０…通信回線（ネットワーク）、３０…クライアント（被配信用コンピュータ）、３１…ＷＥＢブラウザ、３２…ビューア、３３…ランタイムＩＤ発生部、３４…データメモリ、３６…入力キー、３７…ディスプレイ、３８…プリンタ
【図１】
2004127292.tif 000003
【図２】
2004127292.tif 000004
【図３】
2004127292.tif 000005
【図４】
2004127292.tif 000006
【図５】
2004127292.tif 000007