(57)【特許請求の範囲】
【請求項１】
特定のファイル共有機能に従って、ファイルデータの所在を管理する機能を有するサーバ側特定機能部と、前記特定のファイル共有機能に従って、ファイルデータを取得する機能を有するクライアント側特定機能部と、汎用のファイル共有機能に従って、ファイルデータの所在を管理する機能を有するサーバ側汎用機能部と、前記汎用のファイル共有機能に従って、ファイルデータを取得する機能を有するクライアント側汎用機能部とを備えたネットワーク装置であって、
前記サーバ側汎用機能部は、前記サーバ側特定機能部及び前記クライアント側特定機能部を経由して、前記クライアント側汎用機能部に対して、ファイルデータの取得を要求し、
前記クライアント側汎用機能部は、他のネットワーク装置から、前記サーバ側汎用機能部から要求されたファイルデータを取得し、
前記サーバ側特定機能部と前記クライアント側特定機能部との間は、前記ネットワーク装置内に構成される仮想的なネットワークによって接続されることを特徴とするネットワーク装置。
【請求項２】
前記サーバ側特定機能部及び前記クライアント側特定機能部には、前記仮想的なネットワークを構築するために、前記ネットワーク装置内で用いる仮想的なネットワークアドレスが割当てられることを特徴とする請求項１に記載のネットワーク装置。
【請求項３】
前記サーバ側汎用機能部は、前記他のネットワーク装置が前記特定のファイル共有機能に対応していない場合に、前記サーバ側特定機能部及び前記クライアント側特定機能部を経由して、前記クライアント側汎用機能部に対して、ファイルデータの取得を要求することを特徴とする請求項１に記載のネットワーク装置。
【請求項４】
前記サーバ側汎用機能部は、前記他のネットワーク装置が前記特定のファイル共有機能に対応している場合に、前記サーバ側特定機能部に対して、ファイルデータの所在を問い合わせ、
前記サーバ側特定機能部は、前記クライアント側特定機能部に対して、前記サーバ側汎用機能部から要求されたファイルデータの取得を要求し、
前記クライアント側特定機能部は、前記他のネットワーク装置から、前記サーバ側汎用機能部から要求されたファイルデータを取得することを特徴とする請求項１に記載のネットワーク装置。
【請求項５】
前記特定のファイル共有機能又は前記汎用のファイル共有機能によって共有されるファイルデータは、複数の他のネットワーク装置に断片化して記憶されており、
前記複数の他のネットワーク装置に断片化して記憶されたファイルデータの実アドレスは、前記ネットワーク装置内で用いるローカルアドレスと対応付けられていることを特徴とする請求項１に記載のネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、汎用のファイル共有機能及び特定のファイル共有機能の双方に対応しているネットワーク装置に関する。
【背景技術】
【０００２】
近年、複数の端末間においてファイルデータを共有するために、複数の端末間に設けられるネットワークを介してファイルデータを転送する通信システムの開発が進められている。このような通信システムでは、ファイルデータを共有するための特定のファイル共有機能（特定のファイル共有プロトコル）が必要とされる。このような特定のファイル共有機能の一例としては、“Ｇｆａｒｍ”などが挙げられる。
【０００３】
例えば、ネットワーク装置間でファイルデータを共有するケースについて説明する。一方のネットワーク装置は、ファイルデータを取得する機能を有するクライアント側特定機能部を有しており、他方のネットワーク装置は、ファイルデータの所在を管理する機能を有するサーバ側特定機能部を有する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“Ｇｆａｒｍファイルシステム”、［ｏｎｌｉｎｅ］、２０１１年１月１２日、ＧＲＩＤ  ＤＡＴＡ  ＦＡＲＭ、［平成２３年１月２０日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｄａｔａｆａｒｍ．ａｐｇｒｉｄ．ｏｒｇ／ｉｎｄｅｘ．ｊａ．ｈｔｍｌ〉
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特定のファイル共有機能を有していないネットワーク装置とファイルデータを共有したいというニーズが存在する。また、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などのように、ユーザインタフェースを有していない端末がネットワーク装置として用いられることも考えられる。このようなケースでは、ネットワーク装置に特定のファイル共有機能を実装することが困難であることも想定される。
【０００６】
そこで、本発明は、上述した課題を解決するためになされてものであり、特定のファイル共有機能に対応していない他のネットワーク装置とファイルデータを共有することを可能とするネットワーク装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の特徴に係るネットワーク装置は、特定のファイル共有機能に従って、ファイルデータの所在を管理する機能を有するサーバ側特定機能部（サーバ側特定機能部２４）と、前記特定のファイル共有機能に従って、ファイルデータを取得する機能を有するクライアント側特定機能部（クライアント側特定機能部２３）と、汎用のファイル共有機能に従って、ファイルデータの所在を管理する機能を有するサーバ側汎用機能部（サーバ側汎用機能部２５）と、前記汎用のファイル共有機能に従って、ファイルデータを取得する機能を有するクライアント側汎用機能部（クライアント側汎用機能部２２）とを備える。前記サーバ側汎用機能部は、前記サーバ側特定機能部及び前記クライアント側特定機能部を経由して、前記クライアント側汎用機能部に対して、ファイルデータの取得を要求する。前記クライアント側汎用機能部は、他のネットワーク装置から、前記サーバ側汎用機能部から要求されたファイルデータを取得する。前記サーバ側特定機能部と前記クライアント側特定機能部との間は、前記ネットワーク装置内に構成される仮想的なネットワークによって接続される。
【０００８】
第１の特徴において、前記サーバ側特定機能部及び前記クライアント側特定機能部には、前記仮想的なネットワークを構築するために、前記ネットワーク装置内で用いる仮想的なネットワークアドレスが割当てられる。
【０００９】
第１の特徴において、前記サーバ側汎用機能部は、前記他のネットワーク装置が前記特定のファイル共有機能に対応していない場合に、前記サーバ側特定機能部及び前記クライアント側特定機能部を経由して、前記クライアント側汎用機能部に対して、ファイルデータの取得を要求する。
【００１０】
第１の特徴において、前記サーバ側汎用機能部は、前記他のネットワーク装置が前記特定のファイル共有機能に対応している場合に、前記サーバ側特定機能部に対して、ファイルデータの所在を問い合わせる。前記サーバ側特定機能部は、前記クライアント側特定機能部に対して、前記サーバ側汎用機能部から要求されたファイルデータの取得を要求する。前記クライアント側特定機能部は、前記他のネットワーク装置から、前記サーバ側汎用機能部から要求されたファイルデータを取得する。
【００１１】
第１の特徴において、前記特定のファイル共有機能又は前記汎用のファイル共有機能によって共有されるファイルデータは、複数の他のネットワーク装置に断片化して記憶される。前記複数の他のネットワーク装置に断片化して記憶されたファイルデータの実アドレスは、前記ネットワーク装置内で用いるローカルアドレスと対応付けられている。
【発明の効果】
【００１２】
本発明によれば、特定のファイル共有機能に対応していない他のネットワーク装置とファイルデータを共有することを可能とするネットワーク装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施形態に係るネットワークの構成を示す図である。
【図２】図２は、第１実施形態に係るサーバ端末２０の構成を示すブロック図である。
【図３】図３は、第１実施形態に係るファイルデータの第１取得例を説明するための図である。
【図４】図４は、第１実施形態に係るファイルデータの第２取得例を説明するための図である。
【図５】図５は、実施例１に係るネットワークを示す図である。
【図６】図６は、実施例１に係る設定画面を示す図である。
【図７】図７は、実施例１に係るディレクトリ構成を示す図である。
【図８】図８は、実施例１に係る記憶領域を示す図である。
【発明を実施するための形態】
【００１４】
以下において、本発明の実施形態に係るネットワーク装置について、図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。
【００１５】
ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００１６】
［実施形態の概要］
実施形態に係るネットワーク装置は、特定のファイル共有機能に従って、ファイルデータの所在を管理する機能を有するサーバ側特定機能部と、特定のファイル共有機能に従って、ファイルデータを取得する機能を有するクライアント側特定機能部と、汎用のファイル共有機能に従って、ファイルデータの所在を管理する機能を有するサーバ側汎用機能部と、汎用のファイル共有機能に従って、ファイルデータを取得する機能を有するクライアント側汎用機能部とを備える。サーバ側汎用機能部は、サーバ側特定機能部及びクライアント側特定機能部を経由して、クライアント側汎用機能部に対して、ファイルデータの取得を要求する。クライアント側汎用機能部は、他のネットワーク装置から、サーバ側汎用機能部から要求されたファイルデータを取得する。サーバ側特定機能部とクライアント側特定機能部との間は、ネットワーク装置内に構成される仮想的なネットワークによって接続される。
【００１７】
実施形態では、サーバ側特定機能部及びクライアント側特定機能部が１つのネットワーク装置内に設けられており、サーバ側特定機能部とクライアント側特定機能部との間は、ネットワーク装置内に構成される仮想的なネットワークによって接続される。また、サーバ側汎用機能部は、サーバ側特定機能部及びクライアント側特定機能部を経由して、クライアント側汎用機能部に対して、ファイルデータの取得を要求する。従って、他のネットワーク装置が特定のファイル共有機能に対応していない場合であっても、他のネットワーク装置からファイルデータを取得することができる。
【００１８】
なお、特定のファイル共有機能は、例えば、“Ｇｆａｒｍ”などである。また、汎用のファイル共有機能は、例えば、“ＳＡＭＢＡ”などである。
【００１９】
ここで、特定のファイル共有機能又は汎用のファイル共有機能によって共有されるファイルデータの実アドレスは、前記ネットワーク装置内で用いるローカルアドレスと対応付けられている。
【００２０】
また、特定のファイル共有機能又は汎用のファイル共有機能によって共有されるファイルデータは、複数の他のネットワーク装置に断片化して記憶されてもよい。このような場合には、複数の他のネットワーク装置に断片化して記憶されたファイルデータの実アドレス（複数の実アドレス）は、ネットワーク装置内で用いるローカルアドレス（１つの実アドレス）と対応付けられている。
【００２１】
［第１実施形態］
（ネットワークの構成）
以下において、第１実施形態に係るネットワークの構成について、図面を参照しながら説明する。図１は、第１実施形態に係るネットワークの構成を示す図である。
【００２２】
図１に示すように、ネットワークは、クライアント端末１０と、サーバ端末２０と、分散サーバ端末３０（分散サーバ端末３０Ａ〜分散サーバ端末３０Ｃ）とを有する。
【００２３】
クライアント端末１０は、パーソナルコンピュータなどの端末である。クライアント端末１０は、サーバ端末２０と接続されている。クライアント端末１０とサーバ端末２０との間では、例えば、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）やＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）などの通信プロトコルが用いられる。
【００２４】
クライアント端末１０は、汎用のファイル共有機能に従って、ファイルデータを取得する機能を有するクライアント側汎用機能部を有する。汎用のファイル共有機能は、汎用的に用いられるファイル共有機能であり、例えば、“ＳＡＭＢＡ”などである。
【００２５】
サーバ端末２０は、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などの端末であり、ネットワーク装置の一例である。サーバ端末２０は、複数の分散サーバ端末３０と接続されている。サーバ端末２０と各分散サーバ端末３０との間では、例えば、ＳＭＢやＣＩＦＳなどの通信プロトコルが用いられる。なお、サーバ端末２０の詳細については後述する（図２を参照）。
【００２６】
分散サーバ端末３０は、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などの端末であり、他のネットワーク装置の一例である。例えば、分散サーバ端末３０Ａは、特定のファイル共有機能に対応している。一方で、分散サーバ端末３０Ｂ及び分散サーバ端末３０Ｃは、特定のファイル共有機能に対応しておらず、汎用のファイル共有機能のみに対応している。なお、特定のファイル共有機能は、例えば、“Ｇｆａｒｍ”などである。
【００２７】
このように、第１実施形態では、特定のファイル共有機能に対応している分散サーバ端末３０及び特定のファイル共有機能に対応していない分散サーバ端末３０が混在している。
【００２８】
（サーバ端末の構成）
以下において、第１実施形態に係るサーバ端末の構成について、図面を参照しながら説明する。図２は、第１実施形態に係るサーバ端末２０の構成を示すブロック図である。
【００２９】
図２に示すように、サーバ端末２０は、物理層機能部２１と、クライアント側汎用機能部２２と、クライアント側特定機能部２３と、サーバ側特定機能部２４と、サーバ側汎用機能部２５と、ファイルシステム２６と、データベース２７とを有する。
【００３０】
物理層機能部２１は、物理層の処理を行う。具体的には、物理層機能部２１は、クライアント端末１０及び分散サーバ端末３０と通信を行う。
【００３１】
クライアント側汎用機能部２２は、汎用のファイル共有機能に従って、ファイルデータを取得する機能を有する。具体的には、クライアント側汎用機能部２２は、汎用のファイル共有機能に従って、汎用のファイル共有機能に対応する他のネットワーク装置（第１実施形態では、分散サーバ端末３０Ｂ、分散サーバ端末３０Ｃ）からファイルデータを取得する。
【００３２】
クライアント側特定機能部２３は、特定のファイル共有機能に従って、ファイルデータを取得する機能を有する。具体的には、クライアント側特定機能部２３は、特定のファイル共有機能に従って、特定のファイル共有機能に対応する他のネットワーク装置（第１実施形態では、分散サーバ端末３０Ａ）からファイルデータを取得する。
【００３３】
サーバ側特定機能部２４は、特定のファイル共有機能に従って、ファイルデータの所在を管理する機能を有する。具体的には、サーバ側特定機能部２４は、特定のファイル共有機能に従って、ファイルデータの仮想的なディレクトリ階層のメタデータを管理する。また、サーバ側特定機能部２４は、特定のファイル共有機能に従って、ファイルデータの実アドレスのメタデータを管理する。なお、サーバ側特定機能部２４は、特定のファイル共有機能に対応する他のネットワーク装置（第１実施形態では、分散サーバ端末３０Ａ）で管理されるファイルデータの所在も管理することに留意すべきである。
【００３４】
サーバ側汎用機能部２５は、汎用のファイル共有機能に従って、ファイルデータの所在を管理する機能を有する。具体的には、サーバ側汎用機能部２５は、汎用のファイル共有機能に従って、ファイルデータの仮想的なディレクトリ階層のメタデータを管理する。また、サーバ側汎用機能部２５は、汎用のファイル共有機能に従って、ファイルデータの実アドレスのメタデータを管理する。なお、サーバ側汎用機能部２５は、汎用のファイル共有機能に対応する他のネットワーク装置（第１実施形態では、分散サーバ端末３０Ｂ、分散サーバ端末３０Ｃ）で管理されるファイルデータの所在も管理することに留意すべきである。
【００３５】
ファイルシステム２６は、データベース２７に格納されるファイルデータを管理する。具体的には、ファイルシステム２６は、クライアント側汎用機能部２２（或いはクライアント側特定機能部２３）からの要求に応じて、データベース２７に格納されるファイルデータをクライアント側汎用機能部２２（或いはクライアント側特定機能部２３）に提供する。
【００３６】
データベース２７は、ファイルデータを格納する。
【００３７】
第１実施形態では、クライアント側特定機能部２３とサーバ側特定機能部２４との間は、サーバ端末２０内に構成される仮想的なネットワークによって接続される。具体的には、クライアント側特定機能部２３及びサーバ側特定機能部２４には、サーバ端末２０内で用いる仮想的なネットワークアドレスが割当てられる。
【００３８】
（ファイルデータの第１取得例）
以下において、第１実施形態に係るファイルデータの第１取得例について、図面を参照しながら説明する。図３は、第１実施形態に係るファイルデータの第１取得例を説明するための図である。詳細には、第１取得例では、特定のファイル共有機能に対応していない分散サーバ端末３０（分散サーバ端末３０Ｂ、分散サーバ端末３０Ｃ）からファイルデータをクライアント端末１０が取得するケースについて説明する。
【００３９】
図３に示すように、クライアント端末１０は、物理層機能部１１と、クライアント側汎用機能部１２と、上位層機能部１３とを有する。また、分散サーバ端末３０は、物理層機能部３１と、サーバ側汎用機能部３２と、ファイルシステム３３とを有する。
【００４０】
なお、物理層機能部１１及び物理層機能部３１の機能は、物理層機能部２１と同様であるため、物理層機能部１１及び物理層機能部３１の説明については省略する。クライアント側汎用機能部１２の機能は、クライアント側汎用機能部２２と同様であるため、クライアント側汎用機能部１２の説明については省略する。サーバ側汎用機能部３２の機能は、サーバ側汎用機能部２５と同様であるため、サーバ側汎用機能部３２の詳細については省略する。ファイルシステム３３の機能は、ファイルシステム２６と同様であるため、ファイルシステム３３の説明については省略する。上位層機能部１３は、クライアント端末１０で動作するアプリケーションなどを制御する。
【００４１】
（１−１）クライアント側汎用機能部１２は、サーバ側汎用機能部２５に対して、ファイルデータを要求する。例えば、クライアント側汎用機能部１２は、ファイルデータのファイル名を指定して、ファイルデータを要求する。
【００４２】
（１−２）サーバ側汎用機能部２５は、仮想的なディレクトリ階層のメタデータを参照して、クライアント側汎用機能部１２から要求されたファイルデータが特定のファイル共有機能に対応していない分散サーバ端末３０に格納されているか否かを判定する。なお、ここでは、クライアント側汎用機能部１２から要求されたファイルデータが特定のファイル共有機能に対応していない分散サーバ端末３０に格納されているケースについて説明する。
【００４３】
（１−３）サーバ側汎用機能部２５は、サーバ側特定機能部２４及びクライアント側特定機能部２３を経由して、クライアント側汎用機能部２２に対して、ファイルデータの取得を要求する。なお、上述したように、クライアント側特定機能部２３とサーバ側特定機能部２４との間には、サーバ端末２０内に構成される仮想的なネットワークによって接続される。
【００４４】
（１−４）クライアント側汎用機能部２２は、サーバ側汎用機能部３２に対して、クライアント側汎用機能部１２から要求されたファイルデータを要求する。
【００４５】
（１−５）サーバ側汎用機能部３２は、クライアント側汎用機能部１２から要求されたファイルデータをファイルシステム３３から取得して、クライアント側汎用機能部２２に対して、ファイルシステム３３から取得したファイルデータを提供する。
【００４６】
（１−６）クライアント側汎用機能部２２は、サーバ側汎用機能部２５を経由して、クライアント側汎用機能部１２に対して、サーバ側汎用機能部３２から取得したファイルデータを提供する。
【００４７】
なお、第１取得例では特に触れていないが、クライアント側汎用機能部１２から要求されたファイルデータがデータベース２７に格納されている場合には、サーバ側汎用機能部２５は、クライアント側汎用機能部１２から要求されたファイルデータをファイルシステム２６（データベース２７）から取得して、クライアント側汎用機能部１２に対して、ファイルシステム２６（データベース２７）から取得したファイルデータを提供する。
【００４８】
（ファイルデータの第２取得例）
以下において、第１実施形態に係るファイルデータの第２取得例について、図面を参照しながら説明する。図４は、第１実施形態に係るファイルデータの第２取得例を説明するための図である。詳細には、第２取得例では、特定のファイル共有機能に対応している分散サーバ端末３０（分散サーバ端末３０Ａ）からファイルデータをクライアント端末１０が取得するケースについて説明する。
【００４９】
図４に示すように、クライアント端末１０は、図３と同様の構成を有する。また、分散サーバ端末３０は、図３に示す構成と比べて、サーバ側汎用機能部３２に代えて、サーバ側特定機能部３４を有する。
【００５０】
なお、サーバ側特定機能部３４の機能は、サーバ側特定機能部２４と同様であるため、サーバ側特定機能部３４の詳細については省略する。
【００５１】
（２−１）クライアント側汎用機能部１２は、サーバ側汎用機能部２５に対して、ファイルデータを要求する。例えば、クライアント側汎用機能部１２は、ファイルデータのファイル名を指定して、ファイルデータを要求する。
【００５２】
（２−２）サーバ側汎用機能部２５は、仮想的なディレクトリ階層のメタデータを参照して、クライアント側汎用機能部１２から要求されたファイルデータが特定のファイル共有機能に対応していない分散サーバ端末３０に格納されているか否かを判定する。なお、ここでは、クライアント側汎用機能部１２から要求されたファイルデータが特定のファイル共有機能に対応していない分散サーバ端末３０に格納されていないケースについて説明する。
【００５３】
（２−３）サーバ側汎用機能部２５は、サーバ側特定機能部２４に対して、ファイルデータの所在を問い合わせる。
【００５４】
（２−４）サーバ側特定機能部２４は、クライアント側特定機能部２３に対して、ファイルデータの取得を要求する。なお、上述したように、クライアント側特定機能部２３とサーバ側特定機能部２４との間には、サーバ端末２０内に構成される仮想的なネットワークによって接続される。
【００５５】
（２−５）クライアント側特定機能部２３は、サーバ側特定機能部３４に対して、クライアント側汎用機能部１２から要求されたファイルデータを要求する。
【００５６】
（２−６）サーバ側特定機能部３４は、クライアント側汎用機能部１２から要求されたファイルデータをファイルシステム３３から取得して、クライアント側特定機能部２３に対して、ファイルシステム３３から取得したファイルデータを提供する。
【００５７】
（２−７）クライアント側特定機能部２３は、サーバ側汎用機能部２５を経由して、クライアント側汎用機能部１２に対して、サーバ側特定機能部３４から取得したファイルデータを提供する。
【００５８】
なお、第２取得例では特に触れていないが、クライアント側汎用機能部１２から要求されたファイルデータがデータベース２７に格納されている場合には、サーバ側汎用機能部２５は、クライアント側汎用機能部１２から要求されたファイルデータをファイルシステム２６（データベース２７）から取得して、クライアント側汎用機能部１２に対して、ファイルシステム２６（データベース２７）から取得したファイルデータを提供する。
【００５９】
（作用及び効果）
第１実施形態では、クライアント側特定機能部２３及びサーバ側特定機能部２４が１つのサーバ端末２０内に設けられており、クライアント側特定機能部２３とサーバ側特定機能部２４との間は、サーバ端末２０内に構成される仮想的なネットワークによって接続される。また、サーバ側汎用機能部２５は、サーバ側特定機能部２４及びクライアント側特定機能部２３を経由して、クライアント側汎用機能部２２に対して、ファイルデータの取得を要求する。従って、他のネットワーク装置（分散サーバ端末３０）が特定のファイル共有機能に対応していない場合であっても、他のネットワーク装置（分散サーバ端末３０）からファイルデータを取得することができる。
【００６０】
詳細には、他のネットワーク装置（分散サーバ端末３０）が特定のファイル共有機能に対応していない場合には、サーバ側汎用機能部２５は、サーバ側特定機能部２４及びクライアント側特定機能部２３を経由して、クライアント側汎用機能部２２に対して、ファイルデータの取得を要求する。これによって、汎用のファイル共有機能にのみ対応している他のネットワーク装置（分散サーバ端末３０Ｂ、分散サーバ端末３０Ｃ）からファイルデータを取得することができる。
【００６１】
一方で、他のネットワーク装置（分散サーバ端末３０）が特定のファイル共有機能に対応している場合には、サーバ側汎用機能部２５は、サーバ側特定機能部２４に対して、ファイルデータの所在を問い合わせる。これによって、特定のファイル共有機能に対応している他のネットワーク装置（分散サーバ端末３０Ａ）からもファイルデータを取得することができる。
【００６２】
［実施例１］
以下において、第１実施形態の実施例１について説明する。実施例１では、なお、特定のファイル共有機能が“Ｇｆａｒｍ”であるケースを例示して、第１実施形態の運用例について説明する。また、サーバ端末の一例として、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）を例に挙げて説明する。
【００６３】
具体的には、図５に示すように、ネットワーク通信システムは、クライアント端末１０と、ＮＡＳ１００と、ＮＡＳ２００と、ＮＡＳ３００とを有する。ＮＡＳ１００は、Ｇｆａｒｍに対応する装置であり、上述したサーバ端末２０と対応する。ＮＡＳ２００及びＮＡＳ３００は、Ｇｆａｒｍに対応していない装置であり、上述した分散サーバ端末３０と対応する。
【００６４】
実施例１では、このようなネットワークにおいて、Ｇｆａｒｍネットワークを構築する。なお、ＮＡＳ２００及びＮＡＳ３００は、Ｇｆａｒｍに対応していないが、ＮＡＳ１００（サーバ端末２０）の機能によって、Ｇｆａｒｍネットワークに参加することが可能である。言い換えると、ＮＡＳ１００はＧｆａｒｍサーバとして機能し、ＮＡＳ２００及びＮＡＳ３００は、Ｇｆａｒｍクライアントとして機能する。
【００６５】
例えば、ユーザは、図６に示す設定画面を用いて、ＮＡＳ２００又はＮＡＳ３００がＧｆａｒｍネットワークに参加するか否かを設定することが可能である。図６に示すように、設定画面には、“Ｙｅｓ”及び“Ｎｏ”のチェックボックスが設けられる。“Ｙｅｓ”がチェックされた場合には、ＮＡＳ２００又はＮＡＳ３００がＧｆａｒｍネットワークに参加する。一方で、“Ｎｏ”がチェックされた場合には、ＮＡＳ２００又はＮＡＳ３００がＧｆａｒｍネットワークに参加しない。
【００６６】
なお、ユーザは、ＮＡＳ２００又はＮＡＳ３００にアクセス可能な端末を用いて、ＮＡＳ２００又はＮＡＳ３００がＧｆａｒｍネットワークに参加するか否かを設定する。ユーザは、クライアント端末１０を用いて、ＮＡＳ２００又はＮＡＳ３００がＧｆａｒｍネットワークに参加するか否かを設定してもよい。
【００６７】
実施例１では、ユーザは、ＮＡＳ２００がＧｆａｒｍネットワークに参加するように設定し、ＮＡＳ３００がＧｆａｒｍネットワークに参加しないように設定する。すなわち、ＮＡＳ１００及びＮＡＳ２００によってＧｆａｒｍネットワークが構成される。
【００６８】
但し、Ｇｆａｒｍサーバに対して、Ｇｆａｒｍネットワークに参加するＧｆｉｒｍクライアント（例えば、ＮＡＳなど）を予め登録可能であってもよい。
【００６９】
ここで、クライアント端末１０は、ＮＡＳ１００（サーバ端末２０）を介して、ＮＡＳ２００にアクセスすることができる。クライアント端末１０は、Ｇｆａｒｍネットワークのディレクトリ構成として、図７に示すディレクトリ構成を取得する。
【００７０】
図７に示すように、ローカルドライブＥに対して、フォルダａ〜フォルダｃが対応付けられている。フォルダａには、フォルダａ１及びフォルダａ２が対応付けられている。フォルダｂには、フォルダｂ１〜フォルダｂ３が対応付けられている。フォルダｃには、フォルダｃ１及びフォルダｃ２が対応付けられている。
【００７１】
このようなディレクトリ構成において、例えば、フォルダａ１、フォルダa2、フォルダｂ１、フォルダｂ２及びフォルダｂ３に格納されるファイルの実体は、ＮＡＳ１００に格納される。一方で、フォルダｃ１及びフォルダｃ２に格納されるファイルの実体は、ＮＡＳ２００に格納される。
【００７２】
このように、ＮＡＳ１００及びＮＡＳ２００の記憶領域は、ＮＡＳ１００及びＮＡＳ２００を区別することなく、１つの記憶領域（ここでは、ローカルドライブＥ）として管理される。ＮＡＳ１００及びＮＡＳ２００の記憶領域は、統合された１つの記憶領域（ここでは、ローカルドライブＥ）としてユーザから認識される。
【００７３】
また、ＮＡＳ１００及びＮＡＳ２００の記憶領域の一部が統合された１つの記憶領域（ここでは、ローカルドライブＥ）として管理されてもよい。
【００７４】
ここで、フォルダａ１、フォルダa2、フォルダｂ１、フォルダｂ２、フォルダｂ３、フォルダｃ１及びフォルダｃ２に格納されるファイルの実アドレスは、サーバ端末２０（例えば、ローカルドライブＥ）内で用いるローカルアドレスと対応付けられている。
【００７５】
また、フォルダａ１、フォルダa2、フォルダｂ１、フォルダｂ２、フォルダｂ３、フォルダｃ１及びフォルダｃ２に格納されるファイルの実体は、ＮＡＳ１００及びＮＡＳ２００に断片化して記憶されてもよい。例えば、フォルダａ１に格納されるファイルの実体は、ＮＡＳ１００及びＮＡＳ２００に断片化して記憶される。このようなケースでは、複数の実アドレスが１つのローカルアドレスと対応付けられる。
【００７６】
このような結果、図８に示すように、クライアント端末１０のユーザは、ＮＡＳ１００及びＮＡＳ２００を特に区別することなく、ＮＡＳ１００の記憶領域（例えば、１Ｔバイト）及びＮＡＳ２００の記憶領域（例えば、２Ｔバイト）を、１つの記憶領域（１Ｔバイト＋２Ｔバイト≒３Ｔバイト）として扱うことができる。言い換えると、クライアント端末１０のユーザからは、ローカルドライブＥの記憶容量が約３Ｔバイトであるように認識される。なお、Ｇｒａｍを用いるために必要な記憶容量を確保する必要があるため、ファイルの記憶容量は、ＮＡＳ１００及びＮＡＳ２００の合計記憶容量よりも少し減少することに留意すべきである。
【００７７】
［その他の実施形態］
本発明は上述した実施形態によって説明したが、この開示の一部をなす論述及び図面は、この発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００７８】
上述した実施形態では、ネットワーク装置の一例としてサーバ端末２０を例示した。しかしながら、実施形態は、これに限定されるものではない。例えば、ネットワーク装置は、パーソナルコンピュータなどの端末であってもよい。或いは、ネットワーク装置は、ハードディスクなどのデータベースを有していなくてもよい。
【符号の説明】
【００７９】
１０…クライアント端末、１１…物理層機能部、１２…クライアント側汎用機能部、１３…上位層機能部、２０…サーバ端末、２１…物理層機能部、２２…クライアント側汎用機能部、２３…クライアント側特定機能部、２４…サーバ側特定機能部、２５…サーバ側汎用機能部、２６…ファイルシステム、２７…データベース、３０…分散サーバ端末、３１…物理層機能部、３２…サーバ側汎用機能部、３３…ファイルシステム、３４…サーバ側特定機能部
【図１】
0005249368.tif 000002
【図２】
0005249368.tif 000003
【図３】
0005249368.tif 000004
【図４】
0005249368.tif 000005
【図５】
0005249368.tif 000006
【図６】
0005249368.tif 000007
【図７】
0005249368.tif 000008
【図８】
0005249368.tif 000009