(57)【特許請求の範囲】
【請求項１】
少なくとも無線通信機能を有し、情報処理装置に接続されて使用されるポータブル機器であって、
前記無線通信機能を介して外部から、接続されている情報処理装置の起動信号を受信する受信部、
当該ポータブル機器が接続されて無線通信を行うことを許可すべき情報処理装置のリストを記憶する記憶部、
接続されている前記情報処理装置から、当該情報処理装置の機器情報を受信する受信部、
前記情報処理装置より受信した機器情報と前記記憶部に記憶されたリストを照合する照合部、
前記照合部での照合の結果、当該ポータブル機器が無線通信を行うことが許可された情報処理装置に接続されていると判定された場合に無線通信機能を有効にする許可部、
前記無線通信機能が有効になっている時に前記起動信号を受信した場合に前記情報処理装置に対して起動信号を送信する送信部、
を備えるポータブル機器。
【請求項２】
前記ポータブル機器が接続されて使用される前記情報処理装置は、少なくとも入出力装置を制御するための入出力制御ソフトウエアとアプリケーションソフトウエアを動作させるための基本ソフトウエアを有するとともに、前記入出力制御ソフトウエアが起動された後、前記入出力制御ソフトウエアからの指示により前記基本ソフトウエアが起動されるように構成されており、
前記ポータブル機器の受信部は、前記情報処理装置の前記入出力制御ソフトウエアに対して機器情報の送出要求を行うとともに、当該入出力制御ソフトウエアより当該機器情報を取得するように構成されることを特徴とする請求項１記載のポータブル機器。
【請求項３】
前記ポータブル機器は、前記情報処理装置に設けられたユニバーサル・シリアル・バス端子を介して接続され、前記ポータブル機器の受信部による前記情報処理装置の機器情報の受信は、前記情報処理装置が行うユニバーサル・シリアル・バスに接続されたデバイスの接続確認プロセスの中で行うことを特徴とする請求項１または２記載のポータブル機器。
【請求項４】
前記起動信号は、接続されている前記情報処理装置に対する保全処理命令が含まれており、前記起動信号の送信先である前記情報処理装置から処理完了報告を受領することで、保全完了報告を送信する送信手段を備えることを特徴とする請求項１記載のポータブル機器。
【請求項５】
無線通信機能を有するポータブル機器を接続し、当該ポータブル機器を介して無線通信を行う情報処理装置であって、
前記情報処理装置は、少なくとも入出力装置を制御するための入出力制御ソフトウエアとアプリケーションソフトウエアを動作させるための基本ソフトウエアを備えるとともに、前記入出力制御ソフトウエアが起動された後に前記入出力制御ソフトウエアからの指示により前記基本ソフトウエアが起動されるように構成され、
前記入出力制御ソフトウエアは、前記基本ソフトウエアの起動の指示を行う前に前記ポータブル機器に対して情報処理装置の機器情報を送信する機能をさらに備えるとともに、
前記ポータブル機器からの無線通信機能を有効にする旨の許可情報を受信した後に起動信号を受信したことを以て、前記基本ソフトウエアの起動を行う指示部を備えることを特徴とする情報処理装置。
【請求項６】
前記基本ソフトウエアの起動を行う指示部は、接続されているポータブル機器からの起動信号を受信したことを以て、前記基本ソフトウエアの起動を行うことを特徴とする請求項５記載の情報処理装置。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポータブル機器、及び情報処理装置に関する。
【背景技術】
【０００２】
Ｐａｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）などの情報処理装置は、機能拡張のためにいろいろなタイプのポータブル機器を接続して使用する。例えば、情報処理装置には、ユニバーサル・シリアル・バス（ＵＳＢ）端子や、カードスロットが設けられ、これらを介して、外部メモリ、プリンタやプロジェクター接続用のインターフェイスや無線通信用のポータブル機器が接続されて使用される。
【０００３】
このようなポータブル機器は正常動作するだけでなく、予め決められた規則や基準をクリアしたものであることが要求される。また、ポータブル機器が接続される情報処理装置側も当該ポータブル機器を正常に動作させることが出来るように作られていることが要求される。
【０００４】
例えば、ポータブル機器が外部のネットワークと情報処理装置を接続するための無線通信機能を有する場合には、当該ポータブル機器が各国において定められた無線設備としてのスプリアス発射強度の許容値などの技術的基準に準拠している必要がある。また、当該ポータブル機器が接続される情報処理装置側においても、情報処理装置がポータブル機器を制御する場合において、非正常な使い方をしないようにする必要がある。
【０００５】
このようにポータブル機器および当該ポータブル機器が接続される情報処理装置の両者において、技術基準に適合しているかを認証されていることが要求される場合がある。
【０００６】
例えば、米国においては、米国連邦通信委員会（ＦＣＣ）において、後からユーザによって無線通信機能を有するポータブル機器がＰＣなどの情報処理装置に取り付けられる場合には、ＦＣＣにて認証された状態に確実になることの保証として、（ａ）当該情報処理装置に対して、認証されていない無線通信装置が接続された時に無線通信装置の無線通信部が動作してはいけないこと、また、（ｂ）当該無線通信装置が、ＦＣＣにて認証された情報処理装置以外の機器に接続された時に無線通信部が動作してはいけない、という規制が設けられている。
【０００７】
従来では、（ａ）の解決方法として情報処理装置は、無線通信装置の持つポータブル機器の固有情報を情報処理装置の入出力制御ソフトウエアであるＢａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ（ＢＩＯＳ）部が検出し、合致していればＦＣＣにて認証を受けた機器として認識し、合致していなければＦＣＣにて認証を受けた機器として認識しないように構成されている。
【０００８】
また、（ｂ）の解決方法としては、無線通信機能を有するポータブル機器側にＦＣＣの認証を受けた機器のリストが書き換え出来ない状態で記憶され、情報処理装置にポータブル機器が接続された時に当該情報処理装置が認証受けた装置である場合にのみ無線通信機能を有効にするように構成されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２０１２−５２５６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、情報処理装置は、無線通信ネットワークを介して起動されて所定の処理を実行するように構成される場合がある。例えば、情報処理装置は、情報処理装置に内蔵された通信機能を起動状態にするが、情報処理装置自身は待機状態にしておき、外部からの起動信号に基づき情報処理装置を起動するというものである。
【００１１】
このような情報処理装置では通信機能が必須となるが、情報処理装置の中にはそれ自身に無線通信機能を持たないものも多く存在する。この場合には、情報処理装置に対し、無線通信機能を有し、外部から情報処理装置の起動信号を受信する機能を有するポータブル機器を、ＵＳＢインターフェイス（ＵＳＢ端子）などを介して接続する必要がある。
【００１２】
しかしながら、上述したように情報処理装置に接続されたポータブル機器においては、接続されて使用される情報処理装置がＦＣＣなどの認証を受けた機器であることを確認する必要がある。
【００１３】
従来においては、情報処理装置が起動されている状態であることが前提で、ポータブル機器による認証が行われていたが、情報処理装置が待機状態にある場合の認証手法については考慮されていなかった。
【００１４】
そこで、本発明では、無線通信機能を有し、接続される情報処理装置に対する起動信号を外部から受信する機能を有するポータブル機器における情報処理装置の認証を実現できるポータブル機器およびそれに対応した情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、少なくとも無線通信機能を有し、情報処理装置に接続されて使用されるポータブル機器であって、前記無線通信機能を介して外部からの接続されている情報処理装置の起動信号を受信する受信部、ポータブル機器が接続されて無線通信を行うことを許可すべき情報処理装置のリストを記憶する記憶部、少なくとも前記起動信号を受信した時に接続されている情報処理装置に対し、当該情報処理装置の機器情報を受信する受信部要求する受信部、前記情報処理装置より受信した機器情報と前記記憶部に記憶されたリストを照合する照合部、前記照合部での照合の結果、当該ポータブル機器が無線通信を行うことが許可された情報処理装置に接続されていると判定された場合に無線通信機能を有効にする許可部、前記無線通信機能が有効になっている時に前記起動信号を受信した場合に前記情報処理装置に対して起動信号を送信する送信部を備えたポータブル機器を提供する。
【発明の効果】
【００１６】
本発明のポータブル機器によれば、無線通信機能が有効として良いか否かを事前に認証した状態で起動信号を受信するように構成したため、待機状態に置かれる情報処理装置であっても、情報処理装置に起動信号を出力することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、情報処理装置において無線通信部のロック／アンロック指示を行うタイミングを示す図である。
【図２】図２は、情報処理装置において無線通信部のロック／アンロック指示を行うフローチャートである。
【図３】図３は、本発明における情報処理装置およびそれに接続される無線通信装置のハードウエア構成の一例を示す図である。
【図４】図４は、パーソナルコンピュータとＵＳＢ接続の無線通信機能を有するポータブル機器より構成される本発明に関連するシステムを示す図である。
【図５】図５は、本発明の無線通信システムにおける無線通信部のロック／アンロック処理の一例を示すフローチャートである。
【図６】図６は、情報処理装置の状態と無線通信部のロック／アンロック処理の関係を説明する図である。
【図７】図７は、図４におけるポータブル機器の起動信号の受信から情報処理装置への起動信号送出までのフローチャートである。
【図８】図８は、図４におけるパーソナルコンピュータにおけるポータブル機器から起動信号を受信した場合の処理のフローチャートである。
【図９】図９は、図４におけるポータブル機器における処理完了報告のための処理を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
まず、情報処理装置が起動状態にある場合に、無線通信部のロック／アンロック指示を行う方法について、図１および図２を参照し説明する。
【００１９】
この説明の前提となるハードウエア構成としては、パーソナルコンピュータなどの内蔵されている無線通信装置に対して行う場合と、無線通信機能を有するポータブル機器が接続される場合の両方が考えられるが、いずれも公知であるので詳細は説明しないこととする。なお、図１および図２の説明で使用する「無線通信部」とは、パーソナルコンピュータなどの情報処理装置自身に内蔵されている場合と、ＵＳＢ端子などを介して接続されるポータブル機器の場合の両方を指す。
【００２０】
図１は、情報処理装置において無線通信部のロック／アンロック指示のタイミングを示す図である。図２は、情報処理装置において無線通信部のロック／アンロック指示のフローチャートである。
【００２１】
無線通信システムでは、情報処理装置と情報処理装置に接続される無線通信装置が用いられる。情報処理装置では、電源が投入され（Ｐｏｗｅｒ−ＯＮ）（時間Ｔ（ａ））、ＢＩＯＳの起動後、ＯＳが起動される（時間Ｔ（ｂ））。情報処理装置は、ＯＳが起動された後に各デバイスに対応するデバイスドライバが動作を開始し（時間Ｔ（ｃ））、無線通信装置に対応する無線デバイスドライバが動作する。無線デバイスドライバが動作すると、ＯＳを介して、情報処理装置の記憶部に格納された情報処理装置固有情報を取得し（時間Ｔ（ｄ））、情報処理装置固有情報がＦＣＣにて認証されたものであると判断した場合、無線通信装置に対し、無線通信部のロックを解除し、無線通信部をＯＮにする指示を送信する（時間Ｔ（ｅ））。無線通信装置では、送信された指示に基づき、無線通信部をＯＮにすることにより、ＦＣＣにて認証された情報処理装置による無線通信を行うことが可能となる。
【００２２】
次に、図２を用いて従来の無線通信部のロック／アンロック処理を説明する。情報処理装置は、ＯＳを起動する（Ｓ００１）。ＯＳ起動のタイミングは、図１に示した時間Ｔ（ｂ）である。情報処理装置は、時間Ｔ（ａ）において電源がＯＮされている。次に、ＯＳ上で無線通信ドライバの動作を開始する（Ｓ００２）。無線通信ドライバの動作開始のタイミングは、図１に示した時間Ｔ（ｃ）である。次に、無線通信ドライバが、情報処理装置に設けられたメモリからＭａｎｕｆａｃｔｕｒｅｒ情報を取得し（Ｓ００３）、無線通信ドライバは、ドライバ内に登録されている特定のベンダーを示すベンダーＩＤと、取得したＭａｎｕｆａｃｔｕｒｅｒ情報とを比較する（Ｓ００４）。このタイミングは、図１に示した時間Ｔ（ｄ）である。
【００２３】
無線通信ドライバ内のベンダーＩＤとＭａｎｕｆａｃｔｕｒｅｒ情報とが一致するか否かを判定し（Ｓ００５）、ベンダーＩＤとＭａｎｕｆａｃｔｕｒｅｒ情報とが一致した場合（Ｓ００５：Ｙｅｓ）、情報処理装置の無線通信ドライバは、ＵＳＢ経由で無線通信装置のファームウエアプログラムに対して、無線通信機能のロックを解除する（アンロックする）指示を送信する（Ｓ００６）。アンロックの指示を送信するタイミングは、図１に示した時間Ｔ（ｅ）である。これによって、情報処理装置は、無線通信装置を用いて無線通信を行うことが可能になる（Ｓ００７）。
【００２４】
一方、無線通信ドライバ内のベンダーＩＤとＭａｎｕｆａｃｔｕｒｅｒ情報とが一致するか否かを判定し（Ｓ００５）、ベンダーＩＤとＭａｎｕｆａｃｔｕｒｅｒ情報とが一致しなかった場合（Ｓ００５：Ｎｏ）、情報処理装置の無線通信ドライバは、ＵＳＢ経由で無線通信装置のファームウエアプログラムに対して、無線通信機能をロックする、または、ロックを維持する指示を送信する（Ｓ００８）。これによって、情報処理装置は、無線通信装置を用いて無線通信を行うことを阻止することができる（Ｓ００９）。
【００２５】
以上説明したように、情報処理装置が起動されている場合における無線通信機能の認証は容易である。しかしながら、情報処理装置が無線通信を介して外部より起動される場合などには、情報処理装置は待機状態（少なくともＯＳ部分が起動されていない）にある場合には、上述したような方法では認証を行うことは出来ない。
【００２６】
しかしながら、情報処理装置に無線通信機能が内蔵されている場合には、それらは一体として認証されていることが事前に保証されるので、無線通信機能だけを起動し、情報処理装置は待機状態することは容易である。
【００２７】
しかしながら、情報処理装置とは独立した無線通信機能を有するポータブル機器を接続して使用される場合には、情報処理装置にポータブル機器が接続されるたびに当該ポータブル機器が接続される情報処理装置が正当な機器か、すなわち、使用を許可された情報処理装置であるかを確認する必要がある。
【００２８】
このような状況下において、上述した無線通信を介して情報処理装置を起動する機能を持つポータブル機器を使用して情報処理装置を外部から起動するためには、情報処理装置が待機状態であっても、ポータブル機器が情報処理装置の認証を行う必要がある。
【００２９】
以下、添付された図面を参照し、本発明を実施するための実施形態について詳述する。
【００３０】
本件では一例として、ポータブル機器は、無線通信機能を有し、情報処理装置に接続されて使用される無線通信装置を前提として説明している。
【００３１】
以下、図３〜図９を用いて、本件のポータブル機器が接続される情報処理装置に対する処理について説明する。情報処理装置１００およびポータブル機器である無線通信装置２００は、インターフェイスとしてＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）端子を用いており、ＵＳＢケーブルなどを用いて相互に着脱可能に接続される。
【００３２】
図３は、本発明における情報処理装置およびそれに接続される無線通信装置のハードウエア構成の一例を示す。
【００３３】
情報処理装置１００は、情報処理装置１００に接続される無線通信装置２００を用いて、不図示の無線ＷＡＮ基地局との間で無線通信を行うことが可能に構成される。情報処理装置１００は、例えば、タブレット端末やノートＰＣなどである。
【００３４】
無線通信装置２００を用いて行われる通信の規格としては、例えば、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））やＬｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ（登録商標））、Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ（ＷＣＤＭＡ（登録商標））方式、Ｈｉｇｈ  Ｓｐｅｅｄ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ（ＨＳＰＡ）、ＨＳＰＡ  Ｅｖｏｌｕｔｉｏｎ（ＨＳＰＡ＋）などが使用される。
【００３５】
情報処理装置１００は、ＣＰＵ００１および少なくとも第１メモリ００２および第２メモリ００３、Ｉ／Ｏコントローラ００４、Ｉ／Ｆ回路００５を備える。ＣＰＵ００１は、情報処理装置１００の各種動作を実行するための処理装置である。
【００３６】
ＣＰＵ００１は、後述する第１メモリ００２に格納されている基本ソフトウエアであるＯＳを実行する。ＯＳは、情報処理装置１００のハードウエアの管理など入出力制御ソフトウエアとアプリケーションソフトウエアを動作させる基本機能を実現する基本ソフトウエアである。ＯＳとしては、例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）やＡｎｄｒｏｉｄ（登録商標）、ＵＮＩＸ（登録商標）などのＯＳを用いることができる。
【００３７】
第１メモリ００２は、情報処理装置１００のＯＳや、情報処理装置１００において実行される各種プログラムの実行に必要なデータを記憶する記憶装置である。ＣＰＵ００１は、ＯＳや各種プログラムを第１メモリ００２から読み出して実行する。第１メモリ００２としては、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）やフラッシュメモリなどの不揮発記憶装置が用いられる。さらに、第１メモリ００２は、入出力制御ソフトウエアであるＢＩＯＳ、アプリケーションソフトウエアのプログラムが格納されている。
【００３８】
第２メモリ００３は、ＣＰＵ００１が実行するプログラムや種々のデータや、ＣＰＵ００１の動作により得られたデータ等を一時的に格納する記憶装置である。第２メモリ００３としては、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）などを使用することができる。
【００３９】
Ｉ／Ｆ回路００５は、情報処理装置１００と、無線通信装置２００などの外部装置との入出力を行うためのインターフェイスである。本件では、Ｉ／Ｆ回路００５は、ＵＳＢ端子で構成されているものとして説明する。情報処理装置１００は、ＵＳＢ端子を用いて、同じくＵＳＢ端子が設けられた無線通信装置２００と相互接続される。
【００４０】
Ｉ／Ｏコントローラ００４は、ＣＰＵ００１、第１メモリ００２、第２メモリ００３、Ｉ／Ｆ回路００５を、バスを介して相互接続する。Ｉ／Ｏコントローラ００４としては、例えば、ノースブリッジやサウスブリッジ、統合チップセットなどを使用することができる。
【００４１】
Ｉ／Ｏコントローラ００４は、情報処理装置１００が待機状態に設定されている場合には、ＯＳが起動されていない状態であっても、Ｉ／Ｆ回路００５であるＵＳＢ端子に接続されたポータブル機器に対して常時給電を行うことが出来るように構成され、ＣＰＵ００１に対し、ＢＩＯＳやＯＳの起動を行うことが出来るように、不図示の電源制御回路を制御することによって実現されている。
【００４２】
次に、無線通信装置２００について説明する。無線通信装置２００は、ＣＰＵ００６、第３メモリ００７、第４メモリ００８、Ｉ／Ｆ回路００９、電源回路０１０、無線通信機能であるＲＦ回路０１１を備える。
【００４３】
ＣＰＵ００６は、電源回路０１０、ＲＦ回路０１１の制御、第３メモリ００７に格納されたファームウエアの実行を行う。
【００４４】
第３メモリ００７は、無線通信装置２００において実行される各種プログラムの実行に必要なデータを記憶する記憶装置である。ＣＰＵ００６は、ファームウエアや各種プログラムを第３メモリ００７から読み出して実行する。第３メモリ００７としては、フラッシュメモリなどの不揮発記憶装置が用いられる。
【００４５】
第４メモリ００８は、ＣＰＵ００６が実行するプログラムや種々のデータや、ＣＰＵ００６の動作により得られたデータ等を一時的に格納する記憶装置である。第４メモリ００８としては、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）などを使用することができる。
【００４６】
Ｉ／Ｆ回路００９は、情報処理装置１００と無線通信装置２００との入出力を行うためのインターフェイスであり、情報処理装置１００のＵＳＢ端子に接続される。
【００４７】
電源回路０１０は、Ｉ／Ｆ回路００９を介して情報処理装置１００より給電を受けて  無線通信装置２００全体の電源に関する制御を行うものである。
【００４８】
ＲＦ回路０１１は、情報処理装置１００に接続された無線通信装置２００と無線ＷＡＮ基地局との間で無線ＷＡＮ通信を行う際に、電波の送受信を行うアンテナを有し、不図示のＳＩＭカードに格納されている情報に基づいて、無線ＷＡＮ通信を行う。
【００４９】
次に図４を用いて、情報処理装置１００としてパーソナルコンピュータであり、無線通信装置２００としてＵＳＢ接続の無線通信機能を有するポータブル機器を例にして本発明に関わるシステムを説明する。
【００５０】
パーソナルコンピュータ１００は、ＲＯＭに格納されたＢＩＯＳ０１５と、ＢＩＯＳ０１５とともに動作する電源制御部０１２、ＢＩＯＳ０１５が動作するために必要な情報を格納する第１記憶部０１３と第２記憶部０１４とより構成されている。
【００５１】
また、パーソナルコンピュータ１００に接続される外部機器であるハードウエアを制御するためのＩ／Ｏコントローラ０１６が配下に接続され、その先に例えばＵＳＢ端子０１７が接続されている。
【００５２】
パーソナルコンピュータ１００の第１記憶部０１３と第２記憶部０１４は、例えば、パーソナルコンピュータに接続されるハードウエア機器のドライバが格納されるとともに、接続可能な外部機器のリストが記憶されている。例えば、冒頭で説明したＦＣＣの認証機器の情報が格納されており、外部機器がＵＳＢ端子０１７と接続された時に当該機器が使用可能な機器か否かをＢＩＯＳ０１５で判断できるように構成されている。
【００５３】
パーソナルコンピュータ１００のＢＩＯＳ０１５は、基本ソフトウエアであるＯＳ０１８を起動する。ＯＳ０１８が起動されると、アプリケーションソフトウエア０１９が当該ＯＳ０１８上で動作し、所望の処理が実行される。これらＢＩＯＳ０１５、ＯＳ０１８を含め、全てのソフトウエアはＣＰＵ０２０および必要となる各種制御情報が格納される主記憶部０２１により処理が行われる。
【００５４】
このパーソナルコンピュータ１００においては、ＢＩＯＳ０１５まで起動され、ＯＳ０１８が起動されずに待機するモードが設けられている。そして、この待機状態においては、電源制御部０１２は、ＵＳＢ端子０１７を介して、このＵＳＢ端子０１７に接続されるポータブル機器２００に対して電源が供給されるようになっているとともに、ＢＩＯＳ０１５のレベルにおいて、ポータブル機器２００との間で限られたコマンドを実行可能となっている。
【００５５】
このパーソナルコンピュータ１００のＢＩＯＳ０１５のレベルで実行可能なコマンドとしては次のものが含まれる。
【００５６】
（ａ）ポータブル機器２００からの固有情報の要求を受信し、ベンダーＩＤなどの固有情報（Ｍａｎｕｆａｃｔｕｒｅｒ情報）を送出するためのコマンド処理。
【００５７】
（ｂ）ポータブル機器２００からの起動信号を受信したことによって、ＯＳ０１８を起動するためのコマンド処理。
【００５８】
（ｃ）ＯＳ０１８で実行される一部のアプリケーション指定と当該アプリケーションの実行完了をポータブル機器２００に通知するコマンド処理。
【００５９】
そして、これらのコマンド処理を行うためのプログラムが第１記憶部０１３に不揮発の状態で格納されている。また、ベンダーＩＤなどの固有情報（Ｍａｎｕｆａｃｔｕｒｅｒ情報）については、固有情報を読み出して書き換え不可能な状態で例えは第２記憶部０１４に格納される。
【００６０】
また、パーソナルコンピュータ１００に格納されたアプリケーションソフトウエア０１９には、ＢＩＯＳ０１５を経由してポータブル機器２００から受信した起動信号とともに指定されるアプリケーションとして、機器保全のためのアプリケーションソフトウエアが含まれている。このアプリケーションソフトウエアは、パーソナルコンピュータ１００に格納された情報のうち、予め決められた情報を消去する処理を実行する。
【００６１】
次にポータブル機器２００について説明する。
【００６２】
ポータブル機器２００は、ＵＳＢ端子０１７を経由してパーソナルコンピュータ１００に接続するためのＵＳＢ端子０３０を有する。
【００６３】
ポータブル機器２００は、図示しないＣＰＵを含む制御部０３１を有し、制御部０３１に対して、第３記憶部０３４および第４記憶部０３５が接続される。
【００６４】
さらにホータブル機器２００の制御部０３１には、無線通信機能である図示しないアンテナを含む無線通信部であるＲＦ部０３３が接続され、通信に必要なプロトコル制御などを行う。
【００６５】
なお、このポータブル機器２００はこれに限定されないが、電源供給をＵＳＢ端子０３０からパーソナルコンピュータ１００より供給受けるとともに、電源制御部０３２によりポータブル機器２００の電源供給が制御される。
【００６６】
ポータブル機器２００の第３記憶部０３４は、無線通信装置２００において実行される各種プログラムの実行に必要なデータを記憶する。そしてポータブル機器２００の制御部０３１は、ファームウエアや各種プログラムを第３記憶部０３４から読み出して実行する。第３記憶部０３４は、ポータブル機器２００の無線通信機能を使用することが許可されたパーソナルコンピュータ１００の固有情報を示すリストが格納されている。この固有情報は、書き換え不可能な状態が格納されているのが好ましい。
【００６７】
ポータブル機器２００の第４記憶部０３５は、制御部０３１が実行するプログラムや種々のデータや、制御部０３１の動作により得られたデータ等を一時的に格納するために使用される。
【００６８】
この本発明に係るポータブル機器２００は、常時無線通信が可能な状態で待機することが出来、外部からの起動信号を受信可能に構成されている。このため、制御部０３１は、第３記憶部０３４に記憶されたプログラムにより、自己に対する起動信号であることを判断することが出来るとともに、当該起動信号を受信したことと、後述するように接続されているパーソナルコンピュータ１００が、無線通信機能を使用することが許可されていることが確認されていることを条件にパーソナルコンピュータ１００に対して起動信号を出力するように構成されている。
【００６９】
ここで、図５を用いて、本発明の無線通信システムにおける無線通信部のロック／アンロック処理の一例を示すフローチャートを説明する。なお、図４では、情報処理装置１００の例としてパーソナルコンピュータを、無線通信装置２００の例としてポータブル機器として説明したが、以下の処理の説明は、情報処理装置１００、無線通信装置２００として説明する。
【００７０】
無線通信装置２００は、情報処理装置１００に接続され、情報処理装置１００からの電源の供給により、電源をＯＮにする（Ｓ１０１）。
【００７１】
無線通信装置２００の制御部０３１は、情報処理装置１００との接続確認プロセスであるＵＳＢ  Ｅｎｕｍｅｒａｔｉｏｎ（以下、ＵＳＢエニュメレーション）を行い（Ｓ１０２）、Ｄｅｓｃｒｉｐｔｏｒ情報を取得する（Ｓ１０３）。本実施例では、ＵＳＢ  Ｅｎｕｍｕｒａｔｉｏｎを用いているが、情報処理装置１００と無線通信装置２００との情報のやり取りを行う処理であれば代替できる。
【００７２】
制御部０３１は、Ｄｅｓｃｒｉｐｔｏｒ情報からベンダーＩＤを取得し、第４メモリ００８に保存する（Ｓ１０４）。制御部０３１は、第３記憶部０３４に格納されているファームウエアを起動し、第３記憶部０３４に格納されているベンダーＩＤと、ステップＳ１０４で取得したベンダーＩＤと比較する（Ｓ１０５）。ここで、ベンダーＩＤは、無線通信機能に関する規制の認証に関する情報として取り上げているが、本発明は、無線通信機能に関するもののみでなく、接続される情報処理装置１００が無線通信装置２００などのポータブル機器が接続され使用できるものかどうかを示す情報であればよい。
【００７３】
制御部０３１は、第３記憶部０３４に格納されているベンダーＩＤと、ステップＳ１０４で取得したベンダーＩＤとが同じであるか否か比較し判定を行う（Ｓ１０６）。
【００７４】
第３記憶部０３４に格納されているベンダーＩＤと、ステップＳ１０４で取得したベンダーＩＤとが同じである場合（Ｓ１０６：Ｙｅｓ）、制御部０３１は、無線通信機能のロック／アンロック機能により、第３記憶部０３４にアンロック状態であることを書き込む（Ｓ１０７）。制御部０３１は、第３記憶部０３４に書き込まれたアンロック状態に基づき、無線通信機能をアンロック状態とし、無線通信を行うことができる（Ｓ１０８）。
【００７５】
一方、第３記憶部０３４に格納されているベンダーＩＤと、ステップＳ１０４で取得したベンダーＩＤとが同じでない場合（Ｓ１０６：Ｎｏ）、制御部０３１は、無線通信機能のロック／アンロック機能により、第３記憶部０３４にロック状態であることを書き込む（Ｓ１０９）。制御部０３１は、第３記憶部０３４に書き込まれたロック状態に基づき、無線通信機能をロック状態とし、無線通信の機能を無効とする（Ｓ１１０）。
【００７６】
次に図６を用いて、情報処理装置１００の状態と無線通信部のロック／アンロック処理の関係を説明する。
【００７７】
図６においては、図面の上側より、図４における情報処理装置１００の電源の状態、ＢＩＯＳ０１５の状態、第２記憶部０１４の状態、ＯＳ０１８の状態を示し、最後に無線通信装置２００の状態を示す。そして、図面の左から右に時間的な経過を示す。
【００７８】
図４で説明したように、本発明では、情報処理装置１００（図４）が待機状態である時に無線通信装置２００が動作する必要がある。そこで、情報処理装置１００は待機状態として電源が投入され、図４におけるＢＩＯＳ０１５が起動される。このＢＩＯＳ０１５は、ＰＯＳＴと呼ばれている処理を実行する。ＰＯＳＴとは、情報処理装置１００に接続されている外部機器にアクセスし初期化を行うとともに、ベンダーＩＤであるＭａｎｕｆａｃｔｕｒｅｒ情報を取得し、第２記憶部０１４に書き込む。
【００７９】
一方、無線通信装置２００は、情報処理装置１００に電源が投入されることにより、ＵＳＢ端子０１７、０３０を介して電源が供給され、実行に必要なファームウエアが第３記憶部０３４から読み出され制御部０３１で実行されるとともに、情報処理装置１００との間でＵＳＢエニュメレーション処理が開始される。ＵＳＢエニュメレーション処理には、ＧＥＴ  ＤＥＳＣＲＩＰＴＯＲの処理があり、無線通信装置２００は、この処理の中で、情報処理装置１００から、第２記憶部０１４に記憶されたベンダーＩＤを取得する。
【００８０】
そして、図５の処理フローチャートで説明したように、無線通信部のロック／アンロック処理が実行される。
【００８１】
情報処理装置１００は待機モードになっているため、ＯＳ０１８が起動されない状態で待機状態となる。
【００８２】
その後、無線通信装置２００が無線通信を介して起動信号を受信すると、無線通信機能がアンロックされていることを条件にその起動信号に基づき、情報処理装置１００のＯＳ０１８の起動信号を発することで、ＯＳ０１８が起動されることとなる。
【００８３】
次に図７を使用して、図４におけるポータブル機器２００の起動信号の受信から情報処理装置１００への起動信号送出までのフローチャートを説明する。
【００８４】
ポータブル機器２００は、パーソナルコンピュータ１００が待機状態になっている時にパーソナルコンピュータ１００からの電源の供給受けて、無線通信機能が動作状態となっている。この状態において、無線通信を介して外部より起動信号の受信を待つ（Ｓ２０１：Ｎｏ）。
【００８５】
この状態で起動信号を受信した場合（Ｓ２０１：Ｙｅｓ）、図５および図６で説明した無線通信部のロック／アンロック処理の結果、アンロック状態になっていることを第３記憶部０３４のフラグを確認し、通信が許可されている状態か否かを判断する（Ｓ２０２）。その判断の結果、通信が許可されている場合（Ｓ２０２：Ｙｅｓ）は、起動信号をＵＳＢ端子０３０を介してパーソナルコンピュータ１００に送出する（Ｓ２０４）。一方、通信が許可されていない場合（Ｓ２０２：Ｎｏ）は、起動信号を送信した送信元に対して起動不可状態があることを送信し（Ｓ２０３）、無線通信を介して外部より起動信号の受信を待つ（Ｓ２０１）。
【００８６】
なお、この実施例においては、外部からの起動信号を受信した場合にポータブル機器２００の通信が許可されていない場合に起動信号を発信した元に起動不可状態を返信するために、通信が許可されていない場合でも無線通信装置を動作させているが、返信することが必要では無い場合には、無線通信機能を機能しない状態することも出来る。
【００８７】
次に図８を使用して、図４におけるパーソナルコンピュータ１００におけるポータブル機器２００から起動信号を受信した場合の処理のフローチャートについて説明する。
【００８８】
なお、この実施例では例えばパーソナルコンピュータ１００の一部の情報を外部よりリモートで消去する場合を例に説明する。
【００８９】
パーソナルコンピュータ１００は、待機状態（ＯＳ０１８は起動されていない状態）となっており、ＢＩＯＳ０１５のレベルにおいて、ポータブル機器２００からの信号を受け付け可能な状態となっている。
【００９０】
ＢＩＯＳ０１５は、ポータブル機器２００からの起動信号の到来を待つ（Ｓ３０１：Ｎｏ）。ポータブル機器２００から起動信号を受信（Ｓ３０１：Ｙｅｓ）すると、ＢＩＯＳ０１５は、ＯＳ０１８を起動する（Ｓ３０２ ）。また、起動信号には動作すべきアプリケーションソフトウエア０１９が指定されている（必須ではない）。
【００９１】
パーソナルコンピュータ１００は、ＯＳ０１８が起動された後に指定されたアプリケーションソフトウエア０１９を起動（Ｓ３０３）し、保全処理を実行する（Ｓ３０４）。保全処理とは、例えば、パーソナルコンピュータ１００に格納されているユーザ情報を消去するような処理を行う。これは、パーソナルコンピュータ１００が盗難にあったり、紛失したりした場合に有効である。
【００９２】
保全処理が終了すると、終了したことをポータブル機器２００に対して起動信号を無線送信した送信元に通知するために完了報告をポータブル機器２００に送出する（Ｓ３０５）。なお、ここでは説明していないが、これらの処理を全て完了した後にＯＳ０１８をシャットダウンし、再び待機状態としても良い。
【００９３】
次に図９を使用して、図４におけるポータブル機器２００における処理完了報告のための処理のフローチャートを説明する。
【００９４】
ポータブル機器２００は起動信号をパーソナルコンピュータ１００に送出した後に完了報告を待つ（Ｓ４０１：Ｎｏ）。そして処理完了報告を受領すると（Ｓ４０１：Ｙｅｓ）と一つの実施例として保全処理が完了したことを示す保全完了報告を先に起動信号を送信した送信元に対して送信する（Ｓ４０２）。
【００９５】
以上説明したように、本発明では、パーソナルコンピュータ１００のような情報処理装置が待機状態におかれても、無線通信機能を有するポータブル機器２００が無線通信可能な情報処理装置１００に接続されていることを確認しながら、外部からの起動信号を受信することが可能となる。
【符号の説明】
【００９６】
１００  情報処理装置（パーソナルコンピュータ）
２００  無線通信装置（ポータブル機器）
００１  ＣＰＵ
００２  第１メモリ
００３  第２メモリ
００４  Ｉ／Ｏコントローラ
００５  Ｉ／Ｆ回路
００６  ＣＰＵ
００７  第３メモリ
００８  第４メモリ
００９  Ｉ／Ｆ回路
０１０  電源回路
０１１  ＲＦ回路
０１２  電源制御部
０１３  第１記憶部
０１４  第２記憶部
０１５  ＢＩＯＳ
０１６  Ｉ／Ｏコントローラ
０１７  ＵＳＢ端子
０１８  ＯＳ
０１９  アプリケーションソフトウエア
０２０  ＣＰＵ
０２１  主記憶部
０３０  ＵＳＢ端子
０３１  制御部
０３２  電源制御部
０３３  ＲＦ部
０３４  第３記憶部
０３５  第４記憶部
【図１】
0006492835.tif 000002
【図２】
0006492835.tif 000003
【図３】
0006492835.tif 000004
【図４】
0006492835.tif 000005
【図５】
0006492835.tif 000006
【図６】
0006492835.tif 000007
【図７】
0006492835.tif 000008
【図８】
0006492835.tif 000009
【図９】
0006492835.tif 000010