(57)【特許請求の範囲】
【請求項１】
ネットワーク通信手段及び近距離通信手段を備えて、当該ネットワーク通信手段を介して互いに通信可能に接続される複数の情報機器と、端末とを含む情報共有システムであって、
前記端末は、指示によりキー情報を発行する手段と、
前記情報機器との間で前記近距離通信手段を用いた近距離通信を行い、前記発行したキー情報を当該近距離通信の相手となった情報機器へ送出する手段と、
を含み、
前記情報機器は、前記近距離通信手段により、キー情報を端末から受け入れる受入手段と、
他の情報機器から連携の申出を受けているか否かを判断する判断手段と、
前記判断手段による判断により、他の情報機器から連携の申出を受けていなければ、他の情報機器に対し、連携の申出を送出する申出手段と、
前記判断手段による判断により、他の情報機器から連携の申出があれば、当該連携を申出ている他の情報機器に対して前記端末から受け入れたキー情報を送信し、または前記連携を申出ている他の情報機器から、当該他の情報機器が端末から受け入れたキー情報を受信するキー情報通信手段と、
当該連携の申出を行った他の情報機器が端末から受け入れたキー情報と、自己が前記端末から受け入れたキー情報が同じであるときに、当該連携の申出元である情報機器との間で所定の通信を行って、連携設定を行う連携設定手段と、
を含み、
連携設定が行われたときには、連携設定に係る一方側である第１の情報機器が、当該連携設定に係る他方側である第２の情報機器へのアクセスを仲介する処理を行う情報共有システム。
【請求項２】
請求項１記載の情報共有システムであって、
前記第２の情報機器は、さらに別の第２のキー情報を端末から受け入れると、当該第２のキー情報を、連携設定を行っている前記第１の情報機器に対して送出し、
当該第２のキー情報を受信した第１の情報機器は、他の情報機器に対して連携の申出を送出する情報共有システム。
【請求項３】
請求項１または２記載の情報共有システムであって、
前記第２の情報機器は、連携設定を行っている前記第１の情報機器に対して所定のタイミングごとに繰り返して応答を要求し、当該要求に対する応答がない場合には、連携の申出を他の情報機器へ送出する情報共有システム。
【請求項４】
請求項１から３のいずれか一項に記載の情報共有システムであって、
前記他の情報機器へのアクセスを仲介している第１の情報機器は、所定の条件が満足されたときに、他の情報機器のいずれかを選択し、当該選択した情報機器に対してアクセスの仲介を行うよう指示し、
当該指示を受けた情報機器は、連携の申出を他の情報機器へ送出する。
【請求項５】
ネットワーク通信手段及び近距離通信手段を備えて、当該ネットワーク通信手段を介して他の情報機器と通信可能に接続される情報機器であって、
前記近距離通信手段により、キー情報を端末から受け入れる受入手段と、
他の情報機器から連携の申出を受けているか否かを判断する判断手段と、
前記判断手段による判断により、他の情報機器から連携の申出を受けていなければ、他の情報機器に対し、連携の申出を送出する申出手段と、
前記判断手段による判断により、他の情報機器から連携の申出があれば、当該連携を申出ている他の情報機器に対して前記端末から受け入れたキー情報を送信し、または前記連携を申出ている他の情報機器から、当該他の情報機器が端末から受け入れたキー情報を受信するキー情報通信手段と、
当該連携の申出を行った他の情報機器が端末から受け入れたキー情報と、自己が前記端末から受け入れたキー情報が同じであるときに、当該連携の申出元である情報機器との間で所定の通信を行って、連携設定を行う連携設定手段と、
前記申出手段により送出された連携の申出に応答して、連携設定が行われると、当該連携設定に係る他の情報機器へのアクセスを仲介し、または当該連携設定に係る他の情報機器を介してのアクセスを受け入れる仲介処理手段と、
を含む情報機器。
【請求項６】
ネットワーク通信手段及び近距離通信手段を備えて、当該ネットワーク通信手段を介して他の情報機器と通信可能に接続される情報機器を、
前記近距離通信手段により、キー情報を端末から受け入れる受入手段と、
他の情報機器から連携の申出を受けているか否かを判断する判断手段と、
前記判断手段による判断により、他の情報機器から連携の申出を受けていなければ、他の情報機器に対し、連携の申出を送出する申出手段と、
前記判断手段による判断により、他の情報機器から連携の申出があれば、当該連携を申出ている他の情報機器に対して前記端末から受け入れたキー情報を送信し、または前記連携を申出ている他の情報機器から、当該他の情報機器が端末から受け入れたキー情報を受信するキー情報通信手段と、
当該連携の申出を行った他の情報機器が端末から受け入れたキー情報と、自己が前記端末から受け入れたキー情報が同じであるときに、当該連携の申出元である情報機器との間で所定の通信を行って、連携設定を行う連携設定手段と、
前記申出手段により送出された連携の申出に応答して、連携設定が行われると、当該連携設定に係る他の情報機器へのアクセスを仲介し、または当該連携設定に係る他の情報機器を介してのアクセスを受け入れる仲介処理手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報共有システム、情報機器、及びプログラムに関する。
【背景技術】
【０００２】
近年では、ＮＦＣ（Near Field Communication）等の近距離通信技術を用いた機器が数多く利用されるようになっている。こうした機器のうちには、例えば、複数機器間で直感的に連携動作を行うことを目的に、近距離通信で受信した識別情報が一致した場合に機器同士を連携させるものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８１３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、ネットワークにて接続された異種の装置間でデジタルコンテンツ等のデータを共有するという意味での連携はなされるものの、複数の同種の機器間で、例えば一方側がいわば親となって、他方側のいわば子となった機器へのアクセスを仲介するなどといった形態での連携は考慮されていない。
【０００５】
情報機器、例えばストレージデバイス等では、複数ある場合に、どの情報機器にデータが保持されているかを意識せずにアクセスできることが望まれる場合があり、親子間で上記のような形態での連携が要望されているが、そのような設定は一般に複雑である。
【０００６】
本発明は上記実情に鑑みて為されたもので、ストレージデバイス等、情報機器の連携設定を簡便にできる情報共有システム、情報機器、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決するための本発明は、ネットワーク通信手段及び近距離通信手段を備えて、当該ネットワーク通信手段を介して互いに通信可能に接続される複数の情報機器と、端末とを含む情報共有システムであって、前記端末は、指示によりキー情報を発行する手段と、前記情報機器との間で前記近距離通信手段を用いた近距離通信を行い、前記発行したキー情報を当該近距離通信の相手となった情報機器へ送出する手段と、を含み、前記情報機器は、前記近距離通信手段により、キー情報を端末から受け入れる受入手段と、他の情報機器から連携の申出を受けているか否かを判断する判断手段と、前記判断手段による判断により、他の情報機器から連携の申出を受けていなければ、他の情報機器に対し、連携の申出を送出する申出手段と、前記判断手段による判断により、他の情報機器から連携の申出があれば、当該連携を申出ている他の情報機器に対して前記端末から受け入れたキー情報を送信し、または前記連携を申出ている他の情報機器から、当該他の情報機器が端末から受け入れたキー情報を受信するキー情報通信手段と、当該連携の申出を行った他の情報機器が端末から受け入れたキー情報と、自己が前記端末から受け入れたキー情報が同じであるときに、当該連携の申出元である情報機器との間で所定の通信を行って、連携設定を行う連携設定手段と、を含み、連携設定が行われたときには、連携設定に係る一方側である第１の情報機器が、当該連携設定に係る他方側である第２の情報機器へのアクセスを仲介する処理を行うこととしたものである。
【０００８】
またここで前記第２の情報機器は、さらに別の第２のキー情報を端末から受け入れると、当該第２のキー情報を、連携設定を行っている前記第１の情報機器に対して送出し、当該第２のキー情報を受信した第１の情報機器は、他の情報機器に対して連携の申出を送出するようにしてもよい。
【０００９】
さらに前記第２の情報機器は、連携設定を行っている前記第１の情報機器に対して所定のタイミングごとに繰り返して応答を要求し、当該要求に対する応答がない場合には、連携の申出を他の情報機器へ送出するようにしてもよい。
【００１０】
また前記他の情報機器へのアクセスを仲介している第１の情報機器は、所定の条件が満足されたときに、他の情報機器のいずれかを選択し、当該選択した情報機器に対してアクセスの仲介を行うよう指示し、当該指示を受けた情報機器は、連携の申出を他の情報機器へ送出してもよい。
【００１１】
また本発明の一態様に係る情報機器は、ネットワーク通信手段及び近距離通信手段を備えて、当該ネットワーク通信手段を介して他の情報機器と通信可能に接続され、前記近距離通信手段により、キー情報を端末から受け入れる受入手段と、他の情報機器から連携の申出を受けているか否かを判断する判断手段と、前記判断手段による判断により、他の情報機器から連携の申出を受けていなければ、他の情報機器に対し、連携の申出を送出する申出手段と、前記判断手段による判断により、他の情報機器から連携の申出があれば、当該連携を申出ている他の情報機器に対して前記端末から受け入れたキー情報を送信し、または前記連携を申出ている他の情報機器から、当該他の情報機器が端末から受け入れたキー情報を受信するキー情報通信手段と、当該連携の申出を行った他の情報機器が端末から受け入れたキー情報と、自己が前記端末から受け入れたキー情報が同じであるときに、当該連携の申出元である情報機器との間で所定の通信を行って、連携設定を行う連携設定手段と、前記申出手段により送出された連携の申出に応答して、連携設定が行われると、当該連携設定に係る他の情報機器へのアクセスを仲介し、または当該連携設定に係る他の情報機器を介してのアクセスを受け入れる仲介処理手段と、を含むこととしたものである。
【００１２】
さらに本発明の別の態様に係るプログラムは、ネットワーク通信手段及び近距離通信手段を備えて、当該ネットワーク通信手段を介して他の情報機器と通信可能に接続される情報機器を、前記近距離通信手段により、キー情報を端末から受け入れる受入手段と、他の情報機器から連携の申出を受けているか否かを判断する判断手段と、前記判断手段による判断により、他の情報機器から連携の申出を受けていなければ、他の情報機器に対し、連携の申出を送出する申出手段と、前記判断手段による判断により、他の情報機器から連携の申出があれば、当該連携を申出ている他の情報機器に対して前記端末から受け入れたキー情報を送信し、または前記連携を申出ている他の情報機器から、当該他の情報機器が端末から受け入れたキー情報を受信するキー情報通信手段と、当該連携の申出を行った他の情報機器が端末から受け入れたキー情報と、自己が前記端末から受け入れたキー情報が同じであるときに、当該連携の申出元である情報機器との間で所定の通信を行って、連携設定を行う連携設定手段と、前記申出手段により送出された連携の申出に応答して、連携設定が行われると、当該連携設定に係る他の情報機器へのアクセスを仲介し、または当該連携設定に係る他の情報機器を介してのアクセスを受け入れる仲介処理手段と、として機能させることとしたものである。
【発明の効果】
【００１３】
本発明によると、ストレージデバイス等、情報機器の連携設定を簡便にできる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る情報共有システムの構成ブロック図である。
【図２】本発明の実施の形態に係る情報機器の一例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る情報共有システムの動作例を表す流れ図である。
【図４】本発明の実施の形態に係る情報共有システムのもう一つの動作例を表す流れ図である。
【発明を実施するための形態】
【００１５】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報共有システム１は、図１に例示するように、情報機器の一例であるＮＡＳ（Network Attached Storage）１０ａ，ｂ…と、端末２０とを含んで構成される。
【００１６】
ここで情報機器の一例であるＮＡＳ１０は、それぞれ、制御部１１と、記憶部１２と、ネットワーク通信部１３と、近距離通信部１４とを含んで構成される。また端末２０は、例えば携帯電話機であり、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、近距離通信部２５と、回線通信部２６とを含む。
【００１７】
ＮＡＳ１０の制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、ネットワーク通信部１３を介してアクセスを受け、アクセス元（あるいはアクセスの仲介元）から受信される指示に従い、記憶部１２に情報を格納し、また、当該指示に従い、記憶部１２に格納された情報を読み出してネットワーク通信部１３を介して外部の装置へ送出するといった、一般的なＮＡＳとしての動作を行う。
【００１８】
また本実施の形態では、制御部１１は、近距離通信部２５が、端末からキー情報を受け入れると、このキー情報を記憶部１２に格納する。そして制御部１１は、他の情報機器（ここでは他のＮＡＳ１０）から連携の申出を受けているか否かを判断する。
【００１９】
そして制御部１１は、この判断により、他のＮＡＳ１０から連携の申出を受けていれば、当該連携の申出元の情報機器が端末２０から受け入れたキー情報と、自己が端末２０から受け入れて記憶部１２に格納したキー情報が同じであるか否かを判断し、同じであれば、当該申出の送信元であるＮＡＳ１０との間で所定の通信を行って、連携設定を行う。
【００２０】
また制御部１１は、先の判断により、他のＮＡＳ１０から連携の申出を受けていなければ、ネットワーク通信部１３を介して、他のＮＡＳに対し、連携の申出を送出する。そして制御部１１は、当該送出された連携の申出に応答して連携設定が行われると、以降は、例えば当該連携の申出を受信した他のＮＡＳ１０へのアクセスを仲介する処理を行う。または、当該連携の申出を受信した他のＮＡＳ１０によって仲介されたアクセスを受け入れて、所定の処理を実行する。この制御部１１の詳しい動作については、後に述べる。
【００２１】
記憶部１２は、メモリデバイスやディスクドライブを含んで構成される。この記憶部１２は、制御部１１により実行されるプログラムを保持し、制御部１１のワークメモリとしても機能する。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読かつ持続的に情報を保持する記憶媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。またこの記憶部１２は、外部の機器からの指示で格納され、あるいは読み出される情報（以下、特に区別する場合はユーザデータと呼ぶ）をディスクドライブ（ハードディスクドライブや、ＳＳＤ（Solid State Drive）等）に保持する。
【００２２】
ネットワーク通信部１３は、ネットワークインタフェース等であり、外部の機器からのアクセスを受け入れ、当該外部の機器から受信する指示や情報を制御部１１に出力する。またこのネットワーク通信部１３は、制御部１１から入力される指示に従って、当該指示に係る情報を外部の機器に出力する。
【００２３】
近距離通信部１４は、例えばＮＦＣ（Near Field Communication）やブルートゥース（登録商標）等の近距離通信を行う。この近距離通信部１４もまた、近距離通信により外部の機器から受信する指示や情報を制御部１１に出力する。またこの近距離通信部１４は、制御部１１から入力される指示に従って、当該指示に係る情報を、外部の機器に近距離通信により出力する。
【００２４】
端末２０の制御部２１は、ＣＰＵ等のプログラム制御デバイスで構成され、記憶部２２に格納されたプログラムに従って動作する。本実施の形態では、この制御部２１は、端末２０としての一般的な機能を実現する処理を実行する。例えば端末２０が携帯電話機であれば、この制御部２１は、携帯電話通信網を介した音声通信の発呼や、着信の処理等を実行する。
【００２５】
また本実施の形態では、この制御部２１は、連携設定のためのアプリ（プログラム）を実行し、指示によりキー情報を発行する。ここでキー情報は例えば乱数値等でよい。また制御部２１は、近くの情報機器（ここでの例ではＮＡＳ１０）との間で近距離通信を行い、上記発行したキー情報を、当該近距離通信の相手となったＮＡＳ１０へ送出する処理を行う。この制御部２１の処理については、後に述べる。
【００２６】
記憶部２２は、制御部２１により実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読かつ持続的に情報を保持する記憶媒体に格納されて提供され、この記憶部２２に格納されたものであってもよい。またこのプログラムはネットワーク等の通信手段を介して提供され、この記憶部２２に格納されたものであってもよい。さらに本実施の形態では、この記憶部２２は、制御部２１のワークメモリとしても動作する。
【００２７】
操作部２３は、テンキーや、タッチパネル等であり、利用者の操作を受け入れて、当該操作の内容を表す情報を制御部２１に出力する。表示部２４は、例えばディスプレイ等であり、制御部２１から入力される指示に従って情報を表示出力する。
【００２８】
近距離通信部２５は、ＮＦＣやブルートゥース等の近距離通信を行う。この近距離通信部２５は、近距離通信により外部の機器から受信する指示や情報を制御部２１に出力する。またこの近距離通信部２５は、制御部２１から入力される指示に従って、当該指示に係る情報を、外部の機器に近距離通信により出力する。
【００２９】
回線通信部２６は、携帯電話回線網上にある基地局装置との間で通信を行う。この回線通信部２６は、上記基地局装置から受信する情報を制御部２１に出力する。またこの回線通信部２６は、制御部２１から入力される指示に従って、当該指示に係る情報を、基地局装置に対して送信する。なお、本実施の形態の端末２０は、さらに無線ＬＡＮインタフェース等のネットワークインタフェースを備えてもよい。この場合は、このネットワークインタフェースを通じても、情報の授受が行われる。
【００３０】
ここで情報機器の一例であるＮＡＳ１０の制御部１１の動作例について説明する。本実施の形態の一例に係る制御部１１は、機能的には、図２に例示するように、受入部３１と、判断部３２と、連携設定部３３と、申出送出部３４と、仲介処理部３５とを含んで構成される。
【００３１】
受入部３１は、近距離通信部１４から、端末２０が送出したキー情報を受け入れ、キー情報を受け入れると、受け入れに成功したことを表す成功コードを、端末２０側に、近距離通信部１４を介して送出する。
【００３２】
判断部３２は、受入部３１が端末２０からキー情報を受け入れると、当該キー情報を記憶部１２に格納し、他のＮＡＳ１０から、ネットワーク通信部１３を介して連携の申出（子（child）となるＮＡＳをサーチする情報、以下、NEW_CHILD_DISCOVERと呼ぶ）を受けているか否かを判断する。
【００３３】
連携設定部３３は、判断部３２の判断により、他のＮＡＳ１０から連携の申出を受けていると判断すると、当該連携の申出をしている他のＮＡＳ１０に対して端末２０から受け入れたキー情報とともに、子として機能する旨を表す要求（REQUEST_I_PARTICIPATE_AS_CHILDと呼ぶ）を送信するか、あるいは、連携を申出ている他のＮＡＳ１０から、当該他のＮＡＳ１０が端末２０から受け入れたキー情報を受信する。つまり、この連携設定部３３は、キー情報通信手段としても動作する。
【００３４】
連携設定部３３は、当該連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであるか否かを判断する。一例として、連携設定部３３が、連携の申出をしている他のＮＡＳ１０に対して端末２０から受け入れたキー情報を、子として機能する旨を表す要求（REQUEST_I_PARTICIPATE_AS_CHILD）とともに送信した場合は、連携設定部３３は、その後当該他のＮＡＳ１０から、当該他のＮＡＳ１０が記憶しているキー情報が送信したキー情報と一致していることを表す情報（具体的には連携要求、以下、REQUEST_ASSOCIATIONと呼ぶ）を受け入れたか否かにより、当該連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであるか否かを判断する。
【００３５】
またもう一つの例として、連携設定部３３が、連携の申出をしている他のＮＡＳ１０から、当該他のＮＡＳが端末２０から受け入れたキー情報を受信する場合は、連携設定部３３は、当該他のＮＡＳ１０から受信したキー情報が、自己の記憶部１２に格納したキー情報と一致しているか否かを判断する。これにより、当該連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであるか否かを判断する。
【００３６】
連携設定部３３は、これらの少なくともいずれかの判断により、連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであると判断すると、当該連携の申出元であるＮＡＳ１０との間で所定の通信を行って、連携設定を行う。具体的には連携設定部３３は、他のＮＡＳ１０から連携要求（REQUEST_ASSOCIATION）を受信したときには、了承する旨を表す情報（OK）とともに、自己の記憶部１２に格納しているユーザデータの一覧を、当該連携要求の送信元の他のＮＡＳ１０に対して送出する。ここでユーザデータの一覧には、ユーザデータである各ファイルの名称や、その作成・変更の日付情報、拡張子（ファイルのタイプに関する情報）、ファイルサイズの情報の少なくともいずれかが含まれる。
【００３７】
申出送出部３４は、判断部３２の判断により、他のＮＡＳ１０から連携の申出を受けていないと判断すると、他のＮＡＳ１０に対し、連携の申出（NEW_CHILD_DISCOVER）を送出する。この送出は、例えばネットワーク通信部１３を介してブロードキャスト（宛先を指定せず、ネットワーク上のすべてのＮＡＳ１０により受信可能な態様で送信）することにより行ってもよい。
【００３８】
親として動作するＮＡＳ１０（本発明の第１の情報機器に相当する）側の仲介処理部３５、つまり、連携要求（REQUEST_ASSOCIATION）に対する応答として、了承する旨を表す情報（OK）を受け入れたＮＡＳ１０の仲介処理部３５は、例えば次のように仲介の動作を行う。すなわち、この親側の仲介処理部３５は、当該了承する旨を表す情報（OK）を送信した他のＮＡＳ１０（子となったＮＡＳ１０（本発明の第２の情報機器に相当する））から当該子となったＮＡＳ１０が格納しているユーザデータの一覧を受け入れて、当該ユーザデータの一覧を、当該子となったＮＡＳ１０を識別する情報（例えば当該子となったＮＡＳのネットワークアドレス等でよい）に関連付けて記憶部１２に格納する。
【００３９】
以下、このように他の、子となったＮＡＳ１０が格納しているユーザデータの一覧を取得した仲介処理部３５は、連携設定に係る他のＮＡＳ１０（子となったＮＡＳ１０）へのアクセスを仲介する。一例として当該子となったＮＡＳ１０が格納しているユーザデータについても自己が保持しているかのように応答する。すなわち、ユーザデータの一覧がＰＣ等から要求されたときには、自己の記憶部１２に格納されているユーザデータの一覧とともに、子となったＮＡＳ１０が格納しているユーザデータの一覧も併せて提供する。また子となったＮＡＳ１０が格納しているユーザデータを読み出す旨の指示を受けると、当該指示されたユーザデータを子となったＮＡＳ１０から読み出して、当該指示を行ったＰＣ等に対して、当該読み出したユーザデータを出力する。
【００４０】
このとき、親となったＮＡＳ１０は、指示されたユーザデータを子となったＮＡＳ１０から取得し、自らの記憶部１２の空き領域にコピーし、次いで当該指示を行ったＰＣ等に対して、当該読み出してコピーしたユーザデータを出力するようにしてもよい。また、親となったＮＡＳ１０は、自らの記憶部１２（メモリデバイスとディスクデバイスのどちらでもよい）の空き領域（の一部または全部）をバッファとして使用し、指示されたユーザデータを部分的に子となったＮＡＳ１０から取得してこの空き領域に複写しつつ、当該複写した部分を、指示を行ったＰＣ等に対して出力する。また、出力が完了した部分は空き領域から削除していく。この場合、指示されたユーザデータのサイズが親となったＮＡＳ１０の記憶部１２の空き領域のサイズより大きい場合であっても仲介の処理を行うことができる。
【００４１】
さらに、本実施の形態では、ユーザデータの書き込みの指示を受けると、自己の記憶部１２と子となったＮＡＳ１０（複数ある場合はそのいずれか）の記憶部１２とのうち、指示に係るユーザデータの書き込み先をどこにするかを判断する。この判断の処理については、処理負荷や残りの記憶容量に基づいて、例えば親または子のＮＡＳ１０のうち処理負荷が軽い側に格納すると判断する方法や、記憶容量の大きい側に格納すると判断する方法等、種々の方法を採用できる。そして判断の結果、書き込み先とされたＮＡＳ１０が自己自身であれば、記憶部１２にユーザデータを書き込む。またこのとき、当該書き込まれるユーザデータを、自分自身の記憶部１２に格納されているユーザデータの一覧に含めて、ユーザデータの一覧を更新する。
【００４２】
また、判断の結果、書き込み先とされたＮＡＳ１０が自分自身でなければ、ネットワーク通信部１３を介して、当該書き込み先となったＮＡＳ１０に対してユーザデータを送出して、当該ユーザデータを書き込むよう指示する。またこのとき、当該書き込まれるユーザデータを、対応するＮＡＳ１０から受信したユーザデータ一覧に含めて、ユーザデータの一覧を更新する。
【００４３】
次に、本実施の形態に係る情報共有システム１の動作について、図３を用いて説明する。利用者が端末２０を操作して、連携設定のためのプログラムを起動してＮＡＳ１０ａに近接させると、端末２０がキー情報を発行する（Ｓ１）。そして端末２０はＮＡＳ１０ａに対して近距離通信にて、上記発行したキー情報を送信する（Ｓ２）。
【００４４】
ＮＡＳ１０ａがキー情報を受け入れて記憶し、端末２０に成功コードを応答する（Ｓ３）。そしてこのＮＡＳ１０ａは、連携の申出であるNEW_CHILD_DISCOVERを所定タイミングごと（例えば１０秒に１度）に繰返してブロードキャストする（Ｓ４）。このブロードキャストは、予め定められたタイムアウト時間まで行われる。
【００４５】
次に利用者が連携設定のためのプログラムを起動して端末２０をＮＡＳ１０ｂに近接させると、端末２０は先に発行したキー情報をＮＡＳ１０ｂに対して近距離通信にて送信する（Ｓ５）。ＮＡＳ１０ｂは、端末２０からキー情報を受け入れて、端末２０に成功コードをレスポンスする（Ｓ６）。
【００４６】
ＮＡＳ１０ｂは、その後に、ＮＡＳ１０ａからNEW_CHILD_DISCOVERのブロードキャストを受信すると、子として機能することを表す情報（REQUEST_I_PARTICIPATE_AS_CHILD）とともに、端末２０から処理Ｓ６にて受け入れたキー情報を送信する（Ｓ７）。
【００４７】
ＮＡＳ１０ａはＮＡＳ１０ｂから、子として機能することを表す情報（REQUEST_I_PARTICIPATE_AS_CHILD）とキー情報とを受信し、当該受信したキー情報と、処理Ｓ３にて記憶したキー情報とが一致するか否かを調べる（Ｓ８）。ここで、これらが一致した場合（Yesの場合）、ＮＡＳ１０ｂとの連携設定を行う（Ｓ９）。ここでの例ではＮＡＳ１０ａは、ＮＡＳ１０ｂを識別する情報（例えばネットワークアドレスや機器名称、ＭＡＣ（Media Access Control）アドレス等、ＮＡＳ１０ｂに固有な情報）を子として機能するＮＡＳ１０を表す情報として記憶する。
【００４８】
そしてＮＡＳ１０ａは、親として機能するものとして、連携要求（REQUEST_ASSOCIATION）を、子となったＮＡＳ１０ｂに対して送出する（Ｓ１０）。このときＮＡＳ１０ａは、ＮＡＳ１０ａを識別する情報（例えばネットワークアドレスや機器名称、ＭＡＣアドレス等、ＮＡＳ１０ａに固有な情報）を併せて送出する。
【００４９】
ＮＡＳ１０ｂは連携要求（REQUEST_ASSOCIATION）を受信し、併せて受信したＮＡＳ１０ａを識別する情報を記憶する。そして連携要求（REQUEST_ASSOCIATION）に対する応答として、了承する旨を表す情報（OK）をＮＡＳ１０ａに対して送出する（Ｓ１１）。
【００５０】
またこのとき子となったＮＡＳ１０ｂは、当該ＮＡＳ１０ｂが記憶部１２に格納しているユーザデータの一覧を、ＮＡＳ１０ａに送出する。そしてＮＡＳ１０ａが当該ユーザデータの一覧を、当該子となったＮＡＳ１０ｂを識別する情報に関連付けて記憶部１２に格納する（Ｓ１２）。
【００５１】
以下、親となったＮＡＳ１０ａは、既に述べたように、例えば、子となったＮＡＳ１０ｂが格納しているユーザデータの一覧を参照しつつ、子となったＮＡＳ１０ｂへのアクセスを仲介し、当該子となったＮＡＳ１０ｂが格納しているユーザデータについても自己が保持しているかのように応答する。具体的にはユーザデータの一覧がＰＣ等から要求されたときには、ＮＡＳ１０ａは、自己の記憶部１２に格納されているユーザデータの一覧とともに、子となったＮＡＳ１０ｂが格納しているユーザデータの一覧も併せて提供する。
【００５２】
また子となったＮＡＳ１０ｂが格納しているユーザデータを読み出す旨の指示を受けると、ＮＡＳ１０ａは子となったＮＡＳ１０ｂから当該指示に係るユーザデータを読み出して、当該指示を行ったＰＣ等に対して、当該読み出したユーザデータを出力する。
さらに親となったＮＡＳ１０ａは、利用者のアカウントの設定追加や変更など、アクセス権の設定指示を受け入れると、当該設定指示に従って自己のアクセス権設定を更新するとともに、当該設定指示を、子となったＮＡＳ１０ｂへ送出する。子となったＮＡＳ１０ｂは、当該設定指示に応じて、親となったＮＡＳ１０ａと同様にアクセス権設定を更新する。
【００５３】
またアクセス権の設定は、アカウント（利用者名やグループ名の情報、クライアントとなる端末を特定する情報等）に限られず、連携の設定において親となっているか子となっているかを表す情報や、連携設定の元となった端末２０を特定する情報、連携設定ごとに固有の情報など種々のものがあるが、設定項目によってはＮＡＳごとに固有の設定となるべきものがある。
【００５４】
そこで親となったＮＡＳから子となったＮＡＳに対して設定指示を送出する場合は、親となったＮＡＳには予め設定項目ごとに子となったＮＡＳへ設定指示を送出するか否かを表す指示送出許否情報を関連付けておき、親となったＮＡＳが設定指示を受け入れたときには、当該受け入れた設定指示において設定が更新される設定項目のうち、上記指示送出許否情報において、設定指示を送出するものとして指定されている設定項目に係る設定指示を選択し、当該選択した設定指示を子となったＮＡＳ宛に送出するようにしてもよい。子となったＮＡＳ側では、当該送出された設定指示に従って、自己の設定内容を更新する。
【００５５】
さらに親となったＮＡＳ側が送出する設定指示は、アクセス権の設定に関わるものに限られなくてもよい。例えば、端末とのセッション情報等を子となったＮＡＳ側にも送出しておき、子となったＮＡＳにおいても当該セッション情報を保持してもよい。以下、親となったＮＡＳの間で当該セッション情報を用いて通信を行っていた端末は、そのまま子となったＮＡＳに対して同じセッション情報を用いて通信を継続できることとなる。
【００５６】
またＮＡＳ１０ａは、処理Ｓ８において、ＮＡＳ１０ｂから受信したキー情報と、処理Ｓ３にて記憶したキー情報とが一致しないと判断した場合（Noの場合）、ＮＡＳ１０ｂに対して連携要求を送出することなく、その他の処理を続ける。
【００５７】
［子となった情報機器に対する操作により連携が設定される例］
またここまでの例では、親となるべき情報機器（ここでの例ではＮＡＳ１０）に対して先に端末２０を近接させる操作を行うこととしていたが、本実施の形態はこれに限られない。すなわち本実施の形態の情報共有システム１では、子となるべきＮＡＳ１０との連携が行われた後に、当該子となったＮＡＳ１０に対して操作を行うことで、新たな連携が設定されるようになっていてもよい。
【００５８】
具体的に本実施の形態では、子として動作するＮＡＳ１０（本発明の第２の情報機器に相当する）に対して端末２０を近接させ、端末２０にて新たに発行された第２のキー情報を当該子として動作するＮＡＳ１０に受け入れさせると、この子として動作するＮＡＳ１０が、親となっているＮＡＳ１０（本発明の第１の情報機器に相当する）に対して当該第２のキー情報を送出する。
【００５９】
そしてこの第２のキー情報を受信した、親として動作するＮＡＳ１０は、当該第２のキー情報を記憶するとともに、ネットワーク通信部１３を介して他のＮＡＳ１０に対し、連携の申出（NEW_CHILD_DISCOVER）をブロードキャストし、以下、既に説明した処理により、他のＮＡＳ１０（既に子となっているＮＡＳ１０以外の他のＮＡＳ１０）との連携の設定を行う。
【００６０】
この例による本発明の実施の形態に係る情報共有システム１の動作を、図４を用いて説明する。利用者が端末２０を操作して、連携設定のためのプログラムを起動して既に子として設定されているＮＡＳ１０ｂに近接させると、端末２０がキー情報（区別のため第２のキー情報と呼ぶ）を発行する（Ｓ２１）。そして端末２０はＮＡＳ１０ｂに対して近距離通信にて、上記発行した第２のキー情報を送信する（Ｓ２２）。
【００６１】
ＮＡＳ１０ｂがキー情報を受け入れて記憶し、端末２０に成功コードを応答する（Ｓ２３）。そしてこのＮＡＳ１０ｂは、子として機能することを表す情報（REQUEST_I_PARTICIPATE_AS_CHILD）とともに、端末２０から処理Ｓ２２にて受け入れた第２のキー情報を、親（自己宛のアクセスを仲介する情報機器）であるＮＡＳ１０ａに対して送信する（Ｓ２４）。
【００６２】
ＮＡＳ１０ａは、この第２のキー情報を受信すると、当該第２のキー情報を記憶し、送信元であるＮＡＳ１０ｂに対して、了承する旨を表す情報（OK）を送出する（Ｓ２５）。その後、ＮＡＳ１０ａは、連携の申出であるNEW_CHILD_DISCOVERを所定タイミングごと（例えば１０秒に１度）に繰返してブロードキャストする（Ｓ２６）。このブロードキャストは、予め定められたタイムアウト時間まで行われる。
【００６３】
次に利用者が連携設定のためのプログラムを起動して端末２０を子となるべきＮＡＳ１０ｃに近接させると、端末２０は先に発行した第２のキー情報をＮＡＳ１０ｃに対して近距離通信にて送信する（Ｓ２７）。ＮＡＳ１０ｃは、端末２０から第２キー情報を受け入れて、端末２０に成功コードをレスポンスする（Ｓ２８）。
【００６４】
ＮＡＳ１０ｃは、その後に、ＮＡＳ１０ａからNEW_CHILD_DISCOVERのブロードキャストを受信すると、子として機能することを表す情報（REQUEST_I_PARTICIPATE_AS_CHILD）とともに、端末２０から処理Ｓ２７にて受け入れた第２のキー情報を、ＮＡＳ１０ａに対して送信する（Ｓ２９）。ＮＡＳ１０ａはＮＡＳ１０ｃから、子として機能することを表す情報（REQUEST_I_PARTICIPATE_AS_CHILD）とキー情報とを受信し、当該受信したキー情報と、処理Ｓ２５にて記憶したキー情報とが一致するか否かを調べる（Ｓ３０）。
【００６５】
ここで、これらが一致した場合（Yesの場合）、ＮＡＳ１０ｃとの連携設定を行う（Ｓ３１）。ここでの例ではＮＡＳ１０ａは、ＮＡＳ１０ｃを識別する情報（例えばネットワークアドレス）を子として機能するＮＡＳ１０を表す情報として
記憶する。
【００６６】
そしてＮＡＳ１０ａは、親として機能するものとして、連携要求（REQUEST_ASSOCIATION）を、子となるＮＡＳ１０ｃに対して送出する（Ｓ３２）。このときＮＡＳ１０ａは、ＮＡＳ１０ａを識別する情報（例えばネットワークアドレス）を併せて送出する。
【００６７】
ＮＡＳ１０ｃは連携要求（REQUEST_ASSOCIATION）を受信し、併せて受信したＮＡＳ１０ａを識別する情報を記憶する。そして連携要求（REQUEST_ASSOCIATION）に対する応答として、了承する旨を表す情報（OK）をＮＡＳ１０ａに対して送出する（Ｓ３３）。
【００６８】
またこのとき子となったＮＡＳ１０ｃは、当該ＮＡＳ１０ｃが記憶部１２に格納しているユーザデータの一覧を、ＮＡＳ１０ａに送出する。そしてＮＡＳ１０ａが当該ユーザデータの一覧を、当該子となったＮＡＳ１０ｃを識別する情報に関連付けて記憶部１２に格納する（Ｓ３４）。
【００６９】
なお、子となるべきＮＡＳ１０との連携が行われた後に、親となっているＮＡＳ１０に対して端末２０を近接させる操作が行われ、端末２０にて新たに発行された第２のキー情報が親となっているＮＡＳ１０によって受け入れられた場合は、親として動作するＮＡＳ１０は、当該第２のキー情報を記憶するとともに、ネットワーク通信部１３を介して他のＮＡＳ１０に対し、連携の申出（NEW_CHILD_DISCOVER）をブロードキャストする。そして以下、既に説明した処理により、他のＮＡＳ１０（既に子となっているＮＡＳ１０以外の他のＮＡＳ１０）との連携の設定を行う。
【００７０】
［親となった情報機器の状況に応じた処理］
さらに本実施の形態においては、子となったＮＡＳ１０（本発明の第２の情報機器に相当する）は、親となっているＮＡＳ１０（本発明の第１の情報機器に相当する）に対し、所定のタイミングごとに繰り返して応答を要求（ポーリング）してもよい。そして親となっているＮＡＳ１０からの応答が、予め定められた時間内（タイムアップ時間内）にない場合、子となっているＮＡＳ１０は、自己が親となるための処理（いわゆるフェイルオーバの処理）を実行する。
【００７１】
具体的にこの場合は、ＮＡＳ１０は過去に端末２０から受信したキー情報を蓄積して保持しておく。そして親からの応答が得られなかった、子のＮＡＳ１０は、連携の申出を他のＮＡＳ１０に対してブロードキャストすることとなる。
【００７２】
この例ではまた、各ＮＡＳ１０は、過去に端末２０から受信したキー情報（複数ある場合はそのいずれか）のうちに、他のＮＡＳ１０が過去に端末２０から受信したキー情報（複数ある場合はそのいずれか）に一致するものがある場合に、他のＮＡＳ１０との間で連携設定を行う。
【００７３】
具体的な動作の一例を説明すると、各ＮＡＳ１０は、連携の申出を受信すると、当該連携の申出の送出元であるＮＡＳ１０に対し、子として機能することを表す情報（REQUEST_I_PARTICIPATE_AS_CHILD）と、自己が記憶しているすべてのキー情報とを送出する。そして連携の申出を送出したＮＡＳ１０は、他のＮＡＳ１０から受信したすべてのキー情報のうちに、自己が記憶しているキー情報のいずれかに一致するものがあるか否かを調べる。そして一致するものがあれば、連携の申出を送出したＮＡＳ１０は、自己が記憶しているキー情報のいずれかに一致するキー情報を送出した他のＮＡＳ１０に対して連携要求を送出し、またそのＮＡＳ１０を識別する情報を記憶する。
【００７４】
そして当該連携要求を受信したＮＡＳ１０は、連携の要求を了承する情報を送出するとともに、自己の記憶しているユーザデータの一覧を、連携要求の送信元に対して送出して連携の設定を行う。
【００７５】
［親となった情報機器の状況に応じた別の処理］
さらにここでは、子となったＮＡＳ１０が親となったＮＡＳ１０に対して定期的にポーリングを行い、応答がなくなった場合に、子となったＮＡＳ１０が親になり代わる例について述べたが、親が交代する処理を実施する条件は、これに限られない。
【００７６】
本実施の形態のある例では、親となったＮＡＳ１０（他の情報機器へのアクセスを仲介している第１の情報機器に相当する）が、所定の条件が満足されたと判断したときに、他のＮＡＳ１０（他の情報機器）のいずれかを選択して、親として動作するよう指示（つまりアクセスの仲介を行うよう指示）してもよい。
【００７７】
具体的に上記所定の条件は、処理負荷や利用者の指示があった場合などである。親として動作しているＮＡＳ１０は、当該所定の条件が満足されるか否かを、所定のタイミングごとに繰返して判断する。そして当該所定の条件が満足されたと判断すると、アクセスの仲介を行っている（つまり、自己を親として、子としての動作を行っている）ＮＡＳ１０のうち一つを選択する。複数ある場合にどのＮＡＳ１０を選択するかは、その時点で処理負荷がもっとも低いもの、との基準によってもよいし、最後に子として登録されたものを選択することとしてもよい。
【００７８】
親として機能するＮＡＳ１０は、連携設定を行ったときに、子として機能するＮＡＳ１０から受信したキー情報を、その送信元であるＮＡＳ１０を識別する情報に関連付けて蓄積して記憶しておく。そして親として機能しているＮＡＳ１０は、上記選択したＮＡＳ１０に対して、親となるべき旨の指示を送出するとともに、当該選択したＮＡＳ１０を識別する情報に関連付けられたキー情報（複数ある場合はそのすべて）を送出する。
【００７９】
すると、当該親となるべき旨の指示を受けたＮＡＳ１０は、受信したキー情報を記憶し、他のＮＡＳ１０（その時点で親として機能しているＮＡＳ１０を含む）に対し、連携の申出（NEW_CHILD_DISCOVER）をブロードキャストにて送出する。
【００８０】
また、親となったＮＡＳ１０が、他のＮＡＳ１０（他の情報機器）のいずれかを選択して、親として動作するよう指示（つまりアクセスの仲介を行うよう指示）する上記所定の条件は次のようなものでもよい。
【００８１】
すなわち上記所定の条件は、親となったＮＡＳ１０がＰＣ等から、子となったＮＡＳ１０が格納しているユーザデータを読み出す旨の指示を受け入れたときに、当該指示されたユーザデータのサイズが、自らの記憶部１２の空き領域のサイズに比べて小さい、あるいは、指示されたユーザデータのサイズＳuserと、上記空き領域のサイズＳSpaceとの比ｒ＝Ｓuser／Ｓspaceが予め定めたしきい値よりも大きいなどの条件（つまりこの条件は、仲介処理が不可能であるか、あるいは負荷が比較的大きくなるとの条件に相当する）としてもよい。さらに所定の条件には、ＮＡＳ１０の機能に係る条件、例えば子となったＮＡＳ１０の機種の情報などから、自らにない機能（具体的にはトランスコーダなど）を有しているなどといった条件が含まれてもよい。
【００８２】
この例では、当該条件が満足される場合、親となっているＮＡＳ１０は、指示されたユーザデータを格納しているＮＡＳ１０に対して、上述の例と同様、親として動作するよう指示することになる。
【００８３】
［変形例］
また、ここまでの説明において、子となったＮＡＳ１０に対して利用者が直接アクセスした場合、当該子となったＮＡＳ１０は、当該アクセスの内容を、親として機能しているＮＡＳ１０に対して転送することとしてもよい。
【００８４】
さらにここまでの説明では端末２０とＮＡＳ１０との間の通信は、近距離通信によるものとしたが、本実施の形態はこれに限られない。例えば各ＮＡＳ１０はネットワーク通信部１３を介して携帯電話通信網を経由したメッセージサービス（ＳＭＳ）やメール、ソーシャル・ネットワーク・サービスにおけるメッセージサービス等により、端末２０との間で電文の送受信が可能となっていてもよい。この場合、端末２０とＮＡＳ１０との間の通信は、これらのメッセージサービス等によって行われても構わない。
【００８５】
また、ここまでの説明におけるＮＡＳ１０の連携設定部３３の処理は、他のＮＡＳ１０のファイルを仲介するものであるとしたが、連携の処理はこれに限られない。例えば、フェイルオーバやレプリケーション等を連携の処理として行ってもよい。
【００８６】
ここでフェイルオーバとは一対のＮＡＳ１０ａ，ｂを用い、一方（例えばＮＡＳ１０ｂ）をバックアップとして設定し、他方（例えばＮＡＳ１０ａ）をメインとして設定するものである。利用者がメインとして設定されたＮＡＳ１０ａに対してユーザデータを格納すると、バックアップであるＮＡＳ１０ｂにも同様に、同じユーザデータがバックアップして格納される（レプリケーションの一態様）。
【００８７】
やがてＮＡＳ１０ａにトラブルが生じたときに、フェイルオーバの動作を行うよう指示を受けると、ＮＡＳ１０ａは、自己に設定されたＩＰアドレスをＮＡＳ１０ｂに通知してＮＡＳ１０ｂのＩＰアドレスを自己に設定されていたＩＰアドレスに設定させる。またＮＡＳ１０ａは自己のＩＰアドレスを現在のものから変更する。
【００８８】
これにより、利用者はもともとＮＡＳ１０ａに設定されていたＩＰアドレスに対してアクセスすれば、トラブルの生じたＮＡＳ１０ａではなく、ＮＡＳ１０ｂとの間で通信をすることとなり、ＮＡＳ１０ａのトラブルを意識することなくＮＡＳ１０ａ，ｂ内にあるユーザデータにアクセス可能となる。
【００８９】
またレプリケーションでは、後にフェイルオーバの処理を行うことを前提に、メインとなるＮＡＳ１０の全体をバックアップの対象とすることも可能であるし、後にフェイルオーバの処理を行うことを目的とせず、一部のディレクトリのみを対象として（対象フォルダを設定して）当該対象フォルダ内のユーザデータのみをバックアップの対象とすることも可能である。
【００９０】
本実施の形態のある例では、ＮＡＳ１０の連携設定部３３が連携の処理としてレプリケーションの設定を行う。すなわちこの例では、判断部３２が、受入部３１が端末２０からキー情報を受け入れると、当該キー情報を記憶部１２に格納し、他のＮＡＳ１０（やがてメインとして機能するＮＡＳ１０）から、ネットワーク通信部１３を介して連携の申出（バックアップとして機能する申出）を受けているか否かを判断する。
【００９１】
そして連携設定部３３が、判断部３２の判断により、他のＮＡＳ１０から連携の申出を受けていると判断すると、当該連携の申出をしている他のＮＡＳ１０に対して端末２０から受け入れたキー情報とともに、バックアップとして機能する旨を表す要求を送信するか、あるいは、連携を申出ている他のＮＡＳ１０から、当該他のＮＡＳ１０が端末２０から受け入れたキー情報を受信する。
【００９２】
そして連携設定部３３は、当該連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであるか否かを判断する。ここで連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであると判断すると、連携設定部３３は、当該連携の申出元であるＮＡＳ１０との間で所定の通信を行って、連携設定（他のＮＡＳ１０をメイン、自己をバックアップとして設定する動作）を行う。
【００９３】
また申出送出部３４は、判断部３２の判断により、他のＮＡＳ１０から連携の申出を受けていないと判断すると、他のＮＡＳ１０に対し、連携の申出を送出する。この送出は、例えばネットワーク通信部１３を介してブロードキャスト（宛先を指定せず、ネットワーク上のすべてのＮＡＳ１０により受信可能な態様で送信）することにより行ってもよい。
【００９４】
なお、連携の設定としてレプリケーションの設定を行う場合に、バックアップの対象がＮＡＳ１０の保持する一部のディレクトリに限られる場合（対象フォルダが設定されるべき場合）は、メインとなるべきＮＡＳ１０は、端末２０からキー情報を受け入れる前に、予め対象フォルダの指定を受け入れておく。この指定は、例えば端末２０やＰＣ等からネットワークを介して受け入れておくこととする。そして当該メインとなるべきＮＡＳ１０は、連携の申出を送出する際に、当該対象フォルダの名称等を併せて送出する。
【００９５】
このように対象フォルダが設定されるべき場合には、バックアップとして動作することとなるＮＡＳ１０は、連携の申出とともに対象フォルダの名称等を受け入れたときに、当該受け入れた名称のフォルダを新規に作成することとしてもよい。
【００９６】
また連携の設定として、後にフェイルオーバを行うことを前提としたレプリケーションの設定を行う場合には、その時点でバックアップとして動作することとなるＮＡＳ１０の内容が、メインとして動作することとなるＮＡＳ１０の内容で上書きされるため、連携設定部３３は、連携設定を行うときに予め定められた宛先に連携設定（レプリケーションの設定）を行ってもよいか否かを問い合わせるメールやメッセージを送出してもよい。
【００９７】
そして連携設定部３３は、このメールやメッセージへの返信として、連携設定を行ってもよい旨のメールやメッセージが受信されたときに、連携設定の処理を継続することとしてもよい。なお、この返信が、問い合わせのメールやメッセージを送出してから予め定められた期間までに受信されない場合や返信として連携設定を行わない旨のメールやメッセージが受信された場合には、連携設定部３３は、連携設定の処理を中止する。
【００９８】
またこのようにフェイルオーバのためにレプリケーションの設定を行う場合、メインとして動作するＮＡＳ１０と、バックアップとなるＮＡＳ１０との間には、その容量や機種について条件がある場合がある。一例ではメインとして動作するＮＡＳ１０の容量が、バックアップとなるＮＡＳ１０の容量以下でなければならない。また、一般的にはメインとして動作するＮＡＳ１０とバックアップとして動作するＮＡＳ１０とが同じメーカーの製品である、または同じ機種であるといった条件がある場合がある。
【００９９】
そこでこの場合は、判断部３２の判断により、他のＮＡＳ１０から連携の申出を受けていないと判断した連携設定部３３（メインとして機能するＮＡＳ１０側の連携設定部３３）は、他のＮＡＳ１０に対し、連携の申出を送出する際に、自己の容量や機種名等、この条件に係る情報を送出する。
【０１００】
そして他のＮＡＳ１０から連携の申出を受けていると判断した連携設定部３３（バックアップとして機能するＮＡＳ１０側の連携設定部３３）は、上記条件に係る情報をメインとして機能するＮＡＳ１０側から受信し、自己の容量や機種名等、条件に係る情報と、受信した情報とを比較する。そしてこれらの比較により、条件が満足されないと判断されたときには、その旨を予め定められた宛先宛のメールやメッセージ等で通知し、連携設定の処理を中断してもよい。
【０１０１】
また連携の処理としてフェイルオーバを行う場合、判断部３２が、受入部３１が端末２０からキー情報を受け入れて当該キー情報を記憶部１２に格納し、他のＮＡＳ１０（トラブルが生じているＮＡＳ１０）から、ネットワーク通信部１３を介して連携の申出（フェイルオーバする申出）を受けているか否かを判断する。この例では、この連携の申出に、トラブルが生じているＮＡＳ１０に設定されているＩＰアドレスを含めるものとしてもよい。
【０１０２】
そして連携設定部３３が、判断部３２の判断により、他のＮＡＳ１０から連携の申出を受けていると判断すると、当該連携の申出をしている他のＮＡＳ１０に対して端末２０から受け入れたキー情報とともに、フェイルオーバにより置き換わる旨を表す要求を送信するか、あるいは、連携を申出ている他のＮＡＳ１０から、当該他のＮＡＳ１０が端末２０から受け入れたキー情報を受信する。
【０１０３】
そして連携設定部３３は、当該連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであるか否かを判断する。ここで連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであると判断すると、連携設定部３３は、当該連携の申出元であるＮＡＳ１０との間で所定の通信を行って、連携設定（自己のＩＰアドレスを、他のＮＡＳから通知されたＩＰアドレスに設定する動作）を行う。
【０１０４】
また申出送出部３４は、判断部３２の判断により、他のＮＡＳ１０から連携の申出を受けていないと判断すると、他のＮＡＳ１０に対し、連携の申出を送出する。この送出は、例えばネットワーク通信部１３を介してブロードキャスト（宛先を指定せず、ネットワーク上のすべてのＮＡＳ１０により受信可能な態様で送信）することにより行ってもよい。
【０１０５】
さらに、フェイルオーバ時にはＬＡＮケーブルにより、メインであったＮＡＳ１０とバックアップであったＮＡＳ１０とを直接接続するべき場合もある。このような場合は、連携の申出を行った他のＮＡＳ１０が端末２０から受け入れたキー情報と、自己が端末２０から受け入れたキー情報が同じであると判断した連携設定部３３は、予め定めた宛先宛のメールやメッセージ等により、ＬＡＮケーブルにより、メインであったＮＡＳ１０とバックアップであったＮＡＳ１０とを直接接続するべき旨のメッセージを送出して、作業の案内を行ってもよい。
【符号の説明】
【０１０６】
１  情報共有システム、１０  ＮＡＳ、１１，２１  制御部、１２，２２  記憶部、１３  ネットワーク通信部、１４，２５  近距離通信部、２０  端末、２３  操作部、２４  表示部、２６  回線通信部、３１  受入部、３２  判断部、３３  連携設定部、３４  申出送出部、３５  仲介処理部。
【図１】
0006274037.tif 000002
【図２】
0006274037.tif 000003
【図３】
0006274037.tif 000004
【図４】
0006274037.tif 000005