(57)【要約】【課題】共有の設定を容易にし、情報の共有を簡便に行うことのできる情報共有システム、情報機器及びプログラムを提供する。【解決手段】共有対象となる情報を保持する共有元情報機器から認証情報を受け入れた端末との間で通信を行い、当該認証情報を受信し、当該受信した認証情報を用いて、共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定する情報機器である。【選択図】図１
2018181364.tif 000002
【特許請求の範囲】
【請求項１】
共有対象となる情報を保持する共有元情報機器と、第１端末と、第２端末と、共有先情報機器とを含む情報共有システムであって、
前記第１端末は、前記共有元情報機器との間で通信を行って認証情報を受信し、
前記第２端末は、前記第１端末から前記認証情報を受信し、
前記共有先情報機器は、前記第２端末から前記認証情報を受信し、当該受信した認証情報を用いて、前記共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定する情報共有システム。
【請求項２】
共有対象となる情報を保持する共有元情報機器から認証情報を受け入れた端末との間で通信を行い、当該認証情報を受信する手段、及び
前記端末から受信した認証情報を用いて、共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定する手段、
を備えた情報機器。
【請求項３】
共有対象となる情報を保持する共有元情報機器から認証情報とを受け入れる第１端末と、
前記第１端末との間で通信を行い、当該認証情報を受信する手段、及び
前記第１端末から受信した認証情報を用いて、前記共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定させる手段、
を含む第２端末と、を備え、
前記第１端末は、所定の条件が満足されるときには、前記共有元情報機器から、認証情報とともに、前記共有対象となる情報を受け入れ、前記第２端末に対して認証情報とともに当該共有対象となる情報を前記通信にて送信し、
前記第２端末は、前記第１端末から前記共有対象となる情報を受け入れる情報共有システム。
【請求項４】
コンピュータを、
共有対象となる情報を保持する共有元情報機器から、認証情報を受け入れた端末との間で通信を行い、当該認証情報を受信する手段、及び
前記端末から受信した認証情報を用いて、共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定する手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、種々の情報を共有する情報共有システム、情報機器、及びプログラムに関する。
【背景技術】
【０００２】
従来から、いわゆるＮＡＳ（Network Attached Storage）等のように、ハードディスクドライブ等のストレージデバイスを備え、ネットワークを介して受信する指示に従って、当該ストレージデバイスに情報を記憶し、あるいは記憶している情報をネットワークを介して送出する装置がある。
【０００３】
こうした複数のＮＡＳにおいて記憶している情報を共有するための技術として、例えば特許文献１には、いわゆるＧｆａｒｍ広域ファイルシステム（非特許文献１）を利用するものが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６００２４号公報
【非特許文献】
【０００５】
【非特許文献１】Osamu Tatebe, Kohei Hiraga, Noriyuki Soda,"Gfarm Grid File System", New Generation Computing, Ohmsha, Ltd. and Springer, Vol.28, No.3, pp.257-275, DOI: 10.1007/s00354-009-0089-5, 2010.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来より、上記例示のもののように各種情報の共有の方法はあったが、ストレージデバイスにおける共有の設定は、一般に高度なものであり、エンドユーザが容易に設定できるものでなかった。
【０００７】
本発明は上記実情に鑑みて為されたもので、共有の設定を容易にし、情報の共有を簡便に行うことのできる情報共有システム、情報機器及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決する本発明は、共有対象となる情報を保持する共有元情報機器と、第１端末と、第２端末と、共有先情報機器とを含む情報共有システムであって、前記第１端末は、前記共有元情報機器との間で通信を行って認証情報を受信し、前記第２端末は、前記第１端末から前記認証情報を受信し、前記共有先情報機器は、前記第２端末から前記認証情報を受信し、当該受信した認証情報を用いて、前記共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定するものである。
【０００９】
また本発明の一態様に係る情報機器は、共有対象となる情報を保持する共有元情報機器から認証情報を受け入れた端末との間で通信を行い、当該認証情報を受信する手段、及び前記端末から受信した認証情報を用いて、共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定する手段、を備えたものである。
【００１０】
さらに本発明の別の態様に係る情報共有システムは、共有対象となる情報を保持する共有元情報機器から認証情報とを受け入れる第１端末と、前記第１端末との間で通信を行い、当該認証情報を受信する手段、及び前記第１端末から受信した認証情報を用いて、前記共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定させる手段、を含む第２端末と、を備え、前記第１端末は、所定の条件が満足されるときには、前記共有元情報機器から、認証情報とともに、前記共有対象となる情報を受け入れ、前記第２端末に対して認証情報とともに当該共有対象となる情報を前記通信にて送信し、前記第２端末は、前記第１端末から前記共有対象となる情報を受け入れることとしたものである。
【００１１】
さらに本発明のもう一つの態様に係るプログラムは、コンピュータを、共有対象となる情報を保持する共有元情報機器から、認証情報を受け入れた端末との間で通信を行い、当該認証情報を受信する手段、及び前記端末から受信した認証情報を用いて、共有元情報機器にアクセスし、共有対象となる情報を取得可能な状態に設定する手段、として機能させることとしたものである。
【発明の効果】
【００１２】
本発明によると、共有の設定が容易になり、情報の共有を簡便に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る情報共有システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係るストレージデバイスの例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る端末の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る情報共有システムの動作の一部の例を表す流れ図である。
【図５】本発明の実施の形態に係る情報共有システムの動作の別の一部の例を表す流れ図である。
【図６】本発明の実施の形態に係る情報共有システムの動作の一部の他の例を表す流れ図である。
【図７】本発明の実施の形態に係るストレージデバイスの別の例を表す機能ブロック図である。
【図８】本発明の実施の形態に係る端末の別の例を表す機能ブロック図である。
【発明を実施するための形態】
【００１４】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報共有システムは、図１に例示するように、複数のストレージデバイス１０ａ，ｂ…と、少なくとも一つの端末２０ａ，ｂ…とを含んで構成される。
【００１５】
各ストレージデバイス１０は、本発明の情報機器に相当し、制御部１１、記憶部１２及び、通信部１３を含んで構成される。また各端末２０は、制御部２１、記憶部２２、操作部２３、表示部２４、及び通信部２５を含んで基本的に構成される。各ストレージデバイス１０は、一般に、互いに異なるローカルエリアネットワーク（ＬＡＮ）に接続されており、各ＬＡＮは、それぞれルータＲを介してインターネットに接続される。すなわち各ストレージデバイス１０は、インターネット上のサーバに対してアクセス可能であり、またルータＲの設定によっては、ストレージデバイス１０同士で、インターネットを介して、相互に通信が可能となっている。本実施の形態においては、このインターネット上には動的ＤＮＳ（Domain Name Service）サーバ５０やクラウドサーバ６０等が接続されているものとする。
【００１６】
ストレージデバイス１０の制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態においてこのストレージデバイス１０の制御部１１は、通信部１３を介して入力される指示に従い、記憶部１２に情報を格納し、また、記憶部１２に格納された情報を読み出して通信部１３を介して外部の装置へ送出するといった、一般的なＮＡＳとしての動作を行う。
【００１７】
さらに本実施の形態では、各ストレージデバイス１０には、予め固有の識別情報が設定されているものとする。そして制御部１１は、この識別情報を、予め定められたタイミングごとに繰返して、動的ＤＮＳサーバ５０に送出する。
【００１８】
また本実施の形態の一例において制御部１１は、端末２０との間で通信部１３が近距離通信を行ったときに、認証情報を発行し、近距離通信を行っている端末２０に対して当該発行した認証情報を送出する。また制御部１１は、端末２０から他のストレージデバイス１０が発行した認証情報を受信すると、当該受信した認証情報を用いて当該認証情報を発行したストレージデバイス１０にアクセスして共有の設定を行う。本実施の形態のある例ではこの制御部１１はＶＰＮ（Virtual Private Network）サーバまたはＶＰＮクライアントとしての動作を行ってもよい。この制御部１１の詳しい処理の内容については後に述べる。
【００１９】
記憶部１２は、制御部１１により実行されるプログラムを保持するメモリ部１２ａと、外部の機器からの指示で格納され、あるいは読み出される情報を保持するディスクドライブ１２ｂとを含んで構成される。ここでディスクドライブ１２ｂは例えばハードディスクドライブや、ＳＳＤ（Solid State Drive）等のディスクデバイスでよい。またメモリ部１２ａに格納されるプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読かつ持続的に情報を保持する記憶媒体に格納されて提供され、この記憶部１２のメモリ部１２ａに格納されたものであってもよい。またこのプログラムはネットワーク等の通信手段を介して提供され、このメモリ部１２ａに格納されたものであってもよい。さらに、本実施の形態では、この記憶部１２のメモリ部１２ａは制御部１１のワークメモリとしても動作する。
【００２０】
本実施の形態の一例に係る通信部１３は、ネットワークインタフェース等の第１通信部１３１と、ＮＦＣ（Near Field Communication）やブルートゥース（登録商標）等の近距離通信を行う第２通信部１３２とを含んで構成される。この通信部１３は、外部の機器から受信する指示や情報を制御部１１に出力する。またこの通信部１３は、制御部１１から入力される指示に従って、第１通信部１３１または第２通信部１３２を介して、当該指示に係る情報を外部の機器に出力する。
【００２１】
端末２０は、例えば携帯電話機等である。制御部２１は、ＣＰＵ等のプログラム制御デバイスで構成され、記憶部２２に格納されたプログラムに従って動作する。本実施の形態では、この制御部２１は、端末２０としての一般的な機能を実現するための処理を実行する。例えば端末２０が携帯電話機であれば、この制御部２１は、携帯電話通信網を介した音声通信の発呼や、着信の処理等を実行する。また本実施の形態においてこの制御部２１は、情報の共有元となるべきストレージデバイス１０との間で近距離通信を行って認証情報を受信する。また制御部２１は、他の端末２０から認証情報を受信して記憶部２２に保持させる。さらにこの制御部２１は、情報の共有先となるストレージデバイス１０に対して、保持した認証情報を送出する処理を行う。この制御部２１の詳しい動作については後に述べる。
【００２２】
記憶部２２は、制御部１２により実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読かつ持続的に情報を保持する記憶媒体に格納されて提供され、この記憶部２２に格納されたものであってもよい。またこのプログラムはネットワーク等の通信手段を介して提供され、この記憶部２２に格納されたものであってもよい。さらに本実施の形態では、この記憶部２２は、制御部２１のワークメモリとしても動作する。
【００２３】
操作部２３は、テンキーや、タッチパネル等であり、利用者の操作を受け入れて、当該操作の内容を表す情報を制御部２１に出力する。表示部２４は、例えばディスプレイ等であり、制御部２１から入力される指示に従って情報を表示出力する。
【００２４】
通信部２５は、ネットワークインタフェース（例えば無線ＬＡＮインタフェース）である第１通信部２５１と、ＮＦＣやブルートゥース等の近距離通信を行う第２通信部２５２とを含んで構成される。この端末２０が携帯電話機であれば、この通信部２５は、携帯電話回線網上にある基地局装置との間で通信を行うためのモジュールをさらに含んでもよい。
【００２５】
動的ＤＮＳサーバ５０は、インターネットを介してストレージデバイス１０から識別情報を受信すると、その受信元のネットワークアドレス（一般に、ルータＲのＷＡＮ（Wide Area Network）側アドレスとなる）を参照し、識別情報と当該参照して得られたネットワークアドレスとを関連付けて記憶する。
【００２６】
ここでストレージデバイス１０の制御部１１の動作について説明する。この制御部１１は、機能的には図２（ａ）に例示するように、情報共有モジュール３０を含んで構成される。この情報共有モジュール３０は、認証情報提供部３１と、認証情報受入部３２と、認証部３３と、共有設定部３４と、情報共有部３５を含んで構成される。本実施の形態のある例においては、ストレージデバイス１０同士はＶＰＮを利用して情報の共有を行う。
【００２７】
認証情報提供部３１は、端末２０から認証情報の発行が要求されると、当該求めに応じて認証情報を発行する。また認証情報提供部３１は、当該発行した認証情報を、要求元である端末２０に対して近距離通信にて送出する。さらにこの認証情報提供部３１は、当該発行した認証情報を記憶部１２に格納して保持する。具体的な例として、この認証情報提供部３１が発行する認証情報は乱数値で構わない。
【００２８】
またこの認証情報提供部３１は、ストレージデバイス１０同士がＶＰＮを利用して情報の共有を行う場合は、ＶＰＮ接続のための認証情報（アカウント情報（ユーザ名とパスワード）や、必要な場合は事前共有鍵など、以下、ＶＰＮ認証情報と呼ぶ）を、予め行われた設定の内容から読み出して送出する。具体的に認証情報提供部３１は、端末２０に対して近距離通信にて、発行した認証情報とともに、このＶＰＮ認証情報とストレージデバイス１０の識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）とを送出する。
【００２９】
認証情報受入部３２は、他のストレージデバイス１０から認証情報を受け入れて保持する端末２０との間で近距離通信を行い、当該認証情報を含んだ情報を受け入れる。具体的にこの認証情報受入部３２は、端末２０から近距離通信にて受信した認証情報と、ＶＰＮ認証情報と、他のストレージデバイス１０の識別情報とを受け入れる。また、この認証情報受入部３２は、ネットワーク（ここでの例ではＶＰＮ）を介して他のストレージデバイス１０から受信した認証情報を受け入れる。認証情報受入部３２は、端末２０から近距離通信にて受信した認証情報については、ＶＰＮ認証情報、及び識別情報とともに共有設定部３４に対して出力する。またこの認証情報受入部３２は、他のストレージデバイス１０（または端末２０）からネットワークを介して受信した認証情報については、認証部３３に出力する。
【００３０】
認証部３３は、認証情報受入部３２が受け入れた認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されているか否かを調べる。そして当該受け入れた認証情報と同じ認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されていれば、共有設定部３４に対して、この認証情報の送信元となった他のストレージデバイス１０との間で共有の設定を行うよう指示する。なお、このとき、当該記憶部１２に格納されていた認証情報を破棄するなど、使用不能に設定してもよい。また、受け入れた認証情報と同じ認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されていなければ共有の設定を行うことなく、処理を終了する。
【００３１】
共有設定部３４は、端末２０から受信した認証情報を用いて、共有元情報機器である他のストレージデバイス１０にアクセスし、共有対象となる情報を取得可能な状態に設定する。具体的にこの共有設定部３４は、認証情報受入部３２から認証情報と、ＶＰＮ認証情報と、他のストレージデバイス１０の識別情報とを受け入れると、当該識別情報に関連付けて記憶しているネットワークアドレスを提供するよう、インターネット上の動的ＤＮＳサーバ５０に対して要求する。
【００３２】
共有設定部３４は、この要求に応答して、動的ＤＮＳサーバ５０が送信したネットワークアドレスを受けて、当該ネットワークアドレスに対してＶＰＮによる接続を試みる。この際、入力されたＶＰＮ認証情報を用いた認証が行われる。共有設定部３４は、ＶＰＮによる接続に成功すると、接続先である他のストレージデバイス１０（共有元となるストレージデバイス）に対して、認証情報を送出する。なお、ここではＶＰＮ認証情報としてＶＰＮ接続に必要な情報のすべてを、ＶＰＮによる接続を試みる側のストレージデバイス１０が端末２０を介して受け取っているが、本実施の形態はこれに限られず、例えばＵＰｎＰ（Universal Plug and Play）技術を用いた広く知られている方法を採用してもよい。この場合は、ＶＰＮ認証情報は、ＶＰＮ接続に必要な情報の一部であってもよいし、また場合によってはＶＰＮ認証情報はなくてもよい。さらにストレージデバイス１０間の通信を可能とするために、ＵＤＰホールパンチング等の他の広く知られた技術を用いてもよい。
【００３３】
またこの共有設定部３４は、接続先である他のストレージデバイス１０（共有元となるストレージデバイス）から認証に成功した旨の情報を受け入れると、当該他のストレージデバイス１０の少なくとも一部を、自己の管理するファイルシステムの一部としてマウントする。この処理では、ＦＵＳＥ（Filesystem in Userspace）等、広く知られた技術を利用できる。また（共有元側の制御部１１の）共有設定部３４は、認証部３３から要求の設定を行うよう指示を受けると、ＶＰＮにより接続されている他のストレージデバイス１０（共有先のストレージデバイス）に対して認証が完了した旨を表す情報を送出する。
【００３４】
情報共有部３５は、ネットワークを介して情報の読み出しまたは書き込み等の指示を受け入れる。本実施の形態ではこの情報共有部３５は、ディスクドライブ１２ｂに格納された情報の一覧を提供すべき旨の指示を受けると、自己の記憶部１２のディスクドライブ１２ｂに格納されている情報の一覧とともに、マウントした他のストレージデバイス１０の記憶部１２のディスクドライブ１２ｂに格納されている情報の一覧を出力する。またこのマウントした他のストレージデバイス１０の記憶部１２に格納されている情報の読み出し指示を受け入れると、情報共有部３５は、当該指示に従い、マウントした他のストレージデバイス１０の記憶部１２に格納された情報をネットワークを介して取得して出力する。
【００３５】
なお、ここでは共有の対象となる情報を保持するストレージデバイス１０に対してＶＰＮを用いて接続し、以降はその接続を維持しながら、必要に応じて共有の対象となる情報の一覧を利用者に提供し、あるいは共有の対象となる情報を取得して提供することとしていた。この方法は、例えば共有の対象となる情報が所定のディレクトリに格納されたファイルであるものと設定され、当該ディレクトリ内のファイルが適宜に変更される場合等に適している。しかしながら本実施の形態はこれだけに限られない。
【００３６】
すなわち本実施の形態のある例では、共有の対象となる情報を保持するストレージデバイス１０に対しＶＰＮにて接続した側の（共有先となる）ストレージデバイス１０の情報共有部３５は、当該共有の対象となる情報を、利用者の指示の有無によらずに取得し、自己のディスクドライブ１２ｂに格納しておいてもよい。この場合、共有の対象の情報は共有先のストレージデバイス１０に複写されることとなる。この例では、複写の処理が完了した後は、ＶＰＮ接続が切断されても構わない。
【００３７】
次に、端末２０の制御部２１の動作について説明する。本実施の形態において端末２０は、一般的な携帯電話機の制御部としての動作を行うほか、次のように動作する。本実施の形態の制御部２１は、機能的には図３に例示するように、認証情報要求部４１と、認証情報交換部４２と、認証情報提供部４３とを含んで構成される。
【００３８】
認証情報要求部４１は、利用者の操作に応じてストレージデバイス１０との間で近距離通信を行い、認証情報を要求する。またこの認証情報要求部４１は、要求に応じてストレージデバイス１０から認証情報を含む情報を受信すると、当該受信した情報を記憶部２２に格納して保持する。
【００３９】
認証情報交換部４２は、利用者の指示操作により、他の端末２０に対して近距離通信にて、記憶部２２に格納した認証情報を含んだ情報（ストレージデバイス１０から受け入れたもの）を送出する。またこの認証情報交換部４２は、他の端末２０から近距離通信にて、認証情報（ストレージデバイス１０が発行したもの）を含む情報を受け入れると、当該情報を記憶部２２に格納して保持する。
【００４０】
認証情報提供部４３は、利用者の指示操作に応じて、ストレージデバイス１０との間で通信を行い、記憶部２２に格納した、認証情報（他のストレージデバイス１０が発行したもの）を含む情報を送出する。本実施の一例では、認証情報提供部４３は、利用者の指示操作に応じて、ストレージデバイス１０との間で近距離通信を行い、記憶部２２に格納した、認証情報を含む情報を送出することとしているが、本実施の形態はこれに限られず、認証情報提供部４３は、近距離通信以外の通信方法、例えば無線ＬＡＮを介して行う方法その他の各種通信方法を用いて、認証情報等を送出することとしてもよい。以下では、近距離通信を行う場合を例として説明する。
【００４１】
本実施の形態の一例に係る情報共有システムは、以上の構成を備えてなり、次のように動作する。以下の例では、一対のストレージデバイス１０ａ，ｂの間で情報の共有を行う例を示す。またストレージデバイス１０ａはＬＡＮａに接続されており、ストレージデバイス１０ｂはＬＡＮｂに接続される。各ＬＡＮにはそれぞれルータＲａ，Ｒｂが備えられ、インターネットに接続されている。
【００４２】
さらに各ストレージデバイス１０ａ，ｂは、ルータＲａまたはＲｂを介して、定期的に繰返してインターネット上の動的ＤＮＳサーバ５０に対し、自己の識別情報を送出している。これにより動的ＤＮＳサーバ５０は、ルータＲａまたはＲｂのＷＡＮ側のネットワークアドレス（つまり、各ストレージデバイス１０ａ，ｂに対して情報を送出する際の送出先）を得て、各識別情報に対して得られた上記ネットワークアドレスを関連付けて記憶する。
【００４３】
端末２０ａの所持者がストレージデバイス１０ａに近づいて、端末２０ａをストレージデバイス１０ａに、ストレージデバイス１０ａの第２通信部１３２と、端末２０ａとが近距離通信を行うことが可能となる程度に近接させる。すると端末２０ａとストレージデバイス１０ａとが図４に例示するように動作する。すなわち、端末２０ａは記憶部２２内に認証情報を保持しているか否かを調べ、保持していなければ認証情報をストレージデバイス１０ａに要求する（Ｓ１）。また、利用者が明示的に、認証情報をストレージデバイス１０ａに要求するよう指示してもよい。この場合は当該利用者の指示があった場合に、端末２０ａが認証情報をストレージデバイス１０ａに要求する。
【００４４】
ストレージデバイス１０ａは、端末２０ａからの要求に応答し、認証情報を発行して（Ｓ２）、要求元である端末２０ａに対して近距離通信にて当該発行した認証情報と、ＶＰＮ認証情報と、ストレージデバイス１０ａの識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）とを含む情報を送出する（Ｓ３）。またストレージデバイス１０ａは、当該発行した認証情報を記憶部１２に格納して保持する（Ｓ４）。端末２０ａは、ストレージデバイス１０ａから受信した情報を記憶する（Ｓ５）。
【００４５】
次に、端末２０ａの所持者は、端末２０ｂの所持者（ストレージデバイス１０ｂに近接し得る者、具体的にはストレージデバイス１０ｂの所持者）に近付き、端末２０ａに対し、認証情報を送出するよう指示する。また、端末２０ｂの所持者には認証情報を受信するよう端末２０ｂの操作を行わせる。そして各端末２０の所持者は、端末２０ａと端末２０ｂとを、互いに近距離通信が可能な程度に近接させる。
【００４６】
すると、端末２０ａが他の端末２０ｂに対して近距離通信にて、記憶部２２に格納した認証情報を含んだ情報（ストレージデバイス１０ａから受け入れたもの）を送出する。そして端末２０ｂが、他の端末である端末２０ａから近距離通信にて認証情報（ストレージデバイス１０ａが発行したもの）を含む情報を受け入れ、当該情報を記憶する。なお、ここでは、端末２０ａ，２０ｂ間での認証情報の受け渡しは、近距離通信によることとしたが、本実施の形態ではこれに限られず、他の方式の通信、例えば無線ＬＡＮ等を介した通信や、端末２０ａ側で認証情報を表す符号画像（バーコード等）を表示させ、端末２０ｂ側でそれを撮影して復号することなどといった方法での通信によって認証情報の受け渡しを行っても構わない。以下では、近距離通信を行う場合を例として説明する。
【００４７】
次に、端末２０ｂの所持者が、ストレージデバイス１０ｂに近づいて、ストレージデバイス１０ｂの第２通信部１３２と端末２０ｂとが近距離通信を行うことが可能となる程度に、端末２０ｂをストレージデバイス１０ｂに近接させる。すると端末２０ｂとストレージデバイス１０ｂとストレージデバイス１０ａとが図５に例示するように動作する。なお、ここでは、端末２０ｂと、ストレージデバイス１０ｂとの間での通信は、近距離通信によることとしたが、本実施の形態ではこれに限られず、他の方式の通信、例えば無線ＬＡＮ等を介した通信等、他の通信方法を用いても構わない。近距離通信でない場合は、端末２０ｂをストレージデバイス１０ｂに近接させる必要は必ずしもない。一例として無線ＬＡＮを用いる場合、ストレージデバイス１０ｂがウェブサーバとして動作し、ＨＴＴＰ（Hyper Text Transfer Protocol）を用いて端末２０ｂとの間で通信を行って情報を取得することとしてもよい。以下では、近距離通信を行う場合を例として説明する。
【００４８】
すなわち、端末２０ｂは自身の記憶部２２内に認証情報を保持しているか否かを調べる。ここでは認証情報を保持しているので、当該認証情報をストレージデバイス１０ｂに送出する（Ｓ１１）。またここでは利用者が明示的に、認証情報をストレージデバイス１０ｂに送出するよう指示してもよい。この場合は当該利用者の指示があった場合に、端末２０ｂが認証情報をストレージデバイス１０ｂに送出する。
【００４９】
本実施の形態の一例では、ストレージデバイス１０ｂは、共有対象となる情報を保持する共有元情報機器である他のストレージデバイス１０ａが発行する認証情報を受け入れた端末２０ｂとの間で近距離通信を行い、当該認証情報を含む情報を受け入れることとなる。ここではストレージデバイス１０ｂは、端末２０ｂから、ストレージデバイス１０ａが発行した認証情報と、ストレージデバイス１０ａとの間でＶＰＮ接続を行うためのＶＰＮ認証情報と、ストレージデバイス１０ａの識別情報とを受け入れる。
【００５０】
ストレージデバイス１０ｂは、端末２０ｂから受け入れた識別情報に関連付けて記憶しているネットワークアドレスを提供するよう、インターネット上の動的ＤＮＳサーバ５０に対して要求し、ストレージデバイス１０ｂは、この要求に応答して、動的ＤＮＳサーバ５０が送信したネットワークアドレスを取得する（Ｓ１２）。そしてストレージデバイス１０ｂは、当該ネットワークアドレス（ストレージデバイス１０ａ）に対してＶＰＮによる接続を試みる（Ｓ１３）。この際、入力されたＶＰＮ認証情報を用いた認証が行われる。ストレージデバイス１０ｂは、ＶＰＮによる接続に成功すると、相手方に対して、端末２０ｂから受け入れた認証情報を送出する（Ｓ１４）。
【００５１】
ストレージデバイス１０ａは、接続されたＶＰＮを介して、ストレージデバイス１０ｂから認証情報を受け入れて、当該受け入れた認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されているか否かを調べる（Ｓ１５）。ここで、自己が過去に発行した認証情報として記憶部１２に格納されていなければ（Noならば）共有の設定を行うことなく、処理を終了する。
【００５２】
また受け入れた認証情報と同じ認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されていれば（Yesならば）、ストレージデバイス１０ｂに対して認証に成功した旨の情報を送出する（Ｓ１６）。
【００５３】
ストレージデバイス１０ｂは、接続先であるストレージデバイス１０ａ（共有元となるストレージデバイス）から認証に成功した旨の情報を受け入れて、ストレージデバイス１０ａのディスクドライブ１２ｂ内の少なくとも一部を、自己の管理するファイルシステムの一部としてマウントする（Ｓ１７）。
【００５４】
以下、ストレージデバイス１０ｂは、情報の一覧の求めに応じて、自己のディスクドライブ１２ｂ内の情報のみならず、マウントしたストレージデバイス１０ａのディスクドライブ１２ｂ内の情報を含めた一覧を出力する。また、ストレージデバイス１０ａのディスクドライブ１２ｂ内の情報の読み出し指示に応答し、ストレージデバイス１０ａのディスクドライブ１２ｂから情報を読み出して出力するようになる。
【００５５】
なお、処理Ｓ１３においてＵＰｎＰ失敗レスポンスを受信した場合や、ＵＰｎＰでポートを開放した後、共有元のストレージデバイス１０ａからの情報送信が失敗した場合、あるいは、ＶＰＮのセッション失敗レスポンスを受信した場合、あるいは処理中、応答がない状態が一定時間以上あった場合（いわゆるタイムアウトの場合）などにおいては、ストレージデバイス１０ｂはＶＰＮ接続に失敗したものとして処理を終了する。このときには、後に再びＶＰＮ接続を試行してもよい。このようにＶＰＮ接続に失敗した場合、ストレージデバイス１０ｂは、その旨を端末２０ｂの所持者に対して報知し、再度端末２０ｂから認証情報等を送出するよう指示してもよい。端末２０ｂの所持者が再度、端末２０ｂを操作してストレージデバイス１０ｂとの間の通信を行わせ、認証情報等を送出すると、ストレージデバイス１０ｂは当該受け入れた情報を用いて処理Ｓ１２以下の処理を再度実行する。なお、この場合に、ストレージデバイス１０ｂは、前回の通信とは違う方式の通信にて端末２０ｂから認証情報等を受け入れてもよい。例えば、前回の通信がＨＴＴＰを用いたものであれば、ＶＰＮ接続失敗後、再度認証情報等を受け入れるときにはＨＴＴＰによる受け入れは行わず、例えば近接通信等他の通信方法でのみ認証情報を受け入れるようにしてもよい。
【００５６】
またこの際に、ストレージデバイス１０ａもまた、接続先であるストレージデバイス１０ｂのディスクドライブ１２ｂ内の少なくとも一部を自己の管理するファイルシステムの一部としてマウントしてもよい。
【００５７】
なお、情報のアクセス権については、マウントした側のアカウント情報に応じて、マウントされる側のストレージデバイス１０側で設定可能であるようにしておく。このアクセス権の設定により、各ストレージデバイス１０のディスクドライブ１２ｂの一部に限り、共有の対象とする設定が可能となる。このような設定については、例えば、ストレージデバイス１０が設定用のウェブページを提供し、当該ウェブページ上で設定を受け入れるようにするなど、広く知られた技術により実現可能である。なお、こうしたウェブページについては、無線または有線ネットワークを介して、ストレージデバイス１０を配した施設（自宅や会社等）内から行ってもよいし、外出先から行うことも可能であるが、このような技術もまた、広く知られているので、ここでの詳しい説明を省略する。
【００５８】
さらに本実施の形態の別の動作例では、端末２０ａの所持者が、端末２０ａをストレージデバイス１０ｂに近づけて、端末２０ａがストレージデバイス１０ｂに対して認証情報を送出するようにしてもよい。この例では、端末２０ｂは必ずしも必要でない。
【００５９】
また、本実施の形態の上記の動作例では、ストレージデバイス１０ａ内の情報を、ストレージデバイス１０ｂを介して共有することとしていたが、本実施の形態はこの例に限られるものではない。すなわち、端末２０ａから認証情報を受け入れた端末２０ｂが直接ストレージデバイス１０ａにアクセスしてもよい。この場合、端末２０ｂは、端末２０ａから受け入れた識別情報に関連付けて記憶しているネットワークアドレスを提供するよう、インターネット上の動的ＤＮＳサーバ５０に対して要求する。そして端末２０ｂは、この要求に応答して、動的ＤＮＳサーバ５０が送信したネットワークアドレスを受けて、当該ネットワークアドレス（ストレージデバイス１０ａ）に対してＶＰＮによる接続を試みる。この際、入力されたＶＰＮ認証情報を用いた認証が行われる。端末２０ｂは、ＶＰＮによる接続に成功すると、相手方に対して、端末２０ａから受け入れた認証情報を送出する。
【００６０】
ストレージデバイス１０ａは、接続されたＶＰＮを介して、端末２０ｂから認証情報を受け入れて、当該受け入れた認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されているか否かを調べる。ここで、自己が過去に発行した認証情報として記憶部１２に格納されていなければ共有の設定を行うことなく、処理を終了する。
【００６１】
また受け入れた認証情報と同じ認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されていれば、端末２０ｂに対して認証に成功した旨の情報を送出する。
【００６２】
端末２０ｂは、接続先であるストレージデバイス１０ａ（共有元となるストレージデバイス）から認証に成功した旨の情報を受け入れると、その後は利用者の指示に従い、ストレージデバイス１０ａに対して情報一覧の提供を求める動作や、指定した情報の読み出しを要求する動作を行う。
【００６３】
ストレージデバイス１０ａは、情報の一覧の求めに応じて、自己のディスクドライブ１２ｂ内の情報の一覧（共有の対象が限られている場合は、当該限られた情報の一覧でよい）を出力する。また、ストレージデバイス１０ａは、端末２０ｂからのディスクドライブ１２ｂ内の情報の読み出しの要求に応答し、ディスクドライブ１２ｂから指示された情報を読み出して、要求元の端末２０ｂに対して出力する。
【００６４】
さらに上述の例において、端末２０ｂもまた、ストレージデバイス１０ｂから認証情報を含む情報（ＶＰＮの接続のためのＶＰＮ認証情報等をさらに含んでもよい）を近距離通信により得ておき、端末２０ａからストレージデバイス１０ａの認証情報等を受信したときに、端末２０ａに対してストレージデバイス１０ｂから受けた認証情報を含む情報を送信してもよい。
【００６５】
この場合は、ストレージデバイス１０ａもまた、端末２０ａからストレージデバイス１０ｂの認証情報を受け入れることが可能となる。つまり、端末２０ａの所持者が、ストレージデバイス１０ａに端末２０ａを近接させたときに、端末２０ａが端末２０ｂから受け入れた認証情報等があれば、端末２０ａはストレージデバイス１０ａに対して当該認証情報等を近距離通信にて送出する。この例ではストレージデバイス１０ａがストレージデバイス１０ｂに対してＶＰＮ接続を試みるようになる。
【００６６】
一般にＶＰＮ接続は、一方側から他方側への接続ができない場合であっても、他方側から一方側への接続が可能な場合もあるので、このように双方でＶＰＮ接続を試行することにより共有の設定に成功する可能性が向上する。
【００６７】
またこのように双方からＶＰＮ接続を試みるようにする場合には、ＶＰＮ接続されたストレージデバイス１０間でそれぞれが保持している認証情報を相手方に送信する。そしてストレージデバイス１０は他のストレージデバイス１０から受信した認証情報が自己の発行した認証情報として記憶部１２に格納されている場合、当該認証情報を削除するなどして利用不能としてもよい。
また同時期に双方からＶＰＮ接続を試みることにより競合が発生する場合は、ＶＰＮ接続を試みようとするストレージデバイス１０が他のストレージデバイス１０からＶＰＮ接続を試みるパケットを受信していないかを調べ、受信していないときにＶＰＮ接続の試行を開始することとしてもよい。また、双方で一斉にＶＰＮ接続の試行を開始してしまい、競合が発生したときには、ＶＰＮ接続の試行を双方で中断し、それぞれのストレージデバイス１０にて所定の方法で発生させたランダムな時間だけ待機した後、再びＶＰＮ接続の試行を開始するようにしてもよい。
【００６８】
［クラウドサーバを用いる例］
また本発明の実施の形態の別の例では、インターネット上にあるクラウドサーバ６０を利用してもよい。クラウドサーバ６０を利用する場合のストレージデバイス１０の制御部１１の動作について説明する。この例の制御部１１は、機能的には図２（ｂ）に例示するように、情報共有モジュール３０′を備える。この情報共有モジュール３０′は、認証情報提供部３１と、認証情報受入部３２と、共有設定部３４′と、情報共有部３５′を含んで構成される。ここで既に説明した構成と同様の構成となるものについては同じ符号を付して繰り返しての説明を省略する。
【００６９】
本実施の形態においてクラウドサーバ６０には、ストレージデバイス１０に対応するアカウントが予め設定されているものとし、あるストレージデバイス１０から受信した（アップロードされた）情報を、当該ストレージデバイス１０に対応するアカウントに関連付けて保持する。このクラウドサーバ６０としては、ドロップボックス（登録商標）や、エバーノート（登録商標）等、広く知られたサービスを用いることができる。
【００７０】
なお、この例ではＶＰＮを利用した情報の共有は必須でないので、共有元となるストレージデバイス１０ａの認証情報提供部３１は、ＶＰＮ認証情報やストレージデバイス１０ａ自身の識別情報を送出する必要は必ずしもない。一方で、この例では、共有元の情報を保持するストレージデバイス１０ａからアップロードされた情報にアクセスするためのクラウドサーバ６０のアカウントの情報（以下、アカウント情報と呼ぶ）が必要となる場合がある。この場合、当該アカウント情報は、情報の共有先において、予め設定して記憶させておけばよい。
【００７１】
またＶＰＮ認証情報や識別情報が端末２０に対して送出されない場合は、共有先のストレージデバイス１０ｂの認証情報受入部３２は、端末２０からは認証情報は受け入れるが、これらＶＰＮ認証情報や識別情報は受け入れないこととなる。
【００７２】
一方、共有元のストレージデバイス１０ａでは、共有設定部３４′は、認証情報提供部３１が認証情報を発行すると、共有の対象として指定された情報を、当該認証情報をキーとして暗号化する。この例では同じ認証情報を用いて復号が可能となる方法で暗号化する。共有元のストレージデバイス１０ａの共有設定部３４′はそして、当該暗号化した情報を、クラウドサーバ６０にアップロードする。
【００７３】
この例の共有先のストレージデバイス１０ｂの認証情報受入部３２は、端末２０から近距離通信にて受信した認証情報を共有設定部３４′に出力する。またこの共有先のストレージデバイス１０ｂの共有設定部３４′は、端末２０から認証情報を受信すると、これを記憶部１２に格納して保持する。
【００７４】
共有先のストレージデバイス１０ｂの情報共有部３５′は、認証情報受入部３２が受け入れて共有設定部３４′により記憶部１２に保持された認証情報と、予め設定されているアカウント情報とを用い、予め指定されたクラウドサーバ６０にアクセスする。具体的にこの共有先のストレージデバイス１０ｂの情報共有部３５′は、ネットワークを介して情報の読み出しまたは書き込み等の指示を受け入れる。本実施の形態のこの例では、共有先のストレージデバイス１０ｂの情報共有部３５′は、ディスクドライブ１２ｂに格納された情報の一覧を提供すべき旨の指示を受けると、自己の記憶部１２のディスクドライブ１２ｂに格納されている情報の一覧とともに、共有元情報機器である他のストレージデバイス１０ａがクラウドサーバ６０にアップロードした情報の一覧を出力する。
【００７５】
また共有元情報機器である他のストレージデバイス１０ａがクラウドサーバ６０にアップロードした情報の読み出し指示を利用者から受け入れると、共有先のストレージデバイス１０ｂの情報共有部３５′は、当該指示に従い、クラウドサーバ６０にアクセスし、記憶部１２に格納されたアカウント情報に関連付けて保持されている情報を取得し、当該情報を記憶部１２に格納された認証情報で復号して出力する。なお、ここまでの説明で、共有の対象となる情報が複数のファイルを含む場合は、共有元のストレージデバイス１０では、当該複数のファイルをいわゆるＺＩＰ等でアーカイブしてから認証情報にて暗号化を施してもよい。この場合、共有先のストレージデバイス１０は、認証情報にて復号してアーカイブを取り出し、当該アーカイブから、各ファイルを取り出して共有の対象となった情報を得る。
【００７６】
本実施の形態のこの例のシステムは次のように動作する。すなわち端末２０ａの所持者がストレージデバイス１０ａに近づいて、端末２０ａをストレージデバイス１０ａに、ストレージデバイス１０ａの第２通信部１３２と、端末２０ａとが近距離通信を行うことが可能となる程度に近接させる。すると端末２０ａとストレージデバイス１０ａとが図６に例示するように動作する。すなわち、端末２０ａが認証情報をストレージデバイス１０ａに要求する（Ｓ２１）と、ストレージデバイス１０ａは、端末２０ａからの当該要求に応答し、認証情報を発行する（Ｓ２２）。
【００７７】
そしてストレージデバイス１０ａは、要求元である端末２０ａに対して、当該発行した認証情報と、クラウドサーバ６０のアカウント情報とを含む情報を、近距離通信にて送出する（Ｓ２３）。またストレージデバイス１０ａは、当該発行した認証情報を用いて、記憶部１２に格納されている共有の対象となる情報を暗号化して、クラウドサーバ６０にアップロードする（Ｓ２４）。端末２０ａは、ストレージデバイス１０ａから受信した情報を記憶する（Ｓ２５）。
【００７８】
次に、端末２０ａの所持者は、端末２０ｂの所持者（ストレージデバイス１０ｂに近接し得る者、具体的にはストレージデバイス１０ｂの所持者）に近付き、端末２０ａに対し、認証情報を送出するよう指示する。また、端末２０ｂの所持者には認証情報を受信するよう端末２０ｂの操作を行わせる。そして各端末２０の所持者は、端末２０ａと端末２０ｂとを、互いに近距離通信が可能な程度に近接させる。
【００７９】
すると、端末２０ａが他の端末２０ｂに対して近距離通信にて、記憶部２２に格納した認証情報を含んだ情報（ストレージデバイス１０ａから受け入れたもの）を送出する。そして端末２０ｂが、他の端末である端末２０ａから近距離通信にて認証情報（ストレージデバイス１０ａが発行したもの）を含む情報を受け入れ、当該情報を自己の記憶部２２に記憶する。
【００８０】
次に、端末２０ｂの所持者が、ストレージデバイス１０ｂに近づいて、ストレージデバイス１０ｂの第２通信部１３２と端末２０ｂとが近距離通信を行うことが可能となる程度に、端末２０ｂをストレージデバイス１０ｂに近接させる。すると端末２０ｂとストレージデバイス１０ｂとストレージデバイス１０ａとが次のように動作する。
【００８１】
すなわち、端末２０ｂは記憶部２２内に保持した認証情報をストレージデバイス１０ｂに送出する。ストレージデバイス１０ｂは、共有対象となる情報を保持する共有元情報機器である他のストレージデバイス１０ａが発行する認証情報を受け入れた端末２０ｂとの間で近距離通信を行い、当該認証情報やアカウント情報を含む情報を受け入れて、これらの情報を記憶部１２に格納する。
【００８２】
ストレージデバイス１０ｂは、その後、端末２０ｂ等からネットワークを介して情報の一覧の要求を受け入れると、クラウドサーバ６０にアクセスし、記憶部１２に格納したアカウント情報に関連付けて保持されている情報の一覧を読み出す。そして自己のディスクドライブ１２ｂ内の情報の一覧とともに、当該読み出した一覧を、一覧の要求元に対して出力する。
【００８３】
また、ストレージデバイス１０ｂは、端末２０ｂ等からネットワークを介して、クラウドサーバ６０に、ストレージデバイス１０ａのアカウント情報に関連付けて格納されている情報を読み出すべき旨の指示を受けると、クラウドサーバ６０にアクセスし、記憶部１２に格納したアカウント情報に関連付けて保持されている情報を取得し、当該取得した情報を記憶部１２に格納した認証情報で復号し、その復号の結果である共有対象の情報を、上記指示を行った端末２０ｂ等に対して出力するようになる。
【００８４】
さらに本実施の形態のこの例においても、端末２０ａから認証情報を受け入れた端末２０ｂが直接クラウドサーバ６０にアクセスしてもよい。この場合、端末２０ｂは、利用者の指示によりクラウドサーバ６０にアクセスし、端末２０ａから受け入れたアカウント情報に関連付けて保持されている情報の一覧を読み出して、当該一覧を表示出力する。
【００８５】
またこの端末２０ｂは、利用者から当該クラウドサーバ６０に、共有元からアップロードされた情報を取得するべき旨の指示を受けて、クラウドサーバ６０にアクセスし、端末２０ａから受け入れたアカウント情報に関連付けて保持されている情報を取得し、当該取得した情報を、端末２０ａから受け入れた認証情報で復号し、その復号の結果である共有対象の情報を、表示出力する等、所定の処理に供する。
【００８６】
なお、これら共有の対象となる情報へアクセスする端末２０ｂや、ストレージデバイス１０ｂは、それぞれクラウドサーバ６０にアクセスする際に、予めそれぞれに設定されたアカウント情報（クラウドサーバ６０にサインインするための情報）を利用してもよい。
【００８７】
［選択的に動作する例］
さらに本実施の形態において、制御部１１は図２（ａ）に示した情報共有モジュール３０としての処理と、図２（ｂ）に示した情報共有モジュール３０′としての処理とを所定の条件に基づいて切替えて実行してもよい。一例として、この切替の条件は、共有の対象となる情報のサイズに基づくものであってもよい。例えば共有の対象となる情報のサイズが所定のしきい値を超える場合に図２（ａ）に示した情報共有モジュール３０としての処理を実行し、そうでなければ図２（ｂ）に示した情報共有モジュール３０′としての処理を実行するようにしてもよい。
【００８８】
［共有対象を直接送信する例］
また本実施の形態では、共有対象の情報を保持するストレージデバイス１０（共有元のストレージデバイス１０）は、近距離通信が可能な程度に近接した端末２０に対して、共有の対象とする情報を送出することとしてもよい。
【００８９】
この例に係るストレージデバイス１０の制御部１１は、機能的には図７に例示するように、情報共有モジュール３０″を含む。またこの情報共有モジュール３０″は、認証情報提供部３１′と、認証情報受入部３２と、認証部３３と、共有設定部３４″と、情報共有部３５″と、判断部３６とを含んで構成される。ここで既に説明した構成と同様の構成をとるものについては同じ符号を付して詳しい説明を省略する。
【００９０】
共有元のストレージデバイス１０の判断部３６は、認証情報提供部３１′から入力される判断の指示に従い、共有の対象となる情報（ディスクドライブ１２ｂに格納された情報のうちから予め指定されているものとする）が、予め定めた条件を満足しているか否かを判断する。例えばこの判断部３６は共有の対象となる情報のサイズが予め定めたしきい値を下回っているか否かを調べる。共有元のストレージデバイス１０の判断部３６は、この条件（例えば共有の対象となる情報のサイズが予め定めたしきい値を下回っているとの条件）を満足すると判断すると、当該共有の対象となる情報を認証情報提供部３１′に出力して、端末２０に送出させる。
【００９１】
またこの共有元のストレージデバイス１０の判断部３６は、共有の対象となる情報が、予め定めた条件を満足していないと判断すると、判断部３６は認証情報提供部３１′に対して、共有の対象となる情報そのものを出力せずに、認証情報の出力をするよう指示する。なお、共有の対象が、ディスクドライブ１２ｂに格納されているすべての情報でない場合は、共有元のストレージデバイス１０の判断部３６は、共有の対象として指定された情報を特定する対象特定情報（パス名等）を、認証情報とともに出力してもよい。
【００９２】
共有元のストレージデバイス１０の認証情報提供部３１′は、端末２０から認証情報の発行が要求されると、判断部３６に対して判断の指示を出力する。またこの共有元のストレージデバイス１０の認証情報提供部３１′は、判断部３６が共有の対象となる情報を出力すると、認証情報を発行し、要求元である端末２０に対して、当該発行した認証情報と、判断部３６が出力した、共有の対象となる情報とを、近距離通信等により送出する。また共有元のストレージデバイス１０の認証情報提供部３１′は、当該発行した認証情報を記憶部１２に格納して保持する。さらに共有元のストレージデバイス１０の認証情報提供部３１′は、ストレージデバイス１０同士がＶＰＮを利用して情報の共有を行う場合は、ＶＰＮ接続のためのＶＰＮ認証情報と共有元のストレージデバイス１０自身の識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）とを、予め行われた設定の内容から読み出して端末２０に対して近距離通信等により送出する。
【００９３】
一方、共有元のストレージデバイス１０の判断部３６が共有の対象となる情報そのものを出力せず、認証情報（及び対象特定情報）の出力をするよう指示したときには、共有元のストレージデバイス１０の認証情報提供部３１′は、認証情報を発行し、要求元である端末２０に対して、当該発行した認証情報を、近距離通信等により送出する。またこの認証情報提供部３１′は、当該発行した認証情報を記憶部１２に格納して保持する。さらにこの認証情報提供部３１′は、ストレージデバイス１０同士がＶＰＮを利用して情報の共有を行う場合は、ＶＰＮ接続のためのＶＰＮ認証情報と共有元のストレージデバイス１０自身の識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）とを、予め行われた設定の内容から読み出して端末２０に対して近距離通信等により送出する。
【００９４】
この例では、他のストレージデバイス１０（共有先のストレージデバイス１０）から認証情報受入部３２が認証情報を受け入れたときには、共有元のストレージデバイス１０の認証部３３は、自己が過去に発行した認証情報として当該受け入れた認証情報と同じ認証情報が自身の記憶部１２に格納されているか否かを調べる。そして当該受け入れた認証情報と同じ認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されていれば、共有設定部３４″に対して、この認証情報の送信元となった他のストレージデバイス１０との間で共有の設定を行うよう指示する。なお、このとき、当該記憶部１２に格納されていた認証情報を破棄するなど、使用不能に設定してもよい。また、受け入れた認証情報と同じ認証情報が、自己が過去に発行した認証情報として記憶部１２に格納されていなければ、共有元のストレージデバイス１０の認証部３３は、共有の設定を行わせることなく、処理を終了する。
【００９５】
また、この例では、共有先のストレージデバイス１０の認証情報受入部３２は、端末２０から近距離通信等により受信した認証情報を、共有設定部３４″に対して、ＶＰＮ認証情報及び識別情報（端末２０から受信していれば）とともに出力することになる。
【００９６】
この共有先のストレージデバイス１０の共有設定部３４″，情報共有部３５″の動作は、既に説明した共有設定部３４または共有設定部３４′、並びに情報共有部３５または情報共有部３５′と同様となる。
【００９７】
また端末２０の制御部２１は、図８に例示するように、情報要求部４６と、情報交換部４７と、認証情報提供部４３と、情報処理部４８とを含んで構成される。
【００９８】
情報要求部４６は、利用者の操作に応じてストレージデバイス１０との間で通信（近距離通信等）を行い、認証情報を要求する。情報要求部４６は、要求に応じてストレージデバイス１０から認証情報を含む情報を受信すると、当該受信した情報を記憶部２２に格納して保持する。ここで保持する情報には、共有の対象となった情報そのものが含まれ得る。
【００９９】
情報交換部４７は、利用者の指示操作により、他の端末２０に対し近距離通信等により、記憶部２２に格納した認証情報を含んだ情報（ストレージデバイス１０から受け入れたもの）を送出する。またこの情報交換部４７は、他の端末２０から近距離通信等により、認証情報（ストレージデバイス１０が発行したもの）を含む情報を受け入れると、当該情報を記憶部２２に格納して保持する。
【０１００】
認証情報提供部４３は、利用者の指示操作に応じて、ストレージデバイス１０との間で通信（近距離通信等）を行い、記憶部２２に格納した、認証情報（他のストレージデバイス１０が発行したもの）を含む情報を送出する。
【０１０１】
情報処理部４８は、情報交換部４７が他の端末２０から受信した情報のうちに、共有の対象となった情報そのものが含まれていれば、当該情報を、利用者の指示により表示出力する等、所定の処理に供する。
【０１０２】
本実施の形態の別の例に係る情報共有システムは、以上の構成を備えてなり、次のように動作する。以下の例では、基本的には一対のストレージデバイス１０ａ，ｂの間で情報の共有を行う例を示す。この例は既に説明したものと同様の構成をとるものであるが、情報の共有方法の一つとして、共有の対象として設定された情報が予め定めた条件を満足する場合の動作が加わっている点が異なる。
【０１０３】
利用者は、共有対象の情報を格納したストレージデバイス１０ａに対し、そのディスクドライブ１２ｂに格納されている情報のうち、共有の対象とする情報がどれであるかを予め設定しておく。具体的には、ストレージデバイス１０ａに対して有線または無線ＬＡＮを介して接続されているＰＣ等から、ストレージデバイス１０ａに対して共有の対象となる情報を特定する操作を行っておき、ストレージデバイス１０ａが当該特定された情報を表す対象特定情報を生成して保持しておく。また、別の例では、ストレージデバイス１０ａに対してインターネットを介して、端末２０（例えば端末２０ａ）から共有の対象となる情報を特定する操作を行ってもよい。この場合もストレージデバイス１０ａが当該特定された情報を表す対象特定情報を生成して保持する。ここで端末２０ａの所持者が例えばストレージデバイス１０ａに近づいて、端末２０ａをストレージデバイス１０ａに、ストレージデバイス１０ａの第２通信部１３２と、端末２０ａとが近距離通信を行うことが可能となる程度に近接させる。すると端末２０ａが自身の記憶部２２内に認証情報を保持しているか否かを調べ、保持していなければ認証情報をストレージデバイス１０ａに要求する。また、利用者が明示的に、認証情報をストレージデバイス１０ａに要求するよう指示してもよい。この場合は当該利用者の指示があった場合に、端末２０ａが認証情報をストレージデバイス１０ａに要求する。
【０１０４】
ストレージデバイス１０ａは、端末２０ａからの要求に応答し、認証情報を発行する。またこのときストレージデバイス１０ａは、共有の対象となった情報が予め定めた条件を満足するか否かを調べる。具体的に、この条件は既に述べたように、情報のサイズが予め定めたしきい値を下回る条件でよい。
【０１０５】
ストレージデバイス１０ａは、ここで共有の対象となった情報が予め定めた条件を満足すると判断すると、認証情報の要求元である端末２０ａに対して、近距離通信にて、発行した認証情報と、ＶＰＮ接続のためのＶＰＮ認証情報と、ストレージデバイス１０ａの識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）と、共有の対象となった情報そのものとを含む情報を送出する。
【０１０６】
一方、ストレージデバイス１０ａは、共有の対象となっている情報が予め定めた条件を満足しない場合は、認証情報の要求元である端末２０ａに対して、近距離通信にて、発行した認証情報と、ＶＰＮ接続のためのＶＰＮ認証情報と、ストレージデバイス１０ａの識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）とを含み、共有の対象となった情報そのものを含まない情報を送出する。またこのとき、ストレージデバイス１０ａは、端末２０ａに対して、共有の対象となった情報を特定するための対象特定情報を送出してもよい。なお、共有の対象となっている情報が静止画像や動画像等である場合は、ストレージデバイス１０ａは次のような処理を行ってもよい。すなわち、共有の対象となっている静止画像や動画像のサイズが予め定めたしきい値を下回らない場合、ストレージデバイス１０ａは、静止画像であれば、それをリサイズして縮小処理し、縮小処理結果（具体的にはサムネイル画像等）を、認証情報等とともに端末２０ａに対して送出してもよい。また動画像の場合、代表的なフレーム（例えば動画像がＭＰＥＧ（Motion Picture Experts Group）形式である場合、最初のＩフレームなどとする）を選択的に抽出し、当該抽出したフレームの静止画像を、認証情報等とともに端末２０ａに対して送出してもよい。
【０１０７】
さらにいずれの場合であってもストレージデバイス１０ａは、当該発行した認証情報を記憶部１２に格納して保持する。
【０１０８】
端末２０ａは、ストレージデバイス１０ａから受信した情報を記憶する。そして次に、端末２０ａの所持者は、端末２０ｂの所持者（ストレージデバイス１０ｂに近接し得る者、具体的にはストレージデバイス１０ｂの所持者）に対して、認証情報を受信するよう端末２０ｂの操作を行わせる。また、端末２０ａの所持者は、端末２０ａに対し、認証情報を送出するよう指示する。そして各端末２０の所持者は、端末２０ａと端末２０ｂとを、互いに通信が可能な状態とする。具体的に近距離通信を行う場合は、端末２０ａ，ｂの各所持者は、各端末２０ａ，ｂを互いに近接させる。
【０１０９】
すると、端末２０ａが他の端末２０ｂに対して、通信（近距離通信等）にて、端末２０ａの記憶部２２に格納した認証情報を含んだ情報（ストレージデバイス１０ａから受け入れたもの）を送出する。そして端末２０ｂが、他の端末である端末２０ａから近距離通信等により認証情報（ストレージデバイス１０ａが発行したもの）を含む情報を受け入れ、当該情報を記憶する。この記憶される情報には、対象特定情報や、共有の対象となった情報に基づいて生成された縮小画像（サムネイル画像）等が含まれてもよい。この縮小画像等、共有の対象となった情報に基づいて生成された情報は、端末２０ｂの所持者に対して、共有の対象となった情報をプレビューさせる処理（表示する処理など）に供される。
【０１１０】
このとき、端末２０ａが、共有の対象となる情報そのものをストレージデバイス１０ａから受け入れていれば、当該共有の対象となる情報そのものも、端末２０ｂに送出されることとなる。この場合、利用者は端末２０ｂを操作することで、当該共有の対象となる情報を表示出力するなど、所定の処理に供することが可能となる。
【０１１１】
また端末２０ｂの所持者は、端末２０ｂに対してストレージデバイス１０ｂとの間で通信を行うよう指示する。このとき端末２０ｂとストレージデバイス１０ｂとは、図５に例示した動作を行う。一例として端末２０ｂの所持者は、ストレージデバイス１０ｂに近づいて、ストレージデバイス１０ｂの第２通信部１３２と端末２０ｂとが近距離通信を行うことが可能となる程度に、端末２０ｂをストレージデバイス１０ｂに近接させてもよい。このときには端末２０ｂとストレージデバイス１０ｂとは、図５に例示した動作を行うこととなる。すなわちストレージデバイス１０ｂは、端末２０ｂから認証情報等を受け入れて、当該認証情報等を用いて、ストレージデバイス１０ａとの間でＶＰＮ接続を行い、ストレージデバイス１０ａをマウントする。そしてその後、ストレージデバイス１０ｂは、情報の一覧の求めに応じて、自己のディスクドライブ１２ｂ内の情報のみならず、マウントしたストレージデバイス１０ａのディスクドライブ１２ｂ内の情報を含めた一覧を出力する。また、ストレージデバイス１０ａのディスクドライブ１２ｂ内の情報の読み出し指示に応答し、ストレージデバイス１０ａのディスクドライブ１２ｂから情報を読み出して出力するようになる。例えば本実施の形態のこの例では、ストレージデバイス１０ｂは、認証情報とともに対象特定情報を受け入れてもよい。この場合、対象特定情報を受け入れたストレージデバイス１０ｂは、マウントしたストレージデバイス１０ａのディスクドライブ１２ｂから、当該対象特定情報で特定される情報（共有の対象とされた情報）を取得し、端末２０ｂ等に対して出力する。
【０１１２】
なお、この例においても、ＶＰＮ接続を用いずに、クラウドサーバ６０を利用して情報の共有を行うこととしてもよい。また、ストレージデバイス１０ａが共有の対象となる情報を端末２０ａに送出するときには、認証情報の提供は必ずしも必要でない。さらに、ここまでの説明では共有の対象となる情報の送出の条件として、当該情報のサイズが予め定めたサイズを下回る場合としたが、本実施の形態はこれに限られず、例えば、当該情報の種類が予め定めた種類であるなど、情報の種類（拡張子やヘッダ情報により識別する）によって異ならせてもよい。さらに別の条件として、共有の対象とされた情報が、クラウドサーバ６０に既にアップロードされているか否か（ストレージデバイス１０ａ上の情報がクラウドサービスを介して取得可能か否か）によって異ならせてもよい。つまり、共有の対象とされた情報が、クラウドサーバ６０に既にアップロードされている場合は、共有の対象となる情報そのものを送出しないよう制御する。
【０１１３】
さらにこの例でも、端末２０ｂは、必ずしもストレージデバイス１０ｂを介してストレージデバイス１０ａ内の共有の対象の情報を取得する必要はなく、端末２０ｂが直接、ネットワークを介してストレージデバイス１０ａ内の共有の対象の情報を取得してもよい。この場合、ストレージデバイス１０ｂは、端末２０ｂから利用者名やパスワード等の認証設定情報を受け入れておく。そしてストレージデバイス１０ｂはストレージデバイス１０ａに対して認証情報（ストレージデバイス１０ａが発行したもの）と、端末２０ｂから受け入れた認証設定情報とを送信し、認証処理を行っておくとともに、端末２０ｂに対するアクセス許可を設定するよう求めておく。ストレージデバイス１０ａが端末２０ｂからの認証設定情報を参照して、共有の対象となった情報へのアクセスを許可する設定を行った後、端末２０ｂからストレージデバイス１０ａへ直接アクセスして、認証設定情報を用いた認証を行うことで、端末２０ｂがストレージデバイス１０ａ内の、共有の対象となった情報を取得することが可能となる。
【０１１４】
またここまでの説明において、ストレージデバイス１０ａは、共有の対象となった情報について、所定の条件に基づいて変換処理を行い、当該変換処理後の情報を共有の対象としてもよい。具体的に例えば、端末２０ａの所持者が共有の対象となる情報を特定する操作を行う際に、併せて共有先の端末２０ｂにおいて処理可能な情報の形式を指定する。一例として共有の対象となった情報が動画像情報であれば、端末２０ａの所持者は、端末２０ｂにおいて再生可能な符号化方式を表す情報を入力し、端末２０ａが当該入力された情報をストレージデバイス１０ａに送出してもよい。
【０１１５】
この場合、ストレージデバイス１０ａは、当該情報を参照して、共有の対象として特定された情報を変換して、指定された符号化方式の情報として、ディスクドライブ１２ａに格納し、当該変換後の情報を、共有の対象とした処理を行うこととする。
【０１１６】
またここでは、ストレージデバイス１０ａは、共有の対象となった情報のサイズが所定のしきい値を下回る場合に、端末１０ａに対し、近距離通信にて当該情報を送出することとしていたが、近距離通信であってもＮＦＣとブルートゥースの双方が利用できる場合、あるいは端末１０ａに対して無線ＬＡＮや携帯電話回線網を介して情報を送出できる場合には、ストレージデバイス１０ａは次のように動作してもよい。
【０１１７】
すなわちこの例のストレージデバイス１０ａは、端末２０ａからの認証情報の要求に応答し、認証情報を発行するとともに、共有の対象となっている情報が予め定めた第１の条件を満足するか否かを調べる。具体的に、この第１の条件は、情報のサイズが予め定めた第１のしきい値Ｔ１を下回るとの条件でよい。
【０１１８】
ストレージデバイス１０ａは、ここで共有の対象となっている情報が予め定めた第１の条件を満足すると判断すると、認証情報の要求元である端末２０ａに対して、近距離通信（例えばＮＦＣ）にて、発行した認証情報と、ＶＰＮ接続のためのＶＰＮ認証情報と、ストレージデバイス１０ａの識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）と、共有の対象となった情報とを含む情報を送出する。
【０１１９】
一方、ストレージデバイス１０ａは、共有の対象となっている情報が上記第１の条件を満足しない場合は、共有の対象となっている情報が予め定めた第２の条件を満足するか否かを調べる。具体的に、この第２の条件は、情報のサイズが予め定めた第２しきい値Ｔ２（ただしＴ２＞Ｔ１）を下回るとの条件でよい。
【０１２０】
ストレージデバイス１０ａは、ここで共有の対象となっている情報が予め定めた第２の条件を満足すると判断すると、認証情報の要求元である端末２０ａに対して、近距離通信（例えばＮＦＣより伝送効率の高いブルートゥース、トランスファージェット（登録商標）、Wi-Fi Direct（登録商標））や無線ＬＡＮあるいは携帯電話回線網を介した通信により、発行した認証情報と、ＶＰＮ接続のためのＶＰＮ認証情報と、ストレージデバイス１０ａの識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）と、共有の対象となった情報とを含む情報を送出する。
なお、ブルートゥース等を用いる場合は、情報の送受に先立って、ペアリングまたは機器登録等の設定が必要となる。そこでこの例による情報の送受を行う場合は事前に、当該必要な設定を、ストレージデバイス１０ａと、端末２０ａとにおいてそれぞれ行っておき、第２の条件を満足したときに、採用する方式での通信を開始する手順をストレージデバイス１０ａと、端末２０ａとにおいてそれぞれ行うものとする。
【０１２１】
さらにストレージデバイス１０ａは、共有の対象となっている情報が上記第１の条件も第２の条件も満足しない場合は、認証情報の要求元である端末２０ａに対して、近距離通信にて、発行した認証情報と、ＶＰＮ接続のためのＶＰＮ認証情報と、ストレージデバイス１０ａの識別情報（動的ＤＮＳサーバ５０に対して送出するものと同じもの）とを含み、共有の対象となった情報を含まない情報を送出する。
【０１２２】
さらにいずれの場合であってもストレージデバイス１０ａは、当該発行した認証情報を記憶部１２に格納して保持する。
【０１２３】
ここで無線ＬＡＮや携帯電話回線網を介しての通信にて、情報を伝送する場合、ストレージデバイス１０ａは近距離通信にて当該伝送しようとする情報を提供する、自己内のサーバへアクセスするための参照情報（ＵＲＬ）を送出し、当該ＵＲＬに対して端末２０ａにアクセスさせて情報を伝送するようにしてもよい。
【０１２４】
［認証情報のタイムアウト］
またここまでの説明において、認証情報を発行したストレージデバイス１０は、認証情報を発行する際など、発行した認証情報を記憶するまでの所定のタイミングで、図示しない計時部（カレンダーチップ等で実現可能である）から、処理の時点の日時情報を読み取って、この読み取った日時情報と発行した認証情報とを関連付けて記憶しておいてもよい。
【０１２５】
この場合、当該ストレージデバイス１０は、予め定められたタイミングごとに、上記計時部が計時する日時情報を読み取り、いずれかの認証情報に関連付けられた日時情報について、当該日時情報と計時部から読み取った日時情報の差が予め定めたしきい値を超えている場合に、当該日時情報に関連付けられた認証情報を記憶部１２から削除するなど、使用不能に設定してもよい。
【０１２６】
またここまでの説明ではストレージデバイス１０は、認証情報を、近距離通信を用いて端末２０へ送出することとしていたが、端末２０が携帯電話機などＳＭＳ（ショートメッセージサービス）等のネットワークを介した通信手段に対応している場合は、ＳＭＳ等によって認証情報を送出してもよい。
【０１２７】
［３台以上による共有］
さらにここまでの説明において、複数のストレージデバイス１０間で共有の対象となった情報を送受する際に相互にＶＰＮによる接続を行うこととした例によると、ＶＰＮサーバ側となったストレージデバイス１０の処理能力等の条件によってＶＰＮサーバの受け入れ可能な相手先ストレージデバイス１０の数を超えるストレージデバイス１０からＶＰＮ接続の要求があることも想定される。
【０１２８】
このような例を考慮して、ＶＰＮサーバとして動作しているストレージデバイス１０ａは、ＶＰＮサーバの受け入れ可能な相手先ストレージデバイス１０の数をＮとして、Ｎ＋１台目のストレージデバイス１０ｎ（または端末２０ｎ）からＶＰＮ接続の要求があった場合に、クラウドサーバ６０が利用可能であるか否かを調べる。具体的にここではクラウドサーバ６０へのアクセスが可能であるか、クラウドサーバ６０への情報のアップロードが可能であるか否か（クラウドサーバ６０は場合によってはアップロード可能な情報のサイズが限られているので、当該サイズを超えるものでないか）を調べる。
【０１２９】
ここでＶＰＮサーバとして動作しているストレージデバイス１０ａは、クラウドサーバ６０への情報のアップロードが可能であると判断すると、新たに認証情報を発行して、この発行した認証情報を用いて共有の対象となった情報を暗号化し、クラウドサーバ６０へアップロードする。また、Ｎ＋１台目となったストレージデバイス１０ｎ（または端末２０ｎ）から情報の一覧の要求があったときに、予め定められた形式の情報として、新たに発行した認証情報を含む情報（クラウドサーバ６０を特定する情報をさらに含んでもよい）を、当該ストレージデバイス１０ｎまたは端末２０ｎに送出する。
【０１３０】
ここで予め定められた形式とは、予め定めた特定のファイル名、あるいは特定の拡張子を有するファイル名とすることが考えられる。この場合、ストレージデバイス１０ｎまたは端末２０ｎは、一覧のうちに、この特定のファイル名の情報が含まれる場合に、当該情報に含まれる認証情報（新たに発行されたもの）を取り出す。またクラウドサーバ６０を特定する情報がさらに含まれる場合は、当該情報を読み出す。
【０１３１】
そしてストレージデバイス１０ｎまたは端末２０ｎは、当該取り出した情報で特定されるクラウドサーバ６０（あるいはクラウドサーバ６０は事前に定められたものであってもよい）にアクセスして、暗号化された共有対象の情報を取得する。そしてストレージデバイス１０ｎまたは端末２０ｎは当該情報を、先にストレージデバイス１０ａから取得した、新たに発行された認証情報で復号し、共有の対象となった情報を得て、所定の処理に供する。
【０１３２】
また、ＶＰＮサーバとなっているストレージデバイス１０ａは、クラウドサーバ６０への情報のアップロードが可能でないと判断したときには、現在ＶＰＮ接続中のストレージデバイス１０または端末２０のうち一つを選択して、当該選択したストレージデバイス１０または端末２０とのＶＰＮ接続を切断する。この選択は、最後にＶＰＮ接続されたストレージデバイス１０ｎ-1または端末２０ｎ-1を除く他のストレージデバイス１０または端末２０からランダムに選択してもよいし、接続している時間が最長のものを選択してもよい。
【０１３３】
また選択した相手方が端末２０であれば、切断前に「切断しますがよろしいですか？」といった警告ダイアログを表示し、一定の時間内に応答がない場合、あるいはこの警告ダイアログで切断してもよい旨の指示があった場合に当該選択した端末２０とのＶＰＮ接続を切断してもよい。この際に、警告ダイアログで切断してはいけない旨の指示がされたときには、当該端末２０とのＶＰＮ接続は維持し、これとは異なるストレージデバイス１０または端末２０の選択を行う。
【０１３４】
さらにＶＰＮサーバとして動作しているストレージデバイス１０ａは、クラウドサーバ６０への情報のアップロードが可能であると判断した場合であっても、現在ＶＰＮ接続中のストレージデバイス１０または端末２０のうち一つを選択して、当該選択したストレージデバイス１０または端末２０とのＶＰＮ接続を切断するようにしてもよい。この選択は、最後に接続されたストレージデバイス１０ｎまたは端末２０ｎを除く他のストレージデバイス１０または端末２０からランダムに選択してもよいし、接続している時間が最長のものを選択してもよい。
【０１３５】
そしてストレージデバイス１０ａは、新たに認証情報を発行して、この発行した認証情報を用いて共有の対象となった情報を暗号化し、クラウドサーバ６０へアップロードするとともに、当該新たに発行した認証情報を含む情報を、選択したストレージデバイス１０または端末２０へ送出する。
【０１３６】
この例では、ＶＰＮのクライアントとして動作しているストレージデバイス１０や端末２０は、ＶＰＮ接続中に、ＶＰＮサーバとなっているストレージデバイス１０側から、新たに発行された認証情報を含んだ所定の情報が受信されると、ＶＰＮの接続を切断して、クラウドサーバ６０（事前に定められたものであってもよいし、上記新たに発行された認証情報とともにクラウドサーバ６０を特定する情報が送信されてもよい）にアクセスして、暗号化された共有対象の情報を取得する。そしてこのストレージデバイス１０または端末２０は当該取得した情報を、先にストレージデバイス１０から取得した、新たに発行された認証情報で復号し、共有の対象となった情報を得て、所定の処理に供する。
【０１３７】
なお、ストレージデバイス１０ａ内の共有の対象となる情報が、複数のファイルからなる場合などでは、ストレージデバイス１０ａは、共有の対象となる情報のうち、上記選択したストレージデバイス１０または端末２０が、それまでに取得したファイルを除く部分を、暗号化してクラウドサーバ６０にアップロードすることとしてもよい。
【０１３８】
さらに、ここまでの説明においてストレージデバイス１０は、端末２０との間で近接通信を行う場合、当該近接通信の対象となる端末２０に対して非接触給電にて充電を行うこととしてもよい。このような技術としては、例えばＱｉ（登録商標）や、Ａ４ＷＰ（登録商標）など広く知られたものがあるので、ここでの詳しい説明は省略する。
【０１３９】
さらに、ここまでの説明においては、共有元の情報を保持するストレージデバイス１０と、共有先となるストレージデバイス１０とはＶＰＮ等により相互に通信可能に接続し、共有先となるストレージデバイス１０のファイルシステムに、共有元のストレージデバイス１０のファイルシステムをマウントすることとしていた。しかしながら共有の対象がファイルごとに特定される場合など、共有の対象となる情報によっては、ファイルシステムをマウントするのではなく、共有の対象となる情報を、ＦＴＰ（File Transfer Protocol）等により、共有元であるストレージデバイス１０から共有先であるストレージデバイス１０へファイルごとに転送してもよい。この場合、共有先のストレージデバイス１０は、当該転送により得たファイルを、共有先である端末２０に対して送出するなどの処理を行う。
【符号の説明】
【０１４０】
１０  ストレージデバイス、１１，２１  制御部、１２，２２  記憶部、１２ａ  メモリ部、１２ｂ  ストレージ部、１３，２５  通信部、２０  端末、２３  操作部、２４  表示部、３０，３０′，３０″  情報共有モジュール、３１  認証情報提供部、３２  認証情報受入部、３３  認証部、３４，３４′，３４″  共有設定部、３５，３５′，３５″  情報共有部、４１  認証情報要求部、４２  認証情報交換部、認証情報提供部４３、４６  情報要求部、４７  情報交換部、４８  情報処理部、５０  動的ＤＮＳサーバ、６０  クラウドサーバ、１３１，２５１  第１通信部、１３２，２５２  第２通信部。
【図１】
2018181364.tif 000003
【図２】
2018181364.tif 000004
【図３】
2018181364.tif 000005
【図４】
2018181364.tif 000006
【図５】
2018181364.tif 000007
【図６】
2018181364.tif 000008
【図７】
2018181364.tif 000009
【図８】
2018181364.tif 000010
【手続補正書】
【提出日】平成30年7月30日(2018.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークインタフェースと、近距離通信を行う近距離通信手段とを具備し、
端末から認証情報の発行の要求を受けて、当該求めに応じて認証情報を発行し、当該発行した認証情報を前記近距離通信手段を介して前記端末に送出するとともに、当該発行した認証情報を保持する認証情報提供手段と、
他のストレージデバイスから前記ネットワークインタフェースを介して認証情報を受信し、当該受信した認証情報が、自己が過去に発行した認証情報として保持されているか否かを調べる認証手段と、
前記認証手段により、前記受信した認証情報が、自己が過去に発行した認証情報として保持されていたときに、前記他のストレージデバイスとの間で自己が格納している情報を共有する共有設定手段と、
を含むストレージデバイス。
【請求項２】
請求項１に記載のストレージデバイスであって、
前記他のストレージデバイスのディスクデバイス内の少なくとも一部を、自己の管理するファイルシステムの一部としてマウントするストレージデバイス。
【請求項３】
請求項１または２に記載のストレージデバイスであって、
前記認証情報提供手段は、前記発行した認証情報を保持する際に、当該発行した認証情報を保持するまでの所定のタイミングを表す日時情報と、当該発行した認証情報とを関連付けて保持し、
認証情報に関連付けられて保持した当該日時情報と、所定のタイミングで取得した日時情報との差が、予め定めたしきい値を超えているときに、前記保持している認証情報を削除するストレージデバイス。
【請求項４】
ネットワークインタフェースと、近距離通信を行う近距離通信手段とを具備するストレージデバイスを制御するコンピュータを、
端末から認証情報の発行の要求を受けて、当該求めに応じて認証情報を発行し、当該発行した認証情報を前記近距離通信手段を介して前記端末に送出するとともに、当該発行した認証情報を保持する認証情報提供手段と、
他のストレージデバイスから前記ネットワークインタフェースを介して認証情報を受信し、当該受信した認証情報が、自己が過去に発行した認証情報として保持されているか否かを調べる認証手段と、
前記認証手段により、前記受信した認証情報が、自己が過去に発行した認証情報として保持されていたときに、前記他のストレージデバイスとの間で自己が格納している情報を共有する共有設定手段と、
として機能させるプログラム。