(57)【要約】【課題】ネットワーク上で共有されるデータの安全性を向上させることができるストレージ装置を提供する。【解決手段】ネットワークに接続されるストレージ装置１０は、端末装置２０とネットワークを介して通信する通信部１１と、共有データを格納するストレージ部１２と、通信部１１及びストレージ部１２を制御する制御部１３と、を備え、ストレージ部１２は、共有データをネットワーク上で共有するための共有設定データと第１鍵データとを対応付けて記憶しており、制御部１３は、通信部１１が端末装置２０から第２鍵データを含む解錠信号を受信した場合に、第２鍵データが第１鍵データと一致するか否かを判定し、第２鍵データが第１鍵データと一致する場合には、第１鍵データに対応する共有設定データを用いて共有データのネットワーク上での共有サービスを有効化する。【選択図】図２
2019121306.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるストレージ装置であって、端末装置と前記ネットワークを介して通信する第１通信部と、
共有データを格納するストレージ部と、
前記第１通信部及び前記ストレージ部を制御する第１制御部と、を備え、
前記ストレージ部は、前記共有データを前記ネットワーク上で共有するための共有設定データと第１鍵データとを対応付けて記憶しており、
前記第１制御部は、
前記第１通信部が前記端末装置から第２鍵データを含む解錠信号を受信した場合に、前記第２鍵データが前記第１鍵データと一致するか否かを判定し、
前記第２鍵データが前記第１鍵データと一致する場合には、前記第１鍵データに対応する前記共有設定データを用いて前記共有データの前記ネットワーク上での共有サービスを有効化する、
ストレージ装置。
【請求項２】
前記第１制御部は、さらに、前記第１通信部が前記端末装置から施錠信号を受信した場合に、有効化された前記共有データの共有サービスを無効化する、
請求項１に記載のストレージ装置。
【請求項３】
前記第１制御部は、さらに、
前記端末装置から前記共有データへ最後にアクセスがあった時刻からの経過時間が閾値時間以上であるか否かを判定し、
前記経過時間が前記閾値時間以上である場合に、有効化された前記共有データの共有サービスを無効化する、
請求項１又は２に記載のストレージ装置。
【請求項４】
前記ストレージ部は、前記共有設定データと、前記第１鍵データ及び第１ユーザ識別子とを対応付けて記憶しており、
前記第１制御部は、
前記第２鍵データが前記第１鍵データと一致した場合に、前記第１ユーザ識別子のみ前記共有データにアクセス可能な前記共有サービスを有効化する、
請求項１〜３のいずれか１項に記載のストレージ装置。
【請求項５】
前記解錠信号は、第２ユーザ識別子を含み、
前記第１制御部は、
さらに、前記第２ユーザ識別子が前記第１ユーザ識別子と一致するか否かを判定し、
前記第２鍵データが前記第１鍵データと一致し、かつ、前記第２ユーザ識別子が前記第１ユーザ識別子と一致した場合に、前記第１ユーザ識別子のみ前記共有データにアクセス可能な前記共有サービスを有効化する、
請求項４に記載のストレージ装置。
【請求項６】
前記第１制御部は、
前記第２鍵データが前記第１鍵データと一致した場合に、前記解錠信号の送信元の前記端末装置のみ前記共有データにアクセス可能な前記共有サービスを有効化する、
請求項１〜５のいずれか１項に記載のストレージ装置。
【請求項７】
請求項１〜６のいずれか１項に記載のストレージ装置と、
前記ネットワークに接続される端末装置と、を備え、
前記端末装置は、
前記ストレージ装置と前記ネットワークを介して通信する第２通信部と、
利用者から入力を受け付ける第１入力部と、
表示部と、
前記第２通信部、前記第１入力部及び前記表示部を制御する第２制御部と、を備え、
前記第２制御部は、
前記第２鍵データの入力画面を前記表示部に表示し、
前記第１入力部を介して前記第２鍵データを受け付け、
前記第１入力部を介して受け付けた前記第２鍵データを含む前記解錠信号を前記ストレージ装置に送信する、
データ共有システム。
【請求項８】
前記第１入力部は、キーボード及びマウスの少なくとも一方を備え、
前記第２制御部は、前記キーボード又は前記マウスによる特定の操作を検出した場合に、前記解錠信号を前記ストレージ装置に送信する、
請求項７に記載のデータ共有システム。
【請求項９】
請求項１〜６のいずれか１項に記載のストレージ装置と、
前記ネットワークに接続される端末装置と、
前記第２鍵データを保持している通信装置と、を備え、
前記端末装置は、
前記ストレージ装置と前記ネットワークを介して通信する第２通信部と、
利用者から入力を受け付ける第１入力部と、
表示部と、
前記第２通信部、前記第１入力部及び前記表示部を制御する第２制御部と、を備え、
前記通信装置は、
前記ストレージ装置と通信する第３通信部と、
利用者から入力を受け付ける第２入力部と、
前記第３通信部及び前記第２入力部を制御する第３制御部と、を備え、
前記通信装置の前記第３制御部は、前記第２入力部が受け付けた入力に基づいて、保持されている前記第２鍵データを含む前記解錠信号を前記ストレージ装置に送信し、
前記端末装置の前記第２制御部は、前記第１入力部が受け付けた入力に基づいて、前記共有データを操作するための操作信号を前記ストレージ装置に送信し、
前記ストレージ装置の前記第１制御部は、前記共有データの前記ネットワーク上での共有サービスを有効化されたときに前記操作信号を受信した場合、前記共有データに前記操作信号に対応する操作を行う、
データ共有システム。
【請求項１０】
前記第２入力部は、押しボタンを備え、
前記第３制御部は、前記押しボタンが押された場合に、前記解錠信号を前記端末装置に送信する、
請求項９に記載のデータ共有システム。
【請求項１１】
ストレージ装置に格納された共有データをネットワーク上で共有するためのデータ共有方法であって、
前記ストレージ装置は、前記共有データを前記ネットワーク上で共有するための共有設定データと第１鍵データとを対応付けて記憶しており、
端末装置から第２鍵データを含む解錠信号を受信した場合に、前記第２鍵データが前記第１鍵データと一致するか否かを判定し、
前記第２鍵データが前記第１鍵データと一致する場合には、前記第１鍵データに対応する前記共有設定データを用いて前記共有データの前記ネットワーク上での共有サービスを有効化する、
データ共有方法。
【請求項１２】
請求項１１に記載のデータ共有方法をストレージ装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワーク（以下、単に「ネットワーク」という）に接続されるストレージ装置に関する。
【背景技術】
【０００２】
特許文献１には、外部ストレージに接続されたストレージ接続装置が開示されている。このストレージ接続装置は、隠し共有に設定された外部ストレージの共有名を公開せず、ユーザ操作端末装置から要求があれば当該共有名を通知することにより、安全に外部ストレージを接続することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５８７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、隠し共有に設定された共有フォルダであっても共有名を指定して共有フォルダにアクセスすることができる。したがって、共有名が漏洩すれば、共有フォルダがマルウェアあるいは悪意を持ったハッカー（クラッカー）の攻撃を受ける場合がある。
【０００５】
そこで、本発明は、ネットワーク上で共有されるデータの安全性を向上させることができるストレージ装置、データ共有システム及びデータ共有方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るストレージ装置は、ネットワークに接続されるストレージ装置であって、端末装置と前記ネットワークを介して通信する第１通信部と、共有データを格納するストレージ部と、前記第１通信部及び前記ストレージ部を制御する第１制御部と、を備え、前記ストレージ部は、前記共有データを前記ネットワーク上で共有するための共有設定データと第１鍵データとを対応付けて記憶しており、前記第１制御部は、前記第１通信部が前記端末装置から第２鍵データを含む解錠信号を受信した場合に、前記第２鍵データが前記第１鍵データと一致するか否かを判定し、前記第２鍵データが前記第１鍵データと一致する場合には、前記第１鍵データに対応する前記共有設定データを用いて前記共有データの前記ネットワーク上での共有サービスを有効化する。
【０００７】
これによれば、端末装置から受信した解錠信号に含まれる第２鍵データがストレージ部に記憶された第１鍵データと一致する場合に、ストレージ部に記憶された第１鍵データに対応する共有設定データであって共有データをネットワーク上で共有するための共有設定データを用いて、当該共有設定データに対応する共有データの共有サービスを有効化することができる。つまり、第２鍵データを受信するだけで、共有設定データに対応するファイルあるいはフォルダの共有サービスを無効化から有効化へ簡単に切り替えることができ、利用者の共有サービスの利用状況に合わせて共有サービスを有効化することも可能となる。その結果、ユーザＩＤ、パスワード及び共有名がマルウェア等に漏洩しても、解錠信号が送信されなければ、マルウェア等は共有データを書き換えることができないので、共有データの安全性を向上させることができる。また、データを共有するための一般的な通信プロトコル（例えばＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）上で動作するＳＭＢ（Server Message Block）又はＣＩＦＳ（Common Internet File System））の実装例では、利用者の利便性を向上させるために、一旦、ユーザＩＤ及びパスワードを用いた認証が成功すれば、同じユーザＩＤ及びパスワードでアクセス可能なすべての共有フォルダに認証なしでアクセスできてしまうことが多い。しかしながら、ここでは、解錠信号を用いて共有サービスの有効化を制限することができるので、同じユーザＩＤ及びパスワードでアクセス可能な共有フォルダであっても、鍵データを含む解錠信号を用いて共有サービスが有効化されていない共有フォルダにはアクセスできない状態をつくることができる。その結果、マルウェア等による共有フォルダへの攻撃を回避することができ、共有データの安全性を向上させることができる。
【０００８】
また例えば、本発明の一態様に係るストレージ装置において、前記第１制御部は、さらに、前記第１通信部が前記端末装置から施錠信号を受信した場合に、有効化された前記共有データの共有サービスを無効化してもよい。
【０００９】
これによれば、端末装置から受信した施錠信号を受信した場合に、共有サービスを無効化することができる。したがって、施錠信号を受信するだけで、共有サービスを有効化から無効化へ切り替えることができ、利用者が共有サービスを利用しないときに共有サービスを簡単に無効化することができる。
【００１０】
また例えば、本発明の一態様に係るストレージ装置において、前記第１制御部は、さらに、前記端末装置から前記共有データへ最後にアクセスがあった時刻からの経過時間が閾値時間以上であるか否かを判定し、前記経過時間が前記閾値時間以上である場合に、有効化された前記共有データの共有サービスを無効化してもよい。
【００１１】
これによれば、端末装置から共有データへ最後にアクセスがあった時刻からの経過時間が閾値時間以上である場合に、共有サービスを無効化することができる。したがって、利用者が共有サービスを利用していないときに、自動的に共有サービスを無効化することができ、さらに共有データの安全性を向上させることができる。
【００１２】
また例えば、本発明の一態様に係るストレージ装置において、前記ストレージ部は、前記共有設定データと、前記第１鍵データ及び第１ユーザ識別子とを対応付けて記憶しており、前記第１制御部は、前記第２鍵データが前記第１鍵データと一致した場合に、前記第１ユーザ識別子のみ前記共有データにアクセス可能な前記共有サービスを有効化してもよい。
【００１３】
これによれば、解錠信号に含まれる第２鍵データが第１鍵データと一致する場合に、第１鍵データに対応する第１ユーザ識別子のみ共有データにアクセス可能な共有サービスを有効化することができる。したがって、解錠信号によって有効化された共有サービスで共有データにアクセス可能な利用者を限定することができ、さらに共有データの安全性を向上させることができる。
【００１４】
また例えば、本発明の一態様に係るストレージ装置において、前記解錠信号は、第２ユーザ識別子を含み、前記第１制御部は、さらに、前記第２ユーザ識別子が前記第１ユーザ識別子と一致するか否かを判定し、前記第２鍵データが前記第１鍵データと一致し、かつ、前記第２ユーザ識別子が前記第１ユーザ識別子と一致した場合に、前記第１ユーザ識別子のみ前記共有データにアクセス可能な前記共有サービスを有効化してもよい。
【００１５】
これによれば、解錠信号に含まれる第２ユーザ識別子が第１鍵データに対応する第１ユーザ識別子と一致する場合に、共有サービスを有効化することができる。したがって、複数の利用者で同一の鍵データを共用しても、利用者毎に共有サービスを有効化することができ、利用者の利便性及び共有データの安全性を向上させることができる。
【００１６】
また例えば、本発明の一態様に係るストレージ装置において、前記第１制御部は、前記第２鍵データが前記第１鍵データと一致した場合に、前記解錠信号の送信元の前記端末装置のみ前記共有データにアクセス可能な前記共有サービスを有効化してもよい。
【００１７】
これによれば、解錠信号に含まれる第２鍵データが第１鍵データと一致する場合に、解錠信号の送信元の端末装置のみ共有データにアクセス可能な共有サービスを有効化することができる。したがって、解錠信号によって有効化された共有サービスで共有データにアクセス可能な端末装置を限定することができ、さらに共有データの安全性を向上させることができる。
【００１８】
本発明の一態様に係るデータ共有システムは、上記ストレージ装置と、前記ネットワークに接続される端末装置と、を備え、前記端末装置は、前記ストレージ装置と前記ネットワークを介して通信する第２通信部と、利用者から入力を受け付ける第１入力部と、表示部と、前記第２通信部、前記第１入力部及び前記表示部を制御する第２制御部と、を備え、前記第２制御部は、前記第２鍵データの入力画面を前記表示部に表示し、前記第１入力部を介して前記第２鍵データを受け付け、前記第１入力部を介して受け付けた前記第２鍵データを含む前記解錠信号を前記ストレージ装置に送信する。
【００１９】
これによれば、上記ストレージ装置と同様の効果を得ることができる。
【００２０】
また例えば、本発明の一態様に係るデータ共有システムにおいて、前記第１入力部は、キーボード及びマウスの少なくとも一方を備え、前記第２制御部は、前記キーボード又は前記マウスによる特定の操作を検出した場合に、前記解錠信号を前記ストレージ装置に送信してもよい。
【００２１】
これによれば、マウス又はキーボード等の一般的な入力装置を用いて解錠信号を送信することができる。
【００２２】
本発明の一態様に係るデータ共有システムは、上記ストレージ装置と、前記ネットワークに接続される端末装置と、前記第２鍵データを保持している通信装置と、を備え、前記端末装置は、前記ストレージ装置と前記ネットワークを介して通信する第２通信部と、利用者から入力を受け付ける第１入力部と、表示部と、前記第２通信部、前記第１入力部及び前記表示部を制御する第２制御部と、を備え、前記通信装置は、前記ストレージ装置と通信する第３通信部と、利用者から入力を受け付ける第２入力部と、前記第３通信部及び前記第２入力部を制御する第３制御部と、を備え、前記通信装置の前記第３制御部は、前記第２入力部が受け付けた入力に基づいて、保持されている前記第２鍵データを含む前記解錠信号を前記ストレージ装置に送信し、前記端末装置の前記第２制御部は、前記第１入力部が受け付けた入力に基づいて、前記共有データを操作するための操作信号を前記ストレージ装置に送信し、前記ストレージ装置の前記第１制御部は、前記共有データの前記ネットワーク上での共有サービスを有効化されたときに前記操作信号を受信した場合、前記共有データに前記操作信号に対応する操作を行う。
【００２３】
これによれば、通信装置が解錠信号を送信し、端末装置が操作信号を送信することができる。つまり、共有データを操作する端末装置とは異なる通信装置が解錠信号を送信することができる。
【００２４】
また例えば、本発明の一態様に係るデータ共有システムにおいて、前記第２入力部は、押しボタンを備え、前記第３制御部は、前記押しボタンが押された場合に、前記解錠信号を前記端末装置に送信してもよい。
【００２５】
これによれば、簡単な押しボタンにより解錠信号を送信することができ、利用者の利便性を向上させることができる。
【００２６】
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００２７】
本発明の一態様に係るストレージ装置等は、ネットワーク上で共有されるデータの安全性を向上させることができる。
【図面の簡単な説明】
【００２８】
【図１】図１は、実施の形態１に係るファイル共有システムのハードウェア構成を示す図である。
【図２】図２は、実施の形態１に係るファイル共有システムの機能構成を示すブロック図である。
【図３】図３は、実施の形態１に係るファイル共有システムにおける共有設定処理の一例を示すシーケンス図である。
【図４】図４は、実施の形態１における共有フォルダの登録画面の一例を示す図である。
【図５】図５は、実施の形態１における共有設定テーブルの一例を示す図である。
【図６】図６は、実施の形態１に係るファイル共有システムにおける通常の共有フォルダへのアクセス処理の一例を示すシーケンス図である。
【図７】図７は、実施の形態１に係るファイル共有システムにおけるセキュリティフォルダへのアクセス処理の失敗例を示すシーケンス図である。
【図８】図８は、実施の形態１に係るファイル共有システムにおけるセキュリティフォルダへのアクセス処理の成功例を示すシーケンス図である。
【図９】図９は、実施の形態１における解錠信号の送信画面の一例を示す図である。
【図１０】図１０は、実施の形態１に係るストレージ装置による共有サービスの有効化処理を示すフローチャートである。
【図１１】図１１は、実施の形態１における共有状態テーブルの一例を示す図である。
【図１２】図１２は、実施の形態１におけるストレージ装置によるファイル操作処理を示すフローチャートである。
【図１３】図１３は、実施の形態２に係るファイル共有システムのハードウェア構成を示す図である。
【図１４】図１４は、実施の形態２に係るファイル共有システムの機能構成を示すブロック図である。
【図１５】図１５は、実施の形態２に係るファイル共有システムにおけるセキュリティフォルダへのアクセス処理の成功例を示すシーケンス図である。
【発明を実施するための形態】
【００２９】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００３０】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、請求の範囲を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また、各図は、必ずしも厳密に図示したものではない。各図において、実質的に同一の構成については同一の符号を付し、重複する説明は省略又は簡略化する。
【００３１】
（実施の形態１）
実施の形態１について、図１〜図１２を参照しながら具体的に説明する。
【００３２】
［ファイル共有システムのハードウェア構成］
まず、ファイル共有システムのハードウェア構成について、図１を参照しながら説明する。図１は、実施の形態１に係るファイル共有システム１００のハードウェア構成図である。ファイル共有システム１００は、データ共有システムの一例であり、ＮＡＳ(Network Attached Storage)１０ａと、ＰＣ（Personal Computer）２０ａ、２０ｂ、２０ｃと、スマートフォン２０ｄと、を備える。
【００３３】
ＮＡＳ１０ａは、ＬＡＮ２００に接続されており、ＰＣ２０ａ、２０ｂ、２０ｃ及びスマートフォン２０ｄとデータを送受信することができる。なお、ＬＡＮ２００は、ネットワークの一例であり、これに限定されない。
【００３４】
ＰＣ２０ａ、２０ｂ、２０ｃは、プロセッサ、メモリ、ディスプレイ及び入力デバイス等を備える。ＰＣ２０ａ、２０ｂ、２０ｃは、ＬＡＮ２００に接続される。
【００３５】
スマートフォン２０ｄは、プロセッサ、メモリ及びタッチスクリーン等を備える。スマートフォン２０ｄは、ＮＡＳ１０ａに無線で直接接続できる。また、スマートフォン２０ｄは、無線アクセスポイント（ＷＡＰ）等を介してＬＡＮ２００に接続されてもよい。
【００３６】
［ＮＡＳのハードウェア構成］
図１に示すように、ＮＡＳ１０ａは、有線ＬＡＮ（Local Area Network）モジュール１１ａと、無線ＬＡＮモジュール１１ｂと、ＨＤＤ（Hard Disk Drive）１２ａ、１２ｂと、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）モジュール１２ｄと、ＳＤ（Secure Digital）カード１２ｅと、ＳｏＣ（System on a Chip）１３ａと、ＤＤＲ  ＳＤＲＡＭ（Double Data Rate Synchronous Dynamic Random-Access Memory）１３ｂと、を備える。
【００３７】
有線ＬＡＮモジュール１１ａは、ＬＡＮケーブル等が接続されるコネクタ（例えばＲＪ−４５）と、通信用電子回路と、を備える。有線ＬＡＮモジュール１１ａは、コネクタに接続されたＬＡＮケーブルを介して、ＮＡＳ１０ａをネットワークに接続する。
【００３８】
無線ＬＡＮモジュール１１ｂは、アンテナと、通信用電子回路と、を備える。無線ＬＡＮモジュール１１ｂは、電磁波を介して、ＮＡＳ１０ａをスマートフォン２０ｄに直接接続する。また、無線ＬＡＮモジュール１１ｂは、ＷＡＰ等を介して、ＮＡＳ１０ａをＬＡＮ２００に接続してもよい。
【００３９】
ＨＤＤ１２ａ、１２ｂの各々は、デジタルデータを格納及び読出する磁気記憶装置であり、ＳＡＴＡ（Serial ATA）を介してＲＡＩＤモジュール１２ｄに接続されている。
【００４０】
ＳＤカード１２ｅは、ＳＤカードコネクタに着脱可能な不揮発性の半導体メモリである。ＳＤカード１２ｅは、プログラム及び後述の設定データを記憶する。
【００４１】
ＲＡＩＤモジュール１２ｄは、データの冗長性及び／又はパフォーマンスを向上させるために、複数台の物理的なＨＤＤを１台の論理的な記憶ユニットに結合する。例えば、ＲＡＩＤモジュール１２ｄは、ミラーリング処理（ＲＡＩＤ１）及びディスク管理などを行う。
【００４２】
ＳｏＣ１３ａは、有線ＬＡＮモジュール１１ａ、無線ＬＡＮモジュール１１ｂ、ＲＡＩＤモジュール１２ｄ等の動作を制御する集積回路である。
【００４３】
ＤＤＲ  ＳＤＲＡＭ１３ｂは、揮発性の半導体メモリである。ＤＤＲ  ＳＤＲＡＭ１３ｂは、例えばＳｏＣ１３ａによって作業用の記憶領域として用いられる。
【００４４】
［ファイル共有システムの機能構成］
次に、ファイル共有システム１００の機能構成について図２を参照しながら具体的に説明する。図２は、実施の形態１に係るファイル共有システム１００の機能構成を示すブロック図である。ファイル共有システム１００は、機能的には、ストレージ装置１０及び端末装置２０を備える。
【００４５】
［ストレージ装置の機能構成］
まず、ストレージ装置１０の機能構成について説明する。例えば、図１のＮＡＳ１０ａが図２のストレージ装置１０として機能する。図２に示すように、ストレージ装置１０は、通信部１１と、ストレージ部１２と、制御部１３と、を備える。
【００４６】
通信部１１は、第１通信部の一例であり、例えば図１の有線ＬＡＮモジュール１１ａ及び／又は無線ＬＡＮモジュール１１ｂによって実現される。通信部１１は、端末装置２０とネットワークを介して通信する。具体的には、通信部１１は、端末装置２０から第２鍵データを含む解錠信号を受信する。さらに、通信部１１は、端末装置２０から施錠信号を受信する。
【００４７】
解錠信号とは、予め記憶された共有設定データに基づくファイル又はファイルセットの共有サービスを有効化するための信号である。施錠信号とは、解錠信号によって有効化されたファイル又はファイルセットの共有サービスを無効化するための信号である。解錠信号及び施錠信号はＨＴＴＰ（Hypertext Transfer Protocol）などの一般的な通信プロトコルで通信される。この場合、鍵データが盗み取られないように、ＳＳＬ（Secure Sockets Layer）／ＴＬＳ（Transport Layer Security）を使用して暗号化して通信するＨＴＴＰＳ（Hypertext Transfer Protocol Secure）のようなセキュアな通信プロトコルが好ましい。
【００４８】
共有サービスとは、ネットワーク接続されたコンピュータに格納されたデータを、ファイル単位、又は、複数のファイルからなるファイルセット（例えばフォルダ）単位で、ネットワーク上の他のコンピュータからアクセス可能にするサービスである。なお、データを共有する単位は、ファイル又はフォルダに限定される必要はなく、例えばドライブ単位であってもよい。
【００４９】
鍵データとは、ファイル又はファイルセットの共有サービスを有効化するための解錠信号の正当性を検証するためのデータである。
【００５０】
ストレージ部１２は、例えば図１のＨＤＤ１２ａ、１２ｂ、ＲＡＩＤモジュール１２ｄ、及びＳＤカード１２ｅによって実現される。ストレージ部１２は、例えばＨＤＤ１２ａ、１２ｂにファイルを格納する。さらに、ストレージ部１２は、例えばＳＤカード１２ｅに、ファイルをネットワーク上で共有するための共有設定データと第１鍵データとを対応付けて格納する。
【００５１】
ファイルとは、ファイルシステムによって管理されるデータである。ここでは、ファイルは、共有データの一例であり、フォルダによってグループ化される。フォルダとは、ファイルをグループ化するためのデータである。フォルダは、ディレクトリと呼ばれることもある。
【００５２】
制御部１３は、第１制御部の一例であり、例えば図１のＳｏＣ１３ａ及びＤＤＲ  ＳＤＲＡＭ１３ｂによって実現される。制御部１３は、通信部１１及びストレージ部１２を制御する。
【００５３】
具体的には、制御部１３は、通信部１１が端末装置２０から第２鍵データを含む解錠信号を受信した場合に、受信された解錠信号に含まれる第２鍵データがストレージ部１２に記憶されている第１鍵データと一致するか否かを判定する。ここで、第２鍵データが第１鍵データと一致する場合には、制御部１３は、第１鍵データに対応する共有設定データを用いてファイルのネットワーク上での共有サービスを有効化する。つまり、制御部１３は、第２鍵データが第１鍵データと一致する場合にファイルの共有サービスの有効化を許可し、第２鍵データが第１鍵データと一致しない場合にファイルの共有サービスの有効化を禁止する。ファイルの共有サービスが有効化されれば、当該ファイルはネットワーク上で共有される。
【００５４】
また、制御部１３は、有効化されたファイルの共有サービスを無効化する。つまり、制御部１３は、ファイルの共有サービスを一旦停止する。例えば、通信部１１が端末装置２０から施錠信号を受信した場合に、制御部１３は、有効化されたファイルの共有サービスを無効化する。また例えば、端末装置２０からファイルへ最後にアクセスがあった時刻からの経過時間が閾値時間以上であるか否かを判定し、経過時間が閾値時間以上である場合に、有効化されたファイルの共有サービスを無効化する。経過時間は、例えばストレージ装置１０のシステムクロックに基づいて計測される。
【００５５】
［端末装置の機能構成］
次に、端末装置２０の機能構成について説明する。例えば、図１のＰＣ２０ａ、２０ｂ、２０ｃ及びスマートフォン２０ｄの各々が図２の端末装置２０として機能する。図２に示すように、端末装置２０は、通信部２１と、制御部２４と、表示部２２と、入力部２３と、を備える。
【００５６】
通信部２１は、第２通信部の一例であり、例えば有線ＬＡＮモジュール又は無線ＬＡＮモジュールにより実現される。通信部２１は、ストレージ装置１０とネットワークを介して通信する。
【００５７】
表示部２２は、例えば液晶ディスプレイ又は有機ＥＬディスプレイにより実現される。表示部２２は、グラフィカルユーザインタフェース（ＧＵＩ）を表示する。
【００５８】
入力部２３は、第１入力部の一例であり、例えばキーボード及びマウスの少なくとも一方により実現される。また、入力部２３は、タッチスクリーンにより実現されてもよい。入力部２３は、ユーザから入力を受け付ける。
【００５９】
制御部２４は、第２制御部の一例であり、例えばプロセッサ及びメモリにより実現される。制御部２４は、通信部２１、表示部２２及び入力部２３を制御する。具体的には、制御部２４は、第２鍵データの入力画面を表示部２２に表示する。そして、制御部２４は、入力部２３を介して第２鍵データを受け付ける。それから、制御部２４は、通信部２１を介して、入力部２３を介して受け付けた第２鍵データを含む解錠信号をストレージ装置１０に送信する。
【００６０】
［ファイル共有システムの動作］
次に、以上のように構成されたファイル共有システムの動作について、図３〜図１２を参照しながら説明する。
【００６１】
［共有設定処理］
まず、ストレージ装置１０が共有サービスを提供するための共有設定処理について、図３を参照しながら説明する。図３は、実施の形態１に係るファイル共有システム１００における共有設定処理の一例を示すシーケンス図である。なお、共有設定処理の通信においても、前述のＨＴＴＰＳのようなセキュアは通信プロトコルを使用するのが好ましい。
【００６２】
端末装置２０はストレージ装置１０に対して、認証画面要求信号を送信する。ストレージ装置１０の制御部１３は、端末装置２０からの要求に基づいて、共有設定のための認証画面を端末装置２０に送信する。端末装置２０の制御部２４は、認証画面を表示部２２に表示し、入力部２３を介してストレージ装置１０の管理者から認証情報の入力を受け付ける（Ｓ１０１）。ここでは、認証情報は、ユーザ識別子及びパスワードを含み、ストレージ装置１０に送信される。
【００６３】
ストレージ装置１０の制御部１３は、端末装置２０から受信したユーザ識別子及びパスワードに基づいてユーザ認証を行う（Ｓ１０２）。ここで、ユーザ認証が成功すれば、制御部１３は、共有フォルダの登録画面を端末装置２０に送信する。
【００６４】
端末装置２０の制御部２４は、登録画面を表示部２２に表示する（Ｓ１０３）。このとき、登録画面の表示には、例えば、ファイル共有システムに専用のアプリケーションプログラムが用いられてもよいし、汎用のアプリケーションプログラム（例えばインターネットブラウザ等）が用いられてもよい。
【００６５】
端末装置２０の制御部２４は、入力部２３を介して、管理者から、共有設定データ及びユーザＩＤ並びに必要に応じてセキュリティキーの入力を受け付ける（Ｓ１０４）。具体的には、制御部２４は、通常の共有フォルダのための共有設定データであれば、セキュリティキーの入力を受け付けず、セキュリティフォルダのための共有設定データであれば、セキュリティキーの入力を受け付ける。ここで受け付けられた共有設定データ及びユーザＩＤ並びにセキュリティキーは、ストレージ装置１０に送信される。
【００６６】
セキュリティフォルダとは、通常の共有フォルダよりも高い安全性を実現できる共有フォルダである。セキュリティフォルダと通常の共有フォルダとの違いについては、後述するアクセス処理等の説明で明らかにする。
【００６７】
ここで入力されるセキュリティキーは、第１鍵データに相当する。セキュリティキーは、セキュリティフォルダを特定し、当該セキュリティフォルダに対する解錠信号の正当性を検証するための文字列データである。文字列データは、文字、数値、記号及びそれらの任意の組合せを示す。また、ユーザＩＤは、第１ユーザ識別子に相当し、ユーザを特定するためのデータである。
【００６８】
ストレージ装置１０の制御部１３は、端末装置２０から受信した共有設定データ及びユーザＩＤをストレージ部１２に格納する（Ｓ１０５）。セキュリティキーを受信した場合には、制御部１３は、共有設定データとセキュリティキー及びユーザＩＤとを対応付けてストレージ部１２に格納する。
【００６９】
ストレージ装置１０の制御部１３は、ストレージ部１２に格納された共有設定データに基づいて、通常の共有フォルダの共有サービスを開始する（Ｓ１０６）。ここでは、セキュリティフォルダの共有サービスはまだ開始されない。
【００７０】
［共有フォルダの登録画面］
ここで、図３のステップＳ１０３において表示される登録画面の一例について、図４を参照しながら具体的に説明する。図４は、実施の形態１における共有フォルダの登録画面３０の一例を示す図である。
【００７１】
登録画面３０は、共有フォルダの設定をストレージ装置１０に登録するためのＧＵＩである。登録画面３０は、ウィジェット３１〜３９を含む。
【００７２】
ウィジェット３１は、共有フォルダの名称（以下、共有名という）を入力するためのテキストボックスを含む。管理者は、入力部２３を介してウィジェット３１に共有名を表す文字列を入力する。
【００７３】
共有名は、ネットワーク上におけるフォルダの名称を示す。この共有名は、ストレージ装置１０内におけるフォルダの名称と共用されてもよい。
【００７４】
ウィジェット３２は、共有フォルダにセキュリティフォルダの設定を行うか否かを入力するためのチェックボックスを含む。管理者は、入力部２３を介してウィジェット３２にチェックマークを入力する。ここでは、チェックマークが付された場合に、セキュリティフォルダの設定が有効となり、チェックマークが付されなかった場合に、セキュリティフォルダの設定が無効となる。
【００７５】
ウィジェット３３は、共有フォルダに隠しフォルダの設定を行うか否かを入力するためのチェックボックスを含む。隠しフォルダとは、隠し共有を意味し、ネットワーク上の機器において共有フォルダの一覧に表示されない共有フォルダのことである。つまり、隠しフォルダの共有名は、ネットワークに対して公開されない。ここでは、ウィジェット３３にチェックマークが付された場合、例えばウィジェット３１に入力された共有名の末尾に「＄」が自動的に付される。
【００７６】
ウィジェット３４は、ウィジェット３１に入力された共有名のフォルダの利用者を入力するためのリストボックスを含む。管理者は、入力部２３を介して、ユーザＩＤのリストの中からユーザＩＤを選択する。ユーザＩＤのリストは、予め登録されたユーザＩＤを含む。
【００７７】
ウィジェット３５は、セキュリティキーを入力するためのテキストボックスを含む。このテキストボックスは、ウィジェット３２においてチェックボックスにチェックマークが付された場合に入力が許可される。管理者は、入力部２３を介してウィジェット３５にセキュリティキーに対応する文字列を入力する。
【００７８】
ウィジェット３６は、ウィジェット３４、３５に入力されたユーザＩＤ及びセキュリティキーのセットを一時的に保存するためのボタンを含む。ウィジェット３５、３６により、セキュリティキー及びユーザＩＤのセットを複数登録することができる。
【００７９】
ウィジェット３７は、ウィジェット３６によって一時的に保存されたユーザＩＤのリストと、リスト内のユーザＩＤを選択するためのチェックボックスと、チェックマークが付されたユーザＩＤ及びそれに対応するセキュリティキーを削除するためのボタンと、を含む。管理者は、チェックボックスにチェックマークを入力して削除ボタンを押すことにより、チェックマークに対応するユーザＩＤ及びセキュリティキーのセットを削除することができる。
【００８０】
ウィジェット３８は、共有フォルダのアクセス制限のためのラジオボタンを含む。予め登録された利用者であれば誰でも共有フォルダにフルアクセス可能な場合には、「全施錠／解錠ユーザアクセス可能」のラジオボタンが選択され、利用者毎にアクセス権限が管理される場合には「アクセス制限設定」のラジオボタンが選択される。「アクセス制限設定」のラジオボタンが選択された場合には、読み取り専用ユーザ及び読み書き可能ユーザを個別に設定可能な画面に遷移する。
【００８１】
ウィジェット３９は、ウィジェット３１〜３８に入力された共有設定データを登録するか破棄するかを指示するためのボタンを含む。「保存」ボタンが押された場合に、共有設定データがストレージ装置１０に送信される。
【００８２】
［共有設定テーブルの具体例］
次に、図３のステップＳ１０５でストレージ部１２に格納される共有設定データについて、図５を参照しながら具体的に説明する。図５は、実施の形態１における共有設定テーブル４０の一例を示す図である。
【００８３】
共有設定テーブル４０は、共有設定データと第１鍵データ及び第１ユーザ識別子とを対応付けて記録するテーブルデータである。共有設定テーブル４０は、共有設定データとして、共有名４１、セキュリティフォルダ設定４２、及びアクセス権限４５を含み、第１鍵データとしてセキュリティキー４３を含み、第１ユーザ識別子としてユーザＩＤ４４を含む。共有設定テーブル４０には、同一の共有設定データに対して複数の第１鍵データ及び第１ユーザ識別子のセットを対応付けることもできる。
【００８４】
共有名４１には、図３の共有名のためのウィジェット３１に入力された文字列データが登録される。なお、隠しフォルダ設定のウィジェット３３にチェックマークが付されていた場合には、ウィジェット３１に入力された文字列データの末尾に「＄」が付されたものが登録される。
【００８５】
セキュリティフォルダ設定４２には、図３のセキュリティフォルダ設定のためのウィジェット３２の入力に対応するデータが登録される。ここでは、ウィジェット３２にチェックマークが付された場合に「ｔｒｕｅ」が登録され、ウィジェット３２にチェックマークが付されなかった場合に「ｆａｌｓｅ」が登録される。
【００８６】
セキュリティキー４３には、共有名４１に対応する文字列データであって、図３のセキュリティキーのためのウィジェット３５に入力された文字列データが登録される。このセキュリティキー４３では、重複が禁止される。
【００８７】
ユーザＩＤ４４には、セキュリティキー４３に対応するユーザＩＤが登録される。
【００８８】
アクセス権限４５には、ユーザＩＤ４４に対するアクセス権限が登録される。アクセス権限４５には、例えば、読み取り専用を示す「読み取り」及び読み書き可能を示す「読み書き」のいずれかが登録される。
【００８９】
図５の共有設定テーブル４０では、例えば、「ＳＦ１」の共有設定データに対応付けて、「ＳＦ１−ＫＥＹ１」のセキュリティキー、及び、読み取り専用の「ＵＳＥＲ１」が格納されている。また例えば、「ＳＦ１」の共有設定データに対応付けて、「ＳＦ１−ＫＥＹ２」のセキュリティキー、及び、読み書き可能な「ＵＳＥＲ２」が格納されている。
【００９０】
このユーザＩＤ４４に登録されたユーザＩＤで特定される利用者には、解錠信号によってセキュリティフォルダの共有サービスが提供される。
【００９１】
［通常の共有フォルダへのアクセス処理］
次に、図３のステップＳ１０６で共有サービスが開始された後の通常の共有フォルダへのアクセス処理について、図６を参照しながら説明する。図６は、実施の形態１に係るファイル共有システム１００における通常の共有フォルダへのアクセス処理の一例を示すシーケンス図である。
【００９２】
端末装置２０の制御部２４は、入力部２３における利用者の操作に従って、通常の共有フォルダへのアクセス信号をストレージ装置１０に送信する（Ｓ１１１）。このアクセス信号には、通常の共有フォルダのパスが含まれる。
【００９３】
共有フォルダへのアクセス信号は、例えば、共有フォルダへの接続を要求するための信号である。
【００９４】
パスとは、ネットワーク上のリソースの位置を示すネットワークパスを意味する。共有フォルダのパスは、フォルダの共有名を含む。例えば、ネットワークパスは、ＵＮＣ（Universal Naming Convention）に基づいて決定される。
【００９５】
ストレージ装置１０の制御部１３は、端末装置２０の利用者が未認証である場合に、端末装置２０に認証情報を要求する（Ｓ１１２）。端末装置２０の制御部２４は、例えば認証画面を表示部２２に表示する。そして、制御部２４は、入力部２３を介して、利用者から認証情報（例えばユーザＩＤ及びパスワード）の入力を受け付ける（Ｓ１１３）。入力された認証情報は、ストレージ装置１０に送信される。ストレージ装置１０の制御部１３は、端末装置２０から受信した認証情報に基づいてユーザ認証を行う（Ｓ１１４）。その後、認証結果に基づいて、アクセス信号に対する応答信号が端末装置２０に送信される。
【００９６】
このステップＳ１１２〜ステップＳ１１４のユーザ認証に関する処理には、従来技術が採用されてもよい。なお、端末装置２０の利用者が既に認証済みである場合には、ステップＳ１１２〜ステップＳ１１４の処理はスキップされてもよい。
【００９７】
端末装置２０の制御部２４は、ファイル操作のための入力を利用者から受け付け、ファイル操作信号をストレージ装置１０に送信する（Ｓ１１５）。ファイル操作信号は、例えば、共有フォルダ内のファイル一覧を要求するための信号であってもよいし、共有ファルダ内のフィルの読み取り又は書き込みのための信号であってもよい。
【００９８】
ストレージ装置１０の制御部１３は、ユーザ認証が成功した場合に、利用者のアクセス権限に基づいて、ファイル操作信号に対応するファイル操作を行い、操作結果に対応する応答信号を端末装置２０に送信する（Ｓ１１６）。この処理にも、従来技術が採用されてもよい。例えば、図５における「ＮＦ１」の共有フォルダ内のファイルの読み取りのためのファイル操作信号を受信した場合、認証された利用者が「ＵＳＥＲ３」であれば操作が禁止され、認証された利用者が「ＵＳＥＲ１」又は「ＵＳＥＲ２」であれば操作が許可される。一方、「ＮＦ１」の共有フォルダ内のファイルの書き込みのためのファイル操作信号を受信した場合、認証された利用者が「ＵＳＥＲ１」又は「ＵＳＥＲ３」であれば操作が禁止され、認証された利用者が「ＵＳＥＲ２」であれば操作が許可される。
【００９９】
なお、通常の共有フォルダが隠しフォルダに設定されていても、その共有名を含むファイル操作信号を受信した場合には、すでにユーザ認証が行われていれば、利用者のアクセス権限に基づいて、ファイル操作信号に対応する、隠しフォルダ内のファイルに対する操作を行うことが許可される。
【０１００】
［セキュリティフォルダへのアクセス処理］
次に、図３のステップＳ１０６で共有サービスが開始された後のセキュリティフォルダへのアクセス処理について、図７及び図８を参照しながら説明する。図７は、実施の形態１に係るファイル共有システム１００におけるセキュリティフォルダへのアクセス処理の失敗例を示すシーケンス図である。
【０１０１】
端末装置２０の制御部２４は、入力部２３に対する利用者の操作に従って、セキュリティフォルダへのアクセス信号をストレージ装置１０に送信する（Ｓ１２１）。このアクセス信号には、セキュリティフォルダのパスが含まれる。
【０１０２】
ストレージ装置１０の制御部１３は、セキュリティフォルダの共有サービスをまだ提供していないので、アクセス信号に対して応答しない（Ｓ１２２）。つまり、セキュリティフォルダのパスはまだ存在しないので、アクセス信号に対する応答信号が端末装置２０に送信されない。
【０１０３】
端末装置２０の制御部２４は、ファイル操作信号を送信した時刻からの経過時間が閾値時間を超えたときに、エラーメッセージを表示部２２に表示する（Ｓ１２３）。例えば、アプリケーションの最近使った項目からセキュリティフォルダ内のファイルを開こうとしても、ストレージ装置１０から応答がないのでアプリケーションはエラーを表示する。
【０１０４】
以上のように、通常の共有フォルダの共有サービスが提供されている場合であっても、セキュリティフォルダの共有サービスは、まだ有効化されていないので、ネットワーク上にセキュリティフォルダは存在しない。
【０１０５】
そこで、セキュリティフォルダにアクセスするための方法を、図８を参照しながら説明する。図８は、実施の形態１に係るファイル共有システム１００におけるセキュリティフォルダへのアクセス処理の成功例を示すシーケンス図である。
【０１０６】
まず、端末装置２０の制御部２４は、セキュリティフォルダの解錠信号をストレージ装置１０に送信する（Ｓ１３１）。この解錠信号には、セキュリティフォルダに対応するセキュリティキーが含まれる。解錠信号の送信のためのＧＵＩについては、図９を用いて後述する。
【０１０７】
ストレージ装置１０の制御部１３は、解錠信号に含まれるセキュリティキーに対応するセキュリティフォルダの共有サービスであってセキュリティキーに対応付けられたユーザＩＤ及び解錠信号の送信元のＩＰアドレスのみセキュリティフォルダにアクセス可能な共有サービスを有効化する（Ｓ１３２）。これにより、セキュリティフォルダの共有名を含む応答信号がストレージ装置１０から端末装置２０に送信される。このステップＳ１３２の処理の詳細については、図１０を用いて後述する。
【０１０８】
なお、ユーザＩＤ及びＩＰアドレスのみセキュリティフォルダにアクセス可能な共有サービス（ここでは、便宜上、第１共有サービスという）とは、当該ユーザＩＤ及び当該ＩＰアドレスとは異なる他のユーザＩＤ及び他のＩＰアドレスでセキュリティフォルダにアクセス不可能な共有サービスを意味する。なお、第１共有サービスが有効化されている状態で、他のユーザＩＤ及び他のＩＰアドレスのみセキュリティフォルダにアクセス可能な共有サービス（ここでは、便宜上、第２共有サービスという）が有効化されることは排除されない。つまり、第１共有サービスが有効化された場合であっても、第２共有サービスが有効化されていれば、他のユーザＩＤ及び他のＩＰアドレスでセキュリティフォルダにアクセスすることは可能である。
【０１０９】
端末装置２０の制御部２４は、応答信号に含まれるセキュリティフォルダの共有名に基づいて、セキュリティフォルダにアクセスするためのアクセス信号をストレージ装置１０に送信する（Ｓ１２１）。
【０１１０】
ストレージ装置１０の制御部１３は、端末装置２０の利用者が未認証である場合に、端末装置２０に認証情報を要求する（Ｓ１１２）。端末装置２０の制御部２４は、例えば認証画面を表示部２２に表示する。そして、制御部２４は、入力部２３を介して、利用者から認証情報（例えばユーザＩＤ及びパスワード）の入力を受け付ける（Ｓ１１３）。入力された認証情報は、ストレージ装置１０に送信される。ストレージ装置１０の制御部１３は、端末装置２０から受信した認証情報に基づいてユーザ認証を行う（Ｓ１１４）。その後、認証結果に基づいて、アクセス信号に対する応答信号が端末装置２０に送信される。
【０１１１】
このステップＳ１１２〜ステップＳ１１４のユーザ認証に関する処理は、従来技術が用いられてもよい。なお、端末装置２０の利用者が既に認証済みである場合には、ステップＳ１１２〜ステップＳ１１４の処理はスキップされてもよい。
【０１１２】
端末装置２０の制御部２４は、ファイル操作のための入力を利用者から受け付け、ファイル操作信号をストレージ装置１０に送信する（Ｓ１１５）。
【０１１３】
ストレージ装置１０の制御部１３は、ユーザ認証が成功した場合に、利用者のアクセス権限に基づいて、ファイル操作信号に対応するファイル操作を行い、操作結果に対応する応答信号を端末装置２０に送信する（Ｓ１３３）。このステップＳ１３３の処理の詳細については、図１２を用いて後述する。
【０１１４】
セキュリティフォルダ内のファイルに対する操作が完了すれば、端末装置２０の制御部２４は、例えば入力部２３に対する利用者の操作に基づいて、施錠信号をストレージ装置１０に送信する（Ｓ１３６）。また例えば、セキュリティフォルダに対して最後に操作があった時刻からの経過時間が閾値時間以上である場合に、制御部２４は、施錠信号をストレージ装置１０に送信してもよい。つまり、セキュリティフォルダに対する操作が閾値時間以上ない場合に、制御部２４は、施錠信号をストレージ装置１０に送信してもよい。
【０１１５】
ストレージ装置１０の制御部１３は、所定の条件を満たす場合に、セキュリティフォルダの共有サービスを無効化する（Ｓ１３７）。このとき、制御部１３は、後述する共有状態テーブルに登録されたレコードを削除する。
【０１１６】
所定の条件は、例えば、端末装置２０からの施錠信号の受信である。また、所定の条件は、例えば、セキュリティフォルダへ最後にアクセスがあった時刻からの経過時間が閾値時間以上であることであってもよい。
【０１１７】
［解錠信号の送信画面］
ここで、図８のステップＳ１３１において表示される解錠信号の送信画面の一例について、図９を参照しながら具体的に説明する。図９は、実施の形態１における解錠信号の送信画面の一例を示す図である。
【０１１８】
図９において、端末装置２０の制御部２４は、タスクバー上のアイコン５１に対する入力部２３による操作（例えばマウスの右ボタンのクリック（以下単に「右クリック」という））が検出されたときに、第１コンテクストメニュー５２を表示部２２に表示する。ここで、第１コンテクストメニュー５２内の「ＳＦ解錠」に対する入力部２３による操作（例えばマウスの左ボタンのクリック（以下単に「左クリック」という））が検出されたときに、制御部２４は、第２コンテクストメニュー５３を表示部２２に表示する。
【０１１９】
第２コンテクストメニュー５３には、端末装置２０にセキュリティキーが予め登録されたセキュリティフォルダ「ＳＦ１」、「ＳＦ２」及び「ＳＦ３」の項目と、端末装置２０にセキュリティキーが未登録のセキュリティフォルダのための「任意」の項目とが表示される。
【０１２０】
ここで、第２コンテクストメニュー５３内の「任意」に対する入力部２３による操作（例えば左クリック）が検出されたときに、制御部２４は、セキュリティキーの入力ダイアログ５４を表示部２２に表示する。利用者は、例えば管理者からセキュリティキーを取得し、取得したセキュリティキーを入力ダイアログ５４に入力する。ここで、入力ダイアログ５４内のＯＫボタンに対する操作（例えば左クリック）が検出されれば、制御部２４は、入力ダイアログ５４に入力されたセキュリティキーを含む解錠信号をストレージ装置１０に送信する。
【０１２１】
一方、第２コンテクストメニュー５３内の「ＳＦ１」、「ＳＦ２」又は「ＳＦ３」に対する入力部２３による操作（例えば左クリック）が検出された場合は、制御部２４は、操作されたセキュリティフォルダに対応付けて端末装置２０に予め登録されたセキュリティキーを読み出し、当該セキュリティキーを含む解錠信号をストレージ装置１０に送信する。
【０１２２】
なお、端末装置２０の制御部２４は、このような送信画面を用いずに、解錠信号をストレージ装置１０に送信してもよい。例えば、制御部２４は、キーボード又はマウスによる特定の操作（例えば、マウスジェスチャ又はショートカットキーの入力）を検出した場合に、当該特定の操作に対応するセキュリティキーを含む解錠信号をストレージ装置１０に送信してもよい。
【０１２３】
［セキュリティフォルダの共有サービスの有効化処理］
次に、図８のステップＳ１３２におけるセキュリティフォルダの共有サービスの有効化処理の詳細について、図１０を参照しながら具体的に説明する。図１０は、実施の形態１に係るストレージ装置１０による共有サービスの有効化処理を示すフローチャートである。
【０１２４】
ストレージ装置１０に制御部１３は、解錠信号からセキュリティキーを取得する（Ｓ１３２１）。
【０１２５】
そして、制御部１３は、取得されたセキュリティキーが共有設定テーブルに登録されているか否かを判定する（Ｓ１３２２）。つまり、制御部１３は、解錠信号に含まれるセキュリティキーが共有設定テーブルに含まれるセキュリティキーと一致するか否かを判定する。例えば、図５の共有設定テーブル４０では、解錠信号にセキュリティキー「ＳＦ１−ＫＥＹ１」、「ＳＦ１−ＫＥＹ２」、「ＳＦ２−ＫＥＹ１」、「ＳＦ２−ＫＥＹ２」又は「ＳＦ２−ＫＥＹ３」が含まれていれば、制御部１３は、取得されたセキュリティキーが共有設定テーブル４０に登録されていると判定する。
【０１２６】
ここで、セキュリティキーが共有設定テーブルに登録されている場合（Ｓ１３２２のＹｅｓ）、制御部１３は、セキュリティキーに対応するセキュリティフォルダ及びユーザを特定し、特定されたセキュリティフォルダについて特定されたユーザに対する共有サービスを有効化する（Ｓ１３２４）。ここでは、制御部１３は、セキュリティキーに対応するユーザＩＤ及び解錠信号の送信元のＩＰアドレスのみセキュリティフォルダにアクセス可能な共有サービスを有効化する。つまり、ここで有効化された共有サービスでは、セキュリティフォルダにアクセス可能な利用者及び端末装置２０が、セキュリティキーに対応するユーザＩＤによって特定される利用者及び解錠信号の送信元のＩＰアドレスを有する端末装置２０に限定される。例えば、図５の共有設定テーブル４０では、解錠信号にセキュリティキー「ＳＦ１−ＫＥＹ１」が含まれている場合に、制御部１３は、共有名「ＳＦ１」のセキュリティフォルダの共有サービスを「ＵＳＥＲ１」に限定して有効化する。
【０１２７】
さらに、制御部１３は、有効化されたセキュリティフォルダの共有名、解錠信号の送信元のＩＰアドレス、及び、ユーザＩＤを共有状態テーブルに登録する（Ｓ１３２５）。なお、送信元のＩＰアドレスは解錠信号から取得できる。その後、制御部１３は、セキュリティフォルダの共有名を端末装置２０に送信する（Ｓ１３２６）。
【０１２８】
一方、セキュリティキーが共有設定テーブルに登録されていない場合（Ｓ１３２２のＮｏ）、制御部１３は、エラー応答を端末装置２０に送信する（Ｓ１３２７）。つまり、解錠信号に含まれるセキュリティキーが共有設定テーブルに登録されたセキュリティキーと一致しない場合、制御部１３は、セキュリティフォルダの共有サービスの有効化を禁止する。
【０１２９】
［共有状態テーブルの具体例］
ここで、ステップＳ１３２５における共有状態テーブルの具体例について、図１１を参照しながら説明する。図１１は、実施の形態１における共有状態テーブル６０の一例を示す図である。共有状態テーブル６０は、共有名６１と、ＩＰアドレス６２と、ユーザＩＤ６３と、を含む。
【０１３０】
共有名６１には、解錠信号に含まれるセキュリティキーに対応するセキュリティフォルダ、つまり、共有サービスが有効化されたセキュリティフォルダの共有名が登録される。ＩＰアドレス６２には、解錠信号の送信元のＩＰアドレスが登録される。ユーザＩＤ６３には、セキュリティキーに対応するユーザＩＤが登録される。
【０１３１】
例えば、ストレージ装置１０が「１９２．１６８．０．１」のＩＰアドレスを有する端末装置２０から、セキュリティキー「ＳＦ１−ＫＥＹ１」を含む解錠信号を受信した場合、図１１に示すように「ＳＦ１」、「１９２．１６８．０．１」及び「ＵＳＥＲ１」のレコードが共有状態テーブル６０に登録される。
【０１３２】
［ファイル操作処理］
次に、図８のステップＳ１３３におけるセキュリティフォルダ内のファイルの操作処理の詳細について、図１２を参照しながら具体的に説明する。図１２は、実施の形態１におけるストレージ装置１０によるファイル操作処理を示すフローチャートである。
【０１３３】
ストレージ装置１０の制御部１３は、ファイル操作信号からセキュリティフォルダの共有名、ユーザＩＤ及び送信元のＩＰアドレスを取得する（Ｓ１３３１）。制御部１３は、共有状態テーブルを参照することにより、取得された共有名が、取得されたユーザＩＤ及びＩＰアドレスに対応付けて登録されているか否かを判定する（Ｓ１３３２）。つまり、制御部１３は、取得されたユーザＩＤ及びＩＰアドレスでアクセス可能なセキュリティフォルダの共有サービスが有効化されているか否かを判定する。
【０１３４】
ここで、共有名がユーザＩＤ及びＩＰアドレスに対応付けられて登録されている場合（Ｓ１３３２のＹｅｓ）、制御部１３は、利用者のアクセス権限に基づいて、ファイル操作信号に対応するファイル操作を行い、操作結果に対応する応答信号を端末装置２０に送信する（Ｓ１３３３）。つまり、制御部１３は、ファイル操作信号に含まれるユーザＩＤ及びファイル操作信号の送信元のＩＰアドレスでアクセス可能なセキュリティフォルダの共有サービスが有効化されている場合に、ファイル操作信号に対応するファイル操作を許可する。
【０１３５】
一方、共有名がユーザＩＤ及びＩＰアドレスに対応付けられていない場合（Ｓ１３３２のＮｏ）、制御部１３は、エラー応答を端末装置２０に送信する（Ｓ１３３４）。つまり、制御部１３は、ファイル操作信号に含まれるユーザＩＤ及びファイル操作信号の送信元のＩＰアドレスでアクセス可能なセキュリティフォルダの共有サービスが有効化されていない場合に、ファイル操作信号に対応するファイル操作を禁止する。
【０１３６】
例えば、図１１の共有状態テーブル６０では、ＩＰアドレス「１９２．１６８．０．１」を有する端末装置におけるユーザＩＤ「ＵＳＥＲ１」の利用者から「ＳＦ１」のセキュリティフォルダ内のファイルに対するファイル操作信号が送信された場合に、当該ファイル操作信号に対応するファイル操作が許可される。
【０１３７】
一方、ＩＰアドレス「１９２．１６８．０．１」を有する端末装置におけるユーザＩＤ「ＵＳＥＲ２」（※）の利用者から「ＳＦ１」のセキュリティフォルダ内のファイルに対するファイル操作信号が送信された場合に、当該ファイル操作信号に対応するファイル操作が禁止される（記号※は上記の許可例と異なる部分を示す）。つまり、解錠信号を送信した利用者とは異なる利用者からファイル操作信号が送信されれば、そのファイル操作信号に対応するファイル操作は禁止される。
【０１３８】
また、ＩＰアドレス「１９２．１６８．０．２」（※）を有する端末装置におけるユーザＩＤ「ＵＳＥＲ１」の利用者から「ＳＦ１」のセキュリティフォルダに対するファイル操作信号が送信された場合に、当該ファイル操作信号に対応する操作が禁止される（記号※は上記の許可例と異なる部分を示す）。つまり、解錠信号の送信元の端末装置と異なる端末装置からファイル操作信号が送信されれば、そのファイル操作信号に対応するファイル操作は禁止される。
【０１３９】
［効果等］
以上のように、本実施の形態に係るファイル共有システム１００及び／又はストレージ装置１０によれば、端末装置２０から受信した解錠信号に含まれる第２鍵データがストレージ部に記憶された第１鍵データと一致する場合に、ストレージ部１２に記憶された共有設定データを用いて、ファイルの共有サービスを有効化することができる。つまり、第２鍵データを受信するだけで、ファイルの共有サービスを無効化から有効化へ簡単に切り替えることができ、利用者の共有サービスの利用状況に合わせて共有サービスを有効化することも可能となる。その結果、ユーザＩＤ、パスワード及び共有名がマルウェア等に漏洩しても、解錠信号が送信されなければ、マルウェア等は共有ファイルを書き換えることができないので、共有ファイルの安全性を向上させることができる。
【０１４０】
また、ファイルを共有するための一般的な通信プロトコル（例えばＴＣＰ／ＩＰ上で動作するＳＭＢ又はＣＩＦＳ）の実装例では、利用者の利便性を向上させるために、一旦、ユーザＩＤ及びパスワードを用いた認証が成功すれば、同じユーザＩＤ及びパスワードでアクセス可能なすべての共有フォルダに認証なしでアクセスできてしまうことが多い。しかしながら、本実施の形態では、セキュリティキーを用いて共有サービスの有効化を制限することができるので、同じユーザＩＤ及びパスワードでアクセス可能な共有フォルダであっても、セキュリティキーを用いて共有サービスが有効化されていない共有フォルダにはアクセスできない状態をつくることができる。その結果、マルウェア等による共有フォルダへの攻撃を回避することができ、共有ファイルの安全性を向上させることができる。
【０１４１】
また、本実施の形態に係るファイル共有システム１００及び／又はストレージ装置１０によれば、端末装置２０から受信した施錠信号を受信した場合に、ファイルの共有サービスを無効化することができる。したがって、施錠信号を受信するだけで、ファイルの共有サービスを有効化から無効化へ切り替えることができ、利用者がファイルの共有サービスを利用しないときにファイルの共有サービスを簡単に無効化することができる。
【０１４２】
また、本実施の形態に係るファイル共有システム１００及び／又はストレージ装置１０によれば、端末装置２０からファイルへ最後にアクセスがあった時刻からの経過時間が閾値時間以上である場合に、ファイルの共有サービスを無効化することができる。したがって、利用者がファイルの共有サービスを利用していないときに、自動的に共有サービスを無効化することができ、さらに共有ファイルの安全性を向上させることができる。
【０１４３】
また、本実施の形態に係るファイル共有システム１００及び／又はストレージ装置１０によれば、解錠信号に含まれる第２鍵データが第１鍵データと一致する場合に、第１鍵データに対応する第１ユーザ識別子のみアクセス可能なファイルの共有サービスを有効化することができる。したがって、解錠信号によって有効化された共有サービスでファイルにアクセス可能な利用者を限定することができ、さらに共有ファイルの安全性を向上させることができる。
【０１４４】
また、本実施の形態に係るファイル共有システム１００及び／又はストレージ装置１０によれば、解錠信号に含まれる第２鍵データが第１鍵データと一致する場合に、解錠信号の送信元の端末装置のみアクセス可能なファイルの共有サービスを有効化することができる。したがって、解錠信号によって有効化された共有サービスでファイルにアクセス可能な端末装置を限定することができる。つまり、操作信号の送信元の装置が解錠信号の送信元の端末装置と一致する場合に、操作信号に対応するファイルの操作を許可することができる。逆に、操作信号の送信元の装置が解錠信号の送信元の端末装置と一致しない場合に、操作信号に対応するファイルの操作を禁止することができる。したがって、解錠信号により共有サービスを有効化した端末装置とは異なる端末装置がファイルを操作することを防ぐことができ、さらに共有ファイルの安全性を向上させることができる。
【０１４５】
なお、解錠信号は、セキュリティキーに加えてユーザＩＤを第２ユーザ識別子として含んでもよい。この場合には、解錠信号に含まれるセキュリティキーが、登録済みセキュリティキーのいずれかに一致し、かつ、一致した登録済みセキュリティキーに対応するユーザＩＤ（第１ユーザ識別子）が解錠信号に含まれるユーザＩＤ（第２ユーザ識別子）と一致するときに、ストレージ装置１０の制御部１３は、一致したユーザＩＤのみアクセス可能なセキュリティフォルダであって、一致したセキュリティキーに対応するセキュリティフォルダの共有サービスを有効化する。セキュリティキーに対応するユーザＩＤが解錠信号に含まれるユーザＩＤと一致しない場合には、制御部１３は、エラーを応答するようにしてもよい。ユーザＩＤの一致の判定処理は図１０のステップＳ１３２２の前又は後に挿入することができる。
【０１４６】
これによれば、解錠信号に含まれるユーザＩＤが登録済みセキュリティキーに対応するユーザＩＤと一致する場合に、当該ユーザＩＤのみアクセス可能なセキュリティフォルダの共有サービスを有効化することができる。したがって、複数の利用者で同一のセキュリティキーを共用しても、利用者毎に共有サービスを有効化することができ、利用者の利便性及び共有ファイルの安全性を向上させることができる。
【０１４７】
（実施の形態２）
次に、実施の形態２について説明する。本実施の形態では、解錠信号を送信する装置が、操作信号を送信する装置と異なる点が実施の形態１と異なる。以下に、本実施の形態について、実施の形態１と異なる点を中心に説明する。なお、実施の形態１と実質的に同一の構成又は処理には同一の符号を付し、適宜説明を省略する。
【０１４８】
［ファイル共有システムのハードウェア構成］
図１３は、実施の形態２に係るファイル共有システム１００Ａのハードウェア構成図である。ファイル共有システム１００Ａは、ＮＡＳ１０ａと、ＰＣ（Personal Computer）２０ａ、２０ｂ、２０ｃと、スマートフォン２０ｄと、ボタン３０ａと、を備える。
【０１４９】
ボタン３０ａは、押しボタンを備える。例えばボタン３０ａは、解錠信号用と施錠信号用との２つの押しボタンを備える。また、ボタン３０ａは、ＮＡＳ１０ａに無線で直接接続できる。また、ボタン３０ａは、無線アクセスポイント（ＷＡＰ）等を介してＬＡＮ２００に接続されてもよい。
【０１５０】
［ファイル共有システムの機能構成］
次に、ファイル共有システム１００Ａの機能構成について図１４を参照しながら具体的に説明する。図１４は、実施の形態２に係るファイル共有システム１００Ａの機能構成を示すブロック図である。ファイル共有システム１００Ａは、機能的には、ストレージ装置１０及び端末装置２０に加えて、通信装置３０Ａを備える。
【０１５１】
図１３のボタン３０ａは図１４の通信装置３０Ａとして機能する。通信装置３０Ａは、通信部３１Ａと、制御部３２Ａと、入力部３３Ａと、を備える。
【０１５２】
通信部３１Ａは、第３通信部の一例であり、例えば有線ＬＡＮモジュール又は無線ＬＡＮモジュールにより実現される。通信部３１Ａは、ストレージ装置１０と有線通信又は無線通信する。
【０１５３】
入力部３３Ａは、第２入力部の一例であり、例えば押しボタンにより実現される。入力部３３Ａは、利用者から入力を受け付ける。
【０１５４】
制御部３２Ａは、第３制御部の一例であり、通信部３１Ａ及び入力部３３Ａを制御する。具体的には、制御部３２Ａは、第２鍵データを保持しており、入力部３３Ａが受け付けた入力に基づいて、保持されている第２鍵データを含む解錠信号をストレージ装置１０に送信する。
【０１５５】
［ファイル共有システムの動作］
次に、以上のように構成されたファイル共有システムの動作について、図１５を参照しながら説明する。図１５は、実施の形態２に係るファイル共有システム１００Ａにおけるセキュリティフォルダへのアクセス処理の成功例を示すシーケンス図である。
【０１５６】
通信装置３０Ａの制御部３２Ａは、例えば入力部３３Ａに対する利用者の操作に基づいて、セキュリティフォルダの解錠信号をストレージ装置１０に送信する（Ｓ１３１Ａ）。入力部３３Ａに対する利用者の操作は、例えば解錠信号用の押しボタンを押す操作である。この解錠信号には、通信装置３０Ａに予め保持されたセキュリティキーが含まれる。
【０１５７】
ストレージ装置１０の制御部１３は、解錠信号に含まれるセキュリティキーに対応するセキュリティフォルダの共有サービスを有効化する（Ｓ１３２Ａ）。ここでは、セキュリティフォルダの共有名を含む応答信号は、ストレージ装置１０から送信されない。
【０１５８】
それから、実施の形態１の図８と同様の処理が行われた後、通信装置３０Ａの制御部３２Ａは、例えば入力部３３Ａに対する利用者の操作に基づいて、施錠信号をストレージ装置１０に送信する（Ｓ１３６）。入力部３３Ａに対する利用者の操作は、例えば施錠信号用の押しボタンを押す操作である。
【０１５９】
ストレージ装置１０の制御部１３は、施錠信号を受信した場合に、セキュリティフォルダの共有サービスを無効化する（Ｓ１３７）。つまり、制御部１３は、セキュリティフォルダの共有サービスを停止する。このとき、制御部１３は、後述する共有状態テーブルに登録されたレコードを削除する。
【０１６０】
なお、通信装置３０による解錠信号及び施錠信号の通信においても、前述のＨＴＴＰＳのようなセキュアな通信プロトコルを使用するのが好ましい。
【０１６１】
［効果等］
以上のように、本実施の形態に係るファイル共有システム１００Ａによれば、通信装置３０Ａが解錠信号を送信し、端末装置２０が操作信号を送信することができる。つまり、ファイルを操作する端末装置２０とは異なる通信装置３０Ａが簡単な押しボタンにより解錠信号を送信することができ、利用者の利便性を向上させることができる。
【０１６２】
なお、スマートフォン２０ｄを本実施の形態の通信装置３０Ａとして用いることもできる。スマートフォン２０ｄは、例えば、ＷＥＢＵＩやアプリケーションにより解錠信号、施錠信号を送信する。この場合、スマートフォン２０ｄの液晶画面に表示された解錠ボタン及び施錠ボタンがタッチされることより、解錠信号及び施錠信号がＮＡＳ１０ａに送信される。
【０１６３】
（他の実施の形態）
以上、本発明の１つまたは複数の態様に係るファイル共有システム及びストレージ装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の１つまたは複数の態様の範囲内に含まれてもよい。
【０１６４】
例えば、上記各実施の形態におけるファイル共有システムのハードウェア構成は一例であり、これに限定されない。例えば、上記各実施の形態では、ネットワークがＬＡＮである場合について説明したが、ネットワークはこれに限定されない。ネットワークは、コンピュータネットワークであればどのようなネットワークであってもよく、例えばＷＡＮ（Wide Area Network）、インターネットであってもよい。また、上記各実施の形態では、ＮＡＳがストレージ装置として機能している例を説明したが、他の機器がストレージ装置として機能してもよい。例えば複合機（Multi-Function Peripheral）、ルータ、又は、ファイルサーバも、ストレージ装置として機能することができる。
【０１６５】
また、上記各実施の形態では、ＮＡＳは、有線ＬＡＮモジュール及び無線ＬＡＮモジュールの２つの通信モジュールを備えていたが、これに限定されない。例えば、ＮＡＳは、有線ＬＡＮモジュール及び無線ＬＡＮモジュールのうちの一方のみを備えてもよい。また、ＮＡＳは、ＳｏＣの代わりに汎用プロセッサを備えてもよい。
【０１６６】
また、上記各実施の形態では、ＮＡＳは、ＲＡＩＤモジュールを備えていたが、ＲＡＩＤモジュールを備えなくてもよい。ＮＡＳは、ストレージに対して要求される容量、信頼性及び速度等に応じてＲＡＩＤモジュールを備えればよい。
【０１６７】
また、上記各実施の形態では、ＮＡＳは、複数のＨＤＤとＳＤカードとを備えていたが、これに限られない。ＮＡＳは、例えば、複数のＨＤＤ及びＳＤカードの代わりに、ＳＳＤ（Solid State Drive）を備えてもよい。
【０１６８】
なお、上記各実施の形態では、端末装置から操作信号を受信した場合に、共有名、ユーザＩＤ及びＩＰアドレスが共有状態テーブルに登録されているか否かが判定されていたが、この判定はなくてもよい。つまり、操作信号の送信元の端末装置が解錠信号の送信元の端末装置と一致するか否かは判定されなくてもよい。さらに、操作信号の利用者が解錠信号の利用者と一致するか否かの判定もされなくてもよい。具体的には、例えば図１２において、ステップＳ１３３２はスキップされてもよい。この場合、操作信号を受信した場合に、ステップＳ１３３３において利用者のアクセス権限に基づいて、操作信号に対応するファイル操作が行われればよい。したがって、共有状態テーブルは記憶されなくてもよい。つまり、解錠信号によって有効化される共有サービスは、セキュリティキーに対応するユーザＩＤ及び解錠信号の送信元のＩＰアドレスのみではなく、他のユーザＩＤ及び他のＩＰアドレスでもセキュリティフォルダにアクセス可能な共有サービスであってもよい。
【０１６９】
なお、上記各実施の形態において、端末装置を識別するためにＩＰアドレスが用いられていたが、これに限られない。ＩＰアドレスの代わりに、例えばＭＡＣ（Media Access Control address）アドレス又はホスト名等が用いられてもよい。
【０１７０】
なお、上記各実施の形態では、ストレージ装置は、フォルダ単位で共有サービスを提供していたが、これに限られない。ストレージ装置は、ファイル単位あるいはドライブ単位で共有サービスを提供してもよい。
【０１７１】
なお、上記各実施の形態では、施錠信号が受信された場合に、すべてのセキュリティフォルダの共有サービスが無効化されていたが、セキュリティフォルダ、ユーザ若しくは端末装置、又は、これらの任意の組合せ毎に共有サービスが無効化されてもよい。この場合、例えば、施錠信号に含まれる共有名及びユーザＩＤ、送信元のＩＰアドレスの組合せが共有状態テーブルに登録されている場合に、対応するセキュリティフォルダの共有サービスが無効化されればよい。
【０１７２】
なお、上記各実施の形態では、解錠信号の送信画面等の各種画面について説明したが、これらの画面は一例であり、これに限定されない。例えば、図４の共有フォルダの登録画面に、隠しフォルダの設定のためのウィジェット３３は含まれなくてもよい。
【０１７３】
なお、上記各実施の形態では、ストレージ装置は、通常の共有フォルダとセキュリティフォルダとの両方のフォルダの共有サービスを提供していたが、セキュリティフォルダの共有サービスのみを提供してもよい。この場合、図４及び図５等において、通常の共有フォルダを設定するための項目は含まれなくてもよい。
【０１７４】
なお、上記実施の形態２では、通信装置３０Ａの入力部３３Ａが、解錠信号用と施錠信号用との２つの押しボタンによって実現される例を説明したが、これに限られない。例えば、入力部３３Ａは、１つの押しボタンにより実現されてもよい。この場合、制御部３２Ａは、最後に送信された信号が解錠信号であるか施錠信号であるかを示す解錠情報を記憶すればよい。このとき、通信装置３０Ａは、その解錠情報を提示する提示部を備えてもよい。提示部は、例えばＬＥＤランプによって実現されてもよい。また、入力部３３Ａは、押しボタンの代わりに、他のスイッチ（例えばトグルスイッチ、ロッカスイッチ、ロータリースイッチ等）によって実現されてもよい。
【０１７５】
また、本発明の一態様は、このようなストレージ装置だけではなく、ストレージ装置に含まれる特徴的な構成部をステップとするファイル共有方法であってもよい。また、本発明の一態様は、ファイル共有方法に含まれる特徴的な各ステップをコンピュータに実行させるコンピュータプログラムであってもよい。また、本発明の一態様は、そのようなコンピュータプログラムが記録された、コンピュータ読み取り可能な非一時的な記録媒体であってもよい。
【０１７６】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態のストレージ装置などを実現するソフトウェアは、次のようなプログラムである。
【０１７７】
すなわち、このプログラムは、コンピュータに、ストレージ装置に格納されたファイルをネットワーク上で共有するためのファイル共有方法を実行させ、前記ストレージ装置は、前記ファイルを前記ネットワーク上で共有するための共有設定データと第１鍵データとを対応付けて記憶しており、前記ファイル共有方法は、端末装置から第２鍵データを含む解錠信号を受信した場合に、前記第２鍵データが前記第１鍵データと一致するか否かを判定し、前記第２鍵データが前記第１鍵データと一致する場合には、前記共有設定データを用いて前記ファイルの前記ネットワーク上での共有サービスを有効化する。
【産業上の利用可能性】
【０１７８】
ネットワーク上でファイル共有サービスを提供するストレージ装置の機能を有するＮＡＳ等として利用することができる。
【符号の説明】
【０１７９】
１０  ストレージ装置
１０ａ  ＮＡＳ
１１  通信部
１１ａ  有線ＬＡＮモジュール
１１ｂ  無線ＬＡＮモジュール
１２  ストレージ部
１２ａ、１２ｂ  ＨＤＤ
１２ｄ  ＲＡＩＤモジュール
１２ｅ  ＳＤカード
１３  制御部
１３ａ  ＳｏＣ
１３ｂ  ＤＤＲ  ＳＤＲＡＭ
２０  端末装置
２０ａ、２０ｂ、２０ｃ  ＰＣ
２０ｄ  スマートフォン
２１  通信部
２２  表示部
２３  入力部
２４  制御部
３０  登録画面
３０ａ  ボタン
３０Ａ  通信装置
３１、３２、３３、３４、３５、３６、３７、３８、３９  ウィジェット
３１Ａ  通信部
３２Ａ  制御部
３３Ａ  入力部
４０  共有設定テーブル
４１、６１  共有名
４２  セキュリティフォルダ設定
４３  セキュリティキー
４４  ユーザＩＤ
４５  アクセス権限
５１  アイコン
５２  第１コンテクストメニュー
５３  第２コンテクストメニュー
５４  入力ダイアログ
６０  共有状態テーブル
６２  ＩＰアドレス
６３  ユーザＩＤ
１００、１００Ａ  ファイル共有システム
２００  ＬＡＮ
【図１】
2019121306.tif 000003
【図２】
2019121306.tif 000004
【図３】
2019121306.tif 000005
【図４】
2019121306.tif 000006
【図５】
2019121306.tif 000007
【図６】
2019121306.tif 000008
【図７】
2019121306.tif 000009
【図８】
2019121306.tif 000010
【図９】
2019121306.tif 000011
【図１０】
2019121306.tif 000012
【図１１】
2019121306.tif 000013
【図１２】
2019121306.tif 000014
【図１３】
2019121306.tif 000015
【図１４】
2019121306.tif 000016
【図１５】
2019121306.tif 000017