(57)【要約】【課題】異なるネットワーク間でファイルを共有するとともに、ファイルへのアクセス性を向上させる技術を提供することを課題とする。【解決手段】ＬＡＮ１の端末装置２０−１は、中継サーバ１０−１が保有している共有リスト１００−１を参照し、ＬＡＮ２に接続された端末装置２０−３が記憶している共有ファイル２１０へのアクセスを試みる。端末装置２０−３がオンラインのとき、中継サーバ１０−２、１０−１が連携して共有ファイル２１０を端末装置２０−１に転送する。端末装置２０−３がオフラインのとき、中継サーバ１０−１は、マスタ端末装置として動作している端末装置２０−２から共有ファイル２１０を取得し、端末装置２０−１に転送する。マスタ端末装置は、全ての共有ファイル２１０のコピーを記憶している。【選択図】図５
2009252159.tif 000002
【特許請求の範囲】
【請求項１】
第１中継サーバが配置される第１ネットワークと、
第２中継サーバが配置される第２ネットワークと、
を備え、
前記第１中継サーバは、
前記第２中継サーバとの間で、各ネットワーク内で共有されているファイルの情報を交換することで、共有ファイルリストを作成するリスト作成部と、
前記第１ネットワーク内の第１の端末装置から前記共有ファイルリストに記録されている前記第２ネットワーク内の共有ファイルを指定したアクセス要求を受けると、前記第２中継サーバを介して、指定された共有ファイルを記憶している第２の端末装置から共有ファイルを取得し、取得した共有ファイルを要求元の前記第１の端末装置に転送するファイル取得部と、
を含み、
前記第１ネットワークに接続される第３の端末装置が、前記共有ファイルリストに記録されたファイルのコピーを格納するコピー保持端末として動作することを特徴とするファイル共有システム。
【請求項２】
請求項１に記載のファイル共有システムにおいて、
前記ファイル取得部は、前記第２の端末装置がオフラインであるとき、前記第３の端末装置から指定された共有ファイルを取得し、取得した共有ファイルを要求元の前記第１の端末装置に転送することを特徴とするファイル共有システム。
【請求項３】
請求項１または請求項２に記載のファイル共有システムにおいて、
前記第３の端末装置がオフラインになったとき、第４の端末装置が、コピー保持端末として動作することを特徴とするファイル共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワーク間でファイルを共有する技術に関する。
【背景技術】
【０００２】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）内では、ファイル共有プロトコルを利用することで、端末装置間でファイルを共有することが可能である。ユーザは、端末装置のモニタに一覧表示された共有ファイルを選択することで、共有ファイルにアクセスすることが可能である。
【０００３】
また、異なるＬＡＮに存在するファイルを共有する技術が存在する。たとえば、社内の異なるフロアに構築されたＬＡＮ間で、ファイル共有を行うことが可能である。あるフロアの社員は、ネットワーク共有フォルダを参照することで、別のフロアのＬＡＮに存在するファイルなどにアクセスすることが可能である。
【０００４】
【特許文献１】特開２００７−１２８１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように、異なるＬＡＮ間でファイルを共有することは可能であるが、ユーザの利便性を考えると、共有するファイルの情報を動的に他のＬＡＮへ通知する仕組みが必要である。
【０００６】
上記特許文献１は、ファイル共有システムにおいて、ユーザに現在アクセス可能な共有ファイルに関する情報を動的に提供する技術を開示している。情報処理装置は、共有ファイルを提供している他の情報処理装置の稼動状態を検知し、現在閲覧可能となっている共有ファイルの情報のみをユーザインタフェースに表示するようにしている。
【０００７】
特許文献１の技術により、ユーザは、現在閲覧可能な共有ファイルを知ることができる。しかし、稼動していない情報処理装置が保持している共有ファイルにはアクセスすることができない。結局、共有ファイルを保持している情報処理装置が稼動するのを待つ必要があり、たとえば、急ぎの業務で共有ファイルの内容を確認したい場合などには、不便である。
【０００８】
そこで、本発明は前記問題点に鑑み、異なるネットワーク間でファイルを共有するとともに、ファイルへのアクセス性を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１記載のファイル共有システムは、第１中継サーバが配置される第１ネットワークと、第２中継サーバが配置される第２ネットワークと、を備え、前記第１中継サーバは、前記第２中継サーバとの間で、各ネットワーク内で共有されているファイルの情報を交換することで、共有ファイルリストを作成するリスト作成部と、前記第１ネットワーク内の第１の端末装置から前記共有ファイルリストに記録されている前記第２ネットワーク内の共有ファイルを指定したアクセス要求を受けると、前記第２中継サーバを介して、指定された共有ファイルを記憶している第２の端末装置から共有ファイルを取得し、取得した共有ファイルを要求元の前記第１の端末装置に転送するファイル取得部と、を含み、前記第１ネットワークに接続される第３の端末装置が、前記共有ファイルリストに記録されたファイルのコピーを格納するコピー保持端末として動作することを特徴とする。
【００１０】
請求項２記載の発明は、請求項１に記載のファイル共有システムにおいて、前記ファイル取得部は、前記第２の端末装置がオフラインであるとき、前記第３の端末装置から指定された共有ファイルを取得し、取得した共有ファイルを要求元の前記第１の端末装置に転送することを特徴とする。
【００１１】
請求項３記載の発明は、請求項１または請求項２に記載のファイル共有システムにおいて、前記第３の端末装置がオフラインになったとき、第４の端末装置が、コピー保持端末として動作することを特徴とする。
【発明の効果】
【００１２】
本発明のファイル共有システムは、中継サーバが各ネットワークの共有ファイルリストを交換し合うことで、異なるネットワーク間でのファイルの共有を実現する。各ネットワークの端末装置は、共有ファイルリストを参照することで、異なるネットワークで提供されている共有ファイルに容易にアクセス可能である。さらには、各ネットワークで共有されているファイルのコピーが、コピー保持端末に指定されている端末装置に記憶されているので、共有ファイルを提供している端末装置がオフラインとなった場合にも、共有ファイルへのアクセスが可能となる。
【発明を実施するための最良の形態】
【００１３】
｛ファイル共有システムの全体構成｝
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本実施の形態に係るファイル共有システムの全体図である。このファイル共有システムは、インターネット３を介して接続されたＬＡＮ１とＬＡＮ２とを備えて構成される。
【００１４】
ＬＡＮ１には、中継サーバ１０−１、端末装置２０−１、２０−２が接続されている。ＬＡＮ２には、中継サーバ１０−２、端末装置２０−３、２０−４が接続されている。以下の説明において、中継サーバ１０−１、１０−２について共通の説明を行う場合には、適宜中継サーバ１０と総称する。また、端末装置２０−１〜２０−４について共通の説明を行う場合には、適宜端末装置２０と総称する。
【００１５】
たとえば、ＬＡＮ１は、本社ビルのＬＡＮであり、ＬＡＮ２は、遠隔地にある支社ビルのＬＡＮである。中継サーバ１０−１、１０−２は、データ交換を行うことで、ＬＡＮ１とＬＡＮ２との間で、インターネット３を介してデータ送受信を可能としている。
【００１６】
端末装置２０−１、２０−２は、ＬＡＮ１のユーザが使用する端末であり、様々な種類の共有ファイル２１０を記憶している。そして、端末装置２０−１、２０−２は、自装置が共有ファイル２１０として提供しているファイルのリストを記録した共有リスト２００−１、２００−２を作成し、保持している。中継サーバ１０−１は、端末装置２０−１、２０−２から共有リスト２００−１、２００−２を収集し、それらのリストに記載された情報を共有リスト１００−１に反映させる。
【００１７】
端末装置２０−３、２０−４は、ＬＡＮ２のユーザが使用する端末であり、様々な種類の共有ファイル２１０を記憶している。そして、端末装置２０−３、２０−４は、自装置が共有ファイル２１０として提供しているファイルのリストを記録した共有リスト２００−３、２００−４を作成し、保持している。中継サーバ１０−２は、端末装置２０−３、２０−４から共有リスト２００−３、２００−４を収集し、それらのリストに記載された情報を共有リスト１００−２に反映させる。
【００１８】
さらに、中継サーバ１０−１、１０−２は、それぞれの共有リスト１００−１、１００−２に記録された情報の交換を行う。中継サーバ１０−１は、共有リスト１００−２に記録された情報を受信すると、共有リスト１００−１に、共有リスト２００−３、２００−４に記録されている情報も反映させる。同様に、中継サーバ１０−２は、共有リスト１００−１に記録された情報を受信すると、共有リスト１００−２に、共有リスト２００−１、２００−２に記録されている情報も反映させる。このようにして、共有リスト１００−１、１００−２には、それぞれＬＡＮ１、ＬＡＮ２で共有されているファイルの全ての情報が含まれることになる。
【００１９】
共有リスト１００−１、１００−２には、共有ファイル２１０のファイル名、共有ファイル２１０を記憶している端末装置２０の端末識別情報、共有ファイル２１０を記憶している端末装置２０がいずれの中継サーバ１０に接続されているかを示す情報などが含まれる。
【００２０】
以下の説明において、共有リスト２００−１〜２００−４を、適宜、共有リスト２００と総称する。また、共有リスト１００−１、１００−２を、適宜、共有リスト１００と総称する。
【００２１】
中継サーバ１０−１、１０−２は、それぞれＬＡＮ１、ＬＡＮ２に接続された端末装置２０に共有リスト１００−１、１００−２の内容を閲覧可能とする。端末装置２０のユーザは、共有リスト１００−１、１００−２を閲覧することで、共有ファイル２１０へのアクセスを試みる。中継サーバ１０−１、１０−２は、共有ファイル２１０へのアクセスを受け付けると、共有リスト１００−１、１００−２を参照することで、共有ファイル２１０を記憶している端末装置２０を特定し、中継サーバ間で共有ファイル２１０を転送することで、要求元の端末装置２０に共有ファイル２１０を転送する。
【００２２】
たとえば、端末装置２０−１が、共有リスト１００−１を閲覧し、端末装置２０−３が記憶している共有ファイル２１０へのアクセスを要求したとする。中継サーバ１０−１は、共有リスト１００−１に記録された内容から、指定された共有ファイル２１０を記憶している端末は端末装置２０−３であると特定する。また、特定した端末装置２０−３が中継サーバ１０−２に接続されていると特定する。したがって、中継サーバ１０−１は、中継サーバ１０−２に共有ファイル２１０の取得要求を行う。中継サーバ１０−２は、端末装置２０−３から指定された共有ファイル２１０を取得し、中継サーバ１０−１に転送する。中継サーバ１０−１は、受信した共有ファイル２１０をさらに端末装置２０−１に転送する。このようにして、共有ファイル２１０の実体が要求元の端末装置２０に転送される。
【００２３】
このように、本実施の形態のファイル共有システムは、遠隔地にあるＬＡＮ間でファイルを共有することが可能である。そして、各ＬＡＮのユーザは、中継サーバ１０−１、１０−２が保持している共有リスト１００−１、１００−２を参照することで、共有ファイル２１０にアクセスすることができるので、いずれの端末装置２０に共有ファイル２１０が記憶されているかを意識することなく、簡易な操作で共有ファイル２１０にアクセス可能である。
【００２４】
このようなシステムを構築する上で、特に使用するプロトコルは限定されないが、たとえば、呼制御プロトコルであるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を利用すると便利である。インターネット３にＳＩＰサーバを配置し、中継サーバ１０−１、１０−２は、ＳＩＰサーバに登録処理（Ｒｅｇｉｓｔｅｒ）を行う。これにより、中継サーバ１０−１、１０−２は、ＳＩＰサーバを利用して、インターネット３を介してＳＩＰを利用したデータの送受信が可能となる。共有リスト１００−１、１００−２の交換には、ＳＵＢＳＣＲＩＢＥメソッドが便利である。互いのリストが更新されたとき、ＳＵＢＳＣＲＩＢＥメソッドを予め実行しておけば、更新されたリストが互いに反映されることになる。また、共有ファイル２１０の転送処理は、中継サーバ間でＩＮＶＩＴＥメソッドを利用してメディアセッションを確立することで実行可能となる。
【００２５】
｛中継サーバの構成｝
中継サーバ１０の構成について説明する。図２に示すように、中継サーバ１０は、通信制御部１１、共有リスト管理部１２、マスタ端末管理部１３、記憶部１４を備えている。
【００２６】
記憶部１４には、各端末装置２０から取得した共有リスト２００の内容が反映された共有リスト１００が格納されている。
【００２７】
通信制御部１１は、ＬＡＮ１あるいはＬＡＮ２およびインターネット３を介してファイル共有システムを利用するための各種の通信処理を実行する。
【００２８】
共有リスト管理部１２は、各端末装置２０から取得した共有リスト２００を共有リスト１００に反映させる処理を実行する。また、共有リスト管理部１２は、記憶部１４内の共有リスト１００が更新された場合には、他方の中継サーバ１０に更新後の共有リスト１００を転送する。あるいは、他方の中継サーバ１０から更新された共有リスト１００を受信すると、更新内容を記憶部１４内の共有リスト１００に反映させる処理を実行する。このように、共有リスト管理部１２は、ＬＡＮ１、ＬＡＮ２内で共有されているファイルの最新のリストを管理する。
【００２９】
マスタ端末管理部１３は、マスタ端末装置の登録および管理を行う。マスタ端末装置として登録されている端末装置は、各端末装置２０が記憶している共有ファイル２１０のコピーを保持する。マスタ端末管理部１３は、自装置が配置されているＬＡＮにおいてマスタ端末装置に指定されている端末装置２０を特定する情報（ＩＰアドレス、ホスト名など）を登録し、保持している。
【００３０】
｛端末装置の構成｝
端末装置２０の構成について説明する。図３に示すように、端末装置２０は、通信制御部２１、共有リスト管理部２２、マスタ端末管理部２３、記憶部２４を備えている。記憶部２４には、端末装置２０がネットワークに提供する共有ファイル２１０，２１０・・・と、その共有ファイル２１０のリストを記録した共有リスト２００が記憶されている。
【００３１】
通信制御部２１は、ＬＡＮを介して中継サーバ１０との間で行う各種の通信処理の制御を行う。
【００３２】
共有リスト管理部２２は、共有リスト２００の更新管理を行う。共有リスト管理部２２は、共有リスト２００の内容が更新されると、最新の共有リスト２００を中継サーバ１０に送信する。
【００３３】
マスタ端末管理部２３は、端末装置２０がマスタ端末装置として動作する場合に有効となる処理部である。マスタ端末管理部２３は、共有リスト１００に記録されている共有ファイル２１０，２１０・・・のコピーをＬＡＮ１およびＬＡＮ２から取得し、記憶部２４に格納する。
【００３４】
｛マスタ端末装置の機能｝
マスタ端末装置の機能について説明する。上述したように、マスタ端末装置に指定された端末装置２０は、共有リスト１００に記録されている共有ファイル２１０，２１０・・・のコピーをＬＡＮ１およびＬＡＮ２から取得し、記憶部２４に格納する。
【００３５】
図４は、マスタ端末装置の動作のイメージを示す図である。この例では、図１で示した端末装置２０−１〜２０−４の中で、端末装置２０−２がマスタ端末装置に指定されている。したがって、端末装置２０−２の記憶部２４には、端末装置２０−２が提供する共有ファイル２１０，２１０・・・の他に、端末装置２０−１、２０−３、２０−４の記憶部２４に格納されている共有ファイル２１０，２１０・・・のコピーが格納される。
【００３６】
マスタ端末装置として動作している端末装置２０のマスタ端末管理部２３は、定期的に共有リスト１００の更新状態を管理し、最新の共有ファイル２１０をダウンロードする。あるいは、中継サーバ１０のマスタ端末管理部１３は、共有リスト１００が更新されたときには、最新の共有リスト１００の内容をマスタ端末装置に通知する。マスタ端末装置は、このタイミングで、最新の共有ファイル２１０のダウンロードを実行する。
【００３７】
｛ファイルアクセスの手順｝
以上説明した構成のファイル共有システムにおけるファイルアクセスの方法について、図５のフローチャートを参照しながら説明する。図５のフローチャートは、中継サーバ１０において実行される処理の流れを示している。
【００３８】
図５のフローチャートを実行する前提を説明する。まず、各端末装置２０−１〜２０−４が、それぞれ共有ファイル２１０をアクセス可能な状態でネットワーク上に提供している。また、各端末装置２０−１，２０−２は、それぞれ最新の共有リスト２００−１，２００−２の内容を中継サーバ１０−１に通知している。各端末装置２０−３，２０−４は、それぞれ最新の共有リスト２００−３，２００−４の内容を中継サーバ１０−２に通知している。さらに、中継サーバ１０−１，１０−２が共有リスト１００−１，１００−２の情報を交換し、それぞれの共有リスト１００−１，１００−２には、ＬＡＮ１，ＬＡＮ２で共有されている全てのファイルの情報が反映されている。
【００３９】
このような前提のもとで、端末装置２０−１が、端末装置２０−３が記憶している共有ファイル２１０にアクセスする場合を例に、図５のフローチャートを説明する。
【００４０】
端末装置２０−１のユーザは、中継サーバ１０−１の共有リスト１００−１にアクセスし、共有リスト１００−１を参照する。端末装置２０−１のユーザは、共有リスト１００−１に列挙された共有ファイル２１０の中から端末装置２０−３が記憶している共有ファイル２１０を指定し、アクセス要求を行う。このアクセス要求は、中継サーバ１０−１に送信される。
【００４１】
中継サーバ１０−１は、端末装置２０−１からファイルアクセス要求を受け付けると（ステップＳ１においてＹｅｓ）、アクセスしようとしている共有ファイル２１０の所有者を特定する（ステップＳ２）。この例では、中継サーバ１０−１は、共有ファイル２１０の所有者が端末装置２０−３であると特定する。なお、共有ファイル２１０の所有者とは、共有ファイル２１０のオリジナルを記憶している端末装置２０を示している。これに対して、共有ファイル２１０のコピーを記憶している端末装置２０がマスタ端末装置である。
【００４２】
次に、中継サーバ１０−１は、共有ファイル２１０を記憶している端末装置２０が、現在オンラインとなっているかどうかを判定する（ステップＳ３）。
【００４３】
この例であれば、共有ファイル２１０の所有者である端末装置２０−３は、共有リスト１００−１を参照することで、中継サーバ１０−２に接続された端末であると特定できる。したがって、中継サーバ１０−１は、中継サーバ１０−２に対して端末装置２０−３がオンラインであるかどうかの問合せを行う。中継サーバ１０−２は、中継サーバ１０−１に端末装置２０−３が現在オンラインであるかオフラインであるかの情報を通知する。
【００４４】
中継サーバ１０−１、１０−２は、端末装置２０−１〜２０−４が現在オンラインであるかオフラインであるかの情報を保持している。このような仕組みを構築する上でも、ＳＩＰを利用すると便利である。具体的には、ＬＡＮ１に接続された端末装置２０は、中継サーバ１０−１に登録要求（ｒｅｇｉｓｔｅｒ）を行うことで、中継サーバ１０−１に対してオンライン手続きを行う。また、ＬＡＮ１に接続された端末装置２０は、中継サーバ１０−１にログオフを行うことで、オフライン手続きを行う。これにより、中継サーバ１０−１は、ＬＡＮ１に接続された端末装置２０のオンライン状態、オフライン状態をリアルタイムで把握することができる。同様に、ＬＡＮ２に接続された端末装置２０も、中継サーバ１０−２に対して登録要求（ｒｅｇｉｓｔｅｒ）、ログオフを実行するようにすれば、中継サーバ１０−２は、ＬＡＮ２に接続された端末装置２０のオンライン状態、オフライン状態をリアルタイムで把握することができる。
【００４５】
共有ファイル２１０の所有者である端末装置２０が、ＬＡＮ２に接続されている場合には、上述したように、中継サーバ１０−１は、中継サーバ１０−２に問合せを行い、端末装置２０のオンライン状態、オフライン状態を判定する。一方、共有ファイル２１０の所有者である端末装置２０が、ＬＡＮ１に接続されている場合には、中継サーバ１０−１は、中継サーバ１０−１が保有している情報により、端末装置２０の状態を直接判定することができる。
【００４６】
共有ファイル２１０の所有者である端末装置２０がオンライン状態にある場合（ステップＳ３でＹｅｓ）、中継サーバ１０−１は、共有ファイル２１０の所有者である端末装置２０から指定された共有ファイル２１０を取得する（ステップＳ４）。
【００４７】
この例であれば、中継サーバ１０−１は、まず、中継サーバ１０−２に、指定された共有ファイル２１０の取得要求を送信する。中継サーバ１０−２は、取得要求を受信すると、指定された共有ファイル２１０の所有者が端末装置２０−３であると特定する。中継サーバ１０−２は、端末装置２０−３から指定された共有ファイル２１０を取得し、取得した共有ファイル２１０を中継サーバ１０−１に転送する。
【００４８】
一方、共有ファイル２１０の所有者がＬＡＮ１に接続された端末装置２０である場合には、中継サーバ１０−１は、共有ファイル２１０の所有者である端末装置２０から直接共有ファイル２１０を取得する。
【００４９】
共有ファイル２１０の所有者である端末装置２０がオフライン状態にある場合（ステップＳ３でＮｏ）、中継サーバ１０−１は、マスタ端末装置である端末装置２０から指定された共有ファイル２１０を取得する（ステップＳ５）。
【００５０】
この例であれば、端末装置２０−３がオフライン状態ある場合、中継サーバ１０−１は、マスタ端末装置である端末装置２０−２から指定された共有ファイル２１０を取得する。
【００５１】
このように、中継サーバ１０−１は、共有ファイル２１０のオリジナルを記憶している端末装置２０、あるいは共有ファイル２１０のコピーを記憶しているマスタ端末装置から共有ファイル２１０を取得する。そして、中継サーバ１０−１は、共有ファイル２１０のアクセス要求元である端末装置２０−１に取得した共有ファイル２１０を転送する（ステップＳ６）。
【００５２】
以上説明したように、本実施の形態のファイル共有システムによれば、第１に、ファイル共有ネットワーク内で、共有ファイル２１０を分散管理することで、ファイルサーバを運用するような負担を軽減することができる。その一方で、全ての共有ファイル２１０のコピーをマスタ端末装置に記憶させることで、共有ファイル２１０を提供している端末装置２０がオフラインになった場合にも、ファイルアクセスが不可能となる事態を回避できる。
【００５３】
マスタ端末装置には、全ての共有ファイル２１０を記憶させるため、ある程度の容量の記憶装置が必要となる。しかし、あくまでもオリジナルの共有ファイル２１０は、各端末装置２０で記憶されているため、いわゆるファイルサーバのような堅牢な構成は必要とされない。
【００５４】
｛マスタ端末装置の変更｝
上述したように、共有ファイル２１０の所有者である端末装置２０がオフラインとなった場合にも、マスタ端末装置が存在することにより、ユーザは、共有ファイル２１０にアクセス可能である。しかし、ファイルサーバとは異なり、マスタ端末装置も端末装置２０の１つであるから、同様に、マスタ端末装置もオフラインとなる可能性がある。そこで、本実施の形態のファイル共有システムにおいては、マスタ端末装置がオフラインとなった場合には、別の端末装置２０がマスタ端末装置として動作するように構成されている。
【００５５】
第１の方法は、中継サーバ１０がマスタ端末装置を全て管理する方法である。上述したように、中継サーバ１０は、いずれの端末装置２０がマスタ端末装置であるかの情報を保持している。また、中継サーバ１０は、各端末装置２０のオンライン、オフライン状態を把握しているので、マスタ端末装置がオフラインになったことを検出可能である。
【００５６】
そこで、中継サーバ１０のマスタ端末管理部１３は、現在のマスタ端末装置がオフラインになった場合には、同じＬＡＮに配置されている別の端末装置２０をマスタ端末装置に指定する。たとえば、中継サーバ１０−１は、自装置が管理しているＬＡＮ１内の別の端末装置２０を次のマスタ端末装置に指定する。ただし、中継サーバ１０−２と連携することにより、ＬＡＮ２内の端末装置２０を次のマスタ端末装置に指定することも可能である。
【００５７】
マスタ端末装置に指定された端末装置２０では、マスタ端末管理部２３により、共有ファイル２１０のダウンロードが行われる。マスタ端末管理部２３は、全ての共有ファイル２１０をダウンロードし、記憶部２４に共有ファイル２１０を格納する。このようにしてマスタ端末装置の変更処理が行われる。
【００５８】
第２の方法は、マスタ端末装置が中継サーバ１０に変更依頼を送信する方法である。オフラインとなる前にマスタ端末装置が自ら中継サーバ１０にオフライン予告通知を行うのである。この通知に応答して、中継サーバ１０は、別の端末装置２０を次のマスタ端末装置に指定する。マスタ端末装置の変更処理は第１の方法と同様である。
【００５９】
第３の方法は、マスタ端末装置が直接別の端末装置２０にマスタ端末装置の変更依頼を送信する方法である。オフラインとなる前にマスタ端末装置が自ら別の端末装置２０にオフライン予告通知を行うのである。この通知に応答して、通知を受けた別の端末装置２０は、全ての共有ファイル２１０をダウンロードする。このようにして、マスタ端末装置の変更処理が行われる。この方法の場合、オフラインとなるマスタ端末装置は、中継サーバ１０に対して、どの端末装置２０に変更依頼を通知したかを知らせるようにする必要がある。中継サーバ２０は、変更依頼の依頼先の端末装置２０をマスタ端末装置として登録する。
【００６０】
｛その他｝
以上本発明の実施の形態について説明したが、マスタ端末装置は、複数存在してもよい。共有ファイル２１０の所有者である端末装置２０がオフラインである場合には、中継サーバ１０は、複数存在するマスタ端末装置のうちいずれかの端末から共有ファイル２１０を取得すればよい。マスタ端末装置が、ＬＡＮ１とＬＡＮ２のそれぞれに配置されるようにしてもよい。
【００６１】
あるいは、全ての端末装置２０がマスタ端末装置として動作してもよい。この場合、共有ファイル２１０が重複して保持されるため、冗長なシステム構成となるが、マスタ端末装置の変更処理は不要であり、共有ファイル２１０へのアクセス確率が非常に高くなる。ただし、共有ファイル２１０のコピー処理に伴って発生するトラフィック量を低減させるためには、上記の実施の形態のように、単一のマスタ端末装置を利用すると有効である。
【００６２】
また、上記の実施の形態においては、共有ファイル２１０の所有者である端末装置２０がオフラインになった場合に、マスタ端末装置にアクセスするようにしたが、常にマスタ端末装置にアクセスするようにしてもよい。この場合は、共有ファイル２１０へのアクセスは、全てマスタ端末装置に集中するために、マスタ端末装置のスペックはある程度高くする必要がある。しかし、あくまでも、オリジナルは各端末装置２０が保有しているので、ファイルサーバのような堅牢なシステムを構築する必要はない。
【００６３】
上記実施の形態においては、２つのＬＡＮを接続したファイル共有システムを例に説明したが、３つの以上のＬＡＮが接続されるシステムにおいても同様に、本実施の形態のファイル共有システムが適用可能である。
【図面の簡単な説明】
【００６４】
【図１】実施の形態に係るファイル共有システムのネットワーク構成図である。
【図２】中継サーバの機能ブロック図である。
【図３】端末装置の機能ブロック図である。
【図４】マスタ端末装置の処理イメージを示す図である。
【図５】中継サーバにより実行されるファイルアクセス処理の流れを示すフローチャートである。
【符号の説明】
【００６５】
１    ＬＡＮ
２    ＬＡＮ
３    インターネット
１０（１０−１，１０−２）    中継サーバ
２０（２０−１〜２０−４）    端末装置
１００（１００−１，１００−２）    共有リスト
２００（２００−１〜２００−４）    共有リスト
２１０    共有ファイル
【図１】
2009252159.tif 000003
【図２】
2009252159.tif 000004
【図３】
2009252159.tif 000005
【図４】
2009252159.tif 000006
【図５】
2009252159.tif 000007