(57)【要約】【課題】情報処理装置がＧＰＳ信号などの外部装置から発信された信号の受信を即座に再開可能にすることを課題とする。【解決手段】信号受信部（３０３）は、ＧＰＳ衛星等の所定の外部装置から無線により発信された信号を受信する。屋内位置推定部（３０７）は、屋内における自装置の場所を推定する。信号処理間隔切り替え部（３０４）は、検出された屋内における自装置の場所に応じて、信号受信部（３０３）が信号を受信する間隔を切り替える。【選択図】図３
2018077055.tif 000002
【特許請求の範囲】
【請求項１】
所定の外部装置から無線により発信された信号を受信する受信手段と、
屋内における自装置の場所を検出する検出手段と、
前記検出された屋内における自装置の場所に応じて、前記受信手段が前記信号を受信する間隔を切り替える切り替え手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記切り替え手段は、前記検出された屋内における自装置の場所に応じて、前記受信手段における信号処理の間隔を切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記切り替え手段は、前記検出された屋内における自装置の場所に応じて、前記検出手段における信号処理の間隔を切り替えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記検出手段は、前記自装置の場所として、屋内における自装置の在階を検出し、
前記切り替え手段は、前記検出された自装置の在階に応じて、前記間隔を切り替えることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記自装置の在階が、前記外部装置からの信号を受信可能な階か否かを判定する可能階判定手段を有し、
前記切り替え手段は、前記受信可能な階か否かに応じて、前記間隔を切り替えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記切り替え手段は、
前記受信可能な階と判定された場合には、前記間隔を所定の間隔以下に設定し、
前記受信可能な階でないと判定された場合には、前記間隔を所定の間隔より長い間隔に設定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
自装置が別の階へ移動中か否かを判定する移動判定手段を有し、
前記切り替え手段は、前記別の階へ移動中か否かに応じて、前記間隔を切り替えることを特徴とする請求項４乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記切り替え手段は、前記別の階へ移動中と判定された場合には、前記間隔を所定の間隔以下に設定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記切り替え手段は、前記検出手段が自装置の在階を検出できたか否かに応じて、前記間隔を切り替えることを特徴とする請求項４乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記外部装置からの信号を前記受信手段が受信可能な位置と自装置との間の距離を検出する距離検出手段を有し、
前記切り替え手段は、前記検出された距離に応じて、前記間隔を切り替えることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記切り替え手段は、
前記信号を受信可能な位置と自装置との間の距離が所定の距離より短い場合には、前記間隔を所定の間隔以下に設定し、
前記信号を受信可能な位置と自装置との間の距離が所定の距離以上である場合には、前記間隔を所定の間隔より長い間隔に設定することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記信号を受信可能な位置に対する自装置の移動する方向を検出する方向検出手段を有し、
前記切り替え手段は、前記検出された方向に応じて、前記間隔を切り替えることを特徴とする請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記切り替え手段は、
自装置の移動する方向が前記信号を受信可能な位置の方向である場合には、前記間隔を所定の間隔以下に設定し、
自装置の移動する方向が前記信号を受信可能な位置とは異なる方向である場合には、前記間隔を所定の間隔より長い間隔に設定することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記受信手段は、前記所定の外部装置であるＧＰＳ衛星から発信された信号を受信することを特徴とする請求項１乃至１３の何れか１項に記載の情報処理装置。
【請求項１５】
前記受信手段は、前記所定の外部装置である無線ＬＡＮアクセスポイントから発信された信号を受信することを特徴とする請求項１乃至１３の何れか１項に記載の情報処理装置。
【請求項１６】
所定の外部装置から無線により発信された信号を受信する受信工程と、
屋内における自装置の場所を検出する検出工程と、
前記検出された屋内における自装置の場所に応じて、前記受信工程で前記信号を受信する間隔を切り替える切り替え工程と
を有することを特徴とする情報処理装置の情報処理方法。
【請求項１７】
コンピュータを、請求項１乃至１５の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ衛星等の外部装置から発信された信号を受信して処理する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＧＰＳ機能を有する情報処理装置は、ＧＰＳ衛星から発信されたＧＰＳ信号（測位用電波）を受信し、屋外における情報処理装置の位置（情報処理装置を所持しているユーザの位置）を検出する技術が知られている。また、特許文献１には、ＧＰＳ信号を受信できない屋内ではＧＰＳ機能をオフにして省電力化する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−３８７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＧＰＳ機能を有する従来の情報処理装置は、ＧＰＳ信号を受信できない屋内では、自律航法により位置の変化（移動）を計測し、自律航法で屋外に退出したことを検知した後、ＧＰＳ機能をオンにしてＧＰＳ信号の受信を再開する。しかしながら、自律航法により計測された位置の累積誤差などにより屋外への退出が検知されなかった場合には、ＧＰＳ信号の受信を直ぐに再開できない場合がある。
【０００５】
そこで、本発明は、ＧＰＳ信号などの外部装置から発信された信号の受信を即座に再開可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、所定の外部装置から無線により発信された信号を受信する受信手段と、屋内における自装置の場所を検出する検出手段と、前記検出された屋内における自装置の場所に応じて、前記受信手段が前記信号を受信する間隔を切り替える切り替え手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、情報処理装置はＧＰＳ信号などの外部装置から発信された信号の受信を即座に再開可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置の概略的な外観例を示す図である。
【図２】情報処理装置の概略的なハードウエア構成図である。
【図３】情報処理装置の機能ブロック図である。
【図４】情報処理装置が行う処理のフローチャートである。
【図５】第１の実施形態の在階に応じた間隔切り替え処理のフローチャートである。
【図６】情報処理装置が移動する経路の一例を示す図である。
【図７】在階ＤＢの一例を示す図である。
【図８】在階に応じた切り替え処理のフローチャートである。
【図９】出入口までの距離に応じた切り替え処理の詳細なフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の好ましい実施の形態を添付の図面を参照して詳細に説明する。
＜第１の実施形態＞
本実施形態に係る情報処理装置の概略的な外観例について、図１を用いて説明する。図１の情報処理装置１０１は、タッチパネル画面１０２、信号受信アンテナ１０３、ボタン１０４、ＭＥＭＳ（Micro Electro Mechanical Systems）センサ１０５、カメラ１０６を有する。なお、情報処理装置１０１の外観は、図１に示した例に限るものではなく、様々な外観が適用可能である。例えば、タッチパネル画面１０２、信号受信アンテナ１０３、ボタン１０４、ＭＥＭＳセンサ１０５、カメラ１０６のそれぞれの配置は、図１に示した配置例に限るものではない。また、ボタン１０４、信号受信アンテナ１０３、ＭＥＭＳセンサ１０５などはその用途に応じて適宜増減させてもよい。
【００１０】
タッチパネル画面１０２は、画像や文字などを表示するための表示画面として機能すると共に、ユーザの指などの指示具によるタッチ操作を検出する、いわゆるタッチパネルとしても機能する。ボタン１０４は、ユーザの指などによる押下操作によるユーザ指示を情報処理装置１０１に入力する。
信号受信アンテナ１０３は、ＧＰＳ衛星から発信されている測位用電波（ＧＰＳ信号）を受信する。また、信号受信アンテナ１０３は、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮの信号、ＲＦＩＤ（登録商標）などの非接触通信の信号を受信するアンテナをも含んでいる。
ＭＥＭＳセンサ１０５は、地磁気センサ、加速度センサ、ジャイロセンサ、気圧センサを搭載している。情報処理装置１０１は、ＭＥＭＳセンサ１０５を介して、地磁気データ、加速度データ、角速度データ、気圧データを取得する。
カメラ１０６は、前方にある被写体等を撮像する。情報処理装置１０１は、カメラ１０６を介して被写体等の画像を取得する。
【００１１】
また、本実施形態の情報処理装置１０１は、屋外マップと屋内マップと在階データベース（以下、在階ＤＢと表記する。）を含むデータ（電子地図データ）が予めダウンロード等されている。なお、在階ＤＢは、屋内マップにある建物内の、建物の各階と気圧値とがリンク付されたデータや、建物内の各階と無線ＬＡＮアクセスポイントのマックアドレスとがリンク付されたデータなどを有するデータベースである。なお、これら屋外マップと屋内マップと在階ＤＢを含むデータ（電子地図データ）は、例えば外部の装置に格納されていて、必要に応じて情報処理装置１０１に適宜ダウンロードされてもよい。
【００１２】
図２は、本実施形態の情報処理装置１０１の概略的な内部ハードウエア構成図である。
情報処理装置１０１は、ＣＰＵ２０１（Central Processing Unit）、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３を有する。また、情報処理装置１０１は、ＨＤＤ（Hard Disk Drive）２０４、入力デバイス２０５、表示デバイス２０６、前述した信号受信アンテナ１０３、ＭＥＭＳセンサ１０５を有する。これらＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、入力デバイス２０５、表示デバイス２０６、信号受信アンテナ１０３、ＭＥＭＳセンサ１０５は、バス２００に接続されている。
【００１３】
ＣＰＵ２０１は、コンピュータプログラムを実行することにより情報処理装置１０１の各機能を実現するとともに、装置内のハードウエア部品の動作を制御する。
ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアあるいはキャッシュエリアを有する。ＲＯＭ２０３は、ＣＰＵ２０１が動作するときの各種設定データなどを格納している。ＨＤＤ２０４は、ＯＳ（Operating System）上で動作する上記のコンピュータプログラム、画像データ、前述の電子地図データなどを格納している。
【００１４】
入力デバイス２０５は、タッチパネル画面１０２に設けられたタッチパネル（タッチセンサ）、ボタン１０４の操作により動作するスイッチ素子、カメラ１０６などである。入力デバイス２０５は図１には図示していないキーボードを含んでいてもよい。入力デバイス２０５を通じて入力された各種入力情報は、ＣＰＵ２０１に伝達される。表示デバイス２０６は、例えばタッチパネル画面１０２を有するディスプレイなどのデバイスである。
【００１５】
図３は、情報処理装置１０１の各機能を、機能ブロック構成として示す図である。本実施形態の情報処理装置１０１は、ＣＰＵ２０１がＨＤＤ２０４などに格納されたコンピュータプログラムを読み込んで実行することにより、図３のような機能ブロックを構築する。具体的には、情報処理装置１０１には、例えば、入力部３０１、表示部３０２、信号受信部３０３、信号処理間隔切り替え部３０４、信号受信可能階判定部３１０を含む機能ブロックが構築される。また、情報処理装置１０１には、例えば、屋外位置推定部３０５、屋内進入検出部３０６、屋内位置推定部３０７、在階推定部３０７ａ、自律航法部３０７ｂ、屋外退出検出部３０８、データ格納部３０９を含む機能ブロックが構築される。
【００１６】
入力部３０１は、タッチパネル画面１０２の操作内容、ＭＥＭＳセンサ１０５の計測結果や入力デバイス２０５からの情報の入力を制御する。
表示部３０２は、表示デバイス２０６に表示させるタッチパネル画面１０２の表示内容を管理する。
【００１７】
信号受信部３０３は、外部装置の一例であるＧＰＳ衛星から発信されているＧＰＳ信号を、ＧＰＳ信号受信間隔で受信する。また、信号受信部３０３は、外部装置の一例である無線ＬＡＮアクセスポイントから発信されている無線ＬＡＮ信号を、無線ＬＡＮ信号受信間隔で受信する。
【００１８】
信号処理間隔切り替え部３０４（以下、間隔切り替え部３０４と表記する。）は、信号受信部３０３における信号受信間隔（ＧＰＳ信号受信間隔、無線ＬＡＮ信号受信間隔）と信号処理間隔（ＧＰＳ信号処理間隔、無線ＬＡＮ信号処理間隔）を切り替える。また、間隔切り替え部３０４は、屋外位置推定部３０５の信号処理間隔（ＧＰＳ信号処理間隔）、屋内位置推定部３０７の信号処理間隔（無線ＬＡＮ信号処理間隔）を切り替える。これら受信信号間隔の切り替え、信号処理間隔の切り替えの詳細は後述する。
【００１９】
屋外位置推定部３０５は、信号受信部３０３が受信したＧＰＳ信号から、ＧＰＳ信号処理間隔で緯度、経度、高度を検出することにより、自装置（情報処理装置１０１）の屋外位置を推定する。ＧＰＳ信号を用いた屋外位置推定の技術については、公知技術であるためその詳細な説明は省略する。
【００２０】
屋内進入検出部３０６は、自装置が屋外から建物の屋内へ進入したことを検出する。例えば自装置の現在位置が建物のエントランス付近の屋外位置であるような場合、屋内進入検出部３０６は、屋外位置推定部３０５が推定した屋外位置と、電子地図データの屋外マップとを照合し、自装置の屋外位置が建物のエントランス近辺であることを検出する。その後、屋内進入検出部３０６は、信号受信部３０３が、所定期間、ＧＰＳ信号を受信出来なかったことを検出すると、自装置が屋内へ進入したことを検出する。このような屋内進入検出の技術については、公知技術であるためその詳細な説明は省略する。
【００２１】
在階推定部３０７ａは、建物内において自装置が存在している階を推定、つまり建物内における自装置の在階を検出する。在階推定部３０７ａは、例えば、ＭＥＭＳセンサ１０５の気圧センサの気圧値をキーに、在階ＤＢを照会することにより在階を推定する。また、在階推定部３０７ａは、信号受信部３０３が受信した無線ＬＡＮアクセスポイントのマックアドレスをキーに、在階ＤＢを照会することで在階を推定してもよい。なお、これら在階推定の技術については、公知技術であるためその詳細な説明は省略する。そして、在階推定部３０７ａは、在階の推定ができたか否かを判定する。ここで、例えば無線ＬＡＮのアクセスポイントの情報のみで在階推定が行われる場合において、例えば無線ＬＡＮ信号が受信できないときには、在階の推定が行えない場合が生じる。このため、在階推定部３０７ａは、無線ＬＡＮ信号が受信できない場合には、在階の推定ができないと判定する。また、在階推定部３０７ａは、自装置において階の移動の開始と終了がなされたかどうかの移動判定も行う。具体的には在階推定部３０７ａは、例えばＭＥＭＳセンサ１０５の加速度センサや気圧センサの値の変化を検出することで、階の移動の開始と終了がなされたかどうかの移動判定を行う。なお、階の移動の開始と終了の検知技術については、公知技術であるためその詳細な説明は省略する。
【００２２】
自律航法部３０７ｂは、例えば、ＭＥＭＳセンサ１０５の加速度センサやジャイロセンサや地磁気センサからの信号を用い、自律航法の技術により、自装置の移動距離と移動方向を検出（推定）する。加速度センサやジャイロセンサや地磁気センサを用いて移動距離と移動方向を推定する自律航法の技術については、公知技術であるためその詳細な説明は省略する。
【００２３】
屋内位置推定部３０７は、在階推定部３０７ａが推定した在階と自律航法部３０７ｂが推定した移動距離及び移動方向とを基に、自装置の屋内位置（緯度、経度、建物の階）を推定する。具体的には、屋内位置推定部３０７は、例えば、屋内進入検出部３０６が検出した屋内進入位置に、移動距離と移動方向を加算することにより、屋内位置を推定する。また、屋内位置推定部３０７は、信号受信部３０３が受信した無線ＬＡＮ信号を、無線ＬＡＮ信号処理間隔で処理し、無線ＬＡＮアクセスポイントの位置を推定する。そして、屋内位置推定部３０７は、この無線ＬＡＮアクセスポイントの位置を補正位置とし、自律航法の累積誤差を補正することも行う。なお、無線ＬＡＮアクセスポイントを利用して自律航法の累積誤差を補正する技術については、公知技術であるためその詳細な説明は省略する。
【００２４】
信号受信可能階判定部３１０（以下、可能階判定部３１０と表記する。）は、自装置の在階が、信号受信部３０３が信号を受信可能な階であるか否かを判定する。具体的には、可能階判定部３１０は、例えば、在階推定部３０７ａにより推定された在階のデータをキーに、在階ＤＢを照会することにより、自装置の在階が、信号受信部３０３が信号を受信可能な階であるか否かを判定する。
【００２５】
屋外退出検出部３０８は、自装置が、建物の屋内から屋外へ退出したことを検出する。具体的には、屋外退出検出部３０８は、例えば、信号受信部３０３が、ＧＰＳ信号を受信出来なかった状態から、所定期間、ＧＰＳ信号を受信したことを検出した場合に、屋外へ退出したことを検出する。
【００２６】
データ格納部３０９は、ＨＤＤ２０４及びＲＡＭ２０２に構築された記録領域である。書き換えが頻繁に繰り返される屋外位置、屋内位置、ＧＰＳ信号受信間隔、無線ＬＡＮ信号受信間隔、ＧＰＳ信号処理間隔、無線ＬＡＮ信号処理間隔、在階、信号受信可能階などの各データの記録領域は、ＲＡＭ２０２に構築される。他方、屋外マップや屋内マップ、在階ＤＢのデータなどの大容量データの記録領域は、ＨＤＤ２０４に構築される。そして、ＨＤＤ２０４に記録されているデータは、適宜、ＨＤＤ２０４からＲＡＭ２０２に展開される。
【００２７】
なお、図３に示した構成は一例であり、例えば下記の各部のうち幾つかを統合してもよいし、以上説明した各機能の処理を実現可能な構成であれば、如何なる構成を採用してもよい。また、図１に示した各部は何れもハードウエアで構成してもよいが、例えば、各部をソフトウェア（コンピュータプログラム）で構成してもよい。また、情報処理装置１０１は、図３に示した各機能ブロック構成を１台のコンピュータに実装して構築されてもよいし、複数台の装置により構成されてもよい。また、図１に示した各部は、全てがハードウエア又はソフトウエアで構成されてもよいし、一部がハードウエア、残りがソフトウエアで構成されてもよい。
【００２８】
次に、本実施形態の情報処理装置１０１が行う処理について、図４のフローチャートを用いて説明する。
ここで、図４のフローチャートの処理開始時点では、既に情報処理装置１０１の電源が入っており、信号受信アンテナ１０３はＧＰＳ信号と無線ＬＡＮ信号が受信可能な状態に設定されているとする。また、信号受信部３０３は、ＧＰＳ信号受信間隔でＧＰＳ信号を受信し、無線ＬＡＮ信号受信間隔で無線ＬＡＮ信号を受信しているとする。また、信号受信部３０３は、所定ＧＰＳ信号処理間隔でＧＰＳ信号処理を行い、所定無線ＬＡＮ信号処理間隔で無線ＬＡＮ信号処理を行っているとする。そして、図４のフローチャートの処理開始時点で、情報処理装置１０１を所持しているユーザの現在位置、つまり情報処理装置１０１の現在位置は、屋外であるとする。なお、図４のフローチャートの処理は、ＣＰＵ２０１制御の下で行われる。また、図４のフローチャートの各処理は、図２に示したハードウエア構成により実現される場合だけでなく、ＣＰＵ等がコンピュータプログラムを実行することにより実現されてもよい。これらのことは、後述する他のフローチャートにおいても同様とする。
【００２９】
ステップＳ４０１において、屋外位置推定部３０５は、ＧＰＳ信号処理間隔で、自装置の屋外位置を推定する。なお、信号受信部３０３は、これ以降の処理においても継続して、所定ＧＰＳ信号処理間隔でＧＰＳ信号処理を行い、所定無線ＬＡＮ信号処理間隔で無線ＬＡＮ信号処理を行う。ステップＳ４０１の後、情報処理装置１０１の処理は、屋内進入検出部３０６にて行われるステップＳ４０２に進む。
【００３０】
ステップＳ４０２では、屋内進入検出部３０６は、自装置が屋外から建物の屋内へ進入したか否かを判定する。屋内進入検出部３０６は、ステップＳ４０２において、屋内へ進入していないと判定（Ｎｏ）した場合には、ステップＳ４０２の判定処理を続ける。一方、ステップＳ４０２において、屋内へ進入したと判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、自律航法部３０７ｂと屋内位置推定部３０７にて行われるステップＳ４０３に進む。
【００３１】
ステップＳ４０３では、自律航法部３０７ｂは、自装置の移動距離と移動方向を推定する。またこのとき、屋内位置推定部３０７は、屋内進入検出部３０６が検出した屋内進入位置に、自律航法部３０７ｂが推定した移動距離と移動方向を加算することにより、自装置の屋内位置を推定する。また、屋内位置推定部３０７は、無線ＬＡＮ信号処理間隔で無線ＬＡＮ信号を処理し、自律航法の累積誤差を補正する。ステップＳ４０３の後、情報処理装置１０１の処理は、在階推定部３０７ａにて行われるステップＳ４０４に進む。
【００３２】
ステップＳ４０４では、在階推定部３０７ａは、自装置の在階を推定する。ステップＳ４０４の後、在階推定部３０７ａは、ステップＳ４０５に処理を進める。
ステップＳ４０５において、在階推定部３０７ａは、前処理（ステップＳ４０４）で在階の推定ができたか否かを判定する。ステップＳ４０５において、在階の推定ができたと判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４と可能階判定部３１０により行われるステップＳ４０７に進む。一方、ステップＳ４０５において、在階の推定ができなかったと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４にて行われるステップＳ４０６に進む。
【００３３】
ステップＳ４０６では、間隔切り替え部３０４は、信号受信部３０３の信号受信間隔（ＧＰＳ信号受信間隔、無線ＬＡＮ信号受信間隔）を切り替える。また、間隔切り替え部３０４は、屋外位置推定部３０５のＧＰＳ信号処理間隔と屋内位置推定部３０７の無線ＬＡＮ信号処理間隔を切り替える。具体的には、間隔切り替え部３０４は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定する。また、間隔切り替え部３０４は、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。ここで信号受信間隔と信号処理間隔を、所定の間隔より長くするのはすなわち、受信及び処理が行われる頻度を下げることになる。ステップＳ４０６の処理が行われる場合、すなわち在階の推定ができなかった場合とは、各種信号や正確なセンサ値を得るのが難しい環境であるといえる。従って本実施形態では、そのような環境では、信号受信及び信号処理を行う頻度を下げることで、それらに必要以上の電力を消費しないように制御する。切り替えられるＧＰＳ信号受信間隔、無線ＬＡＮ信号受信間隔、ＧＰＳ信号処理間隔、無線ＬＡＮ信号処理間隔の具体例については後述する。ステップＳ４０６の後、情報処理装置１０１の処理は、ステップＳ４０３に戻り、ステップＳ４０３以降の処理が行われる。
【００３４】
ステップＳ４０７では、間隔切り替え部３０４は、自装置の在階に応じて、信号受信部３０３の信号受信間隔を切り替える。また、間隔切り替え部３０４は、屋外位置推定部３０５のＧＰＳ信号処理間隔を切り替える。これら切り替えられる信号受信間隔、ＧＰＳ信号処理間隔の具体例については後述する。ステップＳ４０７において可能階判定部３１０で行われる処理については後述する。ステップＳ４０７の後、情報処理装置１０１の処理は、在階推定部３０７ａにて行われるステップＳ４０８に進む。
【００３５】
ステップＳ４０８では、在階推定部３０７ａは、自装置が階の移動を開始したか否かを判定する。ステップＳ４０８において、階の移動を開始したと判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４にて行われるステップＳ４１０に進む。一方、ステップＳ４０８において、階の移動を開始していないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、屋外退出検出部３０８にて行われるステップＳ４０９に進む。
【００３６】
ステップＳ４１０では、間隔切り替え部３０４は、信号受信部３０３の信号受信間隔を切り替える。また、間隔切り替え部３０４は、屋外位置推定部３０５のＧＰＳ信号処理間隔と屋内位置推定部３０７の無線ＬＡＮ信号処理間隔を切り替える。具体的には、間隔切り替え部３０４は、例えば、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下に設定する。また、間隔切り替え部３０４は、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下に設定する。ここで各種信号受信間隔と各種信号処理間隔を、所定の間隔以下とするのはすなわち、受信及び処理が行われる頻度を高くすることである。頻度が高まることで、受信されるＧＰＳ信号の変化あるいは受信される無線ＬＡＮ信号の変化を検知するタイミングが早まる。言い換えれば、変化に対する感度が高まり、階の移動の終了をより精度の良いタイミングで検知可能となる。切り替えられるＧＰＳ信号受信間隔、無線ＬＡＮ信号受信間隔、ＧＰＳ信号処理間隔、無線ＬＡＮ信号処理間隔の具体例は後述する。ステップＳ４１０の後、情報処理装置１０１の処理は、在階推定部３０７ａにて行われるステップＳ４１１に進む。
【００３７】
ステップＳ４１１では、在階推定部３０７ａは、自装置が階の移動を終了したか否かを判定する。ステップＳ４１１において、階の移動が終了していないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、ステップＳ４１０の処理に戻る。一方、ステップＳ４１１において、階の移動が終了したと判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、ステップＳ４０９に進む。
【００３８】
ステップＳ４０９では、屋外退出検出部３０８は、自装置が建物の屋内から屋外へ退出したか否かを判定する。ステップＳ４０９において、屋外へ退出したと判定（Ｙｅｓ）された場合、情報処理装置１０１は、図４のフローチャートの処理を終了する。一方、ステップＳ４０９において、屋外へ退出していないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、ステップＳ４０３に戻り、ステップＳ４０３以降の処理が行われる。
【００３９】
図５（ａ）と図５（ｂ）は、図４のステップＳ４０７の詳細な処理のフローチャートである。なお、ステップＳ４０７では、図５（ａ）の処理後に図５（ｂ）の処理が行われる。
先ず、図５（ａ）のフローチャートから説明する。
図５（ａ）のステップＳ５０１ａにおいて、可能階判定部３１０は、自装置が進入した建物について、出入口のある階の情報をデータベース等から取得する。ステップＳ５０１ａの後、可能階判定部３１０の処理はステップＳ５０２ａに進む。
【００４０】
ステップＳ５０２ａでは、可能階判定部３１０は、自装置の在階がエントランス階（ＧＰＳ信号が受信可能な外部からこの建物への入退、及び退場ができる階）であるか否かを判定する。ステップＳ５０２ａにおいて、在階がエントランス階であると判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４にて行われるステップＳ５０３ａに進む。一方、ステップＳ５０２ａにおいて、在階が出入口の階ではないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、可能階判定部３１０にて行われるステップＳ５０５ａに進む。
【００４１】
ステップＳ５０５ａでは、可能階判定部３１０は、自装置の在階が、屋上階（ＧＰＳ信号が受信可能な屋上に移動できる階）であるか否かを判定する。ステップＳ５０５ａにおいて、在階が屋上階であると判定（Ｙｅｓ）された場合、情報処理装置１０１の処理はステップＳ５０３ａに進む。一方、ステップＳ５０５ａにおいて、在階が屋上階でないと判定（Ｎｏ）された場合、可能階判定部３１０の処理は、ステップＳ５０６ａに進む。
【００４２】
ステップＳ５０６ａでは、可能階判定部３１０は、自装置の在階が、テラス階（ＧＰＳ信号が受信可能なテラスに移動できる階）であるか否かを判定する。ステップＳ５０６ａにおいて、在階がテラス階であると判定（Ｙｅｓ）された場合、情報処理装置１０１の処理はステップＳ５０３ａに進む。一方、ステップＳ５０６ａにおいて、自装置の在階がテラス階でないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４にて行われるステップＳ５０４ａに進む。
【００４３】
ステップＳ５０３ａでは、間隔切り替え部３０４は、信号受信部３０３の信号受信間隔を切り替え、また、屋外位置推定部３０５のＧＰＳ信号処理間隔を切り替える。ここで、処理がステップＳ５０３ａに至った場合とは、自装置の在階がエントランス階・屋上階・テラス階である場合で、これらは全て出入口を通ってＧＰＳ信号が受信可能な場所（建物外・屋上・テラス）に移動できる階である。この場合、間隔切り替え部３０４は、具体的には、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。その結果、信号受信と信号処理が行われる頻度が高まることで、自装置が出入り口を通過して屋外に持ち出された場合、正確なＧＰＳ信号を検知できるタイミングが早まることになる。切り替えられる信号受信間隔と信号処理間隔の具体例は後述する。ステップＳ５０３ａの後、情報処理装置１０１は、図５（ａ）のフローチャートの処理を終了する。
【００４４】
ステップＳ５０４ａでは、間隔切り替え部３０４は、信号受信部３０３の信号受信間隔を切り替え、また、屋外位置推定部３０５のＧＰＳ信号処理間隔を切り替える。具体的には、間隔切り替え部３０４は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。ステップＳ５０４ａに処理が至る場合、自装置はＧＰＳ信号を得るのが難しい環境にあると言える。従って、本実施形態では、信号受信と信号処理が行われる頻度が下げることで、ＧＰＳ信号受信及びＧＰＳ信号処理に消費される電力を低減する。切り替えられる信号受信間隔と信号処理間隔の具体例は後述する。ステップＳ５０４ａの後、情報処理装置１０１は、図５（ａ）のフローチャートの処理を終了する。
【００４５】
次に、図５（ｂ）のフローチャートを説明する。
図５（ｂ）のステップＳ５０１ｂでは、可能階判定部３１０は、自装置が進入した階の情報を取得する。ステップＳ５０１ｂの後、可能階判定部３１０の処理はステップＳ５０２ｂに進む。
【００４６】
ステップＳ５０２ｂでは、可能階判定部３１０は、自装置の在階が、無線ＬＡＮのある階（無線ＬＡＮ信号が受信可能な場所に移動できる階）であるか否かを判定する。ステップＳ５０２ｂにおいて、在階が無線ＬＡＮのある階であると判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４にて行われるステップＳ５０３ｂに進む。一方、ステップＳ５０２ｂにおいて、在階が無線ＬＡＮのある階ではないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、可能階判定部３１０にて行われるステップＳ５０４ｂに進む。
【００４７】
ステップＳ５０３ｂでは、間隔切り替え部３０４は、信号受信部３０３の信号受信間隔を切り替え、また、屋内位置推定部３０７の無線ＬＡＮ信号処理間隔を切り替える。具体的には、間隔切り替え部３０４は、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下に設定する。このように本実施形態では、ＧＰＳ信号の場合と同様、無線ＬＡＮ信号が得られやすい環境では、信号取得及び信号処理を行う頻度を高めることで、信号が取得されるタイミングを早める。切り替えられる信号受信間隔と信号処理間隔の具体例は後述する。ステップＳ５０３ｂの後、情報処理装置１０１は、図５（ｂ）のフローチャートの処理を終了する。
【００４８】
ステップＳ５０４ｂでは、間隔切り替え部３０４は、信号受信部３０３の信号受信間隔を切り替え、また、屋内位置推定部３０７の無線ＬＡＮ信号処理間隔を切り替える。具体的には、間隔切り替え部３０４は、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。このように本実施形態では、ＧＰＳ信号の場合と同様、無線ＬＡＮ信号が得られにくい環境では、信号取得及び信号処理を行う頻度を下げることで、消費される電力を低減する。切り替えられる信号受信間隔と信号処理間隔の具体例は後述する。ステップＳ５０４ｂの後、情報処理装置１０１は、図５（ｂ）のフローチャートの処理を終了する。
【００４９】
以下、情報処理装置１０１を所持しているユーザが、図６の建物Ａへ進入、屋内及び階の移動、建物Ａから退出する例を挙げ、前述したＧＰＳ信号受信間隔、無線ＬＡＮ信号受信間隔、ＧＰＳ信号処理間隔、無線ＬＡＮ信号処理間隔の具体的切り替え例を説明する。この例において、情報処理装置１０１の現在位置が建物Ａの屋外位置Ｐ１である時点では、所定ＧＰＳ信号受信間隔、所定無線ＬＡＮ信号受信間隔、所定ＧＰＳ信号処理間隔、所定無線ＬＡＮ信号処理間隔は、それぞれ１００ｍｓｅｃに設定されているとする。また、この例において、情報処理装置１０１は、図７に示すような在階ＤＢが格納されているとする。以下、図４と図５（ａ）、図５（ｂ）の各ステップの処理、図７の在階ＤＢを参照しながら説明する。
【００５０】
例えば情報処理装置１０１を所持しているユーザの現在位置が屋外位置Ｐ１である場合、情報処理装置１０１は、図４のステップＳ４０１において屋外位置Ｐ１を推定する。そして、ユーザが屋外位置Ｐ１から建物ＡのエントランスＰ２へ移動し、さらにエントランスＰ２を通過して建物Ａの屋内に入ると、情報処理装置１０１は、ステップＳ４０２において、建物Ａに進入したことを検出する。また、情報処理装置１０１は、ステップＳ４０３において自装置の屋内位置を推定し、ステップＳ４０４とステップＳ４０５において自装置の在階を推定する。例えば、情報処理装置１０１は、ＭＥＭＳセンサ１０５の気圧センサで計測された気圧と、在階ＤＢに登録されている気圧と階とを参照することにより、自装置の在階を推定する。ここで、図７の在階ＤＢには９９９６〜１０００ｈＰａ（ヘクトパスカル）の気圧に対して１階が対応付けられているため、気圧センサで例えば１０００ｈＰａの気圧が計測された場合、情報処理装置１０１は、自装置の在階が１階であると推定する。そして、情報処理装置１０１は、ステップＳ４０５において自装置の在階を推定できたため、ステップＳ４０７に処理を進め、図５（ａ）と図５（ｂ）の処理を行うことになる。
【００５１】
情報処理装置１０１は、図５（ａ）のステップＳ５０１ａにおいて図７の在階ＤＢから建物Ａの出入口のある階の情報を取得する。また、情報処理装置１０１は、ステップＳ５０２ａにおいて、自装置の在階は１階と推定されるので、在階ＤＢのフロア属性からエントランス階であると判定する。そして、情報処理装置１０１は、ステップＳ５０３ａにおいて、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、また、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。具体的には、情報処理装置１０１は、所定ＧＰＳ信号受信間隔以下のＧＰＳ信号受信間隔として例えば１００ｍｓｅｃに設定し、所定ＧＰＳ信号処理間隔以下のＧＰＳ信号処理間隔として例えば１００ｍｓｅｃに設定する。
【００５２】
さらに情報処理装置１０１は、図５（ｂ）のステップＳ５０１ｂにおいて、図７の在階ＤＢから無線ＬＡＮのある階の情報を取得する。また、情報処理装置１０１は、ステップＳ５０２ｂにおいて、自装置の在階は１階との推定結果から、在階ＤＢのフロア属性から無線ＬＡＮのある階であると判定する。そして、情報処理装置１０１は、ステップＳ５０３ｂにおいて、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下に設定し、また、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下に設定する。具体的には、情報処理装置１０１は、所定無線ＬＡＮ信号受信間隔以下の無線ＬＡＮ信号受信間隔として例えば１００ｍｓｅｃに設定し、所定無線ＬＡＮ信号受信間隔以下の無線ＬＡＮ信号処理間隔として例えば１００ｍｓｅｃに設定する。
【００５３】
次に、ユーザが位置Ｐ３に移動し、例えばエレベータを利用して階の移動を開始したとする。このとき、情報処理装置１０１は、ステップＳ４０８において、階の移動を開始したと判定する。そして、情報処理装置１０１は、ステップＳ４１０において、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。また、情報処理装置１０１は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。具体的には、情報処理装置１０１は、所定無線ＬＡＮ信号受信間隔より長い無線ＬＡＮ信号受信間隔として例えば２０００ｍｓｅｃに設定し、所定無線ＬＡＮ信号受信間隔より長い無線ＬＡＮ信号処理間隔として例えば２０００ｍｓｅｃに設定する。また、情報処理装置１０１は、所定ＧＰＳ信号受信間隔より長いＧＰＳ信号受信間隔として例えば２０００ｍｓｅｃに設定し、所定ＧＰＳ信号処理間隔より長いＧＰＳ信号処理間隔として例えば２０００ｍｓｅｃに設定する。
【００５４】
次に、エレベータによる階の移動が終了し、ユーザが建物Ａの２階の位置Ｐ４に到着したとする。このとき、情報処理装置１０１は、ステップＳ４１１において階の移動を終了したと判定する。なお、在階推定の結果、自装置の在階が２階である場合、情報処理装置１０１は、在階ＤＢのフロア属性から、ステップＳ５０２ａ、Ｓ５０５ａ、Ｓ５０６ａにおいて、エントランス階、屋上階、テラス階でないと判定する。また、情報処理装置１０１は、屋外に退出していないため、ステップＳ４０９において屋外への退出を検出せず、ステップＳ４０３の処理に戻ることになる。
【００５５】
さらに、情報処理装置１０１は、ステップＳ５０４ａにおいて、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、また、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。具体的には、情報処理装置１０１は、所定ＧＰＳ信号受信間隔より長いＧＰＳ信号受信間隔として例えば１０００ｍｓｅｃに設定し、所定ＧＰＳ信号処理間隔より長いＧＰＳ信号処理間隔として例えば１０００ｍｓｅｃに設定する。
【００５６】
また、情報処理装置１０１は、ステップＳ５０２ｂにおいて、自装置の在階が２階であるため、在階ＤＢのフロア属性から、この階は無線ＬＡＮのない階であると判定する。そして、情報処理装置１０１は、ステップＳ５０４ｂにおいて、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定し、また、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。具体的には、情報処理装置１０１は、所定無線ＬＡＮ信号受信間隔より長い無線ＬＡＮ信号受信間隔として例えば１０００ｍｓｅｃに設定し、所定無線ＬＡＮ信号処理間隔より長い無線ＬＡＮ信号処理間隔として例えば１０００ｍｓｅｃに設定する。
【００５７】
次に、ユーザが例えばエレベータを利用して２階の位置Ｐ４から３階の位置Ｐ５に移動したとする。このとき、情報処理装置１０１は、ステップＳ４１０において、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。また、情報処理装置１０１は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。具体的には、情報処理装置１０１は、所定無線ＬＡＮ信号受信間隔より長い無線ＬＡＮ信号受信間隔として２０００ｍｓｅｃに設定し、所定無線ＬＡＮ信号処理間隔より長い無線ＬＡＮ信号処理間隔として２０００ｍｓｅｃに設定する。また、情報処理装置１０１は、所定ＧＰＳ信号受信間隔より長いＧＰＳ信号受信間隔として２０００ｍｓｅｃに設定し、所定ＧＰＳ信号処理間隔より長いＧＰＳ信号処理間隔として２０００ｍｓｅｃに設定する。
【００５８】
さらに、ユーザが３階の中で移動したとする。このとき、情報処理装置１０１は、在階推定の結果、自装置の在階が３階であるため、在階ＤＢのフロア属性から、ステップＳ５０６ａにおいてテラス階であると判定する。そして、情報処理装置１０１は、ステップＳ５０３ａにおいて、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。具体的には、情報処理装置１０１は、所定ＧＰＳ信号受信間隔以下のＧＰＳ信号受信間隔として例えば１００ｍｓｅｃに設定し、所定ＧＰＳ信号処理間隔以下のＧＰＳ信号処理間隔として例えば１００ｍｓｅｃに設定する。
【００５９】
また、情報処理装置１０１は、自装置の在階が３階であるため、在階ＤＢのフロア属性から、ステップＳ５０２ａにおいて、無線ＬＡＮのある階と判定する。このとき、情報処理装置１０１は、ステップＳ５０３ｂにおいて、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下に設定する。具体的には、情報処理装置１０１は、所定無線ＬＡＮ信号受信間隔以下の無線ＬＡＮ信号受信間隔として１００ｍｓｅｃに設定し、所定無線ＬＡＮ信号処理間隔以下の無線ＬＡＮ信号処理間隔として１００ｍｓｅｃに設定する。
【００６０】
その後、例えばユーザの移動により無線ＬＡＮアクセスポイント付近を通過すると、情報処理装置１０１は、ステップＳ４０３において、無線ＬＡＮ信号を受信し、無線ＬＡＮ信号処理を行う。このとき、情報処理装置１０１は、無線ＬＡＮ信号から無線ＬＡＮアクセスポイントのマックアドレスを基に、建物Ａの３階内における自装置の位置を推定する。ここで、無線ＬＡＮアクセスポイントのマックアドレスが例えば"ａ００２"で表されるアドレスであり、また、在階ＤＢには無線ＬＡＮアクセスポイントのマックアドレスの"ａ００２"について建物Ａの３階の中央の位置が登録されているとする。この場合、情報処理装置１０１は、無線ＬＡＮアクセスポイントのマックアドレスの"ａ００２"から在階ＤＢを参照することにより、自装置の現在位置が建物Ａの３階の中央位置であると推定する。さらに、情報処理装置１０１は、その推定した自装置の位置を基に、自装置の屋内位置を補正する。つまり、自装置の屋内位置が無線ＬＡＮアクセスポイントの位置により補正される。
【００６１】
以下詳細な説明は省略するが、ユーザが最上階の位置Ｐ６に移動してその屋上階内で移動したとする。この場合、情報処理装置１０１は、ＭＥＭＳセンサ１０５の出力や在階ＤＢ等の参照結果から、自装置の位置が、ＧＰＳ信号を受信可能であり、一方、無線ＬＡＮ信号を受信できない位置であると判定することになる。このため、情報処理装置１０１は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。一方、情報処理装置１０１は、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。
【００６２】
同様に詳細な説明は省略するが、ユーザが地下１階の位置Ｐ７に移動してその階内で移動したとする。この場合、情報処理装置１０１は、ＭＥＭＳセンサ１０５の出力や在階ＤＢ等の参照結果から、自装置の位置が、ＧＰＳ信号と無線ＬＡＮ信号の何れも受信出来ない位置であると判定することになる。このため、情報処理装置１０１は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。同様に、情報処理装置１０１は、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。
【００６３】
その後、ユーザが１階の位置Ｐ３に戻り、さらにエントランスＰ２まで移動したとする。この場合、情報処理装置１０１は、ステップＳ５０２ａにおいて、自装置の在階は１階との推定結果から、在階ＤＢのフロア属性から、エントランス階と判定する。このため、情報処理装置１０１は、ステップＳ５０３ａにおいて、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下（１００ｍｓｅｃ）に設定し、また、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下（１００ｍｓｅｃ）に設定する。
【００６４】
またこのとき、情報処理装置１０１は、ステップＳ５０２ｂにおいて、自装置の在階は１階との推定結果から、在階ＤＢのフロア属性から、無線ＬＡＮのある階と判定する。このため、情報処理装置１０１は、ステップＳ５０３ｂにおいて、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下（１００ｍｓｅｃ）に設定し、また、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下（１００ｍｓｅｃ）に設定する。
【００６５】
その後、ユーザがエントランスＰ２を通過して建物Ａの屋外へ退出したとする。この場合、情報処理装置１０１は、ステップＳ４０９において、自装置が屋外位置Ｐ１へ退出したと判定する。この場合、情報処理装置１０１は、所定ＧＰＳ信号受信間隔、所定無線ＬＡＮ信号受信間隔、所定ＧＰＳ信号処理間隔、所定無線ＬＡＮ信号処理間隔を、それぞれ１００ｍｓｅｃに設定する。
【００６６】
前述したように、情報処理装置１０１は、建物内における自装置の場所（例えば在階）に応じて、信号受信間隔と信号処理間隔を切り替えることが可能となる。
例えば、情報処理装置１０１は、自装置の場所が、ＧＰＳ信号を受信可能な場所に移動できる階等である場合には、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。したがって、情報処理装置１０１は、その階等から屋外へ退出した際に、ＧＰＳ信号の受信が不可能な状態から可能な状態になったことを即座に判定でき、自装置が屋外へ退出したことを判定できるようになる。すなわち、信号受信間隔と信号処理間隔が長い場合は、その信号受信間隔若しくは信号処理間隔に応じて屋外退出の検出が遅れることになるが、信号受信間隔と信号処理間隔が短くなされているので、屋外に退出したことが検出されるまでの時間が短縮される。
【００６７】
一方、情報処理装置１０１は、自装置の場所が、ＧＰＳ信号の受信が不可能な階等である場合には、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。すなわち、情報処理装置１０１は、自装置の場所が、ＧＰＳ信号の受信が不可能な階等である場合には、信号の受信が可能な階等の場合より、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を長くする。これにより、本実施形態の情報処理装置１０１では、ＧＰＳ機能の省電力化が可能となる。
【００６８】
また、情報処理装置１０１は、自装置の場所が、無線ＬＡＮ信号を受信可能な場所に移動できる階等である場合には、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下に設定する。したがって、情報処理装置１０１は、その階等から無線ＬＡＮアクセスポイントが設けられている階等へ移動した際に、即座に無線ＬＡＮの受信を行えるようになる。
【００６９】
一方、情報処理装置１０１は、自装置の場所が、無線ＬＡＮ信号の受信が不可能な階である場合には、無線ＬＡＮ信号受信間隔を所定信号受信間隔より長い間隔に設定し、信号処理間隔を所定信号処理間隔より長い間隔に設定する。すなわち、本実施形態の情報処理装置１０１によれば、無線ＬＡＮ信号の受信が不可能な階では、無線ＬＡＮ信号の受信が可能な階よりも、無線ＬＡＮ信号受信間隔と無線ＬＡＮ信号処理間隔を長くすることで、無線ＬＡＮ機能の省電力化が可能となる。
【００７０】
また、情報処理装置１０１は、自装置が階を移動している時には、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。また、情報処理装置１０１は、自装置が階を移動している時には、無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔より長い間隔に設定し、無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔より長い間隔に設定する。すなわち、本実施形態の情報処理装置１０１によれば、階の移動中は、信号受信間隔と信号処理間隔を長くすることで、省電力化を可能としている。
【００７１】
なお、前述の実施形態では、気圧センサの出力を基に在階推定を行う例を挙げたが、情報処理装置１０１は、気圧センサを使用せずに、無線ＬＡＮのアクセスポイントの情報のみで在階推定を行うことも可能である。図６の例の場合、例えば２階や４階（屋上階）に移動した際は、無線ＬＡＮ信号が受信できないため、情報処理装置１０１は、図４のステップＳ４０５において、在階の推定ができなかったと判定される。そしてこのときの情報処理装置１０１は、ステップＳ４０６において、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。これにより、情報処理装置１０１は、例えば屋外に退出した際には、直ぐにＧＰＳ信号の受信が行われるようになり、屋外への退出判定が即座に行われる。なお、この例の場合においても、情報処理装置１０１は、ステップＳ４０５で在階の推定ができたと判定された場合には、ステップＳ４０７以降の処理が行われる。
【００７２】
＜第２の実施形態＞
以下、第２の実施形態の情報処理装置１０１について説明する。第２の実施形態の情報処理装置１０１の構成は前述した第１の実施形態の例と同様であるため、その図示と説明は省略する。
第１の実施形態では、図５（ａ）のステップＳ５０３ａと図５（ｂ）のＳ５０３ｂにおいて、情報処理装置１０１の在階に応じて信号処理間隔が切り替えられている。
これに対し、第２の実施形態では、例えば図５（ａ）のステップＳ５０３ａの処理が図８（ａ）のステップＳ８０１ａの処理に置き換えられ、また図５（ｂ）のステップＳ５０３ｂの処理が図８（ｂ）のステップＳ８０１ｂの処理に置き換えられている。すなわち、第２の実施形態では、情報処理装置１０１の在階の移動後、自装置の現在地と出入口との間の距離に応じて信号処理間隔が切り替えられる。この第２の実施形態における処理を、図８（ａ）と図８（ｂ）のフローチャートを用いて説明する。なお、図８（ａ）、図８（ｂ）のフローチャートにおいて、図５（ａ）、図５（ｂ）と同じ処理のステップには、図５（ａ）、図５（ｂ）と同じ参照符号を付し、それらの詳細な説明は省略する。
【００７３】
図８（ａ）のステップＳ８０１ａでは、間隔切り替え部３０４は、自装置の現在地と出入口との距離に応じて、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を切り替える。以下、図８（ａ）のステップＳ８０１ａの処理の詳細を、図９（ａ）のフローチャートを用いて説明する。
【００７４】
図９（ａ）のフローチャートのステップＳ９０１ａでは、自律航法部３０７ｂは、自装置の現在地と出入口との間の距離を検出（推定）するような距離検出の処理を行う。例えば、自律航法部３０７ｂは、電子地図データの屋内マップを用いて、自装置と出入口との間の距離を推定する。ステップＳ９０１の後、自律航法部３０７ｂはステップＳ９０２ａに処理を進める。
【００７５】
ステップＳ９０２ａでは、自律航法部３０７ａは、自装置と出入口との間の距離が、所定距離以上であるか否かを判定する。ステップＳ９０２ａにおいて所定距離以上であると判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４で行われるステップＳ９０３ａの処理に進む。一方、ステップＳ９０２ａにおいて所定距離以上でないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４で行われるステップＳ９０４ａの処理に進む。
【００７６】
ステップＳ９０３ａでは、間隔切り替え部３０４は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、また、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。一方、ステップＳ９０４ａでは、間隔切り替え部３０４は、ＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。
【００７７】
また、図８（ｂ）のフローチャートのステップＳ８０１ｂでは、間隔切り替え部３０４は、自装置の現在地と出入口との距離と方向に応じて、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を切り替える。なお、ステップＳ８０１ｂにおいて、間隔切り替え部３０４は、無線ＬＡＮ信号受信間隔と無線ＬＡＮ信号処理間隔については、図５（ｂ）のステップＳ５０３ｂと同様の切り替え設定を行う。以下、図８（ｂ）のステップＳ８０１ｂの処理の詳細を、図９（ｂ）のフローチャートを用いて説明する。図９（ｂ）のステップＳ９０１ｂとＳ９０２ｂの処理は、図９（ａ）のステップＳ９０１ａとＳ９０２ａと同じ処理であるため、それらの説明は省略する。
【００７８】
図９（ｂ）のステップＳ９０２ｂにおいて所定距離以上であると判定（Ｙｅｓ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４で行われるステップＳ９０３ｂの処理に進む。一方、ステップＳ９０２ｂにおいて所定距離以上でないと判定（Ｎｏ）された場合、情報処理装置１０１の処理は、間隔切り替え部３０４で行われるステップＳ９０４ｂの処理に進む。
【００７９】
図９（ｂ）のステップＳ９０３ｂでは、間隔切り替え部３０４は、信号受信部３０３のＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔より長い間隔に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔より長い間隔に設定する。また、間隔切り替え部３０４は、信号受信部３０３の無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下、屋内位置推定部３０７の無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下に設定する。
【００８０】
一方、ステップＳ９０４ａでは、間隔切り替え部３０４は、信号受信部３０３のＧＰＳ信号受信間隔を所定ＧＰＳ信号受信間隔以下に設定し、ＧＰＳ信号処理間隔を所定ＧＰＳ信号処理間隔以下に設定する。また、間隔切り替え部３０４は、信号受信部３０３の無線ＬＡＮ信号受信間隔を所定無線ＬＡＮ信号受信間隔以下、屋内位置推定部３０７の無線ＬＡＮ信号処理間隔を所定無線ＬＡＮ信号処理間隔以下に設定する。
【００８１】
前述のように第２の実施形態によれば、エントランス階やテラス階や屋上階などＧＰＳ信号を受信可能な場所に移動できる階では、自装置と出入口との間の距離が所定距離以上か否かで、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を切り替えている。具体的には、所定距離以上の場合、つまり自装置の位置がＧＰＳ信号を受信可能な場所から遠い場合には、ＧＰＳ信号受信間隔が所定信号受信間隔より長い間隔、ＧＰＳ信号処理間隔が所定信号処理間隔より長い間隔に設定される。この場合、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔が長くなることで、ＧＰＳ機能の省電力化が可能となる。一方、所定距離より近い場合、つまり自装置の位置がＧＰＳ信号を受信可能な場所から近い場合には、ＧＰＳ信号受信間隔が所定信号受信間隔以下、ＧＰＳ信号処理間隔が所定信号処理間隔以下に設定される。この場合、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔が短く設定されることで、自装置が屋外へ退出した際、即座にＧＰＳ信号を受信可能となる。
【００８２】
なお、第２の実施形態では、出入口と自装置との間の距離に応じた切り替え制御がなされているが、自装置が移動する方向を基にした切り替え制御が行われてもよい。この例の場合、自律航法部３０７ｂは、移動方向を検出する移動方向検出処理を行う。そして、間隔切り替え部３０４は、例えば自装置が移動する方向が出入口から離れる方向である場合には、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を長くしてもよい。一方、間隔切り替え部３０４は、自装置が移動する方向が出入口に近づく方向である場合には、ＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を短くしてもよい。また、間隔切り替え部３０４は、自装置の移動方向が出入口に近づく方向であっても、出入口までの距離が所定距離以上の場合にはＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を長くてもよい。また、間隔切り替え部３０４は、自装置の移動方向が出入口から遠ざかる方向であっても、出入口までの距離が所定距離より近い場合にはＧＰＳ信号受信間隔とＧＰＳ信号処理間隔を短くしてもよい。
【００８３】
また、前述した第１、第２の実施形態では、情報処理装置１０１が起動された時点の現在位置が屋外である場合を想定したが、これに限らず、情報処理装置１０１が起動された時点の現在位置が屋内の場合も考えられる。この場合、前述の図４のフローチャートでは、ステップＳ４０４から処理が開始される。そして、ステップＳ４０３において、自律航法部３０７ｂは、エレベータによる移動などを検知し、屋内マップを照会することによる屋内位置の補正を行う。
【００８４】
また、前述した所定ＧＰＳ信号受信間隔、所定ＧＰＳ信号処理間隔、所定無線ＬＡＮ信号受信間隔、所定無線ＬＡＮ信号処理間隔の各初期設定値は、それぞれ同じ設定値であってもよいし、それぞれ個別に異なる設定値になされていてもよい。
また、前述の第１、第２の実施形態では、在階ＤＢを用いてエントランス階を推定していたが、これに限定されず、例えば屋内へ進入されと判定された階を記憶しておき、屋内進入階とそれ以外の階で、信号受信間隔と信号処理間隔を切り替えてもよい。
また、前述の第１、第２の実施形態では、ＧＰＳ信号と無線ＬＡＮ信号の信号受信間隔と信号処理間隔を切り替えていたが、これに限らず、他の各種の信号を用い、それらの信号受信間隔と信号処理間隔を切り替えてもよい。他の各種の信号としては、例えばＢｌｕｅｔｏｏｔｈ（登録商標）のような近距離無線通信や、ＲＦＩＤなどの非接触通信の信号を挙げることができ、それらの信号の信号受信間隔と信号処理間隔を在階等に応じて切り替えてもよい。
【００８５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８６】
上述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８７】
１０１  情報処理装置、１０３  信号受信アンテナ、１０５  ＭＥＭＳセンサ、２０１  ＣＰＵ、２０２  ＲＡＭ、２０３  ＲＯＭ、３０３  信号受信部、３０４  信号処理間隔切り替え部、３１０  信号受信可能階判定部、３０５  屋外位置推定部、３０６  屋内進入検出部、３０７  屋内位置推定部、３０７ａ  在階推定部、３０７ｂ  自律航法部、３０８  屋外退出検出部
【図１】
2018077055.tif 000003
【図２】
2018077055.tif 000004
【図３】
2018077055.tif 000005
【図４】
2018077055.tif 000006
【図５】
2018077055.tif 000007
【図６】
2018077055.tif 000008
【図７】
2018077055.tif 000009
【図８】
2018077055.tif 000010
【図９】
2018077055.tif 000011