(57)【特許請求の範囲】
【請求項１】
複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置であって、
前記メモリバンクを識別するためのメモリバンク識別子に対応付けて、当該の情報処理装置が前記複数のメモリバンクの一つを用いた場合における前記無線通信部による通信の品質状態を示す通信品質情報を記憶させる通信品質情報記憶手段と、
前記無線通信部により無線通信処理が行われている場合に、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記無線通信部の通信品質が最も良くなるメモリバンクを選択するメモリバンク選択手段と、
当該の情報処理装置により用いられるメモリバンクを、前記メモリバンク選択手段によって選択されたメモリバンクに切り替えるメモリバンク切替手段と
を備える情報処理装置。
【請求項２】
複数の無線通信部を識別するための無線通信識別子に対応付けて、無線通信処理の重要度を記憶させる重要度記憶手段をさらに備え、
前記通信品質情報記憶手段は、前記メモリバンク識別子に対応付けて、前記複数の無線通信部ごとに通信品質情報を記憶させ、
前記メモリバンク選択手段は、二以上の無線通信部により無線通信処理が行われている場合に、前記重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定した後、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記重要度が最も高い無線通信部の通信品質が最も良くなるメモリバンクを選択する請求項１に記載の情報処理装置。
【請求項３】
前記通信品質情報記憶手段は、メモリバンク識別子と、当該の情報処理装置に備えられている各種機能部が動作中であるか否かを示す起動有無情報との組合せに対応付けて通信品質情報を記憶させ、
前記メモリバンク選択手段は、前記無線通信部により無線通信処理が行われている場合に、前記各種機能部が動作中であるか否かを判定し、動作中であると判定した機能部の組合せと、前記通信品質情報記憶手段の起動有無情報に動作中であることを示す情報が記憶されている機能部の組合せとが一致する通信品質情報に基づいて、前記無線通信処理が行われている無線通信部である処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する請求項１または２に記載の情報処理装置。
【請求項４】
前記処理中無線通信部の通信品質情報が前記通信品質情報記憶手段により記憶されていない場合に、通信品質情報を前記処理中無線通信部から取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる通信品質情報更新手段をさらに備え、
前記メモリバンク選択手段は、前記通信品質情報更新手段によって記憶された通信品質情報記憶手段の通信品質情報に基づいて、前記処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する請求項２または３に記載の情報処理装置。
【請求項５】
前記通信品質情報更新手段は、二以上の無線通信部により無線通信処理が行われている場合に、前記重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定し、前記重要度が最も高い無線通信部から通信品質情報を取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる請求項４に記載の情報処理装置。
【請求項６】
複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置を制御する情報処理装置制御方法であって、
前記情報処理装置が、
前記無線通信部により無線通信処理が行われている場合に、前記メモリバンクを識別するためのメモリバンク識別子に対応付けて、前記情報処理装置が前記複数のメモリバンクの一つを用いた場合における前記無線通信部による通信の品質状態を示す通信品質情報を記憶させる通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記無線通信部の通信品質が最も良くなるメモリバンクを選択するメモリバンク選択工程と、
前記情報処理装置により用いられるメモリバンクを、前記メモリバンク選択工程によって選択されたメモリバンクに切り替えるメモリバンク切替工程と
を含む情報処理装置制御方法。
【請求項７】
前記通信品質情報記憶手段は、前記メモリバンク識別子に対応付けて、前記複数の無線通信部ごとに通信品質情報を記憶させ、
前記メモリバンク選択工程は、二以上の無線通信部により無線通信処理が行われている場合に、複数の無線通信部を識別するための無線通信識別子に対応付けて、無線通信処理の重要度を記憶させる重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定した後、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記重要度が最も高い無線通信部の通信品質が最も良くなるメモリバンクを選択する請求項６に記載の情報処理装置制御方法。
【請求項８】
前記通信品質情報記憶手段は、メモリバンク識別子と、当該の情報処理装置に備えられている各種機能部が動作中であるか否かを示す起動有無情報との組合せに対応付けて通信品質情報を記憶させ、
前記メモリバンク選択工程は、前記無線通信部により無線通信処理が行われている場合に、前記各種機能部が動作中であるか否かを判定し、動作中であると判定した機能部の組合せと、前記通信品質情報記憶手段の起動有無情報に動作中であることを示す情報が記憶されている機能部の組合せとが一致する通信品質情報に基づいて、前記無線通信処理が行われている無線通信部である処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する請求項６または７に記載の情報処理装置制御方法。
【請求項９】
前記情報処理装置は、
前記処理中無線通信部の通信品質情報が前記通信品質情報記憶手段により記憶されていない場合に、通信品質情報を前記処理中無線通信部から取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる通信品質情報更新工程をさらに含み、
前記メモリバンク選択工程は、前記通信品質情報更新工程によって記憶された通信品質情報記憶手段の通信品質情報に基づいて、前記処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する請求項７または８に記載の情報処理装置制御方法。
【請求項１０】
複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置を制御する情報処理装置制御プログラムであって、
前記無線通信部により無線通信処理が行われている場合に、前記メモリバンクを識別するためのメモリバンク識別子に対応付けて、前記情報処理装置が前記複数のメモリバンクの一つを用いた場合における前記無線通信部による通信の品質状態を示す通信品質情報を記憶させる通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記無線通信部の通信品質が最も良くなるメモリバンクを選択するメモリバンク選択手順と、
前記情報処理装置により用いられるメモリバンクを、前記メモリバンク選択手順によって選択されたメモリバンクに切り替えるメモリバンク切替手順と
をコンピュータに実行させる情報処理装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置、情報処理装置制御方法および情報処理装置制御プログラムに関し、特に、無線通信の品質を向上させることができる情報処理装置、情報処理装置制御方法および情報処理装置制御プログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ（The  Institute  of  Electrical  and  Electronics  Engineers，Inc）８０２．１Ｘに準拠した無線ＬＡＮ（Local  Area  Network）通信機能や、第３世代移動体システムであるＵＭＴＳ（Universal  Mobile  Telecommunications  System）による無線通信機能などを備える情報処理装置（パーソナルコンピュータや携帯端末など）が普及している。
【０００３】
このような情報処理装置においては、自装置内の各種機能部から発生する電磁ノイズ（以下、単に「ノイズ」という）が、自装置のアンテナにより送受信される信号（以下、「アンテナ送受信信号」と略記する）と干渉して、無線通信の品質を低下させることが問題となっている。特に、データをリードやライトする際に主記憶装置から発生するノイズは、無線通信の品質を低下させる大きな要因となっている。
【０００４】
そこで、主記憶装置から発生するノイズを抑制するための技術が提案されている。例えば、特許文献１には、主記憶装置にアクセスする場合に、所定の信号出力装置が、主記憶装置を構成するメモリバンク１に対しては、ＣＰＵ（Central  Processing  Unit）から受信した信号である真アドレス信号および真データ信号を出力して、メモリバンク２に対しては、真信号を反転させた反転アドレス信号および反転データ信号を出力する技術が開示されている。これにより、メモリバンク１および２に流れる電流が逆対称になり、主記憶装置から発生するノイズの低減が実現可能になる。
【０００５】
【特許文献１】特開平９−１５３２８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示されている技術は、信号出力装置と主記憶装置とを接続するバスから発生するノイズを低減する技術にすぎず、主記憶装置自体から発生するノイズが考慮されていないという問題があった。
【０００７】
例えば、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）構造の主記憶装置には貫通電流が流れるが、上記特許文献１に開示されている技術では、この貫通電流が流れることにより発生するノイズが考慮されていなかった。
【０００８】
また、主記憶装置からデータをリードする場合には、信号出力装置が反転データ信号を出力できないため、上記特許文献１に開示されている技術は、信号出力装置と主記憶装置とを接続するバスから発生するノイズについても十分に低減することはできなかった。
【０００９】
このように、上記特許文献１に開示されている技術を用いても、主記憶装置自体から発生するノイズが、アンテナ送受信信号と干渉してしまい、無線通信の品質を向上させることは十分にはできなかった。
【００１０】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、主記憶装置自体から発生するノイズとアンテナ送受信信号との干渉を低減し、無線通信の品質を向上させることができる情報処理装置、情報処理装置制御方法および情報処理装置制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本願に開示する情報処理装置は、複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置であって、前記メモリバンクを識別するためのメモリバンク識別子に対応付けて、当該の情報処理装置が前記複数のメモリバンクの一つを用いた場合における前記無線通信部による通信の品質状態を示す通信品質情報を記憶させる通信品質情報記憶手段（実施例１および３における「ＢＥＲ情報記憶部１５１」および「ＢＥＲ情報記憶部３５１」、または、実施例２における「ＲＳＳＩ情報記憶部２５１」に相当する）と、前記無線通信部により無線通信処理が行われている場合に、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記無線通信部の通信品質が最も良くなるメモリバンクを選択するメモリバンク選択手段と、当該の情報処理装置により用いられるメモリバンクを、前記メモリバンク選択手段によって選択されたメモリバンクに切り替えるメモリバンク切替手段（実施例１〜３における「バンクセレクタ１４１」に相当する）とを備える。このような構成によれば、通信品質が最も良くなるメモリバンクがアクティブにされるという働きによって、ユーザが意識することなく無線通信品質が自動的に改善される等の作用効果を得ることが期待できる。
【００１２】
なお、本願に開示する情報処理装置の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも、他の態様として有効である。
【発明の効果】
【００１３】
本願に開示した情報処理装置によれば、主記憶装置自体から発生するノイズとアンテナ送受信信号との干渉を低減し、無線通信の品質を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明に係る情報処理装置、情報処理装置制御方法および情報処理装置制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によっては、この発明は限定されない。
【実施例１】
【００１５】
まず、図１を用いて、実施例１に係る情報処理装置の概要について説明する。図１は、実施例１に係る情報処理装置１００の概要を説明するための図である。同図に示すように、実施例１に係る情報処理装置１００は、基地局や他の情報処理装置との間で無線通信を行う装置であり、無線通信処理を行う無線通信部１３０と、メモリバンク１および２により構成される一次記憶部１４０と、ＢＥＲ（Bit  Error  Rate：ビット誤り率）情報記憶部１５１と、実施例１に係る情報処理装置１００の特徴をなす処理を行う制御部１６０と、基地局等との間で信号の送受信を行うアンテナ１９０とを有する。
【００１６】
実施例１に係る情報処理装置１００は、情報処理装置１００がメモリバンク１または２のいずれか一方のみを用いた状態における無線通信時のＢＥＲの値（以下、ＢＥＲの値を「ＢＥＲ値」と略記する）をＢＥＲ情報記憶部１５１に記憶する。具体的に説明すると、情報処理装置１００がメモリバンク１を用いると、メモリバンク１からノイズＮ１が発生する。情報処理装置１００は、ノイズＮ１が発生している状態における無線通信時のＢＥＲ値を測定して、かかるＢＥＲ値をＢＥＲ情報記憶部１５１に記憶する。同様に、情報処理装置１００がメモリバンク２を用いると、メモリバンク２からノイズＮ２が発生し、情報処理装置１００は、ノイズＮ２が発生している状態における無線通信時のＢＥＲ値を測定して、かかるＢＥＲ値をＢＥＲ情報記憶部１５１に記憶する。
【００１７】
情報処理装置１００がメモリバンク１または２のいずれを用いるかによって無線通信時のＢＥＲ値は異なる。その理由の一つは、情報処理装置１００内における各種装置の配置場所によって、メモリバンク１から発生するノイズＮ１によるアンテナ１９０への影響と、メモリバンク２から発生するノイズＮ２によるアンテナ１９０への影響とが異なるからである。
【００１８】
例えば、同図に示すように、アンテナ１９０の配置場所が、メモリバンク１の配置場所よりも、メモリバンク２の配置場所に近ければ、アンテナ１９０が送受信する信号は、配置場所の遠いメモリバンク１から発生するノイズＮ１よりも、配置場所の近いメモリバンク２から発生するノイズＮ２と干渉しやすいことが考えられる。すなわち、情報処理装置１００は、メモリバンク２を用いる場合と比較して、メモリバンク１を用いると無線通信時のＢＥＲ値が小さくなり、無線通信の品質がよくなる。
【００１９】
実施例１に係る情報処理装置１００は、使用するメモリバンクによって無線通信のＢＥＲ値が異なる点に着目して、制御部１６０が、ＢＥＲ情報記憶部１５１に記憶されているＢＥＲ値に基づいて、メモリバンク１または２のいずれか一方を用いるように制御する。
【００２０】
かかる制御部１６０による制御について具体的に説明すると、制御部１６０は、無線通信部１３０が起動しているか否かを判定し、無線通信部１３０が起動している場合、すなわち、無線通信が行われている場合に、ＢＥＲ情報記憶部１５１に記憶されているＢＥＲ値を取得する。そして、取得したＢＥＲ値に基づいて、メモリバンク１とメモリバンク２のどちらを用いた場合に無線通信のＢＥＲ値が小さくなるかを判定して、ＢＥＲ値が小さくなる方のメモリバンク１または２を用いるように一次記憶部１４０に指示する。かかる指示を受け付けた一次記憶部１４０は、制御部１６０の指示に従って、メモリバンク１または２のいずれか一方を用いるように制御する。
【００２１】
これにより、実施例１に係る情報処理装置１００は、一次記憶部１４０自体から発生するノイズとアンテナ１９０が送受信する信号との干渉を低減し、無線通信の品質を向上させることができる。
【００２２】
次に、実施例１に係る情報処理装置１００の構成について説明する。なお、以下では、情報処理装置１００が無線ＬＡＮ通信機能およびＵＭＴＳ通信機能を備えるノート型のパーソナルコンピュータであることとする。また、以下では、情報処理装置１００が、自装置の起動時に、使用するメモリバンクを選択する例について説明する。
【００２３】
図２は、実施例１に係る情報処理装置１００の構成を示すブロック図である。同図に示すように、情報処理装置１００は、入力部１１０と、出力部１２０と、無線通信部１３０と、一次記憶部１４０と、二次記憶部１５０と、制御部１６０とを有する。
【００２４】
入力部１１０は、各種情報や操作指示を入力するための入力デバイスであり、例えば、キーボードやマウスからなる。出力部１２０は、各種情報を表示する表示デバイスであり、例えば、液晶表示装置からなる。
【００２５】
無線通信部１３０は、無線通信処理を行う機能部であり、無線ＬＡＮモジュール１３１と、ＵＭＴＳモジュール１３２とを有する。無線ＬＡＮモジュール１３１は、無線ＬＡＮ通信に関する処理を行う処理部であり、例えば、ＩＥＥＥ８０２．１Ｘ等に準拠した無線ＬＡＮ通信を実現する。この無線ＬＡＮモジュール１３１は、図示しない無線ＬＡＮ通信用アンテナと接続される。
【００２６】
ＵＭＴＳモジュール１３２は、ＵＭＴＳ通信に関する処理を行う処理部であり、ＨＳＤＰＡおよびＨＳＵＰＡによるＵＭＴＳ通信を実現する。このＵＭＴＳモジュール１３２は、図示しないＵＭＴＳ通信用アンテナと接続される。
【００２７】
上述した無線ＬＡＮモジュール１３１およびＵＭＴＳモジュール１３２が起動して、無線ＬＡＮ通信またはＵＭＴＳ通信を行うタイミングは、情報処理装置１００の仕様や設定によって異なる。例えば、情報処理装置１００の起動時に、無線ＬＡＮモジュール１３１とＵＭＴＳモジュール１３２との両方を起動する仕様や設定の場合、情報処理装置１００は、自装置の起動時に無線ＬＡＮ通信およびＵＭＴＳ通信を開始する。
【００２８】
また、情報処理装置１００の起動時に、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２のいずれか一方を起動する仕様や設定の場合、情報処理装置１００は、自装置の起動時に無線ＬＡＮ通信またはＵＭＴＳ通信のいずれか一方の無線通信を開始する。
【００２９】
また、情報処理装置１００の起動時に、無線ＬＡＮモジュール１３１とＵＭＴＳモジュール１３２との両方を起動しない仕様や設定の場合、情報処理装置１００は、利用者によって、無線ＬＡＮ通信またはＵＭＴＳ通信の開始操作がなされた場合に、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２を起動して、無線ＬＡＮ通信またはＵＭＴＳ通信の無線通信を開始する。
【００３０】
一次記憶部１４０は、主記憶装置であり、メモリバンク１および２と、バンクセレクタ１４１とを有する。メモリバンク１および２は、ＤＩＭＭ（Dual  Inline  Memory  Module）などのメモリの集合体である。
【００３１】
バンクセレクタ１４１は、ＣＰＵ等によって用いられるメモリバンクを切り替える処理部である。具体的には、バンクセレクタ１４１は、メモリバンク１または２に対して、メモリバンク１または２を使用する旨の信号（以下、「バンク指定信号」という）を送信することで、ＣＰＵ等によって用いられるメモリバンク１または２を切り替える。かかるバンク指定信号を受け付けたメモリバンク１または２は、使用可能状態（アクティブ）になる。
【００３２】
二次記憶部１５０は、ハードディスク装置等の補助記憶装置であり、ＢＥＲ情報記憶部１５１と、重要度記憶部１５２とを有する。ＢＥＲ情報記憶部１５１は、情報処理装置１００がメモリバンク１または２のいずれか一方のみを用いた場合における無線通信時の品質状態を記憶する。
【００３３】
ＢＥＲ情報記憶部１５１の一例を図３に示す。同図に示すように、ＢＥＲ情報記憶部１５１は、メモリバンク識別子に対応付けて、無線通信の品質状態を示すＢＥＲ情報（無線ＬＡＮ）と、ＢＥＲ情報（ＵＭＴＳ）とを有する。メモリバンク識別子は、一次記憶部１４０を構成するメモリバンクを識別するための識別情報を記憶する。なお、以下の説明では、メモリバンク１のメモリバンク識別子を「１」とし、メモリバンク２のメモリバンク識別子を「２」とする。
【００３４】
また、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）は、情報処理装置１００によってメモリバンク識別子が示すメモリバンクのみが用いられている場合における無線ＬＡＮ通信時のＢＥＲ値を記憶する。また、ＢＥＲ情報記憶部１５１のＢＥＲ情報（ＵＭＴＳ）は、情報処理装置１００によってメモリバンク識別子が示すメモリバンクのみが用いられている場合におけるＵＭＴＳ通信時のＢＥＲ値を記憶する。
【００３５】
すなわち、図３に示したＢＥＲ情報記憶部１５１の１行目は、情報処理装置１００がメモリバンク１のみを用いた場合、無線ＬＡＮ通信時のＢＥＲ値が「０．０１％」であり、ＵＭＴＳ通信時のＢＥＲ値が「０．２０％」であることを示している。
【００３６】
また、図３に示したＢＥＲ情報記憶部１５１の２行目は、情報処理装置１００がメモリバンク２のみを用いた場合、無線ＬＡＮ通信時のＢＥＲ値が「０．２２％」であり、ＵＭＴＳ通信時のＢＥＲ値が「０．１５％」であることを示している。
【００３７】
重要度記憶部１５２は、無線通信の規格ごとに、無線通信の重要度を記憶する。重要度記憶部１５２の一例を図４に示す。同図に示すように、重要度記憶部１５２は、通信規格に対応付けて重要度を有する。
【００３８】
通信規格は、情報処理装置１００が実行可能な無線通信の規格を一意に識別するための識別情報を記憶する。なお、以下の説明では、無線ＬＡＮモジュール１３１により実現される無線ＬＡＮ通信の通信規格を「無線ＬＡＮ」とし、ＵＭＴＳモジュール１３２により実現されるＵＭＴＳ通信の通信規格を「ＵＭＴＳ」とする。
【００３９】
また、重要度記憶部１５２の重要度は、通信規格が示す無線通信の重要度を記憶する。同図に示した重要度記憶部１５２の重要度は、数値が小さいほど重要度が高いものとする。すなわち、同図に示した例では、無線規格「無線ＬＡＮ」が示す無線ＬＡＮ通信の重要度が、無線規格「ＵＭＴＳ」が示すＵＭＴＳ通信の重要度よりも高いことを示している。
【００４０】
制御部１６０は、実施例１に係る情報処理装置１００の特徴をなす処理を行う制御部であり、通信品質情報更新部１６１と、メモリバンク選択部１６２とを有する。
【００４１】
通信品質情報更新部１６１は、情報処理装置１００が起動した後に、無線ＬＡＮモジュール１３１およびＵＭＴＳモジュール１３２が起動しているか否かを判定した後、起動中の通信規格のＢＥＲ値が、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）またはＢＥＲ情報（ＵＭＴＳ）に記憶されているか否かを判定し、ＢＥＲ値が記憶されていない場合に、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２からＢＥＲ値を取得して、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）またはＢＥＲ情報（ＵＭＴＳ）に記憶させる処理部である。
【００４２】
具体的には、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１のみが起動していると判定した場合、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されているか否かを判定する。ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されていない場合、通信品質情報更新部１６１は、後述するメモリバンク選択部１６２に対して、メモリバンク１のみがアクティブになるように指示する。その後、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１から、メモリバンク１のみが使用されている状態における無線ＬＡＮ通信時のＢＥＲ値を取得する。そして、通信品質情報更新部１６１は、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のメモリバンク識別子「１」に対応するＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【００４３】
続いて、通信品質情報更新部１６１は、メモリバンク選択部１６２に対して、メモリバンク２のみがアクティブになるように指示して、無線ＬＡＮモジュール１３１から、メモリバンク２のみが使用されている状態における無線ＬＡＮ通信時のＢＥＲ値を取得する。そして、通信品質情報更新部１６１は、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のメモリバンク識別子「２」に対応するＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【００４４】
また、通信品質情報更新部１６１は、ＵＭＴＳモジュール１３２のみが起動していると判定した場合、ＢＥＲ情報記憶部１５１のＢＥＲ情報（ＵＭＴＳ）にＢＥＲ値が記憶されているか否かを判定する。ＢＥＲ情報記憶部１５１のＢＥＲ情報（ＵＭＴＳ）にＢＥＲ値が記憶されていない場合、通信品質情報更新部１６１は、メモリバンク選択部１６２に対して、メモリバンク１のみがアクティブになるように指示して、ＵＭＴＳモジュール１３２から、メモリバンク１のみが使用されている状態におけるＵＭＴＳ通信時のＢＥＲ値を取得する。そして、通信品質情報更新部１６１は、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のメモリバンク識別子「１」に対応するＢＥＲ情報（ＵＭＴＳ）に記憶させる。
【００４５】
続いて、通信品質情報更新部１６１は、メモリバンク選択部１６２に対して、メモリバンク２のみがアクティブになるように指示して、ＵＭＴＳモジュール１３２から、メモリバンク２のみが使用されている状態におけるＵＭＴＳ通信時のＢＥＲ値を取得する。そして、通信品質情報更新部１６１は、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のメモリバンク識別子「２」に対応するＢＥＲ情報（ＵＭＴＳ）に記憶させる。
【００４６】
また、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１とＵＭＴＳモジュール１３２との両方が起動していると判定した場合、重要度記憶部１５２から重要度を取得する。そして、取得した重要度が高い通信規格のＢＥＲ値が、ＢＥＲ情報記憶部１５１のＢＥＲ情報に記憶されているか否かを判定する。そして、ＢＥＲ情報記憶部１５１のＢＥＲ情報にＢＥＲ値が記憶されていない場合、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２からＢＥＲ値を取得して、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のＢＥＲ情報に記憶させる。
【００４７】
図４に示した例を用いて説明すると、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１とＵＭＴＳモジュール１３２との両方が起動していると判定した場合、重要度記憶部１５２から、通信規格「無線ＬＡＮ」の重要度「１」と、通信規格「ＵＭＴＳ」の重要度「２」とを取得する。通信規格「無線ＬＡＮ」の重要度「１」が、通信規格「ＵＭＴＳ」の重要度「２」よりも高いので、通信品質情報更新部１６１は、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されているか否かを判定する。
【００４８】
そして、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されていない場合、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１から、メモリバンク１のみが使用されている状態における無線ＬＡＮ通信時のＢＥＲ値と、メモリバンク２のみが使用されている状態における無線ＬＡＮ通信時のＢＥＲ値とを取得する。そして、通信品質情報更新部１６１は、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【００４９】
メモリバンク選択部１６２は、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）またはＢＥＲ情報（ＵＭＴＳ）に記憶されているＢＥＲ値に基づいて、無線通信の品質がよくなるメモリバンクを選択する処理部である。
【００５０】
具体的には、メモリバンク選択部１６２は、ＢＥＲ情報記憶部１５１から、通信品質情報更新部１６１によって判定された起動中の通信規格のＢＥＲ値を取得する。そして、メモリバンク選択部１６２は、取得したＢＥＲ値が小さいメモリバンク識別子を特定して、特定したメモリバンク識別子が示すメモリバンク１または２がアクティブになるように、バンクセレクタ１４１に対して指示する。
【００５１】
図３に示した例を用いて説明する。ここでは、通信品質情報更新部１６１によって、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動していないと判定されたとする。かかる場合、メモリバンク選択部１６２は、ＢＥＲ情報記憶部１５１から、メモリバンク識別子「１」に対応するＢＥＲ情報（無線ＬＡＮ）に記憶されているＢＥＲ値「０．０１％」と、メモリバンク識別子「２」に対応するＢＥＲ情報（無線ＬＡＮ）に記憶されているＢＥＲ値「０．２２％」とを取得する。メモリバンク識別子「１」に対応するＢＥＲ値「０．０１％」が、メモリバンク識別子「２」に対応するＢＥＲ値「０．２２％」よりも小さいので、メモリバンク選択部１６２は、メモリバンク識別子「１」が示すメモリバンク１がアクティブになるように、バンクセレクタ１４１に対して指示する。
【００５２】
また、通信品質情報更新部１６１によって、無線ＬＡＮモジュール１３１が起動しておらず、ＵＭＴＳモジュール１３２が起動していると判定されたとすると、メモリバンク選択部１６２は、ＢＥＲ情報記憶部１５１から、メモリバンク識別子「１」に対応するＢＥＲ情報（ＵＭＴＳ）に記憶されているＢＥＲ値「０．２０％」と、メモリバンク識別子「２」に対応するＢＥＲ情報（ＵＭＴＳ）に記憶されているＢＥＲ値「０．１５％」とを取得する。メモリバンク識別子「２」に対応するＢＥＲ値「０．１５％」が、メモリバンク識別子「１」に対応するＢＥＲ値「０．２０％」よりも小さいので、メモリバンク選択部１６２は、メモリバンク識別子「２」に対応するメモリバンク２がアクティブになるように、バンクセレクタ１４１に対して指示する。
【００５３】
すなわち、ＢＥＲ情報記憶部１５１が図３に示した状態であるとすると、情報処理装置１００の起動時に無線ＬＡＮモジュール１３１が起動する仕様である場合、情報処理装置１００はメモリバンク１を使用することになり、ＵＭＴＳモジュール１３２が起動する仕様である場合、情報処理装置１００はメモリバンク２を使用することとなる。
【００５４】
次に、実施例１に係る情報処理装置１００によるメモリバンク選択処理について説明する。図５は、実施例１に係る情報処理装置１００によるメモリバンク選択処理手順を示すフローチャートである。
【００５５】
同図に示すように、情報処理装置１００が起動されると（ステップＳ１０１肯定）、情報処理装置１００の通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１およびＵＭＴＳモジュール１３２が起動しているか否かを判定する。
【００５６】
無線ＬＡＮモジュール１３１が起動しており（ステップＳ１０２肯定）、かつ、ＵＭＴＳモジュール１３２が起動している場合（ステップＳ１０３肯定）、通信品質情報更新部１６１は、重要度記憶部１５２から重要度を取得して、重要度が高い通信規格のＢＥＲ情報を更新することを決定する（ステップＳ１０５）。例えば、重要度記憶部１５２が図４に示した状態である場合、通信品質情報更新部１６１は、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）を更新することを決定する。
【００５７】
一方、無線ＬＡＮモジュール１３１が起動しており（ステップＳ１０２肯定）、ＵＭＴＳモジュール１３２が起動していない場合（ステップＳ１０３否定）、通信品質情報更新部１６１は、ＢＥＲ情報記憶部１５１のＢＥＲ情報（無線ＬＡＮ）を更新することを決定する（ステップＳ１０６）。
【００５８】
また、無線ＬＡＮモジュール１３１が起動しておらず（ステップＳ１０２否定）、ＵＭＴＳモジュール１３２が起動している場合（ステップＳ１０４肯定）、通信品質情報更新部１６１は、ＢＥＲ情報記憶部１５１のＢＥＲ情報（ＵＭＴＳ）を更新することを決定する（ステップＳ１０７）。
【００５９】
そして、通信品質情報更新部１６１は、上記ステップＳ１０５〜Ｓ１０７において決定した通信規格のＢＥＲ値が、ＢＥＲ情報記憶部１５１のＢＥＲ情報に記憶されているか否かを判定する。
【００６０】
ＢＥＲ情報記憶部１５１のＢＥＲ情報にＢＥＲ値が記憶されていない場合（ステップＳ１０８否定）、通信品質情報更新部１６１は、ＢＥＲ情報記憶部１５１のＢＥＲ情報を更新する通信品質情報更新処理を行う（ステップＳ１０９）。なお、通信品質情報更新部１６１による通信品質情報更新処理については、図６を用いて後に説明する。
【００６１】
ＢＥＲ情報記憶部１５１のＢＥＲ情報にＢＥＲ値が記憶されている場合（ステップＳ１０８肯定）、または、通信品質情報更新部１６１による通信品質情報更新処理（ステップＳ１０９）が完了した場合、メモリバンク選択部１６２は、ＢＥＲ情報記憶部１５１から、通信品質情報更新部１６１によって判定された起動中通信規格のＢＥＲ値を取得する（ステップＳ１１０）。
【００６２】
そして、メモリバンク選択部１６２は、取得したＢＥＲ値が小さいメモリバンク識別子が示すメモリバンク１または２がアクティブになるように、バンクセレクタ１４１に対して指示する（ステップＳ１１１）。
【００６３】
かかる指示を受け付けたバンクセレクタ１４１は、メモリバンク選択部１６２からの指示に従って、メモリバンク１または２に対して、バンク指定信号を送信する（ステップＳ１１２）。これにより、メモリバンク１または２のいずれか一方がアクティブとなり、ＣＰＵ等によって、アクティブであるメモリバンク１または２が用いられることになる。
【００６４】
次に、図２に示した通信品質情報更新部１６１による通信品質情報更新処理について説明する。図６は、図２に示した通信品質情報更新部１６１による通信品質情報更新処理手順を示すフローチャートである。
【００６５】
同図に示すように、通信品質情報更新部１６１は、メモリバンク選択部１６２に対して、メモリバンク１のみがアクティブになるように指示する（ステップＳ２０１）。その後、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２から、メモリバンク１のみが使用されている状態における無線通信（無線ＬＡＮ通信またはＵＭＴＳ通信）時のＢＥＲ値を取得する（ステップＳ２０２）。
【００６６】
例えば、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動していない場合、通信品質情報更新部１６１は、無線ＬＡＮモジュール１３１からＢＥＲ値を取得する。また、例えば、無線ＬＡＮモジュール１３１が起動しておらず、ＵＭＴＳモジュール１３２が起動している場合、通信品質情報更新部１６１は、ＵＭＴＳモジュール１３２からＢＥＲ値を取得する。
【００６７】
そして、通信品質情報更新部１６１は、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のメモリバンク識別子「１」に対応するＢＥＲ情報（無線ＬＡＮ）またはＢＥＲ情報（ＵＭＴＳ）に記憶させる（ステップＳ２０３）。上述した例のように、無線ＬＡＮモジュール１３１からＢＥＲ値を取得した場合は、かかるＢＥＲ値をＢＥＲ情報（無線ＬＡＮ）に記憶させ、一方、ＵＭＴＳモジュール１３２からＢＥＲ値を取得した場合は、かかるＢＥＲ値をＢＥＲ情報（ＵＭＴＳ）に記憶させる。
【００６８】
続いて、通信品質情報更新部１６１は、メモリバンク選択部１６２に対して、メモリバンク２のみがアクティブになるように指示して（ステップＳ２０４）、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２から、メモリバンク２のみが使用されている状態におけるＢＥＲ値を取得する（ステップＳ２０５）。そして、通信品質情報更新部１６１は、取得したＢＥＲ値を、ＢＥＲ情報記憶部１５１のメモリバンク識別子「２」に対応するＢＥＲ情報（無線ＬＡＮ）またはＢＥＲ情報（ＵＭＴＳ）に記憶させる（ステップＳ２０６）。
【００６９】
上述してきたように、実施例１に係る情報処理装置１００は、ＢＥＲ情報記憶部１５１が、情報処理装置１００がメモリバンク１または２のいずれか一方のみを用いた場合における無線通信時のＢＥＲ値を記憶し、メモリバンク選択部１６２が、ＢＥＲ情報記憶部１５１に記憶されているＢＥＲ値に基づいて、無線通信時のＢＥＲ値が小さくなるメモリバンク１または２のいずれかを用いるようにバンクセレクタ１４１に対して指示して、バンクセレクタ１４１が、メモリバンク選択部１６２からの指示に従ってメモリバンク１または２のいずれか一方がアクティブになるように、メモリバンク１または２に対してバンク指定信号を送信するように構成したので、一次記憶部１４０自体から発生するノイズとアンテナ１９０が送受信する信号との干渉を低減することができ、その結果、無線通信の品質を向上させることができる。
【００７０】
また、実施例１に係る情報処理装置１００は、ＢＥＲ情報記憶部１５１にＢＥＲ値が記憶されていない場合に、通信品質情報更新部１６１が、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２からＢＥＲ値を取得して、ＢＥＲ情報記憶部１５１のＢＥＲ情報に記憶させるように構成したので、手動でＢＥＲ情報記憶部１５１にＢＥＲ値を設定する必要がない。すなわち、ＢＥＲ情報記憶部１５１にＢＥＲ値を設定する稼動をかけることなく、一次記憶部１４０自体から発生するノイズとアンテナ１９０が送受信する信号との干渉を低減することができ、無線通信の品質を向上させることができる。
【００７１】
また、実施例１に係る情報処理装置１００は、重要度記憶部１５２が、情報処理装置１００が実行可能な無線通信の規格ごとに重要度を記憶し、メモリバンク選択部１６２が、複数の無線ＬＡＮモジュール１３１およびＵＭＴＳモジュール１３２が起動している場合に、ＢＥＲ情報記憶部１５１に記憶されている重要度の高い通信規格について、無線通信時のＢＥＲ値が最も小さくなるメモリバンク１または２のいずれかを用いるようにバンクセレクタ１４１に対して指示するように構成したので、複数の通信規格を実装する場合であっても、重要度の高い通信規格について、無線通信の品質を向上させることができる。また、利用者は、例えば、入力部１１０を介して重要度記憶部１５２を編集することで、無線通信の品質を向上させたい通信規格を選ぶことができる。
【００７２】
なお、上記実施例１では、通信品質情報更新部１６１が、ＢＥＲ情報記憶部１５１のＢＥＲ情報が記憶されていない場合に、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２からＢＥＲ値を取得して、ＢＥＲ情報記憶部１５１に記憶させる例を示したが、本発明はこれに限定されるものではなく、通信品質情報更新部１６１は、情報処理装置１００が起動するたびに、起動している無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２からＢＥＲ値を取得して、ＢＥＲ情報記憶部１５１のＢＥＲ情報を更新してもよい。また、通信品質情報更新部１６１は、定期的（例えば、１時間に１回）に、起動している無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２からＢＥＲ値を取得して、ＢＥＲ情報記憶部１５１のＢＥＲ情報を更新してもよい。
【００７３】
ここで、情報処理装置１００が起動するたびにＢＥＲ情報記憶部１５１を更新する場合における情報処理装置１００によるメモリバンク選択処理について説明する。図７は、情報処理装置１００が起動するたびにＢＥＲ情報記憶部１５１を更新する場合における情報処理装置１００によるメモリバンク選択処理手順を示すフローチャートである。なお、以下では、図５に示した処理手順と同様の処理については、説明を省略する。
【００７４】
図７に示すように、通信品質情報更新部１６１は、ステップＳ３０５〜Ｓ３０７において決定した通信規格に対応するＢＥＲ情報記憶部１５１のＢＥＲ情報を更新するために、通信品質情報更新処理を行う（ステップＳ３０８）。なお、かかる通信品質情報更新処理手順は、図６に示した処理手順と同様の処理手順である。
【００７５】
これにより、情報処理装置１００を起動する環境によってＢＥＲ値が変わる場合であっても、かかる環境変化に対応したＢＥＲ値をＢＥＲ情報記憶部１５１に記憶させることができる。すなわち、環境変化に対応した無線通信の品質向上を実現できる。
【実施例２】
【００７６】
ところで、上記実施例１では、情報処理装置１００による無線通信の品質状態を示す指標として、ＢＥＲを用いる例を示したが、ＲＳＳＩ（Received  Signal  Strength  Indication：受信信号強度）を用いてもよい。そこで、実施例２では、無線通信の品質状態を示す指標として、ＲＳＳＩを用いる場合について説明する。
【００７７】
図８は、実施例２に係る情報処理装置２００の構成を示すブロック図である。同図に示すように、情報処理装置２００は、入力部１１０と、出力部１２０と、無線通信部１３０と、一次記憶部１４０と、二次記憶部２５０と、制御部２６０とを有する。なお、以下では、図２に示した構成部位と同様の機能を有する部位には同一符号を付すこととして、その詳細な説明を省略する。
【００７８】
二次記憶部２５０は、図２に示した二次記憶部１５０と比較して、ＢＥＲ情報記憶部１５１に代えて、ＲＳＳＩ情報記憶部２５１を新たに有する。ＲＳＳＩ情報記憶部２５１は、情報処理装置２００がメモリバンク１または２のいずれか一方のみを用いた場合における無線通信時のＲＳＳＩを記憶する。
【００７９】
ＲＳＳＩ情報記憶部２５１の一例を図９に示す。同図に示すように、ＲＳＳＩ情報記憶部２５１は、メモリバンク識別子に対応付けて、ＲＳＳＩ情報（無線ＬＡＮ）とＲＳＳＩ情報（ＵＭＴＳ）とを有する。ＲＳＳＩ情報（無線ＬＡＮ）は、情報処理装置２００によってメモリバンク識別子が示すメモリバンクのみが用いられた場合における無線ＬＮＡ通信時のＲＳＳＩの値（以下、ＲＳＳＩの値を「ＲＳＳＩ値」と略記する）を記憶する。また、ＲＳＳＩ情報（ＵＭＴＳ）は、情報処理装置２００によってメモリバンク識別子が示すメモリバンクのみが用いられた場合におけるＵＭＴＳ通信時のＲＳＳＩの値を記憶する。
【００８０】
すなわち、図９に示したＲＳＳＩ情報記憶部２５１の１行目は、情報処理装置２００がメモリバンク１のみを用いた場合、無線ＬＡＮ通信時のＲＳＳＩ値が「−９０ｄＢｍ」であり、ＵＭＴＳ通信時のＲＳＳＩ値が「−８５ｄＢｍ」であることを示している。
【００８１】
また、図９に示したＲＳＳＩ情報記憶部２５１の２行目は、情報処理装置２００がメモリバンク２のみを用いた場合、無線ＬＡＮ通信時のＲＳＳＩ値が「−８６ｄＢｍ」であり、ＵＭＴＳ通信時のＲＳＳＩ値が「−９２ｄＢｍ」であることを示している。
【００８２】
制御部２６０は、通信品質情報更新部２６１と、メモリバンク選択部２６２とを有する。通信品質情報更新部２６１は、情報処理装置２００の起動後に、ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報にＲＳＳＩ値が記憶されていない場合に、無線ＬＡＮモジュール１３１から無線ＬＡＮ通信時のＲＳＳＩ値、または、ＵＭＴＳモジュール１３２からＵＭＴＳ通信時のＲＳＳＩ値を取得して、取得したＲＳＳＩ値を、ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報に記憶させる。
【００８３】
上記実施例１において説明した通信品質情報更新部１６１による処理と、通信品質情報更新部２６１による処理との異なる点は、通信品質情報更新部１６１は、ＢＥＲ情報記憶部１５１のＢＥＲ情報にＢＥＲ値を記憶させる処理を行うのに対して、通信品質情報更新部２６１は、ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報にＲＳＳＩ値を記憶させる処理を行う点である。他の処理については、通信品質情報更新部１６１による処理と、通信品質情報更新部２６１による処理とは同様である。
【００８４】
メモリバンク選択部２６２は、ＲＳＳＩ情報記憶部２５１に記憶されているＲＳＳＩ情報（無線ＬＡＮ）またはＲＳＳＩ情報（ＵＭＴＳ）に記憶されているＲＳＳＩ値に基づいて、無線通信の通信品質がよくなるメモリバンクを選択する処理部である。
【００８５】
具体的には、メモリバンク選択部２６２は、ＲＳＳＩ情報記憶部２５１から、通信品質情報更新部２６１によって判定された起動中の通信規格のＲＳＳＩ値を取得する。そして、メモリバンク選択部２６２は、取得したＲＳＳＩ値の絶対値が最も大きいメモリバンク識別子を特定して、特定したメモリバンク識別子に対応するメモリバンク１または２がアクティブになるように、バンクセレクタ１４１に対して指示する。
【００８６】
図９に示した例を用いて説明する。ここでは、通信品質情報更新部２６１によって、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動していないと判定されたとする。かかる場合、メモリバンク選択部２６２は、ＲＳＳＩ情報記憶部２５１から、メモリバンク識別子「１」に対応するＲＳＳＩ情報（無線ＬＡＮ）に記憶されているＲＳＳＩ値「−９０ｄＢｍ」と、メモリバンク識別子「２」に対応するＲＳＳＩ情報（無線ＬＡＮ）に記憶されているＲＳＳＩ値「−８６ｄＢｍ」とを取得する。メモリバンク識別子「１」に対応するＲＳＳＩ値の絶対値「９０ｄＢｍ」が、メモリバンク識別子「２」に対応するＲＳＳＩ値の絶対値「８６ｄＢｍ」よりも大きいので、メモリバンク選択部２６２は、メモリバンク識別子「１」に対応するメモリバンク１がアクティブになるように、バンクセレクタ１４１に対して指示する。
【００８７】
次に、実施例２に係る情報処理装置２００によるメモリバンク選択処理について説明する。図１０は、実施例２に係る情報処理装置２００によるメモリバンク選択処理手順を示すフローチャートである。
【００８８】
同図に示すように、情報処理装置２００が起動されると（ステップＳ４０１肯定）、情報処理装置２００の通信品質情報更新部２６１は、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２が起動しているか否かを判定する。かかる判定処理手順（ステップＳ４０２〜Ｓ４０７）は、図５に示した処理手順（ステップＳ１０２〜Ｓ１０７）とほぼ同様の処理であるため、その説明を省略する。
【００８９】
そして、通信品質情報更新部２６１は、ステップＳ４０５〜Ｓ４０７において決定した通信規格に対応するＲＳＳＩ値が、ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報に記憶されているか否かを判定する。
【００９０】
ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報にＲＳＳＩ値が記憶されていない場合（ステップＳ４０８否定）、ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報を更新する通信品質情報更新処理を行う（ステップＳ４０９）。
【００９１】
ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報にＲＳＳＩ値が記憶されている場合（ステップＳ４０８肯定）、または、通信品質情報更新部２６１による通信品質情報更新処理（ステップＳ４０９）が完了した場合、メモリバンク選択部２６２は、ＲＳＳＩ情報記憶部２５１から、通信品質情報更新部２６１によって判定された起動中通信規格のＲＳＳＩ値を取得する（ステップＳ４１０）。
【００９２】
そして、メモリバンク選択部２６２は、取得したＲＳＳＩ値の絶対値が最も大きいメモリバンク識別子を特定して、特定したメモリバンク識別子が示すメモリバンク１または２がアクティブになるように、バンクセレクタ１４１に対して指示する（ステップＳ４１１）。
【００９３】
上述してきたように、実施例２に係る情報処理装置２００は、ＲＳＳＩ情報記憶部２５１が、無線通信の品質状態を示す指標としてＲＳＳＩ値を記憶し、メモリバンク選択部２６２が、ＲＳＳＩ情報記憶部２５１のＲＳＳＩ情報に記憶されているＲＳＳＩ値に基づいて、無線通信時のＲＳＳＩ値の絶対値が大きくなるメモリバンク１または２のいずれかを用いるようにバンクセレクタ１４１に対して指示して、バンクセレクタ１４１が、メモリバンク選択部２６２からの指示に従ってメモリバンク１または２のいずれか一方がアクティブになるようにバンク指定信号を送信するように構成したので、無線通信時のＲＳＳＩ値に基づいて、一次記憶部１４０自体から発生するノイズとアンテナ１９０が送受信する信号との干渉を低減することができ、その結果、無線通信の品質を向上させることができる。実施例２に係る情報処理装置２００は、受信信号強度に重きをおいて無線通信の品質を向上させるシステムに適用すると効果的である。
【実施例３】
【００９４】
ところで、上記実施例１および２では、メモリバンク１または２から発生するノイズが、アンテナ送受信信号に与える影響を考慮して、情報処理装置がメモリバンク１または２のいずれか一方のみを用いた場合における無線通信時のＢＥＲ値またはＲＳＳＩ値に基づいて、メモリバンク１または２を切り替える例を示したが、メモリバンク１または２から発生するノイズに加えて、情報処理装置が備える各種機能部から発生するノイズについても考慮するようにしてもよい。そこで、実施例３では、メモリバンク１または２から発生するノイズに加えて、情報処理装置が備える各種機能部から発生するノイズについても考慮する場合について説明する。
【００９５】
図１１は、実施例３に係る情報処理装置３００の構成を示すブロック図である。同図に示すように、情報処理装置３００は、入力部１１０と、出力部１２０と、無線通信部１３０と、一次記憶部１４０と、ＰＣカードコントローラ１７０と、サウンドカード１８０と、二次記憶部３５０と、制御部３６０とを有する。
【００９６】
ＰＣカードコントローラ１７０は、フラッシュメモリカードやＬＡＮカード等のＰＣカードを制御する。サウンドカード１８０は、入力部１１０を介して入力された音声の処理や、出力部１２０を介して音声を出力する処理を行う。
【００９７】
二次記憶部３５０は、図２に示した二次記憶部１５０と比較して、ＢＥＲ情報記憶部１５１に代えて、ＢＥＲ情報記憶部３５１を新たに有する。ＢＥＲ情報記憶部３５１は、メモリバンク識別子と、情報処理装置３００に備えられている各種機能が動作中であるか否かを示す起動有無情報との組合せに対応付けて、無線通信時のＢＥＲ値を記憶する。
【００９８】
ＢＥＲ情報記憶部３５１の一例を図１２に示す。同図に示すように、ＢＥＲ情報記憶部３５１は、メモリバンク識別子と、起動有無情報（ＰＣカード）と、起動有無情報（サウンドカード）との組合せに対応付けて、ＢＥＲ情報（無線ＬＡＮ）とＢＥＲ情報（ＵＭＴＳ）とを有する。
【００９９】
起動有無情報（ＰＣカード）は、ＰＣカードコントローラ１７０が起動中であるか否かを示す情報を記憶し、起動有無情報（サウンドカード）は、サウンドカード１８０が起動中であるか否かを示す情報を記憶する。なお、以下では、ＰＣカードコントローラ１７０またはサウンドカード１８０が起動中である場合、起動有無情報に「ＯＮ」と記憶され、起動中でない場合、「ＯＦＦ」と記憶されることとする。
【０１００】
すなわち、図１２に示したＢＥＲ情報記憶部３５１の１行目は、ＰＣカードコントローラ１７０が起動中であり、かつ、サウンドカード１８０が起動中である状態において、情報処理装置３００がメモリバンク１のみを用いた場合、無線ＬＡＮ通信時のＢＥＲ値が「０．３２％」であり、ＵＭＴＳ通信時のＢＥＲ値が「０．５１％」であることを示している。
【０１０１】
また、図１２に示したＢＥＲ情報記憶部３５１の４行目は、ＰＣカードコントローラ１７０が起動中であり、かつ、サウンドカード１８０が停止中である状態において、情報処理装置３００がメモリバンク２のみを用いた場合、無線ＬＡＮ通信時のＢＥＲ値が「０．２３％」であり、ＵＭＴＳ通信時のＢＥＲ値が「０．１６％」であることを示している。
【０１０２】
このように、ＰＣカードコントローラ１７０が起動中の場合、ＰＣカードコントローラ１７０からノイズが発生して、アンテナの送受信信号と干渉する。したがって、ＰＣカードコントローラ１７０が起動中であるか否かによって、ＢＥＲ値は変化する。同様に、サウンドカード１８０が起動中であるか否かによって、ＢＥＲ値は変化する。
【０１０３】
制御部３６０は、通信品質情報更新部３６１と、メモリバンク選択部３６２とを有する。通信品質情報更新部３６１は、情報処理装置３００の起動後に、情報処理装置３００が備える各種機能部が起動中であるか否かを判定して、ＢＥＲ情報記憶部３５１のＢＥＲ情報にＢＥＲ値が記憶されていない場合に、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２からＢＥＲ値を取得して、取得したＢＥＲ値を、ＢＥＲ情報記憶部３５１のＢＥＲ情報に記憶させる。
【０１０４】
この通信品質情報更新部３６１の処理についてより具体的に説明する。通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動していないと判定し、かつ、ＰＣカードコントローラ１７０およびサウンドカード１８０が起動していると判定した場合、ＢＥＲ情報記憶部３５１を検索して、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＮ」であるレコードのＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されているか否かを判定する。
【０１０５】
そして、ＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されていない場合、通信品質情報更新部３６１は、メモリバンク選択部３６２に対して、メモリバンク１のみがアクティブになるように指示する。その後、通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１から、メモリバンク１のみが使用されている状態における無線ＬＡＮ通信時のＢＥＲ値を取得する。そして、通信品質情報更新部３６１は、取得したＢＥＲ値を、メモリバンク識別子が「１」であり、かつ、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＮ」であるＢＥＲ情報記憶部３５１のＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【０１０６】
続いて、通信品質情報更新部３６１は、メモリバンク選択部３６２に対して、メモリバンク２のみがアクティブになるように指示して、無線ＬＡＮモジュール１３１から、メモリバンク２のみが使用されている状態における無線ＬＡＮ通信時のＢＥＲ値を取得する。そして、通信品質情報更新部３６１は、取得したＢＥＲ値を、メモリバンク識別子が「２」であり、かつ、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＮ」であるＢＥＲ情報記憶部３５１のＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【０１０７】
また、通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動していないと判定し、かつ、ＰＣカードコントローラ１７０が起動しており、サウンドカード１８０が起動していないと判定した場合、ＢＥＲ情報記憶部３５１を検索して、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＦＦ」であるレコードのＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されているか否かを判定する。
【０１０８】
そして、ＢＥＲ情報（無線ＬＡＮ）にＢＥＲ値が記憶されていない場合、通信品質情報更新部３６１は、上記処理と同様にして、無線ＬＡＮモジュール１３１からＢＥＲ値を取得して、取得したＢＥＲ値を、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＦＦ」であるＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【０１０９】
同様にして、通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１のみが起動していると判定し、かつ、ＰＣカードコントローラ１７０が起動おらず、サウンドカード１８０が起動していると判定した場合、起動有無情報（ＰＣカード）が「ＯＦＦ」であり、かつ、起動有無情報（サウンドカード）が「ＯＮ」であるＢＥＲ情報記憶部３５１のＢＥＲ情報（無線ＬＡＮ）を更新する。
【０１１０】
同様にして、通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１のみが起動していると判定し、かつ、ＰＣカードコントローラ１７０およびサウンドカード１８０が起動していないと判定した場合、起動有無情報（ＰＣカード）が「ＯＦＦ」であり、かつ、起動有無情報（サウンドカード）が「ＯＦＦ」であるＢＥＲ情報記憶部３５１のＢＥＲ情報（無線ＬＡＮ）を更新する。
【０１１１】
また、通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１とＵＭＴＳモジュール１３２との両方が起動していると判定した場合、重要度記憶部１５２から重要度を取得する。そして、取得した重要度が高い通信規格について、上述した処理と同様のＢＥＲ情報記憶部３５１を更新する処理を行う。
【０１１２】
なお、上記では、通信品質情報更新部３６１が、ＰＣカードコントローラ１７０およびサウンドカード１８０の起動有無を判定する場合について説明したが、通信品質情報更新部３６１は、他の機能部（例えば、ＬＡＮチップ等）についても起動有無を判定してもよい。かかる場合、ＢＥＲ情報記憶部３５１は、他の機能部の起動有無情報を有する構造となる。
【０１１３】
メモリバンク選択部３６２は、通信品質情報更新部３６１によって判定された起動中の各種機能部（ＰＣカードコントローラ１７０およびサウンドカード１８０）の組合せと、起動有無情報に「ＯＮ」が記憶されている機能部との組合せが一致するＢＥＲ情報記憶部３５１のＢＥＲ情報に記憶されているＢＥＲ値に基づいて、無線通信の品質がよくなるメモリバンクを選択する。
【０１１４】
例えば、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動おらず、かつ、ＰＣカードコントローラ１７０およびサウンドカード１８０が起動している場合、メモリバンク選択部３６２は、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＮ」であるＢＥＲ情報記憶部３５１のＢＥＲ情報（無線ＬＡＮ）からＢＥＲ値を取得する。そして、メモリバンク選択部３６２は、取得したＢＥＲ値が最も小さくなるメモリバンク識別子を特定して、特定したメモリバンク識別子に対応するメモリバンク１または２がアクティブになるように、バンクセレクタ１４１に対して指示する。
【０１１５】
図１２に示した例を用いて説明する。ここでは、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動しておらず、ＰＣカードコントローラ１７０およびサウンドカード１８０が起動しているとする。かかる場合、メモリバンク選択部３６２は、ＢＥＲ情報記憶部３５１から、メモリバンク識別子が「１」であり、かつ、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＮ」であるＢＥＲ情報（無線ＬＡＮ）に記憶されているＢＥＲ値「０．３２％」と、メモリバンク識別子が「２」であり、かつ、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＮ」であるＢＥＲ情報（無線ＬＡＮ）に記憶されているＢＥＲ値「０．４３％」とを取得する。メモリバンク識別子「１」に対応するＢＥＲ値「０．３２％」が、メモリバンク識別子「２」に対応するＢＥＲ値「０．４３％」よりも小さいので、メモリバンク選択部３６２は、メモリバンク識別子「１」に対応するメモリバンク１がアクティブになるように、バンクセレクタ１４１に対して指示する。
【０１１６】
次に、実施例３に係る情報処理装置３００によるメモリバンク選択処理について説明する。図１３は、実施例３に係る情報処理装置３００によるメモリバンク選択処理手順を示すフローチャートである。
【０１１７】
同図に示すように、情報処理装置３００が起動されると（ステップＳ５０１肯定）、情報処理装置３００の通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２が起動しているか否かを判定する。かかる判定処理手順（ステップＳ５０２〜Ｓ５０７）は、図５に示した処理手順（ステップＳ１０２〜Ｓ１０７）と同様の処理であるため、その説明を省略する。
【０１１８】
そして、通信品質情報更新部３６１は、ＰＣカードコントローラ１７０およびサウンドカード１８０が起動しているか否かを判定する（ステップＳ５０８）。
【０１１９】
そして、通信品質情報更新部３６１は、動作中であると判定した機能部の組合せと、起動有無情報に「ＯＮ」が記憶されている機能部の組合せとが一致するＢＥＲ情報記憶部３５１のＢＥＲ情報にＢＥＲ値が記憶されていない場合（ステップＳ５０９否定）、ＢＥＲ情報記憶部３５１のＢＥＲ情報を更新する通信品質情報更新処理を行う（ステップＳ５１０）。なお、通信品質情報更新部３６１による通信品質情報更新処理については、図１４を用いて後に説明する。
【０１２０】
ＢＥＲ情報記憶部３５１のＢＥＲ情報にＢＥＲ値が記憶されている場合（ステップＳ５０９肯定）、または、通信品質情報更新部３６１による通信品質情報更新処理（ステップＳ５１０）が完了した場合、メモリバンク選択部３６２は、ＢＥＲ情報記憶部３５１から、動作中の機能部の組合せと、起動有無情報に「ＯＮ」が記憶されている機能部の組合せとが一致するＢＥＲ値を取得する（ステップＳ５１１）。
【０１２１】
そして、メモリバンク選択部３６２は、取得したＢＥＲ値が最も小さいメモリバンク識別子を特定して、特定したメモリバンク識別子が示すメモリバンク１または２がアクティブになるように、バンクセレクタ１４１に対して指示する（ステップＳ５１２）。
【０１２２】
次に、図１１に示した通信品質情報更新部３６１による通信品質情報更新処理について説明する。図１４は、図１１に示した通信品質情報更新部３６１による通信品質情報更新処理手順を示すフローチャートである。
【０１２３】
同図に示すように、通信品質情報更新部３６１は、メモリバンク選択部３６２に対して、メモリバンク１のみがアクティブになるように指示する（ステップＳ６０１）。その後、通信品質情報更新部３６１は、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２から、メモリバンク１のみが使用されている状態における無線通信（無線ＬＡＮ通信またはＵＭＴＳ通信）時のＢＥＲ値を取得する（ステップＳ６０２）。
【０１２４】
そして、通信品質情報更新部３６１は、取得したＢＥＲ値を、起動中であると判定した各種機能部（ＰＣカードコントローラ１７０およびサウンドカード１８０）の組合せと、起動有無情報に「ＯＮ」が記憶されている機能部との組合せが一致し、かつ、メモリバンク識別子が「１」であるＢＥＲ情報記憶部３５１のＢＥＲ情報に記憶させる（ステップＳ６０３）。
【０１２５】
例えば、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動しておらず、かつ、ＰＣカードコントローラ１７０が起動しており、サウンドカード１８０が起動していない場合、通信品質情報更新部３６１は、取得したＢＥＲ値を、メモリバンク識別子が「１」であり、かつ、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＦＦ」であるＢＥＲ情報記憶部３５１のＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【０１２６】
続いて、通信品質情報更新部３６１は、メモリバンク選択部３６２に対して、メモリバンク２のみがアクティブになるように指示して（ステップＳ６０４）、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２から、メモリバンク２のみが使用されている状態における無線通信時のＢＥＲ値を取得する（ステップＳ６０５）。
【０１２７】
そして、通信品質情報更新部３６１は、取得したＢＥＲ値を、起動中であると判定した各種機能部の組合せと、起動有無情報に「ＯＮ」が記憶されている機能部との組合せが一致し、かつ、メモリバンク識別子が「２」であるＢＥＲ情報記憶部３５１のＢＥＲ情報に記憶させる（ステップＳ６０６）。
【０１２８】
例えば、上記例と同様に、無線ＬＡＮモジュール１３１が起動しており、ＵＭＴＳモジュール１３２が起動しておらず、かつ、ＰＣカードコントローラ１７０が起動しており、サウンドカード１８０が起動していない場合、通信品質情報更新部３６１は、取得したＢＥＲ値を、メモリバンク識別子が「２」であり、かつ、起動有無情報（ＰＣカード）が「ＯＮ」であり、かつ、起動有無情報（サウンドカード）が「ＯＦＦ」であるＢＥＲ情報記憶部３５１のＢＥＲ情報（無線ＬＡＮ）に記憶させる。
【０１２９】
上述してきたように、実施例３に係る情報処理装置３００は、ＢＥＲ情報記憶部３５１が、各種機能部が動作中であるか否かを示す起動有無情報に対応付けてＢＥＲ値を記憶し、メモリバンク選択部３６２が、各種機能部の起動状況、および、ＢＥＲ情報記憶部３５１のＢＥＲ情報に記憶されている各種情報に基づいて、無線通信時のＢＥＲ値が小さくなるメモリバンク１または２のいずれかを用いるようにバンクセレクタ１４１に対して指示して、バンクセレクタ１４１が、メモリバンク選択部３６２からの指示に従ってメモリバンク１または２のいずれか一方がアクティブになるようにバンク指定信号を送信するように構成したので、情報処理装置３００が備える各種機能部から発生するノイズとアンテナ１９０が送受信する信号との干渉を低減することができ、その結果、無線通信の品質を向上させることができる。
【０１３０】
なお、上記実施例３では、無線通信の品質状態を示す指標として、ＢＥＲを用いる例を示したが、実施例２において説明したように、ＲＳＳＩを用いてもよい。
【０１３１】
また、上記実施例１〜３では、通信品質情報更新部（１６１、２６１および３６１）がＢＥＲ情報記憶部（１５１、２５１および３５１）を更新する例を示したが、本発明はこれに限定されるものではなく、情報処理装置（１００、２００および３００）に通信品質情報更新部を備えずに、ＢＥＲ情報記憶部を更新する処理を行わないように構成してもよい。かかる場合には、ＢＥＲ情報記憶部に記憶される各種情報は、情報処理装置の製造時等に予め記憶される。また、かかる場合、通信品質情報更新部が行う無線ＬＡＮモジュール１３１の起動有無の判定処理等は、メモリバンク選択部（１６２、２６２および３６２）が行うこととなる。
【０１３２】
例えば、実施例１に係る情報処理装置１００が通信品質情報更新部１６１を備えない場合、メモリバンク選択部１６２は、情報処理装置１００が起動した後に、無線ＬＡＮモジュール１３１およびＵＭＴＳモジュール１３２が起動しているか否かを判定する。そして、メモリバンク選択部１６２は、起動中であると判定した通信規格のＢＥＲ値をＢＥＲ情報記憶部１５１から取得する。そして、メモリバンク選択部１６２は、取得したＢＥＲ値が小さいメモリバンク識別子を特定して、特定したメモリバンク識別子が示すメモリバンク１または２がアクティブになるように、バンクセレクタ１４１に対して指示する。また、メモリバンク選択部１６２は、無線ＬＡＮモジュール１３１とＵＭＴＳモジュール１３２との両方が起動していると判定した場合、重要度記憶部１５２から重要度を取得して、重要度が最も高い通信規格について、メモリバンク選択処理を行う。
【０１３３】
また、例えば、実施例３に係る情報処理装置３００が通信品質情報更新部３６１を備えない場合、メモリバンク選択部３６２は、情報処理装置３００が起動した後に、無線ＬＡＮモジュール１３１およびＵＭＴＳモジュール１３２が起動しているか否かを判定するとともに、各種機能部（実施例３に示した例では、ＰＣカードコントローラ１７０およびサウンドカード１８０）が起動しているか否かを判定して、メモリバンク選択処理を行う。
【０１３４】
また、上記実施例１〜３では、情報処理装置の起動後に、情報処理装置がメモリバンク選択処理を行う例を示したが、本発明はこれに限定されるものではなく、定期的（例えば、１時間１回）にメモリバンク選択処理を行ってもよいし、無線ＬＡＮモジュール１３１またはＵＭＴＳモジュール１３２が起動された場合に、すなわち、無線ＬＡＮ通信開始時またはＵＭＴＳ通信開始時にメモリバンク選択処理を行ってもよい。例えば、ＢＥＲ情報記憶部１５１が図３に示した状態であるとすると、実施例１に係る情報処理装置１００は、無線ＬＡＮ通信時には、使用するメモリバンクをメモリバンク１に切り替え、ＵＭＴＳ通信時には、使用するメモリバンクをメモリバンク２に切り替えることとなる。このように、情報処理装置の動作中に、使用するメモリバンクを動的に切り替えてもよい。
【０１３５】
また、上記実施例１〜３では、一次記憶部１４０が２つのメモリバンク１および２により構成される例を示したが、本発明はこれに限定されるものではなく、一次記憶部１４０が３つ以上のメモリバンクにより構成される場合についても適用可能である。例えば、一次記憶部１４０が６つのメモリバンク１〜６により構成される場合、ＢＥＲ情報記憶部１５１は、メモリバンク識別子「１」〜「６」に対応付けてＢＥＲ値を記憶し、メモリバンク選択部１６２は、ＢＥＲ情報記憶部１５１のＢＥＲ情報に記憶されているＢＥＲ値が最も小さいメモリバンク識別子を特定して、特定したメモリバンク識別子に対応するメモリバンク１〜６のいずれか１つがアクティブになるように、バンクセレクタ１４１に対して指示する。
【０１３６】
また、上記実施例１〜３では、本発明を、無線ＬＡＮ通信機能とＵＭＴＳ通信機能を備える情報処理装置に適用する例を示したが、本発明はこれに限定されるものではなく、無線ＬＡＮ通信機能のみを備える情報処理装置や、ＵＭＴＳ通信機能のみを備える情報処理装置や、無線ＬＡＮ通信およびＵＭＴＳ通信機能以外の他の無線通信機能を備える情報処理装置などにも適用可能である。
【０１３７】
また、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散または統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１３８】
また、上記実施例１〜３では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、予め用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図２に示した情報処理装置１００が有する制御部１６０と同様の機能を有する情報処理装置制御プログラムを実行するコンピュータの一例を説明する。
【０１３９】
図１５は、情報処理装置制御プログラム１０５１を実行するコンピュータ１０００の構成を示すブロック図である。同図に示すように、コンピュータ１０００は、入力部１１０と、出力部１２０と、各種演算処理を実行するＣＰＵ１０１０と、記録媒体からプログラム等を読み取る媒体読取り装置１０２０と、ネットワークを介して他の伝送装置との間でデータの授受を行うネットワークインターフェース１０３０と、各種情報を一時記憶するＲＡＭ（Random  Access  Memory）１０４０と、ハードディスク装置１０５０とをバス１０６０などで接続して構成される。
【０１４０】
ハードディスク装置１０５０には、図２に示した制御部１６０と同様の機能を有する情報処理装置制御プログラム１０５１が記憶される。なお、この情報処理装置制御プログラム１０５１は、図２に示した制御部１６０の各構成要素と同様、適宜分離してもよい。例えば、情報処理装置制御プログラム１０５１を、通信品質情報更新部１６１に対応する通信品質情報更新プログラムと、メモリバンク選択部１６２に対応するメモリバンク選択プログラムとに分離してもよい。
【０１４１】
そして、ＣＰＵ１０１０が情報処理装置制御プログラム１０５１をハードディスク装置１０５０から読み出してＲＡＭ１０４０に展開することにより、情報処理装置制御プログラム１０５１は、情報処理装置制御プロセス１０４１として機能するようになる。そして、情報処理装置制御プロセス１０４１は、情報処理装置制御用データ１０５２から読み出した情報等を適宜ＲＡＭ１０４０上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。なお、情報処理装置制御用データ１０５２は、図２に示したＢＥＲ情報記憶部１５１および重要度記憶部１５２に対応する。
【０１４２】
なお、情報処理装置制御プログラム１０５１は、必ずしもハードディスク装置１０５０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたこのプログラムを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮ（Wide  Area  Network）等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）等にこのプログラムを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１４３】
また、本願に開示する情報処理装置は、複数の無線通信部を識別するための無線通信識別子に対応付けて、無線通信処理の重要度を記憶させる重要度記憶手段を備え、通信品質情報記憶手段は、メモリバンク識別子に対応付けて、複数の無線通信部ごとに通信品質情報を記憶させ、メモリバンク選択手段は、二以上の無線通信部により無線通信処理が行われている場合に、重要度記憶手段により記憶されている重要度に基づいて、二以上の無線通信部のうち重要度が最も高い無線通信部を決定した後、通信品質情報記憶手段により記憶されている通信品質情報に基づいて、重要度が最も高い無線通信部の通信品質が最も良くなるメモリバンクを選択する。このような構成によれば、重要度が最も高い無線通信部の通信品質が改善されるという働きにより、その時々の状況においてユーザが使用している、または使用したいと考えている無線通信の品質をユーザが意識的に（好みに応じて）改善できる等の作用効果を得ることが期待できる。
【０１４４】
また、本願に開示する情報処理装置の通信品質情報記憶手段は、メモリバンク識別子と、当該の情報処理装置に備えられている各種機能部が動作中であるか否かを示す起動有無情報との組合せに対応付けて通信品質情報を記憶させ、メモリバンク選択手段は、前記無線通信部により無線通信処理が行われている場合に、各種機能部が動作中であるか否かを判定し、動作中であると判定した機能部の組合せと、通信品質情報記憶手段の起動有無情報に動作中であることを示す情報が記憶されている機能部の組合せとが一致する通信品質情報に基づいて、処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する。こうような構成によれば、メモリバンク以外の各種機能部の動作/非動作に応じた通信品質も改善可能となり、通信品質低減の主原因が（メモリバンクではなく）各種機能部であるような情報処理装置の場合においても通信品質を改善できる等の作用効果を得ることが期待できる。
【０１４５】
また、本願に開示する情報処理装置は、無線通信処理が行われている無線通信部である処理中無線通信部の通信品質情報が通信品質情報記憶手段により記憶されていない場合に、通信品質情報を処理中無線通信部から取得して、取得した通信品質情報を通信品質情報記憶手段により記憶させる通信品質情報更新手段を備え、メモリバンク選択手段は、通信品質情報更新手段によって記憶された通信品質情報記憶手段の通信品質情報に基づいて、処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する。このような構成によれば、一度も使われていない無線通信についての通信品質を監視する必要がなくなるため、メモリバンク選択までの（判断）処理時間を低減できる等の作用効果を得ることが期待できる。
【０１４６】
また、本願に開示する情報処理装置の通信品質情報更新手段は、二以上の無線通信部により無線通信処理が行われている場合に、重要度記憶手段により記憶されている重要度に基づいて、二以上の無線通信部のうち重要度が最も高い無線通信部を決定し、重要度が最も高い無線通信部から通信品質情報を取得して、取得した通信品質情報を通信品質情報記憶手段により記憶させる。このような構成によれば、重要度が最も高い無線通信部の通信品質情報が優先的に更新されるという働きにより、通信品質情報更新時間を低減できる上、その時々の状況においてユーザが使用している、または使用したいと考えている無線通信の品質をユーザが意識的に（好みに応じて）改善できる等の作用効果を得ることが期待できる。
【０１４７】
以上の実施例１〜３を含む実施形態に関し、更に以下の付記を開示する。
【０１４８】
（付記１）複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置であって、
前記メモリバンクを識別するためのメモリバンク識別子に対応付けて、当該の情報処理装置が前記複数のメモリバンクの一つを用いた場合における前記無線通信部による通信の品質状態を示す通信品質情報を記憶させる通信品質情報記憶手段と、
前記無線通信部により無線通信処理が行われている場合に、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記無線通信部の通信品質が最も良くなるメモリバンクを選択するメモリバンク選択手段と、
当該の情報処理装置により用いられるメモリバンクを、前記メモリバンク選択手段によって選択されたメモリバンクに切り替えるメモリバンク切替手段と
を備える情報処理装置。
【０１４９】
（付記２）複数の無線通信部を識別するための無線通信識別子に対応付けて、無線通信処理の重要度を記憶させる重要度記憶手段をさらに備え、
前記通信品質情報記憶手段は、前記メモリバンク識別子に対応付けて、前記複数の無線通信部ごとに通信品質情報を記憶させ、
前記メモリバンク選択手段は、二以上の無線通信部により無線通信処理が行われている場合に、前記重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定した後、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記重要度が最も高い無線通信部の通信品質が最も良くなるメモリバンクを選択する付記１に記載の情報処理装置。
【０１５０】
（付記３）前記通信品質情報記憶手段は、メモリバンク識別子と、当該の情報処理装置に備えられている各種機能部が動作中であるか否かを示す起動有無情報との組合せに対応付けて通信品質情報を記憶させ、
前記メモリバンク選択手段は、前記無線通信部により無線通信処理が行われている場合に、前記各種機能部が動作中であるか否かを判定し、動作中であると判定した機能部の組合せと、前記通信品質情報記憶手段の起動有無情報に動作中であることを示す情報が記憶されている機能部の組合せとが一致する通信品質情報に基づいて、前記無線通信処理が行われている無線通信部である処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する付記１または２に記載の情報処理装置。
【０１５１】
（付記４）前記処理中無線通信部の通信品質情報が前記通信品質情報記憶手段により記憶されていない場合に、通信品質情報を前記処理中無線通信部から取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる通信品質情報更新手段をさらに備え、
前記メモリバンク選択手段は、前記通信品質情報更新手段によって記憶された通信品質情報記憶手段の通信品質情報に基づいて、前記処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する付記２または３に記載の情報処理装置。
【０１５２】
（付記５）前記通信品質情報更新手段は、二以上の無線通信部により無線通信処理が行われている場合に、前記重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定し、前記重要度が最も高い無線通信部から通信品質情報を取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる付記４に記載の情報処理装置。
【０１５３】
（付記６）前記通信品質情報記憶手段は、通信品質情報として、前記無線通信部による無線通信処理のエラー発生率を記憶させる付記１〜５のいずれか一つに記載の情報処理装置。
【０１５４】
（付記７）前記通信品質情報記憶手段は、通信品質情報として、前記無線通信部における受信信号強度を記憶させる付記１〜５のいずれか一つに記載の情報処理装置。
【０１５５】
（付記８）複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置を制御する情報処理装置制御方法であって、
前記情報処理装置が、
前記無線通信部により無線通信処理が行われている場合に、前記メモリバンクを識別するためのメモリバンク識別子に対応付けて、前記情報処理装置が前記複数のメモリバンクの一つを用いた場合における前記無線通信部による通信の品質状態を示す通信品質情報を記憶させる通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記無線通信部の通信品質が最も良くなるメモリバンクを選択するメモリバンク選択工程と、
前記情報処理装置により用いられるメモリバンクを、前記メモリバンク選択工程によって選択されたメモリバンクに切り替えるメモリバンク切替工程と
を含む情報処理装置制御方法。
【０１５６】
（付記９）前記通信品質情報記憶手段は、前記メモリバンク識別子に対応付けて、前記複数の無線通信部ごとに通信品質情報を記憶させ、
前記メモリバンク選択工程は、二以上の無線通信部により無線通信処理が行われている場合に、複数の無線通信部を識別するための無線通信識別子に対応付けて、無線通信処理の重要度を記憶させる重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定した後、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記重要度が最も高い無線通信部の通信品質が最も良くなるメモリバンクを選択する付記８に記載の情報処理装置制御方法。
【０１５７】
（付記１０）前記通信品質情報記憶手段は、メモリバンク識別子と、当該の情報処理装置に備えられている各種機能部が動作中であるか否かを示す起動有無情報との組合せに対応付けて通信品質情報を記憶させ、
前記メモリバンク選択工程は、前記無線通信部により無線通信処理が行われている場合に、前記各種機能部が動作中であるか否かを判定し、動作中であると判定した機能部の組合せと、前記通信品質情報記憶手段の起動有無情報に動作中であることを示す情報が記憶されている機能部の組合せとが一致する通信品質情報に基づいて、前記無線通信処理が行われている無線通信部である処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する付記８または９に記載の情報処理装置制御方法。
【０１５８】
（付記１１）前記情報処理装置は、
前記処理中無線通信部の通信品質情報が前記通信品質情報記憶手段により記憶されていない場合に、通信品質情報を前記処理中無線通信部から取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる通信品質情報更新工程をさらに含み、
前記メモリバンク選択工程は、前記通信品質情報更新工程によって記憶された通信品質情報記憶手段の通信品質情報に基づいて、前記処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する付記９または１０に記載の情報処理装置制御方法。
【０１５９】
（付記１２）前記通信品質情報更新工程は、二以上の無線通信部により無線通信処理が行われている場合に、前記重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定し、前記重要度が最も高い無線通信部から通信品質情報を取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる付記１１に記載の情報処理装置制御方法。
【０１６０】
（付記１３）複数のメモリバンクによって構成される記憶部と、無線通信処理を行う無線通信部とを有する情報処理装置を制御する情報処理装置制御プログラムであって、
前記無線通信部により無線通信処理が行われている場合に、前記メモリバンクを識別するためのメモリバンク識別子に対応付けて、前記情報処理装置が前記複数のメモリバンクの一つを用いた場合における前記無線通信部による通信の品質状態を示す通信品質情報を記憶させる通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記無線通信部の通信品質が最も良くなるメモリバンクを選択するメモリバンク選択手順と、
前記情報処理装置により用いられるメモリバンクを、前記メモリバンク選択手順によって選択されたメモリバンクに切り替えるメモリバンク切替手順と
をコンピュータに実行させる情報処理装置制御プログラム。
【０１６１】
（付記１４）前記通信品質情報記憶手段は、前記メモリバンク識別子に対応付けて、前記複数の無線通信部ごとに通信品質情報を記憶させ、
前記メモリバンク選択手順は、二以上の無線通信部により無線通信処理が行われている場合に、複数の無線通信部を識別するための無線通信識別子に対応付けて、無線通信処理の重要度を記憶させる重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定した後、前記通信品質情報記憶手段により記憶されている通信品質情報に基づいて、前記重要度が最も高い無線通信部の通信品質が最も良くなるメモリバンクを選択する付記１３に記載の情報処理装置制御プログラム。
【０１６２】
（付記１５）前記通信品質情報記憶手段は、メモリバンク識別子と、当該の情報処理装置に備えられている各種機能部が動作中であるか否かを示す起動有無情報との組合せに対応付けて通信品質情報を記憶させ、
前記メモリバンク選択手順は、前記無線通信部により無線通信処理が行われている場合に、前記各種機能部が動作中であるか否かを判定し、動作中であると判定した機能部の組合せと、前記通信品質情報記憶手段の起動有無情報に動作中であることを示す情報が記憶されている機能部の組合せとが一致する通信品質情報に基づいて、前記無線通信処理が行われている無線通信部である処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する付記１３または１４に記載の情報処理装置制御プログラム。
【０１６３】
（付記１６）前記処理中無線通信部の通信品質情報が前記通信品質情報記憶手段により記憶されていない場合に、通信品質情報を前記処理中無線通信部から取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる通信品質情報更新手順をさらにコンピュータに実行させ、
前記メモリバンク選択手順は、前記通信品質情報更新手順によって記憶された通信品質情報記憶手段の通信品質情報に基づいて、前記処理中無線通信部の通信品質が最も良くなるメモリバンクを選択する付記１４または１５に記載の情報処理装置制御プログラム。
【０１６４】
（付記１７）前記通信品質情報更新手順は、二以上の無線通信部により無線通信処理が行われている場合に、前記重要度記憶手段により記憶されている重要度に基づいて、前記二以上の無線通信部のうち重要度が最も高い無線通信部を決定し、前記重要度が最も高い無線通信部から通信品質情報を取得して、取得した通信品質情報を前記通信品質情報記憶手段により記憶させる付記１６に記載の情報処理装置制御プログラム。
【図面の簡単な説明】
【０１６５】
【図１】実施例１に係る情報処理装置の概要を説明するための図である。
【図２】実施例１に係る情報処理装置の構成を示すブロック図である。
【図３】ＢＥＲ情報記憶部の一例を示す図である。
【図４】重要度記憶部の一例を示す図である。
【図５】実施例１に係る情報処理装置によるメモリバンク選択処理手順を示すフローチャートである。
【図６】図２に示した通信品質情報更新部による通信品質情報更新処理手順を示すフローチャートである。
【図７】情報処理装置が起動するたびにＢＥＲ情報記憶部を更新する場合における情報処理装置によるメモリバンク選択処理手順を示すフローチャートである。
【図８】実施例２に係る情報処理装置の構成を示すブロック図である。
【図９】ＲＳＳＩ情報記憶部の一例を示す図である。
【図１０】実施例２に係る情報処理装置によるメモリバンク選択処理手順を示すフローチャートである。
【図１１】実施例３に係る情報処理装置の構成を示すブロック図である。
【図１２】ＢＥＲ情報記憶部の一例を示す図である。
【図１３】実施例３に係る情報処理装置によるメモリバンク選択処理手順を示すフローチャートである。
【図１４】図１１に示した通信品質情報更新部による通信品質情報更新処理手順を示すフローチャートである。
【図１５】情報処理装置制御プログラムを実行するコンピュータの構成を示すブロック図である。
【符号の説明】
【０１６６】
１、２                  メモリバンク
１００、２００、３００  情報処理装置
１１０                  入力部
１２０                  出力部
１３０                  無線通信部
１３１                  無線ＬＡＮモジュール
１３２                  ＵＭＴＳモジュール
１４０                  一次記憶部
１４１                  バンクセレクタ
１５０、２５０、３５０  二次記憶部
１５１、３５１          ＢＥＲ情報記憶部
１５２                  重要度記憶部
１６０、２６０、３６０  制御部
１６１、２６１、３６１  通信品質情報更新部
１６２、２６２、３６２  メモリバンク選択部
１７０                  ＰＣカードコントローラ
１８０                  サウンドカード
１９０                  アンテナ
２５１                  ＲＳＳＩ情報記憶部
１０００                コンピュータ
１０１０                ＣＰＵ
１０２０                媒体読取り装置
１０３０                ネットワークインターフェース
１０４０                ＲＡＭ
１０４１                情報処理装置制御プロセス
１０５０                ハードディスク装置
１０５１                情報処理装置制御プログラム
１０５２                情報処理装置制御用データ
１０６０                バス
【図１】
0004962381.tif 000002
【図２】
0004962381.tif 000003
【図３】
0004962381.tif 000004
【図４】
0004962381.tif 000005
【図５】
0004962381.tif 000006
【図６】
0004962381.tif 000007
【図７】
0004962381.tif 000008
【図８】
0004962381.tif 000009
【図９】
0004962381.tif 000010
【図１０】
0004962381.tif 000011
【図１１】
0004962381.tif 000012
【図１２】
0004962381.tif 000013
【図１３】
0004962381.tif 000014
【図１４】
0004962381.tif 000015
【図１５】
0004962381.tif 000016