(57)【要約】【課題】適切な遠隔起動を実現する。【解決手段】情報処理装置において、省電力モードに応じて電源ＯＦＦ状態となるＣＰＵと、無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出するキー更新間隔算出部と、前記キー更新間隔算出部により得られる更新間隔を、前記アクセスポイントに対応付けて記憶する記憶部と、前記記憶部により記憶された前記更新間隔に対応させて前記ＣＰＵを起動して前記キーを更新させる制御部とを有する。【選択図】図１
2015149617.tif 000002
【特許請求の範囲】
【請求項１】
省電力モードに応じて電源ＯＦＦ状態となるＣＰＵと、
無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出するキー更新間隔算出部と、
前記キー更新間隔算出部により得られる更新間隔を、前記アクセスポイントに対応付けて記憶する記憶部と、
前記記憶部により記憶された前記更新間隔に対応させて前記ＣＰＵを起動して前記キーを更新させる制御部とを有することを特徴とする情報処理装置。
【請求項２】
前記アクセスポイントと接続されてからの時間をカウントするタイマー部を有し、
前記キー更新間隔算出部は、前記アクセスポイントから過去に取得した前記キーの更新回数又は前記タイマー部から得られる更新時間に対応させて、前記キーの更新間隔を算出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記キー更新間隔算出部から得られるキー更新間隔よりも所定時間前の時間で前記ＣＰＵを起動することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
情報処理装置が、
無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出し、
算出された前記更新間隔を、前記アクセスポイントに対応付けて記憶部に記憶し、
前記記憶部に記憶された前記更新間隔に対応させて、省電力モードに応じて電源ＯＦＦ状態となるＣＰＵを起動して前記キーを更新させることを特徴とする遠隔制御方法。
【請求項５】
無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出し、
算出された前記更新間隔を、前記アクセスポイントに対応付けて記憶部に記憶し、
前記記憶部に記憶された前記更新間隔に対応させて、省電力モードに応じて電源ＯＦＦ状態となるＣＰＵを起動して前記キーを更新させる、処理をコンピュータに実行させるための遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、遠隔制御方法、及び遠隔制御プログラムに関する。
【背景技術】
【０００２】
例えば、省電力モードに応じて電源ＯＦＦ状態となるＰｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）等が存在する。また、インターネットやＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等に代表される通信ネットワークに繋がっている電源ＯＦＦ状態のＰＣを遠隔起動させる技術がある。例えば、有線ＬＡＮを使用して遠隔起動させる場合はＷａｋｅ  ｏｎ  ＬＡＮ（ＷｏＬ）と呼ばれ、無線ＬＡＮを使用して遠隔起動させる場合はＷａｋｅ  Ｏｎ  Ｗｉｒｅｌｅｓｓ（ＷｏＷ）と呼ばれている。
【０００３】
遠隔起動は、例えばサーバからマジックパケット（Ｍａｇｉｃ  Ｐａｃｋｅｔ）と呼ばれるデータパターンを有線ＬＡＮや無線ＬＡＮ経由でＰＣに送信し、ＰＣがマジックパケットに反応して起動することで実現される。
【０００４】
また、無線ＬＡＮ等の場合は、通信の傍受を防ぐためにセキュリティをかけることが推奨されている。その中でもＷｉ−Ｆｉ（登録商標）  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ（ＷＰＡ）又はＷＰＡ２等は、セキュリティ性が高いため広く利用されている。ＷＰＡは、パスワードから決められたアルゴリズムに従って生成したＰａｉｒｗｉｓｅ  Ｍａｓｔｅｒ  Ｋｅｙ（ＰＭＫ）と呼ばれるマスターキーとそのマスターキーを元にＰａｉｒｗｉｓｅ  Ｔｒａｎｓｉｅｎｔ  Ｋｅｙ（ＰＴＫ）と呼ばれる一時的なキーを生成する。ＰＴＫは、アクセスポイントとの接続毎又はアクセスポイントからの定期的なグループキー更新毎に変更されるためセキュリティ性が高くなっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０６０３３６号公報
【特許文献２】特開２００４−０９６２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したグループキーの生成には、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）等の演算処理部分が必要である。しかしながら、ＰＣが電源ＯＦＦ状態の場合にはＣＰＵが停止して使用できないためキーの生成ができず、適切な遠隔起動ができないという問題があった。
【０００７】
１つの側面では、本発明は、コンピュータに対する適切な遠隔起動を実現することを目的とする。
【課題を解決するための手段】
【０００８】
一態様における情報処理装置は、省電力モードに応じて電源ＯＦＦ状態となるＣＰＵと、無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出するキー更新間隔算出部と、前記キー更新間隔算出部により得られる更新間隔を、前記アクセスポイントに対応付けて記憶する記憶部と、前記記憶部により記憶された前記更新間隔に対応させて前記ＣＰＵを起動して前記キーを更新させる制御部とを有する。
【発明の効果】
【０００９】
適切な遠隔起動を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における遠隔制御システムの概略構成例を示す図である。
【図２】ＰＣの機能構成例を示す図である。
【図３】ＰＣのハードウェア構成例を示す図である。
【図４】遠隔制御処理の一例を示すシーケンス図である。
【図５】各種データ例を示す図である。
【図６】キー更新間隔算出処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら実施例について詳細に説明する。
【００１２】
＜本実施形態における遠隔制御システムの概略構成例＞
図１は、本実施形態における遠隔制御システムの概略構成例を示す図である。図１に示す遠隔制御システム１０は、情報処理装置の一例としてのＰＣ１１と、１又は複数の無線ＬＡＮアクセスポイント１２−１〜１２−ｎ（以下、必要に応じて「アクセスポイント１２」と総称する）と、サーバ１３とを有する。ＰＣ１１とアクセスポイント１２とは、無線ネットワーク１４によりデータの送受信が可能な状態で接続されている。また、アクセスポイント１２とサーバ１３とは、有線ネットワーク１５によりデータの送受信が可能な状態で接続されているが、これに限定されるものではなく、例えば無線ネットワークを用いて接続されていてもよい。
【００１３】
ＰＣ１１は、無線ネットワーク１４を介して接続されるアクセスポイント１２や、更にその先の有線ネットワーク１５を介して接続されるサーバ１３との間で、データの送受信を行う。
【００１４】
例えば、ＰＣ１１は、サーバ１３からマジックパケットを受信することで遠隔起動を行う。また、ＰＣ１１は、サーバ１３からその他のデータパターン（制御情報）を受信し、受信したデータパターンに対応する処理の実行（例えば、アプリケーションの実行、メールやファイルの送受信）等の遠隔制御が行われる。
【００１５】
なお、ＰＣ１１は、サーバ１３から送信される各種情報を、アクセスポイント１２を介して受信する。ＰＣ１１は、例えばＷＰＡやＷＰＡ２等を用いてアクセスポイント１２と無線通信を行っている。そのため、ＰＣ１１は、例えば予め設定されたパスワードや接続されるアクセスポイント１２の情報等を用いて一時的なマスターキー（例えば、ＰＭＫ）等を作成したり、アクセスポイント１２の定期的なグループキーの更新等によるテンポラリキー（例えば、ＰＴＫ）等の変更を行う。
【００１６】
ＰＣ１１は、例えばＣＰＵ等の制御によりＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）等を起動して、予め設定されたプログラムやアプリケーション等を実行することができる。ＯＳとは、例えばＷｉｎｄｏｗｓ（登録商標）やＵＮＩＸ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ＭａｃＯＳ（登録商標）等があるが、これに限定されるものではない。
【００１７】
また、ＰＣ１１は、ＰＣ１１内の消費電力を抑制するために、省電力モードが設定されている。省電力モードは、例えばＡｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ（ＡＣＰＩ）等の電力制御に関する規格化されたシステムの状態（スリープ状態）に対応付けることができる。スリープ状態としては、例えばＡＣＰＩでは、Ｓ０〜Ｓ５のモードが存在するが、これに限定されるものではない。「Ｓ０」は、通常の運用状態（稼働時）を示す。「Ｓ１」は、ＣＰＵがクロックオフの状態を示し、いわゆるスタンバイ状態に相当する。また「Ｓ２」は、ＣＰＵに給電を停止した状態（ＣＰＵが電源ＯＦＦ状態）を示す。「Ｓ３」は、メモリ以外の給電を停止する状態を示し、いわゆるスリープ状態に相当する。また、「Ｓ４」は、メモリの内容をＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）等の記憶部に移して電源ＯＦＦとした状態を示し、いわゆるハイバーネーション又は休止状態に相当する。また、「Ｓ５」は、ＯＳをシャットダウンして電源ＯＦＦとした状態を示す。また、「Ｓ５」は、商用電源等からの電力を全く消費しない状態であってもよい。
【００１８】
ここで、グループキーの生成には、ＣＰＵが起動している（電源ＯＮ状態である）必要があるが、上述したＰＣ１１のＣＰＵの電源がＯＦＦ状態になる省電力モード（例えば、上述したＳ２〜Ｓ５等）の場合には、ＣＰＵが使用できない。そのため、グループキーの生成ができずに適切な遠隔起動ができない。そこで、本実施形態では、例えばアクセスポイント１２毎のグループキー更新間隔を取得し、取得した更新間隔をアクセスポイント１２と対応付けて記憶する。また、ＰＣ１１は、グループキーの更新間隔に基づいて、その更新のタイミングで、ＣＰＵが電源ＯＦＦ状態とならないように制御を行う。これにより、ＰＣ１１は、取得した更新間隔に対応させたタイミングでＣＰＵを起動させておくことで、アクセスポイント１２からのグループキー更新の通知に対応させたキーの生成を行うことができる。
【００１９】
これにより、例えば無線ネットワーク１４に接続されている状態でサーバ１３等からＰＣ１１への適切な遠隔起動等を実現する。また、本実施形態では、従来グループキー更新が必要なセキュリティにおいて実現できなかった無線ＬＡＮ経由での遠隔起動が可能になる。また、起動の必要がない場合には省電力モードに応じて上述したＳ２〜Ｓ５のモードとなるため、消費電力も低く抑えることができる。
【００２０】
ＰＣ１１は、例えばデスクトップＰＣのように設置型のコンピュータでもよく、ノートＰＣやタブレット端末等のように可搬型のコンピュータでもよいが、これに限定されるものではない。ＰＣ１１は、最も近くにある起動中のアクセスポイント１２とアクセスしながら通信を行う。
【００２１】
アクセスポイント１２は、例えば無線ＬＡＮルータ等の中継装置であり、無線を介してＰＣ１１やサーバ１３等の外部装置とのデータの送受信を可能にする。なお、アクセスポイント１２は、サーバ１３とは、有線ネットワーク１５で接続されていてもよい。また、アクセスポイント１２は、例えば予め設定されたパスワードや接続されるＰＣ１１の情報等を用いて一時的なマスターキー（例えば、ＰＭＫ）等を作成したり、定期的にグループキー（例えば、ＰＴＫ）を生成し、ＰＣ１２に送信する。
【００２２】
なお、グループキーは、例えばブロードキャストやマルチキャスト時に使用するキーである。ブロードキャストやマルチキャストでは、複数のＰＣ１１が暗号キーを共有する。そのため、アクセスポイント１２は、一定時間毎又はパケットが所定量以上流れた毎に、現在接続されているＰＣ１１に対して新しい暗号キーを送信する。
【００２３】
サーバ１３は、ＰＣ１１に対して遠隔起動やその他の遠隔制御を行う外部装置（例えば、管理装置）である。サーバ１３は、例えば汎用のＰＣ等でもよい。なお、図１の例では、説明の便宜上、１台のＰＣ１１及び１台のサーバ１３を示しているが、遠隔制御システム１０の構成についてはこれに限定されるものではなく、例えば１又は複数のサーバ１３が１又は複数のＰＣ１１を遠隔制御することができる。
【００２４】
＜ＰＣ１１の機能構成例＞
次に、上述したＰＣ１１の機能構成例について、図を用いて説明する。図２は、ＰＣの機能構成例を示す図である。図２の例に示すＰＣ１１は、無線通信部２１と、タイマー部２２と、キー更新間隔算出部２３と、制御部２４と、ＣＰＵ２５と、キー生成部２６と、電源供給部２７と、記憶部２８とを有する。
【００２５】
無線通信部２１は、アクセスポイント１２と無線通信を行い、サーバ１３からマジックパケットやその他のデータを受信する。また、無線通信部２１は、アクセスポイント１２からキー更新情報を受信し、タイマー部２２へ通知する。なお、無線通信部２１は、アクセスポイント１２からの信号を受信する必要があるため、常に起動状態である。
【００２６】
タイマー部２２は、時間をカウントしたり、時刻を取得する等の時間の管理等を行う。例えば、タイマー部２２は、キー更新間隔算出部２３に対して、現在接続しているアクセスポイント１２から得られたキー更新時間（例えば、グループキーの受信時間等）を出力する。
【００２７】
また、タイマー部２２は、キー更新間隔算出部２３が算出したアクセスポイント１２のキー更新間隔を取得する。タイマー部２２は、取得したキー更新間隔等に基づいてカウントを行い、キー更新間隔に対応する所定のカウント数となった場合に、その旨を制御部２４に出力する。なお、所定のカウント数は、制御部２４により設定されてもよい。タイマー部２２は、例えばアクセスポイント１２と接続してからの時間をカウントするため、常に起動状態である。
【００２８】
キー更新間隔算出部２３は、タイマー部２２から得られたキー更新時間を取得し、取得したキー更新時間に基づいて、キー更新の間隔を算出し、算出した結果をタイマー部２２に出力する。キー更新間隔算出部２３は、例えばアクセスポイント１２から過去に取得したキーの更新回数又はタイマー部２２から得られる更新時間に対応させて、キー更新間隔を算出する。なお、キー更新間隔算出部２３は、各アクセスポイント１２−１〜１２−ｎに対応させたキー更新間隔を算出することができる。
【００２９】
制御部２４は、ＰＣ１１における各構成全体を制御する。例えば、制御部２４は、省電力モードに応じて、例えば上述したＳ０〜Ｓ５等の状態に基づく電源制御等を行う。また、制御部２４は、タイマー部２２からのタイマーの規定値（例えば、キー更新間隔に基づき設定された時間）を取得し、取得した規定値に基づいてＣＰＵ２５の起動や停止（電源ＯＦＦ状態）等の制御を行う。例えば、制御部２４は、ＣＰＵ２５からのキー更新完了の通知を受けると、ＣＰＵ２５に対して所定の省電力モード（例えば、Ｓ２〜Ｓ５等）を実行するための指示をＣＰＵ２５に出力する。
【００３０】
ＣＰＵ２５は、ＰＣ１１における各種演算処理等を行う。ＣＰＵ２５は、サーバ１３からの制御情報により、遠隔制御による処理を実行する。ＣＰＵ２５は、制御部２４からの指示により起動や停止を行い、ＰＣ１１を上述した省電力モードの各状態にすることができる。
【００３１】
また、ＣＰＵ２５は、アクセスポイント１２から得られるグループキーの承認やキーの更新等を行う。また、ＣＰＵ２５は、更新されたキーを記憶部２８に記憶し、キー更新完了通知を制御部２４に出力する。ＣＰＵ２５は、このキーを用いてアクセスポイント１２と暗号セキュリティによるデータの無線通信を行う。
【００３２】
キー生成部２６は、ＣＰＵ２５からの制御情報によりパスワード等のアクセスポイント１２と無線通信を行うための情報等を用いてキー（例えば、ＰＭＫ）を生成したり、アクセスポイント１２による定期的なグループキーの更新によるＰＴＫの変更等を行う。キー生成部２６は、生成したキーをＣＰＵ２５に出力する。
【００３３】
電源供給部２７は、ＰＣ１１内の各構成部に対して電力を供給する。電源は、例えば商用電源やバッテリー電源等があるが、これに限定されるものではない。例えば、ＰＣ１１内において、電源ＯＦＦ状態等により休止している構成が多い方が、消費電力は少なくなる。
【００３４】
記憶部２８は、本実施形態におけるアクセスポイント１２との通信で必要となる各種情報（例えば、アクセスポイント種別、セキュリティ方式、暗号化方式、パスワード、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）アドレス、キー更新間隔等）を記憶する。また、記憶部２８は、ＣＰＵ２５により制御されるアプリケーションやプログラム、各種データや設定情報等を記憶する。
【００３５】
＜ＰＣ１１のハードウェア構成例＞
次に、ＰＣ１１のハードウェア構成例について、図を用いて説明する。図３は、ＰＣのハードウェア構成例を示す図である。図３の例において、ＰＣ１１は、入力装置３１と、出力装置３２と、ドライブ装置３３と、電源装置３４と、タイマー装置３５と、補助記憶装置３６と、主記憶装置３７と、ＣＰＵ３８と、ネットワーク接続装置３９とを有し、これらはシステムバスＢで相互に接続されている。
【００３６】
入力装置３１は、ＰＣ１１のユーザ等からのプログラムの実行指示、各種操作情報、ソフトウェア等を起動するための情報等の入力を受け付ける。入力装置３１は、ＰＣ１１のユーザ等が操作するキーボード及びマウス等のポインティングデバイスや、マイク等の音声入力デバイスを有する。
【００３７】
出力装置３２は、本実施形態におけるＰＣ１１を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイを有し、ＣＰＵ３８が有する制御プログラムによりプログラムの実行経過や結果等を表示することができる。
【００３８】
ここで、ＰＣ１１等のコンピュータ本体にインストールされる実行プログラムは、例えば記録媒体４０等により提供される。プログラムを記録した記録媒体４０は、ドライブ装置３３にセット可能であり、ＣＰＵ３８からの制御情報に基づき、記録媒体４０に含まれる実行プログラムが、記録媒体４０からドライブ装置３３を介して補助記憶装置３６にインストールされる。
【００３９】
電源装置３４は、ＣＰＵ３８からの指示により、例えば上述した省電力モード（例えば、上述したＳ０〜Ｓ５）等に対応させてＰＣ１１の各構成に供給する電力の制御を行う。タイマー装置３５は、時刻を管理する。タイマー装置３５は、例えば電波時計のように無線で時刻情報を取得して内部のタイマーの誤差を定期的に補正するような仕組みを有してもよい。また、タイマー装置３５は、時間のカウントを行うこともできる。
【００４０】
補助記憶装置３６は、ＣＰＵ３８からの制御情報に基づき、本実施形態における実行プログラムや、コンピュータに設けられた制御プログラム等を記憶し、必要に応じて入出力を行う。補助記憶装置３６は、ＣＰＵ３８からの制御情報等に基づいて、記憶された各情報から必要な情報を読み出したり、書き込んだりすることができる。補助記憶装置３６は、例えばＨＤＤ、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）等のストレージ手段等である。
【００４１】
主記憶装置３７は、ＣＰＵ３８に実行させるＯＳプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、主記憶装置３７は、ＣＰＵ３８による処理に必要な各種データを記憶する。主記憶装置３７は、例えばＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）やＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等である。
【００４２】
ＣＰＵ３８は、例えば上述したＣＰＵ２５に対応する。ＣＰＵ３８は、ＯＳ等の制御プログラム、及び主記憶装置３７に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、ＰＣ１１等のコンピュータ全体の処理を制御して各処理を実現する。プログラムの実行中に必要な各種情報等は、例えば補助記憶装置３６から取得することができ、また実行結果等を格納することもできる。
【００４３】
例えば、ＣＰＵ３８は、例えば入力装置３１から得られるプログラムの実行指示等に基づき、補助記憶装置３６にインストールされたプログラム（例えば、遠隔制御プログラム）を実行させることにより、主記憶装置３７上でプログラムに対応する処理を行う。例えば、ＣＰＵ３８は、遠隔制御プログラムを実行させることで、上述した無線通信部２１による各種データの送受信、タイマー部２２による時間のカウント、キー更新間隔算出部２３によるアクセスポイント１２毎のキー更新間隔の算出等の処理を行う。また、ＣＰＵ３８は、キー生成部２６によるキーの変更や再作成、電源供給部２７により電力の供給等の処理を行う。なお、ＣＰＵ３８における処理内容は、これに限定されるものではない。ＣＰＵ３８により実行された内容は、必要に応じて補助記憶装置３６に記憶される。
【００４４】
ネットワーク接続装置３９は、上述した無線ネットワーク１４等を介して、アクセスポイント１２との通信を行う。また、ネットワーク接続装置３９は、実行プログラムやソフトウェア、設定情報等を、無線ネットワーク１４やアクセスポイント１２を介して接続されている外部装置（例えば、サーバ１３）等から取得することができる。また、ネットワーク接続装置３９は、プログラムを実行することで得られた実行結果又は本実施形態における実行プログラム自体を外部装置等に提供することができる。
【００４５】
記録媒体４０は、上述したように実行プログラム等が格納されたコンピュータで読み取り可能な記録媒体である。記録媒体４０は、例えばフラッシュメモリ等の半導体メモリやＣＤ−ＲＯＭ、ＤＶＤ等の可搬型の記録媒体であるが、これに限定されるものではない。
【００４６】
上述したようなハードウェア構成により、本実施形態における遠隔制御処理を実行することができる。本実施形態は、各機能をコンピュータに実行させることができる実行プログラム（遠隔制御プログラム）を例えば汎用のＰＣ等にインストールすることで、ハードウェア資源とソフトウェアとが協働して本実施形態における遠隔制御処理を実現することができる。
【００４７】
＜遠隔制御処理の一例＞
次に、本実施形態における遠隔制御処理の一例についてシーケンス図を用いて説明する。図４は、遠隔制御処理の一例を示すシーケンス図である。図４の例では、ＰＣ１１と、アクセスポイント１２と、サーバ１３とを有する。また、図４の例では、ＰＣ１１にグループキーが存在している状態からグループキーを更新する処理と、サーバ１３による遠隔制御処理とを説明する。
【００４８】
図４の例において、ＰＣ１１は、現在接続しているアクセスポイント１２のキー更新間隔を取得し（Ｓ０１）、取得したキー更新間隔に基づいてＣＰＵ２５を起動する（Ｓ０２）。なお、Ｓ０２の処理では、例えばタイマー部２２においてキー更新間隔のタイマーをカウントし、更新間隔となる時刻の少し前（例えば、３００秒前等）に、例えば省電力モードに応じて電源ＯＦＦ状態となっているＣＰＵ２５を起動して、アクセスポイント１２からの再生成されたグループキー更新の受信に備える。なお、ＣＰＵ２５の起動手法については、これに限定されるものではない。
【００４９】
また、Ｓ０２の処理におけるＣＰＵ２５の起動は、グループキーの変更を承認し、今までのキーを新たなキーで更新するために必要な起動であり、サーバ１３からの遠隔制御に基づく起動ではない。そのため、Ｓ０２の処理は、消費電力を抑制するために、例えば上述した省電力モードの「Ｓ１」に相当するモードの変更によりＣＰＵ２５を起動させることが好ましいが、これに限定されるものではなく、通常の起動状態（例えば、省電力モードの「Ｓ０」）でもよい。
【００５０】
次に、アクセスポイント１２は、例えばアクセスポイント毎に設定された定期的なタイミングで、グループキーを再生成し（Ｓ０３）、再生成したグループキーをＰＣ１１に送信する（Ｓ０４）。
【００５１】
ＰＣ１１は、アクセスポイント１２から送信された新しいグループキーを受信して（Ｓ０４）、そのキーを承認する（Ｓ０５）。これにより、ＰＣ１１は、新しいグループキーを更新して（Ｓ０６）、その結果（応答）をアクセスポイント１２に送信する（Ｓ０７）。
【００５２】
アクセスポイント１２は、ＰＣ１１から応答を受けてグループキーの更新を完了する（Ｓ０８）。
【００５３】
ＰＣ１１は、適切にグループキーを更新した後、省電力モードに応じてＣＰＵ２５を停止（電源ＯＦＦ状態）し（Ｓ０９）、タイマーをリセットする（Ｓ１０）。
【００５４】
なお、本実施形態の例では、アクセスポイント１２によるグループキーの再作成を定期的に行う。そのため、Ｓ１０の処理後は、例えば次のグループキー更新タイミングに備えるためＳ０２の処理に戻り、Ｓ０１の処理で既に取得したキー更新間隔によるＣＰＵ２５の起動が行われて、その後の処理が繰り返される。
【００５５】
また、遠隔制御処理において、サーバ１３は、ＰＣ１１を遠隔制御するため、遠隔操作指示を生成し（Ｓ１１）、例えば有線ネットワーク１５を介してアクセスポイント１２に送信する（Ｓ１２）。なお、Ｓ１１の処理において生成される遠隔操作指示とは、例えば遠隔起動させるためのマジックパケットや、アプリケーションの実行やファイル等の送受信等を行うための遠隔制御情報であるが、これに限定されるものではない。
【００５６】
アクセスポイント１２は、サーバ１３から得られた遠隔操作指示を有する制御情報をＷＰＡやＷＰＡ２等のセキュリティ方式にしたがってＰＣ１１に送信する（Ｓ１３）。
【００５７】
ＰＣ１１は、アクセスポイント１２からの送信されたサーバ１３からの制御情報（例えば、マジックパケット）を受信し、起動制御やその他の処理実行等の遠隔制御を行う（Ｓ１４）。
【００５８】
本実施形態では、上述したように、アクセスポイント１２からＰＣ１１にマジックパケット等を送信する場合にも、事前にグループキーの更新が行われているため、ＰＣ１１が省電力モード等によりＣＰＵ２５が電源ＯＦＦ状態であってもマジックパケットを迅速に送信することができる。これにより、適切な遠隔起動を実現することができる。
【００５９】
ここで、本実施形態におけるグループキー更新は、例えばＩＥＥＥ８０２．１１ｉという規格で標準化されている。アクセスポイント１２は、グループキー更新のタイミングになるとアクセスポイント１２からＰＣ１１に対して再生成されたグループキーが送信される。ＰＣ１１は、新しいグループキーを受信し、承認処理が完了したら、アクセスポイント１２に応答を返してグループキーの更新が完了する。
【００６０】
＜本実施形態の具体例＞
本実施形態において、ＰＣ１１は、アクセスポイント１２に接続するために、例えばアクセスポイント名、セキュリティ方式、暗号化方式、パスワード等の情報の他に、グループキーの更新間隔を記憶する。これにより、例えばＣＰＵ２５が省電力モード等により電源ＯＦＦ状態の場合は、グループキー更新の可能性があるタイミングにのみＣＰＵ２５を動作させてグループキーの更新を可能にする。
【００６１】
＜各種データ例＞
ここで、本実施形態において用いられる各種データ例について図を用いて説明する。図５は、各種データ例を示す図である。図５（Ａ）は、ＰＣ１１内で管理されるデータの一例であり、例えば上述した記憶部２８等に記憶される内容である。図５（Ｂ）は、アクセスポイント１２内で管理されるデータ例である。
【００６２】
図５（Ａ）に示すデータの項目としては、例えば「プロファイル識別情報」、「アクセスポイント名」、「セキュリティ方式」、「暗号化方式」、「パスワード」、「ＰＣ内蔵無線ＬＡＮのＭＡＣアドレス」、「キー更新間隔」等があるが、これに限定されるものではない。
【００６３】
「プロファイル識別情報」は、複数の無線ＬＡＮのうち、どの無線ＬＡＮのアクセスポイントを用いるかを識別するためのプロファイル情報である。
【００６４】
「アクセスポイント名」は、アクセスポイントを識別するための情報である。なお、図５（Ａ）の例では、「自宅」、「会社」等の情報で識別されているが、これに限定されるものではない。
【００６５】
「セキュリティ方式」は、データの無線通信時におけるセキュリティ種別である。図５（Ａ）の例では、「セキュリティ方式」としてＷＰＡやＷＰＡ２等があるが、これに限定されるものではなく、例えばＷｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ（ＷＥＰ）等でもよい。
【００６６】
「暗号化方式」は、データの暗号化方式を識別する情報である。図５（Ａ）の例では、「暗号化方式」としてＴｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌ（ＴＫＩＰ）やＡｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ（ＡＥＳ）等があるが、これに限定されるものではない。
【００６７】
「パスワード」は、各装置やユーザを識別するための情報である。このパスワード等を用いてアクセスポイント１２と無線通信を行うためのキー等を生成する。「ＰＣ内蔵無線ＬＡＮのＭＡＣアドレス」は、ＰＣ１１内における通信モジュール（例えば、無線通信部２１）のＭＡＣアドレスである。
【００６８】
「キー更新間隔」とは、グループキーを更新する間隔（周期）を示す情報である。このキー更新間隔は、例えばアクセスポイント１２毎に設定されている。そのため、本実施形態では、キー更新間隔算出部２３において、アクセスポイント１２毎にキー更新間隔を算出し、その更新間隔に基づいてＣＰＵ２５を起動させることで、適切なタイミングでＰＣ１１のキーの更新を行う。
【００６９】
図５（Ａ）の例では、２つのプロファイル情報（無線ＬＡＮプロファイル１，２）についての情報が登録されているが、これらに限定されるものではない。
【００７０】
ＰＣ１１は、無線通信によりアクセスポイント１２に一度接続すると、図５（Ａ）に示すアクセスポイント名、セキュリティ方式、暗号化方式等を記憶し、更にキー更新間隔算出部２３により得られるキー更新間隔を記憶する。
【００７１】
図５（Ｂ）に示すデータ例の項目としては、例えば、「アクセスポイント識別情報」、「アクセスポイント名」、「セキュリティ方式」、「暗号化方式」、「パスワード」、「接続している通信モジュールのＭＡＣアドレス」、「キー更新間隔（設定値）」等があるが、これに限定されるものではない。なお、上述した図５（Ａ）に示すデータ例と同じの項目名については、同様の内容が格納されるため、ここでの具体的な説明は省略する。
【００７２】
図５（Ｂ）のデータ例において、「アクセスポイント識別情報」は、各アクセスポイント１２−１〜１２−ｎを識別するための情報である。「接続している通信モジュールのＭＡＣアドレス」は、アクセスポイント１２に接続しているサーバ１３の通信モジュールのＭＡＣアドレスである。
【００７３】
なお、図５（Ｂ）に示す「キー更新間隔（設定値）」は、予めアクセスポイント１２（例えば、アクセスポイント１）で設定されたグループキー等の更新間隔である。
【００７４】
図５（Ａ）、（Ｂ）に示す情報を用いることで、ＰＣ１１とアクセスポイント１２との間で、例えばサーバ１３からの情報等を暗号化によるセキュリティを用いて通信することができる。
【００７５】
＜キー（セキュリティ）の更新間隔について＞
次に、キー（セキュリティ）の更新間隔について説明する。上述したＷＰＡやＷＰＡ２等のセキュリティのキー更新間隔は、一般的には１時間（６０分）程度が適当だとされているが、アクセスポイントの設定は、メーカーや機種によって様々であり、セキュリティのキー更新間隔は一定ではない。
【００７６】
そこで、本実施形態では、ＰＣ１１が、例えばＣＰＵ２５の起動中に現在接続しているアクセスポイント１２のキー更新間隔を取得する。例えば、キー更新間隔算出部２３は、連続する２回のキー更新時刻をタイマー部２２から取得し、その差分からグループキーの更新間隔を算出することができる。また、ＰＣ１１は、キー更新時刻を取得していない場合（０回）又はキー更新時刻を１回しか取得していない場合でも、それぞれに対応する更新間隔を設定することで、キーの更新に対応できるようにする。これらの更新間隔は、更新されるたびに内部メモリや記憶部２８等に記憶される。
【００７７】
ここで、キー更新間隔算出処理の一例についてフローチャートを用いて説明する。図６は、キー更新間隔算出処理の一例を示すフローチャートである。
【００７８】
図６の例において、無線通信部２１は、アクセスポイント１２に接続する（Ｓ２１）。そのタイミングでタイマー部２２は、タイマーを起動し（Ｓ２２）、そのタイミング（時刻：Ｒｅｆｒｅｓｈ＿００）を内部メモリや記憶部２８等に記憶する（Ｓ２３）。
【００７９】
次に、制御部２４は、ＣＰＵ２５が電源ＯＦＦ状態か否かを判断し（Ｓ２４）、電源ＯＦＦ状態である場合（Ｓ２４において、ＹＥＳ）、ＣＰＵ２５を停止しないようにする（Ｓ２５）。つまり、Ｓ２５の処理では、制御部２４によりＰＣ１１を、例えば上述した省電力モードにおけるＳ０、Ｓ１のモードする。このとき、Ｓ１のモードにしておくことで、Ｓ０のモードよりも消費電力を抑制することができる。
【００８０】
また、制御部２４は、ＣＰＵ２５が電源ＯＦＦ状態でない場合（Ｓ２４において、ＮＯ）、又は、Ｓ２５の処理後、アクセスポイント１２からのキー更新の通知により１回目のキー更新をしたか否かを判断する（Ｓ２６）。１回目のキー更新をしていない場合（Ｓ２６において、ＮＯ）、キー更新するまで待機する。また、１回目のキー更新をした場合（Ｓ２６において、ＹＥＳ）、タイマー部２２は、その１回目のキー更新時のタイミング（時刻：Ｒｅｆｒｅｓｈ＿０１）を内部メモリや記憶部２８に記憶する（Ｓ２７）。
【００８１】
次に、キー更新間隔算出部２３は、上述した２つのタイミングＲｅｆｒｅｓｈ＿００とＲｅｆｒｅｓｈ＿０１との差分から間隔Ｔ＿０１を算出し、この間隔Ｔ＿０１を図５（Ａ）に示すキー更新間隔として記憶部２８等に記憶する（Ｓ２８）。
【００８２】
次に、制御部２４は、ＣＰＵ２５が電源ＯＦＦ状態か否かを判断し（Ｓ２９）、電源ＯＦＦ状態でない場合（Ｓ２９において、ＮＯ）、ＣＰＵ２５を停止する（Ｓ３０）。Ｓ３０の処理によりＣＰＵ２５は電源ＯＦＦ状態となるが、ＣＰＵ２５が停止している状態でもタイマー部２２によるタイマーは起動したままとなっている。
【００８３】
また、上述したＳ２９の処理において、電源ＯＦＦ状態である場合（Ｓ２９において、ＹＥＳ）、又は、Ｓ３０の処理後、タイマー部２２は、１回目のキー更新後に、例えば「Ｔ＿０１秒−３００秒（５分）」が経過されるまでカウントする（Ｓ３１）。また、Ｓ３１の処理後に、制御部２４は、ＣＰＵ２５を起動する（Ｓ３２）。上述したように、Ｓ３１及びＳ３２の処理により、Ｔ＿０１秒よりも前（例えば、３００秒前）にＣＰＵ２５を起動させることで、アクセスポイント１２からのキー更新の通知を受信するまでにＣＰＵ２５の起動を完了させることができる。
【００８４】
なお、キー更新間隔からどの程度前の時間（所定時間前）にＣＰＵ２５を起動させるかについては、例えば予めユーザが設定してもよく、Ｔ＿０１秒を基準に設定してもよく、装置の性能や負荷状況等に対応させて所定時間を設定してもよい。また、ＣＰＵ２５の起動タイミングについては、上述した例に限定されるものではない。
【００８５】
次に、制御部２４は、アクセスポイント１２から２回目のキー更新の通知により、２回目のキー更新をしたか否かを判断する（Ｓ３３）。制御部２４は、２回目のキー更新をしていない場合（Ｓ３３において、ＮＯ）、キー更新するまで待機する。また、２回目のキー更新をした場合（Ｓ３３において、ＹＥＳ）、タイマー部２２は、その２回目のキー更新時のタイミング（時刻：Ｒｅｆｒｅｓｈ＿０２）を内部メモリや記憶部２８に記憶する（Ｓ３４）。
【００８６】
次に、キー更新間隔算出部２３は、上述した２つのタイミングＲｅｆｒｅｓｈ＿０１とＲｅｆｒｅｓｈ＿０２との差分から間隔Ｔ＿０２を算出し、この間隔Ｔ＿０２を図５（Ａ）に示すキー更新間隔として記憶部２８等に記憶（更新）する（Ｓ３５）。次に、タイマー部２２は、タイマーを"０"にリセットしリスタートする（Ｓ３６）。
【００８７】
次に、制御部２４は、ＣＰＵ２５が電源ＯＦＦ状態か否かを判断し（Ｓ３７）、電源ＯＦＦ状態でない場合（Ｓ３７において、ＮＯ）、ＣＰＵ２５を停止する（Ｓ３８）。Ｓ３８の処理によりＰＣ１１は電源ＯＦＦ状態となるが、ＣＰＵ２５が停止している状態でもタイマー部２２によるタイマーは起動したままとなっている。
【００８８】
また、上述したＳ３７の処理において、電源ＯＦＦ状態である場合（Ｓ３７において、ＹＥＳ）、又は、Ｓ３８の処理後、タイマー部２２は、１回目のキー更新後に、例えば「Ｔ＿０１秒−３００秒（５分）」が経過されるまでカウントする（Ｓ３９）。
【００８９】
また、Ｓ３９の処理後に、制御部２４は、ＣＰＵ２５を起動し（Ｓ４０）、上述したように３回目のキー更新を行う（Ｓ４１）。なお、キー更新間隔算出部２３は、上述した２回目以降のキー更新処理については、上述したＳ３３〜Ｓ４０の処理が繰り返し行われるため、ここでの説明は省略する。
【００９０】
なお、上述の処理は、新しいアクセスポイントと接続する場合には同様の処理を行い、アクセスポイントの情報とキー更新間隔とを対応付けて記憶部２８に記憶させる。
【００９１】
上述した図６の例に示すように、本実施形態におけるキー更新間隔の算出手法は、以下の３つのケースに大別されるため、それぞれを具体的に説明する。
【００９２】
＜ケース１：ＰＣ１１の起動中にキー更新を取得できなかった場合＞
ＰＣ１１を起動中にキー更新が確認できなかった場合には、キー更新間隔は測定できない。例えば、アクセスポイント１２と接続して３０分後に１度もキー更新されずにＰＣ１１が省電力モードになる場合には、制御部２４は、キー更新が発生するまでＣＰＵ２５を起動させた状態（例えば、上述した「Ｓ１」モード等）とする。
【００９３】
その１０分後に１回目のキー更新が確認できた場合には、キー更新間隔は「３０＋１０＝４０分」以上ということになる。したがって、次の４０分間はキー更新が行われないと推測される。したがって、ＰＣ１１は、次の４０分間、ＣＰＵ２５を停止させた状態（例えば、上述した「Ｓ２」〜「Ｓ４」モード等）を維持し、その後、制御部２４によりＣＰＵ２５を起動させた状態（例えば、上述した「Ｓ０」、「Ｓ１」モード等）に移行する。
【００９４】
なお、本実施形態では、キー更新の通知前にＣＰＵ２５を起動させる必要性や誤差を考慮して、４０分から５分のマージンをとった３５分間を基準に各状態（モード）の移行を行ってもよい。
【００９５】
＜ケース２：ＰＣ１１の起動中にキー更新を１回取得した場合＞
例えば、アクセスポイントと接続して４０分後に１回目のキー更新が行われ、その１０分後に省電力モード等によりＣＰＵ２５が電源ＯＦＦ状態になった場合には、上述したＲｅｆｒｅｓｈ＿０１が取得でき、Ｒｅｆｒｅｓｈ＿０２は取得できていない。そのため、適切なキー更新間隔を測定できないままの状態となる。
【００９６】
そこで、ＰＣ１１は、アクセスポイント接続開始時から１回目のキー更新時の間隔Ｔ＿０１（４０分間）を記憶しておく。ＰＣ１１は、１回目のキー更新まで４０分の間隔があったことから、２回目のキー更新はその後４０分間は行われないと推測される。そのため、ＰＣ１１は、１回目のキー更新から３５分間（上述したように、４０分から５分のマージンをとった場合）、ＣＰＵ２５が電源ＯＦＦ状態であってもＣＰＵ２５を起動しない。
【００９７】
例えば、１回目のキー更新の１０分後にＣＰＵ２５が電源ＯＦＦ状態になる場合には、２５分間（３５分−１０分）は、ＣＰＵ２５を電源ＯＦＦ状態にしておくことができるため省電力化が図れる。その後、ＣＰＵ２５を起動させた状態に移行し、２回目のキー更新によりＲｅｆｒｅｓｈ＿０２を取得する。
【００９８】
＜ケース３：ＰＣ１１の起動中にキー更新を２回以上取得した場合＞
例えば、キー更新間隔が６０分の場合、最大２時間程度アクセスポイント１２と接続していれば必ず２回のキー更新が行われる。ＰＣ１１は、アクセスポイント１２に接続した時からタイマーをスタートし、１回目のキー更新時をＲｅｆｒｅｓｈ＿０１、２回目のキー更新時にＲｅｆｒｅｓｈ＿０２として測定する。これにより、ＰＣ１１は、Ｒｅｆｒｅｓｈ＿０１とＲｅｆｒｅｓｈ＿０２との間隔によりキー更新間隔を取得できる。
【００９９】
また、ＰＣ１１は、キー更新間隔に対して例えば５分前にＣＰＵ２５を動作させると設定した場合、キー更新間隔の５分前にＰＣ１１が電源ＯＦＦ状態になっている場合に、キー更新に備えてＣＰＵ２５を起動した状態に移行する。そして、ＰＣ１１は、キー更新が行われたらタイマーを"０"にリセットして再びカウントを開始し、電源ＯＦＦ状態に移行する。
【０１００】
上述したように、キー更新間隔算出部２３は、例えばアクセスポイント１２から過去に取得したキーの更新回数又はタイマー部２２から得られる更新時間に対応させて、適切なキー更新間隔を算出することができる。また、算出されたキー更新間隔を用いて、制御部２４により適切な時間にＣＰＵ２５を起動させることができる。
【０１０１】
＜サーバ１３からＰＣ１１に対する遠隔制御について＞
次に、本実施形態におけるサーバ１３からＰＣ１１に対する遠隔制御の例について説明する。例えば、サーバ１３からＰＣ１１を遠隔起動させる場合には、上述したマジックパケットを使用する。マジックパケットは、例えば上位６バイトのＦＦに、起動させたいモジュールのＭＡＣアドレスを１６回繰り返したパターンが含まれたパケットであり、ＷｏＬで使用されるパケットである。
【０１０２】
このマジックパケットを受信するために、ＰＣ１１が電源ＯＦＦ状態でも電源供給部２７は、無線通信部２１に通電を行い、アクセスポイント１２と接続されている必要がある。
【０１０３】
アクセスポイント１２から送信されたマジックパケットに含まれるＭＡＣアドレスが、上述した図５（Ａ）に示すＭＡＣアドレスと一致した場合に、無線通信部２１はマジックパケットを受信する。マジックパケットを受信した無線通信部２１は、制御部２４等にＰＣ１１の起動を要求する情報を出力することでＰＣ１１が起動する。
【０１０４】
なお、上述した遠隔起動後、ＰＣ１１は、サーバ１３からの制御情報により所定の処理を実行する等の各種の遠隔制御が実行される。例えば、サーバ１３からＰＣ１１に記憶された情報を取得する場合には、ＰＣ１１に対して上述した起動制御を行う共に、記憶されている情報をサーバ１３にアップロードさせるための制御情報を送信する。これにより、ＰＣ１１を起動させ、対応する処理をＰＣ１１で実行させて、目的の情報を取得することができる。なお、遠隔制御の種類は、これに限定されるものではない。
【０１０５】
上述したように本実施形態によれば、コンピュータに対する適切な遠隔起動を実現することができる。例えば、本実施形態では、ＰＣ１１がキー更新時間を取得することで、必要なタイミングのみＣＰＵを起動させてグループキーの生成や更新ができる。したがって、本実施形態では、キー更新が必要なセキュリティにおいては不可能であった無線ＬＡＮ経由での遠隔起動が可能になり、かつ消費電力も低く抑えることができる。
【０１０６】
以上、実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、上述した各実施例の一部又は全部を組み合わせることも可能である。
【０１０７】
なお、以上の実施例に関し、更に以下の付記を開示する。
（付記１）
省電力モードに応じて電源ＯＦＦ状態となるＣＰＵと、
無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出するキー更新間隔算出部と、
前記キー更新間隔算出部により得られる更新間隔を、前記アクセスポイントに対応付けて記憶する記憶部と、
前記記憶部により記憶された前記更新間隔に対応させて前記ＣＰＵを起動して前記キーを更新させる制御部とを有することを特徴とする情報処理装置。
（付記２）
前記アクセスポイントと接続されてからの時間をカウントするタイマー部を有し、
前記キー更新間隔算出部は、前記アクセスポイントから過去に取得した前記キーの更新回数又は前記タイマー部から得られる更新時間に対応させて、前記キーの更新間隔を算出することを特徴とする付記１に記載の情報処理装置。
（付記３）
前記制御部は、
前記キー更新間隔算出部から得られるキー更新間隔よりも所定時間前の時間で前記ＣＰＵを起動することを特徴とする付記１又は２に記載の情報処理装置。
（付記４）
前記制御部は、
前記アクセスポイントを介して接続される外部装置からの制御情報により前記ＣＰＵに所定の制御を行うことを特徴とする付記１乃至３の何れか１項に記載の情報処理装置。
（付記５）
情報処理装置が、
無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出し、
算出された前記更新間隔を、前記アクセスポイントに対応付けて記憶部に記憶し、
前記記憶部に記憶された前記更新間隔に対応させて、省電力モードに応じて電源ＯＦＦ状態となるＣＰＵを起動して前記キーを更新させることを特徴とする遠隔制御方法。
（付記６）
無線ネットワークで接続されたアクセスポイントにおけるセキュリティ用のキーの更新間隔を算出し、
算出された前記更新間隔を、前記アクセスポイントに対応付けて記憶部に記憶し、
前記記憶部に記憶された前記更新間隔に対応させて、省電力モードに応じて電源ＯＦＦ状態となるＣＰＵを起動して前記キーを更新させる、処理をコンピュータに実行させるための遠隔制御プログラム。
【符号の説明】
【０１０８】
１０  遠隔制御システム
１１  ＰＣ（情報処理装置）
１２  無線ＬＡＮアクセスポイント
１３  サーバ（外部装置）
１４  無線ネットワーク
１５  有線ネットワーク
２１  無線通信部
２２  タイマー部
２３  キー更新間隔算出部
２４  制御部
２５，３８  ＣＰＵ
２６  キー生成部
２７  電源供給部
２８  記憶部
３１  入力装置
３２  出力装置
３３  ドライブ装置
３４  電源装置
３５  タイマー装置
３６  補助記憶装置
３７  主記憶装置
３９  ネットワーク接続装置
４０  記録媒体
【図１】
2015149617.tif 000003
【図２】
2015149617.tif 000004
【図３】
2015149617.tif 000005
【図４】
2015149617.tif 000006
【図５】
2015149617.tif 000007
【図６】
2015149617.tif 000008