(57)【要約】【課題】クライアントが有する内部時計の時刻の不正操作を防止する時刻管理システムを提供する。【解決手段】クライアント５０は、下位時刻サーバ３０にアクセスし、識別情報を要求する。クライアント５０は、下位時刻サーバ３０から送信された識別情報が正規の識別情報であるか否かを判断する。正規の識別情報である場合、下位時刻サーバ３０に時刻情報を要求し、送信された時刻情報に基づいてクライアント５０内のクライアント内部時計の時刻を調整する。一方、判断の結果、送信された識別情報が正規の識別情報でない場合、時刻情報を要求せず、その判断結果をセンタサーバ１０に送信する。【選択図】図１
2007018445.tif 000002
【特許請求の範囲】
【請求項１】
下位時刻サーバと、前記下位時刻サーバに接続されるクライアントとを備えた時刻管理システムであって、
前記下位時刻サーバは、
サーバ内部時計と、
自身の識別情報を記憶する記憶手段と、
前記クライアントからの要求に応じて前記識別情報及び前記サーバ内部時計に基づく第１の時刻情報を前記クライアントに送信する送信手段とを備え、
前記クライアントは、
クライアント内部時計と、
前記識別情報を要求する識別情報要求手段と、
前記送信された識別情報が正規の識別情報であるか否かを判断する判断手段と、
判断の結果、前記送信された識別情報が前記正規の識別情報であるとき、前記下位時刻サーバに前記第１の時刻情報を要求する時刻要求手段と、
前記送信された第１の時刻情報に基づいて、前記クライアント内部時計の時刻を調整する第１の調整手段とを備えることを特徴とする時刻管理システム。
【請求項２】
請求項１に記載の時刻管理システムであってさらに、
前記下位時刻サーバに接続される上位時刻サーバを備え、
前記下位時刻サーバはさらに、
前記上位時刻サーバから前記第２の時刻情報を取得する取得手段と、
前記第２の時刻情報に基づいて、前記サーバ内部時計の時刻を調整する第２の調整手段とを備えることを特徴とする時刻管理システム。
【請求項３】
請求項１又は請求項２に記載の時刻管理システムであってさらに、
前記クライアントを監視する監視サーバを備え、
前記判断手段は、前記送信された識別情報が前記正規の識別情報と異なると判断したとき、その判断結果を前記監視サーバに通知することを特徴とする時刻管理システム。
【請求項４】
下位時刻サーバと、前記下位時刻サーバに接続され、クライアント内部時計を含むクライアントとを備えた時刻管理システムによる時刻管理方法であって、
前記クライアントから前記下位時刻サーバに識別情報を要求するステップと、
前記下位時刻サーバから送信された前記識別情報が正規の識別情報であるか否かを前記クライアントで判断するステップと、
前記送信された識別情報が前記正規の識別情報であるとき、前記クライアントから前記下位時刻サーバに第１の時刻情報を要求するステップと、
前記下位時刻サーバから送信された前記第１の時刻情報に基づいて、前記クライアント内部時計を調整するステップとを備えることを特徴とする時刻管理方法。
【請求項５】
請求項４に記載の時刻管理方法であって、
前記時刻管理システムはさらに、上位時刻サーバを備え、
前記下位時刻サーバはサーバ内部時計を含み、
前記時刻管理方法はさらに、
前記上位時刻サーバから第２の時刻情報を取得するステップと、
前記第２の時刻情報に基づいて、前記サーバ内部時計の時刻を調整するステップとを備えることを特徴とする時刻管理方法。
【請求項６】
下位時刻サーバに接続可能なクライアントであって、
クライアント内部時計と、
前記下位時刻サーバの識別情報を要求する識別情報要求手段と、
前記下位時刻サーバから送信された識別情報が正規の識別情報であるか否かを判断する判断手段と、
判断の結果、前記送信された識別情報が前記正規の識別情報であるとき、前記下位時刻サーバに第１の時刻情報を要求する時刻要求手段と、
前記送信された前記第１の時刻情報に基づいて、前記クライアント内部時計の時刻を調整する第１の調整手段とを備えることを特徴とするクライアント。
【請求項７】
請求項６に記載のクライアントであって、
前記クライアントはさらに、前記クライアントを監視する監視サーバに接続可能であり、
前記判断手段は、前記送信された識別情報が前記正規の識別情報と異なると判断したとき、その判断結果を前記監視サーバに通知することを特徴とするクライアント。
【請求項８】
下位時刻サーバに接続可能であり、クライアント内部時計を有するクライアントコンピュータに実行させるためのクライアントプログラムであって、
前記下位時刻サーバの識別情報を要求するステップと、
前記下位時刻サーバから送信された識別情報が正規の識別情報であるか否かを判断するステップと、
判断の結果、前記送信された識別情報が前記正規の識別情報であるとき、前記下位時刻サーバに第１の時刻情報を要求するステップと、
前記送信された前記第１の時刻情報に基づいて、前記クライアント内部時計の時刻を調整するステップとをクライアントコンピュータに実行させるためのクライアントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻管理システム、時刻管理方法、並びにこれに用いられるクライアント及びクライアントプログラムに関し、さらに詳しくは、クライアントの内部時計の時刻を調整する時刻管理システム、時刻管理方法、並びにこれに用いられるクライアント及びクライアントプログラムに関する。
【背景技術】
【０００２】
ダウンロード型コンテンツ配信システムは一般に、動画や音楽等の多数のコンテンツを蓄積したサーバと、サーバからコンテンツをダウンロードして再生するクライアントとを備える。サーバはサービスプロバイダによって運営され、クライアントは利用者によって操作される。
【０００３】
このようなダウンロード型コンテンツ配信システムにより提供されるコンテンツには、著作権保護のためにコンテンツに有効期限が設けられる。クライアントは、ダウンロードしたコンテンツのうち、自身の内部時計の現在時刻が有効期限内であるコンテンツのみ再生する。したがって、クライアントの内部時計の時刻は正確でなければならない。
【０００４】
一般的に、クライアントの内部時計の時刻調整には、ＮＴＰ（Network Time Protocol）サーバが利用される。クライアントは、ＮＴＰサーバにアクセスして正確な時刻（標準時）の情報を取得して、自身の内部時計の時刻を調整する。これにより、内部時計の時刻を標準時に合わせることができる。
【０００５】
しかしながら、ＮＴＰサーバを用いてクライアントの内部時計の時刻を調整する場合、内部時計の時刻を不正に操作することも可能である。たとえば、クライアントが、標準時の時刻情報を提供するＮＴＰサーバではなく、標準時より遅れた時刻の時刻情報を提供するＮＴＰサーバにアクセスして時刻情報を取得した場合、クライアントの内部時計の時刻を標準時よりも遅らせることができる。クライアントは標準時よりも遅れた時刻に基づいて、コンテンツの再生可否を判断するため、有効期限の切れたコンテンツを再生可能と判断し、そのコンテンツを再生してしまう。
なお、特開２００１−１４４０４号公報（特許文献１）は、ＮＴＰサーバを用いた視聴期間の設定方法を開示するが、ＮＴＰサーバの正当性については何ら記載されていない。
【特許文献１】特開２００１−１４４０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、クライアントが有する内部時計の時刻の不正操作を防止する時刻管理システムを提供することである。
【課題を解決するための手段及び発明の効果】
【０００７】
本発明による時刻管理システムは、下位時刻サーバと、下位時刻サーバに接続されるクライアントとを備える。下位時刻サーバは、サーバ内部時計と、記憶手段と、送信手段とを備える。記憶手段は、下位時刻サーバ自身の識別情報を記憶する。送信手段は、クライアントからの要求に応じて識別情報及びサーバ内部時計に基づく第１の時刻情報をクライアントに送信する。クライアントは、クライアント内部時計と、識別情報要求手段と、判断手段と、時刻要求手段と、第１の調整手段とを備える。識別情報要求手段は、識別情報を要求する。判断手段は、送信された識別情報が正規の識別情報であるか否かを判断する。時刻要求手段は、判断の結果、送信された識別情報が正規の識別情報であるとき、下位時刻サーバに第１の時刻情報を要求する。第１の調整手段は、送信された第１の時刻情報に基づいて、クライアント内部時計の時刻を調整する。
【０００８】
この時刻管理システムでは、クライアントは下位時刻サーバから送信された識別情報が正規の識別情報であるか否かを判断する。すなわち、クライアントは下位時刻サーバが正規の下位時刻サーバであるか否か確認し、正規の下位時刻サーバに対してのみ時刻情報を要求する。そのため、偽の時刻サーバからの時刻情報の取得を防止し、クライアント内部時計の時刻の不正な操作を防止できる。
【０００９】
好ましくは、時刻管理システムはさらに、下位時刻サーバに接続される上位時刻サーバを備える。下位時刻サーバはさらに、取得手段と、第２の調整手段とを備える。取得手段は、上位時刻サーバから第２の時刻情報を取得する。第２の調整手段は、第２の時刻情報に基づいて、サーバ内部時計の時刻を調整する。
【００１０】
この場合、下位時刻サーバは、正確な時刻を提供する上位時刻サーバから時刻情報を取得することで、サーバ内部時計の時刻を正確な時刻に調整できる。そのため、下位時刻サーバは、クライアントに対して正確な時刻を提供できる。
【００１１】
好ましくは、時刻管理システムはさらに、クライアントを監視する監視サーバを備える。判断手段は、送信された識別情報が正規の識別情報と異なると判断したとき、その判断結果を監視サーバに通知する。
【００１２】
この場合、クライアントが偽の時刻サーバにアクセスした事実を監視サーバで把握できる。したがって、監視サーバで不正を容易に確認できる。
【００１３】
本発明による時刻管理方法は、上記時刻管理システムを動作させる方法である。
【００１４】
本発明によるクライアントは、下位時刻サーバに接続可能である。クライアントは、クライアント内部時計と、識別情報要求手段と、判断手段と、時刻要求手段と、第１の調整手段とを備える。識別情報要求手段は、下位時刻サーバの識別情報を要求する。判断手段は、下位時刻サーバから送信された識別情報が正規の識別情報であるか否かを判断する。時刻要求手段は、判断の結果、送信された識別情報が正規の識別情報であるとき、下位時刻サーバに第１の時刻情報を要求する。第１の調整手段は、送信された第１の時刻情報に基づいて、クライアント内部時計の時刻を調整する。
【００１５】
このクライアントは、下位時刻サーバから送信された識別情報が正規の識別情報であるか否かを判断する。すなわち、クライアントは下位時刻サーバが正規の下位時刻サーバであるか否か確認し、正規の下位時刻サーバに対してのみ時刻情報を要求する。そのため、偽の時刻サーバからの時刻情報の取得を防止し、クライアント内部時計の時刻の不正な操作を防止できる。
【００１６】
好ましくは、クライアントはさらに、クライアントを監視する監視サーバに接続可能であり、判断手段は、送信された識別情報が正規の識別情報と異なると判断したとき、その判断結果を監視サーバに通知する。
【００１７】
この場合、クライアントは正規の下位時刻サーバと異なる偽の時刻サーバにアクセスした事実を監視サーバに報告する。そのため、監視サーバで不正を容易に確認できる。
【００１８】
本発明によるクライアントプログラムは、下位時刻サーバに接続可能であり、クライアント内部時計を有するクライアントコンピュータに実行させるためのプログラムである。クライアントプログラムは、クライアントコンピュータに、下位時刻サーバの識別情報を要求するステップと、下位時刻サーバから送信された識別情報が正規の識別情報であるか否かを判断するステップと、判断の結果、送信された識別情報が正規の識別情報であるとき、下位時刻サーバに第１の時刻情報を要求するステップと、送信された第１の時刻情報に基づいて、クライアント内部時計の時刻を調整するステップとを実行させる。
【００１９】
このクライアントプログラムは、下位時刻サーバから送信された識別情報が正規の識別情報であるか否かを判断する。すなわち、クライアントプログラムは、下位時刻サーバが真正の下位時刻サーバであるか否か確認し、真正の下位時刻サーバに対してのみ時刻情報を要求する。そのため、偽の時刻サーバからの時刻情報の取得を防止し、クライアント内部時計の時刻の不正な操作を防止できる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２１】
１．構成
［全体構成］
図１を参照して、本実施の形態による時刻管理システムは、センタサーバ１０と、上位時刻サーバ２０と、下位時刻サーバ３０と、ＤＮＳ（Domain Name System）サーバ４０と、複数のクライアント５０とを備える。これらはインターネット６０経由で相互に接続されるが、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、その他のコンピュータネットワーク経由で相互に接続されてもよい。
【００２２】
上位時刻サーバ２０は、原子時計やＧＰＳ受信機等を内部に備え、正確な時刻（標準時）を提供する。
【００２３】
センタサーバ１０、下位時刻サーバ３０及びＤＮＳサーバ４０は、サービスプロバイダによって運用され、クライアント５０は一般利用者によって操作される。
【００２４】
センタサーバ１０は各クライアント５０に有効期限付のコンテンツファイルを配信する。センタサーバ１０はさらに、監視サーバとして各クライアント５０の動作状況を監視する。センタサーバ１０は、配信用の複数のコンテンツファイルと、複数のコンテンツファイルに関する複数のコンテンツ情報と、各クライアントの動作状況に関する監視情報とを有する。コンテンツファイルは、映画等の動画、音楽、及び静止画等のファイルである。コンテンツ情報は、対応するコンテンツファイルの有効期限と、コンテンツのタイトルやジャンル等の情報とを有する。センタサーバ１０は、コンテンツファイルだけでなく、コンテンツ情報もクライアント５０に送信する。
【００２５】
クライアント５０は、利用者の操作に応じて、センタサーバ１０から所望のコンテンツファイルをダウンロードし、ダウンロードしたコンテンツファイルに基づくコンテンツを再生する。要するに、このシステムはダウンロード型のコンテンツ配信システムである。
【００２６】
下位時刻サーバ３０は、上位時刻サーバ２０から時刻情報を取得し、自身の内部時計（サーバ内部時計）の時刻を調整し、標準時に合わせる。
クライアント５０は、ＤＮＳサーバ４０から下位時刻サーバ３０のＩＰアドレスを取得し、取得したＩＰアドレスを用いて下位時刻サーバ３０にアクセスして時刻情報を取得する。取得した時刻情報に基づいて自身の内部時計（クライアント内部時計）の時刻を調整する。クライアント５０はまた、クライアント内部時計の現在時刻が有効期限内であるコンテンツファイルを選択し、選択したコンテンツファイルに基づくコンテンツを再生する。
【００２７】
［下位時刻サーバの構成］
図２を参照して、下位時刻サーバ（コンピュータ）３０は、サーバ内部時計３１と、中央処理装置（ＣＰＵ：Central Processing Unit）３２と、メモリ３３と、ハードディスクドライブ（ＨＤＤ）３４とを含む。これらはバス３７で互いに接続される。
【００２８】
サーバ内部時計３１は、システムクロック及びハードウェアクロックである。
ＨＤＤ３４は、下位時刻サーバ３０のサーバ証明書を記憶する。サーバ証明書は、下位時刻サーバ３０が自身を証明するための識別情報であり、証明機関が発行した署名付き公開鍵である。ＨＤＤ３４は、署名付き公開鍵に対応する秘密鍵も記憶する。
【００２９】
ＨＤＤ３４はさらに、サーバモジュール（プログラム）３５と、クライアントモジュール（プログラム）３６とを記憶する。サーバモジュール３５は、クライアント５０からの要求を受け、クライアント５０にサーバ証明書を送信したり、サーバ内部時計３１に基づく時刻情報を送信したりする。クライアントモジュール３６は、上位時刻サーバ２０に時刻情報を要求し、上位時刻サーバ２０から送信された時刻情報を受信する。また、受信した時刻情報に基づいて、サーバ内部時計３１の時刻を調整する。すなわち、下位時刻サーバ３０は、上位時刻サーバ２０に対してクライアントとして機能し、クライアント５０に対してサーバとして機能する。
【００３０】
ＣＰＵ３２は、サーバモジュール３５及びクライアントモジュール３６をメモリ３３に読み出して、上記のサーバモジュール３５及びクライアントモジュール３６の動作を実行する。
【００３１】
［クライアントの構成］
図３を参照して、クライアント（コンピュータ）５０は、クライアント内部時計５１と、ＣＰＵ５２と、メモリ５３と、ＨＤＤ５４と、ディスプレイ５８とを含む。これらは、バス５９により相互に接続される。
【００３２】
クライアント内部時計５１は、システムクロック及びハードウェアクロックである。
ＨＤＤ５４は、コンテンツデータベース５５と、コンテンツ情報データベース５６とを記憶する。コンテンツデータベース５５には、センタサーバ１０から配信された複数のコンテンツファイルが登録される。コンテンツ情報データベース５６には、コンテンツデータベース５５に登録された複数のコンテンツファイルに対応した複数のコンテンツ情報が登録される。このとき、コンテンツ情報は、コンテンツファイルの登録順にコンテンツ情報データベース５６に登録される。
【００３３】
ＨＤＤ５４はさらに、クライアントアプリケーション（プログラム）５７を記憶する。クライアントアプリケーション５７は、下位時刻サーバ３０にサーバ証明書や時刻情報を要求したり、下位時刻サーバ３０から送信された時刻情報に基づいてクライアント内部時計５１を調整したりする。また、クライアント内部時計５１の現在時刻が有効期限内であるコンテンツファイルに基づいて、コンテンツを再生する。
なお、ＨＤＤ５４は、下位時刻サーバ３０にサーバ証明書を発行した証明機関の公開鍵を予め記憶する。
【００３４】
ＣＰＵ５２は、クライアントアプリケーション５７をメモリ５３に読み出して、上記のクライアントアプリケーション５７の動作を実行する。
【００３５】
ディスプレイ５８は、クライアント５０の動作状況（再生、停止等）や再生可能なコンテンツの情報を表示する。
【００３６】
２．動作
次に、上述した時刻管理システムの動作を説明する。
【００３７】
［下位時刻サーバ時刻調整処理］
まず図４を参照して、下位時刻サーバ３０がサーバ内部時計３１の時刻を調整するための処理を説明する。
【００３８】
下位時刻サーバ３０内のクライアントモジュール３６は、上位時刻サーバ２０に時刻情報を要求する（Ｓ１）。上位時刻サーバ２０は下位時刻サーバ３０からの要求を受け、標準時の時刻情報を送信する。下位時刻サーバ３０は上位時刻サーバ２０から送信された時刻情報を受信する（Ｓ２）。続いて、クライアントモジュール３６は、受信した時刻情報に基づいて、サーバ内部時計３１の時刻を調整し、サーバ内部時計３１の時刻を標準時に合わせる（Ｓ３）。
【００３９】
クライアントモジュール３６は、上記の処理を所定期間ごとに実行する。したがって、下位時刻サーバ３０は、サーバ内部時計３１の時刻を正確な時刻に調整でき、クライアント５０に正確な時刻情報を提供できる。
また、下位時刻サーバ３０は、上位時刻サーバ２０から正確な時刻情報を取得するため、下位時刻サーバ３０自身に原子時計やＧＰＳ受信機等を備える必要がない。そのため、下位時刻サーバの設備費用を抑えることができる。
【００４０】
［クライアント時刻調整処理］
次に、図５を参照して、クライアント５０がクライアント内部時計５１の時刻を調整するための処理について説明する。クライアント５０は、下位時刻サーバ３０から時刻情報を取得することにより、時刻を調整する。このとき、クライアント５０はアクセスした時刻サーバが正規の下位時刻サーバ３０であることを確認した後、時刻情報を取得する。そのため、クライアント５０は、下位時刻サーバ３０と異なる時刻サーバからの時刻情報に基づいて時刻を調整することができない。以下、詳細を説明する。
【００４１】
初めに、クライアント５０は下位時刻サーバ３０にアクセスするために、ＤＮＳサーバ４０に下位時刻サーバ３０のＩＰアドレスを問い合わせる（Ｓ１１）。クライアント５０は、ＤＮＳサーバ４０からＩＰアドレスを受信し（Ｓ１２）、受信したＩＰアドレスを用いて下位時刻サーバ３０にアクセスする。このとき、クライアント５０は下位時刻サーバ３０の識別情報であるサーバ証明書（署名付き公開鍵）を要求する（Ｓ１３）。下位時刻サーバ３０内のサーバモジュール３５は、クライアント５０からの要求を受け、サーバ証明書を送信する（Ｓ１４）。
【００４２】
クライアント５０は、サーバ証明書を受信した後（Ｓ１５）、受信したサーバ証明書が正規のものであるか否かを判断する（Ｓ１６）。具体的には、予めＨＤＤ５４に記憶された公開鍵を用いてサーバ証明書を復号し、そのサーバ証明書が正規のものであるか否か、つまり、下位時刻サーバ３０のものであるか否かを判断する。判断の結果、受信したサーバ証明書が正規の証明書でない場合（Ｓ１６でＮＯ）、クライアント５０は、その判断結果をセンタサーバ１０に送信する（Ｓ２１）。これにより、センタサーバ１０はクライアント５０の不正アクセスを検知できる。
【００４３】
一方、判断の結果、受信したサーバ証明書が正規のものである場合（Ｓ１６でＹＥＳ）、クライアント５０は、サーバ証明書を送信した下位時刻サーバ３０に対して時刻情報を要求する（Ｓ１７）。下位時刻サーバ３０内のサーバモジュール３５は、サーバ内部時計３１に基づく時刻情報をクライアント５０に送信する（Ｓ１８）。クライアント５０は時刻情報を受信し（Ｓ１９）、受信した時刻情報に基づいてクライアント内部時計５１の時刻を調整して標準時とする（Ｓ２０）。なお、ステップＳ１７〜Ｓ１９におけるクライアント５０と下位時刻サーバ３０との間の通信には、公開鍵暗号方式が用いられる。そのため、クライアント５０は、下位時刻サーバ３０から時刻情報を取得できる。
【００４４】
以上の動作により、クライアント５０は、下位時刻サーバ３０から送信されたサーバ証明書が正規の証明書である場合のみ、時刻情報を要求する。そのため、クライアント内部時計５１を正確な時刻（標準時）に調整できる。換言すれば、クライアント５０は、サーバ証明書が正規の証明書と異なる場合、そのサーバ証明書を送信した時刻サーバに時刻情報を要求しない。そのため、サービスプロバイダが運営する下位時刻サーバ３０と異なる時刻サーバを用いてクライアント内部時計５１の時刻を調整できず、クライアント内部時計５１の時刻の不正な操作を防止できる。
【００４５】
なお、上記のクライアント時刻調整処理では、下位時刻サーバ３０の識別情報としてサーバ証明書を採用し、正規の下位時刻サーバ３０であるか否かを判断したが、他の方法により判断してもよい。たとえば、下位時刻サーバ３０の識別情報をクライアント５０が予め記憶しており、下位時刻サーバ３０から識別情報が送信されたとき、クライアント５０が送信された識別情報を予め記憶した識別情報と照合することにより、送信された識別情報が正規の識別情報であるか否かを判断してもよい。
【００４６】
［再生処理］
次に、クライアント５０の再生処理について説明する。再生処理では、上述のクライアント時刻調整処理により調整されたクライアント内部時計５１の時刻を用いて、再生可能なコンテンツファイルを選択し、再生する。
図６を参照して、クライアント５０は、初めに、ＨＤＤ５６に記憶されたコンテンツ情報データベース５６の最初のレコードに登録されたコンテンツ情報を対象コンテンツ情報とする（Ｓ３１）。続いて、対象コンテンツ情報の有効期限を参照し、クライアント内部時計５１の現在時刻が有効期限内であるか否かを判断する（Ｓ３２）。有効期限内であるとき（Ｓ３２でＹＥＳ）、対象コンテンツ情報（コンテンツのタイトル等）をディスプレイ５８に表示する（Ｓ３３）。
【００４７】
ディスプレイ５８に表示後（Ｓ３３）、又はステップＳ３２で現在時刻が有効期限内でないとき（Ｓ３２でＮＯ）、対象コンテンツ情報がコンテンツ情報データベース５６に登録された最後のコンテンツ情報か否かを判断する（Ｓ３４）。最後のコンテンツ情報でない場合（Ｓ３４でＮＯ）、コンテンツ情報データベース５６の次のレコードに登録されたコンテンツ情報を対象コンテンツ情報として（Ｓ３５）、ステップＳ３２以降の動作を繰り返す。
【００４８】
コンテンツ情報データベース５６に登録された全てのコンテンツ情報についてステップＳ３２及びＳ３３の処理を実行したとき（Ｓ３４でＹＥＳ）、ディスプレイ５８には再生可能なコンテンツ情報が列挙される。以上の動作により、クライアント５０はクライアント内部時計５１の現在時刻が有効期限内であるコンテンツファイルを選択する。
【００４９】
クライアント５０の利用者はディスプレイ５８を見て、所望のコンテンツ情報を選択し、再生を指示する。クライアント５０は選択されたコンテンツ情報に対応したコンテンツファイルを読み出し、コンテンツを再生する（Ｓ３６）。
【００５０】
なお、クライアント時刻調整処理により、クライアント内部時計５１の時刻は正しい時刻（標準時）となっている。したがって、クライアント５０は有効期限を渡過したコンテンツファイルを不正に再生できない。
【００５１】
以上の実施の形態では、クライアントサーバ方式によりコンテンツを配信しているが、これに代えて、図７に示すようにハイブリッド型のピアツーピア方式を採用してもよい。図７において、センタサーバ１０はコンテンツ情報と監視情報とを有するが、コンテンツファイルは有さない。また、クライアント５０と異なり、複数のピア７０は互いに接続される。各ピア７０の構成は、図３に示す構成に加え、他のピア７０からコンテンツファイルを受信する機能と、他のピアへコンテンツファイルを配信する機能とを有する。各ピア７０は、コンテンツ情報をセンタサーバ１０から取得し、取得したコンテンツ情報に基づいて、他のピア７０からコンテンツファイルを取得する。
ただし、各ピア７０は、下位時刻サーバ３０に対してクライアントとして機能する。そのため、下位時刻サーバ３０及びピア７０の時刻調整処理は、上記２．で説明した動作と同じである。
【００５２】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態による時刻管理システムの全体構成を示す機能ブロック図である。
【図２】図１に示した下位時刻サーバの構成を示す機能ブロック図である。
【図３】図１に示したクライアントの構成を示す機能ブロック図である。
【図４】図１に示した時刻管理システムのうち、下位時刻サーバの時刻調整処理を示すフロー図である。
【図５】図１に示した時刻管理システムのうち、クライアントの時刻調整処理を示すフロー図である。
【図６】図１に示した時刻管理システムのうち、クライアントの再生処理を示すフロー図である。
【図７】図１構成の構成と異なる他の時刻管理システムの構成を示す機能ブロック図である。
【符号の説明】
【００５４】
２０  上位時刻サーバ
３０  下位時刻サーバ
３１  サーバ内部時計
３５  サーバモジュール
３６  クライアントモジュール
５０  クライアント
５１  クライアント内部時計
５４  クライアントアプリケーション
【図１】
2007018445.tif 000003
【図２】
2007018445.tif 000004
【図３】
2007018445.tif 000005
【図４】
2007018445.tif 000006
【図５】
2007018445.tif 000007
【図６】
2007018445.tif 000008
【図７】
2007018445.tif 000009