(57)【要約】      （修正有）【課題】セキュリティが強化された端末装置、端末装置の制御方法、プログラム、ファイル共有システム及びファイル共有システムの制御方法を提供する。【解決手段】ファイル共有システム１００は、ファイルを格納しているストレージ装置１０にネットワークを介して接続された端末装置２０を備える。端末装置２０は、制御部２２、通信部２１、表示部２３及び入力部２４を備える。ストレージ装置に共有サービスを有効化させる命令である第１の命令が入力部に入力された場合、制御部は、第１の命令に基づいて、通信部を介して、第１キーを含む解錠信号をストレージ装置へ送信する。第１キーを含む解錠信号を受信したストレージ装置からウィンドウを表示するためのフォルダ情報を受信した場合、制御部は、フォルダ情報に基づいてウィンドウを表示部に表示させる。共有サービスが無効化されていると判定した場合、制御部は、表示されているウィンドウを閉じる。【選択図】図３
2019128821.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを格納しているストレージ装置にネットワークを介して接続された端末装置であって、
前記ストレージ装置に前記ネットワークを介して通信する通信部と、
前記端末装置に実行させる命令が入力される入力部と、
前記ファイルが属するフォルダのウィンドウを表示する表示部と、
前記ストレージ装置に、前記フォルダの前記ネットワーク上での共有サービスを有効化させるための第１キーを記憶しているメモリ部と、
前記通信部、前記入力部、前記表示部、及び、前記メモリ部を制御する制御部と、を備え、
前記制御部は、
前記ストレージ装置に、前記共有サービスを有効化させる命令である第１の命令が前記入力部に入力された場合、前記第１の命令に基づいて、前記通信部を介して、前記メモリ部に記憶されている前記第１キーを含む解錠信号を送信することで、前記通信部を介して、前記ストレージ装置から前記ウィンドウを表示するためのフォルダ情報を受信したとき、前記フォルダ情報に基づいて前記ウィンドウを前記表示部に表示させ、
さらに、前記共有サービスが無効化されていると判定した場合、前記ウィンドウの表示を削除する
端末装置。
【請求項２】
前記制御部は、
前記ストレージ装置に前記共有サービスを無効化させる命令である第２の命令が前記入力部に入力された場合、前記共有サービスが無効化されていると判定し、
前記通信部を介して、前記共有サービスの提供の停止を指示する施錠信号を送信し、且つ、前記ウィンドウの表示を削除する
請求項１に記載の端末装置。
【請求項３】
前記制御部は、
前記ストレージ装置から前記共有サービスが無効化されている旨を示す無効信号を受信した場合、前記共有サービスが無効化されていると判定し、前記ウィンドウの表示を削除する
請求項１又は２に記載の端末装置。
【請求項４】
前記制御部は、
所定の閾値時間以上前記ストレージ装置へアクセスしない場合、前記ストレージ装置に前記共有サービスが有効化されているか否かを確認するための確認信号を送信し、前記無効信号を受信した場合、前記共有サービスが無効化されていると判定し、前記ウィンドウの表示を削除する
請求項３に記載の端末装置。
【請求項５】
前記ストレージ装置には、前記第１キーを受信した場合にのみ共有サービスが有効化されるセキュリティフォルダと、前記第１キーを受信せずに共有サービスが有効化されている通常の共有フォルダとが格納されており、
前記制御部は、
前記ストレージ装置に格納されているフォルダのうち、アクセスしているフォルダをリスト化したアクセスリストを作成し、
前記共有サービスが有効化されていないと判定した場合、作成した前記アクセスリストを参照し、前記表示部に表示されているフォルダのウィンドウが、前記セキュリティフォルダのウィンドウである場合、前記ウィンドウの表示を削除する
請求項１〜４のいずれか１項に記載の端末装置。
【請求項６】
前記フォルダ情報には、さらに、前記共有サービスの提供が停止した際に、前記ウィンドウの表示を削除するか否かが定められた削除情報が含まれており、
前記制御部は、
前記共有サービスが無効化されたと判定した場合、前記削除情報に基づいて前記ウィンドウの表示を削除するか否かを判定し、前記フォルダが前記ウィンドウの表示を削除する対象であると判定したとき、前記ウィンドウの表示を削除する
請求項５に記載の端末装置。
【請求項７】
前記制御部は、
前記共有サービスが無効化されたと判定した場合、前記ウィンドウのパスと前記セキュリティフォルダのパスとが一致するか否かを判定し、前記ウィンドウのパスと前記セキュリティフォルダのパスとが一致すると判定した場合、前記ウィンドウの表示を削除する
請求項５又は６に記載の端末装置。
【請求項８】
前記メモリ部は、前記ウィンドウを前記表示部に表示させるための互いに異なる複数のファイラープログラムを有し、
前記制御部は、
利用するファイラープログラムを命令する第３の命令が前記入力部に入力された場合、前記第３の命令に基づいて前記複数のファイラープログラムの中から一つのファイラープログラムを選択し、選択したファイラープログラムを用いて、前記フォルダのウィンドウを前記表示部に表示させる
請求項１〜７のいずれか１項に記載の端末装置。
【請求項９】
ファイルを格納しているストレージ装置にネットワークを介して接続された端末装置の制御方法であって、
前記ストレージ装置が格納している前記ファイルが属するフォルダの前記ネットワーク上での共有サービスを有効化させる命令である第１の命令を受け付けるステップと、
前記第１の命令に基づいて、前記ストレージ装置に、前記共有サービスを有効化させるための第１キーを含む解錠信号を送信するステップと、
前記ストレージ装置から前記フォルダのウィンドウを表示するためのフォルダ情報を受信した場合、前記フォルダ情報に基づいて前記フォルダのウィンドウを表示するステップと、
前記共有サービスが無効化されていると判定した場合、前記ウィンドウの表示を削除するステップと、を含む
端末装置の制御方法。
【請求項１０】
請求項９に記載の端末装置の制御方法をコンピュータに実行させるための
プログラム。
【請求項１１】
請求項１〜８のいずれか１項に記載の端末装置と、
前記ストレージ装置と、を備え、
前記ストレージ装置は、
前記ファイルが属するフォルダを前記ネットワーク上で共有するための共有情報を第２キーに対応付けて格納しており、
前記端末装置から前記第１キーを含む解錠信号を受信した場合に、受信した前記第１キーと前記第２キーとが一致するか否かを判定し、
前記第１キーと前記第２キーとが一致すると判定した場合に、前記共有情報を用いて前記ネットワーク上での共有サービスを有効化し、且つ、前記フォルダのフォルダ情報を前記端末装置へ送信する
ファイル共有システム。
【請求項１２】
ファイルを格納しているストレージ装置と、前記ストレージ装置とネットワークを介して接続された端末装置とを備えるファイル共有システムの制御方法であって、
前記端末装置が、前記ストレージ装置が格納している前記ファイルが属するフォルダの前記ネットワーク上での共有サービスを有効化させる命令である第１の命令を受け付けるステップと、
前記端末装置が、前記第１の命令に基づいて、前記ストレージ装置に、前記共有サービスを有効化させるための第１キーを含む解錠信号を送信するステップと、
前記ストレージ装置が、前記端末装置から前記第１キーを含む解錠信号を受信した場合に、受信した前記第１キーと、前記フォルダを前記ネットワーク上で共有するための共有情報が対応付けられた第２キーとが一致するか否かを判定するステップと、
前記ストレージ装置が、前記第１キーと前記第２キーとが一致すると判定した場合に、前記共有情報を用いて前記ネットワーク上での共有サービスを有効化し、且つ、前記フォルダのフォルダ情報を前記端末装置へ送信するステップと、
前記端末装置が、前記ストレージ装置から前記フォルダのフォルダ情報を受信した場合、前記フォルダ情報に基づいて前記フォルダのウィンドウを表示するステップと、
前記端末装置が、前記共有サービスが無効化されていると判定した場合、前記ウィンドウの表示を削除するステップと、を含む
ファイル共有システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを格納しているストレージ装置とネットワークを介して接続された端末装置、当該端末装置の制御方法、プログラム、ファイル共有システム、及び、ファイル共有システムの制御方法に関する。
【背景技術】
【０００２】
従来、ネットワーク上で複数のユーザからアクセス可能な、いわゆる共有フォルダを備えたサーバ装置を有するファイル共有システムがある。
【０００３】
このようなファイル共有システムでは、ユーザが端末装置を操作してサーバ装置にログオンし、サーバ装置が備える共有フォルダにアクセスした場合、ユーザが操作している端末装置には、共有フォルダが表示されることで、当該共有フォルダをユーザが確認することができるようになっている。
【０００４】
共有フォルダ内のファイルには、ユーザ自身以外又はユーザが属するグループ以外のユーザには閲覧されたくないファイルもあり、共有フォルダにはアクセス権を設定することができるようになっている（例えば、特許文献１参照）。
【０００５】
特許文献１に記載のファイル共有システムの一例であるネットワークシステムは、ユーザが操作する端末装置に対してアクセス権を設定してファイルを記憶する記憶手段を備える。当該記憶手段が端末装置からアクセスされた場合に、当該端末装置の表示手段には、当該端末装置にアクセス権の有るフォルダとアクセス権の無いフォルダとで状態が異なるように表示される。
【０００６】
こうすることで、ユーザは、表示手段に表示されたフォルダを視認するだけで、フォルダへのアクセス権の有無を把握することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１１０４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載のネットワークシステムでは、端末装置は、ファイルを記憶する記憶手段にログオンした後で、記憶手段との間の接続を自ら遮断した場合、又は、所定時間以上記憶手段にアクセスしない場合、ログオフとなることが開示されている。
【０００９】
しかしながら、特許文献１には、例えば、共有フォルダ内の共有ファイルが表示されている端末装置がログオフした場合、共有ファイルの表示がどのようになるかについては記載がない。例えば、アクセスが制限されている共有ファイルを端末装置がログオフした後にもそのまま表示し続けると、共有ファイルがアクセス可能な状態であるとユーザに誤解を与える可能性がある。
【００１０】
また、共有フォルダにアクセスできない状態であるにも関わらず、当該共有フォルダ内の共有ファイルが端末装置の表示手段に表示され続けることは、ユーザ以外の第三者に共有ファイルを覗き見られる危険性があり、セキュリティの観点からも問題がある。
【００１１】
そこで、本発明は、上記問題を鑑みてなされたものであり、セキュリティが強化された端末装置及びファイル共有システム等を提供する。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の一態様に係る端末装置は、ファイルを格納しているストレージ装置にネットワークを介して接続された端末装置であって、前記ストレージ装置に前記ネットワークを介して通信する通信部と、前記端末装置に実行させる命令が入力される入力部と、前記ファイルが属するフォルダのウィンドウを表示する表示部と、前記ストレージ装置に、前記フォルダの前記ネットワーク上での共有サービスを有効化させるための第１キーを記憶しているメモリ部と、前記通信部、前記入力部、前記表示部、及び、前記メモリ部を制御する制御部と、を備え、前記制御部は、前記ストレージ装置に、前記共有サービスを有効化させる命令である第１の命令が前記入力部に入力された場合、前記第１の命令に基づいて、前記通信部を介して、前記メモリ部に記憶されている前記第１キーを含む解錠信号を送信することで、前記通信部を介して、前記ストレージ装置から前記ウィンドウを表示するためのフォルダ情報を受信したとき、前記フォルダ情報に基づいて前記ウィンドウを前記表示部に表示させ、さらに、前記共有サービスが無効化されていると判定した場合、前記ウィンドウの表示を削除する。
【００１３】
これによれば、端末装置（具体的には、制御部）は、共有サービスが無効化されていると判定した場合、表示部に表示されているセキュリティフォルダのウィンドウの表示を削除、例えばウィンドウを閉じる。これにより、表示部にセキュリティフォルダのウィンドウが表示され続けることが抑制できるため、セキュリティが強化される。
【００１４】
また、本発明の一態様に係る端末装置において、前記制御部は、前記ストレージ装置に前記共有サービスを無効化させる命令である第２の命令が前記入力部に入力された場合、前記共有サービスを無効化すると判定し、前記通信部を介して、前記共有サービスの提供の停止を指示する施錠信号を送信し、且つ、前記ウィンドウの表示を削除してもよい。
【００１５】
これによれば、制御部は、ユーザがセキュリティフォルダのウィンドウを閉じ忘れている場合においても、自動的に表示部に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、表示部にセキュリティフォルダのウィンドウが表示され続けることが抑制できるため、セキュリティが強化される。
【００１６】
また、本発明の一態様に係る端末装置において、前記制御部は、前記ストレージ装置から前記共有サービスが無効化されている旨を示す無効信号を受信した場合、前記共有サービスが無効化されていると判定し、前記ウィンドウの表示を削除してもよい。
【００１７】
これによれば、制御部は、例えば、ストレージ装置から無効信号を受信した場合に、自動的に表示部に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、表示部にセキュリティフォルダのウィンドウが表示され続けることが抑制できるため、セキュリティが強化される。
【００１８】
また、本発明の一態様に係る端末装置において、前記制御部は、所定の閾値時間以上前記ストレージ装置へアクセスしない場合、前記ストレージ装置に前記共有サービスが有効化されているか否かを確認するための確認信号を送信し、前記無効信号を受信した場合、前記共有サービスが無効化されたと判定し、前記ウィンドウの表示を削除してもよい。
【００１９】
これによれば、制御部は、ユーザが、例えば、端末装置を閾値時間以上使用していない場合、ストレージ装置に、共有サービスが有効化されているかを確認するための確認信号を、通信部を介して送信する。また、制御部は、通信部を介して、ストレージ装置から送信される無効信号を受信した場合に、自動的に表示部に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、表示部にセキュリティフォルダのウィンドウが表示され続けることがより抑制できるため、セキュリティがより強化される。
【００２０】
また、本発明の一態様に係る端末装置において、前記ストレージ装置には、前記第１キーを受信した場合にのみ共有サービスが有効化されるセキュリティフォルダと、前記第１キーを受信せずに共有サービスが有効化されている通常の共有フォルダとが格納されており、前記制御部は、前記ストレージ装置に格納されているフォルダのうち、アクセスしているフォルダをリスト化したアクセスリストを作成し、前記共有サービスが無効化されていると判定した場合、作成した前記アクセスリストを参照し、前記表示部に表示されているフォルダのウィンドウが、前記セキュリティフォルダのウィンドウである場合、前記ウィンドウを閉じてもよい。
【００２１】
これによれば、端末装置は、表示部に表示されている共有フォルダがセキュリティフォルダであるか否かを判定する際に、ストレージ装置に都度確認する必要がなくなる。そのため、制御部は、表示部に表示されている共有フォルダがセキュリティフォルダであるか否かを、簡便に判定できる。
【００２２】
また、本発明の一態様に係る端末装置において、前記フォルダ情報には、さらに、前記共有サービスの提供が停止した際に、前記ウィンドウの表示を削除するか否かが定められた削除情報が含まれており、前記制御部は、前記共有サービスが無効化されたと判定した場合、前記削除情報に基づいて前記ウィンドウの表示を削除するか否かを判定し、前記フォルダが前記ウィンドウの表示を削除する対象であると判定したとき、前記ウィンドウの閉じてもよい。
【００２３】
これによれば、制御部は、予め定められた設定に基づいて、セキュリティフォルダのウィンドウであっても、閉じる場合と閉じない場合とを選択できるようになる。そのため、端末装置の利便性は、向上される。
【００２４】
また、本発明の一態様に係る端末装置において、前記制御部は、前記共有サービスが無効化されていると判定した場合、前記ウィンドウのパスと前記セキュリティフォルダのパスとが一致するか否かを判定し、前記ウィンドウのパスと前記セキュリティフォルダのパスとが一致すると判定した場合、前記ウィンドウを閉じてもよい。
【００２５】
これによれば、セキュリティフォルダを開いていたウィンドウの表示を端末装置内のフォルダの表示に移行させた場合に、ストレージ装置にアクセス可能か否かは関係なくフォルダを表示部に表示させることができる。そのため、このようなフォルダは、ユーザに当該フォルダがアクセス可能な状態で表示されているか否かがわからない状態になることはないため、当該フォルダのウィンドウを閉じる必要性が低い。このように、表示部に表示されている共有フォルダのウィンドウを不要に閉じないため、端末装置の利便性の低下が、抑制できる。
【００２６】
なお、このパスの一致は、ルートからセキュリティフォルダのパスまでが一致していればよい。セキュリティフォルダ内のサブフォルダやさらに下層のサブフォルダを開いている場合には、パス全体としては一致しない。しかし、これらのサブフォルダも当然保護されるべきなので、セキュリティフォルダまでのパスが一致していれば、共有サービスが無効となったときにウィンドウが閉じられる。また、下層のサブフォルダを別のウィンドウで開いた場合、もとのウィンドウを閉じるだけでなく、上記別のウィンドウも閉じるのが好ましい。
【００２７】
また、本発明の一態様に係る端末装置において、前記メモリ部は、前記ウィンドウを前記表示部に表示させるための互いに異なる複数のファイラープログラムを有し、前記制御部は、利用するファイラープログラムを命令する第３の命令が前記入力部に入力された場合、前記第３の命令に基づいて前記複数のファイラープログラムの中から一つのファイラープログラムを選択し、選択したファイラープログラムを用いて、前記フォルダのウィンドウを前記表示部に表示させてもよい。
【００２８】
これによれば、ユーザの嗜好にあったファイラープログラムでストレージ装置に格納されている共有フォルダのウィンドウを表示部に表示させることができるため、利便性が向上される。
【００２９】
また、本発明の一態様に係るファイル共有システムは、上記端末装置と、前記ストレージ装置と、を備え、前記ストレージ装置は、前記ファイルが属するフォルダを前記ネットワーク上で共有するための共有情報を第２キーに対応付けて格納しており、前記端末装置から前記第１キーを含む解錠信号を受信した場合に、受信した前記第１キーと前記第２キーとが一致するか否かを判定し、前記第１キーと前記第２キーとが一致すると判定した場合に、前記共有情報を用いて前記ネットワーク上での共有サービスを有効化し、且つ、前記フォルダのフォルダ情報を前記端末装置へ送信する。
【００３０】
これによれば、上記端末装置と同様の効果を得ることができる。
【００３１】
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【００３２】
また、本発明は、端末装置及びファイル共有システムとして実現できるだけでなく、その端末装置及びファイル共有システムを構成する処理部をステップとする方法として実現されてもよい。また、本発明は、上記ステップをコンピュータに実行させるプログラムとして実現されてもよい。また、本発明は、そのプログラムを記録したコンピュータによって読み取り可能なＣＤ−ＲＯＭ等の記録媒体として実現されてもよい。また、本発明は、そのプログラムを示す情報、データ又は信号として実現されてもよい。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信されてもよい。
【発明の効果】
【００３３】
本発明の一態様に係る端末装置及びファイル共有システム等によれば、セキュリティが強化される。
【図面の簡単な説明】
【００３４】
【図１】実施の形態に係る端末装置を含むファイル共有システムの構成を示す図
【図２】実施の形態に係る端末装置のハードウェア構成を示す図
【図３】実施の形態に係るファイル共有システムの特徴的な機能構成を示すブロック図
【図４】実施の形態に係るファイル共有システムが実行する共有サービスにおいて、セキュリティフォルダを設定する動作手順を示すシーケンス図
【図５】実施の形態に係る端末装置がストレージ装置に格納されているセキュリティフォルダでない共有フォルダを利用する際の動作手順を示すシーケンス図
【図６】実施の形態に係る端末装置がストレージ装置に格納されているセキュリティフォルダの利用に失敗した場合の動作手順を示すシーケンス図
【図７】実施の形態に係る端末装置がストレージ装置に格納されているセキュリティフォルダを利用する際の動作手順を示すシーケンス図
【図８】実施の形態に係る端末装置がストレージ装置に格納されているセキュリティフォルダの利用を停止する際の動作手順の第１例を示すシーケンス図
【図９】実施の形態に係る端末装置がストレージ装置に格納されているセキュリティフォルダの利用を停止する際の動作手順の第２例を示すシーケンス図
【図１０】実施の形態に係る端末装置がストレージ装置に格納されているセキュリティフォルダの利用を停止する際の動作手順の第３例を示すシーケンス図
【図１１】実施の形態に係る端末装置がセキュリティフォルダのウィンドウを閉じるか否かを判定する動作手順を示すフローチャート
【図１２Ａ】セキュリティフォルダのウィンドウの一例を示す図
【図１２Ｂ】ストレージ部のウィンドウの一例を示す図
【図１３】実施の形態に係る端末装置が管理するアクセスリストの一例を示す図
【図１４】フォルダの共有設定する際に表示される画面の一例を示す図
【図１５】実施の形態に係るストレージ装置が管理する共有設定テーブルの一例を示す図
【図１６】セキュリティフォルダを利用する際に端末装置に表示される画面の一例を示す図
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態について図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序等は、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲だけによって限定される。よって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３６】
なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付しており、重複する説明は省略または簡略化される場合がある。
【００３７】
（実施の形態）
［構成］
まず、図１〜図３を参照して、実施の形態に係る端末装置２０及びファイル共有システム１００の構成について説明する。
【００３８】
図１は、実施の形態に係る端末装置２０を含むファイル共有システム１００の構成を示す図である。図２は、実施の形態に係る端末装置２０のハードウェア構成を示す図である。図３は、実施の形態に係るファイル共有システム１００の特徴的な機能構成を示すブロック図である。
【００３９】
図１に示すファイル共有システム１００は、図２に示すストレージ装置１０の一例であるＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）１０ａと、それぞれ図２に示す端末装置２０の一例であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２０ａ〜２０ｃとを備える。
【００４０】
ＮＡＳ１０ａは、ネットワークを介して、ＰＣ２０ａ〜２０ｃと通信可能に接続されており、ＰＣ２０ａ〜２０ｃのそれぞれがアクセス可能な、いわゆる共有ファイルが格納されたＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等のストレージを備える。図１には、ネットワークの一例として、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を示しているが、インターネット等でもよく、特に限定されない。
【００４１】
ＮＡＳ１０ａは、有線ＬＡＮアダプタ１１ａと、無線ＬＡＮモジュール１１ｂと、ＨＤＤ＿Ａ１２ａと、ＨＤＤ＿Ｂ１２ｂと、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  ａｒｒａｙｓ  ｏｆ  ｉｎｅｘｐｅｎｓｉｖｅ  ｄｉｓｋｓ）モジュール１２ｄと、ＳＤカード１２ｅと、ＳＤカードコネクタ１２ｆと、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）１３ａと、ＤＤＲ  ＳＤＲＡＭ（Ｄｏｕｂｌｅ−Ｄａｔａ−Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３ｂとを備える。
【００４２】
有線ＬＡＮアダプタ１１ａは、通信部１１の一例であり、ＰＣ２０ａ、２０ｂと通信するアダプタである。有線ＬＡＮアダプタ１１ａは、通信線によって、ＰＣ２０ａ、２０ｂと接続されている。有線ＬＡＮアダプタ１１ａとＰＣ２０ａ、２０ｂとの通信方式は、特に限定されないが、例えば、ＩＥＥＥ８０２．３、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信方式を用いて通信してもよい。
【００４３】
無線ＬＡＮモジュール１１ｂは、通信部１１の一例であり、ＰＣ２０ｃと無線通信するモジュールである。無線ＬＡＮモジュール１１ｂとＰＣ２０ｃとの通信方式は、特に限定されないが、例えば、ＩＥＥＥ８０２．１１方式、ＩＥＥＥ８０２．１５．１、ＩＥＥＥ８０２．１５．４、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の通信方式を用いて通信してもよい。
【００４４】
ＨＤＤ＿Ａ１２ａ及びＨＤＤ＿Ｂ１２ｂは、ストレージ部１２の構成要素の一例であり、ＰＣ２０ａ〜２０ｃのそれぞれが共有可能なファイル（共有ファイル）及び当該ファイルが属するフォルダ（共有フォルダ）を格納している記憶装置であり、本実施の形態には、一例として、ＨＤＤを示している。この実施の形態では、フォルダ単位でファイルを共有するので、フォルダを共有するとして説明する。
【００４５】
ＲＡＩＤモジュール１２ｄは、ストレージ部１２の構成要素の一例であり、複数台のハードディスクを組み合わせることで仮想的な１台のハードディスクとして運用するモジュールである。本実施の形態においては、ＲＡＩＤモジュール１２ｄが、ＨＤＤ＿Ａ１２ａと、ＨＤＤ＿Ｂ１２ｂとの２台のＨＤＤを組み合わせ、ミラーリング処理を行わせることで冗長性を確保している。
【００４６】
ＳＤカード１２ｅは、ストレージ部１２の構成要素の一例であり、ＳＤカードコネクタ１２ｆを介してＮＡＳ１０ａと着脱可能に接続されるフラッシュメモリで、制御プログラム及び設定データを記憶している。
【００４７】
ＳｏＣ１３ａは、制御部１３の構成要素の一例であり、ＳＤカード１２ｅから読みだされ、ＤＤＲ  ＳＤＲＡＭ１３ｂに実行可能に展開させている制御プログラムを実行するプロセッサを有する集積回路部品である。
【００４８】
ＤＤＲ  ＳＤＲＡＭ１３ｂは、制御部１３の構成要素の一例であり、ＳｏＣ１３ａが実行する制御プログラムが格納されているメモリである。制御プログラムには、ファイル共有プログラム、ｈｔｔｐ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）サーバプログラム、通信プログラム等が含まれる。
【００４９】
ＰＣ２０ａ〜２０ｃは、端末装置２０の一例であり、ユーザが操作し、ＮＡＳ１０ａが有する共有フォルダ内の共有ファイルを閲覧、変更等の操作をするためのコンピュータである。
【００５０】
図２に示すように、ＰＣ２０ａは、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２１ａと、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２ａと、チップセット２２ｂと、ディスプレイ２３ａと、マウス２４ｂと、キーボード２４ａと、ＨＤＤ２５ａと、ＤＤＲ  ＳＤＲＡＭ２６ａとを備える。
【００５１】
ＮＩＣ２１ａは、通信部２１の一例であり、ＮＡＳ１０ａと通信するためのハードウェアである。ＮＩＣ２１ａは、ＰＣ２０ａ、２０ｂにおいては、ＮＡＳ１０ａと有線通信するためのハードウェアである。ＰＣ２０ｃについては、さらに無線ＬＡＮモジュールが備えられており（図示せず）、この無線ＬＡＮモジュールがＮＡＳ１０ａと通信するためのハードウェアとなる。
【００５２】
ＣＰＵ２２ａは、制御部２２の構成要素の一例であり、ＤＤＲ  ＳＤＲＡＭ２６ａに格納されている制御プログラムを実行するプロセッサである。
【００５３】
チップセット２２ｂは、制御部２２の構成要素の一例であり、ＮＩＣ２１ａ、マウス２４ｂ、キーボード２４ａ、ＨＤＤ２５ａ等の周辺機器とＣＰＵ２２ａとを接続するための集積回路である。
【００５４】
ディスプレイ２３ａは、表示部２３の一例であり、画面の表示をする表示装置である。
【００５５】
マウス２４ｂ及びキーボード２４ａは、入力部２４の一例であり、ユーザに操作され、ＰＣ２０ａに実行させる処理の命令を入力する入力装置である。
【００５６】
ＨＤＤ２５ａは、ストレージ部２５の一例であり、ＰＣ２０ａがフォルダ及びファイル等のデータを記憶する記憶装置である。
【００５７】
ＤＤＲ  ＳＤＲＡＭ２６ａは、メモリ部２６の一例であり、ＣＰＵ２２ａが実行する制御プログラムが格納されているメモリである。
【００５８】
また、ＤＤＲ  ＳＤＲＡＭ２６ａには、管理アプリケーション２６ｂと、ファイラープログラム２６ｃと、アクセスリスト２６ｄとが格納されている。
【００５９】
管理アプリケーション２６ｂは、ＮＡＳ１０ａに格納されている共有フォルダ及び共有ファイルを管理するためのアプリケーションである。管理アプリケーション２６ｂは、例えば、ＮＡＳ１０ａから共有フォルダの情報を受信した場合に、アクセスリスト２６ｄに受信した共有フォルダの情報を格納する。
【００６０】
ファイラープログラム２６ｃは、ＮＡＳ１０ａに格納されている共有フォルダ及び共有ファイルをアクセスするためのプログラムである。ファイラープログラム２６ｃは、具体的には、ＨＤＤ２５ａに格納されているフォルダ及びファイル、ＮＡＳ１０ａに格納されている共有フォルダ及び共有ファイルを操作するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）である。例えば、ＮＡＳ１０ａに格納されている共有フォルダ及び共有ファイルは、ファイラープログラム２６ｃによって、ディスプレイ２３ａに表示される。
【００６１】
アクセスリスト２６ｄは、ＮＡＳ１０ａに格納されている共有フォルダのうち、アクセスしている共有フォルダを記憶しているリストである。アクセスリスト２６ｄには、例えば、ＰＣ２０ａがアクセスしているＮＡＳ１０ａに格納されている共有フォルダのアドレス、フォルダ名等のパスが格納されている。パスとは、ネットワーク上のリソースの位置を示すネットワークパスを意味する。共有フォルダのパスは、フォルダの共有名を含む。例えば、ネットワークパスは、ＵＮＣ（Ｕｎｉｖｅｒｓａｌ  Ｎａｍｉｎｇ  Ｃｏｎｖｅｎｔｉｏｎ）に基づいて決定される。
【００６２】
なお、ＰＣ２０ｂ、２０ｃの構成要素は、ＰＣ２０ａと同様であればよい。また、ＰＣ２０ａ〜２０ｃは、ＰＣではなく、ＮＡＳ１０ａとネットワークを介して通信可能なスマートフォン、タブレット端末等でもよい。
【００６３】
また、図１に示すファイル共有システム１００においては、ＰＣ２０ａ〜２０ｃの３台がＮＡＳ１０ａとＬＡＮを介して接続されている状態を例示しているが、ＮＡＳ１０ａにＬＡＮを介して接続されるＰＣの台数は、限定されるものではなく、２台でもよいし、４台以上でもよい。
【００６４】
図３に示すように、本実施の形態に係るファイル共有システム１００は、ストレージ装置１０と、端末装置２０とを備える。
【００６５】
ストレージ装置１０は、機能的には、通信部１１と、ストレージ部１２と、制御部１３とを備える。
【００６６】
通信部１１は、端末装置２０とネットワークを介して通信する。
【００６７】
ストレージ部１２は、共有フォルダ及び共有ファイルを格納している。また、ストレージ部１２は、記憶している共有ファイルが属する共有フォルダをネットワーク上で端末装置２０が共有するための共有情報が対応付けられたキー（第２キー）を格納している。
【００６８】
制御部１３は、通信部１１及びストレージ部１２を制御する。制御部１３は、具体的には、通信部１１が端末装置２０からセキュリティキー（第１キー）を含む解錠信号を受信した場合に、受信した第１キーが第２キーと一致するか否かを判定する。制御部１３は、第１キーと第２キーとが一致すると判定した場合に、共有情報を用いて共有フォルダのネットワーク上での共有サービスを有効化する。共有サービスとは、共有フォルダ及び当該共有フォルダに属する共有ファイルの利用を提供するサービスを示す。より具体的には、共有サービスとは、ストレージ部１２内のフォルダを、共有フォルダとして端末装置にアクセス可能に提供するサービスをいう。この実施の形態では、共有フォルダとして、セキュリティフォルダと通常の共有フォルダとが提供される。セキュリティフォルダとは、端末装置２０からセキュリティキーを受信した場合にのみ共有サービスが有効化されるフォルダであり、通常の共有フォルダとは、端末装置２０からセキュリティキーを受信せずに共有サービスが有効化されているフォルダである。
【００６９】
また、制御部１３は、通信部１１が端末装置２０から施錠信号を受信した場合、又は、任意に設定される閾値時間以上アクセスが無い場合、端末装置２０への共有サービスを無効化する。閾値時間は、特に限定されるものではなく、例えば、１０分でもよいし、１０分未満でもよいし、１０分を超えてもよい。
【００７０】
端末装置２０は、機能的には、通信部２１と、制御部２２と、表示部２３と、入力部２４と、ストレージ部２５と、メモリ部２６とを備える。
【００７１】
通信部２１は、ストレージ装置１０とネットワークを介して通信する。
【００７２】
入力部２４は、ユーザによる端末装置２０に実行させる命令の入力を受け付ける。
【００７３】
表示部２３は、ストレージ装置１０に格納されている共有フォルダのウィンドウ等を表示する。
【００７４】
ストレージ部２５は、端末装置２０が有するフォルダ及びファイル等のデータを記憶する。
【００７５】
メモリ部２６は、ストレージ装置１０に共有フォルダのネットワーク上での共有サービスを有効化させるための第１キーを記憶している。また、メモリ部２６には、フォルダのウィンドウを表示させるためのファイラープログラム２６ｃ（図２参照）が格納されている。制御部２２は、ファイラープログラム２６ｃに基づいて、フォルダのウィンドウを作成し、表示部２３に当該ウィンドウを表示させる。以下の説明では、フォルダをウィンドウで表示することを、単にフォルダを表示するということがある。なお、メモリ部２６には、互いに異なるファイラープログラム２６ｃが複数格納されていてもよい。
【００７６】
制御部２２は、通信部２１、入力部２４、表示部２３、ストレージ部２５及びメモリ部２６を制御する。具体的には、制御部２２は、ストレージ装置１０にセキュリティフォルダの共有サービスの有効化（つまり、共有サービスの提供）を命令する指示（第１の命令）がユーザによって入力部２４に入力された場合、当該第１の命令に基づいて、通信部２１を介して、第１キーを含む解錠信号を送信する。
【００７７】
また、制御部２２は、通信部２１を介して、ストレージ装置１０から共有フォルダのウィンドウを表示部２３に表示させるためのフォルダ情報を受信したときに、表示部２３に共有フォルダのウィンドウを表示させる。より具体的には、制御部２２は、受信したフォルダ情報に基づいて、共有フォルダのウィンドウ及び当該共有フォルダに属するサブフォルダ、共有ファイル等のアイコンを表示部２３に表示させる。フォルダ情報には、例えば、共有フォルダのパスが含まれている。こうすることで、ユーザは、表示部２３に表示された共有フォルダのウィンドウを参照しながら、共有フォルダ及び共有フォルダに属する共有ファイル、サブフォルダ等を操作することができる。
【００７８】
また、制御部２２は、表示部２３にストレージ装置１０に格納されているフォルダのウィンドウが表示されている場合に、さらに、共有サービスが無効化されていると判定した場合、共有フォルダのウィンドウの表示を削除する（以下、「ウィンドウを閉じる」という）。
【００７９】
例えば、制御部２２は、ストレージ装置１０に共有フォルダの共有サービスの無効化（つまり、共有サービスの提供の停止）を命令する指示（第２の命令）がユーザによって入力部２４に入力された場合、共有サービスが無効化すると判定し、表示部２３に表示されている共有フォルダのウィンドウ閉じてもよい。
【００８０】
また、例えば、制御部２２は、ストレージ装置１０から共有サービスが無効である旨を示す無効信号を受信した場合、共有サービスが無効化されていると判定し、ウィンドウを閉じる。
【００８１】
また、例えば、制御部２２は、所定の閾値時間以上ストレージ装置１０へアクセスしない場合、ストレージ装置１０に共有サービスが有効化されているか否かを確認するための確認信号を送信してもよい。また、端末装置２０は、ストレージ装置１０から無効信号を受信した場合、共有サービスが無効と判定し、ウィンドウを閉じてもよい。
【００８２】
また、制御部２２は、アクセスしているストレージ装置１０の共有フォルダの情報を含むアクセスリスト２６ｄを作成し、メモリ部２６に記憶させてもよい。制御部２２は、共有サービスが無効と判定した場合、アクセスリスト２６ｄを参照し、表示部２３に表示されているフォルダのウィンドウがセキュリティフォルダであると判定したとき、表示部２３に表示されているフォルダのウィンドウを閉じてもよい。つまり、制御部２２は、表示部２３に表示されているフォルダのウィンドウがセキュリティフォルダのウィンドウである場合、当該ウィンドウを閉じる。一方、制御部２２は、表示部２３に表示されているフォルダのウィンドウがストレージ装置１０の通常の共有フォルダである場合、或いは端末装置２０内のフォルダである場合、当該ウィンドウを閉じなくてもよい。
【００８３】
なお、フォルダ情報には、共有サービスが無効化されている場合に、表示部２３に表示されているウィンドウを閉じるか否かが定められた削除情報が含まれていてもよい。この場合、制御部２２は、共有サービスが有効化されていないと判定した場合、ストレージ装置１０から受信したフォルダ情報に含まれる削除情報に基づいてウィンドウを閉じるか否かを判定し、フォルダがウィンドウを閉じる対象であると判定したとき、ウィンドウを閉じてもよい。
【００８４】
また、制御部２２は、表示部２３に表示しているセキュリティフォルダを表示していたウィンドウが、例えば、ストレージ装置１０のセキュリティフォルダではない共有フォルダや、ストレージ装置１０とは別の記憶装置（例えば、ストレージ部２５）のフォルダを表示している場合、共有サービスが停止したときにおいても、表示部２３に表示されている共有フォルダのウィンドウを閉じなくてもよい。具体的には、制御部２２は、共有サービスが無効化されていると判定した場合、表示部２３に表示されているウィンドウのパスと、セキュリティフォルダのパスとが一致するか否かを判定し、表示部２３に表示されているウィンドウのパスとセキュリティフォルダのパスとが一致すると判定した場合、表示部２３に表示されているウィンドウを閉じてもよい。この一致は、ウィンドウのパスが、セキュリティフォルダのパスまで一致していたらよい。セキュリティフォルダ内のサブフォルダや、さらに下層のサブフォルダを表示している場合、ウィンドウのパスが全体としてはセキリティフォルダのパスとは一致しなくなる。このような場合でも、開いているサブフォルダは当然保護されるべきであり、セキュリティフォルダまでのパスが一致していれば、ウィンドウを閉じる。また、セキュリティフォルダの下層のサブフォルダを別のウィンドウで開いた場合、もとのウィンドウを閉じるだけでなく、上記別のウィンドウも閉じるのが好ましい。
【００８５】
また、例えば、制御部２２のメモリ部２６には、互いに異なるファイラープログラム２６ｃが複数格納されていてもよい。制御部２２は、ファイラープログラム２６ｃがメモリ部２６に複数格納されている場合、予め定められた設定に基づいて、共有フォルダを表示部２３に表示させるためのファイラープログラム２６ｃを選択してもよい。制御部２２は、例えば、利用するファイラープログラム２６ｃを命令する指示（第３の命令）が入力部２４に入力された場合、当該第３の命令に基づいて複数のファイラープログラム２６ｃの中から一つのファイラープログラム２６ｃを選択し、選択したファイラープログラム２６ｃを用いて、共有フォルダのウィンドウを表示部２３に表示させてもよい。
【００８６】
これにより、ユーザの嗜好にあったファイラープログラム２６ｃでストレージ装置１０に格納されている共有フォルダのウィンドウを表示部２３に表示させることができるため、利便性が向上される。
【００８７】
［動作］
続いて、図４〜図１６を参照して、実施の形態に係る端末装置２０及びファイル共有システム１００が実行する動作の手順について説明する。
【００８８】
図４は、実施の形態に係るファイル共有システム１００でセキュリティフォルダを設定するための動作手順を示すシーケンス図である。
【００８９】
まず、端末装置２０はブラウザを起動し、ストレージ装置１０にログイン画面を要求する。ストレージ装置１０はｈｔｔｐサーバとして機能し、ユーザ認証するためのログイン画面を、ネットワークを介して端末装置２０へ送信する。なお、ストレージ装置１０がログイン画面を端末装置２０へ送信する条件は、特に限定されない。
【００９０】
次に、端末装置２０は、ネットワークを介してストレージ装置１０から受信したログイン画面をブラウザにより表示部２３に表示させる（ステップＳ１０１）。
【００９１】
次に、端末装置２０は、入力部２４でユーザからの認証情報の入力を受け付ける（ステップＳ１０２）。端末装置２０は、入力部２４で受け付けた認証情報をストレージ装置１０へ送信する。認証情報は、例えば、予め定められたユーザＩＤとパスワードとを含む情報である。なお、認証情報の送信や後述の解錠信号、施錠信号の送信等には、ｈｔｔｐなどの一般的な通信プロトコルで通信される。この場合、認証情報やキー情報が盗み取られないように、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）／ＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）を使用して暗号化して通信するＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）のようなセキュアな通信プロトコルが好ましい。
【００９２】
次に、ストレージ装置１０は、受信したユーザＩＤとパスワードとを参照して、ユーザ認証を行う（ステップＳ１０３）。ストレージ装置１０は、ステップＳ１０３において、例えば、予めストレージ部１２に格納されているユーザＩＤ及びパスワードと、端末装置２０から受信したユーザＩＤ及びパスワードと一致するか否かを判定する。ストレージ装置１０は、ステップＳ１０３においてユーザ認証し、共有設定を行うための共有登録画面を端末装置２０へ送信する。
【００９３】
次に、端末装置２０は、表示部２３にストレージ装置１０から受信した共有登録画面を表示させる（ステップＳ１０４）。
【００９４】
次に、端末装置２０は、入力部２４でユーザからの共有サービス設定をするための共有情報の入力を受け付ける（ステップＳ１０５）。端末装置２０は、入力部２４で受け付けた共有情報をストレージ装置１０へ送信する。
【００９５】
次に、ストレージ装置１０は、端末装置２０から受信した共有情報を登録する（ステップＳ１０６）。言い換えると、ストレージ装置１０は、ステップＳ１０６で、端末装置２０から受信した共有設定情報をストレージ部１２に格納する。
【００９６】
次に、ストレージ装置１０は、端末装置２０へ、共有サービスの提供を開始する（ステップＳ１０７）。具体的には、ストレージ装置１０は、ステップＳ１０７において、端末装置２０へストレージ部１２に格納されているセキュリティフォルダを利用できるようにする。
【００９７】
図５は、実施の形態に係る端末装置２０がストレージ装置１０に格納されているセキュリティフォルダでない共有フォルダ（以下単に、共有フォルダという）を利用する際の動作手順を示すシーケンス図である。
【００９８】
まず、端末装置２０は、ストレージ装置１０のストレージ部１２に格納されている共有フォルダにアクセスするとする（ステップＳ１１１）。端末装置２０、例えば、入力部２４でユーザからストレージ部１２に格納されている共有フォルダにアクセスする命令を受け付けたとする。端末装置２０は、共有フォルダのフォルダ情報を要求する操作信号（パス）を送信する。フォルダ情報には、例えば、共有フォルダ及び当該共有フォルダに属する共有ファイルのウィンドウを表示部２３に表示するためのパス等の情報が含まれる。端末装置２０は、フォルダ情報を受信して、表示部２３にアクセスしている共有フォルダのウィンドウを表示する。
【００９９】
次に、ストレージ装置１０は、端末装置２０から操作信号を受信した場合に、端末装置２０にユーザ認証情報を要求する認証入力要求を行う（ステップＳ１１２）。具体的には、ストレージ装置１０は、端末装置２０へ、ユーザ認証情報を要求する要求信号を送信する。
【０１００】
次に、端末装置２０は、ストレージ装置１０から受信した要求信号に基づいて、ユーザからユーザ認証情報の入力を受け付けるための画面を表示部２３に表示させ、ユーザからユーザ認証情報を入力部２４で受け付ける（ステップＳ１１３）。ユーザ認証情報は、例えば、図４のステップＳ１０２で受け付けたユーザＩＤ及びパスワードである。端末装置２０は、ユーザ認証情報として、ユーザＩＤ及びパスワードをストレージ装置へ送信する。
【０１０１】
次に、ストレージ装置１０は、受信したユーザＩＤとパスワードとを参照して、ユーザ認証を行う（ステップＳ１１４）。ストレージ装置１０は、ステップＳ１１４において、例えば、予めストレージ部１２に格納されているユーザＩＤ及びパスワードと、端末装置２０から受信したユーザＩＤ及びパスワードとが一致するか否かを判定する。
【０１０２】
次に、ストレージ装置１０は、例えば、ステップＳ１０２において受信した操作信号に基づいて、フォルダ操作（フォルダ内のファイルの操作も含む、以下同じ）を実行し、操作信号の応答として、フォルダ情報を含む応答信号を、端末装置２０へ送信する（ステップＳ１１５）。
【０１０３】
次に、端末装置２０は、ストレージ装置１０から受信したフォルダ情報を、アクセスリスト２６ｄに追加する（ステップＳ１１６）。
【０１０４】
次に、端末装置２０は、受信したフォルダ情報に基づいて、共有フォルダのウィンドウを表示部２３に表示させる（ステップＳ１１７）。
【０１０５】
このように、端末装置２０は、ストレージ装置１０にユーザ認証させることで、共有フォルダのフォルダ情報を受信する。
【０１０６】
なお、ストレージ装置１０は、端末装置２０からストレージ部１２に格納されている共有フォルダに繰り返し操作信号を受信した場合、認証入力要求を都度実行してもよいし、二度目以降には認証入力要求を実行しなくてもよい。つまり、ストレージ装置１０及び端末装置２０は、ステップＳ１１２〜ステップＳ１１４までの処理を一度実行すればよい。
【０１０７】
図６は、実施の形態に係る端末装置２０がストレージ装置１０に格納されているセキュリティフォルダの利用に失敗した場合の動作手順を示すシーケンス図である。
【０１０８】
まず、端末装置２０は、ストレージ装置１０のストレージ部１２に格納されているセキュリティフォルダにアクセスするとする（ステップＳ１２１）。端末装置２０、例えば、入力部２４でユーザからストレージ部１２に格納されているセキュリティフォルダにアクセスする命令を受け付けたとする。端末装置２０は、セキュリティフォルダのフォルダ情報を要求する操作信号（パス）を送信する。
【０１０９】
ここで、ストレージ装置１０は、操作信号を受信した場合、ストレージ部１２に格納されているセキュリティフォルダをネットワーク上に存在していないフォルダとして扱っているために、操作信号に対して反応しない（ステップＳ１２２）。そのため、端末装置２０は、操作信号に対する応答信号を受信できないために、例えば、エラー表示を表示部２３に表示させる（ステップＳ１２３）。ステップＳ１２３では、例えば、「フォルダが存在しません」等のエラー表示がされる。具体例を挙げると、アプリケーションの最近使った項目の中から、セキュリティフォルダ内のファイルを指定してもファイルを開くことができず、アプリケーションがエラーを表示する。
【０１１０】
このように、端末装置２０は、ストレージ装置１０によって共有サービスが有効化されていない状態では、ネットワーク上のストレージ部１２に格納されているセキュリティフォルダの存在を認識することができない。そのため、端末装置２０は、セキュリティフォルダにアクセスできない。
【０１１１】
図７は、実施の形態に係る端末装置２０がストレージ装置１０に格納されているセキュリティフォルダを利用する際の動作手順を示すシーケンス図である。
【０１１２】
まず、端末装置２０は、セキュリティフォルダの共有サービスをストレージ装置１０に有効化させるためのセキュリティキー（第１キー）を含む解錠信号を送信する（ステップＳ１３１）。
【０１１３】
次に、ストレージ装置１０は、セキュリティキーを含む解錠信号を受信した場合、端末装置２０へのセキュリティフォルダの共有サービスを有効化する（ステップＳ１３２）。ストレージ装置１０は、ステップＳ１３２において、例えば、セキュリティフォルダをネットワーク上で端末装置２０が共有するための共有情報が対応付けられたキー（第２キー）を格納している。ストレージ装置１０は、端末装置２０からセキュリティキー（第１キー）を含む解錠信号を受信した場合に、受信した第１キーが第２キーと一致するか否かを判定する。ストレージ装置１０は、第１キーと第２キーとが一致すると判定した場合に、共有設定情報を用いてセキュリティフォルダのネットワーク上での共有サービスを有効化する。ストレージ装置１０は、共有サービスが有効となったセキュリティフォルダのパスを、端末装置２０に送信する。
【０１１４】
次に、端末装置２０は、ストレージ装置１０のストレージ部１２に格納されているセキュリティフォルダにアクセスするとする（ステップＳ１２１）。端末装置２０、例えば、入力部２４でユーザからストレージ部１２に格納されているセキュリティフォルダにアクセスする命令を受け付けたとする。端末装置２０は、セキュリティフォルダのフォルダ情報を要求する操作信号（パス）を送信する。
【０１１５】
ここで、ストレージ装置１０は、操作信号を受信した場合、図６に示すステップＳ１２２とは異なり、ステップＳ１３２においてセキュリティフォルダの共有サービスを有効化していることで、ストレージ部１２に格納されているセキュリティフォルダをネットワーク上に存在するフォルダとして扱っているために、操作信号に対して応答する。具体的には、ストレージ装置１０は、端末装置２０から操作信号を受信した場合に、端末装置２０にユーザ認証情報を要求する認証入力要求を行う（ステップＳ１１２）。
【０１１６】
次に、端末装置２０は、ストレージ装置１０から受信した要求信号に基づいて、ユーザからユーザ認証情報の入力を受け付けるための画面を表示部２３に表示させ、ユーザからユーザ認証情報を入力部２４で受け付ける（ステップＳ１１３）。
【０１１７】
次に、ストレージ装置１０は、受信したユーザＩＤとパスワードとを参照して、ユーザ認証を行う（ステップＳ１１４）。
【０１１８】
次に、ストレージ装置１０は、例えば、ステップＳ１０２において受信した操作信号に基づいて、フォルダ操作（フォルダ内のファイル操作を含むものとする）を実行し、操作信号の応答として、フォルダ情報を含む応答信号を、端末装置２０へ送信する（ステップＳ１３３）。
【０１１９】
次に、端末装置２０は、ストレージ装置１０から受信したセキュリティフォルダのフォルダ情報を、アクセスリスト２６ｄに追加する（ステップＳ１３４）。
【０１２０】
次に、端末装置２０のファイラープログラム２６ｃは、受信したフォルダ情報に基づいて、セキュリティフォルダのウィンドウを表示部２３に表示させる（ステップＳ１３５）。
【０１２１】
このように、端末装置２０は、ストレージ装置１０から共有サービスが有効化されている状態では、ストレージ部１２に格納されているセキュリティフォルダの存在をネットワーク上で認識することができるようになる。そのため、端末装置２０は、セキュリティフォルダにアクセスすることができるようになる。
【０１２２】
図８は、実施の形態に係る端末装置２０がストレージ装置１０に格納されているセキュリティフォルダの利用を停止する際の動作手順の第１例を示すシーケンス図である。なお、図８に示すシーケンス図においては、図７に示すステップＳ１３１〜ステップＳ１１４までの処理がすでに実行されているとして説明する。
【０１２３】
ストレージ装置１０は、例えば、図７に示すステップＳ１０２において受信したフォルダ操作を示す信号（操作信号）に基づいて、フォルダ操作を実行し、操作信号の応答として、フォルダ情報を含む応答信号を、端末装置２０へ送信する（ステップＳ１３３）。
【０１２４】
次に、端末装置２０は、受信したフォルダ情報に基づいて、セキュリティフォルダ（セキュリティフォルダの下の階層のサブフォルダも含むものとする）のウィンドウを表示部２３に表示させる（ステップＳ１３５）。
【０１２５】
ユーザは、セキュリティフォルダの利用を止める場合、例えば、端末装置２０の入力部２４にセキュリティフォルダの利用を止める旨を示す命令を入力する。端末装置２０は、例えば、ユーザからユーザ認証情報を入力部２４で受け付けた場合に、共有サービスの無効化を要求する施錠信号を送信する（ステップＳ１３６）。
【０１２６】
次に、端末装置２０は、表示部２３に表示させているセキュリティフォルダのウィンドウを閉じる（ステップＳ１３７）。
【０１２７】
次に、端末装置２０は、アクセスリスト２６ｄのセキュリティフォルダに該当するフォルダ情報を削除する（ステップＳ１３８）。
【０１２８】
また、ストレージ装置１０は、端末装置２０から施錠信号を受信した場合に、セキュリティフォルダの共有サービスを無効化する（ステップＳ１３９）。
【０１２９】
このように、表示部２３に表示させているセキュリティフォルダのウィンドウを閉じることで、端末装置２０（具体的には、制御部２２）は、共有サービスが無効と判定した場合、表示部２３に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、表示部２３にセキュリティフォルダのウィンドウが表示され続けることが抑制できるため、セキュリティが強化される。
【０１３０】
また、制御部２２は、共有サービスの無効化を要求する施錠信号をストレージ装置１０へ送信した場合に表示部２３に表示させているセキュリティフォルダのウィンドウを閉じる。こうすることで、制御部２２は、ユーザがセキュリティフォルダのウィンドウを閉じ忘れている場合においても、自動的に表示部２３に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、表示部２３にセキュリティフォルダのウィンドウが表示され続けることが抑制できるため、セキュリティが強化される。
【０１３１】
図９は、実施の形態に係る端末装置２０がストレージ装置１０に格納されているセキュリティフォルダの利用を停止する際の動作手順の第２例を示すシーケンス図である。なお、図９に示すシーケンス図においては、図７に示すステップＳ１３１〜ステップＳ１１４までの処理がすでに実行されているとして説明する。
【０１３２】
ストレージ装置１０は、例えば、図７に示すステップＳ１０２において受信したフォルダ操作を示す信号（操作信号）に基づいて、フォルダ操作を実行し、操作信号の応答として、フォルダ情報を含む応答信号を、端末装置２０へ送信する（ステップＳ１３３）。
【０１３３】
次に、端末装置２０は、受信したフォルダ情報に基づいて、セキュリティフォルダのウィンドウを表示部２３に表示させる（ステップＳ１３５）。
【０１３４】
ここで、図８とは異なり、ストレージ装置１０が端末装置２０への共有サービスを無効化する予め定められた所定の閾値時間が経過したとする。
【０１３５】
例えば、ストレージ装置１０は、時間を計測し、所定の閾値時間以上端末装置２０からのアクセスが無いと判定した場合（ステップＳ１３６ａ）、共有サービスを無効化する旨を示す無効信号を端末装置２０へ送信する。
【０１３６】
また、ストレージ装置１０は、セキュリティフォルダの共有サービスを無効化する（ステップＳ１３９）。
【０１３７】
次に、端末装置２０は、ストレージ装置１０から無効信号を受信した場合、表示部２３に表示させているセキュリティフォルダのウィンドウを閉じる（ステップＳ１３７）。
【０１３８】
また、端末装置２０は、ストレージ装置１０から無効信号を受信した場合に、セキュリティフォルダの共有サービスが無効化されたと判定し、アクセスリスト２６ｄのセキュリティフォルダに該当するフォルダ情報を削除する（ステップＳ１３８）。
【０１３９】
このように、端末装置２０（具体的には、制御部２２）は、ストレージ装置１０に対して、所定の閾値時間以上アクセスしなかった場合、表示部２３に表示されているセキュリティフォルダのウィンドウを閉じる。具体的には、制御部２２は、例えば、ストレージ装置１０から無効信号を受信した場合に、自動的に表示部２３に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、表示部２３にセキュリティフォルダのウィンドウが表示され続けることが抑制できるため、セキュリティが強化される。
【０１４０】
図１０は、実施の形態に係る端末装置２０がストレージ装置１０に格納されているセキュリティフォルダの利用を停止する際の動作手順の第３例を示すシーケンス図である。なお、図１０に示すシーケンス図においては、図７に示すステップＳ１３１〜ステップＳ１１４までの処理がすでに実行されているとして説明する。
【０１４１】
ストレージ装置１０は、例えば、図７に示すステップＳ１０２において受信したフォルダ操作を示す信号（操作信号）に基づいて、フォルダ操作を実行し、操作信号の応答として、フォルダ情報を含む応答信号を、端末装置２０へ送信する（ステップＳ１３３）。
【０１４２】
次に、受信したフォルダ情報に基づいて、セキュリティフォルダのウィンドウを表示部２３に表示させる（ステップＳ１３５）。
【０１４３】
ここで、図８とは異なり、ストレージ装置１０が端末装置２０への共有サービスを無効化する予め定められた所定の閾値時間が経過したとする。
【０１４４】
例えば、ストレージ装置１０は、時間を計測し、所定の閾値時間以上端末装置２０からのアクセスが無いと判定した場合（ステップＳ１３６ａ）、セキュリティフォルダの共有サービスを無効化する（ステップＳ１３９）。図１０に示す第３例においては、図９に示す第２例と異なり、ストレージ装置１０は、共有サービスを無効化する旨を示す無効信号を端末装置２０へ送信しない。
【０１４５】
また、端末装置２０は、時間を計測し、所定の閾値時間以上ストレージ装置１０へアクセスしていないと判定した場合（ステップＳ１３６ｂ）、ストレージ装置１０に共有サービスが有効化されているか否かを確認するための確認信号を送信する。ストレージ装置１０は、確認信号を受信した場合に、共有サービスが無効となっているとき、確認信号の応答として無効信号を端末装置２０へ送信する。
【０１４６】
端末装置２０は、ストレージ装置１０から無効信号を受信した場合、共有サービスが有効化されていないと判定し、セキュリティフォルダのウィンドウを閉じる（ステップＳ１３７）。
【０１４７】
また、端末装置２０は、ストレージ装置１０から無効信号を受信した場合に、セキュリティフォルダの共有サービスが無効化されていると判定し、アクセスリスト２６ｄのセキュリティフォルダに該当するフォルダ情報を削除する（ステップＳ１３８）。
【０１４８】
このように、端末装置２０（具体的には、制御部２２）は、ストレージ装置１０に対して、所定の閾値時間以上アクセスしなかった場合、表示部２３に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、制御部２２は、ユーザが、例えば、端末装置２０を閾値時間以上使用していない場合、ストレージ装置２０に、共有サービスが有効化されているかを確認するための確認信号を、通信部２１を介して送信する。また、制御部２２は、通信部２１を介して、ストレージ装置１０から送信される無効信号を受信した場合に、自動的に表示部２３に表示されているセキュリティフォルダのウィンドウを閉じる。これにより、表示部２３にセキュリティフォルダのウィンドウが表示され続けることがより抑制できるため、セキュリティがより強化される。
【０１４９】
続いて、端末装置２０が表示部２３に表示している共有フォルダのウィンドウを閉じる具体的な処理手順について説明する。
【０１５０】
図１１は、実施の形態に係る端末装置２０がセキュリティフォルダのウィンドウを閉じるか否かを判定する動作手順を示すフローチャートである。なお、図１１のフローチャートが開始する前に、ストレージ装置１０及び端末装置２０によって、例えば、図７に示すステップＳ１３１〜ステップＳ１３４の処理が実行されているとして説明する。
【０１５１】
まず、端末装置２０は、ストレージ装置１０に提供されている共有サービスが停止される旨を示す情報を取得したとする（ステップＳ１４１）。共有サービスが停止される旨を示す情報とは、例えば、図８に示すステップＳ１３５の後送信した施錠信号又は、図９に示すステップＳ１３６ａで受信した無効信号等の、セキュリティフォルダのウィンドウ閉じると判定する情報である。
【０１５２】
次に、端末装置２０は、表示部２３の表示されているウィンドウが示すフォルダが、セキュリティフォルダであるか否かを判定する（ステップＳ１４２）。端末装置２０は、ステップＳ１４３において、例えば、メモリ部２６に記憶されているアクセスリスト２６ｄを参照して、表示部２３の表示されているウィンドウが示すフォルダが、セキュリティフォルダであるか否かを判定する。この判定は、開いているウィンドウのパスがアクセスリスト２６ｄに登録されているパスと一致すればウィンドウがセキュリティフォルダと一致する。このパスの一致は、上述のようにルートからセキュリティフォルダまでのパスの一致で十分であり、ウィンドウがセキュリティフォルダの下層のサブフォルダを開いている場合もセキュリティフォルダと判定される。また、セキュリティフォルダの下層のサブフォルダを別のウィンドウで開いている場合にも、この別のウィンドウのパスもセキュリティフォルダのパスと一致するので、セキュリティフォルダと判定される。
【０１５３】
なお、ウィンドウがセキュリティフォルダのパスと一致しない場合としては、例えば、ストレージ装置１０の通常の共有フォルダを表示している場合、または、端末装置２０のストレージ部２５内のフォルダを表示している場合があげられる。
【０１５４】
なお、端末装置２０は、ステップＳ１４２において、例えば、表示部２３に表示しているウィンドウが示すフォルダがセキュリティフォルダであるか否かを確認するための確認信号をストレージ装置１０に送信してもよい。ストレージ装置１０は、受信した確認信号に基づいて、アクセスされている共有フォルダがセキュリティフォルダであるか否かを示す情報を含む応答信号を端末装置２０に送信する。こうすることで、端末装置２０は、表示部２３に表示している共有フォルダが、セキュリティフォルダであるか否かを判定してもよい。これにより、端末装置２０は、アクセスリスト２６ｄを作成しなくても、表示部２３に表示しているウィンドウが示す共有フォルダがセキュリティフォルダであるか否かを判定できる。
【０１５５】
端末装置２０は、表示部２３に表示されているウィンドウが、セキュリティフォルダであると判定した場合（ステップＳ１４２でＹｅｓ）、アクセスリスト２６ｄの削除情報を参照して、表示部２３に表示されているウィンドウ閉じるか否かを判定する（ステップＳ１４３）。
【０１５６】
端末装置２０は、アクセスリスト２６ｄの削除情報を参照して、表示部２３に表示されているウィンドウが示すフォルダが閉じる対象であると判定した場合（ステップＳ１４３でＹｅｓ）、ウィンドウを閉じる（ステップＳ１３７）。
【０１５７】
一方、端末装置２０は、表示部２３に表示している共有フォルダがセキュリティフォルダでないと判定した場合（ステップＳ１４２でＮｏ）、及び、表示部２３に表示されているウィンドウが示すフォルダが閉じる対象でないと判定した場合（ステップＳ１４３でＮｏ）、表示部２３に表示されているウィンドウの表示を閉じない。
【０１５８】
つまり、端末装置２０は、表示部２３に表示されているウィンドウが示すフォルダがストレージ装置１０内の通常の共有フォルダである場合、またはストレージ部２５内のフォルダの場合、表示部２３に表示させている共有フォルダ等のウィンドウを閉じない。
【０１５９】
こうすることで、制御部２２は、共有フォルダがセキュリティフォルダである場合にのみ、自動的に表示部２３に表示されている当該共有フォルダのウィンドウ閉じる。これにより、特に重要性の高いと考えられるセキュリティフォルダのウィンドウのみ表示され続けることを抑制でき、且つ、セキュリティフォルダと比較して重要性の低い通常の共有フォルダのウィンドウは閉じない。そのため、セキュリティを強化させつつ、且つ、利便性の低下を抑制できる。
【０１６０】
また、端末装置２０は、セキュリティフォルダを表示していたウィンドウがストレージ部２５内のフォルダを表示している場合、表示部２３に表示させている共有フォルダを閉じない。
【０１６１】
こうすることで、セキュリティフォルダを表示していたウィンドウが、端末装置２０のストレージ部２５内のフォルダを表示している状態に移行した場合には、ストレージ装置１０にアクセス可能か否かは関係なくフォルダを表示部２３に表示させることができる。そのため、このようなフォルダは、ユーザに当該フォルダがアクセス可能な状態で表示されているか否かがわからない状態になることはないため、当該フォルダのウィンドウを閉じる必要性が低い。このように、表示部２３に表示されているフォルダのウィンドウを不要に閉じないため、端末装置２０の利便性の低下が、抑制できる。
【０１６２】
また、端末装置２０は、表示部２３に表示されているウィンドウが示すセキュリティフォルダの表示が削除対象ではない場合、表示部２３に表示させている共有フォルダのウィンドウを閉じない。
【０１６３】
こうすることで、端末装置２０は、予め定められた設定に基づいて、セキュリティフォルダのウィンドウであっても、閉じる場合と閉じない場合とを選択できるようになる。そのため、端末装置２０の利便性は、向上される。
【０１６４】
なお、制御部２２は、セキュリティフォルダのウィンドウを閉じればよく、セキュリティフォルダのアイコンが含まれるウィンドウは閉じなくてもよい。
【０１６５】
図１２Ａは、表示部２３に表示されるセキュリティフォルダのウィンドウ２００の一例を示す図である。
【０１６６】
図１２Ａに示すように、セキュリティフォルダのウィンドウ２００には、例えば、セキュリティフォルダ内に格納されているサブフォルダ及びファイルが示されている。図１２Ａには、サブフォルダの一例として、サブフォルダＡ及びサブフォルダＢを示し、ファイルの一例としてファイルＡを示している。制御部２２は、例えば、図１１のステップＳ１３７において、表示部２３に表示されたセキュリティフォルダのウィンドウ２００を閉じる。
【０１６７】
図１２Ｂは、ストレージ部１２のウィンドウ２００ａの一例を示す図である。図１２Ｂに示すように、ストレージ部１２のウィンドウ２００ａには、例えば、ストレージ部１２内に格納されているフォルダが示されている。図１２Ｂには、セキュリティフォルダの一例として、セキュリティフォルダＡ及びセキュリティフォルダＢを示し、通常の共有フォルダの一例として通常フォルダＡを示している。制御部２２は、例えば、図１１のステップＳ１３７において、表示部２３に表示されたストレージ部１２のウィンドウ２００ａは閉じない。ウィンドウ２００ａには、通常の共有フォルダのアイコンも含まれている。そのため、制御部２２がウィンドウ２００ａを閉じた場合、表示されていても問題がない通常の共有フォルダＡのアイコンの表示まで削除され、利便性が低下する。言い換えると、制御部２２がウィンドウ２００ａを閉じないことで、利便性の低下を抑制することができる。なお、セキュリティフォルダＡ，Ｂの共有サービスが無効化された場合には、ウィンドウの更新のタイミングでセキュリティフォルダＡ，Ｂのアイコンは非表示となる。
【０１６８】
図１３は、実施の形態に係る端末装置２０が管理するアクセスリスト２６ｄの一例を示す図である。
【０１６９】
アクセスリスト２６ｄは、ストレージ装置１０のストレージ部１２に格納されている共有フォルダであって、端末装置２０がアクセス可能な共有フォルダの情報を含むテーブルであり、例えば、共有フォルダ名列３１と、セキュリティフォルダ設定列３２と、パス列３３と、ウィンドウ削除設定列３４と、を含む。
【０１７０】
共有フォルダ名列３１には、例えば、ストレージ装置１０のストレージ部１２に格納されている共有フォルダの名前が格納されている。
【０１７１】
セキュリティフォルダ設定列３２には、例えば、共有フォルダがセキュリティフォルダであるか通常の共有フォルダであるかの情報が格納されている。端末装置２０は、例えば、「ｔｒｕｅ」が格納されていれば、共有フォルダをセキュリティフォルダと判定し、「ｆａｌｓｅ」が格納されていれば、共有フォルダを通常の共有フォルダと判定する。
【０１７２】
パス列３３には、例えば、各共有フォルダに対応する、パスが格納されている。
【０１７３】
ウィンドウ削除設定列３４には、端末装置２０の表示部２３に表示されているセキュリティフォルダのウィンドウを、端末装置２０に、当該セキュリティフォルダの共有サービスが無効にされたと判定した場合、閉じるか否かの設定が格納されている。端末装置２０は、セキュリティフォルダの共有サービスが無効と判定した場合、例えば、「ｔｒｕｅ」が格納されていれば、セキュリティフォルダのウィンドウを閉じ、「ｆａｌｓｅ」が格納されていれば、セキュリティフォルダのウィンドウを閉じない。
【０１７４】
ストレージ装置１０は、例えば、図５に示すステップＳ１１５又は図７に示すステップＳ１３３で、表示部２３にフォルダの構成と、セキュリティフォルダであるか通常の共有フォルダであるかの情報を含むフォルダ情報を送信する。端末装置２０は、受信したフォルダ情報に基づいて、アクセスリスト２６ｄを作成（更新）する。端末装置２０は、図１１に示すステップＳ１４２において、作成したアクセスリスト２６ｄを参照することで、表示部２３に表示しているフォルダがセキュリティフォルダであるか否かを判定してもよい。
【０１７５】
これにより、端末装置２０は、表示部２３に表示されているフォルダがセキュリティフォルダであるか否かを判定する際に、ストレージ装置１０に都度確認する必要がなくなる。そのため、制御部２２は、表示部２３に表示されているフォルダがセキュリティフォルダであるか否かを、簡便に判定できる。
【０１７６】
図１４は、フォルダの共有設定をする際に表示されるフォルダ設定画面４０の一例を示す図である。フォルダ設定画面４０は、ストレージ装置１０と通信可能な通信装置が有するディスプレイ等の表示装置に表示されてもよいし、ストレージ装置１０がディスプレイ等の表示装置を有し、当該表示装置に表示されてもよい。また、これら通知装置及びストレージ装置１０は、キーボード、マウス等の入力装置を有してもよい。
【０１７７】
フォルダ設定画面４０は、ストレージ装置１０のストレージ部１２に格納されているフォルダを設定するための画面（ＧＵＩ）である。フォルダ設定画面４０は、例えば、フォルダ名入力部４１と、セキュリティフォルダ設定部４２と、ウィンドウ削除設定部４２ａと、隠しフォルダ設定部４３と、ユーザ入力部４４と、セキュリティキー入力部４５と、保存部４６と、ユーザ選択部４７と、アクセス権限設定部４８と、決定部４９とを含む。
【０１７８】
フォルダ名入力部４１は、フォルダ名の入力を受け付けるためのテキストボックスである。図１４には、フォルダ名として「ＳＦ１」と入力された場合について例示している。
【０１７９】
セキュリティフォルダ設定部４２は、フォルダを、セキュリティフォルダにするか否かを受け付けるチェックボックスである。例えば、図１４に示すように、ストレージ装置１０は、セキュリティフォルダ設定部４２にチェックが入力された場合、当該フォルダをセキュリティフォルダとし、セキュリティフォルダ設定部４２にチェックが入力されない場合、当該フォルダを通常の共有フォルダとする。
【０１８０】
ウィンドウ削除設定部４２ａは、端末装置２０の表示部２３に表示されているセキュリティフォルダのウィンドウの表示を、端末装置２０に、当該セキュリティフォルダの共有サービスが有効化されていないと判定した場合、閉じさせるか否かの設定を受け付けるチェックボックスである。例えば、図１４に示すように、ストレージ装置１０は、セキュリティフォルダ設定部４２にチェックが入力された場合、端末装置２０の表示部２３に表示されているセキュリティフォルダのウィンドウの表示を、端末装置２０に、当該セキュリティフォルダの共有サービスを無効化すると判定した場合、閉じさせる。
【０１８１】
隠しフォルダ設定部４３は、フォルダを、アクセス可能ではあるが、フォルダが表示されないいわゆる隠しフォルダにするか否かを受け付けるチェックボックスである。隠しフォルダとは、隠し共有を意味し、ネットワーク上の機器において共有フォルダの一覧に表示されないフォルダのことである。つまり、隠しフォルダのフォルダ名は、ネットワークに対して公開されない。例えば、隠しフォルダ設定部４３にチェックマークが付された場合、フォルダ名入力部４１に入力された共有名の末尾に「＄」が自動的に付される。
【０１８２】
ユーザ入力部４４は、フォルダ名入力部４１に入力されたフォルダ名のフォルダの利用者を入力するためのリストボックスである。ユーザは、入力部２４を介して、ユーザＩＤのリストの中からユーザＩＤを選択する。ユーザＩＤのリストは、予め登録されたユーザＩＤを含む。
【０１８３】
セキュリティキー入力部４５は、フォルダがセキュリティフォルダに設定された場合に、共有サービスを有効化するためのセキュリティキーの入力を受け付けるためのテキストボックスである。図１４には、セキュリティキーとして、「ＳＦ１―ＫＥＹ２」と入力された場合について例示している。ストレージ装置１０は、「ＳＦ１―ＫＥＹ２」をセキュリティキーとして含む解錠信号を受信した場合に、当該セキュリティフォルダの共有サービスを有効化する。
【０１８４】
保存部４６は、ユーザ入力部４４、及び、セキュリティキー入力部４５に入力されたユーザＩＤ及びセキュリティキーのセットを一時的に保存するためのボタンである。
【０１８５】
ユーザ選択部４７は、保存部４６によって一時的に保存されたユーザＩＤのリストと、リスト内のユーザＩＤを選択するためのチェックボックスと、チェックマークが付されたユーザＩＤ及びそれに対応するセキュリティキーを削除するためのボタンと、を含む。ユーザは、チェックボックスにチェックマークを入力して削除ボタンを押すことにより、チェックマークに対応するユーザＩＤ及びセキュリティキーのセットを削除することができる。
【０１８６】
アクセス権限設定部４８は、共有フォルダのアクセス制限のためのラジオボタンを含む。予め登録されたユーザであれば誰でも共有フォルダにアクセス可能な場合には、「全施錠／解錠ユーザ」のラジオボタンが選択され、利用者毎にアクセス権限が管理される場合には「アクセス制限設定」のラジオボタンが選択される。「アクセス制限設定」のラジオボタンが選択された場合には、読み取り専用ユーザ及び読み書き可能ユーザを個別に設定可能な画面に遷移する。
【０１８７】
ストレージ装置１０は、共有フォルダに対して、セキュリティフォルダの設定と、アクセス権限の設定とを行う。ストレージ装置１０は、図７に示すステップＳ１３２において、共有フォルダに設定されたセキュリティキー（第２キー）に対応する（具体的には、一致する）セキュリティキー（第１キー）を受信した場合に、共有サービスを有効化する。端末装置２０は、ストレージ装置１０によって共有サービスが有効化され、且つ、セキュリティフォルダへのアクセス権限が有効に設定されているとき、当該セキュリティフォルダへのアクセスが可能になる。しかしながら、例えば、端末装置２０は、セキュリティフォルダへの共有サービスが有効化された場合であっても、当該セキュリティフォルダへのアクセス権限がなければ、当該セキュリティフォルダにアクセスすることができない。
【０１８８】
決定部４９は、フォルダ名入力部４１と、セキュリティフォルダ設定部４２と、隠しフォルダ設定部４３と、ユーザ入力部４４と、セキュリティキー入力部４５と、保存部４６と、ユーザ選択部４７と、アクセス権限設定部４８とに入力された条件を、フォルダに設定するか否かを最終的に決定する命令を受け付けるためのボタンである。ストレージ装置１０は、例えば、「保存」ボタンの選択を受け付けた場合に、入力された各条件をフォルダに設定する。
【０１８９】
図１５は、実施の形態に係るストレージ装置１０が管理する共有設定テーブル５０の一例を示す図である。
【０１９０】
共有設定テーブル５０は、図１４に示すフォルダ設定画面４０に基づいて受け付けた各フォルダの設定を管理するテーブルである。具体的には、共有設定テーブル５０は、図４に示すステップＳ１０６でストレージ部１２に格納される共有情報である。共有設定テーブル５０は、例えば、共有フォルダ名列５１と、セキュリティフォルダ設定列５２と、ウィンドウ削除設定列５２ａと、セキュリティキー列５３と、ユーザＩＤ列５４と、アクセス権限列５５とを含む。
【０１９１】
共有フォルダ名列５１には、例えば、ストレージ装置１０のストレージ部１２に格納されているフォルダの名前が格納されている。共有フォルダ名列５１には、例えば、図１３に示すフォルダ名入力部４１に入力された文字列が格納される。なお、隠しフォルダ設定部４３にチェックマークが付されていた場合には、フォルダ名入力部４１に入力された文字列データの末尾に「＄」が付されたものが登録される。
【０１９２】
セキュリティフォルダ設定列５２には、例えば、フォルダがセキュリティフォルダであるか通常の共有フォルダであるかの情報が格納されている。ストレージ装置１０は、例えば、「ｔｒｕｅ」が格納されていれば、フォルダをセキュリティフォルダと判定し、「ｆａｌｓｅ」が格納されていれば、フォルダを通常の共有フォルダと判定する。セキュリティフォルダ設定列５２には、例えば、図１４に示すセキュリティフォルダ設定部４２に入力された条件が格納される。
【０１９３】
ウィンドウ削除設定列５２ａには、端末装置２０の表示部２３に表示されているセキュリティフォルダのウィンドウの表示を、端末装置２０に、当該セキュリティフォルダの共有サービスが無効化されていると判定した場合、閉じさせるか否かの設定が格納されている。端末装置２０は、セキュリティフォルダの共有サービスが無効化されていると判定した場合、例えば、「ｔｒｕｅ」が格納されていれば、セキュリティフォルダのウィンドウを閉じ、「ｆａｌｓｅ」が格納されていれば、セキュリティフォルダのウィンドウを閉じない。ウィンドウ削除設定列５２ａには、例えば、図１４に示すウィンドウ削除設定部４２ａに入力された条件が格納される。
【０１９４】
セキュリティキー列５３には、例えば、各フォルダに対応する文字列データであって、共有サービスを有効化するためのセキュリティキー（第２キー）が格納されている。ストレージ装置１０は、端末装置２０から受信した解錠信号に含まれるセキュリティキー（第１キー）と第２キーとが一致する場合に、セキュリティフォルダの共有サービスを有効化する。セキュリティキー列５３には、例えば、図１４に示すセキュリティキー入力部４４に入力された文字列が格納される。なお、セキュリティキー列５３では、セキュリティキーの重複が禁止される。
【０１９５】
ユーザＩＤ列５４には、セキュリティキー列５３に対応するユーザＩＤが登録される。
【０１９６】
アクセス権限列５５には、ユーザＩＤ列５４に対するアクセス権限が登録される。アクセス権限列５５には、例えば、読み取り専用を示す「読み取り」、及び、読み書き可能を示す「読み書き」のいずれかが登録される。
【０１９７】
図１５の共有設定テーブル５０では、例えば、「ＳＦ１−ＫＥＹ１」のセキュリティキーに対応付けて、「ＳＦ１」のフォルダ名を有する共有フォルダ、及び、読み取り専用の「ＵＳＥＲ１」が格納されている。また、例えば、「ＳＦ１−ＫＥＹ２」のセキュリティキーに対応付けて、「ＳＦ１」のフォルダ名を有する共有フォルダ、及び、読み書き可能な「ＵＳＥＲ２」が格納されている。
【０１９８】
このユーザＩＤ列５４に登録されたユーザＩＤで特定されるユーザには、解錠信号によってセキュリティフォルダの共有サービスが提供される。
【０１９９】
図１６は、セキュリティフォルダを利用する際に端末装置２０に表示される画面の一例を示す図である。具体的には、図１６は、図７に示すステップＳ１３１を実行する際に、端末装置２０の表示部２３に表示される画面の一例を示す図である。
【０２００】
まず、端末装置２０は、アイコン６０を予め表示部２３に表示させておく。端末装置２０は、アイコン６０が選択された場合に、リスト６１を表示部２３に表示させる。
【０２０１】
リスト６１には、例えば、セキュリティフォルダ（ＳＦ）にアクセスする命令をするための「ＳＦ解錠」、すでにアクセスしているセキュリティフォルダを施錠する命令をするための「ＳＦ施錠」等の選択肢が含まれている。例えば、端末装置２０は、「ＳＦ解錠」が選択された場合に、対象フォルダ選択リスト６２を表示部２３に表示させる。
【０２０２】
対象フォルダ選択リスト６２には、例えば、アクセスリスト２６ｄに格納されているセキュリティフォルダのフォルダ名が含まれている。例えば、端末装置２０は、いずれかのセキュリティフォルダ名が選択された場合には、セキュリティキー入力画面６３を表示部２３に表示させる。
【０２０３】
セキュリティキー入力画面６３は、セキュリティキーの入力を受け付けるためのテキストボックスである。端末装置２０は、セキュリティキー入力画面６３で受け付けた文字列をセキュリティキー（第２キー）として、当該第２キーを含む解錠信号をストレージ装置１０へ送信する（図７に示すステップＳ１３１）。
【０２０４】
（その他の実施の形態）
以上、本発明の一態様に係る端末装置、端末装置の制御方法、ファイル共有システム、及び、ファイル共有システムの制御方法について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明に含まれる。
【０２０５】
例えば、上記各実施の形態におけるファイル共有システムのハードウェア構成は一例であり、これに限定されない。例えば、上記各実施の形態では、ネットワークがＬＡＮである場合について説明したが、ネットワークはこれに限定されない。ネットワークは、コンピュータネットワークであればどのようなネットワークであってもよく、例えばＷＡＮＷｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットであってもよい。また、上記各実施の形態では、ＮＡＳがストレージ装置として機能している例を説明したが、他の機器がストレージ装置として機能してもよい。例えば複合機（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ルータ、又は、ファイルサーバも、ストレージ装置として機能することができる。
【０２０６】
また、上記各実施の形態では、ＮＡＳ、有線ＬＡＮモジュール及び無線ＬＡＮモジュールの２つの通信モジュールを備えていたが、これに限定されない。例えば、ＮＡＳは、有線ＬＡＮモジュール及び無線ＬＡＮモジュールのうちの一方のみを備えてもよい。また、ＮＡＳは、ＳｏＣの代わりに汎用プロセッサを備えてもよい。
【０２０７】
また、上記各実施の形態では、ＮＡＳは、ＲＡＩＤモジュールを備えていたが、ＲＡＩＤモジュールを備えなくてもよい。ＮＡＳは、ストレージに対して要求される容量、信頼性及び速度等に応じてＲＡＩＤモジュールを備えればよい。
【０２０８】
また、上記各実施の形態では、ＮＡＳは、複数のＨＤＤとＳＤカードとを備えていたが、これに限られない。ＮＡＳは、例えば、複数のＨＤＤ及びＳＤカードの代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を備えてもよい。
【０２０９】
また、ストレージ装置が端末装置を識別するためには、例えば、ＩＰアドレスが用いられてもよいし、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレス又はホスト名等が用いられてもよい。
【０２１０】
また、上記実施の形態では、解錠信号の送信画面等の各種画面について説明したが、これらの画面は一例であり、これに限定されない。例えば、図１４の共有フォルダの登録画面に、隠しフォルダの設定のためのチェックボックスは含まれなくてもよい。
【０２１１】
また、例えば、アクセスリスト２６ｄ等のデータは、メモリ部２６に格納されてもよいし、ストレージ部２５に格納されてもよい。また、ストレージ部２５のハードウェア構成の一例として、ＨＤＤ２５ａを示した。しかしながら、ストレージ部２５のハードウェア構成は、これに限定されない。ストレージ部２５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリであればよく、例えば、フラッシュメモリ等でもよい。
【０２１２】
また、上記実施の形態では、ストレージ装置１０は、通常の共有フォルダとセキュリティフォルダとの両方のフォルダの共有サービスを提供していたが、セキュリティフォルダの共有サービスのみを提供してもよい。この場合、図１４及び図１５等において、セキュリティフォルダ設定は含まれなくてもよい。
【０２１３】
また、本発明の一態様は、端末装置だけではなく、端末装置に含まれる特徴的な構成部をステップとする制御方法であってもよい。
【０２１４】
また、本発明の一態様は、当該制御方法に含まれる特徴的な各ステップをコンピュータに実行させるコンピュータプログラムであってもよい。また、本発明の一態様は、そのようなコンピュータプログラムが記録された、コンピュータ読み取り可能な非一時的な記録媒体であってもよい。
【０２１５】
また、本発明の一態様は、ファイル共有システムだけではなく、ファイル共有システムに含まれる特徴的な構成部をステップとする制御方法であってもよい。
【０２１６】
また、上記実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵ又はプロセッサなどのプログラム実行部が、ハードディスク又は半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の端末装置等を実現するソフトウェアは、例えば、次のようなプログラムである。
【０２１７】
すなわち、このプログラムは、コンピュータに、ファイルを格納しているストレージ装置にネットワークを介して接続された端末装置の制御方法であって、前記ストレージ装置が格納している前記ファイルが属するフォルダの前記ネットワーク上での共有サービスを有効化させる命令である第１の命令を受け付けるステップと、前記第１の命令に基づいて、前記ストレージ装置に、前記共有サービスを有効化させるための第１キーを含む解錠信号を送信するステップと、前記ストレージ装置から前記フォルダのウィンドウを表示するためのフォルダ情報を受信した場合、前記フォルダ情報に基づいて前記フォルダのウィンドウを表示するステップと、前記共有サービスが無効化されていると判定した場合、前記ウィンドウの表示を削除するステップと、を含む制御方法を実行させる。
【産業上の利用可能性】
【０２１８】
本発明は、共有フォルダ及び当該共有フォルダに属する共有ファイルを格納しているストレージ部を備えるＮＡＳとネットワークを介して接続されたＰＣ、又は、当該ＮＡＳ及び当該ＰＣを備えるファイル共有システムに適用できる。
【符号の説明】
【０２１９】
１０  ストレージ装置
１０ａ  ＮＡＳ
１１、２１  通信部
１１ａ  有線ＬＡＮアダプタ
１１ｂ  無線ＬＡＮモジュール
１２、２５  ストレージ部
１２ａ  ＨＤＤ＿Ａ
１２ｂ  ＨＤＤ＿Ｂ
１２ｄ  ＲＡＩＤモジュール
１２ｅ  ＳＤカード
１２ｆ  ＳＤカードコネクタ
１３、２２  制御部
１３ａ  ＳｏＣ
１３ｂ、２６ａ  ＤＤＲ  ＳＤＲＡＭ
２０  端末装置
２０ａ〜２０ｃ  ＰＣ
２１ａ  ＮＩＣ
２２ａ  ＣＰＵ
２２ｂ  チップセット
２３  表示部
２３ａ  ディスプレイ
２４  入力部
２４ａ  キーボード
２４ｂ  マウス
２５ａ  ＨＤＤ
２６  メモリ部
２６ｂ  管理アプリケーション
２６ｃ  ファイラープログラム
２６ｄ  アクセスリスト
３１、５１  共有フォルダ名列
３２、５２  セキュリティフォルダ設定列
３３  パス列
３４、５２ａ  ウィンドウ削除設定列
４０  フォルダ設定画面
４１  フォルダ名入力部
４２  セキュリティフォルダ設定部
４２ａ  ウィンドウ削除設定部
４３  隠しフォルダ設定部
４４  ユーザ入力部
４５  セキュリティキー入力部
４６  保存部
４７  ユーザ選択部
４８  アクセス権限設定部
４９  決定部
５０  共有設定テーブル
５３  セキュリティキー列
５４  ユーザＩＤ列
５５  アクセス権限列
６０  アイコン
６１  リスト
６２  対象フォルダ選択リスト
６３  セキュリティキー入力画面
１００  ファイル共有システム
２００、２００ａ  ウィンドウ
【図１】
2019128821.tif 000003
【図２】
2019128821.tif 000004
【図３】
2019128821.tif 000005
【図４】
2019128821.tif 000006
【図５】
2019128821.tif 000007
【図６】
2019128821.tif 000008
【図７】
2019128821.tif 000009
【図８】
2019128821.tif 000010
【図９】
2019128821.tif 000011
【図１０】
2019128821.tif 000012
【図１１】
2019128821.tif 000013
【図１２Ａ】
2019128821.tif 000014
【図１２Ｂ】
2019128821.tif 000015
【図１３】
2019128821.tif 000016
【図１４】
2019128821.tif 000017
【図１５】
2019128821.tif 000018
【図１６】
2019128821.tif 000019