(57)【特許請求の範囲】
【請求項１】
ナビゲーションデバイス（２００）であって、
プロセッサ（２１０）と、
各々が少なくとも１つの参照所在地と関連付けられた複数の選択可能なオプションを有するスクリーンを表示するように、前記プロセッサによって制御可能なディスプレイ（２４０）と、
前記複数の選択可能なオプションの１つを選択することによってユーザが少なくとも１つの参照所在地を選択するのを可能に構成され、前記プロセッサにより制御可能な入力インタフェース（２２０、２４０）と、
遠隔マップサーチサーバ（５３０）へ送信するための前記少なくとも１つの参照所在地およびサーチテキストを含むサーバ呼出メッセージを生成し且つ前記少なくとも１つの参照所在地および前記サーチテキストに基づいて前記遠隔マップサーチサーバ（５３０）から１以上のサーチ結果を含むサーチ結果応答メッセージを受信する無線（ＯＴＡ）サーチモジュール（４９０）とを備え、
前記プロセッサ（２１０）は、前記無線（ＯＴＡ）サーチモジュール（４９０）に応答して、前記ディスプレイ（２４０）を制御して前記サーチ結果を前記ユーザへ表示させ、
前記入力インタフェースは、ユーザが前記サーチテキストを入力するのを可能にさらに構成され、
前記プロセッサ（２１０）は、ルートプランニング機能を実行して出発地から目的地までのルートを計算するように構成され、
前記複数の選択可能なオプションの１つと関連付けられた前記少なくとも１つの参照所在地は前記ルートであり、前記ルートは複数の参照所在地を含み、前記プロセッサ（２１０）は、前記ルートと関連付けられた前記選択可能なオプションの選択に応じて、前記ディスプレイ（２４０）を制御して、サーチ結果ごとに、前記サーチ結果が前記ルート上、前記ルート近く、又は前記ルート外かどうか、指標を表示させる
ことを特徴とするナビゲーションデバイス。
【請求項２】
前記サーチ結果応答メッセージにおけるサーチ結果は、エンティティに関し、前記エンティティの名称および前記エンティティの所在地をリストアップすることを特徴とする請求項１に記載のナビゲーションデバイス。
【請求項３】
前記ディスプレイ（２４０）上で前記ユーザへ表示される前記サーチ結果のうちの１つのサーチ結果は、前記入力インタフェース（２２０）の動作によりユーザによって選択され、且つ、前記ユーザインタフェース（２４０）は、前記選択されたサーチ結果に関して、前記ナビゲーションデバイス（２００）の動作についてユーザへオプションを提供することを特徴とする請求項１または２に記載のナビゲーションデバイス。
【請求項４】
前記オプションは、前記ナビゲーションデバイス（２００）を制御してサーチ結果と関連するエンティティの所在地へ前記ユーザをナビゲートするというオプションを備えることを特徴とする請求項３に記載のナビゲーションデバイス。
【請求項５】
前記ナビゲーションデバイスは、メモリ（２３０）を備え、
前記オプションは、前記ナビゲーションデバイス（２００）が前記選択されたサーチ結果を前記メモリに格納するオプションを備えることを特徴とする請求項３に記載のナビゲーションデバイス。
【請求項６】
前記オプションは、前記ＯＴＡサーチモジュールが、
前記選択されたサーチ結果と関連するエンティティと、
前記遠隔マップサーチサーバ（５３０）への送信のために前記エンティティについてのより詳細の要求と、
をリストアップする、サーバ呼出メッセージを生成するオプションを備え、
前記エンティティおよび前記要求に基づいて前記遠隔マップサーチサーバ（５３０）からのサーチ結果応答メッセージを受信し、
前記プロセッサ（２１０）は、前記ＯＴＡサーチモジュール（４９０）に応答して、前記ディスプレイ（２４０）を制御して前記エンティティに対する追加の詳細を前記ユーザへ表示することを特徴とする請求項３に記載のナビゲーションデバイス。
【請求項７】
アンテナ（２５０）と、前記アンテナを介してデータ信号を受信する受信機（２５０）と、を備え、
前記プロセッサ（２１０）は前記受信された信号から前記ナビゲーションデバイスの現在の所在地を決定するように構成されることを特徴とする請求項１乃至６の何れか１項に記載のナビゲーションデバイス。
【請求項８】
ネットワーク接続機能（３２０、３２２、２８０）をさらに備え、またはネットワーク接続機能（３２０、３２２、２８０）に接続され、
前記プロセッサ（２１０）は、前記ＯＴＡサーチモジュール（４９０）および前記ネットワーク接続機能を制御して、ネットワーク接続（５３２、５３４、５３６、５３８、５４２、５４６、５５０）を介して、前記サーバ呼出メッセージを前記マップサーチサーバ（５３０）へ送信し、前記マップサーチサーバから前記サーチ結果応答メッセージを受信するように構成されることを特徴とする請求項１乃至７の何れか１項に記載のナビゲーションデバイス。
【請求項９】
前記ネットワーク接続機能（３２０、３２２、２８０）は、移動電話機能を備え、
前記サーチ結果応答メッセージは、前記サーチ結果の少なくとも１つが関連するエンティティの電話連絡番号を備え、
前記ディスプレイ（２４０）に表示される前記サーチ結果のうち１つのサーチ結果が、前記入力インタフェース（２２０）の動作によりユーザによって選択され、
前記プロセッサ（２１０）によって制御される前記入力インタフェース（２２０）は、前記移動電話機能を使用して前記エンティティの前記電話連絡番号へダイヤルするオプションをユーザへ提供することを特徴とする請求項８に記載のナビゲーションデバイス。
【請求項１０】
前記ナビゲーションデバイスが専用サーバ（３０２）と通信する、送信機（３２０）および受信機（３２２）をさらに備え、
前記プロセッサ（２１０）は、前記ＯＴＡサーチモジュール（４９０）を制御して、前記サーバへ前記サーバ呼出メッセージを送信し、前記サーバから前記サーチ結果応答メッセージを受信するように構成され、
前記サーバ（３０２）は、ネットワーク接続（５３６、５４６、５５０、５３２、５４２）を介して前記マップサーチサーバと通信するように構成されることを特徴とする請求項１乃至９の何れか１項に記載のナビゲーションデバイス。
【請求項１１】
前記ネットワーク接続はインターネット接続であることを特徴とする請求項８乃至１０の何れか１項に記載のナビゲーションデバイス。
【請求項１２】
前記サーバ呼出メッセージは、前記サーチ結果応答メッセージにおいて返されるサーチ結果の数を限定する命令をさらに備えることを特徴とする請求項１乃至１１の何れか１項に記載のナビゲーションデバイス。
【請求項１３】
請求項１乃至１２の何れか１項に記載のナビゲーションデバイス（２００）を備えるナビゲーションシステムであって、
前記ナビゲーションデバイス（２００）はネットワーク接続（５３２、５３４、５３６、５３８、５４２、５４６、５５０）を通じて通信可能であることを特徴とするナビゲーションシステム。
【請求項１４】
ナビゲーションデバイス（２００）において未知の目的地を決定するナビゲーション方法であって、
前記ナビゲーションデバイス（２００）上でルートプランニング機能を実行して出発地から目的地までのルートを計算する工程と、
スクリーンに表示された複数の選択可能なオプションから、前記ナビゲーションデバイスのユーザインタフェース（２２０、２４０）を介して選択可能なオプションをユーザが選択する工程であって、各選択可能なオプションは少なくとも１つの参照所在地と関連付けられており、前記選択されたオプションは前記ルートと関連付けられており、前記ルートは複数の参照所在地を含む、前記工程と、
前記未知の目的地を示すサーチテキストをユーザが入力する工程と、
前記ナビゲーションデバイス（２００）が、遠隔マップサーチサーバ（５３０）への送信のための前記ルートと関連付けられた前記複数の参照所在地および前記サーチテキストをリストアップするサーバ呼出メッセージを生成し、前記ルートと関連付けられた前記複数の参照所在地および前記サーチテキストに基づいて前記遠隔マップサーチサーバから１以上のサーチ結果を含むサーチ結果応答メッセージを受信する工程と、
前記ナビゲーションデバイス（２００）が、前記サーチ結果をユーザへ前記ナビゲーションデバイスの前記ディスプレイデバイス（２４０）に表示し、サーチ結果ごとに、前記サーチ結果が前記ルート上、前記ルート近く、又は前記ルート外かどうか、指標を表示する工程と、
を備えることを特徴とするナビゲーション方法。
【請求項１５】
実行環境で実行された時に、ナビゲーションデバイス（２００）のプロセッサ（２１０）に請求項１４に記載のナビゲーション方法を実行させるように動作可能な１つ以上のソフトウェアモジュールを備えるコンピュータソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーションデバイス、システム、および方法に関する。本発明の実例となる実施形態は、携帯ナビゲーションデバイス（いわゆるＰＮＤ）に関し、特に、グローバル・ポジショニング・システム（ＧＰＳ）信号受信および処理機能を含むＰＮＤに関する。他の実施形態は、より一般に、ルートプランニング機能、および望ましくはナビゲーション機能も提供するためのナビゲーションソフトウェアを実行するように構成されるあらゆるタイプの処理デバイスに関する。
【背景技術】
【０００２】
グローバル・ポジショニング・システム（ＧＰＳ）信号受信および処理機能を含む携帯ナビゲーションデバイス（ＰＮＤ）がよく知られており且つ広く車載のまたは他の乗り物のナビゲーションシステムとして用いられる。一般論として、最新のＰＮＤは、プロセッサ、メモリ（揮発性および不揮発性の少なくとも１つ、一般に両方）、および前記メモリに格納されたマップデータを備える。プロセッサおよびメモリは協働してソフトウェアオペレーティングシステムが確立されてもよい実行環境を提供し、且つさらに１つ以上の追加のソフトウェアプログラムが、ＰＮＤの機能が制御させられ且つ様々な他の機能を提供するために提供されることが一般的である。
【０００３】
一般に、これらのデバイスは、ユーザがデバイスと情報をやり取りし且つデバイスを制御するのを許可する１つ以上の入力インタフェースと、これを用いて情報がユーザに伝達されてもよい１つ以上の出力インタフェースと、をさらに備える。出力インタフェースの説明に役立つ実例は、視覚ディスプレイおよび可聴出力のためのスピーカを含む。入力インタフェースの説明に役立つ実例は、オン／オフ操作またはデバイスの他の特徴を制御するための１つ以上の物理ボタンと（そのボタンは必ずしもデバイス上にある必要はないが、デバイスが乗り物に組み込まれているなら、ステアリング・ホイール上にあり得る）、ユーザのスピーチを検出するマイクロフォンとを備える。特に望ましい配置では、入力インタフェースは、ユーザがタッチによりデバイスを操作できる追加的な入力インタフェースを提供するタッチセンサディスプレイとして構成されてもよい。
【０００４】
このタイプのデバイスはしばしば、これにより電源および選択的にデータ信号がデバイスへ送信され且つデバイスから受信され得る１つ以上の物理コネクタインタフェースと、携帯通信および他の信号およびデータネットワーク、例えばＷｉ−Ｆｉ、Ｗｉ−Ｍａｘ ＧＳＭおよび同様の物、を介した通信を許可する選択的に１つ以上の無線送信機／受信機とを含むであろう。
【０００５】
このタイプのＰＮＤデバイスは、これにより所在地データを含む衛星ブロードキャスト信号が受信され得且つ次にデバイスの最新の所在地を決定するために処理され得るＧＰＳアンテナも含む。
【０００６】
ＰＮＤデバイスは、現在の角加速度および直線加速度と、ＧＰＳ信号から取得される所在地情報と併せて速度およびデバイスとそれが取り付けられる乗り物との相対移動と、を決定するために処理され得る信号を生成する電子ジャイロスコープおよび加速度計も含んでもよい。一般に、そのような特徴は最も共通に車載ナビゲーションシステムに備えられているが、そうするのが都合よければＰＮＤデバイスにも備えられてもよい。
【０００７】
そのようなＰＮＤの有用性は、主に第１の所在地（一般にスタートまたは現在の所在地）と第２の所在地（一般に目的地）との間のルートを決定するその機能に明らかにされる。これらの所在地は、広範な種々の方法の何れかによって、例えば、郵便番号、ストリートの名称、および番地、（有名な所在地、（スポーツグラウンドまたは室内プール等の）市営の所在地、または他の関心地点等の）前もって格納された「よく知られた」目的地および、お気に入りのまたは最近訪れた目的地によって、デバイスのユーザによって入力され得る。
【０００８】
一般に、ＰＮＤは、マップデータから出発地および目的地のアドレスの所在地の間での「最善の」または「最適の」ルートを計算するソフトウェアによって有効になる。「最善の」または「最適の」ルートは、予め定められた基準に基づいて決定され且つ必ずしも最速または最短のルートである必要はない。ドライバーをガイドするルートの選択は、非常に高機能あり得、選択されたルートは、現在の、予測される、および動的におよび／または無線で受信された交通情報および道路情報、道路速度の履歴情報、および道路選択を決定する要因に対するドライバー自身の好みを考慮してもよい（例えば、ドライバーは、ルートは高速道路または有料道路を含むべきではないことを明確にしてもよい）。
【０００９】
さらに、デバイスは継続して道路および交通の状態を監視してもよく、且つ旅の残りが変化された状態に起因してなされるルートの変更を申し出てもよくまたは選択してもよい。リアルタイム交通監視システムは、様々な技術（例えば、携帯電話データ交換、固定カメラ、ＧＰＳフリートトラッキング）に基づいて、交通渋滞を識別するために且つ情報を通知システムに提供するために使用されている。
【００１０】
このタイプのＰＮＤは、一般に乗り物のダッシュボードまたはフロントガラスに取り付けられてもよいが、乗り物ラジオのオンボード・コンピュータの一部として、または実際には乗り物それ自体の制御システムの一部として形成されてもよい。ナビゲーションデバイスは、ＰＤＡ（携帯情報端末）、メディアプレーヤ、携帯電話または同様のもの等の、携帯システムの一部であってもよく、且つこれらの場合、携帯システムの通常の機能は、ルート計算および計算されたルートに沿ったナビゲーションの両方を実行するためのソフトウェアのデバイスへのインストールによって拡張される。
【００１１】
ルートプランニング機能およびナビゲーション機能もまた適切なソフトウェアを動作するデスクトップまたはモバイル・コンピューティングリソースによって提供されてもよい。
【００１２】
ＰＮＤでは、一度ルートが計算されると、ユーザは、提案されたルートのリストから選択的に所望の計算されたルートを選択するために、ナビゲーションデバイスと情報をやり取りする。選択的に、ユーザは、あるルート、道路、所在地、または基準が特定の旅に対して回避されるべきでありまたは必須であることを明確にすることによってルート選択プロセスに介入しまたはガイドする。ＰＮＤのルート計算の側面は、１つの主要な機能を形成し、且つそのようなルートに沿ったナビゲーションは別の主要な機能である。
【００１３】
計算されたルートに沿ったナビゲーションの間、そのようなＰＮＤが、選択されたルートに沿ってそのルートの終わり、すなわち、所望の目的地までユーザをガイドするための視覚および／または可聴命令を提供することが通常である。ＰＮＤは、ナビゲーションの間にスクリーンにマップ情報を表示することもまた通常であり、そのような情報は定期的にスクリーン上でアップデートされ、その結果、デバイスが車載ナビゲーションのために使用されるなら、表示されるマップ情報はデバイスの、従ってユーザのまたはユーザの乗り物の最新の所在地を表す。
【００１４】
スクリーンに表示されたアイコンは、一般に最新のデバイスの所在地を示し、現在のデバイスの所在地の近くにある現在のおよび周囲の道路のマップ情報と共に中央に置かれ、且つ他のマップ特徴もまた表示される。さらに、ナビゲーション情報が、表示されたマップ情報の上方、下方または一方の側のステータスバーに選択的に表示されてもよく、ナビゲーション情報の例はユーザによって取ることが要求される現在の道路からの次の逸脱までの距離を含み、その逸脱の性質は、逸脱の特定の種類、例えば左折または右折、を連想させるさらなるアイコンによって表される。ナビゲーション機能は、これによりユーザがルートに沿ってガイドされ得る可聴命令のコンテンツ、継続期間、およびタイミングも決定する。理解され得るように、「１００ｍで左折」等の単純な命令は十分な処理および解析を必要とする。先に述べたように、ユーザのデバイスとの情報のやり取りはタッチスクリーンによるものでもよく、さらにまたは代わりに音声起動によるまたは他の適切な方法による、遠隔制御を取り付けられたステアリング・コラムによるものでもよい。
【００１５】
デバイスによって提供されるさらに重要な機能は、ユーザがナビゲーション中に前もって計算されたルートから逸脱した場合、代替ルートが好都合であり且つデバイスがそのような状態を自動的に認識することが可能であることをリアルタイム交通状態が決定する場合、またはユーザが何らかの理由でデバイスにルートの再計算を実行させる場合の、自動ルート再計算である。
【００１６】
ユーザにより定義された基準を用いてルートが計算されることも既知である。例えば、ユーザは観光ルートがデバイスによって計算されるべきあると嗜好してもよく、または、交通渋滞が起こりそうな、予測される、または現在起こっているあらゆる道路を回避することを望んでもよい。デバイスソフトウェアは、その場合様々なルートを計算し且つそれらのルートに沿った、例えば景色が良いというレッテルを貼られた最多の（ＰＯＩとして知られる）関心地点を含むルートをより好ましく比較検討し、または、特定の道路の現在の交通状態を示す格納された情報の使用は、可能性のある渋滞の程度の観点で計算されたルートを順序付ける。他のＰＯＩに基づくおよび交通情報に基づくルート計算およびナビゲーション基準もまた可能である。
【００１７】
ルート計算およびナビゲーション機能はＰＮＤの全体のユーティリティに必須であるが、デバイスを情報表示のためだけに、すなわち現在のデバイスの所在地と関連するマップ情報のみが表示され且つデバイスによってルートが計算されておらず且つナビゲーションが現在実行されていない「フリードライビング」のためだけに使用することが可能である。ユーザが旅することを望み且つナビゲーション補助を必要としないルートを既に知っている時に、そのような操作モードはしばしば適用可能である。
【００１８】
上述のタイプのデバイス、例えばＴｏｍＴｏｍ Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｂ．Ｖ．によって製造され且つ供給される７２０Ｔモデルは、ユーザがある位置から別の位置へナビゲートするのを可能にする信頼性のある手段を提供する。
【００１９】
デバイスがナビゲートしている目的地にユーザが精通していない時に、そのようなデバイスは非常に有用である。しかしながら、ユーザが所在地情報を有さず且つ未知の目的地がデバイスに予め格納されていない、未知の目的地をユーザが訪問したいということが生じるかもしれない。ユーザが目的地へのルート上にいるまたは目的地に到着し、且つユーザが、ナビゲーションデバイスに予め格納された目的地によって提供されないもの、例えば製品またはサービスを必要とすることを認識した時に、この問題は生じるかもしれない。例えば、親戚を訪問するために目的地に到着するとすぐに、ユーザは花を買うために花屋を訪問することを望んでもよい。花屋という目的地がデバイスに以前格納されているユーザの場所に存在しないなら、その場合ユーザは花屋を自分で探さなければならず、時間がかかる。こうした問題は、道路上にいる間にユーザが予期しないニーズを生み出す時にも生じるかもしれないが、そのニーズはユーザに未知の目的地によって情報を提供されるのみであり得、それはデバイスに格納されていない。さらに、デバイスのユーザがよく知らない目的地に到達し、その場所で起こっていること、例えば、場所の魅力およびイベント、を見つけ出したい時に、ユーザは時間を費やさなければならないかもしれず且つユーザにとって未知であり且つデバイスに格納されていない目的地についての情報を求めて、ユーザの場所を調査しなければならないかもしれない。
【００２０】
さらにその上、「よく知られた」すなわちＰＯＩの目的地等の、デバイスに格納された目的地についての情報にアクセスする時、ユーザはどの目的地を訪問するべきかを評価するためにこれらの目的地についての追加の情報を必要としてもよい。そのような追加の情報の収集は、この場合も先と同様にかなりの時間を必要とするかもしれず、デバイスのユーザ側で努力を必要とするかもしれない。ありとあらゆるそのようなデバイスのユーザ、ユーザ個人の関心および要求を仮定すると、予め格された全ての関連した目的地を有するナビゲーションデバイスを開発することは困難である。
【００２１】
ナビゲーションデバイスの補助無しにそのような未知の目的地を探さなければならないという不確実性はデバイスのユーザを不便にさせ且つ抑圧させ得る。さらにその上、ユーザは実際にかなりの時間を未知の目的地を探すことに費やさなければならないかもしれないので、その不確実性はユーザの旅の時間を十分増加させ得る。これらの不確実性はＰＮＤおよび車載ナビゲーションデバイスのユーザに影響を与える。
【００２２】
こうした問題を解決することが本発明の目的であり、既知の所在地へナビゲートするのと同じくらい容易に未知の目的地へナビゲートするのを試みることを目的とする。
【発明の概要】
【００２３】
この目的を追求して、本発明の現在好ましい実施形態は、入力インタフェースと、プロセッサと、前記プロセッサによって制御可能なディスプレイと、を備え、前記入力インタフェースは、ユーザがサーチテキストを入力し且つ参照所在地を選択することを可能にするように構成され、前記ナビゲーションデバイスは、遠隔マップサーチサーバへ送信するための前記参照所在地および前記サーチテキストを備えるサーバ呼出メッセージを生成し且つ前記参照所在地および前記サーチテキストに基づいて前記遠隔マップサーチサーバからサーチ結果応答メッセージを受信する無線（ＯＴＡ）サーチモジュールをさらに備え、前記プロセッサは、前記無線（ＯＴＡ）サーチモジュールに応答して、前記ディスプレイを制御して前記サーチ結果を前記ユーザへ表示するナビゲーションデバイスを提供することを目的とする。
【００２４】
本発明の別の実施形態は、未知の目的地をナビゲーションデバイスに配置する方法に関し、前記未知の目的地を示すサーチテキストおよび参照所在地を前記ナビゲーションデバイスのユーザインタフェースを介してユーザが入力する工程と、遠隔マップサーバへ送信するための前記参照所在地および前記サーチテキストをリストアップするサーバ呼出メッセージを前記ナビゲーションデバイスが生成し、且つ工程と、前記参照所在地および前記サーチテキストに基づいてその遠隔マップサーバからサーチ結果応答メッセージを受信する工程と、前記ナビゲーションデバイスがユーザへの前記サーチ結果を前記ナビゲーションデバイスのディスプレイデバイスに表示する工程と、を備える。
【００２５】
本発明の別の実施形態は、ナビゲーションシステムに関し、入力インタフェースと、プロセッサと、前記プロセッサによって制御可能なディスプレイと、を備えるナビゲーションデバイスと、遠隔マップサーチサーバと、を備え、前記入力インタフェースは、ユーザがサーチテキストを入力し且つ参照所在地を選択することを可能にするように構成され、前記ナビゲーションデバイスは、遠隔マップサーチサーバへ送信するための前記参照所在地および前記サーチテキストを備えるサーバ呼出メッセージを生成し且つ前記参照所在地および前記サーチテキストに基づいて前記遠隔マップサーチサーバからサーチ結果応答メッセージを受信する無線（ＯＴＡ）サーチモジュールをさらに備え、前記プロセッサは、前記無線（ＯＴＡ）サーチモジュールに応答して、前記ディスプレイを制御して前記サーチ結果を前記ユーザへ表示する。
【００２６】
本発明のさらに別の実施形態は、実行環境で実行された時に、ナビゲーションデバイスのプロセッサが、ユーザが参照所在地を選択する第１のユーザインタフェースを生成し、ユーザがサーチテキストを入力する第２のユーザインタフェースを生成し、前記ナビゲーションデバイスによって遠隔マップサーチサーバへ送信するための前記サーチテキストおよび前記参照所在地をリストアップするサーバ呼出信号を生成し、遠隔マップサーチサーバからのサーチ結果応答メッセージを処理し、且つ前記サーチ結果をユーザへ表示する第３のユーザインタフェースを前記ナビゲーションデバイスのディスプレイデバイスに生成するように動作可能な１つ以上のソフトウェアモジュールを備えるコンピュータソフトウェアに関する。
【００２７】
これらの実施形態の利点は、この後示され、且つこれらの実施形態のそれぞれのさらなる詳細および特徴は添付の従属項および以下の詳細な説明の何れかに定義される。
【図面の簡単な説明】
【００２８】
本発明の教示の様々な側面、およびそれらの教示を具体化する配置は、添付の図面を参照して、説明に役立つ実例によってこの後記述されるだろう。
【図１】図１は、グローバル・ポジショニング・システム（ＧＰＳ）の概略図である。
【図２】図２は、ナビゲーションデバイスを提供するように配置された電子的構成要素の概略図である。
【図３】図３は、ナビゲーションデバイスが専用サーバから無線通信チャネルを介して情報を受信してもよい方法の概略図である。
【図４ａ】、
【図４ｂ】図４ａおよび図４ｂは、ナビゲーションデバイスの斜視図である。
【図５ａ】、
【図５ｂ】、
【図５ｃ】、
【図５ｄ】、
【図５ｅ】、
【図５ｆ】、
【図５ｇ】、
【図５ｈ】、
【図５ｉ】図５ａ乃至図５ｉは、目的地入力プロセスのためのＴｏｍＴｏｍ７２０Ｔ ＰＮＤからのスクリーンショットの例である。
【図６】図６は、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」へのボタンを含み、計算されたルートに対する３Ｄナビゲーションビューを描写するスクリーンショットの例である。
【図７】図７は、マップブラウザビューを描写するスクリーンショットの例である。
【図８】図８は、「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンビューを描写するスクリーンショットの例である。
【図９】図９は、図５ｃのスクリーンと類似するが、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンへのボタンをさらに含む、「所在地選択（ｌｏｃａｔｉｏｎ ｓｅｌｅｃｔｏｒ）」スクリーンを描写するスクリーンショットの例である。
【図１０】図１０は、サーチ処理の例に対する「都市選択（ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンビューを描写するスクリーンショットの例である。
【図１１】、
【図１２】図１１および図１２は、サーチ処理の例に対する「サーチするもの（ｗｈａｔ ｔｏ ｓｅａｒｃｈ）」スクリーンビューを描写するスクリーンショットの例である。
【図１３】図１３は、サーチ処理の例に対する「サーチ結果（ｓｅａｒｃｈ ｒｅｓｕｌｔｓ）」スクリーンビューを描写するスクリーンショットの例である。
【図１４】図１４は、サーチ処理の例に対する「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏｒｍａｔｉｏｎ）」スクリーンビューを描写するスクリーンショットの例である。
【図１５】図１５は、サーチ処理の例に対する「所在地をダイヤルする（ｄｉａｌ ａ ｌｏｃａｔｉｏｎ）」スクリーンビューを描写するスクリーンショットの例である。
【図１６】図１６は、サーチ処理の例に対する「所在地詳細（ｌｏｃａｔｉｏｎ ｄｅｔａｉｌ）」スクリーンビューを描写するスクリーンショットの例である。
【図１７】図１７は、サーチ処理の例に対する「サーチ結果へのナビゲート（ｎａｖｉｇａｔｅ ｔｏ ｔｈｅ ｓｅａｒｃｈ ｒｅｓｕｌｔ）」スクリーンビューを描写するスクリーンショットの例である。
【図１８】図１８は、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」へのボタンを含む「クイックメニュー（ｑｕｉｃｋ ｍｅｎｕ）」スクリーンビューを描写するスクリーンショットの例である。
【図１９】図１９は、サーチ処理の例に対する「マップ上のサーチ結果（ｓｅａｒｃｈ ｒｅｓｕｌｔｓ ｏｎ ｍａｐ）」スクリーンビューを描写するスクリーンショットの例である。
【図２０】図２０は、ナビゲーションデバイスによって用いられるソフトウェアの概略表現である。
【図２１】図２１は、ナビゲーションデバイスとマップサーチサーバとの間のネットワークを説明する図２のナビゲーションデバイスの概略図である。
【図２２】図２２は、ナビゲーションデバイスが専用サーバから無線通信チャネルを介して情報を受信してもよい方法の概略図であり、且つナビゲーションデバイス、専用サーバ、およびマップサーチサーバの間のネットワークを説明する。
【図２３】、
【図２４】図２３および図２４は、本発明の教示が実行されてもよい１つの方法のステップを描写するフローチャートの例である。
【発明を実施するための形態】
【００２９】
本発明の好ましい実施形態は、ＰＮＤに特に関連して説明されるだろう。しかしながら、本発明の教示はＰＮＤに限定されず、代わりに、ルートプランニングおよびナビゲーション機能を提供するためのナビゲーションソフトウェアを実行するように構成されたあらゆるタイプの処理デバイスに広く適用可能であることに留意すべきである。それ故、本願では、ナビゲーションデバイスは、デバイスが、ＰＮＤ、乗り物に組み込まれたナビゲーションデバイス、ルートプランニングおよびナビゲーションソフトウェアを実行する携帯電話または携帯情報端末（ＰＤＡ）、として具体化されるかどうかに関係無く、あらゆるタイプのルートプランニングおよびナビゲーションデバイスを（制限無く）含むように意図されることになる。
【００３０】
上の条件を考慮して、図１は、ナビゲーションデバイスによって使用可能な、グローバル・ポジショニング・システム（ＧＰＳ）の例図を説明する。そのようなシステムは既知であり且つ様々な目的で使用される。一般に、ＧＰＳは、継続して位置、速度、時間、および場合によっては方向情報を無限のユーザに対して決定することが可能な、衛星無線に基づくナビゲーションシステムである。以前はＮＡＶＳＴＡＲとして知られるように、ＧＰＳは、非常に正確な軌道で地球を周回する複数の衛星を組み込む。これらの正確な軌道に基づいて、ＧＰＳ衛星はその所在地をあらゆる数の受信ユニットへ伝達し得る。
【００３１】
ＧＰＳシステムは、ＧＰＳデータを受信するように特に用意される、デバイスがＧＰＳ衛星信号を求めて無線周波数のスキャンを開始する時に実行される。ＧＰＳ衛星から無線信号を受信するとすぐに、デバイスは、複数の種々の従来の方法のうちの１つによってその衛星の正確な所在地を決定する。デバイスは、少なくとも３つの異なる衛星信号を取得するまで、大抵の場合、信号を求めてスキャンを継続するだろう（位置は通常決定されないが、他の三角測量技術を使用して２つの信号のみ用いて決定され得ることに留意すべきである）。幾何学的な三角測量を実行して、受信機は衛星に対する自身の２次元的位置を決定するために３つの既知の位置を利用する。これは、既知の方法で行われ得る。さらに、第４の衛星信号の取得は、受信デバイスが、既知の方法での同じ幾何学的計算によって、その３次元位置を計算することを許可するだろう。位置および速度のデータは、無限のユーザによって継続的な方式でリアルタイムにアップデートされ得る。
【００３２】
図１に示されるように、ＧＰＳシステムは一般に参照番号１００によって示される。複数の衛星１２０は、地球１２４についての軌道に乗っている。各衛星１２０の軌道は必ずしも他の衛星１２０の軌道と同期している必要はなく、実際非同期であり得る。様々な衛星１２０からスペクトラム拡散ＧＰＳ衛星信号１６０を受信するＧＰＳ受信機１４０が示される。
【００３３】
各衛星１２０から継続して送信される、スペクトラム拡散信号１６０は、非常に正確な原始時計を用いて達せいされる非常に正確な周波数標準を利用する。ＧＰＳ受信機１４０は一般に、ＧＰＳ受信デバイス１４０がその２次元位置を三角測量によって計算するように、少なくとも３つの衛星１２０からスペクトラム拡散ＧＰＳ衛星信号１６０を取得することが当業者によって理解される。４つの衛星１２０全体から信号１６０を受信することに帰結する、追加の信号の取得は、ＧＰＳ受信デバイス１４０がその三次元位置を既知の方法で計算することを許可する。
【００３４】
図２は、既知の携帯ナビゲーションデバイスの電子的構成要素の、ブロック構成要素形式での例示的表現である。携帯ナビゲーションデバイス２００のブロック図は、携帯ナビゲーションデバイスの全ての構成要素を含まず、多くの構成要素の代表例であることが留意されるべきである。
【００３５】
ナビゲーションデバイス２００は（不図示の）筐体内に配置される。筐体は、入力デバイス２２０およびディスプレイスクリーン２４０と接続されたプロセッサ２１０を含む。入力デバイス２２０は、キーボードデバイス、音声入力デバイス、タッチパネル、および／または情報を入力するために利用されるあらゆる他の既知の入力デバイスを含み得、且つディスプレイスクリーン２４０は、例えばＬＣＤディスプレイ等のあらゆるタイプのディスプレイスクリーンを含み得る。特に望ましい配置では、入力デバイス２２０およびディスプレイスクリーン２４０は、複数のディスプレイ選択のうちの１つを選択するためにまたは複数の仮想ボタンのうちの１つを起動するためにユーザがディスプレイスクリーン２４０の部分にタッチすることのみ必要であるような、タッチパッドまたはタッチスクリーン入力を含む、統合入力ディスプレイデバイスへ統合される。
【００３６】
携帯ナビゲーションデバイスは出力デバイス２６０、例えば可聴出力デバイス（例えばスピーカ）を含んでもよい。出力デバイス２６０は形態ナビゲーションデバイス２００のユーザに対して可聴情報を生成し得るので、同様に入力デバイス２４０が入力音声コマンドを受信するマイクロフォンおよびソフトウェアも含み得ることが理解されるべきである。
【００３７】
携帯ナビゲーションデバイス２００において、プロセッサ２１０は、接続２２５を介して入力デバイス２２０から入力情報を受信するように動作可能に接続され且つ設定され、且つ出力接続２４５を介して、情報をそこへ出力するためにディスプレイスクリーン２４０および出力デバイス２６０のうち少なくとも１つと動作可能に接続される。さらに、プロセッサ２１０は、接続２３５を介して動作可能にメモリリソース２３０と連結されており、且つ接続２７５を介して入力／出力（Ｉ／Ｏ）ポート２７０から／へ情報を受信／送信するようにさらに構成される。メモリリソース２３０は、例えばランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリおよび、不揮発性メモリ例えばフラッシュメモリ等のデジタルメモリを備える。外部Ｉ／Ｏデバイス２８０は例えばイヤホン等の外部リスニングデバイスを含んでもよいが、これに限定されない。Ｉ／Ｏデバイス２８０との接続はさらに、例えばイヤホンまたはヘッドホンとの接続のためにおよび／または携帯電話との接続のために、例えばハンズフリー機能操作のためのおよび／または音声起動操作のためのカーステレオユニット等のあらゆる他の外部デバイスとの有線または無線接続であり得、携帯電話接続が、携帯ナビゲーションデバイス２００と例えばインターネットまたはあらゆる他のネットワークとの間でのデータ接続を確立するためにおよび／または例えばインターネットまたはいくつかの他のネットワークを介してサーバとの接続を確立するために使用されてもよい。
【００３８】
図２は、接続２５５を介したプロセッサ２１０とアンテナ／受信機２５０との間の動作可能な接続をさらに説明し、アンテナ／受信機２５０は例えばＧＰＳアンテナ／受信機であり得る。参照番号２５０で表されるアンテナおよび受信機は例として概略的に組み合わされているが、アンテナおよび受信機は分離して配置される構成要素であってもよく、アンテナは例えばＧＰＳパッチアンテナまたはヘリカルアンテナであってもよいことが理解されるだろう。
【００３９】
さらに、図２に示される電子的構成要素は、従来の方法で電力ソース（不図示）によって電力を供給されることが当業者によって理解されるだろう。当業者によって理解されるように、図２に示される構成要素の種々の形態が可能である。例えば、図２に示される構成要素は有線接続または無線接続および同様のものを介してお互い通信していてもよい。
【００４０】
従って、本願のナビゲーションデバイス２００の範囲は、携帯または手持ちサイズのナビゲーションデバイス２００を含む。
【００４１】
さらに、図２の携帯または手持ちサイズのナビゲーションデバイス２００は、例えば自転車、バイク、車、またはボート等の乗り物と、接続さらまたは既知の方法で「ドッキング」され得る。
【００４２】
さて図３を参照すると、携帯ナビゲーションデバイス２００は、（例えば既知のブルートゥース技術を介したデジタル接続等の）デジタル接続を確立する（携帯電話、ＰＤＡ、および／または携帯電話技術を有するあらゆるデバイス等の）移動デバイス（不図示）を介してサーバ３０２との「移動体」通信ネットワーク接続または電気通信ネットワーク接続を確立してもよい。その後、そのネットワークサービスプロバイダを介して、移動デバイスは、サーバ３０２との（例えばインターネットを介した）ネットワーク接続を確立し得る。そのようなものとして、「リアルタイムの」または少なくとも非常に「最新の」ゲートウェイに情報を提供するために、「移動体」ネットワーク接続が携帯ナビゲーションデバイス２００とサーバ３０２との間で確立される。
【００４３】
（サービスプロバイダを介した）移動デバイスとサーバ３０２等の別のデバイスとの間でネットワーク接続を確立することは、例えば（ワールドワイドウェブ等の）インターネットを使用して、既知の方法でなされ得る。このことは、例えばＴＣＰ／ＩＰ層プロトコルの使用を含み得る。移動デバイスはＣＤＭＡ，ＧＳＭ、ＷＡＮ等のあらゆる数の通信標準を利用し得る。
【００４４】
そのようなものとして、携帯電話または例えばナビゲーションデバイス２００内の携帯電話技術を介して、データ接続を介して達成されるインターネット接続が利用されてもよい。この接続のために、サーバ３０２とナビゲーションデバイス２００との間でインターネット接続が確立される。これは、例えば携帯電話または他の移動デバイスおよびＧＰＲＳ（汎用パケット無線サービス）接続を介してなされ得る（ＧＰＲＳ接続はテレコムオペレータによって提供される移動デバイスのための高速データ接続であり、ＧＰＲＳはインターネットへ接続するための方法である）。
【００４５】
携帯ナビゲーションデバイス２００は、例えば既存のブルートゥース技術を介して、既知の方法で、移動デバイスとの、結局はインターネットおよびサーバ３０２とのデータ接続を完了し得、データプロトコルは例えばＧＳＲＭ、ＧＳＭ標準に対するデータプロトコル標準等のあらゆる数の標準を利用し得る。
【００４６】
携帯ナビゲーションデバイス２００は、（例えばアンテナを含み、または選択的に携帯ナビゲーションデバイス２００の内部アンテナを使用する）携帯ナビゲーションデバイス２００それ自体の内に自身の携帯電話技術を含んでもよい。携帯ナビゲーションデバイス２００内の携帯電話技術は、上で規定されたような内部構成要素を含み得、および／または必要な携帯電話技術および／または例えばアンテナを備えた、挿入可能カード（例えば、加入者識別モジュールすなわちＳＩＭカード）を含み得る。そのようなものとして、携帯ナビゲーションデバイス２００内の携帯電話技術は、例えばインターネットを介して、あらゆる移動デバイスのそれと類似の方法で、携帯ナビゲーションデバイス２００とサーバ３０２との間で同様にネットワーク接続を確立する。
【００４７】
ＧＰＲＳ電話の設定に対して、携帯電話モデル、製造業者等の絶え間なく変わるスペクトラムと正確に連動するためにブルートゥース使用可能な携帯ナビゲーションデバイスが使用されてもよく、モデル／製造業者に特有の設定は例えば携帯ナビゲーションデバイス２００に格納されてもよい。この情報のために格納されるデータはアップデートされ得る。
【００４８】
図３では、多数の異なる配置の何れかによって実行され得る汎用通信チャネル３１８を介してサーバ３０２と通信しているとしてナビゲーションデバイス２００が描写される。サーバ３０２および携帯ナビゲーションデバイス２００は、通信チャネル３１８を介した接続がサーバ３０２とナビゲーションデバイス２００との間で確立された時に通信し得る（そのような接続は移動デバイスを介したデータ接続、インターネットを介したパーソナルコンピュータを介した直接接続、等であり得ることに留意すべきである）。
【００４９】
描写されるサーバ３０２は、説明されていない他の構成要素に加えて、メモリ３０６と動作可能に接続された且つ有線または無線接続３１４を介して大容量データ記憶デバイス３１２とさらに動作可能に接続されたプロセッサ３０４を含む。プロセッサ３０４は、通信チャネル３１８を介して携帯ナビゲーションデバイス２００へ情報を送信するためにおよび携帯ナビゲーションデバイス２００から情報を受信するために、送信機３０８および受信機３１０とさらに動作可能に接続される。送信および受信された信号は、データ信号、通信信号、および／または他の伝播信号を含んでもよい。送信機３０８および受信機３１０は、携帯ナビゲーションデバイス２００に対する通信設計で使用される通信要求および通信技術に従って選択または設計されてもよい。さらに、送信機３０８および受信機３１０の機能は単一のトランシーバに組み合わされてもよいことが留意されるべきである。
【００５０】
サーバ３０２はさらに大容量記憶デバイス３１２と接続され（または大容量記憶デバイス３１２を含み）、大容量記憶デバイス３１２は、通信リンク３１４を介してサーバ３０２と結合されてもよいことに留意すべきである。大容量記憶デバイス３１２は、ナビゲーションデータおよびマップ情報の格納場所を含み、且つ同様にサーバ３０２と分離したデバイスであり得またはサーバ３０２に組み込まれ得る。
【００５１】
ナビゲーションデバイス２００は、通信チャネル３１８を介して専用サーバ３０２と通信するように構成され、且つ通信チャネル３１８を介して信号および／またはデータを送信および受信するための送信機３２０および受信機３２２だけでなく、図２に関して先に説明されたような、プロセッサ、メモリ等を含み、これらのデバイスはサーバ３０２以外のデバイスと通信するためにさらに使用され得ることに留意すべきである。さらに、送信機３２０および受信機３２２は、携帯ナビゲーションデバイス２００に対する通信設計で使用される通信要求よび通信技術に従って選択または設計されてもよく、且つ送信機３２０および受信機３２２の機能は単一のトランシーバに組み合わされてもよいことが留意されるべきである。
【００５２】
専用サーバメモリ３０６に格納されたソフトウェアはプロセッサ３０４に命令を提供し且つサーバ３０２が携帯ナビゲーションデバイス２００にサービスを提供するのを許可する。サーバ３０２によって提供されるあるサービスは、ナビゲーションデバイス２００からの要求の処理および大容量記憶デバイス３１２からナビゲーションデバイス２００へのナビゲーションデータの送信を含む。サーバ３０２によって提供される別のサービスは、所望のアプリケーションに対する様々なアルゴリズムを使用してナビゲーションデータを処理すること、およびこれらの計算結果をナビゲーションデバイス２００へ送信することを含む。
【００５３】
通信チャネル３１８は、一般にナビゲーションデバイス２００とサーバ３０２とを接続する伝播媒体またはパスを表す。サーバ３０２およびナビゲーションデバイス２００の両方は、通信チャネルを介してデータを送信する送信機および通信チャネルを介して送信されたデータを受信する受信機を含む。
【００５４】
通信チャネル３１８は、特定の通信技術に限定されない。さらに、通信チャネル３１８は単一の通信技術に限定されない、すなわち、チャネル３１８は様々な技術を使用するいくつかの通信リンクを含んでもよい。例えば、通信チャネル３１８は、電子的、光学的、および／または電磁気的な通信等のためのパスを提供するように構成され得る。そのようなものとして、通信リンク３１８は、電子回路、有線および同軸ケーブル等の導体、光ファイバケーブル、変換器、無線周波数（ＲＦ）波、大気、空き空間等、のうちの１つまたは組み合わせを含むが、それに限定されない。さらにその上、通信リンク３１８は、例えばルータ、リピータ、バッファ、送信機、および受信機等の中間デバイスを含み得る。１つの例示的な配置では、通信チャネル３１８は電話およびコンピュータネットワークを含む。さらにその上、通信チャネル３１８は、無線周波数、マイクロ波周波数、赤外線通信等の無線通信に適応可能であってもよい。さらに、通信チャネル３１８は衛星通信に適応し得る。通信チャネル３１８を介して送信された通信信号は、所定の通信技術のために要求され望まれてもよい信号を含むが、これらに限定されない。信号は、例えば時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）等の携帯通信技術で使用されるように構成されてもよい。デジタル信号およびアナログ信号の両方が通信チャネル３１８を介して送信されてもよい。これらの信号は、通信技術に対して望ましいように、変調された信号であってもよく、暗号化された信号であってもよく、および／または圧縮された信号であってもよい。
【００５５】
サーバ３０２は、無線チャネルを介してナビゲーションデバイス２００によってアクセス可能な遠隔サーバを含む。サーバ３０２はローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、仮想プライベートネットワーク（ＶＰＮ）等に配置されるネットワークサーバを含んでもよい。
【００５６】
専用サーバ３０２はデスクトップまたはラップトップコンピュータ等のパーソナルコンピュータを含んでもよく、且つ通信チャネル３１８は、パーソナルコンピュータとナビゲーションデバイス２００との間で接続されたケーブルであってもよい。あるいは、専用サーバ３０２とナビゲーションデバイス２００との間でインターネット接続を確立するために、パーソナルコンピュータが、ナビゲーションデバイス２００とサーバ３０２との間で接続されてもよい。あるいは、携帯電話または他の手持ちサイズのデバイスは、インターネットを介してナビゲーションデバイス２００をサーバ３０２へ接続するために、インターネットへの無線接続を確立してもよい。ナビゲーションデバイス２００は、自動的にまたはユーザがナビゲーションデバイス２００をサーバ３０２へ接続するとすぐに、定期的にアップデートされてもよい、および／または、例えば無線移動接続デバイスおよびＴＣＰ／ＩＰ接続を介してサーバ３０２とナビゲーションデバイス２００との間で形成されている恒常的な接続または頻繁な接続に関して動的であってもよい、情報ダウンロードを介してサーバ３０２から情報を提供されてもよい。多くの動的計算のために、サーバ３０２におけるプロセッサ３０４は、処理ニーズの大部分を扱うために使用されてもよいが、しかしながら、ナビゲーションデバイス２００のプロセッサ２１０は、しばしばサーバ３０２への接続とは独立して、多くの処理および計算も扱い得る。
【００５７】
図２で上述したように、ナビゲーションデバイス２００は、プロセッサ２１０と、入力デバイス２２０と、ディスプレイスクリーン２４０とを含む。入力デバイス２２０およびディスプレイスクリーン２４０は、例えばタッパネルスクリーンを介して、（直接入力、メニュー選択等によって）情報の入力および情報の表示の両方を可能にさせる統合入力およびディスプレイデバイスに統合される。そのようなスクリーンは、当業者によく知られているように、例えばタッチ入力ＬＣＤスクリーンであってもよい。さらに、ナビゲーションデバイス２００は、例えば音声入力／出力デバイス等の、追加の入力デバイス２２０および／または追加の出力デバイス２４１も含み得る。
【００５８】
図４ａおよび４ｂは、ナビゲーションデバイス２００の斜視図である。図４ａに示されるように、ナビゲーションデバイス２００は統合入力ディスプレイデバイス２９０および（内部ＧＰＳ受信機２５０、マイクロプロセッサ２１０、電源、メモリシステム２３０等を含むがこれらに限定されない）図２の他の構成要素を含むユニットであってもよい。
【００５９】
ナビゲーションデバイス２００は、大型吸着カップ２９４を使用してそれ自体が乗り物のダッシュボード／窓／等に固定されてもよいアーム２９２上に据え置かれてもよい。このアーム２９２は、ナビゲーションデバイス２００がドッキングされ得るドッキングステーションの一例である。図４ｂに示されるように、ナビゲーションデバイス２００は、例えばナビゲーションデバイス２００をアーム２９２にスナップ式で接続することによって、ドッキングステーションのアーム２９２とドッキングされるかあるいは接続され得る。ナビゲーションデバイス２００はその場合、図４ｂの矢印によって示されるように、アーム２９２上で回転可能であってもよい。ナビゲーションデバイス２００とドッキングステーションとの間の接続を解除するために、例えばナビゲーションデバイス２００上のボタンが押下されてもよい。ナビゲーションデバイスをドッキングステーションと連結または分離する他の同様に適切な装置が当業者によく知られている。
【００６０】
図５ａ乃至図５ｉを参照すると、ＴｏｍＴｏｍ７２０Ｔナビゲーションデバイスからの一連のスクリーンショットが描写される。ＴｏｍＴｏｍＰＮＤのこのモデルは、情報をユーザへ表示し且つユーザからのデバイスへの入力を受け付けるタッチスクリーンインタフェースを有する。スクリーンショットは、ホームの所在地がヨーロッパ特許庁のヘーグ（Ｈａｇｕｅ）におけるオフィスに設定されており且つストリート名称および建物番号を知っているオランダのアムステルダム所在地住所（ｓｔｒｅｅｔ ａｄｄｒｅｓｓ）へナビゲートすることを望むユーザのための、実例となる目的地の所在地入力処理を示す。
【００６１】
ユーザがＴｏｍＴｏｍＰＮＤのスイッチを入れると、デバイスはＧＰＳ調整を取得し且つ（既知の方法で）ＰＮＤの現在の所在地を計算する。ユーザはその場合、図５ａに示されるように、ＰＮＤが配置されるように決定されるローカル環境３４２を疑似三次元で示し、且つ、ローカル環境の下でディスプレイ３４０の領域３４４に一連の制御およびステータスメッセージを示すディスプレイ３４０を提供される。ローカル環境３４２のディスプレイをタッチすることによって、ＰＮＤは、ユーザが、とりわけ、ナビゲートしたい目的地を入力し得る一連の仮想ボタン３４６を（図５ｂに示されるように）切り替えて表示する。
【００６２】
「ナビゲート（ｎａｖｉｇａｔｅ ｔｏ）」仮想ボタン３４８をタッチすることによって、ＰＮＤは、選択可能な目的地の種々のカテゴリと関連付けられている複数の仮想ボタンを（図５ｃに示されるように）切り替えて表示する。この例では、ディスプレイは、押下された場合目的地を格納されたホームの所在地に設定する「ホーム（ｈｏｍｅ）」ボタンを示す。しかしながら、この例ではユーザは既にホームの所在地（すなわちヨーロッパ特許庁のヘーグのオフィス）にいるので、このオプションを選択することは、ルートの生成をもたらさないだろう。「お気に入り（ｆａｖｏｕｒｉｔｅ）」ボタンは、押下された場合、ユーザが以前ＰＮＤに格納した目的地のリストを示し、且つ次にこれらの目的地の１つが選択された場合、計算されるべきルートのための目的地が、選択された以前格納された目的地に設定される。「最近の目的地（ｒｅｃｅｎｔ ｄｅｓｔｉｎａｔｉｏｎ）」ボタンは、押下された場合、ＰＮＤのメモリに保持され且つユーザが最近ナビゲートした選択可能な目的地のリストを示す。このリストを占める目的地の１つを選択すると、このルートのための目的地の所在地を、選択された（以前訪問した）所在地に設定する。「関心のある地点（ｐｏｉｎｔ ｏｆ ｉｎｔｅｒｅｓｔ）」ボタンは、押下された場合、デバイスのユーザがナビゲートしたいかもしれない所在地として予め格納されている、例えば現金自動預け払い機、ガソリンスタンド、観光の名所等の複数の所在地の何れかへナビゲートすることをユーザが選択することによって、多数のオプションを示すだろう。仮想ボタンを形成する「矢印」は追加のオプションの新しいメニューを開き、且つ「住所（ａｄｄｒｅｓｓ）」ボタン３５０は、ナビゲートしたい目的地の所在地住所を入力し得ることによって処理を開始する。
【００６３】
この例では、ユーザはナビゲートしたい目的地の所在地住所を知っているので、（図５ｄに示されるように）ユーザは、特に「市内（ｃｉｔｙ ｃｅｎｔｒｅ）」、「郵便番号」、「交差点（ｃｒｏｓｓｉｎｇ ｏｒ ｉｎｔｅｒｓｅｃｔｉｏｎ）」（例えば２つの道路のジャンクション）、および「所在地番号および番地（ｓｔｒｅｅｔ ａｎｄ ｈｏｕｓｅ ｎｕｍｂｅｒ）」による住所入力のための一連の住所入力オプションを提供されると、この「住所（ａｄｄｒｅｓｓ）」ボタンは（タッチスクリーン上に表示されたボタンをタッチすることによって）動作するものと仮定する。
【００６４】
この例ではユーザは目的地の所在地住所および番地を知っており、且つ従って、ユーザは、図５ｅに示されるように、ナビゲートしたい市の名称を入力するためのプロンプト３５４と、所望の市が位置している国をユーザが選択し得るフラグボタン３５６と、目的地の市の名称を入力するために必要ならユーザによって動作されてもよい仮想キーボード３５８と、を提供されるとすぐに、「所在地番号および番地（ｓｔｒｅｅｔ ａｎｄ ｈｏｕｓｅ Ｎｕｍｂｅｒ）」仮想ボタン３５２を選択する。この例では、ユーザはライスワイク（Ｒｉｊｓｗｉｊｋ）およびアムステルダムの所在地へ以前ナビゲートしており、それ故ＰＮＤはユーザに選択可能な市のリスト３６０をさらに提供する。
【００６５】
この例ではユーザはアムステルダムへナビゲートすることを望み、リスト３６０からのアムステルダムの選択に基づいて、ＰＮＤは、図５ｆに示されるように、ユーザがストリートの名称を入力可能である仮想キーボード３６２と、ストリートの名称の入力のためのプロンプト３６４と、この例では、ユーザは以前アムステルダムのストリートへナビゲートしているので、アムステルダムにおける選択可能なストリートのリスト３６６と、を表示する。
【００６６】
この例では、以前訪れたことがあるＲｅｍｂｒａｎｄｔｐｌｅｉｎというストリートに戻ることを望み、表示されたリスト３６６からＲｅｍｂｒａｎｄｔｐｌｅｉｎを選択する。
【００６７】
ストリートが選択されると、ＰＮＤはより小さな仮想ボタン３６８を表示し、且つユーザに、プロンプト３７０によって、ナビゲートしたい選択されたストリートおよび市における番地を入力することを促す。ユーザがこのストリートにおける番地へ以前ナビゲートしているなら、（図５ｇに示されるように）その番号が最初に示される。この例でのように、ユーザが３５番のＲｅｍｂｒａｎｄｔｐｌｅｉｎへ再度ナビゲートすることを望むのなら、その場合ユーザは、ディスプレイの右下隅に表示された「完了（ｄｏｎｅ）」仮想ボタン３７２をタッチすることだけ必要とする。ユーザがＲｅｍｂｒａｎｄｔｐｌｅｉｎの異なる番地へナビゲートすることを望むなら、その場合必要な全てのことは、適切な番地を入力するためにキーボード３６８を動作することである。
【００６８】
一度番地が入力されると、図５ｈにおいて、特定の時間に到着することを望むかどうかを求められる。ユーザが「ＹＥＳ」ボタンを押下したら、その場合、目的地へ向かうために要求される時間を評価し、且つ時間通りに目的地へ到着するために現在の所在地をいつ出発するべきか（または遅れているなら、いつ出発すべきであったか）をアドバイスする機能が発動される。この例では、ユーザは特定の時間に到着することに関心はなく、従って「ＮＯ」仮想ボタンを選択する。
【００６９】
「ＮＯ」ボタン３７４を選択すると、ＰＮＤは、現在の所在地と選択された目的地との間のルートを計算し、且つ図５ｉに示されるように、ルート全体を示す比較的低拡大率のマップ上にルート３７６を表示する。ユーザは、計算されたルートに満足していることを示すために押下し得る「完了」仮想ボタン３７８と、ＰＮＤが選択された目的地への別のルートを計算するためにユーザが押下し得る「代替発見（ｆｉｎｄ ａｌｔｅｒｎａｔｉｖｅ）」ボタン３８０と、現在表示されたルート３７６に関するより詳細な情報の表示のために選択可能なオプションを示すためにユーザが押下し得る「詳細（ｄｅｔａｉｌｓ）」ボタン３８２と、を提供される。
【００７０】
この例では、ユーザは表示されたルートに満足し、且つ「完了」ボタン３７８が一度押下されると、ユーザは、ＰＮＤに対する現在の、出発地の、所在地の疑似三次元ビューを提供される。
【００７１】
ユーザはその場合旅を開始し、且つＰＮＤは、既知の方法で、ＰＮＤの所在地の決定された変化に従ってマップをアップデートすることによって、且つ、目的地に到着するまで、ユーザに視覚的および、選択的に、可聴的なナビゲーション指示を提供することによってユーザをガイドする。
【００７２】
図６に描写されるディスプレイは、表示されたローカル環境３４２が異なる所在地であることを除いて、図５ａで示されるディスプレイと類似している。図６のディスプレイは、次の操作（この例では、左折）を示すウェイポイント（ｗａｙｐｏｉｎｔ）インジケータ３８６を含む。ディスプレイの下部も変化し、且つディスプレイの下部は、現在ＰＮＤが位置するストリートの名称、この例では、「Ｏｓｔｅｒｄｏｋｓｔｒａａｔ」、次の操作までの距離および（ＰＮＤの現在の所在地からの）次の操作の種類を示すアイコン３８８、選択された目的地までの距離および時間の動的ディスプレイ３９０、を表示する。
【００７３】
ナビゲーションデバイス２００および本発明の方法は、図６乃至図２４に関して説明され、且つ図２０に描写される、無線（ＯＴＡ；ｏｖｅｒ ｔｈｅ ａｉｒ）ローカルサーチモジュール４９０を含み、ナビゲーションデバイスまたは専用サーバ３０２に以前格納された所在地に限定されないデバイス上のＯＴＡローカルサーチサービスをユーザに提供するＯＴＡローカルサーチサービスは、ユーザがあらゆる未知の目的地を最新のオンラインデータベースで発見するのを許可し、進行中に、ナビゲーションデバイスがその目的地へナビゲートするのを途切れなく可能にさせる。
【００７４】
ここで説明されるＯＴＡローカルサーチモジュール４９０およびローカルサーチは、インターネットを介してアクセス可能なウェブサイトであるＧｏｏｇｌｅ（商標）マップと連携して動作する。ネットワーク接続、例えばインターネット接続、を介して利用可能である、Ｇｏｏｇｌｅ（商標）マップと同等のあらゆる他のデジタルサービスを用いて同様に上手く動作し得ることが理解されるべきである。ＯＴＡローカルサーチサービスは、デバイスのユーザインタフェース（ＵＩ）を介して、例えば、上述したようなタッチセンサディスプレイを含む、入力デバイス２２０、ディスプレイスクリーン２４０、および／または統合入力ディスプレイデバイスを介して、ナビゲーションデバイス２００のユーザに提供され得る。図６乃至図１９は、ＯＴＡローカルサーチモジュールを組み込んだ、ナビゲーションデバイス２００の、そのようなタッチセンサディスプレイＵＩからの例示的なスクリーンショットを示す。
【００７５】
ＯＴＡローカルサーチサービスは、タッチセンサディスプレイ、入力上の、ユーザによるビューに利用可能なナビゲーションデバイス２００のユーザインタフェースの様々なスクリーンで提供され得る。図９は、「Ｇｏｏｇｌｅ（商標）ブランド」ボタン（５０２）を含み、ユーザにより起動された時、図８に示されるように、「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンへユーザを連れて行くことを除いて、図５ｃのスクリーンショットと同様な、ナビゲーションデバイス２００のユーザインタフェースの「所在地選択」スクリーンの、例示的なスクリーンショットである。
【００７６】
図６のスクリーンショットは、さらにボタン５０４を含み、ユーザにより起動された時、図９の「所在地選択」スクリーンへユーザを連れて行く。図９の「所在地選択（ｌｏｃａｔｉｏｎ ｓｅｌｅｃｔｏｒ）」スクリーンは、ユーザインタフェースの他の部分、例えば、以下でより詳細に説明されるように図７の「マップブラウザ」スクリーン、からもアクセスされ得る。従って、Ｇｏｏｇｌｅ（商標）ブランドボタン５０２は、デバイス２００のユーザインタフェースの「所在地選択（ｌｏｃａｔｉｏｎ ｓｅｌｅｃｔｏｒ）」スクリーン上に含まれる。ユーザがボタン５０２をクリックすると、図８の「サーチすべき場所」スクリーンがデバイス２００のスクリーン２９０に表示される。
【００７７】
図８の「サーチすべき場所」スクリーンから、ユーザは、「＠近くの所在地（＠Ｌｏｃａｔｉｏｎ ｎｅａｒ ｙｏｕ）」ボタンをクリックすることによってユーザの近くの所在地における、「＠市内の所在地（＠Ｌｏｃａｔｉｏｎ ｉｎ ｃｉｔｙ）」ボタンをクリックすることによってユーザの市内の所在地における、「＠ホーム近くの所在地（＠Ｌｏｃａｔｉｏｎ ｎｅａｒ ｈｏｍｅ）」ボタンをクリックすることによって、ホーム所在地がナビゲーションデバイス２００のメモリ２３０に格納された、ユーザのホーム所在地の近くの所在地における、「＠ルートに沿った所在地（＠Ｌｏｃａｔｉｏｎ ａｌｏｎｇ ｒｏｕｔｅ）」ボタンをクリックすることによって、ナビゲーションデバイス２００が現在ユーザをナビゲートしているルートに沿った所在地における、または、「＠目的地近くの所在地（＠Ｌｏｃａｔｉｏｎ ｎｅａｒ ｄｅｓｔｉｎａｔｉｏｎ）」ボタンをクリックすることによって、ナビゲーションデバイス２００が現在ユーザをナビゲートしている目的地近くの所在地における、未知の目的地をサーチすることを選択し得る。これら５つの「＠所在地」ボタンは、ＯＴＡサービスを使用してユーザにより実行されたサーチからの最近選択されたサーチ結果を示す第６のボタンと共に、図８に示されるように、「サーチすべき場所」スクリーンに全て表示される。図８に示される例では、最近選択されたサーチ結果は「＠Ｂ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔｒａａｔ」であり、「＠Ｂ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔｒａａｔ」ボタンをクリックすることによって、ユーザは「＠Ｂ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔｒａａｔ」の所在地近くの所在地における未知の目的地をサーチすることを選択し得る。
【００７８】
ユーザが図８の「所在地選択」スクリーン上で「＠市内の所在地」ボタンをクリックすると、図１０に示される「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンがナビゲーションデバイス２００のディスプレイデバイス２４０に表示されるだろう。最近訪問した市、図１０の例ではアムステルダムおよびハーグ、が「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンのスクロールダウンエリア５１０に表示される。さらに、図１０に示されるスクロールボタン５１２をユーザがクリックすることによって最近訪問した市は、「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンのスクロールダウンエリア５１０を介してスクロール表示され得る。スクロールダウンエリア５１０において市を選択するために、所望の市がスクロールダウンエリア５１０に表示されるまで、ユーザはスクロールボタン５１２をクリックし、次に、タッチセンサディスプレイが使用される場合は、所望の市の名称を表示するスクロールダウンエリア５１０のエリアをタッチする。所望の市がスクロールダウンエリア５１０で利用可能でない場合は、図１０の「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンの仮想キーボードエリア５１４のキーを動作することによってユーザは所望の市の名称をタイプする。タイプされた市の名称は、ユーザによりタイプされるに連れて、「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンの領域５１６に表示される。タイプされた市を選択するために、例えば「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンの領域５１６をタッチすることによって、ユーザは次に作動させる。図１０の「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンを使用して、一度ユーザが所望の市を選択すると、ナビゲーションデバイス２００のディスプレイデバイス２４０は、図１１の「Ｗｈａｔ」スクリーンを表示する。所望の市を選択すること無しに、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンに戻るためには、ユーザは図１０の「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンの「バック（Ｂａｃｋ）」ボタンにタッチする。
【００７９】
図８を参照すると、「所在地選択（ｌｏｃａｔｉｏｎ ｓｅｌｅｃｔｏｒ）」スクリーン上の５つのボタンの何れか、「＠市の所在地（＠Ｌｏｃａｔｉｏｎ ｉｎ ｃｉｔｙ）」ボタン、を起動すると、ナビゲーションデバイス２００のディスプレイデバイス２４０に表示されている図１１の「Ｗｈａｔ」スクリーンに帰結する。図１１の「Ｗｈａｔ」スクリーンに関して以下で説明されるサーチは、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上でユーザによって選択された、選択参照所在地に関して次に実行されるだろうし、選択参照所在地は、
図１１の「Ｗｈａｔ」スクリーンに到達するために図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上で「＠近くの所在地（＠ Ｌｏｃａｔｉｏｎ ｎｅａｒ ｙｏｕ）」ボタンが作動すると、ナビゲーションデバイス２００の現在の所在地の近くの所在地であり、
図１０の「市を選択（Ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンを使用して上述したように、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上で「＠市内の所在地（＠ Ｌｏｃａｔｉｏｎ ｉｎ ｃｉｔｙ）」ボタンが作動し且つ所望の市が選択されると、ユーザにより選択された所望の市の近くの所在地であり、
図１１の「Ｗｈａｔ」スクリーンに到達するために図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上で「＠ホーム近くの所在地（＠Ｌｏｃａｔｉｏｎ ｎｅａｒ ｈｏｍｅ）」ボタンが作動すると、ユーザのホーム近くの所在地であり、
図１１の「Ｗｈａｔ」スクリーンに到達するために図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上で「＠ルートに沿った所在地（＠Ｌｏｃａｔｉｏｎ ａｌｏｎｇ ｒｏｕｔｅ）」ボタンが作動すると、デバイス２００によって現在ナビゲートされているルートに沿った所在地であり、
図１１の「Ｗｈａｔ」スクリーンに到達するために図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上で「＠目的地近くの所在地（＠Ｌｏｃａｔｉｏｎ ｎｅａｒ ｄｅｓｔｉｎａｔｉｏｎ）」ボタンが作動すると、ナビゲーションデバイス２００によって現在ナビゲートされている目的地近くの所在地であり、
図１１の「Ｗｈａｔ」スクリーンに到達するために図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上で「＠Ｂ ｖ Ｂｅｒｎ Ｍａｒｎｉｘｓｔｒａａｔ）」ボタンが作動すると、ＯＴＡローカルサーチサービスによって発見された最後の所在地近くの、この例では、Ｂ ｖ Ｂｅｒｎ Ｍａｒｎｉｘｓｔａａｔ近くの、所在地である。
【００８０】
図１１の「Ｗｈａｔ」スクリーンが提示されると、ユーザは、要求するサービスの種類を説明するサーチテキストをタイプするために「Ｗｈａｔ」スクリーンのクワーティキーボードエリア５２０上のキーを作動させ、それは未知の目的地に配置されてもよい。この例では、ユーザはガソリンを購入するために未知の目的地を探しており、テキスト「ｇａｓ」をタイプし、それは図１２の「Ｗｈａｔ」スクリーンに示されるように、ディスプレイエリア５２４に表示される。ユーザが、ディスプレイエリア５２４にタイプしたサーチテキストに基づいてサーチを継続することを望むなら、サーチを開始するために「Ｗｈａｔ」スクリーンの「ＯＫ」ボタン５２２を作動させる。ユーザが、ディスプレイエリア５２４にタイプしたサーチテキストに基づいたサーチをキャンセルすることを望むなら、「Ｗｈａｔ」スクリーンの「キャンセル」ボタン５２６を作動させる。ユーザが前に表示されたスクリーンに戻ることを望むなら、図１１の「Ｗｈａｔ」スクリーンの「戻り矢印（Ｂａｃｋ ａｒｒｏｗ）」ボタンを作動させる。
【００８１】
サーチを開始するためにユーザが図１１の「Ｗｈａｔ」スクリーンの「ＯＫ」ボタン５２２を選択すると、汎用遠隔マップサーチサーバ５３０、すなわち、通信ネットワーク接続を介して、インターネットサービスプロバイダ（ＩＳＰ）マップサーチサーバ等の、ナビゲーションデバイスが内部で動作するナビゲーションシステム専用でないサーバ、にアクセスして且つそれを使用することによって、サーチが実行されるだろう。例えば、ＩＳＰマップサーチサーバはＧｏｏｇｌｅ（商標）マップサーチサーバであってもよい。
【００８２】
図２１は、同様の数字を示すラベルを付された同様の部を有する、図２のナビゲーションデバイス２００を示し、入力／出力（Ｉ／Ｏ）デバイス２８０は、上述したように、ナビゲーションデバイスと、インターネット５３２との間のデータ接続をサポートし得る。
【００８３】
この例では、通信チャネル５４２を介してＩＳＰマップサーチサーバ５３０とインターネット接続された、インターネット５３２を介して、Ｉ／Ｏデバイス２８０はナビゲーションデバイス２００と、ＩＳＰマップサーチサーバ５３０との間のデータ接続をサポートする。例えば、Ｉ／Ｏデバイス２８０は、移動電話またはインターネット接続をサポートする他のデバイスであってもよい。ナビゲーションデバイス２００は、Ｉ／Ｏデバイス２８０を介して、通信チャネル５３４を介してインターネット５３２と、または、通信チャネル５３６を介して専用サーバ３０２と、接続され得る。
【００８４】
Ｉ／Ｏデバイス２８０とインターネット５３２とのデータ接続５３４に加えて、または、その代わりに、図２１の専用サーバ（３０２）は、図２１に示されるように、通信チャネル５４４を介して、自身と、インターネット５３２との間のデータ接続をサポートしてもよい。データ接続は、通信チャネル５４２を介してＩＳＰマップサーバ５３０と接続される、インターネット５３２を介して、専用サーバ３０２と、ＩＳＰマップサーチサーバ５３０との間でサポートされ得る。あるいは、専用サーバとＩＳＰマップサーチサーバ５３０との間のデータ接続５４６は、ネットワーク接続５４６を介してなされてもよく、例えば、プライベート専用ネットワークによってサポートされてもよい。
【００８５】
図２２は、ナビゲーションデバイス２００、専用サーバ３０２、および大容量記憶装置３１２の図３の配置を示し、ナビゲーションデバイスは、例えば、送信機および受信機の配置（３２０、３２２）を介してナビゲーションデバイスとインターネット５３２との間のデータ接続をサポートし得る。ナビゲーションデバイス２００は通信チャネル５３８を介してインターネット５３２と、または、通信チャネル３１８を介して専用サーバ３０２と接続され得る。
【００８６】
ナビゲーションデバイス２００と、インターネット５３２との間のデータ接続５３８に加えて、またはその代わりに、図２２の専用サーバ３０２は、図２２に示されるように、通信チャネル５５０を介して、自身とインターネット５３２との間のデータ接続をサポートしてもよい。通信チャネル５４２を介してＩＳＰマップサーバ５３０とインターネット接続される、インターネット５３２を介して、サーバ３０２とＩＳＰマップサーチサーバ５３０との間のデータ接続がサポートされ得る。あるいは、専用サーバ３０２とＩＳＰマップサーチサーバ５３０との間のデータ接続５４６が、ネットワーク接続５４６を介してなされてもよく、例えば、プライベート専用ネットワークによってサポートされてもよい。
【００８７】
従って、図２１および図２２の配置は、ナビゲーションデバイス２００とマップサーチサーバ５３０との間でどのようにネットワーク接続がサポートされ得るかの例を示す。
【００８８】
図１２の「Ｗｈａｔ」スクリーン上で「ＯＫ」ボタンを作動させることによって、ナビゲーションデバイスのユーザがサーチを開始すると、ナビゲーションデバイス２００のプロセッサ２１０に応答して、ＯＴＡローカルモジュール４９０は、
参照所在地、すなわち上述したように、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンを介してユーザによって選択された参照所在地と、当該参照所在地は、緯度および経度の観点で定義されてもよく、
図１２の「Ｗｈａｔ」スクリーンにユーザがタイプしたサーチテキストと、
を含む、サーバ呼出メッセージを生成する。この例では、サーチテキストメッセージは、
リターンされるべきサーチ結果の数に関する限界Ｘと、
ナビゲーションデバイス２００のユーザインタフェースの言語と、この例では英語と、
選択的に、例えば、サーチはビジネスのためのサーチに限定され、５つ星の評価結果（ｓｔａｒ ｒａｔｅｄ ｒｅｓｕｌｔｓ）等のためのサーチに限定されるかどうかを示すサーチ領域インジケータと、
もまたさらに含み得る。
【００８９】
サーバ呼出メッセージは次に、ナビゲーションデバイス２００とマップサーチサーバとの間のネットワーク接続を介してマップサーチサーバ５３０へ送信される。ネットワーク接続は、上述したように、図２１および図２２の、インターネット接続５３２、サーバ３０２、および／または、接続５４６によってもよい。マップサーチサーバ５３０、例えばＧｏｏｇｌｅ（商標）マップは、一連のサーチ結果を生成し、そのサーチ結果を含むサーチ結果メッセージを生成するためのサーバ呼出メッセージのコンテンツに基づいてサーチを実行するだろうし、且つ、ネットワーク接続を介してナビゲーションデバイス２００へその結果メッセージを送信する。一般に、それぞれのサーチ結果は、ビジネス等のエンティティ（ｅｎｔｉｔｙ）に関するだろう。
【００９０】
それぞれのサーチ結果は一般に、エンティティを識別する名称、例えば、エンティティのビジネス名称、エンティティに対する所在地座標（例えば、緯度および経度）を含み、この例では、サーチ結果は、
エンティティに対する評価、
エンティティがスポンサー付きのエンティティであるかどうか、
エンティティの電話番号
も含む。
【００９１】
サーチ結果メッセージは、サーチ結果が返って来ないなら、不十分な数のサーチ結果しか返って来ないなら、または、参照所在地に近い不十分な数のサーチ結果しか返って来ないなら、さらにまたは代わりに、提案されたサーチテキストを含んでもよい。
【００９２】
上で示されるように、サーバ呼出メッセージは、サーチ結果メッセージにおいて、マップサーチサーバ５３０によって返されるべきサーチ結果の数を、例えば数Ｘ以下に限定する追加の基準を含んでもよい。これは、サーチ結果メッセージを送信するために要求されるバンド幅を低減するという利点、および／または、ナビゲーションデバイス２００によるサーチ結果メッセージの受信のスピードアップという利点を有する。しかしながら、限定された数のサーチ結果が何れもユーザにとって役立たないものであるなら、追加のサーバ呼出メッセージが、より多くのサーチ結果のために、マップサーチサーバ５３０へ送信されなければならないかもしれないという不利な点を有する。
【００９３】
サーチ結果は一般に、サーバ呼出メッセージに含まれる基準への関連順に、サーチ結果メッセージにおいて、マップサーチサーバ５３０によって順序付けされる。ＯＴＡローカルサーチモジュール４９０は、プロセッサ２１０を用いてナビゲーションデバイス２００内部で動作して、ナビゲーションデバイスのディスプレイデバイス２４０に、受信された結果メッセージに含まれる一連のサーチ結果を、図１３に示される、「サーチ結果」スクリーンとして表示する。
【００９４】
サーチ結果は、サーチ結果メッセージにおいて、マップサーチサーバ５３０によってサーチ結果が順序付けられたのと同じ方法で順序付けられた「サーチ結果」スクリーンにリストアップされてもよい。（図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上でユーザにより選択された）参照所在地に関するサーチは、（図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーン上で「@ルートに沿った所在地（@Ｌｏｃａｔｉｏｎ ａｌｏｎｇ ｒｏｕｔｅ）」ボタンをユーザが作動させることによって選択された、）参照所在地がルートに沿っているサーチを除いて、単一の参照所在地を有する。サーチが単一の参照所在地を有する場合、マップサーチサーバ５３０によって返されるサーチ結果は、まず最も近くのサーチ結果を用いて、一般に参照所在地からの距離によって順序付けられる。
【００９５】
一連のサーチ結果におけるそれぞれのサーチ結果は、（サーチテキストで特定されるサービスを提供するビジネス等の）位置エンティティに関するだろうし、且つ、図１３に示されるように、ナビゲーションデバイス２００のプロセッサ２１０を用いて動作するＯＴＡローカルサーチモジュール４９０は、それぞれのサーチ結果を「サーチ結果」スクリーンに表示するだろう。図１３の「サーチ結果」スクリーンにおいて、表示されるサーチ結果は、それぞれのラインに関して１つの結果を有する、ラインごとに表示される。サーチ結果は異なる配置で表示され得ることが明らかであろう。図１３の「サーチ結果」スクリーンに表示される、それぞれの表示されるサーチ結果は、
エンティティを識別する名称と、例えば、エンティティのビジネス名称、例えば、Ｂ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔｒａａｔは、図１３において「サーチ結果」スクリーンに最初にリストアップされたエンティティ名称であり、
参照所在地と（単一の参照所在地がある）エンティティの所在地との間の距離、または、ナビゲーションデバイスが現在それに沿ってナビゲートしているルートと、（参照所在地がルートである）エンティティの所在地と、の間の最短距離、例えば、図１３において、「サーチ結果」スクリーンのトップライン上のＢ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔｒａａｔの例では１．１ｋｍ、
エンティティに対する評価と、例えば、図１３の「サーチ結果」スクリーン上で第３および第５番目にリストアップされたエンティティに隣接して表示された星の数（例えば、０から５）、
図１３の「サーチ結果」スクリーン上で最初に２つリストアップされたエンティティに対して示されるように、エンティティがスポンサー付きのエンティティであるかどうか、と、
を含む。
【００９６】
さらに、参照所在地がルートである場合、単一の所在地とは対照的に、「サーチ結果」スクリーン上に表示されたサーチ結果は、サーチ結果において名付けられたエンティティがルート上、ルート近く、またはルート外であるかどうかのそれぞれのサーチ結果に対する、指標も含んでもよいが、これは図１３には示されていない。
【００９７】
「サーチ結果」スクリーンに表示されるように、エンティティの名称におけるキャラクタ数は、ＯＴＡローカルサーチモジュール４９０によって限定されてもよい。例えば、キャラクタ数は例えば４０よりも少ない数に限定されてもよい。
【００９８】
マップサーチサーバ５３０へのサーバ呼出メッセージが、返されるサーチ結果の数を限定しない場合、ナビゲーションデバイス２００で動作するＯＴＡローカルサーチモジュール４９０は、「サーチ結果」スクリーンに表示されるサーチ結果の数を限定してもよく、且つ、さらにユーザが、ナビゲーションデバイスがより多くのサーチ結果を示すことを指示するように作動させ得る（図には示されていない）「ｍｏｒｅ」ボタンを表示してもよい。マップサーチサーバ５３０へのサーバ呼出メッセージが、返されるサーチ結果の数を限定する場合、「ｍｏｒｅ」ボタンの作動により、ＯＴＡローカルサーチモジュールは、マップサーチサーバ５３０から追加のサーチ結果の検索を開始するための、さらなるサーバ呼出メッセージの送信を開始する。
【００９９】
ＯＴＡローカルサーチモジュール４９０は、マップサーチサーバ５３０から取得され、および／または、「サーチ結果」スクリーンに表示されるサーチ結果の数を、数Ｘ、例えば、現在の例では図１３の「サーチ結果」スクリーンの２ページに表示され得るＸ＝１１、または、現在の例では「サーチ結果」スクリーンの３ページに表示され得るＸ＝１７、に限定してもよい。参照所在地が単一の所在地である場合、トップ１１のサーチ結果は、ユーザに役立つサーチ結果を含む大きな変化（ｈｉｇｈ ｃｈａｎｇｅ）を有する。
【０１００】
スクロールアップボタン５６０またはスクロールダウンボタン５６２を作動させることによって、ユーザは、図１３の「サーチ結果」スクリーンのページに表示されるサーチ結果に沿ってスクロールし得る。ユーザは、図１３の「バック（Ｂａｃｋ）」ボタン５６４を作動させると、図１１の「Ｗｈａｔ」スクリーンに直接戻る。さらに、ユーザがサーチ結果をビジネスのみに限定することを望むなら、サーチ結果をビジネスのみに限定する、サーチ領域インジケータを伴うさらなるサーバ呼出メッセージを生成するために、図１３の「サーチ結果」スクリーンの「@ビジネスのみ（@Ｏｎｌｙ Ｂｕｓｉｎｅｓｓ）」ボタン５６６を作動させ得る。さらに、図１３の「サーチ結果」スクリーンは、サーチ結果を５つ星エンティティのみに限定する、サーチ領域インジケータを伴うさらなるサーバ呼出メッセージを生成するように作動させる「@５つ星のみ（@Ｏｎｌｙ ５ ｓｔａｒ）」ボタンを含むかもしれない。図１３の例では、「発見（Ｆｉｎｄ）」ボタンは、ユーザにより作動させられると、サーチ結果における特定のエンティティのためにサーチ結果にフィルタをかけることをユーザに許可する追加のスクリーンを与える。
【０１０１】
マップサーチサーバによってサーチ結果が発見されない場合、マップサーチサーバによって不十分な数のサーチ結果が発見される場合（例えば、Ｘより少ない）、または、参照所在地から予め定められた距離（例えば、２００ｋｍ）よりも短い、マップサーチサーバによって不十分な数の（例えば、Ｘより少ない）サーチ結果が発見される場合、サーチ結果メッセージは、（あらゆるサーチ結果の詳細に加えて）提案されたサーチテキストを含んでもよい。マップサーチサーバによってサーチ結果が返されないなら、「サーチ結果」スクリーンに表示されるようにサーチ結果の第１のラインは、提案されたサーチテキストを受けて、「あなたが意味したもの（ｄｉｄ ｙｏｕ ｍｅａｎ）」を提示する。これらの提案は、サーチ結果メッセージにおいて、マップサーチサーバ５３０から生じ、例えば、Ｇｏｏｇｌｅ（商標）サーバは、サーチ結果がないまたはほんのわずかにある場合、提案されたサーチテキストを送信するだろう。例えば、図１１の「Ｗｈａｔ」スクリーンにサーチテキストをタイプする時にユーザがタイピングエラーをした時、これにより、ユーザはさらなるサーチをより容易に開始することが可能になる。さらなるサーチを開始するために、ユーザは「サーチ結果」スクリーンに表示される適切な「あなたが意味したもの（ｄｉｄ ｙｏｕ ｍｅａｎ）」ラインをシンプルに作動させるだろうし、例えば、タッチセンサディスプレイが使用される場合、ユーザは適切な「あなたが意味したもの（ｄｉｄ ｙｏｕ ｍｅａｎ）」ラインをタッチするだろう。
【０１０２】
この例では、エンティティの電話番号がマップサーチサーバ５３０からのサーチ結果メッセージに含まれるが、図１３の「サーチ結果」スクリーンに表示されない。図１３の「サーチ結果」スクリーンのタイトル（５６８）は示されるようにサーチ文字列、この場合、「ガソリン（Ｇａｓｏｌｉｎｅ）」を表示し、且つマップサーチサーバ５３０によって実行されるサーチに位置するサーチ結果Ｙの総数だけでなく、「サーチ結果スクリーン」に表示されるサーチ結果の数Ｘも表示してもよい。例えば、「ＹのうちＸ（Ｘ ｏｕｔ ｏｆ Ｙ ｍａｔｃｈｅｓ）」を表示してもよい。
【０１０３】
図１３の「サーチ結果」スクリーンから、ユーザはサーチ結果ラインを作動させ得、例えば、タッチセンサディスプレイを用いて、ユーザは関心のあるサーチ結果を示すラインをタッチする。この例では、ユーザは、Ｂ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔｒａａｔを示すサーチ結果ラインを作動させ、且つこれに応答して、ナビゲーションデバイス２００においてプロセッサ２１０を用いて動作するＯＴＡローカルサーチモジュール４９０は、ナビゲーションデバイス２００のディスプレイデバイス２４０に、図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」を表示する。
【０１０４】
図１４の例における「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」は、
エンティティの所在地５７２を表示するマップ５７０と、
マップサーチサーバ５３０によってサーチ結果メッセージに返されるように、エンティティに対する電話番号５７２と（利用可能なら）、
「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンに対する、タイトル５７４におけるエンティティの名称、この例ではＢ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔｒａａｔ、と、
エンティティの住所５７６、この例では、「Ｕｎｎａｍｅｄ ｒｏａｄ − Ｍａｒｎｉｘｓｔｒａａｔ Ａｍｓｔｅｒｄａｍ」と、
図１１の「Ｗｈａｔ」スクリーンに到達するために、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンの「@ルートに沿った所在地（@Ｌｏｃａｔｉｏｎ ａｌｏｎｇ ｒｏｕｔｅ）」ボタンが作動された場合、エンティティの所在地が、ナビゲーションデバイス２００によって現在ナビゲートされているルート上にある、ルート近くにある、またはルートにある、かどうかを示す（図１４には示されていない）指標が表示され得、
エンティティがスポンサー付きのエンティティであるかどうかを示すスポンサーシンボル５７８と、
エンドユーザのエンティティの評価を反映する、星評価５７９と、
を示す。
【０１０５】
マップサーチサーバ５３０から取得されるサーチ結果メッセージから利用可能なデータのみが、図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンに表示される。ユーザがエンティティについてあらゆるさらなる情報を要求するなら、その場合ユーザは図１６の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーン上で「詳細（Ｄｅｔａｉｌｓ）」ボタン５８０を作動させる。追加の取得された情報がスクリーンにフィットしない場合、スクロールボタンが「所在地詳細（ｌｏｃａｔｉｏｎ ｄｅｔａｉｌ）」スクリーンに現れるだろう。
【０１０６】
図１６の例では、「発見（Ｆｉｎｄ）」ボタン５９０は、ユーザが「所在地詳細（ｌｏｃａｔｉｏｎ ｄｅｔａｉｌ）」スクリーンに表示される追加情報を作り出す、テキストにおける文字列をサーチすることを許可する。「ズーム（Ｚｏｏｍ）」ボタン５９２は、ユーザが「所在地詳細（ｌｏｃａｔｉｏｎ ｄｅｔａｉｌ）」スクリーンを拡大表示または縮小表示する。図１６の「完了（Ｄｏｎｅ）」ボタン５９４のユーザによる作動は、図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンが、ナビゲーションデバイス２００のディスプレイデバイス２４０に再び表示されるようにする。
【０１０７】
図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーン上の「戻る（Ｂａｃｋ）」ボタン５４０の作動は、図１３の「サーチ結果」スクリーンを表示するナビゲーションデバイス２００のディスプレイデバイス２４０に帰結する。ナビゲーションデバイス２００が移動電話機能をサポートするＩ／Ｏデバイス２８０と接続されるなら、例えば、Ｉ／Ｏデバイス２８０が移動電話であるなら、または上述したように、ナビゲーションデバイスが移動電話機能を有するなら、その場合図１４の「ダイヤル（Ｄｉａｌ）」ボタン５８２の作動は、エンティティへ移動電話呼出を行う移動電話機能に帰結する。図１５に示される「所在地へダイヤル（ｄｉａｌ ａ ｌｏｃａｔｉｏｎ）」スクリーンが、その場合ナビゲーションデバイス２００のディスプレイデバイス２４０に表示され、それは「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンと類似するが、さらに「電話アイコン（ｐｈｏｎｅ ｉｃｏｎ）」５８４を表示する。一度移動電話接続がエンティティとなされると、ユーザはそのエンティティの代表と話をすることができる。
【０１０８】
あるいは、ユーザは、例えば、住所と関連付けられた、電話番号等のさらなる情報を見つけ出すために、既知の目的地の住所を図１１の「Ｗｈａｔ」スクリーンにタイプしてもよい。例えば、Ｇｏｏｇｌｅ（商標）サーチサイトがサーチテキストとして、住所を伴うサーバ呼出メッセージを受信すると、結果リストよりもむしろ、住所と関連付けられた特定の単一所在地を配置するだろう。この場合、ナビゲーションデバイス２００におけるプロセッサ２１０を用いて動作するＯＴＡローカルサーチモジュール４９０は、ディスプレイデバイス２４０に図１４の「所在地情報（Ｌｏｃａｔｉｏｎ ｉｎｆｏ）」を表示させるだろうし、「サーチ結果」スクリーンを示すステップを逃すだろう。この場合、「所在地情報（Ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーン上の「戻る（Ｂａｃｋ）」ボタン５４０は、作動すると、図１１および図１２の「Ｗｈａｔ」スクリーンにユーザを戻す。
【０１０９】
図５ｂおよび図５ｃに関して上述したように、ナビゲーションデバイス２００が本発明に従ったＯＴＡサーチサービスを組み込むなら、ユーザは、図５ｃのスクリーンに代わって、図９のスクリーンへ移動するために、図５ｂへのスクリーン上の「ナビゲート（Ｎａｖｉｇａｔｅ ｔｏ）」ボタンを作動させ得る。図９のスクリーンは、さらにＧｏｏｇｌｅ（商標）ブランドボタン５０２を含むことを除いて図５ｃのスクリーンのスクリーンと類似する。ユーザが、図５ｂに示されるスクリーン等の「ナビゲート（Ｎａｖｉｇａｔｅ ｔｏ）」スクリーンから図９のスクリーンへアクセスし、上述したようにＯＴＡローカルサーチを実行し、且つ図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンに到達すると、その場合「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンからの「選択（Ｓｅｌｅｃｔ）」ボタン５９６の作動は、サーチ結果から選択されたエンティティ、この例では、Ｂ ｖ ｂｅｍ Ｍａｒｎｉｘｓｔａａｔ、へのナビゲーションを開始するだろう。
【０１１０】
この例では、ナビゲーションデバイス２００は、図１７の「サーチ結果へナビゲート（ｎａｖｉｇａｔｅ ｔｏ ｓｅａｒｃｈ ｒｅｓｕｌｔ）」スクリーンを表示するだろうし、それは図５ｉに関して上述したスクリーンに相当するが、代替目的地を伴う。
【０１１１】
あるいは、ユーザは「お気に入り追加（Ａｄｄ ｆａｖｏｒｉｔｅ）」スクリーンから上述した方法と同じ方法でサーチを開始してもよく、その場合、図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンからの「選択（Ｓｅｌｅｃｔ）」ボタン５９６の作動は、選択されたエンティティの詳細に帰結するだろうし、この例では、Ｂ ｖ ｂｅｍ Ｍａｒｘｓｔｒａａｔが新しいお気に入り目的地として、ナビゲーションデバイス２００のメモリ２３０に格納されている。
【０１１２】
ナビゲーションデバイス２００が上述したＯＴＡローカルサーチサービスを組み込む場合、図６の「三次元ナビゲーション」スクリーンは「クイックメニュー」ボタン５０４を含むだろう。「クイックメニュー」ボタン５０４が作動されると、ナビゲーションデバイス２００のディスプレイデバイス２４０は、この例では、図１８に示されるように「クイックメニュー」スクリーンを表示する。図１８に示されるように、「クイックメニュー」スクリーンは、Ｇｏｏｇｌｅ（商標）ロゴを示すアイコンを伴う、「@Ｇｏｏｇｌｅナビゲート（@Ｇｏｏｇｌｅ： ｎａｖｉｇａｔｅ ｔｏ）」ボタンを表示する。「@Ｇｏｏｇｌｅナビゲート（@Ｇｏｏｇｌｅ： ｎａｖｉｇａｔｅ ｔｏ）」ボタンの作動は、ナビゲーションデバイスに、図８の「サーチすべ場所（Ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」ボタンを示させ、ユーザは、ローカルサーチを実行するために上述した手順を実行し、図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンに到達すると、図１７に関して上述したように、選択されたエンティティへナビゲートするために「選択（Ｓｅｌｅｃｔ）」ボタン５９６を押下し得る。
【０１１３】
ナビゲーションデバイス２００は、マップブラウザスクリーンを表示するためにユーザによって作動され得、その例は図７に示される。マップブラウザスクリーンから「発見（Ｆｉｎｄ）」ボタンを作動させることによって、図９の「所在地選択（ｌｏｃａｔｉｏｎ ｓｅｌｅｃｔｏｒ）」スクリーンが表示され且つユーザは、図１３の「サーチ結果」スクリーンに到達するまで、上述したように「Ｇｏｏｇｌｅ（商標）ブランド」ボタン５０２を作動させることによって、ＯＴＡローカルサービスを開始し得る。この例では、ユーザは、「Ｇｕｌｆ ｄｅｍａｒｏｌ ｂ ｖ」というエンティティに対して図１３のサーチ結果の第２ラインを作動させ、ナビゲーションデバイスは、Ｇｏｏｇｌｅ（商標）特定バルーンアイコン６０２によって識別される所在地を伴って、図１９に示されるように、「マップ上のサーチ結果（ｓｅａｒｃｈ ｒｅｓｕｌｔｓ ｏｎ ｍａｐ）」スクリーンにサーチ結果を表示する。バルーンアイコン６０２のユーザによる作動は、代わりに選択されたエンティティ（Ｇｕｌｆ ｄｅｍａｒｏｌ ｂ ｖ）を除いて、ナビゲーションデバイスのディスプレイデバイスに表示されるべき、図１４の所在地情報と類似する「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」に帰結する。
【０１１４】
添付の図面のうち図２０および図２１を参照すると、メモリリソース２３０は、アプリケーションソフトウェア４８０が動作し得る環境を提供する機能ハードウェア構成要素４６０による実行のための、オペレーティングシステム４７０をメモリリソース２３０からロードするために、プロセッサ２１０によって実行される（不図示の）ブート・ロード・プログラムを格納する。オペレーティングシステム４７０は、機能ハードウェア構成要素４６０を制御する働きをし、アプリケーションソフトウェア４８０と機能ハードウェア構成要素４６０との間にある。アプリケーションソフトウェア４８０は、ナビゲーションデバイス２００のコア機能、例えば、マップビューイング、ルートプランニング、ナビゲーション機能およびそれと関連付けられるあらゆる他の機能、をサポートするグラフィカル・ユーザ・インタフェースＧＵＩを含む動作環境を提供する。本発明の好ましい実施形態に従って、この機能性の一部は、ＯＴＡローカルサーチモジュールを備え、その機能は図２３および図２４に関連して説明されるだろう。
【０１１５】
図２３および図２４は、本発明の教示が、特に前述のＯＴＡサーチモジュール４９０の機能性が、実行されてもよい方法のステップを説明する概略フロー図である。これから説明されるであろう方法は、ルートに沿って目的地へナビゲートとすることを望むユーザによって使用されているＰＮＤを備えるナビゲーションデバイス２００に特に関連するが、それに限定されない。
【０１１６】
図２３において、ステップ２において、ユーザは、例えば、図９の「所在地選択（ｌｏｃａｔｉｏｎ ｓｅｌｅｃｔｏｒ）」スクリーン、図６の「ナビゲーションビュー（ｎａｖｉｇａｔｉｏｎ ｖｉｅｗ）」スクリーン、図１８の「クイックメニュー（ｑｕｉｃｋ ｍｅｎｕ）」スクリーンまたは（図９の所在地選択スクリーンを介して）図７のマップブラウザビューから、例えば、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンにアクセスすることによって、未知の目的地に対して、サーチを開始する。方法によれば、ユーザは参照所在地を選択し得る。ステップ４において、本例では、図８の「サーチすべき場所（ｗｈｅｒｅ ｔｏ ｓｅａｒｃｈ）」スクリーンは、ユーザが選択し得る参照所在地の選択を表示する。ステップ６において、ユーザが「@市内の所在地（@Ｌｏｃａｔｉｏｎ ｉｎ ｃｉｔｙ）」オプションを選択する場合、ステップ８において、図１０の「市を選択（ｓｅｌｅｃｔ ａ ｃｉｔｙ）」スクリーンが表示され、その結果ユーザは市を参照所在地として選択し得る。ステップ４乃至８において、参照所在地が選択された場合、サーチテキストが入力され得るスクリーン、例えば図１１の「Ｗｈａｔ」スクリーン、ステップ１０においてが表示され、その結果ユーザは図１２に示されるようにサーチテキストを入力し得る。方法によれば、ステップ１２において、呼出サーバメッセージが生成され、次にステップ１４において、ネットワーク接続を介してマップサーチサーバへ送信される。ナビゲーションデバイス２００の外部で行われる方法のステップは、図２３において点線で示される。マップサーチサーバは次に、ステップ１６において、ステップ２乃至８においてユーザによって選択された参照所在地、およびステップ１０におけるユーザによるサーチテキスト入力、に基づいてサーチを行う。マップサーチサーバは、ステップ１８においてサーチ結果メッセージを伴ってナビゲーションデバイス２００に応答する。この例では、ステップ２０において、サーチ結果が単一のアドレスサーチを備えるかどうかが決定され、備える場合、方法はステップ３６へスキップする。備えない場合、方法はステップ２２へ進み、この例によれば、マップサーチサーバ５３０によって返されるサーチ結果の数が十分であるかどうかが決定される。
【０１１７】
返されるサーチ結果の数がＸより十分少ないなら、ステップ２４において、サーチ結果はあれば、例えば、「ｄｉｄ ｙｏｕ ｍｅａｎ」メッセージと共に図１３の「サーチ結果」スクリーンに表示される。ステップ２６において、「サーチ結果」スクリーンは、ユーザが「ｄｉｄ ｙｏｕ ｍｅａｎ」メッセージを選択するオプションを提供し、これが選択されるなら、ステップ３２において「ｄｉｄ ｙｏｕ ｍｅａｎ」メッセージにおけるサーチ文字列が、さらなるサーチメッセージを生成してマップサーチサーバ５３０へ送信するために使用され、方法はステップ１６へスキップして戻る。「ｄｉｄ ｙｏｕ ｍｅａｎ」メッセージが選択されないなら、方法はステップ３４へスキップする。
【０１１８】
返されるサーチ結果が少なくともＸ以上であるなら、サーチ結果は、ステップ２８において図１３の「サーチ結果」スクリーンに表示される。「サーチ結果」スクリーンから、ユーザは、図２３の例では、ステップ３０においてビジネス限定サーチを選択することによって、図１３の「サーチ結果」スクリーンから「@ビジネス限定ボタン（@Ｏｎｌｙ Ｂｕｓｉｎｅｓｓ）」ボタン５６６を作動させることによって、サーチ領域を限定するというオプションを提供される。ビジネス限定サーチオプションが選択されたなら、その場合ステップ３２において、サーチをビジネス限定に絞り込むサーチメッセージが生成され且つマップサーチサーバ５３０へ送信され、方法はステップ１６へスキップして戻る。ステップ３４において「サーチ結果」スクリーンから、ユーザはサーチ結果を選択し得る。
【０１１９】
この例では、ステップ２において、例えば図７に示されるように、図９の「所在地選択」スクリーンを介して、マップブラウザスクリーンから、サーチが開始されたなら、その場合、ステップ３８において、マップブラウザビューは例えば図１９に示されるように、表示される。そうでなければ、ステップ４０において、例えば図１４の「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンに示されるように、所在地情報が表示される。
【０１２０】
残りの方法のステップは、所在地情報の表示を伴って、ステップ４０において開始する、図２４に示される。図１４の例では、「所在地情報（ｌｏｃａｔｉｏｎ ｉｎｆｏ）」スクリーンは、表示されるエンティティへ発呼するオプションを表示し、ステップ４４においてユーザはこのオプションを選択することを決定してもよく、ステップ４６において、ナビゲーションデバイス２００から、エンティティへ呼出がなされ、図１５の例では「所在地へダイヤル（ｄｉａｌ ａ ｌｏｃａｔｉｏｎ）」スクリーンが表示される。
【０１２１】
所在地情報の表示では、ユーザは、「詳細（Ｄｅｔａｉｌｓ）」ボタン５８０によって例えば図１４に示されるように、ステップ４８において、表示されるエンティティについてのより詳細を取得するためのオプションを促されてもよい。ユーザがエンティティについてのより詳細を取得することを選択するなら、ステップ５０においてサーチが開始される。
【０１２２】
ユーザは、ステップ４９および５２においてサーチに配置されるエンティティへナビゲートすることを選択してもよい。図１４の例では、ナビゲーションデバイス２００のナビゲーションスクリーンからステップ２においてサーチが開始されたなら、ステップ４９における図１４の「選択」ボタン５９６の作動は、ステップ５２におけるエンティティへナビゲートするナビゲーションデバイス２００に帰結するだろう。ステップ５４および５６において、ユーザは、選択されたサーチ結果に関係するエンティティの詳細をナビゲーションデバイス２００のメモリ２３０に格納することを選択してもよい。図１４の例では、ナビゲーションデバイス２００のお気に入りスクリーンからステップ２においてサーチが開始されたなら、ステップ５４において、図１４の「選択」ボタン５９６の作動は、エンティティの詳細をメモリ２３０に格納するナビゲーションデバイス２００に帰結するだろう。本発明の様々な側面および実施形態がこれまで説明されてきたが、本発明の範囲は、ここで列挙される特定の配置に限定されず、代わりにあらゆる配置、修正、変更、を包含するように拡張し、それらは添付の請求項の範囲に含まれることが理解されるだろう。
【０１２３】
例えば、前の詳細な説明で説明される実施形態はＧＰＳに言及するが、あらゆる種類の位置センサ技術をＧＰＳの代わりとして（または実際にＧＰＳに加えて）ナビゲーションデバイスを利用してもよいことが留意されるべきである。例えば、ナビゲーションデバイスは欧州ガリレオシステム等の他のグローバルナビゲーション衛星システムを利用してもよい。同様に、衛星ベースに限定されず、地上ベースのビーコンまたはデバイスがその地理的所在地を決定可能なあらゆる他の種類のシステムを用いて容易に機能し得る。
【０１２４】
好ましい実施形態はソフトウェアによってある機能を実行するが、その機能は同様に（例えば１つ以上のエーシック（ＡＳＩＣ：特定用途向け集積回路）によって）もっぱらハードウェアにおいて、または実際はハードウェアとソフトウェアとの混合によって実行され得ることも当業者に理解されるだろう。そのようなものとして、本発明の範囲は、ソフトウェアで実行されるのみであると限定されるように解釈されるべきではない。
【０１２５】
最後に、添付の請求項はここで説明される特徴の特定の組み合わせを列挙するが、本発明の範囲はこの後で請求される特定の組み合わせに限定されず、その特定の組み合わせが、現時点で添付の請求項に明確に列挙されているかどうかに関わらず、ここで開示される特徴または実施形態のあらゆる組み合わせを包含するように拡張することも留意されるべきである。
【図１】
0005702605.tif 000002
【図２】
0005702605.tif 000003
【図３】
0005702605.tif 000004
【図４ａ】
0005702605.tif 000005
【図４ｂ】
0005702605.tif 000006
【図５ａ】
0005702605.tif 000007
【図５ｂ】
0005702605.tif 000008
【図５ｃ】
0005702605.tif 000009
【図５ｄ】
0005702605.tif 000010
【図５ｅ】
0005702605.tif 000011
【図５ｆ】
0005702605.tif 000012
【図５ｇ】
0005702605.tif 000013
【図５ｈ】
0005702605.tif 000014
【図５ｉ】
0005702605.tif 000015
【図６】
0005702605.tif 000016
【図７】
0005702605.tif 000017
【図８】
0005702605.tif 000018
【図９】
0005702605.tif 000019
【図１０】
0005702605.tif 000020
【図１１】
0005702605.tif 000021
【図１２】
0005702605.tif 000022
【図１３】
0005702605.tif 000023
【図１４】
0005702605.tif 000024
【図１５】
0005702605.tif 000025
【図１６】
0005702605.tif 000026
【図１７】
0005702605.tif 000027
【図１８】
0005702605.tif 000028
【図１９】
0005702605.tif 000029
【図２０】
0005702605.tif 000030
【図２１】
0005702605.tif 000031
【図２２】
0005702605.tif 000032
【図２３】
0005702605.tif 000033
【図２４】
0005702605.tif 000034