(57)【要約】【課題】大容量コンテンツのダウンロード配信に際し、販売日に多数のダウンロード要求アクセスが集中しても通信回線のトラフィックの飽和を防止しつつ、クライアントが発売日に希望するコンテンツを使用することを可能としたコンテンツ配信システム、配信方法、配信用サーバ及びプログラムを提供する。【解決手段】予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルをダウンロードし、設定した時刻以降に、ダウンロードしたコンテンツが機能する上で必要な情報を提供し、クライアント装置は、提供されるコンテンツ機能回復情報を取得してコンテンツファイルを機能させる。【選択図】図１
2011193264.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数のクライアント装置と、前記クライアント装置からの要求に応じてコンテンツファイルを提供するコンテンツサーバと、を含むコンテンツ配信システムにおいて、
前記コンテンツサーバは、予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを前記クライアント装置に提供し、かつ前記予め設定された時刻以降に、前記コンテンツファイルが機能する上で必要な有効化情報を前記クライアント装置に提供し、
前記クライアント装置は、前記コンテンツサーバから取得した前記コンテンツフィアルを前記有効化情報に基づいて機能させることを特徴とするコンテンツ配信システム。
【請求項２】
請求項１に記載のコンテンツ配信システムにおいて、前記有効化情報は、現在時刻であり、前記コンテンツフィアルは、前記予め設定された時刻を含む情報とともに提供され、
前記クライアント装置は、前記有効化情報に基づく前記現在時刻が、前記予め設定された時刻を経過している場合に、前記コンテンツファイルを実行可能であることを特徴とするコンテンツ配信システム。
【請求項３】
請求項２に記載のコンテンツ配信システムにおいて、前記コンテンツファイルは、前記有効化情報に基づく前記現在時刻が、前記予め設定された時刻を経過している場合、実行可否フラグを実行可能に切り替えることを特徴とするコンテンツ配信システム。
【請求項４】
ネットワークを介して接続される複数のクライアント装置からの要求に応じてコンテンツファイルを提供するコンテンツサーバにおいて、
予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを提供するファイル提供手段を備え、前記予め設定された時刻以降に、前記ファイル提供手段により前記コンテンツファイルが機能する上で必要な有効化情報を提供して前記クライアント装置に前記コンテンツフィアルを実行させることを特徴とするコンテンツサーバ。
【請求項５】
請求項４に記載のコンテンツサーバにおいて、
前記有効化情報は、現在時刻であり、前記フィアル提供手段は、前記コンテンツフィアルを前記予め設定された時刻を含む情報とともに提供し、前記有効化情報に基づく前記現在時刻が、前記予め設定された時刻を経過している場合に、前記クライアント装置に前記コンテンツファイルを実行させることを特徴とするコンテンツサーバ。
【請求項６】
ネットワーク介して接続されるコンテンツサーバにアクセスしてコンテンツファイルを取得するクライアント装置において、
前記コンテンツサーバから、予め設定された時刻以前に、そのままでは機能しない状態でダウンロードされるコンテンツファイルを取得し、前記予め設定された時刻以降に、取得したコンテンツファイルが機能する上で必要な有効化情報を前記コンテンツサーバから取得する手段と、
前記有効化情報に基づいて、取得した前記コンテンツファイルを機能させる手段と、
を備えたことを特徴とするクライアント装置。
【請求項７】
請求項６に記載のクライアント装置において、
前記有効化情報は、現在時刻であり、
前記コンテンツファイルとともに前記コンテンツサーバから提供される前記予め設定された時刻を、前記有効化情報に基づく前記現在時刻が経過している場合に前記コンテンツファイルを実行可能であることを特徴とするクライアント装置。
【請求項８】
ネットワークを介して接続される複数のクライアント装置からの要求に応じて、各クライアント装置にコンテンツサーバからコンテンツファイルを提供するコンテンツ配信方法において、
前記コンテンツサーバが、予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを前記クライアント装置に提供するステップと、
前記コンテンツサーバが、前記予め設定された時刻以降に、前記コンテンツファイルが機能する上で必要な有効化情報を前記クライアント装置に提供するステップと、
前記クライアント装置が、前記コンテンツサーバから取得した前記コンテンツフィアルを前記有効化情報に基づいて機能させるステップと、
を含むことを特徴とするコンテンツ配信方法。
【請求項９】
ネットワークを介して接続される複数のクライアント装置からの要求に対応してコンテンツファイルを前記クライアント装置に提供するコンテンツサーバのコンテンツ配信方法において、
予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを提供するステップと、前記予め設定された時刻以降に、前記ファイル提供手段により前記コンテンツファイルが機能する上で必要な有効化情報を提供して前記クライアント装置に前記コンテンツフィアルを実行させるステップと、を含むことを特徴とするコンテンツサーバのコンテンツ配信方法。
【請求項１０】
ネットワーク介して接続されるコンテンツサーバにアクセスしてコンテンツファイルを取得するクライアント装置のコンテンツ取得方法において、
前記コンテンツサーバから、予め設定された時刻以前に、そのままでは機能しない状態でダウンロードされるコンテンツファイルを取得するステップと、前記予め設定された時刻以降に、取得したコンテンツファイルが機能する上で必要な有効化情報を前記コンテンツサーバから取得するステップと、前記有効化情報に基づいて、取得した前記コンテンツファイルを機能させるステップと、
を含むことを特徴とするクライアント装置のコンテンツ取得方法。
【請求項１１】
請求項９に記載のコンテンツサーバにおけるコンテンツ配信方法をコンピュータに実現させるためのプログラム。
【請求項１２】
請求項１０に記載のコンテンツ取得方法をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームソフト等のコンテンツファイルを通信手段を介して多数のユーザに配信するコンテンツ配信システム、及びその方法に関する。
【背景技術】
【０００２】
従来から、ゲームソフトウェアやドラマ等の映像・音声画像データは、通常、ディスク記憶媒体やメモリ媒体に記録して販売するが、近年、インターネット等の通信回線を介してユーザのクライアント装置にダウンロードするサービスが行われるようになった。
従来のゲームソフト販売方法としては、例えば、特許文献１に記載されているものがある。これは、ユーザが好みのゲーム内容であるか否かを確認した上で、購入できるようにしたもので、ユーザに提供されるゲームソフト等のコンテンツについてお試し版と、カプセル化した本格版とを、供給者側から無料又は安価にユーザ側に提供し、お試し版を実行したユーザが本格版のコンテンツの購入を希望する場合は、カプセル化されている本格版を開封するための電子チケットをコンテンツ供給側から取得するものである。
また特許文献２には、同様にコンテンツの内容を確認しながら、気に入った内容についてのみ購入できるようにしたソフトウェアの実行管理方法、販売方法、販売システム及び記録媒体が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、人気ゲームや新規のコンピュータソフトウェアの発売日等においては、いち早くゲームを楽しみ、あるいは新規機能のソフトウェアを実行したい多数のユーザが店頭に行列して買い求める光景を目にすることが多い。
しかしながら、これらのコンテンツ類を、上述したインターネット等の通信回線を介してダウンロード販売する場合を想定した場合、多数のダウンロード希望が殺到する結果通信回線が飽和し、あるいは、ダウンロード用サーバが対応できず、満足のいくサービス提供が不可能となる他、種々のトラブルを引き起こす虞がある。
現在においてもゲーム等のコンテンツの大容量化が進んでおり、現状のネットワークのインフラでは、数ギガバイトのコンテンツ容量のファイルを万単位のクライアントからのアクセスに対してスムーズに対応することは困難である。今後、物理的メディアからダウンロード販売への移行が進めば、上述したようなコンテンツの販売日におけるダウンロード希望の殺到による不具合は、大容量コンテンツのダウンロード販売のネックとなることは明らかである。
【０００４】
これらコンテンツのダウンロード販売に関して、例えば特許文献３には、インターネットを介してファイルデータを送信する場合に、時刻情報をファイルデータのヘッダに埋め込み、その情報に記載された時刻になると自動的にファイルを削除するものが提案されている。しかしながら、特許文献３は主として情報漏洩防止が目的であって、発売日にダウンロード要求が集中する場合の不具合回避に効果を奏するものではない。
また、特許文献４には、動的に変化するような複雑なウェブページに対して公開証明を与える電子情報公開証明システムが提案されているが、この文献記載の手段も同様に本発明が目的とする効果を得られるものではない。
本発明は、発売日以前のコンテンツの漏洩を防ぎつつ、コンテンツの提供サーバやネットワークに不可に過大な負荷をかけることなく、大容量コンテンツを提供できるコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１の発明は、ネットワークを介して接続される複数のクライアント装置と、前記クライアント装置からの要求に応じてコンテンツファイルを提供するコンテンツサーバと、を含むコンテンツ配信システムにおいて、前記コンテンツサーバは、予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを前記クライアント装置に提供し、かつ前記予め設定された時刻以降に、前記コンテンツファイルが機能する上で必要な有効化情報を前記クライアント装置に提供し、前記クライアント装置は、前記コンテンツサーバから取得した前記コンテンツフィアルを前記有効化情報に基づいて機能させるコンテンツ配信システムを特徴とする。
また、請求項２の発明は、請求項１に記載のコンテンツ配信システムにおいて、前記有効化情報は、現在時刻であり、前記コンテンツフィアルは、前記予め設定された時刻を含む情報とともに提供され、前記クライアント装置は、前記有効化情報に基づく前記現在時刻が、前記予め設定された時刻を経過している場合に、前記コンテンツファイルを実行可能であるコンテンツ配信システムを特徴とする。
【０００６】
また、請求項３の発明は、請求項２に記載のコンテンツ配信システムにおいて、前記コンテンツファイルは、前記有効化情報に基づく前記現在時刻が、前記予め設定された時刻を経過している場合、実行可否フラグを実行可能に切り替えるコンテンツ配信システムを特徴とする。
また、請求項４の発明は、ネットワークを介して接続される複数のクライアント装置からの要求に応じてコンテンツファイルを提供するコンテンツサーバにおいて、予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを提供するファイル提供手段を備え、前記予め設定された時刻以降に、前記ファイル提供手段により前記コンテンツファイルが機能する上で必要な有効化情報を提供して前記クライアント装置に前記コンテンツフィアルを実行させるコンテンツサーバを特徴とする。
【０００７】
また、請求項５の発明は、請求項４に記載のコンテンツサーバにおいて、前記有効化情報は、現在時刻であり、前記フィアル提供手段は、前記コンテンツフィアルを前記予め設定された時刻を含む情報とともに提供し、前記有効化情報に基づく前記現在時刻が、前記予め設定された時刻を経過している場合に、前記クライアント装置に前記コンテンツファイルを実行させるコンテンツサーバを特徴とする。
また、請求項６の発明は、ネットワーク介して接続されるコンテンツサーバにアクセスしてコンテンツファイルを取得するクライアント装置において、前記コンテンツサーバから、予め設定された時刻以前に、そのままでは機能しない状態でダウンロードされるコンテンツファイルを取得し、前記予め設定された時刻以降に、取得したコンテンツファイルが機能する上で必要な有効化情報を前記コンテンツサーバから取得する手段と、前記有効化情報に基づいて、取得した前記コンテンツファイルを機能させる手段と、を備えたクライアント装置を特徴とする。
【０００８】
また、請求項７の発明は、請求項６に記載のクライアント装置において、前記有効化情報は、現在時刻であり、前記コンテンツファイルとともに前記コンテンツサーバから提供される前記予め設定された時刻を、前記有効化情報に基づく前記現在時刻が経過している場合に、前記コンテンツファイルを実行可能であるクライアント装置を特徴とする。
また、請求項８の発明は、ネットワークを介して接続される複数のクライアント装置からの要求に応じて、各クライアント装置にコンテンツサーバからコンテンツファイルを提供するコンテンツ配信方法において、前記コンテンツサーバが、予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを前記クライアント装置に提供するステップと、前記コンテンツサーバが、前記予め設定された時刻以降に、前記コンテンツファイルが機能する上で必要な有効化情報を前記クライアント装置に提供するステップと、前記クライアント装置が、前記コンテンツサーバから取得した前記コンテンツフィアルを前記有効化情報に基づいて機能させるステップと、を含むコンテンツ配信方法を特徴とする。
【０００９】
また、請求項９の発明は、ネットワークを介して接続される複数のクライアント装置からの要求に対応してコンテンツファイルを前記クライアント装置に提供するコンテンツサーバのコンテンツ配信方法において、予め設定された時刻以前に、そのままでは機能しない状態でコンテンツファイルを提供するステップと、前記予め設定された時刻以降に、前記ファイル提供手段により前記コンテンツファイルが機能する上で必要な有効化情報を提供して前記クライアント装置に前記コンテンツフィアルを実行させるステップと、を含むコンテンツサーバのコンテンツ配信方法を特徴とする。
また、請求項１０の発明は、ネットワーク介して接続されるコンテンツサーバにアクセスしてコンテンツファイルを取得するクライアント装置のコンテンツ取得方法において、前記コンテンツサーバから、予め設定された時刻以前に、そのままでは機能しない状態でダウンロードされるコンテンツファイルを取得するステップと、前記予め設定された時刻以降に、取得したコンテンツファイルが機能する上で必要な有効化情報を前記コンテンツサーバから取得するステップと、前記有効化情報に基づいて、取得した前記コンテンツファイルを機能させるステップと、を含むクライアント装置のコンテンツ取得方法を特徴とする。
また、請求項１１の発明は、請求項９に記載のコンテンツサーバにおけるコンテンツ配信方法をコンピュータに実現させるためのプログラムを特徴とする。
また、請求項１２の発明は、請求項１０に記載のコンテンツ取得方法をコンピュータに実現させるためのプログラムを特徴とする。
【発明の効果】
【００１０】
以上のように構成したので、本発明によれば、大容量コンテンツのダウンロード販売に際し、販売日に多数のダウンロード要求アクセスが集中しないように、単体では動作出来ないファイルの事前のダウンロードを認め、発売日以降に、当該ファイルを実行させるための情報を含むコンテンツに比べて遙かに小サイズのファイルをダウンロードさせることで、発売日以前のコンテンツの漏洩を防ぎつつ、またコンテンツの提供サーバやネットワークに過大な負荷をかけることなく、大容量コンテンツを提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態例に係るコンテンツ配信システムの概要構成図。
【図２】本発明のクライアント装置の構成例を示すブロック図。
【図３】本発明のコンテンツサーバの構成例を示すブロック構成図。
【図４】本発明に係るコンテンツのダウンロード配信システムを構成するコンテンツサーバ、クライアント装置の機能ブロック図。
【図５】本発明にけるコンテンツサーバのファイル作成部の処理例を説明する図。
【図６】本発明に係るコンテンツサーバの時刻証明書作成部の処理例を説明する図。
【図７】クライアント装置において行うファイル変換処理の例を示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明を実施するための最良の形態について説明する。
図１は、本発明に係るコンテンツ配信システムの一例を示す概要構成図である。
この例に示すコンテンツ配信システムは、主にインターネット等の通信回線（ＮＷ）を介して接続される複数のクライアント装置（以下、クライアントとも云う）１、１、１、・・・と、これらクライアントからの要求に対応して所用のコンテンツファイルのダウンロードサービスを行うコンテンツサーバ２と、から構成される。また、後述するが、コンテンツサーバ２が実時間を取得するためのタイムサーバ３を含んでもよい。
この例ではクライアント（装置）１として、一般ユーザがゲームソフトを起動させる場合をイメージして、通常のパーソナル・コンピュータ（Personal Computer：ＰＣ）を想定しているが、これに限らず、ＰＤＡ（Personal Digital Assistant）や携帯電話であっても良い。
【００１３】
図２はパーソナル・コンピュータをクライアントとして使用する場合のブロック構成図である。
周知のように、中央処理装置（ＣＰＵ）４と、本発明の機能を実現するプログラムやコンテンツサーバ２から受信したコンテンツファイルを格納可能な大容量記憶装置としてのハードディスク５と、インターネット等に接続するインターフェイスであるネットワークＩ／Ｆ６と、本発明の機能を実現する各種プログラムをハードディスク５から展開し、またコンテンツサーバ２から受信したファイルを一時的に記憶する書込み・読出し可能なメモリであるＲＡＭ（Random Access Memory）７と、クライアント１を使用するユーザに操作のためのマンマシンインターフェイスを提供したり、再生コンテンツの画像を表示する表示装置８と、入力や操作を行うためのキーボード９と、マウス１０を備えているが、必要に応じて、ジョイスティック、タッチ式表示装置、手書きパッド、音響出力装置等、ゲームを楽しむ上で便利なデバイスや装置を付加することもできる。
【００１４】
図３は、コンテンツサーバ２の構成例を示す概要ブロック図である。
図３の例に示すコンテンツサーバ２は、クライアント１と同様にコンピュータとして必要な、中央処理装置（ＣＰＵ）２１、クライアント装置１に提供するためのコンテンツファイルを格納した大容量記憶装置としてのハードディスク２２、インターネット等に接続するインターフェイスであるネットワークＩ／Ｆ２３、書込み・読出し可能なメモリであるＲＡＭ２４、表示装置２５、入力や操作を行うためのキーボード２６、マウス２７を備えているが、これらに加えて、実時間を取得するためのＲＴＣ（Real Time Clock）３１を有する。
【００１５】
図４は、本発明に係るコンテンツのダウンロード配信システムを構成するコンテンツサーバ、クライアント装置の機能ブロック図であり、（ａ）は、コンテンツサーバの機能ブロック図、（ｂ）はクライアントの機能ブロック図を示している。
図４（ａ）に示す機能は、図３に示すサーバ２に備えたＣＰＵ２１によってＲＡＭ２４に展開されて実行されるプログラムとして実現される。同様に、図４（ｂ）に示す機能も、図２に示すクライアント装置に備えたＣＰＵ４によってＲＡＭ７に展開されて実行されるプログラムとして実現される。
図４（ａ）に示すように、コンテンツサーバ２では、そのままでは機能しない状態のコンテンツファイル（元ファイル）を含むダウンロードファイルを作成するファイル作成部１０１と、後述するように定期的にＲＴＣ３１により取得される実時間に基づき、クライアント１側でコンテンツファイルを機能可能に復元するためのキーとなる時刻証明書を作成する時刻証明書作成部１０２と、ダウンロードファイル及び時刻証明書をクライアント１に提供するためのファイル提供部１０３が実行されている。
【００１６】
後述するように、ダウンロードファイルは、コンテンツファイルの実行を許可する時刻の情報を含んでいる。本実施形態にかかるコンテンツ配信システムでは、予めユーザにはクライアント１によりダウンロードファイルの取得させておき、コンテンツファイルの実行許可時刻の経過後、さらに、実時間に基づく時刻証明書をクライアント１にダウンロードさせ、その時点での実時間（現在時刻）が、実行許可時刻を経過している場合に、クライアント１における、コンテンツファイルの復元、実行を許可するものである。
なお、ファイル提供部１０３としては、クライアント１からのリクエストに応じて要求ファイルを提供するウェブサーバが適用出来る。
また、時刻証明書は、コンテンツサーバ２が有する時刻証明書作成部１０２で作成してもよいが、第三者機関から提供を受けるようにしてもよい。
【００１７】
一方、図４（ｂ）に示すように、クライアント装置１では、コンテンツサーバ２からダウンロードファイル及び時刻証明書を取得するためのファイル取得部１０５、取得したダウンロードファイルと時刻証明書とを組み合わせることによって、ダウンロードファイルを実行可能な元ファイル（コンテンツファイル）に変換するファイル変換部１０６と、変換された元ファイルを実行するファイル実行部１０７とが実行されている。
ファイル取得部１０５としては、コンテンツサーバ２で実行されるファイル提供部１０３としてのウェブサーバにファイルを要求して取得するウェブブラウザなどが適用可能である。
なお、ファイル変換部１０６とファイル実行部１０７とが一体に、又は一つの機能ブロックとして構成することも可能である。
【００１８】
図５は、コンテンツサーバ２のファイル作成部１０１においてダウンロードファイルを作成する処理の一例を説明する図である。
図５において、先ず、コンテンツファイルの実行を可能とする情報として、予め設定したコンテンツファイルの実行を許可する時刻を表わす実行可能時刻設定ファイル２０１を用意する。これは、そのままでは機能できないような状態でダウンロードするコンテンツファイルを、クライアント装置において機能させるために必要な情報である。
この実行可能時刻設定ファイル２０１は、容易に偽造や改変ができないように、提供者の電子署名を付与して、署名付き実行可能時刻設定ファイル２０２を作成する。
このようにして得られた署名付き実行可能時刻設定ファイル２０２と、ユーザの要求に応じてダウンロードするコンテンツファイル（元ファイル）２０３とをアーカイブ（一つに纏める）してダウンロードファイル２０４を作成する。
なお、ここで作成する実行可能時刻設定ファイル２０１、署名付き実行可能時刻設定ファイル２０２、元ファイル２０３に識別子としてのＩＤ番号（ＩＤ：001）が付されているが、これは、他のダウンロードファイルに使用した署名付き実行可能時刻設定ファイルを取り出して、コンテンツファイルを機能させるといった不正を防止するためである。
【００１９】
図６は、コンテンツサーバ２の時刻証明書作成部１０２において行われる時刻証明書作成処理の一例を説明する図である。
コンテンツサーバ２自身が有するＲＴＣ３１から得られる実時間に基づく現在時刻設定ファイルにファイル提供者側の電子証明書を付与して時刻証明書３０２を得る。
なお、現在時刻設定ファイルは、提供者側の内部ネットワーク上のタイムサーバや、インナーネット上に外部からアクセス可能に設けられている第三者のタイムサーバから取得することも可能である。
また、時刻証明書自体を、信頼できる時刻証明書提供サービスから提供されるようにしてもよい。
コンテンツサーバ２は、このようにして特定の時間（時刻）毎に、あるいは一定周期毎に、現在時刻に基づく時刻証明書を作成し、クライアント１からの要求に応じてダウンロードできる状態にしている。
【００２０】
図７は、クライアント装置１において行うファイル変換処理の例を示す図である。
この例では、クライアント装置１では、ファイル取得部１０５により、ファイルの実行時刻（コンテンツ販売期日）以前に、上述したようにコンテンツサーバ２にアクセスしてダウンロードファイル４０１をダウンロードする。
このダウンロードフィアル４０１に含まれるコンテンツファイルは、上述してきたようにそのままでは実行することが出来ない。従って、発売前にダウンロードできるようなサービスが可能となるので、大容量のコンテンツファイルであっても、発売日以前の比較的長い期間にわたってダウンロードを受付け、発売日に集中しないようにコンテンツサーバ２やネットワークＮＷに対する負荷の分散を図ることが出来る。
そして、予め知らされている（公開されている）発売日等のコンテンツファイルの実行可能時刻以降になると、再びフィアル取得部１０５により上記コンテンツサーバ２から時刻証明書４０４をダウンロードする。このような時刻証明書４０４のデータ量は通常、極めて小さいので、発売日に多数のユーザからのダウンロード要求が集中しても、不具合は生じない。
【００２１】
このようにして得た時刻証明書４０４と、ダウンロードファイル４０１とをファイル変換部１０６に入力すると、ファイル変換部１０６において図７に示すような処理を行う。
先ず、ダウンロードされたダウンロードファイル４０１がデータ圧縮されている場合は、解凍や復号を行って元の署名付き実行可能時刻設定ファイル４０２を得るとともに、その実行可能時刻設定ファイル４０３が正しいことを確認する。
同様に、時刻証明書４０４を検証し、現在時刻ファイルが正しいことを確認する。このようにして両者が正しいことを確認した後、両者の記載される時刻を比較し、時刻証明書記載の時刻が、実行可能時刻設定ファイル記載の時刻を過ぎていれば、ファイル実行部１０７でのコンテンツファイル使用が可能となる。
なお、この例では、実行ファイルを暗号化等の処理を行うことなく、実行アプリケーション（ファイル実行部１０７）側の実行可／不可フラグを切替えるように構成し、又は制御をしたが、アプリケーション側の機能に限らず、暗号化手段を付加し、その暗号化された実行ファイルを、署名付き時刻情報を使用して復号する方法、あるいは、その両方を併用する方法であってもよい。
【００２２】
以上説明したように、本発明に係るコンテンツ配信システムは、発売日のように予め設定された時刻以前においては機能しない状態でコンテンツファイルをダウンロードし、発売日の時刻以降になると、ダウンロードしたコンテンツが機能する上で必要な情報、例えば、署名付き時刻情報を、コンテンツサーバ２から提供する手段を備える。一方、クライアント装置１ではダウンロードしたコンテンツファイルを記憶保存するとともに、コンテンツを機能させる上で必要な情報を取得して、コンテンツファイルを機能させる手段を備えるように構成するものである。
従って、コンテンツの発売前に、コンテンツのほぼ全てを、多数のユーザにダウンロードさせることが可能であり、発売日以降に、コンテンツを機能させる上で必要な情報のみを提供することによってユーザはゲーム等のコンテンツを楽しむことが可能である。なお、コンテンツ発売日にダウンロードによって提供する情報量は極めて少量となるので、要求が殺到した場合であっても不具合を生じない。
【００２３】
本発明は、上述した実施例に限定する必要はなく種々変形が可能である。例えば、前もってダウンロードするコンテンツファイルの一部を取り出して、それを機能回復情報として「実行可能時刻設定ファイル」に含ませるものであってもよい。この方法によれば、時刻証明のみによる場合に比して、不正な機能回復攻撃に対して強いコンテンツ配信システムを構築できる。
クライアント装置１がコンテンツサーバ２からコンテンツファイルや時刻証明書を受信する際の通信方法の一例を説明する。
上述したように、クライアント装置１のファイル取得部１０５には、ウェブブラウザ、コンテンツサーバ２のファイル提供部１０３はウェブサーバが適用可能である。
このような構成を用いた場合の通信方法を簡単に説明する。
コンテンツサーバ２では、ウェブサーバ（ファイル提供部１０３）が、外部ネットワークから接続可能に実行されている。
クライアント装置１のファイル取得部１０５であるウェブブラウザに所定のＵＲＬ（Universal Resource Locator）を指定すると、クライアント装置１のネットワークＩ／Ｆ６、コンテンツサーバのネットワークＩ／Ｆ２３を介してページ要求がウェブサーバ１０３に伝えられる。その応答として、コンテンツサーバ２のハードディスク２２に格納されたコンテンツファイルや時刻証明書を提供するためのリンクを含むウェブページがクライアント装置に受信され、表示装置８に表示されたウェブブラウザの表示領域に内に表示される。
さらにウェブページ内のリンクがマウス１０等によって選択されると、ウェブページの表示と同様にリンク先ファイルの要求がネットワークＩ／Ｆを介してウェブサーバ１０３に伝えられて、その応答として、要求されたファイルがクライアント装置に受信される。
【符号の説明】
【００２４】
１  クライアント装置、２  コンテンツサーバ、３  タイムサーバ、４  ＣＰＵ、５  ハードディスク、７  ＲＡＭ、８  表示装置、９  キーボード、１０  マウス、２１  ＣＰＵ、２２  ハードディスク、２４  ＲＡＭ、２５  表示装置、２６  キーボード、２７  マウス、３１  ＲＴＣ、１０１  ファイル作成部、１０２  時刻証明書作成部、１０  ファイル提供部、１０５  ファイル取得部、１０６ファイル変換部、１０７  ファイル実行部、２０１  実行可能時刻設定ファイル、２０２  実行可能時刻設定ファイル、２０３  元ファイル、２０４  ダウンロードファイル、３０１  現在時刻ファイル、３０２  時刻証明書、４０１  ダウンロードファイル、４０２  実行可能時刻設定ファイル、４０４  時刻証明書、４０５  現在時刻ファイル
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特開２００２−６９７３公報
【特許文献２】特開２００２−２０３１２０公報
【特許文献３】特開２００５−３１６９０３公報
【特許文献４】特開２００６−２９５５６５公報
【図１】
2011193264.tif 000003
【図２】
2011193264.tif 000004
【図３】
2011193264.tif 000005
【図４】
2011193264.tif 000006
【図５】
2011193264.tif 000007
【図６】
2011193264.tif 000008
【図７】
2011193264.tif 000009