(57)【要約】【課題】ファイル読み出しの体感速度を向上しつつ、読み出したファイルのセキュリティを確保し、ユーザ端末の処理リソースも確保することができるルータ装置、通信方法、及び通信プログラムを提供する。【解決手段】暗号化通信を行ってファイルサーバからファイルを受信するサーバ側通信部１１０と、受信したファイルを記憶する揮発性のファイル記憶部１２２と、ファイル記憶部に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新する更新部１３２と、第１ファイルリストを記憶する揮発性の第１ファイルリスト記憶部１２４と、ＰＣから所定ファイルの読出要求を受信する端末側受信部１４２と、第１ファイルリストを参照して、所定ファイルがファイル記憶部に記憶されているか否かを確認する確認部１３４と、所定ファイルがファイル記憶部に記憶されている場合、所定ファイルをＰＣに送信する端末側送信部１４４と、を備える。【選択図】図２
2011109261.tif 000002
【特許請求の範囲】
【請求項１】
暗号化通信を行ってファイルサーバからファイルを受信するサーバ側通信手段と、
前記ファイルを記憶する揮発性のファイル記憶手段と、
前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新する更新手段と、
前記第１ファイルリストを記憶する揮発性の第１ファイルリスト記憶手段と、
ユーザ端末から所定ファイルの読出要求を受信する端末側受信手段と、
前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認手段と、
前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信手段と、
を備えることを特徴とするルータ装置。
【請求項２】
暗号化通信を行ってファイルサーバからファイルを受信するサーバ側通信手段と、
前記ファイルを記憶する不揮発性のファイル記憶手段と、
前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新する更新手段と、
前記第１ファイルリストを記憶する不揮発性の第１ファイルリスト記憶手段と、
ユーザ端末から所定ファイルの読出要求を受信する端末側受信手段と、
前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認手段と、
前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信手段と、
前記ファイルサーバとの接続を切断する際に、前記ファイル記憶手段に記憶されている前記ファイル、及び前記第１ファイルリスト記憶手段に記憶されている前記第１ファイルリストを削除する削除手段と、
を備えることを特徴とするルータ装置。
【請求項３】
前記ファイルサーバから受信するファイルの一覧を示す第２ファイルリストを記憶する不揮発性の第２ファイルリスト記憶手段を更に備え、
前記サーバ側通信手段は、前記ファイルサーバとの接続が確立されると、暗号化通信を行って前記第２ファイルリストに示されたファイルを受信し、前記ファイル記憶手段に記憶させ、
前記更新手段は、前記第１ファイルリストを作成することを特徴とする請求項１又は２に記載のルータ装置。
【請求項４】
前記端末側受信手段は、前記ファイルサーバから受信するファイルの一覧を示す第２ファイルリストを前記ユーザ端末から受信し、
前記サーバ側通信手段は、前記ファイルサーバとの接続が確立されると、暗号化通信を行って前記第２ファイルリストに示されたファイルを受信し、前記ファイル記憶手段に記憶させ、
前記更新手段は、前記第１ファイルリストを作成することを特徴とする請求項１又は２に記載のルータ装置。
【請求項５】
前記サーバ側通信手段は、暗号化通信サーバとの接続が確立されると、暗号化通信を行って前記ファイルサーバから受信するファイルの一覧を示す第２ファイルリストを受信するとともに、前記ファイルサーバから前記暗号化通信サーバを介して前記第２ファイルリストに示されたファイルを受信し、前記ファイル記憶手段に記憶させ、
前記更新手段は、前記第１ファイルリストを作成することを特徴とする請求項１又は２に記載のルータ装置。
【請求項６】
前記サーバ側通信手段は、前記所定ファイルが前記ファイル記憶手段に記憶されていない場合、暗号化通信を行って前記ファイルサーバから前記所定ファイルを受信し、前記ファイル記憶手段に記憶させ、
前記更新手段は、前記第１ファイルリストを更新し、
前記端末側送信手段は、前記ファイル記憶手段に記憶された前記所定ファイルを前記ユーザ端末に送信することを特徴とする請求項１〜５のいずれか１つに記載のルータ装置。
【請求項７】
前記端末側受信手段は、前記ユーザ端末から前記所定ファイルの更新要求を受信して、前記ファイル記憶手段に記憶されている前記所定ファイルを更新し、
前記サーバ側通信手段は、暗号化通信を行って更新後の前記所定ファイルを前記ファイルサーバに送信することを特徴とする請求項１〜６のいずれか１つに記載のルータ装置。
【請求項８】
前記サーバ側通信手段は、前記所定ファイルの更新直後、前記ファイルサーバとの接続の切断時、又は一定間隔で、暗号化通信を行って更新後の前記所定ファイルを前記ファイルサーバに送信することを特徴とする請求項７に記載のルータ装置。
【請求項９】
前記端末側送信手段は、前記サーバ側通信手段が更新後の前記所定ファイルの前記ファイルサーバへの送信に失敗した場合、更新後の前記所定ファイルの同期に失敗したことを示すデータを前記ユーザ端末に送信して、更新後の前記所定ファイルの同期に失敗したことを報知させることを特徴とする請求項７又は８に記載のルータ装置。
【請求項１０】
ルータ装置で実行される通信方法であって、
サーバ側通信手段が、暗号化通信を行ってファイルサーバからファイルを受信し、揮発性のファイル記憶手段に記憶させるサーバ側通信ステップと、
更新手段が、前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新して、揮発性の第１ファイルリスト記憶手段に記憶させる更新ステップと、
端末側受信手段が、ユーザ端末から所定ファイルの読出要求を受信する端末側受信ステップと、
確認手段が、前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認ステップと、
端末側送信手段が、前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信ステップと、
を含むことを特徴とする通信方法。
【請求項１１】
ルータ装置で実行される通信方法であって、
サーバ側通信手段が、暗号化通信を行ってファイルサーバからファイルを受信し、不揮発性のファイル記憶手段に記憶させるサーバ側通信ステップと、
更新手段が、前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新して、不揮発性の第１ファイルリスト記憶手段に記憶させる更新ステップと、
端末側受信手段が、ユーザ端末から所定ファイルの読出要求を受信する端末側受信ステップと、
確認手段が、前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認ステップと、
端末側送信手段が、前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信ステップと、
削除手段が、前記ファイルサーバとの接続を切断する際に、前記ファイル記憶手段に記憶されている前記ファイル、及び前記第１ファイルリスト記憶手段に記憶されている前記第１ファイルリストを削除する削除ステップと、
を含むことを特徴とする通信方法。
【請求項１２】
請求項１０又は１１に記載の通信方法をコンピュータに実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルータ装置、通信方法、及び通信プログラムに関する。
【背景技術】
【０００２】
近年、企業における職場環境や就業形態は多様化しており、在宅勤務制度なども導入されつつある。在宅勤務を行う場合、在宅勤務者は、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）クライアント・ソフトウェアがインストールされた在宅勤務用のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いる。そして、在宅勤務者は、在宅勤務用のＰＣと企業内のＶＰＮサーバとをＶＰＮで接続することにより社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）にアクセスし、社内ＬＡＮ上のファイルサーバから所望のファイルを読み出して、在宅勤務を行うことが一般的である。
【０００３】
ところで、在宅勤務者は社外（自宅）から社内ＬＡＮ上のファイルサーバにアクセスするため、社内環境に比べアクセス環境が劣ることになる。このため、例えば特許文献１には、モバイルコンピューティング環境でもオフィスでの作業と同等の作業を行うことを目的として、情報端末のＷＷＷブラウザがＷＷＷサーバにアクセスして取得したデータを暗号化してキャッシュしておく技術が開示されている。これにより、取得したデータが再度必要になった場合でもＷＷＷサーバへアクセスせずに取得でき、データ取得の体感速度を向上させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、キャッシュしたデータの作業後の取り扱いについては言及されておらず、暗号化されているとはいえ、情報端末内に残したままにしてしまうと、外部への流出の可能性が否めない。また、特許文献１に開示された技術では、データの暗号化処理などを情報端末で行うため、作業に使用できる情報端末の処理リソースが低下するという問題もある。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、ファイル読み出しの体感速度を向上しつつ、読み出したファイルのセキュリティを確保し、ユーザ端末の処理リソースも確保することができるルータ装置、通信方法、及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかるルータ装置は、暗号化通信を行ってファイルサーバからファイルを受信するサーバ側通信手段と、前記ファイルを記憶する揮発性のファイル記憶手段と、前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新する更新手段と、前記第１ファイルリストを記憶する揮発性の第１ファイルリスト記憶手段と、ユーザ端末から所定ファイルの読出要求を受信する端末側受信手段と、前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認手段と、前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信手段と、を備えることを特徴とする。
【０００７】
また、本発明の別の態様にかかるルータ装置は、暗号化通信を行ってファイルサーバからファイルを受信するサーバ側通信手段と、前記ファイルを記憶する不揮発性のファイル記憶手段と、前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新する更新手段と、前記第１ファイルリストを記憶する不揮発性の第１ファイルリスト記憶手段と、ユーザ端末から所定ファイルの読出要求を受信する端末側受信手段と、前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認手段と、前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信手段と、前記ファイルサーバとの接続を切断する際に、前記ファイル記憶手段に記憶されている前記ファイル、及び前記第１ファイルリスト記憶手段に記憶されている前記第１ファイルリストを削除する削除手段と、を備えることを特徴とする。
【０００８】
また、本発明の別の態様にかかる通信方法は、ルータ装置で実行される通信方法であって、サーバ側通信手段が、暗号化通信を行ってファイルサーバからファイルを受信し、揮発性のファイル記憶手段に記憶させるサーバ側通信ステップと、更新手段が、前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新して、揮発性の第１ファイルリスト記憶手段に記憶させる更新ステップと、端末側受信手段が、ユーザ端末から所定ファイルの読出要求を受信する端末側受信ステップと、確認手段が、前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認ステップと、端末側送信手段が、前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信ステップと、を含むことを特徴とする。
【０００９】
また、本発明の別の態様にかかる通信方法は、ルータ装置で実行される通信方法であって、サーバ側通信手段が、暗号化通信を行ってファイルサーバからファイルを受信し、不揮発性のファイル記憶手段に記憶させるサーバ側通信ステップと、更新手段が、前記ファイル記憶手段に記憶されているファイルの一覧を示す第１ファイルリストを作成又は更新して、不揮発性の第１ファイルリスト記憶手段に記憶させる更新ステップと、端末側受信手段が、ユーザ端末から所定ファイルの読出要求を受信する端末側受信ステップと、確認手段が、前記第１ファイルリストを参照して、前記所定ファイルが前記ファイル記憶手段に記憶されているか否かを確認する確認ステップと、端末側送信手段が、前記所定ファイルが前記ファイル記憶手段に記憶されている場合、前記所定ファイルを前記ユーザ端末に送信する端末側送信ステップと、削除手段が、前記ファイルサーバとの接続を切断する際に、前記ファイル記憶手段に記憶されている前記ファイル、及び前記第１ファイルリスト記憶手段に記憶されている前記第１ファイルリストを削除する削除ステップと、を含むことを特徴とする。
【００１０】
また、本発明の別の態様にかかる通信プログラムは、上記通信方法をコンピュータに実行させるためのものである。
【発明の効果】
【００１１】
本発明によれば、ファイル読み出しの体感速度を向上しつつ、読み出したファイルのセキュリティを確保し、ユーザ端末の処理リソースも確保することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、第１実施形態の通信システムの概略構成例を示す構成図である。
【図２】図２は、第１実施形態のルータ装置の構成例を示すブロック図である。
【図３】図３は、第１ファイルリストの一例を示す図である。
【図４】図４は、第１実施形態の通信システムで行われる処理例を示すシーケンス図である。
【図５】図５は、第１実施形態の通信システムで図４に示す処理以後に行われるファイル読出処理例を示すシーケンス図である。
【図６】図６は、第１実施形態の通信システムで図４に示す処理以後に行われるファイル更新処理例を示すシーケンス図である。
【図７】図７は、第１実施形態のルータ装置で行われる処理例を示すフローチャートである。
【図８】図８は、第２実施形態のルータ装置の構成例を示すブロック図である。
【図９】図９は、第２実施形態の通信システムで行われる処理例を示すシーケンス図である。
【図１０】図１０は、第３実施形態の通信システムの概略構成例を示す構成図である。
【図１１】図１１は、第３実施形態のルータ装置の構成例を示すブロック図である。
【図１２】図１２は、第３実施形態の通信システムで行われる処理例を示すシーケンス図である。
【図１３】図１３は、第４実施形態の通信システムの概略構成例を示す構成図である。
【図１４】図１４は、第４実施形態のルータ装置の構成例を示すブロック図である。
【図１５】図１５は、第４実施形態の通信システムで行われる処理例を示すシーケンス図である。
【図１６】図１６は、第５実施形態のルータ装置の構成例を示すブロック図である。
【図１７】図１７は、第５実施形態の通信システムで図４に示す処理以後に行われるファイル更新処理例を示すシーケンス図である。
【図１８】図１８は、第６実施形態のルータ装置の構成例を示すブロック図である。
【図１９】図１９は、第６実施形態の通信システムで図４に示す処理以後に行われるファイル更新処理例を示すシーケンス図である。
【図２０】図２０は、第１〜第６実施形態のルータ装置のハードウェア構成例を示すブロック図である。
【図２１】図２１は、変形例１のルータ装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明にかかるルータ装置、通信方法、及び通信プログラムの実施の形態を詳細に説明する。
【００１４】
（第１の実施形態）
第１の実施形態では、ルータ装置が、ＰＣからの読出要求に基づきファイルサーバから受信したファイルをＲＡＭディスク上に記憶し、同一ファイルに対する再度の読出要求があった場合に、ＲＡＭディスク上に記憶したファイルを返却する例について説明する。
【００１５】
まず、第１の実施形態のルータ装置を含む通信システムの構成について説明する。
【００１６】
図１は、第１の実施形態の通信システム１００の概略構成の一例を示す構成図である。図１に示すように、通信システム１００は、ファイルサーバ１０１と、ＶＰＮサーバ１０３と、ルータ装置１０５と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０７とを備える。本実施形態では、ファイルサーバ１０１及びＶＰＮサーバ１０３は、社内に配置され、社内用のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されているものとする。なお、ファイルサーバ１０１の台数は、複数であってもよい。また、ルータ装置１０５及びＰＣ１０７は、在宅勤務者の自宅に配置され、有線又は無線で接続されているものとする。
【００１７】
ファイルサーバ１０１は、社内の情報資産である文書ファイル、表計算ファイル、プレゼンテーションファイル、又は閲覧ファイルなどの各種ファイルを管理する。なお、ファイルサーバ１０１で管理される各種ファイルは、ファイル共有で使用される。
【００１８】
ＶＰＮサーバ１０３とルータ装置１０５とは、インターネット１０９を介してＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）で接続する。なおＶＰＮサーバ１０３とルータ装置１０５とを、公衆通信回線を介したＶＰＮで接続するようにしてもよい。
【００１９】
ルータ装置１０５は、ＶＰＮサーバ１０３とＶＰＮで接続することによりファイルサーバ１０１にアクセスし、所望のファイルを取得する。
【００２０】
ＰＣ１０７（ユーザ端末の一例）は、ルータ装置１０５により取得されたファイルを読み出して、ユーザが各種作業を行うものである。
【００２１】
図２は、第１の実施形態のルータ装置１０５の構成の一例を示すブロック図である。図２に示すように、ルータ装置１０５は、サーバ側通信部１１０と、第１記憶部１２０と、制御部１３０と、端末側通信部１４０とを備える。
【００２２】
サーバ側通信部１１０は、ＶＰＮサーバ１０３とＶＰＮで接続して暗号化通信を行うものであり、例えば、通信インターフェースなどの既存の通信装置により実現できる。サーバ側通信部１１０は、サーバ側送信部１１２と、サーバ側受信部１１４とを含む。
【００２３】
サーバ側送信部１１２は、ＶＰＮサーバ１０３とＶＰＮで接続することによりファイルサーバ１０１に対して、ファイルの取得要求を送信したり、更新を要求するファイルを送信したりする。サーバ側受信部１１４は、サーバ側送信部１１２により取得要求が行われたファイルを、ファイルサーバ１０１からＶＰＮサーバ１０３を介して受信する。
【００２４】
第１記憶部１２０は、ルータ装置１０５で行われる各種処理に使用されるデータなどを記憶するものであり、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性の記憶装置により実現できる。本実施形態では、第１記憶部１２０をＲＡＭディスクにより実現するものとする。第１記憶部１２０は、ファイル記憶部１２２と、第１ファイルリスト記憶部１２４とを含む。
【００２５】
ファイル記憶部１２２は、サーバ側受信部１１４により受信されたファイルを記憶する。第１ファイルリスト記憶部１２４は、ファイル記憶部１２２に記憶されているファイルの一覧を示す第１ファイルリストを記憶する。図３は、第１ファイルリストの一例を示す図である。図３に示す例では、第１ファイルリスト記憶部１２４は、サーバ情報とファイル情報とを対応付けた第１ファイルリストを記憶している。なお、サーバ情報には、ＩＰアドレスとホスト名とが含まれ、ファイル情報には、ファイル名とファイルサイズとタイムスタンプとが含まれている。
【００２６】
制御部１３０は、ルータ装置１０５の各部を制御するものであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの既存の制御装置により実現できる。そして、制御部１３０は、更新部１３２と、確認部１３４とを含む。
【００２７】
更新部１３２は、第１ファイルリスト記憶部１２４に記憶される第１ファイルリストの作成又は更新を行う。また、更新部１３２は、ファイル記憶部１２２に記憶されているファイルの更新を行う。なお、確認部１３４の詳細については後述する。
【００２８】
端末側通信部１４０は、ＰＣ１０７と通信を行うものであり、例えば、通信インターフェースなどの既存の通信装置により実現できる。端末側通信部１４０は、端末側受信部１４２と、端末側送信部１４４とを含む。
【００２９】
端末側受信部１４２は、ＰＣ１０７からファイルの読出要求を受信したり、ファイルの更新要求を受信したりする。
【００３０】
ここで、確認部１３４について説明する。確認部１３４は、第１ファイルリスト記憶部１２４に記憶されている第１ファイルリストを参照して、ＰＣ１０７から読出要求が行われたファイルがファイル記憶部１２２に記憶されているか否かを確認する。
【００３１】
具体的には、確認部１３４は、端末側受信部１４２により受信されたＰＣ１０７からの通信パケットを解析して、読出要求が行われたファイルのサーバ情報やファイル情報を取得する。そして確認部１３４は、例えば、取得したファイル情報に含まれるファイル名と、図３に示す第１ファイルリストのファイル名とを照合することにより、ＰＣ１０７から読出要求が行われたファイルがファイル記憶部１２２に記憶されているか否かを確認する。
【００３２】
端末側送信部１４４は、読出要求が行われたファイルがファイル記憶部１２２に記憶されていることが確認された場合、当該ファイルをＰＣ１０７に送信する。なお、読出要求が行われたファイルがファイル記憶部１２２に記憶されていないことが確認された場合、サーバ側通信部１１０は、確認部１３４により取得されたサーバ情報のＩＰアドレスを参照してファイルサーバ１０１と暗号化通信を行い、読出要求が行われたファイルを受信して、ファイル記憶部１２２に記憶させる。そして、端末側送信部１４４は、ファイル記憶部１２２に記憶されたファイルをＰＣ１０７に送信する。
【００３３】
次に、第１の実施形態の通信システムの動作について説明する。
【００３４】
図４は、第１の実施形態の通信システム１００で行われる処理の一例を示すシーケンス図である。
【００３５】
まず、ルータ装置１０５のサーバ側送信部１１２は、ＶＰＮサーバ１０３に対してＶＰＮ接続を要求する（ステップＳ１００）。ＶＰＮ接続が要求されると、サーバ側通信部１１０とＶＰＮサーバ１０３との間でＶＰＮ接続を行うための鍵交換処理や暗号化方式決定処理などの各種処理が行われる。そして、ＶＰＮ接続が確立されると、ルータ装置１０５のサーバ側受信部１１４は、ＶＰＮサーバ１０３からＶＰＮ接続が完了したことの通知を受ける（ステップＳ１０２）。
【００３６】
ＶＰＮ接続が確立されると、ルータ装置１０５の端末側受信部１４２は、ＰＣ１０７から所定ファイルの読出要求を受信する（ステップＳ１０４）。そして、所定ファイルの読出要求が受信されると、ルータ装置１０５の確認部１３４により所定ファイルがファイル記憶部１２２に記憶されているか否かが確認される。但し、これ以前にファイルサーバ１０１からファイルは受信されておらず、第１ファイルリストも作成されていないため、ここでは、確認部１３４により所定ファイルがファイル記憶部１２２に記憶されていないことが確認される。
【００３７】
読出要求が行われた所定ファイルがファイル記憶部１２２に記憶されていないことが確認されると、サーバ側送信部１１２は、ＶＰＮサーバ１０３を介してファイルサーバ１０１に所定ファイルの取得要求を送信する（ステップＳ１０６、Ｓ１０８）。
【００３８】
続いて、サーバ側受信部１１４は、ファイルサーバ１０１からＶＰＮサーバ１０３を介して取得要求が行われた所定ファイルを受信し（ステップＳ１１０、Ｓ１１２）、ファイル記憶部１２２に記憶させる（ステップＳ１１４）。
【００３９】
続いて、ルータ装置１０５の更新部１３２は、サーバ側受信部１１４により受信された所定ファイルのサーバ情報とファイル情報とを対応付けた第１ファイルリストを作成して、第１ファイルリスト記憶部１２４に記憶させる（ステップＳ１１６）。
【００４０】
続いて、ルータ装置１０５の端末側送信部１４４は、ファイル記憶部１２２に記憶された所定ファイルをＰＣ１０７に送信する（ステップＳ１１８）。
【００４１】
図５は、第１の実施形態の通信システム１００で図４に示す処理以後に行われるファイル読出処理の一例を示すシーケンス図である。ここでは、ＰＣ１０７のユーザが、図４に示す処理で読み出した所定ファイルを閉じた後に、再度読み出しを行うものとする。
【００４２】
図４のステップＳ１１８でＰＣ１０７に所定ファイルが送信された後、端末側受信部１４２は、ＰＣ１０７から所定ファイルの読出要求を再度受信する（ステップＳ１３０）。ここで、所定ファイルの読み出しは２回目となり、第１ファイルリストに所定ファイルの情報が記載されているため（図４のステップＳ１１６参照）、確認部１３４により所定ファイルがファイル記憶部１２２に記憶されていることが確認される。
【００４３】
読出要求が行われた所定ファイルがファイル記憶部１２２に記憶されていることが確認されると、端末側送信部１４４は、ファイル記憶部１２２に記憶されている所定ファイルをＰＣ１０７に送信する（ステップＳ１３２）。
【００４４】
図６は、第１の実施形態の通信システム１００で図４に示す処理以後に行われるファイル更新処理の一例を示すシーケンス図である。ここでは、図４に示す処理で読み出した所定ファイルを更新するものとする。
【００４５】
図４のステップＳ１１８でＰＣ１０７に所定ファイルが送信された後、ＰＣ１０７で当該所定ファイルの内容が更新されると、端末側受信部１４２は、ＰＣ１０７から所定ファイルの更新要求を受信する（ステップＳ１４０）。
【００４６】
更新要求が受信されると、更新部１３２は、ファイル記憶部１２２に記憶されている所定ファイルを更新し（ステップＳ１４２）、第１ファイルリストの所定ファイルのファイル情報に含まれるファイルサイズとタイムスタンプとを更新する（ステップＳ１４４）。
【００４７】
続いて、端末側送信部１４４は、更新要求が行われた所定ファイルの更新結果をＰＣ１０７に送信する（ステップＳ１４６）。
【００４８】
続いて、サーバ側送信部１１２は、ファイル記憶部１２２に記憶されている更新後の所定ファイルを、ＶＰＮサーバ１０３を介してファイルサーバ１０１に送信し（ステップＳ１４８、Ｓ１５０）、ファイルサーバ１０１で管理されている所定ファイルを更新させる（ステップＳ１５２）。
【００４９】
続いて、サーバ側受信部１１４は、ファイルサーバ１０１からＶＰＮサーバ１０３を介して所定ファイルの更新結果を受信する（ステップＳ１５４、Ｓ１５６）。
【００５０】
図７は、第１の実施形態のルータ装置１０５で行われる処理の一例を示すフローチャートである。
【００５１】
まず、端末側受信部１４２は、ＰＣ１０７から読出要求や更新要求などのファイルに対する処理要求を受信する（ステップＳ２００）。
【００５２】
続いて、確認部１３４は、第１ファイルリスト記憶部１２４に記憶されている第１ファイルリストを参照して、ＰＣ１０７から処理要求の対象ファイルがファイル記憶部１２２に記憶されているか否かを確認する（ステップＳ２０２）。
【００５３】
事前に対象ファイルの取得が行われておらず、対象ファイルがファイル記憶部１２２に記憶されていない場合（ステップＳ２０２でＮｏ）、サーバ側送信部１１２は、ＶＰＮサーバ１０３を介してファイルサーバ１０１に対象ファイルの取得要求を送信する（ステップＳ２０４）。なお、対象ファイルがファイル記憶部１２２に記憶されていない場合、確認部１３４は、ＰＣ１０７からの処理要求は読出要求であると判断する。
【００５４】
対象ファイルがファイルサーバ１０１で管理されていない場合（ステップＳ２０６でＮｏ）、サーバ側受信部１１４は、ファイルサーバ１０１からＶＰＮサーバ１０３を介してエラー通知を受信し（ステップＳ２０８）、端末側送信部１４４は、ＰＣ１０７に対象ファイルが存在しない旨のエラーを送信する（ステップＳ２１０）。
【００５５】
一方、対象ファイルがファイルサーバ１０１で管理されている場合（ステップＳ２０６でＹｅｓ）、サーバ側受信部１１４は、ファイルサーバ１０１からＶＰＮサーバ１０３を介して対象ファイルを受信し、ファイル記憶部１２２に記憶させる（ステップＳ２１２）。
【００５６】
続いて、更新部１３２は、ファイル記憶部１２２に記憶された対象ファイルのサーバ情報とファイル情報とを第１ファイルリストに追加して第１ファイルリストを更新する（ステップＳ２１４）。
【００５７】
続いて、端末側送信部１４４は、ファイル記憶部１２２に記憶にされた対象ファイルをＰＣ１０７に送信する（ステップＳ２１６）。
【００５８】
またステップＳ２０２において、対象ファイルが既に取得され、対象ファイルがファイル記憶部１２２に記憶されている場合（ステップＳ２０２でＹｅｓ）、確認部１３４は、ＰＣ１０７からの処理要求が読出要求であるか更新要求であるかを確認する（ステップＳ２１８）。
【００５９】
ＰＣ１０７からの処理要求が読出要求である場合（ステップＳ２１８でＮｏ）、端末側送信部１４４は、ファイル記憶部１２２に記憶にされている対象ファイルをＰＣ１０７に送信する（ステップＳ２１６）。
【００６０】
一方、ＰＣ１０７からの処理要求が更新要求である場合（ステップＳ２１８でＹｅｓ）、更新部１３２は、ファイル記憶部１２２に記憶されている対象ファイルを更新し（ステップＳ２２０）、第１ファイルリストの対象ファイルのファイル情報に含まれるファイルサイズとタイムスタンプとを更新する（ステップＳ２２２）。
【００６１】
続いて、端末側送信部１４４は、更新要求が行われた対象ファイルの更新が終了したことをＰＣ１０７に送信する（ステップＳ２２４）。
【００６２】
続いて、サーバ側送信部１１２は、ファイル記憶部１２２に記憶されている更新後の対象ファイルを、ＶＰＮサーバ１０３を介してファイルサーバ１０１に送信し（ステップＳ２２６）、ファイルサーバ１０１で管理されている所定ファイルを更新させる。
【００６３】
なお、ルータ装置１０５は、ルータ装置１０５が備えている図示せぬスイッチが押下されたり、ＰＣ１０７から切断要求を受信したりすると、ＶＰＮサーバ１０３との間のＶＰＮ接続を切断し、ルータ装置１０５の起動を終了する。
【００６４】
以上のように、第１の実施形態では、ＰＣからの読出要求に基づきファイルサーバから受信したファイルはルータ装置に保持される。従って第１の実施形態によれば、ＰＣから同一ファイルに対する再度の読出要求があった場合、ルータ装置へのアクセスで足り、ファイルサーバへのアクセスが不要となるので、ファイル読み出しの体感速度を向上させることができる。
【００６５】
また、第１の実施形態によれば、ＶＰＮクライアント・ソフトウェアの機能はルータ装置で実現されるため、ＰＣの処理リソースをユーザの作業に集中させることができる。
【００６６】
また、第１の実施形態によれば、ファイルサーバから受信したファイル、及び受信したファイルの一覧を示す第１ファイルリストは、ルータ装置のＲＡＭディスク上に記憶されているため、ルータ装置の起動終了後に確実に消去され、セキュリティを確保することができる。
【００６７】
（第２の実施形態）
第２の実施形態では、ルータ装置が、ファイルサーバから受信するファイルの一覧を示す第２ファイルリストを保持し、ＶＰＮサーバとの間でＶＰＮ接続が確立されると、第２ファイルリストに示されたファイルをファイルサーバから取得する例について説明する。以下では、第１の実施形態との相違点の説明を主に行い、第１の実施形態と同様の機能を有する構成要素については、第１の実施形態と同様の名称・符号を付し、その説明を省略する。
【００６８】
図８は、第２の実施形態のルータ装置２０５の構成の一例を示すブロック図である。第２の実施形態の通信システム２００のルータ装置２０５では、サーバ側通信部２１０のサーバ側送信部２１２の処理内容、並びに第２記憶部２２５が追加された点で第１の実施形態のルータ装置１０５と相違する。以下では、これらの構成について説明する。
【００６９】
第２記憶部２２５は、ルータ装置２０５で実行される各種プログラムやルータ装置２０５で行われる各種処理に使用される情報などを記憶するものである。第２記憶部２２５は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、メモリカード、光ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの磁気的、光学的、又は電気的に記憶可能な不揮発性の記憶装置により実現できる。第２記憶部２２５は、第２ファイルリスト記憶部２２６を含む。
【００７０】
第２ファイルリスト記憶部２２６は、ファイルサーバ１０１から受信するファイルの一覧を示す第２ファイルリストを記憶する。なお、第２ファイルリストは、第１ファイルリスト同様、サーバ情報とファイル情報とが対応付けられている。
【００７１】
サーバ側送信部２１２は、ＶＰＮサーバ１０３とＶＰＮで接続され、ファイルサーバ１０１との接続が確立されると、第２ファイルリストに示されたファイルの取得要求を送信する。
【００７２】
図９は、第２の実施形態の通信システム２００で行われる処理の一例を示すシーケンス図である。
【００７３】
まず、ステップＳ３００〜ステップＳ３０２までの処理は、図４に示すステップＳ１００〜Ｓ１０２までの処理と同様である。
【００７４】
ＶＰＮ接続が確立されると、ルータ装置２０５のサーバ側送信部２１２は、ＶＰＮサーバ１０３を介してファイルサーバ１０１に第２ファイルリスト記載のファイルの取得要求を送信する（ステップＳ３０４、Ｓ３０６）。
【００７５】
以降のステップＳ３０８〜Ｓ３１４の処理は、図４に示すステップＳ１１０〜Ｓ１１６の処理と同様である。
【００７６】
以上のように、第２の実施形態では、ルータ装置とＶＰＮサーバとの間のＶＰＮ接続の確立時に第２ファイルリストに示されたファイルがファイルサーバから取得される。従って、第２の実施形態によれば、取得済みのファイルに対する読出要求であれば、ルータ装置へのアクセスで足り、ファイルサーバへのアクセスが不要となるので、初回の読出要求であってもファイル読み出しの体感速度を向上させることができる。
【００７７】
（第３の実施形態）
第３の実施形態では、ＶＰＮサーバとの間でＶＰＮ接続が確立されると、ルータ装置が、ファイルサーバから受信するファイルの一覧を示す第２ファイルリストをＰＣから受信し、第２ファイルリストに示されたファイルをファイルサーバから取得する例について説明する。以下では、第１の実施形態との相違点の説明を主に行い、第１の実施形態と同様の機能を有する構成要素については、第１の実施形態と同様の名称・符号を付し、その説明を省略する。
【００７８】
図１０は、第３の実施形態の通信システム３００の概略構成の一例を示す構成図であり、図１１は、第３の実施形態のルータ装置３０５の構成の一例を示すブロック図である。第３の実施形態の通信システム３００のＰＣ３０７は、ファイルサーバ１０１から受信するファイルの一覧を示す第２ファイルリストを保持している点で第１の実施形態のＰＣ１０７と相違する。また、第３の実施形態の通信システム３００のルータ装置３０５では、サーバ側通信部３１０のサーバ側送信部３１２の処理内容、並びに端末側通信部３４０の端末側受信部３４２及び端末側送信部３４４の処理内容が第１の実施形態のルータ装置１０５と相違する。以下では、これらの構成について説明する。
【００７９】
端末側送信部３４４は、ルータ装置３０５とＶＰＮサーバ１０３とがＶＰＮで接続され、ファイルサーバ１０１との接続が確立されると、ファイルサーバ１０１から受信するファイルの一覧を示す第２ファイルリストの取得要求をＰＣ３０７に送信する。端末側受信部３４２は、端末側送信部３４４により取得要求が行われた第２ファイルリストを、ＰＣ３０７から受信する。
【００８０】
サーバ側送信部３１２は、ＶＰＮサーバ１０３とＶＰＮで接続され、ファイルサーバ１０１との接続が確立されると、第２ファイルリストに示されたファイルの取得要求を送信する。
【００８１】
図１２は、第３の実施形態の通信システム３００で行われる処理の一例を示すシーケンス図である。
【００８２】
まず、ステップＳ４００〜ステップＳ４０２までの処理は、図４に示すステップＳ１００〜Ｓ１０２までの処理と同様である。
【００８３】
ＶＰＮ接続が確立されると、ルータ装置３０５の端末側送信部３４４は、ファイルサーバ１０１から受信するファイルの一覧を示す第２ファイルリストの取得要求をＰＣ３０７に送信する（ステップＳ４０４）。
【００８４】
続いて、ルータ装置３０５の端末側受信部３４２は、端末側送信部３４４により取得要求が行われた第２ファイルリストを、ＰＣ３０７から受信する（ステップＳ４０６）。
【００８５】
続いて、ルータ装置３０５のサーバ側送信部３１２は、ＶＰＮサーバ１０３を介してファイルサーバ１０１に第２ファイルリスト記載のファイルの取得要求を送信する（ステップＳ４０８、Ｓ４１０）。
【００８６】
以降のステップＳ４１２〜Ｓ４１８の処理は、図４に示すステップＳ１１０〜Ｓ１１６の処理と同様である。
【００８７】
以上のように、第３の実施形態では、ルータ装置とＶＰＮサーバとの間のＶＰＮ接続の確立時に第２ファイルリストに示されたファイルがファイルサーバから取得される。従って、第３の実施形態によれば、取得済みのファイルに対する読出要求であれば、ルータ装置へのアクセスで足り、ファイルサーバへのアクセスが不要となるので、初回の読出要求であってもファイル読み出しの体感速度を向上させることができる。また、第３の実施形態では、第２ファイルリストはＰＣに保持されているので、ＰＣのユーザの使用頻度の高いファイルを第２ファイルリストに記載しておくこともできる。
【００８８】
（第４の実施形態）
第４の実施形態では、ＶＰＮサーバとの間でＶＰＮ接続が確立されると、ルータ装置が、ファイルサーバから受信するファイルの一覧を示す第２ファイルリストをＶＰＮサーバから受信し、第２ファイルリストに示されたファイルをファイルサーバから取得する例について説明する。以下では、第１の実施形態との相違点の説明を主に行い、第１の実施形態と同様の機能を有する構成要素については、第１の実施形態と同様の名称・符号を付し、その説明を省略する。
【００８９】
図１３は、第４の実施形態の通信システム４００の概略構成の一例を示す構成図であり、図１４は、第４の実施形態のルータ装置４０５の構成の一例を示すブロック図である。第４の実施形態の通信システム４００のＶＰＮサーバ４０３は、ファイルサーバ１０１から受信するファイルの一覧を示す第２ファイルリストを保持している点で第１の実施形態のＶＰＮサーバ１０３と相違する。また、第４の実施形態の通信システム４００のルータ装置４０５では、サーバ側通信部４１０のサーバ側送信部４１２及びサーバ側受信部４１４の処理内容が第１の実施形態のルータ装置１０５と相違する。以下では、これらの構成について説明する。
【００９０】
サーバ側送信部４１２は、ＶＰＮサーバ４０３とＶＰＮで接続され、ファイルサーバ１０１との接続が確立されると、ファイルサーバ１０１から受信するファイルの一覧を示す第２ファイルリストの取得要求をＶＰＮサーバ４０３に送信する。また、サーバ側送信部４１２は、第２ファイルリストに示されたファイルの取得要求を、ＶＰＮサーバ４０３を介してファイルサーバ１０１に送信する。
【００９１】
サーバ側受信部４１４は、サーバ側送信部４１２により取得要求が行われた第２ファイルリストを、ＶＰＮサーバ４０３から受信する。
【００９２】
図１５は、第４の実施形態の通信システム４００で行われる処理の一例を示すシーケンス図である。
【００９３】
まず、ステップＳ５００〜ステップＳ５０２までの処理は、図４に示すステップＳ１００〜Ｓ１０２までの処理と同様である。
【００９４】
ＶＰＮ接続が確立されると、ルータ装置４０５のサーバ側送信部４１２は、ファイルサーバ１０１から受信するファイルの一覧を示す第２ファイルリストの取得要求をＶＰＮサーバ４０３に送信する（ステップＳ５０４）。
【００９５】
続いて、ルータ装置４０５のサーバ側受信部４１４は、サーバ側送信部４１２により取得要求が行われた第２ファイルリストを、ＶＰＮサーバ４０３から受信する（ステップＳ５０６）。
【００９６】
続いて、サーバ側送信部４１２は、ＶＰＮサーバ４０３を介してファイルサーバ１０１に第２ファイルリスト記載のファイルの取得要求を送信する（ステップＳ５０８、Ｓ５１０）。
【００９７】
以降のステップＳ５１２〜Ｓ５１８の処理は、図４に示すステップＳ１１０〜Ｓ１１６の処理と同様である。
【００９８】
以上のように、第４の実施形態によれば、ルータ装置とＶＰＮサーバとの間のＶＰＮ接続の確立時に第２ファイルリストに示されたファイルがファイルサーバから取得される。従って、第４の実施形態によれば、取得済みのファイルに対する読出要求であれば、ルータ装置へのアクセスで足り、ファイルサーバへのアクセスが不要となるので、初回の読出要求であってもファイル読み出しの体感速度を向上させることができる。また、第４の実施形態では、第２ファイルリストはＶＰＮサーバに保持されているので、セキュリティを高めることができる。
【００９９】
（第５の実施形態）
第５の実施形態では、ルータ装置が、ＶＰＮサーバとの間のＶＰＮ接続の切断時に、ファイル記憶部に記憶されている更新後のファイルをファイルサーバに送信して同期する例について説明する。以下では、第１の実施形態との相違点の説明を主に行い、第１の実施形態と同様の機能を有する構成要素については、第１の実施形態と同様の名称・符号を付し、その説明を省略する。
【０１００】
図１６は、第５の実施形態のルータ装置５０５の構成の一例を示すブロック図である。第５の実施形態の通信システム５００のルータ装置５０５では、サーバ側通信部５１０のサーバ側送信部５１２の処理内容が第１の実施形態のルータ装置１０５と相違する。以下では、これらの構成について説明する。
【０１０１】
サーバ側送信部５１２は、ＶＰＮサーバ１０３とのＶＰＮ接続が切断され、ファイルサーバ１０１との接続が切断される際に、ファイル記憶部１２２に記憶されている更新後のファイルを、ＶＰＮサーバ１０３を介してファイルサーバ１０１に送信し、ファイルサーバ１０１で管理されているファイルを更新させる。
【０１０２】
図１７は、第５の実施形態の通信システム５００で図４に示す処理以後に行われるファイル更新処理の一例を示すシーケンス図である。ここでは、図４に示す処理で読み出した所定ファイルを更新するものとする。
【０１０３】
まず、ステップＳ６００〜ステップＳ６０６までの処理は、図６に示すステップＳ１４０〜Ｓ１４６までの処理と同様である。
【０１０４】
そして、ルータ装置５０５の制御部１３０は、ルータ装置５０５が備えている図示せぬスイッチが押下されたり、ＰＣ１０７から切断要求を受信したりすると、ＶＰＮ接続の切断指示を検知する（ステップＳ６０８）。
【０１０５】
以降のステップＳ６１０〜Ｓ６１８の処理は、図６に示すステップＳ１４８〜Ｓ１５６の処理と同様である。
【０１０６】
更新後のファイルの同期処理が終了すると、ルータ装置５０５のサーバ側送信部５１２は、ＶＰＮサーバ１０３にＶＰＮの切断要求を送信する（ステップＳ６２０）。ＶＰＮ切断が要求されると、サーバ側通信部５１０とＶＰＮサーバ１０３との間でＶＰＮ切断を行うための各種処理が行われる。そして、ルータ装置５０５のサーバ側受信部１１４は、ＶＰＮサーバ１０３からＶＰＮの切断完了通知を受け、ＶＰＮサーバ１０３との接続を切断する（ステップＳ６２２）。
【０１０７】
以上のように、第５の実施形態によれば、ルータ装置で保持されている更新後のファイルが、ルータ装置とファイルサーバとの間でＶＰＮの切断時に一括して同期されるので、
ファイルを更新する毎にファイルサーバにアクセスする必要がなくなり、ファイル更新の体感速度を向上させることができる。
【０１０８】
（第６の実施形態）
第６の実施形態では、ルータ装置が、定期的に、ファイル記憶部に記憶されている更新後のファイルをファイルサーバに送信して同期する例について説明する。以下では、第１の実施形態との相違点の説明を主に行い、第１の実施形態と同様の機能を有する構成要素については、第１の実施形態と同様の名称・符号を付し、その説明を省略する。
【０１０９】
図１８は、第６の実施形態のルータ装置６０５の構成の一例を示すブロック図である。第６の実施形態の通信システム６００のルータ装置６０５では、サーバ側通信部６１０のサーバ側送信部６１２の処理内容が第１の実施形態のルータ装置６０５と相違する。以下では、これらの構成について説明する。
【０１１０】
サーバ側送信部６１２は、定期的に、ファイル記憶部１２２に記憶されている更新後のファイルを、ＶＰＮサーバ１０３を介してファイルサーバ１０１に送信し、ファイルサーバ１０１で管理されているファイルを更新させる。
【０１１１】
図１９は、第６の実施形態の通信システム６００で図４に示す処理以後に行われるファイル更新処理の一例を示すシーケンス図である。ここでは、図４に示す処理で読み出した所定ファイルを更新するものとする。
【０１１２】
まず、ステップＳ７００〜ステップＳ７０６までの処理は、図６に示すステップＳ１４０〜Ｓ１４６までの処理と同様である。
【０１１３】
続いて、ルータ装置６０５のサーバ側送信部６１２は、ファイル更新のタイミングになると、ファイル記憶部１２２に記憶されている更新後の所定ファイルを、ＶＰＮサーバ１０３を介してファイルサーバ１０１に送信する（ステップＳ７０８、Ｓ７１０）。
【０１１４】
以降のステップＳ７１２〜Ｓ７１６の処理は、図６に示すステップＳ１５２〜Ｓ１５６の処理と同様である。
【０１１５】
続いて、ＰＣ１０７で所定ファイルの内容が更新されると、端末側受信部１４２は、ＰＣ１０７から所定ファイルの更新要求を受信する（ステップＳ７１８）。
【０１１６】
以降のステップＳ７２０〜Ｓ７２４の処理は、図６に示すステップＳ１４２〜Ｓ１４６の処理と同様である。
【０１１７】
続いて、サーバ側送信部６１２は、ファイル更新のタイミングになると、ファイル記憶部１２２に記憶されている更新後の所定ファイルを、ＶＰＮサーバ１０３を介してファイルサーバ１０１に送信する（ステップＳ７２６、Ｓ７２８）。
【０１１８】
以降のステップＳ７３０〜Ｓ７３４の処理は、図６に示すステップＳ１５２〜Ｓ１５６の処理と同様である。
【０１１９】
以上のように、第６の実施形態によれば、ルータ装置で保持されている更新後のファイルが、ルータ装置とファイルサーバとの間で定期的に同期されるので、ファイルを更新する毎にファイルサーバにアクセスする必要がなくなり、ファイル更新の体感速度を向上させることができる。また、ルータ装置とファイルサーバとの間で定期的に同期が行われるので、ルータ装置にフリーズなどの予期せぬトラブルが生じた場合であっても、１つ前の更新タイミングまでに更新されたファイルの同期は保障され、ユーザの全ての作業が無駄になるという事態を防止することができる。
【０１２０】
（ハードウェア構成）
次に、第１〜第６の実施形態のルータ装置のハードウェア構成について説明する。
【０１２１】
図２０は、第１〜第６の実施形態のルータ装置のハードウェア構成の一例を示すブロック図である。第１〜第６の実施形態のルータ装置は、ＣＰＵ７０１などの制御装置と、ＲＯＭ７０２やＲＡＭ７０３などの記憶装置と、ＨＤＤ７０４などの外部記憶装置と、サーバ側通信インターフェース７０５と、端末側通信インターフェース７０６と、暗号化用のアクセラレータ７０７とを備えたハードウェア構成となっている。なお、アクセラレータ７０７で行う暗号化処理をＣＰＵ７０１で行うようにして、通常のコンピュータを利用したハードウェア構成としてもよい。
【０１２２】
第１〜第６の実施形態のルータ装置で実行される通信プログラムは、ＲＯＭ７０２等に予め組まれて提供される。
【０１２３】
また、第１〜第６の実施形態のルータ装置で実行される通信プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶して提供するようにしてもよい。
【０１２４】
また、第１〜第６の実施形態のルータ装置で実行される通信プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、第１〜第６の実施形態のルータ装置で実行される通信プログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。
【０１２５】
第１〜第６の実施形態のルータ装置で実行される通信プログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ７０１がＲＯＭ７０２から監視プログラムをＲＡＭ７０３上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【０１２６】
（変形例）
なお、本発明は、上記各実施形態に限定されるものではなく、種々の変形が可能である。例えば、上記各実施形態及び以下で説明する各変形例を組み合わせるようにしてもよい。
【０１２７】
（変形例１）
上記各実施形態では、第１記憶部をＲＡＭディスクにより実現する例について説明したが、ルータ装置の起動を終了する際に、ファイル記憶部に記憶されているファイルや第１ファイルリスト記憶部に記憶されている第１ファイルリストを削除するようにすれば、第１記憶部をＨＤＤやＳＳＤなどの不揮発性の記憶装置により実現することもできる。
【０１２８】
図２１は、変形例１のルータ装置１１０５の構成の一例を示すブロック図である。変形例１の通信システム１１００のルータ装置１１０５では、第１記憶部１１２０がＨＤＤにより実現され、制御部１１３０に削除部１１３６が追加された点で第１の実施形態のルータ装置１０５と相違する。以下では、これらの構成について説明する。
【０１２９】
削除部１１３６は、ファイルサーバ１０１との接続を切断する際に、ファイル記憶部１１２２に記憶されているファイル、及び第１ファイルリスト記憶部１１２４に記憶されている第１ファイルリストを削除する。具体的には、削除部１１３６は、ファイル記憶部１１２２に記憶されているファイル、及び第１ファイルリスト記憶部１１２４に記憶されている第１ファイルリストを所定のデータで上書きすることで削除する。
【０１３０】
変形例１においても、ファイルサーバから受信したファイル、及び第１ファイルリストは、ルータ装置の起動終了後に確実に消去されるため、セキュリティを確保することができる。
【０１３１】
（変形例２）
また、上記第１、５、６の実施形態において、サーバ側受信部により受信されるファイルの更新結果がエラーを示す場合、その旨をＰＣに通知して、ファイルの同期が失敗したことを報知させるようにしてもよい。具体的には、サーバ側送信部が更新後の所定ファイルのファイルサーバへの送信に失敗し、サーバ側受信部によりエラーを示すファイルの更新結果が受信された場合、端末側送信部が、更新後の所定ファイルの同期に失敗したことを示すデータをＰＣに送信する。そして、ＰＣは、更新後の所定ファイルの同期に失敗したことを画面表示や音声出力などでユーザに報知するようにしてもよい。
【０１３２】
（変形例３）
また上記各実施形態では、ルータ装置を自宅に配置し、在宅勤務に使用する例について説明したが、これに限定されるものではない。例えば、海外出張などの出張先においても同様の使い方ができる。
【符号の説明】
【０１３３】
１００、２００、３００、４００、５００、６００、１１００  通信システム
１０１  ファイルサーバ
１０３、４０３  ＶＰＮサーバ
１０５、２０５、３０５、４０５、５０５、６０５、１１０５  ルータ装置
１０７、３０７  ＰＣ
１０９  インターネット
１１０、２１０、３１０、４１０、５１０、６１０  サーバ側通信部
１１２、２１２、３１２、４１２、５１２、６１２  サーバ側送信部
１１４、４１４  サーバ側受信部
１２０、１１２０  第１記憶部
１２２、１１２２  ファイル記憶部
１２４、１１２４  第１ファイルリスト記憶部
１３０、１１３０  制御部
１３２  更新部
１３４  確認部
１４０、３４０  端末側通信部
１４２、３４２  端末側受信部
１４４、３４４  端末側送信部
２２５  第２記憶部
２２６  第２ファイルリスト記憶部
７０１  ＣＰＵ
７０２  ＲＯＭ
７０３  ＲＡＭ
７０４  ＨＤＤ
７０５  サーバ側通信インターフェース
７０６  端末側通信インターフェース
７０７  アクセラレータ
１１３６  削除部
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特開平１１−１２２２６２号公報
【図１】
2011109261.tif 000003
【図２】
2011109261.tif 000004
【図３】
2011109261.tif 000005
【図４】
2011109261.tif 000006
【図５】
2011109261.tif 000007
【図６】
2011109261.tif 000008
【図７】
2011109261.tif 000009
【図８】
2011109261.tif 000010
【図９】
2011109261.tif 000011
【図１０】
2011109261.tif 000012
【図１１】
2011109261.tif 000013
【図１２】
2011109261.tif 000014
【図１３】
2011109261.tif 000015
【図１４】
2011109261.tif 000016
【図１５】
2011109261.tif 000017
【図１６】
2011109261.tif 000018
【図１７】
2011109261.tif 000019
【図１８】
2011109261.tif 000020
【図１９】
2011109261.tif 000021
【図２０】
2011109261.tif 000022
【図２１】
2011109261.tif 000023