(57)【要約】コンテンツをダウンロードして配信するシステムにおいて、コンテンツのファイルが不正にコピーされることを抑制できるようにする。  ユーザ端末５にランチャー８をインストールしておく。ランチャー８は、ユーザ端末５の機器固有情報を取得し、ユーザＩＤ、パスワード及び機器固有情報をローカル登録情報１０として登録して保存する。コンテンツをダウンロードする場合に、一旦ダウンロードしたコンテンツを解凍し、ローカル登録情報１０のユーザＩＤ及び機器固有情報を付加して再び圧縮して保存する。コンテンツを起動させる場合には、コンテンツを解凍し、コンテンツからユーザＩＤ及び機器固有情報を取り出し、コンテンツからのユーザＩＤ及び機器固有情報と、ローカル登録情報１０からのユーザＩＤ及び機器固有情報とを比較し、一致した場合のみ、そのコンテンツを起動させる。【特許請求の範囲】
【請求項１】
ダウンロード可能な複数のコンテンツが蓄積されるダウンロードサーバと、
ユーザ情報と、各ユーザのコンテンツの購入履歴情報と、前記ダウンロードサーバのコンテンツの情報が蓄積されるデータベースサーバと、
認証機能を提供するアプリケーションサーバと、
前記ダウンロードサーバからのコンテンツをダウンロードし、このダウンロードしたコンテンツを実行するユーザ端末と、
前記ダウンロードサーバ、前記アプリケーションサーバ、前記ユーザ端末との間を結ぶネットワークとからなるコンテンツ配信システムであって、
前記ユーザ端末に、前記ダウンロードサーバからコンテンツをダウンロードすると共に、前記ダウンロードしたコンテンツを実行するランチャーをインストールし、
前記ランチャーは、最初に起動されるときに、ユーザＩＤとパスワードの登録処理を行うと共に、ユーザ端末の機器固有情報を取得し、前記ユーザＩＤ、前記パスワード、及び前記機器固有情報を、ローカル登録情報として登録して保存し、
コンテンツをダウンロードする場合には、前記ダウンロードサーバからコンテンツをダウンロードし、一旦ダウンロードしたコンテンツを解凍し、前記ローカル登録情報に登録されているユーザＩＤ及び機器固有情報を付加して再び圧縮して保存し、
コンテンツを起動させる場合には、前記保存されているコンテンツを解凍し、前記解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、前記解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、前記ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致した場合のみコンテンツを起動させる
ようにしたことを特徴とするコンテンツ配信システム。
【請求項２】
前記ダウンロードサーバに蓄積されているコンテンツはゲームのコンテンツであり、前記ゲームのコンテンツは、そのゲームの実行環境のエミュレータとゲームのコンテンツとから実行可能形式のファイルを生成し、この実行可能形式のファイルを圧縮してプロテクトしたものであることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記ダウンロードサーバに蓄積されているコンテンツは静止画、動画、又は音楽のコンテンツであり、前記静止画、動画、又は音楽のコンテンツと、そのコンテンツを再生するプレーヤとから実行可能形式のファイルを生成し、この実行可能形式のファイルを圧縮してプロテクトしたものであることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項４】
前記ローカル登録情報保存部には更にダウンロードしたコンテンツの履歴が登録され、前記ユーザ端末に保存されているコンテンツと、前記ローカル登録情報として登録されているダウンロードしたコンテンツの履歴とを照合し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項５】
前記保存されているコンテンツを解凍し、前記解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、前記解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、前記ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項６】
ユーザＩＤ及びパスワードによる認証処理を行う認証部と、
コンテンツをダウンロードするダウンロード処理部と、
コンテンツを実行する処理を行うコンテンツ実行処理部と、
ダウンロードしたコンテンツのプロテクト処理を行うプロテクト処理部と、
ローカル登録情報を保存するためのローカル登録情報保存部と、
ダウンロードしたコンテンツを保存するためのコンテンツ保存部とを有し、
最初に起動されるときに、ユーザＩＤとパスワードの登録処理を行うと共に、機器固有情報を取得し、ユーザＩＤ、パスワード、及び機器固有情報を前記ローカル登録情報保存部に保存し、
コンテンツをダウンロードする場合には、ダウンロードサーバからのコンテンツをダウンロードし、前記プロテクト処理部で、一旦ダウンロードしたコンテンツを解凍し、ローカル登録情報に登録されているユーザＩＤと、機器固有情報を付加して再び圧縮して前記コンテンツ保存部に保存し、
コンテンツを起動させる場合には、前記コンテンツ実行処理部は、前記コンテンツ保存部に保存されているコンテンツを解凍し、前記解凍したコンテンツからユーザＩＤ及び機器固有情報を取り出し、前記解凍したコンテンツから取り出したユーザＩＤ及び機器固有情報と、前記ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、ユーザＩＤ及び機器固有情報とが一致した場合のみコンテンツを実行する
ようにしたことを特徴とするランチャー。
【請求項７】
前記ダウンロードしたコンテンツがゲームのコンテンツの場合には、前記ダウンロードしたコンテンツのファイルを解凍して実行可能形式のゲームのコンテンツファイルを生成し、前記実行可能形式のゲームのコンテンツファイルに含まれているエミュレータで実行環境をエミュレートしてゲームのコンテンツを実行することを特徴とする請求項６に記載のランチャー。
【請求項８】
前記ダウンロードしたコンテンツが静止画、動画、又は音楽のコンテンツの場合には、前記ダウンロードしたコンテンツのファイルを解凍して実行可能形式のゲームのコンテンツファイルを生成し、前記実行可能形式のゲームのコンテンツファイルに含まれているプレーヤで、前記静止画、動画、又は音楽のコンテンツを生成することを特徴とする請求項６に記載のコンテンツ配信システム。
【請求項９】
前記ローカル登録情報保存部には更にダウンロードしたコンテンツの履歴が登録され、前記コンテンツ保存部に保存されているコンテンツと、前記ローカル登録情報保存部に登録されているダウンロードしたコンテンツの履歴とを照合し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とする請求項６に記載のランチャー。
【請求項１０】
前記保存されているコンテンツを解凍し、前記解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、前記解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、前記ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とする請求項６に記載のランチャー。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ゲーム、画像、映画、音楽等のコンテンツをダウンロードするコンテンツ配信システム、及び、このような配信システムを使ってコンテンツをダウンロードし、実行させるためのランチャーに関する。
【背景技術】
【０００２】  音楽や画像、映画などのコンテンツをインターネットを使ってダウンロードするサービスが普及しつつある。ところが、インターネットのサイトからコンテンツが簡単にダウンロードできるようになると、コンテンツの著作権が侵害されるおそれがある。そこで、コンテンツを暗号化して保護することが行われている。【０００３】  コンテンツに対して強力な暗号を施せば、そのコンテンツの鍵を解くための鍵を有する正当なユーザ以外はそのコンテンツを再生することはできず、コンテンツの保護が図れる。しかしながら、どんなに強力な暗号によりコンテンツを暗号化したとしても、暗号は解読される危険性がある。一旦、暗号が解読されてしまうと、解読されたコンテンツは無防備である。特に、ファイル交換システムを使って、ユーザ同士でコンテンツのファイルを交換することが行われている。暗号解読したコンテンツをファイル交換システムで他のユーザに提供すれば、そのコンテンツは、ファイル交換システムを介して短時間の間に多数の人に広まることになる。【０００４】  また、コンテンツに電子透かしを付けて、コンテンツの出所を明らかにすることが行われている。しかしながら、ファイル交換システムを使ってコンテンツのファイルが配布されてしまうと、そのコンテンツのファイルがどのような経路で配布されたかを突き止めることは不可能である。【０００５】  また、ソフトウェアの不正コピーを防止するために、例えば特許文献１に示されるように、コンピュータの端子にハードウェアキーを用意し、起動時にハードウェアキーが一致するか調べ、一致したときのみコンテンツを起動させるようにするものがある。しかしながら、このようなハードウェアキーを取り付けるのでは、ユーザにとっては作業性が悪く、また、ハードウェアキーが邪魔になる。
【特許文献１】特開２００４−１３３５７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】  上述のように、従来では、コンテンツをインターネットを使ってダウンロードするサービスにおいて、コンテンツを十分に保護することは困難であった。また、コンテンツが不正にコピーされても、ファイル交換システムを使ってコンテンツのファイルが配布されてしまうと、そのコンテンツのファイルがどのような経路で配布されたかを突き止めることは困難であった。【０００７】  本発明は、上述の従来の課題を鑑み、コンテンツを配信するシステムにおいて、コンテンツをダウンロードする際にコンテンツの保護が図れると共に、コンテンツが不正にコピーされた場合に、不正コピーの経路が分かり、ファイル交換システムでコンテンツのファイルが配布されることを抑制できるようにしたコンテンツ配信システム、及びランチャーを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】  上述の課題を解決するために、第１の発明のコンテンツ配信システムは、ダウンロード可能な複数のコンテンツが蓄積されるダウンロードサーバと、ユーザ情報と、各ユーザのコンテンツの購入履歴情報と、ダウンロードサーバのコンテンツの情報が蓄積されるデータベースサーバと、認証機能を提供するアプリケーションサーバと、ダウンロードサーバからのコンテンツをダウンロードし、このダウンロードしたコンテンツを実行するユーザ端末と、ダウンロードサーバ、アプリケーションサーバ、ユーザ端末との間を結ぶネットワークとからなるコンテンツ配信システムであって、ユーザ端末に、ダウンロードサーバからコンテンツをダウンロードすると共に、ダウンロードしたコンテンツを実行するランチャーをインストールし、ランチャーは、最初に起動されるときに、ユーザＩＤとパスワードの登録処理を行うと共に、ユーザ端末の機器固有情報を取得し、ユーザＩＤ、パスワード、及び機器固有情報を、ローカル登録情報として登録して保存し、コンテンツをダウンロードする場合には、ダウンロードサーバからコンテンツをダウンロードし、一旦ダウンロードしたコンテンツを解凍し、ローカル登録情報に登録されているユーザＩＤ及び機器固有情報を付加して再び圧縮して保存し、コンテンツを起動させる場合には、保存されているコンテンツを解凍し、解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致した場合のみそのコンテンツを起動させるようにしたことを特徴とする。【０００９】  第２の発明は、第１の発明において、ダウンロードサーバに蓄積されているコンテンツはゲームのコンテンツであり、ゲームのコンテンツは、そのゲームの実行環境のエミュレータとゲームのコンテンツとから実行可能形式のファイルを生成し、この実行可能形式のファイルを圧縮してプロテクトしたものであることを特徴とする。【００１０】  第３の発明は、第１の発明において、ダウンロードサーバに蓄積されているコンテンツは静止画、動画、又は音楽のコンテンツであり、静止画、動画、又は音楽のコンテンツと、そのコンテンツを再生するプレーヤとから実行可能形式のファイルを生成し、この実行可能形式のファイルを圧縮してプロテクトしたものであることを特徴とする。【００１１】  第４の発明は、第１の発明において、ローカル登録情報保存部には更にダウンロードしたコンテンツの履歴が登録され、コンテンツ保存部に保存されているコンテンツと、ローカル登録情報として登録されているダウンロードしたコンテンツの履歴とを照合し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とする。【００１２】  第５の発明は、第１の発明において、保存されているコンテンツを解凍し、解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とす��。【００１３】  第６の発明は、ユーザＩＤ及びパスワードによる認証処理を行う認証部と、コンテンツをダウンロードするダウンロード処理部と、コンテンツを実行する処理を行うコンテンツ実行処理部と、ダウンロードしたコンテンツのプロテクト処理を行うプロテクト処理部と、ローカル登録情報を保存するためのローカル登録情報保存部と、ダウンロードしたコンテンツを保存するためのコンテンツ保存部とを有し、最初に起動されるときに、ユーザＩＤとパスワードとの登録処理を行うと共に、機器固有情報を取得し、ユーザＩＤ、パスワード、及び機器固有情報をローカル登録情報保存部に保存し、コンテンツをダウンロードする場合には、ダウンロードサーバからのコンテンツをダウンロードし、プロテクト処理部で、一旦ダウンロードしたコンテンツを解凍し、ローカル登録情報に登録されているユーザＩＤと、機器固有情報を付加して再び圧縮してコンテンツ保存部に保存し、コンテン
ツを起動させる場合には、コンテンツ実行処理部は、コンテンツ保存部に保存されているコンテンツを解凍し、解凍したコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍したコンテンツから取り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致した場合のみそのコンテンツを実行するようにしたことを特徴とする。【００１４】  第７の発明は、第６の発明において、ダウンロードしたコンテンツがゲームのコンテンツの場合には、ダウンロードしたコンテンツのファイルを解凍して実行可能形式のゲームのコンテンツファイルを生成し、実行可能形式のゲームのコンテンツファイルに含まれているエミュレータで実行環境をエミュレートしてゲームのコンテンツを実行することを特徴とする。【００１５】  第８の発明は、第６の発明において、ダウンロードしたコンテンツが静止画、動画、又は音楽のコンテンツの場合には、ダウンロードしたコンテンツのファイルを解凍して実行可能形式のゲームのコンテンツファイルを生成し、実行可能形式のゲームのコンテンツファイルに含まれているプレーヤで、静止画、動画、又は音楽のコンテンツを生成することを特徴とする。【００１６】  第９の発明は、第６の発明において、ローカル登録情報保存部には更にダウンロードしたコンテンツの履歴が登録され、コンテンツ保存部に登録されているコンテンツと、ローカル登録情報保存部に保存されているダウンロードしたコンテンツの履歴とを照合し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とする。【００１７】  第１０の発明は、第６の発明において、保存されているコンテンツを解凍し、解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致しない場合には不正コンテンツの警告を行うようにしたことを特徴とする。
【発明の効果】
【００１８】  第１の発明のコンテンツ配信システムによれば、ダウンロード可能な複数のコンテンツが蓄積されるダウンロードサーバと、ユーザ情報と、各ユーザのコンテンツの購入履歴情報と、ダウンロードサーバのコンテンツの情報が蓄積されるデータベースサーバと、認証機能を提供するアプリケーションサーバと、ダウンロードサーバからのコンテンツをダウンロードし、このダウンロードしたコンテンツを実行するユーザ端末と、ダウンロードサーバ、アプリケーションサーバ、ユーザ端末との間を結ぶネットワークとからなるコンテンツ配信システムであって、ユーザ端末に、ダウンロードサーバからコンテンツをダウンロードすると共に、ダウンロードしたコンテンツを実行するランチャーをインストールし、ランチャーは、最初に起動されるときに、ユーザＩＤとパスワードの登録処理を行うと共に、ユーザ端末の機器固有情報を取得し、ユーザＩＤ、パスワード、及び機器固有情報を、ローカル登録情報として登録して保存し、コンテンツをダウンロードする場合には、ダウンロードサーバからコンテンツをダウンロードし、一旦ダウンロードしたコンテンツを解凍し、ローカル登録情報に登録されているユーザＩＤ及び機器固有情報を付加して再び圧縮して保存し、コンテンツを起動させる場合には、保存されているコンテンツを解凍し、解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致した場合のみそのコンテンツを起動させるようにしているので、コンテンツをダウンロードした機器と、コンテンツを実行する機器とが一致しなければコンテンツが実行できなくなり、コンテンツの保護が図れる。また、不正にコンテンツを取得した場合に、不正に取得したコンテンツの経路が分かり、
ファイル交換システムでコンテンツのファイルが配布されることを抑制できる。【００１９】  第２の発明によれば、ダウンロードサーバに蓄積されているコンテンツはゲームのコンテンツであり、ゲームのコンテンツは、そのゲームの実行環境のエミュレータとゲームのコンテンツとから実行可能形式のファイルを生成し、この実行可能形式のファイルを圧縮してプロテクトしたものであるので、ゲームのコンテンツが特別なランチャー上だけで実行できるようになり、コンテンツの保護が図れる。【００２０】  第３の発明によれば、ダウンロードサーバに蓄積されているコンテンツは静止画、動画、又は音楽のコンテンツであり、静止画、動画、又は音楽のコンテンツと、そのコンテンツを再生するプレーヤとから実行可能形式のファイルを生成し、この実行可能形式のファイルを圧縮してプロテクトしたものであるので、静止画、動画、又は音楽のコンテンツが特別なランチャー上だけで再生できるようになり、コンテンツの保護が図れる。【００２１】  第４の発明によれば、ローカル登録情報保存部には更にダウンロードしたコンテンツの履歴が登録され、ユーザ端末に保存されているコンテンツと、ローカル登録情報として登録されているダウンロードしたコンテンツの履歴とを照合し、一致しない場合には不正コンテンツの警告を行うようにしているので、不正に取得したコンテンツの経路が分かり、ファイル交換システムでコンテンツのファイルが配布されることを抑制できる。【００２２】  第５の発明によれば、第１の発明において、保存されているコンテンツを解凍し、解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致しない場合には不正コンテンツの警告を行うようにしているので、不正に取得したコンテンツの経路が分かり、ファイル交換システムでコンテンツのファイルが配布されることを抑制できる。【００２３】  第６の発明のランチャーによれば、ユーザＩＤ及びパスワードによる認証処理を行う認証部と、コンテンツをダウンロードするダウンロード処理部と、コンテンツを実行する処理を行うコンテンツ実行処理部と、ダウンロードしたコンテンツのプロテクト処理を行うプロテクト処理部と、ローカル登録情報を保存するためのローカル登録情報保存部と、ダウンロードしたコンテンツを保存するためのコンテンツ保存部とを有し、最初に起動されるときに、ユーザＩＤとパスワードの登録処理を行うと共に、機器固有情報を取得し、ユーザＩＤ、パスワード、及び機器固有情報をローカル登録情報保存部に保存し、コンテンツをダウンロードする場合には、ダウンロードサーバからのコンテンツをダウンロードし、プロテクト処理部で、一旦ダウンロードしたコンテンツを解凍し、ローカル登録情報に登録されているユーザＩＤと、機器固有情報を付加して再び圧縮してコンテンツ保存部に保存し、コンテンツを起動させる場合には、コンテンツ実行処理部は、コンテンツ保存部に保存されているコンテンツを解凍し、解凍したコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍したコンテンツから��り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致した場合のみそのコンテンツを実行するようにしているので、コンテンツをダウンロードした機器と、コンテンツを実行する機器とが一致しなければコンテンツが実行できなくなり、コンテンツの保護が図れる。【００２４】  第７の発明によれば、ダウンロードしたコンテンツがゲームのコンテンツの場合には、ダウンロードしたコンテンツのファイルを解凍して実行可能形式のゲームのコンテンツファイルを生成し、実行可能形式のゲームのコンテンツファイルに含まれているエミュレータで実行環境をエミュレートしてゲームのコンテンツを実行するようにしているので、ゲームのコンテンツが特別なランチャー上だけで実行できるようになり、コンテンツの保護
が図れる。【００２５】  第８の発明によれば、ダウンロードしたコンテンツが静止画、動画、又は音楽のコンテンツの場合には、ダウンロードしたコンテンツのファイルを解凍して実行可能形式のゲームのコンテンツファイルを生成し、実行可能形式のゲームのコンテンツファイルに含まれているプレーヤで、静止画、動画、又は音楽のコンテンツを生成するようにしているので、静止画、動画、又は音楽のコンテンツが特別なランチャー上だけで実行できるようになり、コンテンツの保護が図れる。【００２６】  第９の発明によれば、ローカル登録情報保存部には更にダウンロードしたコンテンツの履歴が登録され、コンテンツ保存部に登録されているコンテンツと、ローカル登録情報として登録されているダウンロードしたコンテンツの履歴とを照合し、一致しない場合には不正コンテンツの警告を行うようにしているので、不正に取得したコンテンツの経路が分かり、ファイル交換システムでコンテンツのファイルが配布されることを抑制できる。【００２７】  第１０の発明によれば、保存されているコンテンツを解凍し、解凍されたコンテンツからユーザＩＤ及び機器固有情報を取り出し、解凍されたコンテンツから取り出したユーザＩＤ及び機器固有情報と、ローカル登録情報として登録されていたユーザＩＤ及び機器固有情報とを比較し、一致しない場合には不正コンテンツの警告を行うようにしているので、不正に取得したコンテンツの経路が分かり、ファイル交換システムでコンテンツのファイルが配布されることを抑制できる。
【発明を実施するための最良の形態】
【００２８】  以下、本発明の実施形態について図面を参照しながら説明する。【００２９】  （１）システムの概要．
図１は、本発明が適用されたコンテンツ配信システムの概要を示すものである。図１において、ダウンロードサーバ１は、コンテンツを提供するためのサーバである。ダウンロードサーバ１には、ダウンロード可能なコンテンツのファイルが多数蓄積されている。データベースサーバ２は、ユーザＩＤやパスワード等のユーザ情報や、各ユーザのコンテンツの購入履歴情報、ダウンロードサーバ１にある各コンテンツについての情報等を蓄積するためのサーバである。【００３０】  アプリケーションサーバ３は、ユーザからのリクエストを受けて、プログラムの実行環境やデータベースへの接続機能、認証機能等を提供している。ウェブサーバ４は、インターネット７上でウェブページを提供するためのサーバである。ウェブページ上では、コンテンツの紹介、コンテンツの販売、入会案内、入会手続き、ユーザサポート等が行われる。【００３１】  ユーザ端末５は、各会員の端末である。ユーザ端末５としては、インターネット７への接続機能を有するパーソナルコンピュータが用いられる。管理端末６は、本発明が適用されたシステムの管理、運営を行っている管理会社の端末である。【００３２】  本発明が適用されたシステムでは、コンテンツの配信サービスを利用する際には、ユーザは会員となり、ユーザＩＤとパスワードを取得する。会員登録は、ユーザ端末５でウェブサーバ４のウェブページをアクセスし、ウェブページ上からオンラインで行える。勿論、会員登録は、直接、手紙や電話、ファクシミリ等で行うようにしてもよい。【００３３】  コンテンツの実行やコンテンツのダウンロードは、全て、専用のランチャーを使って行うようになっている。ユーザは、予めランチャー８のプログラムを取得し、各自のユーザ
端末５にランチャー８のプログラムをインストールする。ランチャー８は、ウェブサーバ４のウェブページから取得できる。また、ランチャー８をＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体に記録して、各ユーザに配布するようにしてもよい。【００３４】  ランチャー８が最初に起動されるときに、ユーザＩＤ及びパスワードの入力画面が表示され、ユーザＩＤ及びパスワードが入力される。また、このとき、ユーザ端末５の機器固有情報が取得される。機器固有情報は、ユーザ端末５を識別するための情報で、例えばＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。これらユーザＩＤと、パスワードと、機器固有情報は、ローカル登録情報１０として登録されて保存される。【００３５】  コンテンツをダウンロードする際には、ユーザは、各自のユーザ端末５のランチャー８を立ち上げ、ダウンロードサーバ１からコンテンツをダウンロードする。【００３６】  ランチャー８上からコンテンツを指定して、ダウンロード要求を与えると、そのコンテンツのダウンロードリクエストがユーザ端末５からインターネット７を介してダウンロードサーバ１に送られる。ダウンロードサーバ１は、ユーザ端末５からのダウンロードリクエストを受信すると、指定されたコンテンツをユーザ端末５に向けて送信する。このコンテンツファイルは、ダウンロードサーバ１からインターネット７を介してユーザ端末５に送られる。【００３７】  ダウンロードサーバ１に蓄積されているコンテンツファイルは独自の形式で圧縮処理が施され、プロテクトされた状態で格納されている。ダウンロードサーバ１からユーザ端末５には、独自の方式で圧縮されたコンテンツファイルが送られてくる。【００３８】  ユーザ端末５のランチャー８は、図２に示すように、コンテンツファイル１１ａをダウンロードすると、一旦ダウンロードしたコンテンツファイル１１ａを解凍して実行可能形式のコンテンツファイル１１ｂとリードミー（ＲＥＡＤＭＥ）ファイル１２を取得し、そして、ローカル登録情報１０として保存されているユーザＩＤ及び機器固有情報とを呼び出し、このユーザＩＤ及び機器固有情報を暗号化して実行可能形式のコンテンツのファイルに付加してコンテンツファイル１１ｃを生成し、そして、この実行可能形式のコンテンツファイル１１ｃを再び独自の形式で圧縮してプロテクトし、コンテンツファイル１１ｄを生成する。なお、セキュリティを確保するために、解凍された実行可能形式のコンテンツファイル１１ｂ、１１ｃの形跡は一切残らないようにしている。コンテンツのダウンロード後には、暗号化されたユーザＩＤ及び機器固有情報とが付加され、独自の方式で圧縮されたコンテンツファイル１１ｄがダウンロードファイルとしてユーザ端末５に保存される。【００３９】  ダウンロードしたコンテンツのファイルを実行する場合には、ユーザは、各自のユーザ端末５にインストールされているランチャー８を立ち上げる。上述のように、ダウンロード後のコンテンツファイル１１ｄは独自の方式で圧縮されており、ユーザＩＤと機器固有情報とが暗号化されて付加されている。ランチャー８からコンテンツファイル１１ｄを起動させると、そのコンテンツファイル１１ｄが解凍され、ユーザＩＤと機器固有情報が取り出される。コンテンツファイル１１ｄから取り出されたユーザＩＤ及び機器固有情報と、ユーザ端末５のローカル登録情報１０から取り出されたユーザＩＤ及び機器固有情報とが比較され、一致している場合のみそのコンテンツが起動される。【００４０】  通常、その会員がダウンロードしたコンテンツを同じ会員が実行しようとする場合には、コンテンツをダウンロードしたユーザ端末５と、コンテンツを実行しようとしているユーザ端末５とは同一の機器となる。ファイル交換等が行われると、コンテンツをダウンロードしたユーザ端末５と、コンテンツを実行しようとしているユーザ端末５とが異なる。【００４１】  本発明が適用されたシステムでは、図２に示したように、コンテンツファイル１１ａをダウンロードすると、一旦ダウンロードしたコンテンツファイル１１ａを解凍し、実行可能形式のコンテンツファイル１１ｂを生成し、ローカル登録情報１０からのユーザＩＤ及び機器固有情報を暗号化して実行可能形式のコンテンツファイル１１ｂに付加して実行可能形式のコンテンツファイル１１ｃとし、この実行可能形式のコンテンツファイル１１ｃを再び独自の形式で圧縮してプロテクトし、コンテンツファイル１１ｄを生成する。そして、コンテンツのファイルを実行するときには、コンテンツファイル１１ｄから取り出されたユーザＩＤ及び機器固有情報と、ローカル登録情報１０から得られたユーザＩＤ及び機器固有情報とを比較している。【００４２】  コンテンツをダウンロードしたユーザ端末５と、コンテンツを実行しようとしているユーザ端末５とが同一の機器であれば、コンテンツファイル１１ｄから取り出されたユーザＩＤ及び機器固有情報と、ローカル登録情報１０から得られたユーザＩＤ及び機器固有情報とは一致するはずである。コンテンツが不正にコピーされていると、コンテンツファイル１１ｄから取り出されたユーザＩＤ及び機器固有情報と、ローカル登録情報１０から得られたユーザＩＤ及び機器固有情報とは異なる。【００４３】  本発明が適用されたシステムでは、このようにして、コンテンツをダウンロードしたユーザ端末５と、コンテンツを実行しようとしているユーザ端末５とが同一の機器であるかどうかを判断し、同一の機器の場合のみ、そのコンテンツを起動させるようにしている。これにより、ファイル交換等により不正にコンテンツが実行させることが防止できる。【００４４】  （２）ランチャーの概要．
上述のように、本発明が適用されたシステムでは、コンテンツをダウンロードしたり、ダウンロードしたコンテンツを実行させたりする作業は、全て、ランチャー８を使って行われる。このランチャー８の概要について説明する。図３〜図６は、ランチャー８を起動したときの画面を示すものである。【００４５】  ランチャー８を立ち上げると、図３に示すように、ユーザＩＤ及びパスワードの入力ボックス２１ａ及び２１ｂが表示される。ユーザは、この入力ボックス２１ａ及び２１ｂに、ユーザＩＤ及びパスワードを入力する。【００４６】  ランチャー８を立ち上げて、入力ボックス２１ａ及び２１ｂにユーザＩＤ及びパスワードを入力すると、認証が行われ、認証が成立すると、図４に示すようなコンテンツの一覧が表示される。【００４７】  このコンテンツの一覧は、それまでユーザが購入したコンテンツの一覧を表示したものである。このコンテンツの一覧には、コンテンツ名と、ダウンロードの有無と、購入の有無と、バージョンアップの有無と、ファイルサイズとが表示される。【００４８】  図４において、コンテンツ２２ａは、コンテンツは購入したが、ダウンロードは済んでいないコンテンツである。このようなコンテンツでは、購入の有無には「○」が付されるが、ダウンロードの有無は無印である。このようなコンテンツを選択したときには、ボタン２４はダウンロードボタンになり、ボタン２４をクリックすると、図５に示すように、そのコンテンツのファイルのダウンロードが開始される。【００４９】  図４において、コンテンツ２２ｂは、コンテンツを購入し、ダウンロードも済んでいるコンテンツである。このようなコンテンツでは、購入の有無に「○」が付され、ダウンロードの有無にも「○」が付されている。そして、このようなコンテンツを選択したときには、ボタン２４はプレイボタンになる。ボタン２４をクリックすると、図６に示すように、そのコンテンツが実行される。【００５０】  図４において、コンテンツ２２ｃは、不正に取得されたコンテンツである。このようなコンテンツでは、購入の有無及びダウンロードの有無に「×」が付される。このような不正ファイルは、ダウンロードも実行も行えない。また、このような不正ファイルがある場合には、不正ファイルの情報が管理端末６に送信される。【００５１】  （３）ダウンロードサーバ．
次に、本発明が適用されたシステムにおける各部の構成について詳細に説明する。図７は、ダウンロードサーバ１に保存されているコンテンツファイルの一例を示すものである。ダウンロードサーバ１で提供されるコンテンツには、ゲームのようなプログラムのコンテンツと、画像や音楽のようなデータのコンテンツがある。【００５２】  ダウンロードサーバ１のコンテンツファイルは、ゲームのようなプログラムのコンテンツであっても、画像や音楽のようなデータのコンテンツであっても、全て、実行可能形式のファイルとして扱われる。そして、実行可能形式のコンテンツのファイルは、リードミーファイルと共に、独自の形式で圧縮されて、ダウンロードサーバ１に蓄積されている。【００５３】  このダウンロードサーバ１に蓄積されるコンテンツのファイルは、図８〜図１１に示すようにして作成される。【００５４】  図８は、コンテンツがゲームである場合のコンテンツファイルの作成過程を示すものである。図８において、ゲームプログラム本体３１は、ゲームプログラムの中核となるプログラムである。ゲームプログラムには、特定の機種やオペレーティングシステムの実行環境でのみ動作するものがある。ゲームプログラム本体３１としては、どのような実行環境のものであってもよい。【００５５】  また、ゲームプログラム本体３１の実行環境をエミュレートするためのエミュレータ３２が用意される。合成部３３で、ゲームプログラム本体３１に、そのゲームの実行環境をエミュレーションするためのエミュレータ３２が付加されて、図９に示すような実行可能形式のファイル３４が形成される。【００５６】  この実行可能形式のファイル３４と、このゲームの実行に際しての注意点を記述したリードミーのテキストファイル３５とが、圧縮ファイル生成部３６に送られる。圧縮ファイル生成部３６で、実行可能形式のファイル３４と、リードミーのテキストファイル３５とが独自の圧縮形式で圧縮される。この圧縮ファイル３７がダウンロードサーバに保存される。【００５７】  このように、コンテンツがゲームの場合には、ゲームプログラム本体３１に、エミュレータ３２が付加されて、実行可能形式のファイル３４が作成される。エミュレータ３２の働きにより、専用の機種やオペレーティングシステムや、ゲーム専用機のために作られたゲームプログラム本体３１のプログラムを動作させることができる。また、エミュレータ３２は、専用のランチャーの基で動作するものであるから、単独でゲームを動作させることはできない。このため、プログラムが真似されたり、他の機器に移植されたりすることが回避できる。また、機種依存性がランチャー８で吸収され、ダウンロードしたゲームがどの機器でも確実に動作するようになる。【００５８】  図１０は、コンテンツが画像（静止画）や映画（動画）、音楽である場合のコンテンツファイルの作成過程を示すものである。図１０において、データ本体４１は、画像や映画、音楽のデータである。データ本体４１としては、どのようなものであってもよい。【００５９】  また、各コンテンツのデータを再生させるためのプレーヤ４２が用意される。合成部４３で、データ本体４１に、そのデータの形式に対応するプレーヤ４２が付加され��、図１１に示すように、実行可能形式のコンテンツプログラム４４が形成される。【００６０】  この実行可能形式のコンテンツプログラム４４と、このコンテンツの注意点を記述したリードミーのテキストファイル４５とが、圧縮ファイル生成部４６に送られる。圧縮ファイル生成部４６で、実行可能形式のコンテンツプログラム４４と、リードミーのテキストファイル４５とが独自の圧縮形式で圧縮される。この圧縮ファイル４７がダウンロードサーバ１に保存される。【００６１】  このように、コンテンツが画像や映画、音楽である場合には、コンテンツのデータ本体４１に、プレーヤ４２が付加されて、実行可能形式のコンテンツプログラム４４が作成される。プレーヤ４２の働きにより、コンテンツのデータ本体４１がどのような形式であっても、データを再生させることができる。また、プレーヤ４２は、専用のランチャー８の基で動作するものであるから、コンテンツが不正にコピーされことが回避できる。【００６２】  （４）データベースサーバ．
図１２は、データベースサーバ２に登録されている情報の一例を示すものである。データベースサーバ２は、ユーザＩＤやパスワード等のユーザ情報や、各ユーザのコンテンツの購入履歴情報、ダウンロードサーバ１にある各コンテンツについての報等を蓄積するものである。【００６３】  図１２に示すように、データベースサーバ２は、ユーザ情報テーブル５１と、購入履歴情報テーブル５２と、コンテンツ情報テーブル５３とを含んでいる。【００６４】  ユーザ情報テーブル５１は、ユーザ情報を管理するためのテーブルで、ユーザＩＤ、パスワード、ユーザ名、住所、メールアドレス、支払い方法等のフィールドから構成される。これらの情報は、会員登録時に記述される。【００６５】  購入履歴情報テーブル５２は、各ユーザが購入したコンテンツを管理するためのテーブルで、ユーザＩＤ、そのユーザが購入したコンテンツＩＤ、コンテンツを購入した年月日等のフィールドから構成される。ユーザ情報テーブル５１からユーザＩＤを参照することで、購入履歴情報テーブル５２の対応するユーザの購入履歴がアクセスできる。各ユーザがコンテンツを購入する毎に、この購入履歴情報テーブル５２に、コンテンツの購入履歴が記述される。【００６６】  コンテンツ情報テーブル５３は、ダウンロードサーバ１に格納されているコンテンツを管理するためのテーブルで、コンテンツＩＤ、コンテンツ名、コンテンツファイル名、バージョン等のフィールドから構成される。購入履歴情報テーブル５２からコンテンツ名を参照することで、コンテンツ情報テーブル５３から対応するコンテンツの情報がアクセスできる。ダウンロードサーバ１に新たなコンテンツが加えられたり、コンテンツのバージョンが変更されたりすると、それに対応して、コンテンツ情報テーブル５３が記述される。【００６７】  （５）ウェブサーバ．
ウェブサーバ４は、コンテンツの紹介、コンテンツの販売、ユーザサポート等を行うウェブページを提供するものである。会員ページでは、図１３に示すように、ウェブページ上から、コンテンツを購入することができる。図１３において、コンテンツの購入ボタン６０ａ、６０ｂをクリックすると、この情報がウェブサーバ４からアプリケーションサーバ３を介してデータベースサーバ２に送られ、データベースサーバ２に購入履歴が記述される。【００６８】  このウェブページから、入会案内のボタン６１をクリックすると、図１４に示すような入会案内画面が表示される。なお、この会員登録ページは、会員の個人情報が入力されるので、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）を使って保護する必要がある。【００６９】  図１４に示すように、会員登録ページには、会員の名前の入力ボックス６２ａ、住所の入力ボックス６２ｂ、メールアドレスの入力ボックス６２ｃ、支払方法の入力ボックス６２ｄ等が含まれている。ユーザが会員になる場合には、入力ボックス６２ａ〜６２ｄに必要な情報を入力して、確認ボタン６３をクリックする。これらの情報はアプリケーションサーバ３に送られ、会員として登録しても問題がないユーザであれば、ユーザＩＤ及びパスワードが付与され、ユーザの情報がデータベースサーバ２に登録される。【００７０】  （６）ランチャーの詳細．
（６−１）ランチャーの構成．
ユーザ端末５は、通常のパーソナルコンピュータである。ユーザ端末５には、ランチャー８のプログラムがインストールされる。【００７１】  図１５は、ユーザ端末５にランチャー８をインストールしたときの機能ブロック図を示すものである。図１５に示すように、パーソナルコンピュータからなるユーザ端末５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等からなる制御部７１と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等からなるメモリ部７２と、モデムやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ボード等からなる通信部７３と、各種の入力を行う入力部７４と、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）ディスプレイからなる表示部７５とから構成される。【００７２】  制御部７１は、ユーザＩＤ及びパスワードにより認証処理を行う認証処理部８１と、コンテンツをダウンロードする処理を行うダウンロード処理部８２と、コンテンツを実行する処理を行うコンテンツ実行処理部８３と、ダウンロードしたコンテンツのプロテクト処理を行うプロテクト処理部８４と、不正コンテンツがあった場合に警告を行う警告部８０を含む。【００７３】  メモリ部７２は、ローカル登録情報１０を保存するためのローカル登録情報保存部８５と、ダウンロードしたコンテンツファイルを保存するためのコンテンツ保存部８６を含む。【００７４】  通信部７３は、コンテンツをダウンロードするコンテンツ受信部８７を含む。
入力部７４は、ユーザがユーザＩＤやパスワードを入力したり、各種の入力操作をしたりするのに用いられ、キーボード８８やマウス８９を含む。【００７５】  このランチャー８は、コンテンツのダウンロード処理と、ダウンロードしたコンテンツの実行処理を行う。前述したように、コンテンツをダウンロードする際に、ランチャー８は、コンテンツファイルをダウンロードすると、一旦ダウンロードしたコンテンツファイルを解凍し、ローカル登録情報１０として保存されているユーザＩＤと、機器固有情報とを呼び出し、このユーザＩＤと機器固有情報とを暗号化してコンテンツファイルに付加し、再び独自の形式で圧縮してプロテクトし、コンテンツファイルを生成する処理を行う。【００７６】  また、このランチャー８は、コンテンツを実行する際には、ダウンロードしたコンテンツのファイルを解凍し、ユーザＩＤ及び機器固有情報が取り出すと共に、ローカル登録情
報１０からユーザＩＤ及び機器固有情報とを取り出し、コンテンツのファイルから取り出されたユーザＩＤ及び機器固有情報と、ローカル登録情報１０から取り出されたユーザＩＤ及び機器固有情報とが一致している場合のみ、そのコンテンツを起動させる処理を行う。【００７７】  （６−２）ローカル登録情報．
ローカル登録情報１０は、ＨＤＤやＲＡＭ、ＲＯＭ等のメモリ部７２のどこかの記憶されているが、ユーザからは見えないようになっている。図１６は、ローカル登録情報１０の一例である。【００７８】  図１６（Ａ）に示すように、ローカル登録情報１０には、ユーザＩＤと、パスワードと、機器固有情報と、コンテンツの数と、コンテンツ情報とからなる。コンテンツ情報はコンテンツの数で示される数だけあり、このコンテンツ情報には、図１６（Ｂ）に示すように、コンテンツＩＤと、コンテンツ名と、コンテンツ登録年月日と、コンテンツのバージョンとが記述される。このローカル登録情報１０には、データが暗号化されて記録される。【００７９】  （６−３）ランチャーの全体動作．
図１７は、ランチャー８の全体動作を示すフローチャートである。図１７おいて、ランチャーが起動されると（ステップＳ１）、初回起動かどうかが判断される（ステップＳ２）。初回起動なら、初回アプリケーション初期化処理が行われる（ステップＳ３）。【００８０】  ステップＳ２で、初回起動でなければ、２回目以降のアプリケーション初期化処理が行われる（ステップＳ４）。そして、ダウンロードを行うかどうかが判断される（ステップＳ５）。ダウンロードを行う場合にはダウンロード処理が実行される（ステップＳ６）。ダウンロード処理を行わない場合には、コンテンツを実行するかどうかが判断される（ステップＳ７）。コンテンツを実行する場合にはコンテンツが起動される（ステップＳ８）。そして、ランチャーを終了させるかどうかが判断され（ステップＳ９）、ランチャーを終了させる場合には、それで処理が終了され、終了させない場合には、ステップＳ５にリターンされる。【００８１】  （６−４）初回アプリケーション初期化処理．
図１８は、図１７におけるステップＳ３の初回アプリケーション初期化処理の詳細を示すフローチャートである。【００８２】  図１８において、初回アプリケーション初期化処理では、ユーザ端末５の機器から、その機器の機器固有情報（例えばＭＡＣアドレス）が取得される（ステップＳ１１）。そして、ユーザＩＤとパスワードが入力される（ステップＳ１２）。ユーザＩＤ及びパスワードが入力されたら、認証処理が行われる（ステップＳ１３）。【００８３】  認証処理は、図１９に示すように、ランチャー８がアプリケーションサーバ３に認証要求を送り、アプリケーションサーバ３は、データベースサーバ２を参照してそのユーザの個人情報を読み出し、認証結果をランチャー８に送る。認証が成立すると、アプリケーションサーバ３はランチャー８に、認証成立の認証結果を送信する。【００８４】  図１８において、ランチャー８は、アプリケーションサーバ３からの認証結果を受信したかどうかを判断している（ステップＳ１４）。認証結果が受信されたら、認証結果が認証成功かどうかが判断される（ステップＳ１５）。認証成功なら、ユーザＩＤと、パスワードと、ステップＳ１１で取得された機器固有情報とがローカル登録情報１０に登録される（ステップＳ１６）。ステップＳ１５で認証が成立しなければ、例えば「認証に失敗しました」というような警告が表示されて（ステップＳ１７）、処理が終了される。【００８５】  （６−５）２回目以降アプリケーション初期化処理．
図２０は、図１７におけるステップＳ４の２回目以降の初期化処理の詳細を示すフローチャートである。【００８６】  図２０において、２回目以降のアプリケーション初期化処理では、ユーザ端末５の機器から、その機器の固有情報（例えばＭＡＣアドレス）を取得する処理が行われる（ステップＳ２１）。そして、ローカル登録情報１０が読み込まれ（ステップＳ２２）、ユーザＩＤとパスワードが入力される（ステップＳ２３）。【００８７】  ユーザ端末５から取得された機器固有情報と、ローカル登録情報１０から得られた機器固有情報とが一致しているかどうかが判断される（ステップＳ２４）。ユーザ端末５から取得された機器固有情報とローカル登録情報１０から得られた機器固有情報とが一致していなければ、例えば「ダウンロードしたときの機器と現在の機器とが異なっています」というような警告が表示され（ステップＳ２５）、処理が終了される。【００８８】  ステップＳ２４で、ユーザ端末５から取得された機器固有情報と、ローカル登録情報１０から得られた機器固有情報とが一致していると判断された場合には、ダウンロードしたコンテンツの情報が取得される（ステップＳ２６）。【００８９】  すなわち、ローカル登録情報１０から得られるダウンロードしたコンテンツの購入履歴情報と、ユーザ端末５に保存されているコンテンツとを比較すると、以下の場合がある。（ａ）ローカル登録情報１０に購入履歴があり、ユーザ端末５にそのコンテンツが保存されている。
（ｂ）ローカル登録情報１０に購入履歴があるが、ユーザ端末５にそのコンテンツが保存されていない。
（ｃ）ローカル登録情報１０に購入履歴がないが、ユーザ端末５にそのコンテンツが保存されている。【００９０】  （ａ）の場合には、そのコンテンツは購入済みであり、且つ、ダウンロード済みであると判断される。（ｂ）の場合には、そのコンテンツは購入済みであるが、ダウンロードは済んでいないと判断される。（ｃ）の場合には、そのコンテンツは不正購入であると判断される。【００９１】  コンテンツの情報が取得されたら、そのコンテンツの情報が画面上に表示される（ステップＳ２７）。このとき、コンテンツは購入済みであるかどうか、ダウンロード済みであるかどうか、不正購入かどうかに応じて、そのコンテンツに印が付けられる（図４参照）。【００９２】  そして、不正コンテンツがあるかどうかが判断される（ステップＳ２８）。不正コンテンツは、ローカル登録情報１０に購入履歴がないが、ユーザ端末５にそのコンテンツが保存されているコンテンツである。不正コンテンツがない場合には、それで処理が終了される。不正コンテンツがある場合には、この不正コンテンツがローカル登録情報１０に記述される（ステップＳ２９）。そして、不正コンテンツ送信処理がなされ（ステップＳ３０）、初期化処理が終了される。【００９３】  （６−６）ダウンロード処理．
図２１は、図１７におけるステップＳ６のコンテンツのダウンロード処理を示すフローチャートである。図２１において、ダウンロードの対象となるコンテンツが選択される（ステップＳ３１）。ダウンロードの対象となるコンテンツは、そのコンテンツの購入履歴はあるがそのコンテンツが保存されていないものである。ダウンロードの対象となるコンテンツが指定されて、ダウンロード指令が与えられると（ステップＳ３２）、ダウンロードリクエストがダウンロードサーバ１に送られる（ステップＳ３３）。【００９４】  ダウンロードサーバ１では、図２２に示すように、ダウンロードリクエストが到来したかどうかを判断し（ステップＳ４１）、ダウンロードリクエストが来たら、リクエストされたコンテンツを呼び出し（ステップＳ４２）、リクエストのあった端末に向けて送信する（ステップＳ４３）処理を行っている。【００９５】  ランチャー８は、ダウンロードサーバ１にダウンロードリクエストを送信したら、コンテンツが受信されるかどうかを判断している（ステップＳ３４）。【００９６】  ステップＳ３４で、ダウンロードサーバ１からコンテンツが受信されたら、そのコンテンツのファイルが一時的に記憶される（ステップＳ３５）。そして、このコンテンツのファイルが解凍され（ステップＳ３６）、そのコンテンツのファイルから、コンテンツの実行可能形式のファイルと、リードミーのテキストファイルが抽出される（ステップＳ３７）。そして、コンテンツの実行可能形式のファイルに、機器固有情報と、ユーザＩＤとが暗号化されて付加され（ステップＳ３８）、再び、圧縮されて、保存される（ステップＳ３９）。一時的に記憶されていたダウンロードコンテンツのファイルは、これで消去される（ステップＳ４０）。【００９７】  （６−７）コンテンツ起動処理．
図２３は、図１７におけるステップＳ８のコンテンツの起動処理を示すフローチャートである。図２３において、起動の対象となるコンテンツファイルが選択される（ステップＳ５１）。起動の対象となるコンテンツは、そのコンテンツの購入履歴があり、そのコンテンツが保存されているものである。コンテンツの起動の対象となるコンテンツファイルの中から実行するコンテンツが指定されると（ステップＳ５２）、そのコンテンツのファイルが解凍される（ステップＳ５３）。そして、解凍されて得られた実行可能形式のファイルから、機器固有情報とユーザＩＤとが抽出される（ステップＳ５４）。ローカル登録情報１０から機器固有情報とユーザＩＤとが読み出され（ステップＳ５５）、解凍されて得られた実行可能形式のファイルから抽出された機器固有情報及びユーザＩＤと、ローカル登録情報１０から読み出された機器固有情報及びユーザＩＤとが一致しているかどうかが判断される（ステップＳ５６）。そして、解凍されて得られた実行可能形式のファイルから抽出された機器固有情報及びユーザＩＤと、ローカル登録情報１０から読み出された機器固有情報及びユーザＩＤとが一致している場合のみ、そのコンテンツが起動される（ステップＳ５７）。そして、コンテンツが終了したかどうかが判断され（ステップＳ５８）、コンテンツが終了したら、実行可能なコンテンツファイルが消去され（ステップＳ５９）、コンテンツの起動処理が終了される。【００９８】  ステップＳ５６で、解凍されて得られた実行可能形式のファイルから抽出された機器固有情報及びユーザＩＤと、ローカル登録情報１０から読み出された機器固有情報及びユーザＩＤとが一致していない場合には、例えば「実行できないコンテンツなので、再度、コンテンツを購入し、ダウンロードして下さい」というような警告が表示され（ステップＳ６０）、不正コンテンツの情報がローカル登録情報１０に記述されて（ステップＳ６１）、コンテンツ起動処理が終了される。【００９９】  （６−８）不正コンテンツの処理．
前述したように、２回目以降の初期化処理で、ローカル登録情報１０に購入履歴がないが、ユーザ端末５にそのコンテンツが保存されているコンテンツである場合にはステップ
Ｓ２９で、ローカル登録情報１０に不正コンテンツの情報が記述される。【０１００】  なお、２回目以降の初期化処理で、ダウンロードされたコンテンツのファイルを全て解凍し、解凍されて得られた実行可能形式のファイルから抽出された機器固有情報及びユーザＩＤと、ローカル登録情報１０から読み出された機器固有情報及びユーザＩＤとが一致しているかどうかを判断し、解凍されて得られた実行可能形式のファイルから抽出された機器固有情報及びユーザＩＤと、ローカル登録情報１０から読み出された機器固有情報及びユーザＩＤとが一致していない場合には、不正コンテンツであると判断して、ローカル登録情報１０に不正コンテンツの情報を記述するようにしてもよい。【０１０１】  また、コンテンツを実行する場合には、解凍されて得られた実行可能形式のファイルから抽出された機器固有情報及びユーザＩＤと、ローカル登録情報１０から読み出された機器固有情報及びユーザＩＤとが一致しているかどうかを判断し、解凍されて得られた実行可能形式のファイルから抽出された機器固有情報及びユーザＩＤと、ローカル登録情報１０から読み出された機器固有情報及びユーザＩＤとが一致していない場合には、ステップＳ６１で、ローカル登録情報１０に不正コンテンツの情報が記述される。このように、不正コンテンツであると判断されると、その不正コンテンツの情報がローカル登録情報１０に記述される。【０１０２】  図２４は、図２０におけるステップＳ３０の不正コンテンツ送信処理を示すものである。図２４に示すように、ローカル登録情報１０の記述から、不正コンテンツがあるかどうかが判断され（ステップＳ７１）、不正コンテンツがある場合には、その情報が管理端末６に向けて送信される（ステップＳ７２）。【０１０３】  システムの管理会社のシステムの管理者は管理端末６を監視しており、その管理者は、各ユーザ端末から不正コンテンツの情報が送られてくる不正コンテンツの情報により、コンテンツの不正使用が発覚できる。【０１０４】  本発明が適用されたシステムでは、不正コンテンツが発見されたときに、その不正コンテンツがどのユーザがどの機器を使ってダウンロードしたものであるか特定できる。すなわち、解凍されたコンテンツのユーザＩＤ及び機器固有情報から、コピー元のユーザとその機器が特定できる。実行しようとしている機器のローカル登録情報１０から、コピー先のユーザとその機器が特定できる。このため、どのユーザのどの機器でダウンロードされたコンテンツが、どのユーザのどの機器にコピーされたかを追跡することができ、不正コピーに対して適切な処理を行うことができる。よって、ファイル交換システム等で、不正コピーされたコンテンツが配布されることを抑制することができる。【０１０５】  なお、上述の実施形態に限らず、本発明は、発明の要旨を逸脱しない範囲内で、様々な変形や応用が可能である。例えば、上述の例では、機器固有情報としてＭＡＣアドレスを用いたが、機器固有情報は、ＣＰＵのシリアル番号等、その機器を特定できるものであれば、何を用いても良い。【０１０６】  また、上述の例では、データベースサーバ２に、ユーザの個人情報と共に、ユーザＩＤとパスワードを登録したが、更に、���員登録時に、ユーザ端末５の機器固有情報をアプリケーションサーバ３に送り、ユーザＩＤやパスワードと共に、ユーザ端末５の機器固有情報をデータベースサーバ２に登録しておくようにしてもよい。また、認証を行う際に、ユーザＩＤやパスワードと共に、ユーザ端末５の機器固有情報を使うようにしてもよい。
【産業上の利用可能性】
【０１０７】  本発明は、ゲームや画像、映画、音楽等をインターネットからダウンロードするようなコンテンツ配信システムで、不正なコピーを防ぎ、著作権を保護するのに用いられる。
【図面の簡単な説明】
【０１０８】
【図１】本発明が適用されたコンテンツ配信システムの概略構成を示すブロック図である。
【図２】本発明が適用されたコンテンツ配信システムにおけるダウンロードコンテンツのプロテクト処理の説明図である。
【図３】本発明が適用されたコンテンツ配信システムにおけるランチャーの画面の説明図である。
【図４】本発明が適用されたコンテンツ配信システムにおけるランチャーの画面の説明図である。
【図５】本発明が適用されたコンテンツ配信システムにおけるランチャーの画面の説明図である。
【図６】本発明が適用されたコンテンツ配信システムにおけるランチャーの画面の説明図である。
【図７】本発明が適用されたコンテンツ配信システムにおけるダウンロードサーバの説明図である。
【図８】ダウンロードサーバに保存されるコンテンツの処理を示すブロック図である。
【図９】ダウンロードサーバに保存されるコンテンツの処理を示す説明図である。
【図１０】ダウンロードサーバに保存されるコンテンツの処理を示すブロック図である。
【図１１】ダウンロードサーバに保存されるコンテンツの処理を示す説明図である。
【図１２】本発明が適用されたコンテンツ配信システムにおけるデータベースサーバの説明図である。
【図１３】本発明が適用されたコンテンツ配信システムにおけるウェブサーバのウェブページの説明図である。
【図１４】本発明が適用されたコンテンツ配信システムにおけるウェブサーバの会員登録ページの説明図である。
【図１５】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いる機能ブロック図である。
【図１６】本発明が適用されたコンテンツ配信システムにおけるローカル登録情報の説明図である。
【図１７】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるフローチャートである。
【図１８】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるフローチャートである。
【図１９】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるシーケンス図である。
【図２０】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるフローチャートである。
【図２１】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるフローチャートである。
【図２２】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるフローチャートである。
【図２３】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるフローチャートである。
【図２４】本発明が適用されたコンテンツ配信システムにおけるランチャーの説明に用いるフローチャートである。
【符号の説明】
【０１０９】１  ダウンロードサーバ
２  データベースサーバ
３  アプリケーションサーバ
４  ウェブサーバ
５  ユーザ端末
６  管理端末
７  インターネット
８  ランチャー
１０  ローカル登録情報
７１  制御部
７２  メモリ部
７３  通信部
７４  入力部
７５  表示部
８１  認証処理部
８２  ダウンロード処理部
８３  コンテンツ実行処理部
８４  プロテクト処理部
８５  ローカル登録情報保存部
８６  コンテンツ保存部
８７  コンテンツ受信部
８８  キーボード
８９  マウス
【図１】
2006006241.tif 000002
【図２】
2006006241.tif 000003
【図３】
2006006241.tif 000004
【図４】
2006006241.tif 000005
【図５】
2006006241.tif 000006
【図６】
2006006241.tif 000007
【図７】
2006006241.tif 000008
【図８】
2006006241.tif 000009
【図９】
2006006241.tif 000010
【図１０】
2006006241.tif 000011
【図１１】
2006006241.tif 000012
【図１２】
2006006241.tif 000013
【図１３】
2006006241.tif 000014
【図１４】
2006006241.tif 000015
【図１５】
2006006241.tif 000016
【図１６】
2006006241.tif 000017
【図１７】
2006006241.tif 000018
【図１８】
2006006241.tif 000019
【図１９】
2006006241.tif 000020
【図２０】
2006006241.tif 000021
【図２１】
2006006241.tif 000022
【図２２】
2006006241.tif 000023
【図２３】
2006006241.tif 000024
【図２４】
2006006241.tif 000025
【国際調査報告】
2006006241.tif 000026
2006006241.tif 000027
2006006241.tif 000028
2006006241.tif 000029