(57)【特許請求の範囲】
【請求項１】
記憶装置であって、
ネットワークに接続した他の記憶装置と前記ネットワークを介して通信可能な通信部と、
コンテンツを記憶する記憶部と、
前記ネットワークを介してアクセス可能なコンテンツとその所在とを対応付けたコンテンツリストを作成するコンテンツリスト作成部と、
前記コンテンツに対して、前記ネットワークを介してアクセスする外部機器から読み出し要求があったとき、
(a)前記コンテンツリストに基づいて前記コンテンツの所在を特定し、
(b)特定された前記所在は前記他の記憶装置であって、且つ、前記通信部が前記外部機器と通信可能な、前記ネットワークで利用される唯一のＩＰアドレスを保有している場合、前記外部機器が前記他の記憶装置から前記他の記憶装置の前記コンテンツを読み出せるように、前記通信部が保有している前記ＩＰアドレスと前記他の記憶装置の通信部が保有しているＩＰアドレスとを交換する制御部と
を備えることを特徴とする記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮに接続される記憶装置および当該記憶装置のＩＰアドレスの交換方法に関する。
【背景技術】
【０００２】
家庭やオフィスにおいて、ハードディスクなどの記憶手段を有する記憶装置（ＮＡＳ；Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ、以下ＮＡＳ）が利用されている。ＮＡＳは、家庭やオフィス内のＬＡＮに接続され、ＬＡＮ内の他の電子機器で利用されるデータを記憶する。
【０００３】
近年普及しているスマートフォンやタブレットＰＣ等の外部機器からＮＡＳを利用したいというニーズがある。このような外部機器は、機器の性質上、家庭やオフィス内にとどまらず、移動先においても頻繁に利用される。移動先での外部機器は、携帯電話回線等を介してインターネット等の広域回線網に接続される。従って、移動先で外部機器が家庭やオフィスのＮＡＳにアクセスする場合、広域回線網を介したアクセスを行うことになる。このようなアクセスを可能にするため、広域回線網とＬＡＮを接続するルータは、ＮＡＰＴまたは静的ＩＰマスカレードと呼ばれる技術を用いてＩＰアドレスの変換を行っている。
【０００４】
広域回線網を介してＬＡＮ側の特定のサーバにアクセスする機会は増加する傾向にある。例えば、動画配信サービスにおいて、人気の高いコンテンツを保有するサーバ（コンテンツサーバ）に対し、アクセスが殺到する場合がある。この場合、サーバの負担を軽減するため、複数のミラーサーバによってコンテンツサーバを構築し、アクセスを分散させる。これに関連する技術として、特許文献１は、複数のミラーサーバのうちの特定のミラーサーバへのアクセスの偏りを防止し、各ミラーサーバの負担を分散させるコネクション分配装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１５２７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
外部機器の普及により、様々な種類の膨大なデータを１台の装置に集約できるＮＡＳの需要は益々高まっている。一方、近年は画質の向上などにより１つのコンテンツのデータ量が増大している。従って、ＮＡＳの記憶容量は非常に大きく且つ現在も増加傾向にあるものの、データ量の急速な増大によって記憶容量が飽和してしまう可能性がある。その場合、新たなＮＡＳの増設が必要である。
【０００７】
広域回線網側の外部機器がＬＡＮ側のＮＡＳにアクセスする場合、上述のアドレス変換テーブルが用いられる。ところが、アドレス変換テーブルは各ＮＡＳに対して作成されるので、広域回線網側からはこれらのＮＡＳを個別に指定する必要がある。つまり、複数のＮＡＳの何れかに記憶された所望のコンテンツにアクセスしたい場合は、そのコンテンツを記憶しているＮＡＳ（具体的にはポート番号）を特定し、指定する必要がある。
【０００８】
しかしながら、複数のＮＡＳに記憶されるコンテンツの数が増加すると、コンテンツとこれを記憶するＮＡＳの組合せが膨大になり、ＮＡＳの特定が煩雑になる。これを回避するため、所望のコンテンツを記憶するＮＡＳを自動的に特定するための機器をＬＡＮに増設することも考えられるが、その場合はコストの増大に繋がり、環境設定も専門的になるために普及の妨げとなる。
【０００９】
そこで、本発明は、１つのＬＡＮ内に複数の記憶装置が設置された場合でも、広域回線網側から所望の記憶装置に容易にアクセスできる記憶装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様は記憶装置であって、ネットワークに接続した他の記憶装置と前記ネットワークを介して通信可能な通信部と、コンテンツを記憶する記憶部と、前記ネットワークを介してアクセス可能なコンテンツとその所在とを対応付けたコンテンツリストを作成するコンテンツリスト作成部と、前記コンテンツに対して、前記ネットワークを介してアクセスする外部機器から読み出し要求があったとき、(a)前記コンテンツリストに基づいて前記コンテンツの所在を特定し、(b) 特定された前記所在は前記他の記憶装置であって、且つ、前記通信部が前記外部機器と通信可能な、前記ネットワークで利用される唯一のＩＰアドレスを保有している場合、前記外部機器が前記他の記憶装置から前記他の記憶装置の前記コンテンツを読み出せるように、前記通信部が保有している前記ＩＰアドレスと前記他の記憶装置の通信部が保有しているＩＰアドレスとを交換する制御部とを備えることを要旨とする。
【発明の効果】
【００１１】
本発明によれば、１つのＬＡＮ内に複数の記憶装置が設置された場合でも、広域回線網側から所望の記憶装置に容易にアクセスできる記憶装置を提供できる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の概念図である。
【図２】図２は、本発明の一実施形態に係る記憶装置を含む通信システムの構成図である。
【図３】図３は、本発明の一実施形態に係る記憶装置を示すブロック図である。
【図４】図４は、本発明の一実施形態に係る読み込み時のＩＰアドレス交換方法のシーケンス図である。
【図５】図５は、本発明の一実施形態に係る書き込み時のＩＰアドレス交換方法のシーケンス図である。
【発明を実施するための形態】
【００１３】
本発明の実施形態に係る記憶装置について、図面を参照しながら説明する。
【００１４】
本実施形態に係る記憶装置は、動画、画像および文書などユーザが利用する或いは作成したコンテンツを記憶するものである。記憶装置はＬＡＮ等のネットワークに接続可能に構成される。このネットワークを介してコンピュータや携帯電話などの外部機器（端末機器）からコンテンツの読み出し要求があった場合、記憶装置は当該コンテンツをその外部機器に出力する。
【００１５】
さらに、本実施形態に係る記憶装置がネットワークに複数接続された場合でも、各記憶装置は、上述の動作を実行する。このとき各記憶装置は、外部機器にアクセス可能な唯一のＩＰアドレスを、コンテンツを記憶する記憶装置に割り当てる処理を実行する。即ち、コンテンツを記憶する記憶装置以外の記憶装置にこのＩＰアドレスが割り当てられている場合は、コンテンツを記憶する記憶装置のＩＰアドレスと、他の記憶装置の外部機器にアクセス可能な唯一のＩＰアドレスとを交換する処理を実行する。この処理によって、外部機器は、唯一のＩＰアドレスを用いつつ、コンテンツに応じて複数の記憶装置の何れかにアクセスできる。すなわち、図１に示すように、外部機器からは、ネットワークの外に公開されている唯一の「窓」を通して、コンテンツを記憶した記憶装置のみが見えるようになる。換言すると、各記憶装置は、上記の唯一のＩＰアドレスが割り当てられた１台の仮想的な記憶装置を構築する。
【００１６】
本実施形態に係る複数の記憶装置の何れかに対して外部機器からコンテンツを書き込む場合も、各記憶装置は上記のＩＰアドレス交換を行う。この場合、書き込もうとする新たなコンテンツ（以下、新コンテンツ）の種類（ファイル形式、内容の類似性など）が、コンテンツリスト中のコンテンツと種類が比較される。同一または類似の種類のコンテンツがあったときには、外部機器にアクセス可能な唯一のＩＰアドレスがそのコンテンツを記憶した記憶装置に割り当てられ、この記憶装置に新コンテンツが記憶される。
【００１７】
以下、本発明の一実施形態に係る記憶装置について説明する。図２は、本実施形態に係る記憶装置１０Ａ、１０Ｂを含む通信システム１００を示す図である。図３は、本実施形態に係る記憶装置１０Ａ、１０Ｂを示すブロック図である。後述するように、本実施形態に係る記憶装置は、コンテンツを記憶し、ＬＡＮ１２を介した通信機能を有する所謂ＮＡＳ（ＮＡＳ；Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）である。以下、説明の便宜上、この記憶装置をＮＡＳと称する。
【００１８】
図２に示すように、通信システム１００は、広域通信網３０に接続する外部機器４０と、広域通信網３０及びＬＡＮ１２に接続するルータ１４と、ＬＡＮ１２に接続する複数のＮＡＳ１０Ａ、１０Ｂとを有する。なお、設置されるＮＡＳは図２に示す２台に限られない。また、本実施形態では、２台のＮＡＳ１０Ａ、１０Ｂのうち、ＮＡＳ１０Ａだけに外部機器４０と唯一通信可能なＩＰアドレスが割り当てられているものとする。換言すれば、ＮＡＳ１０Ａだけが外部機器と唯一通信可能なＩＰアドレスを保有している。以下、説明の便宜上、外部機器４０と唯一通信可能なＩＰアドレスを公開ＩＰアドレスと称する。
【００１９】
広域通信網３０は電気通信事業者等によって提供される無線又は有線の通信網であり、例えば、ＴＣＰ／ＩＰなどの周知のプロトコルが適用されるインターネットである。また、ＬＡＮ１２は、家庭やオフィスにおいて無線又は有線により構築された、広域通信網３０と異なる通信網である。
【００２０】
外部機器４０は、広域通信網３０に無線又は有線で接続し、広域通信網３０のウェブサーバ（図示せず）等との間で通信する機能を有する端末機器である。また、外部機器４０は、コンテンツの記録、再生、入力、出力などの処理を行う機能を有する。このような外部機器４０としては、コンピュータ、スマートフォンなどの携帯電話、デジタルカメラ、デジタルビデオカメラなどが挙げられる。外部機器４０が携帯電話である場合、広域通信網３０には移動体通信網（図示せず）を介して接続してもよい。後述するアドレス交換処理に基づき、外部機器４０は、ＮＡＳ１０Ａ又はＮＡＳ１０Ｂからのコンテンツの読み出し及びＮＡＳ１０Ａ又はＮＡＳ１０Ｂへのコンテンツの書き込みの少なくとも１つを実行する。なお、コンテンツは、例えば、動画、音楽、文書、静止画像などのデジタルデータであり、娯楽性のあるものに限られない。
【００２１】
ルータ１４は、広域通信網３０及びＬＡＮ１２に接続し、広域通信網３０を介したＮＡＳ１０Ａ或いはＮＡＳ１０Ｂと外部機器４０との間の通信を可能にする。ただし、上述の通り、公開ＩＰアドレスはＮＡＳ１０Ａに割り当てられているが、ＮＡＳ１０Ｂには割り当てられていない。従って、後述のアドレス交換処理を行わない限り、ＮＡＳ１０Ｂは外部機器４０との間の通信ができない。なお、ルータ１４は、無線ＬＡＮアクセスポイントとして動作する機能を有してもよい。この場合、ルータ１４は、当該ルータ１４のカバーエリア内に位置する各種の電子機器と無線接続を確立する。
【００２２】
広域通信網３０及びＬＡＮ１２のネットワークアドレスは互いに異なっている。つまり、ＬＡＮ１２に接続するＮＡＳ１０Ａ、１０Ｂには、ＬＡＮ１２で用いられるＩＰアドレスが割り当てられており、ＮＡＳ１０Ａの外部（即ち、広域通信網３０）からＮＡＳ１０ＡのＩＰアドレスを指定することができない。これはＮＡＳ１０Ｂについても同様である。従って、外部機器４０が広域通信網３０を経由してＮＡＳ１０Ａにアクセスするためには、広域通信網３０からルータ１４を指定する際に用いられるＩＰアドレスを、ＬＡＮ１２側でＮＡＳ１０Ａに割り当てられているＩＰアドレスに変換する処理が必要である。ルータ１４は、これらＩＰアドレスの組合せをアドレス変換テーブルとして予め保有し、上記の通信が行われる際には、このアドレス変換テーブルに基づいたＩＰアドレスの変換を行う。なお、この組合せにはＮＡＳ１０Ａが保有（設定）するポート番号を含んでもよい。
【００２３】
ＮＡＳ１０Ａ、１０Ｂに割り当てられているＩＰアドレスは異なるものの、ＮＡＳ１０Ａ、１０Ｂの各構成は同一である。従って、ＮＡＳ１０Ａについて説明し、ＮＡＳ１０Ｂの説明は省略する。図３に示すように、ＮＡＳ１０Ａは、通信部１６と、記憶部１８と、コンテンツ作成部２０と、制御部２２とを有する。また、ＮＡＳ１０Ａは、電源スイッチやリセットボタンなどの操作部（図示せず）や動作状況を示す表示部（図示せず）を有する。
【００２４】
通信部１６は、例えば、無線又は有線ＬＡＮモジュールである。通信部１６はＮＡＳ１０Ａに割り当てられたＩＰアドレスを保有し、このＩＰアドレスを用いてＬＡＮ１２、ルータ１４および広域通信網３０を通じ、外部機器４０との通信を行う。また、通信部１６は、ＬＡＮ１２を通じてＮＡＳ１０Ｂの通信部との通信も行う。通信部１６は、ＵＳＢモジュールを有してもよい。この場合、ＵＳＢモジュールを介した記憶部１８へのコンテンツの書き込みが可能になる。
【００２５】
記憶部１８は、ハードディスクや、フラッシュメモリによって構成されるＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）であり、上述のコンテンツを記憶する。また、記憶部１８は、ＮＡＳ１０Ａの識別情報を記憶する。識別情報は、例えば、ＮＡＳ１０Ａに割り当てられたＩＤ又はＮＡＳ１０Ａが有するＭＡＣアドレスである。
【００２６】
コンテンツ作成部２０は、ルータ１４に接続されているＮＡＳにおいて、外部機器４０がアクセス可能な全てのコンテンツとその所在（例えば、ＮＡＳ１０ＡのＭＡＣアドレス）とを対応付けたコンテンツリストを作成する。また、ＮＡＳ１０Ａ、１０Ｂの何れが新たなコンテンツを記憶した場合、そのコンテンツを含むようにコンテンツリストを更新する。コンテンツリストは、例えば記憶部１８に記憶される。
【００２７】
コンテンツリストは、ＮＡＳ１０ＡとＮＡＳ１０ＢのＩＰアドレスを交換する際に参照される。つまり、外部機器４０がＮＡＳ１０Ａ、１０Ｂの何れかに記憶されたコンテンツの読み出しを要求した場合、このコンテンツリストに基づいて、当該コンテンツを記憶するＮＡＳ１０Ａが特定される。
【００２８】
制御部２２は、中央演算部（ＣＰＵ）やＲＡＭ、ＲＯＭなどの記憶素子などを有し、記憶素子や記憶部１８に記憶されているプログラムに基づき、ＮＡＳ１０Ａ内の一連の処理を実行する。この一連の処理の１つとして、制御部２２は、ＮＡＳ１０ＡのＩＰアドレスとＮＡＳ１０ＢのＩＰアドレスを交換する。具体的には、ＮＡＳ１０Ａ、１０Ｂの何れかに記憶されたコンテンツに対して、外部機器４０から読み出し要求があったとき、コンテンツリストに基づいてコンテンツの所在を特定し、特定されたコンテンツがＮＡＳ１０Ｂにあり、且つ、ＮＡＳ１０Ａが公開ＩＰアドレス（即ち、外部機器４０と唯一通信可能なＩＰアドレス）を保有している場合は、外部機器４０がコンテンツを読み出せるように、ＮＡＳ１０Ａの通信部１６に割り当てられたＩＰアドレスとＮＡＳ１０Ｂの通信部（図示せず）に割り当てられたＩＰアドレスとを交換する。
【００２９】
本実施形態では、ＮＡＳ１０Ａに公開ＩＰアドレスが割り当てられていると仮定している。従って、ＮＡＳ１０Ｂに読み出し要求を受けたコンテンツが記憶されている場合にのみ、各ＮＡＳのＩＰアドレスの交換が行われる。ＮＡＳ１０Ａに読み出し要求を受けたコンテンツが記憶されている場合、制御部２２はＩＰアドレスの交換を行わない。つまり、外部機器４０からＮＡＳ１０Ａへのアクセスが維持され、外部機器４０はＮＡＳ１０Ａから所望のコンテンツを読み出す。
【００３０】
このように、本実施形態では、ＮＡＳ１０ＡおよびＮＡＳ１０Ｂの何れかに、公開ＩＰアドレスが割り当てられる。一方、外部機器４０は、公開ＩＰアドレスを用いてＮＡＳ１０Ａ又はＮＡＳ１０Ｂのコンテンツを読み出す。或いは、外部機器４０は、公開ＩＰアドレスを用いてＮＡＳ１０Ａ又はＮＡＳ１０Ｂのコンテンツと同一又は類似のコンテンツをＮＡＳ１０Ａ又はＮＡＳ１０Ｂに書き込む。従って、外部機器４０にとっては、唯一のＩＰアドレスを用いていることになるため、１台の記憶装置にアクセスする状態が保たれる。
【００３１】
本実施形態におけるコンテンツの読み出しの処理について説明する。
ＮＡＳ１０Ａ、１０Ｂの各ＩＰアドレスはルータ１４によって割り当てられる。ルータ１４がＤＨＣＰサーバとして機能する場合も同様である。また、ＤＨＣＰサーバを別途用意して上記の割り当てを行ってもよい。以下、ルータ１４がＤＨＣＰサーバとしての機能を有する場合について説明する。
【００３２】
初めに、ＮＡＳ１０Ａ、１０Ｂがルータ１４に接続された状態で起動する。ＮＡＳ１０Ａ、１０Ｂは、ルータ１４に接続された他のＮＡＳを検索する。この検索により、ＮＡＳ１０ＡはＮＡＳ１０Ｂを見つけ、ＮＡＳ１０ＢはＮＡＳ１０Ａを見つける。その後、各ＮＡＳ１０Ａ、１０Ｂは、全てのＮＡＳ（この場合はＮＡＳ１０Ａ及びＮＡＳ１０Ｂ）に対するコンテンツリストを作成し、これを記憶する。即ち、各ＮＡＳ１０Ａ、１０Ｂは、同一のコンテンツリストを共有する。コンテンツリストは、例えば、コンテンツの書き込みがあった時等に随時更新される。このコンテンツリストの共有により、外部機器４０が要求するコンテンツの検索は親ＮＡＳとして動作するＮＡＳ内のみで行うことができる。つまり、検索時間の削減及び他のＮＡＳの処理負担の軽減が可能になる。
【００３３】
上記の状態ではまだ、ＮＡＳ１０Ａ、１０Ｂのどちらに公開ＩＰアドレスが割り当てられているかが判らない。そこで、ＮＡＳ１０Ａ、１０Ｂはそれぞれ、送信先を自分自身にし、且つ公開ＩＰアドレスを送信元に設定したパケットを広域通信網３０に送信する。このパケットを受信したＮＡＳが外部機器４０と唯一通信可能なＮＡＳ（親ＮＡＳ）である。本実施形態では、説明の便宜上、ＮＡＳ１０Ａが親ＮＡＳとして動作を開始し、パケットを受信しなかったＮＡＳ１０Ｂは、ＬＡＮ１２内のみでの通信が可能な子ＮＡＳとして動作を開始するものと仮定する。
【００３４】
次に、外部機器４０からコンテンツの読み出しの要求があった場合、そのコンテンツが外部機器４０に送信されるまでの処理について説明する。
まず、外部機器４０は、ルータ１４にコンテンツの読み出し要求を送信する（ステップＳ１）。これに応じて、ルータ１４はＩＰアドレスの変換を行った上で、コンテンツの読み出し要求を親ＮＡＳであるＮＡＳ１０Ａに送信する（ステップＳ２）。ＮＡＳ１０Ａは、既に作成したコンテンツリストを参照し、コンテンツの所在を検索する（ステップＳ３）。
【００３５】
この検索により、子ＮＡＳであるＮＡＳ１０Ｂがコンテンツを記憶していることが判明したとする（ステップＳ４）。この場合、ＮＡＳ１０ＡのＩＰアドレスとＮＡＳ１０ＢのＩＰアドレスを交換する必要が生じる。そこで、ＮＡＳ１０Ａは、ＩＰアドレスの予約割当をルータ１４が実施する命令をＮＡＳ１０Ｂが送信するようにＮＡＳ１０Ｂに指示する（ステップＳ５）。ステップＳ５の指示に基づき、ＮＡＳ１０ＢはＮＡＳ１０ＡのＩＰアドレスの予約割当を要求する（ステップＳ６）。これを受けてルータ１４は、ＮＡＳ１０ＢのＭＡＣアドレスとＮＡＳ１０ＡのＩＰアドレスの予約割当を実施する（ステップＳ７）。なお、ステップＳ３において、コンテンツがＮＡＳ１０Ａに記憶されていることが判明した場合、ＮＡＳ１０Ａは直ちにそのコンテンツを外部機器４０に送信し、一連の処理は終了する。
【００３６】
ステップＳ７の後、ＮＡＳ１０Ｂは、予約割当の実施をＮＡＳ１０Ａに通知する（ステップＳ８）。この通知を受けて、ＮＡＳ１０Ａは自分のＩＰアドレス（公開ＩＰアドレス）を解放し（ステップＳ９）、この解放をＮＡＳ１０Ｂに通知する（ステップＳ１０）。
【００３７】
以上の処理により、公開ＩＰアドレスがＮＡＳ１０Ａから解放され、ＮＡＳ１０Ｂに予約される。次に、ＮＡＳ１０ＢはＩＰアドレス再取得の要求をルータ１４に送信する（ステップＳ１１）。これを受けて、ルータ１４は、ＮＡＳ１０Ｂに対するＮＡＳ１０ＡのＩＰアドレスの割り当てを準備する（ステップＳ１２）。その後、ＮＡＳ１０Ｂは"DHCP REQUEST"メッセージをルータ１４に送信し（ステップＳ１３）、ルータ１４は"DHCP OFFER"メッセージをＮＡＳ１０Ｂに送信し（ステップＳ１４）、ＮＡＳ１０Ｂは"DHCP ACK"メッセージをルータ１４に送信する（ステップＳ１５）。これらのメッセージの送受信により、ＮＡＳ１０Ｂは公開ＩＰアドレスを獲得し、外部機器４０が要求したコンテンツを外部機器４０に送信し（ステップＳ１６）、一連の処理が完了する。
【００３８】
なお、ルータ１４がＤＨＣＰサーバとしての機能を備えていない場合、各ＮＡＳ１０Ａ、１０ＢのＩＰアドレスは固定されている。この場合において、ＮＡＳ１０Ａが公開ＩＰアドレスを保有し、ＮＡＳ１０Ｂが外部機器４０の要求するコンテンツを記憶しているとき、ＮＡＳ１０Ａ、１０Ｂは両者間の直接通信によってＩＰアドレスを交換する。この直接通信は、例えば、ＭＡＣアドレスなど両者の識別情報を用いることで実行可能である。その後、ＮＡＳ１０Ｂは、外部機器４０の要求するコンテンツを外部機器４０に送信する。
【００３９】
次に、本実施形態におけるコンテンツの書き込みの処理について説明する。この処理の多くは、上述したコンテンツの読み出しの処理に類似している。従って、両者の間で異なる処理についてのみ説明し、同一の処理については同一の符号を付して説明を省略する。
【００４０】
コンテンツの書き込みにおいて、外部機器４０は、ルータ１４にコンテンツの書き込み要求を送信する（ステップＳ１´）。これに応じて、ルータ１４はＩＰアドレスの変換を行った上で、コンテンツの書き込み要求を親ＮＡＳであるＮＡＳ１０Ａに送信する（ステップＳ２´）。ＮＡＳ１０Ａは、既に作成したコンテンツリストを参照し、外部機器４０が書き込もうとするコンテンツと類似の他のコンテンツの所在を検索する（ステップＳ３´）。この同一性又は類似性は、コンテンツの名称、種類、内容、属性などに基づいて制御部２２が判断する。
【００４１】
この検索により、子ＮＡＳであるＮＡＳ１０Ｂが同一又は類似のコンテンツを記憶していることが判明したとする（ステップＳ４´）。その後の処理は、ステップＳ１５まで上述したコンテンツの読み込み処理と同一である。即ち、ＮＡＳ１０Ｂが最終的に公開ＩＰアドレスを取得し、外部機器４０はその後に、コンテンツをＮＡＳ１０Ｂに書き込む（ステップＳ１６´）。
【００４２】
本実施形態によれば、外部機器からアクセス可能な記憶装置（ＮＡＳ）は１台だけである。従って、アドレス変換に必要なＩＰアドレスの組合せ（あるいはＩＰアドレスと対応するポート番号のセットの組合せ）は１通りだけである。この組合せは記憶装置を増設したときにも変更されない。従って、外部機器では、コンテンツを記憶している記憶装置を個別に指定する必要がない。また、各記憶装置が上記のアドレス交換を行うので、別途、このアドレス交換を行うための専用機器を用意する必要もなく、外部機器やルータにそのような機能を付与する必要もない。
【００４３】
また、外部機器の利用者は複数の記憶装置を1台の記憶装置として処理できる。そのため、複数の記憶装置を管理する煩わしさから利用者を解放することができる。つまり、コンテンツの読み出し及び書き込みに対して、利用者の利便性を向上させることができる。
【００４４】
アドレス変換に必要なＩＰアドレスの組合せが１通りの場合でも、ＩＰアドレスの交換を行わずにコンテンツを外部機器に出力することは原理的に可能である。この場合、外部機器からアクセス可能な記憶装置が、コンテンツを記憶する記憶装置から当該コンテンツを受信し、外部機器に送信することになる。しかしながら、記憶装置間でコンテンツを転送する必要があるため、転送速度が低下する可能性が高まる。本実施形態の場合、外部機器はコンテンツを記憶する記憶装置から直接当該コンテンツを受信するので、上記の転送による転送速度の低下は発生しない。
【００４５】
また、新たなコンテンツの書き込み時には同一または類似の種類のコンテンツを記憶する記憶装置に記憶されるので、これらのコンテンツが複数の記憶装置に散逸せず、管理が容易になる。
【００４６】
なお、上記の実施形態では、初期状態において複数のＮＡＳの何れかに対する公開ＩＰアドレスの割り当てが未確定であり、パケットの送信及び受信を用いて公開ＩＰアドレスの割り当てを確定した。しかしながら、ＤＨＣＰサーバとしての機能するルータ１４において、自動割り当てのリストから公開ＩＰアドレスを予め除外しておき、この公開ＩＰアドレスを複数のＮＡＳの何れかに予め割り当てておいてもよい。この場合、パケットの送信及び受信を用いずに、公開ＩＰアドレスが割り当てられたＮＡＳが親ＮＡＳとして動作を開始する。また、外部機器４０が要求したコンテンツまたはこのコンテンツに関連するコンテンツが子ＮＡＳ（ＮＡＳ１０Ｂ）に記憶されているときは、親ＮＡＳ（ＮＡＳ１０Ａ）は、公開ＩＰアドレスを解放すると共にＩＰアドレスの自動割り当てをルータ１４に要求する。一方、子ＮＡＳは、解放された公開ＩＰアドレスが自分のＭＡＣアドレスに対応付けられたことをルータ１４に登録する。ルータ１４では、この登録に基づいてアドレス変換テーブルが更新される。その後は、上記の実施形態と同じく、子ＮＡＳは新たな親ＮＡＳに変わり、外部機器４０との間でコンテンツの読み出し又は書き込みが行われる。
【符号の説明】
【００４７】
１０Ａ、１０Ｂ…記憶装置（ＮＡＳ）、１２…ＬＡＮ、１４…ルータ、１６…通信部、１８…記憶部、２０…コンテンツリスト作成部、２２…制御部、３０…広域通信網、４０…外部機器
【図１】
0006354431.tif 000002
【図２】
0006354431.tif 000003
【図３】
0006354431.tif 000004
【図４】
0006354431.tif 000005
【図５】
0006354431.tif 000006