(57)【特許請求の範囲】
【請求項１】
端末装置と、第一のネットワークを介して前記端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を含むネットワークストレージ装置と、第二のネットワークを介して前記ネットワークストレージ装置と通信可能に構成され、前記ネットワークストレージ装置に対して割り当てられた記憶領域を含む第二の記憶部を有するサービス提供装置と、を備えるファイル共有支援システムであって、
前記ネットワークストレージ装置は、
前記第一の記憶部に記憶されているファイルの中から指定された指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求部と、
前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得部と、を備え、
前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであり、
前記サービス提供装置は、
前記ネットワークストレージ装置からの前記要求に応じて前記特定ファイルリンク情報を生成する特定ファイルリンク情報生成部と、
前記特定ファイルリンク情報生成部により生成された特定ファイルリンク情報を前記ネットワークストレージ装置へ送信させる送信制御部と、を備えるファイル共有支援システム。
【請求項２】
第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置であって、
前記サービス提供装置は、前記ネットワークストレージ装置に対して割り当てられた記憶領域を有する第二の記憶部を備え、
前記第一の記憶部に記憶されているファイルの中から指定された指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求部と、
前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得部と、を備え、
前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるネットワークストレージ装置。
【請求項３】
請求項２記載のネットワークストレージ装置であって、
前記特定ファイルリンク情報取得部により取得された特定ファイルリンク情報を前記ファイル共有の依頼元の端末装置へ送信させる特定ファイルリンク情報送信制御部を更に備えるネットワークストレージ装置。
【請求項４】
請求項２又は３記載のネットワークストレージ装置であって、
前記第一の記憶部に記憶されているファイルを前記サービス提供装置に送信して前記記憶領域に記憶させるファイルアップロード部を更に備え、
前記特定ファイルは、前記ファイルアップロード部によって前記サービス提供装置の前記記憶領域に記憶された前記指定ファイルであるネットワークストレージ装置。
【請求項５】
請求項４記載のネットワークストレージ装置であって、
前記ファイルアップロード部は、前記指定ファイルについては、他のファイルよりも優先的に前記記憶領域に記憶させるよう制御するネットワークストレージ装置。
【請求項６】
請求項２又は３記載のネットワークストレージ装置であって、
前記ファイル共有を行う依頼を受け入れた場合に、前記第一の記憶部に記憶されている前記指定ファイルと同じ種別の仮ファイルを前記サービス提供装置に送信して前記記憶領域に記憶させる仮ファイルアップロード部と、
前記記憶領域に記憶された前記仮ファイルを前記指定ファイルに置き換える制御を行うファイル置換制御部と、を更に備え、
前記特定ファイルリンク情報生成要求部は、前記仮ファイルアップロード部によって前記記憶領域に記憶された前記仮ファイルにアクセスするための仮ファイルリンク情報を前記特定ファイルリンク情報として、当該特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行うネットワークストレージ装置。
【請求項７】
請求項６記載のネットワークストレージ装置であって、
前記仮ファイルは、ファイル共有の作業が進行中であることを示す情報を含むネットワークストレージ装置。
【請求項８】
請求項２記載のネットワークストレージ装置であって、
前記第一の記憶部に記憶されているファイルを前記サービス提供装置に送信して前記記憶領域に記憶させるファイルアップロード部と、
前記ファイル共有を行う依頼を受け入れた場合に、ファイル共有の作業が進行中であることを示す情報を含む仮ファイルを前記記憶領域に記憶させる仮ファイルアップロード部と、
前記仮ファイルアップロード部によって前記記憶領域に記憶された前記仮ファイルにアクセスするための仮ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う仮ファイルリンク情報生成要求部と、
前記仮ファイルリンク情報の生成の要求に応じて前記サービス提供装置により生成された仮ファイルリンク情報を前記サービス提供装置から取得する仮ファイルリンク情報取得部と、
前記仮ファイルアップロード部によって前記記憶領域に記憶された仮ファイルを、前記特定ファイルリンク情報取得部により取得された特定ファイルリンク情報を含む仮ファイルに更新する仮ファイル更新部と、を更に備えるネットワークストレージ装置。
【請求項９】
請求項２〜８のいずれか１項記載のネットワークストレージ装置であって、
前記第一のネットワークを介して複数の端末装置と通信可能に構成され、前記複数の端末装置毎に前記第一の記憶部に記憶されるデータへのアクセス権限が設定可能であるネットワークストレージ装置。
【請求項１０】
第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置、の前記第一の記憶部に記憶されているファイルのうちの任意の指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記ネットワークストレージ装置に対して割り当てられた記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求ステップと、
前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得ステップと、を備え、
前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるファイル共有支援方法。
【請求項１１】
第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置、の前記第一の記憶部に記憶されているファイルのうちの任意の指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記ネットワークストレージ装置に対して割り当てられた記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求ステップと、
前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得ステップと、をコンピュータに実行させるためのファイル共有支援プログラムであって、
前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるファイル共有支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル共有支援システム、ネットワークストレージ装置、ファイル共有支援方法、及び、ファイル共有支援プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末等の普及に伴い、インターネットを利用してストレージサービスを提供するサービスプロバイダが増えている。このストレージサービスは、ユーザによって予め登録されたアカウント情報を用いてユーザ認証を行うことで、ユーザ毎に確保された記憶領域の利用が可能となるサービスである。特許文献１〜３には、このようなストレージサービスを提供するシステムが記載されている。
【０００３】
特許文献１には、ネットワーク上のストレージにアップロードされたファイルのファイルダウンロードページのアドレスを生成し、このアドレスを符号化した二次元バーコードを生成して、この二次元バーコードをアップロード元のクライアントに送信するコンピューティングデバイスが記載されている。
【０００４】
特許文献１のシステムでは、クライアントによって受信された二次元バーコードが他クライアントに送信され、他クライントが二次元バーコードを復号化して上記のアドレスにアクセスすることにより、クライアント間でのファイル共有が可能となっている。
【０００５】
特許文献２には、サーバ装置、電子黒板、ストレージサービスを提供するサービス装置、及び、端末装置を備えるシステムが記載されている。
【０００６】
特許文献２のシステムでは、端末装置が、電子黒板に表示された二次元コードを読み込んで取得した電子黒板の識別情報と、サービス装置に対して予め登録してあるアカウント情報とをサーバ装置に送信する。そして、サーバ装置は、端末装置から受信した識別情報及びアカウント情報を利用して、サービス装置と電子黒板との間のデータの送受信を可能にしている。
【０００７】
特許文献３には、ネットワーク上のストレージにアップロードされたファイルの共有リンクを作成して公開するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１４−１３０５９６号公報
【特許文献２】特開２０１５−１２２０５８号公報
【特許文献３】特表２０１４−５３２２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
企業又は学校等のグループでは、グループに属するユーザの端末装置で生成された文書ファイル、音ファイル、画像ファイル、又は、動画ファイル等の各種ファイルを記憶するための記憶装置としてＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）が用いられる。
【００１０】
企業又は学校等で用いられるＮＡＳは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等のアクセス制限のあるネットワークを介して、グループ内の端末装置と接続される。
【００１１】
このようなセキュリティの高いネットワークに接続されたＮＡＳに記憶されているファイルを、グループ外の部外者と共有したい場合がある。
【００１２】
ＮＡＳに記憶されたファイルを部外者と共有する方法として、部外者に対してＮＡＳの記憶領域へのアクセス権を与える方法が考えられる。しかし、この方法は、部外者からＮＡＳにアクセスすることによる情報漏えいのリスクを伴うため、セキュリティ上好ましくない。
【００１３】
そこで、グループに属するユーザがストレージサービスに個別に利用登録を行って、所望のファイルを部外者と共有できるようにする方法が考えられる。しかし、この方法では、ユーザが個別に利用登録を行ってファイルの共有作業を行うことから、グループの管理者にとっては利用者の管理及びファイルの管理が難しくなる。また、ユーザにとっては利用登録を行う作業が煩わしい。
【００１４】
本発明は、上記事情に鑑みてなされたものであり、ファイルの共有と管理を容易に実現することのできるファイル共有支援システム、ネットワークストレージ装置、ファイル共有支援方法、及び、ファイル共有支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明のファイル共有支援システムは、端末装置と、第一のネットワークを介して前記端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を含むネットワークストレージ装置と、第二のネットワークを介して前記ネットワークストレージ装置と通信可能に構成され、前記ネットワークストレージ装置に対して割り当てられた記憶領域を含む第二の記憶部を有するサービス提供装置と、を備えるファイル共有支援システムであって、前記ネットワークストレージ装置は、前記第一の記憶部に記憶されているファイルの中から指定された指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求部と、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得部と、を備え、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであり、前記サービス提供装置は、前記ネットワークストレージ装置からの前記要求に応じて前記特定ファイルリンク情報を生成する特定ファイルリンク情報生成部と、前記特定ファイルリンク情報生成部により生成された特定ファイルリンク情報を前記ネットワークストレージ装置へ送信させる送信制御部と、を備えるものである。
【００１６】
本発明のネットワークストレージ装置は、第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置であって、前記サービス提供装置は、前記ネットワークストレージ装置に対して割り当てられた記憶領域を有する第二の記憶部を備え、前記第一の記憶部に記憶されているファイルの中から指定された指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求部と、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得部と、を備え、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるものである。
【００１７】
本発明のファイル共有支援方法は、第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置、の前記第一の記憶部に記憶されているファイルのうちの任意の指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記ネットワークストレージ装置に対して割り当てられた記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求ステップと、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得ステップと、を備え、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるものである。
【００１８】
本発明のファイル共有支援プログラムは、第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置、の前記第一の記憶部に記憶されているファイルのうちの任意の指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記ネットワークストレージ装置に対して割り当てられた記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求ステップと、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得ステップと、をコンピュータに実行させるためのファイル共有支援プログラムであって、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるものである。
【発明の効果】
【００１９】
本発明によれば、ファイルの共有と管理を容易に実現することのできるファイル共有支援システム、ネットワークストレージ装置、ファイル共有支援方法、及び、ファイル共有支援プログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態であるファイル共有支援システム１００の概略構成を示す図である。
【図２】図１に示すファイル共有支援システム１００における第一の情報機器１Ａの内部構成例を示す図である。
【図３】図１に示すファイル共有支援システム１００におけるＮＡＳ２の内部構成例を示す図である。
【図４】図１に示すファイル共有支援システム１００におけるサービス提供装置７の内部構成例を示す図である。
【図５】図２に示す第一の情報機器１ＡのＣＰＵ２０の機能ブロック図である。
【図６】第一の情報機器１Ａの液晶パネル２３１に表示される画面例を示す図である。
【図７】図３に示すＮＡＳ２のＣＰＵ３０の機能ブロック図である。
【図８】図１に示すファイル共有支援システム１００の動作を説明するためのフローチャートである。
【図９】図３に示すＮＡＳ２のＣＰＵ３０の機能ブロックの第一の変形例を示す図である。
【図１０】図１に示すファイル共有支援システム１００において、ＮＡＳ２のＣＰＵ３０の機能ブロックが図９に示すものである場合の動作を説明するためのフローチャートである。
【図１１】第一の仮ファイルリンク情報にアクセスした情報機器における画面例を示す図である。
【図１２】図３に示すＮＡＳ２のＣＰＵ３０の機能ブロックの第二の変形例を示す図である。
【図１３】図１に示すファイル共有支援システム１００において、ＮＡＳ２のＣＰＵ３０の機能ブロックが図１２に示すものである場合の動作を説明するためのフローチャートである。
【図１４】第二の仮ファイルリンク情報にアクセスした情報機器における画面例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照して説明する。
【００２２】
図１は、本発明の一実施形態であるファイル共有支援システム１００の概略構成を示す図である。
【００２３】
ファイル共有支援システム１００は、端末装置を構成する第一の情報機器１Ａと、端末装置を構成する第二の情報機器１Ｂと、ネットワークストレージ装置を構成するＮＡＳ２と、ルータ５と、ファイル記憶を行うためのウェブサービスを提供するサービスプロバイダの運営するサービス提供装置７と、を備える。
【００２４】
第一の情報機器１Ａ、第二の情報機器１Ｂ、及び、ＮＡＳ２は、企業、学校、又は、個人宅内等で使用される限定されたネットワークであるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３に接続されており、ＬＡＮ３を介して相互に通信を行うことができる。ＬＡＮ３の代わりにＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）が用いられてもよい。
【００２５】
第一の情報機器１Ａ、第二の情報機器１Ｂ、及び、ＮＡＳ２は、ＬＡＮ又はＶＰＮ等のネットワーク管理者によって定められた特定の情報機器のみがアクセス可能に構成された第一のネットワークによって相互に通信可能な構成となっている。
【００２６】
ＬＡＮ３は、ルータ５を介してインターネット６に接続されている。これにより、第一の情報機器１Ａ、第二の情報機器１Ｂ、及び、ＮＡＳ２は、それぞれインターネット６に接続可能となっている。インターネット６は、第二のネットワークを構成する。
【００２７】
第一の情報機器１Ａと第二の情報機器１Ｂは、それぞれ、ネットワーク通信を行うためのネットワーク通信機能と、表示部と、キーボード、マウス、又は、タッチパネル等の操作インタフェース（Ｉ／Ｆ）と、を有する電子機器である。第一の情報機器１Ａは、例えばパーソナルコンピュータ、タブレット端末、又は、スマートフォン等が用いられる。
【００２８】
第一の情報機器１Ａと第二の情報機器１Ｂは、それぞれ、ＮＡＳ２に対して予め登録されており、ＬＡＮ３を介して、ＮＡＳ２に記憶されているファイルの編集、ＮＡＳ２へのファイルの記憶、及び、ＮＡＳ２からのファイルの読み出しを行うことができる。
【００２９】
第一の情報機器１Ａ及び第二の情報機器１Ｂの各々のユーザ名及びパスワード等の登録情報は、各情報機器からＮＡＳ２に対して登録作業を行うことで登録される。又は、この登録情報は、ＬＡＮ３に接続された認証用サーバに予め登録される。この場合、各情報機器からＮＡＳ２にアクセスがあると、ＮＡＳ２がこの認証用サーバから各情報機器の登録情報を取得することで、各情報機器の認証を行う。
【００３０】
ＮＡＳ２は、ファイルの記憶及び管理を主に行うファイルサーバであり、ファイル管理を行うためのファイルシステムと、ネットワーク通信を行うためのネットワーク通信機能と、を備える。
【００３１】
ＮＡＳ２には、第一の情報機器１Ａと第二の情報機器１Ｂとを含む複数の情報機器が登録可能であるが、１つの情報機器のみが登録されて使用される場合もある。
【００３２】
サービス提供装置７は、インターネット６に接続されており、ハードディスクドライブ又はソリッドステートドライブ等の第二の記憶部を有する１又は複数のファイルサーバにより構成される。
【００３３】
サービス提供装置７によって提供されるサービスは、予め利用登録されたユーザがインターネット６を介してこれら第二の記憶部にファイルを記憶することのできるウェブサービスである。
【００３４】
サービス提供装置７は、ＮＡＳ２の管理者がウェブサービスに利用登録することにより、当該管理者が利用可能な記憶領域を管理者に対して提供する。ファイル共有支援システム１００では、ＮＡＳ２の管理者が、上記のウェブサービスに利用登録済みであるものとする。
【００３５】
つまり、ＮＡＳ２は、インターネット６を介してサービス提供装置７にアクセスし、サービス提供装置７においてＮＡＳ２に対して割り当てられている記憶領域（以下、ＮＡＳ用記憶領域という）にファイルを記憶することができるようになっている。
【００３６】
図２は、図１に示すファイル共有支援システム１００における第一の情報機器１Ａの内部構成例を示す図である。第二の情報機器１Ｂの内部構成については、図２と同様であるため説明を省略する。
【００３７】
第一の情報機器１Ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、液晶ドライバ２３０、液晶パネル２３１、ＬＡＮモジュール２４０、キーボード、マウス、又は、液晶パネル２３１と一体化されたタッチパネル等の操作インタフェース（Ｉ／Ｆ）２６０、内部ストレージ部２７、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コントローラ２８０、及び、ＵＳＢコネクタ２８１を備える。
【００３８】
ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、液晶ドライバ２３０、ＬＡＮモジュール２４０、操作インタフェース２６０、内部ストレージ部２７、及び、ＵＳＢコントローラ２８０は、それぞれ共通のバスにより接続されている。
【００３９】
ＣＰＵ２０は、ＲＯＭ２１内に記憶されたファームウェア等のプログラムがＲＡＭ２２において展開された後で実行されることで、第一の情報機器１Ａ全体の動作制御を行う。
【００４０】
ＲＯＭ２１には、上述のファームウェア等のプログラムと各種設定データが記憶されている。ＲＡＭ２２は、第一の情報機器１Ａのワークメモリとして動作し、各種プログラム及びデータが一時的に記憶される。
【００４１】
液晶パネル２３１は、画像を表示するための表示部である。液晶ドライバ２３０は、表示画面を構成するデータがＣＰＵ２０から供給されると、液晶パネル２３１の表示領域に所望の表示画面を表示するように、この液晶パネル２３１を駆動する。
【００４２】
ＬＡＮモジュール２４０は、ＬＡＮ３との間で無線又は有線により通信するためのモジュールである。ＬＡＮモジュール２４０は、例えばＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄＥｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１規格に準拠して無線通信を行うものが用いられる。又は、ＬＡＮモジュール２４０は、１０００ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−ＴＸ、又は、１０ＢＡＳＥ−Ｔ等の規格に準拠して有線通信を行うものが用いられる。
【００４３】
内部ストレージ部２７は、内部ストレージ２７０と内部ストレージインタフェース（Ｉ／Ｆ）２７１とを備える。内部ストレージ２７０は、例えばフラッシュメモリのような不揮発性半導体メモリであり、第一の情報機器１Ａにおいて用いられるアプリケーションプログラム、文書ファイル、音ファイル、画像ファイル、又は、動画ファイル等の各種ファイルが記憶される。
【００４４】
内部ストレージインタフェース２７１は、内部ストレージ２７０に対するファイルの読み出し又は書き込み指令があった場合に、内部ストレージ２７０全体の制御を行うと共に、ファイルの読み出し又は書き込み制御を行い、読み出されたファイルを出力する。
【００４５】
なお、内部ストレージ２７０は挿脱可能な不揮発性メモリカードであってもよい。この場合、内部ストレージインタフェース２７１は、このメモリカードが装着されるメモリカードスロットをさらに備える。
【００４６】
ＵＳＢコントローラ２８０は、例えばＵＳＢ２．０又はＵＳＢ３．０規格に沿って、ＵＳＢコネクタ２８１を介して接続されたＵＳＢデバイスとの間でデータの送受信を行う。ＵＳＢコネクタ２８１は、いわゆるメス型ＵＳＢコネクタ（ＵＳＢレセプタクル）であって、不図示のＵＳＢケーブルのオス型ＵＳＢコネクタ（ＵＳＢプラグ）が挿入可能に構成されている。
【００４７】
図３は、図１に示すファイル共有支援システム１００におけるＮＡＳ２の内部構成例を示す図である。
【００４８】
ＮＡＳ２は、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、ＨＤＤ部３３、有線ＬＡＮモジュール３４、ＵＳＢコントローラ３５０、及び、ＵＳＢコネクタ３５１を備える。
【００４９】
ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、ＨＤＤ部３３、有線ＬＡＮモジュール３４、及び、ＵＳＢコントローラ３５０は、それぞれ共通のバスにより接続されている。
【００５０】
ＣＰＵ３０は、ＲＯＭ３１内に記憶されたファームウェア等のプログラムがＲＡＭ３２において展開された後で実行されることで、ＮＡＳ２全体の動作制御を行う。
【００５１】
ＲＯＭ３１には、上述のファームウェア等のプログラムが記憶されている。ＲＡＭ３２は、ＮＡＳ２のワークメモリとして動作し、各種プログラム及びデータが一時的に記憶される。
【００５２】
ＨＤＤ部３３は、ＨＤＤ３３０とＨＤＤインタフェース（Ｉ／Ｆ）３３１とを備える。ＨＤＤ３３０は、記憶媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し及び書き込みを行うヘッド部とを備える（いずれも不図示）。
【００５３】
ＨＤＤインタフェース３３１は、ＨＤＤ３３０に対するファイルの読み出し又は書き込み指令があった場合に、ＨＤＤ３３０全体の制御を行うと共に、ファイルの読み出し又は書き込み制御を行い、読み出されたファイルを出力する。
【００５４】
ＨＤＤ３３０にはアプリケーションプログラムの他、ＮＡＳ２に対して登録されている第一の情報機器１Ａ及び第二の情報機器１Ｂから送信されてきたアプリケーションプログラム、文書ファイル、音ファイル、画像ファイル、又は、動画ファイル等の各種ファイルが適宜記憶されている。ＨＤＤ３３０は、第一の記憶部を構成する。
【００５５】
ＨＤＤ３３０には、上述した各種ファイルが記憶される領域を示すフォルダとして、フォルダＡと、フォルダＢと、共有フォルダＣが形成されている。
【００５６】
共有フォルダＣは、サービス提供装置７のＮＡＳ用記憶領域との間で同期がなされるフォルダであり、この共有フォルダＣに格納されたファイルは、ＣＰＵ３０の制御によって、サービス提供装置７のＮＡＳ用記憶領域に記憶される。
【００５７】
ＮＡＳ２では、フォルダ毎、又は、ファイル毎に、登録済みの各情報機器からのアクセス制限を設定することができる。また、ＬＡＮ３に接続されるＮＡＳ２が複数存在する場合もあり、この場合には、ＮＡＳ２毎に、各情報機器からのアクセス制限を設定することができる。
【００５８】
例えば、本実施形態では、フォルダＡには、第一の情報機器１Ａのみからアクセスできるようアクセス権限が設定されている。また、フォルダＢには、第二の情報機器１Ｂのみからアクセスできるようアクセス権限が設定されている。共有フォルダＣには、第一の情報機器１Ａと第二の情報機器１Ｂの各々からアクセスできるようアクセス権限が設定されている。
【００５９】
有線ＬＡＮモジュール３４は、例えばＩＥＥＥ８０２．３規格に準拠して、ルータ５との間で有線による通信を行う。有線ＬＡＮモジュール３４の代わりに、例えばＩＥＥＥ８０２．１１規格に準拠してルータ５との間で無線による通信を行うモジュールを用いてもよい。
【００６０】
ＵＳＢコントローラ３５０は、例えばＵＳＢ２．０又はＵＳＢ３．０規格に沿って、ＵＳＢコネクタ３５１を介して接続されたＵＳＢデバイスとの間でデータの送受信を行う。ＵＳＢコネクタ３５１は、いわゆるメス型ＵＳＢコネクタ（ＵＳＢレセプタクル）であって、ＵＳＢケーブルのオス型ＵＳＢコネクタ（ＵＳＢプラグ）が挿入可能に構成されている。
【００６１】
図４は、図１に示すファイル共有支援システム１００におけるサービス提供装置７の内部構成例を示す図である。
【００６２】
サービス提供装置７は、ＣＰＵ７０、ＲＯＭ７１、ＲＡＭ７２、ＨＤＤ部７３、有線ＬＡＮモジュール７４、ＵＳＢコントローラ７５０、及び、ＵＳＢコネクタ７５１を備える。
【００６３】
ＣＰＵ７０、ＲＯＭ７１、ＲＡＭ７２、ＨＤＤ部７３、有線ＬＡＮモジュール７４、及び、ＵＳＢコントローラ７５０は、それぞれ共通のバスにより接続されている。
【００６４】
ＣＰＵ７０は、ＲＯＭ７１内に記憶されたファームウェア等のプログラムがＲＡＭ７２において展開された後で実行されることで、サービス提供装置７全体の動作制御を行う。ＲＯＭ７１には、上述のファームウェア等のプログラムが記憶されている。ＲＡＭ７２は、サービス提供装置７のワークメモリとして動作し、各種プログラム及びデータが一時的に記憶される。
【００６５】
ＨＤＤ部７３は、ＨＤＤ７３０とＨＤＤインタフェース（Ｉ／Ｆ）７３１とを備える。ＨＤＤ７３０は、記憶媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し及び書き込みを行うヘッド部とを備える（いずれも不図示）。
【００６６】
ＨＤＤインタフェース７３１は、ＨＤＤ７３０に対するファイルの読み出し又は書き込み指令があった場合に、ＨＤＤ７３０全体の制御を行うと共に、ファイルの読み出し又は書き込み制御を行い、読み出されたファイルを出力する。
【００６７】
ＨＤＤ７３０にはアプリケーションプログラムと、サービス提供装置７によるＮＡＳ２の管理者による利用登録情報が記憶された登録テーブル等が適宜記憶されている。
【００６８】
また、ＨＤＤ７３０には、ＮＡＳ２に対して割り当てられたＮＡＳ用記憶領域７３２が設けられている。ＨＤＤ７３０は第二の記憶部を構成する。
【００６９】
有線ＬＡＮモジュール７４は、例えばＩＥＥＥ８０２．３規格に準拠して、インターネット６との間で有線による通信を行う。
【００７０】
ＵＳＢコントローラ７５０は、例えばＵＳＢ２．０又はＵＳＢ３．０規格に沿って、ＵＳＢコネクタ７５１を介して接続されたＵＳＢデバイスとの間でデータの送受信を行う。ＵＳＢコネクタ７５１は、いわゆるメス型ＵＳＢコネクタ（ＵＳＢレセプタクル）であって、ＵＳＢケーブルのオス型ＵＳＢコネクタ（ＵＳＢプラグ）が挿入可能に構成されている。
【００７１】
サービス提供装置７は、ＮＡＳ２を含むインターネット６上の他の装置との間の通信を行う際、インターネット６での通信に用いられるプロトコルであるＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）又はＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）等を用いる。また、サービス提供装置７は、ルータ５等のファイアウォール機能を有する装置に対して、ＨＴＴＰ用に設けられたポート（例えばポート番号８０番のポート）を用いて通信を行う。
【００７２】
図５は、図２に示す第一の情報機器１ＡのＣＰＵ２０の機能ブロック図である。第二の情報機器１ＢのＣＰＵの機能ブロックは図５と同じ構成であるため説明を省略する。
【００７３】
第一の情報機器１ＡのＣＰＵ２０は、ＧＵＩ（グラフィカルユーザインタフェース）制御部２０Ａと、ファイル共有依頼部２０Ｂと、を備える。これらの機能ブロックは、第一の情報機器１ＡのＣＰＵ２０が、第一の情報機器１ＡのＲＯＭ２１に記憶されたファイル共有用のアプリケーションプログラムを実行することにより形成される。
【００７４】
このファイル共有用のアプリケーションプログラムは、ＮＡＳ２、ＵＳＢデバイス、又は、インターネット６に接続された別のサーバ等から取得可能となっている。
【００７５】
ＧＵＩ制御部２０Ａは、ＮＡＳ２のＨＤＤ３３０のディレクトリ構成を示す画面を液晶パネル２３１に表示させる。
【００７６】
図６は、第一の情報機器１Ａの液晶パネル２３１に表示される画面例を示す図である。ＧＵＩ制御部２０Ａは、図６（ａ）に示すように、ＮＡＳ２のＨＤＤ３３０のフォルダＡと、フォルダＢと、共有フォルダＣとを含む画面を表示させる。
【００７７】
また、ＧＵＩ制御部２０Ａは、操作インタフェース２６０が操作されて、図６（ａ）に示す画面の例えば共有フォルダＣの下層を表示する指示がなされると、図６（ｂ）に示すような画面を表示させる。
【００７８】
図６（ｂ）に示す画面には、共有フォルダＣの下層にあるフォルダＧ４と、共有フォルダＣの下層にある５つのファイルＧ５〜Ｇ９とが含まれている。
【００７９】
ＧＵＩ制御部２０Ａは、図６（ｂ）に示す画面を表示させた状態で、操作インタフェース２６０の操作により、任意のファイル又はフォルダが選択され、かつ、選択されたファイル又はフォルダに対するメニュー画面の表示依頼（例えば、マウスの右クリック）がなされると、メニュー画面を表示させる。このメニュー画面には、“ファイル共有”メニューが含まれる。
【００８０】
本明細書において任意のファイルのファイル共有とは、ＮＡＳ２のＨＤＤ３３０に記憶されているこの任意のファイルを、ＬＡＮ３に接続することができず、かつ、上記のウェブサービスに登録されていない情報機器（インターネット６に接続された情報機器）、又は、ＬＡＮ３に接続可能ではあるがこの任意のファイルへのアクセス権限のない情報機器によって閲覧又はダウンロードできるようにすることを言う。
【００８１】
情報機器によるファイルの閲覧は、情報機器にダウンロードしたファイルをアプリケーションで実行して表示する方法、情報機器にインストールされているウェブブラウザ上でファイルを展開してウェブブラウザ上で表示する方法、又は、サービス提供装置７上でファイルを展開してウェブブラウザ上で表示する方法等によって実現される。
【００８２】
上記のメニュー画面上で“ファイル共有”メニューが選択されると、ファイル共有依頼部２０Ｂは、選択中のファイルのファイル共有指示を受け付けて、選択中のファイルのファイル共有依頼をＮＡＳ２に対して行う。
【００８３】
図７は、図３に示すＮＡＳ２のＣＰＵ３０の機能ブロック図である。
【００８４】
ＮＡＳ２のＣＰＵ３０は、受付部３０Ａと、ファイル管理部３０Ｂと、ファイルアップロード部３０Ｃと、特定ファイルリンク情報生成要求部３０Ｄと、特定ファイルリンク情報取得部３０Ｅと、特定ファイルリンク情報送信制御部３０Ｆと、を備える。これらの機能ブロックは、ＮＡＳ２のＣＰＵ３０が、ＮＡＳ２のＲＯＭ３１に記憶されたファイル共有支援プログラムを含むプログラムを実行することにより形成される。
【００８５】
受付部３０Ａは、第一の情報機器１Ａ及び第二の情報機器１ＢからＬＡＮ３を介して入力されるファイル記憶要求及びファイル読み出し要求を受け付ける。
【００８６】
ファイル管理部３０Ｂは、受付部３０Ａが受け付けたファイル記憶要求に応じて、ＨＤＤインタフェース３３１を制御して、記憶対象ファイルをＨＤＤ３３０に記憶させる。また、ファイル管理部３０Ｂは、受付部３０Ａが受け付けたファイル読み出し要求に応じて、ＨＤＤインタフェース３３１を制御して、読み出し対象ファイルをＨＤＤ３３０から読み出して要求元の情報機器に送信させる。
【００８７】
ファイルアップロード部３０Ｃは、ＨＤＤ３３０の共有フォルダＣに記憶されているファイルを、有線ＬＡＮモジュール３４からサービス提供装置７に送信させて、サービス提供装置７のＮＡＳ用記憶領域７３２に記憶させる。
【００８８】
特定ファイルリンク情報生成要求部３０Ｄは、ＨＤＤ３３０の共有フォルダＣに記憶されているファイルの中から指定された指定ファイルについてファイル共有を行う依頼を第一の情報機器１Ａ又は第二の情報機器１Ｂから受け入れた場合に、サービス提供装置７のＮＡＳ用記憶領域７３２に記憶される特定ファイルにアクセスするためのリンク情報である特定ファイルリンク情報の生成の要求をサービス提供装置７に対して行う。
【００８９】
特定ファイルとは、ＨＤＤ３３０に記憶されている指定ファイルと同期してＮＡＳ用記憶領域７３２に記憶されるファイルであり、当該指定ファイルと少なくともデータ領域に記録されている情報が同じ内容のファイルである。ここで、ファイルの同期とは、ある記憶領域に記憶されているファイルが他の記憶領域に複写されて、２つの記憶領域の各々に同じ内容のファイルが記憶されることを言う。
【００９０】
任意のファイルにアクセスするためのリンク情報とは、このファイル又はこのファイルに基づき生成された関連ファイルの記憶場所を示す情報（例えばＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））、このファイルが複数のファイルを含むフォルダに含まれるものである場合にはこのフォルダの記憶場所を示す情報、又は、このファイルをダウンロードするための画面を表示するためのウェブアドレス、このファイルをウェブブラウザ上で表示するためのウェブアドレス等である。
【００９１】
関連ファイルとは、ファイルそのものではないが、画像ファイルのサムネイルやプレビュー用の簡略化されたファイル等のように、元のファイルから生成され、このファイルと一定の関係があるファイルを言う。
【００９２】
特定ファイルリンク情報取得部３０Ｅは、特定ファイルリンク情報生成要求部３０Ｄによって行われた要求に応じてサービス提供装置７により生成された特定ファイルリンク情報を、サービス提供装置７から取得する。
【００９３】
特定ファイルリンク情報送信制御部３０Ｆは、特定ファイルリンク情報取得部３０Ｅにより取得された特定ファイルリンク情報を、有線ＬＡＮモジュール３４から、ファイル共有依頼の依頼元の情報機器へ送信させる。
【００９４】
図８は、図１に示すファイル共有支援システム１００の動作を説明するためのフローチャートである。図８では、第一の情報機器１Ａのユーザによって任意のファイルのファイル共有指示が行われた場合の動作について説明する。
【００９５】
第一の情報機器１Ａの操作インタフェース２６０が操作されて、ＮＡＳ２の共有フォルダＣ内の任意のファイルが指定され、この指定されたファイル（以下、指定ファイルという）に対するファイル共有指示がなされると（ステップＳ１）、第一の情報機器１Ａのファイル共有依頼部２０Ｂは、指定ファイルのファイル共有依頼をＮＡＳ２に対して行う（ステップＳ２）。
【００９６】
なお、第一の情報機器１Ａのファイル共有依頼部２０Ｂは、第一の情報機器１Ａの内部ストレージ２７０又はＮＡＳ２のフォルダＡ等に記憶されているファイルを共有フォルダＣに複写又は移動する操作がなされたことをもって、このファイルのファイル共有依頼をＮＡＳ２に対して行ってもよい。
【００９７】
ステップＳ２で行われたファイル共有依頼を受け入れたＮＡＳ２の特定ファイルリンク情報生成要求部３０Ｄは、サービス提供装置７のＮＡＳ用記憶領域７３２に指定ファイルがアップロード済みであるか否かを判定する（ステップＳ３）。
【００９８】
指定ファイルがサービス提供装置７のＮＡＳ用記憶領域７３２にアップロード中、又は、指定ファイルのアップロードが開始されていない状態であれば（ステップＳ３：ＮＯ）、特定ファイルリンク情報生成要求部３０Ｄは、指定ファイルのアップロードが完了するまで待機する。
【００９９】
指定ファイルがサービス提供装置７のＮＡＳ用記憶領域７３２にアップロード済みであれば（ステップＳ３：ＹＥＳ）、特定ファイルリンク情報生成要求部３０Ｄは、サービス提供装置７に対し、指定ファイルにアクセスするための指定ファイルリンク情報Ｌの生成の要求を行う（ステップＳ４）。この指定ファイルリンク情報Ｌは特定ファイルリンク情報を構成する。
【０１００】
この要求を受けたサービス提供装置７のＣＰＵ７０は、ＮＡＳ用記憶領域７３２に記憶されている指定ファイルにアクセスするための指定ファイルリンク情報Ｌを生成し（ステップＳ５）、生成した指定ファイルリンク情報ＬをＮＡＳ２に送信する（ステップＳ６）。
【０１０１】
ＮＡＳ２の特定ファイルリンク情報取得部３０Ｅは、有線ＬＡＮモジュール３４で受信された上記の指定ファイルリンク情報Ｌを取得し、特定ファイルリンク情報送信制御部３０Ｆが、この取得された指定ファイルリンク情報Ｌを、有線ＬＡＮモジュール３４から第一の情報機器１Ａに送信させる（ステップＳ７）。
【０１０２】
第一の情報機器１ＡのＧＵＩ制御部２０Ａは、ＮＡＳ２から送信されてきた指定ファイルリンク情報Ｌを受け取ると、リンク情報の生成が完了したことを画面上にて通知する（ステップＳ８）。
【０１０３】
ＧＵＩ制御部２０Ａは、例えば、指定ファイルのファイル名と、リンク情報の生成が完了したことを示す情報とを対応づけて画面上に表示させる。ＧＵＩ制御部２０Ａは、指定ファイルのファイル名及び上記情報について、過去の履歴を一覧として表示させてもよい。
【０１０４】
この画面上において、指定ファイルのファイル名を選択する操作がなされると、ＧＵＩ制御部２０Ａは、この指定ファイルについて生成された指定ファイルリンク情報Ｌをクリップボードにコピーする。第一の情報機器１Ａのユーザは、コピーされた指定ファイルリンク情報Ｌを電子メール等に貼りつけて、指定ファイルを共有したい相手に送信する。
【０１０５】
これにより、ＬＡＮ３に接続することができず、かつ、上記のウェブサービスに利用登録されていない情報機器（インターネット６に接続された情報機器）、又は、ＬＡＮ３に接続可能ではあるが指定ファイルへのアクセス権限のない情報機器のユーザであっても、上記の電子メールを取得してから、電子メールに記載の指定ファイルリンク情報Ｌにしたがって指定ファイルにアクセスすることにより、この指定ファイルを閲覧可能となる。
【０１０６】
以上のように、ファイル共有支援システム１００では、ＮＡＳ２が、指定ファイルのファイル共有依頼を第一の情報機器１Ａから受けると、この指定ファイルにアクセスするための指定ファイルリンク情報Ｌの生成をサービス提供装置７に対して要求し、この要求に応じてサービス提供装置７から返信されてきた指定ファイルリンク情報Ｌを、第一の情報機器１Ａに送信することで、指定ファイルのファイル共有が可能となる。
【０１０７】
このように、ファイル共有支援システム１００によれば、ＬＡＮ３に接続可能な情報機器のユーザが上記のウェブサービスに利用登録することなく、指定ファイルのファイル共有が可能となる。
【０１０８】
このため、ＬＡＮ３に接続されている情報機器のユーザが管理者に断りなくウェブサービスに利用登録するケースをなくすことができ、ＮＡＳ２の管理者にとっては情報機器のユーザの管理が容易となる。
【０１０９】
また、情報機器のユーザにとっては、ウェブサービスへの利用登録が不要となるため、ファイル共有の作業を簡単に行うことが可能となる。
【０１１０】
なお、以上の説明では、ＮＡＳ２が、ファイル共有依頼を行った情報機器に指定ファイルリンク情報Ｌを送信する構成としたが、これに限らない。
【０１１１】
例えば、第一の情報機器１Ａにおいて、ファイル共有依頼を行う際に、ファイルのリンク情報の送信先を設定できるようにしておく。そして、ファイル共有依頼部２０Ｂが、ＮＡＳ２に対してファイル共有依頼を行う際に、ユーザによって設定された送信先情報（例えば電子メールアドレス等）を併せてＮＡＳ２に送信する構成とする。
【０１１２】
ＮＡＳ２の特定ファイルリンク情報送信制御部３０Ｆは、特定ファイルリンク情報取得部３０Ｅにより取得された指定ファイルリンク情報Ｌを、ファイル共有依頼元の情報機器から送信されてきた送信先情報に対して、有線ＬＡＮモジュール３４から送信させる。このような構成でも、指定ファイルのファイル共有が可能である。
【０１１３】
又は、サービス提供装置７が、ファイル共有依頼元の情報機器によって指定された送信先情報に対して指定ファイルリンク情報Ｌを送信してもよい。この場合は、ＮＡＳ２が、ファイル共有依頼元の情報機器から受信した送信先情報をサービス提供装置７に送信すればよい。
【０１１４】
また、指定ファイルのアップロードが開始されておらず、かつ、指定ファイル以外のファイル（単に共有フォルダＣへの記憶が指示された、ファイル共有依頼のなされていないファイル）が存在する場合が考えられる。
【０１１５】
例えば、ファイルのバックアップの目的で、共有フォルダＣに記憶されているファイルがサービス提供装置７に順次アップロードされており、そのアップロードの処理をファイル毎にタスクとして、ＮＡＳ２がタスクリストにて管理する場合である。
【０１１６】
この場合には、ファイルアップロード部３０Ｃは、ファイルのアップロードを行うタスクリストにおいて、指定ファイルをアップロードするタスクを、他のファイルをアップロードするタスクよりも上位にして、指定ファイルのアップロードを他のファイルよりも優先的に行うのが好ましい。このようにすることで、指定ファイルリンク情報Ｌの取得までの時間を短縮することができる。
【０１１７】
また、特定ファイルリンク情報生成要求部３０Ｄは、ファイル共有依頼を受け入れると、ファイル共有依頼のあった指定ファイルについて、この指定ファイルそのもの、又は、この指定ファイルが記憶されていたフォルダ（フォルダＡ又はフォルダＢ）へのアクセス権限を判定し、ファイル共有依頼の依頼元の情報機器によるアクセスが許可されている場合にのみ、ステップＳ３以降の処理を行うようにしてもよい。
【０１１８】
このようにすることで、例えば、共有フォルダＣに記憶されている任意のファイルが、フォルダＡからコピーされたファイル（第一の情報機器１Ａのみアクセス可能なファイル）であり、このファイルに対して第二の情報機器１Ｂによりファイル共有指示がなされた場合でも、このファイルにアクセスするためのリンク情報の生成は行われない。
【０１１９】
このため、ファイルに対してアクセス権限がない情報機器が、このファイルについてのリンク情報を取得し、そのリンク情報を用いて、このファイルにアクセスするのを防ぐことができ、セキュリティを高めることができる。
【０１２０】
図９は、ＮＡＳ２のＣＰＵ３０の機能ブロックの第一の変形例を示す図である。図９に示すＣＰＵ３０は、第一の仮ファイルアップロード部３０Ｇと、ファイル置換制御部３０Ｈと、が追加された点を除いては、図７に示した構成と同じである。
【０１２１】
第一の仮ファイルアップロード部３０Ｇは、ＬＡＮ３に接続可能な情報機器から、ＨＤＤ３３０に記憶されているファイルのファイル共有依頼を受け入れた場合に、このファイルと同じ種別の第一の仮ファイルを有線ＬＡＮモジュール３４からサービス提供装置７に送信させて、ＮＡＳ用記憶領域７３２に記憶させる。任意のファイルと同じ種別のファイルとは、任意のファイルとファイル形式（拡張子）が同じファイルのことを言う。
【０１２２】
第一の仮ファイルは、ファイル共有の作業が進行中であることを示す情報を含むファイルである。例えば、第一の仮ファイルは、ファイル共有の作業が進行中であることを示す文字、画像、又は、プログレスバー等を表示可能なファイルである。
【０１２３】
ファイル共有の作業が進行中であることを示す情報としては、例えば、「ただいまファイル共有作業中です。しばらくたってからアクセスしてください」といった文字が挙げられる。
【０１２４】
この第一の仮ファイルは、サービス提供装置７にアップロード可能なファイル形式毎に、ＮＡＳ２のＲＯＭ３１に予め記憶される。
【０１２５】
そして、第一の仮ファイルアップロード部３０Ｇは、ファイル共有依頼のなされた指定ファイルの拡張子を判定し、この拡張子と一致する第一の仮ファイルをＲＯＭ３１から読み出し、読み出した第一の仮ファイルのファイル名を、指定ファイルのファイル名と同じファイル名に変更した上で、サービス提供装置７のＮＡＳ用記憶領域７３２に記憶させる。
【０１２６】
なお、第一の仮ファイルアップロード部３０Ｇが、指定ファイルのファイル形式と同じファイル形式の第一の仮ファイルを都度、生成するものとしてもよい。
【０１２７】
また、第一の仮ファイルアップロード部３０Ｇは、第一の仮ファイルのファイル名は任意とし、サービス提供装置７のＮＡＳ用記憶領域７３２に第一の仮ファイルを記憶させた後で、サービス提供装置７に対し、第一の仮ファイルのファイル名を指定ファイルと同じファイル名に変更する要求を行ってもよい。
【０１２８】
この要求に応じてサービス提供装置７が、第一の仮ファイルのファイル名を指定ファイルと同じファイル名に変更することで、指定ファイルと同じファイル名の第一の仮ファイルがＮＡＳ用記憶領域７３２に記憶された状態を得ることができる。
【０１２９】
ファイル置換制御部３０Ｈは、第一の仮ファイルアップロード部３０ＧによってＮＡＳ用記憶領域７３２に記憶された仮ファイルを、ファイル共有依頼のなされたファイルに置き換える制御を行う。
【０１３０】
図９に示すＣＰＵ３０の特定ファイルリンク情報生成要求部３０Ｄは、第一の仮ファイルアップロード部３０ＧによってＮＡＳ用記憶領域７３２に記憶された第一の仮ファイルにアクセスするための仮ファイルリンク情報を特定ファイルリンク情報として、この特定ファイルリンク情報の生成の要求をサービス提供装置７に対して行う。第一の仮ファイルは、後に、ファイル置換制御部３０Ｈによってファイル共有依頼のなされたファイルに置き換えられる。このため、仮ファイルリンク情報は、ファイル共有依頼のなされたファイルと同期してＮＡＳ用記憶領域７３２に記憶される特定ファイルにアクセスするための情報と同義となる。
【０１３１】
図１０は、図１に示すファイル共有支援システム１００において、ＮＡＳ２のＣＰＵ３０の機能ブロックが図９に示すものである場合の動作を説明するためのフローチャートである。
【０１３２】
図１０では、第一の情報機器１Ａのユーザによって任意のファイルのファイル共有指示が行われた場合の動作について説明する。図１０において図８に示す処理と同じ処理は同一符号を付して説明を省略する。
【０１３３】
ステップＳ２においてなされた指定ファイルについてのファイル共有依頼を受け入れたＮＡＳ２の特定ファイルリンク情報生成要求部３０Ｄは、サービス提供装置７のＮＡＳ用記憶領域７３２に指定ファイルがアップロード済みであるか否かを判定する（ステップＳ３）。
【０１３４】
指定ファイルがアップロード済みである場合には（ステップＳ３：ＹＥＳ）、図８に示したステップＳ４以降の処理が行われる。
【０１３５】
指定ファイルのアップロードが開始されていない、又は、指定ファイルがアップロード中であれば（ステップＳ３：ＮＯ）、ＮＡＳ２の第一の仮ファイルアップロード部３０Ｇは、アップロード待機中又はアップロード中の指定ファイルについて、そのアップロードの中断をファイルアップロード部３０Ｃに指示する（ステップＳ２０）。
【０１３６】
その後、第一の仮ファイルアップロード部３０Ｇは、第一の仮ファイル（一例として、指定ファイルと同一ファイル名としたもの）を有線ＬＡＮモジュール３４からサービス提供装置７に送信させて、ＮＡＳ用記憶領域７３２に記憶させる（ステップＳ２１）。
【０１３７】
ＮＡＳ２の特定ファイルリンク情報生成要求部３０Ｄは、第一の仮ファイルがＮＡＳ用記憶領域７３２に記憶され（ステップＳ２２）、記憶完了の通知をサービス提供装置７から受け取ると、この第一の仮ファイルにアクセスするための第一の仮ファイルリンク情報Ｌ１の生成の要求をサービス提供装置７に対して行う（ステップＳ２３）。第一の仮ファイルリンク情報Ｌ１は特定ファイルリンク情報を構成する。
【０１３８】
なお、ＮＡＳ２の特定ファイルリンク情報生成要求部３０Ｄは、サービス提供装置７への第一の仮ファイルの送信が完了したことをもって、ステップＳ２３の処理を行ってもよい。
【０１３９】
この要求を受けて、サービス提供装置７は、第一の仮ファイルリンク情報Ｌ１を生成し（ステップＳ２４）、生成した第一の仮ファイルリンク情報Ｌ１をＮＡＳ２に送信する（ステップＳ２５）。
【０１４０】
ＮＡＳ２の特定ファイルリンク情報取得部３０Ｅは、有線ＬＡＮモジュール３４で受信された上記の第一の仮ファイルリンク情報Ｌ１を取得し、特定ファイルリンク情報送信制御部３０Ｆが、この取得された第一の仮ファイルリンク情報Ｌ１を、有線ＬＡＮモジュール３４から第一の情報機器１Ａに送信させる（ステップＳ２６）。
【０１４１】
第一の情報機器１ＡのＧＵＩ制御部２０Ａは、ＮＡＳ２から送信されてきた第一の仮ファイルリンク情報Ｌ１を受け取ると、リンク情報の生成が完了したことを画面上にて通知する（ステップＳ８）。通知の方法は上述したとおりである。
【０１４２】
ＮＡＳ２のファイル置換制御部３０Ｈは、ステップＳ２５の処理によって第一の仮ファイルリンク情報Ｌ１がＣＰＵ３０によって取得された後、中断させていた指定ファイルのアップロードを再開させる（ステップＳ２７）。
【０１４３】
ステップＳ２７の後、ファイルアップロード部３０Ｃにより指定ファイルのアップロードが完了される（ステップＳ２８）と、第一の仮ファイルと指定ファイルは同一ファイル名であるため、第一の仮ファイルが指定ファイルによって上書きされて、第一の仮ファイルが指定ファイルに置換される（ステップＳ２９）。
【０１４４】
ＮＡＳ２のＣＰＵ３０は、第一の仮ファイルの指定ファイルへの置換が完了したことを示す情報を第一の情報機器１Ａに対して送信してもよい。これにより、第一の情報機器１Ａのユーザは、指定ファイルの共有作業が完了したタイミングを知ることができる。
【０１４５】
ステップＳ８において通知を受けた第一の情報機器１Ａのユーザが、第一の仮ファイルリンク情報Ｌ１をＬＡＮ３に接続されていない情報機器に送信する。そして、この情報機器にて第一の仮ファイルリンク情報Ｌ１にしたがってファイルへのアクセスがなされる。
【０１４６】
これにより、ステップＳ２９の処理が完了していない状態であれば、例えば図１１に示すように、「ただいまファイル共有作業中です。しばらくたってからアクセスしてください」といったメッセージを含む第一の仮ファイルの内容が、この情報機器の表示部の画面上に表示される。
【０１４７】
一方、ステップＳ２９の処理が完了した状態であれば、この情報機器の表示部の画面上には、指定ファイルの内容が表示される。
【０１４８】
以上のように、図９に示すＣＰＵ３０を含むＮＡＳ２を有するファイル共有支援システム１００では、ＮＡＳ２からサービス提供装置７にアップロードすべきファイルが大量にあったり、指定ファイルが大容量のものであったりして、指定ファイルのアップロード完了までに時間がかかる場合であっても、指定ファイルのアップロードに先行して、第一の仮ファイルリンク情報Ｌ１が生成され、第一の仮ファイルリンク情報Ｌ１が第一の情報機器１Ａに返信される。
【０１４９】
そして、指定ファイルのアップロード完了後は、第一の仮ファイルリンク情報Ｌ１にしたがって指定ファイルへのアクセスが可能となり、指定ファイルのファイル共有がなされる。
【０１５０】
このように、第一の情報機器１Ａのユーザは、指定ファイルのアップロードに時間がかかる場合であっても、第一の仮ファイルリンク情報Ｌ１を迅速に取得することができるため、ファイル共有作業を効率的に行うことができる。
【０１５１】
なお、第一の仮ファイルアップロード部３０Ｇは、第一の仮ファイルのファイル名を任意の名称として、第一の仮ファイルのアップロードを行ってもよい。
【０１５２】
この場合の動作は、図１０のフローチャートにおいて、ステップＳ２０及びステップＳ２７の処理を削除したものとなる。ステップＳ２８の指定ファイルのアップロードは、共有フォルダＣへの指定ファイルの記憶指示を受け入れて以降の任意のタイミングで行われる。また、この場合は、ステップＳ３の処理を省略してもよい。
【０１５３】
そして、ファイル置換制御部３０Ｈは、第一の仮ファイルリンク情報Ｌ１が取得された後に、指定ファイルのアップロードが完了したか否かを判定し、アップロードが完了していれば、第一の仮ファイルを指定ファイルに置き換える要求をサービス提供装置７に対して行い、サービス提供装置７が置き換えを実施すればよい。
【０１５４】
このように、第一の仮ファイルのファイル名を任意の名称にする場合には、ステップＳ２１において、第一の仮ファイルアップロード部３０Ｇが、ファイルアップロード部３０Ｃによるファイルのアップロードのタスクの実行順位よりも、第一の仮ファイルアップロードのタスクの実行順位を上位にして、第一の仮ファイルを優先的にアップロードすることが好ましい。
【０１５５】
このようにすることで、第一の仮ファイルリンク情報Ｌ１の生成を速やかに行うことが可能となり、利便性を向上させることができる。
【０１５６】
図１２は、図３に示すＮＡＳ２のＣＰＵ３０の機能ブロックの第二の変形例を示す図である。図１２に示すＣＰＵ３０は、第二の仮ファイルアップロード部３０Ｉと、仮ファイルリンク情報生成要求部３０Ｊと、仮ファイルリンク情報取得部３０Ｋと、仮ファイル更新部３０Ｌと、仮ファイルリンク情報送信制御部３０Ｍが追加され、特定ファイルリンク情報送信制御部３０Ｆが削除された点を除いては、図７に示した構成と同じである。
【０１５７】
第二の仮ファイルアップロード部３０Ｉは、ＬＡＮ３に接続可能な情報機器から、ＨＤＤ３３０に記憶されているファイルのファイル共有依頼を受け入れた場合に、ファイル共有の作業が進行中であることを示す情報を含む第二の仮ファイルをサービス提供装置７に送信して、ＮＡＳ用記憶領域７３２に記憶させる。
【０１５８】
第二の仮ファイルは、ファイル共有の作業が進行中であることを示す情報と、ファイルのリンク情報と、を表示することのできるものであれば、どのような形式のファイルでもよい。
【０１５９】
第二の仮ファイルは、例えば、Ｍｉｃｒｏｓｏｆｔ社が提供する文書作成用ソフト、表計算用ソフト、又は、プレゼンテーション用ソフト等のファイル、テキストファイル、又は、Ａｄｏｂｅ社のＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイル等を用いることができる。
【０１６０】
ＰＤＦファイルは、ファイルを開く情報機器の機種又は環境への依存が低いファイルであり、また、無料のアプリケーションによって開くことが可能であるため、特に好ましく用いることができる。
【０１６１】
仮ファイルリンク情報生成要求部３０Ｊは、第二の仮ファイルアップロード部３０ＩによってＮＡＳ用記憶領域７３２に記憶された第二の仮ファイルにアクセスするための第二の仮ファイルリンク情報の生成の要求をサービス提供装置７に対して行う。
【０１６２】
仮ファイルリンク情報取得部３０Ｋは、第二の仮ファイルリンク情報の生成の要求に応じてサービス提供装置７により生成された第二の仮ファイルリンク情報をサービス提供装置７から取得する。
【０１６３】
仮ファイルリンク情報送信制御部３０Ｍは、仮ファイルリンク情報取得部３０Ｋにより取得された第二の仮ファイルリンク情報を、有線ＬＡＮモジュール３４から第一の情報機器１Ａ又は第二の情報機器１Ｂに送信させる。
【０１６４】
仮ファイル更新部３０Ｌは、第二の仮ファイルアップロード部３０ＩによってＮＡＳ用記憶領域７３２に記憶済みの第二の仮ファイルを、拡張子及びファイル名はそのままに、特定ファイルリンク情報取得部３０Ｅにより取得された特定ファイルリンク情報を含む第三の仮ファイルに変更して、第二の仮ファイルを更新する。
【０１６５】
図１３は、図１に示すファイル共有支援システム１００において、ＮＡＳ２のＣＰＵ３０の機能ブロックが図１２に示すものである場合の動作を説明するためのフローチャートである。
【０１６６】
図１３では、第一の情報機器１Ａのユーザによって任意のファイルのファイル共有指示が行われた場合の動作について説明する。図１３において図８に示す処理と同じ処理は同一符号を付して説明を省略する。
【０１６７】
ステップＳ２においてなされた指定ファイルについてのファイル共有依頼を受け入れたＮＡＳ２の特定ファイルリンク情報生成要求部３０Ｄは、サービス提供装置７のＮＡＳ用記憶領域７３２に指定ファイルがアップロード済みであるか否かを判定する（ステップＳ３）。
【０１６８】
指定ファイルがアップロード済みである場合には（ステップＳ３：ＹＥＳ）、図８に示したステップＳ４以降の処理が行われる。
【０１６９】
指定ファイルがサービス提供装置７のＮＡＳ用記憶領域７３２にアップロード中、又は、指定ファイルのアップロードが開始されていない状態であれば（ステップＳ３：ＮＯ）、ＮＡＳ２の第二の仮ファイルアップロード部３０Ｉが第二の仮ファイルを有線ＬＡＮモジュール３４からサービス提供装置７に送信させて、ＮＡＳ用記憶領域７３２に記憶させる（ステップＳ３１）。
【０１７０】
ＮＡＳ２の仮ファイルリンク情報生成要求部３０Ｊは、第二の仮ファイルがＮＡＳ用記憶領域７３２に記憶され（ステップＳ３２）、記憶完了の通知をサービス提供装置７から受け取ると、この第二の仮ファイルにアクセスするための第二の仮ファイルリンク情報Ｌ２の生成の要求をサービス提供装置７に対して行う（ステップＳ３３）。
【０１７１】
なお、ＮＡＳ２の特定ファイルリンク情報生成要求部３０Ｄは、サービス提供装置７への第二の仮ファイルの送信が完了したことをもって、ステップＳ３３の処理を行ってもよい。
【０１７２】
この要求を受けて、サービス提供装置７は、第二の仮ファイルリンク情報Ｌ２を生成し（ステップＳ３４）、生成した第二の仮ファイルリンク情報Ｌ２をＮＡＳ２に送信する（ステップＳ３５）。
【０１７３】
ＮＡＳ２の仮ファイルリンク情報取得部３０Ｋは、有線ＬＡＮモジュール３４で受信された上記の第二の仮ファイルリンク情報Ｌ２を取得し、仮ファイルリンク情報送信制御部３０Ｍが、この取得された第二の仮ファイルリンク情報Ｌ２を、有線ＬＡＮモジュール３４から第一の情報機器１Ａに送信させる（ステップＳ３６）。
【０１７４】
第一の情報機器１ＡのＧＵＩ制御部２０Ａは、ＮＡＳ２から送信されてきた第二の仮ファイルリンク情報Ｌ２を受け取ると、リンク情報の生成が完了したことを画面上にて通知する（ステップＳ８）。通知方法は上述したとおりである。
【０１７５】
ＮＡＳ２の特定ファイルリンク情報生成要求部３０Ｄは、第二の仮ファイルリンク情報Ｌ２がＣＰＵ３０にて取得された後、サービス提供装置７のＮＡＳ用記憶領域７３２に指定ファイルがアップロード済みであるか否かを判定する（ステップＳ３７）。
【０１７６】
指定ファイルがサービス提供装置７のＮＡＳ用記憶領域７３２にアップロード中、又は、指定ファイルのアップロードが開始されていない状態であれば（ステップＳ３７：ＮＯ）、特定ファイルリンク情報生成要求部３０Ｄは、指定ファイルのアップロードが完了するまで待機する。
【０１７７】
指定ファイルがサービス提供装置７のＮＡＳ用記憶領域７３２にアップロード済みであれば（ステップＳ３７：ＹＥＳ）、特定ファイルリンク情報生成要求部３０Ｄは、アップロード済みの指定ファイルにアクセスするための指定ファイルリンク情報Ｌの生成の要求をサービス提供装置７に対して行う（ステップＳ３８）。
【０１７８】
この要求を受けて、サービス提供装置７は、指定ファイルリンク情報Ｌを生成し（ステップＳ３９）、生成した指定ファイルリンク情報ＬをＮＡＳ２に送信する（ステップＳ４０）。
【０１７９】
ＮＡＳ２の特定ファイルリンク情報取得部３０Ｅは、有線ＬＡＮモジュール３４で受信された上記の指定ファイルリンク情報Ｌを取得してＲＡＭ３２に記憶する（ステップＳ４１）。
【０１８０】
ステップＳ４１の後、ＮＡＳ２の仮ファイル更新部３０Ｌは、ＮＡＳ用記憶領域７３２に記憶されている第二の仮ファイルと同一名かつ同一ファイル形式の第三の仮ファイルを作成し、この第三の仮ファイルに、ＲＡＭ３２に記憶された指定ファイルリンク情報Ｌと所定のメッセージとを記載して保存する（ステップＳ４２）。
【０１８１】
ステップＳ４２の後、仮ファイル更新部３０Ｌは、第三の仮ファイルを有線ＬＡＮモジュール３４からサービス提供装置７に送信させる（ステップＳ４３）。第三の仮ファイルは、第二の仮ファイルと同一の名称である。このため、第二の仮ファイルが第三の仮ファイルによって上書きされる。
【０１８２】
ステップＳ８において通知を受けた第一の情報機器１Ａのユーザが、第二の仮ファイルリンク情報Ｌ２をＬＡＮ３に接続できない情報機器に送信する。そして、この情報機器にて第二の仮ファイルリンク情報Ｌ２にしたがってファイルへのアクセスがなされる。
【０１８３】
これにより、ステップＳ４４の処理が完了していない状態であれば、例えば図１１に示すように、「ただいまファイル共有作業中です。しばらくたってからアクセスしてください」といったメッセージを含む第二の仮ファイルの内容が、この情報機器の表示部の画面上に表示される。
【０１８４】
一方、ステップＳ４４の処理が完了した状態であれば、この情報機器の表示部の画面上には、例えば図１４に示すように、「ファイル共有が完了しました。以下のリンクからアクセスしてください。」といったメッセージと共に、指定ファイルリンク情報Ｌ（ＵＲＬ：＊＊＊・・・＊＊＊）が表示される。
【０１８５】
図１４の画面を見たユーザは、指定ファイルリンク情報Ｌにしたがって指定ファイルにアクセスすることができ、指定ファイルのファイル共有が可能となる。
【０１８６】
以上のように、図１２に示すＣＰＵ３０を含むＮＡＳ２を有するファイル共有支援システム１００では、ＮＡＳ２からサービス提供装置７にアップロードすべきファイルが大量にあり、指定ファイルのアップロード完了までに時間がかかる場合であっても、指定ファイルのアップロードに先行して、第二の仮ファイルリンク情報Ｌ２が生成され、第二の仮ファイルリンク情報Ｌ２が第一の情報機器１Ａに返信される。
【０１８７】
そして、指定ファイルのアップロード完了後は、第二の仮ファイルリンク情報Ｌ２にしたがってアクセスできるファイルに記載の指定ファイルリンク情報Ｌによって、指定ファイルへのアクセスが可能となり、指定ファイルのファイル共有がなされる。
【０１８８】
このように、第一の情報機器１Ａのユーザは、指定ファイルのアップロードに時間がかかる場合であっても、第二の仮ファイルリンク情報Ｌ２を迅速に取得することができるため、ファイル共有作業を効率的に行うことができる。
【０１８９】
また、第二の仮ファイルのファイル形式は、指定ファイルのファイル形式に依存しない汎用的なものを採用することができる。このため、ＮＡＳ２において仮ファイルを作成するための複数のアプリケーションプログラムをインストールしておく必要がなく、ＮＡＳ２のコスト削減、ＮＡＳ２における処理の簡素化が可能となる。
【０１９０】
なお、図１３のフローチャートにおいて、ステップＳ３の処理は省略してもよい。
【０１９１】
また、図１３のフローチャートのステップＳ３１において、第二の仮ファイルアップロード部３０Ｉが、ファイルアップロード部３０Ｃによるファイルのアップロードのタスクの実行順位よりも、第二の仮ファイルをアップロードするタスクの実行順位を上位にして、第二の仮ファイルを他のファイルよりも優先的にアップロードすることが好ましい。このようにすることで、第二の仮ファイルリンク情報Ｌ２の生成を速やかに行うことが可能となり、利便性を向上させることができる。
【０１９２】
また、図１３のフローチャートにおいて、ステップＳ３７〜ステップＳ４２の処理は、ステップＳ２の処理が行われた後の任意のタイミングで行われればよい。例えば、ステップＳ３１〜ステップＳ３６の処理と並行して、ステップＳ３７〜ステップＳ４２の処理が行われることで、指定ファイルのファイル共有を速やかに行うことができる。
【０１９３】
ここまでの説明では、ＬＡＮ３に接続可能なＮＡＳが１つの場合を説明したが、ＮＡＳ２が複数あってもよい。また、１つのＮＡＳ２に対して、ＮＡＳ用記憶領域７３２が１つ割り当てられる例を説明したが、１つのＮＡＳ２に対して、複数のＮＡＳ用記憶領域７３２が割り当てられるようにしてもよい。
【０１９４】
このようにすることで、ＮＡＳ２の管理者の要望に合わせた柔軟な運用が可能となる。例えば、複数のＮＡＳ用記憶領域７３２のうち、１つについてはＮＡＳ２の共有フォルダＣ内のファイルのバックアップファイルを記憶する用途とし、１つについては指定ファイル又は仮ファイルを記憶する用途とする運用等が可能となる。
【０１９５】
また、ここまでの説明では、共有フォルダＣに記憶されているファイルだけが、ファイル共有の対象として説明したが、フォルダＡ及びフォルダＢに記憶されているファイルについてもサービス提供装置７のＮＡＳ用記憶領域７３２に記憶してＮＡＳ２の全ファイルをバックアップする構成とし、全てのファイルに対して、ファイル共有指示を行えるようにしてもよい。
【０１９６】
以上説明したＮＡＳ２のＲＯＭ３１に記憶されるプログラムは、プログラムをコンピュータが読取可能な一時的でない（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）記憶媒体に記憶される。このような「コンピュータ読取可能な記憶媒体」は、たとえば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）等の光学媒体や、ＵＳＢメモリ又はメモリカード等の磁気記憶媒体等を含む。また、このようなプログラムを、インターネット６を介したダウンロードによって提供することもできる。
【０１９７】
以上のように本明細書には以下の事項が開示されている。
【０１９８】
開示されたファイル共有支援システムは、端末装置と、第一のネットワークを介して前記端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を含むネットワークストレージ装置と、第二のネットワークを介して前記ネットワークストレージ装置と通信可能に構成され、前記ネットワークストレージ装置に対して割り当てられた記憶領域を含む第二の記憶部を有するサービス提供装置と、を備えるファイル共有支援システムであって、前記ネットワークストレージ装置は、前記第一の記憶部に記憶されているファイルの中から指定された指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求部と、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得部と、を備え、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであり、前記サービス提供装置は、前記ネットワークストレージ装置からの前記要求に応じて前記特定ファイルリンク情報を生成する特定ファイルリンク情報生成部と、前記特定ファイルリンク情報生成部により生成された特定ファイルリンク情報を前記ネットワークストレージ装置へ送信させる送信制御部と、を備えるものである。
【０１９９】
開示されたネットワークストレージ装置は、第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置であって、前記サービス提供装置は、前記ネットワークストレージ装置に対して割り当てられた記憶領域を有する第二の記憶部を備え、前記第一の記憶部に記憶されているファイルの中から指定された指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求部と、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得部と、を備え、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるものである。
【０２００】
開示されたネットワークストレージ装置は、前記特定ファイルリンク情報取得部により取得された特定ファイルリンク情報を前記ファイル共有の依頼元の端末装置へ送信させる特定ファイルリンク情報送信制御部を更に備えるものである。
【０２０１】
開示されたネットワークストレージ装置は、前記第一の記憶部に記憶されているファイルを前記サービス提供装置に送信して前記記憶領域に記憶させるファイルアップロード部を更に備え、前記特定ファイルは、前記ファイルアップロード部によって前記サービス提供装置の前記記憶領域に記憶された前記指定ファイルであるものを含む。
【０２０２】
開示されたネットワークストレージ装置は、前記ファイルアップロード部は、前記指定ファイルについては、他のファイルよりも優先的に前記記憶領域に記憶させるよう制御するものである。
【０２０３】
開示されたネットワークストレージ装置は、前記ファイル共有を行う依頼を受け入れた場合に、前記第一の記憶部に記憶されている前記指定ファイルと同じ種別の仮ファイルを前記サービス提供装置に送信して前記記憶領域に記憶させる仮ファイルアップロード部と、前記記憶領域に記憶された前記仮ファイルを前記指定ファイルに置き換える制御を行うファイル置換制御部と、を更に備え、前記特定ファイルリンク情報生成要求部は、前記仮ファイルアップロード部によって前記記憶領域に記憶された前記仮ファイルにアクセスするための仮ファイルリンク情報を前記特定ファイルリンク情報として、当該特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行うものである。
【０２０４】
開示されたネットワークストレージ装置は、前記仮ファイルは、ファイル共有の作業が進行中であることを示す情報を含むものである。
【０２０５】
開示されたネットワークストレージ装置は、前記第一の記憶部に記憶されているファイルを前記サービス提供装置に送信して前記記憶領域に記憶させるファイルアップロード部と、前記ファイル共有を行う依頼を受け入れた場合に、ファイル共有の作業が進行中であることを示す情報を含む仮ファイルを前記記憶領域に記憶させる仮ファイルアップロード部と、前記仮ファイルアップロード部によって前記記憶領域に記憶された前記仮ファイルにアクセスするための仮ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う仮ファイルリンク情報生成要求部と、前記仮ファイルリンク情報の生成の要求に応じて前記サービス提供装置により生成された仮ファイルリンク情報を前記サービス提供装置から取得する仮ファイルリンク情報取得部と、前記仮ファイルアップロード部によって前記記憶領域に記憶された仮ファイルを、前記特定ファイルリンク情報取得部により取得された特定ファイルリンク情報を含む仮ファイルに更新する仮ファイル更新部と、を更に備えるものである。
【０２０６】
開示されたネットワークストレージ装置は、前記第一のネットワークを介して複数の端末装置と通信可能に構成され、前記複数の端末装置毎に前記第一の記憶部に記憶されるデータへのアクセス権限が設定可能であるものを含む。
【０２０７】
開示されたファイル共有支援方法は、第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置、の前記第一の記憶部に記憶されているファイルのうちの任意の指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記ネットワークストレージ装置に対して割り当てられた記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求ステップと、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得ステップと、を備え、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルであるものである。
【０２０８】
開示されたファイル共有支援プログラムは、第一のネットワークを介して端末装置と通信可能に構成され、前記端末装置から前記第一のネットワークを介して送信されたファイルが記憶される第一の記憶部を有し、かつ、第二のネットワークを介してサービス提供装置と通信可能に構成されるネットワークストレージ装置、の前記第一の記憶部に記憶されているファイルのうちの任意の指定ファイルについてファイル共有を行う依頼を前記第一のネットワークに接続された端末装置から受け入れた場合に、前記サービス提供装置の前記ネットワークストレージ装置に対して割り当てられた記憶領域に記憶される特定ファイルにアクセスするための特定ファイルリンク情報の生成の要求を前記サービス提供装置に対して行う特定ファイルリンク情報生成要求ステップと、前記要求に応じて前記サービス提供装置により生成された特定ファイルリンク情報を前記サービス提供装置から取得する特定ファイルリンク情報取得ステップと、をコンピュータに実行させるためのものであって、前記特定ファイルは、前記第一の記憶部に記憶されている前記指定ファイルと同期して前記記憶領域に記憶されるファイルである。
【符号の説明】
【０２０９】
１００  ファイル共有支援システム
１Ａ  第一の情報機器
１Ｂ  第二の情報機器
２  ＮＡＳ
３  ＬＡＮ
５  ルータ
６  インターネット
７  サービス提供装置
３０  ＣＰＵ
３１  ＲＯＭ
３２  ＲＡＭ
３３  ＨＤＤ部
３３０  ＨＤＤ
Ａ，Ｂ  フォルダ
Ｃ  共有フォルダ
３０Ａ  受付部
３０Ｂ  ファイル管理部
３０Ｃ  ファイルアップロード部
３０Ｄ  特定ファイルリンク情報生成要求部
３０Ｅ  特定ファイルリンク情報取得部
３０Ｆ  特定ファイルリンク情報送信制御部
３０Ｇ  第一の仮ファイルアップロード部
３０Ｈ  ファイル置換制御部
３０Ｉ  第二の仮ファイルアップロード部
３０Ｊ  仮ファイルリンク情報生成要求部
３０Ｋ  仮ファイルリンク情報取得部
３０Ｌ  仮ファイル更新部
３０Ｍ  仮ファイルリンク情報送信制御部
【図１】
0006597314.tif 000002
【図２】
0006597314.tif 000003
【図３】
0006597314.tif 000004
【図４】
0006597314.tif 000005
【図５】
0006597314.tif 000006
【図６】
0006597314.tif 000007
【図７】
0006597314.tif 000008
【図８】
0006597314.tif 000009
【図９】
0006597314.tif 000010
【図１０】
0006597314.tif 000011
【図１１】
0006597314.tif 000012
【図１２】
0006597314.tif 000013
【図１３】
0006597314.tif 000014
【図１４】
0006597314.tif 000015