(57)【要約】【課題】再生装置に装填された情報記録媒体のパッケージを容易に検出できるようにする。【解決手段】ＢＤ再生装置ＰＬが当該装置に装填されたＢＤより当該ＢＤに記録されたコンテンツの構成に関するコンテンツ構成情報を取得してサーバ２に送信し、サーバ２が当該コンテンツ構成情報を受信し、受信した当該コンテンツ構成情報とサーバ２の保持するデータベースにパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較してそれらのコンテンツ構成情報の類似度を算出し、最も高い類似度のコンテンツ構成情報を持つパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージであると判別することにより、サーバ２の保持するデータベースに全てのＣＣＩＤをパッケージと紐付けて登録するというような困難な作業を行わなくても、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを容易に検出できる。【選択図】図１０
2010061725.tif 000002
【特許請求の範囲】
【請求項１】
装填された情報記録媒体に記録されたコンテンツを再生する再生装置から当該コンテンツの構成に関するコンテンツ構成情報を受信する通信部と、
上記通信部により受信された上記コンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、上記通信部により受信された上記コンテンツ構成情報と当該データベースにあらかじめ登録された当該コンテンツ構成情報との類似度を算出する類似度算出部と、
上記類似度算出部により算出された上記類似度を用いて上記再生装置に装填された情報記録媒体のパッケージを判別するパッケージ判別部と
を具える情報処理装置。
【請求項２】
上記類似度算出部は、
上記通信部により受信された上記コンテンツ構成情報と上記データベースに情報記録媒体のパッケージごとにあらかじめ登録された上記コンテンツ構成情報との差分を算出し、その差分に基づいて上記類似度を算出する
請求項１に記載の情報処理装置。
【請求項３】
上記パッケージ判別部により判別された上記パッケージに対応するコンテンツに関連するコンテンツ関連情報を所定のデータベースより取得するコンテンツ関連情報取得部
を具え、
上記通信部は、
上記コンテンツ関連情報取得部により取得された上記コンテンツ関連情報を上記再生装置に送信する
請求項２に記載の情報処理装置。
【請求項４】
上記コンテンツ構成情報は、
情報記録媒体に記録されたコンテンツを構成するデータの数及びデータのサイズを示す情報である
請求項２に記載の情報処理装置。
【請求項５】
上記通信部により受信された上記コンテンツ構成情報に含まれる所定の情報と上記データベースに情報記録媒体のパッケージごとにあらかじめ登録された上記コンテンツ構成情報に含まれる当該所定の情報とを比較し、当該比較の結果に基づいて上記類似度が高いと予測されるコンテンツ構成情報を持つパッケージを検索するパッケージ検索部
を具え、
上記類似度算出部は、
上記通信部により受信された上記コンテンツ構成情報と上記パッケージ検索部により検索された上記パッケージのコンテンツ構成情報との差分を算出し、その差分に基づいて上記類似度を算出する
請求項２に記載の情報処理装置。
【請求項６】
上記パッケージ判別部は、
上記類似度算出部により算出された上記類似度の中で最も高い類似度を持つパッケージを上記再生装置に装填された情報記録媒体のパッケージであると判別する
請求項２に記載の情報処理装置。
【請求項７】
上記パッケージ判別部は、
上記類似度算出部により算出された上記類似度の中で一定の高さ以上の類似度を持つパッケージを上記再生装置に装填された情報記録媒体のパッケージであると判別し、
上記通信部は、
上記パッケージ判別部により判別された上記パッケージが複数ある場合に上記パッケージのリストを上記再生装置に送信する
請求項２に記載の情報処理装置。
【請求項８】
上記情報記録媒体には、
第三者の管理機関が上記情報記録媒体に記録されたコンテンツが正当なものであることを証明する証明情報の一部として上記コンテンツ構成情報が記録されており、
上記通信部は、
上記再生装置が上記情報記録媒体に上記証明情報の一部として記録されている上記コンテンツ構成情報より取得した上記コンテンツ構成情報を上記再生装置から受信する
請求項２に記載の情報処理装置。
【請求項９】
装填された情報記録媒体に記録されたコンテンツを再生する再生装置から当該コンテンツの構成に関するコンテンツ構成情報を通信部が受信し、
上記通信部が受信した上記コンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、上記通信部が受信した上記コンテンツ構成情報と当該データベースにあらかじめ登録された当該コンテンツ構成情報との類似度を類似度算出部が算出し、
上記類似度算出部が算出した上記類似度を用いて上記再生装置に装填された情報記録媒体のパッケージをパッケージ判別部が判別する
情報処理方法。
【請求項１０】
装填された情報記録媒体に記録されたコンテンツを再生する再生装置から当該コンテンツの構成に関するコンテンツ構成情報を通信部が受信するステップと、
上記通信部が受信した上記コンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、上記通信部が受信した上記コンテンツ構成情報と当該データベースにあらかじめ登録された当該コンテンツ構成情報との類似度を類似度算出部が算出するステップと、
上記類似度算出部が算出した上記類似度を用いて上記再生装置に装填された情報記録媒体のパッケージをパッケージ判別部が判別するステップと
をコンピュータに実行させるための情報処理プログラム。
【請求項１１】
装填された情報記録媒体に記録されたコンテンツを再生する再生部と、
上記コンテンツの構成に関するコンテンツ構成情報を取得するコンテンツ構成情報取得部と、
上記コンテンツ構成情報を受信して、受信した上記コンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、受信した上記コンテンツ構成情報と当該データベースにあらかじめ登録された当該コンテンツ構成情報との類似度を算出し、算出した当該類似度を用いて上記装填された情報記録媒体のパッケージを判別する情報処理装置に、上記コンテンツ構成情報取得部により取得された上記コンテンツ構成情報を送信する通信部と
を具える再生装置。
【請求項１２】
上記通信部は、
上記情報処理装置から上記装填された情報記録媒体のパッケージに対応するコンテンツに関するコンテンツ関連情報を受信し、
上記通信部により受信された上記コンテンツ関連情報を表示部に表示させる表示制御部
を具える請求項１１に記載の再生装置。
【請求項１３】
上記情報記録媒体には、
第三者の管理機関が上記情報記録媒体に記録されたコンテンツが正当なものであることを証明する証明情報の一部として上記コンテンツ構成情報が記録されており、
上記コンテンツ構成情報取得部は、
上記情報記録媒体に上記証明情報の一部として記録されている上記コンテンツ構成情報より上記コンテンツ構成情報を取得する
請求項１１に記載の再生装置。
【請求項１４】
装填された情報記録媒体に記録されたコンテンツの構成に関するコンテンツ構成情報をコンテンツ構成情報取得部が取得し、
上記コンテンツ構成情報を受信して、受信した上記コンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、受信した上記コンテンツ構成情報と当該データベースにあらかじめ登録された当該コンテンツ構成情報との類似度を算出し、算出した当該類似度を用いて上記装填された情報記録媒体のパッケージを判別する情報処理装置に、上記コンテンツ構成情報取得部が取得した上記コンテンツ構成情報を通信部が送信する
情報処理方法。
【請求項１５】
装填された情報記録媒体に記録されたコンテンツの構成に関するコンテンツ構成情報をコンテンツ構成情報取得部が取得するステップと、
上記コンテンツ構成情報を受信して、受信した上記コンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、受信した上記コンテンツ構成情報と当該データベースにあらかじめ登録された当該コンテンツ構成情報との類似度を算出し、算出した当該類似度を用いて上記装填された情報記録媒体のパッケージを判別する情報処理装置に、上記コンテンツ構成情報取得部が取得した上記コンテンツ構成情報を通信部が送信するステップと
をコンピュータに実行させるための情報処理プログラム。
【請求項１６】
装填された情報記録媒体に記録されたコンテンツを再生する再生部と、
上記コンテンツの構成に関するコンテンツ構成情報を取得するコンテンツ構成情報取得部と、
上記コンテンツ構成情報取得部により取得された上記コンテンツ構成情報を外部に送信する通信部と
を有する再生装置と、
上記再生装置から上記コンテンツ構成情報を受信する通信部と、
上記通信部により受信された上記コンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、上記通信部により受信された上記コンテンツ構成情報と当該データベースにあらかじめ登録された当該コンテンツ構成情報との類似度を算出する類似度算出部と、
上記類似度算出部により算出された上記類似度を用いて上記再生装置に装填された上記情報記録媒体のパッケージを判別するパッケージ判別部と
を有する情報処理装置と
を具える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、再生装置及び情報処理システムに関し、例えば、情報記録媒体のパッケージを検出する際に適用して好適なものである。
【背景技術】
【０００２】
近年、コンテンツ（例えば、映画やコンサート等の映像データ）の情報記録媒体として、ＤＶＤ（Digital Versatile Disc）の約５倍の容量のデータを記録可能であるＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標、これをＢＤとも呼ぶ）が登場した。それに伴い、ＢＤに記録されたコンテンツを読み出し再生する装置が発売されている（このような装置を、以下ＢＤ再生装置とも呼ぶ）。
【０００３】
ＢＤ再生装置において、市販のＢＤに記録されたコンテンツに関連する情報（これを、コンテンツ関連情報とも呼ぶ）をネットワーク接続された外部サーバから取得しユーザに提供するようなシステムが提案されている。このようなシステムとしては、例えば、市販のＢＤに記録されているＣＣＩＤ（Content Certificate ID）を用いるシステムが提案されている（例えば、特許文献１参照）。
【０００４】
市販のＢＤでは、その発売開始前などに、コンテンツの違法コピーを防ぎ著作権を保護する規格であるＡＡＣＳ（Advanced Access Content System）において、記録されたコンテンツが正当なものであることを証明するＣｅｒｔｉｆｉｃａｔｉｏｎが行われる。Ｃｅｒｔｉｆｉｃａｔｉｏｎが行われるごとに、市販のＢＤに対してＡＡＣＳの管理機関であるＡＡＣＳＬＡ（Advanced Access Content System License Administrator）によりコンテンツ証明書が発行され、当該ＢＤに記録される。ＣＣＩＤは、そのコンテンツ証明書を識別する管理番号である。
【０００５】
上述したシステムでは、市販のＢＤが装填されるとＢＤ再生装置は当該ＢＤに記録されているＣＣＩＤを読み取ってサーバに送信する。そして、サーバは送信されたＣＣＩＤに対応するコンテンツ関連情報をサーバ内に保持するデータベースより取得し、ＢＤ再生装置に送信することで、当該情報をユーザに提供できるようになっている。
【特許文献１】特開２００８−１４０４４０公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、パッケージとして発売された後に発見された不具合などにより、ＢＤに記録されたコンテンツの構成が一部変更される場合がある。ちなみにパッケージとは、商品として販売用にセットされたもののことであり、同一パッケージであれば同一商品であることを意味する。そして、このようにパッケージとしては変わらないがＢＤに記録されたコンテンツの構成が一部変更された場合、そのＢＤに対して再度Ｃｅｒｔｉｆｉｃａｔｉｏｎが行われることがある。
【０００７】
また、同一パッケージのＢＤであっても異なる製造工場で製造される場合、それらのＢＤに対して製造工場ごとにＣｅｒｔｉｆｉｃａｔｉｏｎが行われることもある。
【０００８】
このように、同一パッケージに対して複数回Ｃｅｒｔｉｆｉｃａｔｉｏｎが行われることがある。このとき一つのパッケージに対して複数のＣＣＩＤが存在することになる。
【０００９】
ここで、同一パッケージのＢＤにおいて同一のコンテンツ関連情報をユーザに提供するためには、コンテンツ関連情報を提供したいＢＤのパッケージを検出する必要がある。したがって、上述した従来のシステムにおいて、ＢＤ再生装置に装填されたＢＤのパッケージを検出するためには、全てのＣＣＩＤについてどのパッケージのものであるかをサーバ内のデータベースに登録しなければならないと考えられる。しかし、当該データベースの管理者が、市販のパッケージに対して発行された全てのＣＣＩＤを把握し、それらのＣＣＩＤをそれぞれパッケージに紐付けてあらかじめ当該データベースに登録しておくことは、非常に困難である。
【００１０】
したがって、上述した従来のシステムでは、ＢＤ再生装置に装填されたＢＤのパッケージを容易に検出できないという問題があった。
【００１１】
本発明は以上の点を考慮してなされたもので、再生装置に装填された情報記録媒体のパッケージを容易に検出し得る情報処理装置、情報処理方法、情報処理プログラム、再生装置及び情報処理システムを提案しようとするものである。
【課題を解決するための手段】
【００１２】
かかる課題を解決するため本発明の情報処理装置においては、装填された情報記録媒体に記録されたコンテンツを再生する再生装置から当該コンテンツの構成に関するコンテンツ構成情報を受信する通信部と、受信したコンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、受信したコンテンツ構成情報と当該データベースにあらかじめ登録されたコンテンツ構成情報との類似度を算出する類似度算出部と、当該類似度を用いて再生装置に装填された情報記録媒体のパッケージを判別するパッケージ判別部とを設けるようにした。
【００１３】
また、本発明の再生装置においては、装填された情報記録媒体に記録されたコンテンツを再生する再生部と、当該コンテンツの構成に関するコンテンツ構成情報を取得するコンテンツ構成情報取得部と、当該コンテンツ構成情報を受信して、受信したコンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、受信したコンテンツ構成情報と当該データベースにあらかじめ登録されたコンテンツ構成情報との類似度を算出し、当該類似度を用いて装填された情報記録媒体のパッケージを判別する情報処理装置に、取得したコンテンツ構成情報を送信する通信部とを設けるようにした。
【００１４】
さらに、本発明の情報処理システムにおいては、装填された情報記録媒体に記録されたコンテンツを再生する再生部と、当該コンテンツの構成に関するコンテンツ構成情報を取得するコンテンツ構成情報取得部と、取得したコンテンツ構成情報を外部に送信する通信部とを有する再生装置と、当該再生装置から当該コンテンツ構成情報を受信する通信部と、受信したコンテンツ構成情報と所定のデータベースに情報記録媒体のパッケージごとにあらかじめ登録されたコンテンツ構成情報とを比較して、受信したコンテンツ構成情報と当該データベースにあらかじめ登録されたコンテンツ構成情報との類似度を算出する類似度算出部と、当該類似度を用いて当該再生装置に装填された情報記録媒体のパッケージを判別するパッケージ判別部とを有する情報処理装置とを設けるようにした。
【００１５】
こうすることにより、本発明は、全てのＣＣＩＤについてどのパッケージのものであるかをデータベースに登録しておくというような困難な作業を行わなくても、再生装置に装填された情報記録媒体のパッケージを検出することができる。
【発明の効果】
【００１６】
本発明によれば、全てのＣＣＩＤについてどのパッケージのものであるかをデータベースに登録しておくというような困難な作業を行わなくても、再生装置に装填された情報記録媒体のパッケージを検出することができ、かくして、再生装置に装填された情報記録媒体のパッケージを容易に検出し得る情報処理装置、情報処理方法、情報処理プログラム、再生装置及び情報処理システムを実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面について、本発明の実施の形態を詳述する。
【００１８】
（１）コンテンツ関連情報提供システムの構成
図１は、コンテンツ関連情報提供システム１の構成を示している。このコンテンツ関連情報提供システム１は、ＢＤに記録されたコンテンツの情報を読み出し再生する複数のＢＤ再生装置ＰＬ（ＰＬ１、ＰＬ２、…、ＰＬｎ）を有する。また、このコンテンツ関連情報提供システム１は、ネットワークＮＴを介してＢＤ再生装置ＰＬに装填されたＢＤのパッケージに対応するコンテンツ関連情報をＢＤ再生装置ＰＬに提供するサーバ２を有している。コンテンツ関連情報とは、例えば、映画が記録されたＢＤの場合、作品のタイトル名や監督名、ジャケット写真などのデータであり、サーバ２が保持するデータベース（これを、ＢＤＤＢとも呼ぶ。）に市販のパッケージごとにあらかじめ登録されている。
【００１９】
具体的にこのコンテンツ関連情報提供システム１を構成する複数のＢＤ再生装置ＰＬのそれぞれは、市販のＢＤが装填されると、当該ＢＤに記録されたコンテンツの構成に関する情報（これを、コンテンツ構成情報とも呼ぶ。）を当該ＢＤより取得する。そして、ＢＤ再生装置ＰＬは、当該コンテンツ構成情報を、ネットワークＮＴを介して、サーバ２に送信する。
【００２０】
サーバ２は、ＢＤ再生装置ＰＬから送信されてきたコンテンツ構成情報を用いて、ＢＤＤＢより、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出する。ＢＤＤＢには、市販のパッケージごとにコンテンツ構成情報があらかじめ登録されている。そして、サーバ２は、検出されたパッケージに対応するコンテンツ関連情報をＢＤＤＢより取得し、ネットワークＮＴを介してそのコンテンツ関連情報をＢＤ再生装置ＰＬに送信する。ＢＤ再生装置ＰＬは、サーバ２からそのコンテンツ関連情報が送信されてくると、その情報を表示部に表示させる。
【００２１】
このようにして、コンテンツ関連情報提供システム１は、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出し、そのパッケージに対応するコンテンツ関連情報をユーザに提供するようになっている。
【００２２】
（２）ＢＤ再生装置及びサーバの構成
次に上述したコンテンツ関連情報提供システム１のＢＤ再生装置ＰＬ及びサーバ２の構成について説明する。まずＢＤ再生装置ＰＬの構成から説明する。
【００２３】
図２に示すようにＢＤ再生装置ＰＬは、制御部１１と、通信部１２と、記憶部１３と、操作部１４と、ＢＤドライブ１５と、再生部１６と、表示部１７と、音声出力部１８を有し、各部はバス１０によって接続されている。
【００２４】
ＢＤ再生装置ＰＬの制御部１１は、記憶部１３に記憶されているプログラムによって、各種処理を実行すると共に、操作部１４を介して入力される操作信号に応じて各部の動作を制御するようになされている。
【００２５】
具体的に、ＢＤ再生装置ＰＬは、操作部１４の操作を介してＢＤの再生が指示されると、制御部１１の制御のもと、ＢＤドライブ１５に装填されているＢＤに記録されているコンテンツ、すなわち映像データ及び音声データを読み出し、そのデータを再生部１６に入力する。
【００２６】
再生部１６は、入力された映像データ及び音声データのそれぞれに対してデコード等の処理を行うことにより映像信号及び音声信号を得て、映像信号を表示部１７に入力し、音声信号を音声出力部１８に入力する。
【００２７】
この結果、表示部１７からはＢＤに記録された映像が出力され、音声出力部１８からはＢＤに記録された音声が出力される。このようにして、ＢＤ再生装置ＰＬは、ＢＤドライブ１５に装填されたＢＤに記録されているコンテンツを読み出し再生するようになっている。
【００２８】
また、ＢＤ再生装置ＰＬは、制御部１１の制御のもと、ＢＤドライブ１５に装填されているＢＤのコンテンツ構成情報を当該ＢＤより取得する。そして、ＢＤ再生装置ＰＬは、制御部１１の制御のもと、通信部１２を介して、そのコンテンツ構成情報をサーバ２に送信する。
【００２９】
このようにしてコンテンツ構成情報をサーバ２に送信した後、サーバ２からＢＤドライブ１５に装填されているＢＤのパッケージに対応するコンテンツ関連情報が送信されてくると、ＢＤ再生装置ＰＬは、通信部１２を介してこれを受信し、表示部１７に入力する。
【００３０】
この結果、表示部１７から、ＢＤドライブ１５に装填されているＢＤのパッケージに対応するコンテンツ関連情報が出力される。このようにして、ＢＤ再生装置ＰＬは、ＢＤドライブ１５に装填されたＢＤのコンテンツ構成情報を取得してサーバ２に送信し、そのＢＤのパッケージに対応するコンテンツ関連情報をサーバ２より取得して表示部１７に表示しユーザに提供するようになっている。
【００３１】
次に、サーバ２の構成について説明する。図３に示すようにサーバ２は、制御部２１と、通信部２２と、記憶部２３とを有しており、各部はバス２０によって接続されている。
【００３２】
具体的に、サーバ２は、ＢＤ再生装置ＰＬからＢＤ再生装置ＰＬに装填されたＢＤのコンテンツ構成情報が送信されてくると、制御部２１の制御のもと、通信部２２を介して受信する。
【００３３】
サーバ２は、制御部２１の制御のもと、ＢＤ再生装置ＰＬより送信されてきたコンテンツ構成情報を用いて、記憶部２３にあらかじめ保持されたＢＤＤＢよりＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出する。
【００３４】
そして、サーバ２は、制御部２１の制御のもと、検出されたパッケージに対応するコンテンツ関連情報をＢＤＤＢより取得し、通信部２２を介して、ＢＤ再生装置ＰＬに送信する。
【００３５】
このようにして、サーバ２は、ＢＤ再生装置ＰＬから送信されたコンテンツ構成情報を用いて、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出し、そのパッケージに対応するコンテンツ関連情報をＢＤ再生装置ＰＬに提供するようになっている。
【００３６】
（３）コンテンツ構成情報の取得方法
次に、ＢＤ再生装置ＰＬがＢＤドライブ１５に装填されたＢＤからそのＢＤのコンテンツ構成情報を取得する方法について詳しく説明する。
【００３７】
本実施の形態で、コンテンツ構成情報とは、例えば、レイヤの総数、クリップの総数、各クリップの番号、各クリップのストリームサイズ、全クリップの総ストリームサイズとからなる情報である。
【００３８】
ＢＤ再生装置ＰＬは、制御部１１の制御のもと、ＢＤドライブ１５に装填されたＢＤに格納されているデータ（これを、格納データとも呼ぶ。）よりこのコンテンツ構成情報を取得する。そこで、まず、ＢＤの格納データの構成について詳しく説明する。
【００３９】
（３−１）ＢＤの格納データの構成
図４にＢＤの格納データのディレクトリ構成を示す。ＢＤの格納データは、主に３つのディレクトリ（ＡＡＣＳディレクトリ３１、ＢＤＭＶディレクトリ３２、ＣＥＲＴＩＦＩＣＡＴＥディレクトリ３３）に記録されている。ＡＡＣＳディレクトリ３１には、ＢＤに対してＡＡＣＳＬＡによりＣｅｒｔｆｉｃａｔｉｏｎが行われたことを示す情報（これを、証明情報とも呼ぶ。）として、コンテンツ証明書やコンテンツハッシュテーブルなどが格納されている。ＢＤＭＶディレクトリ３２には、映像データ及び音声データを収めたストリームファイルなどのコンテンツやコンテンツ管理データ、コンテンツの復号に適用する暗号鍵などが格納されている。ＣＥＲＴＩＦＩＣＡＴＥディレクトリ３３には、ルート証明書、例えばコンテンツ再生アプリケーションの署名検証に適用する公開鍵を格納した公開鍵証明書などが格納されている。
【００４０】
次に、上述したＡＡＣＳディレクトリ３１に記録されているファイルを図５に示す。図５に示すＣｏｎｔｅｎｔ０００．ｃｅｒファイル及びＣｏｎｔｅｎｔ００１．ｃｅｒファイルは、上述したコンテンツ証明書からなるファイルであり、ＡＡＣＳＬＡによる電子署名やコンテンツの改ざんの有無を検証するためのデータを有している。当該ファイルは、ＢＤのレイヤごとに作成され、Ｃｏｎｔｅｎｔ０００．ｃｅｒファイルはレイヤ０に対応し、Ｃｏｎｔｅｎｔ００１．ｃｅｒファイルは、レイヤ１に対応している。したがって、Ｃｏｎｔｅｎｔ００１．ｃｅｒファイルは、２層のレイヤ（レイヤ０及びレイヤ１）を持つＢＤにのみ存在する。
【００４１】
また、図５に示すＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイル及びＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイルは、上述したコンテンツハッシュテーブルからなるファイルである。当該ファイルはＢＤのレイヤごとに作成され、ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイルはレイヤ０に対応し、ＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイルはレイヤ１に対応している。したがって、ＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイルは２層のレイヤを持つＢＤにのみ存在する。
【００４２】
ここで、コンテンツハッシュテーブルとは、ＢＤＭＶディレクトリ３２に記録されたコンテンツから算出されたコンテンツハッシュ（Content Hash）が記録されているテーブルである。コンテンツハッシュとは、コンテンツに設定されたハッシュユニット（Hash Unit）ごとに算出されたハッシュ値である。ハッシュユニットのサイズは、例えばセクターサイズ（２０４８Ｂ）に９６を乗じたサイズとなっている。
【００４３】
ちなみに、コンテンツハッシュテーブルは、例えばＢＤ再生装置ＰＬが、ＢＤに記録されたコンテンツを再生する前に実行するコンテンツの改ざん検証処理に用いられる。例えば、ＢＤ再生装置ＰＬの制御部１１は、再生対象となったコンテンツに設定されたハッシュユニットを選択して、あらかじめ定められたハッシュ値の算出アルゴリズムにしたがってハッシュ値を算出する。そして、ＢＤ再生装置ＰＬの制御部１１は、このとき算出されたハッシュ値がコンテンツハッシュテーブルに記録されたコンテンツハッシュと一致するか否かによって、当該コンテンツが改ざんされているか否かを検証するようになっている。
【００４４】
Ｃｏｎｔｅｎｔ０００．ｃｅｒファイルまたはＣｏｎｔｅｎｔ００１．ｃｅｒファイルには、コンテンツハッシュから算出されたハッシュ値が、コンテンツハッシュテーブルダイジェスト(Digest)として記録されている。ここで、コンテンツハッシュテーブルダイジェスト、コンテンツハッシュ、クリップ、ハッシュユニットの関係を図６に示す。図６に示すように、コンテンツハッシュテーブルダイジェストは、コンテンツを構成するクリップごとに生成される。
【００４５】
次に、上述したコンテンツ証明書からなるファイルであるＣｏｎｔｅｎｔ０００．ｃｅｒファイルのデータ構成を図７に示す。なお、この構成は、Ｃｏｎｔｅｎｔ００１．ｃｅｒファイルも同様である。
【００４６】
図７に示すＴｏｔａｌ＿Ｎｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓは、ＢＤ全体におけるハッシュユニットの総数を示す。Ｔｏｔａｌ＿Ｎｕｍｂｅｒ＿Ｏｆ＿Ｌａｙｅｒｓは、ＢＤ全体におけるレイヤの総数を示す。Ｎｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓは、レイヤ０におけるハッシュユニット数を示す。Ｎｕｍｂｅｒ＿Ｏｆ＿Ｄｉｇｅｓｔｓは、レイヤ０におけるコンテンツハッシュテーブルダイジェスト数を示す。また、コンテンツハッシュテーブルダイジェストは、クリップごとに生成されるため、Ｎｕｍｂｅｒ＿Ｏｆ＿Ｄｉｇｅｓｔｓは、レイヤ０内のクリップ数も示す。Ｃｏｎｔｅｎｔ  Ｈａｓｈ  Ｔａｂｌｅ  Ｄｉｇｅｓｔ  ＃０〜＃Ｎ−１は、レイヤ０内の各クリップに対応するコンテンツハッシュテーブルダイジェストの値を示す。（＃０〜＃Ｎ−１は各クリップの番号である。）
【００４７】
さらに、上述したコンテンツハッシュテーブルからなるファイルであるＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイルのデータ構成を図８に示す。なお、この構成は、ＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイルも同様である。
【００４８】
図８（Ａ）に示すように、コンテンツハッシュテーブルダイジェスト（Digest）のテーブルには、コンテンツハッシュテーブルダイジェストごとに、Ｓｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍ、Ｃｌｉｐ＿Ｎｕｍ、ＨＵ＿Ｏｆｆｓｅｔ＿ｉｎ＿Ｃｌｉｐが記録される。Ｓｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍは、ハッシュユニットの番号であり、各コンテンツハッシュテーブルダイジェストの生成に用いられたハッシュユニットの最初の番号を示す。Ｃｌｉｐ＿Ｎｕｍは、クリップの番号であり、各コンテンツハッシュテーブルダイジェストがどのクリップに対応するかを示す。ＨＵ＿Ｏｆｆｓｅｔ＿ｉｎ＿Ｃｌｉｐは、各コンテンツハッシュテーブルダイジェストに対応するクリップがレイヤをまたでいるか否かを示す。また、図８（Ｂ）に示すように、ハッシュユニット（Hash Unit）のテーブルには、ハッシュユニットごとに算出されたハッシュ値であるコンテンツハッシュが、各ハッシュユニットに対して記録されている。
【００４９】
（３−２）コンテンツ構成情報の取得方法
次に上述したコンテンツ構成情報の取得方法を説明する。コンテンツ構成情報は、上述したように、レイヤの総数、クリップの総数、各クリップの番号、各クリップのストリームサイズ、全クリップの総ストリームサイズとからなる情報である。これらの情報は、コンテンツ証明書（Ｃｏｎｔｅｎｔ０００．ｃｅｒファイル及びＣｏｎｔｅｎｔ００１．ｃｅｒファイル）及びコンテンツハッシュテーブル（ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイル及びＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイル）より検出する。
【００５０】
（３−２−１）レイヤ数の検出方法
まず、レイヤの総数（以下、レイヤ数とも呼ぶ。）の検出方法を説明する。レイヤ数は、上述したＣｏｎｔｅｎｔ０００．ｃｅｒファイル内のＴｏｔａｌ＿Ｎｕｍｂｅｒ＿Ｏｆ＿Ｌａｙｅｒｓの値と同じであるため、その値をそのままレイヤ数とする。
【００５１】
（３−２−２）クリップ数の検出方法
次に、クリップの総数（以下、クリップ数とも呼ぶ。）の検出方法を説明する。レイヤ数が１の場合、クリップ数は、上述したＣｏｎｔｅｎｔ０００．ｃｅｒファイル内のＮｕｍｂｅｒ＿Ｏｆ＿Ｄｉｇｅｓｔの値と同じであるため、その値をそのままクリップ数とする。
【００５２】
また、レイヤ数が２の場合、レイヤをまたぐクリップが存在するかどうかで、クリップ数の検出方法が異なる。レイヤをまたぐクリップが存在するかどうかは、ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイル及びＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイル内のＨＵ＿Ｏｆｆｓｅｔ＿ｉｎ＿Ｃｌｉｐの値より判別することができる。これらのファイル内の全てのＨＵ＿Ｏｆｆｓｅｔ＿ｉｎ＿Ｃｌｉｐの値が０の場合、このことは、レイヤをまたぐクリップが存在しないことを示す。また、ＨＵ＿Ｏｆｆｓｅｔ＿ｉｎ＿Ｃｌｉｐの値が０ではないものが存在する場合、このことはレイヤをまたぐクリップが存在することを示す。
【００５３】
そして、レイヤ数が２であり、レイヤをまたぐクリップが存在しない場合、クリップ数は、上述したＣｏｎｔｅｎｔ０００．ｃｅｒファイル及びＣｏｎｔｅｎｔ００１．ファイル内のＮｕｍｂｅｒ＿Ｏｆ＿Ｄｉｇｅｓｔを合計することで検出する。
【００５４】
一方、レイヤ数が２であり、レイヤをまたぐクリップが存在する場合、クリップ数は、上述したＣｏｎｔｅｎｔ０００．ｃｅｒファイル及びＣｏｎｔｅｎｔ００１．ｃｅｒファイルのＮｕｍｂｅｒ＿Ｏｆ＿Ｄｉｇｅｓｔを合計した値から１を引くことで検出する。
【００５５】
（３−２−３）クリップ番号の検出方法
次に、各クリップの番号（以下、クリップ番号とも呼ぶ。）の検出方法を説明する。クリップ番号は、ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイル及びＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイル内のＣｌｉｐ＿Ｎｕｍの値と同じであるため、その値をそのままクリップ番号とする。
【００５６】
（３−２−４）クリップサイズの検出方法
次に、各クリップのストリームサイズ（以下、クリップサイズとも呼ぶ。）の検出方法を説明する。まず、以下に、各クリップにおけるハッシュユニット数の算出方法を示す。
【００５７】
各レイヤの最終クリップ（各レイヤにおいてクリップ番号が一番大きいクリップ）ではない場合、そのクリップにおけるハッシュユニット数は、ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイル及びＣｏｎｔｅｎｔＨａｓｈ００１．ｔｂｌファイル内のＳｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍを用いて算出する。
【００５８】
図９にＳｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍとハッシュユニット数の関係を示す。Ｓｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍは、各クリップにおけるコンテンツハッシュテーブルダイジェストの生成に用いられたハッシュユニットの最初の番号を示している。例えば、図９に示すＤｉｇｅｓｔ＃０の場合はＣｏｎｔｅｎｔ  Ｈａｓｈ＃０であり、Ｄｉｇｅｓｔ＃１の場合はＣｏｎｔｅｎｔ  Ｈａｓｈ＃４である。各クリップにおけるハッシュユニット数は、そのクリップに対応するコンテンツハッシュテーブルダイジェスト及び次のコンテンツハッシュテーブルダイジェストのＳｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍの差分により算出することができる。すなわち、図９に示すＤｉｇｅｓｔ＃０に対応するクリップにおけるハッシュユニット数は４である。
【００５９】
また、レイヤ０の最終クリップである場合、そのクリップにおけるハッシュユニット数は、Ｃｏｎｔｅｎｔ０００．ｃｅｒファイル内のＮｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓと、ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイル内のＳｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍの差分を取ることで算出する。Ｎｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓは、当該Ｃｏｎｔｅｎｔ０００．ｃｅｒファイルに対応するレイヤ０におけるハッシュユニット数を示すためである。
【００６０】
また、レイヤ１の最終クリップである場合、そのクリップにおけるハッシュユニット数は、Ｃｏｎｔｅｎｔ０００．ｃｅｒファイル内のＴｏｔａｌ＿Ｎｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓと、ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイル内のＳｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍの差分を取ることで算出する。Ｔｏｔａｌ＿Ｎｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓは、ＢＤ全体におけるハッシュユニットの総数を示すためである。
【００６１】
そして、本実施の形態では、一つのハッシュユニットのサイズがセクターサイズ（２０４８Ｂ）に９６を乗じたサイズである。したがって、各クリップサイズは、上述した方法で算出した各クリップにおけるハッシュユニット数に上述した一つのハッシュユニットのサイズを乗じることで検出することができる。
【００６２】
（３−２−５）ディスクサイズの検出方法
次に、全クリップの総ストリームサイズ（以下、ディスクサイズとも呼ぶ。）の検出方法を説明する。Ｃｏｎｔｅｎｔ０００．ｃｅｒファイル内のＴｏｔａｌ＿Ｎｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓは、ＢＤ全体におけるハッシュユニットの総数を示す。したがって、ディスクサイズは、Ｔｏｔａｌ＿Ｎｕｍｂｅｒ＿Ｏｆ＿ＨａｓｈＵｎｉｔｓに上述した一つのハッシュユニットのサイズを乗じることで検出することができる。
【００６３】
上述した方法により、ＢＤ再生装置ＰＬの制御部１１は、ＢＤドライブ１５に装填されたＢＤに記録された証明情報より、レイヤ数、クリップ数、クリップ番号、クリップサイズ、ディスクサイズを検出することができる。このようにして、ＢＤ再生装置ＰＬの制御部１１は、レイヤ数、クリップ数、クリップ番号、クリップサイズ、ディスクサイズとからなる当該ＢＤのコンテンツ構成情報を取得する。そして、ＢＤ再生装置ＰＬの制御部１１は、通信部１２を介して当該コンテンツ構成情報をサーバ２に送信する。
【００６４】
（４）コンテンツ構成情報の類似度の算出
サーバ２の制御部２１は、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出するために、ＢＤ再生装置ＰＬより送信されてきたコンテンツ構成情報とＢＤＤＢに登録されたパッケージごとのコンテンツ構成情報とを比較する。そして、サーバ２の制御部２１は、ＢＤ再生装置ＰＬより送信されてきたコンテンツ構成情報とＢＤＤＢに登録されたパッケージごとのコンテンツ構成情報との類似度を算出する。（この処理を類似度算出処理とも呼ぶ。）
【００６５】
ここで、この類似度の算出方法について詳しく説明する。類似度は、サーバ２の制御部２１が別途ＢＤＤＢに登録されたパッケージの中から類似度算出対象として設定したパッケージ（これを類似度算出対象パッケージとも呼ぶ。）のコンテンツ構成情報ごとに算出する。
【００６６】
この類似度の算出方法には減点法を用いる。まず、比較するコンテンツ構成情報において、全クリップのクリップサイズが完全に一致する場合の類似度を基準点（１００点）とする。そして、比較するコンテンツ構成情報において、クリップ数やクリップサイズなどが一致しない場合は、クリップサイズの差分やディスクサイズに対するクリップサイズの比率などから減点数を算出して、基準点から減点数を引くことで類似度を算出する。
【００６７】
次に、減点数の算出方法を説明する。減点数は、比較するコンテンツ構成情報において、クリップ番号が同一のクリップを１組のクリップとし、クリップの組ごとに算出する。同一のクリップ番号を持つクリップがないクリップの場合は、そのクリップ単体で１組のクリップとする。そして、減点数は、各組のクリップサイズの差分より算出する基本減点数に、クリップの総数に対するクリップサイズが一致するクリップ数の比率より算出する第１の係数及びディスクサイズに対するクリップサイズの比率より算出する第２の係数を乗じた数より算出する。
【００６８】
そこで、まず、第１の係数の算出方法を説明する。第１の係数は、類似度算出対象パッケージごとに算出される。まず、比較するコンテンツ構成情報において、クリップの組ごとにクリップサイズを比較する。そして、クリップサイズが一致する組の数に１をプラスした数を一致クリップ数とする。これは、発売後に発見された不具合などによって一部のクリップに修正が入ることにより同一パッケージであってもクリップサイズが異なる場合があり、クリップ１組分はクリップサイズが異なってもクリップサイズが一致する組であるとみなすためである。また、比較するコンテンツ構成情報において、クリップサイズが一致する組に含まれないクリップの数を算出し、その数と一致クリップ数を足した数を合計クリップ数とする。第１の係数は、第１の係数をａ１、一致クリップ数をｎ１、合計クリップ数をｎ２とすると、次式（１）により算出される。
【００６９】
ａ１＝ｎ２／ｎ１……（１）
【００７０】
次に、第２の係数の算出方法を説明する。第２の係数は、クリップの組ごとに算出される。まず、比較するコンテンツ構成情報において、ディスクサイズの平均を算出する。そして、クリップの組ごとにクリップサイズの平均を算出する。第２の係数は、第２の係数をａ２、ディスクサイズの平均をｓ１、クリップサイズの平均をｓ２とすると、次式（２）により算出される。
【００７１】
ａ２＝１／（１−ｓ２／ｓ１）……（２）
【００７２】
このように、第２の係数がディスクサイズに対するクリップサイズの比率に比例して大きくなるように第２の係数の算出方法を設定した。ここでは、ディスクサイズに対するクリップサイズの比率が高いクリップは、そのＢＤにおいて重要なクリップである可能性が高いと考えた。したがって、重要なクリップのクリップサイズがＢＤ再生装置ＰＬに装填されたＢＤと異なる類似度算出対象のパッケージは当該ＢＤのパッケージである可能性が低いと考え、重要なクリップであるほど減点数が大きくなるように、第２の係数の算出方法を設定した。
【００７３】
次に、基本減点数の算出方法を説明する。基本減点数は、クリップの組ごとに算出される。まず、クリップの組ごとにクリップサイズの差分を算出する。クリップ番号が同一のクリップがないクリップの組の場合は、そのクリップのクリップサイズをその組のクリップサイズの差分とする。そして、クリップサイズの差分が５０ＭＢあった場合の基本減点数を１点とし、これを基準として基本減点数を算出する。すなわち、基本減点数は、基本減点数をａ３、クリップサイズの差分をｋ１とし、ｋ１の単位はＭＢであるとすると、次式（３）により算出される。
【００７４】
ａ３＝ｋ１／５０……（３）
【００７５】
ここで、クリップサイズの差分が大きい類似度算出対象パッケージほど、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージである可能性が低いと考え、基本減点数がクリップサイズの差分に比例して大きくなるように基本減点数の算出方法を設定した。
【００７６】
そして、上述したように算出した第１の係数及び第２の係数及び基本減点数より、減点数は、減点数をａ４とすると、クリップの組ごとに、次式（４）により算出される。
【００７７】
ａ４＝ａ１×ａ２×ａ３……（４）
【００７８】
そして、同一のクリップ番号を持つクリップがないクリップを持つ組の減点数は４点を下限とし、上述した式（４）で算出した減点数が４点未満の場合は、その減点数を４点に変換する。ここで、同一のクリップ番号を持つクリップがないクリップがあることは、その類似度算出対象パッケージがＢＤ再生装置ＰＬに装填されたＢＤのパッケージである可能性が低いことを意味すると考え、類似度が一定以上低くなるように減点数の下限を設定した。
【００７９】
そして、上述したように比較するコンテンツ構成情報における全てのクリップの組ごとに減点数を算出したら、それらの減点数の合計を算出する。そして、基準点からそれらの減点数の合計を引いた点数を、ＢＤ再生装置ＰＬより送信されてきたコンテンツ構成情報と類似度算出対象パッケージのコンテンツ構成情報との類似度とする。
【００８０】
このようにして、サーバ２の制御部２１は、ＢＤＤＢの中からＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出するために、ＢＤ再生装置ＰＬより送信されてきたコンテンツ構成情報と類似度算出対象パッケージのコンテンツ構成情報との類似度を算出する。
【００８１】
実際に、上述した方法にしたがって、市販ＢＤ２０４枚を用いて、当該ＢＤ間の類似度の算出を行った。当該ＢＤの中には、発売開始後にコンテンツの構成が変更されたパッケージのＢＤ（例えば、タイトルＡの変更前及び変更後の２枚と、タイトルＢの変更前及び変更後の２枚）が含まれる。また、当該ＢＤの中には、テレビドラマシリーズのＢＯＸセットのＢＤ（例えば、タイトルＣのＰａｒｔ１の４枚組及びＰａｒｔ２の４枚組と、タイトルＤの６枚組）も含まれる。その他当該ＢＤの中には、映画が記録されたＢＤやコンサートが記録されたＢＤが含まれる。
【００８２】
このようなＢＤを用いて類似度の算出を行ったところ、コンテンツの構成が変更されたパッケージのＢＤであるタイトルＡの変更前及び変更後のＢＤの間の類似度は９４．３点となった。また、同じくコンテンツの構成が変更されたパッケージのＢＤであるタイトルＢの変更前及び変更後の２枚の間の類似度は９９．８点となった。タイトルＣ及びタイトルＤを含むその他のＢＤに関しては、全てのＢＤの間で類似度が２０点以下となった。
【００８３】
このように、今回用いた市販のＢＤ２０４枚において、異なるパッケージのＢＤの間では全て類似度が２０点以下という低い点数となり、コンテンツの構成は異なるが同一パッケージであるＢＤの間では全て類似度が９０点以上という高い点数となった。この結果により、サーバ２の制御部２１は、上述した方法にしたがって類似度を算出することで、高い確率でＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出することができると予測される。
【００８４】
（５）パッケージ検出処理手順
次に、図１０に示すシーケンスチャート及び図１１に示すフローチャートを用いて、上述したコンテンツ関連情報提供システム１が、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出する処理の手順について、詳しく説明する。（これをパッケージ検出処理手順ＲＴ１とも呼ぶ。）このパッケージ検出処理手順ＲＴ１は、ＢＤ再生装置ＰＬとサーバ２とが協働して実行する処理手順である。ＢＤ再生装置ＰＬの制御部１１はＢＤ再生装置ＰＬの記憶部１３から読み出したプログラムにしたがって当該処理手順を実行し、サーバ２の制御部２１がサーバ２の記憶部２３から読み出したプログラムにしたがって当該処理手順を実行する。
【００８５】
ＢＤ再生装置ＰＬの制御部１１は、例えば操作部１４の操作を介してＢＤの再生が指示されると、パッケージ検出処理手順ＲＴ１を開始すると共にステップＳＰ１に移る。そして、ＢＤ再生装置ＰＬの制御部１１は、ＢＤドライブ１５に装填されたＢＤより証明情報を読み取り、その証明情報から上述した方法によりコンテンツ構成情報を取得して、ステップＳＰ２に移る。
【００８６】
ステップＳＰ２において、ＢＤ再生装置ＰＬの制御部１１は、通信部１２を介して、取得したコンテンツ構成情報をサーバ２に送信する。図１２にこのときサーバ２に送信するコンテンツ構成情報のデータ構成を示す。
【００８７】
サーバ２の制御部２１は、通信部２２を介して、ＢＤ再生装置ＰＬより送信されたコンテンツ構成情報を受信すると、ステップＳＰ１０において、このコンテンツ構成情報から、例えばＳＨＡ−１やＭＤ５などといったハッシュ関数を用いてハッシュ値を算出する。そして、サーバ２の制御部２１は、このハッシュ値をＢＤ再生装置ＰＬに装填されたＢＤのユニークディスクＩＤとして、ステップＳＰ１１に移る。
【００８８】
ステップＳＰ１１において、サーバ２の制御部２１は、記憶部２３に保持されたＢＤＤＢより、ＢＤ再生装置ＰＬに装填されたＢＤのユニークディスクＩＤと一致するユニークディスクＩＤを持つパッケージを検索する（これをユニークディスクＩＤ一致検索とも呼ぶ。）。これにより、ＢＤＤＢよりＢＤ再生装置ＰＬに装填されたＢＤとコンテンツの構成が一致するパッケージ、すなわち当該ＢＤのパッケージを検索することができる。当該検索では、検索条件としてＢＤ再生装置ＰＬに装填されたＢＤのユニークディスクＩＤと一致するという条件しか用いらないため、高速に検索を行うことができる。そして、サーバ２の制御部２１は、ユニークディスクＩＤ一致検索による検索結果を取得し、ステップＳＰ１２に移る。
【００８９】
ステップＳＰ１２において、サーバ２の制御部２１は、ユニークディスクＩＤ一致検索の検索結果が０件であったかどうかを判別する。
【００９０】
ここで、ユニークディスクＩＤ一致検索による検索結果が０件であることにより、ステップＳＰ１２で肯定結果を得ると、このことは、ＢＤＤＢの中にＢＤ再生装置ＰＬに装填されたＢＤとコンテンツの構成が一致するパッケージがないことを意味する。したがって、このことは、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージにおいて、例えば発売開始後の不具合などにより、コンテンツの構成が一部変更された可能性があることを意味する。このとき、サーバ２の制御部２１は、ステップＳＰ１３に移る。
【００９１】
ステップＳＰ１３において、サーバ２の制御部２１は、ＢＤＤＢに登録されたパッケージの中から類似度を算出する対象のパッケージを検索する類似度算出対象パッケージ検索を行って、ステップＳＰ１４に移る。
【００９２】
ここで、類似度算出対象パッケージ検索を具体的に説明する。サーバ２の制御部２１は、あらかじめ詳述しない別の処理によって設定された検索条件を用いて、ＢＤＤＢより類似度が高いと予測されるコンテンツ構成情報を持つパッケージを検索する。例えば、ここでは、当該検索条件として、受信したコンテンツ構成情報とレイヤ数が同じであること、ディスクサイズの差分が１．２ＧＢ以下であること、クリップ数の差分が２個以下であることを用いる。
【００９３】
実際に、市販のＢＤのパッケージ(例えば、タイトルＥ)において、この検索条件を用いて類似度算出対象パッケージ検索を行った。検索対象としては、市販のＢＤのパッケージ２００枚程度を用いた。この結果、タイトルＥのコンテンツ構成情報との類似度が高いと予測されるコンテンツ構成情報を持つパッケージとして、市販のＢＤのパッケージ２００枚程度のうちの２〜４％の枚数が検索された。
【００９４】
そして、ステップＳＰ１４において、サーバ２の制御部２１は、当該検索において検索されたパッケージを類似度算出対象パッケージとして設定し、ステップＳＰ１５に移る。
【００９５】
このように、サーバ２の制御部２１は、当該検索により検索されたパッケージのみに対して類似度算出処理を行うことにより、ＢＤＤＢに登録された全てのパッケージに対して当該処理を行う場合に比べ、当該処理に要する時間を短縮できサーバ２の負荷も軽減できる。
【００９６】
ステップＳＰ１５において、サーバ２の制御部２１は、サブルーチンとして図１１に示す類似度算出処理を行う類似度算出処理手順ＳＲＴ２を開始し、ステップＳＰ３０に移る。ステップＳＰ３０において、サーバ２の制御部２１は、ＢＤＤＢより類似度算出対象パッケージとして設定されたパッケージのうちまだ類似度を算出していないパッケージ（これを、類似度未算出パッケージとも呼ぶ。）のコンテンツ構成情報を取得して、ステップＳＰ３１へ移る。
【００９７】
ステップＳＰ３１において、サーバ２の制御部２１は、ＢＤ再生装置ＰＬより受信したコンテンツ構成情報とステップＳＰ３１で取得した類似度未算出パッケージのコンテンツ構成情報より、一致クリップ数及び合計クリップ数を算出して、ステップＳＰ３２に移る。
【００９８】
ステップＳＰ３２において、サーバ２の制御部２１は、ステップＳＰ３１で算出した一致クリップ数及び合計クリップ数から、上述した式（１）にしたがって、類似度未算出パッケージの第１の係数を算出し、ステップＳＰ３３に移る。
【００９９】
ステップＳＰ３３において、サーバ２の制御部２１は、比較するコンテンツ構成情報において、まだ減点数を算出していないクリップの組（これを、減点数未算出クリップ組とも呼ぶ。）ごとに、上述した式（２）にしたがって、減点数未算出クリップ組の第２の係数を算出し、ステップＳＰ３４に移る。
【０１００】
ステップＳＰ３４において、サーバ２の制御部２１は、上述した式（３）にしたがって、減点数未算出クリップ組の基本減点数を算出し、ステップＳＰ３５に移る。
【０１０１】
ステップＳＰ３５において、サーバ２の制御部２１は、ステップＳＰ３２乃至３５において、算出した類似度未算出パッケージの第１の係数、減点数未算出クリップ組の第２の係数及び基本減点数より、上述した式（４）にしたがって、減点数未算出クリップ組の減点数を算出し、ステップＳＰ３６に移る。
【０１０２】
ステップＳＰ３６において、サーバ２の制御部２１は、減点数未算出クリップ組が同一のクリップ番号を持つクリップがないクリップの組であるかどうかを判別する。
【０１０３】
ここで、減点数未算出クリップ組が同一のクリップ番号を持つクリップがないクリップの組であることにより、ステップＳＰ３６において肯定結果を得ると、サーバ２の制御部２１は、ステップＳＰ３７に移る。
【０１０４】
ステップＳＰ３７において、サーバ２の制御部２１は、減点数未算出クリップ組の減点数が４点未満であるかどうかを判別する。
【０１０５】
ここで、減点数未算出クリップ組の減点数が４点未満であることにより、ステップＳＰ３７において肯定結果を得ると、サーバ２の制御部２１は、ステップＳＰ３８に移る。
【０１０６】
ステップＳＰ３８において、サーバ２の制御部２１は、減点数未算出クリップ組の減点数を４点として、ステップＳＰ３９に移る。
【０１０７】
一方、減点数未算出クリップ組が同一のクリップ番号を持つクリップがないクリップの組ではないことにより、ステップＳＰ３６において否定結果を得ると、サーバ２の制御部２１は、ステップＳＰ３９に移る。
【０１０８】
また一方、減点数未算出クリップ組の減点数が４点以上であることにより、ステップＳＰ３７において否定結果を得ると、サーバ２の制御部２１は、ステップＳＰ３９に移る。
【０１０９】
ステップＳＰ３６またはステップＳＰ３７で否定結果が得られた場合、またはステップＳＰ３８が完了すると、ステップＳＰ３９において、サーバ２の制御部２１は、比較するコンテンツ構成情報における全てのクリップの組に対して減点数を算出したかどうかを判別する。
【０１１０】
ここで、まだ減点数を算出していないクリップの組があることにより、ステップＳＰ３９で否定結果を得ると、サーバ２の制御部２１は、ステップＳＰ３３に戻り、減点数未算出クリップ組において、減点数を算出する処理を行う。
【０１１１】
一方、比較するコンテンツ構成情報における全てのクリップの組に対して減点数を算出したことにより、ステップＳＰ３９で肯定結果を得ると、これは、類似度未算出パッケージにおける減点数の算出が完了したことを意味する。このとき、サーバ２の制御部２１は、ステップＳＰ４０に移る。
【０１１２】
ステップＳＰ４０において、サーバ２の制御部２１は、類似度未算出パッケージにおける全てのクリップの組の減点数の合計を算出し、基準点からその合計を引くことで、類似度未算出パッケージの類似度を算出し、ステップＳＰ４１に移る。
【０１１３】
ステップＳＰ４１において、サーバ２の制御部２１は、類似度算出対象パッケージである全てのパッケージに対して類似度を算出したかどうかを判別する。
【０１１４】
ここで、まだ類似度を算出していないパッケージがあることにより、ステップＳＰ４１で否定結果を得ると、サーバ２の制御部２１は、ステップＳＰ３０に戻り、類似度未算出パッケージにおいて、類似度を算出する処理を行う。
【０１１５】
一方、類似度算出対象パッケージである全てのパッケージに対して類似度を算出したことにより、ステップＳＰ４２で肯定結果を得ると、サーバ２の制御部２１は、ステップＳＰ４２に移る。
【０１１６】
ステップＳＰ４２において、サーバ２の制御部２１は、類似度算出処理手順ＳＲＴ２を終了し、図１０に示すパッケージ検出処理手順ＲＴ１のステップＳＰ１５へ戻った上で、その次のステップＳＰ１６に移る。
【０１１７】
ステップＳＰ１６において、サーバ２の制御部２１は、類似度算出処理手順ＳＲＴ２で算出された類似度の中で、最も高い類似度を持つパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージとして判別する。このとき、サーバ２の制御部２１は、ステップＳＰ１７に移る。
【０１１８】
ステップＳＰ１７において、サーバ２の制御部２１は、ステップＳＰ１６において判別したパッケージに対応するコンテンツ関連情報をＢＤＤＢより取得し、それをＢＤ再生装置ＰＬに送信する検出結果としてセットする。
【０１１９】
一方、ユニークディスクＩＤ一致検索による検索結果が０件ではないことにより、ステップＳＰ１２で否定結果を得ると、このことは、ＢＤ再生装置ＰＬに装填されたＢＤとユニークディスクＩＤが一致したパッケージがあることを意味している。このとき、ＢＤ再生装置ＰＬに装填されたＢＤとユニークディスクＩＤが一致したパッケージは、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージである可能性が高いと考えられる。しかし、ユニークディスクＩＤはコンテンツ構成情報をハッシュ関数により算出した値であるため、コンテンツ構成情報が異なっても稀に同じ値を持つことがある。そこで、ＢＤ再生装置ＰＬに装填されたＢＤとユニークディスクＩＤが一致したパッケージに対しても類似度算出処理を行って、コンテンツ構成情報の類似度を確認する。このとき、サーバ２の制御部２１は、ステップＳＰ１８に移る。
【０１２０】
ステップＳＰ１８において、サーバ２の制御部２１は、ユニークディスクＩＤ一致検索により検索されたパッケージを類似度算出対象パッケージとして設定し、ステップＳＰ１９に移る。
【０１２１】
ステップＳＰ１９において、サーバ２の制御部２１は、ステップＳＰ１５の場合と同様、類似度算出処理手順ＳＲＴ２を実行し、次のステップＳＰ２０へ移る。
【０１２２】
ステップＳＰ２０において、サーバ２の制御部２１は、類似度算出処理手順ＳＲＴ２で算出された類似度が１００点であるパッケージがあるかどうかを判別する。
【０１２３】
ここで、類似度が１００点であるパッケージがあることによりステップＳＰ２０で肯定結果を得ると、サーバ２の制御部２１は、ステップＳＰ２１に移る。
【０１２４】
ステップＳＰ２１において、このとき類似度が１００点であるパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージであると判別し、サーバ２の制御部２１は、ステップＳＰ２２に移る。
【０１２５】
ステップＳＰ２２において、サーバ２の制御部２１は、判別したパッケージに対応するコンテンツ関連情報をＢＤＤＢより取得し、それをＢＤ再生装置ＰＬに送信する検出結果としてセットして、ステップＳＰ２４に移る。
【０１２６】
一方、類似度が１００点であるパッケージがないことにより、ステップＳＰ２０で否定結果を得ると、このことは、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージが登録されていないことを意味する。このとき、サーバ２の制御部２１は、ステップＳＰ２３に移る。
【０１２７】
ステップＳＰ２３において、サーバ２の制御部２１は、検出結果なしという情報をＢＤ再生装置ＰＬに送信する検出結果としてセットして、ステップＳＰ２４に移る。
【０１２８】
ステップＳＰ１７またはステップＳＰ２２またはステップＳＰ２３が完了すると、ステップＳＰ２４において、サーバ２の制御部２１は、通信部２２を介して、セットされた検出結果をＢＤ再生装置ＰＬに送信する。
【０１２９】
ＢＤ再生装置ＰＬの制御部１１は、通信部１２を介して、サーバ２より送信された検出結果を受信すると、ＳＰ３において、受信した検出結果を表示部１７に表示し、パッケージ検出処理手順ＲＴ１を終了する。
【０１３０】
このようなパッケージ検出処理手順ＲＴ１によって、コンテンツ関連情報提供システム１は、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出し、そのパッケージに対応するコンテンツ関連情報をユーザに提供するようになっている。
【０１３１】
（６）動作及び効果
以上の構成において、ＢＤ再生装置ＰＬは、例えばＢＤの再生が指示されると、ＢＤ再生装置ＰＬに装填されたＢＤから、ＡＡＣＳＬＡが当該ＢＤに記録されたコンテンツの正当性を証明する証明情報を読み取る。
【０１３２】
そして、ＢＤ再生装置ＰＬは、その証明情報からクリップサイズなどコンテンツの構成に関する情報からなるコンテンツ構成情報を取得して、サーバ２に送信する。
【０１３３】
そして、サーバ２は、ＢＤ再生装置ＰＬより受信したコンテンツ構成情報から算出されるハッシュ値であるユニークディスクＩＤを算出し、それを用いてユニークディスクＩＤ一致検索を行う。
【０１３４】
ユニークディスクＩＤ一致検索の検索結果が０件の場合、このことは、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージにおいてコンテンツの構成が変更された可能性があることを意味する。
【０１３５】
このとき、サーバ２は、類似度が高いと予測されるパッケージを検索する類似度算出対象パッケージ検索を行い、検索されたパッケージを類似度算出対象パッケージとして設定する。
【０１３６】
これにより、類似度を算出するパッケージを絞り込むことで、サーバ２は類似度算出処理に要する時間を短縮することができる。
【０１３７】
そして、サーバ２は、ＢＤ再生装置ＰＬに装填されたＢＤのコンテンツ構成情報と類似度算出対象パッケージのコンテンツ構成情報との類似度を算出する類似度算出処理を行う。類似度算出処理では、ＢＤ再生装置ＰＬに装填されたＢＤのコンテンツ構成情報と類似度算出対象パッケージのコンテンツ構成情報とを比較して、クリップサイズの差分などコンテンツ構成情報の差分を算出し、その差分を用いて類似度を算出する。
【０１３８】
そして、サーバ２は、類似度算出処理により算出した類似度の中で最も高い類似度を持つパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージと判別する。そして、サーバ２は、そのパッケージに対応するコンテンツ関連情報をＢＤＤＢより取得して、その情報をＢＤ再生装置ＰＬに送信する。
【０１３９】
このようにサーバ２は、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出でき、そのパッケージに対応するコンテンツ関連情報をＢＤ再生装置ＰＬに提供することができる。
【０１４０】
そして、ＢＤ再生装置ＰＬは、サーバ２から送信されたコンテンツ関連情報を受信し、その情報を表示部１７に表示させる。
【０１４１】
このようにＢＤ再生装置ＰＬは、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージに対応するコンテンツ関連情報をユーザに提供することができる。
【０１４２】
以上の構成によれば、ＢＤ再生装置ＰＬは、ＢＤ再生装置ＰＬに装填されたＢＤからコンテンツ構成情報を取得し、サーバ２に送信するようにした。そして、サーバ２は、受信したＢＤ再生装置ＰＬに装填されたＢＤのコンテンツ構成情報とＢＤＤＢに登録されたパッケージごとのコンテンツ構成情報とを比較して、それらの類似度を算出するようにした。そして、サーバ２は最も類似度の高いコンテンツ構成情報を持つパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージであると判別することにより、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出した。
【０１４３】
こうすることで、コンテンツ関連情報提供システム１は、全てのＣＣＩＤについてどのパッケージのものであるかをデータベースに登録しておくというような困難な作業を行わなくても、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出することができる。
【０１４４】
かくして、コンテンツ関連情報提供システム１は、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを容易に検出することができる。
【０１４５】
（７）他の実施の形態
（７−１）他の実施の形態１
尚、上述した実施の形態では、サーバ２は、類似度算出処理で算出された類似度の中で最も高い類似度を持つパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージであると判別するようにした。
【０１４６】
本発明はこれに限らず、サーバ２は、類似度算出処理で算出された類似度の中で一定以上の高さの類似度を持つパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージであると判別するようにしてもよい。
【０１４７】
そして、このとき、サーバ２は、一定以上の高さの類似度を持つパッケージが複数あった場合に、それらのパッケージのリストをＢＤ再生装置ＰＬに送信するようにしてもよい。
【０１４８】
例えば、このとき類似度９０点以上を閾値とし、サーバ２は、９０点以上の類似度を持つパッケージが複数あった場合、それらのパッケージに対応するタイトル名のリストを作成し、当該リストをＢＤ再生装置ＰＬに送信する。そして、ＢＤ再生装置ＰＬは、当該リストを表示部１７に表示させる。そして、ＢＤ再生装置ＰＬは、操作部１４を介してユーザ操作により選択されたパッケージに対応するコンテンツ関連情報をサーバ２より取得して、表示部１７に表示し、ユーザに提供するようにする。
【０１４９】
こうすることにより、コンテンツ関連情報提供システム１は、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージである可能性が高いパッケージを検出し、当該パッケージの中からユーザにＢＤ再生装置に装填されたＢＤのパッケージを選択させることができる。
【０１５０】
（７−２）他の実施の形態２
また、上述した実施の形態では、サーバ２は、類似度算出処理で算出された類似度の中で最も高い類似度を持つパッケージに対応するコンテンツ関連情報をＢＤ再生装置ＰＬに送信するようにした。
【０１５１】
本発明はこれに限らず、サーバ２は、類似度算出処理で算出された類似度の中で最も高い類似度を持つパッケージが複数ある場合、例えば、それらのパッケージのリストをＢＤ再生装置ＰＬに送信するようにしてもよい。そして、このとき、例えば、ＢＤ再生装置ＰＬは当該リストを表示部１７に表示して、ユーザ操作により選択されたパッケージに対応するコンテンツ関連情報をサーバ２より取得し、ユーザに提供するようにしてもよい。
【０１５２】
また、本発明はこれに限らず、サーバ２は、類似度算出処理で類似度を算出した全てのパッケージについて、例えばそれらのパッケージのリストをＢＤ再生装置ＰＬに送信するようにしてもよい。そして、このとき、例えばＢＤ再生装置ＰＬは当該リストを表示部１７に表示して、ユーザ操作により選択されたパッケージに対応するコンテンツ関連情報をサーバ２より取得し、ユーザに提供するようにしてもよい。
【０１５３】
また、例えば、具体的に、サーバ２は、類似度算出処理で類似度を算出した全てのパッケージに対応するタイトル名を類似度の高さで並べたリストを作成し、そのリストをＢＤ再生装置ＰＬに送信し、ＢＤ再生装置ＰＬはこれを表示部１７に表示させる。そして、ＢＤ再生装置ＰＬは、操作部１４を介してユーザ操作により選択されたパッケージに対応するコンテンツ関連情報をサーバ２より取得して、表示部１７に表示し、ユーザに提供するようにする。
【０１５４】
（７−３）他の実施の形態３
さらに、上述した実施の形態では、サーバ２は、ユニークディスクＩＤ一致検索により検索されたパッケージに対して類似度算出処理を行い、その類似度を用いてＢＤ再生装置ＰＬに装填されたＢＤのパッケージを判別するようにした。
【０１５５】
本発明はこれに限らず、サーバ２は、ユニークディスクＩＤ一致検索により検索されたパッケージに対して類似度算出処理を行わず、当該検索により検索されたパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージであると判別するようにしてもよい。
【０１５６】
こうすることにより、サーバ２は、ユニークディスクＩＤ一致検索により検索されたパッケージに対して類似度算出処理を行わないため、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージをより早く検出することができる。
【０１５７】
（７−４）他の実施の形態４
さらに、上述した実施の形態では、ＢＤ再生装置ＰＬは、ＢＤに対しＡＡＣＳＬＡによってＣｅｒｔｆｉｃａｔｉｏｎが行われたことを示す情報（証明情報）よりＢＤ再生装置ＰＬに装填されたＢＤのコンテンツ構成情報を取得するようにした。
【０１５８】
本発明はこれに限らず、この他、情報記録媒体のコンテンツが正当なものであることを証明するような情報でコンテンツ構成情報が取得できる情報があれば、その情報よりコンテンツ構成情報を取得するようにしてもよい。
【０１５９】
また、本発明はこれに限らず、コンテンツ構成情報が取得できる情報であれば、この他種々の情報からコンテンツ構成情報を取得するようにしてもよい。
【０１６０】
（７−５）他の実施の形態５
さらに、上述した実施の形態では、コンテンツ関連情報提供システム１において用いるコンテンツ構成情報として、レイヤの総数、クリップの総数、各クリップの番号、各クリップのストリームサイズ、全クリップの総ストリームサイズを用いるようにした。
【０１６１】
本発明はこれに限らず、コンテンツ関連情報提供システム１において用いるコンテンツ構成情報として、上述した情報の一部を用いるようにしてもよい。
【０１６２】
また、本発明はこれに限らず、コンテンツの構成に関する情報であり、その類似度を算出することによりパッケージを判別できる情報であれば、この他種々の情報をコンテンツ構成情報として用いるようにしてもよい。
【０１６３】
（７−６）他の実施の形態６
さらに、上述した実施の形態では、サーバ２は、ＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出し、そのパッケージに対応するコンテンツ関連情報をＢＤ再生装置ＰＬに送信するようにした。
【０１６４】
本発明はこれに限らず、サーバ２は、例えば検出したパッケージのタイトル名をパッケージの再生回数を記録するネットワークＮＴ上のサーバ（図示せず）に送信するなど、検出したパッケージを種々の処理に用いるようにしてもよい。
【０１６５】
（７−７）他の実施の形態７
さらに、上述した実施の形態では、ＢＤ再生装置ＰＬは、ユーザ操作によりＢＤの再生が指示されたタイミングで、パッケージ検出処理手順ＲＴ１を開始するようにした。
【０１６６】
本発明はこれに限らず、ＢＤ再生装置ＰＬは、例えばＢＤドライブ１５にＢＤが装填されたタイミングなど、この他種々のタイミングでパッケージ検出処理手順ＲＴ１を開始するようにしてもよい。
【０１６７】
（７−８）他の実施の形態８
さらに、上述した実施の形態では、サーバ２は、類似度算出対象パッケージ検索で用いる検索条件として、受信したコンテンツ構成情報とレイヤ数が同じであること、ディスクサイズの差分が１．２ＧＢ以下であること、クリップ数の差分が２個以下であることを用いるようにした。
【０１６８】
本発明はこれに限らず、サーバ２は、類似度算出対象パッケージ検索における検索条件として、例えば種々の状況に合わせて当該検索にかかる時間や検索結果の数を調整して設定した条件など、この他種々の条件を用いるようにしてもよい。
【０１６９】
（７−９）他の実施の形態９
さらに、上述した実施の形態では、サーバ２は、ユニークディスクＩＤ一致検索において検索されたパッケージの中に類似度が１００点であるパッケージがない場合、検出結果をなしとするようにした。
【０１７０】
本発明はこれに限らず、この場合、サーバ２は、例えば、ユニークディスクＩＤ一致検索において検索結果が０件であった場合と同様の処理を行うようにしてもよい。すなわち、このとき具体的には、サーバ２は、ＢＤ再生装置ＰＬより送信されてきたコンテンツ構成情報を用いて、類似度算出対象パッケージ検索、類似度算出処理を行う。そして、サーバ２は、算出された類似度の中で類似度の一番高いパッケージをＢＤ再生装置ＰＬに装填されたＢＤのパッケージであると判別し、そのパッケージのコンテンツ関連情報を検出結果とする。
【０１７１】
こうすることにより、コンテンツ関連情報提供システム１は、常にＢＤ再生装置ＰＬに装填されたＢＤのパッケージを検出し、そのパッケージのコンテンツ関連情報をユーザに提供することができる。
【０１７２】
（７−１０）他の実施の形態１０
さらに、上述した実施の形態では、ＢＤのパッケージを検出する装置及びシステムに本発明を適用するようにした場合について述べた。
【０１７３】
本発明はこれに限らず、例えばＤＶＤなど、パッケージとしてセットされコンテンツの構成が取得できる情報記録媒体であれば、この他種々の情報記録媒体のパッケージを検出する装置及びシステムに本発明を適用するようにしてもよい。
【０１７４】
（７−１１）他の実施の形態１１
さらに、上述した実施の形態では、パッケージとは商品として販売用にセットされたもののことを示し、このようなパッケージを検出する装置及びシステムに本発明を適用するようにした場合について述べた。
【０１７５】
本発明はこれに限らず、例えば、宣伝用に無料で配布されるパッケージなど、データベースにあらかじめパッケージごとにコンテンツ構成情報を登録できるパッケージであれば、この他種々のパッケージを検出する装置及びシステムに本発明を適用するようにしてもよい。
【０１７６】
（７−１２）他の実施の形態１２
さらに、上述した実施の形態では、パッケージ検出処理手順ＲＴ１を実行するためのプログラムを、ＢＤ再生装置ＰＬの記憶部１３及びサーバ２の記憶部２３にあらかじめ記憶しておくようにした。
【０１７７】
本発明はこれに限らず、このプログラムを、ＢＤ再生装置ＰＬが、通信部１２を介して、ネットワークＮＴ上のサーバ（図示せず）からダウンロードして、記憶部１３にインストールするようにしてもよい。
【０１７８】
また、本発明はこれに限らず、このプログラムを、サーバ２が、通信部２２を介して、ネットワークＮＴ上のサーバ（図示せず）からダウンロードして、記憶部２３にインストールするようにしてもよい。
【０１７９】
また、本発明はこれに限らず、このプログラムを光ディスクなどの情報記録媒体に記録しておき、ＢＤ再生装置ＰＬがこのプログラムを情報記録媒体から読み出して、記憶部１３にインストールするようにしてもよい。
【０１８０】
この場合、ＢＤ再生装置ＰＬには、別途、光ディスクなどの情報記録媒体からプログラムを読み出し可能なメディアドライブが接続されているとする。
【０１８１】
また、本発明はこれに限らず、このプログラムを光ディスクなどの情報記録媒体に記録しておき、サーバ２がこのプログラムを記録媒体から読み出して、記憶部２３にインストールするようにしてもよい。
【０１８２】
この場合、サーバ２には、別途、光ディスクなどの情報記録媒体からプログラムを読み出し可能なメディアドライブが接続されているとする。
【０１８３】
（７−１３）他の実施の形態１３
さらに、上述した実施の形態では、情報処理システムとしてのコンテンツ関連情報提供システム１に、情報処理装置としてのサーバ２及び再生装置としてのＢＤ再生装置ＰＬを設けるようにした。そして、上述した実施の形態では、情報処理装置としてのサーバ２に、通信部としての通信部２２と、類似度算出部及びパッケージ判別部及びパッケージ検索部及びコンテンツ関連情報取得部としての制御部２１および記憶部２３とを設けるようにした。
【０１８４】
本発明はこれに限らず、同様の機能を有していれば、これらを他の種々のハードウェアに置き換えてもよい。また、例えば、通信部及び類似度算出部及びパッケージ判別部及びパッケージ検索部及びコンテンツ関連情報取得部のそれぞれを個別のハードウェアまたはソフトウェアで実現するようにしてもよい。
【０１８５】
さらに、上述した実施の形態では、再生装置としてのＢＤ再生装置ＰＬに、再生部としてのＢＤドライブ１５及び再生部１６と、コンテンツ構成情報取得部としての制御部１１及びＢＤドライブ１５と、通信部としての通信部１２と、表示制御部としての制御部１１を設けるようにした。
【０１８６】
本発明はこれに限らず、同様の機能を有していれば、これらを他の種々のハードウェアに置き換えてもよい。また、例えば、再生部及びコンテンツ構成情報取得部及び通信部及び表示制御部のそれぞれを個別のハードウェアまたはソフトウェアで実現するようにしてもよい。
【０１８７】
（７−１４）他の実施の形態１４
さらに、本発明は、上述した実施の形態とここまで説明した他の実施の形態１乃至１３とに限定されるものではない。すなわち本発明は、上述した実施の形態とここまで説明した他の実施の形態１乃至１３の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態も適用範囲とする。
【０１８８】
例えば、他の実施の形態３及び７を組み合わせるようにしてもよい。例えば、このとき、ＢＤ再生装置ＰＬは、ユーザ操作によりＢＤ再生の指示を待たず、ＢＤドライブ１５にＢＤが装填されたタイミングでパッケージ検出処理手順ＲＴ１を開始するようにする。
【０１８９】
こうすることにより、コンテンツ関連情報提供システム１は、より早くパッケージ検出処理手順ＲＴ１を完了できる。したがって、コンテンツ関連情報提供システム１は、より早くＢＤ再生装置ＰＬに装填されたパッケージを検出してそのパッケージに対応するコンテンツ関連情報をユーザに提供することができる。
【産業上の利用可能性】
【０１９０】
本発明は、例えば、情報記録媒体のパッケージを検出しそのパッケージに対応するコンテンツ関連情報を提供するようなシステムで広く有効利用することができる。
【図面の簡単な説明】
【０１９１】
【図１】コンテンツ関連情報提供システムの構成を示すブロック図である。
【図２】ＢＤ再生装置の構成を示すブロック図である。
【図３】サーバの構成を示すブロック図である。
【図４】ＢＤの格納データのディレクトリ構成を示す略線図である。
【図５】ＡＡＣＳディレクトリに記録されているファイルを示す略線図である。
【図６】コンテンツハッシュテーブルダイジェスト、ハッシュ値、クリップ、ハッシュユニットの関係を示す略線図である。
【図７】Ｃｏｎｔｅｎｔ０００．ｃｅｒファイルのデータ構成を示す略線図である。
【図８】ＣｏｎｔｅｎｔＨａｓｈ０００．ｔｂｌファイルのデータ構成を示す略線図である。
【図９】Ｓｔａｒｔｉｎｇ＿ＨＵ＿Ｎｕｍとハッシュユニット数の関係を示す略線図である。
【図１０】パッケージ検出処理手順を示すシーケンスチャートである。
【図１１】類似度算出処理手順を示すフローチャートである。
【図１２】コンテンツ構成情報のデータ構成を示す略線図である。
【符号の説明】
【０１９２】
１……コンテンツ関連情報提供システム、２……サーバ、ＰＬ……ＢＤ再生装置、１１、２１……制御部、１２、２２……通信部、１３、２３……記憶部、１５……ＢＤドライブ、１６……再生部、１７……表示部、３１……ＡＡＣＳディレクトリ、ＲＴ１……パッケージ検出処理手順、ＳＲＴ２……類似度算出処理手順。
【図１】
2010061725.tif 000003
【図２】
2010061725.tif 000004
【図３】
2010061725.tif 000005
【図４】
2010061725.tif 000006
【図５】
2010061725.tif 000007
【図６】
2010061725.tif 000008
【図７】
2010061725.tif 000009
【図８】
2010061725.tif 000010
【図９】
2010061725.tif 000011
【図１０】
2010061725.tif 000012
【図１１】
2010061725.tif 000013
【図１２】
2010061725.tif 000014