(57)【要約】ナビゲーション機器は、無線ネットワークを通じて、目的地位置を受信し、該目的地位置への経路を自動的に計算する。該目的地位置は、リモートコンピュータまたは無線機器で、第三者により生成され得る。該目的地位置は、リモートコンピュータまたは無線機器へ入力されるか、または、該機器により自動的に生成される。該目的地位置は、リモートコンピュータまたは無線機器からナビゲーション機器へ送信される。受信されると、ナビゲーション機器のユーザは、該目的地位置の受付／拒否のオプションを持つことがある。ナビゲーション機器は、その後、該目的地位置を用いて、ユーザ対話なしまたは最小限に抑えて、ユーザへ通信される経路を計算する。複数の目的地がナビゲーション機器へ送信されることがあり、これにより、旅行の全行程の事前プログラミングを可能にする。【選択図】図１
2010511152.tif 000002
【特許請求の範囲】
【請求項１】
ナビゲーション機器に目的地位置を提供する方法であって、
サーバからコンピュータ機器へインタフェースを提示すること、
前記インタフェースを用いて、前記コンピュータ機器で前記目的地位置を生成すること、
前記コンピュータ機器から前記サーバへ前記目的地位置を送信すること、
前記サーバから前記該ナビゲーション機器へ前記目的地位置を無線で送信すること、及び
前記目的地位置に基づき、前記ナビゲーション機器により、経路が生成されること、
を含む方法。
【請求項２】
追加データを前記目的地位置と関連付けることをさらに含む請求項１記載の方法。
【請求項３】
前記サーバから複数のナビゲーション機器へ、前記目的地位置を無線で送信することをさらに含む請求項１記載の方法。
【請求項４】
前記複数のナビゲーション機器のうちの少なくとも１つが、前記目的地位置を選択的に受信する請求項３記載の方法。
【請求項５】
前記複数のナビゲーション機器のうちの少なくとも１つが、前記目的地位置を自動的に受信する請求項３記載の方法。
【請求項６】
ナビゲーション機器へ目的地位置を提供する方法であって、
サーバで電話呼び出しを受信すること、
前記電話呼び出しから前記目的地位置を生成すること、
前記目的地位置を前記ナビゲーション機器へ無線で送信すること、及び、
前記目的地位置に基づき、前記ナビゲーション機器により経路が生成されること、
を含む方法。
【請求項７】
追加データを前記目的地位置と関連付けることをさらに含む請求項６記載の方法。
【請求項８】
前記目的地位置は、発信者番号（caller-ID）を用いて生成される請求項６記載の方法。
【請求項９】
前記目的地位置を、前記サーバから複数のナビゲーション機器へ無線で送信することをさらに含む請求項６記載の方法。
【請求項１０】
前記複数のナビゲーション機器のうちの少なくとも１つは、前記目的地位置を選択的に受信する請求項９記載の方法。
【請求項１１】
前記複数のナビゲーション機器のうちの少なくとも１つは、前記目的地位置を自動的に受信する請求項９記載の方法。
【請求項１２】
目的地位置をナビゲーション機器へ提供する方法であって、
コンピュータ機器で、該コンピュータ機器の現在の位置である前記目的地位置を生成すること、
前記目的地位置を、前記コンピュータ機器から前記ナビゲーション機器へ無線送信すること、及び
前記ナビゲーション機器により、前記目的地位置への経路を生成すること、
を含む方法。
【請求項１３】
ＧＰＳ（global positioning system）を用いて、前記コンピュータ機器で、前記目的地位置を生成することをさらに含む請求項１２記載の方法。
【請求項１４】
追加データを前記目的地位置に関連付けることをさらに含む請求項１２記載の方法。
【請求項１５】
前記目的地位置を、前記コンピュータ機器から複数のナビゲーション機器へ無線送信することをさらに含む請求項１２記載の方法。
【請求項１６】
前記複数のナビゲーション機器のうちの少なくとも１つが、前記目的地位置を選択的に受信する請求項１５記載の方法。
【請求項１７】
前記複数のナビゲーション機器のうちの少なくとも１つが、前記目的地位置を自動的に受信する請求項１５記載の方法。
【請求項１８】
ナビゲーション機器であって、
無線ネットワークを通じて、サーバから、該ナビゲーション機器と同じ機器ではないコンピュータ機器により生成された目的地位置を受信することができるレシーバと、
前記目的地位置に基づき経路を生成するプロセッサと、
を備えるナビゲーション機器。
【請求項１９】
ユーザへ前記経路を通信するインタフェースをさらに備える請求項１８記載のナビゲーション機器。
【請求項２０】
前記プロセッサは、前記目的地位置と関連する追加データを処理することができる請求項１８記載のナビゲーション機器。
【請求項２１】
コンピュータ機器であって、
目的地位置を生成することができるプロセッサと、
該コンピュータ機器と同じ機器ではないサーバにより提示されるインタフェースとのインタフェースをとることと、該インタフェースを通じて、前記目的地位置を該サーバへ送ることとができるコネクションと、
を備え、
前記目的地位置は、該目的地位置への経路を生成するために、該コンピュータ機器と同じ機器ではない１つまたは複数のターゲットナビゲーション機器により処理され得る、
コンピュータ機器。
【請求項２２】
前記目的地位置のユーザ入力を受け付けるように構成されたインタフェースをさらに備える請求項２１記載のコンピュータ機器。
【請求項２３】
前記コネクションは、前記目的地位置を前記サーバへ無線ネットワークを通じて送信することができる請求項２１記載のコンピュータ機器。
【請求項２４】
前記プロセッサは、前記コンピュータ機器の現在位置に基づき前記目的地位置を自動的に生成する請求項２１記載のコンピュータ機器。
【請求項２５】
前記現在位置は、ＧＰＳ（global positioning system）を用いて決定される請求項２４記載のコンピュータ機器。
【請求項２６】
送信元機器から目的地位置を受信することと、前記目的地位置を、前記送信元機器と同じ機器ではない１つまたは複数のターゲットナビゲーション機器へ無線送信することと、ができるコネクションを備え、
前記目的地位置は、該目的地位置への経路を生成するために、前記１つまたは複数のターゲットナビゲーション機器により処理される、
サーバ。
【請求項２７】
前記送信元機器で前記目的地位置を生成するために、前記コネクションを通じて前記送信元機器に提示されるインタフェースをさらに備える請求項２６記載のサーバ。
【請求項２８】
機械により実行されると、該機械に動作を行わせる命令を含む機械読み取り可能な媒体であって、
該命令は、
サーバからコンピュータ機器へインタフェースを提示する命令；
前記インタフェースを用いて、前記コンピュータ機器で目的地位置を生成する命令；
前記コンピュータ機器から前記サーバへ前記目的地位置を送信する命令；
前記サーバからナビゲーション機器へ目的地位置を無線送信する命令；及び
前記目的地位置に基づき、前記ナビゲーション機器で経路を生成する命令；
を含む機械読み取り可能な媒体。
【請求項２９】
追加データを前記目的地位置に関連付ける命令をさらに含む請求項２８記載の機械読み取り可能な媒体。
【請求項３０】
前記サーバから複数のナビゲーション機器へ、前記目的地位置を無線送信する命令をさらに含む請求項２８記載の機械読み取り可能な媒体。
【請求項３１】
前記複数のナビゲーション機器のうちの少なくとも１つは、前記目的地位置を選択的に受信する請求項３０記載の機械読み取り可能な媒体。
【請求項３２】
前記複数のナビゲーション機器のうちの少なくとも１つは、前記目的地位置を自動的に受信する請求項３０記載の機械読み取り可能な媒体。
【請求項３３】
ナビゲーション機器であって、
無線ネットワークを通じて、サーバから、該ナビゲーション機器は同じ機器ではないコンピュータ機器で生成された目的地位置を受信する手段と、
前記目的地位置に基づき経路を生成する手段と、
を備えるナビゲーション機器。
【請求項３４】
前記経路をユーザへ通信する手段をさらに備える請求項３３記載のナビゲーション機器。
【請求項３５】
前記目的地位置と関連する追加データを処理する手段をさらに備える請求項３３記載のナビゲーション機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ナビゲーション機器に関し、特に、ナビゲーション機器の遠隔プログラミングに関する。
【背景技術】
【０００２】
ナビゲーション機器は、その位置を、事実上地球上のどこにいても、ＧＰＳ（global positioning system）を用いて、特定することができる。ナビゲーション機器は、ユーザに、その現在の緯度及び経度座標や、最も近いストリートの住所も伝えることができる。いくつかのナビゲーション機器は、リアルタイムなナビゲーションアシスタントを提供するために、近代的な車に統合されている。多くのナビゲーション機器は、ユーザに、キーパッドやタッチスクリーンを用いた目的地の入力を可能にする。ナビゲーション機器は、その後、所望の目的地を地図上に表示し、オーディオまたはテキストを用いて、ユーザに、当該位置への方向を提供する。
【０００３】
現在のナビゲーション機器を用いて、目的地について、経度及び緯度座標や、ストリートの住所のようなデータを入力することは、ユーザにとって非常に煩わしいことである。ユーザにとって、目的地を入力するために、小さい、不適切なキーパッドあるいはユーザフレンドリでないタッチスクリーンを用いることは困難である。ユーザは、直ぐに欲求不満となり、その結果、ナビゲーション機器のユーザビリティが減じる。さらに、運転手は車を安全に運転することに集中すべきであるので、運転中に目的地を入力することは、非常に危険である。
【０００４】
さらに、第三者により与えられる目的地位置をプログラミングすることは不便である。例えば、お父さんは、子供達とお使いにいって、既に道路上にいる。お母さんは、彼に電話をして、今夜のオーケストラの演奏のチケットを売れ切れる前に早く買ってきてくれるように頼む。お父さんは、コンサートホールの位置を知らないために、彼をアシストするためにナビゲーション機器を使う必要がある。しかし、彼は高速道路上を時速６５マイルで走っているため、彼は、お母さんに対し、高速道路を安全に出て、車を止める場所を見つけるまで待つようにいう。その後、彼は、再び住所を尋ねるが、お母さんは、はっきりとそれを思い出すことができないため、彼女が調べてくるまで、お父さんを待たせる。２、３分後、彼女は彼に住所を伝え、彼は、それを彼のナビゲーション機器に入力する。位置がディスプレイ上に表れると、お父さんは、高速道路に戻って、コンサートホールへ向かう。あいにく、彼が到着したときには、チケットは既に売り切れていた。
【０００５】
必要なものは、ユーザが、ナビゲーション機器へ目的地を遠隔入力することを可能にするシステムである。ユーザは、ＰＤＡ（a personal digital assistant）、ＰＣ（personal computer）、あるいは他の同様な機器といった、ユーザフレンドリな機器からその目的地をプログラミングすることができる。さらに、ナビゲーション機器のユーザがすでに移動中であり、マニュアルで目的地を入力できない間、第三者により、目的地が、ナビゲーション機器へ遠隔送信される。
【発明の概要】
【０００６】
一実施形態は、ナビゲーション機器に目的地位置を提供する方法を含む。該方法は、サーバからコンピュータ機器へインタフェースを提示すること、該インタフェースを用いて、該コンピュータ機器で該目的地位置を生成すること、該コンピュータ機器から該サーバへ該目的地位置を送ること、該サーバから該ナビゲーション機器へ該目的地位置を無線で送信すること、該目的地位置に基づき、該ナビゲーション機器で経路を生成すること、を含む。該方法は、また、追加データを該目的地位置と関連付ける。該方法は、また、該サーバから複数のナビゲーション機器へ、該目的地位置を無線送信することがある。該複数のナビゲーション機器のうちの少なくとも１つは、該目的地位置を選択的または自動的に受信することがある。
【０００７】
他の実施形態は、電話からナビゲーション機器へ目的地位置を提供する方法を含む。該方法は、サーバで電話呼び出しを受信すること、及び該電話呼び出しから該目的地位置を生成することを含む。該目的地位置は、その後、該ナビゲーション機器へ無線送信され、該目的地位置に基づき該ナビゲーション機器により経路が生成される。該方法は、また、追加データを該目的地位置と関連付ける。該目的地位置は、発信者番号（caller-ID）を用いて生成され得る。該方法は、また、該目的地位置を、該サーバから複数のナビゲーション機器へ無線で送信する。該複数のナビゲーション機器のうちの少なくとも１つは、該目的地位置を選択的または自動的に受信することがある。
【０００８】
他の実施形態は、目的地位置をナビゲーション機器へ提供する方法を含む。該方法は、コンピュータ機器で、該コンピュータ機器の現在の位置である該目的地位置を生成すること、及び、該目的地位置を、該コンピュータ機器から該ナビゲーション機器へ無線で送信すること、を含む。ナビゲーション機器は、その後、該目的地位置に基づき経路を生成する。該方法は、また、該コンピュータ機器で該現在の位置をＧＰＳ（global positioning system）を用いて生成することがある。該方法は、また、追加データを該目的地位置に関連付けることがある。該方法は、また、該目的地位置を、該サーバから複数のナビゲーション機器へ無線で送信することがある。該複数のナビゲーション機器のうちの少なくとも１つは、該目的地位置を選択的または自動的に受信することがある。
【０００９】
他の実施形態は、無線ネットワークを通じて、サーバから目的地位置を受信することができるレシーバと、該目的地位置に基づき経路を生成するプロセッサとを備えるナビゲーション機器を含む。該目的地位置は、コンピュータ機器で生成され、該コンピュータ機器及び該ナビゲーション機器は同じ機器ではない。該ナビゲーション機器は、また、ユーザへ該経路を通信するインタフェースを有する。該プロセッサは、また、該目的地位置と関連する追加データを処理することができる。
【００１０】
他の実施形態は、目的地位置を生成することができるプロセッサと、サーバにより提示されるインタフェースとのインタフェースをとることと、該インタフェースを通じて、該目的地位置を該サーバへ送ることとができるコネクションと、を備えるコンピュータ機器を含む。該目的地位置は、該目的地位置に基づき、経路を生成することがある１つまたは複数のターゲットナビゲーション機器により処理されることができ、前記１つまたは複数のナビゲーション機器及び該コンピュータ機器は、同じ機器ではない。該サーバと該コンピュータ機器とは、同じ機器ではない。該コンピュータ機器は、また、該目的地位置のユーザ入力を受け付けるように構成されるインタフェースをもつ。該コネクションは、また、該目的地位置を無線ネットワークを通じて送信することができる。該プロセッサは、また、該コンピュータ機器の現在の位置に基づき、自動的に該目的地位置を生成することができる。該現在の位置は、ＧＰＳ（global positioning system）を用いて決定されることがある。
【００１１】
他の実施形態は、送信元機器からの目的地位置を受信することと、該目的地位置を、１つまたは複数のターゲットナビゲーション機器へ無線で送信することとができるコネクションを備えるサーバを含む。該目的地位置は、該目的地位置への経路を生成するために、１つまたは複数のナビゲーション機器により処理され得る。該送信元機器及び該１つまたは複数のターゲットナビゲーション機器は同じ機器ではない。該サーバは、また、該送信元機器で該目的地位置を生成するために、該コネクションを通じて、該送信元機器へ提示されるインタフェースをもつことがある。
【００１２】
他の実施形態は、無線ネットワークを通じて、サーバから目的地位置を受信する手段と、該目的地位置に基づき経路を生成する手段とを備えるナビゲーション機器を含む。該目的地位置は、コンピュータ機器で生成され、該コンピュータ機器及び該ナビゲーション機器は同じ機器ではない。該ナビゲーション機器は、さらに、ユーザへ該経路を通信するインタフェースを備える。該プロセッサは、さらに、該目的地位置と関連する追加データを処理する手段を備える。
【００１３】
さらなる実施形態は、前述の説明及びそれらと同等なものから明らかであろう。
【図面の簡単な説明】
【００１４】
【図１】ナビゲーション機器を遠隔プログラミングするシステムの図。
【図２】ＰＣを用いて、目的地位置をナビゲーション機器へプログラミングするプロセスを説明するフローチャート。
【図３】目的地位置をナビゲーション機器へプログラミングするために用いられる無線機器を示すブロック図。
【図４】図３の無線機器を用いて、目的地位置をナビゲーション機器へプログラミングするためのプロセスを説明するフローチャート。
【図５】公衆交換電話網（public switched telephone network）を用いて、目的地位置をナビゲーション機器へプログラミングするためのプロセスを説明するフローチャート。
【図６】コンピュータ機器、サーバ、及びナビゲーション機器の図。
【発明を実施するための形態】
【００１５】
この説明において、“目的地”“位置”及び“目的地位置”という用語は、互いに交換可能に使用される。“典型的な（exemplary）”という語は、ここでは、“例（example, instance, illustration ）として与えられる”を意味するために用いられる。ここに“典型的”として説明される任意の実施形態は、他の実施形態よりも好ましいまたは有利であると解釈されてはならない。
【００１６】
この説明において、“アプリケーション”という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、及びパッチのような実行可能なコンテンツをもつファイルも含むことがある。さらに、ここで呼ばれる“アプリケーション”は、開く必要のある文書やアクセスすべき他のデータファイルのような、本来実行可能ではないファイルも含むことがある。
【００１７】
この説明において、“通信機器”“無線機器”“無線電話”“無線通信機器”及び“無線ハンドセット”は交換可能に用いられる。第３世代（３Ｇ）無線技術の到来に伴い、より広い帯域が利用可能となり、これにより、より多くの電子機器が無線機能をもつことが可能となる。従って、無線機器は、携帯電話、ページャ、ＰＤＡ、スマートフォン、あるいは無線コネクションをもつコンピュータであることがある。
【００１８】
図１は、目的地情報をナビゲーション機器にプログラミングする典型的な通信ネットワーク１００を示す。通信ネットワーク１００は、無線通信ネットワーク、公衆交換電話網（ＰＳＴＮ：public switched telephone network）１３５、及びインターネット１３０を含む。
【００１９】
無線通信ネットワークは、複数の通信タワー１１０を含み、それぞれは基地局（ＢＳ）１１５に接続されて、複数のナビゲーション機器１０５、携帯電話１０６、ページャ１０７、または他の無線機器にサービスを提供する。ナビゲーション機器１０５は、スタンドアロンの機器であることがあり、あるいは、携帯電話、ページャ、ＰＤＡ、ラップトップ、または、少なくとも、その位置を決定し、他の電子機器と通信することができる他のポータブル電子機器であることがある。ナビゲーション機器１０５は、保存された目的地として、複数の位置を記憶することができ得る。コマンド及びデータは、ナビゲーション機器１０５と通信タワー１１０との間で送信され得る。ナビゲーション機器１０５と通信タワー１１０との間の通信は、ＣＤＭＡ（Code Division Multiple Access）、ＴＤＭＡ（Time Division Multiplexed Access）、ＦＤＭＡ（Frequency Division Multiplexed Access）、ＯＦＤＭＡ（Orthogonal Frequency Division Multiplexed Access）、ＧＳＭ（Global System for Mobile Communications）、あるいは無線通信に用いられ得る他の技術のような異なる複数の技術に基づくことができる。通信タワー１１０により受信されるデータは、ＢＳ１１５へ送られ、その後、インターネット１３０及び公衆交換電話網（ＰＳＴＮ）１３５に接続する移動スイッチングセンタ（ＭＳＣ：Mobile switching center）１２０へ転送される。
【００２０】
ＰＳＴＮ１３５は、ＭＳＣ１２０を通じて、インターネット１３０、サーバ１２５、ＩＳＰ（Internet Service Provider）１４０、及び無線通信ネットワークに接続されている。ＰＳＴＮ１３５は、ユーザがダイアルアップサービスを通じて、ＩＳＰ１４０へアクセスするために電話線１５０の利用を可能にすることにより、ＰＣ１５５を用いてインターネット１３０にアクセスすることをサポートする。ＩＳＰ１４０は、ＰＣ１５５のユーザとインターネット１３０との間のコネクションを提供する。あるいは、ＰＣ１５５は、ＤＳＬ（Digital Subscriber Line）、Ｔ１コネクションなどのような高速データコネクションを通じて、インターネット１３０へのアクセスを可能にすることがある。ＰＤＡ、タブレットＰＣ、ラップトップ、スマートフォンなどのような他の多くの機器が、ＰＣ１５５の作業を実行することができる。従って、代替的な実施形態において、ＰＣ１５５は、これら機器のうちのいずれか１つに置き換えることができる。
【００２１】
インターネット１３０は、高速データネットワークである。ＰＣ１５５は、（インターネット１３０のハブに接続することにより）直接、または（ＩＳＰ１４０を通じて）間接的に、インターネット１３０にアクセスし得る。サーバ１２５は、直接または間接的に、インターネット、ＭＳＣ１２０、またはＰＳＴＮ１３５に接続し得る。
【００２２】
サーバ１２５は、インターネット１３０上に存在し、インターネット１３０に接続される他のＰＣにより、標準的なインターネットプロトコル（ＩＰ）パッケージソフトを用いて、アクセスされ得る。サーバ１２５は、目的地位置を、メッセージ、及び、ＰＣ１５５とナビゲーション機器１０５との間で共有される他のデータを記憶することができる。一実施形態において、サーバ１２５は、ＰＳＴＮ１３５に直接接続され、電話呼び出しを直接受け付けることができ、これは、ユーザに、その目的地位置要求を求めることを可能にする。他の実施形態において、サーバ１２５は、無線通信ネットワーク上の機器が、インターネット１３０にアクセスすることなくＭＳＣ１２０にアクセスできるようにするために、ＭＳＣ１２０にも接続できる。
【００２３】
図２は、ユーザが目的地位置をナビゲーション機器１０５へ送るプロセス２００を説明するフローチャートである。目的地位置は、ストリートの住所、地図上の位置、または緯度及び経度座標でもよい。例えば、追加データは、目的地位置に関連付けられ、追加データは、例えば、テキストメッセージ、イメージ、または当該目的地位置に関連する他のデータである。プロセス２００は、ＳＴＡＲＴブロック２０１から開始する。ブロック２０５へ進み、送信元機器がサーバ１２５に接続する。一実施形態において、送信元機器は、インターネット１３０へのコネクションを通じてサーバ１２５に接続するＰＣ１５５であることがある。ウェブページインタフェースがサーバ１２５により提供され、
ストリートの住所を入力することにより、または市街道路地図を直接用いて位置を選択することにより、目的地位置の入力を可能にする。ウェブページインタフェースは、例えば、“ドライクリーニングを取ってきて”といったメッセージまたは他のデータが、当該位置と関連付けられることを可能にする。代替的な実施形態において、リモートウェブページインタフェースの代わりに、ＰＣ１５５に存在するローカルＰＣクライアントアプリケーションを含むことがある。ＰＣ１５５とサーバ１２５との間で情報の共有を容易にするための複数のインタフェースが用いられることがあり、これらは当業者には自明であろう。他の代替的な実施形態において、サーバ１２５が、目的地位置情報を含むＥメールまたはショートメッセージサービス（ＳＭＳ）メッセージを受け付けることができるので、インタフェースは要求されないことがある。インタフェースのない他の実施形態が存在し、それは、当業者には自明であろう。
【００２４】
オプションとして、ブロック２０５では、サーバ１２５は、ＰＣ１５５が接続またはデータを送ることができる前に、認証プロセスをもつことがあり、これは、認証されていないユーザが好ましくない位置をナビゲーション機器１０５へ送ることを回避できる。有効なユーザ認証は、公開／秘密鍵、共有パスワード、ホワイトリスト、ブラックリスト、または当業者に既知の他の方法により実行可能である。
【００２５】
ブロック２１０へ進み、目的地がインタフェースに入力され、サーバ１２５へ送られる。メッセージまたは他のデータが当該位置に関連付けられる。例えば、地元のデパートを目的地位置として選択し、壊れたトースタの写真を添付し、“前のものと同じような新しいトースタを買ってきてください”というメッセージを含むことにより、一方のルームメートが他のルームメートに、彼らの壊れたトースタを代える必要があることを容易に知らせることができる。旅行の全行程を予めプログラミングするために、インタフェースを通じて、複数の目的地が入力され得る。例えば、家族が、該インタフェースを用いて、ホテル、アトラクション、及びレストランの位置を選択することにより、車での長旅を計画することができる。
【００２６】
ブロック２１５へ進み、サーバ１２５は、目的地、メッセージ、及び他のデータを１つのパッケージに混ぜ、それはナビゲーション機器１０５への送信のために準備され、インターネット１３０またはＭＳＣ１２０を介して送信される。この送信は、ＳＭＳ、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、Ｅメール、または当業者には自明の他の任意の手段により行うことができる。オプションとして、代替的な実施形態において、位置、メッセージ、及び追加データは、１つのパッケージに混ぜる必要はなく、各部分が、個々にサーバ１２５へ送信されることがある。しかし、この残りの説明では、便宜上、パッケージングする実施形態を用いる。
【００２７】
サーバ１２５は、パッケージを、１つまたは複数のナビゲーション機器１０５へ送ることができる。一実施形態において、１つまたは複数のナビゲーション機器１０５は、ユーザが、サーバ１２５により送られた目的地位置を受け付けるか拒絶するかを選択的に可能にする。他の実施形態において、１つまたは複数のナビゲーション機器１０５は、サーバ１２５からの目的地位置を自動的に受け付ける。
【００２８】
ブロック２２５へ進み、ナビゲーション機器１０５は、該送信を受信し、該パッケージから、目的地位置、メッセージ、及び他のデータを取り出す。その後、ナビゲーション機器１０５は、取り出されたコンテンツを、後に読み出すために、そのメモリに追加する。他の代替的な実施形態において、ナビゲーション機器１０５は、新たな目的地位置が届いたという通知を表示したり、または、ナビゲーション機器１０５は、即座にナビゲーションするために、当該新たな目的地をプログラミングしたりすることがある。ナビゲーション機器１０５が新たな目的地位置を受信したときの動作は、製造者により予めプログラミングされるか、あるいは、ユーザ設定可能な選択をもつことがある。プロセス２００は、その後、ＥＮＤブロック２３０で終了する。
【００２９】
図３は、ユーザがボタンを押すと、その位置が自動的にナビゲーション機器１０５へ送ることができる、“Ｇｅｔ  Ｍｅ  Ｎｏｗ”と呼ばれる機能を有する機器３０５の図である。事前設定されたデータまたは他のデータも、目的地位置とともに、自動的に送られることがある。機器３０５は、ＧＰＳを用いて自身の位置を見つけ、他の機器と無線により情報交換する機能のみを必要とする。しかし、機器３０５は、目的地要求の送信と、他のナビゲーション機器１０５からそれを受信する機能とともに、ナビゲーション機器１０５の機能を全て備えることもできる。機器３０５は、ユーザへ情報を提示するディスプレイ３１０と、ユーザ入力３３０のためのキーパッドをもつことがある。“Ｇｅｔ  Ｍｅ  Ｎｏｗ”ボタン３１５は、ユーザが、目的地をナビゲーション機器１０５へ送信する処理を起動するために、機器の表面に配置されている。他の実施形態において、“Ｇｅｔ  Ｍｅ  Ｎｏｗ”機能は、ソフトウェアインタフェース、ディスプレイ３１０、及びキーパッド３３０を用いて起動することもできる。
【００３０】
図４は、目的地位置、メッセージ、及び他のデータをナビゲーション機器１０５へ送信するために、“Ｇｅｔ  Ｍｅ  Ｎｏｗ”機能を起動するプロセス４００を説明するフローチャートである。プロセス４００は、ＳＴＡＲＴブロック４０１で開始する。ブロック４０５へ進み、“Ｇｅｔ  Ｍｅ  Ｎｏｗ”機能が、機器３１５上の専用のボタンを押すことにより、または、ソフトウェアインタフェース、ディスプレイ３１０、及びキーパッド３３０を用いることにより、起動される。簡単のために、 “Ｇｅｔ  Ｍｅ  Ｎｏｗ”機能を起動する機器３０５は、プロセス４００の残りの説明において、“送信元機器”と呼ぶことにする。
【００３１】
ブロック４１０へ進み、機器３００は、その位置をＧＰＳや、通信タワー１１０及びＢＳ１１５を用いた三角測量、または当業者に既知の他の方法を用いて決定する。位置が決定されると、機器は、当該位置を、メッセージと任意の追加データとともに、１つのパッケージに混ぜることがある。 “Ｇｅｔ  Ｍｅ  Ｎｏｗ”機能は、ユーザの便宜を図るものであるから、メッセージ及び他のデータは、前もって設定され得る。典型的な実施形態において、常に子供の名前をメッセージとして送るために、親が子供の“Ｇｅｔ  Ｍｅ  Ｎｏｗ”機器３０５を予め設定することができ、これにより、子供が、“Ｇｅｔ  Ｍｅ  Ｎｏｗ”機能を起動したとき、親に、どの子供を捜せばよいかを知らせることができる。送信元機器は、当該パッケージをサーバ１２５へ送信する。該パッケージは、ＳＭＳ、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、Ｅメール、または当業者に既知の他の方法により、サーバ１２５へ送信され得る。
【００３２】
ブロック４１５へ進み、サーバ１２５は、該送信元機器からのパッケージを受信し、ブロック４１０で生成された該目的地位置パッケージを、その受信者のナビゲーション機器１０５へ中継する。サーバ１２５は、該パッケージを、ＳＭＳ、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、Ｅメール、または当業者に自明の他の方法により、中継することができる。サーバ１２５は、該パッケージを、１つまたは複数のナビゲーション機器１０５へ、ブロック４１０で送信元機器により生成された要求のコンテキストに応じて、中継することがある。
【００３３】
ブロック４２０へ進み、受信者は、該パッケージを受け付けるオプションを備えることがある。該パッケージが１つのナビゲーション機器１０５へ転送される、最も単純な場合、受信者のナビゲーション機器１０５は、ブロック４１０からのパッケージ化された要求を受け付けるオプションを表示することがある。受信者のナビゲーション機器１０５が、該要求を受け付ける場合、プロセス４００は、ＹＥＳブランチに沿って、ブロック４３０へ進む。ブロック４３０では、確認応答（acknowledgement）がサーバ１２５送られ、送信元機器の位置が、受信者ナビゲーション機器１０５にプログラミングされる。ナビゲーション機器１０５は、要求の目的地位置を、その後の検索のために、そのメモリに追加する。代替的な実施形態において、ナビゲーション機器１０５は、新たな目的地位置が届いた旨の通知を表示するか、または、ナビゲーション機器１０５は、即座にナビゲーションするために、新たな目的地位置をプログラミングすることがある。新たな目的地位置を受信したときのナビゲーション機器１０５の動作は、製造者により予めプログラミングされるか、またはユーザ設定可能な選択をもつことがある。
【００３４】
ブロック４２０に戻り、受信者ナビゲーション機器１０５が要求を拒否する場合、否定応答（negative acknowledge）がサーバ１２５へ送信されることがあり、プロセス４００は、ＮＯブランチに沿って、ブロック４２５へ進む。ブロック４２５では、全ての要求が拒否されたか、またはタイムアウトしたために、どの受信者ナビゲーション機器１０５でも、送信元機器の要求が受け付けられなかった。サーバ１２５は、送信元機器に、要求がだれにも受け付けられなかった旨を通知する。
【００３５】
他の実施形態において、ブロック４２０での要求は、複数の受信者へ転送され得る。サーバ１２５が、どの受信者が該要求を受信するかを決定するために用いる方法は、いくつかある。一実施形態において、該要求は、予め定められたリストの複数のナビゲーション機器１０５への経路を決定することができ、当該リストの範囲内で、サーバ１２５は、要求を最も近傍にあるナビゲーション機器１０５、最も遠いナビゲーション機器１０５、待機中のナビゲーション機器１０５などへ送ることができる。当業者には、要求をディスパッチ（送出）する、説明されていないユニークな方法を考え出すことができるであろう。要求ディスパッチ方法は、ブロック４０５において送信元機器が“Ｇｅｔ  Ｍｅ  Ｎｏｗ”機能を起動する前に確立され、要求されたピックアップのコンテキストに応じて大きく変化することがある。
【００３６】
ブロック４３０に戻り、少なくとも１つの受信者ナビゲーション機器１０５は、該要求を受付、確認応答をサーバ１２５へ送信する。要求が複数のナビゲーション機器１０５へ送信された場合、サーバ１２５は、未決定の全ての要求をキャンセルして、それらをキャンセルしたことをオプションで通知することがある。サーバ１２５は、送信元機器へ、ピックアップの要求が受け付けられたことを通知する。（ブロック４１５と４３０との間の破線で示されている）他の実施形態において、サーバ１２５は、要求を拒否する機能を有するナビゲーション機器１０５には提示しない場合には、ブロック４２０はバイパスされ、プロセス４００は、ブロック４１５からブロック４３０へ直接進む。ブロック４３０における要求の受付またはブロック４２５における要求の拒否の後、プロセス４００は、ＥＮＤブロック４３５で終了する。
【００３７】
次に、乗客をピックアップするために、タクシーが自動的にディスパッチされるシナリオを用いる例である。乗客が既に機器３００上の“Ｇｅｔ  Ｍｅ  Ｎｏｗ”ボタン３１５を押し、ブロック４０５、４１０、４１５が既に終わっている場合を想定する。あるいは、乗客が、電話１５０を用いて、タクシーディスパッチャーを呼び、前述したプロセス２００を用いて、セントラルディスパッチャーにより、目的地位置及び任意の追加データが入力及び送信されることがある。目的地位置及び乗客の説明を含むいくつかのパッケージは複数のタクシーへ送信される。タクシーの運転手は、当該要求を、そのナビゲーション機器のディスプレイ上で受信する。ナビゲーション機器１０５は、運転手がこの特定の乗客を乗せに、指示された位置にいくかどうかを尋ねる。その後、運転手は、タクシーの大きさ及び当該乗客からの距離に応じて、当該乗客を連れにいくかどうかについて、詳細な情報を得た上での決定を行うことができる。第１運転手が当該要求を受け付けたとき、そのナビゲーション機器１０５は、確認応答を送り返し、サーバ１２５は、他の未決定の要求をキャンセルし、当該乗客には、タクシーがそちらへ向かっている途中であることが通知される。予め定められた時間経過後、どの運転手も当該要求を受け付けない場合には、サーバ１２５は、当該乗客に、当該要求がどの運転手にも受け付けられなかったことを通知する。
【００３８】
図５は、電話により、目的地位置を送信するプロセス５００を説明するフローチャートである。プロセス５００は、ＳＴＡＲＴブロック５０１で開始する。ブロック５０５へ進み、電話１５０、携帯電話１０６、またはＰＳＴＮ１３５を通して通信することができる任意の他の機器を用いて、電話の呼び出しが起こる。該呼び出しは、ＰＳＴＮ１３５によりサーバ１２５に接続される。一実施形態において、ユーザは、自動コールシステムにより迎えられる。
【００３９】
ブロック５１５へ進み、サーバ１２５は、ユーザが、どのストリート住所、または緯度及び経度座標から呼び出ししているのかを突き止める。ユーザの位置を見つけるプロセスは、多くの方法により達成することができる。一例において、サーバ１２５は、まず、発信者番号（caller-ID）を用いて送信元の電話番号を決定し、その後、公衆電話辞書に記憶されているストリート住所と、当該電話番号とを参照する。他の実施形態において、システムは、ユーザが言葉でその位置を当該システムに伝えるために交信できる自動ボイス応答システムを提供できる。当業者は、ユーザが、その位置及び他の関連する情報をサーバ１２５へ通信できる他の手段を開発することができるであろう。最小限の実施形態においてさえも、システムは、携帯電話の位置を少なくとも取得または突き止めることができなければならない。
【００４０】
システムが、送信元の呼び出し位置を決定すると、サーバ１２５は、携帯電話からの追加情報を集めることがある。集められる情報は、プロセス５００のコンテキストに応じて変化する。例えば、サーバ１２５が、地元のピザレストランにより維持されている場合、追加情報は、例えば、アンチョビ多めの大きめペパローニといった、ユーザのピザ配達注文でありえる。追加情報は、メッセージとして記憶され、位置とともにパッケージに混ぜられて、サーバ１２５がナビゲーション機器１０５へ送信する。当業者は、サーバ１２５を、追加データまたは情報も追加するように構成することもある。
【００４１】
ブロック５２０へ進み、サーバ１２５は、当該パッケージを、インターネット１３０またはＭＳＣ１２０を通じて、ナビゲーション機器１０５へ送信することができる。サーバ１２５は、該パッケージを、１つまたは複数のナビゲーション機器１０５へ送信することができる。一実施形態において、１つまたは複数のナビゲーション機器１０５は、ユーザが、サーバ１２５により送信された目的地位置を受け付けるか拒否するかを選択的に許可する。他の実施形態において、１つまたは複数のナビゲーション機器１０５は、サーバ１２５からの目的地位置を自動的に受け付ける。
【００４２】
ブロック５２５へ進み、当該パッケージは、ターゲットナビゲーション機器１０５に届く。ナビゲーション機器１０５は、当該パッケージを開き、目的地位置、関連するメッセージ、及び任意の追加データを、そのメモリに記憶する。代替的な実施形態において、ナビゲーション機器１０５は、新たな目的地位置が届いた旨の通知を表示するか、あるいは、即座にナビゲーションするために、当該新たな目的地をプログラミングしたりすることがある。新たな目的地を受信したときのナビゲーション機器の動作は、製造者により予めプログラミングされるか、またはユーザ設定可能な選択をもつことがある。プロセス５００は、その後、ＥＮＤ５３０ブロックで終了する。
【００４３】
図６は、システム６００のブロック図であり、これは、サーバ６０５、コンピュータ機器６３０、及びナビゲーション機器６５５を含む。一実施形態において、コンピュータ機器６３０は、目的地位置をナビゲーション機器６５５へ直接送信することができる。代替的な実施形態では、コンピュータ機器６３０が、まず目的地位置をサーバ６０５へ送信し、サーバ６０５が、その後、目的地位置をナビゲーション機器６５５へ送信することにより、目的地位置をナビゲーション機器６５５へ間接的に送信することができる。目的地位置は、ＳＭＳ、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、Ｅメール、または当業者に既知の他の方法により送ることができる。
【００４４】
サーバ６０５は、プロセッサ６１０、インタフェース６１５、メモリ６２０、及びトランシーバ６２５をもつ。プロセッサ６１０は、ナビゲーション機器６５５による消費及び処理に、目的地位置を適合させることがある。コネクション６２５は、コンピュータ機器６３０からの目的地位置を受信することがあり、該目的地位置をナビゲーション機器６５５へ送信することがある。コネクション６２５は、ＬＡＮ（Local Area Network）コネクション、モデムコネクション、無線コネクション、または、少なくとも、無線ネットワークを通じて、目的地位置を受信し、目的地位置を送信することができる他の同様なコネクションとして具現される。インタフェース６１５は、キーボード、マウス、タッチスクリーン、ウェブページ、クライアント／サーバアプリケーション、または目的地位置を受け付け可能な他のインタフェースでもよい。サーバ６０５は、目的地位置をコンピュータ機器６３０から遠隔プログラミングするために、コネクション６２５を通じて、インタフェース６１５を提供することがある。一実施形態において、インタフェース６１５は、ウェブページインタフェースであることがある。目的地位置は、メモリ６２０に記憶され得る。
【００４５】
コンピュータ機器６３０は、プロセッサ６３５、インタフェース６４０、メモリ６４５、及びコネクション６５０をもつ。コンピュータ機器６３０は、ＰＣ、携帯電話、ＰＤＡ、ラップトップ、または目的地位置を生成することが可能な他の同様な機器で具現される。プロセッサ６３５は、サーバ６０５またはナビゲーション機器６５５へ送信される目的地位置を生成する。インタフェース６４０は、目的地位置の入力を容易にし、キーパッド、タッチスクリーン、ボイス応答システム、マウス、キーボード、または、入力を受付可能な他の同様な機器であることがある。メモリ６４５は、その後の検索のために目的地位置を記憶することがある。コネクション６５０は、目的地位置をサーバ６０６またはナビゲーション機器６５５へ送信できる。コネクション６５０は、ＬＡＮ（Local Area Network）コネクション、モデムコネクション、無線コネクション、または、少なくとも、無線ネットワークを通じて、目的地位置を受信し、目的地位置を送信することができる他の同様なコネクションとして具現される。
【００４６】
ナビゲーション機器６５５は、プロセッサ６６０、インタフェース６６５、メモリ６７０、及びレシーバ６７５をもつ。ナビゲーション機器６５５は、スタンドアロン機器として具現されるか、またはＰＣ、ラップトップ、ＰＤＡ、タブレットＰＣ、スマートフォン、または同様な機器の一部として統合されることがある。プロセッサ６６０は、目的地位置からの経路を生成する。インタフェース６６５は、目的地位置を提示し、スピーカ、ディスプレイ、タッチスクリーン、または目的地位置を提示できる類似の機器として具現され得る。メモリ６７０は、目的地位置を記憶することがある。レシーバ６７５は、コンピュータ機器６３０またはサーバ６０５からの目的地位置及び任意の追加データを受け付ける。
【００４７】
本発明のコンテキストにおいて、該方法は、無線ネットワークの一部または複数の部分を、機械読み取り可能な命令シーケンスを実行するように動作させることにより実装されることがある。例えば、動作する部分は、ＰＣ１５５、ナビゲーション機器１０５、またはサーバ１２５であることがある。命令は、種々のタイプの信号担体、データ１次記憶、２次記憶、または３次記憶媒体に存在し得る。例えば、媒体は、（メモリ６２０、メモリ６３５、メモリ６６０として示したような）無線ネットワークのコンポーネントによりアクセス可能であるか、そのなかに存在し得るランダムアクセスメモリ（ＲＡＭ）を含むことがある。ＲＡＭ、ディスケット、または他の２次記憶媒体に含まれていようがなかろうと、命令は、不揮発性記憶（例えば、従来の“ハードドライブ”または “RAIDアレイ”）、磁気テープ、電子的リードオンリーメモリ（例えば、ＲＯＭ、ＥＰＲＯＭ、またはＥＥＰＲＯＭ）、フラッシュメモリカード、光記憶デバイス（例えば、ＣＤ−ＲＯＭ、ＤＶＤ、デジタル光テープ）、ペーパー“パンチ”カード、またはデジタル及びアナログ送信媒体を含む他の適切なデータ記憶媒体のような、種々の機械読み取り可能なデータ記憶媒体に記憶され得る。
【００４８】
選択された実施形態が詳細に説明されていても、次のクレームにより定義されているように、本発明の精神及び範囲を逸脱せずに、その中に種々の置換及び代替がなされ得ることは理解できよう。
【図１】
2010511152.tif 000003
【図２】
2010511152.tif 000004
【図３】
2010511152.tif 000005
【図４】
2010511152.tif 000006
【図５】
2010511152.tif 000007
【図６】
2010511152.tif 000008
【国際調査報告】
2010511152.tif 000009
2010511152.tif 000010
2010511152.tif 000011
2010511152.tif 000012
2010511152.tif 000013
2010511152.tif 000014