(57)【要約】【課題】電力消費を低減することができる電子装置、並びにその制御プログラムを提供すること。【解決手段】自装置の位置を検出する第１の検出部と、第１の検出部よりも電力消費が小さい第２の検出部であって、自装置の運動または位置に関する情報を検出する第２の検出部により得られた情報に基づき、第１の検出部の作動状態を制御する制御部と、を備える電子装置。【選択図】図７
2014107587.tif 000002
【特許請求の範囲】
【請求項１】
自装置の位置を検出する第１の検出部と、
前記第１の検出部よりも電力消費が小さい第２の検出部であって、自装置の運動または位置に関する情報を検出する第２の検出部により得られた情報に基づき、前記第１の検出部の作動状態を制御する制御部と、
を備える電子装置。
【請求項２】
請求項１に記載の電子装置であって、
前記制御部は、前記第２の検出部により得られた情報に基づき前記電子装置の位置に変化が生じたか否かを判定し、該判定した結果に基づき、前記第１の検出部の作動状態を制御する、
電子装置。
【請求項３】
請求項１または２に記載の電子装置であって、
自装置の位置と所定の位置との間の距離に応じて、該所定の位置に関して情報を出力する情報出力部を更に備える、
電子装置。
【請求項４】
請求項１から３のうちいずれか１に項記載の電子装置であって、
前記制御部は、自装置の位置と所定の位置との間の距離が所定距離以上であることが検知された場合に、該自装置の位置と所定の位置との間の距離に応じた時間の間、前記第１の検出部の作動頻度を低下させ、または前記第１の検出部を停止させる、
電子装置。
【請求項５】
請求項１から４のうちいずれか１項に記載の電子装置であって、
前記制御部は、自装置の移動履歴を記憶部に記憶させ、該記憶部に記憶された移動履歴に基づき、前記第１の検出部の作動状態を制御する、
電子装置。
【請求項６】
電子装置に、
自装置の位置を検出する第１の検出部よりも電力消費が小さい第２の検出部であって、自装置の運動または位置に関する情報を検出する第２の検出部により情報を取得させ、
該取得された情報に基づき、前記第１の検出部の作動状態を制御させる、
電子装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、および電子装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、携帯電話、タブレットＰＣ（Personal  Computer）、ノートＰＣ等の端末装置や、車両、飛行機、または船舶等の移動体には、衛星から到来する電波に基づき位置（緯度や経度などの座標）を特定する装置（位置特定装置）が搭載される場合がある。衛星から到来する電波により位置を特定させるシステムとしては、現在準備中のものも含めて、ＧＰＳ（Global  Positioning  System）やガリレオ、ＧＬＯＮＡＳＳ（Global  Navigation  Satellite  System）などが挙げられる。
【０００３】
移動体端末の位置情報を、複数の取得方法で取得する位置情報提供装置が知られている（例えば、特許文献１参照）。この位置情報提供装置では、移動体交換網のロケーションレジスタを取得する第１の取得方法、基地局セル情報を取得する第２の取得方法、ＧＰＳ位置情報を取得する第３の取得方法などが採用される。そして、この位置情報提供装置は、精度の低い取得方法から精度の高い取得方法へと順に取得方法を切り替え、移動体端末の位置を確定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１２８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、このような位置特定装置においては、電力消費を低減したいというニーズが存在する。特に、携帯電話、タブレットＰＣ、およびノートＰＣの場合、バッテリの電力のみによって作動する機会が多く、電力消費が大きいと動作可能時間が短くなってしまう。このため、電力消費の低減は大きな課題となっている。
【０００６】
しかしながら、上記特許文献１に記載の位置情報提供装置は、単に精度の低い取得方法から精度の高い取得方法へと順に取得方法を切り替えて移動体端末の位置を確定するものであるため、電力消費を低減することができない場合がある。
【０００７】
本発明は、このような課題を解決するためのものであり、電力消費を低減することを目的の一つとする。
【課題を解決するための手段】
【０００８】
本発明の一態様は、衛星から到来する電波に含まれる情報に基づき、自装置の位置を検出する第１の検出部と、前記第１の検出部よりも電力消費が小さい第２の検出部であって、自装置の運動または位置に関する情報を取得する第２の検出部により得られた情報に基づき、前記第１の検出部の作動状態を制御する制御部と、を備える電子装置である。
【発明の効果】
【０００９】
本発明の一態様によれば、電力消費を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る携帯電話１の外観構成例である。
【図２】携帯電話１の機能構成例である。
【図３】携帯電話１の通信環境を示す図である。
【図４】制御装置３０のハードウェア構成例である。
【図５】携帯電話１を保持したユーザＵが所定の位置Ｘを含む領域Ａ内に進入した場面を示す図である。
【図６】携帯電話１が所定の位置を含む領域Ａ外から領域Ａ内に進入した前後における、タッチパネル１０の表示画面の変化を例示した図である。
【図７】ＧＰＳ作動制御部３７により実行される処理の流れを示すフローチャートの一例である。
【図８】通知サービス制御部３６、ＧＰＳ作動制御部３７およびサービスサーバ１４０によって実行される処理の流れを示すフローチャートの一例である。
【図９】ＧＰＳ作動制御部３７により実行される処理の流れを示すフローチャートの他の例である。
【図１０】第２実施形態に係るＧＰＳ作動制御部３７により実行されるフローチャートの一例である。
【図１１】第３実施形態に係るＧＰＳ作動制御部３７が、記憶装置３０Ｃに蓄積する携帯電話３の位置の履歴の一例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照し、本発明の実施例に係る電子装置、およびその制御プログラムについて説明する。本発明の電子装置は、携帯電話、タブレットＰＣ、ノートＰＣ、車両、飛行機、または船舶等の移動体に搭載された装置等、種々のものに適用可能であるが、以下の説明では、携帯電話に適用されたものとする。
【００１２】
また、衛星から到来する電波により位置を特定させるシステムとして、種々のものを利用し得るが、以下の説明では、ＧＰＳを利用するものとして説明する。
【００１３】
＜第１実施形態＞
［構成］
図１は、第１実施形態に係る携帯電話１の外観構成例である。携帯電話１は、タッチパネル１０と、各種操作キー１２と、スピーカ１４と、各種機能部を内蔵した筐体２０とを備える。なお、本実施例の携帯電話１は、他の態様、例えば折りたたみ式やスライド式の携帯電話であってもよい。
【００１４】
図２は、携帯電話１の機能構成例である。また、図３は、携帯電話１の通信環境を示す図である。
【００１５】
図２に示すように、携帯電話１は、タッチパネル１０、操作キー１２、およびスピーカ１４の他、外部電力によって充電され、携帯電話１全体に電力を供給するバッテリ１６と、制御装置３０と、加速度センサ４０と、ジャイロセンサ４１とを備える。
【００１６】
図４は、制御装置３０のハードウェア構成例である。制御装置３０は、例えば、ＣＰＵ（Central  Processing  Unit）３０Ａ、ＲＡＭ（Random  Access  Memory）等のメモリ装置３０Ｂ、ＲＯＭ（Read  Only  Memory）やＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）等の記憶装置３０Ｃ、その他の機器を備える。
【００１７】
図２に示すように、制御装置３０は、携帯電話１の各種機能を実現するための機能部として、ＧＰＳ演算部３１と、セルラー送受信部３２と、Ｗｉ−Ｆｉ（登録商標）送受信部３３と、Ｗｉ−Ｆｉ通信による位置演算部３４と、地図アプリ制御部３５と、通知サービス制御部３６と、ＧＰＳ作動制御部３７とを備える。これらの機能部のうち一部または全部は、例えば、記憶装置３０Ｃに格納されたプログラムをＣＰＵ３０Ａが実行することにより機能する。また、これらの機能部のうち一部は、Ａ／Ｄ変換器やＩＣ（Integrated  Circuit）、ＬＳＩ（Large  Scale  Integration）、ＦＰＧＡ（Field-Programmable  Gate  Array）などのハードウェア機能部を含んでもよく、或いはハードウェア機能部のみで構成されてもよい。また、携帯電話１は、ＧＰＳアンテナ３１Ａと、セルラーアンテナ３２Ａと、Ｗｉ−Ｆｉアンテナ３３Ａとを備える。携帯電話１は、これらの専用アンテナに代えて、専用アンテナの一部または全部を統合した共用アンテナを備えてもよい。
【００１８】
ＣＰＵ３０Ａが実行するプログラムは、例えば、セルラーアンテナ３２ＡやＷｉ−Ｆｉアンテナ３３Ａを用いて、図３に示す通信ネットワークにアクセスすることにより取得され、制御装置３０の記憶装置３０Ｃに格納される。また、ＣＰＵ３０Ａが実行するプログラムは、携帯電話１の出荷時に、予め記憶装置３０Ｃに格納されていてもよい。また、ＣＰＵ３０Ａが実行するプログラムは、まず、当該プログラムを携帯電話１に配信する配信元のサーバ等に格納される。配信元のサーバは、例えば、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭ、ＨＤＤ、ＵＳＢ（Universal  Serial  Bus）メモリ、フラッシュメモリ等のコンピュータによって読み取り可能な記憶媒体に格納されたプログラムを読み取り、内部のデータベース等に記憶させる。
【００１９】
図３に示すように、ＧＰＳ演算部３１は、ＧＰＳアンテナ３１Ａにより受信された、複数のＧＰＳ衛星１００＃１、１００＃２、１００＃３、‥１００＃ｉ、‥１００＃ｎから到来する電波に含まれる情報に基づき、携帯電話１の位置を算出する。
【００２０】
ＧＰＳ演算部３１は、ＧＰＳアンテナが受信した信号から航法メッセージを取り出し、ＧＰＳ衛星１００＃ｉとの間の擬似距離ρを算出する。擬似距離ρは、時計誤差（クロックバイアス）や電波伝搬速度変化による誤差を含んでおり、例えば次式（１）により算出される。式中、Ｎは、ＧＰＳ衛星１００＃ｉと携帯電話１との間のＣ／Ａコードのビット数に相当し、レプリカＣ／Ａコードの位相および携帯電話１の内部時計に基づいて算出される。なお、数値３００は、Ｃ／Ａコードが、１ビットの長さが１μｓであり、１ビットに相当する長さが約３００ｍ（１μｓ×光速）であることに由来する。
ρ＝Ｎ×３００ …（１）
【００２１】
ＧＰＳ演算部３１は、航法メッセージの衛星軌道情報及び現在の時間に基づいて、ＧＰＳ衛星１００＃ｉのワールド座標系における現在位置（Ｘｉ，Ｙｉ，Ｚｉ）を算出する。ＧＰＳ衛星は、地球重心を１つの焦点とする楕円運動をするため、ケプラーの方程式を逐次数値計算することで軌道面におけるＧＰＳ衛星の位置を計算することができる。ＧＰＳ衛星１００＃ｉの位置（Ｘｉ，Ｙｉ，Ｚｉ）は、軌道面におけるＧＰＳ衛星１００＃ｉの位置を３次元的に回転座標変換することで得られる。そして、ＧＰＳ演算部３１は、複数のＧＰＳ衛星の位置と、対応する擬似距離ρに基づいて、携帯電話１の位置（Ｘｕ，Ｙｕ，Ｚｕ）を計算する。携帯電話１の位置は、３つのＧＰＳ衛星に対して得られる位置及び擬似距離ρに基づいて三角測量の原理で導出されるが、擬似距離ρは時計誤差を含んでいるため、４つ目のＧＰＳ衛星に対して得られる擬似距離ρ及び衛星位置を用いて、時計誤差成分が除去される。
【００２２】
ここで、ＧＰＳ演算部３１は、Ａ−ＧＰＳ（Assisted  GPS）と称される技術を採用してもよい。この場合、ＧＰＳ演算部３１は、ＧＰＳ衛星１００＃ｉの位置に関する演算を行う代わりに、セルラー送受信部３２およびセルラーアンテナ３２Ａを介して基地局１１０の内部コンピュータが保持するＧＰＳ衛星１００＃ｉの位置を取得し、基地局１１０から取得したＧＰＳ衛星１００＃ｉの位置を用いて携帯電話１の位置演算を行う。
【００２３】
セルラー送受信部３２は、セルラーアンテナ３２Ａを用いて、地域をセル状に分割してそれぞれのセルに配置された複数の基地局１１０およびインターネット等のネットワーク１３０を介して、サービスサーバ１４０や位置情報サーバ１５０との間で通信を行う。セルラー送受信部３２は、セルラーアンテナ３２Ａが受信した信号に対してＡ／Ｄ変換やフーリエ変換などの処理を行って、所望の周波数帯域の信号を抽出し、復号などを行って受信データを取得し、他の機能部に提供する。また、セルラー送受信部３２は、他の機能部が生成した送信データを適切なプロトコルに変換し、セルラーアンテナ３２Ａに送信させる。サービスサーバ１４０は、例えば複数のサーバを含むサーバ群であってよい。
【００２４】
Ｗｉ−Ｆｉ送受信部３３は、Ｗｉ−Ｆｉアンテナ３３Ａを用いて、複数のＷｉ−Ｆｉアクセスポイント１２０およびネットワーク１３０を介してサービスサーバ１４０や位置情報サーバ１５０との間で通信を行う。Ｗｉ−Ｆｉアクセスポイント１２０としては、公共の施設、或いは任意の場所に設置されたＷｉ−Ｆｉルータ等が挙げられる。
【００２５】
携帯電話１の位置は、Ｗｉ−Ｆｉ通信の相手先であるＷｉ−Ｆｉアクセスポイント１２０、或いは周囲に電波を発信しているＷｉ−Ｆｉアクセスポイント１２０の識別情報（例えば、ＭＡＣアドレスやＩＰアドレス）を位置情報サーバ１５０に送信し、位置情報サーバ１５０が識別情報と位置の対応表を検索して取得したＷｉ−Ｆｉアクセスポイント１２０の位置を、携帯電話１が受信するという流れで取得することもできる。Ｗｉ−Ｆｉ通信による位置演算部３４は、例えば、複数のＷｉ−Ｆｉアクセスポイント１２０を捕捉し、それぞれの電波強度を比較する事で携帯電話１と各アクセスポイントとの間の距離を推定し、三角測量の原理で携帯電話１の位置を導出する。また、Ｗｉ−Ｆｉ通信による位置演算部３４は、単に電波強度が最も強いＷｉ−Ｆｉアクセスポイント１２０の位置を、携帯電話１の位置とみなしてもよい。
【００２６】
また、携帯電話１の位置は、加速度センサ４０およびジャイロセンサ４１の検出値に基づき、ＩＮＳ（Inertial  Navigation  System；慣性航法装置）の原理によって導出してもよい。ＩＮＳとは、既知の位置に対して加速度ベクトルを二回、時間積分することによって逐次位置を演算する技術である。
【００２７】
地図アプリ制御部３５は、ユーザの操作によって地図アプリが起動したときに動作し、ＧＰＳ演算部３１またはＷｉ−Ｆｉ通信による位置演算部３４によって導出された携帯電話１の位置を、地図画面に重畳させてタッチパネル１０に表示させる。
【００２８】
地図アプリ制御部３５は、例えば、地図アプリの起動時、表示画面のリフレッシュ操作がなされたとき等に、ＧＰＳ演算部３１およびＧＰＳアンテナ３１ＡとＷｉ−Ｆｉ通信による位置演算部３４を起動させる。ここで、ＧＰＳ衛星からの電波の強度が強く信号が鮮明に読み取れる場合には、Ｗｉ−Ｆｉ通信による位置演算部３４よりも精度の高い（誤差が小さい）ＧＰＳ演算部３１の演算結果を採用し、ＧＰＳ衛星からの電波が微弱で信号が不鮮明な場合にはＷｉ−Ｆｉ通信による位置演算部３４の演算結果を採用するなどの処理が行われてもよいが、このような処理は、本発明の本質的な事項ではないため、詳細な説明を省略する。なお、以下では、ＧＰＳ演算部３１およびＧＰＳアンテナ３１Ａを、ＧＰＳモジュール５０と称して説明する。
【００２９】
通知サービス制御部３６は、例えば、ユーザ或いはオペレータが予めサービスサーバ１４０に登録した商業施設（例えば、特定のデパート、店舗、イベント会場）などに対応付けられた「所定の位置」に携帯電話１が接近したことを検知すると、サービスサーバ１４０に所定の位置の座標情報や識別情報などを通知し、サービスサーバ１４０から返信された案内メッセージをタッチパネル１０に表示させたり、これに伴いスピーカ１４を鳴動させたり図示しないバイブレ―タを振動させたりする。以下、係る処理を「通知サービス」と称する。なお、通知サービスは、携帯電話１が定期的に自装置の位置（座標情報）をサービスサーバ１４０に送信し、サービスサーバ１４０が、携帯電話１の位置に基づいて「所定の位置」に携帯電話１が接近したか否かを判定し、接近したと判定した場合に案内メッセージを携帯電話１に送信するという流れで行われてもよい。また、通知サービスは、携帯電話１が位置に関する判定を行う処理と、サービスサーバ１４０が位置に関する判定を行う処理との双方が実行されることで実現されてもよい。また、案内メッセージは、サービスサーバ１４０以外のサーバを経由して携帯電話１に通知される場合もあり得る。
【００３０】
ここで、一つの所定の位置に一つの商業施設などが対応付けられてもよいし、一つの所定の位置に複数の商業施設などが対応付けられてもよい。また、商業施設として複数の店舗を含むデパートなどがサービスサーバ１４０に登録され、当該デパートの全ての店舗についての案内メッセージをタッチパネル１０に表示させてもよいし、あるデパート内における特定の店舗のみがサービスサーバ１４０に登録されてもよい。複数の所定の位置が近接している場合、携帯電話１から複数の所定の位置の座標情報や識別情報などがサービスサーバ１４０に通知され、その結果、複数の商業施設などについての案内メッセージが、同時に或いは順次、タッチパネル１０に表示されることもあり得る。
【００３１】
「所定の位置に接近した」とは、携帯電話１が所定の位置を含む領域の外から領域内に進入したことを意味してもよいし、単に携帯電話１が領域内に在ることを意味してもよい。図５は、携帯電話１を保持したユーザＵが所定の位置Ｘを含む領域Ａ内に進入した場面を示す図である。図５において、ユーザは、領域Ａの外にある位置Ｐ０から、領域Ａ内の位置Ｐ１に移動した。領域Ａは、例えば、所定の位置Ｘを中心とした領域である。また、領域Ａは、所定の位置Ｘに設置されたＷｉ−Ｆｉアクセスポイント１２０の通信可能領域、或いはＷｉ−Ｆｉアクセスポイント１２０の電波強度が一定以上の領域であってもよい。
【００３２】
また、図６は、携帯電話１が所定の位置を含む領域Ａ外から領域Ａ内に進入した前後における、タッチパネル１０の表示画面の変化を例示した図である。図６（Ａ）は、携帯電話１が所定の位置を含む領域外に在る場合の表示画面の一例であり、図６（Ｂ）は、携帯電話１が所定の位置を含む領域内に在る場合の表示画面の一例である。図６（Ｂ）に示すように、タッチパネル１０における表示領域１０Ａに表示される案内メッセージ（図中、「Ｐｏｐｕｐｉｎｆｏ」と表記）には、例えば、特売の案内や新作の案内などが含まれる。サービスサーバ１４０は、登録された商業施設から提供される、ユーザ属性（性別、年齢、職業など）毎の案内メッセ―ジを格納している。サービスサーバ１４０は、例えば、携帯電話１の識別情報と、携帯電話１のユーザの性別、年齢、職業などの属性情報とを対応付けた第１の対応テーブル、および属性情報と所定の位置毎の案内メッセージとを対応付けた第２の対応テーブルを備える。サービスサーバ１４０は、所定の位置の座標情報や識別情報などを携帯電話１から受信すると、第１の対応テーブルを検索してユーザの属性情報を取得し、取得したユーザの属性情報を用いて第２の対応テーブルを検索して案内メッセージを取得する。なお、案内メッセージは、ユーザ属性に依存しないものが含まれてもよいし、全くユーザ属性に依存しないものであってもよい。サービスサーバ１４０は、取得した案内メッセージを携帯電話１に送信する。
【００３３】
通知サービス制御部３６は、このような通知サービスを行うために、例えば、所定周期で（例えば５分程度おきに）、ＧＰＳモジュール５０とＷｉ−Ｆｉ通信による位置演算部３４を起動させる。なお、所定の位置とＷｉ−Ｆｉアクセスポイント１２０が近い場所に在る場合、前述したような三角測量演算は不要であり、単に「所定の位置に近いＷｉ−Ｆｉアクセスポイント１２０を捕捉しない状態から捕捉する状態に変化した」、或いは「所定の位置に近いＷｉ−Ｆｉアクセスポイント１２０を捕捉した」ことをもって、「所定の位置に接近」したと判断してよい。従って、通知サービス制御部３６に位置を提供する際のＷｉ−Ｆｉ通信による位置演算部３４は、三角測量演算などを行わず、単に、図示しないＯＳ（Operating  System）等によって定期的に取得されるＷｉ−Ｆｉアクセスポイント１２０の識別情報または位置を、ポーリング等によってチェックする動作等を行ってもよい。
【００３４】
［電力消費低減のためのＧＰＳモジュール５０等の作動状態の制御］
ＧＰＳ作動制御部３７は、ＧＰＳモジュール５０の消費電力を低減するために、ＧＰＳモジュール５０よりも電力消費が小さい検出部、すなわち加速度センサ４０やジャイロセンサ４１、Ｗｉ−Ｆｉ通信による位置演算部３４により得られた情報に基づき、ＧＰＳモジュール５０の作動状態を制御する。通常、ＧＰＳモジュール５０は、受信電波から航法メッセージを取り出すためのハードウェアや位置演算のための電力消費が、上記各検出部よりも大きいものである。このため、各検出部により得られた情報に基づき、ＧＰＳモジュール５０の作動は不要であると判断したときに、ＧＰＳモジュール５０の作動状態の制御として、ＧＰＳモジュール５０の作動頻度を低下、または停止させることができれば、ＧＰＳモジュール５０の消費電力を低減することができる。同様に、Ｗｉ−Ｆｉ通信による位置演算部３４は、加速度センサ４０やジャイロセンサ４１よりも電力消費が大きい。このため、加速度センサ４０やジャイロセンサ４１により得られた情報に基づき、Ｗｉ−Ｆｉ通信による位置演算部３４の作動は不要であると判断したときに、Ｗｉ−Ｆｉ通信による位置演算部３４の作動状態の制御として、Ｗｉ−Ｆｉ通信による位置演算部３４の作動頻度を低下、または停止させることができれば、Ｗｉ−Ｆｉ通信による位置演算部３４の消費電力を低減することができる。
【００３５】
加速度センサ４０は、例えば三軸式の加速度センサであり、携帯電話１に対して互いに直交する三方向に作用する加速度を検出し、検出値を出力する。また、ジャイロセンサ４１は、例えば、三軸式のジャイロセンサ（地磁気センサ）であり、携帯電話１の例えば水平面と鉛直方向を基準とした姿勢に対する、三軸周りの方位角（ヨー角、ピッチ角、ロール角などと表現されることがある）を検出し、検出値を出力する。加速度センサ４０やジャイロセンサ４１は、消費電力がＧＰＳモジュール５０よりも小さいのみならず、他の用途（携帯電話１の向きに応じた表示画面の縦横変換、加速度に基づく歩数計機能の実行）などにも検出値が利用され得るため、これらを用いることによる電力消費は、ＧＰＳモジュール５０の作動状態の制御にこれらを使用しない場合と比較しても、携帯電話１全体としては増加しないことが多い。
【００３６】
ＧＰＳ作動制御部３７は、例えば、携帯電話１の位置に変化が生じた（携帯電話１が移動中、または直前まで移動していたことを意味する）か否かを判定し、この結果に基づき、ＧＰＳモジュール５０の作動状態を制御する。携帯電話１の位置に変化が生じたか否かの判定は、例えば、以下に説明するような判定方法のいずれか又は組み合わせにより行うことができる。
【００３７】
（判定方法１）携帯電話１に重力加速度のみが作用している状態が所定時間以上継続した場合、携帯電話１が地球に対して静止していると推定される。従って、ＧＰＳ作動制御部３７は、加速度センサ４０の検出値から導出される加速度ベクトルが、ある方向にのみ重力加速度（約９．８［ｍ／ｓ2］）に近い大きさを持ち、且つジャイロセンサ４１の検出値により、加速度ベクトルの方向が鉛直方向下向きである状態が所定時間以上継続した場合に、携帯電話１の位置に変化が生じていないと判定する。なお、ジャイロセンサ４１を省略し、加速度センサ４０の検出値から導出される加速度ベクトルが、ある方向にのみ重力加速度に近い大きさを持つ状態が所定時間以上継続した場合に、携帯電話１の位置に変化が生じていないと判定してもよい。この逆に、ＧＰＳ作動制御部３７は、上記条件を満たさない場合、すなわち、鉛直方向下向き以外の方向に加速度ベクトルが存在するような場合、または重力加速度に近い大きさの加速度ベクトルとは異なる向きの加速度ベクトルが存在する場合には、携帯電話１の位置に変化が生じたと判定する。
【００３８】
（判定方法２）ＧＰＳ作動制御部３７は、加速度センサ４０およびジャイロセンサ４１の検出値から導出される水平方向の加速度を二回、時間積分して得られる移動量であって、観測時間内における携帯電話１の水平方向の移動量が所定距離未満である場合に、携帯電話１の位置に変化が生じていないと判定する。この逆に、ＧＰＳ作動制御部３７は、観測時間内における携帯電話１の水平方向の移動量が所定距離以上である場合には、携帯電話１の位置に変化が生じたと判定する。観測時間は、判定を適切な周期で行うために人為的に設定される時間であり、任意に定めてよい。
【００３９】
（判定方法３）携帯電話１が歩数計機能を有する場合において、ＧＰＳ作動制御部３７は、歩数計機能が起動しており、且つ歩数計機能がユーザの歩行を検知していない場合に、携帯電話１の位置に変化が生じていないと判定する。歩数計機能においてユーザの歩行を検知する際の判定方法としては種々のものが考えられるが、例えば、加速度のピーク強度が閾値未満である状態が所定時間以上継続した場合に、「歩行無し」と判定することが考えられる。また、歩数計機能においてユーザの歩行を検知する際の判定方法としては、加速度の上下方向の速度変化のパターンが、歩行時のパターンに近い場合に、「歩行中」と判定することが考えられる。ＧＰＳ作動制御部３７は、歩数計機能が停止している場合、および歩数計機能がユーザの歩行を検知している場合には、携帯電話１の位置に変化が生じたと判定する。なお、携帯電話１が歩数計機能を有さない場合であっても、ＧＰＳ作動制御部３７が、歩数計機能と同等の判定を行ってもよい。
【００４０】
（判定方法４）携帯電話１が同じＷｉ−Ｆｉアクセスポイント１２０（位置が不変のもの）の通信可能領域内に在る場合、携帯電話１の位置に変化が生じていないと推定される。従って、ＧＰＳ作動制御部３７は、例えば、捕捉した２以上のＷｉ−Ｆｉアクセスポイント１２０の識別情報が、所定時間以上同じである場合に、携帯電話１の位置に変化が生じていないと判定する。また、ＧＰＳ作動制御部３７は、例えば、位置が不変であることが判明しているＷｉ−Ｆｉアクセスポイント１２０の識別情報が、所定時間以上同じである場合に、携帯電話１の位置に変化が生じていないと判定する。この逆に、ＧＰＳ作動制御部３７は、上記条件を満たさない場合には、携帯電話１の位置に変化が生じたと判定する。
【００４１】
ＧＰＳ作動制御部３７は、上記（判定方法１）〜（判定方法４）の基準に限らず、種々の基準によって携帯電話１の位置に変化が生じたか否かを判定してよい。例えば、捕捉された基地局１１０の位置情報などを用いて判定を行ってもよい。
【００４２】
［フローチャート］
図７は、ＧＰＳ作動制御部３７により実行される処理の流れを示すフローチャートの一例である。図７のフローチャートは、例えば、所定周期で繰り返し実行される。
【００４３】
まず、ＧＰＳ作動制御部３７は、地図アプリが起動しているか否かを判定する（ステップＳ２００）。地図アプリが起動している場合、地図アプリ制御部３５がＧＰＳモジュール５０等の作動状態を制御するため、ＧＰＳ作動制御部３７は、何も処理を行わず、図７のフローチャートを終了する。なお、地図アプリは、ＧＰＳを使用するアプリの一例であり、ＧＰＳを使用する他のアプリ等が起動している場合にも、何も処理を行わず、図７のフローチャートを終了してよい。
【００４４】
地図アプリが起動していない場合、ＧＰＳ作動制御部３７は、携帯電話１の位置に変化が生じたか否かを判定する（ステップＳ２０２）。ステップＳ２０２の判定は、例えば、上記（判定方法１）〜（判定方法４）のいずれか又は組み合わせに基づいて行われる。携帯電話１の位置に変化が生じていないと判定された場合、ＧＰＳ作動制御部３７は、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させる（ステップＳ２０４）。作動頻度を低下させる場合、ＧＰＳ作動制御部３７は、前述のように、例えば５分程度おきに作動しているＧＰＳモジュール５０を、例えば、３０分おき、１時間おき程度の作動頻度に低下させる。
【００４５】
一方、携帯電話１の位置に変化が生じたと判定された場合、作動制御部３７は、ＧＰＳモジュール５０を通常頻度で作動させる（ステップＳ２０６）。「通常頻度で作動させる」とは、例えば、前述した５分程度おきに作動させることを意味する。
【００４６】
図８は、通知サービス制御部３６、ＧＰＳ作動制御部３７およびサービスサーバ１４０によって実行される処理の流れを示すフローチャートの一例である。図８のフローチャートは、例えば、所定周期で繰り返し実行される。
【００４７】
まず、ＧＰＳ作動制御部３７が、加速度センサ４０やジャイロセンサ４１の検出値、Ｗｉ−Ｆｉ通信の相手先情報に基づき、ＧＰＳモジュール５０およびＷｉ−Ｆｉ通信による位置演算部３４の作動状態を制御する（ステップＳ３００）。ステップＳ３００としては、例えば、図７に示す処理が行われる。
【００４８】
次に、通知サービス制御部３６が、ＧＰＳ演算部３１またはＷｉ−Ｆｉ通信による位置演算部３４の処理結果に基づき、携帯電話１が予め登録された所定の位置に接近したか否かを判定する（ステップＳ３０２）。
【００４９】
携帯電話１が所定の位置に接近した場合、通知サービス制御部３６は、所定の位置に接近した旨をサービスサーバ１４０に通知する（ステップＳ３０４）。サービスサーバ１４０は、所定の位置に関する案内メッセージを携帯電話１に返信する（ステップＳ３０６）。通知サービス制御部３６は、サービスサーバ１４０から受信した案内メッセージをタッチパネル１０に表示させる（ステップＳ３０８）。
【００５０】
［まとめ］
以上説明した第１実施形態の携帯電話１によれば、ＧＰＳモジュール５０に比して電力消費の小さい、加速度センサ４０やジャイロセンサ４１、Ｗｉ−Ｆｉ通信による位置演算部３４により取得された情報に基づき、携帯電話１の位置に変化が生じたか否かを判定し、携帯電話１の位置に変化が生じていない場合、すなわちＧＰＳ演算が不要な場合にＧＰＳモジュール５０の作動頻度を低下させ、または停止させるため、ＧＰＳモジュール５０による電力消費を低減することができる。
【００５１】
更に、加速度センサ４０やジャイロセンサ４１は、本来的な電力消費がＧＰＳモジュール５０よりも小さいだけでなく、携帯電話１が起動している間、常時作動していることが多いため、本発明の適用によって、加速度センサ４０やジャイロセンサ４１の電力消費は増大しない可能性が高い。この結果、電力消費を更に低減することができる。
【００５２】
なお、ＧＰＳ作動制御部３７は、Ｗｉ−Ｆｉ通信による位置演算部３４の作動状態を含めた、より細かな制御を行ってもよい。図９は、ＧＰＳ作動制御部３７により実行される処理の流れを示すフローチャートの他の例である。図９のフローチャートは、例えば、所定周期で繰り返し実行される。
【００５３】
まず、ＧＰＳ作動制御部３７は、地図アプリが起動しているか否かを判定する（ステップＳ４００）。地図アプリが起動している場合、地図アプリ制御部３５がＧＰＳモジュール５０等の作動状態を制御するため、ＧＰＳ作動制御部３７は、何も処理を行わず、図９のフローチャートを終了する。なお、地図アプリは、ＧＰＳを使用するアプリの一例であり、ＧＰＳを使用する他の種類のアプリ等が起動している場合にも、何も処理を行わず、図９のフローチャートを終了してよい。
【００５４】
地図アプリが起動していない場合、ＧＰＳ作動制御部３７は、加速度センサ４０の検出値に基づいて、携帯電話１の位置に変化が生じたか否かを判定する（ステップＳ４０２）。ステップＳ４０２の判定は、例えば、上記（判定方法１）〜（判定方法３）のいずれか又は組み合わせに基づいて行われる。加速度センサ４０の検出値に基づいて、携帯電話１の位置に変化が生じていないと判定された場合、ＧＰＳ作動制御部３７は、ＧＰＳモジュール５０およびＷｉ−Ｆｉ通信による位置演算部３４の作動頻度を低下させ、または停止させる（ステップＳ４０４）。作動頻度を低下させる場合、ＧＰＳ作動制御部３７は、前述のように、例えば５分程度おきに作動しているＧＰＳ演算部３１を、例えば、３０分おき、１時間おき程度の作動頻度に低下させる。Ｗｉ−Ｆｉ通信による位置演算部３４の作動頻度についても、同じ程度に低下させる。
【００５５】
加速度センサ４０の検出値に基づいて、携帯電話１の位置に変化が生じたと判定された場合、ＧＰＳ作動制御部３７は、Ｗｉ−Ｆｉ通信の相手先情報に基づいて、携帯電話１の位置に変化が生じたか否かを判定する（ステップＳ４０６）。ステップＳ４０６の判定は、例えば、上記（判定方法４）に基づいて行われる。Ｗｉ−Ｆｉ通信の相手先情報に基づいて、携帯電話１の位置に変化が生じていないと判定された場合、ＧＰＳ作動制御部３７は、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させる（ステップＳ４０８）。Ｗｉ−Ｆｉ通信の相手先情報に基づいて、携帯電話１の位置に変化が生じたと判定された場合、ＧＰＳ作動制御部３７は、ＧＰＳモジュール５０およびＷｉ−Ｆｉ通信による位置演算部３４を通常頻度で作動させる（ステップＳ４１０）。なお、ステップＳ４０４の処理が行われた結果、Ｗｉ−Ｆｉ通信による位置演算部３４が停止している場合、ステップＳ４０６では、「携帯電話１の位置に変化が生じた」と判定してよい。Ｗｉ−Ｆｉ通信による位置演算部３４の作動における通常頻度については、任意に設定してよい。
【００５６】
なお、図７におけるステップＳ２０２〜ステップＳ２０６の処理、または図９におけるステップＳ４０２〜ステップＳ４１０の処理は、「通知サービスがオンに設定されている」場合に実行するものとしてもよい。この場合、通知サービスがオフに設定されている場合のＧＰＳモジュール５０およびＷｉ−Ｆｉ通信による位置演算部３４の作動状態の制御は、ユーザ設定その他の条件に依存するものとしてよい。
【００５７】
図９に示す処理によって、加速度センサ４０やジャイロセンサ４１により取得された情報に基づき携帯電話１の位置に変化が生じていないと判定された場合には、ＧＰＳモジュール５０だけでなくＷｉ−Ｆｉ通信による位置演算部３４の作動頻度を低下させ、または停止させるため、電力消費を更に低減することができる。
【００５８】
図９に示すように、第１実施形態の携帯電話１は、ＧＰＳモジュール５０、Ｗｉ−Ｆｉ通信による位置演算部３４、加速度センサ４０およびジャイロセンサ４１を、消費電力に応じて段階的に、作動頻度を低下させたり停止させたりする。
すなわち、Ｗｉ−Ｆｉ通信の相手先情報に基づいて、携帯電話１の位置に変化が生じていないと判定された場合には、電力消費の最も大きいＧＰＳモジュール５０の作動頻度を低下、または停止させ、加速度センサ４０の検出値に基づいて、携帯電話１の位置に変化が生じていないと判定された場合には、Ｗｉ−Ｆｉ通信による位置演算部３４も作動頻度を低下、または停止させる。起動の優先順位も同様に、電力消費の最も小さい加速度センサ４０およびジャイロセンサ４１を常時起動させ、電力消費の大きいＧＰＳモジュール５０およびＷｉ−Ｆｉ通信による位置演算部３４の起動の優先順位を低くしている。この結果、第１実施形態の携帯電話１は、電力消費を更に低減することができる。
【００５９】
＜第２実施形態＞
以下、本発明の第２実施形態に係る携帯電話２について説明する。携帯電話２は、第１実施形態に係る携帯電話１が有する機能に加えて（または、代えて）、以下に説明する機能を有する。以下、第１実施形態と共通する部分について説明を省略すると共に、各機能部等について同一の符号を付して説明する。
【００６０】
第２実施形態に係るＧＰＳ作動制御部３７は、ＧＰＳモジュール５０の作動状態の制御として、図７または図９に例示したフローチャートの処理に加えて（または、代えて）、図１０に例示するフローチャートを実行する。図１０は、第２実施形態に係るＧＰＳ作動制御部３７により実行されるフローチャートの一例である。図１０のフローチャートは、例えば、所定周期で繰り返し実行される。
【００６１】
まず、ＧＰＳ作動制御部３７は、地図アプリが起動しているか否かを判定する（ステップＳ５００）。地図アプリが起動している場合、地図アプリ制御部３５がＧＰＳモジュール５０等の作動状態を制御するため、ＧＰＳ作動制御部３７は、何も処理を行わず、図１０のフローチャートを終了する。なお、地図アプリは、ＧＰＳを使用するアプリの一例であり、ＧＰＳを使用する他のアプリ等が起動している場合にも、何も処理を行わず、図１０のフローチャートを終了してよい。
【００６２】
地図アプリが起動していない場合、ＧＰＳ作動制御部３７は、携帯電話２の位置と、通知サービスに係る「所定の位置」との間の距離が、所定距離以上であるか否かを判定する（ステップＳ５０２）。ここで、「所定の位置」が複数登録されている場合、ステップＳ５００の判定は、例えば「携帯電話２の位置と、これに最も近い所定の位置との間の距離が、所定距離以上であるか否かを判定する」と読み替える。
【００６３】
ＧＰＳ作動制御部３７は、携帯電話２の位置と所定の位置との間の距離が所定距離以上である場合、当該距離を設定速度で除した時間の間、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させる（ステップＳ５０４）。設定時速は、例えば５０［ｋｍ／ｈ］、７５［ｋｍ／ｈ］、１００［ｋｍ／ｈ］、１５０［ｋｍ／ｈ］、２００［ｋｍ／ｈ］（高速鉄道や航空機を想定）など、任意に設定される。
【００６４】
ここで、Ｓ５０２では、距離に関する判定に代えて、例えば、「携帯電話２の位置から所定の位置までの移動時間が、所定時間以上であるか否か」を判定してもよい。移動時間とは、実際に存在する交通網を利用して、ある場所から他の場所に移動するのに要する時間であり、インターネット等で乗り換え案内サービスとして提供されているものを利用してもよいし、同等のロジックによって携帯電話２やサービスサーバ１４０が算出してもよい。また、Ｓ５０４の処理は、「携帯電話２の位置から所定の位置までの移動時間を基準とした時間（移動時間から余裕時間を差し引くなどしてよい）の間、ＧＰＳ演算部３１の作動頻度を低下させ、または停止させる」としてよい。
【００６５】
係る処理によって、携帯電話２が、通知サービスを行う所定の位置からかけ離れた場所に在る場合には、所定の位置の近辺まで携帯電話１が移動するのに必要と推測される時間の間、ＧＰＳ演算部３１の作動頻度を低下させ、または停止させることができる。この結果、不要なＧＰＳモジュール５０の作動を抑制し、ＧＰＳモジュール５０による電力消費を、より低減することができる。
【００６６】
なお、第２実施形態において、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させることに加えて、Ｗｉ−Ｆｉ通信による位置演算部３４の作動頻度を低下させ、または停止させてもよい。
【００６７】
＜第３実施形態＞
以下、本発明の第３実施形態に係る携帯電話３について説明する。携帯電話３は、第１実施形態に係る携帯電話１または第２実施形態に係る携帯電話２が有する機能に加えて（または、代えて）、以下に説明する機能を有する。以下、第１実施形態または第２実施形態と共通する部分について説明を省略すると共に、各機能部等について同一の符号を付して説明する。
【００６８】
第３実施形態に係るＧＰＳ作動制御部３７は、携帯電話３の位置の履歴を、曜日や時間帯ごとに記憶装置に蓄積することによってユーザの行動パターンを推定し、携帯電話３の位置がユーザの行動パターンに合致する場合に、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させる。
【００６９】
図１１は、第３実施形態に係るＧＰＳ作動制御部３７が、記憶装置３０Ｃに蓄積する携帯電話３の位置の履歴の一例である。ＧＰＳ作動制御部３７は、例えば、各曜日の各時間帯において、最も高頻度に収集された位置を、当該ユーザの代表的な行動パターンであるものとする。そして、携帯電話３の位置が、最も高頻度に収集された位置を中心とした所定範囲内にある場合に、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させる。
【００７０】
係る処理によって、携帯電話３の位置が、ユーザの代表的な行動パターン（例えば、定刻通りに出社〜帰宅の繰り返し等）に合致する場合に、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させることができる。この結果、不要なＧＰＳモジュール５０の作動を抑制し、ＧＰＳモジュール５０による電力消費を低減することができる。
【００７１】
なお、第３実施形態において、ＧＰＳモジュール５０の作動頻度を低下させ、または停止させることに加えて、Ｗｉ−Ｆｉ通信による位置演算部３４の作動頻度を低下させ、または停止させてもよい。
【００７２】
なお、上記各実施例におけるＧＰＳモジュール５０が「第１の検出部」の一例であり、これに対し、加速度センサ４０、ジャイロセンサ４１、Ｗｉ−Ｆｉ通信による位置演算部３４のいずれか又は組み合わせが、「第２の検出部」の一例である。また、上記各実施例におけるＷｉ−Ｆｉ通信による位置演算部３４が「第１の検出部」の他の例であり、この場合、加速度センサ４０、ジャイロセンサ４１、のいずれか又は組み合わせが、「第２の検出部」の一例である。
【００７３】
＜その他＞
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００７４】
例えば、本発明の電子装置は、携帯電話に限らず、タブレットＰＣ、ノートＰＣ、車両、飛行機、船舶等の移動体に搭載された装置等、種々のものに適用可能である。
【００７５】
また、実施例で説明したＷｉ−Ｆｉ通信は、通信方式の一例であり、通信相手の位置を取得可能な通信方式であれば、Ｗｉ−Ｆｉ通信に代えて如何なる方式の通信方式を採用してもよい。
【符号の説明】
【００７６】
１、２、３‥携帯電話、１０‥タッチパネル、１０Ａ‥表示領域、１６‥バッテリ、３０‥制御装置、３１‥ＧＰＳ演算部、３１Ａ‥ＧＰＳアンテナ、３２‥セルラー送受信部、３２Ａ‥セルラーアンテナ、３３‥Ｗｉ−Ｆｉ送受信部、３３Ａ‥Ｗｉ−Ｆｉアンテナ、３４‥Ｗｉ−Ｆｉ通信による位置演算部、３５‥地図アプリ制御部、３６‥通知サービス制御部、３７‥ＧＰＳ作動制御部、４０‥加速度センサ、４１‥ジャイロセンサ、５０‥ＧＰＳモジュール、１００＃１、１００＃２、１００＃３、‥ＧＰＳ衛星、１２０‥Ｗｉ−Ｆｉアクセスポイント、１４０‥サービスサーバ、１５０‥位置情報サーバ
【図１】
2014107587.tif 000003
【図２】
2014107587.tif 000004
【図３】
2014107587.tif 000005
【図４】
2014107587.tif 000006
【図５】
2014107587.tif 000007
【図６】
2014107587.tif 000008
【図７】
2014107587.tif 000009
【図８】
2014107587.tif 000010
【図９】
2014107587.tif 000011
【図１０】
2014107587.tif 000012
【図１１】
2014107587.tif 000013