(57)【要約】【課題】ウェブサーバへのアクセスが集中することを避けることができ、ネットワークやウェブサーバに負荷が掛かることがなく、返信データにユーザ端末の正確な内部時計からの返信時の時刻を付与し、受付側には受信した処理待ちデータを一時的に記憶するスプールバッファのような記憶手段を備えることによって、すべてのユーザ端末からの返信データの時刻的有効性を返信データに付与されている時刻情報を元に正確に検証することができるようにする。【解決手段】閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するユーザ端末を有し、ユーザ端末は、少なくとも時刻制限付コンテンツの閲覧開始前に、内部時計の時刻を外部から受信した正確な時刻に同期させ、コンテンツ復号鍵によって復号化した時刻制限付コンテンツの表示を閲覧開始時刻に開始、又は、閲覧終了時刻に終了させる。【選択図】図１
2004171544.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するユーザ端末を有し、
（ｂ）該ユーザ端末は、少なくとも前記時刻制限付コンテンツの閲覧開始前に、内部時計の時刻を外部から受信した正確な時刻に同期させ、コンテンツ復号鍵によって復号化した前記時刻制限付コンテンツの表示を前記閲覧開始時刻に開始、又は、前記閲覧終了時刻に終了させることを特徴とする時刻制限付コンテンツ閲覧システム。
【請求項２】
（ａ）閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するユーザ端末と、
（ｂ）表示された前記時刻制限付コンテンツに基づく返答データを前記ユーザ端末から受信して処理を行うデータ配信サーバとを有し、
（ｃ）前記ユーザ端末は、少なくとも前記時刻制限付コンテンツの閲覧開始前に、内部時計の時刻を外部から受信した正確な時刻に同期させ、コンテンツ復号鍵によって復号化した前記時刻制限付コンテンツの表示を前記閲覧開始時刻に開始、又は、前記閲覧終了時刻に終了させ、
（ｄ）前記返答データには、前記内部時計に基づく時刻情報が付与されることを特徴とする時刻制限付コンテンツ閲覧システム。
【請求項３】
前記ユーザ端末は、時刻提供サーバから正確な時刻を受信した後、他のユーザ端末に対して正確な時刻を送信する請求項１又は２に記載の時刻制限付コンテンツ閲覧システム。
【請求項４】
前記時刻制限付コンテンツは、複数であり、閲覧可能時間が互いに相違する請求項１〜３のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項５】
前記時刻制限付コンテンツ、コンテンツ復号鍵、及び、時刻提供サーバアドレス一覧のすべて又は一部は、前記データ配信サーバによって配信され、該データ配信サーバによって配信されないデータは前記ユーザ端末に組み込まれている請求項１〜４のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項６】
前記データ配信サーバから送信されるデータには、配信元の電子署名が付与される請求項５に記載の時刻制限付コンテンツ閲覧システム。
【請求項７】
前記返答データには、ユーザの電子署名が付与される請求項２に記載の時刻制限付コンテンツ閲覧システム。
【請求項８】
前記返答データには、前記時刻制限付コンテンツに含まれる鍵によって前記データ配信サーバがメッセージの改竄を確認することができる情報が付与される請求項２に記載の時刻制限付コンテンツ閲覧システム。
【請求項９】
前記ユーザ端末は、閲覧終了時刻を経過すると受信したデータを削除する請求項１〜８のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項１０】
前記ユーザ端末は、時刻を同期させた後、前記内部時計の不正操作を監視する機能を備える請求項１〜９のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項１１】
前記内部時計の不正操作を監視する機能は、不正を外部に通知する請求項１０に記載の時刻制限付コンテンツ閲覧システム。
【請求項１２】
前記内部時計の不正操作を監視する機能は、前記時刻提供サーバ又は他のユーザ端末から受信した時刻と比較して判定する請求項１０に記載の時刻制限付コンテンツ閲覧システム。
【請求項１３】
前記データ配信サーバは、前記コンテンツ復号鍵をブロードキャスト通信方法又はマルチキャスト通信方法によって、多数のユーザ端末に対して同時に、かつ、所定の期間繰り返して送信する請求項５に記載の時刻制限付コンテンツ閲覧システム。
【請求項１４】
前記データ配信サーバは、受信した返答データを一時的に記憶させる記憶手段を備える請求項２〜１３のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項１５】
強制終了した後に再起動した場合、再度時刻を同期させる請求項１〜１４のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項１６】
前記ユーザ端末は、前記返答データを一時的に保管する記憶手段を備え、所定の時刻になると送信を開始する請求項２〜１５のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項１７】
前記ユーザ端末は、前記返答データを一時的に保管する記憶手段を備え、ユーザの操作によって送信を開始する請求項２〜１５のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項１８】
前記コンテンツ復号鍵及び復号化した前記時刻制限付コンテンツは、任意の数に分割された後、所定の規則に従って並べ替えられる、又は、所定の規則に従って別個のメモリ空間に格納される請求項２〜１７のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項１９】
（ａ）前記時刻制限付コンテンツは、コンテンツ開示後のユーザ端末からデータ配信サーバへのアクセス要求を、ユーザ端末毎にどれだけの時間ずらすかを示すタイムシフト情報を含み、
（ｂ）前記ユーザ端末は、前記タイムシフト情報に従って時間をずらしてデータ配信サーバへアクセス要求を送信する制御部を備える請求項２〜１８のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項２０】
（ａ）前記ユーザ端末は、前記データ配信サーバへのアクセス要求をどれだけの時間ずらすかを示すタイムシフト情報を、前記ユーザ端末の備える情報を用いて生成する手段、及び、生成した前記タイムシフト情報に従って時間をずらしてデータ配信サーバへアクセス要求を送信する制御部を備える請求項２〜１８のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項２１】
（ａ）前記データ配信サーバは、ユーザ毎の優先ユーザ情報を記憶したユーザ管理データベース、及び、ユーザ毎の優先ユーザ情報に従って時刻制限付コンテンツを選択して配信する機能を備え、ユーザによってタイムシフト情報を選択することにより、得意顧客のユーザ端末からのデータ配信サーバへのアクセスを優先させる請求項１９又は２０に記載の時刻制限付コンテンツ閲覧システム。
【請求項２２】
（ａ）前記タイムシフト情報は、前記アクセス要求に対してそれぞれ設定され、それぞれのアクセス要求毎に、前記データ配信サーバへの負荷に応じて、時間をずらす量を選択可能にし、前記データ配信サーバの負荷分散を効率化する請求項１９〜２１のいずれか１項に記載の時刻制限付コンテンツ閲覧システム。
【請求項２３】
（ａ）閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するユーザ端末と、
（ｂ）該ユーザ端末の内部時計の時刻を検査する時刻検査サーバとを有し、
（ｃ）前記ユーザ端末は、受信した時刻検査要求に応じて現在の時刻を提供する機能を備え、
（ｄ）前記時刻検査サーバがユーザ端末に前記時刻検査要求を送信すると、前記ユーザ端末は現在の時刻を入れた時刻検査データを前記時刻検査サーバに返信し、該時刻検査サーバは現在の時刻と比較して、前記ユーザ端末の内部時計の時刻に誤りがないかどうかを判定することを特徴とする時刻制限付コンテンツ閲覧システム。
【請求項２４】
（ａ）閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するコンテンツ表示部と、
（ｂ）内部時計とを有し、
（ｃ）少なくとも前記時刻制限付コンテンツの閲覧開始前に、前記内部時計の時刻を外部から受信した正確な時刻に同期させ、コンテンツ復号鍵によって復号化した前記時刻制限付コンテンツの表示を前記閲覧開始時刻に開始、又は、前記閲覧終了時刻に終了させることを特徴とするユーザ端末。
【請求項２５】
（ａ）時刻制限付コンテンツ、コンテンツ復号鍵、又は、時刻提供サーバアドレス一覧を格納し、
（ｂ）前記時刻制限付コンテンツ、コンテンツ復号鍵、及び、時刻提供サーバアドレス一覧のすべて又は一部を配信し、
（ｃ）ユーザ端末に表示された前記時刻制限付コンテンツに基づく返答データを前記ユーザ端末から受信して処理を行うことを特徴とするデータ配信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻制限付コンテンツ閲覧システムに関するものである。
【背景技術】
【０００２】
従来、インターネット等のネットワークに接続されたパーソナルコンピュータ等のユーザが操作するユーザ端末に配信されるコンテンツの中には、所定の時刻になるまで閲覧することができないようにするべきコンテンツがある。例えば、受験者としてのユーザがユーザ端末を操作してインターネットを介して受験する電子試験システムの場合、公正を期すために、配布されるコンテンツとしての試験問題を所定の閲覧開始時刻になるまで閲覧することができないようにする必要がある。また、コンサート等のチケット入手方法の詳細をネットワークを介して発表する場合にも、世間に対して平等に知らせるために、所定の日時に発表することが多い。さらに、試験問題のようなコンテンツの場合、所定の閲覧終了時刻以降には閲覧することができないようにする場合もある。
【０００３】
このように、所定の閲覧開始時刻になるまで、又は、所定の閲覧終了時刻以降には閲覧することができないようにするべき時刻制限付コンテンツを配信する場合、通常、ネットワークに接続されたウェブ（ｗｅｂ）サーバからの前記時刻制限付コンテンツの配信を閲覧開始時刻に開始するようになっている。この場合、閲覧開始時刻の前後に前記ユーザ端末からウェブサーバへのアクセスが集中し、前記時刻制限付コンテンツを適切に配信することができなくなってしまうことがある。そこで、負荷分散装置を用いて複数のウェブサーバに負荷を分散するようにして、アクセスが集中しても、各種のコンテンツを配信することができるような技術が提案されている（例えば、特許文献１及び非特許文献１参照。）。
【特許文献１】特開２００３−１１０６１７号公報
【非特許文献１】Ｋａｔｕｎｏｒｉ  Ｎｏｍａ、“連載クラスタリングへの招待、第４回、ロードバランスクラスタの実装”、〔ｏｎｌｉｎｅ〕、２００１年６月９日、アットマーク・アイティ、〔平成１４年１０月４日検索〕、インターネット＜URL:http://www.atmarkit.co.jp/flinax/rensai/cluster04/cluster04.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来のシステムにおいては、ユーザ端末からのアクセス数が多くなった場合に負荷分散装置のキャパシティ及びウェブサーバの数をアクセス数に応じて増加させる必要があり、コストが高くなってしまう。また、ネットワークに掛かる負荷を軽減することはできない。
【０００５】
さらに、ユーザ端末からの返信データを受け付ける双方向コンテンツにおいて、試験問題の解答やチケット申し込み書のように、所定の締め切り時刻までに返信する必要がある場合、従来のシステムでは締め切り時刻間際にユーザからの返信データが殺到して受付側の処理が間に合わず、結果的に一部のユーザ端末については締め切り前に送信を試みたにも関わらず締め切り時刻を過ぎて無効となってしまう可能性があった。
【０００６】
本発明は、前記従来の問題点を解決して、時刻制限付コンテンツを暗号化して配信し、所定の閲覧開始時刻になると復号化することによって、ウェブサーバへのアクセスが集中することを避けることができ、ネットワークやウェブサーバに負荷が掛かることがなく、さらに、返信データにユーザ端末の正確な内部時計からの返信時の時刻を付与し、受付側には受信した処理待ちデータを一時的に記憶するスプールバッファのような記憶手段を備えることによって、すべてのユーザ端末からの返信データの時刻的有効性を返信データに付与されている時刻情報を元に正確に検証することができる時刻制限付コンテンツ閲覧システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために、本発明の時刻制限付コンテンツ閲覧システムにおいては、閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するユーザ端末を有し、該ユーザ端末は、少なくとも前記時刻制限付コンテンツの閲覧開始前に、内部時計の時刻を外部から受信した正確な時刻に同期させ、コンテンツ復号鍵（かぎ）によって復号化した前記時刻制限付コンテンツの表示を前記閲覧開始時刻に開始、又は、前記閲覧終了時刻に終了させる。
【０００８】
本発明の他の時刻制限付コンテンツ閲覧システムにおいては、閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するユーザ端末と、表示された前記時刻制限付コンテンツに基づく返答データを前記ユーザ端末から受信して処理を行うデータ配信サーバとを有し、前記ユーザ端末は、少なくとも前記時刻制限付コンテンツの閲覧開始前に、内部時計の時刻を外部から受信した正確な時刻に同期させ、コンテンツ復号鍵によって復号化した前記時刻制限付コンテンツの表示を前記閲覧開始時刻に開始、又は、前記閲覧終了時刻に終了させ、前記返答データには、前記内部時計に基づく時刻情報が付与される。
【０００９】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記ユーザ端末は、時刻提供サーバから正確な時刻を受信した後、他のユーザ端末に対して正確な時刻を送信する。
【００１０】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記時刻制限付コンテンツは、複数であり、閲覧可能時間が互いに相違する。
【００１１】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記時刻制限付コンテンツ、コンテンツ復号鍵、及び、時刻提供サーバアドレス一覧のすべて又は一部は、前記データ配信サーバによって配信され、該データ配信サーバによって配信されないデータは前記ユーザ端末に組み込まれている。
【００１２】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記データ配信サーバから送信されるデータには、配信元の電子署名が付与される。
【００１３】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、記返答データには、ユーザの電子署名が付与される。
【００１４】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記返答データには、前記時刻制限付コンテンツに含まれる鍵によって前記データ配信サーバがメッセージの改竄（ざん）を確認することができる情報が付与される。
【００１５】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記ユーザ端末は、閲覧終了時刻を経過すると受信したデータを削除する。
【００１６】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記ユーザ端末は、時刻を同期させた後、前記内部時計の不正操作を監視する機能を備える。
【００１７】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記内部時計の不正操作を監視する機能は、不正を外部に通知する。
【００１８】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記内部時計の不正操作を監視する機能は、前記時刻提供サーバ又は他のユーザ端末から受信した時刻と比較して判定する。
【００１９】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記データ配信サーバは、前記コンテンツ復号鍵をブロードキャスト通信方法又はマルチキャスト通信方法によって、多数のユーザ端末に対して同時に、かつ、所定の期間繰り返して送信する。
【００２０】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記データ配信サーバは、受信した返答データを一時的に記憶させる記憶手段を備える。
【００２１】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、強制終了した後に再起動した場合、再度時刻を同期させる。
【００２２】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記ユーザ端末は、前記返答データを一時的に保管する記憶手段を備え、所定の時刻になると送信を開始する。
【００２３】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記ユーザ端末は、前記返答データを一時的に保管する記憶手段を備え、ユーザの操作によって送信を開始する。
【００２４】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記コンテンツ復号鍵及び復号化した前記時刻制限付コンテンツは、任意の数に分割された後、所定の規則に従って並べ替えられる、又は、所定の規則に従って別個のメモリ空間に格納される。
【００２５】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記時刻制限付コンテンツは、コンテンツ開示後のユーザ端末からデータ配信サーバへのアクセス要求を、ユーザ端末毎にどれだけの時間ずらすかを示すタイムシフト情報を含み、前記ユーザ端末は、前記タイムシフト情報に従って時間をずらしてデータ配信サーバへアクセス要求を送信する制御部を備える。
【００２６】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、前記ユーザ端末は、前記データ配信サーバへのアクセス要求をどれだけの時間ずらすかを示すタイムシフト情報を、前記ユーザ端末の備える情報を用いて生成する手段、及び、生成した前記タイムシフト情報に従って時間をずらしてデータ配信サーバへアクセス要求を送信する制御部を備える。
【００２７】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記データ配信サーバは、ユーザ毎の優先ユーザ情報を記憶したユーザ管理データベース、及び、ユーザ毎の優先ユーザ情報に従って時刻制限付コンテンツを選択して配信する機能を備え、ユーザによってタイムシフト情報を選択することにより、得意顧客のユーザ端末からのデータ配信サーバへのアクセスを優先させる。
【００２８】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、さらに、前記タイムシフト情報は、前記アクセス要求に対してそれぞれ設定され、それぞれのアクセス要求毎に、前記データ配信サーバへの負荷に応じて、時間をずらす量を選択可能にし、前記データ配信サーバの負荷分散を効率化する。
【００２９】
本発明の更に他の時刻制限付コンテンツ閲覧システムにおいては、閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するユーザ端末と、該ユーザ端末の内部時計の時刻を検査する時刻検査サーバとを有し、前記ユーザ端末は、受信した時刻検査要求に応じて現在の時刻を提供する機能を備え、前記時刻検査サーバがユーザ端末に前記時刻検査要求を送信すると、前記ユーザ端末は現在の時刻を入れた時刻検査データを前記時刻検査サーバに返信し、該時刻検査サーバは現在の時刻と比較して、前記ユーザ端末の内部時計の時刻に誤りがないかどうかを判定する。
【００３０】
本発明のユーザ端末においては、閲覧開始時刻又は閲覧終了時刻の情報を備え、暗号化された時刻制限付コンテンツを閲覧可能に表示するコンテンツ表示部と、内部時計とを有し、少なくとも前記時刻制限付コンテンツの閲覧開始前に、前記内部時計の時刻を外部から受信した正確な時刻に同期させ、コンテンツ復号鍵によって復号化した前記時刻制限付コンテンツの表示を前記閲覧開始時刻に開始、又は、前記閲覧終了時刻に終了させる。
【００３１】
本発明のデータ配信サーバにおいては、時刻制限付コンテンツ、コンテンツ復号鍵、又は、時刻提供サーバアドレス一覧を格納し、前記時刻制限付コンテンツ、コンテンツ復号鍵、及び、時刻提供サーバアドレス一覧のすべて又は一部を配信し、ユーザ端末に表示された前記時刻制限付コンテンツに基づく返答データを前記ユーザ端末から受信して処理を行う。
【発明の効果】
【００３２】
本発明によれば、時刻制限付コンテンツ閲覧システムにおいては、ウェブサーバへのアクセスが集中することを避けることができ、ネットワークやウェブサーバに負荷が掛かることがない。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００３４】
図２は本発明の第１の実施の形態における時刻制限付コンテンツ閲覧システムの構成を示す図である。
【００３５】
図に示されるように、時刻制限付コンテンツ閲覧システムは、ユーザ端末１０ａ及びユーザ端末１０ｂ、時刻提供サーバ３０ａ、時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃ、並びに、データ配信サーバとしてのコンテンツサーバ４０を有する。なお、前記ユーザ端末１０ａ、ユーザ端末１０ｂ、時刻提供サーバ３０ａ、時刻提供サーバ３０ｂ、時刻提供サーバ３０ｃ及びコンテンツサーバ４０は、それぞれ、ネットワーク６０に接続されている。該ネットワーク６０は、例えば、インターネットであるが、有線又は無線の公衆通信回線網、専用通信回線網、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、衛星通信回線網、自動車電話回線網、携帯電話回線網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−Ｐｈｏｎｅ  Ｓｙｓｔｅｍ）電話回線網等であってもよく、また、これらを適宜組み合わせたものであってもよい。
【００３６】
ここで、前記ユーザ端末１０ａ及びユーザ端末１０ｂは、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、キーボード、マウス、リモートコントローラ、タッチパネル等の入力手段、ＣＲＴ、液晶ディスプレイ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等の表示手段、通信インターフェイス等を備えるコンピュータであり、例えば、パーソナルコンピュータであるが、携帯電話機、携帯情報端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機、デジタルテレビ等であってもよく、前記ネットワーク６０に接続可能なものであれば、いかなるものであってもよい。そして、ユーザは、前記ユーザ端末１０ａ及びユーザ端末１０ｂを操作し、ネットワーク６０を介して、前記コンテンツサーバ４０にアクセスして、後述される各種の時刻制限付コンテンツを閲覧したり、該時刻制限付コンテンツによって提供されるサービスに対して入力することができる。また、前記ユーザ端末１０ａ及びユーザ端末１０ｂは、単数であってもよいし、三つ以上であってもよい。なお、前記ユーザ端末１０ａ及びユーザ端末１０ｂを統合的に説明する場合には、ユーザ端末１０として説明する。
【００３７】
また、前記コンテンツサーバ４０は、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、通信インターフェイス等を備えるコンピュータとしてのウェブサーバである。そして、前記コンテンツサーバ４０は、前記ネットワーク６０を介して、あらかじめ暗号化した時刻制限暗号コンテンツとしての時刻制限付コンテンツをユーザ端末１０に配信したり、暗号化された時刻制限付コンテンツを復号化するための復号鍵を配信したり、時刻制限付コンテンツが提供するサービスに対してユーザが入力した情報を処理する機能等を備える。また、前記コンテンツサーバ４０は、単数であってもよいし、複数であってもよい。
【００３８】
さらに、前記時刻提供サーバ３０ａ、時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃは、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、通信インターフェイス等を備えるコンピュータであり、現在の正確な時刻をネットワーク６０を介して、ユーザ端末１０、コンテンツサーバ４０等の他の装置に伝える。なお、正確な時刻を他の装置に伝えるための規格として、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）、ＳＮＴＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）等が知られており、前記時刻提供サーバ３０ａ、時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃは、前記規格に基づいたサービスを提供する装置であってもよい。なお、前記時刻提供サーバ３０ａ、時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃを統合的に説明する場合には、時刻提供サーバ３０として説明する。
【００３９】
そして、前記ＮＴＰやＳＮＴＰでは、一般的に、原子時計等で精度の極めて高い時刻を提供する親機に複数の子機が連なって、負荷を分散させる手法が採用されている。図に示される例においては、時刻提供サーバ３０ａが親機として機能し、ネットワーク６５を介して、子機としての時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃに正確な時刻を伝え、前記時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃが、ネットワーク６０を介して、正確な時刻をユーザ端末１０、コンテンツサーバ４０等の他の装置に伝えるようになっている。
【００４０】
これにより、時刻提供サーバ３０ａ、時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃに掛かる負荷を分散するようになっている。なお、前記ネットワーク６５は、有線又は無線の公衆通信回線網、専用通信回線網、インターネット、イントラネット、ＬＡＮ、ＷＡＮ、衛星通信回線網、自動車電話回線網、携帯電話回線網、ＰＨＳ電話回線網等のいかなる種類のネットワークであってもよく、前記ネットワーク６０と同一のものであってもよい。
【００４１】
本実施の形態において、時刻制限付コンテンツは、コンテンツサーバ４０からネットワーク６０を介して、ユーザ端末１０に配信されるコンテンツであり、所定の閲覧開始時刻になるまで、又は、所定の閲覧終了時刻以降には閲覧することができないようにするべきコンテンツである。前記時刻制限付コンテンツは、例えば、受験者としてのユーザが前記ユーザ端末１０を操作し、前記ネットワーク６０を介して受験する電子試験システムにおける試験問題や模範回答、回答者としてのユーザが前記ユーザ端末１０を操作し、前記ネットワーク６０を介して参加する多数同時参加電子クイズシステムにおけるクイズの問題や模範回答、購買者としてのユーザが前記ユーザ端末１０を操作し、前記ネットワーク６０を介して購入予約や購入申し込みを行う電子ショッピングシステムや電子取引（Ｅ−コマース）における商品、チケット等の購入予約用又は購入申し込み用フォームのように予約や申し込みが殺到することが予想されたり、提出期限が設定されていたりするコンテンツ、前記ネットワーク６０を介して世間一般に公表するコンサート等のチケット入手方法のように問い合わせが殺到することが予想されるコンテンツ、経済関係の統計や予測、企業等の業績、財務内容等の報告等のように世間一般に公表すると証券市場、株式市場等における相場に影響を及ぼすものであり、他人より早期に知悉（しつ）することによって経済的利益を得ることができるコンテンツ、音楽、映画等のように公開日時、公開期間等の定められている音声や動画像のようなコンテンツ等であるが、いかなる種類のコンテンツであってもよい。
【００４２】
次に、本実施の形態における時刻制限付コンテンツ閲覧システムを機能の観点から説明する。
【００４３】
図１は本発明の第１の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【００４４】
まず、前記ユーザ端末１０の構成について説明する。
【００４５】
図１において、１１は時刻制限付コンテンツ等のコンテンツ（文章、図、映像、音楽等）をユーザが閲覧することができるように表示するコンテンツ表示部、１２は双方向コンテンツに対してユーザの入力を受け持つユーザ入力部である。ここで、前記双方向コンテンツとは、例えば、試験問題、クイズ問題等のように解答や回答を返信する必要があるものであり、コンテンツサーバ４０からユーザ端末１０への一方向の送信が行われるだけでなく、解答や回答の前記ユーザ端末１０からコンテンツサーバ４０への返信を含む双方向の送信が行われるコンテンツである。この場合、ユーザは試験問題の解答やクイズの回答などをユーザ入力部１２を通じて入力する。
【００４６】
そして、１３はユーザ端末１０の内部時計であり、サービス中、すなわち、ユーザ端末１０であるコンピュータが時刻制限付コンテンツ閲覧システムにおけるユーザ端末１０として機能している期間中においては、後述される時刻同期部１４でのみ時刻調整が許される。また、サービス中にはユーザが勝手に内部時計１３の時刻を変更しないように後述される時刻改竄監視部２６によって監視される。なお、該時刻改竄監視部２６による監視方法については後述する。
【００４７】
また、１４は前記時刻提供サーバ３０との間で、ＮＴＰ、ＳＮＴＰ等によって前記内部時計１３を調節する機能を有する時刻同期部、１５は前記時刻提供サーバ３０の宛（あ）て先情報（ＩＰアドレス、ホスト名等）としての後述される時刻提供サーバアドレス一覧４２を格納する時刻提供サーバアドレス一覧格納部である。そして、１６は前記時刻提供サーバ３０との間での通信処理を行う対時刻提供サーバ通信部、１７は暗号化された時刻制限付コンテンツ等のコンテンツを復号化するコンテンツ復号部である。
【００４８】
そして、１８は前記コンテンツサーバ４０から配信された時刻制限付コンテンツとしての後述される時刻情報付暗号コンテンツ４３を保管する時刻情報付暗号コンテンツ保存部である。また、１９は前記時刻情報付暗号コンテンツ４３が表示される時刻情報（閲覧開始時刻又は閲覧終了時刻）が付与された、復号鍵としての後述されるコンテンツ復号鍵４４を格納するコンテンツ復号鍵記憶部である。そして、２０は試験問題の解答、購入申し込み用フォームの記入事項等のように、ユーザが解答等の各種の情報を入力することができるコンテンツにおけるユーザが入力した情報に対し、内部時計１３から得られる時刻情報を付与して後述されるタイムスタンプ付ユーザ返信データ４８を作成するタイムスタンプ付ユーザ返信データ作成部である。
【００４９】
また、２１は前記時刻情報付暗号コンテンツ４３に含まれているコンテンツサーバ４０の電子証明書としての後述されるコンテンツサーバ電子証明書４５を格納するコンテンツサーバ電子証明書格納部である。なお、前記コンテンツサーバ電子証明書４５を格納する際には、該コンテンツサーバ電子証明書４５の検証（信頼することができる身元から発行されているか、改竄が行われていないか、失効中でないか等）が行われる。
【００５０】
さらに、２２は前記コンテンツサーバ４０がユーザを識別するためのユーザ識別情報を入力する機能を有するユーザ識別情報入力部である。ここで、ユーザ識別情報は、ユーザＩＤとパスワードとの組み合わせ等である。なお、前記ユーザ識別情報入力部２２は、ユーザ自身の電子証明書と秘密鍵との組み合わせなどが格納されているＩＣカード等であってもよい。
【００５１】
そして、２３は、前記ユーザ識別情報入力部２２によって入力されたユーザ識別情報を格納するユーザ識別情報格納部である。該ユーザ識別情報格納部２３には、前記ユーザ識別情報として、例えば、ユーザＩＤとパスワードとの組み合わせを使用する場合、前記ユーザＩＤ及びパスワードそのもの、又は、該パスワードはＭＤ５、ＳＨＡ１等のハッシュ関数によってハッシュ化（一方向変換）された値が格納される。なお、前記ユーザ識別情報入力部２２としてユーザ自身の電子証明書と秘密鍵との組み合わせが格納されているＩＣカードを使用する場合は、返信データに対するユーザの電子署名を生成する。
【００５２】
また、２４は前記コンテンツサーバ４０との間の通信処理を行う対コンテンツサーバ通信部、２５は前記コンテンツサーバ４０がユーザ端末１０を識別するために使用するユーザ端末識別値を生成するユーザ端末識別値生成部である。なお、前記ユーザ端末識別値は、ユーザにも秘密で、かつ、予測が極めて困難である必要がある。そして、前記ユーザ端末識別値は秘密の固定乱数値として最初から前記ユーザ端末１０に組み込まれていてもよいが、時刻に応じて動的に生成された乱数値（例えば、ＲＳＡセキュリティー社のＳｅｃｕｒｅＩＤ）であってもよいし、秘密の複数の固定乱数値を元に秘密のアルゴリズム（例えば、乱数同士の四則演算）によって生成される一つの乱数値であってもよい。
【００５３】
そして、２６はサービス中に内部時計１３がユーザによって変更されていないかどうか、すなわち、不正操作を定期的に監視する機能としての時刻改竄監視部である。
【００５４】
なお、ユーザ端末１０が既存のパーソナルコンピュータ等の汎（はん）用装置である場合、時刻提供サーバアドレス一覧４２及びコンテンツ復号鍵４４は、プログラムが動的に確保するメインメモリ等のようなユーザの不正アクセス等の不正操作が困難な記憶手段に格納されることが望ましい。さらに、コンテンツ復号鍵４４を複数分割して並べ替えたり、別々のメモリアドレスに格納することで、不正操作を困難にすることがより望ましい。一方、時刻制限付コンテンツとしての時刻情報付暗号コンテンツ４３はユーザ端末１０の電源オフ時にも残るように、ハードディスク等の静的な記憶手段に格納されることが望ましい。また、復号化されたコンテンツの一時保管場所としても、プログラムが動的に確保するメインメモリ等のようなユーザの不正アクセス等の不正操作が困難な記憶手段が望ましい。さらに、複合化されたコンテンツを複数分割して並べ替えたり、別々のメモリアドレスに格納することで、不正操作を困難にすることがより望ましい。
【００５５】
次に、前記時刻提供サーバ３０の構成について説明する。
【００５６】
図１において、３１は前記ユーザ端末１０との間で通信を行う対ユーザ端末通信部、３２は前記ＮＴＰ、ＳＮＴＰ等によって現在の正確な時刻を提供する時刻提供部である。
【００５７】
次に、前記コンテンツサーバ４０の構成について説明する。
【００５８】
図１において、４１は前記ユーザ端末１０との間で通信を行う対ユーザ端末通信部であり、前記ユーザ端末１０に時刻提供サーバアドレス一覧４２、時刻情報付暗号コンテンツ４３、コンテンツ復号鍵４４等を送信する。ここで、時刻提供サーバアドレス一覧４２は前記時刻提供サーバ３０の接続先を記したデータである。なお、前記時刻提供サーバアドレス一覧４２の詳細については後述する。
【００５９】
また、時刻情報付暗号コンテンツ４３は、前記ユーザ端末１０に送信される時刻制限付コンテンツを暗号化した時刻制限付コンテンツである。そして、前記時刻情報付暗号コンテンツ４３は、公知暗号化技術であるＤＥＳ、Ｔｒｉｐｌｅ  ＤＥＳ、ＡＥＳ等により暗号化され、閲覧開始時刻や閲覧終了時刻を有している。なお、前記時刻情報付暗号コンテンツ４３の詳細については後述する。そして、コンテンツ復号鍵４４は前記時刻情報付暗号コンテンツ４３を復号化する復号鍵であり、詳細については後述する。
【００６０】
また、コンテンツサーバ電子証明書４５は信頼することができる公的機関から発行されるコンテンツサーバ４０の電子証明書であり、ユーザ端末１０が前記コンテンツサーバ４０から送付された各種データの署名を確認するための公開鍵及び所有者名・発行者名・有効期限等が記してある。前記コンテンツサーバ電子証明書４５のような電子証明書の一般的なデータ仕様としては、Ｘ５０９公開鍵証明書と呼ばれるものが知られている。
【００６１】
そして、４６は前記コンテンツサーバ４０からユーザ端末１０に送付される各種データに付ける署名を生成するために使用されるコンテンツサーバ秘密鍵であり、該コンテンツサーバ秘密鍵４６は外部から取得することができないようにＨＳＭ（Ｈａｒｄｗａｒｅ  Ｓｅｃｕｒｉｔｙ  Ｍｏｄｕｌｅｓ）等の特殊装置に格納されることが望ましい。
【００６２】
また、４７は複数のユーザ端末１０から返送されたタイムスタンプ付ユーザ返信データ４８を一時的に格納するバッファとしてのタイムスタンプ付ユーザ返信データ一時保管部であり、時刻制限付コンテンツが、例えば、電子試験システムにおける試験問題である場合のように、回答締め切り時刻、すなわち、閲覧終了時刻の間際に同時に多くのユーザ端末１０からタイムスタンプ付ユーザ返信データ４８が送信されることを考慮して、スプールバッファであることが望ましい。
【００６３】
また、４９は前記タイムスタンプ付ユーザ返信データ４８の処理を行うタイムスタンプ検証付ユーザ返信データ処理部であり、通常のデータ処理（例えば、試験問題回答の正誤判定等）の他に正確な回答提出時刻を検証する処理を実行することができる。
【００６４】
そして、５０は前記タイムスタンプ付ユーザ返信データ４８に付与されたユーザ識別情報に基づいて、どのユーザから返信されたタイムスタンプ付ユーザ返信データ４８であるかを識別するためのユーザ識別情報データベース、５１は前記ユーザ端末１０が成りすまされていないかどうかを検証するユーザ端末識別値検証部である。該ユーザ端末識別値検証部５１は、前記ユーザ端末１０から受信したデータに含まれるユーザ端末識別値が正しいかどうかを検証する。なお、検証の詳細については後述する。
【００６５】
次に、本実施の形態において取り扱うデータのデータ構成について説明する。まず、時刻提供サーバアドレス一覧４２のデータ構成について説明する。
【００６６】
図３は本発明の第１の実施の形態における時刻提供サーバアドレス一覧のデータ構成を示す図である。
【００６７】
時刻提供サーバアドレス一覧４２は、コンテンツサーバ４０から各ユーザ端末１０に送信するデータの一つであり、図３に示されるように、時刻提供サーバ３０のアドレス及びコンテンツサーバ４０の電子署名を有する。前記時刻提供サーバ３０のアドレスは、ユーザ端末１０に正確な時刻を伝え、各ユーザ端末１０の内部時計１３を同期させるための時刻提供サーバ３０のアドレスであり、複数のユーザ端末１０から同時に一つの時刻提供サーバ３０にアクセスが集中することを避けるために、前記時刻提供サーバアドレス一覧４２には複数の時刻提供サーバ３０のアドレスが記載される。さらに、データが改竄されていないことを保証するために、コンテンツサーバ４０が自身のコンテンツサーバ秘密鍵４６で作成した電子署名が付与される。
【００６８】
次に、時刻情報付暗号コンテンツ４３のデータ構成について説明する。
【００６９】
図４は本発明の第１の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【００７０】
時刻情報付暗号コンテンツ４３は、コンテンツサーバ４０から各ユーザ端末１０にサービス開始前に配信しておくか、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の媒体で配信するデータであり、コンテンツ自体が暗号化されている。
【００７１】
そして、時刻情報付暗号コンテンツ４３は、図４に示されるように、コンテンツ識別番号、復号鍵取得先アドレス、コンテンツ表示開始時刻、コンテンツ表示終了時刻、暗号コンテンツ本体、コンテンツサーバ電子証明書４５及びコンテンツサーバ４０の電子署名を有する。ここで、前記コンテンツ識別番号は複数のコンテンツが配布された場合に各コンテンツを識別するために使用されるデータ（整数値等）である。そして、復号鍵取得先アドレスは暗号化されたコンテンツを複合する復号鍵を取得するためのアドレスである。
【００７２】
また、コンテンツ表示開始時刻及びコンテンツ表示終了時刻は、コンテンツをユーザ端末１０の表示手段による前記コンテンツの表示を開始する時刻及びコンテンツの表示を終了する時刻情報であり、それぞれ、コンテンツの閲覧開始時刻及び閲覧終了時刻に相当する。そして、暗号コンテンツ本体は暗号化されたコンテンツである。なお、電子試験システムにおける試験問題である場合のように、ユーザが返信するようなコンテンツの場合には、返答データとしての返信データの正当化を確認するためのＨＭＡＣ（Ｈａｓｈ  Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）鍵を含めてもよい。
【００７３】
そして、コンテンツサーバ４０の電子証明書はコンテンツサーバ電子証明書４５のデータそのものであり、コンテンツサーバ４０の電子署名は、前記時刻情報付暗号コンテンツ４３のデータが正しいことを保証するためにコンテンツサーバ秘密鍵４６によって付与された電子署名値である。
【００７４】
次に、コンテンツ復号鍵４４のデータ構成について説明する。
【００７５】
図５は本発明の第１の実施の形態におけるコンテンツ復号鍵のデータ構成を示す図である。
【００７６】
コンテンツ復号鍵４４はコンテンツサーバ４０から各ユーザ端末１０にサービス開始前に配送しておくデータであり、時刻情報付暗号コンテンツ４３を復号化するためのものである。
【００７７】
そして、前記コンテンツ復号鍵４４は、図５に示されるように、コンテンツ識別番号、暗号アルゴリズム、復号鍵値及びコンテンツサーバ４０の電子署名を有する。前記コンテンツ識別番号は、複数のコンテンツが配布された場合、前記コンテンツ復号鍵４４がどのコンテンツに対応するものであるかを識別するために使用するデータ（整数値等）である。また、前記コンテンツサーバ４０の電子署名は、前記時刻情報付暗号コンテンツ４３のデータが正しいことを保証するためにコンテンツサーバ秘密鍵４６によって付与された電子署名値である。
【００７８】
次に、タイムスタンプ付ユーザ返信データ４８のデータ構成について説明する。
【００７９】
図６は本発明の第１の実施の形態におけるユーザＩＤ及びパスワードを用いるタイムスタンプ付ユーザ返信データのデータ構成を示す図、図７は本発明の第１の実施の形態におけるユーザの電子証明書を用いるタイムスタンプ付ユーザ返信データのデータ構成を示す図である。
【００８０】
タイムスタンプ付ユーザ返信データ４８は、時刻制限付コンテンツが、例えば、電子試験システムにおける試験問題である場合における解答等のように、配信された時刻制限付コンテンツに対してユーザがコンテンツサーバ４０に返信するデータである。そして、前記タイムスタンプ付ユーザ返信データ４８は、図６に示されるように、コンテンツ識別番号、ユーザ識別情報、タイムスタンプ、ユーザ返信データ、ユーザ端末１０が付与したＨＭＡＣ鍵を有する。なお、前記タイムスタンプ付ユーザ返信データ４８は、ユーザの電子証明書を用いる場合には、図７に示されるように、更にユーザの電子署名を有する。
【００８１】
そして、コンテンツ識別番号はどのコンテンツに対する返信データであるかを識別するデータであり、ユーザ識別情報はユーザを識別する情報であり、タイムスタンプはユーザ返信データ作成時にユーザ端末１０によって付与された時刻情報であり、前記ユーザ返信データは配信されたコンテンツに対してユーザがコンテンツサーバ４０に返信するデータ本体である。なお、前記ユーザ返信データは、ユーザ端末１０にあるコンテンツサーバ公開鍵によって暗号化されてもよい。該コンテンツサーバ公開鍵によるデータの暗号化の具体的な方法としては、データ本体はＴｒｉｐｌｅ  ＤＥＳ等の乱数で生成した共通鍵で暗号化して、この共通暗号鍵をコンテンツサーバ公開鍵で暗号化するという、公知のＰＫＣＳ＃７等を用いる方法を採用することができる。
【００８２】
また、ユーザの電子署名は、ユーザを識別するためにユーザの電子証明書を使う場合に、該電子証明書の秘密鍵で生成したデータの電子署名値である。前記ユーザ端末１０が付与したＨＭＡＣ鍵は、データに不正、途中改竄等が含まれていないか否かを確認するための情報であり、時刻情報付暗号コンテンツ４３に含まれているＨＭＡＣ鍵を元にデータ全体に対するＨＭＡＣ値が付与される。
【００８３】
次に、ユーザ端末１０からコンテンツサーバ４０への通信データのデータ構成について説明する。
【００８４】
図８は本発明の第１の実施の形態におけるユーザ端末からコンテンツサーバへの通信データのデータ構成を示す図である。
【００８５】
ユーザ端末１０からコンテンツサーバ４０への通信目的は、主に、時刻情報付暗号コンテンツ４３の送信要求、時刻提供サーバアドレス一覧４２の送信要求、コンテンツ復号鍵４４の送信要求、及び、タイムスタンプ付ユーザ返信データ４８の受理要求の四つである。そして、前記ユーザ端末１０からコンテンツサーバ４０への通信データは、図８に示されるように、ユーザ識別情報、ユーザ端末識別値、リクエスト内容及びタイムスタンプ付返信データを有する。
【００８６】
ここで、前記ユーザ識別情報は、ユーザＩＤとパスワードの組み合わせ、ユーザＩＤとコンテンツサーバ４０から受信した乱数とをパスワード又はユーザの秘密鍵で変換した値（チャレンジレスポンス値）等のユーザを認証するためのデータである。また、前記ユーザ端末識別値は、ユーザ端末識別値生成部２５が生成した値である。そして、前記リクエスト内容は、前記時刻情報付暗号コンテンツ４３の送信要求、時刻提供サーバアドレス一覧４２の送信要求、コンテンツ復号鍵４４の送信要求、タイムスタンプ付ユーザ返信データ４８の受理要求等である。
【００８７】
次に、コンテンツサーバ４０からユーザ端末１０への通信データのデータ構成について説明する。
【００８８】
図９は本発明の第１の実施の形態におけるコンテンツサーバからユーザ端末への通信データのデータ構成を示す図である。
【００８９】
コンテンツサーバ４０からユーザ端末１０への通信目的は、主に、時刻情報付暗号コンテンツ４３の送信、時刻提供サーバアドレス一覧４２の送信、及び、コンテンツ復号鍵４４の送信の三つである。そして、前記コンテンツサーバ４０からユーザ端末１０への通信データは、図９に示されるように、応答内容及び送信データを有する。
【００９０】
ここで、前記応答内容は、前記時刻情報付暗号コンテンツ４３の送信、時刻提供サーバアドレス一覧４２の送信、コンテンツ復号鍵４４の送信等である。また、送信データは、時刻情報付暗号コンテンツ４３、時刻提供サーバアドレス一覧４２及びコンテンツ復号鍵４４である。そして、前記コンテンツサーバ４０からユーザ端末１０への通信データにおいては、該通信データとともに該通信データに改竄等がないことを保証するために、コンテンツサーバ４０の電子署名が付与される。
【００９１】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。
【００９２】
図１０は本発明の第１の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【００９３】
ここでは、ユーザ端末１０が時刻情報付暗号コンテンツ４３を取得した後の動作について説明する。なお、該時刻情報付暗号コンテンツ４３を取得する方法としては、あらかじめＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の媒体等で配布する（コンテンツデータのサイズが大きい場合に有効）方法、コンテンツサーバ４０からダウンロードする方法等がある。
【００９４】
まず、ユーザ端末１０は、ユーザによるユーザ識別情報の入力、すなわち、ユーザＩＤとパスワードの入力、ユーザＩＤとＩＣカード（ユーザの電子証明書及び秘密鍵を格納）の入力等を受け付ける。
【００９５】
次に、ユーザ端末１０は時刻情報付暗号コンテンツ４３にあるコンテンツサーバ電子証明書４５を取り出し、（１）該コンテンツサーバ電子証明書４５の改竄が行われていないか、（２）有効期限を過ぎていないか、（３）発行元は信頼することができるか、（４）電子署名として使用することや復号鍵として使用することがコンテンツサーバ電子証明書４５に記載の使用用途の範囲内であるか等の事項を検証する。ここでの検証の方法は、一般的なＰＫＩ関連の文献に記載されている。そして、コンテンツサーバ電子証明書４５に問題がない場合、すなわち、該コンテンツサーバ電子証明書４５の検証の結果がＯＫである場合は、前記コンテンツサーバ電子証明書４５をコンテンツサーバ電子証明書格納部２１に格納する。また、コンテンツサーバ電子証明書４５に問題がある場合、すなわち、該コンテンツサーバ電子証明書４５の検証の結果がＮＧである場合は、処理を終了する。
【００９６】
続いて、ユーザ端末１０は時刻情報付暗号コンテンツ４３の検証を行う。この場合、該時刻情報付暗号コンテンツ４３に対して改竄が行われていないかをコンテンツサーバ４０の電子署名を検証することによって確認する。そして、前記時刻情報付暗号コンテンツ４３の検証の結果がＯＫである場合、時刻提供サーバアドレス一覧４２の配信要求をコンテンツサーバ４０に送信し、また、時刻情報付暗号コンテンツ４３の検証の結果がＮＧである場合、処理を終了する。
【００９７】
そして、コンテンツサーバ４０は、ユーザ端末１０からの時刻提供サーバアドレス一覧４２の配信要求を受信すると、該配信要求の検証を行う。すなわち、（１）ユーザ識別情報のユーザＩＤが正しいか、（２）ユーザ識別情報のパスワード又はチャレンジレスポンスの結果が正しいか、及び、（３）ユーザ端末識別情報が正しいかを検証する。そして、時刻提供サーバアドレス一覧４２の配信要求の検証の結果がＯＫである場合、該時刻提供サーバアドレス一覧４２をユーザ端末１０に送信し、ＮＧである場合、該時刻提供サーバアドレス一覧４２をユーザ端末１０に送信しない、すなわち、処理を実行しない。
【００９８】
続いて、ユーザ端末１０は、受信した時刻提供サーバアドレス一覧４２の検証を行う。すなわち、該時刻提供サーバアドレス一覧４２に対して改竄が行われていないかをコンテンツサーバ４０の電子署名を検証することによって確認する。そして、前記時刻提供サーバアドレス一覧４２の検証の結果がＯＫである場合、ユーザ端末１０は時刻提供サーバ３０との間で時刻同期処理を行い、また、時刻提供サーバアドレス一覧４２の検証の結果がＮＧである場合、処理を終了する。
【００９９】
ここで、前記時刻同期処理は、ＮＴＰ、ＳＮＴＰ等によるものである。この場合、時刻提供サーバ３０は、正確な時刻をユーザ端末１０に伝えることによって、サービスを提供する。なお、一つの時刻提供サーバ３０からの応答がない場合、ユーザ端末１０は時刻提供サーバアドレス一覧４２に記されている別の時刻提供サーバ３０に対して時刻の提供を要求するようにして、特定の時刻提供サーバ３０に負荷が集中しないようにすることが望ましい。なお、時刻同期処理が行われた後、サービス中は、時刻改竄監視部２６によって内部時計１３の不正操作としての不正改竄が行われていないか監視が続けられる。該監視の方法については後述する。
【０１００】
次に、ユーザ端末１０はコンテンツ復号鍵４４の配信要求をコンテンツサーバ４０に送信する。そして、該コンテンツサーバ４０はユーザ端末１０からのコンテンツ復号鍵４４の配信要求を受信すると、該配信要求の検証を行う。すなわち、（１）ユーザ識別情報のユーザＩＤが正しいか、（２）ユーザ識別情報のパスワード又はチャレンジレスポンスの結果が正しいか、及び、（３）ユーザ端末識別情報が正しいかを検証する。そして、コンテンツ復号鍵４４の配信要求の検証の結果がＯＫである場合、コンテンツ復号鍵４４をユーザ端末１０に送信し、また、コンテンツ復号鍵４４の配信要求の検証の結果がＮＧである場合、コンテンツ復号鍵４４をユーザ端末１０に送信しない、すなわち、処理を実行しない。
【０１０１】
続いて、ユーザ端末１０は、受信したコンテンツ復号鍵４４の検証を行う。すなわち、該コンテンツ復号鍵４４に対して改竄が行われていないかをコンテンツサーバ４０の電子署名を検証することによって確認する。そして、コンテンツ復号鍵４４の検証の結果がＯＫである場合、ユーザ端末１０は、コンテンツ復号鍵４４プログラムが動的に確保したメインメモリ上に格納してコンテンツの閲覧開始時刻としてのコンテンツ表示開始時刻まで待機する。なお、コンテンツ復号鍵４４の検証の結果がＮＧである場合、処理を終了する。
【０１０２】
そして、コンテンツ表示開始時刻になると、ユーザ端末１０は時刻情報付暗号コンテンツ４３の復号化を行う。なお、既にコンテンツ表示開始時刻を過ぎている場合は、すぐに前記時刻情報付暗号コンテンツ４３の復号化を行う。
【０１０３】
そして、ユーザ端末１０は複合化された前記時刻情報付暗号コンテンツ４３としてのコンテンツの表示及びユーザによるデータ入力の受付をコンテンツの閲覧終了時刻としてのコンテンツ表示終了時刻まで行う。
【０１０４】
そして、ユーザが解答の送信のようなトリガーを入力すると、ユーザ端末１０はユーザが入力したデータに対してタイムスタンプ付ユーザ返信データ４８を作成する。ここでは、内部時計１３から得られる現在の時刻を付与して図６又は図７に示されるようなデータが作成される。
【０１０５】
次に、ユーザ端末１０は作成されたタイムスタンプ付ユーザ返信データ４８をコンテンツサーバ４０に送信する。そして、ユーザ端末１０はコンテンツ表示終了時刻が過ぎると、コンテンツサーバ４０から受信したデータを削除して処理を終了する。なお、コンテンツ表示終了時刻が設定されていない場合は前記データを削除しないで終了する。
【０１０６】
一方、コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８を受信して一時保管を行う。なお、一時保管は、多数のコンテンツサーバ４０からタイムスタンプ付ユーザ返信データ４８を同時に受信して処理が追いつかなくても、受信したタイムスタンプ付ユーザ返信データ４８を喪失しないようにするために行われる。
【０１０７】
次に、コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の検証を行う。すなわち、（１）ユーザ識別情報のユーザＩＤが正しいか、（２）ユーザ識別情報のパスワード又はチャレンジレスポンスの結果が正しいか、及び、（３）ユーザ端末識別情報が正しいかを検証する。そして、タイムスタンプ付ユーザ返信データ４８の検証の結果がＯＫである場合、タイムスタンプ付ユーザ返信データ４８の処理を実行し、また、タイムスタンプ付ユーザ返信データ４８の検証の結果がＮＧである場合、処理を実行しない。
【０１０８】
続いて、コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の処理を行う。そして、該タイムスタンプ付ユーザ返信データ４８が定めた締め切り前に送信されたものであるか否かの確認は、前記タイムスタンプ付ユーザ返信データ４８に付与されたタイムスタンプに基づいて検証する。
【０１０９】
なお、前述された動作の間にシステムを強制終了した後に再起動した場合には、再度時刻を同期させる処理から動作を行うために、再び最初から動作を開始する。
【０１１０】
次に、フローチャートについて説明する。
ステップＳ１  ユーザ端末１０においてユーザ識別情報を入力する。
ステップＳ２  ユーザ端末１０はコンテンツサーバ電子証明書４５の検証を行う。コンテンツサーバ電子証明書４５が正しい場合はステップＳ３に進み、コンテンツサーバ電子証明書４５が正しくない場合は処理を終了する。
ステップＳ３  ユーザ端末１０は時刻情報付暗号コンテンツ４３の検証を行う。時刻情報付暗号コンテンツ４３が正しい場合はステップＳ４に進み、時刻情報付暗号コンテンツ４３が正しくない場合は処理を終了する。
ステップＳ４  ユーザ端末１０は時刻提供サーバアドレス一覧４２の配信要求をコンテンツサーバ４０に送信する。
ステップＳ５  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２の配信要求の検証を行う。時刻提供サーバアドレス一覧４２の配信要求が正しい場合はステップＳ６に進み、時刻提供サーバアドレス一覧４２の配信要求が正しくない場合は処理を実行しない。
ステップＳ６  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２をユーザ端末１０に送信する。
ステップＳ７  ユーザ端末１０は時刻提供サーバアドレス一覧４２の検証を行う。時刻提供サーバアドレス一覧４２が正しい場合はステップＳ８に進み、時刻提供サーバアドレス一覧４２が正しくない場合は処理を終了する。
ステップＳ８  ユーザ端末１０は時刻提供サーバ３０との間で時刻同期処理を行う。そして、同期後は内部時計１３の不正改竄を監視する。
ステップＳ９  時刻提供サーバ３０は時刻同期サービスを提供する。
ステップＳ１０  ユーザ端末１０はコンテンツ復号鍵４４の配信要求をコンテンツサーバ４０に送信する。
ステップＳ１１  コンテンツサーバ４０はコンテンツ復号鍵４４の配信要求の検証を行う。コンテンツ復号鍵４４の配信要求が正しい場合はステップＳ１２に進み、コンテンツ復号鍵４４の配信要求が正しくない場合は処理を実行しない。
ステップＳ１２  コンテンツサーバ４０はコンテンツ復号鍵４４をユーザ端末１０に送信する。
ステップＳ１３  ユーザ端末１０はコンテンツ復号鍵４４の検証を行う。コンテンツ復号鍵４４が正しい場合はステップＳ１４に進み、コンテンツ復号鍵４４が正しくない場合は処理を終了する。
ステップＳ１４  ユーザ端末１０はコンテンツ表示開始時刻まで待機する。
ステップＳ１５  ユーザ端末１０は時刻情報付暗号コンテンツ４３の復号化を行う。
ステップＳ１６  ユーザ端末１０はコンテンツの表示及びデータ入力受付をコンテンツ表示終了時刻まで行う。
ステップＳ１７  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８を作成する。
ステップＳ１８  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８をコンテンツサーバ４０に送信する。
ステップＳ１９  ユーザ端末１０はコンテンツサーバ４０から受信したデータの削除（オプション）を行い、処理を終了する。
ステップＳ２０  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８を受信し、一時保管する。
ステップＳ２１  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の検証を行う。タイムスタンプ付ユーザ返信データ４８が正しい場合はステップＳ２２に進み、タイムスタンプ付ユーザ返信データ４８が正しくない場合は処理を実行しない。
ステップＳ２２  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の処理を行う。
【０１１１】
次に、前記時刻情報付暗号コンテンツ４３をコンテンツサーバ４０からダウンロードする場合の動作について説明する。
【０１１２】
図１１は本発明の第１の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すフローチャートである。
【０１１３】
まず、前記ユーザ端末１０において処理を開始する。該処理が開始される時刻は、対象となる前記時刻情報付暗号コンテンツ４３の閲覧開始時刻より前であり、該閲覧開始時刻まで余裕のある時刻であることが望ましい。
【０１１４】
次に、前記ユーザ端末１０は、ユーザによるユーザ識別情報の入力、すなわち、ユーザＩＤとパスワードの入力、ユーザＩＤとＩＣカードの入力を受け付け、前記時刻情報付暗号コンテンツ４３の配信要求をコンテンツサーバ４０に送信する。
【０１１５】
続いて、該コンテンツサーバ４０は、前記ユーザ端末１０からの前記時刻情報付暗号コンテンツ４３の配信要求を受信すると、該配信要求の検証を行う。すなわち、（１）ユーザ識別情報のユーザＩＤが正しいか、（２）ユーザ識別情報のパスワード又はチャレンジレスポンスの結果が正しいか、及び、（３）ユーザ端末識別情報が正しいかを検証する。そして、前記時刻情報付暗号コンテンツ４３の配信要求の検証の結果がＯＫである場合、該時刻情報付暗号コンテンツ４３を前記ユーザ端末１０に送信し、ＮＧである場合、時刻情報付暗号コンテンツ４３をユーザ端末１０に送信しない、すなわち、処理を実行しない。
【０１１６】
次に、前記ユーザ端末１０は受信した前記時刻情報付暗号コンテンツ４３を内部の時刻情報付暗号コンテンツ保存部１８に格納して保存し、処理を終了する。
【０１１７】
次に、フローチャートについて説明する。
ステップＳ３１  ユーザ端末１０においてユーザ識別情報を入力する。
ステップＳ３２  ユーザ端末１０は時刻情報付暗号コンテンツ４３の配信要求をコンテンツサーバ４０に送信する。
ステップＳ３３  コンテンツサーバ４０は時刻情報付暗号コンテンツ４３の配信要求の検証を行う。時刻情報付暗号コンテンツ４３の配信要求が正しい場合はステップＳ３４に進み、時刻情報付暗号コンテンツ４３の配信要求が正しくない場合は処理を実行しない。
ステップＳ３４  コンテンツサーバ４０は時刻情報付暗号コンテンツ４３をユーザ端末１０に送信する。
ステップＳ３５  ユーザ端末１０は時刻情報付暗号コンテンツ４３を保存し、処理を終了する。
【０１１８】
次に、前記時刻改竄監視部２６の動作について説明する。
【０１１９】
ここでは、前記時刻改竄監視部２６が、ＣＰＵ、ＭＰＵ等の演算手段が管理しているＴＩＣＫ値を利用する場合について説明する。該ＴＩＣＫ値は、ある一定の時刻（例えば、０．１〔ミリ秒〕）毎にカウントアップされる値であり、前記演算手段がマルチタスク処理を実行する場合に、プロセス割込制御のタイミングに用いられている。そして、時刻提供サーバ３０との間における時刻同期後に、前記ＴＩＣＫ値を元にしたタイマを起動させ、タイマの起動毎にＴＩＣＫ値から予測される現在の時刻と該現在の時刻と内部時計１３の値との誤差が閾（しきい）値を超えていれば改竄があったと判定すればよい。なお、ＴＩＣＫ値はシステムによってはＣＰＣクロック値という名称である場合もある。
【０１２０】
このように、本実施の形態においては、ユーザ端末１０が時刻情報付暗号コンテンツ４３を取得する場合、データ量が大きいコンテンツ本体は暗号化されたものをあらかじめ取得しておき、前記コンテンツ本体を復号化するための情報は閲覧開始時刻の直前にコンテンツサーバ４０から配信されるようになっている。そのため、閲覧開始時刻間際におけるコンテンツサーバ４０やネットワーク６０の負荷を軽微にすることができる。したがって、ユーザ端末１０において閲覧開始時刻までに必要なコンテンツを取得することができないという問題を解決することができる。
【０１２１】
また、ユーザ端末１０は外部の時刻提供サーバ３０から正確な時刻を取得することができ、かつ、時刻同期後のユーザによる内部時計１３の改竄に対する監視を行うことによって、各ユーザ端末１０が時間的に正確に作動していると信頼することができる。
【０１２２】
さらに、従来はユーザからの返信データが受信側のウェブサーバに到着した時刻に基づいて締め切りを判断していたので、返信締め切り時刻間際にユーザからの返信データが集中する場合に不利益を被るユーザがいたが、本実施の形態においては、ユーザからの返信データにユーザ端末１０の内部時計１３に基づくタイムスタンプを付与することによって、返信データを作成した時刻を保証することができるので、ユーザ端末１０において返信データを作成した時刻に基づいて締め切りを判断することができる。そのため、返信締め切り時刻間際にユーザからの返信データが集中しても、ユーザが不利益を被ることがない。
【０１２３】
さらに、閲覧終了時刻を過ぎると、コンテンツサーバ４０から配信された各データを削除することができるので、閲覧終了時刻以降には閲覧することができないようにすることができる。
【０１２４】
そして、暗号化されたコンテンツの復号に必要な復号鍵は、ユーザがアクセスすることが困難なように、ユーザ端末１０においてプログラムが動的に確保するメインメモリに格納されるので安全である。
【０１２５】
このメインメモリへの格納方法についてさらにデータを分割して並べ替えたり、別々のメモリ空間に格納することでさらに安全性が高くなる。
【０１２６】
また、システムを強制終了した後に再起動した場合には、再度時刻を同期させる処理から動作を行うことによって時間的なずれを解消することができる。
【０１２７】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１２８】
図１２は本発明の第２の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図、図１３は本発明の第２の実施の形態における時刻提供サーバアドレス一覧のデータ構成を示す図である。
【０１２９】
本実施の形態において、ユーザ端末１０は時刻提供部６２及び対ユーザ端末通信部６１を有し、時刻同期後に他のユーザ端末１０に対して正確な時刻を伝える時刻提供サーバ３０と同様の動作を行うようになっている。この場合、前記時刻提供部６２は他のユーザ端末１０に時刻提供する処理を行い、前記対ユーザ端末通信部６１は他のユーザ端末１０との通信を行う。そして、時刻提供サーバアドレス一覧４２は、通常の時刻提供サーバ３０のアドレスに加え、図１３に示されるように、時刻提供部６２及び対ユーザ端末通信部６１を有し、時刻提供することができるユーザ端末１０のアドレスも含まれている。なお、その他の点についての構成は、前記第１の実施の形態と同様なので、説明を省略する。
【０１３０】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。
【０１３１】
図１４は本発明の第２の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【０１３２】
本実施の形態において、ユーザ端末１０は時刻提供サーバ３０又は他のユーザ端末１０との間で時刻同期処理を行い、時刻同期後は他のユーザ端末１０のために時刻提供サービスを開始するようになっている。なお、その他の点についての動作は、前記第１の実施の形態と同様なので、説明を省略する。
【０１３３】
次に、フローチャートについて説明する。
ステップＳ４１  ユーザ端末１０においてユーザ識別情報を入力する。
ステップＳ４２  ユーザ端末１０はコンテンツサーバ電子証明書４５の検証を行う。コンテンツサーバ電子証明書４５が正しい場合はステップＳ４３に進み、コンテンツサーバ電子証明書４５が正しくない場合は処理を終了する。
ステップＳ４３  ユーザ端末１０は時刻情報付暗号コンテンツ４３の検証を行う。時刻情報付暗号コンテンツ４３が正しい場合はステップＳ４４に進み、時刻情報付暗号コンテンツ４３が正しくない場合は処理を終了する。
ステップＳ４４  ユーザ端末１０は時刻提供サーバアドレス一覧４２の配信要求をコンテンツサーバ４０に送信する。
ステップＳ４５  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２の配信要求の検証を行う。時刻提供サーバアドレス一覧４２の配信要求が正しい場合はステップＳ４６に進み、時刻提供サーバアドレス一覧４２の配信要求が正しくない場合は処理を実行しない。
ステップＳ４６  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２をユーザ端末１０に送信する。
ステップＳ４７  ユーザ端末１０は時刻提供サーバアドレス一覧４２の検証を行う。時刻提供サーバアドレス一覧４２が正しい場合はステップＳ４８に進み、時刻提供サーバアドレス一覧４２が正しくない場合は処理を終了する。
ステップＳ４８  ユーザ端末１０は時刻提供サーバ３０又は他のユーザ端末１０との間で時刻同期処理を行う。そして、時刻同期後は内部時計１３の不正改竄を監視し、他のユーザ端末１０に対して時刻提供サービスを行う。
ステップＳ４９  時刻提供サーバ３０は時刻同期サービスを提供する。
ステップＳ５０  ユーザ端末１０はコンテンツ復号鍵４４の配信要求をコンテンツサーバ４０に送信する。
ステップＳ５１  コンテンツサーバ４０はコンテンツ復号鍵４４の配信要求の検証を行う。コンテンツ復号鍵４４の配信要求が正しい場合はステップＳ５２に進み、コンテンツ復号鍵４４の配信要求が正しくない場合は処理を実行しない。
ステップＳ５２  コンテンツサーバ４０はコンテンツ復号鍵４４をユーザ端末１０に送信する。
ステップＳ５３  ユーザ端末１０はコンテンツ復号鍵４４の検証を行う。コンテンツ復号鍵４４が正しい場合はステップＳ５４に進み、コンテンツ復号鍵４４が正しくない場合は処理を終了する。
ステップＳ５４  ユーザ端末１０はコンテンツ表示開始時刻まで待機する。
ステップＳ５５  ユーザ端末１０は時刻情報付暗号コンテンツ４３の復号化を行う。
ステップＳ５６  ユーザ端末１０はコンテンツの表示及びデータ入力受付をコンテンツ表示終了時刻まで行う。
ステップＳ５７  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８を作成する。
ステップＳ５８  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８をコンテンツサーバ４０に送信する。
ステップＳ５９  ユーザ端末１０はコンテンツサーバ４０から受信したデータの削除（オプション）を行い、処理を終了する。
ステップＳ６０  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８を受信し、一時保管する。
ステップＳ６１  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の検証を行う。タイムスタンプ付ユーザ返信データ４８が正しい場合はステップＳ６２に進み、タイムスタンプ付ユーザ返信データ４８が正しくない場合は処理を実行しない。
ステップＳ６２  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の処理を行う。
【０１３４】
このように、本実施の形態においては、ユーザ端末１０が時刻同期後に他のユーザ端末１０に対して正確な時刻を伝える時刻提供サーバ３０と同様の動作を行うので、時刻提供サーバ３０の負荷を軽減することができる。
【０１３５】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１３６】
図１５は本発明の第３の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【０１３７】
本実施の形態において、ユーザ端末１０は時刻提供サーバアドレス一覧４２、時刻情報付暗号コンテンツ４３、コンテンツ復号鍵４４及びコンテンツサーバ公開鍵７１を有し、また、コンテンツサーバ４０は時刻提供サーバアドレス一覧４２、時刻情報付暗号コンテンツ４３、コンテンツ復号鍵４４及びコンテンツサーバ電子証明書４５を有していない点において、前記第１の実施の形態と相違する。なお、その他の点についての構成は、前記第１の実施の形態と同様なので、説明を省略する。
【０１３８】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。
【０１３９】
図１６は本発明の第３の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【０１４０】
本実施の形態において、ユーザ端末１０は、コンテンツサーバ４０に時刻提供サーバアドレス一覧４２及びコンテンツ復号鍵４４の配信要求を送信して、前記時刻提供サーバアドレス一覧４２及びコンテンツ復号鍵４４をコンテンツサーバ４０から取得する必要がない。なお、その他の点についての動作は、前記第１の実施の形態と同様なので、説明を省略する。
【０１４１】
次に、フローチャートについて説明する。
ステップＳ７１  ユーザ端末１０においてユーザ識別情報を入力する。
ステップＳ７２  ユーザ端末１０はコンテンツサーバ電子証明書４５の検証を行う。コンテンツサーバ電子証明書４５が正しい場合はステップＳ７３に進み、コンテンツサーバ電子証明書４５が正しくない場合は処理を終了する。
ステップＳ７３  ユーザ端末１０は時刻情報付暗号コンテンツ４３の検証を行う。時刻情報付暗号コンテンツ４３が正しい場合はステップＳ７４に進み、時刻情報付暗号コンテンツ４３が正しくない場合は処理を終了する。
ステップＳ７４  ユーザ端末１０は時刻提供サーバアドレス一覧４２の検証を行う。時刻提供サーバアドレス一覧４２が正しい場合はステップＳ７５に進み、時刻提供サーバアドレス一覧４２が正しくない場合は処理を終了する。
ステップＳ７５  ユーザ端末１０は時刻提供サーバ３０との間で時刻同期処理を行う。そして、同期後は内部時計１３の不正改竄を監視する。
ステップＳ７６  時刻提供サーバ３０は時刻同期サービスを提供する。
ステップＳ７７  ユーザ端末１０はコンテンツ復号鍵４４の検証を行う。コンテンツ復号鍵４４が正しい場合はステップＳ７８に進み、コンテンツ復号鍵４４が正しくない場合は処理を終了する。
ステップＳ７８  ユーザ端末１０はコンテンツ表示開始時刻まで待機する。
ステップＳ７９  ユーザ端末１０は時刻情報付暗号コンテンツ４３の復号化を行う。
ステップＳ８０  ユーザ端末１０はコンテンツの表示及びデータ入力受付をコンテンツ表示終了時刻まで行う。
ステップＳ８１  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８を作成する。
ステップＳ８２  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８をコンテンツサーバ４０に送信する。
ステップＳ８３  ユーザ端末１０はコンテンツサーバ４０から受信したデータの削除（オプション）を行い、処理を終了する。
ステップＳ８４  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８を受信し、一時保管する。
ステップＳ８５  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の検証を行う。タイムスタンプ付ユーザ返信データ４８が正しい場合はステップＳ８６に進み、タイムスタンプ付ユーザ返信データ４８が正しくない場合は処理を行わない。
ステップＳ８６  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の処理を行う。
【０１４２】
このように、本実施の形態において、ユーザ端末１０は時刻提供サーバアドレス一覧４２及びコンテンツ復号鍵４４をコンテンツサーバ４０から取得する必要がないので、コンテンツサーバ４０への通信負荷を減らすことができる。ただし、ユーザ端末１０が汎用機である場合には、前記時刻提供サーバアドレス一覧４２、コンテンツ復号鍵４４等のデータはすべて静的記憶手段（ハードディスク等）に格納されるので、各データを分割分散配置させるなど解析を困難にさせることが望ましい。
【０１４３】
次に、本発明の第４の実施の形態について説明する。なお、第１〜第３の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第３の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１４４】
図１７は本発明の第４の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【０１４５】
本実施の形態において、ユーザ端末１０は現在の時刻をコンテンツサーバ４０に返信するデータを作成する時刻検査データ作成部１０１を有し、コンテンツサーバ４０は、時刻検査サーバとして機能し、ユーザ端末１０に時刻検査データの作成を要求し、応答があったデータの検査を行う時刻検査部１１１、及び、収集された各ユーザ端末１０の情報を格納するユーザ端末データベース１１２を有する。この場合、コンテンツサーバ４０が各ユーザ端末１０の内部時計１３を抜き打ち的に調査し、不正が行われていないかどうかを確認するようになっている。そして、前記時刻検査データ作成部１０１によって作成される時刻検査データには、少なくとも内部時計１３から得られた現在の時刻情報が含まれる。また、前提条件として、コンテンツサーバ４０自身の時刻が正確である必要がある。なお、その他の点についての構成は、前記第１の実施の形態と同様なので、説明を省略する。
【０１４６】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。
【０１４７】
本実施の形態においては、ユーザ端末１０がコンテンツを表示している時に、コンテンツサーバ４０が前記ユーザ端末１０に対して時刻検査データの作成要求を送信する。すると、前記ユーザ端末１０は、現在の時刻を組み込んだ時刻検査データを作成して前記コンテンツサーバ４０に返信する。そして、該コンテンツサーバ４０は、前記時刻検査データを受信すると、自身の時計と比較して前記時刻検査データの時刻が閾値以上ずれていないかどうかを確認する。
【０１４８】
なお、コンテンツサーバ４０自身の内部時計は時刻提供サーバ３０からのＮＴＰやＳＮＴＰプロトコルによる時刻提供によって調整してもよい。また、監視するユーザ端末１０の現在の時刻を取得する手段としてＮＴＰやＳＮＴＰプロトコルを用いてもよい。この場合は、ユーザ端末１０には第２の実施の形態のような時刻提供部６２があればよい。
【０１４９】
このように、本実施の形態においては、コンテンツサーバ４０が各ユーザ端末１０の内部時計１３を抜き打ち的に調査することによって、不正改竄がないかどうかを確認することができる。
【０１５０】
次に、本発明の第５の実施の形態について説明する。なお、第１〜第４の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第４の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１５１】
本実施の形態において、コンテンツサーバ４０から送信されるコンテンツ復号鍵４４は、コンテンツの閲覧開始時刻間際から繰り返しブロードキャストやマルチキャストによってユーザ端末１０に配信されるようになっている。なお、本実施の形態における時刻制限付コンテンツ閲覧システムの構成については、前記第１の実施の形態と同様なので、説明を省略する。
【０１５２】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。
【０１５３】
図１８は本発明の第５の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【０１５４】
本実施の形態において、ユーザ端末１０は、時刻提供サーバ３０との間で時刻同期処理を行った後、コンテンツ復号鍵４４が配信されるまで待機し続ける。そして、コンテンツサーバ４０は所定の時刻（例えば、コンテンツの閲覧開始時刻の数分前）になると、コンテンツ復号鍵４４をブロードキャストやマルチキャストによって配信する。この配信は所定時刻（例えば、コンテンツの閲覧終了時刻）まで繰り返し行われる。なお、その他の点についての動作は前記第１の実施の形態と同様なので、説明を省略する。
【０１５５】
次に、フローチャートについて説明する。
ステップＳ９１  ユーザ端末１０においてユーザ識別情報を入力する。
ステップＳ９２  ユーザ端末１０はコンテンツサーバ電子証明書４５の検証を行う。コンテンツサーバ電子証明書４５が正しい場合はステップＳ９３に進み、コンテンツサーバ電子証明書４５が正しくない場合は処理を終了する。
ステップＳ９３  ユーザ端末１０は時刻情報付暗号コンテンツ４３の検証を行う。時刻情報付暗号コンテンツ４３が正しい場合はステップＳ９４に進み、時刻情報付暗号コンテンツ４３が正しくない場合は処理を終了する。
ステップＳ９４  ユーザ端末１０は時刻提供サーバアドレス一覧４２の配信要求をコンテンツサーバ４０に送信する。
ステップＳ９５  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２の配信要求の検証を行う。時刻提供サーバアドレス一覧４２の配信要求が正しい場合はステップＳ９６に進み、時刻提供サーバアドレス一覧４２の配信要求が正しくない場合は処理を実行しない。
ステップＳ９６  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２をユーザ端末１０に送信する。
ステップＳ９７  ユーザ端末１０は時刻提供サーバアドレス一覧４２の検証を行う。時刻提供サーバアドレス一覧４２が正しい場合はステップＳ９８に進み、時刻提供サーバアドレス一覧４２が正しくない場合は処理を終了する。
ステップＳ９８  ユーザ端末１０は時刻提供サーバ３０との間で時刻同期処理を行う。そして、同期後は内部時計１３の不正改竄を監視する。
ステップＳ９９  時刻提供サーバ３０は時刻同期サービスを提供する。
ステップＳ１００  ユーザ端末１０はコンテンツ復号鍵４４の配信を待機する。
ステップＳ１０１  ユーザ端末１０はコンテンツサーバ４０からコンテンツ復号鍵４４を受信する。
ステップＳ１０２  コンテンツサーバ４０はコンテンツ復号鍵４４をブロードキャスト又はマルチキャストによってユーザ端末１０に配信する。そして、所定時刻まで繰り返す。
ステップＳ１０３  ユーザ端末１０はコンテンツ復号鍵４４の検証を行う。コンテンツ復号鍵４４が正しい場合はステップＳ１０４に進み、コンテンツ復号鍵４４が正しくない場合は処理を終了する。
ステップＳ１０４  ユーザ端末１０はコンテンツ表示開始時刻まで待機する。
ステップＳ１０５  ユーザ端末１０は時刻情報付暗号コンテンツ４３の復号化を行う。
ステップＳ１０６  ユーザ端末１０はコンテンツの表示及びデータ入力受付をコンテンツ表示終了時刻まで行う。
ステップＳ１０７  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８を作成する。
ステップＳ１０８  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８をコンテンツサーバ４０に送信する。
ステップＳ１０９  ユーザ端末１０はコンテンツサーバ４０から受信したデータの削除（オプション）を行い、処理を終了する。
ステップＳ１１０  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８を受信し、一時保管する。
ステップＳ１１１  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の検証を行う。タイムスタンプ付ユーザ返信データ４８が正しい場合はステップＳ１１２に進み、タイムスタンプ付ユーザ返信データ４８が正しくない場合は処理を実行しない。
ステップＳ１１２  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の処理を行う。
【０１５６】
このように、本実施の形態においては、コンテンツ復号鍵４４をブロードキャストやマルチキャストによって配信することにより、全体の通信量を低く抑えることができる。すなわち、短時間に多数のユーザ端末１０に配信することができる。さらに、例えば、一時的な通信経路の混雑によってユーザ端末１０に届き難い場合でも、コンテンツ復号鍵４４のデータ量はそれほど大きくないので、短期間に繰り返し送信することができる。
【０１５７】
すなわち、短時間に多数のユーザ端末１０に配信することができるので、コンテンツ復号鍵４４をコンテンツ表示時刻の直前に配信することもできる。これにより、暗号化されたコンテンツのセキュリティー性をより一層高くすることができる。
【０１５８】
なお、従来においては、コンテンツ全体をブロードキャストやマルチキャストによって配信する例があったが、この場合は通信中の一部のデータの欠損が大きな影響（例えば、動画像のコマ落ち）を与えてしまう。それに対し、本実施の形態においては、コンテンツ復号鍵４４をブロードキャストやマルチキャストによって配信するので、このような問題は発生しない。
【０１５９】
次に、本発明の第６の実施の形態について説明する。なお、第１〜第５の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第５の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１６０】
図１９は本発明の第６の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図、図２０は本発明の第６の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【０１６１】
本実施の形態において、ユーザ端末１０はユーザ返信データ一時保管部１２１を有し、タイムスタンプ付ユーザ返信データ４８が返信する時刻に達するまで一時的に保管する。また、図２０に示されるように、時刻情報付暗号コンテンツ４３は、ユーザ返信データ送信時刻を有する。そして、送信する時刻の相違する時刻情報付暗号コンテンツ４３を各ユーザ端末１０に配信するようになっている。そのため、ユーザ端末１０から返送するタイムスタンプ付ユーザ返信データ４８の返送時間を制御することができる。この目的は、例えば、回答締め切り時間にコンテンツサーバ４０にタイムスタンプ付ユーザ返信データ４８の到着が集中してしまう事態を軽減することである。なお、その他の点についての構成は、前記第１の実施の形態と同様なので、説明を省略する。
【０１６２】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。
【０１６３】
図２１は本発明の第６の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【０１６４】
本実施の形態において、ユーザ端末１０は、タイムスタンプ付ユーザ返信データ４８を作成した後、返信時刻に達するまで待機するようになっている。なお、その他の動作については、前記第１の実施の形態における動作と同様なので、説明を省略する。
【０１６５】
次に、フローチャートについて説明する。
ステップＳ１２１  ユーザ端末１０においてユーザ識別情報を入力する。
ステップＳ１２２  ユーザ端末１０はコンテンツサーバ電子証明書４５の検証を行う。コンテンツサーバ電子証明書４５が正しい場合はステップＳ１２３に進み、コンテンツサーバ電子証明書４５が正しくない場合は処理を終了する。
ステップＳ１２３  ユーザ端末１０は時刻情報付暗号コンテンツ４３の検証を行う。時刻情報付暗号コンテンツ４３が正しい場合はステップＳ１２４に進み、時刻情報付暗号コンテンツ４３が正しくない場合は処理を終了する。
ステップＳ１２４  ユーザ端末１０は時刻提供サーバアドレス一覧４２の配信要求をコンテンツサーバ４０に送信する。
ステップＳ１２５  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２の配信要求の検証を行う。時刻提供サーバアドレス一覧４２の配信要求が正しい場合はステップＳ１２６に進み、時刻提供サーバアドレス一覧４２の配信要求が正しくない場合は処理を実行しない。
ステップＳ１２６  コンテンツサーバ４０は時刻提供サーバアドレス一覧４２をユーザ端末１０に送信する。
ステップＳ１２７  ユーザ端末１０は時刻提供サーバアドレス一覧４２の検証を行う。時刻提供サーバアドレス一覧４２が正しい場合はステップＳ１２８に進み、時刻提供サーバアドレス一覧４２が正しくない場合は処理を終了する。
ステップＳ１２８  ユーザ端末１０は時刻提供サーバ３０との間で時刻同期処理を行う。そして、同期後は内部時計１３の不正改竄を監視する。
ステップＳ１２９  時刻提供サーバ３０は時刻同期サービスを提供する。
ステップＳ１３０  ユーザ端末１０はコンテンツ復号鍵４４の配信要求をコンテンツサーバ４０に送信する。
ステップＳ１３１  コンテンツサーバ４０はコンテンツ復号鍵４４の配信要求の検証を行う。コンテンツ復号鍵４４の配信要求が正しい場合はステップＳ１３２に進み、コンテンツ復号鍵４４の配信要求が正しくない場合は処理を実行しない。
ステップＳ１３２  コンテンツサーバ４０はコンテンツ復号鍵４４をユーザ端末１０に送信する。
ステップＳ１３３  ユーザ端末１０はコンテンツ復号鍵４４の検証を行う。コンテンツ復号鍵４４が正しい場合はステップＳ１３４に進み、コンテンツ復号鍵４４が正しくない場合は処理を終了する。
ステップＳ１３４  ユーザ端末１０はコンテンツ表示開始時刻まで待機する。
ステップＳ１３５  ユーザ端末１０は時刻情報付暗号コンテンツ４３の復号化を行う。
ステップＳ１３６  ユーザ端末１０はコンテンツの表示及びデータ入力受付をコンテンツ表示終了時刻まで行う。
ステップＳ１３７  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８を作成する。
ステップＳ１３８  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８の返信時刻まで待機する。
ステップＳ１３９  ユーザ端末１０はタイムスタンプ付ユーザ返信データ４８をコンテンツサーバ４０に送信する。
ステップＳ１４０  ユーザ端末１０はコンテンツサーバ４０から受信したデータの削除（オプション）を行い、処理を終了する。
ステップＳ１４１  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８を受信し、一時保管する。
ステップＳ１４２  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の検証を行う。タイムスタンプ付ユーザ返信データ４８が正しい場合はステップＳ１４３に進み、タイムスタンプ付ユーザ返信データ４８が正しくない場合は処理を実行しない。
ステップＳ１４３  コンテンツサーバ４０はタイムスタンプ付ユーザ返信データ４８の処理を行う。
【０１６６】
このように、本実施の形態においては、例えば、回答締め切り時間にコンテンツサーバ４０にタイムスタンプ付ユーザ返信データ４８の到着が集中してしまう事態を軽減することができる。
【０１６７】
次に、本発明の第７の実施の形態について説明する。なお、第１〜第６の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第６の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１６８】
図２２は本発明の第７の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図、図２３は本発明の第７の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【０１６９】
本実施の形態においては、ユーザ側からのコンテンツサーバ４０へのすべてのアクセス要求を一時的に保存することを可能とするタイムシフトバッファ部７０をユーザ端末１０に設け、すべてのアクセス要求のコンテンツサーバへの送信を任意の時間だけ待たせることによって、時間軸方向へ分散することができるようになっている。ここで、前記タイムシフトバッファ部７０は、ユーザ端末１０からコンテンツサーバ４０へのアクセス要求を一時的に保持し、ユーザ端末１０の内部時計１３を参照し、タイムシフト情報に従って指定の時刻になったら、保持していたアクセス要求をコンテンツサーバ４０へ送信するための機能部である。
【０１７０】
また、図２３に示されるように、時刻情報付暗号コンテンツ４３にはタイムシフト情報が追加される。なお、異なるタイムシフト情報が入った、いくつかの時刻情報付暗号コンテンツ４３をあらかじめコンテンツサーバ４０に保持しておき、ユーザ端末１０からの要求の量に応じて適宜切り替えて配信してもよいし、ユーザ端末１０からの要求の度に適切なタイムシフト情報を入れ込んだ時刻情報付暗号コンテンツ４３を生成してもよい。
【０１７１】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。なお、基本的な動作は前記第１の実施の形態と同様である。
【０１７２】
図２４は本発明の第７の実施の形態におけるユーザ端末からコンテンツサーバへアクセス要求が発生した場合の動作を示すフローチャートである。
【０１７３】
まず、ユーザ端末１０は、なんらかのアクセス要求が発生すると、該アクセス要求がタイムシフト機能を使用する場合、アクセス要求に関する情報を一旦（たん）タイムシフトバッファ部７０で保持し、タイムシフト情報に従って、該当する送信時刻になるまでアクセス要求の送信待ちを行った後、送信時刻になったらアクセス要求をコンテンツサーバ４０に送信する。また、タイムシフト機能を使用しない場合、アクセス要求の送信待ちを行わずに、直ちにアクセス要求をコンテンツサーバ４０に送信する。受信したアクセス要求に対するコンテンツサーバ４０における処理、及び、ユーザ端末１０におけるアクセス要求に対する応答の受信の動作は、通常と同様である。タイムシフト機能を呼び出すのは、一般的にはコンテンツ本体内に記述するＪａｖａＳｃｒｉｐｔ（ジャバスクリプト：現在、世の中で広く使われているスクリプト言語）などを用いて実現する。
【０１７４】
ここで、タイムシフト情報の形式と、送信時刻待ちの方法を説明する。
【０１７５】
通常、タイムシフト情報は様々な形式を持つことができる。例えば、タイムシフト情報を固定時刻情報とした場合、アクセス要求の送信時刻待ちは、その情報が示す特定の時刻まで待つことを示す。仮にタイムシフト情報が”ＸＸ：ＸＸ：Ｘ５”（ここで、Ｘは未固定値である。）である場合、アクセス要求が１４: ３２：００に発生したとすると、ユーザ端末１０の内部時計１３が固定値情報である下一桁（けた）の５秒に一致するまで、アクセス要求の送信を待ち、１４：３２：０５になった時点でアクセス要求を送信する。同様に、タイムシフト情報がＸＸ：Ｘ１：００である場合、下三桁の１分００秒に一致するまで、すなわち、１４：４１：００になるまでアクセス要求は送信されない。
【０１７６】
また、一方、タイムシフト情報を相対時刻情報とした場合、アクセス要求の送信時刻待ちは、基本固定時刻（例えば、コンテンツ表示開始時刻）に、その情報が示す相対時刻を加算した時間まで待つことを示す。仮にタイムシフト情報が”コンテンツ表示開始時刻＋００：０２：０５”で、コンテンツ表示開始時刻が”１４：３０：００”である場合にアクセス要求が１４：３２：００に発生したとすると、ユーザ端末１０の内部時計１３が基本固定時刻＋相対時刻である１４：３２：０５に一致するまで、アクセス要求の送信を待つ。
【０１７７】
次に、フローチャートについて説明する。
ステップＳ１５１  ユーザ端末１０においてアクセス要求を入力する。
ステップＳ１５２  ユーザ端末１０はタイムシフト使用か否かを判断する。タイムシフト使用の場合はステップＳ１５３に進み、タイムシフト使用でない場合はステップＳ１５４に進む。
ステップＳ１５３  ユーザ端末１０はタイムシフト情報に従ってアクセス時刻までアクセス要求の送信を待つ。
ステップＳ１５４  ユーザ端末１０はアクセス要求をコンテンツサーバ４０に送信する。
ステップＳ１５５  コンテンツサーバ４０はアクセス要求の処理を行う。
ステップＳ１５６  ユーザ端末１０はアクセス要求に対する応答を受信する。
【０１７８】
次に、前記時刻情報付暗号コンテンツ４３をダウンロードする場合の動作について説明する。
【０１７９】
図２５は本発明の第７の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すフローチャートである。
【０１８０】
まず、ユーザは、ユーザ端末１０からコンテンツサーバ４０へ、時刻情報付暗号コンテンツ４３の取得（ダウンロード）の要求を送信する。そして、コンテンツサーバ４０は要求を受信すると、あらかじめ用意されている互いに異なるタイムシフト情報を持ついくつかの時刻情報付暗号コンテンツ４３（なお、これらの時刻情報付暗号コンテンツ４３は、タイムシフト情報のみが相違し、コンテンツ本体を含むその他の情報が完全に同一、又は、ほぼ同一のものである。）の中から、特定されない任意の方法に従って一つを選択し、ユーザ端末１０へ配信する。該ユーザ端末１０は、コンテンツサーバ４０から送信された時刻情報付暗号コンテンツ４３を受信し、ユーザ端末１０内の時刻情報付暗号コンテンツ保存部１８に格納して保存し、処理を終了する。
【０１８１】
ここで、時刻情報付暗号コンテンツ４３は、あらかじめタイムシフト情報の異なる複数コンテンツを用意するのではなく、タイムシフト情報をダウンロードの都度書き換えることもできる。その場合、時刻情報付暗号コンテンツ４３の選択処理の代わりに、タイムシフト情報の生成と時刻情報付暗号コンテンツ４３への埋め込み処理が行われる。
【０１８２】
次に、フローチャートについて説明する。
ステップＳ１６１  ユーザ端末１０は時刻情報付暗号コンテンツ４３のダウンロードの要求をコンテンツサーバ４０に送信する。
ステップＳ１６２  コンテンツサーバ４０は時刻情報付暗号コンテンツ４３を選択する。
ステップＳ１６３  コンテンツサーバ４０は時刻情報付暗号コンテンツ４３をユーザ端末１０に送信する。
ステップＳ１６４  ユーザ端末１０は時刻情報付暗号コンテンツ４３を保存し、処理を終了する。
【０１８３】
このように、本実施の形態においては、ユーザ端末１０からコンテンツサーバ４０へのアクセス要求のすべてを、タイムシフト情報で指定した時刻にコンテンツサーバ４０へ送信することができる。したがって、例えば、あるコンテンツサーバ４０が提供するサービスのユーザが１０００名いた場合（１０００台のユーザ端末１０を一つのコンテンツサーバ４０で処理する場合）、１００名ずつ（１００台ずつ）のタイムシフト情報を１秒単位で異なる値にしておけば、１秒間には最大１００名（１００台）からのアクセス要求しか来ないことになる。この事は、アクセス要求のピーク負荷を時間軸方向へ（１０００アクセス／秒Ｍａｘが１００アクセス／秒Ｍａｘへ）１０分の１に分散するのと等価である。すなわち、コンテンツサーバ４０のシステム全体のピーク負荷を分散することができ、より安価な低いピーク性能のサーバシステムで、同等のサービス処理を提供することができる。
【０１８４】
次に、本発明の第８の実施の形態について説明する。なお、第１〜第７の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第７の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１８５】
図２６は本発明の第８の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図、図２７は本発明の第８の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【０１８６】
本実施の形態において、ユーザ端末１０はあらかじめ決められたルールに基づいて、タイムシフト情報を生成する機能部であるタイムシフト情報生成部１２２を有する。そして、タイムシフト情報は、時刻情報付暗号コンテンツ４３に含まれるのではなく、ユーザ端末１０によって生成される。そして、図２７に示されるように、時刻情報付暗号コンテンツ４３は、タイムシフト情報を有しておらず、代わりに、タイムシフト情報生成部１２２が使用してタイムシフト情報を生成するための一定のルール（規則）を示すタイムシフト生成スキーム情報を有する。なお、その他の点についての構成は、前記第７の実施の形態と同様なので、説明を省略する。
【０１８７】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。なお、基本的な動作は前記第７の実施の形態と同様である。
【０１８８】
図２８は本発明の第８の実施の形態におけるユーザ端末からコンテンツサーバへアクセス要求が発生した場合の動作を示すフローチャートである。
【０１８９】
本実施の形態においては、ユーザ端末１０からコンテンツサーバ４０へなんらかのアクセス要求が発生した後、タイムシフト情報を使用するようになっている。該タイムシフト情報はユーザ端末１０のタイムシフト情報生成部１２２で生成され、生成されたタイムシフト情報を使用して指定された時刻までにアクセス要求送信を待つようになっている。なお、その他の点についての動作は、前記第７の実施の形態と同様なので、説明を省略する。
【０１９０】
また、タイムシフト情報の形式は、前記第７の実施の形態と同様である。タイムシフト情報生成部１２２はあらかじめ決められたユーザ端末１０の内部情報を使ってタイムシフト情報を生成する。前記内部情報とは、例えば、ユーザ端末１０が搭載するＯＳのシリアルＩＤが保持する情報又は取得可能な情報で、かつ、生成されたタイムシフト情報が十分均等にばらつく程度のランダム性のある情報のことである。
【０１９１】
次に、フローチャートについて説明する。
ステップＳ１７１  ユーザ端末１０においてアクセス要求を入力する。
ステップＳ１７２  ユーザ端末１０はタイムシフト使用か否かを判断する。タイムシフト使用の場合はステップＳ１７３に進み、タイムシフト使用でない場合はステップＳ１７５に進む。
ステップＳ１７３  ユーザ端末１０はタイムシフト情報を生成する。
ステップＳ１７４  ユーザ端末１０はタイムシフト情報に従ってアクセス時刻までアクセス要求の送信を待つ。
ステップＳ１７５  ユーザ端末１０はアクセス要求をコンテンツサーバ４０に送信する。
ステップＳ１７６  コンテンツサーバ４０はアクセス要求の処理を行う。
ステップＳ１７７  ユーザ端末１０はアクセス要求に対する応答を受信する。
【０１９２】
次に、前記時刻情報付暗号コンテンツ４３をダウンロードする場合の動作について説明する。
【０１９３】
図２９は本発明の第８の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すフローチャートである。
【０１９４】
本実施の形態においては、タイムシフト情報がないために、用意する時刻情報付暗号コンテンツ４３は一種類でよく、時刻情報付暗号コンテンツ４３の選択処理が不要である。そして、コンテンツサーバ４０は、ユーザ端末１０から時刻情報付暗号コンテンツ４３のダウンロードを要求されると、指定されたコンテンツ４３を単に配信するのみである。なお、その他の点についての動作は、前記第７の実施の形態と同様なので、説明を省略する。
【０１９５】
次に、フローチャートについて説明する。
ステップＳ１８１  ユーザ端末１０は時刻情報付暗号コンテンツ４３のダウンロードの要求をコンテンツサーバ４０に送信する。
ステップＳ１８２  コンテンツサーバ４０は時刻情報付暗号コンテンツ４３をユーザ端末１０に送信する。
ステップＳ１８３  ユーザ端末１０は時刻情報付暗号コンテンツ４３を保存し、処理を終了する。
【０１９６】
このように、本実施の形態においては、コンテンツサーバ４０から取得する時刻情報付暗号コンテンツ４３にタイムシフト情報がなくても、ユーザ端末１０においてタイムシフト情報を生成することができる。そのため、コンテンツサーバ４０は、あらかじめ複数のタイムシフト情報を入れ込んだ時刻情報付暗号コンテンツ４３を用意する必要がない。また、ユーザ端末１０からのコンテンツ取得要求の度に、異なるタイムシフト情報を付加した時刻情報付暗号コンテンツ４３を生成する必要がない。これにより、コンテンツサーバ４０の負荷を軽減することができる。
【０１９７】
次に、本発明の第９の実施の形態について説明する。なお、第１〜第８の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第８の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１９８】
図３０は本発明の第９の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【０１９９】
本実施の形態においては、タイムシフト情報の内容を、すべてのユーザ端末１０がほぼ均等になるように分散することができるような値とすることなく、ユーザ識別情報から導出した情報に従って、より優先させたい特定のユーザのユーザ端末１０に対して、有利なタイムシフト情報を割り当てるようになっている。ここで、前記より優先させたい特定のユーザとは、例えば、サービスを頻繁に利用している得意顧客などである。
【０２００】
そして、図３０に示されるように、コンテンツサーバ４０は、優先ユーザ制御部８０及びユーザ管理データベース８１を有する。前記優先ユーザ制御部８０は、コンテンツサーバ４０上のサービスを提供する側が、前記より優先させたい特定のユーザに対してなんらかの優先的なサービスを提供したい場合に、ユーザ管理データベース８１の該当ユーザの情報に優先情報を記憶しておき、該優先情報に従って、優先的なサービスを選択する機能を持つ部分である。また、ユーザ管理データベース８１は、コンテンツサーバ４０上のサービスを提供する側があらかじめユーザに会員登録などのユーザ情報を登録させ、該ユーザ情報を記憶しておく部分である。なお、その他の点についての構成は、前記第７の実施の形態と同様なので、説明を省略する。
【０２０１】
なお、本実施の形態においては、前記第７の実施の形態に優先ユーザへの優先割り当て機能を追加する場合について説明しているが、前記第８の実施の形態に対しても同様に適用可能である。その場合、優先ユーザ制御部８０はユーザ端末１０にも追加される。
【０２０２】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。なお、基本的な動作は前記第７の実施の形態と同様である。
【０２０３】
図３１は本発明の第９の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すの動作を示すフローチャートである。
【０２０４】
本実施の形態において、コンテンツの配信時の動作では、そのコンテンツを要求した個々のユーザ固有の管理情報に従って、サービス提供者の意図に従ってタイムシフト情報が選択される。なお、その他の点についての動作は、前記第７の実施の形態と同様なので、説明を省略する。
【０２０５】
まず、コンテンツサーバ４０は、ユーザ端末１０から時刻情報付暗号コンテンツ４３のダウンロードを要求されると、ユーザを特定する目的でユーザ端末１０へユーザ識別情報の入力を要求する。これは、例えば、コンテンツサーバ４０のサービスを受けるための会員ＩＤ、電子メールアドレス等である。一般的に、これらのユーザ識別情報は事前にユーザが登録し、ユーザ管理データベース８１に記憶されている。
【０２０６】
次に、ユーザ端末１０は、求められたユーザ識別情報を入力したコンテンツサーバ４０へ送信する。該コンテンツサーバ４０は、受け取ったユーザ識別情報に基づいて、ユーザ管理データベース８１にアクセスしてユーザ管理情報を検索し、該当するユーザのユーザ管理情報を取得する。コンテンツサーバ４０は、取得したユーザ管理情報に含まれる優先情報に従って、あらかじめ用意されている、異なるタイムシフト情報を持ついくつかの時刻情報付暗号コンテンツ４３（これらの時刻情報付暗号コンテンツ４３はタイムシフト情報のみが相違し、コンテンツ本体を含むその他の情報が完全に同一、又は、ほぼ同一のものである。）の中から、最適なタイムシフト情報を持つ一つを選択し、ユーザ端末１０へ配信する。
【０２０７】
ここで、前記最適なタイムシフト情報とは、例えば、優先的なユーザであれば、割り当てられたタイムシフト情報の時間が短いものであり、非優先的なユーザであれば、時間の長いものである。仮に優先的なユーザに配信される時刻情報付暗号コンテンツ４３のタイムシフト情報が”ＸＸ：ＸＸ：Ｘ５”（ここで、Ｘは未固定値である。）であり、非優先的なユーザに配信される時刻情報付暗号コンテンツ４３のタイムシフト情報が”ＸＸ：ＸＸ：１０”であるとすると、優先的なユーザは、１０秒に１秒の割合でコンテンツサーバ４０へアクセス要求を送信することができるが、非優先的なユーザは６０秒に１秒の割合でしかアクセス要求を送信することができない。
【０２０８】
次に、フローチャートについて説明する。
ステップＳ１９１  ユーザ端末１０は時刻情報付暗号コンテンツ４３のダウンロードの要求をコンテンツサーバ４０に送信する。
ステップＳ１９２  コンテンツサーバ４０はユーザ識別情報をユーザ端末１０に要求する。
ステップＳ１９３  ユーザ端末１０はユーザ識別情報をコンテンツサーバ４０に送信する。
ステップＳ１９４  コンテンツサーバ４０はユーザ管理データベース８１からユーザ情報を取得する。
ステップＳ１９５  コンテンツサーバ４０は時刻情報付暗号コンテンツ４３を選択する。
ステップＳ１９６  コンテンツサーバ４０は時刻情報付暗号コンテンツ４３をユーザ端末１０に送信する。
ステップＳ１９７  ユーザ端末１０は時刻情報付暗号コンテンツ４３を保存し、処理を終了する。
【０２０９】
このように、本実施の形態においては、個々のユーザ毎のユーザ情報をあらかじめユーザ管理データベース８１に蓄えておくようになっている。これにより、異なるタイムシフト情報を含んだ時刻情報付暗号コンテンツ４３を、ユーザ毎に選択して配信することで、個々のユーザ端末１０に対してコンテンツサーバ４０の負荷分散を偏らせることができる。そのため、特定のユーザに対して優先的なサービスを提供することができる。
【０２１０】
なお、コンテンツサーバ４０は、コンテンツのダウンロード要求がある度にユーザ識別情報をユーザ端末に要求することとしているが、ユーザ端末１０とのセッション確立後に複数回のコンテンツ要求が発生するような場合、セッションＩＤの参照等によってセッション毎のユーザの特定が可能であれば、ユーザ識別情報の取得は１回だけでよく、２回目以降のユーザ識別情報の取得を省略することもできる。
【０２１１】
次に、本発明の第１０の実施の形態について説明する。なお、第１〜第９の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第９の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０２１２】
図３２は本発明の第１０の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【０２１３】
本実施の形態においては、図３２に示されるように、時刻情報付暗号コンテンツ４３は、複数のタイムシフト情報を含んでいる。なお、その他の点についての構成は、前記第７〜第９の実施の形態と同様なので、説明を省略する。
【０２１４】
次に、前記構成の時刻制限付コンテンツ閲覧システムの動作について説明する。なお、基本的な動作は前記第７の実施の形態と同様である。
【０２１５】
本実施の形態において、ユーザ端末１０は、タイムシフト情報に従って、アクセス時刻までアクセス要求の送信待ちをするときに、複数のタイムシフト情報から一つを選択（指定）することができる。なお、どのタイムシフト情報を用いるかは、時刻情報付暗号コンテンツ４３に含まれる暗号コンテンツ本体における、それぞれコンテンツサーバ４０へアクセス要求を行う部分において、個々に指定（記述）される。また、タイムシフトバッファ部７０は、個々のアクセス要求毎に指定されたタイムシフト情報のうち一つを用いて、コンテンツサーバ４０への送信待ち時間を決定する。なお、その他の点についての動作は前記第７の実施の形態と同様なので、説明を省略する。
【０２１６】
このように、本実施の形態においては、ユーザ端末１０からコンテンツサーバ４０への個々のアクセス要求毎に、異なるタイムシフト情報を使うことができる。したがって、ユーザ端末１０が要求するアクセスの内容がコンテンツサーバ４０に対する負担の大きいものであれば、アクセスを広く分散するタイムシフト値を指定し、コンテンツサーバ４０に対する負担の小さなものであれば、あまり分散しないタイムシフト値を指定することで、コンテンツサーバ４０の処理能力を効率良く使用することができる。
【０２１７】
以上説明したように、前記第１〜第１０の実施の形態における時刻制限付コンテンツ閲覧システムは、時刻情報付暗号コンテンツ４３であっても、生中継のようなリアルタイムコンテンツでなければ、所定の閲覧開始時刻になると復号化されるようにしておくことによって、あらかじめ各ユーザ端末１０に暗号化した状態で配信しておくことができる。これにより、閲覧開始時刻の前後にユーザ端末１０からウェブサーバとしてのコンテンツサーバ４０へのアクセスが集中することを避けることができる。特に、前記時刻情報付暗号コンテンツ４３のデータ量が大きい場合に有効である。
【０２１８】
ところで、暗号化したコンテンツを各ユーザ端末１０が所定時刻に復号化するためには、各ユーザ端末１０の時刻が正確である必要がある。そのため、前記第１〜第１０の実施の形態においては、各ユーザ端末１０が外部の正確な時刻を提供する時刻提供サーバ３０との間で時刻の同期を取るようになっている。
【０２１９】
また、ユーザが勝手に各ユーザ端末１０の内部時計１３を操作して不正な時刻にコンテンツを閲覧することを防止するために、時刻同期後はユーザの操作が監視される。
【０２２０】
また、電子試験システムにおけるコンテンツの場合、問題の解答を制限時間内に返信する必要があるが、前記第１〜第１０の実施の形態においては、時刻同期を取ったユーザ端末１０がタイムスタンプ及び署名を付けるので、ユーザが入力したデータの時間的保証が行われる。
【０２２１】
なお、前記第１〜第１０の実施の形態において、時刻提供サーバ３０及びコンテンツサーバ４０はネットワーク負荷が軽い環境で装置の処理能力が高ければ同一の装置であってもよい。
【０２２２】
また、前記第１〜第１０の実施の形態において、時刻情報付暗号コンテンツ４３はコンテンツサーバ４０からダウンロードすることによって配信されていたが、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の媒体に格納してあらかじめ配布しておいてもよい。
【０２２３】
さらに、前記第１〜第１０の実施の形態において、時刻情報付暗号コンテンツ４３は表示時刻をずらした複数の組み合わせでもよい。
【０２２４】
そして、前記第１〜第１０の実施の形態において、ユーザ識別情報はコンテンツサーバ４０が割り当てた乱数でもよい。
【０２２５】
また、前記第１〜第１０の実施の形態において、内部時計１３の不正改竄が検知された場合には、コンテンツサーバ４０に通知するようにしてもよい。
【０２２６】
さらに、前記第１〜第１０の実施の形態において、ユーザ端末１０、時刻提供サーバ３０及びコンテンツサーバ４０の各装置間における通信を暗号通信で行うと、よりセキュリティー性を高くすることができる。この場合、暗号システムとしてＳＳＬ／ＴＬＣやＩＰＳｅｃを用いればよい。
【０２２７】
そして、前記第１〜第１０の実施の形態において、コンテンツの暗号化又は復号化に使用する鍵は複数の乱数でもよい。暗号化又は復号化の際にこれらの乱数を秘密の四則演算等によって一つの暗号鍵にしてもよい。また、コンテンツの暗号化又は復号化は、複数の暗号の組み合わせでもよい。これにより、更にセキュリティー性を高くすることができる。
【０２２８】
さらに、前記第１〜第１０の実施の形態において、時刻改竄監視部２６は、更に外部の時刻提供サーバ３０や他のユーザ端末１０との時刻比較を行うようにしてもよい。
【０２２９】
そして、前記第１〜第１０の実施の形態におけるタイムスタンプ付ユーザ返信データ４８は、コンテンツによっては表示途中に複数回送信してもよい。
【０２３０】
また、前記第３の実施の形態において、最初から組み込むデータは一部だけでもよい。その他のデータは前記第１の実施の形態と同様の方法でコンテンツサーバ４０から取得する。
【０２３１】
さらに、前記第３の実施の形態において、ユーザからの返信が不要なコンテンツである場合は、コンテンツサーバ４０は不要である。
【０２３２】
そして、前記第２〜第１０の実施の形態のすべて又は一部を組み合わせてもよい。
【０２３３】
また、前記第１〜第１０の実施の形態において、コンテンツサーバの機能を複数の装置に分散させてもよい。例えば、データをユーザ端末に配布する役割を第１の装置に、ユーザ返信データの処理を第２の装置に任せるようにしてもよい。
【０２３４】
さらに、前記第４の実施の形態において、ユーザ端末１０はコンテンツサーバ４０の要求に応じて時刻検査データを返送するようになっているが、定期的にユーザ端末１０が時刻検査データをコンテンツサーバ４０に返信してもよい。
【０２３５】
そして、前記第５の実施の形態において、コンテンツ復号鍵４４の配信手段としてブロードキャストやマルチキャストを例に説明したが、これに限定されるものではない。なお、前記ブロードキャストやマルチキャストは、配信するユーザ端末１０の数が多いほど大きな効果を発揮する。例えば、ユーザ端末１０の数が少ない場合や、ブロードキャストやマルチキャストが不可能な通信回線網では通常の１対１通信でもよい。
【０２３６】
また、前記第１〜第１０の実施の形態において、ユーザ端末１０の機能はソフトウェアとして実現されているが、該ソフトウェアを配布する方法としては、ＣＤ−ＲＯＭ等の媒体での配布だけでなく、ネットワークからダウンロードすることによる配布であってもよい。
【０２３７】
さらに、前記タイムスタンプ付ユーザ返信データ４８の送信プロトコルとして電子メールを使用することも有力な手段の一つである。
【０２３８】
そして、前記第６の実施の形態において、タイムスタンプ付ユーザ返信データ４８はあらかじめ定めた時刻に自動的にコンテンツサーバ４０に返信されるようになっているが、返信の時刻はユーザ端末１０を操作するユーザが定めてもよい。例えば、電子試験システム等の主催者が定めた提出期限内であればよいというようにしてもよい。
【０２３９】
また、前記第１〜第１０の実施の形態において、ユーザ端末１０は、時刻提供サーバ３０の提供する時刻に代えて、電波時計と同様に、標準電波送信所が送信する日本標準時をのせた標準電波を受信することによって、内部時計１３を正確な時刻に合わせるようにしてもよい。
【０２４０】
さらに、前記第１〜第１０の実施の形態において、図２に示される各装置の接続形態は一例であり、様々な形態を取ることができる。例えば、時刻提供サーバ３０ａ、時刻提供サーバ３０ｂ及び時刻提供サーバ３０ｃは、一つのサーバであってもよいし、コンテンツサーバ４０と合わせて一つのサーバとしてもよいし、コンテンツサーバ４０を複数台用意し、負荷分散や信頼性向上、あるいは機能分散などを行うことができる。
【０２４１】
そして、前記第１〜第１０の実施の形態において、図２に示されるコンテンツサーバ４０は単なるコンテンツ配信サーバでなく、様々な構成を取ることができる。例えば、コンテンツサーバ４０は、アプリケーションサーバやデータベースサーバも含めたサーバシステムでもよい。
【０２４２】
また、前記第１〜第１０の実施の形態において、時刻情報付暗号コンテンツ４３は、ネットワークを介してコンテンツサーバ４０からダウンロードすることによって配信されるが、物理媒体を使って配信してもよい。物理媒体とは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等であり、前記物理媒体を雑誌に添付したり店頭や街頭で配布したりしてもよい。
【０２４３】
さらに、前記第１〜第１０の実施の形態において、ユーザ端末１０からコンテンツサーバ４０への接続するたものソフトウェアは、一般的なＷｅｂブラウザでもよいし、専用のＷｅｂブラウザ、Ｗｅｂブラウズ機能を持ったアプリケーション等であってもよい。
【０２４４】
そして、前記第１〜第１０の実施の形態において、タイムシフト情報やタイムシフト生成スキーム情報は、時刻情報付暗号コンテンツ４３の一つの領域として説明したが、暗号コンテンツ本体の内部に記述されてもよいし、別のコンテンツとして配信されてもよい。
【０２４５】
また、前記第１〜第１０の実施の形態において、ユーザ端末１０からコンテンツサーバ４０へのアクセス要求の動作フローは、ユーザ端末１０からコンテンツサーバ４０へのアクセス要求部分だけでなく、コンテンツ本体も含まれるすべてのアクセス要求について適用することができる。
【０２４６】
さらに、前記第１〜第１０の実施の形態において、タイムシフト情報の形式として”ＸＸ：ＸＸ：０５”や”コンテンツ表示開始時刻＋００：０２：０５”などという表現を用いたが、特に、このような表現形式に限定するものではなく、文字列、数字を問わず、ユーザ端末１０における内部時計１３との比較機能部分と表現形式を一致させておけば、どのような方法でも表現することができる。
【０２４７】
そして、前記第８の実施の形態において、タイムシフト情報生成におけるユーザ端末１０の内部情報として、ＯＳのシリアルＩＤなど固定の情報を説明したが、例えば、コンテンツサーバ４０との接続時のセッションＩＤの一部など、動的な情報を使用することもできる。
【０２４８】
また、前記第９の実施の形態において、優先的サービスを与える会員の選択は、事前に固定的に決定する例について説明したが、コンテンツサーバ４０への接続時に、なんらかの規則に従って動的に割り当てることもできる。例えば、コンテンツサーバ４０への最初の接続時、あるいはユーザ情報の登録時に、ランダムに決定してもよい。
【０２４９】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【０２５０】
【図１】本発明の第１の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図２】本発明の第１の実施の形態における時刻制限付コンテンツ閲覧システムの構成を示す図である。
【図３】本発明の第１の実施の形態における時刻提供サーバアドレス一覧のデータ構成を示す図である。
【図４】本発明の第１の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【図５】本発明の第１の実施の形態におけるコンテンツ復号鍵のデータ構成を示す図である。
【図６】本発明の第１の実施の形態におけるユーザＩＤ及びパスワードを用いるタイムスタンプ付ユーザ返信データのデータ構成を示す図である。
【図７】本発明の第１の実施の形態におけるユーザの電子証明書を用いるタイムスタンプ付ユーザ返信データのデータ構成を示す図である。
【図８】本発明の第１の実施の形態におけるユーザ端末からコンテンツサーバへの通信データのデータ構成を示す図である。
【図９】本発明の第１の実施の形態におけるコンテンツサーバからユーザ端末への通信データのデータ構成を示す図である。
【図１０】本発明の第１の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【図１１】本発明の第１の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図１３】本発明の第２の実施の形態における時刻提供サーバアドレス一覧のデータ構成を示す図である。
【図１４】本発明の第２の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【図１５】本発明の第３の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図１６】本発明の第３の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【図１７】本発明の第４の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図１８】本発明の第５の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【図１９】本発明の第６の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図２０】本発明の第６の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【図２１】本発明の第６の実施の形態における時刻制限付コンテンツ閲覧システムの動作を示すフローチャートである。
【図２２】本発明の第７の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図２３】本発明の第７の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【図２４】本発明の第７の実施の形態におけるユーザ端末からコンテンツサーバへアクセス要求が発生した場合の動作を示すフローチャートである。
【図２５】本発明の第７の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すフローチャートである。
【図２６】本発明の第８の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図２７】本発明の第８の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【図２８】本発明の第８の実施の形態におけるユーザ端末からコンテンツサーバへアクセス要求が発生した場合の動作を示すフローチャートである。
【図２９】本発明の第８の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すフローチャートである。
【図３０】本発明の第９の実施の形態における時刻制限付コンテンツ閲覧システムの機能の観点からの構成を示す図である。
【図３１】本発明の第９の実施の形態における時刻情報付暗号コンテンツをダウンロード取得する場合の動作を示すの動作を示すフローチャートである。
【図３２】本発明の第１０の実施の形態における時刻情報付暗号コンテンツのデータ構成を示す図である。
【符号の説明】
【０２５１】
１０、１０ａ、１０ｂ    ユーザ端末
１１    コンテンツ表示部
１３    内部時計
２６    時刻改竄監視部
３０、３０ａ、３０ｂ、３０ｃ    時刻提供サーバ
４０    コンテンツサーバ
４２    時刻提供サーバアドレス一覧
４３    時刻情報付暗号コンテンツ
４４    コンテンツ復号鍵
８１    ユーザ管理データベース
【図１】
2004171544.tif 000003
【図２】
2004171544.tif 000004
【図３】
2004171544.tif 000005
【図４】
2004171544.tif 000006
【図５】
2004171544.tif 000007
【図６】
2004171544.tif 000008
【図７】
2004171544.tif 000009
【図８】
2004171544.tif 000010
【図９】
2004171544.tif 000011
【図１０】
2004171544.tif 000012
【図１１】
2004171544.tif 000013
【図１２】
2004171544.tif 000014
【図１３】
2004171544.tif 000015
【図１４】
2004171544.tif 000016
【図１５】
2004171544.tif 000017
【図１６】
2004171544.tif 000018
【図１７】
2004171544.tif 000019
【図１８】
2004171544.tif 000020
【図１９】
2004171544.tif 000021
【図２０】
2004171544.tif 000022
【図２１】
2004171544.tif 000023
【図２２】
2004171544.tif 000024
【図２３】
2004171544.tif 000025
【図２４】
2004171544.tif 000026
【図２５】
2004171544.tif 000027
【図２６】
2004171544.tif 000028
【図２７】
2004171544.tif 000029
【図２８】
2004171544.tif 000030
【図２９】
2004171544.tif 000031
【図３０】
2004171544.tif 000032
【図３１】
2004171544.tif 000033
【図３２】
2004171544.tif 000034