(57)【要約】【課題】コンテンツ情報の漏洩を防止する端末装置、情報処理プログラム及び情報漏洩防止方法を提供する。【解決手段】ネットワークを介して互いに接続された複数の端末装置１の参加により形成され、前記端末装置１間でコンテンツ情報の送受信を行う情報配信システムＳにおいて、ユーザが筐体上カバー３０２またはＨＤＤ２０３を取り外して、スイッチ２１５が作動してＯＦＦ（非導通状態）からＯＮ（導通状態）になると、電池２１４からスイッチ２１５を介して電源が高電圧用電源部２１６に供給される。高電圧用電源部２１６は、供給された電源により高電圧を生成し、ＨＤＤ２０３へ印加する。これにより、ＨＤＤ２０３は破壊され、ＨＤＤ２０３に記憶されたコンテンツ情報の読み出しができなくなり、コンテンツ情報の漏洩を防止することができる。【選択図】図８
2009003868.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムにおける前記端末装置において、
コンテンツ情報を記憶するコンテンツ情報記憶手段と、
本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段と、
前記第１のスイッチ手段が作動すると、所定の電圧を前記コンテンツ情報記憶手段へ印加する電圧印加手段と
を備えたことを特徴とする端末装置。
【請求項２】
ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムにおける前記端末装置において、
コンテンツ情報を記憶するコンテンツ情報記憶手段と、
本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段と、
前記第１のスイッチ手段が作動した場合に、前記コンテンツ情報記憶手段にコンテンツ情報が記憶されているか否かを判断し、コンテンツ情報が記憶されているときは、前記コンテンツ情報記憶手段に記憶されているコンテンツ情報を読み出して他の端末装置へ送信し、前記コンテンツ情報を前記コンテンツ情報記憶手段から消去する制御手段と
を備えたことを特徴とする端末装置。
【請求項３】
請求項１または２に記載の端末装置において、
前記第１のスイッチ手段は、前記コンテンツ情報記憶手段が取り外されたときに作動することを特徴とする端末装置。
【請求項４】
請求項１に記載の端末装置において、
ユーザの操作により前記コンテンツ情報記憶手段を交換することを示す入力があったときに作動する第２のスイッチ手段を備え、
前記電圧印加手段は、前記第２のスイッチ手段が作動していないときに、前記第１のスイッチ手段が作動すると、前記所定の電圧を前記コンテンツ情報記憶手段へ印加することを特徴とする端末装置。
【請求項５】
請求項２に記載の端末装置において、
ユーザの操作により前記コンテンツ情報記憶手段を交換することを示す入力があったときに作動する第２のスイッチ手段を備え、
前記制御手段は、前記第２のスイッチ手段が作動していないときに、前記第１のスイッチ手段が作動すると、コンテンツ情報記憶手段にコンテンツ情報が記憶されているか否かを判断し、コンテンツ情報が記憶されているときは、前記コンテンツ情報記憶手段に記憶されているコンテンツ情報を読み出して他の端末装置へ送信し、前記コンテンツ情報を前記コンテンツ情報記憶手段から消去することを特徴とする端末装置。
【請求項６】
コンピュータを、請求項１〜５のいずれかに記載の端末装置として機能させることを特徴とする情報処理プログラム。
【請求項７】
ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムの下で、コンテンツ情報を記憶するコンテンツ情報記憶手段と、本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段とを備えた端末装置により、コンテンツ情報の情報漏洩を防止する方法であって、
前記第１のスイッチ手段の作動に伴い、所定の電圧を前記コンテンツ情報記憶手段へ印加するステップ
を有することを特徴とする情報漏洩防止方法。
【請求項８】
ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムの下で、コンテンツ情報を記憶するコンテンツ情報記憶手段と、本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段とを備えた端末装置により、コンテンツ情報の情報漏洩を防止する方法であって、
前記第１のスイッチ手段の作動に伴い、前記コンテンツ情報記憶手段にコンテンツ情報が記憶されているか否かを判断するステップと、
前記コンテンツ情報が記憶されているときは、前記コンテンツ情報記憶手段に記憶されているコンテンツ情報を読み出して他の端末装置へ送信し、前記コンテンツ情報を前記コンテンツ情報記憶手段から消去するステップと
を有することを特徴とする情報漏洩防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ情報の漏洩を防止する端末装置、情報処理プログラム及び情報漏洩防止方法に関するものであり、特に、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、端末装置に分散して保存されたコンテンツ情報を端末装置間で送受信する情報配信システムにおけるコンテンツ情報漏洩防止技術に関する。
【背景技術】
【０００２】
近年、ブロードバンドの普及に伴って、音楽データや映画データ等のコンテンツ情報を配信する情報配信サービスが人気となっている。例えば、ＶＯＤ（ビデオオンデマンド）のように利用者の要求に応じてコンテンツ情報を配信するサービスが知られている。
【０００３】
この種の情報配信サービスは、サーバクライアント方式による配信形態が主流であったが、最近では、この方式に代わる新しい配信形態として端末装置間でコンテンツ情報を送受信するＰ２Ｐ（ピアツーピア）型の配信形態が注目されている。
【０００４】
このＰ２Ｐ型の情報配信システムは、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、複数の端末装置に分散して保存されたコンテンツ情報を端末装置間で送受信するものであり、ある端末装置のユーザが取得しようとするコンテンツ情報を、そのコンテンツの一部または全部を保持する他の端末装置から取得するものである。
【０００５】
例えば、特許文献１に記載の情報配信システムでは、各端末装置が当該情報配信システムに参加している全ての端末装置の所在情報（ＩＰアドレス等）を認識しているわけではなく、参加の際等に得られる一部の端末装置の所在情報だけを保持しており、かかる所在情報に基づき、コンテンツ情報の検索を行って端末装置間でコンテンツ情報の送受信を行うようにしている。
【０００６】
ところで、このような情報配信システムを形成する端末装置は、パーソナルコンピュータやＳＴＢ（セットトップボックス：Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）等のように、コンテンツ情報等を記憶するためのＨＤＤ（ハードディスクドライブ）を備えている。そして、一般に、ＨＤＤに記憶される情報の漏洩を防止するために、パスワードや情報の暗号化を行う手法が用いられている。
【０００７】
情報漏洩防止手法として暗号化を用いる場合、端末装置は、情報をＨＤＤに保存するときに、暗号化アルゴリズムを用いて情報を暗号化し、その暗号化した情報を保存する。そして、情報をＨＤＤから読み出すときには、復号化アルゴリズムを用いて情報を復号化する。
【特許文献１】特開２００６−１９７４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＨＤＤに暗号化した情報が保存されている場合であっても、端末装置からＨＤＤが取り外され、他の読取装置によって、復号化アルゴリズムにてそのＨＤＤから情報が解読されてしまうことがあり得る。したがって、暗号化した情報であっても解読されてしまう可能性があることから、暗号化手法は情報漏洩防止のためには十分でないという問題があった。一般に、暗号化された情報を復号することは困難であるが、昨今の復号技術の急速な進歩により、暗号化された情報が解読されてしまう危険性は十分にあるといえる。
【０００９】
また、前述した情報配信システムにおいては、端末装置間で送受信されるコンテンツ情報が情報配信の対象となる音楽データや映画データ等であり、それ自体で十分に価値の高い情報であることから、適切な情報漏洩防止手法を施すことが望まれていた。前述した情報配信システムにおいては、コンテンツ情報が複数の端末装置に分散して保存されることから、例えば、端末装置には、本端末装置のユーザが配信を受けていないコンテンツ情報、すなわちそのユーザが購入していないコンテンツ情報が保存されている可能性がある。この場合、そのユーザがコンテンツ情報に不正にアクセスできないようにする必要がある。
【００１０】
そこで、本発明は上記課題を解決するためになされたものであり、その目的は、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、端末装置間でコンテンツ情報の送受信を行う情報配信システムにおいて、コンテンツ情報の漏洩を防止する端末装置、情報処理プログラム及び情報漏洩防止方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１の発明は、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムにおける前記端末装置において、コンテンツ情報を記憶するコンテンツ情報記憶手段と、本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段と、前記第１のスイッチ手段が作動すると、所定の電圧を前記コンテンツ情報記憶手段へ印加する電圧印加手段とを備えたことを特徴とする。
【００１２】
また、請求項２の発明は、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムにおける前記端末装置において、コンテンツ情報を記憶するコンテンツ情報記憶手段と、本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段と、前記第１のスイッチ手段が作動した場合に、前記コンテンツ情報記憶手段にコンテンツ情報が記憶されているか否かを判断し、コンテンツ情報が記憶されているときは、前記コンテンツ情報記憶手段に記憶されているコンテンツ情報を読み出して他の端末装置へ送信し、前記コンテンツ情報を前記コンテンツ情報記憶手段から消去する制御手段とを備えたことを特徴とする。
【００１３】
また、請求項３の発明は、請求項１または２に記載の端末装置において、前記第１のスイッチ手段が、前記コンテンツ情報記憶手段が取り外されたときに作動することを特徴とする。
【００１４】
また、請求項４の発明は、請求項１に記載の端末装置において、ユーザの操作により前記コンテンツ情報記憶手段を交換することを示す入力があったときに作動する第２のスイッチ手段を備え、前記電圧印加手段が、前記第２のスイッチ手段が作動していないときに、前記第１のスイッチ手段が作動すると、前記所定の電圧を前記コンテンツ情報記憶手段へ印加することを特徴とする。
【００１５】
また、請求項５の発明は、請求項２に記載の端末装置において、ユーザの操作により前記コンテンツ情報記憶手段を交換することを示す入力があったときに作動する第２のスイッチ手段を備え、前記制御手段が、前記第２のスイッチ手段が作動していないときに、前記第１のスイッチ手段が作動すると、前記コンテンツ情報記憶手段にコンテンツ情報が記憶されているか否かを判断し、コンテンツ情報が記憶されているときは、前記コンテンツ情報記憶手段に記憶されているコンテンツ情報を読み出して他の端末装置へ送信し、前記コンテンツ情報を前記コンテンツ情報記憶手段から消去することを特徴とする。
【００１６】
また、請求項６の発明は、コンピュータを、請求項１〜５のいずれかに記載の端末装置として機能させることを特徴とする情報処理プログラムとした。
【００１７】
また、請求項７の発明は、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムの下で、コンテンツ情報を記憶するコンテンツ情報記憶手段と、本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段とを備えた端末装置により、コンテンツ情報の情報漏洩を防止する方法であって、前記第１のスイッチ手段の作動に伴い、所定の電圧を前記コンテンツ情報記憶手段へ印加するステップを有することを特徴とする。
【００１８】
また、請求項８の発明は、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行う情報配信システムの下で、コンテンツ情報を記憶するコンテンツ情報記憶手段と、本端末装置を構成する構成部材が取り外されたときに作動する第１のスイッチ手段とを備えた端末装置により、コンテンツ情報の情報漏洩を防止する方法であって、前記第１のスイッチ手段の作動に伴い、前記コンテンツ情報記憶手段にコンテンツ情報が記憶されているか否かを判断するステップと、前記コンテンツ情報が記憶されているときは、前記コンテンツ情報記憶手段に記憶されているコンテンツ情報を読み出して他の端末装置へ送信し、前記コンテンツ情報を前記コンテンツ情報記憶手段から消去するステップとを有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、端末装置を構成する構成部材が取り外されたときに第１のスイッチ手段を作動させ、この第１のスイッチ手段の作動を契機として、所定の電圧をコンテンツ情報記憶手段へ印加するようにした。これにより、コンテンツ情報記憶手段は破壊され、コンテンツ情報を読み出すことができなくなる。また、第１のスイッチ手段の作動を契機として、コンテンツ情報記憶手段に記憶されているコンテンツ情報を他の端末装置へ送信し、コンテンツ情報記憶手段に記憶されているコンテンツ情報を消去するようにした。したがって、コンテンツ記憶手段が端末装置から取り外されて、他の読取装置がそのコンテンツ記憶手段にアクセスしても、コンテンツ情報を読み出すことができない。つまり、他の読取装置が読み出しを行う前の段階でコンテンツの読み出しができなくなるようにしたから、コンテンツ情報の漏洩を確実に防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態について、図面を参照して具体的に説明する。本発明の実施形態による情報配信システムは、ネットワークを介して互いに接続された複数の端末装置の参加により形成され、前記端末装置間でコンテンツ情報の送受信を行うものである。以下、情報配信システムについて説明し、その後に、コンテンツ情報の漏洩を防止する手法について説明する。
【００２１】
［１．情報配信システムの構成等］
まず始めに、図１及び図２を参照して、本発明の実施形態による情報配信システムの概要について説明する。図１は、情報配信システムにおける各端末装置の接続態様の一例を示す図であり、図２はＩＤ空間の説明図である。
【００２２】
図１の下部枠１０１内に示すように、ＩＸ（Ｉｎｔｅｒｎｅｔ  ｅＸｃｈａｎｇｅ）３、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）４、ＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線業者（の装置）５、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）回線業者（の装置）６、及び通信回線（例えば、電話回線や光ケーブル等）７等によって、インターネット等のネットワーク（現実世界のネットワーク）８が構築されている。
【００２３】
情報配信システムＳは、図１の上部枠１００内に示すように、ネットワーク８を介して相互に接続された複数の端末装置１ａ，１ｂ，１ｃ・・・１ｘ，１ｙ，１ｚ・・・を備えて構成され、ピアツーピア（Ｐ２Ｐ）方式のネットワークシステムとなっている。各端末装置１ａ，１ｂ，１ｃ・・・１ｘ，１ｙ，１ｚ・・には、端末装置を示す情報としての固有の製造番号（例えば、ＭＡＣアドレス）及びＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが割り当てられている。なお、製造番号及びＩＰアドレスは、複数の端末装置間で重複しないものである。また、以下の説明において、端末装置１ａ，１ｂ，１ｃ・・・１ｘ，１ｙ，１ｚ・・・のうちのいずれかの端末装置または全ての端末装置を示す場合には、便宜上、端末装置１という場合がある。
【００２４】
この情報配信システムＳにおいては、分散ハッシュテーブル（以下、「ＤＨＴ」という。）を利用したアルゴリズムによって、図１の上部枠１００内に示すような、オーバーレイネットワーク９が構築される。つまり、このオーバーレイネットワーク９は、既存のネットワーク８を用いて形成された仮想的なリンクを構成するネットワークを意味しており、オーバーレイネットワーク９上に配置された端末装置１を、情報配信システムＳに参加（言い換えれば、オーバーレイネットワーク９に参加）している端末装置という。
【００２５】
情報配信システムＳに参加している各端末装置１の識別番号である端末ＩＤとして、それぞれの端末装置１にユニークな番号（固有番号）を付与する。本実施形態においては、各端末装置１のＩＰアドレスまたは製造番号等の固有の値を共通のハッシュ関数（ハッシュアルゴリズム）によりハッシュ化し、これにより求められたハッシュ値を各端末装置１の端末ＩＤとする。このように、共通のハッシュ関数によりハッシュ化されて求められた端末ＩＤは、当該ＩＰアドレスまたは製造番号が異なれば、同じ値になる確率が極めて低いものである。なお、ハッシュ関数については公知であるので詳しい説明を省略する。また、以下の説明においては、ＩＰアドレス（グローバルＩＰアドレス）を共通のハッシュ関数によりハッシュ化した値を端末ＩＤとする。
【００２６】
また、情報配信システムＳに参加している複数の端末装置１には、一の端末装置１から他の端末装置１へ配信される共用情報としてのコンテンツ情報（例えば、音楽データ、映画データ、文書データ等）が分散して保存されているが、このコンテンツ情報にも、それぞれのコンテンツ情報毎の固有の識別番号（以下、「コンテンツＩＤ」という。）を付与する。そして、コンテンツＩＤは、端末ＩＤと同様の長さ（例えば３２ビット）とし、コンテンツ情報の名称（例えばデータファイル名）等が、端末ＩＤを得るときと共通のハッシュ関数によりハッシュ化され、端末装置１のＩＰアドレスのハッシュ値と同一のＩＤ空間に配置される。
【００２７】
このように、各端末装置１及び各コンテンツ情報に付与された端末ＩＤ及びコンテンツＩＤは、共通のハッシュ関数により生成されるため、図２に示すように、同一のリング状のＩＤ空間上にさほど偏ることなく、分散して存在するものとして考えることができる。同図は、３２ビットで端末ＩＤ及びコンテンツＩＤを付与し、図示したものである。図中丸点は端末ＩＤを、四角形はコンテンツＩＤを示し、反時計回りでＩＤが増加するものとする。
【００２８】
本実施形態においては、「あるコンテンツＩＤを有するコンテンツ情報を管理する端末装置は、そのコンテンツＩＤに近い端末ＩＤを有する端末装置である」という規則を適用しており、「近い」ことの定義は、当該コンテンツＩＤを超えず、コンテンツＩＤと端末ＩＤとの差が一番少ないものとするが、実際には、各コンテンツ情報の管理を各端末装置１に割り振る際に、一貫していれば他の定義でもよい。図２に示す例では、この定義に基づいて、コンテンツＩＤａは、当該コンテンツＩＤａに近い端末ＩＤ（以下、「端末ＩＤａ」という。）を有する端末装置１に管理され、コンテンツＩＤｂは、当該コンテンツＩＤｂに近い端末ＩＤ（以下、「端末ＩＤｂ」という。）を有する端末装置１に管理されコンテンツＩＤｃは、当該コンテンツＩＤｃに近い端末ＩＤ（以下、「端末ＩＤｃ」という。）を有する端末装置１に管理される。
【００２９】
ここで、「管理」とは、コンテンツ情報を保持していることを意味するのではなく、「コンテンツ情報がいずれの端末装置１に保持されているかを知っている」ことを意味する。すなわち、情報配信システムＳ内で送受信するコンテンツ情報を保持する端末装置１（以下、「コンテンツ保持端末装置」という。）の所在情報（ここでは、ＩＰアドレスとする。）を保持することを意味する。例えば、図２においては、端末ＩＤａを有する端末装置１は、コンテンツＩＤａを有するコンテンツ情報がいずれの端末装置１に保持されているかを知っており、端末ＩＤｂを有する端末装置１及び端末ＩＤｃを有する端末装置１も同様にそれぞれコンテンツＩＤｂを有するコンテンツ情報及びコンテンツＩＤｃを有するコンテンツ情報がいずれの端末装置１に保持されているかを知っている、ということになる。
【００３０】
このように、あるコンテンツ情報がいずれの端末装置１に保持されているかを知っている端末装置１を、そのコンテンツ情報のルート端末装置という。つまり、端末ＩＤａを有する端末装置１は、コンテンツＩＤａを有するコンテンツ情報のルート端末装置であって、端末ＩＤｂを有する端末装置１は、コンテンツＩＤｂを有するコンテンツ情報のルート端末装置であって、端末ＩＤｃを有する端末装置１は、コンテンツＩＤｃを有するコンテンツ情報のルート端末装置である。
【００３１】
［２．ルーティングテーブル］
ここで、図３及び図４を参照して、ＤＨＴで用いるルーティングテーブルについて説明する。図３はルーティングテーブルを説明するための図であり、図４はルーティングテーブルの一例である。このルーティングテーブルは、端末装置１から他の端末装置１へアクセスするために、各端末装置１に保持されているものであり、各端末装置１が情報配信システムＳに参加するとき等に形成されるものである。
【００３２】
このルーティングテーブルは、所定の規則に従い、情報配信システムＳに含まれる端末装置１を複数のグループに分けて当該各グループをレベル１のグループとし、このレベル１のグループのうち自装置が属するグループをさらに複数のグループに分けて当該各グループをレベル２のグループとし、このレベル２のグループ分けと同様のグループ分けによりレベルｎまでの各グループとして、各段階の各グループ（自端末装置の属するグループは除く）に属する一の端末装置１の所在情報（ＩＰアドレス）をそれぞれ記憶するものである。なお、ｎは３以上の自然数であり、端末ＩＤのＩＤ空間に応じて異なる。例えば、以下のように、ビット長８の４進数の場合には、ｎ＝４となる。
【００３３】
ここでは、端末ＩＤをビット長８の４進数（「００００」〜「３３３３」）で表すこととした場合に、端末ＩＤが「１１３３」の端末装置１ｎが保持するルーティングテーブルについて説明する。
【００３４】
図３（ａ）に示すように、端末ＩＤのＩＤ空間を４分割することによって、最大桁が異なる４つのエリア「０ＸＸＸ」、「１ＸＸＸ」、「２ＸＸＸ」、「３ＸＸＸ」（Ｘは０から３の自然数、以下同様。）のグループに分ける。これらがレベル１のグループである。端末装置１ｎの端末ＩＤは「１１３３」であるため、端末装置１ｎは、図３（ａ）中左下のエリア「１ＸＸＸ」であるレベル１のグループに属する。従って、端末装置１ｎのルーティングテーブルのレベル１のテーブルには、図４に示すように、端末装置１ｎの存在するレベル１のグループ以外のグループ（すなわち、「０ＸＸＸ」のエリア、「２ＸＸＸ」のエリア、「３ＸＸＸ」のエリアの各グループ）に存在する端末装置１の端末ＩＤ及びＩＰアドレスが記憶される。このテーブルでは、「０ＸＸＸ」のエリアの端末ＩＤとして「０１００」、「２ＸＸＸ」のエリアの端末ＩＤとして「２１３３」、「３ＸＸＸ」のエリアの端末ＩＤとして「３２１３」のそれぞれの端末ＩＤ及びＩＰアドレスが記憶されている。
【００３５】
次に、図３（ｂ）に示すように、レベル１のグループのうち端末装置１ｎが属するグループをさらに４分割して、エリア「１０ＸＸ」、「１１ＸＸ」、「１２ＸＸ」、「１３ＸＸ」のグループに分ける。これらがレベル２のグループである。端末装置１ｎは、自装置１ｎの端末ＩＤが「１１３３」であるため、端末装置１ｎのルーティングテーブルのレベル２のテーブルには、図４に示すように、端末装置１ｎが属するレベル２のグループ（「１１ＸＸ」のエリアのグループ）以外のレベル２のグループ（すなわち、「１０ＸＸ」のエリア、「１２ＸＸ」のエリア、「１３ＸＸ」のエリアの各グループ）にそれぞれ属する端末装置１の端末ＩＤ及びＩＰアドレスが記憶される。このテーブルでは、「１０ＸＸ」のエリアの端末ＩＤとして「１００３」、「１２ＸＸ」のエリアの端末ＩＤとして「１２２１」、「１３ＸＸ」のエリアの端末ＩＤとして「１３１３」のそれぞれの端末ＩＤ及びＩＰアドレスが記憶されている。
【００３６】
以下同様に、レベル２のグループのうち端末装置１ｎが属するグループをさらに４分割して、エリア「１１０Ｘ」、「１１１Ｘ」、「１１２Ｘ」、「１１３Ｘ」のグループ（レベル３のグループ）に分け、端末装置１ｎが属するレベル３のグループ「１１３Ｘ」以外のレベル３のグループ（すなわち、「１１０Ｘ」のエリア、「１１１Ｘ」のエリア、「１１２Ｘ」のエリアの各グループ）にそれぞれ属する端末装置１の端末ＩＤ及びＩＰアドレスが記憶される。また、レベル３のグループのうち端末装置１ｎが属するグループをさらに４分割して、「１１３０」、「１１３１」、「１１３２」、「１１３３」のグループ（レベル４のグループ）に分け、端末装置１ｎが属するレベル４のグループ「１１３３」以外のレベル４のグループ（すなわち、「１１３０」、「１１３１」、「１１３２」の各グループ）にそれぞれ属する端末装置１の端末ＩＤ及びＩＰアドレスが記憶される。なお、上記グループに端末装置１が存在しない場合には、端末ＩＤ及びＩＰアドレスの欄は空白となる。
【００３７】
このように情報配信システムＳにおいては、この情報配信システムＳにおける複数の端末装置１のうち一部の端末装置１の識別情報である端末ＩＤ及び所在情報であるＩＰアドレスを関連付けたルーティングテーブルを各端末装置１が有している。
【００３８】
［３．コンテンツ情報の公開方法］
このような構成の情報配信システムＳの中で、例えば、ある端末装置１が新しいコンテンツ情報を、情報配信システムＳ上の他の端末装置１から検索可能となるように公開する際の手法について述べる。この端末装置１がコンテンツ保持端末装置となる。以下、コンテンツ保持端末装置の所在情報を管理（保持）するルート端末装置を、ルーティングテーブルを用いて特定し、そのルート端末装置にコンテンツ保持端末装置の所在情報を保持させる手法について述べる。
【００３９】
コンテンツ保持端末装置となった端末装置１は、保持するコンテンツ情報のコンテンツＩＤと同じ端末ＩＤを持つ端末装置１に向けて（この端末装置１が実在するか否かはこの時点ではわからない。）、自端末装置（コンテンツ情報を保持するコンテンツ保持端末装置として）の所在情報であるＩＰアドレス等の登録を要求するメッセージ（以下、「登録メッセージ」という。）を送信する。
【００４０】
具体的には、図５に示すように、例えば、端末装置１ｍがコンテンツＩＤ「３０２０」のコンテンツ保持端末装置となったとき、端末装置１ｍは、コンテンツＩＤ「３０２０」を宛先識別情報とした登録メッセージを生成し、この登録メッセージを自己が保持しているルーティングテーブルを参照して送信する。端末装置１ｍが、図４に示すルーティングテーブルのレベル１のテーブルと同様のルーティングテーブルを持っていたとすると、コンテンツＩＤ「３０２０」は「３ＸＸＸ」のエリアであるため、当該「３ＸＸＸ」のエリアに属する端末装置１のうち、ＩＰアドレスを知っている（すなわち、自己が保持しているルーティングテーブルにＩＰアドレスが記憶されている）端末装置１ａ（端末ＩＤ「３２１３」）に対して登録メッセージを送信する。この登録メッセージはコンテンツ保持端末装置として保持したコンテンツ情報のコンテンツＩＤを含むものであり、このコンテンツＩＤは登録メッセージにおいて宛先識別情報として用いられる。
【００４１】
次に、登録メッセージを受信した端末装置１ａは、この登録メッセージが自端末装置１ａ宛のメッセージであるか否かを判定する。自端末装置１ａ宛のメッセージであるか否かは、宛先識別情報とルーティングテーブルとに基づいて行われる。具体的には、宛先識別情報が自端末装置１ａの識別情報である端末ＩＤと近いか否かが判定される。即ち、宛先識別情報に対して、端末装置１ａ自身が保持しているルーティングテーブル（テーブルの値は図示しない）に記憶されている端末装置１の端末ＩＤから、一番近い端末装置１の端末ＩＤが、自身であるか他の端末装置１であるかを判定する。
【００４２】
そして、自端末装置１ａの端末ＩＤよりも他の端末装置１の端末ＩＤの方が、宛先識別情報に近いため、端末装置１ａは、当該端末装置１ａ自身が保持しているルーティングテーブルのレベル２のテーブルを参照して、「３０ＸＸ」のエリアに属す端末装置１のうち、ＩＰアドレスを知っている端末装置１ｂ（端末ＩＤ「３０３１」）に対して登録メッセージを転送する。
【００４３】
このように、コンテンツＩＤの桁を上から順に適合していく要領で登録メッセージの転送が進み、最終的に登録メッセージの宛先識別情報に近い端末ＩＤを有する端末装置１ｃに辿り着くと、当該端末装置１ｃ自身がそのコンテンツ情報のルート端末装置となるべきだと判断し、当該登録メッセージに含まれる当該コンテンツＩＤ及びコンテンツ保持端末装置の端末ＩＤやＩＰアドレス等（以下、これらを「インデックス情報」という。）を記憶する。そして、後述するように、他の端末装置１から検索メッセージを受信すると、検索メッセージを送信した端末装置１へコンテンツ保持端末装置の所在情報であるＩＰアドレスを記憶したインデックス情報の中から選択して通知する。なお、上述のようにルーティングテーブルを用いたメッセージの転送をＤＨＴルーティングという。
【００４４】
ところで、ルート端末装置におけるインデックス情報の保持は、図６に示すようなインデックステーブルにより行われる。図６はルート端末装置１ｃにおけるインデックステーブルの例を示したものであり、自端末装置が管理対象であるコンテンツＩＤ「３０２０」のコンテンツ情報を保持するコンテンツ保持端末装置の端末ＩＤ、ＩＰアドレス、紹介時間（図示せず）等を記憶している。
【００４５】
［４．コンテンツ情報の取得方法］
次に、図７を参照して、コンテンツ情報を保持している端末装置１の検索方法の一例について説明する。図７は、ＤＨＴによりコンテンツ情報を保持している端末装置１が検索される様子の一例を示す図である。
【００４６】
ここでは、端末ＩＤ「１１３３」の端末装置１ｎがリクエスト端末装置として、コンテンツＩＤ「３０２０」を有するコンテンツ情報を探す際の手順について説明する。このリクエスト端末装置は、コンテンツＩＤ「３０２０」のコンテンツ情報の配信を受けるために、まず、そのコンテンツ情報のルート端末装置からコンテンツ保持端末装置の所在情報を取得し、そして、コンテンツ保持端末装置からそのコンテンツ情報を取得する。
【００４７】
リクエスト端末装置１ｎは、図７に示すように、自装置のルーティングテーブルを参照して、コンテンツＩＤ「３０３０」と同じエリア「３ＸＸＸ」の端末ＩＤを持つ端末装置１の端末ＩＤを宛先とし、コンテンツＩＤ「３０２０」を宛先識別情報として、コンテンツ保持端末装置情報（コンテンツ保持端末装置の所在情報であるＩＰアドレスを含む情報）の送信要求のメッセージ（以下、「検索メッセージ」という。）を送信する（図７に示す（１）参照。）。そして、この検索メッセージも、上記登録メッセージと同様にルーティングテーブルに従って、次々と転送されていき（図７に示す（２）参照。）、最終的に当該コンテンツＩＤ「３０２０」のコンテンツ情報を管理するルート端末装置である端末装置１ｃ（端末ＩＤ「３０１１」）に辿り着くと、当該ルート端末装置１ｃは、検索メッセージに含まれるコンテンツＩＤ「３０２０」を、自身が管理しているインデックステーブルに記憶したインデックス情報の中から検索し、当該コンテンツＩＤ「３０２０」のコンテンツ情報を所有しているコンテンツ保持端末装置（ここでは、端末装置１ｍとする。）のＩＰアドレス等をリクエスト端末装置１ｎに返信する（図７に示す（３）参照。）。これにより、リクエスト端末装置１ｎは、配信を受けたいコンテンツ情報を保持するコンテンツ保持端末装置の所在情報を取得することができる。
【００４８】
リクエスト端末装置１ｎは、上記ルート端末装置１ｃから、コンテンツＩＤ「３０２０」のコンテンツ情報の所在情報、即ち、コンテンツＩＤ「３０２０」のコンテンツ情報を保持するコンテンツ保持端末装置１ｍのＩＰアドレスを受信して知ることになる。リクエスト端末装置１ｎは、コンテンツＩＤ「３０２０」のコンテンツ保持端末装置１ｍに、コンテンツ情報の配信要求（以下、「コンテンツ情報送信要求メッセージ」という。）を送信することにより（図７に示す（４）参照。）、当該コンテンツ保持端末装置１ｍから、そのコンテンツ情報を取得することになる（図７に示す（５）参照。）。
【００４９】
このように、リクエスト端末装置は、所望のコンテンツ情報の配信を受けるために、まず、ルーティングテーブルを用いて検索メッセージを送信し、そのコンテンツ情報のルート端末装置からコンテンツ保持端末装置の所在情報を受信する。そして、コンテンツ情報送信要求メッセージをコンテンツ保持端末装置へ送信し、コンテンツ保持端末装置からそのコンテンツ情報を受信する。これにより、コンテンツ情報の配信を受けることができる。
【００５０】
なお、リクエスト端末装置は、コンテンツ保持端末装置の所在情報をルート端末装置から取得するとき、複数のコンテンツ保持端末装置の所在情報を取得する。そして、リクエスト端末装置は、所在情報を取得した複数のコンテンツ保持端末装置から一つのコンテンツ保持端末装置に対してコンテンツ情報送信要求メッセージを送信する。この要求が受け付けられれば、リクエスト端末装置は、要求を受け付けたコンテンツ保持端末装置からコンテンツを取得する。一方、要求が拒否されて受け付けられなければ、リクエスト端末装置は、所在情報を取得した複数のコンテンツ保持端末装置のうち次のコンテンツ保持端末装置に対してコンテンツ情報送信要求メッセージを送信する。
【００５１】
以上、［１．情報配信システムの構成等］［２．ルーティングテーブル］［３．コンテンツ情報の公開方法］［４．コンテンツ情報の取得方法］により、情報配信システムＳについて説明した。このような情報配信システムＳにおいて、コンテンツ情報は、端末装置１に保存されている。次に、端末装置１に保存されたコンテンツ情報について、その漏洩を防止する手法について説明する。
【００５２】
［５．端末装置の構成］
まず、端末装置１の機能構成について説明する。図８は、端末装置１の機能構成例を示す概略図である。この端末装置１−１は、専用のコンピュータの他、一般のパーソナルコンピュータを適用可能であり、制御部２０１−１と、ルーティングテーブルやインデックステーブル等を記憶する書き換え可能な記憶部２０２と、コンテンツ情報を記憶するＨＤＤ２０３（コンテンツ情報記憶手段の一例に相当）と、外部から受信したコンテンツ情報を一時的に記憶するバッファメモリ２０４と、ＨＤＤ２０３やバッファメモリ２０４に記憶したコンテンツ情報を順次取り出してデコードするデコーダ部２０５と、このデコーダ部２０５によってデコードされたコンテンツ情報のうち映像情報を後述の表示部２０７で表示可能な情報に変換処理する映像処理部２０６と、この映像処理部２０６からの出力に基づいて映像を表示する液晶表示装置（ＬＣＤ）等の表示部２０７と、デコーダ部２０５によってデコードされたコンテンツ情報のうち音声情報を後述のスピーカ２０９で音波として出力可能な情報に変換処理する音声処理部２０８と、この音声処理部２０８からの出力に基づいて音波を出力するスピーカ２０９と、マウス及びキーボード等からなる入力部２１０と、ネットワーク８を介して他の端末装置１と通信するための通信部２１１と、ＨＤＤ２０３を駆動状態にするための例えば５Ｖの電圧を供給する電源部２１３と、この電源部２１３が電圧を供給するために必要な元電源を与えるＡＣアダプタ２１２とを備えている。なお、制御部２０１−１、記憶部２０２、ＨＤＤ２０３、バッファメモリ２０４、デコーダ部２０５及び通信部２１１は、システムバス２２０を介して相互に接続される。
【００５３】
また、端末装置１−１は、ＨＤＤ２０３が記憶するコンテンツ情報の漏洩を防止するために、所定の高電圧（ＨＤＤ２０３を破壊するための電圧、例えば４０Ｖ）をＨＤＤ２０３へ印加する高電圧用電源部２１６（電圧印加手段の一例に相当）と、この高電圧用電源部２１６が印加する所定の高電圧の元電源を供給する電池２１４と、端末装置１−１の筐体またはＨＤＤ２０３等の端末装置１−１を構成する部材（以下、構成部材という。）が取り外されたときに作動して導通状態となるスイッチ２１５（第１のスイッチ手段の一例に相当）とを備えている。このスイッチ２１５は、通常は導通状態であるが、例えば、後述する図１０に示す筐体上カバー３０２が取り付けられている場合や、後述する図１１に示す筐体基台３０１にＨＤＤ２０３が取り付けられている場合には、非導通状態になる。端末装置１−１の通常の使用態様（筐体が取り付けられている場合やＨＤＤ２０３が取り付けられている場合の態様）においては、スイッチ２１５は非導通状態を維持しているため、高電圧用電源部２１６から高電圧は印加されない。筐体上カバー３０２が取り外された場合（図１０を参照）や、ＨＤＤ２０３が取り外された場合（図１１を参照）には、スイッチ２１５が作動して導通状態になる。そうすると、高電圧用電源部２１６には電池２１４からスイッチ２１５を介して電源が供給され、高電圧用電源部２１６は、所定の高電圧を生成し、この電圧をＨＤＤ２０３へ印加する。通常、ＨＤＤ２０３には、通常５Ｖの電圧が電源部２１３から供給されているが、高電圧が高電圧用電源部２１６から同じ電圧ラインを介して印加される。これにより、ＨＤＤ２０３は破壊され、ＨＤＤ２０３からコンテンツ情報を読み出すことができなくなる。ここで、ＨＤＤ２０３を端末装置１−１から取り外し、図示しない読取装置がＨＤＤ２０３にアクセスしたとしても、コンテンツ情報の読み出しはできないから、読取装置が読み取りを行う前の段階において、コンテンツ情報の漏洩を防止することができる。
【００５４】
制御部２０１−１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、内部ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及び内部ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓ  Ｍｅｍｏｒｙ）から構成される。この内部ＲＯＭには、情報配信システムＳに参加して、コンテンツ情報を送受信するための情報処理プログラム、すなわち、前述した［３．コンテンツ情報の公開方法］［４．コンテンツ情報の取得方法］に示した処理等を行うための情報処理プログラムが格納されており、ＣＰＵは、内部ＲＯＭに記憶されている情報処理プログラムを読み出し、この情報処理プログラムに従って、入力部２１０から入力されるデータの入力処理、ＨＤＤ２０３にコンテンツ情報を保存する処理や読み出す処理、記憶部２０２のルーティングテーブルやインデックステーブル等を更新する処理等、入力部２１０、記憶部２０２、ＨＤＤ２０３、バッファメモリ２０４、デコーダ部２０５及び通信部２１１を統括的に制御する。
【００５５】
なお、この情報処理プログラムは、例えば、ネットワーク８に接続されたサーバから、通信部２１１を介して、制御部２０１−１の内部ＲＯＭにダウンロードされるようにしてもよく、又ＣＤ−ＲＯＭ等の記録媒体に記録されてから図示しない記録媒体ドライブを介して、制御部２０１の内部ＲＯＭに読み込まれるようにしてもよい。
【００５６】
図９は、端末装置１の他の機能構成例を示す概略図である。この端末装置１−２は、専用のコンピュータの他、一般のパーソナルコンピュータを適用可能であり、制御部２０１−２と、記憶部２０２と、ＨＤＤ２０３と、バッファメモリ２０４と、デコーダ部２０５と、映像処理部２０６と、表示部２０７と、音声処理部２０８と、スピーカ２０９と、入力部２１０と、通信部２１１と、電源部２１３と、ＡＣアダプタ２１２と、高電圧用電源部２１６と、電池２１４と、スイッチ２１５と、高電圧リレー２１７（第２のスイッチ手段の一例に相当）を備えている。なお、制御部２０１−２、記憶部２０２、ＨＤＤ２０３、バッファメモリ２０４、デコーダ部２０５及び通信部２１１は、システムバス２２０を介して相互に接続される。
【００５７】
ここで、図８に示した端末装置１−１と図９に示す端末装置１−２とを比較すると、両端末装置１−１，１−２は、同一の機能を有する記憶部２０２、ＨＤＤ２０３、バッファメモリ２０４、デコーダ部２０５、映像処理部２０６、表示部２０７、音声処理部２０８、スピーカ２０９、入力部２１０、通信部２１１、ＡＣアダプタ２１２、電源部２１３、電池２１４、スイッチ２１５及び高電圧用電源部２１６を備えている点で共通する。一方、端末装置１−２は、端末装置１−１の制御部２０１−１と異なる機能を有する制御部２０１−２、及び、高電圧リレー２１７を備えている点で相違する。以下、共通する構成要素の説明は省略する。
【００５８】
端末装置１−２は、ＨＤＤ２０３が記憶するコンテンツ情報の漏洩を防止するために、高電圧用電源部２１６と、電池２１４と、スイッチ２１５と、端末装置１−２の構成部材であるＨＤＤ２０３等の交換やメンテナンス等を正規に行う場合に、高電圧用電源部２１６が高電圧をＨＤＤ２０３に印加しないように作動する高電圧リレー２１７とを備えている。前述したように、スイッチ２１５は、通常は導通状態であるが、例えば、筐体上カバー３０２が取り付けられている場合（図１０を参照）や、筐体基台３０１にＨＤＤ２０３が取り付けられている場合（図１１を参照）には、非導通状態になる。また、高電圧リレー２１７は、通常は導通状態であるが、制御部２０１−２から制御信号（端末装置１−２の構成部材であるＨＤＤ２０３等の交換やメンテナンス等を正規に行う場合の信号）を入力すると、非導通状態になる。
【００５９】
端末装置１−２の通常の使用態様（筐体が取り付けられている場合やＨＤＤ２０３が取り付けられている場合の態様）においては、スイッチ２１５及び高電圧リレー２１７は非導通状態を維持しているため、高電圧用電源部２１６から高電圧は印加されない。筐体上カバー３０２が取り外された場合（図１０を参照）や、筐体基台３０１からＨＤＤ２０３が取り外された場合（図１１を参照）にはスイッチ２１５が作動して導通状態になる。そうすると、高電圧用電源部２１６には電池２１４からスイッチ２１５を介して電源が供給され、高電圧用電源部２１６は高電圧を生成し、この高電圧をＨＤＤ２０３へ印加する。
【００６０】
また、端末装置１−２の構成部材であるＨＤＤ２０３等の交換やメンテナンス等を正規に行う場合には、システム管理者等のユーザによる入力部２１０の操作によって、制御部２０１−２は、ＨＤＤ２０３の交換やメンテナンス等を示す指示を入力部２１０から入力し、制御信号を高電圧リレー２１７に出力する。高電圧リレー２１７は、制御部２０１−２から制御信号を入力すると非導通状態になる。そして、ユーザが筐体上カバー３０２を取り外したり（図１０を参照）、ＨＤＤ２０３を取り外したりしても（図１１を参照）、スイッチ２１５は作動して導通状態になるが、高電圧リレー２１７が非導通状態になっているから、高電圧用電源部２１６には電池２１４から電源が供給されず、高電圧がＨＤＤ２０３へ印加されない。これにより、端末装置１−２の構成部材であるＨＤＤ２０３等の交換やメンテナンス等を正規に行う場合には、ＨＤＤ２０３は破壊されることがなく、コンテンツ情報の読み出しは可能である。
【００６１】
制御部２０１−２は、ＣＰＵ、内部ＲＯＭ及び内部ＲＡＭから構成される。この内部ＲＯＭには、図８に示した制御部２０１−１と同様に、前述した［３．コンテンツ情報の公開方法］［４．コンテンツ情報の取得方法］に示した処理、後述するコンテンツ情報の漏洩を防止する処理等を行うための情報処理プログラムが格納されており、ＣＰＵは、内部ＲＯＭに記憶されている情報処理プログラムを読み出し、この情報処理プログラムに従って、入力部２１０、記憶部２０２、ＨＤＤ２０３、バッファメモリ２０４、デコーダ部２０５及び通信部２１１を統括的に制御する。また、この情報処理プログラムは、例えば、ネットワーク８に接続されたサーバから、通信部２１１を介して、制御部２０１の内部ＲＯＭにダウンロードされるようにしてもよく、又ＣＤ−ＲＯＭ等の記録媒体に記録されてから図示しない記録媒体ドライブを介して、制御部２０１の内部ＲＯＭに読み込まれるようにしてもよい。
【００６２】
次に、端末装置１の実装例について説明する。図１０は、端末装置１の実装例を示す概略図であり、筐体上カバー３０２の取り外しを検出するためのスイッチ（以下、「筐体スイッチ」という。）２１５を備えた端末装置１を示している。図１０（Ａ）は通常の使用態様における端末装置１を側面から見た実装図であり、図１０（Ｂ）は筐体上カバー３０２を取り外したときの上面から見た実装図であり、図１０（Ｃ）は筐体上カバー３０２を取り外したときの側面から見た実装図である。
【００６３】
図１０（Ａ）に示すように、端末装置１の通常の使用態様では、筐体上カバー３０２が筐体基台３０１にねじ穴３０３（図１０（Ｂ）を参照）を介してねじ３０４により取り付けられている。筐体内部には、筐体スイッチ２１５、電池２１４及び高電圧用電源部２１６等を備えたメイン基板３０７、並びに、ＨＤＤ２０３が設けられている。メイン基板３０７は、ねじ３０８によって筐体基台３０１上のメイン基板用基台３１０に取り付けられ、ＨＤＤ２０３は、ねじ３０６によって筐体基台３０１上のＨＤＤ基台３０５に取り付けられている。また、高電圧用電源部２１６とＨＤＤ２０３とが電源ケーブル３０９により接続されている（図１０（Ｂ）参照）。なお、図９に示した高電圧リレー２１７は省略してある。ここで、筐体スイッチ２１５は、筐体上カバー３０２の押力を受けて、スイッチの駆動部が下がり、非導通状態になっている。
【００６４】
図１０（Ａ）に示す通常の使用態様において、ねじ３０４を外して筐体上カバー３０２を筐体基台３０１から取り外すと、図１０（Ｃ）に示すように、筐体スイッチ２１５は、筐体上カバー３０２の押力を受けないから、筐体スイッチ２１５の駆動部が上がり、導通状態になる。これにより、図８に示した端末装置１−１においては、電池２１４から筐体スイッチ２１５を介して電源が高電圧用電源部２１６に供給され、高電圧用電源部２１６が、高電圧を生成してＨＤＤ２０３へ印加する。これにより、ＨＤＤ２０３は破壊され、コンテンツ情報の読み出しができなくなる。また、図９に示した端末装置１−２においては、高電圧リレー２１７が導通状態の場合に、高電圧用電源部２１６から高電圧がＨＤＤ２０３へ印加されるが、高電圧リレー２１７が非導通状態の場合は、ＨＤＤ２０３への高電圧の印加はなされない。
【００６５】
図１１は、端末装置１の他の実装例を示す概略図であり、ＨＤＤ２０３の取り外しを検出するためのスイッチ（以下、「ＨＤＤスイッチ」という。）２１５を備えた端末装置１を示している。図１１（Ａ）は通常の使用態様における端末装置１を側面から見た実装図であり、図１１（Ｂ）は筐体上カバー３０２を取り外したときの上面から見た実装図であり、図１１（Ｃ）は筐体上カバー３０２を取り外したときの側面から見た実装図である。
【００６６】
図１１（Ａ）に示すように、端末装置１の通常の使用態様では、筐体上カバー３０２が、ねじ穴３０３（図１１（Ｂ）を参照）を介してねじ３０４によって筐体基台３０１に取り付けられている。また、ＨＤＤ２０３が、ねじ穴３１４（図１１（Ｃ）を参照）を介してねじ３１２によって筐体基台３０１に取り付けられている。筐体基台３０１には、ＨＤＤ２０３をねじ３１２によって取り付けるための凸部３１３（外部から見た場合は凹部）が形成されている。筐体内部には、ＨＤＤスイッチ２１５、電池２１４及び高電圧用電源部２１６等を備えたメイン基板３０７、及びＨＤＤ２０３が設けられており、メイン基板３０７は、ねじ３０８によって筐体基台３０１上のメイン基板用基台３１０に取り付けられている。また、メイン基板３０７とＨＤＤ２０３がＨＤＤコネクタ３１１により接続されている。なお、図９に示した高電圧リレー２１７は省略してある。ここで、ＨＤＤスイッチ２１５は、ＨＤＤ２０３の押力を受けて、スイッチの駆動部が下がり、非導通状態になっている。
【００６７】
図１１（Ａ）に示す通常の使用態様において、または筐体上カバー３０２が取り外された態様において、ねじ３１２を外してＨＤＤ２０３を筐体基台３０１から取り外すと、図１１（Ｃ）に示すように、ＨＤＤスイッチ２１５は、ＨＤＤ２０３の押力を受けないから、ＨＤＤスイッチの駆動部が上がり、導通状態になる。これにより、図８に示した端末装置１−１においては、電池２１４からＨＤＤスイッチ２１５を介して電源が高電圧用電源部２１６に供給され、高電圧用電源部２１６が、高電圧を生成してＨＤＤ２０３へ印加する。これにより、ＨＤＤ２０３は破壊され、コンテンツ情報の読み出しができなくなる。また、図９に示した端末装置１−２においては、高電圧リレー２１７が導通状態の場合に、高電圧用電源部２１６から高電圧がＨＤＤ２０３へ印加されるが、高電圧リレー２１７が非導通状態の場合は、ＨＤＤ２０３への高電圧の印加はなされない。
【００６８】
［６．端末装置の動作］
次に、端末装置１の動作について説明する。図１２は、図８に示した端末装置１−１の動作フローを示す図である。端末装置１−１は、通常の使用態様において、スイッチ２１５が非導通状態になっている。この状態では、高電圧用電源部２１６からＨＤＤ２０３へ高電圧は印加されない。図１２において、ユーザが筐体上カバー３０２またはＨＤＤ２０３を取り外すと（ステップＳ１２０１）、スイッチ２１５が作動して導通状態になる（ステップＳ１２０２）。そして、高電圧用電源部２１６は、電池２１４からスイッチ２１５を介して電源が供給され、高電圧を生成してＨＤＤ２０３へ印加する（ステップＳ１２０３）。これにより、ＨＤＤ２０３は破壊され、コンテンツ情報の読み出しができなくなる。
【００６９】
図１３（Ａ）は、図９に示した端末装置１−２の制御部２０１−１が行う処理を示す図である。図１３（Ｂ）は、図９に示した端末装置１−２の動作フローを示す図である。端末装置１−２は、通常の使用態様において、スイッチ２１５が非導通状態になっており、高電圧リレーも非導通状態になっている。この状態では、高電圧用電源部２１６からＨＤＤ２０３へ高電圧は印加されない。
【００７０】
入力部２１０からのキー入力があると、制御部２０１−２は、図１３（Ａ）の処理を開始する。制御部２０１−２は、入力部２１０から入力したデータがＨＤＤ２０３交換のコマンドであるか否かを判断する（ステップＳ１３０１）。ステップＳ１３０１において、制御部２０１−２は、ＨＤＤ２０３交換のコマンドであると判断した場合（ステップＳ１３０１：ＹＥＳ）、制御信号を高電圧リレー２１７に出力し（ステップＳ１３０２）、この処理を終了する。これにより、高電圧リレー２１７はＯＦＦし、非道通状態になる。一方、ステップＳ１３０１において、制御部２０１−２は、ＨＤＤ２０３交換のコマンドでないと判断した場合、その処理をステップＳ１３０３へ移行する。
【００７１】
ステップＳ１３０３において、制御部２０１−２は、入力部２１０から入力したデータがＨＤＤ２０３交換完了のコマンドであるか否かを判断する（ステップＳ１３０３）。ステップＳ１３０３において、制御部２０１−２は、ＨＤＤ２０３交換完了のコマンドであると判断した場合（ステップＳ１３０３：ＹＥＳ）、高電圧リレー２１７への制御信号の出力を停止し（ステップＳ１３０４）、この処理を終了する。これにより、高電圧リレー２１７はＯＮし、導通状態になる。一方、ステップＳ１３０３において、制御部２０１−２は、ＨＤＤ交換完了のコマンドでないと判断した場合（ステップＳ１３０３：ＮＯ）、この処理を終了する。
【００７２】
図１３（Ｂ）において、ユーザが筐体上カバー３０２またはＨＤＤ２０３を取り外すと（ステップＳ１３１１）、スイッチ２１５が作動して導通状態になる（ステップＳ１３１２）。そして、ステップＳ１３１３において、高電圧リレー２１７が導通状態（ＯＮ）であるとき、すなわち、制御部２０１−２が制御信号を高電圧リレー２１７に出力しているとき（ステップＳ１３１３：ＯＮ）、高電圧用電源部２１６は、電池２１４から高電圧リレー２１７及びスイッチ２１５を介して電源が供給され、高電圧を生成してＨＤＤ２０３へ印加する（ステップＳ１３１４）。これにより、ＨＤＤ２０３は破壊され、コンテンツ情報の読み出しができなくなる。一方、ステップＳ１３１３において、高電圧リレー２１７が非導通状態（ＯＦＦ）であるとき、すなわち、制御部２０１−２が制御信号を高電圧リレー２１７に出力していないとき（ステップＳ１３１３：ＯＦＦ）、電池２１４からの電源が高電圧用電源部２１６に供給されないから、高電圧はＨＤＤ２０３へ印加されない。
【００７３】
以上のように、図８に示した端末装置１−１によれば、筐体上カバー３０２が取り外された場合やＨＤＤ２０３が取り外された場合には、スイッチ２１５が作動して、ＨＤＤ２０３に高電圧を印加するようにした。これにより、ＨＤＤ２０３は破壊され、コンテンツ情報の読み出しができなくなる。したがって、ＨＤＤ２０３を取り外してアクセスしたとしても、コンテンツ情報の読み取りはできないから、読み取り前の段階においてコンテンツ情報の漏洩を防止することができる。この場合、端末装置１−１において、ＨＤＤ２０３の交換は不可能である。
【００７４】
また、図９に示した端末装置１−２によれば、端末装置１−１の構成部材であるＨＤＤ２０３等の交換やメンテナンス等を正規に行う場合には、ユーザによる入力部２１０の操作によって、高電圧リレー２１７を作動させて非導通状態になるようにした。これにより、ユーザが、例えば筐体上カバー３０２を取り外したり、ＨＤＤ２０３を取り外したりしても、高電圧リレー２１７が非導通状態になっているから、ＨＤＤ２０３に高電圧は印加されない。ＨＤＤ２０３は破壊されないから、ＨＤＤ２０３の交換や内部の部品のメンテナンス等を行うことができる。また、悪意をもってＨＤＤ２０３を取り外す作業が行われる場合には、ユーザによる入力部２１０の操作がなく、高電圧リレー２１７は導通状態になっている。この状態で筐体上カバー３０２が取り外された場合や、ＨＤＤ２０３が取り外された場合には、スイッチ２１５が作動して、ＨＤＤ２０３に高電圧が印加されＨＤＤ２０３は破壊する。したがって、悪意の場合に、コンテンツ情報の漏洩を防止することができる。
【００７５】
［７．変形例］
次に、前述した端末装置１の変形例について説明する。この端末装置１は、後述する制御部２０１（制御手段の一例に相当、図示せず）により、ＨＤＤ２０３に記憶されたコンテンツ情報を他の端末装置１へ送信し、ＨＤＤ２０３に記憶されたコンテンツ情報を消去することにより、コンテンツ情報の漏洩を防止するものである。端末装置１は、専用のコンピュータの他、一般のパーソナルコンピュータを適用可能であり、制御部２０１と、記憶部２０２と、ＨＤＤ２０３と、バッファメモリ２０４と、デコーダ部２０５と、映像処理部２０６と、表示部２０７と、音声処理部２０８と、スピーカ２０９と、入力部２１０と、通信部２１１と、ＡＣアダプタ２１２と、電源部２１３と、スイッチ２１５を備えている（図示せず）。なお、制御部２０１、記憶部２０２、ＨＤＤ２０３、バッファメモリ２０４、デコーダ部２０５及び通信部２１１は、システムバス２２０を介して相互に接続される。
【００７６】
端末装置１は、ＨＤＤ２０３が記憶するコンテンツ情報の漏洩を防止するために、制御部２０１及びスイッチ２１５を備えている。前述したように、スイッチ２１５は、通常の使用態様では非導通状態であるが、端末装置１の構成部材である筐体上カバー３０２やＨＤＤ２０３等が取り外された場合には導通状態になる。
【００７７】
制御部２０１は、ＣＰＵ、内部ＲＯＭ及び内部ＲＡＭから構成され、内部ＲＯＭには、前述した［３．コンテンツ情報の公開方法］［４．コンテンツ情報の取得方法］に示した処理、後述するコンテンツ情報の漏洩を防止する処理等を行うための情報処理プログラムが格納されており、ＣＰＵが、内部ＲＯＭに記憶されている情報処理プログラムを読み出し、この情報処理プログラムに従って、入力部２１０、記憶部２０２、ＨＤＤ２０３、バッファメモリ２０４、デコーダ部２０５及び通信部２１１を統括的に制御する。
【００７８】
この制御部２０１は、スイッチ２１５の状態を入力し、その状態が、筐体上カバー３０２やＨＤＤ２０３が取り外された場合を示す導通状態であるときは、ＨＤＤ２０３にコンテンツ情報が記憶されているか否かを判断する。コンテンツ情報が記憶されているときは、ＨＤＤ２０３からコンテンツ情報を読み出し、そのコンテンツ情報を他の端末装置１へ送信し、ＨＤＤ２０３からそのコンテンツ情報を消去する。一方、コンテンツ情報が記憶されていないときは、コンテンツ情報の漏洩防止のための処理は行わない。
【００７９】
ここで、他の端末装置１は、前記コンテンツ情報を受信すると、そのコンテンツ情報のコンテンツ保持端末装置となり、前述した［３．コンテンツ情報の公開方法］にて説明した手法により、情報配信システムＳ上で検索できるように、そのコンテンツ情報を公開する。
【００８０】
次に、前述した端末装置１の変形例の動作について説明する。図１４は、端末装置１の変形例の動作フローを示す図である。端末装置１は、通常の使用態様において、スイッチ２１５が非導通状態になっている。図１４において、ユーザが筐体上カバー３０２またはＨＤＤ２０３を取り外すと（ステップＳ１４０１）、スイッチ２１５が作動して導通状態になる（ステップＳ１４０２）。この場合、制御部２０１は、スイッチ２１５の状態を入力して導通状態であることを判断する。そして、制御部２０１は、ＨＤＤ２０３にコンテンツ情報が記憶されているか否かを判断し（ステップＳ１４０３）、コンテンツ情報が記憶されていると判断した場合に（ステップＳ１４０３：ＹＥＳ）、ＨＤＤ２０３からコンテンツ情報を読み出し、そのコンテンツ情報を他の端末装置１へ送信し、ＨＤＤ２０３からそのコンテンツ情報を消去する（ステップＳ１４０４）。一方、ステップＳ１４０３において、制御部２０１は、コンテンツ情報が記憶されていないと判断した場合に（ステップＳ１４０３：ＮＯ）、この動作フローが終了する。
【００８１】
このように、端末装置１の変形例によれば、ＨＤＤ２０３を破壊することなく、コンテンツ情報の漏洩を防止することができる。また、他の端末装置１がそのコンテンツ情報を公開するようにしたから、引き続き情報配信システムＳ上で検索が可能となる。
【００８２】
なお、前述した端末装置１の変形例に、端末装置１−２に示した高電圧リレー２１７のようなリレーを備えるようにしてもよい。この場合、端末装置１の構成部材であるＨＤＤ２０３等の交換やメンテナンス等を正規に行う場合には、ユーザによる入力部２１０の操作によって、制御部２０１がＨＤＤ２０３交換のコマンドを入力し、リレーを作動させて非導通状態になるようにする。制御部２０１は、この状態で、ユーザが例えば筐体上カバー３０２を取り外したり、ＨＤＤ２０３を取り外したりした場合に、スイッチ２１５の状態（導通状態）を入力しても、ＨＤＤ２０３にコンテンツ情報が記憶されているか否かの判断、コンテンツ情報の読み出し、送信及び消去の処理を行わない。これにより、端末装置１の構成部材であるＨＤＤ２０３等の交換やメンテナンス等を正規に行う場合には、ＨＤＤ２０３に記憶されたコンテンツ情報は消去されることなく、ＨＤＤ２０３の交換や内部の部品のメンテナンス等を行うことができる。また、悪意をもってＨＤＤ２０３を取り外す作業が行われる場合には、ユーザによる入力部２１０の操作がないから（この場合、リレーが導通状態になっている）、ＨＤＤ２０３に記憶されたコンテンツ情報の消去は行われる。したがって、悪意の場合に、コンテンツ情報の漏洩を防止することができる。
【００８３】
また、前述した端末装置１の変形例として、端末装置１の内部に無線タグ読み取り装置を備え、図１０及び図１１に示した筐体上カバー３０２を取り付けるねじ３０４またはＨＤＤ２０３を取り付けるねじ３０６，３１２に無線タグを装着させて構成するようにしてもよい。
【００８４】
この場合、無線タグ読み取り装置は、筐体上カバー３０２がねじ３０４によって取り付けられている場合や、ＨＤＤ２０３がねじ３０６，３１２によって取り付けられている場合、無線タグを装着したねじ３０４，３０６，３１２が無線タグ読取範囲内に存在するから、無線タグから電波を受信することができる。一方、無線タグ読み取り装置は、筐体上カバー３０２が取り外された場合や、ＨＤＤ２０３が取り外された場合、ねじ３０４，３０６，３１２が無線タグ読取範囲内に存在しないことになり、無線タグから電波を受信することができない。つまり、無線タグ読み取り装置は、無線タグから電波を受信していないときに、ＨＤＤ２０３に高電圧を印加し、ＨＤＤ２０３を破壊する。これにより、コンテンツ情報の漏洩を防止することができる。または、無線タグ読み取り装置は、無線タグから電波を受信していないときに、制御部２０１に信号を出力し、制御部２０１が、ＨＤＤ２０３からコンテンツ情報を読み出して他の端末装置１へ送信し、ＨＤＤ２０３に記憶されているコンテンツ情報を消去する。これにより、ＨＤＤ２０３を破壊することなく、コンテンツ情報の漏洩を防止することができる。
【００８５】
以上、端末装置１に備えたＨＤＤ２０３に記憶されるコンテンツ情報の漏洩を防止する手法について、端末装置１の構成及び動作により具体的に説明した。ここで、端末装置１のＨＤＤ２０３において、コンテンツ情報の記憶態様には、以下の４つがある。
（１）他の端末装置１へ配信するコンテンツ情報のみを記憶している。
（２）他の端末装置１から配信を受け、ユーザが視聴したコンテンツ情報のみを記憶している。
（３）前記（１）及び（２）のコンテンツ情報を記憶している。
（４）コンテンツ情報を記憶していない。
【００８６】
つまり、端末装置１によれば、前記（１）の場合は、他の端末装置１へ配信するコンテンツ情報の漏洩を防止することができる。また、前記（２）の場合は、他の端末装置１から配信を受け、ユーザが視聴したコンテンツ情報の漏洩を防止することができる。また、前記（３）の場合は、他の端末装置１へ配信するコンテンツ情報の漏洩を防止することができると共に、他の端末装置１から配信を受け、ユーザが視聴したコンテンツ情報の漏洩を防止することができる。
【００８７】
特に、前記（１）（３）の場合、他の端末装置１へ配信するコンテンツ情報は、本端末装置１を操作するユーザが配信を受けていない情報、すなわち、ユーザが購入していない情報であることが多い。このようなコンテンツ情報は、悪意のあるユーザに取得されないようにする必要がある。前述した端末装置１によれば、このようなコンテンツ情報の漏洩を効果的に防止することができる。
【００８８】
また、前記（１）（３）の場合、他の端末装置１から配信を受け、ユーザが視聴したコンテンツ情報は、そのユーザが購入した情報であることが多い。このようなコンテンツ情報は、悪意のある他のユーザに取得されないようにする必要がある。端末装置１によれば、このようなコンテンツ情報の漏洩を効果的に防止することができる。
【００８９】
以上、本発明の実施の形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。例えば、前記実施の形態では、端末装置１の筐体上カバー３０２が取り外された場合や、ＨＤＤ２０３が取り外された場合について説明したが、これに限定するものではなく、端末装置１を構成する他の構成部材が取り外された場合にも適用がある。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施形態による情報配信システムにおける各端末装置の接続態様の一例を示す図である。
【図２】ＩＤ空間の説明図である。
【図３】ルーティングテーブルの説明図である。
【図４】ルーティングテーブルの一例である。
【図５】コンテンツ保持端末装置の登録メッセージがＤＨＴルーティングにより転送される様子を示す図である。
【図６】インデックステーブルの一例である。
【図７】リクエスト端末装置がコンテンツ情報を取得する際の動作の一例を示す図である。
【図８】端末装置の機能構成例を示す概略図である。
【図９】端末装置の他の機能構成を示す概略図である。
【図１０】端末装置の実装例を示す概略図である。
【図１１】端末装置の他の実装例を示す概略図である。
【図１２】図８の端末装置における動作フローを示す図である。
【図１３】（Ａ）は図９の端末装置の制御部が行う処理を示す図であり、（Ｂ）は図９の端末装置における動作フローを示す図である。
【図１４】端末装置の変形例における動作フローを示す図である。
【符号の説明】
【００９１】
Ｓ  情報配信システム
１  端末装置
８  ネットワーク
２０１  制御部
２０２  記憶部
２０３  ハードディスク
２１１  通信部
２１４  電池
２１５  スイッチ
２１６  高圧用電源部
２１７  高電圧リレー
３０１  筐体基台
３０２  筐体上カバー
３０７  メイン基板
【図１】
2009003868.tif 000003
【図２】
2009003868.tif 000004
【図３】
2009003868.tif 000005
【図４】
2009003868.tif 000006
【図５】
2009003868.tif 000007
【図６】
2009003868.tif 000008
【図７】
2009003868.tif 000009
【図８】
2009003868.tif 000010
【図９】
2009003868.tif 000011
【図１０】
2009003868.tif 000012
【図１１】
2009003868.tif 000013
【図１２】
2009003868.tif 000014
【図１３】
2009003868.tif 000015
【図１４】
2009003868.tif 000016