(57)【要約】【課題】クライアント装置のリカバリを、無線通信経由で手軽に実現可能な技術を提供する。【解決手段】クライアント装置と無線接続装置との間でクライアント装置のシステムを復元する復元方法は、（ａ）クライアント装置の一時的な動作環境である仮動作環境において無線通信用のデバイスドライバを設定する工程と、（ｂ）クライアント装置との間で、非制限かつ一時的な無線通信を確立する工程と、（ｃ）所定の記憶部に予め格納された復元用データであって、クライアント装置のシステムを復元するために用いられる復元用データを取得する工程と、（ｄ）取得した復元用データを、クライアント装置へ送信する工程と、（ｅ）受信した復元用データを用いてシステムを復元する工程と、を備える。【選択図】図５
2014044548.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と無線接続装置との間でクライアント装置のシステムを復元する復元方法であって、
（ａ）前記クライアント装置が、前記クライアント装置の一時的な動作環境である仮動作環境において無線通信用のデバイスドライバを設定する工程と、
（ｂ）前記無線接続装置が、前記クライアント装置との間で、非制限かつ一時的な無線通信を確立する工程と、
（ｃ）前記無線接続装置が、所定の記憶部に予め格納された復元用データであって、前記クライアント装置のシステムを復元するために用いられる復元用データを取得する工程と、
（ｄ）前記無線接続装置が、取得した前記復元用データを、前記クライアント装置へ送信する工程と、
（ｅ）前記クライアント装置が、受信した前記復元用データを用いてシステムを復元する工程と、
を備える、復元方法。
【請求項２】
請求項１記載の復元方法であって、さらに、
（ｆ）前記クライアント装置が、前記復元が終了した旨を前記無線接続装置へ送信する工程と、
（ｇ）前記無線接続装置が、前記復元が終了した旨を受信後、前記一時的な無線通信を切断する工程と、
を備える、復元方法。
【請求項３】
請求項１または２記載の復元方法であって、
前記工程（ｃ）は、
（ｃ−１）前記無線接続装置が、前記一時的な無線通信を介して、前記工程（ｅ）を実現するためのコンピュータプログラムを前記クライアント装置へ送信する工程と、
（ｃ−２）前記無線接続装置が、前記クライアント装置から認証情報を取得する工程と、
（ｃ−３）前記無線接続装置が、取得した前記認証情報を用いて、前記クライアント装置を認証する工程と、
（ｃ−４）前記無線接続装置が、前記認証に成功した場合に、前記所定の記憶部から前記復元用データを取得する工程と、
を含む、復元方法。
【請求項４】
請求項１または２記載の復元方法であって、
前記工程（ｃ）は、
（ｃ−２）前記無線接続装置が、前記クライアント装置から認証情報を取得する工程と、
（ｃ−３）前記無線接続装置が、取得した前記認証情報を用いて、前記クライアント装置を認証する工程と、
（ｃ−４）前記無線接続装置が、前記認証に成功した場合に、前記所定の記憶部から前記復元用データを取得する工程と、
を含む、復元方法。
【請求項５】
請求項１から４のいずれか一項記載の復元方法であって、さらに、
前記工程（ａ）に先立って、
（Ａ）前記クライアント装置が、前記クライアント装置の記憶部内の情報を複製する工程と、
（Ｂ）前記クライアント装置が、複製された前記記憶部内の情報を用いて前記復元用データを生成し、前記無線接続装置へ送信する工程と、
（Ｃ）前記無線接続装置が、受信した前記復元用データを前記所定の記憶部に格納する工程と、
を備える、復元方法。
【請求項６】
請求項５記載の復元方法であって、
前記工程（Ｂ）は、
（Ｂ−１）前記クライアント装置が、複製された前記記憶部内の情報を暗号化する工程と、
（Ｂ−２）暗号化されたデータと、復号鍵とを圧縮して、前記復元用データとする工程と、
を含む、復元方法。
【請求項７】
請求項５または６記載の復元方法であって、さらに、
前記工程（ａ）に先立って、
（Ｄ）前記無線接続装置が、前記工程（Ａ）および工程（Ｂ）を実現するためのコンピュータプログラムを前記クライアント装置へ送信する工程を備える、復元方法。
【請求項８】
請求項１から７のいずれか一項記載の復元方法であって、
前記所定の記憶部は、前記無線接続装置内の補助記憶装置、もしくは、前記無線接続装置にネットワーク接続された記憶装置の少なくともいずれか一方に設けられる、復元方法。
【請求項９】
請求項１から８のいずれか一項記載の復元方法であって、
前記一時的な無線通信は、予め定められた暗号化なしまたは暗号化レベルの低い通信設定に基づいて実現される、復元方法。
【請求項１０】
無線接続装置であって、
前記無線接続装置に接続されたクライアント装置との間で、非制限かつ一時的な無線通信を確立する限定通信部と、
所定の記憶部に予め格納された復元用データであって、前記クライアント装置のシステムを復元するために用いられる復元用データを取得し、取得した前記復元用データを前記クライアント装置へ送信する復元制御部と、
を備える、無線接続装置。
【請求項１１】
無線接続装置に対する無線通信が可能なコンピュータが実行するコンピュータプログラムであって、
前記コンピュータの記憶部内の情報を複製する複製機能と、
複製されたデータを暗号化する暗号化機能と、
暗号化されたデータと、復号鍵とを圧縮する圧縮機能と、
圧縮されたデータを復元用データとして、前記無線接続装置へ送信する送信機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項１２】
無線接続装置に対する無線通信が可能なコンピュータが実行するコンピュータプログラムであって、
前記無線接続装置に対して復元用データの取得を要求する要求機能と、
前記無線接続装置から前記復元用データを受信する受信機能と、
受信した前記復元用データを解凍する解凍機能と、
解凍された前記復元用データに含まれている暗号化されたデータを、解凍された前記復元用データに含まれている復号鍵を用いて復号化する復号化機能と、
復号化されたデータを前記コンピュータの記憶部へ複製することで、システムを復元する復元機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置のシステムを復元する技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータのようなクライアント装置に障害が発生した場合、予め用意された復元用の外部記憶媒体を用いて、クライアント装置の稼働環境を障害発生前の状態に復元することができる。なお、装置の稼働環境を障害発生前の状態に復元することを、以降では「リカバリ」とも呼ぶ。従来では、クライアント装置のリカバリは、専門的知識が必要とされるため、コンピュータに不慣れな利用者にとっては困難な場合が多かった。しかし、パーソナルコンピュータの普及に伴い、コンピュータに不慣れな利用者であってもクライアント装置を簡単にリカバリできることが望まれている。
【０００３】
クライアント装置を簡単にリカバリできる技術としては、特許文献１のような技術が知られている。特許文献１記載の技術では、有線ネットワークを介して接続されているサーバの復旧用領域にクライアント装置の復旧用データを作成し、ネットワークを介してクライアント装置をリカバリする。また、特許文献２〜４には、有線ネットワークを介して接続されているバックアップ用サーバを用いて、クライアント装置のリカバリを行う技術が記載されている。また、特許文献５には、ＬＡＮ内のウオッチャー装置とマネージャ装置とを用いて、クライアント装置のシステムのバージョンアップやリカバリを行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−４３１５６号公報
【特許文献２】特開２００２−３５８２４５号公報
【特許文献３】特開２０１１−６００２３号公報
【特許文献４】特開２００５−２８４８４２号公報
【特許文献５】特開２００３−８５００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１〜５に記載された技術では、システム内に別途のバックアップ用サーバやマネージャ装置が必要となるため、手軽に実現することが困難であるという問題があった。さらに、引用文献１〜５に記載された技術では、近年多用されている無線ネットワークを介したリカバリは考慮されていなかった。
【０００６】
そのため、クライアント装置のリカバリを、無線通信経由で手軽に実現可能な技術が望まれていた。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
（１）本発明の一形態によれば、クライアント装置と無線接続装置との間でクライアント装置のシステムを復元する復元方法が提供される。この復元方法は；（ａ）前記クライアント装置が、前記クライアント装置の一時的な動作環境である仮動作環境において無線通信用のデバイスドライバを設定する工程と、（ｂ）前記無線接続装置が、前記クライアント装置との間で、非制限かつ一時的な無線通信を確立する工程と、（ｃ）前記無線接続装置が、所定の記憶部に予め格納された復元用データであって、前記クライアント装置のシステムを復元するために用いられる復元用データを取得する工程と；（ｄ）前記無線接続装置が、取得した前記復元用データを、前記クライアント装置へ送信する工程と；（ｅ）前記クライアント装置が、受信した前記復元用データを用いてシステムを復元する工程と；を備える。この態様の復元方法によれば、クライアント装置が無線通信用のデバイスドライバを設定し、無線接続装置がクライアント装置との間で非制限かつ一時的な無線通信を確立し、クライアント装置が一時的な無線通信を介して無線接続装置から受信した復元用データを用いてシステムを復元する。この結果、この態様の復元方法によれば、別途のサーバを設けることなく手軽にクライアント装置のリカバリを実現することができる。また、この態様の復元方法によれば、クライアント装置のリカバリを無線通信経由で実現することができる。
【０００９】
（２）上記形態の復元方法では、さらに；（ｆ）前記クライアント装置が、前記復元が終了した旨を前記無線接続装置へ送信する工程と；（ｇ）前記無線接続装置が、前記復元が終了した旨を受信後、前記一時的な無線通信を切断する工程と；を備えてもよい。この態様の復元方法によれば、無線接続装置はクライアント装置から復元が終了した旨を受信後、一時的な無線通信を切断する。このため、セキュリティが十分でない一時的な無線通信が、復元終了後にも確立されたままになることを抑制することができる。この結果、ネットワークセキュリティを向上させることができる。
【００１０】
（３）上記形態の復元方法において；前記工程（ｃ）は；（ｃ−１）前記無線接続装置が、前記一時的な無線通信を介して、前記工程（ｅ）を実現するためのコンピュータプログラムを前記クライアント装置へ送信する工程と、（ｃ−２）前記無線接続装置が、前記クライアント装置から認証情報を取得する工程と、（ｃ−３）前記無線接続装置が、取得した前記認証情報を用いて、前記クライアント装置を認証する工程と、（ｃ−４）前記無線接続装置が、前記認証に成功した場合に、前記所定の記憶部から前記復元用データを取得する工程とを含んでもよい。この態様の復元方法によれば、無線接続装置は、一時的な無線通信を介してクライアント装置が復元用データを用いてシステムを復元するためのコンピュータプログラムをクライアント装置へ送信する。このため、クライアント装置側に予めシステムを復元するためのコンピュータプログラムがなくとも、リカバリを実現することができる。また、無線接続装置は、クライアント装置の認証が成功した場合に復元用データを取得し、クライアント装置に対して送信する。このため、不正なコンピュータに誤ってクライアント装置の復元用データが送信されることを抑制することができる。この結果、ネットワークセキュリティを向上させることができる。
【００１１】
（４）上記形態の復元方法において；前記工程（ｃ）は；（ｃ−２）前記無線接続装置が、前記クライアント装置から認証情報を取得する工程と、（ｃ−３）前記無線接続装置が、取得した前記認証情報を用いて、前記クライアント装置を認証する工程と、（ｃ−４）前記無線接続装置が、前記認証に成功した場合に、前記所定の記憶部から前記復元用データを取得する工程と、を含んでもよい。この態様の復元方法によれば、無線接続装置は、クライアント装置の認証が成功した場合に復元用データを取得し、クライアント装置に対して送信する。このため、不正なコンピュータに誤ってクライアント装置の復元用データが送信されることを抑制することができる。この結果、ネットワークセキュリティを向上させることができる。
【００１２】
（５）上記形態の復元方法では、さらに；前記工程（ａ）に先立って；（Ａ）前記クライアント装置が、前記クライアント装置の記憶部内の情報を複製する工程と、（Ｂ）前記クライアント装置が、複製された前記記憶部内の情報を用いて前記復元用データを生成し、前記無線接続装置へ送信する工程と、（Ｃ）前記無線接続装置が、受信した前記復元用データを前記所定の記憶部に格納する工程と；を備えてもよい。この態様の復元方法によれば、クライアント装置のシステムを復元するための一連の処理に先立って、クライアント装置は、複製された記憶部内の情報から復元用データを生成、無線接続装置へ送信し、無線接続装置は受信した復元用データを所定の記憶部に格納する。このため、クライアント装置以外の装置に対して、クライアント装置の復元用データを予め退避させておくことができる。
【００１３】
（６）上記形態の復元方法において；前記工程（Ｂ）は；（Ｂ−１）前記クライアント装置が、複製された前記記憶部内の情報を暗号化する工程と、（Ｂ−２）暗号化されたデータと、復号鍵とを圧縮して、前記復元用データとする工程と、を含んでもよい。この態様の復元方法によれば、クライアント装置は、複製された記憶部内の情報を暗号化し、暗号化されたデータと復号鍵とを圧縮して復元用データとする。このため、復元用データのセキュリティを向上させることができると共に、復元用データを記憶するために必要な記憶容量を少なくすることができる。
【００１４】
（７）上記形態の復元方法では、さらに；前記工程（ａ）に先立って；（Ｄ）前記無線接続装置が、前記工程（Ａ）および工程（Ｂ）を実現するためのコンピュータプログラムを前記クライアント装置へ送信する工程を備えてもよい。この態様の復元方法によれば、クライアント装置のシステムを復元するための一連の処理に先立って、無線接続装置は、クライアント装置が復元用データを生成するためのコンピュータプログラムをクライアント装置へ送信する。このため、クライアント装置側に予め復元用データを生成するためのコンピュータプログラムがなくとも、復元用データの生成を実現することができる。
【００１５】
（８）上記形態の復元方法において；前記所定の記憶部は、前記無線接続装置内の補助記憶装置、もしくは、前記無線接続装置にネットワーク接続された記憶装置の少なくともいずれか一方に設けられてもよい。この態様の復元方法によれば、無線接続装置が復元用データを格納・取得するための所定の記憶部は、無線接続装置内の補助記憶装置、もしくは、無線接続装置にネットワーク接続された記憶装置の少なくともいずれか一方に設けることができる。所定の記憶部を無線接続装置内の補助記憶装置に設けることとすれば、クライアント装置と、無線接続装置のみの簡易な構成で復元方法を実現することができる。一方、所定の記憶部を無線接続装置にネットワーク接続された記憶装置に設けることとすれば、多くの記憶容量を期待することができる。
【００１６】
（９）上記形態の復元方法において；前記一時的な無線通信は、予め定められた暗号化なしまたは暗号化レベルの低い通信設定に基づいて実現されてもよい。この態様の復元方法によれば、クライアント装置からのアクセスが容易なセキュリティレベルの低い無線通信を用いて、クライアント装置のリカバリを実現することができる。
【００１７】
（１０）本発明の一形態によれば、無線接続装置が提供される。この無線接続装置は；前記無線接続装置に接続されたクライアント装置との間で、非制限かつ一時的な無線通信を確立する限定通信部と；所定の記憶部に予め格納された復元用データであって、前記クライアント装置のシステムを復元するために用いられる復元用データを取得し、取得した前記復元用データを前記クライアント装置へ送信する復元制御部と；を備える。この態様の無線接続装置によれば、別途のサーバを設けることなく手軽にクライアント装置のリカバリを実現することができる。また、この態様の無線接続装置によれば、クライアント装置のリカバリを無線通信経由で実現することができる。
【００１８】
（１１）本発明の一形態によれば、無線接続装置に対する無線通信が可能なコンピュータが実行するコンピュータプログラムが提供される。このコンピュータプログラムは；前記コンピュータの記憶部内の情報を複製する複製機能と、複製されたデータを暗号化する暗号化機能と、暗号化されたデータと、復号鍵とを圧縮する圧縮機能と、圧縮されたデータを復元用データとして、前記無線接続装置へ送信する送信機能と、をコンピュータに実現させる。この態様のコンピュータプログラムによれば、クライアント装置に対して、コンピュータの記憶部内の情報を複製し、暗号化・圧縮された復元用データを生成し、無線接続装置へ送信する機能を提供することができる。
【００１９】
（１２）本発明の一形態によれば、無線接続装置に対する無線通信が可能なコンピュータが実行するコンピュータプログラムが提供される。このコンピュータプログラムは；前記無線接続装置に対して復元用データの取得を要求する要求機能と；前記無線接続装置から前記復元用データを受信する受信機能と；受信した前記復元用データを解凍する解凍機能と；解凍された前記復元用データに含まれている暗号化されたデータを、解凍された前記復元用データに含まれている復号鍵を用いて復号化する復号化機能と；復号化されたデータを前記コンピュータの記憶部へ複製することで、システムを復元する復元機能と；をコンピュータに実現させる。この態様のコンピュータプログラムによれば、クライアント装置に対して、無線接続装置から復元用データを取得し、解凍・復号化し、復号化されたデータを用いてシステムを復元する機能を提供することができる。
【００２０】
上述した本発明の各形態の有する複数の構成要素は全てが必須のものではなく、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部または全部を上述した本発明の他の形態に含まれる技術的特徴の一部または全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【００２１】
例えば、本発明の一形態は、（ａ）前記クライアント装置が、前記クライアント装置の一時的な動作環境である仮動作環境において無線通信用のデバイスドライバを設定する工程と、（ｂ）前記無線接続装置が、前記クライアント装置との間で、非制限かつ一時的な無線通信を確立する工程と、（ｃ）前記無線接続装置が、所定の記憶部に予め格納された復元用データであって、前記クライアント装置のシステムを復元するために用いられる復元用データを取得する工程と、（ｄ）前記無線接続装置が、取得した前記復元用データを、前記クライアント装置へ送信する工程と、（ｅ）前記クライアント装置が、受信した前記復元用データを用いてシステムを復元する工程と、の５つの要素のうちの一部または全部の要素を備えた方法として実現可能である。すなわち、本方法は、工程（ａ）を有していてもよく、有していなくてもよい。また、本方法は、工程（ｂ）を有していてもよく、有していなくてもよい。また、本方法は、工程（ｃ）を有していてもよく、有していなくてもよい。また、本方法は、工程（ｄ）を有していてもよく、有していなくてもよい。また、本方法は、工程（ｅ）を有していてもよく、有していなくてもよい。こうした方法は、クライアント装置と無線接続装置との間でクライアント装置のシステムを復元する復元方法として実現できるが、クライアント装置と有線接続装置との間でクライアント装置のシステムを復元する復元方法や、サーバ装置と無線接続装置との間でサーバ装置のシステムを復元する復元方法としても実現可能である。このような形態によれば、簡便な装置のリカバリという課題を解決することができる。
【００２２】
本発明は、復元方法以外の種々の形態で実現することも可能である。例えば、復元方法を実現する復元装置、復元装置の制御方法、復元方法の一部または全部を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態としての無線ネットワーク装置を用いたネットワークシステムの概略構成を示す説明図である。
【図２】ＡＰの概略構成を示す説明図である。
【図３】ＰＣの概略構成を示す説明図である。
【図４】復元用データ生成処理の手順を示すシーケンス図である。
【図５】復元処理の手順を示すシーケンス図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施の形態を実施形態に基づいて説明する。
【００２５】
Ａ．第１実施形態：
Ａ−１．システムの概略構成：
図１は、本発明の一実施形態としての無線ネットワーク装置を用いたネットワークシステムの概略構成を示す説明図である。ネットワークシステム１０００は、無線接続装置としての無線ネットワーク装置１０と、ネットワーク接続ストレージ２０と、２台のクライアント装置３０、４０と、を備えている。
【００２６】
本実施形態における無線ネットワーク装置１０は、ＩＥＥＥ８０２．１１に準拠したアクセスポイント装置である。なお、以降では、無線ネットワーク装置を単に「ＡＰ」とも呼ぶ。ＡＰ１０は、クライアント装置３０および４０の無線通信を中継する。さらにＡＰ１０は、有線ケーブルを介してＬＡＮ接続されているネットワーク接続ストレージ２０との通信を中継する。本実施形態では、ＡＰ１０はルータとしても機能し、有線ケーブルを介してインターネットＩＮＴに接続されている。
【００２７】
本実施形態のＡＰ１０は、ＡＰ１０に接続されている１つ以上のクライアント装置（ここではクライアント装置３０、４０）に予めバックアップを取得させる復元用データ生成処理をサポートしている。また、ＡＰ１０は、あるクライアント装置に障害が発生した際に、予め取得したバックアップを用いて、障害が発生したクライアント装置の稼働環境を障害発生前の状態に復元させる復元処理をサポートしている。なお、装置の稼働環境を障害発生前の状態に復元することを、以降では「リカバリ」とも呼ぶ。ＡＰ１０は、復元処理を開始するためのトリガとして用いられる設定ボタン１２０を備えている。復元用データ生成処理および復元処理の詳細は後述する。
【００２８】
本実施形態におけるネットワーク接続ストレージ２０は、ネットワーク接続可能なストレージデバイスである。なお、以降では、ネットワーク接続ストレージを単に「ＮＡＳ（Network Attached Storage）」とも呼ぶ。ＮＡＳ２０は、図示しないＣＰＵ、ハードディスクドライブ、有線通信インタフェース、ＲＯＭ、ＲＡＭ等を備えている。ＮＡＳ２０の有線通信インタフェースは、ＡＰ１０に接続されている。ＮＡＳ２０のハードディスクドライブには、復元用データ生成処理において生成された復元用データのほか、音声データ、画像データ、アプリケーションデータ等の様々なユーザデータを格納することができる。
【００２９】
本実施形態におけるクライアント装置３０、４０は、共に、ＩＥＥＥ８０２．１１に準拠した無線通信インタフェースを備えるパーソナルコンピュータである。なお、以降では、クライアント装置を単に「ＰＣ」とも呼ぶ。
【００３０】
Ａ−２．無線ネットワーク装置の概略構成：
図２は、ＡＰ１０の概略構成を示す説明図である。ＡＰ１０は、ＣＰＵ１１０と、設定ボタン１２０と、ＲＡＭ１３０と、無線通信インタフェース（Ｉ／Ｆ）１４０と、有線通信インタフェース（Ｉ／Ｆ）１５０と、フラッシュＲＯＭ１６０とを備え、各構成要素はバスにより相互に接続されている。
【００３１】
ＣＰＵ１１０は、フラッシュＲＯＭ１６０に格納されているコンピュータプログラムをＲＡＭ１３０に展開して実行することにより、ＡＰ１０を制御する。また、ＣＰＵ１１０は、データ生成制御部１１１、限定通信部１１２、復元制御部１１３、認証部１１４、中継処理部１１５の機能を実現する。
【００３２】
データ生成制御部１１１は、復元用データ生成処理の制御主体として機能する。限定通信部１１２は、復元処理で使用される一時的な無線通信を確立する。復元制御部１１３は、復元処理の制御主体として機能する。認証部１１４は、復元処理においてクライアント装置を認証する。中継処理部１１５は、受信パケットを宛先に応じて転送する中継処理を実行する。
【００３３】
設定ボタン１２０は、ＡＰ１０の筐体に設けられたモーメンタリスイッチであり、設定ボタン１２０操作の検出により、ＡＰ１０における復元処理が開始される。なお、設定ボタン１２０は、状態を維持しないスイッチにより実現されることが好ましい。
【００３４】
無線通信インタフェース１４０は、図示しない送受信回路を含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う機能を有する。有線通信インタフェース１５０は、インターネットＩＮＴ側の回線と接続されるほか、有線ケーブルを通じてＬＡＮ内のデバイス（ＮＡＳ２０等）と接続される。有線通信インタフェース１５０は、図示しないＰＨＹ／ＭＡＣコントローラを含み、受信した信号の波形を整えるほか、受信した信号からＭＡＣフレームを取り出す機能を有する。
【００３５】
フラッシュＲＯＭ１６０には、許可リスト１６１が含まれている。許可リスト１６１には、認証部１１４によるクライアント装置の認証のための情報が格納されている。クライアント装置の認証のための情報は任意に定めることができ、例えば、ユーザＩＤとパスワードの組や、クライアント装置に固有に割り当てられた識別子等を使用することができる。
【００３６】
Ａ−３．クライアント装置の概略構成：
図３は、ＰＣ３０の概略構成を示す説明図である。クライアント装置としてのＰＣ３０は、ＣＰＵ３１０と、ＲＯＭ３２０と、ＲＡＭ３３０と、無線通信インタフェース（Ｉ／Ｆ）３４０と、有線通信インタフェース（Ｉ／Ｆ）３５０と、ハードディスク３６０と、メディアＲ／Ｗ３７０とを備え、各構成要素はバスにより相互に接続されている。
【００３７】
ＣＰＵ３１０は、ハードディスク３６０に格納されているコンピュータプログラムをＲＡＭ３３０に展開して実行することにより、ＰＣ３０を制御する。また、ＣＰＵ３１０は、複製処理部３１１、データ生成部３１２、暗号化／圧縮処理部３１３、ＰＥ処理部３１４、復元処理部３１５、復号化／解凍処理部３１６の機能を実現する。
【００３８】
複製処理部３１１は、ハードディスク３６０に格納されている情報を複製する。データ生成部３１２は、複製処理部３１１により複製された情報を用いて復元用データを生成し、生成された復元用データをＡＰ１０へ送信する。暗号化／圧縮処理部３１３は、データの暗号化および圧縮を行う。複製処理部３１１、データ生成部３１２、暗号化／圧縮処理部３１３は、ＰＣ３０に予め備えられてもよいし、後述の復元用データ生成処理の１ステップとしてＰＣ３０に備えられてもよい。本実施形態では、後者を例として説明する。なお、複製処理部３１１は特許請求の範囲における「複製機能」に、データ生成部３１２は特許請求の範囲における「送信機能」に、暗号化／圧縮処理部３１３は特許請求の範囲における「暗号化機能」および「圧縮機能」に、それぞれ相当する。
【００３９】
ＰＥ処理部３１４は、ＰＣ３０のオペレーティングシステムであるＯＳ３６１が起動していない状態において、ＯＳ３６１の代わりに動作し、ＰＣ３０の各部を操作するために最低限必要なＧＵＩ（Graphical User Interface）環境を利用者に提供する。ＰＥ処理部３１４は、後述の復元処理の１ステップとしてＰＣ３０に備えられる。なお、ＰＥ処理部３１４により提供されるＧＵＩ環境は、一時的な動作環境であり、特許請求の範囲における「仮動作環境」に相当する。仮動作環境のことを、以降では「プレインストール環境」とも呼ぶ。
【００４０】
復元処理部３１５は、復元用データを用いてＰＣ３０をリカバリする。復号化／解凍処理部３１６は、暗号化されたデータの複号化および圧縮されたデータの解凍を行う。復元処理部３１５、復号化／解凍処理部３１６は、後述の復元処理の１ステップとしてＰＣ３０に備えられる。なお、復元処理部３１５は特許請求の範囲における「要求機能」、「受信機能」、「復元機能」に、復号化／解凍処理部３１６は特許請求の範囲における「解凍機能」、「複号化機能」に、それぞれ相当する。
【００４１】
無線通信インタフェース３４０は、図示しない送受信回路を含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う。有線通信インタフェース３５０は、有線ケーブルを通じて通信の相手方となるデバイスと接続される。有線通信インタフェース３５０は、図示しないＰＨＹ／ＭＡＣコントローラを含み、受信した信号の波形を整えるほか、受信した信号からＭＡＣフレームを取り出す機能を有する。
【００４２】
ハードディスク３６０には、ＯＳ３６１と、無線ＬＡＮドライバ３６２とが含まれている。ＯＳ３６１は、ＰＣ３０の各部を操作するためのＧＵＩ環境を利用者に提供する。無線ＬＡＮドライバ３６２は、無線通信インタフェース３４０の動作を制御することで、ＰＣ３０のＡＰ１０への無線接続を可能とする。なお、無線ＬＡＮドライバ３６２は特許請求の範囲における「無線通信用のデバイスドライバ」に相当する。
【００４３】
メディアＲ／Ｗ３７０は、ＰＣ３０に外付けされる補助記憶装置に対するデータの読み出しおよび書き込みを行う。補助記憶装置とは、例えば、ＵＳＢ（Universal Serial Bus）メモリやメモリーカード等のフラッシュメモリや、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）やＢＤ（Blu-ray Disc）等の光ディスク、ＭＯ（Magneto Optical）等の光磁気ディスク等である。なお、補助記憶装置は、Ｅ−ＳＡＴＡ（external Serial ATA）やＳＡＴＡ（Serial Advanced Technology Attachment）インタフェースを経由して内蔵されるハードディスクまたはＳＳＤ（Solid State Drive）であってもよい。
【００４４】
なお、ここでは、クライアント装置の例としてＰＣ３０について説明したが、ＰＣ４０についてもＰＣ３０と同様の構成を有する。
【００４５】
Ａ−４．復元用データ生成処理：
図４は、復元用データ生成処理の手順を示すシーケンス図である。復元用データ生成処理は、クライアント装置のリカバリに用いる復元用データを生成し、外部（ここではＡＰ１０に接続されたＮＡＳ２０）に保存しておく処理である。復元用データ生成処理は、ＡＰ１０が、ＰＣ３０からの処理開始指示を受信後、開始される（ステップＳ１００）。ＰＣ３０は、復元用データ生成処理の開始指示を種々の態様で与えることができる。例えば、ＷＥＢ（World Wide Web）で提供されるＡＰ１０の設定用画面から与える態様や、ＡＰ１０に設けられた特定のボタンを操作する態様等を採用することができる。なお、以降では、クライアント装置の例としてＰＣ３０を例示して説明する。しかし、ＡＰ１０は、ＡＰ１０に接続されている全てのクライアント装置に対して、以降の処理を実行する。
【００４６】
ＡＰ１０のデータ生成制御部１１１は、ＰＣ３０に対してバックアッププログラムを送信する（ステップＳ１０２）。バックアッププログラムとは、ＰＣ３０にインストールされ、ＣＰＵ３１０により実行されることにより、図３の複製処理部３１１、データ生成部３１２、暗号化／圧縮処理部３１３の各部として機能するファイルである。バックアッププログラム受信後、ＰＣ３０のＣＰＵ３１０は、バックアッププログラムを実行する（ステップＳ１０４）。ステップＳ１０４により、ＰＣ３０に複製処理部３１１、データ生成部３１２、暗号化／圧縮処理部３１３の機能が実現される。このようにすれば、ＰＣ３０側に予め復元用データを生成するためのコンピュータプログラムがなくとも、復元用データを生成することができる。
【００４７】
バックアッププログラム送信から所定時間経過後、ＡＰ１０のデータ生成制御部１１１は、ＰＣ３０に復元用データ生成指示を送信する。（ステップＳ１０６）。指示を受信したＰＣ３０の複製処理部３１１は、記憶部内の情報を複製する（ステップＳ１０８）。具体的には、複製処理部３１１は、ハードディスク３６０の内容をそのまま複製したイメージファイルを作成する。なお、ハードディスク３６０が複数のドライブに区切られている場合は、ドライブごとにイメージファイルを作成してもよい。
【００４８】
イメージファイル作成後、データ生成部３１２は、暗号化／圧縮処理部３１３にイメージファイルを暗号化させ、鍵と共に圧縮することを指示する（ステップＳ１１０）。暗号化／圧縮処理部３１３は、イメージファイル（換言すれば、複製されたハードディスク３６０のデータ）を予め定められた暗号化方式を用いて暗号化する。そして、暗号化／圧縮処理部３１３は、暗号化されたデータと、暗号化されたデータを復号化するための復号鍵とをセットにして圧縮することで、復元用データを生成する。なお、復号鍵は、暗号化／圧縮処理部３１３が公秘密鍵暗号方式（共通鍵暗号方式）を用いて暗号化を行った場合は、暗号化の際に使用された鍵と同じとなる。一方、復号鍵は、暗号化／圧縮処理部３１３が公開鍵暗号化方式を用いて暗号化を行った場合は、暗号化の際に使用された鍵とは異なる、復号化専用の鍵となる。
【００４９】
復元用データ生成後、データ生成部３１２は、無線ＬＡＮドライバ３６２を含んだブートディスクを作成する（ステップＳ１１２）。ブートディスクとは、ＰＣ３０にインストールされ、ＣＰＵ３１０により実行されることにより、図３のＰＥ処理部３１４として機能するファイルが書き込まれた補助記憶装置（媒体）である。具体的には、データ生成部３１２は、ＰＥ処理部３１４の機能を実現するためのモジュールと、現在ＰＣ３０によって使用されている無線ＬＡＮドライバ３６２とをメディアＲ／Ｗ３７０に挿入された媒体に対して書き込む。
【００５０】
ブートディスク作成後、データ生成部３１２は、ステップＳ１１０で生成された復元用データをＡＰ１０へ送信する（ステップＳ１１４）。
【００５１】
復元用データを受信したＡＰ１０のデータ生成制御部１１１は、受信した復元用データを所定の記憶部に格納する（ステップＳ１１６、Ｓ１１８）。本実施形態では、データ生成制御部１１１は、受信した復元用データをＡＰ１０に接続されているＮＡＳ２０のハードディスク内に格納する。なお、ステップＳ１１６、Ｓ１１８においてデータ生成制御部１１１は、復元用データのファイル名、ファイルヘッダ、プロパティ等に対して、どのクライアント装置の復元用データであるかを識別可能な情報（例えば、ユーザ名やＭＡＣアドレス）を関連付けておくことが好ましい。そうすれば、ＮＡＳ２０内に格納された複数のクライアント装置（例えばＰＣ３０とＰＣ４０）の復元用データを相互に区別することができる。
【００５２】
復元用データを正しく格納した旨の応答をＮＡＳ２０から受信後（ステップＳ１２０）、ＡＰ１０のデータ生成制御部１１１は、所定時間待機後、ステップＳ１０６へ処理を遷移させる（ステップＳ１２２）。なお、２回目以降の復元用データ生成処理では、ステップＳ１１２は省略可能である。また、ステップＳ１２２の所定時間とは任意に定めることができ、ＰＣ３０からの指定に基づいてもよい。所定時間を例えば２４時間とすれば、ＡＰ１０は、１日おきにＰＣ３０から復元用データを取得しＮＡＳ２０へ格納する。このため、ネットワークシステム１０００として、１日おきにクライアント装置のバックアップを取得することが可能となる。
【００５３】
なお、ステップＳ１０２は特許請求の範囲における工程（Ｄ）に相当する。同様に、ステップＳ１０８は特許請求の範囲における工程（Ａ）に相当し、ステップＳ１１０、Ｓ１１４は特許請求の範囲における工程（Ｂ）に相当し、ステップＳ１１６、Ｓ１１８は特許請求の範囲における工程（Ｃ）に相当する。
【００５４】
以上のように、本実施形態の復元用データ生成処理では、ＰＣ３０（クライアント装置）のシステムを復元するための一連の処理（すなわち、復元処理）に先立って、ＰＣ３０の複製処理部３１１、データ生成部３１２は、複製されたハードディスク３６０（記憶部）内の情報から復元用データを生成、ＡＰ１０（無線接続装置）へ送信し、ＡＰ１０は受信した復元用データをＮＡＳ２０（所定の記憶部）に格納する。このため、ＰＣ３０以外の装置に対して、ＰＣ３０の復元用データを予め退避させておくことができる。
【００５５】
さらに、上記復元用データ生成処理では、ＰＣ３０の利用者が自発的に復元用データを作成しなくても、ＡＰ１０のデータ生成制御部１１１がトリガを引き起こすことで自動的に復元用データが作成されるため、利用者における利便性を向上させることができる。また、復元用データ生成処理では、所定の間隔毎に復元用データが作成されるため、従来の自発的なバックアップにおける問題であった「バックアップ忘れ」を低減させることができる。
【００５６】
さらに、上記復元用データ生成処理では、ＰＣ３０のデータ生成部３１２、暗号化／圧縮処理部３１３は、複製されたハードディスク３６０内の情報を暗号化し、暗号化されたデータと復号鍵とを圧縮して復元用データとする。このため、復元用データのセキュリティを向上させることができると共に、復元用データを記憶するために必要な記憶容量を少なくすることができる。
【００５７】
なお、ステップＳ１１６、Ｓ１１８の復元用データの格納場所については一例であり、種々の変形が可能である。例えば、データ生成制御部１１１は、受信した復元用データを、ＡＰ１０のフラッシュＲＯＭ１６０に格納してもよいし、ＡＰ１０に接続された補助記憶装置（ＵＳＢメモリやメモリカード等）に格納してもよい。このように、ＡＰ１０が復元用データを格納するための「所定の記憶部」は、ＡＰ１０内の補助記憶装置、もしくは、ＡＰ１０にネットワーク接続された記憶装置（本実施形態ではＮＡＳ２０）の少なくともいずれか一方に設けることができる。所定の記憶部をＡＰ１０内の補助記憶装置に設けることとすれば、ＮＡＳ２０を省略し、クライアント装置（本実施形態のＰＣ３０）とＡＰ１０のみの簡易な構成でネットワークシステム１０００を実現することができる。一方、所定の記憶部をＮＡＳ２０に設けることとすれば、多くの記憶容量を期待することができる。
【００５８】
Ａ−５．復元処理：
図５は、復元処理の手順を示すシーケンス図である。復元処理は、クライアント装置に障害が発生した際に、復元用データを用いて、障害が発生したクライアント装置の稼働環境を障害発生前の状態に復元させる（クライアント装置をリカバリする）処理である。復元処理は、クライアント装置に障害が発生した後、開始される。なお、ＡＰ１０における復元処理は、ＡＰ１０が設定ボタン１２０の操作を検出後に開始される。なお、以降では、クライアント装置の例としてＰＣ３０を例示して説明する。しかし、ＡＰ１０は、ＡＰ１０に接続されている全てのクライアント装置に対して、以降の処理を実行する。
【００５９】
ＰＣ３０が起動しない、動作がおかしい等、ＰＣ３０に何らかの障害が発生後（ステップＳ２０２）、ＰＣ３０の利用者は、ブートディスクを用いてＰＣ３０を起動させる（ステップＳ２０４）。なお、ステップＳ２０４では、復元用データ生成処理（図５）のステップＳ１１２で作成されたブートディスクを用いる。ブートディスク内のモジュールがインストールされ、ＣＰＵ３１０により実行されることで、ＰＣ３０にＰＥ処理部３１４が備えられる。同様に、ブートディスク内の無線ＬＡＮドライバ３６２がインストールされ、ＣＰＵ３１０により実行されることで、ＰＣ３０に障害発生前に使用されていた無線ＬＡＮドライバ３６２が備えられる（ステップＳ２０６）。その後、ＰＣ３０の利用者は、ＡＰ１０の設定ボタン１２０を操作する。
【００６０】
設定ボタン１２０の操作を検出したＡＰ１０は、ＰＣ３０との間で一時的な無線通信を確立するためのポートの設定を行う（ステップＳ２１０）。具体的には、ＡＰ１０の限定通信部１１２は、あるポートのＳＳＩＤを有効とし、通信設定を「暗号化なし」とし、ＳＳＩＤの値を一時的な通信を表す値（例えば「！ＡＢＣ」）に変更する。変更されたＳＳＩＤは、ＡＰ１０が送信するビーコンに含められ、ＰＣ３０に通知される。そのため、ビーコンを受信したＰＣ３０は、特別な仕様を有していなくても、ＳＳＩＤを「！ＡＢＣ」とするＡＰ１０の存在を知ることができる。
【００６１】
ビーコンを受信したＰＣ３０のディスプレイには、ワイヤレスネットワーク接続画面が表示される。ワイヤレスネットワーク接続画面は、ＰＣ３０がビーコンを受信した１つ以上のＡＰの情報のリストと、リストから選択されたＡＰへ接続するための接続ボタンとが含まれる画面である。ワイヤレスネットワーク接続画面は、ＰＥ処理部３１４により提供される。ＰＣ３０の利用者は、ワイヤレスネットワーク接続画面のリストから、ＳＳＩＤが「！ＡＢＣ」であるＡＰ（すなわちＡＰ１０）を手動で選択し、接続ボタンを操作する。接続ボタンの操作によって、無線ＬＡＮドライバ３６２は、ＡＰ１０に対して、選択されたＳＳＩＤ「！ＡＢＣ」を指定した接続要求を送信する（ステップＳ２１２）。なお、ＰＣ３０におけるワイヤレスネットワーク接続画面の表示と、リストからのＡＰの選択と、接続ボタンの操作とは、プログラムによって自動化してもよい。
【００６２】
ＰＣ３０からの接続要求を受信したＡＰ１０の限定通信部１１２は、ＳＳＩＤ「！ＡＢＣ」により識別されるポートに対して設定された暗号化なしの通信設定に基づいて、ＰＣ３０との間で非制限かつ一時的な無線通信を確立する（ステップＳ２１４）。
【００６３】
一時的な無線通信を確立後、限定通信部１１２は、ＰＣ３０に対して無線通信を確立した旨の応答と共に、復元プログラムを送信する（ステップＳ２１６）。復元プログラムとは、ＰＣ３０にインストールされ、ＣＰＵ３１０により実行されることにより、図３の復元処理部３１５、復号化／解凍処理部３１６として機能するファイルである。復元プログラム受信後、ＰＣ３０のＣＰＵ３１０は、復元プログラムを実行する（ステップＳ２１８）。ステップＳ２１８により、ＰＣ３０に復元処理部３１５、復号化／解凍処理部３１６の機能が実現される。このようにすれば、ＰＣ３０側に予めシステムを復元するためのコンピュータプログラムがなくとも、リカバリを実現することができる。
【００６４】
復元プログラム実行後、ＰＣ３０の復元処理部３１５は、ＡＰ１０に対して復元要求と、認証情報を送信する（ステップＳ２２０）。認証情報とは、ＰＣ３０の利用者が正当な利用者であることを検証するために用いられる情報である。認証情報には、例えば、ユーザ名とパスワードを用いることができる。復元要求を受信後、ＡＰ１０の認証部１１４は、受信した認証情報を用いて、ＰＣ３０の利用者の正当性を検証（ユーザ認証）する（ステップＳ２２２）。例えば、認証情報としてユーザ名とパスワードを用いる場合について説明する。この場合、認証部１１４は、ユーザ名とパスワードとの組が許可リスト１６１に存在する場合は認証成功（認証許可）と、ユーザ名とパスワードとの組が許可リスト１６１に存在しない場合は認証失敗（認証不可）と判定する。認証失敗と判定した場合、認証部１１４は、その旨をＰＣ３０へ通知し、認証情報の再送信を求める（ステップＳ２２０へ処理を遷移させる）。
【００６５】
認証成功と判定した場合、復元制御部１１３は、所定の記憶部からＰＣ３０の復元用データを読み出す（ステップＳ２２４、Ｓ２２６）。具体的には、復元制御部１１３は、ＮＡＳ２０のハードディスクから、ＰＣ３０のユーザ名やＭＡＣアドレス等が関連付けられた復元用データを読み出す。その後、ＡＰ１０の復元制御部１１３は、読み出した復元用データをＰＣ３０へ送信する（ステップＳ２２８）。
【００６６】
復元用データを受信後、ＰＣ３０の復元処理部３１５は、復号化／解凍処理部３１６に復元用データを解凍、復号化させる（ステップＳ２３０）。復号化／解凍処理部３１６は、復元用データが圧縮されている方式に沿って復元用データを解凍する。そして、復号化／解凍処理部３１６は、解凍された復元用データに含まれている暗号化されたデータを、解凍された復元用データに含まれている復号鍵を用いて復号化する。これにより、復元処理部３１５は、ＰＣ３０に障害が発生する前のハードディスク３６０のイメージファイルを取得することができる。
【００６７】
復元処理部３１５は、ステップＳ２３０で取得したイメージファイル（復号化されたデータ）を用いてリカバリを行う（ステップＳ２３２）。具体的には、復元処理部３１５は、ステップＳ２３０で取得したイメージファイルをハードディスク３６０に複製する。複製成功後、復元処理部３１５は、リカバリが終了した旨をＡＰ１０に対して送信する（ステップＳ２３４）。リカバリが終了した旨を受信後、ＡＰ１０の限定通信部１１２は、一時的な無線通信（ＳＳＩＤが「！ＡＢＣ」による無線通信）を切断し、処理を終了させる。
【００６８】
なお、ステップＳ２０６は特許請求の範囲における工程（ａ）に相当する。同様に、ステップＳ２１２、Ｓ２１４は特許請求の範囲における工程（ｂ）に相当し、ステップＳ２２４、Ｓ２２６は特許請求の範囲における工程（ｃ）に相当し、ステップＳ２２８は特許請求の範囲における工程（ｄ）に相当し、ステップＳ２３０、Ｓ２３２は特許請求の範囲における工程（ｅ）に相当し、ステップＳ２３４は特許請求の範囲における工程（ｆ）に相当し、ステップＳ２３６は特許請求の範囲における工程（ｇ）に相当する。
【００６９】
以上のように、本実施形態の復元処理では、ＰＣ３０（クライアント装置）に障害が発生後、ＰＣ３０はＰＥ処理部３１４が提供する仮動作環境（プレインストール環境）の下で無線ＬＡＮドライバ３６２（無線通信用のデバイスドライバ）を設定する。そして、ＡＰ１０（無線接続装置）がＰＣ３０との間で非制限かつ一時的な無線通信（ＳＳＩＤが「！ＡＢＣ」による無線通信）を確立し、ＰＣ３０が一時的な無線通信を介してＡＰ１０から受信した復元用データを用いてシステムを復元する。この結果、ネットワークシステム１０００によれば、別途のサーバを設けることなく、手軽にＰＣ３０やＰＣ４０のリカバリを実現することができる。また、ネットワークシステム１０００によれば、ＰＣ３０やＰＣ４０のリカバリを無線通信経由で実現することができる。
【００７０】
さらに、上記復元処理のステップＳ２３４、Ｓ２３６では、ＡＰ１０はＰＣ３０から復元が終了した旨を受信後、一時的な無線通信を切断する。このため、セキュリティが十分でない一時的な無線通信が、復元処理の終了後にも確立されたままになることを抑制することができる。この結果、ネットワークシステム１０００におけるネットワークセキュリティを向上させることができる。なお、ステップＳ２３４、Ｓ２３６は省略してもよい。
【００７１】
さらに、上記復元処理のステップＳ２２２、Ｓ２２４では、ＡＰ１０は、ＰＣ３０を認証し、認証が成功した場合に復元用データを取得し、ＰＣ３０に対して送信する。このため、不正なコンピュータに誤ってＰＣ３０の復元用データが送信されることを抑制することができる。この結果、ネットワークシステム１０００におけるネットワークセキュリティを向上させることができる。なお、ステップＳ２２２は省略してもよい。
【００７２】
また、上記復元処理におけるＡＰ１０とＰＣ３０との通信は、予め定められた暗号化なしまたは暗号化レベルの低い通信設定に基づく無線通信（ＳＳＩＤが「！ＡＢＣ」による無線通信）により実現される。このため、ＰＣ３０からのアクセスが容易なセキュリティレベルの低い無線通信を用いて、ＰＣ３０のリカバリを実現することができる。
【００７３】
Ｂ．第２実施形態：
本発明の第２実施形態では、復元用データ生成処理を省略した構成について説明する。以下では、第１実施形態と異なる構成および動作を有する部分についてのみ説明する。
【００７４】
Ｂ−１．システムの概略構成：
第２実施形態におけるネットワークシステムの構成は、図１に示した第１実施形態とほぼ同様である。詳細は後述する。
【００７５】
Ｂ−２．無線ネットワーク装置の概略構成：
第２実施形態のＡＰ１０の構成は、図２に示した第１実施形態とほぼ同様である。しかし、第２実施形態のＡＰ１０は、データ生成制御部１１１を備えない。
【００７６】
Ｂ−３．クライアント装置の概略構成：
第２実施形態のＰＣ３０の構成は、図３に示した第１実施形態とほぼ同様である。しかし、第２実施形態のＰＣ３０は、複製処理部３１１、データ生成部３１２、暗号化／圧縮処理部３１３を備えない。
【００７７】
Ｂ−４．復元用データ生成処理：
第２実施形態では、復元用データ生成処理は行われない。第２実施形態では、復元用データは、予めＰＣ３０の利用者によって準備され、所定の記憶部（ＮＡＳ２０のハードディスク）に格納されているものとする。
【００７８】
Ｂ−５．復元処理：
第２実施形態の復元処理の手順は、図５に示した第１実施形態と同様である。
【００７９】
以上のように、第２実施形態の復元処理によっても、ＰＣ３０（クライアント装置）に障害が発生後、ＰＣ３０はＰＥ処理部３１４が提供する仮動作環境（プレインストール環境）の下で無線ＬＡＮドライバ３６２（無線通信用のデバイスドライバ）を設定する。そして、ＡＰ１０（無線接続装置）がＰＣ３０との間で非制限かつ一時的な無線通信（ＳＳＩＤが「！ＡＢＣ」による無線通信）を確立し、ＰＣ３０が一時的な無線通信を介してＡＰ１０から受信した復元用データを用いてシステムを復元することができる。この結果、第１実施形態の復元処理と同様の効果を得ることができる。
【００８０】
Ｃ．変形例：
上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下のような変形も可能である。
【００８１】
・変形例１：
上記実施形態（図２）では、無線接続装置としてアクセスポイント（ＡＰ）を用いるとし、ＡＰの構成について説明した。しかし、上記実施形態における無線接続装置の構成はあくまで一例であり、任意の態様を採用することができる。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【００８２】
例えば、無線接続装置には、無線接続可能な種々のデバイスを採用することができる。例えば、無線接続装置は、ルータ、ハブ、モデム等のネットワーク通信機器であってもよく、ＮＡＳ（Network Attached Storage）等の記憶装置であってもよく、デジタルカメラ、プリンタ、ネットワークディスプレイ、スキャナ等の画像入出力機器であってもよい。
【００８３】
例えば、ＡＰに設けられる設定ボタンはモーメンタリスイッチであるとして説明したが、設定ボタンは、ユーザが直接触れる形態で、あるいは、ＡＰ近傍からの近距離通信の形態で、あるいは、ＡＰが提供する情報コードをクライアントに内蔵されたカメラで撮影する形態で、ＡＰに復元処理の開始指示を与えられる入力手段として構成されている限りにおいて、種々の態様を採用することができる。例えば、ＡＰがディスプレイを備えている場合には、ＧＵＩにより実現されてもいい。また、赤外線通信や、接触型または非接触型のＩＣカードを利用して実現されてもいい。また、ＱＲコード（登録商標）やバーコード、ホログラム等の情報コードを利用して実現されてもよい。こうすれば、悪意のある第三者が、ユーザの意図に反してＡＰに復元処理の開始指示を与えることを抑制することができ、復元用データが漏洩することを抑制することができる。なお、悪意のある第三者からの不正アクセスを抑制するという観点からは、ＡＰに復元処理の開始指示を与えることができる範囲は、可能な限り小さくすることが好ましい。例えば、当該範囲は、ＡＰから１０ｍ以内の範囲としてもよく、５ｍ以内とすることがより望ましく、１ｍ以内とすることがさらに望ましい。また、当該範囲は、０ｍ以内とすること、すなわち、ユーザがＡＰに直接触れて開始指示を与えられる態様とすることが最も望ましい。
【００８４】
例えば、許可リストは、ＡＰのフラッシュＲＯＭに格納されるものとして説明した。しかし、これらのテーブルは、フラッシュＲＯＭ以外の記憶媒体に格納されてもよい。例えば、ＡＰはＵＳＢ（Universal Serial Bus）インタフェースを備えるものとし、上記各テーブルは、ＵＳＢメモリやＵＳＢハードディスク等の着脱可能な記憶媒体に格納されているものとしてもよい。
【００８５】
・変形例２：
上記実施形態（図３）では、クライアントとしてパーソナルコンピュータ（ＰＣ）を用いるとし、ＰＣの構成について説明した。しかし、上記実施形態におけるクライアントの構成はあくまで一例であり、任意の態様を採用することができる。
【００８６】
例えば、クライアントにはＰＣ以外の種々のデバイスを採用することができる。例えば、クライアントは、スマートフォン等の携帯電話、イーサネットコンバータ（イーサネットは登録商標）、ＰＤＡ（Personal Digital Assistants）、ゲーム機、オーディオプレーヤー、プリンタ、テレビ等であってもよい。
【００８７】
例えば、図３に示したＰＣの構成要素のうち、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【００８８】
・変形例３：
上記実施形態の図４では、復元用データ生成処理について、処理の手順の一例を挙げて説明した。しかし、上記処理の手順はあくまで一例であり、種々の変更が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００８９】
例えば、複製処理部、データ生成部、暗号化／圧縮処理部が、ＰＣに予め備えられている構成とする場合、ステップＳ１０２、Ｓ１０４は省略可能である。
【００９０】
例えば、ステップＳ１０８において、複製処理部は、ハードディスクの内容をそのまま複製したイメージファイルを作成するものとした。しかし、複製処理部のイメージファイル作成対象については、種々の変更が可能である。例えば、複製処理部は、例えば２度目以降に実行された復元用データ生成処理においては、１回目にイメージファイルを作成したハードディスクからの差分について、イメージファイルを作成するものとしてもよい。このようにすれば、複製用データの容量を小さくすることができ、より多くの複製用データをＮＡＳやＡＰに蓄積することが可能となる。
【００９１】
・変形例４：
上記実施形態の図５では、復元処理について、処理の手順の一例を挙げて説明した。しかし、上記処理の手順はあくまで一例であり、種々の変更が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００９２】
例えば、ステップＳ２１６において、ＡＰの限定通信部は図３の復元処理部、復号化／解凍処理部として機能する復元プログラムを送信するものとした。しかし、ブートディスクにより実現されるＰＥ処理部が、復元処理部および復号化／解凍処理部の機能をも含んでいる場合、ステップＳ２１６における復元プログラムの送信は省略可能である。
【００９３】
例えば、ステップＳ２２０、Ｓ２２２において、認証部は、ユーザ名とパスワードとを用いて、ＰＣ３０の利用者の正当性を検証（ユーザ認証）するものとした。しかし、ユーザ名とパスワードを用いる方法はあくまで一例であり、認証部は、種々の方法を用いてユーザ認証することができる。例えば、認証部は、ワンタイムパスワードやＡＰのＰＩＮコード等を用いてユーザ認証してもよい。
【００９４】
例えば、ステップＳ２２２において認証失敗と判定した場合、認証部は認証情報の再送信を求めることとした。しかし、ステップＳ２２２において認証失敗と判定した場合、認証部は、再送信を求めることに代えて一時的な無線通信を切断して処理を終了させてもよい。そうすれば、不正な第三者によって総当り攻撃を受けることを抑制することができるため、セキュリティ上好ましい。
【００９５】
・変形例５：
上記実施形態では、ネットワークシステムの構成の一例を示した。しかし、上記実施形態におけるネットワークシステムの構成はあくまで一例であり、種々の変更が可能である。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【００９６】
例えば、復元用データは、ＮＡＳに代えて、クラウドコンピューティングで実現されるクラウドサーバ上に格納されてもよい。この場合、復元用データ生成処理（図４）は、以下のように読み替える。
・ステップＳ１０４においてバックアッププログラム実行後、ＰＣの複製処理部は、復元用データを保存すべきクラウドサーバの指定をユーザから受け付ける。そして、複製処理部は、クラウドサーバの識別子と、ユーザ名と、パスワードとを、ハードディスク等の記憶媒体に一時的に保存する。
・ステップＳ１１０において復元用データ生成後、ＰＣのデータ生成部は、無線ＬＡＮドライバと、クラウドサーバの識別子と、ユーザ名と、パスワードとを含んだブートディスクを作成する。
・ステップＳ１１４においてＰＣのデータ生成部は、ステップＳ１１０で生成された復元用データと、クラウドサーバの識別子と、ユーザ名と、パスワードとをＡＰへ送信する。
・ステップＳ１１６においてＡＰのデータ生成制御部は、ステップＳ１１４で受信した識別子を持つクラウドサーバに対して、ステップＳ１１４で受信したユーザ名とパスワードとを用いて接続し、当該クラウドサーバに復元用データを記憶させる。
・ステップＳ１１８においてクラウドサーバは、受信した復元用データを、接続時に用いられたユーザ名に関連付けて、所定の記憶部に格納する。
・ステップＳ１２０においてクラウドサーバは、復元用データを正しく格納した旨の応答を、ＡＰに対して送信する。
同様に、復元処理（図５）は、以下のように読み替える。
・ステップＳ２２０においてＰＣの復元処理部は、ＡＰに対して復元要求と、認証情報に加えて、さらに、クラウドサーバの識別子と、ユーザ名と、パスワードとを送信する。
・ステップＳ２２４においてＡＰの復元制御部は、ステップＳ２２０で受信した識別子を持つクラウドサーバに対して、ステップＳ２２０で受信したユーザ名とパスワードとを用いて接続し、当該クラウドサーバからＰＣの復元用データを読み出す。
このようにすれば、ＮＡＳに代えてクラウドサーバ上に復元用データを格納させておくこともできる。この結果、ＮＡＳを導入する場合と比較して、低コストで手軽にシステムを構築することが可能となる。
【符号の説明】
【００９７】
１０…無線ネットワーク装置（ＡＰ）、２０…ネットワーク接続ストレージ（ＮＡＳ）、３０…クライアント装置（ＰＣ）、４０…クライアント装置（ＰＣ）、１１０…ＣＰＵ、１１１…データ生成制御部、１１２…限定通信部、１１３…復元制御部、１１４…認証部、１１５…中継処理部、１２０…設定ボタン、１４０…無線通信インタフェース、１５０…有線通信インタフェース、１６０…フラッシュＲＯＭ、１６１…許可リスト、３１０…ＣＰＵ、３１１…複製処理部、３１２…データ生成部、３１３…暗号化／圧縮処理部、３１４…ＰＥ処理部、３１５…復元処理部、３１６…復号化／解凍処理部、３４０…無線通信インタフェース、３５０…有線通信インタフェース、３６０…ハードディスク、３７０…メディアＲ／Ｗ、１０００…ネットワークシステム
【図１】
2014044548.tif 000003
【図２】
2014044548.tif 000004
【図３】
2014044548.tif 000005
【図４】
2014044548.tif 000006
【図５】
2014044548.tif 000007