(57)【要約】【課題】環境が変化しても良好な状態で通信できるようにする。【解決手段】出力装置３１は、所定の移動範囲内を移動自在な可動アンテナ６１を備えている。CPU４６は、可動アンテナ６１を所定の移動範囲内の全ての位置に移動させ、その中の最良受信レベルを得られる最良アンテナ位置を検出し、最良アンテナ位置に可動アンテナ６１を移動させる。また、記憶部４７は最良受信レベル、最良アンテナ位置、及び最良アンテナ位置を検出した日時を関連付けて記憶する。CPU４６は、記憶されている最良受信レベル及び最良アンテナ位置を検出した日時に基づいて、定期的に新たな最良受信レベル及び最良アンテナ位置を検出する。記憶部４７は、新たに検出された最良受信レベル、最良アンテナ位置、及び最良アンテナ位置を検出した日時で、過去の記憶を更新する。本発明は、例えばパーソナルコンピュータに適用できる。【選択図】図２
2011040835.tif 000002
【特許請求の範囲】
【請求項１】
所定の移動範囲内を移動自在なアンテナと、
前記アンテナを、前記所定の移動範囲内の全ての位置に移動させ、その中の最良受信レベルを得られる最良アンテナ位置を検出し、前記最良アンテナ位置に前記アンテナを移動させる制御手段と、
前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時を関連付けて記憶する記憶手段と
を備え、
前記制御手段は、前記記憶手段に記憶されている前記最良受信レベル及び前記最良アンテナ位置を検出した日時に基づいて、定期的に新たな前記最良受信レベル及び前記最良アンテナ位置を検出し、
前記記憶手段は、新たに検出された前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時で過去の記憶を更新する
情報処理装置。
【請求項２】
前記制御手段は、他の装置と通信中に前記アンテナを移動して新たな前記最良アンテナ位置を検出する場合、所定の基準値より受信レベルが低下したときには、新たな前記最良アンテナ位置を検出する処理を中止し、新たな前記最良アンテナ位置を検出する処理の開始から、前記受信レベルが前記基準値より低下するまでの間における前記最良アンテナ位置に前記アンテナを移動する
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記記憶手段に記憶されている過去の前記最良受信レベルと現在の前記受信レベルを比較して、現在の前記受信レベルが所定の値以上低い状態が所定の時間以上継続した場合、新たな前記最良アンテナ位置を検出する
請求項２に記載の情報処理装置。
【請求項４】
アンテナと、
制御手段と、
記憶手段と
を備える情報処理装置の情報処理方法であって、
前記アンテナは、所定の移動範囲内を移動自在であり、
前記制御手段は、前記アンテナを、前記所定の範囲の全ての位置に移動させ、その中の最良受信レベルを得られる最良アンテナ位置を検出し、前記最良アンテナ位置に前記アンテナを移動させ、
前記記憶手段は、前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時を関連付けて記憶し、
前記制御手段は、前記記憶手段に記憶されている前記最良受信レベル及び前記最良アンテナ位置を検出した日時に基づいて、定期的に新たな前記最良受信レベル及び前記最良アンテナ位置を検出し、
前記記憶手段は、新たに検出された前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時で過去の記憶を更新する
情報処理方法。
【請求項５】
所定の移動範囲内を移動自在なアンテナを備える情報処理装置を制御するコンピュータを、
制御手段と、
記憶手段と
して機能させるプログラムであって、
前記制御手段は、前記アンテナを、前記所定の範囲の全ての位置に移動させ、その中の最良受信レベルを得られる最良アンテナ位置を検出し、前記最良アンテナ位置に前記アンテナを移動させ、
前記記憶手段は、前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時を関連付けて記憶し、
前記制御手段は、前記記憶手段に記憶されている前記最良受信レベル及び前記最良アンテナ位置を検出した日時に基づいて、定期的に新たな前記最良受信レベル及び前記最良アンテナ位置を検出し、
前記記憶手段は、新たに検出された前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時で過去の記憶を更新する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、並びにプログラムに関し、特に、環境が変化しても、常に良好な状態で通信できるようにする情報処理装置及び方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、無線LAN（Local Area Network）による様々なデータ通信のシステムが普及している。例えば、家庭内においても、無線LANを用いることにより、複数のパーソナルコンピュータとのデータ通信が可能となっている。
【０００３】
しかしながら、ユーザがデータ通信を行うパーソナルコンピュータを設置する場合、アンテナの位置が、通信が困難となるディップポイントに配置されてしまう場合がある。
【０００４】
また、パーソナルコンピュータを設置した段階では良好な通信状態であっても、周囲の環境の変化により、アンテナの位置がディップポイントになる場合がある。
【０００５】
具体的には例えば、パーソナルコンピュータの周囲にある家具等の配置が変わった場合に、アンテナの位置がディップポイントになることがある。
【０００６】
このような場合、ユーザは、良好な通信状態を保つことのできる位置にパーソナルコンピュータのアンテナを移動させる必要がある。しかしながら、デスクトップ型のパーソナルコンピュータのように、比較的重量のあるパーソナルコンピュータは、移動が困難な場合がある。また、ユーザにとって、パーソナルコンピュータを移動させながら良好な通信状態を保つことができるアンテナの位置を探すことは、容易ではない。
【０００７】
そこで、アンテナのチルト角度を機械的または電気的に制御することが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−０５００２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術は、環境が変化した場合、良好な通信状態が得られなくなることがある。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、環境が変化しても、常に良好な状態で通信できるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の情報処理装置は、所定の移動範囲内を移動自在なアンテナと、前記アンテナを、前記所定の移動範囲内の全ての位置に移動させ、その中の最良受信レベルを得られる最良アンテナ位置を検出し、前記最良アンテナ位置に前記アンテナを移動させる制御手段と、前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時を関連付けて記憶する記憶手段とを備え、前記制御手段は、前記記憶手段に記憶されている前記最良受信レベル及び前記最良アンテナ位置を検出した日時に基づいて、定期的に新たな前記最良受信レベル及び前記最良アンテナ位置を検出し、前記記憶手段は、新たに検出された前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時で過去の記憶を更新する。
【００１２】
前記制御手段は、他の装置と通信中に前記アンテナを移動して新たな前記最良アンテナ位置を検出する場合、所定の基準値より受信レベルが低下したときには、新たな前記最良アンテナ位置を検出する処理を中止し、新たな前記最良アンテナ位置を検出する処理の開始から、前記受信レベルが前記基準値より低下するまでの間における前記最良アンテナ位置に前記アンテナを移動することができる。
【００１３】
前記制御手段は、前記記憶手段に記憶されている過去の前記最良受信レベルと現在の前記受信レベルを比較して、現在の前記受信レベルが所定の値以上低い状態が所定の時間以上継続した場合、新たな前記最良アンテナ位置を検出することができる。
【００１４】
本発明の一側面である情報処理装置の情報処理方法とプログラムのそれぞれは、上述した本発明の情報処理装置に対応する方法とプログラムのそれぞれである。
【００１５】
本発明の一側面においては、アンテナは、所定の移動範囲内を移動自在であり、前記アンテナが、前記所定の範囲の全ての位置に移動され、その中の最良受信レベルを得られる最良アンテナ位置が検出され、前記最良アンテナ位置に前記アンテナが移動される。また、前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時が関連付けられて記憶され、前記最良受信レベル及び前記最良アンテナ位置が検出された日時に基づいて、定期的に新たな前記最良受信レベル及び前記最良アンテナ位置が検出され、新たに検出された前記最良受信レベル、前記最良アンテナ位置、及び前記最良アンテナ位置を検出した日時で過去の記憶が更新される。
【発明の効果】
【００１６】
本発明の一側面によれば、環境が変化しても、常に良好な状態で通信することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明が適用された情報処理装置を含む通信システムの構成例を示す図である。
【図２】本発明が適用された情報処理装置の一実施の形態としての出力装置の構成例を示すブロック図である。
【図３】IEEE802.11に規定されるフレーム構成の例を示す図である。
【図４】可動アンテナの一例について説明する図である。
【図５】可動アンテナの一例について説明する図である。
【図６】可動アンテナの一例について説明する図である。
【図７】初期最適化処理の一例の動作を説明するフローチャートである。
【図８】随時最適化処理の一例の動作を説明するフローチャートである。
【図９】本発明が適用された情報処理装置を制御するコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
[通信システムの構成例]
図１は、本発明が適用された情報処理装置の一例である出力装置を含む通信システムの構成例を示すブロック図である。
【００１９】
通信システム１は、例えば、家庭内における無線LANシステムである。通信システム１は、ベースステーション１１と、出力装置３１−１及び３１−２を含むように構成されている。
【００２０】
ベースステーション１１には、例えばテレビジョン放送を受信する受信アンテナ１２が設けられている。また、ベースステーション１１には、無線通信アンテナ１３が設けられている。ベースステーション１１は、無線通信アンテナ１３を介して出力装置３１−１及び３１−２と無線により通信することができるようになされている。
【００２１】
ベースステーション１１は、サーバよりコンテンツデータを、インターネットに代表されるネットワークを介して取得し、そのコンテンツデータを所定の方式で変調し、出力装置３１−１及び３１−２に無線で送信する。また、ベースステーション１１は、放送局が放送するコンテンツとしての番組を受信し、その番組（即ちコンテンツデータ）を、所定の方式で変調し出力装置３１−１及び３１−２に無線で送信する。出力装置３１−１及び３１−２は、それぞれ、ベースステーション１１より送信されたデータを受信し、そのデータに対応する映像や音声を出力する。
【００２２】
出力装置３１−１及び３１−２は、例えば、それぞれ異なる部屋に配置された、ネットワークに接続可能なテレビジョン受像機である。また例えば、出力装置３１−１及び３１−２は、パーソナルコンピュータやPDA（Personal Digital Assistants）とすることができる。以下、出力装置３１−１及び３１−２を個々に区別する必要がない場合、これらをまとめて出力装置３１と称する。
【００２３】
出力装置３１には、ベースステーション１１と無線通信を行うための可動アンテナ６１が設けられている。
【００２４】
なお、ベースステーション１１と出力装置３１との間では、IEEE802.11で規定される方式で信号が授受される。
【００２５】
ユーザは、出力装置３１を利用して、インターネット等を介して配信される各種コンテンツを視聴したり、テレビジョン放送を視聴したり、電子メールを送受信したりすることができる。
【００２６】
［出力装置の構成例］
図２は、本発明が適用された情報処理装置の一例としての、出力装置３１の構成例を示すブロック図である。
【００２７】
出力装置３１は、アンテナ制御部４１、スプリッタ４２、受信部４３、信号処理部４４、及び通信品質検出部４５を含むように構成されている。また、出力装置３１は、CPU（Central Processing Unit）４６、記憶部４７、送信部４８、データバス４９、映像信号処理部５０、及び表示部５１を含むように構成されている。さらにまた、出力装置３１は、音声信号処理部５２、スピーカ５３、及び入力部５４を含むように構成されている。
【００２８】
アンテナ制御部４１は、可動アンテナ６１、位置読取部６２、及び駆動部６３を含むように構成されている。
【００２９】
可動アンテナ６１は、出力装置３１内の、所定の移動範囲で移動自在なアンテナである。可動アンテナ６１は、CPU４６により制御された駆動部６３により、移動される。
【００３０】
位置読取部６２は、可動アンテナ６１の移動位置を読み取り、その位置（以下、アンテナ位置と称する）の情報をCPU４６に送信する。
【００３１】
駆動部６３は、上述したように、CPU４６の制御により、可動アンテナ６１を移動させる。具体的には例えば、駆動部６３はモータである。なお、駆動部６３がステッピングモータとして構成されている場合は、駆動パルスからアンテナ位置を特定することができるため、位置読取部６２は省略することも可能である。
【００３２】
出力装置３１は、可動アンテナ６１を介して図１に示されたベースステーション１１から無線で送信された信号を受信する。スプリッタ４２は受信された信号を分岐し、受信部４３に出力する。
【００３３】
受信部４３は、スプリッタ４２を介して供給された信号を受信し、復調する。受信部４３は、復調したデータを、信号処理部４４に出力する。信号処理部４４は復調されたデータを、IEEE802.11に規定する方式で復号し、映像信号、音声信号、制御データ等を抽出する。
【００３４】
信号処理部４４は、抽出した映像信号及び音声信号を、データバス４９を介して映像信号処理部５０と音声信号処理部５２にそれぞれ出力する。
【００３５】
また、信号処理部４４は、入力部５４に入力されたユーザからの指示入力を、データバス４９を介して受信する。ユーザからの指示入力としては例えば、アクセスするWebサーバのURL（Uniform Resource Locator）や、電子メールの入力等が挙げられる。信号処理部４４は、受信したユーザからの指示入力を、送信部４８に出力する。
【００３６】
通信品質検出部４５は、信号処理部４４から出力されたデータから通信品質を検出し、CPU４６に出力する。通信品質としては例えば、電界強度、CN比（Carrier to Noise ratio：搬送波対雑音比）、データパケット遅延時間等がある。
【００３７】
通信品質検出部４５が検出する通信品質のレベルは、可動アンテナ６１の位置により大きく変化する。以下、通信品質のレベルを、受信レベルとも称する。なお、本実施の形態では、通信品質として、電界強度が検出されるものとする。
【００３８】
CPU４６は、駆動部６３を駆動制御することにより、可動アンテナ６１のアンテナ位置を移動させるとともに、位置読取部６２が読み取った可動アンテナ６１のアンテナ位置を受信する。
【００３９】
CPU４６は、アンテナ位置と、そのアンテナ位置における受信レベル及び日時を関連付けて、記憶部４７に記憶させる。
【００４０】
また、記憶部４７は、過去に検出した最も受信レベルの高かったアンテナ位置と、その時の受信レベルを、検出した日時に対応付けて記憶する。なお、以下、最も受信レベルの高かったアンテナ位置を最良アンテナ位置と称し、その場合の受信レベルを最良受信レベルと称する。
【００４１】
また、CPU４６は、送信部４８にIEEE802.11に規定する各種の制御情報を出力する。
【００４２】
送信部４８は、信号処理部４４から出力されたユーザの指示入力及びCPU４６から出力された制御情報を変調し、スプリッタ４２を介して可動アンテナ６１に出力し、電波でベースステーション１１に送信させる。
【００４３】
映像信号処理部５０は、データバス４９を介して受信した映像信号を表示部５１に出力する。
【００４４】
表示部５１は、映像信号処理部５０から出力された映像信号に基づいて、映像を表示する。音声信号処理部５２は、データバス４９を介して受信した音声信号をスピーカ５３に出力する。スピーカ５３は、音声信号処理部５２から出力された音声信号に基づいて、音声を出力する。
【００４５】
以上、図２を参照して、出力装置３１の構成例について説明した。
【００４６】
［IEEE802.11に規定されるフレーム構成例］
図３は、ベースステーション１１と出力装置３１との間で授受されるデータ（パケット）のフレーム構成例について説明する図である。これは、IEEE802.11に規定されるフレーム構成である。
【００４７】
図３に示されるように、フレームは、「PLCPプリアンブル」、「Length Rate」、及び「データ」の各フィールドから構成される。「PLCPプリアンブル」フィールドは、既知の固定パターン信号、即ち、無線パケット信号の受信同期処理に必要な１６μｓの固定波形信号である。「Length Rate」フィールドは、伝送速度（RATE）やデータ長（LENGTH）の情報を格納するために用いられる、１つのOFDM（Orthogonal Frequency Division Multiplexing：直交波周波数分割多重）のシンボルである。「データ」フィールドは、実際のデータを格納するために用いられる。
【００４８】
「PLCPプリアンブル」は、「ショート・プリアンブル」と「ロング・プリアンブル」により構成される。「ショート・プリアンブル」は、主にタイミング検出のためのAFC（Automatic Frequency Control：自動周波数制御）に利用され、「ロング・プリアンブル」は、主にAFC微調整のためのチャネル推定に利用される。ショート・プリアンブルは、１０個のシンボルにより構成され、その長さは、１０（ｔ１乃至ｔ１０）×０．８＝８μｓである。また、「ロング・プリアンブル」は、ＧＩ（Guard Interval）と２個のシンボルにより構成され、その長さは、１．６（ＧＩ）＋３．２×２（Ｔ１，Ｔ２）＝８μｓである。即ち、「PLCPプリアンブル」の長さは１６μｓ（＝８μｓ＋８μｓ）である。
【００４９】
「Length Rate」の「SIGNAL」には、伝送速度及びデータ部のオクテット長が格納されている。また、「Length Rate」フィールドの長さは、０．８（ＧＩ）＋３．２（SIGNAL）＝４μｓである。
【００５０】
「データ」には、物理レイヤが伝送するデータ本体が格納されている。データは、０．８（ＧＩ）＋３．２（Ｄａｔｅ１）＝４μｓごとに分割される。このＤａｔｅ１乃至ＤａｔｅＮに、映像信号や音声信号が配置される。
【００５１】
以上、図３を参照して、IEEE802.11に規定されるフレーム構成の例について説明した。
【００５２】
［可動アンテナの構成例］
次に、図４乃至図６を参照して、可動アンテナ６１の構成例について説明する。
【００５３】
図４は、可動アンテナ６１が、出力装置３１内を水平方向に移動するように構成されている例を示している。可動アンテナ６１は、アンテナ制御部４１に内蔵されている駆動部６３により、水平方向の所定の長さの移動範囲内の任意の位置に移動することができる。
【００５４】
図５は、可動アンテナ６１が、出力装置３１内の所定の位置で、回転運動するように構成されている例を示している。可動アンテナ６１は、アンテナ制御部４１に内蔵されている駆動部６３により、回転体の上の３６０°の移動範囲内の任意の位置に移動することができる。
【００５５】
図６は、可動アンテナ６１が、出力装置３１内の所定の位置で、垂直方向に移動するように構成されている例を示している。可動アンテナ６１は、アンテナ制御部４１に内蔵されている駆動部６３により、垂直方向の所定の長さの移動範囲内の任意の位置に移動することができる。
【００５６】
以上、図４乃至図６を参照して、可動アンテナ６１の構成例について説明した。
【００５７】
［本発明が適用される情報処理装置の処理方法の例］
次に、図７を参照して、出力装置３１が、最良受信レベルを得られる最良アンテナ位置を検出する処理について説明する。この処理は、例えば、出力装置３１が初めて設置されたときに行われる。以下、この処理を初期最適化処理と称する。
【００５８】
ステップＳ１１において、CPU４６は、アンテナ位置を初期位置に移動する。初期位置とは、例えば図４の例においては、可動アンテナ６１が移動する移動範囲の左端の位置である。
【００５９】
ステップＳ１２において、CPU４６は最良受信レベルＰを、Ｐ＝０とする。
【００６０】
ステップＳ１３において、CPU４６は、可動アンテナ６１のアンテナ位置が、移動範囲の最終位置であるか否かを判定する。最終位置とは、例えば図４の例においては、可動アンテナ６１が移動する移動範囲の右端の位置である。即ち、本発明においては、移動範囲内を最小ステップ距離ごとに、順次可動アンテナ６１を移動させることにより、移動範囲内において最良受信レベルを得られる最良アンテナ位置が検出される。このため、アンテナ位置が移動範囲の初期位置から最終位置まで、即ち、移動範囲内のすべての位置について、受信レベルが検出される。
【００６１】
アンテナ位置が移動範囲の最終位置である場合、ステップＳ１３においてＹＥＳであると判定され、処理はステップＳ１８に進む。なお、ステップＳ１８以降の処理については後述する。
【００６２】
アンテナ位置が移動範囲の最終位置でない場合、ステップＳ１３においてＮＯであると判定され、処理はステップＳ１４に進む。
【００６３】
ステップＳ１４において、CPU４６は、駆動部６３を制御して、アンテナ位置を、移動可能な最小ステップ距離だけ移動する。
【００６４】
ステップＳ１５において、CPU４６は、通信品質検出部４５による現在の受信レベルを検出して、その値を現在受信レベルＮとする。
【００６５】
ステップＳ１６において、CPU４６は、最良受信レベルＰと現在受信レベルＮを比較し、Ｐ＜Ｎであるか否かを判定する。
【００６６】
最良受信レベルＰと現在受信レベルＮを比較した結果、Ｐ＜Ｎである場合、ステップＳ１６においてＹＥＳであると判定され、処理はステップＳ１７に進む。即ち、最良受信レベルＰより、現在受信レベルＮが大きいので、最良受信レベルＰを更新する必要が生じる。
【００６７】
そこでステップＳ１７において、CPU４６は、現在受信レベルＮを最良受信レベルＰとし、このときのアンテナ位置を、最良アンテナ位置として、記憶部４７に記憶し、処理はステップＳ１３に戻る。なおこのとき、検出が行われた日時も記憶される。
【００６８】
これに対して、最良受信レベルＰと現在受信レベルＮを比較した結果、Ｐ＜Ｎでない場合、ステップＳ１６においてＮＯであると判定され、処理はステップＳ１３に戻る。
【００６９】
このようにして、再度ステップＳ１３の処理に戻り、上述したように、アンテナ位置が移動範囲の最終位置に移動するまで、ステップＳ１３乃至Ｓ１７のループ処理が繰り返される。
【００７０】
以上、ステップＳ１３において、ＮＯであると判定された場合の処理について説明した。
【００７１】
次に、ステップＳ１３においてＹＥＳであると判定された場合、即ちアンテナ位置が移動範囲の最終位置である場合の処理について説明する。
【００７２】
この場合、ステップＳ１８において、CPU４６は、記憶部４７に記憶されている最良アンテナ位置まで、可動アンテナ６１を移動し、初期最適化処理は終了する。
【００７３】
このようにして、CPU４６は、可動アンテナ６１の移動範囲のすべてについて、受信レベルを検出する。その結果、CPU４６は、最も受信レベルが高くなるアンテナ位置を検出し、その位置に可動アンテナ６１を移動させることができる。従って、出力装置３１は、良好な受信品質を得ることが可能となる。
【００７４】
以上、図７を参照して、出力装置３１の動作のうち、出力装置３１を設置したときに、最初に行われる初期最適化処理について説明した。
【００７５】
次に、図８を参照して、出力装置３１の動作のうち、随時最適化処理について説明する。図８の随時最適化処理は、図７を参照して説明した初期最適化処理に対して、すでに設置済みの出力装置３１に対して定期的に最良アンテナ位置を検索する処理である。
【００７６】
ステップＳ３１において、CPU４６は、現在受信レベルＮが基準値以上であるか否かを判定する。この基準値は、受信レベルの許容限界値であり、予め設定されている。
【００７７】
現在受信レベルＮが基準値以下である場合、ステップＳ３１においてＮＯであると判定されて、処理はステップＳ３３に進む。ステップＳ３３以降の処理については、後述する。
【００７８】
これに対して、現在受信レベルＮが基準値以上である場合、ステップＳ３１においてＹＥＳであると判定されて、処理はステップＳ３２に進む。
【００７９】
ステップＳ３２において、CPU４６は、前回の最適化処理から一定時間以上経過したか否かを判定する。具体的にはCPU４６は、図７のステップＳ１７の処理で記憶部４７に記憶された初期最適化処理を行った日時、または、前回の後述するステップＳ４３の処理で記憶部４７に記憶されている随時最適化処理を行った日時を読み出して、一定時間以上経過したか否かを判定する。
【００８０】
前回の最適化処理から一定時間以上経過していない場合、ステップＳ３２においてＮＯであると判定されて、随時最適化処理は終了する。即ち、CPU４６は、前回の最適化処理から一定時間以上経過していないため、随時最適化処理をする必要はないと判断する。
【００８１】
これに対して、前回の最適化処理から一定時間以上経過した場合、ステップＳ３２においてＹＥＳであると判定されて、処理はステップＳ３３に進む。
【００８２】
ステップＳ３３において、CPU４６は、出力装置３１が通信中であるか否かを判定する。出力装置３１がベースステーション１１と通信中であるか否かの判定は、CPU４６が通信品質検出部４５を介して通信パケットを検出することにより可能である。
【００８３】
出力装置３１が通信中でない場合、ステップＳ３３においてＮＯであると判定されて、処理はステップＳ３４に進む。
【００８４】
ステップＳ３４において、CPU４６は、図７を参照して説明した初期最適化処理を行い、随時最適化処理は終了する。即ち出力装置３１がベースステーション１１と通信中でないため、初期最適化処理で行うように、CPU４６がアンテナ位置を初期位置から最終位置まで全ての移動範囲を移動させ、最良アンテナ位置を検出することに、何の支障もない。よって、ステップＳ３４においては、初期最適化処理が施される。
【００８５】
これに対して、出力装置３１がベースステーション１１と通信中である場合、即ち、例えば、ベースステーション１１からコンテンツを受信し、再生中である場合、ステップＳ３３においてＹＥＳであると判定されて、処理はステップＳ３５に進む。即ち、出力装置３１がベースステーション１１と通信中であるので、大幅にアンテナ位置を移動すると、可動アンテナ６１がディップポイントに位置してしまい、通信に支障をきたす恐れがある。よって、初期最適化処理は行われず、以下のステップＳ３５以降の処理が施される。
【００８６】
ステップＳ３５において、CPU４６は、記憶部４７から、前回の最適化処理における最良アンテナ位置及び最良受信レベルＰを読み出す。
【００８７】
ステップＳ３６において、CPU４６は、通信品質検出部４５の検出結果から、現在のアンテナ位置における現在受信レベルＮを検出する。
【００８８】
ステップＳ３７において、CPU４６は、前回の最良受信レベルＰと、現在受信レベルＮを比較し、Ｎ−Ｐが設定値Ｋ以上であるかを判定する。
【００８９】
前回の最良受信レベルＰと、現在受信レベルＮを比較して、Ｎ−Ｐが設定値Ｋ以上（Ｋは正の数）である場合、ステップＳ３７においてＹＥＳであると判定されて、随時最適化処理は終了する。即ち、現在受信レベルＮと、前回の最良受信レベルＰを比較した結果、前回の最良受信レベルＰより現在受信レベルＮのほうが設定値Ｋ以上大きい場合、CPU４６は以降の随時最適化処理をする必要はないと判断する。よって、随時最適化処理は終了する。
【００９０】
これに対して、前回の最良受信レベルＰと、現在受信レベルＮを比較して、Ｎ−Ｐが設定値Ｋ以上でない場合、ステップＳ３７においてＮＯであると判定され、処理はステップＳ３８に進む。即ち、現在受信レベルＮと、前回の最良受信レベルＰを比較した結果、その差が設定値Ｋ未満である場合、CPU４６は、以降の随時最適化処理が必要であると判断する。
【００９１】
ステップＳ３８において、CPU４６は、可動アンテナ６１が、移動範囲内を全て移動したか否かを判定する。即ち、随時最適化処理は、初期最適化処理と異なり、処理開始時にアンテナ位置が初期位置にあるわけではない。このため、CPU４６は、随時最適化処理開始時のアンテナ位置から順次移動範囲内を移動させて、随時最適化処理開始時のアンテナ位置に戻るまでの全ての移動範囲内について受信レベルを検出する必要がある。
【００９２】
可動アンテナ６１が、移動範囲内を全て移動した場合、ステップＳ３８においてＹＥＳであると判定されて、処理はステップＳ４２に進む。ステップＳ４２以降の処理については、後述する。
【００９３】
これに対して、可動アンテナ６１が、まだ移動範囲内を全て移動していない場合、ステップＳ３８においてＮＯであると判定されて、処理はステップＳ３９に進む。
【００９４】
ステップＳ３９において、CPU４６は、駆動部６３を制御して、アンテナ位置を現在の位置から最小ステップ距離だけ移動する。
【００９５】
ステップＳ４０において、CPU４６は、移動後の現在アンテナ位置と、現在受信レベルＮを記憶部４７に記憶する。
【００９６】
ステップＳ４１において、CPU４６は、現在受信レベルＮが、基準値以下であるか否かを判定する。即ち、上述したように、出力装置３１は、現在ベースステーション１１と通信中であるので、現在受信レベルＮが通信に支障をきたす臨界値としての基準値より下がってしまうと、通信に支障をきたしてしまう。このため、CPU４６は、現在受信レベルＮが所定の基準値以下に下がった時点で現在受信レベルＮがそれ以下に下がらないような制御を行う必要がある。
【００９７】
そこで現在受信レベルＮが、基準値以下でない場合、ステップＳ４１においてＮＯであると判定されて、処理はステップＳ３８に戻る。これに対して、現在受信レベルＮが、基準値以下である場合、ステップＳ４１においてＹＥＳであると判定されて、処理はステップＳ４２に進む。
【００９８】
ステップＳ４２において、CPU４６は、随時最適化処理開始時のアンテナ位置から現在アンテナ位置の範囲内における、最良アンテナ位置へ可動アンテナ６１を移動する。即ち、ステップＳ３８乃至Ｓ４０の処理で、CPU４６は、アンテナ位置を最小ステップ距離だけ移動し、順次各アンテナ位置の現在受信レベルＮと、対応する可動アンテナ位置を記憶部４７に記憶している。CPU４６は、これらの処理により記憶部４７に記憶された現在受信レベルＮとアンテナ位置の中から、最も現在受信レベルＮが高かった最良アンテナ位置を読みだし、その最良アンテナ位置に可動アンテナ６１を移動させる。
【００９９】
ステップＳ４３において、CPU４６は、記憶部４７に、移動後のアンテナ位置と受信レベルを、今回の最適化処理における最良アンテナ位置及び最良受信レベルＰとして記憶させる。このとき日時も記憶される。
【０１００】
このようにして、随時最適化処理は終了する。
【０１０１】
以上、図８を参照して、出力装置３１の動作のうち、随時最適化処理について説明した。
【０１０２】
なお、本実施形態においては、初期最適化処理と随時最適化処理について説明したが、例えば、次のような場合にアンテナ位置の最適化処理が施されてもよい。即ち、出力装置３１は、現在の受信レベルが前回の最良受信レベルより一定の値以上低い状態が、一定時間以上継続した場合、アンテナ位置の最適化処理を施してもよい。出力装置３１の周囲での人の往来や、電子レンジ等の電波を発する機器の動作により、一時的に受信レベルが低くなることがある。このような場合に最適化処理を実行する必要はない。そこで一定時間以上の継続という条件が付加される。
【０１０３】
本発明が適用された情報処理装置によれば、ユーザは、情報処理装置そのものを移動させることなく、環境が変化しても、常に良好な状態で通信を行うことができる。
【０１０４】
特に、無線通信方式がIEEE802.11である場合、使用周波数が2.4GHzまたは５GHzと高いため、波長が短い。例えば、使用周波数が2.4GHzの場合は、１波長の長さはわずか12.5cmである。従って、本発明が適用された情報処理装置は、情報処理装置内部におけるアンテナ位置の移動でも、充分に最良のアンテナ位置を得ることが可能である。
【０１０５】
また、無線通信方式がIEEE802.11の場合、ある周波数から別の周波数へ移行（ホップ）するFHSS（Frequency Hopping Spread Spectrum：周波数ホッピングスペクトラム拡散)方式である。よって、本発明においては、ホッピングする範囲内で均一に受信品質が良好になるように最良アンテナ位置の決定が行われると好適である。
【０１０６】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１０７】
図９は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１０８】
コンピュータにおいて、CPU２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１０９】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０、及びリムーバブルメディア２１１が接続されている。
【０１１０】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインターフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１１１】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１１２】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１１３】
コンピュータでは、プログラムは、リムーバブルメディア２１０をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、予めインストールしておくことができる。
【０１１４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【符号の説明】
【０１１５】
１  通信システム，  １１  ベースステーション，  １２  受信アンテナ，  １３  無線通信アンテナ，  ３１−１，３１−２  出力装置，  ４１  アンテナ制御部，  ４２  スプリッタ，  ４３  受信部，  ４４  信号処理部，  ４５  通信品質検出部，  ４６  CPU，  ４７  記憶部，  ４８  送信部，  ４９  データバス，  ５０  映像信号処理部，  ５１  表示部，  ５２  音声信号処理部，  ５３  スピーカ，  ５４  入力部，  ６１  可動アンテナ，  ６２  位置読取部，  ６３  駆動部
【図１】
2011040835.tif 000003
【図２】
2011040835.tif 000004
【図３】
2011040835.tif 000005
【図４】
2011040835.tif 000006
【図５】
2011040835.tif 000007
【図６】
2011040835.tif 000008
【図７】
2011040835.tif 000009
【図８】
2011040835.tif 000010
【図９】
2011040835.tif 000011