(57)【特許請求の範囲】
【請求項１】
方向性に基づいてナビゲートするための方法であって、
モバイルデバイスの位置と方向とを判断することと、
前記モバイルデバイスの前記位置と前記方向とに基づいて前記モバイルデバイスの現在ロケーションに関連する複数の宛先を識別することと、
前記モバイルデバイスが向いているかまたは進行している方向にある前記複数の宛先の数が、しきい値よりも大きいかどうかを判断することと、
前記モバイルデバイスが向いているかまたは進行している前記方向にある前記複数の宛先の前記数が前記しきい値よりも大きいことに基づいて、宛先の１つまたは複数のグループに前記複数の宛先を組み合わせることと、
前記モバイルデバイスから前記１つまたは複数の宛先のグループまでの１つまたは複数の経路を判断することと、
前記モバイルデバイスにおいて、前記１つまたは複数の宛先のグループまでの前記１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示することと
を備える、方法。
【請求項２】
前記モバイルデバイスから前記１つまたは複数の宛先のグループまでの前記１つまたは複数の経路に沿った１つまたは複数の距離を判断すること
をさらに備える、請求項１に記載の方法。
【請求項３】
前記１つまたは複数の方向インジケータが、前記モバイルデバイスから前記１つまたは複数の宛先のグループまでの前記１つまたは複数の距離の指示を含む、請求項２に記載の方法。
【請求項４】
前記モバイルデバイスの移動に基づいて、前記１つまたは複数の経路、前記１つまたは複数の宛先のグループ、および／または前記１つまたは複数の方向インジケータを更新することを
さらに備え、ここにおいて、前記更新することは、
前記モバイルデバイスが前記１つまたは複数の宛先のグループのうちの１つのほうへ移動するにつれて、前記１つまたは複数の経路、前記１つまたは複数の宛先のグループ、および／または前記１つまたは複数の方向インジケータを更新すること
を備える、請求項１に記載の方法。
【請求項５】
前記モバイルデバイスが前記１つまたは複数の宛先のグループのうちの１つのしきい値距離内にあると判断することと、
それに応じて、前記１つまたは複数の宛先のグループのうちの前記１つを個々の宛先および／または１つまたは複数のより小さい宛先のグループに分割することと
をさらに備える、請求項１に記載の方法。
【請求項６】
前記複数の宛先が、前記現在ロケーション内の興味ある地点を備える、請求項１に記載の方法。
【請求項７】
ユーザが、前記１つまたは複数の方向インジケータを編集することができる、請求項１に記載の方法。
【請求項８】
前記編集することが、方向インジケータの属性または方向インジケータのグループを変更することを備える、請求項７に記載の方法。
【請求項９】
属性を前記変更することが、方向インジケータをグループ化すること、非グループ化すること、または削除することを備える、請求項８に記載の方法。
【請求項１０】
属性を前記変更することが、方向インジケータまたは方向インジケータのグループの色、サイズ、またはフォントを変更することを備える、請求項８に記載の方法。
【請求項１１】
前記１つまたは複数の宛先のグループまでの前記１つまたは複数の経路に対応する１つまたは複数の可聴方向インジケータを再生すること
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記複数の宛先の、宛先における前記モバイルデバイスの到着を検出することと、
前記検出することに応答して、
１つまたは複数の宛先までの１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示すること、
前記１つまたは複数の方向インジケータを与えるアプリケーションを閉じること、
前記アプリケーションをバックグラウンドモードに切り替えること、または
前記宛先に関する情報を与えること
のうちの１つまたは複数を実施すること
をさらに備える、請求項１に記載の方法。
【請求項１３】
方向性に基づいてナビゲートするための装置であって、
モバイルデバイスの位置と方向とを判断するように構成された論理と、ここにおいて、前記装置が、前記モバイルデバイスの構成要素であり、
前記モバイルデバイスの前記位置と前記方向とに基づいて前記モバイルデバイスの現在ロケーションに関連する複数の宛先を識別するように構成された論理と、
前記モバイルデバイスが向いているかまたは進行している方向にある前記複数の宛先の数が、しきい値よりも大きいかどうかを判断するように構成された論理と、
前記モバイルデバイスが向いているかまたは進行している前記方向にある前記複数の宛先の前記数が前記しきい値よりも大きいことに基づいて、宛先の１つまたは複数のグループに前記複数の宛先を組み合わせるように構成された論理と、
前記モバイルデバイスから前記１つまたは複数の宛先のグループまでの１つまたは複数の経路を判断するように構成された論理と、
前記モバイルデバイスにおいて、前記１つまたは複数の宛先のグループまでの前記１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するように構成された論理と
を備える、装置。
【請求項１４】
請求項１乃至１２のいずれかに記載の方法を実施するための手段を備える、方向性に基づいてナビゲートするための装置。
【請求項１５】
方向性に基づいてナビゲートするためのコンピュータ可読媒体であって、前記コンピュータ可読媒体は、装置に、請求項１乃至１２のいずれかに記載の方法を実施させるための１つまたは複数の命令を備える、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条に基づく優先権の主張
[0001]本特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、２０１２年１０月２３日に出願された「REAL-TIME PATH SUGGESTION FOR A LOCATION-ENABLED MOBILE DEVICE」と題する米国仮出願第６１／７１７，３０９号の利益を主張する。
【０００２】
[0002]本開示は、ロケーション対応モバイルデバイスのためのリアルタイム経路提案を対象とする。
【背景技術】
【０００３】
[0003]スマートフォンなど、現代のセルフォンは、一般に、一定の精度内でそれらの位置を判断することが可能である。利用可能なとき、セルフォンは概して全地球測位システム（ＧＰＳ）信号に依拠する。セルフォンが屋内にあるときなど、ＧＰＳが利用可能でないとき、セルフォンはローカル測位システム（ＬＰＳ）信号を使用することができる。ＬＰＳでは、セルフォンは、それの位置を三角測量するために、Ｗｉ−Ｆｉ（登録商標）送信機など、少なくとも３つのローカル送信機から無線信号を受信する。セルフォンは、内部慣性ナビゲーションシステム（ＩＮＳ：inertial navigation system）を用いてこの位置を増補し得る。ＩＮＳは、デッドレコニング（dead reckoning）を介してセルフォンの位置と、配向と、速度とを連続的に計算するためにセルフォンの加速度計（動き）とジャイロスコープ（回転）とを使用する。
【０００４】
[0004]セルフォンはまた、セルフォンの現在ロケーションから識別された宛先までユーザを案内するナビゲーションアプリケーションを実行し得る。ナビゲーションアプリケーションは、宛先までのターンバイターン方向（turn-by-turn direction）をユーザに与えるために、セルフォンの連続的に判断された位置と、セルフォンがあるエリアのマップとを使用する。セルフォンは、ルート全体、またはセルフォンの現在位置のすぐ周辺のエリアだけを表示し得る。
【０００５】
[0005]セルフォンのディスプレイスクリーンが小さいので、セルフォンの現在位置から宛先までのマップは、しばしば、詳細に読むには小さすぎ、ユーザは、たどるべき次の経路を見るためにズームインしなければならない。宛先までのルーティング可能な経路が利用可能でない場合、ユーザは、ズームアウトして、宛先を見て、ルートを視覚的に判断することを試みる必要がある。
【０００６】
[0006]いくつかの状況では、ユーザがマップを連続的にズームインおよびズームアウトすることは困難および／または不便であり得る。追加または代替として、ユーザは、宛先を入力する時間をとることを希望しないことがあり、または、ユーザが宛先を入力したとしても、ターンバイターン方向は利用可能でないことがある。たとえば、ユーザが、空港における特定のゲートを見つけることを試みている間、ユーザの両手が荷物でふさがっていることがあり、ユーザが、宛先としてその特定のゲートを選択する時間をとったとしても、ターンバイターン方向は利用可能でないことがある。
【０００７】
[0007]したがって、ユーザが、空港、遊園地、ショッピングモール、劇場、競技場、オフィスビルなど、所与のロケーションを通って移動するにつれて、セルフォンが、そのロケーションにおける近くの宛先および／または興味ある地点（ＰＯＩ：point of interest）までのリアルタイム方向インジケータを与えることができれば有益であろう。
【発明の概要】
【０００８】
[0008]本開示は、方向性（directionality）に基づいてナビゲートすることを対象とする。方向性に基づいてナビゲートするための方法が、モバイルデバイスの位置と方向とを判断することと、モバイルデバイスからモバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断することと、１つまたは複数の宛先までの１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示することとを含む。
【０００９】
[0009]方向性に基づいてナビゲートするための装置が、モバイルデバイスの位置と方向とを判断するように構成された論理と、モバイルデバイスからモバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断するように構成された論理と、１つまたは複数の宛先までの１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するように構成された論理とを含む。
【００１０】
[0010]方向性に基づいてナビゲートするための装置が、モバイルデバイスの位置と方向とを判断するための手段と、モバイルデバイスからモバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断するための手段と、１つまたは複数の宛先までの１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するための手段とを含む。
【００１１】
[0011]方向性に基づいてナビゲートするための非一時的コンピュータ可読媒体が、モバイルデバイスの位置と方向とを判断するための少なくとも１つの命令と、モバイルデバイスからモバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断するための少なくとも１つの命令と、１つまたは複数の宛先までの１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するための少なくとも１つの命令とを含む。
【００１２】
[0012]本発明の実施形態とそれの付随する利点の多くとのより完全な諒解は、以下の詳細な説明を参照し、本発明を限定するためではなく単に例示するために提示する添付の図面に関連して考察することによって、よりよく理解されれば、容易に得られるであろう。
【図面の簡単な説明】
【００１３】
【図１】[0013]一実施形態による、ユーザ機器（ＵＥ）の一例を示す図。
【図２Ａ】[0014]空港における一実施形態による、ナビゲーションアプリケーションを実行しているＵＥの例示的なスクリーンショットを示す図。
【図２Ｂ】[0015]図２Ａに示された例示的なスクリーンショットよりも後の時点におけるＵＥの例示的なスクリーンショットを示す図。
【図３】[0016]ＵＥにおいて実施される一実施形態の例示的なフローを示す図。
【図４】[0017]本発明の一実施形態による、機能を実施するように構成された論理を含む通信デバイスを示す図。
【発明を実施するための形態】
【００１４】
[0018]特定の実施形態を対象とする以下の説明および関連する図面において、本発明の態様が開示される。本発明の範囲から逸脱することなく、代替実施形態が考案され得る。さらに、本発明の関連する詳細を不明瞭にしないように、本発明のよく知られている要素については詳細に説明しないか、または省略する。
【００１５】
[0019]「例示的」および／または「例」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書で「例示的」および／または「例」として説明するいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されるべきであるとは限らない。同様に、「本発明の実施形態」という用語は、本発明のすべての実施形態が、説明する特徴、利点または動作モードを含むことを必要としない。
【００１６】
[0020]さらに、多くの実施形態について、たとえば、コンピューティングデバイスの要素によって実施されるべき一連のアクションに関して説明する。本明細書で説明する様々なアクションは、特定の回路（たとえば、特定用途向け集積回路（ＡＳＩＣ））によって、１つまたは複数のプロセッサによって実行されるプログラム命令によって、あるいは両方の組合せによって実施され得ることを認識されよう。さらに、本明細書で説明するこれらの一連のアクションは、実行時に、本明細書で説明する機能を実施することを関連するプロセッサに行わせるであろう、コンピュータ命令の対応するセットを記憶した任意の形態のコンピュータ可読記憶媒体内で全体として実施されるべきものと見なされ得る。したがって、本発明の様々な態様は、すべてが請求する主題の範囲内に入ることが企図されているいくつかの異なる形態で実施され得る。さらに、本明細書で説明する実施形態の各々について、任意のそのような実施形態の対応する形態について、本明細書では、たとえば、説明するアクションを実施する「ように構成された論理」として説明することがある。
【００１７】
[0021]本明細書でユーザ機器（ＵＥ）と呼ばれるクライアントデバイスは、モバイルまたは固定であり得、無線アクセスネットワーク（ＲＡＮ）と通信し得る。本明細書で使用する「ＵＥ」という用語は、互換的に、「アクセス端末」または「ＡＴ」、「ワイヤレスデバイス」、「加入者デバイス」、「加入者端末」、「加入者局」、「ユーザ端末」またはＵＴ、「モバイル端末」、「移動局」およびそれらの変形形態と呼ばれることがある。概して、ＵＥは、ＲＡＮを介してコアネットワークと通信することができ、コアネットワークを通して、ＵＥは、インターネットなどの外部ネットワークと接続され得る。もちろん、ワイヤードアクセスネットワーク、（たとえば、ＩＥＥＥ８０２．１１などに基づく）ＷｉＦｉ（登録商標）ネットワークなどを介してなど、コアネットワークおよび／またはインターネットに接続する他の機構もＵＥのために可能である。ＵＥは、限定はしないが、ＰＣカード、コンパクトフラッシュ（登録商標）デバイス、外部または内部モデム、ワイヤレスまたはワイヤラインフォンなどを含む、いくつかのタイプのデバイスのいずれかによって実施され得る。ＵＥがそれを通してＲＡＮに信号を送ることができる通信リンクはアップリンクチャネル（たとえば、逆方向トラフィックチャネル、逆方向制御チャネル、アクセスチャネルなど）と呼ばれる。ＲＡＮがそれを通してＵＥに信号を送ることができる通信リンクはダウンリンクまたは順方向リンクチャネル（たとえば、ページングチャネル、制御チャネル、ブロードキャストチャネル、順方向トラフィックチャネルなど）と呼ばれる。本明細書で使用するトラフィックチャネル（ＴＣＨ：traffic channel）という用語は、アップリンク／逆方向トラフィックチャネルまたはダウンリンク／順方向トラフィックチャネルのいずれかを指すことがある。
【００１８】
[0022]図１に、一実施形態による、ＵＥの一例を示す。図１を参照すると、ＵＥ１００がタッチスクリーンデバイス（たとえば、スマートフォン、タブレットコンピュータなど）として示されている。図１に示されているように、ＵＥ１００の外部ケーシングが、当技術分野で知られているように、構成要素の中でも、タッチスクリーンディスプレイ１０５と、周辺のボタン１１０、１１５、１２０および１２５（たとえば、電源制御ボタン、ボリュームまたは振動制御ボタン、飛行機モードトグルボタンなど）と、少なくとも１つのフロントパネルボタン１３０（たとえば、ホームボタンなど）と、様々なセンサーと、スピーカーと、マイクロフォンと（図示せず）で構成される。ＵＥ１００の一部として明示的に示されていないが、ＵＥ１００は、限定はしないが、ＷｉＦｉアンテナ、セルラーアンテナ、衛星位置システム（ＳＰＳ）アンテナ（たとえば、全地球測位システム（ＧＰＳ）アンテナ）などを含む、１つまたは複数の外部アンテナ、および／またはＵＥ１００の外部ケーシングに組み込まれた１つまたは複数の集積アンテナを含むことができる。
【００１９】
[0023]ＵＥ１００などのＵＥの内部構成要素は異なるハードウェア構成で実施され得るが、内部ハードウェア構成要素のための基本ハイレベルＵＥ構成が図１にプラットフォーム１０２として示されている。プラットフォーム１０２は、コアセルラーネットワーク、インターネット、ならびに／あるいは他のリモートサーバおよび／またはネットワーク（たとえば、アプリケーションサーバ、ウェブＵＲＬなど）から最終的に来ることがある、無線アクセスネットワーク（ＲＡＮ）から送信されたソフトウェアアプリケーション、データおよび／またはコマンドを受信し、実行することができる。プラットフォーム１０２はまた、ＲＡＮ対話なしに、ローカルに記憶されたアプリケーションを独立して実行することができる。プラットフォーム１０２は、特定用途向け集積回路（ＡＳＩＣ）１０８、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに動作可能に結合された、ＧＰＳ受信機１０４とトランシーバ１０６とを含むことができる。ＡＳＩＣ１０８または他のプロセッサは、ワイヤレスデバイスのメモリ１１４中の任意の常駐プログラムとインターフェースするアプリケーションプログラミングインターフェース（ＡＰＩ）１１０レイヤを実行する。メモリ１１４は、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから構成され得る。プラットフォーム１０２は、加速度計、ジャイロスコープ、磁力計など、様々なセンサー１１２をも含むことができる。プラットフォーム１０２は、メモリ１１４中でアクティブに使用されないアプリケーション、ならびに他のデータを記憶することができる、ローカルデータベース１１６をも含むことができる。ローカルデータベース１１６は、一般にフラッシュメモリセルであるが、磁気媒体、ＥＥＰＲＯＭ、光媒体、テープ、ソフトまたはハードディスクなど、当技術分野で知られている任意の二次記憶デバイスであり得る。
【００２０】
[0024]したがって、一実施形態は、本明細書で説明する機能を実施する能力を含む、ＵＥ１００など、ＵＥを含むことができる。当業者によって諒解されるように、本明細書で開示する機能を達成するために、様々な論理要素は、個別要素、プロセッサ上で実行されるソフトウェアモジュール、またはソフトウェアとハードウェアとの任意の組合せで実施され得る。たとえば、ＡＳＩＣ１０８、メモリ１１４、ＡＰＩ１１０、およびローカルデータベース１１６は、すべて、本明細書で開示する様々な機能をロードし、記憶し、実行するために、協働的に使用され得、したがって、これらの機能を実施するための論理は様々な要素に分散され得る。代替的に、機能は１つの個別構成要素に組み込まれ得る。したがって、図１のＵＥ１００の特徴は例示的なものにすぎないと見なされるべきであり、本発明は例示された特徴または構成に限定されない。
【００２１】
[0025]ＵＥ１００とＲＡＮとの間のワイヤレス通信は、符号分割多元接続（ＣＤＭＡ）、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多重（ＯＦＤＭ）、モバイル通信用グローバルシステム（ＧＳＭ（登録商標）：global system for mobile communications）、あるいはワイヤレス通信ネットワークまたはデータ通信ネットワークにおいて使用され得る他のプロトコルなど、様々な技術に基づき得る。上記で説明したように、および当技術分野で知られているように、ボイス送信および／またはデータは、様々なネットワークおよび構成を使用してＲＡＮからＵＥに送信され得る。したがって、本明細書で提供する例示は、様々な実施形態を限定するものではなく、様々な実施形態の態様の説明を助けるものにすぎない。
【００２２】
[0026]スマートフォンなど、現代のセルフォンは、一般に、一定の精度内でそれらの位置を判断することが可能である。利用可能なとき、セルフォンは概して全地球測位システム（ＧＰＳ）信号に依拠する。セルフォンが屋内にあるときなど、ＧＰＳが利用可能でないとき、またはＧＰＳ位置の精度を改善するために、セルフォンはローカル測位システム（ＬＰＳ）信号を使用することができる。ＬＰＳでは、セルフォンは、それの位置を三角測量するために、Ｗｉ−Ｆｉ送信機など、少なくとも３つのローカル送信機から無線信号を受信する。セルフォンは、内部慣性ナビゲーションシステム（ＩＮＳ）を用いてそれのＧＰＳおよび／またはＬＰＳ位置を増補し得る。ＩＮＳは、デッドレコニングを介してセルフォンの位置と、配向と、速度とを連続的に計算するためにセルフォンの加速度計（動き）とジャイロスコープ（回転）とを使用する。
【００２３】
[0027]セルフォンはまた、セルフォンの現在位置から指定された宛先までユーザを案内するナビゲーションアプリケーションを実行し得る。ナビゲーションアプリケーションは、宛先までのターンバイターン方向をユーザに与えるために、セルフォンの連続的に判断された位置と、セルフォンがあるエリアのマップとを使用する。セルフォンは、ルート全体、またはセルフォンの現在位置のすぐ周辺のエリアだけを表示し得る。
【００２４】
[0028]セルフォンのディスプレイスクリーンが小さいので、セルフォンの現在位置から宛先までのマップは、しばしば、詳細に読むには小さすぎ、ユーザは、たどるべき次の経路を見るためにズームインしなければならない。宛先までのルーティング可能な経路が利用可能でない場合、ユーザは、ズームアウトして、宛先を見て、ルートを視覚的に判断することを試みる必要がある。
【００２５】
[0029]いくつかの状況では、ユーザがマップを連続的にズームインおよびズームアウトすることは困難および／または不便であり得る。追加または代替として、ユーザは、宛先を入力する時間をとることを希望しないことがあり、または、ユーザが宛先を入力したとしても、ターンバイターン方向は利用可能でないことがある。たとえば、ユーザが、空港における特定のゲートを見つけることを試みている間、ユーザの両手が荷物でふさがっていることがあり、ユーザが、宛先としてその特定のゲートを選択する時間をとったとしても、ターンバイターン方向は利用可能でないことがある。
【００２６】
[0030]したがって、様々な実施形態は、ユーザが所与のロケーションを通って移動するにつれて、そのロケーションにおける近くの興味ある地点（ＰＯＩ）またはＰＯＩのグループまでのリアルタイム方向インジケータを与えることを対象とする。ロケーションは、空港、遊園地、ショッピングモール、劇場、競技場、オフィスビル、マーケット地区、自然保護区、動物園など、屋内または屋外ロケーションであり得る。
【００２７】
[0031]一実施形態では、ユーザは、ユーザのＵＥのユーザインターフェース（ＵＩ）においてロケーションのマップ、または対話型バーチャルツアーを開き得る。マップは、ロケーションと提携する当事者または第三者からダウンロードとして取得され得、あるいは、マップはＵＥ上にプレインストールされ得る。マップは、２次元（２Ｄ）または３次元（３Ｄ）であり得、マッププロバイダが実現したのと同じくらい単純化したものかまたは現実的なものであり得る。ユーザは、マップのこれらの異なるビュータイプ間でトグルするオプションをも有し得る。
【００２８】
[0032]マップは、いくつかのＰＯＩとともにプリロードされて来ることがあり、または、ＵＥは、ロケーションのためのＰＯＩデータをダウンロードし得る。「興味ある地点」はマッププロバイダによって定義または識別され得る。たとえば、ロケーションが空港である場合、マッププロバイダは、ゲート、ターミナル、レストラン、店、化粧室、案内所、レンタカーデスク、手荷物引渡用コンベヤなどが興味ある地点であると判断し得る。ロケーションが、たとえば、遊園地である場合、マッププロバイダは、乗り物、フードスタンド、化粧室、休憩場などが興味ある地点であると判断し得る。ロケーションが、別の例として、動物園である場合、マッププロバイダは、様々な動物展示、フードスタンド、化粧室、土産物店などが興味ある地点であると判断し得る。
【００２９】
[0033]ＰＯＩは、マッププロバイダによってカテゴリー分類され、グループ化され得、または、ＰＯＩデータは、ＵＥがＰＯＩをリアルタイムでカテゴリー分類し、グループ化することができるように、ＰＯＩを記述するメタデータを含むことができる。たとえば、空港におけるＰＯＩは、「ゲート」としてカテゴリー分類され、「ターミナルＡ中のゲート」としてグループ化され得る。多数のＰＯＩがあるとき、ＵＥは、より粗いレベルのグラニュラリティ（granularity）でＰＯＩをグループ化することができ、より少数のＰＯＩがあるとき、ＵＥは、より細かいレベルのグラニュラリティでＰＯＩをグループ化することができる。
【００３０】
[0034]ＵＥが、当技術分野で知られているように、ＧＰＳ信号、ＬＰＳ信号、および／またはＵＥのＩＮＳを使用して、ＵＥの位置を取得すると、ＵＥは、それの現在位置からロケーションにおけるＰＯＩまたはＰＯＩのグループまでの距離と経路とを判断する。ＵＥからＰＯＩまでの経路は、いくつかの段階を備え得、ユーザがＰＯＩに到達するためにもう１回のターンを行わなければならないことになることを意味する。ＵＥは、次いでＰＯＩまたはＰＯＩのグループの各々までの方向インジケータを表示する。方向インジケータは、ＰＯＩまでの経路の第１の段階の方向に向く。そのようにして、ユーザは、単にＰＯＩまでの概略的な方向の指示を提示されるのではなく、ＰＯＩまでの特定の経路をたどることができる。
【００３１】
[0035]方向インジケータは、ＰＯＩの方向を示す矢印または何らかの他の視覚インジケータであり得る。たとえば、インジケータは、明滅する点であり、ダッシュ（dashes）がユーザの位置からＰＯＩまで連続的に強調表示する、アニメーション化された一連のダッシュであり、ＰＯＩのほうへ移動するユーザのアイコンなどであり得る。インジケータは、名前、タイプ、および／またはユーザの現在位置からの距離など、ＰＯＩに関する情報を含み得る。インジケータは、矢印がマップ上に置かれることを除いて、矢印がいくつかのゲートを指す空港などにおける、物理的標識上に示され得る情報を示し得る。インジケータはまた、たとえば、インジケータの色および／またはサイズを使用して、名前、タイプ、および／または相対的距離の視覚的指示を与え得る。たとえば、近くのＰＯＩが短く太い矢印によって示され得、遠くのＰＯＩが長く細い矢印によって示され得る。
【００３２】
[0036]ＵＩがＰＯＩのすべてまでのインジケータを表示するにはあまりに多くのＰＯＩがある場合、インジケータは、ＵＥに近い個々のＰＯＩと、ＵＥからより遠く離れているＰＯＩのグループとを指し得る。「近い」ＰＯＩは、ＵＥの位置からしきい値距離内にあるＰＯＩであり得る。しきい値は、ロケーションにおけるＰＯＩの数および／またはロケーションのサイズに基づき得る。たとえば、多数の乗り物、飲食店、化粧室などをもつ遊園地など、多数のＰＯＩをもつ大きいロケーションは、たとえば、１００メートルのしきい値を有し得る、わずか数個の会議室、オフィス、および受付係をもつオフィスビルなど、数個のＰＯＩをもつ小さいロケーションよりも低いしきい値、たとえば、５０メートルなどを有するであろう。しきい値は同じく、または代替的に、ディスプレイサイズおよび／またはアスペクト比など、ＵＥのディスプレイ属性に基づき得る。
【００３３】
[0037]ユーザが、ＰＯＩのきめの粗いグループに近づくにつれて、ＵＥは、粗いグループ化を改良して複数のよりきめの細かいグループにすることができる。たとえば、ＵＥは、ターミナル中のすべてのゲートなど、互いのしきい値距離内の空港におけるゲートを組み合わせて１つのグループにし得る。ユーザが、そのターミナルに近づくかまたは入るにつれて、ＵＥは、ユーザからの距離、ゲート番号、ターミナルのどちら側かなどに基づいて、ターミナル中のゲートをグループ化するなど、大きいグループをより小さいグループに分割することができる。このようにして、ＵＥ上に無理なく表示され得るよりも多くのＰＯＩがあるとき、インターフェースは、ＰＯＩのグループを指すことができ、ユーザがそのグループに近づくにつれて、ＵＥは、ＵＥがそのグループ内の特定のＰＯＩを指すことができるほどユーザが十分近くなるまで、そのグループを分割することができる。
【００３４】
[0038]ＵＥは、ユーザの前方または両側にある、すなわち、ユーザが向いているかまたは進行している方向にある、ＰＯＩまでのインジケータを表示する。ＵＥは、それの加速度計および／またはジャイロスコープに基づいて、ＵＥの配向を判断し、したがってユーザが向いている方向を判断することができる。ユーザの位置が変化するにつれて、インジケータの方向が変化し、それによりリアルタイムでＰＯＩまでの経路を示す。ユーザがＰＯＩを通過するとき、ユーザがそのＰＯＩに興味がないことは明白であるので、そのＰＯＩを指すインジケータは消える。ＵＥは、別のＰＯＩまでの別のインジケータを表示し得、その結果、ＵＥは、同数のインジケータを表示し続ける。ユーザがターンした場合、インジケータは、ユーザの前方および両側に今あるＰＯＩを指すように更新する。
【００３５】
[0039]ＵＥは、ユーザがＵＥを動かすたびに、ＵＥが経路および／またはディスプレイを更新しようと試みるのを防ぐために、ヒステリシスを使用し、それによって処理能力を温存することができる。たとえば、ＵＥは、経路および／またはディスプレイを更新する前に、ユーザが特定の方向に移動し始めた後に、１秒など、しきい値時間期間待ち得る。さらに、ユーザがターンしているとき、ＵＥは、経路および／またはディスプレイを更新する前に、ユーザがターンすることを止めた後に、１秒など、しきい値時間期間待つことができる。このようにして、ユーザは、特定の方向にどのＰＯＩがあるかを見るために、その方向にターンし、ＵＥを保持することができるが、ユーザが歩いている間に何かを見るためにターンすることは、ＵＥがディスプレイを更新することを引き起こさないことになる。
【００３６】
[0040]ユーザがしきい値時間期間よりも長い間ＰＯＩのしきい値距離内にとどまることによって判断され得るように、ユーザがＰＯＩに到着したとき、ＵＥは、ナビゲーションアプリケーションを閉じるか、それをバックグラウンドモードに切り替えるか、または、ユーザが手動でナビゲーションアプリケーションから抜けるまで、それを実行し続け得る。ＵＥはまた、ユーザがＰＯＩに到着したことを検出すると、ＰＯＩに関する追加情報を与え得る。たとえば、ＰＯＩが特定の店である場合、ＵＥは、インターネットブラウザアプリケーションにおいてその店に関するウェブページを開き得る。
【００３７】
[0041]ユーザは、ナビゲーションアプリケーションのいくつかの機能を構成することができる。ユーザは、所与の時間に表示されるべきインジケータの最大数および／または最小数を構成することができる。たとえば、ユーザは、インジケータの最小数を「２」に設定し、インジケータの最大数を「８」に設定し得る。ＵＥは、その場合、ＰＯＩの数、ＰＯＩのグループ、ＰＯＩまでの距離などに応じて、２つから８つまでのどこかでインジケータを表示することになる。
【００３８】
[0042]ユーザは、インジケータがＰＯＩに関する情報をどのように表示するかをも構成することができる。たとえば、ユーザは、ＰＯＩまたはＰＯＩのグループの名前およびタイプと、ＰＯＩまたはＰＯＩのグループまでの距離とを表示するようにインジケータを構成することができる。ユーザは、インジケータのテキスト、色、サイズなどを使用してこの情報を表示するようにインジケータを構成することができる。ユーザは、フィート、ヤード、メートルなど、距離を表すために使用すべき測定単位をも構成することができる。
【００３９】
[0043]ユーザは、それのためのインジケータを示すべきＰＯＩのタイプをも構成することができる。たとえば、空港において、ユーザは、化粧室、コーヒーショップ、およびゲートのためのインジケータを表示するが、レンタカーセンターまたは案内所のためのインジケータを表示しないようにＵＥを構成することができる。
【００４０】
[0044]ユーザは、ＰＯＩに到着したときにＵＥが何を行うべきであるかをも構成することができる。たとえば、ユーザは、ナビゲーションアプリケーションを抜け、それをバックグラウンドモードに切り替え、ＰＯＩに関するウェブページを開くようになど、ＵＥを構成することができる。ユーザによって構成され得るナビゲーションアプリケーションの多くの機能があり、様々な実施形態は、ここで列挙された構成に限定されない。
【００４１】
[0045]ユーザはまた、インジケータまたはインジケータのグループを操作することができる。たとえば、インジケータにタッチすることは、メニューの表示を引き起こし得、そのメニューは、ユーザが、色、幅、フォントなど、そのインジケータまたは対応するＰＯＩのためのディスプレイ属性を編集することを可能にする。ユーザは、別のグループにＰＯＩを追加すること、グループからＰＯＩを除外することなど、グループ化を変更することが可能であり得る。ユーザはまた、インジケータまたはＰＯＩを削除するか、あるいはインジケータまたはＰＯＩのグループのうちの１つまたは複数を削除することが可能であり得る。
【００４２】
[0046]一実施形態では、視覚インジケータの代わりに、またはそれに加えて、ＵＥは、１つまたは複数のＰＯＩまでの少なくとも方向と距離とを示す可聴インジケータを与え得る。たとえば、ＵＥは、「化粧室は２０メートル直進」というインジケータを再生し得る。ＵＥは、複数のＰＯＩのための可聴インジケータを再生し、次いである時間期間後に、ユーザの新しい位置に基づいてそれらのＰＯＩのための可聴インジケータを再生し得る。たとえば、ＵＥは、「化粧室は２０メートル直進、ゲート１〜１０は３０メートル直進」というインジケータを再生し、次いで数秒後に、「化粧室は１５メートル直進、ゲート１〜１０は２５メートル直進」というインジケータを再生し得る。
【００４３】
[0047]この可聴モードでは、ＵＥは、ユーザが可聴インジケータの数によって圧倒されないように、ＰＯＩまたはＰＯＩのグループの数を制限し得る。ＵＥは、上記で説明したようにユーザがナビゲーションアプリケーションを構成することを可能にするためのボイスコマンドインターフェースを与え得る。
【００４４】
[0048]図２Ａに、空港においてナビゲーションアプリケーションを実行している、ＵＥ１００など、ＵＥの例示的なスクリーンショットを示す。図２Ａでは、ユーザの位置が円によって示されており、ＰＯＩインジケータが矢印である。各矢印はＰＯＩまでの距離を示し、矢印に関連するテキストラベルがＰＯＩのタイプを示す。たとえば、インジケータ２０２が、フードコートがユーザの５３メートル左前方にあることを示す。「フードコート」は、ＰＯＩのグループがすべて互いに極めて近接した何らかのレストランであるということに基づいて、組み合わされ、「フードコート」と標示された、ＰＯＩのグループである。代替的に、マッププロバイダは、ＰＯＩをグループ化して「フードコート」グループにし、それにその名前を与えていることがある。
【００４５】
[0049]インジケータ２０４が、ゲート１〜１０がユーザの１４７メートル右前方にあることを示す。「フードコート」グループのように、「ゲート１〜１０」は、互いまでのゲートの近接度に基づいて組み合わされ、「ゲート１〜１０」と標示された、１０個のＰＯＩのグループである（ここで、各ゲートがＰＯＩである）。同様にして、インジケータ２０８が、ゲート１１〜２０がユーザの７５メートル右にあることを示す。
【００４６】
[0050]インジケータ２０６が、一組の化粧室がユーザの２２メートル左にあることを示す。「化粧室」は、男性の化粧室と女性の化粧室が一般に互いの近くに位置するので、グループＰＯＩではなく単独のＰＯＩの一例である。ただし、代替実施形態では、男性の化粧室と女性の化粧室は別個のＰＯＩであり得る。
【００４７】
[0051]図２Ｂに、図２Ａに示された例示的なスクリーンショットよりも後の時点におけるＵＥ１００の例示的なスクリーンショットを示す。図２Ｂでは、図２Ａの場合のように、ユーザの位置が円によって示されており、ＰＯＩインジケータが矢印である。図２Ｂでは、ユーザは、ゲート１〜１０に近づき、今では、ＵＥがきめの粗いグループ「ゲート１〜１０」を２つのよりきめの細かいグループ「ゲート１〜５」および「ゲート６〜１０」に分けるほど、十分近い。したがって、インジケータ２１４が、ゲート１〜５がユーザの４２メートル右前方にあることを示し、インジケータ２１８が、ゲート６〜１０がユーザの８メートル右にあることを示す。
【００４８】
[0052]インジケータ２１２が、一組の化粧室がユーザの２６メートル左前方にあることを示す。これは、図２Ａにおけるインジケータ２０６によって指された化粧室とは異なる一組の化粧室である。インジケータ２１６が、コーヒーショップが１６メートル左にあることを示す。このコーヒーショップは、インジケータ２０２によって指されたＰＯＩの「フードコート」グループ中にあり得るが、ユーザが、図２Ａに示された例示的なスクリーンショットから１０５メートル進んだので、おそらくそうではない。
【００４９】
[0053]図２Ａでは、４つのインジケータのうちの３つが、ＰＯＩのグループ、すなわち「フードコート」、「ゲート１〜１０」、および「ゲート１１〜２０」を指す。図２Ｂでは、４つのインジケータのうちの２つのみが、ＰＯＩのグループ、すなわち「ゲート１〜５」および「ゲート６〜１０」を指す。これは、図２Ｂでは、ＵＥが同数のＰＯＩをグループ化する必要がないほど、ユーザが今ではＰＯＩに十分近く、および／または、ユーザの前方のＰＯＩが十分少ないからである。
【００５０】
[0054]図３に、ＵＥ１００など、ＵＥにおいて実施される一実施形態の例示的なフローを示す。３０５において、ＵＥ１００は、所与のロケーションのマップをロードする。たとえば、ＵＥ１００上で実行しているアプリケーションが、ローカルデータベース１１６などのローカルデータベースからメモリ１１４などの作業メモリ中にマップをロードし得る。代替的に、ＵＥ１００は、ワイヤードまたはワイヤレス接続を介してリモートサーバからマップをダウンロードし得る。上記で説明したように、ロケーションは、空港、遊園地、ショッピングモール、劇場、競技場、オフィスビルなどであり得る。ＵＥ１００は、それがそのようなロケーション中にあることを検出し、そのロケーションのマップが、ＵＥ１００のメモリに記憶されているかまたはダウンロードするために利用可能であるか否かを判断し得る。
【００５１】
[0055]３１０において、ＵＥ１００はＰＯＩデータを受信する。ＵＥ１００は、このデータをローカルメモリからロードするか、またはそれをダウンロードし得る。ＰＯＩデータは、マップデータとともにまたは別個のダウンロードとして含まれ得る。３１５において、ＵＥ１００は、それの位置と方向とを判断する。上記で説明したように、ＵＥは、ＧＰＳ信号および／またはＬＰＳ信号を使用してＵＥの位置を判断し得、組み込まれた加速度計とジャイロスコープとを使用してＵＥの方向を判断し得る。
【００５２】
[0056]３２０において、ＵＥ１００は、（１つまたは複数の）ＰＯＩまでの距離と方向とを判断する。３２５において、ＵＥ１００は、ＰＯＩの数がしきい値よりも大きいかどうかを判断する。上記数のＰＯＩは、ロケーションのために利用可能なすべてのＰＯＩであるか、または、ユーザによって指定されたタイプの、およびユーザがそれまでの方向を受信することを望む、ＰＯＩだけであり得る。上記で説明したように、しきい値は、ロケーションのサイズとＰＯＩの数とに基づく。
【００５３】
[0057]ＰＯＩの数がしきい値よりも大きい場合、次いで３３０において、ＵＥ１００は、ＰＯＩをグループ化して１つまたは複数のグループにする。グループ化することは、ユーザの選好、互いおよび／またはＵＥまでのＰＯＩの近接度、利用可能なＰＯＩのタイプなどに基づき得る。
【００５４】
[0058]３３５において、ＰＯＩの数がしきい値よりも大きくない場合、または３３０においてＰＯＩをグループ化した後に、ＵＥ１００は、ＰＯＩおよび／またはＰＯＩのグループまでの複数のインジケータを表示または再生する。インジケータは、少なくともＰＯＩまでの方向とＰＯＩの名前とを示し、距離および／または他の情報をも示し得る。連続的に、または少なくとも周期的に、ＰＯＩインジケータを更新するために、フローは３１５に戻る。
【００５５】
[0059]図４に、機能を実施するように構成された論理を含む通信デバイス４００を示す。通信デバイス４００は、限定はしないが、ＵＥ１００を含む、上述の通信デバイスのいずれかに対応することができる。
【００５６】
[0060]図４を参照すると、通信デバイス４００は、情報を受信および／または送信するように構成された論理４０５を含む。一例では、通信デバイス４００がワイヤレス通信デバイス（たとえば、ＵＥ１００）に対応する場合、情報を受信および／または送信するように構成された論理４０５は、ワイヤレストランシーバおよび関連するハードウェア（たとえば、ＲＦアンテナ、モデム、変調器および／または復調器など）などのワイヤレス通信インターフェース（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ、２Ｇ、ＣＤＭＡ、Ｗ−ＣＤＭＡ、３Ｇ、４Ｇ、ＬＴＥ、ＧＰＳなど）を含むことができる。別の例では、情報を受信および／または送信するように構成された論理４０５は、ワイヤード通信インターフェース（たとえば、シリアル接続、ＵＳＢまたはファイアワイヤ接続、インターネット１７５がそれを通してアクセスされ得るイーサネット（登録商標）接続など）に対応することができる。さらなる一例では、情報を受信および／または送信するように構成された論理４０５は、通信デバイス４００がそれのローカル環境をそれによって監視することができる知覚または測定ハードウェア（たとえば、加速度計、ジャイロスコープ、温度センサー、光センサー、ローカルＲＦ信号を監視するためのアンテナなど）を含むことができる。情報を受信および／または送信するように構成された論理４０５は、通信デバイス４００の位置と方向とを判断するように構成された論理を含むことができる。情報を受信および／または送信するように構成された論理４０５はまた、実行されたとき、情報を受信および／または送信するように構成された論理４０５の関連するハードウェアがそれの（１つまたは複数の）受信および／または送信機能を実施できるようにする、ソフトウェアを含むことができる。ただし、情報を受信および／または送信するように構成された論理４０５は、ソフトウェアのみに対応せず、情報を受信および／または送信するように構成された論理４０５は、それの機能を達成するために少なくとも部分的にハードウェアに依拠する。
【００５７】
[0061]図４を参照すると、通信デバイス４００は、情報を処理するように構成された論理４１０をさらに含む。一例では、情報を処理するように構成された論理４１０は、少なくともプロセッサを含むことができる。情報を処理するように構成された論理４１０によって実施され得るタイプの処理の例示的な実装形態は、限定はしないが、判断を行うこと、接続を確立すること、異なる情報オプション間で選択を行うこと、データに関係する評価を行うこと、測定演算を実施するために通信デバイス４００に結合されたセンサーと対話すること、情報をあるフォーマットから別のフォーマットに（たとえば、．ｗｍｖから．ａｖｉへなど、異なるプロトコル間で）変換することなどを含む。たとえば、情報を処理するように構成された論理４１０は、通信デバイス４００の位置と方向とを判断するように構成された論理、および／または通信デバイス４００から通信デバイス４００の現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断するように構成された論理を含むことができる。情報を処理するように構成された論理４１０中に含まれるプロセッサは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実施するように設計されたそれらの任意の組合せに対応することができる。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械（state machine）であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。情報を処理するように構成された論理４１０はまた、実行されたとき、情報を処理するように構成された論理４１０の関連するハードウェアがそれの（１つまたは複数の）処理機能を実施できるようにする、ソフトウェアを含むことができる。ただし、情報を処理するように構成された論理４１０は、ソフトウェアのみに対応せず、情報を処理するように構成された論理４１０は、それの機能を達成するために少なくとも部分的にハードウェアに依拠する。
【００５８】
[0062]図４を参照すると、通信デバイス４００は、情報を記憶するように構成された論理４１５をさらに含む。一例では、情報を記憶するように構成された論理４１５は、少なくとも非一時的メモリおよび関連するハードウェア（たとえば、メモリコントローラなど）を含むことができる。たとえば、情報を記憶するように構成された論理４１５中に含まれる非一時的メモリは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体に対応することができる。情報を記憶するように構成された論理４１５はまた、実行されたとき、情報を記憶するように構成された論理４１５の関連するハードウェアがそれの（１つまたは複数の）記憶機能を実施できるようにする、ソフトウェアを含むことができる。ただし、情報を記憶するように構成された論理４１５は、ソフトウェアのみに対応せず、情報を記憶するように構成された論理４１５は、それの機能を達成するために少なくとも部分的にハードウェアに依拠する。
【００５９】
[0063]図４を参照すると、通信デバイス４００は、随意に、情報を提示するように構成された論理４２０をさらに含む。一例では、情報を提示するように構成された論理４２０は、少なくとも出力デバイスおよび関連するハードウェアを含むことができる。たとえば、出力デバイスは、ビデオ出力デバイス（たとえば、ディスプレイスクリーン、ＵＳＢ、ＨＤＭＩ（登録商標）など、ビデオ情報を搬送することができるポートなど）、オーディオ出力デバイス（たとえば、スピーカー、マイクロフォンジャック、ＵＳＢ、ＨＤＭＩなど、オーディオ情報を搬送することができるポートなど）、振動デバイス、および／あるいは情報がそれによって出力のためにフォーマットされるか、または通信デバイス４００のユーザもしくはオペレータによって実際に出力され得る、任意の他のデバイスを含むことができる。たとえば、通信デバイス４００が、図１に示されているようなＵＥ１００に対応する場合、情報を提示するように構成された論理４２０は、ＵＥ１００のタッチスクリーンディスプレイ１０５を含むことができる。情報を提示するように構成された論理４２０はまた、１つまたは複数の宛先までの１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するように構成された論理を含むことができる。情報を提示するように構成された論理４２０はまた、実行されたとき、情報を提示するように構成された論理４２０の関連するハードウェアがそれの（１つまたは複数の）提示機能を実施できるようにする、ソフトウェアを含むことができる。ただし、情報を提示するように構成された論理４２０は、ソフトウェアのみに対応せず、情報を提示するように構成された論理４２０は、それの機能を達成するために少なくとも部分的にハードウェアに依拠する。
【００６０】
[0064]図４を参照すると、通信デバイス４００は、随意に、ローカルユーザ入力を受信するように構成された論理４２５をさらに含む。一例では、ローカルユーザ入力を受信するように構成された論理４２５は、少なくともユーザ入力デバイスおよび関連するハードウェアを含むことができる。たとえば、ユーザ入力デバイスは、ボタン、タッチスクリーンディスプレイ、キーボード、カメラ、オーディオ入力デバイス（たとえば、マイクロフォン、またはマイクロフォンジャックなど、オーディオ情報を搬送することができるポートなど）、および／または情報がそれによって通信デバイス４００のユーザもしくはオペレータから受信され得る任意の他のデバイスを含むことができる。たとえば、通信デバイス４００が、図１に示されているようなＵＥ１００に対応する場合、ローカルユーザ入力を受信するように構成された論理４２５は、ボタン１１５または１１０〜１２５のいずれか、タッチスクリーンディスプレイ１０５などを含むことができる。ローカルユーザ入力を受信するように構成された論理４２５はまた、実行されたとき、ローカルユーザ入力を受信するように構成された論理４２５の関連するハードウェアがそれの（１つまたは複数の）入力受信機能を実施できるようにする、ソフトウェアを含むことができる。ただし、ローカルユーザ入力を受信するように構成された論理４２５は、ソフトウェアのみに対応せず、ローカルユーザ入力を受信するように構成された論理４２５は、それの機能を達成するために少なくとも部分的にハードウェアに依拠する。
【００６１】
[0065]図４を参照すると、４０５〜４２５の構成された論理は、図４では別個のまたは異なるブロックとして示されているが、それぞれの構成された論理がそれの機能をそれによって実施する、ハードウェアおよび／またはソフトウェアは、部分的に重複することがあることを諒解されよう。たとえば、４０５〜４２５の構成された論理の機能を可能にするために使用される任意のソフトウェアは、情報を記憶するように構成された論理４１５に関連する非一時的メモリに記憶され得、それにより、４０５〜４２５の構成された論理はそれぞれ、情報を記憶するように構成された論理４１５によって記憶されたソフトウェアの動作に部分的に基づいてそれらの機能（すなわち、この場合はソフトウェア実行）を実施する。同様に、構成された論理のうちの１つに直接関連するハードウェアを時々、他の構成された論理が借りること、または使用することができる。たとえば、情報を処理するように構成された論理４１０のプロセッサはデータを、情報を受信および／または送信するように構成された論理４０５によって送信される前に、適切なフォーマットにフォーマットすることができ、それにより、情報を受信および／または送信するように構成された論理４０５は、情報を処理するように構成された論理４１０に関連するハードウェア（すなわち、プロセッサ）の動作に部分的に基づいてそれの機能（すなわち、この場合はデータの送信）を実施する。
【００６２】
[0066]概して、明示的に別段に記載されていない限り、本開示全体にわたって使用する「ように構成された論理」という句は、少なくとも部分的にハードウェアを用いて実装される実施形態を実施するものであり、ハードウェアから独立しているソフトウェア専用実装形態にマッピングするものではない。また、様々なブロックにおける構成された論理または「ように構成された論理」は、特定の論理ゲートまたは要素に限定されず、概して、（ハードウェアまたはハードウェアとソフトウェアの組合せのいずれかを介して）本明細書で説明する機能を実施する能力を指すことを諒解されよう。したがって、様々なブロックに示されているように構成された論理または「ように構成された論理」は、「論理」という単語を共有するにもかかわらず、必ずしも論理ゲートまたは論理要素として実装されるとは限らない。様々なブロック中の論理間の他の対話または協働が、上記で説明した実施形態の検討から当業者に明らかであろう。
【００６３】
[0067]情報および信号は、多種多様な技術および技法のいずれかを使用して表され得ることを当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００６４】
[0068]さらに、本明細書で開示する実施形態に関して説明する様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課された設計制約に依存する。当業者は、説明する機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
【００６５】
[0069]本明細書で開示する実施形態に関して説明する様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実施するように設計されたそれらの任意の組合せを用いて実装または実施され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００６６】
[0070]本明細書で開示する実施形態に関して説明する方法、シーケンスおよび／またはアルゴリズムは、ハードウェアで直接実装されるか、プロセッサによって実行されるソフトウェアモジュールで実装されるか、またはそれらの２つの組合せで実装され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化され得る。プロセッサおよび記憶媒体はＡＳＩＣ中に常駐し得る。ＡＳＩＣはユーザ端末（たとえば、ＵＥ）中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。
【００６７】
[0071]１つまたは複数の例示的な実施形態では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【００６８】
[0072]上記の開示は本発明の例示的な実施形態を示しているが、添付の特許請求の範囲によって規定される本発明の範囲から逸脱することなく、本明細書において様々な変更および修正が行われ得ることに留意されたい。本明細書で説明した本発明の実施形態による方法クレームの機能、ステップおよび／またはアクションは、特定の順序で実施されなくてもよい。さらに、本発明の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
方向性に基づいてナビゲートするための方法であって、
モバイルデバイスの位置と方向とを判断することと、
前記モバイルデバイスから前記モバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断することと、
前記１つまたは複数の宛先までの前記１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示することと
を備える、方法。
［Ｃ２］
前記モバイルデバイスの前記位置を前記判断することが、全地球測位システム（ＧＰＳ）信号、ローカル測位システム（ＬＰＳ）信号、および／または前記モバイルデバイスに組み込まれたセンサーに少なくとも部分的に基づく、Ｃ１に記載の方法。
［Ｃ３］
前記モバイルデバイスの前記方向を前記判断することが、前記モバイルデバイスのセンサーから受信された信号に少なくとも部分的に基づく、Ｃ１に記載の方法。
［Ｃ４］
前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の経路に沿った１つまたは複数の距離を判断することをさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記１つまたは複数の方向インジケータが、前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の距離の指示を含む、Ｃ４に記載の方法。
［Ｃ６］
ユーザの移動に基づいて、前記１つまたは複数の経路、前記１つまたは複数の宛先、および／または前記１つまたは複数の方向インジケータを更新することをさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記更新することは、
前記ユーザが前記１つまたは複数の宛先のうちの１つのほうへ移動するにつれて、前記１つまたは複数の経路、前記１つまたは複数の宛先、および／または前記１つまたは複数の方向インジケータを更新することを備える、Ｃ６に記載の方法。
［Ｃ８］
宛先の数がしきい値よりも大きいかどうかを判断することと、
宛先の前記数が前記しきい値よりも大きい場合、宛先を組み合わせて１つまたは複数のグループにすることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ９］
前記モバイルデバイスが宛先のグループのしきい値距離内にあると判断することと、
それに応じて、宛先の前記グループを個々の宛先および／または宛先の１つまたは複数のより小さいグループに分割することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１０］
前記現在ロケーションが、空港、遊園地、ショッピングモール、劇場、競技場、動物園、公園、またはオフィスビルのうちの１つである、Ｃ１に記載の方法。
［Ｃ１１］
前記１つまたは複数の宛先が、前記空港中の１つまたは複数のゲートを備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記１つまたは複数の宛先が、前記現在ロケーション内の興味ある地点を備える、Ｃ１に記載の方法。
［Ｃ１３］
前記１つまたは複数の方向インジケータが、前記１つまたは複数の宛先のほうを指す１つまたは複数の矢印を備える、Ｃ１に記載の方法。
［Ｃ１４］
ユーザが、前記１つまたは複数の方向インジケータを編集することができる、Ｃ１に記載の方法。
［Ｃ１５］
前記編集することが、方向インジケータの属性または方向インジケータのグループを変更することを備える、Ｃ１４に記載の方法。
［Ｃ１６］
属性を前記変更することが、方向インジケータをグループ化すること、非グループ化すること、または削除することを備える、Ｃ１５に記載の方法。
［Ｃ１７］
属性を前記変更することが、方向インジケータまたは方向インジケータのグループの色、サイズ、またはフォントを変更することを備える、Ｃ１５に記載の方法。
［Ｃ１８］
前記１つまたは複数の宛先までの前記１つまたは複数の方向に対応する１つまたは複数の可聴方向インジケータを再生することをさらに備える、Ｃ１に記載の方法。
［Ｃ１９］
宛先における前記モバイルデバイスの到着を検出することをさらに備える、Ｃ１に記載の方法。
［Ｃ２０］
前記検出することに応答して、
１つまたは複数の宛先までの１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示すること、
前記１つまたは複数の方向インジケータを与えるアプリケーションを閉じること、
前記アプリケーションをバックグラウンドモードに切り替えること、または
前記宛先に関する情報を与えることのうちの１つまたは複数を実施することをさらに備える、Ｃ１９に記載の方法。
［Ｃ２１］
方向性に基づいてナビゲートするための装置であって、
モバイルデバイスの位置と方向とを判断するように構成された論理と、
前記モバイルデバイスから前記モバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断するように構成された論理と、
前記１つまたは複数の宛先までの前記１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するように構成された論理と
を備える、装置。
［Ｃ２２］
前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の経路に沿った１つまたは複数の距離を判断するように構成された論理をさらに備える、Ｃ２１に記載の装置。
［Ｃ２３］
前記１つまたは複数の方向インジケータが、前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の距離の指示を含む、Ｃ２２に記載の装置。
［Ｃ２４］
ユーザの移動に基づいて、前記１つまたは複数の経路、前記１つまたは複数の宛先、および／または前記１つまたは複数の方向インジケータを更新するように構成された論理をさらに備える、Ｃ２１に記載の装置。
［Ｃ２５］
宛先の数がしきい値よりも大きいかどうかを判断するように構成された論理と、
宛先の前記数が前記しきい値よりも大きい場合、宛先を組み合わせて１つまたは複数のグループにするように構成された論理と
をさらに備える、Ｃ２１に記載の装置。
［Ｃ２６］
前記モバイルデバイスが宛先のグループのしきい値距離内にあると判断するように構成された論理と、
それに応じて、宛先の前記グループを個々の宛先および／または宛先の１つまたは複数のより小さいグループに分割するように構成された論理と
をさらに備える、Ｃ２１に記載の装置。
［Ｃ２７］
ユーザが、前記１つまたは複数の方向インジケータを編集することができる、Ｃ２１に記載の装置。
［Ｃ２８］
方向性に基づいてナビゲートするための装置であって、
モバイルデバイスの位置と方向とを判断するための手段と、
前記モバイルデバイスから前記モバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断するための手段と、
前記１つまたは複数の宛先までの前記１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するための手段と
を備える、装置。
［Ｃ２９］
前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の経路に沿った１つまたは複数の距離を判断するための手段をさらに備える、Ｃ２８に記載の装置。
［Ｃ３０］
前記１つまたは複数の方向インジケータが、前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の距離の指示を含む、Ｃ２９に記載の装置。
［Ｃ３１］
ユーザの移動に基づいて、前記１つまたは複数の経路、前記１つまたは複数の宛先、および／または前記１つまたは複数の方向インジケータを更新するための手段をさらに備える、Ｃ２８に記載の装置。
［Ｃ３２］
宛先の数がしきい値よりも大きいかどうかを判断するための手段と、
宛先の前記数が前記しきい値よりも大きい場合、宛先を組み合わせて１つまたは複数のグループにするための手段と
をさらに備える、Ｃ２８に記載の装置。
［Ｃ３３］
前記モバイルデバイスが宛先のグループのしきい値距離内にあると判断するための手段と、
それに応じて、宛先の前記グループを個々の宛先および／または宛先の１つまたは複数のより小さいグループに分割するための手段と
をさらに備える、Ｃ２８に記載の装置。
［Ｃ３４］
ユーザが、前記１つまたは複数の方向インジケータを編集することができる、Ｃ２８に記載の装置。
［Ｃ３５］
方向性に基づいてナビゲートするための非一時的コンピュータ可読媒体であって、
モバイルデバイスの位置と方向とを判断するための少なくとも１つの命令と、
前記モバイルデバイスから前記モバイルデバイスの現在ロケーションに関連する１つまたは複数の宛先までの１つまたは複数の経路を判断するための少なくとも１つの命令と、
前記１つまたは複数の宛先までの前記１つまたは複数の経路に対応する１つまたは複数の方向インジケータを表示するための少なくとも１つの命令と
を備える、非一時的コンピュータ可読媒体。
［Ｃ３６］
前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の経路に沿った１つまたは複数の距離を判断するための少なくとも１つの命令をさらに備える、Ｃ３５に記載の非一時的コンピュータ可読媒体。
［Ｃ３７］
前記１つまたは複数の方向インジケータが、前記モバイルデバイスから前記１つまたは複数の宛先までの前記１つまたは複数の距離の指示を含む、Ｃ３６に記載の非一時的コンピュータ可読媒体。
［Ｃ３８］
ユーザの移動に基づいて、前記１つまたは複数の経路、前記１つまたは複数の宛先、および／または前記１つまたは複数の方向インジケータを更新するための少なくとも１つの命令をさらに備える、Ｃ３５に記載の非一時的コンピュータ可読媒体。
［Ｃ３９］
宛先の数がしきい値よりも大きいかどうかを判断するための少なくとも１つの命令と、
宛先の前記数が前記しきい値よりも大きい場合、宛先を組み合わせて１つまたは複数のグループにするための少なくとも１つの命令と
をさらに備える、Ｃ３５に記載の非一時的コンピュータ可読媒体。
［Ｃ４０］
前記モバイルデバイスが宛先のグループのしきい値距離内にあると判断するための少なくとも１つの命令と、
それに応じて、宛先の前記グループを個々の宛先および／または宛先の１つまたは複数のより小さいグループに分割するための少なくとも１つの命令と
をさらに備える、Ｃ３５に記載の非一時的コンピュータ可読媒体。
［Ｃ４１］
ユーザが、前記１つまたは複数の方向インジケータを編集することができる、Ｃ３５に記載の非一時的コンピュータ可読媒体。
【図１】
0006336993.tif 000002
【図２Ａ】
0006336993.tif 000003
【図２Ｂ】
0006336993.tif 000004
【図３】
0006336993.tif 000005
【図４】
0006336993.tif 000006