(57)【特許請求の範囲】
【請求項１】
通信装置であって、
無線ＬＡＮの通信によってアクセスポイントの位置情報を取得する第１の取得手段と、
無線ＬＡＮとは異なる通信方式を使用して前記通信装置の位置情報を取得する第２の取得手段と、
前記第１の取得手段によって位置情報を取得したことに応じて前記第２の取得手段を起動し、前記第１の取得手段によって取得された位置情報と前記第２の取得手段によって取得された位置情報との差が所定値以内であるか判断する判断手段と、
前記判断手段により、前記アクセスポイントと前記通信装置との距離が所定値以内であると判断された場合に、前記第１の取得手段によって取得された前記アクセスポイントの位置情報を前記通信装置の位置情報として採用することを決定して前記第２の取得手段を休止状態にし、前記判断手段により、前記アクセスポイントと前記通信装置との距離が所定値以内であると判断されなかった場合に、前記第２の取得手段によって取得された位置情報を前記通信装置の位置情報として採用することを決定する制御手段と、
前記通信装置のアクセスポイント機能を起動し、前記制御手段によって決定された前記通信装置の位置情報を無線ＬＡＮの通信によって他の通信装置へ送信する送信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１の取得手段によって複数のアクセスポイントそれぞれの位置情報を取得した場合、前記制御手段は、前記複数のアクセスポイントそれぞれと前記通信装置との距離に基づいて１つの位置情報を選択し、当該選択された位置情報を用いて前記判断手段による判断を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記判断手段は、前記第１の取得手段によって位置情報が取得されたアクセスポイントへ探索リクエストを送信することによって、当該アクセスポイントと前記通信装置との距離が所定値以内であるか判断することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２の取得手段によって使用される通信方式は測位衛星を使用した通信方式であることを特徴とする請求項１〜３のいずれか１項に記載の通信装置。    
【請求項５】
前記第１の取得手段は、ＩＥＥＥ８０２．１１ｋ規格に基づくＬＣＩ（Ｌｏｃａｌ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）を使用して、アクセスポイントの位置情報を取得することを特徴とする請求項１〜４のいずれか１項に記載の通信装置。
【請求項６】
無線ＬＡＮの通信によってアクセスポイントの位置情報を取得する第１の取得ステップと、
前記第１の取得ステップによって位置情報を取得したことに応じて、無線ＬＡＮとは異なる通信方式を使用して通信装置の位置情報を取得する第２の取得ステップと、
前記第１の取得ステップによって取得した位置情報と前記第２の取得ステップによって取得した位置情報との差が所定値以内である場合、前記第１の取得ステップによって取得した前記アクセスポイントの位置情報を前記通信装置の位置情報として採用することを決定して前記第２の取得ステップを休止し、前記第１の取得ステップによって取得した位置情報と前記第２の取得ステップによって取得した位置情報との差が所定値以内でない場合に、前記第２の取得ステップによって取得した位置情報を前記通信装置の位置情報として採用することを決定する決定ステップと、
前記通信装置のアクセスポイント機能を起動し、前記決定ステップによって決定した前記通信装置の位置情報を無線ＬＡＮの通信によって他の通信装置へ送信する送信ステップと、
を有することを特徴とする通信方法。
【請求項７】
コンピュータを、請求項１乃至５のいずれか１項に記載の通信装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラやプリンタなどの電子機器に無線ＬＡＮステーション機能を搭載し、電子機器を通信装置として、無線ＬＡＮに接続して使用するケースが増えてきている。特許文献１には、デジタルカメラに無線ＬＡＮ機能を搭載し、画像共有を容易にする技術が開示されている。特許文献１のデジタルカメラは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を搭載することもできる。特許文献１のデジタルカメラがＧＰＳ機能を搭載した場合、デジタルカメラはＧＰＳ機能を使用してデジタルカメラ（自装置）の位置情報を取得することができる。
また、無線ＬＡＮにおいては、ＩＥＥＥ８０２．１１ｋ規格やＩＥＥＥ８０２．１１ｖ規格などにおいて、位置情報を取得する仕組みが提案されている。例えば、ＩＥＥＥ８０２．１１ｋ規格にはＬＣＩ（Ｌｏｃａｌ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）を用いてアクセスポイントの位置情報を取得する仕組みが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、通信装置の位置情報を取得するための方法として複数の方法がある中で、一つの通信装置が複数の方法を同時に実行すると無駄が発生する可能性がある。特に、バッテリにより駆動する通信装置においては電力消費を可能な限り抑制することが求められ、位置情報を取得するための複数の方法を同時に実行することによる消費電力の増大が問題になる。    
上記した事情に鑑み、本発明は、位置情報の取得に係る電力消費を抑制しつつ、異なる方法により取得される位置情報を効率的に利用することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の１つの態様による通信装置は、無線ＬＡＮの通信によってアクセスポイントの位置情報を取得する第１の取得手段と、無線ＬＡＮとは異なる通信方式を使用して前記通信装置の位置情報を取得する第２の取得手段と、前記第１の取得手段によって位置情報を取得したことに応じて前記第２の取得手段を起動し、前記第１の取得手段によって取得された位置情報と前記第２の取得手段によって取得された位置情報との差が所定値以内であるか判断する判断手段と、前記判断手段により、前記アクセスポイントと前記通信装置との距離が所定値以内であると判断された場合に、前記第１の取得手段によって取得された前記アクセスポイントの位置情報を前記通信装置の位置情報として採用することを決定して前記第２の取得手段を休止状態にし、前記判断手段により、前記アクセスポイントと前記通信装置との距離が所定値以内であると判断されなかった場合に、前記第２の取得手段によって取得された位置情報を前記通信装置の位置情報として採用することを決定する制御手段と、前記通信装置のアクセスポイント機能を起動し、前記制御手段によって決定された前記通信装置の位置情報を無線ＬＡＮの通信によって他の通信装置へ送信する送信手段と、を有する。
本発明の他の態様による通信方法は、無線ＬＡＮの通信によってアクセスポイントの位置情報を取得する第１の取得ステップと、前記第１の取得ステップによって位置情報を取得したことに応じて、無線ＬＡＮとは異なる通信方式を使用して通信装置の位置情報を取得する第２の取得ステップと、前記第１の取得ステップによって取得した位置情報と前記第２の取得ステップによって取得した位置情報との差が所定値以内である場合、前記第１の取得ステップによって取得した前記アクセスポイントの位置情報を前記通信装置の位置情報として採用することを決定して前記第２の取得ステップを休止し、前記第１の取得ステップによって取得した位置情報と前記第２の取得ステップによって取得した位置情報との差が所定値以内でない場合に、前記第２の取得ステップによって取得した位置情報を前記通信装置の位置情報として採用することを決定する決定ステップと、前記通信装置のアクセスポイント機能を起動し、前記決定ステップによって決定した前記通信装置の位置情報を無線ＬＡＮの通信によって他の通信装置へ送信する送信ステップと、を有する。
【発明の効果】
【０００６】
本発明によれば、位置情報の取得に係る電力消費を抑制しつつ、異なる方法により取得された複数の位置情報を効率的に利用することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明を適用できる通信システムの構成例を示す図である。
【図２】実施形態１の通信装置の機能ブロックである。
【図３】実施形態１の制御部の処理を示す図である。
【図４】実施形態１の通信装置のハードウェア構成を示す図である。
【図５】本発明を適用できる通信システムの他の構成例を示す図である。
【図６】実施形態２の通信装置の機能ブロックである。
【図７】実施形態２の制御部の処理を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための実施形態について詳細に説明する。なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。
【０００９】
実施形態１
以下、図１〜図４を参照して、本発明の実施形態１を説明する。
図１は、本発明を適用できる通信システムの一例を示している。この通信システムは、本発明の実施形態１による通信装置１００を含んでいる。より具体的には、この通信システムは、複数のＧＰＳ衛星１と、２つのアクセスポイント（以下、「ＡＰ」と称する。）１０、１１と、通信装置１００とを有する。通信装置１００は、例えば、デジタルカメラである。通信装置１００は、無線通信を行う際に用いるアンテナ１００ａを備えている。
各ＧＰＳ衛星１は、時刻情報や軌道情報などを電波により通信装置１００に送信する。ＧＰＳ衛星１は、原子時計を搭載しており、高精度の時刻を刻んだ信号を乗せた電波を地球に向けて送信している。ＧＰＳは、本実施形態における複数の通信方式のうちの１つである。なお、図１では３つのＧＰＳ衛星１が示されているが、ＧＰＳ衛星１の数は３つに限定されない。
【００１０】
ＡＰ１０および１１は、ＩＥＥＥ８０２．１１シリーズの規格に準拠して動作する基地局である。ＡＰ１０および１１は、通信装置１００からの要求に応じて、無線ＬＡＮにてＡＰの位置情報を通信装置１００に提供する。ＡＰ１０および１１は、位置情報の提供元であると言える。本実施形態では、ＡＰ１０から通信装置１００までの距離は、ＡＰ１１から通信装置１００までの距離より大きいとする。また、ＡＰ１０およびＡＰ１１は、地上の所定の場所に固定されているとする。ＩＥＥＥ８０２．１１シリーズの規格に準拠した無線ＬＡＮ通信方式は、本実施形態における複数の通信方式のうちの１つである。
通信装置１００は、ＡＰ１０、１１の端末装置としてＡＰ１０、１１と通信することができる。従って、通信装置１００は、ＡＰ１０、１１から見た場合、ステーション（以下、「ＳＴＡ」と称する。）であると言える。
【００１１】
（ＧＰＳを使用した位置情報の取得）
通信装置１００は、各ＧＰＳ衛星１から時刻情報および軌道情報を受信することができる。そして、通信装置１００は、複数のＧＰＳ衛星１から送信されてきたＧＰＳ衛星１の時刻情報と軌道情報とに基づいて、通信装置１００の位置を導出（取得）することができる。つまり、通信装置１００は、ＧＰＳ衛星１からの情報に基づいて、自装置の位置情報を取得することができる。この位置情報の取得について説明する。
まず、通信装置１００は、ＧＰＳ衛星１から受信した時刻情報に基づいて、ＧＰＳ衛星１から通信装置１００までの電波伝搬時間を計測する。この電波伝搬時間に光速度を乗じることにより、通信装置１００は、ＧＰＳ衛星１から通信装置１００までの距離を算出する。また、通信装置１００は、ＧＰＳ衛星１から受信したＧＰＳ衛星１の軌道情報に基づいて、ＧＰＳ衛星１の位置を算出する。通信装置１００は、３つのＧＰＳ衛星１までの距離と、３つのＧＰＳ衛星１の位置を算出する。３つのＧＰＳ衛星１までの距離と３つのＧＰＳ衛星１の位置が分かれば、３次元方程式を解くことによって、通信装置１００の位置を取得することができる。なお、ＧＰＳ衛星１から通信装置１００までの距離の算出における誤差を考慮する場合には、４つ目のＧＰＳ衛星からの時刻情報と軌道情報とを用いて、通信装置１００の位置を取得してもよい。
【００１２】
（無線ＬＡＮを使用した位置情報の取得）
通信装置１００は、無線ＬＡＮにて周囲のＡＰ１０および１１から得た各ＡＰの位置情報を使用して、通知装置１００の位置情報を取得することができる。通信装置１００が自装置の位置情報を取得する際には、例えば、ＩＥＥＥ８０２．１１ｋの規格に従う。この位置情報の取得について説明する。
まず、通信装置１００は、ＡＰ１０、１１にＬＣＩリクエスト信号を送信する。ＬＣＩリクエスト信号を受信したＡＰ１０、１１は、ＬＣＩレポートという形式でＡＰ１０、１１の位置情報を通信装置１００に送信する。ＬＣＩは、ＡＰ自身の緯度、経度および高度に関する情報を含む。ＬＣＩレポートを受信した通信装置１００は、ＡＰ１０、１１の緯度、経度、高度を、自装置の緯度、経度、高度として使用することにより、自装置の位置情報を取得する。ＡＰ１０、１１が通信装置１００にＬＣＩレポートを送信する際に用いる信号は、以下の説明において「ＬＣＩレポート信号」と称する。
【００１３】
なお、ＬＣＩレポートを受信した通信装置１００は、ＡＰ１０、１１の緯度、経度、高度と、ＡＰ１０、１１の電界強度とに基づいて、自装置（通信装置１００）の位置を推定することにより、自装置の位置情報を取得してもよい。以下の説明では、ＬＣＩレポートを受信した通信装置１００は、ＡＰ１０、１１の緯度、経度、高度を、自装置の緯度、経度、高度として使用することにより、自装置の位置情報を取得するとする。
【００１４】
（機能ブロック）
図２は、本実施形態の通信装置１００の機能ブロック図である。
通信装置１００は、ＳＴＡ機能部２００と、無線ＬＡＮ位置情報取得部２１０と、ＧＰＳ位置情報取得部２２０と、制御部２３０とを有している。
ＳＴＡ機能部２００は、通信装置１００が無線ＬＡＮのＳＴＡとして動作する際の制御を行う。つまり、ＳＴＡ機能部２００は、ＩＥＥＥ８０２．１１シリーズに準拠し、ＡＰ１０、１１が構築した無線ネットワークにＳＴＡとして参加する際の制御を行う。
無線ＬＡＮ位置情報取得部２１０は、無線ＬＡＮにて、ＡＰ１０、１１からＡＰ１０、１１の位置情報を受信する。そして、無線ＬＡＮ位置情報取得部２１０は、受信した位置情報を、通信装置１００の位置情報とする。
【００１５】
ＧＰＳ位置情報取得部２２０は、複数のＧＰＳ衛星１からＧＰＳ軌道情報と時刻情報を受信する。ＧＰＳ位置情報取得部２２０は、受信した軌道情報と時刻情報とに基づいて、通信装置１００の位置を取得（算出）する。本実施形態では、ＧＰＳ位置情報取得部２２０は、初期設定においてオフ状態にされているとする。
制御部２３０は、ＳＴＡ機能部２００、無線ＬＡＮ位置情報取得部２１０およびＧＰＳ位置情報取得部２２０の上記した動作を制御する。また、制御部２３０は、通信装置１００の消費電力（電力消費）の抑制や取得した位置情報の効率的な利用のための制御も行う。例えば、制御部２３０は、無線ＬＡＮ位置情報取得部２１０およびＧＰＳ位置情報取得部２２０を制御して、通信装置１００の消費電力の抑制を行う。また、制御部２３０は、無線ＬＡＮ位置情報取得部２１０およびＧＰＳ位置情報取得部２２０を制御して、取得した位置情報の効率的な利用を行う。消費電力の抑制および取得した位置情報の効率的な利用については、図３を用いて説明する。
【００１６】
図２に示す各機能ブロックはプログラムとして、後述するＲＯＭ１０４等の記憶部に記憶され、ＣＰＵ１０２によって実行される。尚、図２に示す機能ブロックの少なくとも一部をハードウェアにより実現してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により実現するようにしてもよい。
【００１７】
（消費電力の抑制と位置情報の効率的な利用）
図３は、位置情報の取得および利用に関して、通信装置１００が実行する処理を示すフローチャートである。図３のフローチャートは、通信装置１００が備えるＣＰＵ１０２が、ＲＯＭ１０４等に記憶されるプログラムを実行することにより処理される。この処理は、例えば、無線ＬＡＮによる通信が有効となっている間に実行される処理であり、ユーザによる開始指示や、予め設定された所定の周期で定期的に開始される処理である。
処理の開始後、Ｓ３００では、通信装置１００の無線ＬＡＮ位置情報取得部２１０は、周囲のＡＰ１０および１１に対して無線ＬＡＮでＬＣＩリクエスト信号を送信し、ＡＰ１０および１１から無線ＬＡＮでＬＣＩレポート信号を受信する。その後、無線ＬＡＮ位置情報取得部２１０は、ＬＣＩレポートの内容に基づいて、通信装置１００の位置情報を取得する。
【００１８】
Ｓ３０１では、無線ＬＡＮ位置情報取得部２１０は、通信装置１００からＡＰ１０（位置情報の提供元）までの距離を推定する。具体的には、無線ＬＡＮ位置情報取得部２１０は、ＡＰ１０から受信したＬＣＩレポート信号（またはビーコン信号）の強度に基づいて、通信装置１００からＡＰ１０までの距離を推定する。同様に、無線ＬＡＮ位置情報取得部２１０は、通信装置１００からＡＰ１１までの距離を、ＡＰ１１から受信したＬＣＩレポート信号の強度に基づいて推定する。
無線ＬＡＮ位置情報取得部２１０は、推定した２つの距離を比較し、小さい距離のＡＰ１１（図１の例ではＡＰ１１の方がＡＰ１０より通信装置１００に近い）から受信したＬＣＩレポートに含まれるＡＰ１１の緯度、経度および高度の情報を採用する。つまり、無線ＬＡＮ位置情報取得部２１０は、２つのＡＰ１０および１１のうち、無線ＬＡＮの電波の強いＡＰ１１を選択し、ＡＰ１１のＬＣＩレポートに含まれる緯度、経度および高度の情報を使用して、通信装置１００の位置情報を取得する。このように、本実施形態では、無線ＬＡＮを使用して複数の位置情報を取得できる場合には、複数の位置情報のそれぞれの提供元（ＡＰ１０、１１）までの距離に基づいて、複数の位置情報から１つの位置情報を選択している。
【００１９】
Ｓ３０２では、無線ＬＡＮ位置情報取得部２１０は、選択したＡＰ１１に対して探索リクエスト（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）を送信する。すなわち、無線ＬＡＮ位置情報取得部２１０は、ＡＰ１１に対するスキャンを行う。
Ｓ３０３では、無線ＬＡＮ位置情報取得部２１０は、ＡＰ１１からＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信できたか否かを判定する。つまり、無線ＬＡＮ位置情報取得部２１０は、Ｓ３０１においてＡＰ１１が発見できたか否かの判定を行う。
【００２０】
本実施形態でＳ３０２とＳ３０３を実行する理由は、例えば、通信装置１００が移動することによって通信装置１００からＡＰ１１までの距離が所定値以上になってしまう可能性があるからである。例えば、Ｓ３００で各ＡＰの位置情報を取得した後、任意の時間が経過してしまったような場合、Ｓ３００の処理を行った時点では近くにあったＡＰとの距離が離れてしまうような場合がある。通信装置１００からＡＰ１１までの距離が所定値以上になったならば、ＡＰ１１から受信した位置情報を使用して通信装置１００の位置情報を取得すべきではない。なぜなら、本実施形態では、ＡＰ１１までの距離が小さいこと（所定値未満であること）を前提にして通信装置１００の位置情報を取得しているので、ＡＰ１１までの距離が大きくなると、位置情報の正確性（信頼度）が落ちるからである。そこで、無線ＬＡＮ位置情報取得部２１０は、Ｓ３０３において探索リクエストを送信することにより、無線ＬＡＮを使用して取得した位置情報の信頼度を判定している。
【００２１】
また、Ｓ３０２とＳ３０３を実行する具体例として、以下のような処理を行ってもよい。まず、Ｓ３００において送信するＬＣＩリクエスト信号は、送信電力を大きくし、広い範囲に到達するように送信する。その結果広い範囲のＡＰが見つかり、各ＡＰから位置情報を取得する。その後、Ｓ３０２で送信する探索リクエストは、送信電力を小さくし、狭い範囲にしか到達しないようにする。その結果、Ｓ３０１で選択されたＡＰが、所定の距離以上離れた場所にあるのか、所定の距離以内の場所にあるのかを判断することができる。近い距離にしか届かない探索リクエストに対する応答がＡＰからあった場合にのみ（Ｓ３０３でＹｅｓ）、即ちＳ３０１で選択されたＡＰまでの距離が所定値以内である場合にのみ、Ｓ３０４に進むようにする。このように、Ｓ３００で送信するＬＣＩリクエスト信号と、Ｓ３０２で送信する探索リクエストとの送信電力を調整することにより、選択されたＡＰとの距離が近いか遠いかを判断することができる。
【００２２】
尚、ＬＣＩリクエスト信号自体の送信電力を小さくしておき、そもそも距離が所定値以内のＡＰのみから位置情報を取得するようにしてもよい。その場合、探索リクエストの送信は省略することもできる。つまり、Ｓ３０２、Ｓ３０３の処理を省略し、Ｓ３００において位置情報が取得できたか否かに応じて、Ｓ３０４とＳ３０５の処理に進むようにしてもよい。
【００２３】
通信装置１００からＡＰ１１までの距離が所定値以上である場合、ＡＰ１１から取得した位置情報よりもＧＰＳ衛星１から取得した位置情報の方が信頼度が高いと考えられる。従って、後述するように、Ｓ３０３の判定がＮｏ場合には、本実施形態では、無線ＬＡＮ通信により取得した位置情報を採用しないという決定をして、ＧＰＳによる位置情報の取得を行うことにしている。つまり、ＧＰＳを使用して取得する位置情報を、通信装置１００の位置情報として採用するという決定をしている。そのため、Ｓ３０３の判定がＮｏの場合には、Ｓ３０５に進んで、ＧＰＳ位置情報取得部２２０の電源をオンにしている。
このように、無線ＬＡＮ位置情報取得部２１０は、ＡＰ１１から取得した位置情報の信頼度が落ちていない（適切である）という所定条件に基づいて、２つの位置情報のいずれかを通信装置１００の位置情報として採用することを決定している。
なお、図３のフローチャートでは、ＧＰＳ位置情報取得部２２０の電源をオンにすることは、「ＧＰＳオン」と記載している。
【００２４】
Ｓ３０３においてＡＰ１１を発見できた場合、通信装置１００の制御部２３０は、処理をＳ３０４に進める。Ｓ３０３においてＡＰ１１を発見できなかった場合、通信装置１００の制御部２３０は、処理をＳ３０５に進める。
Ｓ３０４では、制御部２３０は、ＧＰＳ位置情報取得部２２０の電源をオフにする。電源をオフにするというのは、Ｓ３０４の処理が始まる時点においてＧＰＳ位置情報取得部２２０の電源がオフになっている場合には、オフの状態を維持し、オンになっている場合にはオフにするという意である。本実施形態では、ＧＰＳ位置情報取得部２２０の電源は初期設定によりオフにされているので、Ｓ３０４では、このオフの状態を維持する。図３のフローチャートでは、ＧＰＳ位置情報取得部２２０の電源をオフにすることは、「ＧＰＳオフ」と記載している。
【００２５】
なお、ＧＰＳ位置情報取得部２２０の電源をオフにすることは、ＧＰＳ位置情報取得部２２０の機能を休止状態にすることであるともいえる。ＧＰＳ位置情報取得部２２０の電源をオフにすることは、具体的には、電力供給を遮断することや、スリープモードへ移行することを含む。
Ｓ３０４の処理の後、制御部２３０は、Ｓ３０２に処理を戻す。Ｓ３０２に処理が戻った後、ＡＰ１１が発見できている間は、Ｓ３０３の判定がＹｅｓのままであり、ＧＰＳ位置情報取得部２２０の電源はオフに維持される。
【００２６】
なお、初期設定によりＧＰＳ位置情報取得部２２０の電源がオンにされている場合は、Ｓ３０４でＧＰＳ位置情報取得部２２０の電源がオフにされ、それ以降、ＧＰＳ位置情報取得部２２０による電力消費がなくなる（または減少する）。
Ｓ３０５では、制御部２３０は、ＧＰＳ位置情報取得部２２０の電源をオンにする。電源をオンにするというのは、Ｓ３０５の処理が始まる時点においてＧＰＳ位置情報取得部２２０の電源がオンになっている場合には、オンの状態を維持し、オフになっている場合にはオンにするという意である。
【００２７】
なお、ＧＰＳ位置情報取得部２２０の電源をオンにするというのは、ＧＰＳ位置情報取得部２２０の機能をアクティブ状態にする（休止解除する）という意である。具体的には、電力供給を開始することや、スリープモードからウェイクアップすることが含まれる。
制御部２３０がＧＰＳ位置情報取得部２２０の電源をオンにした後、ＧＰＳ位置情報取得部２２０は、複数のＧＰＳ衛星１から軌道情報および時刻情報を受信する。通信装置１００は、受信した軌道情報および時刻情報を利用して、通信装置１００の位置を取得し、処理を終了する。
【００２８】
上記したように、本実施形態によれば、通信装置１００は、まず無線ＬＡＮで自装置の位置情報を取得する（Ｓ３００、Ｓ３０１）。そして、通信装置１００に最も近いＳＴＡ１１を確認することができたならば（Ｓ３０３：Ｙｅｓ）、無線ＬＡＮで取得した位置情報が十分な信頼度を有すると判断し、ＧＰＳ位置情報取得部２２０を用いた位置情報の取得を行わない。この場合、通信装置１００は、無線ＬＡＮを使用した通信方式により取得した位置情報を採用するという決定をして、ＧＰＳ（測位衛星）を使用した通信方式による位置情報の取得を行わない（休止する）。
換言すると、無線ＬＡＮで取得した位置情報およびＧＰＳで取得した位置情報の少なくとも一方の信頼度を含む所定条件に基づいて、無線ＬＡＮおよびＧＰＳで取得した位置情報のいずれかを通信装置１００の位置情報として採用することを決定している。
【００２９】
本実施形態では、ＧＰＳ位置情報取得部２２０は、初期設定において電源をオフにされており、Ｓ３０３の判定がＹｅｓである限り、ＧＰＳ位置情報取得部２２０による電力消費は無い（またはごく僅かである）。本実施形態では、通信装置１００がＳＴＡ１１を確認することができない場合（Ｓ３０３：Ｎｏ）にのみ、ＧＰＳ位置情報取得部２２０による位置情報の取得を行う。従って、通信装置１００が自装置の位置情報を得る際に、ＧＰＳ位置情報取得部２２０を使用する頻度を減少することができる。これにより、ＧＰＳ位置情報取得部２２０による電力消費を抑制すること（省電力化）が可能となり、通信装置全体としても電力消費を抑制することができる。よって、通信装置１００がバッテリを使用している場合には、バッテリによる駆動時間を長くすることができる。
また、本実施形態では、所定条件が満たされない場合（Ｓ３０３：Ｎｏ）、無線ＬＡＮにより取得した位置情報よりもＧＰＳにより取得した位置情報の方が信頼性が高いと判断し、ＧＰＳにより取得した位置情報を通信装置１００の位置情報として採用している。よって、無線ＬＡＮにより取得する位置情報とＧＰＳにより取得する位置情報とを効率的に利用している。
【００３０】
（ハードウェア構成）
図４は、通信装置１００のハードウェア構成を一例を示している。以下の説明では、通信装置１００はデジタルカメラであるとする。
通信装置１００であるデジタルカメラは、撮像部１０１、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、記憶媒体１０５、表示部１０６、操作部１０７、通信部１０８、ＧＰＳ通信部１０９およびアンテナ１００ａを有する。
撮像部１０１は、光学系（レンズ、シャッター、絞り）と撮像素子とから構成される。光学系は、被写体からの光を適切な量とタイミングで撮像素子に結像させる。撮像素子は、光学系を通って結像した光を画像に変換する。
【００３１】
ＣＰＵ１０２は、入力された信号やプログラムに従って、各種の演算やデジタルカメラを構成する各部分の制御を行う。具体的には、ＣＰＵ１０２は、撮像制御、表示制御、記憶制御、通信制御などを行う。前述した図２の機能ブロックは、ＣＰＵ１０２によって実行される機能を図示したものである。
ＲＡＭ１０３は、一時的なデータを記憶し、ＣＰＵ１０２の作業用に使われる。ＲＯＭ１０４は、図２に示した各機能部を実行するためのプログラムや、各種の設定情報を記憶する。
記憶媒体１０５は、撮像した画像データや生成したＧＰＳログファイルなどを記憶する。記憶媒体１０５は、例えば、着脱可能なメモリカードであり、ＰＣ（パーソナルコンピュータ）などに装着してデータを読み出すことが可能である。デジタルカメラは記憶媒体１０５へのアクセス手段を有し、記憶媒体１０５へのデータの読み書きを行うことができる。
【００３２】
表示部１０６は、撮像時のビューファインダー画像の表示、撮像した画像の表示、対話的な操作のための文字表示などを行う。なお、デジタルカメラは必ずしも表示部１０６を備える必要はない。
操作部１０７は、ユーザの操作を受け付けるためのものである。操作部１０７は、例えば、ボタン、レバー、タッチパネルなどを含む。通信部１０８は、無線ＬＡＮによりＡＰ１０、１１との無線通信を行う。
ＧＰＳ通信部１０９は、ＧＰＳ衛星１から位置情報を取得する。取得された位置情報は、ＧＰＳログファイルとして記憶媒体１０５に記憶される。
【００３３】
なお、デジタルカメラの制御は、１つのハードウェアで行ってもよいし、複数のハードウェアが処理を分担しながら、デジタルカメラにおける処理を実行する手段として機能してもよい。
デジタルカメラは通信装置１００の一例であり、通信装置１００は、デジタルビデオカメラ、スマートフォン、タブレット端末等であってもよい。また、通信装置１００は撮像部を備えていなくてもよい。撮像部を備えない場合、通信装置１００は、例えば、プリンタやＰＣ、デジタル家電等であってもよい。
【００３４】
実施形態２
以下、図５〜図７を参照して、本発明の実施形態２を説明する。
実施形態１では、無線ＬＡＮにより取得した位置情報の信頼度が適切であれば（図３のＳ３０３：Ｙｅｓ）、ＧＰＳによる位置情報の取得を行わないとした。本発明は、このような実施形態に限定されない。実施形態２では、無線ＬＡＮにより位置情報を取得した後、ＧＰＳにより位置情報を取得し、これら位置情報を比較する。この比較の結果により、無線ＬＡＮで取得した位置情報の信頼度が適切であると判断できれば、無線ＬＡＮで取得した位置情報を通信装置１００の位置情報として選択（採用）する。
また、実施形態２の通信装置は、ＳＴＡとして機能することができると共に、ＡＰとして機能することもできる。
【００３５】
下記の記載においては、実施形態１との相違点を中心に説明をする。実施形態１と同じ構成要素には同じ参照符号を付け、その詳細な説明は省略する。
図５は、実施形態２の通信システムを示している。この通信システムは、実施形態２による通信装置５００を含んでいる。より具体的には、この通信システムは、複数のＧＰＳ衛星１と、２つのＡＰ１０、１１と、通信装置５００と、端末装置５０１とを有する。通信装置５００は、本発明の無線通信装置の一例である。
通信装置５００は、ＡＰ１０、１１の端末装置としてＡＰ１０、１１と無線ＬＡＮ通信することができるので、ＡＰ１０、１１から見た場合、通信装置５００はＳＴＡであると言える。ＡＰ１０、１１と通信装置５００との間でやり取りされる位置情報は、例えば、ＬＣＩである。通信装置５００は、ＧＰＳ衛星１から時刻情報および軌道情報を受信することができる。また、通信装置５００は、ＡＰ１０および１１から、無線ＬＡＮにてＡＰ１０および１１の位置情報を受信することができる。通信装置５００は無線通信を行う際に用いるアンテナン１００ａを備える。
【００３６】
さらに、本実施形態の通信装置５００は、自身がＡＰとなり、周囲の端末装置５０１に対して、無線ＬＡＮにて通信装置５００の位置情報を提供することができる。
端末装置５０１は、通信装置５００がＡＰとして機能するとき、無線ＬＡＮにて通知装置５００から通信装置５００の位置情報を受信する。端末装置５０１は、通信装置５００の位置情報に基づいて、端末装置５０１の位置情報を取得する。通信装置５００がＡＰとして機能しているとき、端末装置５０１はＳＴＡであると言える。
【００３７】
（機能ブロック）
図６は、本実施形態の通信装置５００の機能ブロック図である。
通信装置５００は、ＳＴＡ機能部２００と、無線ＬＡＮ位置情報取得部２１０と、ＧＰＳ位置情報取得部２２０と、制御部６３０と、ＡＰ機能部６４０と、無線ＬＡＮ位置情報提供部６５０とを有している。図６のＳＴＡ機能部２００、無線ＬＡＮ位置情報取得部２１０およびＧＰＳ位置情報取得部２２０は、図２に示した実施形態１のＳＴＡ機能部２００、無線ＬＡＮ位置情報取得部２１０およびＧＰＳ位置情報取得部２２０と同じものである。
【００３８】
ＳＴＡ機能部２００は、通信装置５００が無線ＬＡＮのＳＴＡとして動作する際の制御を行う。無線ＬＡＮ位置情報取得部２１０は、無線ＬＡＮにて、ＡＰ１０、１１からＡＰの位置情報を受信して、通信装置５００の位置情報を取得する。ＧＰＳ位置情報取得部２２０は、複数のＧＰＳ衛星１からＧＰＳ軌道情報および時刻情報を受信し、通信装置５００の位置情報を取得する。本実施形態では、ＧＰＳ位置情報取得部２２０は、初期設定においてオフ状態にされているとする。
【００３９】
制御部６３０は、ＳＴＡ機能部２００、無線ＬＡＮ位置情報取得部２１０、ＧＰＳ位置情報取得部２２０、ＡＰ機能部６４０および無線ＬＡＮ位置情報提供部６５０の上記した動作を制御する。また、制御部６３０は、通信装置５００の消費電力の抑制や取得した位置情報の効率的な利用のための制御も行う。例えば、制御部６３０は、無線ＬＡＮ位置情報取得部２１０およびＧＰＳ位置情報取得部２２０を制御して、通信装置５００の消費電力の抑制を行う。また、制御部６３０は、無線ＬＡＮ位置情報取得部２１０およびＧＰＳ位置情報取得部２２０を制御して、取得した位置情報の効率的な利用を行う。消費電力の抑制および取得した位置情報の効率的な利用については、図７を用いて後述する。
【００４０】
ＡＰ機能部６４０は、通信装置５００が無線ＬＡＮのＡＰとして動作する際の制御を行う。つまり、ＡＰ機能部６４０は、ＩＥＥＥ８０２．１１シリーズに準拠し、通信装置５００がＡＰとなって無線ネットワークを構築する際の制御を行う。端末装置５０１は、この無線ネットワークにＳＴＡとして参加する。
無線ＬＡＮ位置情報提供部６５０は、端末装置５０１からの要求に応じて、無線ＬＡＮにて、通信装置５００の位置情報を端末装置５０１に提供する。
【００４１】
図６に示す各機能ブロックはプログラムとして、前述したＲＯＭ１０４等の記憶部に記憶され、ＣＰＵ１０２によって実行される。尚、図６に示す機能ブロックの少なくとも一部をハードウェアにより実現してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。また、ＡＳＩＣにより実現するようにしてもよい。
なお、本実施形態の通信装置５００のハードウェア構成は、実施形態１の通信装置１００のハードウェア構成（図４）と同じであるので、説明は省略する。
【００４２】
（消費電力の抑制と位置情報の効率的な利用）
図７は、位置情報の取得および位置情報の効率的な利用に関して、通信装置５００が実行する処理を示すフローチャートである。図７のフローチャートは、通信装置５００が備えるＣＰＵ１０２が、ＲＯＭ１０４等に記憶されるプログラムを実行することにより処理される。この処理は、例えば、無線ＬＡＮによる通信が有効となっている間に実行される処理であり、ユーザによる開始指示や、予め設定された所定の周期で定期的に開始される処理である。
処理の開始後、Ｓ７００が実行される。Ｓ７００の内容は、実施形態１のＳ３００と同じであるので、説明を省略する。
Ｓ７０１では、無線ＬＡＮ位置情報取得部２１０は、通信装置５００からＡＰ１０までの距離と、通信装置５００からＡＰ１１までの距離とを、実施形態１と同じ手法で推定する。無線ＬＡＮ位置情報取得部２１０は、推定した２つの距離を比較し、小さい距離のＡＰ１１の緯度、経度および高度の情報に基づいて取得した通信装置５００の位置情報を選択する。選択された位置情報は、ＲＡＭ１０３（図４）に一時記憶される。  
【００４３】
Ｓ７０２では、制御部６３０は、ＧＰＳ位置情報取得部２２０の電源をオンにする。ＧＰＳ位置情報取得部２２０の電源をオンにした後、ＧＰＳ位置情報取得部２２０は、複数のＧＰＳ衛星１から軌道情報および時刻情報を受信する。通信装置５００は、受信した軌道情報および時刻情報に基づいて、通信装置５００の緯度、経度および高度の情報を導出（取得）し、これら情報を位置情報としてＲＡＭ１０３に一時記憶する。
Ｓ７０３では、Ｓ７０１で記憶した位置情報と、Ｓ７０２で記憶した位置情報とを比較し、２つの位置情報の差異が所定の差異以内であれば差異が小さいと判定し、そうでなければ差異が大きいと判定する。本実施形態では、比較の方法の一例として、２つの位置情報に含まれる緯度および経度の差異がそれぞれ所定の範囲内であれば、差異が小さいと判定するとする。
差異が小さいと判定された場合、制御部６３０は、処理をＳ７０４に進め、そうでない場合は、処理をＳ７０５に進める。
【００４４】
Ｓ７０４では、制御部６３０は、ＧＰＳ位置情報取得部２２０の電源をオフにする。そして、制御部６３０は、Ｓ７０１で一時記憶した位置情報（無線ＬＡＮで取得した位置情報）を、通信装置５００の位置情報として採用することを決定する。つまり、Ｓ７０３の時点では、通信装置５００は自装置の位置情報として、２つの位置情報（Ｓ７０１で取得した位置情報とＳ７０２で取得した位置情報）を持っているが、制御部６３０は、所定の場合に、Ｓ７０１で取得した位置情報を採用することを決定する。
所定の場合とは、２つの位置情報の差異が小さい場合である。２つの位置情報の差異が小さい場合、２つの位置情報はいずれも正しい位置情報であると考えらえる。つまり、２つの位置情報の信頼度はそれぞれ適切であると言える。この場合、通信装置５００の電力消費を抑制するために（ＧＰＳ位置情報取得２２０における電力消費を抑制するために）は、無線ＬＡＮで取得した位置情報を利用すれば十分である。従って、Ｓ７０４において、ＧＰＳ位置情報取得部２２０の電源をオフにしている。
【００４５】
Ｓ７０３の判定がＹｅｓの場合、無線ＬＡＮで取得した位置情報を通信装置５００の位置情報として採用（利用）するという決定をするので、ＧＰＳで取得した位置情報は不要になる。従って、Ｓ７０４で、ＧＰＳ位置情報取得部の電源はオフにされる。Ｓ７０４の後、制御部６３０は、処理をＳ７０６に進める。
つまり、Ｓ７０３では、無線ＬＡＮを使用して取得した位置情報と、ＧＰＳを使用して取得した位置情報の信頼度を考慮すると共に、通信装置５００の位置情報の取得に係る消費電力を考慮している。その上で、Ｓ７０３では、無線ＬＡＮを使用して取得した位置情報と、ＧＰＳを使用して取得した位置情報とのいずれかを通信装置５００の位置情報として採用することを決定している。
【００４６】
Ｓ７０５では、制御部６３０は、ＧＰＳ位置情報取得部２２０の電源をオンにしたまま、Ｓ７０２で一時記憶していた位置情報（ＧＰＳで取得した位置情報）を、通信装置５００の位置情報として採用することを決定する。つまり、Ｓ７０３の時点では、通信装置５００は自装置の位置情報として、Ｓ７０１で取得した位置情報とＳ７０２で取得した位置情報を持っているが、制御部６３０は、Ｓ７０３の判定の結果に基づいて、Ｓ７０２で取得した位置情報を利用することを決定する。この場合、Ｓ７０３の判定において、Ｓ７０１で取得した位置情報とＳ７０２で取得した位置情報との差異が大きいという判定結果が出ている。２つの位置情報の差異が大きい場合、無線ＬＡＮで取得した位置情報（Ｓ７０１で取得した位置情報）とＧＰＳで取得した位置情報（Ｓ７０２で取得した位置情報）のいずれかが不適切な位置情報であると考えられる。本実施形態では、この場合、ＧＰＳで取得した位置情報が適切な位置情報であると考え、ＧＰＳで取得した位置情報を利用するようにしている。Ｓ７０５の後、制御部６３０は、処理をＳ７０６に進める。
【００４７】
Ｓ７０６では、制御部６３０は、端末装置５０１から無線ＬＡＮでＬＣＩリクエスト信号を受信した場合に、ＡＰ機能部６４０および無線ＬＡＮ位置情報提供部６５０を起動する。この起動により、制御部６３０は、通信装置５００をＡＰとして動作させる。通信装置５００は、端末装置５０１から無線ＬＡＮでＬＣＩリクエスト信号を受信すると、ＬＣＩレポート信号を無線ＬＡＮで端末装置５０１に送信する。ＬＣＩレポート信号の送信により、通信装置５００は、Ｓ７０４もしくはＳ７０５で決定（設定）された通信装置５００の位置情報を端末装置５０１に提供する。
【００４８】
上記したように、本実施形態によれば、通信装置５００はまず無線ＬＡＮで自装置の位置情報を取得する（Ｓ７００、Ｓ７０１）と共に、ＧＰＳでも自装置の位置情報を取得する（Ｓ７０２）。そして、通信装置５００は、２つの位置情報の信頼度が適切か否かを判定する（Ｓ７０３）。その後、通信装置５００は、所定条件（位置情報の信頼度と、通信装置の消費電力）に基づいて、いずれかの位置情報を採用することを決定する（Ｓ７０４、Ｓ７０５）。本実施形態では、無線ＬＡＮを使用して取得した位置情報の信頼度とＧＰＳを使用して取得した位置情報の信頼度が共に適切である場合、消費電力を考慮して、無線ＬＡＮで取得した位置情報を利用する。無線ＬＡＮを使用して取得した位置情報の信頼度がＧＰＳを使用して取得した位置情報の信頼度より低いと考えられる場合（Ｓ７０３：Ｎｏ）、通信装置５００は位置情報の信頼度（正確性）を考慮して、ＧＰＳにより取得した位置情報を利用する。このように、本実施形態では、２つの通信方式によって取得した位置情報を効率的に利用している。  
【００４９】
本実施形態では、Ｓ７０３の判定がＹｅｓの場合、無線ＬＡＮで取得した位置情報を利用する。そうなると、ＧＰＳにより取得した位置情報は不要になるので、ＧＰＳ位置情報取得部２２０の電源をオフにする（ＧＰＳ通信部１０９を休止する）。ＧＰＳ位置情報取得部２２０は、Ｓ７０２で電源をオンにされているが、Ｓ７０３の判定がＹｅｓであれば、Ｓ７０４以降はＧＰＳ位置情報取得部２２０による電力消費は無くなる（または、ごく僅かになる）。よって、ＧＰＳ位置情報取得部２２０による電力消費を抑制すること（省電力化）が可能となる。
【００５０】
変形例
上記した実施形態１および２は単なる例示であり、本発明は実施形態１および２に限定されない。
例えば、上記の記載においては、ＧＰＳによる位置情報の取得と無線ＬＡＮによる位置情報の取得について説明したが、他の通信方式により位置情報を取得する場合でも本発明を適用することができる。例えば、ＧＰＳの代わりに、グロナス（ＧＬＯＮＡＳＳ）、ガリレオ（Ｇａｌｉｌｅｏ）、コンパス（Ｃｏｍｐａｓｓ）など衛星測位システム（ＧＮＳＳ）を使用できる環境にあるならば、これらを使用してもよい。また、ＧＰＳ衛星の代わりに（もしくはＧＰＳ衛星と併用して）、準天頂衛星から得られる位置情報を使用してもよい。ＧＮＳＳはＧｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍの略である。上記したＧＰＳ、グロナス、コンパス等は、測位衛星を使用した通信方式の例である。
【００５１】
実施形態１では、Ｓ３０１において、通信装置１００は、ＬＣＩレポート信号の強度に基づいてＡＰ１０および１１のうちの、より近距離のＡＰ１１を選択したが、ＡＰ１０、１１の選択の仕方はこれに限定されない。例えば、位置情報の粒度（精細度）が最も細かいＬＣＩレポートを送信してきたＡＰを選択し、当該ＡＰから提供される位置情報を利用するようにしてもよい。位置情報の粒度とは、位置情報の最少単位（例えば、１メートル単位、数十センチメートル単位など）のことである。数十センチメートル単位の位置情報の粒度は、１メートル単位の位置情報の粒度より細かい。あるいは、所定のＡＰリストを準備して、実施形態１で説明した方法とは異なる方法・ルールでＡＰを選択してもよい。
【００５２】
また、実施形態１では、Ｓ３０１で選択したＡＰ１１の存在を、Ｓ３０２〜Ｓ３０３でＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅにより確認し、当該確認の結果に応じてＳ３０４に進むかＳ３０５に進むかを決定したが、本発明はこのような手法に限定されない。例えば、Ｓ３０１の後、通信装置１００が移動しないことが確認できるならば、当該確認ができたか否かによって、Ｓ３０４に進むかＳ３０５に進むかを決定してもよい。
実施形態１のＳ３０２〜３０３において、通信装置１００は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅの代わりに、Ｂｅａｃｏｎを受信できたか否かに応じて、ＡＰ１１の存在を確認してもよい。
実施形態２では、ＧＰＳにより取得した位置情報と無線ＬＡＮにより取得した位置情報を比較して（Ｓ７０３）、どちらか一方の位置情報を採用するようにしたが、Ｓ７０３において２つの位置情報が比較できない場合も想定される。その場合には、どちから一方の位置情報（例えば、ＧＰＳにより取得した位置情報）を採用するようにしてもよい。
【００５３】
また、実施形態２のＳ７０３において、２つの位置情報（ＧＰＳにより取得した位置情報と無線ＬＡＮで取得した位置情報）の差異に基づく判定を行うのではなく、２つの位置情報の形式に基づく判定を行ってもよい。具体的には、ＧＰＳにより取得した位置情報の形式が無線ＬＡＮで取得した位置情報の形式と異なる場合には、無線装置５００の制御部６３０は、処理をＳ７０５に進めて、ＧＰＳにより取得した位置情報を採用するという決定をしてもよい。
実施形態２では、Ｓ７０３においてＧＰＳによる位置情報と無線ＬＡＮによる位置情報とを比較し、その差異が小さい場合にＳ７０４に進みＧＰＳをオフにしたが、本発明はこれに限定されない。例えば、ＡＰ１０から取得した位置情報とＡＰ１１から取得した位置情報とを比較し、その差異が小さい場合に、Ｓ７０４に進みＧＰＳをオフにするようにしてもよい。
図１および図５の通信システムには２つのＡＰが含まれているが、この通信システムに含まれるＡＰの数は２つに限定されない。
【００５４】
（他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５５】
２００…ＳＴＡ機能部、２１０…無線ＬＡＮ位置情報取得部、２２０…ＧＰＳ位置情報取得部、２３０、６３０…制御部、６４０…ＡＰ機能御部、６５０…無線ＬＡＮ位置情報提供部
【図１】
0006765796.tif 000002
【図２】
0006765796.tif 000003
【図３】
0006765796.tif 000004
【図４】
0006765796.tif 000005
【図５】
0006765796.tif 000006
【図６】
0006765796.tif 000007
【図７】
0006765796.tif 000008