(57)【要約】デバイスが省電力モードに入る前に、デバイスの位置認識アプリケーションは、少なくとも１つの復帰トリガ（およびトリガリミット）を低電力モニタリングモジュール（ＬＰＭＭ）へ提供してよい。省電力モードでは、ＬＰＭＭは位置情報サービスモジュールからデバイス位置を受信し、デバイス位置が少なくとも１つの復帰トリガまたはトリガリミットに対応するかを判定してよい。一実施形態において、デバイス位置は、条件（例えば、タイマーの満了や、デバイスのセンサーによる測定結果の変位閾値への到達）に従う場合にのみ、ＬＰＭＭに提供されてよい。デバイス位置がトリガリミットに対応する場合、ＬＰＭＭは、位置認識アプリケーションが少なくとも１つの復帰トリガを再判定できるように、デバイスに通知を行ってよい（例えば、動作電力モードへ移行させる）。デバイス位置が少なくとも復帰トリガに対応する場合も、ＬＰＭＭはデバイスに通知を行ってよい。
2015529987.tif 000002
【特許請求の範囲】
【請求項１】
少なくともアクティブモードおよび省電力モードで動作するホストと、
デバイス位置を判定する位置情報サービスモジュールと、
前記ホストから少なくとも１つの復帰トリガを受信し、前記位置情報サービスモジュールから前記デバイス位置を受信し、前記デバイス位置が前記少なくとも１つの復帰トリガに対応すると判定した場合に、前記ホストを前記省電力モードから前記アクティブモードに移行させる、低電力モニタリングモジュールと、
を備えるデバイス。
【請求項２】
前記ホストは更に、前記少なくとも１つの復帰トリガを前記低電力モニタリングモジュールに提供した後に、前記省電力モードに移行する、
請求項１に記載のデバイス。
【請求項３】
前記ホストは更に、前記低電力モニタリングモジュールにトリガリミットを提供し、
前記低電力モニタリングモジュールは更に、前記デバイス位置が前記トリガリミットに対応すると判定した場合に、前記ホストを前記省電力モードから前記アクティブモードに移行させ、前記少なくとも１つの復帰トリガを再判定する、
請求項１に記載のデバイス。
【請求項４】
前記ホストは更に、前記アクティブモード中に、前記少なくとも１つの復帰トリガを前記低電力モニタリングモジュールに提供する少なくとも１つの位置認識アプリケーションを実行する、
請求項１に記載のデバイス。
【請求項５】
前記少なくとも１つの位置認識アプリケーションは更に、前記デバイス位置をリモートリソースに提供して、前記少なくとも１つの復帰トリガを判定する、
請求項４に記載のデバイス。
【請求項６】
前記低電力モニタリングモジュールは更に、位置情報モニタリングタイマーの満了に基づいて前記デバイス位置を受信する、
請求項１に記載のデバイス。
【請求項７】
前記位置情報サービスモジュールは、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づくデバイス位置を判定する、
請求項１に記載のデバイス。
【請求項８】
前記位置情報サービスモジュールは更に、方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づくデバイス変位を検知する、
請求項７に記載のデバイス。
【請求項９】
前記低電力モニタリングモジュールは更に、前記デバイス変位を受信し、前記デバイス変位が閾値距離に対応すると判定した場合にのみ、前記デバイス位置を受信する、
請求項８に記載のデバイス。
【請求項１０】
前記低電力モニタリングモジュールは、ディスクリート集積回路（Integrated  Circuit：ＩＣ）またはシステム・オン・チップ（ＳｏＣ）に組み込まれるマイクロコントローラおよびファームウェアを有する、
請求項１に記載のデバイス。
【請求項１１】
デバイスのホストから、少なくとも１つの復帰トリガを受信するステップと、
前記デバイスの位置情報サービスモジュールから、デバイス位置を受信するステップと、
前記デバイス位置が前記少なくとも１つの復帰トリガに対応するという判定に基づき、前記ホストを低電力モードからアクティブモードへ移行させるステップと、
を含む方法。
【請求項１２】
前記少なくとも１つの復帰トリガは、前記ホストが前記アクティブモードであるときに前記ホストで動作する少なくとも１つの位置認識アプリケーションから受信される、
請求項１１に記載の方法。
【請求項１３】
前記少なくとも１つの復帰トリガは、前記少なくとも１つの位置認識アプリケーションにより特定される関心位置に対応する、
請求項１２に記載の方法。
【請求項１４】
前記少なくとも１つの復帰トリガは、前記デバイスのユーザーにより所望される物品の位置に対応し、当該物品の当該位置は、前記少なくとも１つの位置認識アプリケーションによりアクセスされるリモートリソースからの情報に基づいて判定される、
請求項１２に記載の方法。
【請求項１５】
前記デバイスの前記ホストからトリガリミットを受信するステップと、
前記デバイス位置が前記トリガリミットに対応するという判定に基づき、前記ホストを低電力モードからアクティブモードへ移行させ、前記少なくとも１つの復帰トリガを再判定するステップと、
を更に含む、請求項１１に記載の方法。
【請求項１６】
前記デバイス位置は、位置情報モニタリングタイマーの満了に基づいて受信される、
請求項１１に記載の方法。
【請求項１７】
前記デバイス位置は、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づく、
請求項１１に記載の方法。
【請求項１８】
前記デバイスの前記位置情報サービスモジュールからデバイス変位を受信するステップと、
前記デバイス変位が閾値距離に対応するかを判定するステップと、
前記デバイス変位が前記閾値距離に対応する場合に、前記デバイス位置を受信するステップと、
を更に含む、請求項１７に記載の方法。
【請求項１９】
前記デバイス変位は、前記デバイスの方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づく、
請求項１８に記載の方法。
【請求項２０】
少なくともデバイスを有し、請求項１１乃至１９のうちいずれか一項に記載の方法を実行するように構成される、システム。
【請求項２１】
請求項１１乃至１９のうちいずれか一項に記載の方法を実行するように構成される、チップセット。
【請求項２２】
複数の命令を含む少なくとも１つの機械可読媒体であって、
前記複数の命令は、コンピューターデバイス上で実行されることに応答して、当該コンピューターデバイスに請求項１１乃至１９のうちいずれか一項に記載の方法を実行させる、
機械可読媒体。
【請求項２３】
少なくともホストと、低電力モニタリングモジュールと、位置情報サービスモジュールとを備え、請求項１１乃至１９のうちいずれか一項に記載の方法を実行するように構成される、デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は電子的位置特定システムに関し、より詳細には、システム電力を節約しながら位置到達通知を提供するシステムに関する。
【背景技術】
【０００２】
新興のモバイルデバイスは、標準的な音声通信をはるかに凌駕する性能を有する。例えば、モバイルデバイスは１以上の送受信機を備える場合があるが、そのような送受信機により、様々な有線および／または無線の通信媒体を用いた情報の送受信が容易になる。音声、テキスト、データ、マルチメディア等の情報を効率的に伝達することができるので、例えば、個人間のインタラクション（電子メール、メッセージング、ソーシャルメディア等）、ビジネス、生産性、ゲーム、ショッピング等に関連する新しい機能を、モバイルデバイスに導入することができる。結果として、単純な携帯電話機は、多くのアプリケーションを動作させることができるパワフルな多用途モバイル・プラットフォームへと進化している。
【０００３】
初期のアプリケーションは、電子メール、メッセージング、ニュースフィード等の基本的な通信機能が対象であった。しかし、アプリケーションはすぐにより進歩したものになり、デバイスの様々な特性を利用できるようになっている。例えばショッピングアプリケーションには、広域ネットワーク（例えばインターネット）を介してアクセス可能なリモートリソースと通信を行い、特定の製品のメーカー、仕様、価格設定、利用性等を判断できるものがある。更に、当該製品がローカルで入手可能であると判断された場合に、モバイルデバイスの位置情報サービスにアクセスして当該製品の位置情報を示し、デバイスのユーザーを当該製品まで誘導できるもの等がある。このように、アプリケーションには、モバイルデバイスの各種特性とインタラクションを行って、所望の機能をデバイスのユーザーに提供できるものがある。
【０００４】
このような利点があることは明白である一方、モバイルデバイス上でアプリケーションを実行することには、いくつかの悪影響が伴う。具体的には、アプリケーションがモバイルデバイスの１以上の通信リソースにアクセスする場合、モバイルデバイスに多くのエネルギーを消費させるおそれがある。また、例として上述したショッピングアプリケーション等のアプリケーションには、位置情報や誘導等を提供するために、継続的に通信リソースにアクセスするものがある。
【０００５】
このような継続的な動作によりエネルギー消費が増大し、モバイルデバイスのパフォーマンスに悪影響が出る。
【図面の簡単な説明】
【０００６】
特許請求の範囲に記載される主題の様々な実施形態の特徴と利点は、以下の詳細な説明が進行するにつれて、また、図面を参照することによって、明らかになるであろう。図面中、同じ参照符号は同じ要素を示す。
【図１】本開示の少なくとも１つの実施形態に係る、電力効率の良い位置情報通知のためのデバイスの例を示す図である。
【図２】本開示の少なくとも１つの実施形態に係るホスト、低電力モニタリングモジュールおよび位置情報サービスモジュールの構成の例を示す図である。
【図３】本開示の少なくとも１つの実施形態に係る、条件付き位置判定の例を示す図である。
【図４】本開示の少なくとも１つの実施形態に係る、電力効率の良い位置情報通知のための工程の例を示すフローチャートである。  以下の詳細な説明は図示の実施形態を参照して進行するが、それらの多くの代替、変更および変形が当業者にとって明らかになるであろう。
【発明を実施するための形態】
【０００７】
本開示は、電力効率の良い位置情報通知のためのシステムおよび方法を記載する。まず、以下の開示を明確にするために、いくつかの用語を定義する。本開示では、デバイス動作について２つのモードが開示される。「アクティブモード」の動作では、全てのデバイスリソースが完全に利用可能であってよく、よって、デバイスにより提供されるアプリケーション等の機能もまた、完全に動作可能であってよい。デバイスの使用量が大きくない場合であっても、アクティブモードの動作では、デバイスリソースをレディ状態に維持するためだけに、かなりの電力消費が生じ得る。「省電力モード」の動作では、少なくとも一部のデバイスリソースが停止してよく、或いは「スリープ」状態であってよい。結果として、デバイスにより提供されるアプリケーション等の機能の一部または全部が、利用不可能であってよい。省電力モードは、例えばデバイスのユーザーがデバイスのアプリケーション等の機能を必要とせず、デバイスの電力を節約することを望んでいる場合に、実行されてよい。更に、デバイスの位置情報サービスに関する開示全体において、「位置」と「場所」、「位置特定」と「測位」という用語は、それぞれ区別なく用いられる。
【０００８】
一実施形態において、例示的なデバイスは、少なくともホストと、位置情報サービスモジュールと、低電力モニタリングモジュール（Low  Power  Monitoring  Module：ＬＰＭＭ）とを有してよい。アクティブモードであるとき、ホストは、位置認識アプリケーションを実行可能としてよい。位置認識アプリケーションは、位置情報サービスモジュールにより提供されるようなデバイスの現在位置の認識に少なくとも部分的に基づく機能を提供してよい。位置情報サービスモジュールは、例えば、全地球測位システム（Global  Positioning  System：ＧＰＳ）やネットワーク推定等を利用する信号ベースの測位技術に基づくデバイス位置を提供してよい。位置認識アプリケーションは、デバイスが省電力モードであるときには動作しない。よって、位置認識アプリケーションは、ホストが省電力モードに入る前に、少なくとも１つの関心位置、すなわち「復帰トリガ」を、ＬＰＭＭに提供してよい。復帰トリガは、例えば、デバイスのユーザーが訪れたいと望む場所や、デバイスのユーザーの所望する商品を入手できる場所（例えば店舗）等に対応してよい。ＬＰＭＭは、デバイスが低電力モードであるときにも、位置情報サービスモジュール内のリソースにアクセスし続けてよい。ＬＰＭＭはまた、デバイス位置が少なくとも１つの復帰トリガに対応する（例えば、デバイスが少なくとも１つの関心位置にあるか、当該関心位置の付近にある）と判定された場合に、デバイスに「通知」を行ってよい（例えば、デバイスを省電力モードからアクティブモードへ移行させてよい）。アクティブモードに戻ると、位置認識アプリケーションは、デバイスの少なくとも１つの関心位置への到達に基づいて、追加の機能を提供してよい。このように、所望の位置に関連する機能と節電との両方を、デバイスにおいて実現することができる。
【０００９】
同じ実施形態または異なる実施形態において、位置認識アプリケーションはまた、トリガリミットをＬＰＭＭに提供してよい。トリガリミットは、例えば特定の領域を示してよく、当該領域は、その外側において復帰トリガの再判定が必要となる（例えば、復帰トリガがデバイスの現在位置の範囲内に存在しないことを理由として）領域であってよい。デバイスがトリガリミットにあるか、当該トリガリミットの付近にあると判定されると、ＬＰＭＭはデバイスに通知を行って（例えば、デバイスを省電力モードからアクティブモードへ移行させて）、復帰トリガを再判定してよい。デバイスが省電力モードへ戻った後、ＬＰＭＭは、復帰トリガに対応する位置情報を再びモニタリングしてよい。
【００１０】
同じ実施形態または異なる実施形態において、ＬＰＭＭはまた、ある条件が満たされることに基づいて位置情報リソースモジュールからデバイス位置を受信するだけで、デバイスでのエネルギー節約を向上させることができる。例えば、ＬＰＭＭは、位置情報モニタリングタイマーが満了した後にのみデバイス位置を受信するように構成されてよく、よって、位置情報サービスモジュールは必要とされるまで非アクティブな（例えば節電）状態を維持することができる。別の構成では、位置情報サービスモジュール内に設けられるか或いは位置情報サービスモジュールにアクセス可能なセンサー（運動センサー、加速度センサー等）を用いて、デバイス変位（例えば、デバイスが最初の出発位置から移動した距離）が判定されてよい。デバイス変位は、内部で検知されたデバイスの運動または加速度に完全に基づいて、判定されてよい。よって、信号ベースの位置判定よりも、大幅に電力効率を向上させることができる。例えば、ＬＰＭＭは、デバイス変位を位置情報サービスモジュールから受信してよく、デバイス変位が閾値距離に対応する場合にのみ、デバイス位置を受信してよい。このように、デバイスが一箇所に留まっている間は信号ベースの測位が作動しないので、デバイスは節電することができ、また、デバイスが位置を変えたことが感知された場合には、デバイスは信号ベースの測位を作動させることができる。一実施形態において、ＬＰＭＭは、例えばディスクリート集積回路（Integrated  Circuit：ＩＣ）またはシステム・オン・チップ（ＳｏＣ）に組み込まれるマイクロコントローラおよびファームウェアを有してよい。
【００１１】
図１は、本開示の少なくとも１つの実施形態に係る、電力効率の良い位置情報通知のための例示的なデバイス１００を示す。デバイス１００の例としては、モバイル通信デバイス（例えば、Ａｎｄｒｏｉｄ（登録商標）オペレーティングシステム（ＯＳ）、ｉＯＳ（登録商標）、Ｂｌａｃｋｂｅｒｒｙ（登録商標）ＯＳ、Ｐａｌｍ（登録商標）ＯＳ、Ｓｙｍｂｉａｎ（登録商標）ＯＳ等をベースとする携帯電話やスマートフォン）、モバイルコンピューターデバイス（例えば、ｉＰａｄ（登録商標）、Ｇａｌａｘｙ  Ｔａｂ（登録商標）、Ｋｉｎｄｌｅ  Ｆｉｒｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｓｕｒｆａｃｅ（登録商標）等のタブレット型コンピューター）、インテル株式会社製の低電力チップセットを搭載したＵｌｔｒａｂｏｏｋ（登録商標）、ノート型パソコン、ラップトップコンピューター等が挙げられる。少なくとも１つの例示的な構成では、デバイス１００は、ホスト１０２、通信モジュール１１４、低電力モニタリングモジュール（ＬＰＭＭ）１１６および位置情報サービスモジュール１１８を有してよい。
【００１２】
ホスト１０２は、例えば処理モジュール１０４、メモリモジュール１０６、電力モジュール１０８、ユーザーインターフェースモジュール１１０および通信インターフェースモジュール１１２を有してよく、通信インターフェースモジュール１１２は通信モジュール１１４とインタラクションを行ってよい。例えば、処理モジュール１０４は、別々の要素に設けられる１以上のプロセッサを有してよく、或いは、（例えば、システム・オン・チップ（ＳｏＣ）構成内の）単一の要素に実装される１以上の処理コアと、任意のプロセッサ関連補助回路（ブリッジングインターフェース等）とを有してよい。プロセッサの例としては、インテル株式会社から市販される各種３２ビットのマイクロプロセッサが挙げられる。例えば、Ｐｅｎｔｉｕｍ（登録商標）、Ｘｅｏｎ（登録商標）、Ｉｔａｎｉｕｍ（登録商標）、Ｃｅｌｅｒｏｎ（登録商標）、Ｉｎｔｅｌ  Ａｔｏｍ（登録商標）、Ｉｎｔｅｌ  Ｃｏｒｅ−ｉ（登録商標）シリーズ等の商品群におけるマイクロプロセッサが挙げられる。補助回路の例としては、インターフェースを提供するチップセット（例えば、インテル株式会社から市販されるノースブリッジ、サウスブリッジ等）が挙げられる。当該インターフェースを介して、処理モジュール１０４は、デバイス１００で異なる速度や異なるバスにより動作し得る他のシステム要素とインタラクションを行ってよい。処理モジュール１０４は、デバイス１００に格納される命令を実行してよい。命令は、処理モジュール１０４にデータの読取り、データの書込み、データの処理、データの形式化、データの変換、データの媒体変換等に関連するアクティビティを実行させるプログラムコードを含んでよい。情報（命令、データ等）は、メモリモジュール１０６に格納されてよい。メモリモジュール１０６は、固定様式または着脱様式のランダムアクセスメモリ（ＲＡＭ）および／またはリード・オンリー・メモリ（ＲＯＭ）を有してよい。ＲＡＭの例としては、スタティックＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）等の、デバイス１００の動作中に情報を保持するメモリが挙げられる。ＲＯＭの例としては、デバイス１００が動作しているときに命令を提供するメモリ（ＢＩＯＳ（Basic  Input/Output  System）メモリ等）、ＥＰＲＯＭ（Erasable  プログラマブル  ＲＯＭ）等のプログラマブルメモリ、フラッシュメモリ等が挙げられる。他の固定型および／または着脱型メモリの例としては、磁気メモリ（フロッピー（登録商標）ディスク、ハードドライブ等）、電子メモリ（半導体フラッシュメモリ（例えばｅＭＭＣ）等）、着脱式のメモリカードまたはメモリスティック（マイクロＳＤ、ＵＳＢ等）、光学メモリ（コンパクトディスクＲＯＭ（ＣＤ‐ＲＯＭ）等）が挙げられる。電力モジュール１０８は、内部電源（例えば電池）および／または外部電源（電気機械発電機、太陽発電機、送電網等）と、動作に必要な電力をデバイス１００へ提供する関連回路とを含んでよい。
【００１３】
ユーザーインターフェースモジュール１１０は、ユーザーがデバイス１００とインタラクションを行えるようにする回路を含んでよい。例えば、ユーザーインターフェースモジュール１１０は、様々な入力機構（マイク、スイッチ、ボタン、ノブ、キーボード、スピーカー、タッチセンサー式表面、画像をキャプチャし且つ／または近接度、距離、運動、ジェスチャー等を検知する１以上のセンサー等）と、出力機構（スピーカー、ディスプレイ、点灯／点滅指示器、振動や運動用の電気機械要素等）を含んでよい。通信インターフェースモジュール１１２は、パケットルーティング等の通信モジュール１１４に対する制御機能に対処するように構成されてよく、有線通信および／または無線通信をサポートするリソースを含んでよい。有線通信の例としては、シリアルおよびパラレルの有線媒体（イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））、ＵＳＢ（Universal  Serial  Bus）、ＦｉｒｅＷｉｒｅ等）が挙げられる。無線通信の例としては、近接無線媒体（例えば近距離無線通信（Near  Field  Communication：ＮＦＣ）規格に基づく無線周波数（Radio  Frequency：ＲＦ）、赤外線（ＩＲ）、光学文字認識（Optical  Character  Recognition：ＯＣＲ）、磁気文字検出等）、短距離無線媒体（Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ローカルエリアネットワーク（ＷＬＡＮ）、Ｗｉ−Ｆｉ等）、長距離無線媒体（セル方式、衛星等）が挙げられる。一実施形態において、通信インターフェースモジュール１１２は、通信モジュール１１４においてアクティブな無線通信が互いに干渉するのを防止してよい。この機能を実行する場合、通信インターフェースモジュール１１２は、例えば送信待機しているメッセージの相対的な優先度に基づいて、通信モジュール１１４のアクティビティをスケジューリングしてよい。
【００１４】
位置情報サービスモジュール１１８は、デバイス１００に測位機能を提供してよい。例えば、位置情報サービスモジュール１１８は、位置情報を外部ソースから受信する１以上の受信機を有してよい。この点に関して利用可能な受信機の一例として、ＧＰＳ受信機が挙げられる。位置情報サービスモジュール１１８は更に、デバイス位置を概算するのに利用可能な他のリソースを有してよく、或いは、デバイス１００においてデバイス位置を概算するのに利用可能な他のリソースに少なくともアクセス可能であってよい。そのようなリソースの例としては、通信モジュール１１４（例えば、無線ネットワークメンバーシップの利用、近接した無線デバイスおよび／またはネットワークの検出、ネットワークベースの三角測量等により位置を判定する場合）や、デバイスの方位、運動、加速度等を検知するセンサーが挙げられる。通信モジュール１１４および位置情報サービスモジュール１１８をホスト１０２と分離したものとして説明したが、開示された構成は、本開示の説明を目的とするものに過ぎない。モジュール１１４または１１８に関連する機能の一部または全部は、ホスト１０２の要素として特定される各種動作モジュールいずれかに含まれてもよい。
【００１５】
ＬＰＭＭ１１６は、デバイス１００においてアクティブモードと省電力モードの両方で動作可能なモジュールであってよい。例えば、ＬＰＭＭ１１６は、ホスト１０２から（例えば、ホスト１０２上で動作する少なくとも１つの位置認識アプリケーションから）情報を受信してよく、更に、デバイス１００が省電力モードに入った場合に、受信された情報を位置に関連するタスクを実行する際に利用してよい。少なくとも１つの構成において、ＬＰＭＭ１１６は、ディスクリートＩＣまたはＳｏＣに組み込まれるマイクロコントローラおよびファームウェアを少なくとも有してよいという点で、ハードウェアベースであってよい。マイクロコントローラは、ＬＰＭＭ１１６のファームウェアを実行して、図２に関して後述するような各種機能をサポートしてよい。
【００１６】
図２は、本開示の少なくとも１つの実施形態に係る、ホスト１０２’、ＬＰＭＭ１１６’および位置情報サービスモジュール１１８’の構成例を示す図である。ホスト１０２’は、ホストオペレーティングシステム（ＯＳ）２００を起動させている状態であってよく、ホストＯＳ２００では、様々なアプリケーションが実行されてよい。一実施形態では、少なくとも１つの位置認識アプリケーション２０２および復帰トリガ（wake  trigger：ＷＴ）ホストアプリケーションプログラムインターフェース（ＡＰＩ）２０４が、ホストＯＳ２００において動作中であってよい。位置認識アプリケーション２０２は、デバイス１００のユーザーに対して機能を提供する際に、例えば位置情報サービスモジュール１１８’により提供されるような測位機能を用いる任意のアプリケーションであってよい。例えば、位置認識アプリケーション２０２は、デバイス１００のユーザーの関心位置を判定してよい。関心位置の例としては、レストラン、店舗、イベント、観光名所等、ユーザーが訪問を希望し得る任意の場所が挙げられる。代替の動作例では、位置認識アプリケーション２０２はまた、デバイス１００のユーザーにとっての関心物品の位置を特定することができてよい。例えば、ユーザーがある物品の入手を希望する場合、位置認識アプリケーション２０２は、該物品についての情報（説明、仕様、レビュー、値段等）を提供し、更に、該物品の在庫があるその地域の販売業者（例えば、食料品店等の販売業者の種類や、百貨店チェーン等の特定の販売業者）を判定し、該物品の在庫がある該その地域の販売業者の位置を判定してよい。一実施形態において、位置認識アプリケーション２０２はまた、少なくとも１つのトリガリミットを判定してよい。トリガリミットは特定の領域を示してよく、当該領域は、その外側において現在の復帰トリガが該当しない領域であってよい。例えば、位置認識アプリケーション２０２は、物品を入手可能な場所を判定してよい。しかしながら、デバイス１００がそのような位置から離れたときには、当該位置は無関係なものとなり得る。そのような場合、トリガリミットはこれらの位置が無効であることを示してよく、また、デバイス１００の現在位置により近い新しい位置を判定する必要があることを示してよい。
【００１７】
位置認識アプリケーション２０２により提供される機能に関わらず、位置認識アプリケーション２０２の出力は、少なくとも１つの関心位置であってよい。デバイス１００がアクティブモードであるとき、位置認識アプリケーション２０２は、バスインターフェース２０６を介して、位置情報サービスモジュール１１８’に直接アクセスしてよい。例えば、位置認識アプリケーション２０２は、バスインターフェース２０６および２０８を介して位置情報処理モジュール２１０と通信を行って、位置情報処理モジュール２１０に位置情報受信モジュール２１２からデバイス位置情報を要求させてよい。位置情報受信モジュール２１２は、１以上のＧＰＳ衛星から信号を受信するＧＰＳ受信機であってよいが、携帯電話の基地局、近距離無線ネットワーク等の地球上の信号源に基づいて行われる信号ベースの測位が可能なものであってもよい。そして、デバイス位置情報は位置情報処理モジュール２１０に提供されてよく、位置情報処理モジュール２１０は、例えば信号源の位置と各信号源からのデバイス１００の距離とに基づいて、デバイス１００の位置を三角測量することにより、デバイス位置を判定してよい。デバイス位置は更に、例えばセンサーモジュール２１４から位置情報処理モジュール２１０へ提供されるセンサー情報に基づいて、精緻化されてよい。そして、位置情報処理モジュール２１０は、バスインターフェース２０８および２０６を介して、デバイス位置を位置認識アプリケーション２０２に提供してよい。上記のインタラクションは、デバイス１００がアクティブモードである間、継続されてよい。
【００１８】
デバイス１００が省電力モードへの移行に備えている場合、少なくとも１つの関心位置がＷＴホストＡＰＩ２０４へ提供されてよく、ＷＴホストＡＰＩ２０４は、バスインターフェース２０６および２１６を介して、少なくともＬＰＭＭ１１６’の復帰トリガ２２４と通信を行ってよい。ＬＰＭＭ１１６’は、電力管理部２１８、位置情報インターフェース２２０、センサーインターフェース２２２および復帰トリガ２２４を含んでよい。電力管理部２１８は、全体の動作を制御し、ＬＰＭＭ１１６’の電力使用量をモニタリングしてよい。位置情報インターフェース２２０は、位置情報受信モジュール２１２から位置情報を受信し、該位置情報に基づいてデバイス位置を判定してよい。センサーインターフェース２２２は、センサーモジュール２１４とインタラクションを行い、例えばデバイス変位の判定に用いられるセンサー情報を受信してよい。一実施形態において、センサーインターフェース２２２は、物理的センサーのマイクロドライバーを有してよい。マイクロドライバーは、他のデバイスリソースに依存することなくセンサーを駆動することができ、よって、デバイス１００における更なる節電に有効である。復帰トリガ２２４は、少なくとも１つの復帰トリガ（および、場合によってはトリガリミット）を受信してよく、また、デバイス位置（例えば、位置情報インターフェース２２０を介して受信される）をモニタリングし、デバイス位置が少なくとも１つの復帰トリガまたはトリガリミットに対応すると判定された場合に、デバイス１００を省電力モードからアクティブモードへ移行させてよい。ＬＰＭＭ１１６’の上記要素は更に、条件に基づいて位置情報を要求してよい。この点については、図３を参照して詳述する。
【００１９】
図３は、本開示の少なくとも１つの実施形態に係る、条件付き位置判定の例を示す図である。図３に示される例では、デバイス１００’はモバイル通信デバイスとして図示されているが、他の種類のデバイスが同様に用いられてもよい。一実施形態において、特定の条件が満たされた場合に、位置情報サービスモジュール１１８によってデバイス位置がＬＰＭＭ１１６へ提供されてよい。例えば、ＬＰＭＭ１１６は、位置情報モニタリングカウントダウンタイマーが満了した場合に、デバイス位置をリクエストしてよい。このように、位置情報サービスモジュール１１８がアクティブになる間隔を減少させることができるので、デバイス１００’では電力を節約することができる。図３に示されるような位置特定技術を用いれば、更なる節電が可能となる。デバイス１００’が位置３００から出発するとする。位置３００においてデバイス位置を提供した後、位置情報サービスモジュール１１８は、信号ベースの位置情報サービス（ＧＰＳ、ネットワークセンシング等）を全て停止してよく、センサー情報（運動、加速度等）のみに基づいて、デバイス１００’の変位の判定を行ってよい。信号ベースの位置情報サービスではなくセンサー情報を用いる結果、デバイス１００’においてかなりの節電を実現することができる。
【００２０】
このように、デバイス１００’の位置３００からの変位は、センサー情報に基づいて判定されてよい。デバイス１００’の移動量が閾値変位に対応する場合（例えば、デバイス１００’が位置３００から一定距離移動して、位置３０２に到達した場合）、位置情報サービスモジュール１１８は、信号ベースの位置情報サービスを再開してよい（例えば、自動的に、或いはＬＰＭＭ１１６からの要求に応答して）。それから、ＬＰＭＭ１１６は、位置情報サービスモジュール１１８からデバイス位置を受信し、該デバイス位置が復帰トリガまたはトリガリミットに対応するかを判定してよい。図３の例において、位置３０２は復帰トリガとトリガリミットのいずれにも対応していないので、位置情報サービスモジュール１１８は、デバイス１００’が位置３０４（例えば、位置３０２から計測して閾値変位に対応する位置）に到達するまで、再び信号ベースの位置情報サービスを停止してよい。図３の例において、信号ベースの位置情報サービスが位置３０４で再開されたときに、デバイス１００’がトリガリミットに到達した（或いは通過した）と判定されてよく、結果として、デバイス１００’内の復帰トリガは、デバイス１００’の現在位置（例えば位置３０４）に従って更新されてよい。
【００２１】
図４は、本開示の少なくとも１つの実施形態に係る、電力効率の良い位置情報通知のための例示的な工程のフローチャートを示す。工程４００において、アクティブモードで動作しているデバイスにおいて、少なくとも１つの位置認識アプリケーションが起動されてよい。工程４０２において、少なくとも１つの位置認識アプリケーションは、位置情報サービスにデバイス位置を判定させてよい。デバイス位置は、例えば信号に基づく位置情報サービスを介して判定されてよい。工程４０４において、復帰トリガの判定が必要であるかが判定されてよい。例えば、位置認識アプリケーションは、所定の復帰トリガのセット（例えば、特定の販売業者の店舗位置）を含んでもよいし、或いは、（例えば、アプリケーションが、デバイスから所定の距離内で物品を入手可能な位置を特定する場合）デバイス位置に基づいて復帰トリガを判定してもよい。工程４０４で復帰トリガの判定が必要であると判定された場合、工程４０６において、該少なくとも１つの位置認識アプリケーションは、デバイスをリモートリソース（例えば、無線通信を介したネットワークサーバー、インターネットサーバーまたはクラウドサーバー）へアクセスさせ、復帰トリガを判定してよい。例えば、該少なくとも１つの位置認識アプリケーションは、デバイス位置と共に検索パラメータ（確立の種類、所望の物品の種類等）をリモートリソースに提供してよく、該リモートソースは、少なくとも１つの復帰トリガを返してよい。一実施形態において、該少なくとも１つの復帰トリガは、デバイス位置から所定の範囲内においてのみ有効であってよい。よって、トリガリミットもまた返されてよい。工程４０４で復帰トリガの判定は不要であると判定された場合、或いは、工程４０６で少なくとも１つの復帰トリガが判定された後、工程４０８において、該少なくとも１つの復帰トリガ（および、該当する場合はトリガリミット）がＬＰＭＭに設定されてよい。
【００２２】
工程４１０において、デバイスはアクティブモードから省電力モードに入ってよく、ＬＰＭＭは位置のモニタリングを開始してよい。工程４１２および４１４は、デバイスが追加的な節電に関する条件に基づいてデバイス位置の更新を提供するように構成される場合にのみ実行されてよいという点で、任意に実行されてよい。工程４１２および４１４が省略される場合、代わりに工程４２２において「ＮＯ」と判定されると、プロセスが工程４１６に戻り、工程４１２の代わりに再びデバイス位置が判定される。開示の実施形態において、ＬＰＭＭのモニタリングは、工程４１２において条件（位置情報モニタリングタイマーが満了する条件、デバイス変位が変位閾値に対応する条件等）をモニタリングするステップを含んでよい。工程４１２における条件のモニタリングは、モニタリング対象の条件が満たされた（例えば、タイマーが満了した、デバイス変位が閾値変位に対応する）という判定が工程４１４においてなされるまで、継続されてよい。工程４１６において、デバイスの位置情報サービスにより、デバイス位置が提供されてよい。工程４１８および４２０は、工程４０８でトリガリミットが設定された場合にのみ生じるという点で、任意に実行されてよい。工程４１８において、工程４１６で受信されるデバイス位置に基づき、デバイスがトリガリミットにあるか或いはトリガリミットを通過したかについて、判定がなされてよい。工程４１８でデバイスがトリガリミットにあるか或いは通過したと判定された場合、工程４２０において、デバイスは省電力モードからアクティブモードに入ってよく、少なくとも１つの位置認識アプリケーションは、デバイス位置を通知されてよい。通知により、プロセスは工程４０４に戻り、デバイスにおいて復帰トリガの設定プロセスが再開されてよい。
【００２３】
工程４１８でデバイスがトリガリミットになく或いはトリガリミットを通過していないと判定された場合、工程４２２において、工程４１６で受信されたデバイス位置が少なくとも１つの復帰トリガに対応するか（例えば、デバイスが関心位置に到達したか）について、更に判定がなされてよい。デバイス位置が少なくとも１つの復帰トリガに対応しないと判定された場合、工程４１２においてＬＰＭＭのモニタリングが再開されてよい。デバイス位置が少なくとも１つの復帰トリガに対応すると判定された場合、工程４２４において、デバイスは省電力モードからアクティブモードに入ってよく、少なくとも１つの位置認識アプリケーションは、デバイス位置を通知されてよい。そして、位置認識アプリケーションは、例えばデバイス位置に基づく機能を提供してよく、プロセスは、再び復帰トリガの設定、ＬＰＭＭによるモニタリング等に備えて、工程４００に戻ってよい。
【００２４】
図４はある実施形態に係る各種工程を示すが、当然ながら、他の実施形態では図４に示される工程の全てが必要なわけではない。実際、本開示の他の実施形態において、図４に示される工程および／または本開示に記載される他の工程は、図面のうち任意のものに具体的には示されない形で組み合わされてよいと十分に考えられ、そのような場合も本開示に十分整合する。よって、図面に厳密に示されない特徴および／または工程を対象とするクレームも、本開示の範囲および内容に包含される。
【００２５】
本開示における任意の実施形態で用いられるように、「モジュール」という用語は、上記工程のいずれかを実行するソフトウェア、ファームウェアおよび／または回路を指す場合がある。ソフトウェアは、非一時的なコンピューター可読記憶媒体に格納されるソフトウェアパッケージ、コード、命令、命令セットおよび／またはデータとして実施されてよい。ファームウェアは、（例えば、不揮発性の）メモリデバイスにハードコードされたコード、命令もしくは命令セット、および／またはデータとして実施されてよい。「回路」は、本開示における任意の実施形態で用いられるように、例えば配線回路、プログラマブル回路（例えば、１以上の個別の命令処理コアを有するコンピュータープロセッサ）、状態機械回路、および／または、プログラマブル回路により実行される命令を記憶するファームウェアを、単独または組合わせで有してよい。モジュールは、集合的に或いは個別に、より大きなシステム（集積回路（ＩＣ）、システム・オン・チップ（ＳｏＣ）、デスクトップコンピューター、ラップトップコンピューター、タブレットコンピューター、サーバー、スマートフォン等）の一部を成す回路として実施されてよい。
【００２６】
本開示に記載される工程のうちいずれかは、１以上の記憶媒体を有するシステムにおいて実施されてよい。該記憶媒体は、個別に或いは組合わせで、１以上のプロセッサに実行されたときに方法を実行する命令を記憶する。本開示では、プロセッサの例としては、サーバーＣＰＵ、モバイルデバイスＣＰＵおよび／または他のプログラマブル回路が挙げられる。また、本開示に記載の工程は、２以上の異なる物理的位置にある処理構造体等の、複数の物理的デバイスに分散されてよい。記憶媒体は、任意の種類の有形媒体を含んでよい。例えば、任意の種類のディスク（ハードディスク、フロッピーディスク、光ディスク、ＣＤ−ＲＯＭ（compact  disk  read-only  memory）、ＣＤ−ＲＷ（compact  disk  rewritable）、光磁気ディスク等）、半導体デバイス（ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）（ダイナミックＲＡＭ、スタティックＲＡＭ等）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、ソリッドステートドライブ（ＳＳＤ）等）、組込型マルチメディアカード（embedded  MultiMediaCard：ｅＭＭＣ）、ＳＤＩＯ（secure  digital  input/output）カード、磁気カード、光カード等の、電子的命令を記憶するのに適した任意の種類の媒体が挙げられる。他の実施形態では、プログラマブル制御デバイスにより実行されるソフトウェアモジュールとして実装されてよい。
【００２７】
このように、本開示は、電力効率の良い位置情報通知を目的とするシステムおよび方法を提供する。デバイスが省電力モードに入る前に、該デバイスの位置認識アプリケーションは、少なくとも１つの復帰トリガ（およびトリガリミット）を低電力モニタリングモジュール（ＬＰＭＭ）に提供してよい。省電力モードにおいて、ＬＰＭＭは、位置情報サービスモジュールからデバイス位置を受信し、該デバイス位置が少なくとも１つの復帰トリガまたはトリガリミットに対応するかを判定してよい。一実施形態において、デバイス位置は、条件（例えば、タイマーの満了や、デバイスのセンサーによる測定結果の変位閾値への到達）に従う場合にのみ、ＬＰＭＭに提供されてよい。デバイス位置がトリガリミットに対応する場合、ＬＰＭＭは、位置認識アプリケーションが少なくとも１つの復帰トリガを再判定できるように、デバイスに通知を行ってよい（例えば、動作電力モードへ移行させてよい）。デバイス位置が少なくとも復帰トリガに対応する場合も、ＬＰＭＭはデバイスに通知を行ってよい。
【００２８】
以下の例は、更なる実施形態に関連する。例示的な一実施形態において、デバイスが提供される。デバイスは、少なくともアクティブモードおよび省電力モードで動作するホストと、デバイス位置を判定する位置情報サービスモジュールと、低電力モニタリングモジュールと、を有してよい。低電力モニタリングモジュールは、該ホストから少なくとも１つの復帰トリガを受信し、該位置情報サービスモジュールから該デバイス位置を受信し、該デバイス位置が該少なくとも１つの復帰トリガに対応すると判定した場合に、該ホストを該省電力モードから該アクティブモードに移行させる。
【００２９】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該少なくとも１つの復帰トリガを該低電力モニタリングモジュールに提供した後に、該省電力モードに移行する。
【００３０】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該低電力モニタリングモジュールにトリガリミットを提供する。該低電力モニタリングモジュールは更に、該デバイス位置が該トリガリミットに対応すると判定した場合に、該ホストを該省電力モードから該アクティブモードに移行させ、該少なくとも１つの復帰トリガを再判定する。
【００３１】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該アクティブモード中に、該少なくとも１つの復帰トリガを該低電力モニタリングモジュールに提供する少なくとも１つの位置認識アプリケーションを実行する。この構成では、当該例示的デバイスは更に、以下のように構成されてよい。すなわち、該少なくとも１つの位置認識アプリケーションは更に、該デバイス位置をリモートリソースに提供して、該少なくとも１つの復帰トリガを判定する。
【００３２】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、低電力モニタリングモジュールは更に、位置情報モニタリングタイマーの満了に基づいて該デバイス位置を受信する。
【００３３】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該位置情報サービスモジュールは、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づくデバイス位置を判定する。この構成では、当該例示的デバイスは更に、以下のように構成されてよい。すなわち、該位置情報サービスモジュールは更に、方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づくデバイス変位を検知する。この構成では、当該例示的デバイスは更に、以下のように構成されてよい。すなわち、該低電力モニタリングモジュールは更に、該デバイス変位を受信し、該デバイス変位が閾値距離に対応すると判定した場合にのみ、該デバイス位置を受信する。
【００３４】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、低電力モニタリングモジュールは、ディスクリート集積回路（Integrated  Circuit：ＩＣ）またはシステム・オン・チップ（ＳｏＣ）に組み込まれるマイクロコントローラおよびファームウェアを有する。
【００３５】
別の例示的な実施形態において、方法が提供される。当該方法は、デバイスのホストから少なくとも１つの復帰トリガを受信するステップと、該デバイスの位置情報サービスモジュールからデバイス位置を受信するステップと、該デバイス位置が該少なくとも１つの復帰トリガに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させるステップと、を含んでよい。
【００３６】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該ホストが該アクティブモードであるときに該ホストで動作する少なくとも１つの位置認識アプリケーションから受信される。この構成では、当該方法は更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該少なくとも１つの位置認識アプリケーションにより特定される関心位置に対応する。この構成では、当該方法は更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該デバイスのユーザーにより所望される物品の位置に対応する。当該物品の当該位置は、該少なくとも１つの位置認識アプリケーションによりアクセスされるリモートリソースからの情報に基づいて判定される。
【００３７】
上記の例示的な方法は更に、該デバイスの該ホストからトリガリミットを受信するステップと、該デバイス位置が該トリガリミットに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させ、該少なくとも１つの復帰トリガを再判定するステップと、を含んでよい。
【００３８】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、該デバイス位置は、位置情報モニタリングタイマーの満了に基づいて受信される。
【００３９】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、該デバイス位置は、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づく。この構成では、当該方法は更に、該デバイスの該位置情報サービスモジュールからデバイス変位を受信するステップと、該デバイス変位が閾値距離に対応するかを判定するステップと、該デバイス変位が該閾値距離に対応する場合に、該デバイス位置を受信するステップと、を含んでよい。この構成では、当該方法は更に、以下のように構成されてよい。すなわち、該デバイス変位は、該デバイスの方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づく。
【００４０】
別の例示的な実施形態において、システムが提供される。当該システムは少なくともデバイスを有し、上記の例示的な方法のうちいずれかを実行するように構成される。
【００４１】
別の例示的な実施形態において、上記の例示的な方法のうちいずれかを実行するように構成されるチップセットが提供される。
【００４２】
別の例示的な実施形態において、複数の命令を含む少なくとも１つの機械可読媒体が提供される。当該命令は、コンピューターデバイス上で実行されることに応じて、当該コンピューターデバイスに上記の例示方法のうちいずれかを実行させる。
【００４３】
別の例示的な実施形態において、少なくともホストと、低電力モニタリングモジュールと、位置情報サービスモジュールとを備え、上記の例示的な方法のうちいずれかを実行するように構成されるデバイスが提供される。
【００４４】
別の例示的な実施形態において、少なくとも１つの機械可読媒体を有するシステムが提供される。該少なくとも１つの機械可読媒体は、個別に、或いは組合わせで、命令を格納する。該命令が１以上のプロセッサにより実行されると、当該システムは上記の例示的な方法のうちいずれかを実行する。
【００４５】
別の例示的な実施形態において、デバイスが提供される。当該デバイスは、少なくともアクティブモードおよび省電力モードで動作するホストと、デバイス位置を判定する位置情報サービスモジュールと、低電力モニタリングモジュールと、を備えてよい。該低電力モニタリングモジュールは、該ホストから少なくとも１つの復帰トリガを受信し、該位置情報サービスモジュールから該デバイス位置を受信し、該デバイス位置が該少なくとも１つの復帰トリガに対応すると判定した場合に、該ホストを該省電力モードから該アクティブモードに移行させる。
【００４６】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該低電力モニタリングモジュールにトリガリミットを提供する。該低電力モニタリングモジュールは更に、該デバイス位置が該トリガリミットに対応すると判定した場合に、該ホストを該省電力モードから該アクティブモードに移行させ、該少なくとも１つの復帰トリガを再判定する。
【００４７】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該アクティブモード中に、該少なくとも１つの復帰トリガを該低電力モニタリングモジュールに提供する少なくとも１つの位置認識アプリケーションを実行する。この構成では、当該例示的デバイスは更に、以下のように構成されてよい。すなわち、該少なくとも１つの位置認識アプリケーションは更に、該デバイス位置をリモートリソースに提供して、該少なくとも１つの復帰トリガを判定する。
【００４８】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該位置情報サービスモジュールは、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づくデバイス位置を判定する。この構成では、当該例示的デバイスは更に、以下のように構成されてよい。すなわち、該位置情報サービスモジュールは更に、方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づくデバイス変位を検知する。この構成では、当該例示的デバイスは更に、以下のように構成されてよい。すなわち、該低電力モニタリングモジュールは更に、該デバイス変位を受信し、該デバイス変位が閾値距離に対応すると判定した場合にのみ、該デバイス位置を受信する。
【００４９】
別の例示的な実施形態において、方法が提供される。当該方法は、デバイスのホストから少なくとも１つの復帰トリガを受信するステップと、該デバイスの位置情報サービスモジュールからデバイス位置を受信するステップと、該デバイス位置が該少なくとも１つの復帰トリガに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させるステップと、を含んでよい。
【００５０】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該ホストが該アクティブモードであるときに該ホストで動作する少なくとも１つの位置認識アプリケーションから受信される。
【００５１】
上記の例示的な方法は更に、該デバイスの該ホストからトリガリミットを受信するステップと、該デバイス位置が該トリガリミットに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させ、該少なくとも１つの復帰トリガを再判定するステップと、を含んでよい。
【００５２】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、該デバイス位置は、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づく。この構成では、当該例示的な方法は更に、該デバイスの該位置情報サービスモジュールから、該デバイスの方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づくデバイス変位を受信するステップと、該デバイス変位が閾値距離に対応するかを判定するステップと、該デバイス変位が該閾値距離に対応する場合に、該デバイス位置を受信するステップと、を含んでよい。
【００５３】
別の例示的な実施形態において、システムが提供される。当該システムは、少なくともデバイスを有し、上記の例示方法のうちいずれかを実行するように構成される。
【００５４】
別の例示的な実施形態において、チップセットが提供される。当該チップセットは、上記の例示方法のうちいずれかを実行するように構成される。
【００５５】
別の例示的な実施形態において、複数の命令を含む少なくとも１つの機械可読媒体が提供される。当該命令は、コンピューターデバイス上で実行されることに応じて、当該コンピューターデバイスに上記の例示方法のうちいずれかを実行させる。
【００５６】
別の例示的な実施形態において、デバイスが提供される。当該デバイスは、少なくともアクティブモードおよび省電力モードで動作するホストと、デバイス位置を判定する位置情報サービスモジュールと、低電力モニタリングモジュールと、を備えてよい。該低電力モニタリングモジュールは、該ホストから少なくとも１つの復帰トリガを受信し、該位置情報サービスモジュールから該デバイス位置を受信し、該デバイス位置が該少なくとも１つの復帰トリガに対応すると判定した場合に、該ホストを該省電力モードから該アクティブモードに移行させる。
【００５７】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該少なくとも１つの復帰トリガを該低電力モニタリングモジュールに提供した後に、該省電力モードに移行する。
【００５８】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該低電力モニタリングモジュールにトリガリミットを提供する。該低電力モニタリングモジュールは更に、該デバイス位置が該トリガリミットに対応すると判定した場合に、該ホストを該省電力モードから該アクティブモードに移行させ、該少なくとも１つの復帰トリガを再判定する。
【００５９】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該ホストは更に、該アクティブモード中に、該少なくとも１つの復帰トリガを該低電力モニタリングモジュールに提供する少なくとも１つの位置認識アプリケーションを実行する。この構成では、当該例示的なデバイスは更に、以下のように構成されてよい。すなわち、該少なくとも１つの位置認識アプリケーションは更に、該デバイス位置をリモートリソースに提供して、該少なくとも１つの復帰トリガを判定する。
【００６０】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該低電力モニタリングモジュールは更に、位置情報モニタリングタイマーの満了に基づいて該デバイス位置を受信する。
【００６１】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該位置情報サービスモジュールは、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づくデバイス位置を判定する。この構成では、当該例示的なデバイスは更に、以下のように構成されてよい。すなわち、該位置情報サービスモジュールは更に、方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づくデバイス変位を検知する。この構成では、当該例示的なデバイスは更に、以下のように構成されてよい。すなわち、該低電力モニタリングモジュールは更に、該デバイス変位を受信し、該デバイス変位が閾値距離に対応すると判定した場合にのみ、該デバイス位置を受信する。
【００６２】
上記の例示的デバイスは更に、以下のように構成されてよい。すなわち、該低電力モニタリングモジュールは、ディスクリート集積回路（Integrated  Circuit：ＩＣ）またはシステム・オン・チップ（ＳｏＣ）に組み込まれるマイクロコントローラおよびファームウェアを有する。
【００６３】
別の例示的な実施形態において、方法が提供される。当該方法は、デバイスのホストから、少なくとも１つの復帰トリガを受信するステップと、該デバイスの位置情報サービスモジュールから、デバイス位置を受信するステップと、該デバイス位置が該少なくとも１つの復帰トリガに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させるステップと、を含んでよい。
【００６４】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該ホストが該アクティブモードであるときに該ホストで動作する少なくとも１つの位置認識アプリケーションから受信される。この構成では、当該例示的な方法は更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該少なくとも１つの位置認識アプリケーションにより特定される関心位置に対応する。この構成では、当該例示的な方法は更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該デバイスのユーザーにより所望される物品の位置に対応し、当該物品の当該位置は、該少なくとも１つの位置認識アプリケーションによりアクセスされるリモートリソースからの情報に基づいて判定される。
【００６５】
上記の例示的な方法は更に、該デバイスの該ホストからトリガリミットを受信するステップと、該デバイス位置が該トリガリミットに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させ、該少なくとも１つの復帰トリガを再判定するステップと、を含んでよい。
【００６６】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、前記デバイス位置は、位置情報モニタリングタイマーの満了に基づいて受信される。
【００６７】
上記の例示的な方法は更に、以下のように構成されてよい。すなわち、該デバイス位置は、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づく。この構成では、当該例示的な方法は更に、該デバイスの該位置情報サービスモジュールからデバイス変位を受信するステップと、該デバイス変位が閾値距離に対応するかを判定するステップと、該デバイス変位が閾値距離に対応するかを判定するステップと、を含んでよい。この構成では、当該例示的な方法は更に、以下のように構成されてよい。すなわち、該デバイス変位は、該デバイスの方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づく。
【００６８】
別の例示的な実施形態では、システムが提供される。当該システムは、デバイスのホストから少なくとも１つの復帰トリガを受信する手段と、該デバイスの位置情報サービスモジュールから、デバイス位置を受信する手段と、該デバイス位置が該少なくとも１つの復帰トリガに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させる手段と、を有してよい。
【００６９】
上記の例示システムは更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該ホストが該アクティブモードであるときに該ホストで動作する少なくとも１つの位置認識アプリケーションから受信される。この構成では、当該例示的なシステムは更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該少なくとも１つの位置認識アプリケーションにより特定される関心位置に対応する。この構成では、当該例示システムは更に、以下のように構成されてよい。すなわち、該少なくとも１つの復帰トリガは、該デバイスのユーザーにより所望される物品の位置に対応し、当該物品の当該位置は、該少なくとも１つの位置認識アプリケーションによりアクセスされるリモートリソースからの情報に基づいて判定される。
【００７０】
上記の例示システムは更に、該デバイスの該ホストからトリガリミットを受信する手段と、該デバイス位置が該トリガリミットに対応するという判定に基づき、該ホストを低電力モードからアクティブモードへ移行させ、該少なくとも１つの復帰トリガを再判定する手段と、を有してよい。
【００７１】
上記の例示システムは更に、以下のように構成されてよい。すなわち、該デバイス位置は、位置情報モニタリングタイマーの満了に基づいて受信される。
【００７２】
上記の例示システムは更に、以下のように構成されてよい。すなわち、該デバイス位置は、衛星測位システムと無線ネットワークインタラクションとのうち少なくとも１つに基づく。この構成では、当該例示システムは更に、該デバイスの該位置情報サービスモジュールからデバイス変位を受信する手段と、該デバイス変位が閾値距離に対応するかを判定する手段と、該デバイス変位が該閾値距離に対応する場合に、該デバイス位置を受信する手段と、を有してよい。この構成では、当該例示システムは更に、以下のように構成されてよい。すなわち、該デバイス変位は、該デバイスの方位センサーと運動センサーと加速度センサーとのうち少なくとも１つに基づく。
【００７３】
本開示で用いられた用語および表現は、説明を目的として用いられており、限定を目的としていない。そのような用語および表現を用いることに、図示および記載された特徴（またはその一部）の任意の均等物を除外する意図はない。当然ながら、特許請求の範囲において様々な変更が可能である。したがって、そのような均等物は全て特許請求の範囲に包含されるものである。
【図１】
2015529987.tif 000003
【図２】
2015529987.tif 000004
【図３】
2015529987.tif 000005
【図４】
2015529987.tif 000006
【国際調査報告】
2015529987.tif 000007
2015529987.tif 000008