(57)【要約】      （修正有）【課題】管理の煩雑さを軽減させつつ無線通信規格に準拠する無線モジュール、情報処理装置及び通信制御プログラムを提供する。【解決手段】無線モジュール２は、記憶部２０２、判定部２０４、情報管理部２０５と、通信制御部２０３と、を備える。記憶部２０２は、無線通信規格に準拠するために周波数毎に情報処理装置１の出力電波の強度を制限するための第１の制御情報及び前回接続された情報処理装置１の第１の識別情報を記憶する。判定部２０４は、今回接続された情報処理装置１の第２の識別情報を取得し、当該第２の識別情報と前記記憶部２０２に記憶された前記第１の識別情報とが一致するか否かを判定する。通信制御部２０３は、記憶部に記憶された前記第２の制御情報を基に無線通信を行う。【選択図】図６
2020114022.tif 000002
【特許請求の範囲】
【請求項１】
無線通信規格に準拠するために周波数毎に情報処理装置の出力電波の強度を制限するための第１の制御情報及び前回接続された情報処理装置の第１の識別情報を記憶する記憶部と、
今回接続された情報処理装置の第２の識別情報を取得し、当該第２の識別情報と前記記憶部に記憶された前記第１の識別情報とが一致するか否かを判定する判定部と、
前記判定部により一致しないと判定された場合、今回接続された前記情報処理装置から送信出力された第２の制御情報及び第２の識別情報を前記記憶部に書き込む情報管理部と、
前記記憶部に記憶された前記第２の制御情報を基に無線通信を行う無線通信部と
を備え、
前記判定部は、前記記憶部に前記第１の識別情報を保持していない場合、自装置の前記第１の識別情報と一致しないと判定する、
ことを特徴とする無線モジュール。
【請求項２】
無線通信規格に準拠するために周波数毎に自装置の出力電波の強度を制限するための第２の制御情報と、当該第２の制御情報を用いることができる装置を識別する第２の識別情報と、を記憶する記憶部と、
接続された無線モジュールから取得要求を受けた場合、前記記憶部に記憶された前記第２の制御情報と、前記第２の識別情報と、を前記無線モジュールに送信する送信部と
を備えたことを特徴とする情報処理装置。
【請求項３】
無線通信規格に準拠するために周波数毎に情報処理装置の出力電波の強度を制限するための第１の制御情報及び前回接続された情報処理装置の第１の識別情報を記憶部に記憶し、
今回接続された情報処理装置の第２の識別情報を取得し、
前記第２の識別情報と前記記憶部に記憶された前記第１の識別情報とが一致するか否かを判定すると共に、前記記憶部に前記第１の識別情報を保持していない場合、自装置の前記第１の識別情報と一致しないと判定し、
一致しないと判定された場合、今回接続された前記情報処理装置から送信出力された第２の制御情報及び第２の識別情報を前記記憶部に書き込み、
前記第２の制御情報を基に無線通信を行う
処理を無線モジュールに実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線モジュール、情報処理装置及び通信制御プログラムに関する。
【背景技術】
【０００２】
近年、パソコンなどの情報通信機器の発達とともに様々な規格の無線通信方式が導入され、電波の利用が質及び量ともに飛躍的に発展してきている。そのため、安心して電波を利用できる環境の整備がますます重要となっている。
【０００３】
そこで、無線機器の出す電波強度を、人体に影響を与えない範囲に限定するための規格として、Ｂｏｄｙ−ＳＡＲ（Specific  Absorption  Rate）規格が提案されている。このＢｏｄｙ−ＳＡＲ規格に準拠するために、無線ＷＡＮ（World  Area  Network）などの無線モジュールが搭載された情報処理装置には、人体が近づいた時に無線電波の最大送信出力をＢｏｄｙ−ＳＡＲ規格を満足する値まで絞ることが行われる。Ｂｏｄｙ−ＳＡＲ規格に準拠のための最大送信出力の制御では、送信出力をどこまで落とすかは送信周波数毎に調整して決められるため、装置の種類毎に送信出力の低減量は異なる。具体的には、各情報処理装置に搭載された無線モジュールは、周波数毎に送信出力を下げる設定値が書き込まれたテーブルを有する。このテーブルは、ＤＰＣ（Dynamic  Power  Control）テーブルと呼ばれる場合がある。上述したように、無線モジュールのＤＰＣテーブルに書き込む設定値は装置の種類毎に異なる。そのため、現在は、装置の種類毎に専用のＤＰＣテーブルが製造される。
【０００４】
ここで、無線モジュール自体は汎用的に各種の情報処理装置に搭載可能な場合が多い。そのため、ある情報処理装置に搭載された無線モジュールを他の情報処理装置に搭載し、動作させることは可能である。ただし、単に無線モジュールを載せ替えただけでは、ある情報処理装置用のＤＰＣテーブルを他の情報処理装置で使用することになり、送信出力がＢｏｄｙ−ＳＡＲ規格を超過することが考えられる。
【０００５】
そこで、ＤＰＣテーブルの齟齬を無くすため、製造されたＤＰＣテーブルの種類に対応する無線モジュールをそれぞれ製造することが考えられる。また、情報処理装置の製造時に、搭載された無線モジュールにその装置に対応するＤＰＣテーブルを書き込むことが考えられる。また、ＯＳ起動後に、操作者がソフトを用いてＤＰＣテーブルを無線モジュールに書き込む方法も考えられる。さらに、情報処理装置のインストール時にアプリケーションを用いて対応するＤＰＣテーブルを自動で無線モジュールに書き込むことも考えられる。
【０００６】
また、国を判定して、ＳＡＲを自動的に低下させる機能のオンオフを国毎に切り替える従来技術が有る。また、サーバに蓄積された条例の規定項目を基に、最新の電波法で規定された内容に基づくように、出力特性の設定を自動変更する従来技術が有る。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−２５５１５６号公報
【特許文献２】特開２０１０−２７８５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＤＰＣテーブルの種類に対応する無線モジュールをそれぞれ製造する場合、使用が異なるモジュールを多数製造することになり、装置数が増すほど管理が煩雑になり、管理コストの上昇ひいてはモジュール単価が上昇するおそれがある。また、情報処理装置の製造時にＤＰＣテーブルを書き込む場合、出荷後に無線モジュールが交換された場合、ＤＰＣテーブルの更新を忘れることが考えられ、その場合、ＳＡＲ規格に準拠しておらず電波法違反となるおそれがある。また、操作者がソフトを用いてＤＰＣテーブルを無線モジュールに書き込む方法では、ソフトによる書き込みを忘れた場合、ＡＲ規格に準拠しておらず電波法違反となるおそれがある。また、情報処理装置のインストール時に自動でＤＰＣテーブルを書き込む方法では、出荷時のハードディスクに格納されたイメージを変更されてしまうと自動書き込みが行われず、ＡＲ規格に準拠せずに電波法違反となるおそれがある。
【０００９】
また、ＳＡＲを自動的に低下させる機能のオンオフを国毎に切り替える従来技術を用いても、情報処理装置毎のＤＰＣテーブルの違いは吸収困難であり、管理の煩雑さを軽減することは困難である。さらに、サーバに蓄積された条例の規定項目を基に出力特性の設定を自動変更する従来技術を用いても、情報処理装置毎のＤＰＣテーブルの違いは吸収困難であり、管理の煩雑さを軽減することは困難である。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、管理の煩雑さを軽減させつつ無線通信規格に準拠する無線モジュール、情報処理装置及び通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する無線モジュールは、一つの態様において、記憶部と、判定部と、情報管理部と、通信制御部と、を備える。記憶部は、無線通信規格に準拠するために周波数毎に情報処理装置の出力電波の強度を制限するための第１の制御情報及び前回接続された情報処理装置の第１の識別情報を記憶する。判定部は、今回接続された情報処理装置の第２の識別情報を取得し、当該第２の識別情報と前記記憶部に記憶された前記第１の識別情報とが一致するか否かを判定する。情報管理部は、前記判定部により一致しないと判定された場合、今回接続された前記情報処理装置から送信出力された第２の制御情報及び第２の識別情報を前記記憶部に書き込む。通信制御部は、記憶部に記憶された前記第２の制御情報を基に無線通信を行う。判定部は、前記記憶部に前記第１の識別情報を保持していない場合、自装置の前記第１の識別情報と一致しないと判定する。
【発明の効果】
【００１２】
本願の開示する無線モジュール、及び通信制御プログラムの一つの態様によれば、管理の煩雑さを軽減させつつ無線通信規格に準拠することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、情報処理装置のハードウェア構成図である。
【図２】図２は、無線モジュールのハードウェア構成図である。
【図３】図３は、実施例１に係る情報処理装置及び無線モジュールのブロック図である。
【図４】図４は、ＤＰＣテーブルの一例の図である。
【図５】図５は、実施例１に係る情報処理装置及び無線モジュールにおけるＯＳ起動までの処理のフローチャートである。
【図６】図６は、実施例２に係る情報処理装置及び無線モジュールのブロック図である。
【図７】図７は、実施例２に係る情報処理装置及び無線モジュールにおけるＯＳ起動までの処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する無線モジュール、及び通信制御プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する無線モジュール、情報処理装置及び通信制御プログラムが限定されるものではない。
【実施例１】
【００１５】
図１は、情報処理装置のハードウェア構成図である。図１に示すように、情報処理装置１は、ＣＰＵ（Central  Processing  Unit）１１、メインメモリ１２、ハードディスク１３、ＰＣＨ（Platform  Control  Hub）１４、マイクロコンピュータ１５及びＵＳＢ（Universal  Serial  Bus）バススイッチ１６を有する。
【００１６】
ハードディスク１３は、情報処理装置１の補助記憶装置である。ハードディスク１３は、ＯＳ（Operating  System）及びアプリケーションを含む各種プログラムを記憶する。また、メインメモリ１２は、主記憶装置である。さらに、ＣＰＵ１１が搭載されたマザーボード上には図示しないＲＯＭ（Read  Only  Memory）が搭載され、ＳＭＢＩＯＳ（System  Management  Basic  Input  Output  System）が格納される。
【００１７】
ＣＰＵ１１は、バスでメインメモリ１２及びハードディスク１３と接続されている。ＣＰＵ１１は、ＳＭＢＩＯＳをマザーボード上のＲＯＭから読み込み実行する。ＣＰＵ１１は、ＳＭＢＩＯＳを実行することで、ハードディスク１３及び無線モジュール２を含むハードウェアの初期設定を行う。本実施例に係る情報処理装置１は、このＳＭＢＩＯＳによるハードウェアの初期設定の段階で、無線モジュール２のＤＰＣテーブルの設定を行う。
【００１８】
その後、ＣＰＵ１１は、ハードディスク１３からＯＳを読み込み、メインメモリ１２を使用してＯＳを起動する。さらに、ＣＰＵ１１は、アプリケーションを含む各種プログラムをハードディスク１３から読み込みメインメモリ１２上に展開して実行する。
【００１９】
また、ＣＰＵ１１は、ＰＣＨ１４と接続される。ＰＣＨ１４は、周辺機器用のプロセッサである。ＰＣＨ１４は、無線モジュール２の管理及び制御を行うとともに、ＣＰＵ１１とＵＳＢバススイッチ１６に接続された無線モジュール２との通信を仲介する。
【００２０】
マイクロコンピュータ１５は、ＣＰＵ１１から独立したコンピュータである。マイクロコンピュータ１５は、バスによりＰＣＨ１４及びＵＳＢバススイッチ１６と接続される。また、マイクロコンピュータ１５は、無線モジュール２からウェイクアップ信号を受信する無線モジュール２に直接つながる経路を有する。マイクロコンピュータ１５は、ＣＰＵ１１により初期設定が実行される以前の無線モジュール２などの周辺機器の設定及び制御を、ＣＰＵ１１から独立して行う。
【００２１】
ＵＳＢバススイッチ１６は、ＰＣＨ１４及びマイクロコンピュータ１５へ繋がる経路を有する。さらに、ＵＳＢバススイッチ１６は、無線モジュール２に接続する。そして、ＵＳＢバススイッチ１６は、無線モジュール２に接続する経路が繋がる先が、ＰＣＨ１４又はマイクロコンピュータ１５の何れかとなるように選択的に切り替える。
【００２２】
無線モジュール２は、情報処理装置１が有する図示しないＵＳＢポートに挿入されることで、ＵＳＢバススイッチ１６を介してＰＣＨ１４又はマイクロコンピュータ１５に接続する。また、無線モジュール２は、情報処理装置１が有するＵＳＢポートに挿入されると、ウェイクアップ信号を送信する経路がマイクロコンピュータ１５との間で直接繋がる。
【００２３】
無線モジュール２は、例えば無線ＷＡＮ（Wide  Area  Network）などの無線通信を行う。そして、無線モジュール２は、ＰＣＨ１４からの制御を受けて、ＣＰＵ１１との間で信号の送受信を行う。
【００２４】
図２は、無線モジュールのハードウェア構成図である。無線モジュール２は、プロセッサ２１、メモリ２２、電源ＩＣ２３、ＲＦ（Radio  Frequency）回路２４及びバスインタフェース２５を有する。
【００２５】
バスインタフェース２５は、無線モジュール２が情報処理装置１のＵＳＢポートと接続された状態で、プロセッサ２１が図１に示すＵＳＢバススイッチ１６を介して、ＰＣＨ１４及びマイクロコンピュータ１５と通信を行うためのインタフェースである。また、バスインタフェース２５は、ＵＳＢポートの電源ポートから供給される電源を電源ＩＣ２３へ供給する。
【００２６】
電源ＩＣ（Integrated  Circuit）２３は、プロセッサ２１及びバスインタフェース２５などを含む各部との間に受給電経路を有する。ここで、図２では、電源ＩＣ２３からの給電経路として、プロセッサ２１へ延びる経路を記載しているが、実施にはメモリ２２及びＲＦ回路２４に対しても給電経路が延びる。
【００２７】
電源ＩＣは、バスインタフェース２５を介してＵＳＢポートの電源ポートから供給される電源の供給を受ける。そして、電源ＩＣ２３は、プロセッサ２１、メモリ２２及びＲＦ回路２４を含む無線モジュール２の電力を使用する各部へ電源を供給する。
【００２８】
プロセッサ２１は、メモリ２２、ＲＦ回路２４及びバスインタフェース２５とバスで接続される。プロセッサ２１は、ＰＣＨ１４及びマイクロコンピュータ１５から制御を受けて、メモリ２２及びＲＦ回路２４を用いて無線通信のプロセスを実行する。
【００２９】
ＲＦ回路２４は、外部の装置との間で無線通信を行う回路である。ＲＦ回路２４は、プロセッサ２１から取得した信号を外部の装置へ送信する。また、ＲＦ回路２４は、外部の装置から受信した信号をプロセッサ２１へ送信する。
【００３０】
次に、図３を参照して、本実施例に係る情報処理装置１及び無線モジュール２によるＤＰＣテーブルを用いた通信について詳細に説明する。図３は、実施例１に係る情報処理装置及び無線モジュールのブロック図である。
【００３１】
情報処理装置１は、ＵＳＢバススイッチ１６、演算処理部１０１、スイッチ切替部１０２、判定部１０３、書込部１０４及び記憶部１０５を有する。
【００３２】
演算処理部１０１は、図１に例示したＣＰＵ１１、メインメモリ１２、ハードディスク１３及びＰＣＨ１４で実現される。演算処理部１０１は、ＵＳＢバススイッチ１６を介して無線モジュール２の通信制御部２０３に信号の送受信の指示を送る。そして、演算処理部１０１は、通信制御部２０３を用いて、外部の装置との間で信号の授受を行う。
【００３３】
スイッチ切替部１０２、判定部１０３、書込部１０４及び記憶部１０５は、図１に例示したマイクロコンピュータ１５により実現される。
【００３４】
記憶部１０５は、マイクロコンピュータ１５に内蔵されたメモリである。記憶部１０５は、情報処理装置１の例えば装置名などの情報処理装置１の種類を識別するための識別情報を予め記憶する。ここで、情報処理装置の識別情報とは、ＳＡＲ規格に準拠するために送信出力を低下させる設定が同じ、言い換えれば同じＤＰＣテーブルを用いることができる装置を識別することができる情報であればよい。また、記憶部１０５は、情報処理装置１がＳＡＲ規格を満足するために周波数毎の送信出力を下げる設定値が記載されたＤＰＣテーブル１５０を予め記憶する。
【００３５】
図４は、ＤＰＣテーブルの一例の図である。図４に示すように、例えば、ＤＰＣテーブル１５０は、通信モード毎に周波数毎のＤＰＣ設定値を有する。ＤＰＣ設定値は、どのくらい送信出力を低下させるかを表す値である。このように、ＤＰＣテーブル１５０は、周波数毎の送信出力を下げる設定値として、１つの通信モードだけでなく、複数の通信モードにおける周波数毎のＤＰＣ設定値を有してもよい。
【００３６】
図３に戻って説明を続ける。スイッチ切替部１０２は、情報処理装置１が有する図示しないＵＳＢポートに無線モジュール２が接続されると、図１に示すマイクロコンピュータ１５と無線モジュール２とを直接繋ぐウェイクアップ信号を受信する経路に接続される。
【００３７】
スイッチ切替部１０２は、情報処理装置１が起動すると、ウェイクアップ信号を受信する経路を介して接続通知部２０１からウェイクアップ信号を受信する。ここで、図３では、スイッチ切替部１０２は、接続通知部２０１からウェイクアップ信号を受信するが、実際には、例えば以下の方法でウェイクアップ信号が入力される。例えば、マイクロコンピュータ１５に繋がるウェイクアップ信号を受信する経路に常時Ｈｉｇｈの電圧がかかっている。そして、無線モジュール２が接続されることで、電圧が下がりＬｏｗの電圧がマイクロコンピュータ１５に入力される。スイッチ切替部１０２は、Ｌｏｗの電圧の入力を受けてウェイクアップ信号が入力されたと判定する。
【００３８】
スイッチ切替部１０２は、ウェイクアップ信号の入力を受けると、ＵＳＢバススイッチ１６の経路を、図１に示すマイクロコンピュータ１５と無線モジュール２とを接続する経路に切り替える。これにより、マイクロコンピュータ１５が無線モジュール２の制御を行える状態となる。
【００３９】
その後、スイッチ切替部１０２は、経路の復帰要求の入力を判定部１０３又は書込部１０４から受ける。そして、スイッチ切替部１０２は、ＵＳＢバススイッチ１６の経路を、図１に示すＰＣＨ１４と無線モジュール２とを接続する経路に切り替える。これにより、演算処理部１０１が無線モジュール２を用いて外部の装置と通信を行える状態となる。
【００４０】
判定部１０３は、ＵＳＢバススイッチ１６がスイッチ切替部１０２により無線モジュール２とマイクロコンピュータ１５とを接続するように切り替えられると、無線モジュール２の記憶部２０２が保持する識別情報を取得する。記憶部２０２が保持する識別情報は、無線モジュール２が前回接続された情報処理装置の識別情報である。また、無線モジュール２が以前に情報処理装置に接続されたことが無い場合、記憶部２０２は識別情報を有さない。その場合、判定部１０３は、空白、すなわち情報なしを記憶部２０２から取得する。
【００４１】
次に、判定部１０３は、記憶部２０２から取得した識別情報が空白か否かを判定する。識別情報が空白の場合、判定部１０３は、記憶部２０２には情報処理装置１に対応したＤＰＣテーブル１５０が格納されていないと判定する。そして、判定部１０３は、ＤＰＣテーブル１５０及び情報処理装置１の識別情報の書き込みを書込部１０４に指示する。
【００４２】
これに対して、識別情報が空白でない場合、判定部１０３は、記憶部１０５に記憶された情報処理装置１の識別情報を取得する。そして、判定部１０３は、無線モジュール２の記憶部２０２から取得した識別情報と情報処理装置１の識別情報とを比較する。識別情報が一致した場合、判定部１０３は、無線モジュール２の記憶部２０２が記憶するＤＰＣテーブル２２０が、情報処理装置１に対応したＤＰＣテーブル１５０と同じ内容であると判定する。その後、判定部１０３は、経路の復帰要求をスイッチ切替部１０２へ出力する。
【００４３】
これに対して、識別情報が一致しない場合、判定部１０３は、記憶部２０２に格納されたＤＰＣテーブル２２０は、情報処理装置１に対応したＤＰＣテーブル１５０とは異なる内容であると判定する。そして、判定部１０３は、ＤＰＣテーブル１５０及び情報処理装置１の識別情報の書き込みを書込部１０４に指示する。
【００４４】
書込部１０４は、ＤＰＣテーブル１５０及び情報処理装置１の識別情報の書き込みの指示を判定部１０３から受ける。書込部１０４は、情報処理装置１のＤＰＣテーブル１５０を記憶部１０５から取得する。そして、書込部１０４は、ＵＳＢバススイッチ１６を介して、無線モジュール２の記憶部２０２が記憶するＤＰＣテーブル２２０の内容をＤＰＣテーブル１５０の内容に書き換える。
【００４５】
さらに、書込部１０４は、情報処理装置１の識別情報を記憶部１０５から取得する。そして、書込部１０４は、ＵＳＢバススイッチ１６を介して、無線モジュール２の記憶部２０２が記憶する識別情報を情報処理装置１の識別情報へと書き換える。その後、書込部１０４は、経路の復帰要求をスイッチ切替部１０２へ出力する。
【００４６】
次に無線モジュール２について説明する。無線モジュール２は、図３に示すように、接続通知部２０１、記憶部２０２、通信制御部２０３を有する。
【００４７】
記憶部２０２は、図２に例示したメモリ２２により実現される。記憶部２０２は、上述したように、情報処理装置１に接続された場合、保持するＤＰＣテーブル２２０の内容が、情報処理装置１に対応するＤＰＣテーブル１５０の内容へと書き換えられる。また、記憶部２０２は、情報処理装置１に接続された場合、保持するＤＰＣテーブル２２０の内容が、情報処理装置１の識別情報へと書き換えられる。すなわち、記憶部２０２は、前回接続した情報処理装置の識別情報及び前回接続した情報処理装置に対応するＤＰＣテーブル２２０を記憶する。記憶部２０２が記憶するＤＰＣテーブル２２０も、例えば、図４のＤＰＣテーブルと同じ構成を有する。
【００４８】
記憶部２０２は、識別情報の取得要求をＵＳＢバススイッチ１６を介して判定部１０３から受信する。そして、記憶部２０２は、自己が記憶する前回接続した情報処理装置の識別情報をＵＳＢバススイッチ１６を介して判定部１０３へ送信する。
【００４９】
また、記憶部２０２は、ＤＰＣテーブル２２０をＤＰＣテーブル１５０の内容へ更新する指示をＵＳＢバススイッチ１６を介して書込部１０４から受信する。そして、記憶部２０２は、自己が記憶するＤＰＣテーブル２２０の内容をＤＰＣテーブル１５０の内容を書き換え更新する。また、記憶部２０２は、識別情報を更新する指示をＵＳＢバススイッチ１６を介して書込部１０４から受信する。そして、記憶部２０２は、自己が記憶する識別情報を情報処理装置１の識別情報へと書き換え更新する。
【００５０】
接続通知部２０１は、情報処理装置１が有するＵＳＢポートへ無線モジュール２が接続されると、図１に示すマイクロコンピュータ１５と無線モジュール２とを直接繋ぐウェイクアップ信号を送信する経路に接続される。
【００５１】
接続通知部２０１は、無線モジュール２が接続された情報処理装置１が起動されると、ウェイクアップ信号を送信する経路を介してスイッチ切替部１０２へウェイクアップ信号を送信する。ここで、例えば、マイクロコンピュータ１５に繋がるウェイクアップ信号を送信する経路にＬｏｗの電圧を入力することで、ウェイクアップ信号を入力する場合、接続通知部２０１は、単にグランドに接続する経路であってもよい。
【００５２】
通信制御部２０３は、図２に例示したプロセッサ２１及びＲＦ回路２４により実現される。通信制御部２０３は、演算処理部１０１からＵＳＢバススイッチ１６を介して受信した信号を外部の装置へ無線通信により送信する。また、通信制御部２０３は、外部の装置から受信した信号をＵＳＢバススイッチ１６を介して演算処理部１０１へ出力する。
【００５３】
また、通信制御部２０３は、無線モジュール２が搭載された情報処理装置１へ人が近づいた場合、記憶部２０２が記憶するＤＰＣテーブル２２０から、使用する通信モード及び周波数に応じたＤＰＣ設定値を取得する。そして、通信制御部２０３は、取得したＤＰＣ設定値を用いて送信出力を低下させる。ここで、本実施例では、人が近づいた場合に送信出力を下げるとして説明したが、逆に、通常は送信出力を下げておいて、送信時に人がいなければ出力を上昇させてもよい。また、情報処理装置１及び無線モジュール２は、人の近接を判定する近接センサなどを搭載していることが好ましい。
【００５４】
次に、図５を参照して、本実施例に係る情報処理装置１及び無線モジュール２におけるＯＳ起動までの処理の流れについて説明する。図５は、実施例１に係る情報処理装置及び無線モジュールにおけるＯＳ起動までの処理のフローチャートである。
【００５５】
操作者により情報処理装置１に電源が入れられ、情報処理装置１の演算処理部１０１は起動を開始する（ステップＳ１０１）。
【００５６】
スイッチ切替部１０２は、接続通知を接続通知部２０１から受信する（ステップＳ１０２）。
【００５７】
スイッチ切替部１０２は、ＵＳＢバスの経路がマイクロコンピュータ１５と無線モジュール２とを接続する経路となるように、ＵＳＢバススイッチ１６を切り替える（ステップＳ１０３）。
【００５８】
判定部１０３は、識別情報をＵＳＢバススイッチ１６を介して無線モジュール２の記憶部２０２から取得する（ステップＳ１０４）。
【００５９】
判定部１０３は、取得した識別情報が空白か否かを判定する（ステップＳ１０５）。識別情報が空白でない場合（ステップＳ１０５：否定）、判定部１０３は、情報処理装置１の識別情報を記憶部１０５から取得する。そして、判定部１０３は、無線モジュール２の記憶部２０２から取得した識別情報と、情報処理装置１の識別情報とが一致するか否かを判定する（ステップＳ１０６）。
【００６０】
識別情報が一致した場合（ステップＳ１０６：肯定）、判定部１０３は、ステップＳ１０９へ進む。一方、識別情報が空白の場合（ステップＳ１０５：肯定）又は識別情報が一致しない場合（ステップＳ１０６：否定）、判定部１０３は、ＤＰＣテーブル１５０及び情報処理装置１の識別情報の書き込みを書込部１０４に指示する。書込部１０４は、ＤＰＣテーブル１５０及び情報処理装置１の識別情報の書き込みの指示を判定部１０３から取得する。そして、書込部１０４は、ＤＰＣテーブル書込用コマンドを無線モジュール２へ発行する（ステップＳ１０７）。
【００６１】
記憶部２０２は、ＤＰＣテーブル書込用コマンドを受信し、自己が記憶するＤＰＣテーブル２２０の内容をＤＰＣテーブル１５０の内容に更新する。また、記憶部２０２は、自己が記憶する識別情報を情報処理装置１の識別情報に更新する（ステップＳ１０８）。
【００６２】
判定部１０３又は書込部１０４は、ＵＳＢバスの復帰要求をスイッチ切替部１０２に出力する。スイッチ切替部１０２は、ＵＳＢバスの復帰要求の入力を判定部１０３又は書込部１０４から受ける。そして、スイッチ切替部１０２は、ＵＳＢバスの経路がＰＣＨ１４と無線モジュール２とを接続する経路となるように、ＵＳＢバススイッチ１６を切り替える（ステップＳ１０９）。
【００６３】
その後、演算処理部１０１は、ＯＳを起動する（ステップＳ１１０）。
【００６４】
以上に説明したように、本実施例に係る情報処理装置は、接続された無線モジュールが保持するＤＰＣテーブルが自装置に対応したＤＰＣテーブルでない場合、無線モジュールが保持するＤＰＣテーブルを自装置に対応したＤＰＣテーブルに自動的に書き換える。これにより、無線モジュールは接続された情報処理装置に対応するＤＰＣテーブルを自動的に有することになる。したがって、管理の煩雑さを軽減させつつ無線通信規格、特にＢｏｄｙ−ＳＡＲ規格に準拠することができる。
【実施例２】
【００６５】
図６は、実施例２に係る情報処理装置及び無線モジュールのブロック図である。本実施例に係る無線モジュール２は、情報処理装置１のマイクロコンピュータ１５ではなく、自らが主導してＤＰＣテーブル２２０を管理することが実施例１と異なる。以下に、図６を参照して、本実施例に係る情報処理装置１及び無線モジュール２について説明する。ただし、以下の説明では、実施例と同様の機能を有する各部については説明を省略する。
【００６６】
本実施例に係る無線モジュール２は、接続通知部２０１、記憶部２０２、通信制御部２０３、判定部２０４及び書込部２０５を有する。判定部２０４及び書込部２０５は、図１に例示したＣＰＵ１１で実現される。具体的には、メモリ２２に以下に記載する機能を実現するプログラムを含む各種プログラムを格納し、プロセッサ２１がメモリ２２から各種プログラムを読み出して実行することで、判定部２０４及び書込部２０５を実現する。
【００６７】
判定部２０４は、情報処理装置１が起動すると、記憶部２０２から前回接続した情報処理装置の識別情報を取得する。そして、判定部２０４は、識別情報が空白か否かを判定する。識別情報が空白の場合、判定部２０４は、記憶部２０２が記憶するＤＰＣテーブル２２０が情報処理装置１に対応していないと判定する。そして、判定部２０４は、ＤＰＣテーブル２２０及び識別情報の更新を書込部２０５に指示する。このとき、判定部２０４は、情報処理装置１の識別情報を書込部２０５へ出力する。
【００６８】
一方、識別情報が空白でない場合、判定部２０４は、識別情報の取得要求をＵＳＢバススイッチ１６を介して送信部１０６へ送信する。その後、判定部２０４は、情報処理装置１の識別情報をＵＳＢバススイッチ１６を介して送信部１０６から取得する。そして、判定部２０４は、情報処理装置１の識別情報と前記接続した情報処理装置の識別情報とを比較する。識別情報が一致した場合、判定部２０４は、記憶部２０２が記憶するＤＰＣテーブル２２０が情報処理装置１に対応していると判定する。そして、判定部２０４は、経路の復帰要求をＵＳＢバススイッチ１６を介してスイッチ切替部１０２へ送信する。
【００６９】
これに対して、識別情報が一致しない場合、判定部２０４は、記憶部２０２が記憶するＤＰＣテーブル２２０が情報処理装置１に対応していないと判定する。そして、判定部２０４は、ＤＰＣテーブル２２０及び識別情報の更新を書込部２０５に指示する。このとき、判定部２０４は、情報処理装置１の識別情報を書込部２０５へ出力する。
【００７０】
書込部２０５は、ＤＰＣテーブル２２０及び識別情報の更新の指示を判定部２０４から受ける。このとき、書込部２０５は、情報処理装置１の識別情報の入力を判定部２０４から受ける。そして、書込部２０５は、ＤＰＣテーブル１５０の取得要求をＵＳＢバススイッチ１６を介して送信部１０６へ送信する。
【００７１】
その後、書込部２０５は、ＤＰＣテーブル１５０をＵＳＢバススイッチ１６を介して送信部１０６から受信する。次に、書込部２０５は、ＤＰＣテーブル１５０の内容に、記憶部２０２が記憶するＤＰＣテーブル２２０を書き換え更新する。さらに、書込部２０５は、記憶部２０２が記憶する識別情報を情報処理装置１の識別情報に書き換え更新する。その後、書込部２０５は、経路の復帰要求をＵＳＢバススイッチ１６を介してスイッチ切替部１０２へ送信する。
【００７２】
次に、情報処理装置１について説明する。情報処理装置１は、ＵＳＢバススイッチ１６、演算処理部１０１、スイッチ切替部１０２、記憶部１０５及び送信部１０６を有する。
【００７３】
送信部１０６は、識別情報の取得要求をＵＳＢバススイッチ１６を介して判定部２０４から受信する。そして、送信部１０６は、情報処理装置１の識別情報を記憶部１０５から取得する。その後、送信部１０６は、情報処理装置１の識別情報をＵＳＢバススイッチ１６を介して判定部２０４へ送信する。
【００７４】
また、送信部１０６は、ＤＰＣテーブル１５０の取得要求をＵＳＢバススイッチ１６を介して書込部２０５から受信する。そして、送信部１０６は、ＤＰＣテーブル１５０を記憶部１０５から取得する。その後、送信部１０６は、ＤＰＣテーブル１５０をＵＳＢバススイッチ１６を介して書込部２０５へ送信する。
【００７５】
スイッチ切替部１０２は、情報処理装置１の電源が投入され起動が開始し接続通知部２０１からウェイクアップ信号を受信すると、ＵＳＢバススイッチ１６の経路を、図１に示すマイクロコンピュータ１５と無線モジュール２とを接続する経路に切り替える。その後、スイッチ切替部１０２は、経路の復帰要求をＵＳＢバススイッチ１６を介して判定部２０４又は書込部２０５から受信する。そして、スイッチ切替部１０２は、ＵＳＢバススイッチ１６の経路を、図１に示すＰＣＨ１４と無線モジュール２とを接続する経路に切り替える。
【００７６】
次に、図７を参照して、本実施例に係る情報処理装置１及び無線モジュール２におけるＯＳ起動までの処理の流れについて説明する。図７は、実施例２に係る情報処理装置及び無線モジュールにおけるＯＳ起動までの処理のフローチャートである。
【００７７】
操作者により情報処理装置１に電源が入れられ、情報処理装置１の演算処理部１０１は起動を開始する（ステップＳ２０１）。
【００７８】
スイッチ切替部１０２は、接続通知を接続通知部２０１から受信する（ステップＳ２０２）。
【００７９】
スイッチ切替部１０２は、ＵＳＢバスの経路がマイクロコンピュータ１５と無線モジュール２とを接続する経路となるように、ＵＳＢバススイッチ１６を切り替える（ステップＳ２０３）。
【００８０】
無線モジュール２の判定部２０４は、前回接続した情報処理装置の識別情報を記憶部２０２から取得する（ステップＳ２０４）。
【００８１】
判定部２０４は、取得した識別情報が空白か否かを判定する（ステップＳ２０５）。識別情報が空白の場合（ステップＳ２０５：肯定）、判定部２０４は、ステップＳ２０７へ進む。
【００８２】
これに対して、識別情報が空白でない場合（ステップＳ２０５：否定）、判定部２０４は、情報処理装置１の識別情報をＵＳＢバススイッチ１６を介して情報処理装置１の送信部１０６から取得する（ステップＳ２０６）。
【００８３】
そして、判定部２０４は、以前接続した情報処理装置の識別情報と、情報処理装置１の識別情報とが一致するか否かを判定する（ステップＳ２０７）。
【００８４】
識別情報が一致した場合（ステップＳ２０７：肯定）、判定部２０４は、ステップＳ２１０へ進む。
【００８５】
これに対して、識別情報が空白の場合（ステップＳ２０５：肯定）又は識別情報が一致しない場合（ステップＳ２０７：否定）、判定部２０４は、ＤＰＣテーブル１５０及び情報処理装置１の識別情報の更新を書込部２０５に指示する。書込部２０５は、ＤＰＣテーブル１５０及び情報処理装置１の識別情報の更新の指示を判定部２０４から取得する。そして、書込部２０５は、ＤＰＣテーブル１５０をＵＳＢバススイッチ１６を介して送信部１０６から取得する。その後、書込部２０５は、ＤＣＰテーブル１５０の情報を記憶部２０２が記憶するＤＣＰテーブル２２０へ書込み更新する（ステップＳ２０８）。
【００８６】
さらに、書込部２０５は、記憶部２０２が記憶する識別情報を削除して情報処理装置１の識別情報を書き込む（ステップＳ２０９）。
【００８７】
判定部２０４又は書込部２０５は、ＵＳＢバスの復帰要求をＵＳＢバススイッチ１６を介してスイッチ切替部１０２に出力する。スイッチ切替部１０２は、ＵＳＢバスの復帰要求の入力をＵＳＢバススイッチ１６を介して判定部２０４又は書込部２０５から受ける。そして、スイッチ切替部１０２は、ＵＳＢバスの経路がＰＣＨ１４と無線モジュール２とを接続する経路となるように、ＵＳＢバススイッチ１６を切り替える（ステップＳ２１０）。
【００８８】
その後、演算処理部１０１は、ＯＳを起動する（ステップＳ２１１）。
【００８９】
以上に説明したように、本実施例に係る無線モジュールは、自己が有するＤＰＣテーブルが接続された情報処理装置に対応していない場合、自己が主導して自己が有するＤＰＣテーブルを接続された情報処理装置に対応するＤＰＣテーブルに書き換える。これにより、本実施例のように、ＤＰＣテーブルの管理を無線モジュール側で行う場合にも、無線モジュールは接続された情報処理装置に対応するＤＰＣテーブルを自動的に有することになる。したがって、管理の煩雑さを軽減させつつ無線通信規格、特にＢｏｄｙ−ＳＡＲ規格に準拠することができる。
【００９０】
また、以上の説明では、情報処理装置１の記憶部１０５が予め情報処理装置の識別情報を有する場合で説明したが、これに限らず、例えば、起動時にＣＰＵ１１により動作するＳＭＢＩＯＳが、無線モジュールへ情報処理装置の識別情報を送る構成にしてもよい。
【符号の説明】
【００９１】
１  情報処理装置
２  無線モジュール
１１  ＣＰＵ
１２  メインメモリ
１３  ハードディスク
１４  ＰＣＨ
１５  マイクロコンピュータ
１６  ＵＳＢバススイッチ
２１  プロセッサ
２２  メモリ
２３  電源ＩＣ
２４  ＲＦ回路
２５  バスインタフェース
１０１  演算処理部
１０２  スイッチ切替部
１０３  判定部
１０４  書込部
１０５  記憶部
１０６  送信部
１５０  ＤＰＣテーブル
２０１  接続通知部
２０２  記憶部
２０３  通信制御部
２０４  判定部  
２０５  書込部
２２０  ＤＰＣテーブル
【図１】
2020114022.tif 000003
【図２】
2020114022.tif 000004
【図３】
2020114022.tif 000005
【図４】
2020114022.tif 000006
【図５】
2020114022.tif 000007
【図６】
2020114022.tif 000008
【図７】
2020114022.tif 000009