(57)【特許請求の範囲】
【請求項１】
物理的位置が複数の地理的データベースのデータによって表示されている場合においてキーワードを用いて前記物理的位置を地図システムのユーザが参照できるシステムであって、独自の英数字単語で形成されたキーワードを具備するキーワード・データベースであって、前記キーワードの各々は、地理的データベースに関して定義された、特定の場所を示すデータと関連する前記キーワード・データベースを備え；
該キーワード・データベースが物理的位置を表すデータを含む第１の地理的データベースを識別する第１のデータベース識別子と、
前記物理的位置を表す異なるデータを含む第２の地理的データベースを識別する第２のデータベース識別子と、
前記物理的位置と協働し、前記第１及び第２の地理的データベースの両方に表示されているのと同じ物理的位置を特定するのに使用できる独特のキーワードとを備えており、
前記システムがさらに、
プロセッサと、
データ記憶装置と、
および、前記データ記憶装置に記憶され、前記プロセッサによって処理することができるユーザにアクセス可能であるオンライン・キーワード登録プログラムであって、前記ユーザの各々は、前記第１及び第２の地理的データベースに関して定義された特定の場所のいずれかを選択することによって、および前記第１及び第２の地理的データベースに関して定義された前記特定の場所を、新しい独自の英数字単語と関連付けることによって、前記キーワード・データベースに新しいキーワードを追加することができる前記オンライン・キーワード登録プログラムと、を備えたことを特徴とするシステム。
【請求項２】
前記オンライン・キーワード登録プログラムによって、前記ユーザの各々は、第１のキーワードが第２のキーワードを参照する関係を定義することができ、および前記キーワード・データベースは、前記関係を示すデータを含むことを特徴とする、請求項１に記載のシステム。
【請求項３】
前記特定の場所は、前記第１及び第２の地理的データベースにおけるデータ記録によって表示される道路区分を参照することを特徴とする、請求項１に記載のシステム。
【請求項４】
前記位置の形式を識別する主題となっているカテゴリは、前記第１及び第２の地理的データベースに関して定義された前記特定の場所と関連することを特徴とする、請求項１に記載のシステム。
【請求項５】
前記キーワードの少なくともいくつかは、前記第１及び第２の地理的データベースのデータによって表される道路に関して定義されていない位置と関連していることを特徴とする、請求項１に記載のシステム。
【請求項６】
前記キーワードの少なくともいくつかは、前記第１及び第２の地理的データベースに関して定義された位置と関連することを特徴とする、請求項１に記載のシステム。
【請求項７】
前記キーワードの少なくともいくつかは、道路を介してアクセスすることができない位置を走行する特別ルーティング命令と関連することを特徴とする、請求項１に記載のシステム。
【請求項８】
前記オンライン・キーワード登録プログラムによって、前記ユーザの各々は、異なる特定の場所を示すために、前記第１及び第２の地理的データベースに関して定義された特定の場所を示すデータを変更することができることを特徴とする、請求項１に記載のシステム。
【請求項９】
前記キーワードの少なくともいくつかは、前記第１及び第２の地理的データベースに関して定義された複数の場所を示すデータと関連することを特徴とする、請求項１に記載のシステム。
【請求項１０】
前記キーワードの少なくともいくつかは、一定時間の後に失効する臨時キーワードであることを特徴とする、請求項１に記載のシステム。
【請求項１１】
前記キーワード・データベースは、複数の地図ベンダ（map vendors）から、地理的データベースに関する前記特定の場所を示すデータを記憶することを特徴とする、請求項１に記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザに、ナビゲーション関連または地図関連の特性およびサービスを供給するシステムに関し、より特定的には、本発明は、前記特性またはサービスをユーザに供給するシステムを使用する時に、物理的な場所の特定を容易にする新機軸に関する。
【０００２】
【従来の技術】
ナビゲーション関連および地図関連サービスを供給する様々な技術が開発されてきた。例えば、乗り物ナビゲーション・システムは、乗り物がどこにいるかを決定することができ、および所望の目的地へ移動するための指示を提供することもできる。また、地図、特定の出発点から所望の目的地への移動のための指示、および他の地図またはナビゲーション関連サービスを提供するインターネット・サイトも利用可能である。さらに、ある人の位置およびある人の周辺地図を決定することができるハンド・ヘルド装置（hand-held devices）が利用可能である。
【０００３】
【発明が解決しようとする課題】
現存する様々なナビゲーション関連および地図関連技術にもかかわらず、改良の余地はまだある。改良の余地がある一つの領域は、ナビゲーション関連または地図関連装置、サービス、または技術を使用する時に、物理的な場所を指定することに関する。
【０００４】
例えば、ナビゲーション・システム、インターネット・マッピング・サービス、または他のシステムあるいはサービスを使用する時に、ユーザはしばしば、物理的な場所を特定する必要がある。例えば、目的地への移動のためのルート案内を入手するため、ユーザは所望の目的地として、物理的場所を特定する必要がある。従来のナビゲーション・システム、インターネット・マッピング・サービス等は、物理的場所を特定するために、ユーザが通り、通りの住所、交差道路、または場所の名前（例えば、オヘア空港）を入力することができる手段を供給してもよい。この方法で物理的場所を特定することは良いのであるが、時に不都合が生じうる。例えば、住所が未知であったり、または覚え難いかもしれない。また、住所が、ナビゲーション・システムに入力しにくいこともありうる。さらに、知られている名前を有する場所は、比較的少ない。さらに、関心のあるすべての位置が、ナビゲーション・システムまたはマッピング・サービスによって使用されるデータベースに含まれているとは限らない。
【０００５】
物理的場所を特定するための住所情報の使用に関する他の検討は、住所情報が、すべての地域に関して利用可能ではないことである。正確な住所情報は、収集しおよび維持するのが難しいことがある。異なる国において、または同じ国内であっても、住所体系は複雑で一貫性がなく、コンピュータ支援型ナビゲーションおよび地図関連サービスに関する製品を作り出し、および使用することを困難にする。住所情報が利用可能である時でさえも、前記情報は常に更新されているとは限らない。
【０００６】
従って、前記特性を提供する、コンピュータに基づいたシステムから、ナビゲーション関連または地図関連特性を入手する時に、物理的場所の特定を容易にするための方法が必要である。
【０００７】
【課題を解決するための手段】
本発明の上記課題は、独自の英数字単語で形成されたキーワードを具備するキーワード・データベースであって、前記キーワードの各々は、地理的データベースに関して定義された、特定の場所を示すデータと関連する前記データベースと；および
ユーザにアクセス可能であるオンライン・キーワード登録プログラムであって、前記ユーザの各々は、前記地理的データベースに関して定義された特定の場所のいずれかを選択することによって、および前記地理的データベースに関して定義された前記特定の場所を、新しい独自の英数字単語と関連付けることによって、前記キーワード・データベースに新しいキーワードを追加することができる前記オンライン・キーワード登録プログラムと
の組み合わせによって達成されてもよい。
【０００８】
本発明では、オンライン・キーワード登録プログラムによって、ユーザの各々は、複数のキーワード間の関連を定義することができ、およびキーワード・データベースは、関係を示すデータを含むように構成してもよい。
【０００９】
本発明では、特定の場所は、地理的データベースにおけるデータ記録によって表示される道路区分を参照するように構成してもよい。
【００１０】
本発明では、主題となっているカテゴリは、地理的データベースに関して定義された特定の場所と関連するように構成してもよい。
【００１１】
本発明では、キーワードの少なくともいくつかは、オフロード場所と関連するように構成してもよい。
【００１２】
本発明では、キーワードの少なくともいくつかは、地理的データベースに関して定義されたオフロード場所と関連するように構成してもよい。
【００１３】
本発明では、キーワードの少なくともいくつかは、ユーザによって、それに関連する特別ルーティング命令と関連するように構成してもよい。
【００１４】
本発明では、オンライン・キーワード登録プログラムによって、ユーザの各々は、異なる特定の場所を示すために、地理的データベースに関して定義された特定の場所を示すデータを変更するように構成してもよい。
【００１５】
本発明では、キーワードの少なくともいくつかは、地理的データベースに関して定義された複数の場所を示すデータと関連するように構成してもよい。
【００１６】
本発明では、キーワードの少なくともいくつかは、一定時間の後に失効する臨時キーワードであるように構成してもよい。
【００１７】
本発明では、キーワード・データベースは、複数の地図ベンダから、地理的データベースに関する特定の場所を示すデータを記憶するように構成してもよい。
【００１８】
また、本発明の上記課題は、コンピュータ・ネットワーク上で、ユーザによってアクセス可能であるサーバを供給するステップと；
前記ユーザの各々が、特定の地図場所と独自のキーワードを関連付けることができるようにするプログラムを、前記サーバ上に供給するステップと；および
前記独自のキーワードを、それと関連する前記特定の地図場所がそこから決定されうるデータとともにキーワード・データベースに記憶するステップと
を具備する、ナビゲーション（navigation）のためのデータベースを構築する方法によって達成されてもよい。
【００１９】
本発明の方法では、プログラムによってさらに、特定の地図場所は、主題となっているカテゴリと関連付けられるように構成してもよい。
【００２０】
本発明の方法では、プログラムは、ユーザが、特定の地図場所を選択するために、地理的地図表示画像上のある場所をポイント・アンド・クリックすることができるように、ユーザに地理的地図表示画像を提示するように構成してもよい。
【００２１】
さらに、本発明の上記課題は、コンピュータ・ネットワーク上に、前記ユーザによってアクセス可能なサーバを供給するステップと；および
前記ユーザの各々が、キーワードを登録することができるプログラムを、前記サーバ上に供給するステップであって、前記登録は：
特定の地図場所の、ユーザによる識別を受け取り；
前記ユーザによって識別された前記特定の地図場所を、独自のキーワードと関連付け；および
独自のキーワードを、それと関連する前記特定の地図場所がそこから決定されうるデータとともに、キーワード・データベースに記憶する
ことを含む前記ステップと
を具備する、ユーザが物理的場所と関連付けられたキーワードを登録することができる方法によって達成されてもよい。
【００２２】
本発明の方法では、登録はさらに：ユーザから通りの住所を受け取るステップと；および通りの住所を、特定の地図場所へと地域別分類するステップとを具備するように構成してもよい。
【００２３】
本発明の方法では、登録はさらに：ユーザに特定の地図場所を識別させる時、主題のカテゴリのリストを前記ユーザに示すステップと；カテゴリのリストの表示への応答を受け取るステップと；および応答を示すキーワードを有するデータを記憶するステップとを具備するように構成してもよい。
【００２４】
本発明の方法では、主題のカテゴリのリストは、カテゴリの階層を含むように構成してもよい。
【００２５】
さらに、本発明の上記課題は、コンピュータ・プラットフォーム上のアプリケーションであって、ナビゲーション関連または地図関連機能をユーザに供給する前記アプリケーションと；および
地理的データベースに関して物理的場所を示すデータと、キーワードを関連させるキーワード・データベースと
の組み合わせであって、
前記アプリケーションは、前記ナビゲーション関連または地図関連機能を供給することに関連して、物理的場所を特定するキーワードを受け取り、前記地理的データベースに関連して、物理的場所を示す前記キーワードと関連するデータを入手するために、前記キーワード・データベースにアクセスし、および前記地理的データベースに関連して、前記物理的場所を示す前記キーワードと関連する前記データを使用して、前記ナビゲーション関連または地図関連機能を実行することを特徴とする、前記組み合わせによって達成されてもよい。
【００２６】
本発明では、アプリケーションが配置されているコンピュータ・プラットフォームはサーバであり、および前記発明はさらに：ナビゲーション関連または地図関連機能がユーザに供給される遠隔装置と；およびサーバと遠隔装置との間に、データ交換を供給する通信リンクと；を具備するように構成してもよい。
【００２７】
本発明では、アプリケーションが配置されているコンピュータ・プラットフォームは、キーワード・データベースが関連しているサーバにアクセスするクライアント・システムであるように構成してもよい。
【００２８】
本発明では、アプリケーションが配置されたコンピュータ・プラットフォームは、ナビゲーション関連または地図関連機能をユーザに供給し、およびキーワード・データベースが関連するサーバにアクセスするクライアント・システムであり、および前記発明はさらに、サーバとクライアント・システムとの間に、データ交換を供給する通信リンクを具備するように構成してもよい。
【００２９】
さらに、本発明の上記課題は、ナビゲーション関連または地図関連機能に、コンピュータ・プラットフォームにインストールされたアプリケーションを供給する方法であって：
キーワードを、物理的場所を特定するものとして受け取るステップと；
前記キーワードと関連する場所を示すデータを探すために、キーワード・データベースを使用するステップと；および
物理的場所としての前記キーワードと関連する場所を示す前記データを使用して、前記ナビゲーション関連または地図関連機能を実行するステップと
を具備することを特徴とする前記方法によって達成されてもよい。
【００３０】
本発明の方法では、キーワードと関連する場所を示すデータは、地理的データベースに関して定義されるように構成してもよい。
【００３１】
さらに、本発明の上記課題は、地理的データベースに関して定義された、ユーザが選択した物理的場所を示す、対応する複数のデータと関連する、複数のユーザが選択するキーワードを含むキーワード・データベースと；および
それに関連する前記データによって示された前記物理的場所の一定の場所への空間的な近さに基づいて、キーワードを見付けるサーチ・エンジン（search engine）と
の組み合わせによって達成されてもよい。
【００３２】
さらに、本発明の上記課題は、地理的データベースに関して定義された、対応する複数のユーザが選択する物理的場所を示すデータと関連する、複数のユーザが選択するキーワードを含むキーワード・データベースであって；
前記複数のユーザが選択するキーワードの少なくともいくつかは、複数の主題となるカテゴリの少なくとも一つの主題カテゴリを示すデータと関連する前記データベースと；および
それと関連する前記主題カテゴリに基づいてキーワードを見付けるサーチ・エンジンと
の組み合わせによって達成されてもよい。
【００３３】
さらに、本発明の上記課題は、配達をスケジュールするための方法であって：
配達ドライバに関する独自の英数字単語を具備するキーワードを登録するステップであって；
各配達に関して、
配達のためのキーワードを登録することは
前記配達に関する独自の英数字単語を関連させ；および
地理的地図データベースに関する場所を示すデータを、前記配達と関
連する独自の英数字単語と関連させること
を含む前記ステップと；
前記配達ドライバに関する前記キーワードを、前記配達の各々に関して登録されたキーワードと関連させるステップと；
ルート計算アプリケーションに、前記配達の各々に関連する前記キーワードの各々から、地理的地図データベースに関する場所を示すデータを供給するステップと；および
前記ルート計算アプリケーションで、前記場所の各々を訪れる配達ルートを計算するステップと
を具備する前記方法によって達成されてもよい。
【００３４】
本発明の方法では、ナビゲーション可能地図データベースに関する場所を示す前記データは、道路区分を表すナビゲーション可能地図データベースにおけるデータ・エンティティを識別するように構成してもよい。
【００３５】
本発明の方法では、ナビゲーション可能地図データベースに関する場所を示す前記データは、道路区分および道路区分に沿った位置を表す、ナビゲーション可能地図データベースにおけるデータ・エンティティを識別するように構成してもよい。
【００３６】
本発明の方法では、配達に関する各キーワードは、配達が実行される間の時間にも関連し、およびルート計算アプリケーションによって計算されたルートは記配達が実行される間の時間内に、各配達場所を訪問するように構成してもよい。
【００３７】
本発明の方法では、配達に関する各キーワードは、いつ配達がオーダされたかの表示とも関連し、およびルート計算アプリケーションによって計算されたルートは、配達がオーダされた時に従って、各配達場所を訪問するように構成してもよい。
【００３８】
さらに、本発明の上記課題は、不動産展示会をスケジュールするための方法であって：
複数の不動産リストの各々に関して、サーバ上にキーワードを登録するステップであって、各不動産リストに関する前記キーワードは、独自の英数字単語を具備する前記ステップと；
地図参照データを、不動産リストに関して登録された各キーワードと関連させるステップであって、前記地図参照データは、ナビゲーション可能地図データベースに含まれるデータに関して、列挙された不動産の場所を識別する前記ステップと；
一定の時間内に、訪問すべき前記複数の不動産リストのサブセットを選択するステップと；
前記複数の不動産リストのサブセットと関連する前記キーワードを、ルート計算アプリケーションに供給するステップと；および
前記ルート計算アプリケーションからルートを入手するステップであって、前記ルートは、前記サブセットの各不動産の場所への訪問を含む前記ステップと
を具備する前記方法によって達成されてもよい。
【００３９】
本発明の方法では、独自のキーワードをサブセットと関連させるステップと；および複数の不動産リストのサブセットと関連するキーワードを、ルート計算アプリケーションに供給するステップは、サブセットに関する独自のキーワードを、ルート計算アプリケーションに供給するステップを具備するステップとを具備するように構成してもよい
【００４０】
さらに、本発明の上記課題は、人が、他の人のルートに従うことができるようにするアプリケーションであって：
乗り物の現在の場所を決定する位置測定システムを備えた前記乗り物で移動するステップと；
移動中、周期的にキーワードを登録するステップであって、各キーワードは、独自の英数字単語を具備し、および前記キーワードは、前記キーワードが登録された時に、前記乗り物の前記場所を示すデータと関連する前記ステップと；
移動中に登録された前記キーワードの各々を参照するコンテナ・キーワード（container keyword）を登録するステップと；および
ルートを計算するために、ルート計算アプリケーションに前記コンテナ・キーワードを供給するステップであって、前記ルートは、前記コンテナ・キーワードによって参照されたキーワードと関連する各場所を通過する前記ステップと
を具備する前記アプリケーションによって達成されてもよい。
【００４１】
本発明の方法では、キーワードの各々と関連する場所を示すデータは、地理的座標を含むように構成してもよい。
【００４２】
本発明の方法では、キーワードの各々と関連する場所を示すデータは、道路区分を表すナビゲーション地図データベースにおけるデータ・エンティティを識別する地図参照を含むように構成してもよい。
【００４３】
【発明の実施の形態】
これらおよび他の目的に鑑み、本発明は、ナビゲーションまたは地図関連機能を提供するナビゲーション・システムまたは他のコンピュータ・プラットフォーム上でランするアプリケーションを使用する時、物理的場所を特定するための改良された方法およびシステムを具備する。そのようなアプリケーションからナビゲーションまたは地図関連機能を要求する時、ユーザは、通りの住所等、従来のように物理的場所を特定する代わりに、キーワードを使用して物理的場所を特定する。キーワード・データベースは、キーワードを物理的場所と関連させる。前記アプリケーションは、ユーザによって特定されたキーワードと関連した物理的場所を示すデータを探すために、キーワード・データベース、またはそれのコピーを使用する。好ましくは、物理的場所は、対応する地理的データベースにおけるデータに関して、キーワード・データベースにおいて定義される。前記アプリケーションは、キーワードと関連する物理的場所を示すデータを使用して、要求されたナビゲーションまたは地図関連機能を実行する。
【００４４】
キーワード・データベースは、ユーザからの入力を使用して構築される。キーワードを物理的場所と関連させるために、ユーザがアクセスすることができるオンライン・システムが供給される。前記オンライン・システムにアクセスするユーザは、物理的場所が選択されうる地図を提示される。ユーザが選択してもよいキーワードは、選択された物理的場所と関連している。前記キーワードは、関連する物理的場所を示すデータとともに、キーワード・データベースに記憶される。
【００４５】
１．概観
図１は、ナビゲーションまたは地図関連特性を供給し、および前記ナビゲーションまたは地図関連特性への要求を受け取る時に、物理的場所の特定のためのキーワードを受け取るシステム１００の概観を示す。ナビゲーション関連または地図関連特性を供給するシステムは、ナビゲーション・システム、インターネット・ルーティング・サービス、インターネット・マッピング・サービス、ワイヤレス・サーバ・ベースド・ナビゲーション・システム（wireless server-based navigation system）、またはあらゆる他の種類のナビゲーションあるいはマッピング・サービス、製品、装置、あるいはシステムを含む。図１に記載のシステム１００で、ユーザ１１０は、キーワード・イネーブルド・ナビゲーション・アプリケーション（keyword-enabled navigation application）１１４から、ナビゲーションまたは地図関連サービスを要求する。キーワード・イネーブルド・ナビゲーション・アプリケーション１１４は、乗り物ナビゲーション・システム、インターネット・ルーティング・サービス、インターネット・マッピング・サービス、ワイヤレス・サーバ・ベースド・ナビゲーション・システム、ナビゲーション関連性能を有するハンド・ヘルド・パーソナル・デジタル・アシスタント（hand-held personal digital assistant）、ナビゲーション関連または地図関連性能を有する携帯電話（またはあらゆる種類のワイヤレス電話）、または他の種類のナビゲーションまたはマッピング・サービス、製品、装置、またはシステムの一部でもよい。キーワード・イネーブルド・ナビゲーション・アプリケーション１１４は、場所を特定するためのキーワードを受け取ることができる。「キーワード」とは、英数字単語、文字列、またはフレーズである。キーワード・イネーブルド・アプリケーション１１４は、ユーザ１１０によって要求されるあらゆる種類のナビゲーション関連または地図関連特性との関係において、物理的場所を特定するためのキーワードを使用することができる。例えば、キーワードは、ルーティング命令がユーザ１１０によって所望される目的地を特定するために使用されてもよい。代替的に、キーワードは、地図が所望される場所を特定するために使用されてもよい。キーワードを使用することによって、ユーザが、ナビゲーション関連または地図関連サービスを供給するシステムと接する方法が簡単になる。
【００４６】
ユーザ１１０が、ナビゲーションまたは地図関連特性を要求する時に、キーワードを使用して場所を特定する時、キーワード・イネーブルド・アプリケーション１１４は、キーワードと関連する物理的場所を示すデータを見つけるために、キーワード・データベース１３６を使用する。それから、ナビゲーション・アプリケーション１１４は、キーワードと関連した物理的場所を示すデータを使用して、要求されたナビゲーションまたは地図関連特性を実行する。ナビゲーション・アプリケーション１１４は、要求されたナビゲーションまたは地図関連特性を実行する時、地理的データベース１３８を使用してもよい。ナビゲーション・アプリケーション１１４は、要求されたナビゲーションまたは地図関連特性を、ユーザに提供する。
【００４７】
一つの実施形態において、キーワード・イネーブルド・ナビゲーション・アプリケーション１１４はまた、物理的場所の特定のためのキーワードを受け取ることに加えて、他の（例えば従来の）方法によって、例えば通りの住所番号、通り、交差点、名前等による物理的場所の特定を受け取ることもできる。このように、ユーザは、前記キーワードが知られていて、利用可能である時に、物理的場所を特定するためにキーワードを使用することができるが、そうでなければ、物理的場所を特定するために、従来の手段を使用することができる。
【００４８】
２．  キーワードを登録する
Ａ．  キーワード・サービス・プロバイダ
図１に記載のキーワード・システム１００を使用するために、キーワードが登録される手段が供給される。図２は、キーワードを登録することができるシステム２００を示す。キーワードを登録することは、（キーワードを構成する）英数字文字列を、地理的データベースにおける地図の場所と関連させるステップを含む。（「地理的データベース」とは、道路および他の物理的地理的特性を表すデータを含むデータベースである。好ましい実施形態において、前記地理的データベースは、道路に関するナビゲーションの属性、すなわち、道路に沿った場所と場所の間の、乗り物による移動のためのルートが計算されうるデータを含む。ルートが計算されうる「乗り物」は、モーター化された乗り物、すなわち自動車、トラック、バス、オートバイ、を含むが、地理的データベースは、自転車、徒歩、公共輸送機関、または他の手段による移動のために、ルートが算出されうるデータも含んでもよい。）
【００４９】
図２に記載のシステム２００に従って、人２１０（図２において「登録しているユーザ（REGISTERING USER）」と記されている）は、キーワードを登録したがっている。人２１０は、事業者、個人、政府機関、等でもよい。人２１０は、キーワード・サービス・プロバイダ２２０にアクセスする。キーワード・サービス・プロバイダ２２０は、キーワード・メンテナンス・プログラム２３０、キーワード・データベース２３６、および地理的データベース２３８を含む。（図２に記載のキーワード・データベース２３６および地理的データベース２３８は、それぞれ、図１に記載のキーワード・データベース１３６および地理的データベース１３８に対応してもよい。）
【００５０】
キーワード・メンテナンス・プログラム２３０によって、人２１０は、キーワードを定義し、および前記キーワードを地理的データベース２３８に関して定義された地図場所と関連させることができる。人２１０は、あらゆる手段、電子的または他の手段によって、キーワード・メンテナンス・プログラム２３０にアクセスすることができる。例えば、人２１０は、インターネット、プライベート・ネットワーク、ダイアルアップ・サービス、オンライン・プロバイダ（ＡＯＬ等）、または様々な他の手段を介して、キーワード・メンテナンス・プログラム２３０にアクセスするために、ソフトウェア・アプリケーション（例えば、ブラウザまたはアプレット）を使用することができる。キーワード・メンテナンス・プログラム２３０にアクセスするために、人２１０によって使用されるソフトウェア・アプリケーションは、キーワード・メンテナンス・プログラム２３０と対話するために、メッセージング・プロトコル（messaging protocol）を使用してもよい。
【００５１】
キーワード・メンテナンス・プログラム２３０は、以下の特性を提供する。
【００５２】
（１）キーワード・メンテナンス・プログラム２３０によって、人２１０は、キーワードを提示することができる。キーワードの特性は、それが独自のものであることである。このように、キーワード・メンテナンス・プログラム２３０によって実行される機能の一つは、提示されたキーワードが、すでに他の人によって登録されているかを検査することである。提示されたキーワードがすでに他の人に登録されている場合、それは利用不可能であり、キーワード・メンテナンス・プログラム２３０は、ユーザに、提示されたキーワードが利用不可能であることを知らせる。提示されたキーワードがまだ他の人に登録されていない場合、キーワード・メンテナンス・プログラム２３０は、キーワードが利用可能であることを、人２１０に知らせる。
【００５３】
（２）代替的実施形態において、キーワード・メンテナンス・プログラム２３０は、キーワードを欲しがっている人が、キーワード・メンテナンス・プログラムに、自動的に独自のキーワードを生成させることができる特性を含む。（キーワードを自動的に生成するためのプログラムは、自動的にパスワードを生成するプログラムに類似しているかもしれない。そのようなプログラムは、当業者には公知である。）自動的に、独自のキーワードを生成した後、キーワード・メンテナンス・プログラム２３０は、前記人にキーワードを知らせる。
【００５４】
（３）他の代替例においては、キーワード・プログラムは、キーワードの一部を予め選択してもよく、ユーザにキーワードの残りの部分を定義させてもよい。この代替例に従って、キーワード登録サービスは、顧客が、前記サービスによって提供される接頭辞を含むキーワードに、場所を登録する場合、かれらに無料登録（または他の利益）を提供してもよい。一例として、キーワード登録サービス・プログラムは、ユーザが“ＡＢＣＵＳＥＲ”を付加することができる、接頭辞“ＸＹＺＤＯＴＣＯＭ”を供給し、その結果のキーワードは“ＸＹＺＤＯＴＣＯＭ／ＡＢＣＵＳＥＲ”となる。
【００５５】
（４）キーワードの選択に加えて、キーワード・メンテナンス・プログラム２３０は、キーワードを登録している人が、キーワードを地図の場所と関連付けることができる手段を供給する。人は、自分の家、仕事場所、または彼らが、自分のため、または他の人のために、ナビゲーション関連または地図関連サービスが供給されることを望むあらゆる場所を登録することができる。（キーワードは独自のものであるが、一つ以上のキーワードが、地理的データベースにおけるデータ記録によって示される同じ特定の地図場所を参照することができる。）
【００５６】
キーワード・メンテナンス・プログラム２３０は、キーワードが地図場所と関連するいくつかの方法を含む。
【００５７】
（ａ）他の代替例において、キーワード・メンテナンス・プログラム２３０は、たとえば地理的領域にある道路および交差点の地図画像を、人のコンピュータ・ディスプレイ・スクリーン上に表示する。地図画像は、キーワードを登録している人が、地図画像上で表現された地図区分に沿った特定の場所を突きとめることができるように、パンされおよびズームされることができる。人がキーワードと関連させたい場所が、その人のコンピュータ・ディスプレイ・スクリーン上に表示されると、その人は、その場所の上にカーソルを動かし、そこでクリックすることによって、前記キーワードを前記場所と関連付けることができる。キーワードと関連付けるために場所を選択する時、人は、ある地点が入力されうる最善の場所を選択することができる。例えば、ある事業が、一つの場所に通りの住所を有するが、駐車場が他の場所にある場合、キーワードは、駐車場の入口と関連づけられることができ、それによって、ルーティングの目的で、最善の質を有する場所を供給する。
【００５８】
（ｂ）他の代替例に従って、キーワード・メンテナンス・プログラム２３０によって、キーワードを登録したがっている人は、通りの住所を特定することができる。この種類の場所選択に対応するために、キーワード・メンテナンス・プログラムは、人がアドレスを入力することができる入力フィールドを供給する。
【００５９】
（ｃ）他の代替例において、キーワード・メンテナンス・プログラムによって、人は、登録されているキーワードと関連付けられるべき場所の地理的座標（すなわち、緯度、経度、および任意で高度）を特定することができる。この種類の場所選択に対応するために、キーワード・メンテナンス・プログラム２３０は、人が位置決め装置を使用して、そこからある点を選択することができるグラフィカル・コンピュータ・ディスプレイ上で、例えば地理的領域にある道路および交差点の地図画像を供給してもよい。代替的に、この種類の場所選択に対応するために、キーワード・メンテナンス・プログラム２３０は、人が地理的座標を入力することができる入力フィールドを供給してもよい。キーワード・メンテナンス・プログラムは、ＷＧＳ８４等、デフォルトで座標システムを使用してもよい。キーワードを登録している人が、地理的データベースが維持されている座標システム以外の座標システムにおいて、地理的座標を入力したい場合、前記入力座標は、翻訳されてもよい。高度が入力される場合、高度は、高さ（例えば、潮位からの距離）または相対的あるいは計測された高度（例えば、０は地面レベルに対応し、＋１は地面レベルの上の、第一の道路レベルに対応する、等）として特定されてもよい。
【００６０】
キーワードを登録している人が、通りの住所（すなわち、上述（ｂ））によって、または地理的座標（すなわち、上述（ｃ））によって、キーワードと関連付けられるべき場所を選択する場合、キーワード・メンテナンス・プログラム２３０は、通りの住所または地理的座標と関連付けられるべき地理的データベース２３８における地図の場所（例えば、地理的データベース２３８におけるデータによって表される道路区分に沿った位置およびサイド）を自動的に決定してもよく、およびキーワード・データとともに、地理的データベース地図場所をセーブしてもよい。また、キーワードを登録している人物が、通りの住所によってキーワードと関連付けられるべき場所を選択する場合、キーワード・メンテナンス・プログラム２３０は、通りの住所の関連する地理的座標を自動的に決定し、およびキーワード・データとともに地理的座標をセーブしてもよい。同様に、キーワードを登録している人が、地理的座標によってキーワードと関連付けられるべき場所を選択する場合、キーワード・メンテナンス・プログラム２３０は、地理的座標と関連した通りの住所を自動的に決定し、およびキーワード・データとともに通りの住所をセーブしてもよい。同様に、地理的データベースにおけるデータによって表される道路区分の位置およびサイド（すなわち、上述の(ａ)）の識別によって、キーワードと関連付けられるべき場所を選択する場合、キーワード・メンテナンス・プログラム２３０は、通りの住所および／または地理的データベース地図場所と関連する地理的座標を自動的に決定し、およびキーワード・データとともに、通りの住所および地理的座標をセーブしてもよい。
【００６１】
人がキーワードを登録すると、その人は、キーワードの「所有者」になる。
【００６２】
（５）キーワードが登録されると、キーワード・メンテナンス・プログラム２３０は、キーワードの所有者がキーワード、またはキーワードと関連するあらゆる情報を変更し、更新し、または削除することができる手段を供給する。例えば、キーワードの所有者は、キーワードと関連する場所を変更してもよい。キーワードの所有者は、キーワードを削除してもよい（それによって、そのキーワードは、他の人が使えるようになる）。（所有者は、キーワード関係を変更してもよく、それは以下の節で記述されている。）
【００６３】
Ｂ．  関連するキーワード
地図場所を直接参照する代わりに、キーワードは、他のキーワードを参照してもよい。一つのが他方を参照する場合、二つのキーワードは関連している。一つの実施形態に従って、他のキーワードを参照するキーワードは、他のキーワードと、親キーワード関係（parent keyword relationship）を有する。この実施形態に従って、他のキーワードによって参照されるキーワードは、他方のキーワードと、子キーワード関係（child keyword relationship）を有する。キーワードは一つ以上の他のキーワードを参照してもよい（すなわち、複数の子キーワードと一つの親キーワード）。同様に、キーワードは、一つ以上の他のキーワードによって参照されてもよい（すなわち、複数の親キーワードと一つの子キーワード）。キーワード関係は、複数の世代を有してもよい。他のキーワードと子関係を有するキーワードは、第三のキーワードと親関係を有してもよい（例えば、第一のキーワードは、第三のキーワードを参照する第二のキーワードを参照してもよい、等である）。
【００６４】
キーワードは、他のキーワードと地図場所の両方を参照してもよい。
【００６５】
他のキーワードを参照しないキーワードは、地図場所を参照する。
【００６６】
キーワードと関連する地図場所は、キーワードによって直接参照される。（あらゆる世代の）子キーワードと関連する地図場所は、間接的にキーワードによって参照される。したがって、キーワードは、直接にまたは間接的に、少なくとも一つの地図場所を参照する。
【００６７】
キーワード・データベースは、関連キーワードの間の関係を記述するデータを記憶するために供給される。関連キーワードを使用して、キーワードの階層が構築されてもよい。図５は、キーワード・データベースにおいて表されるキーワード関係を示す。キーワード２８２は、複数の他のキーワードを参照する。キーワード２８０は、キーワード２８４の子キーワードであり、キーワード２８２の親キーワードである。キーワード２８０は、他のキーワード２８２および地図場所参照の両方を参照する。キーワード２８６は、他のキーワードのみを参照し、地図場所参照を直接参照しない。
【００６８】
キーワード・メンテナンス・プログラム２３０は、関連キーワードを定義するためのサポートを供給する。この代替例に従って、キーワード・メンテナンス・プログラム２３０によって、キーワードを登録している人は、関連キーワードのリストを構築し、およびキーワード間の関係を定義することができる。関連キーワードのリスト上の各キーワードは、登録している人によって選択されうる個別の地図場所と関連しうる。
【００６９】
事業系列は、その事業系列の他の場所を識別するために、関連キーワードを使用することができる。一例が、図３に記載されている。
【００７０】
さらなる実施形態において、関連キーワードは、階層またはデータベースにおいて編成されうる。一例が図４に記載されている。図４に記載の階層に従って、キーワード・メンテナンス・プログラム２３０によって、事業系列は、現存する関心ある場所（point-of-interest）の情報から、一組のキーワードを自動的に構築することができる。例えば、キーワードが系列名（すなわち、“ＨＩＬＴＯＮ”）および各場所に関する系列識別子（例えば、ホテル＃２３）から構築される、キーワードが生成される（“ＨＩＬＴＯＮ２３”）。
【００７１】
Ｃ．  キーワードの特殊クラス
前述の節において記述された種類のキーワードに加えて（すなわち、“通常のキーワード”）、代替的実施形態は、特殊クラスのキーワードを含む。これら特殊クラスのキーワードには、複数の場所キーワードおよび領域参照キーワード（area-referenced keyword）が含まれる。
【００７２】
（１）  複数の場所キーワード
通常のキーワードは、一つの場所のみと直接関連する。複数の場所キーワードは、一つ以上の場所と直接関連する。複数の場所キーワードは、一つ以上の場所を一つのキーワードを関連付けるための近道である。一つ以上の場所を単一のキーワードと関連付けることは、単一のキーワードが複数の場所を間接的に参照するように、複数の場所の各々に関して関連する子キーワードを定義することによって、通常のキーワードを使用して達成されうる。複数の場所キーワードによって、これらの場所は、キーワードと直接関連付けられることができ、それによって、関連子キーワードを定義する必要性を回避する。
【００７３】
（２）  領域参照キーワード
通常のキーワードは、通常、一点と対応する一つの場所と直接関連する。領域参照キーワードは、一つの領域を参照する。前記領域は、定義された地理の二次元領域、例えば一定の半径を有する円形領域、一定の境界線を有する長方形領域、またはユーザが定義したあるいは予め定義された形状でもよい。前記領域は、行政領域、例えば“シカゴ”、“カリフォルニア”等でもよい。（“領域”は、すなわち、高度の範囲または高さを特定することによる、三次元でもよい。）
【００７４】
Ｄ．  キーワードのパスワード保護
キーワード・メンテナンス・プログラム２３０が供給する他の特性は、キーワードのパスワード保護に関するサポートである。この特性に従って、キーワード・メンテナンス・プログラム２３０によって、キーワードを登録している人は、パスワードをキーワード情報と関連させることができる。キーワードのパスワード保護は、キーワードを登録している人が選択してもよい選択肢である。パスワード保護は、パスワードを供給する人へのキーワードに関連する情報（すなわち、地図場所情報）へのアクセスを制限する。例えば、昼食会議のための場所を識別するキーワードを登録している人は、招待されている人だけが、昼食時に会う場所にアクセスできるように、キーワードをパスワード保護してもよい。
【００７５】
さらなるレベルの保護として、キーワード情報は、キーワード・サービス・プロバイダ２２０のサーバ上で暗号化される。現存する暗号化／解読技術（パブリック−プライベート・キー）が使用されてもよい。
【００７６】
Ｅ．  キーワード・データベース
上述のとおり、キーワード・サービス・プロバイダ２２０は、キーワード・データベース２３６を維持する。キーワード・データベース２３６は、登録されたキーワードおよびキーワード・メンテナンス・プログラム２３０を通して入手された関連情報を記憶する。一つの実施形態において、キーワード・データベース２３６は、各登録されたキーワードに関するキーワード記録（またはデータ・エンティティ）を含む。図６は、複数のキーワード記録を含むキーワード・データベース２３６を示す。一つの実施形態において、キーワード・データベース２３６は、各登録されたキーワードに関する基準化されていない記録を含み、その場合、各記録は、登録されたキーワードと関連するすべての情報を有する。代替的実施形態において、キーワード・データベース２３６は、あらゆる他の種類の構造を有してもよく、または圧縮されてもよい。
【００７７】
図７は、キーワード・データベース２３６に記憶されたキーワード記録３００の一例の図を示す。キーワード記録３００は、キーワードの属性を含むデータを含む（またはそれらと関連する）。キーワードの属性は、複数のフィールドまたは他のデータ構造に含まれる。
【００７８】
図７に記載の実施形態において、キーワード記録３００は、キーワードの英数字テキスト（すなわち、キーワード自身）を含むデータ・フィールド３００（１）を含む。上述のとおり、キーワードは、地理的データベースに関して定義された物理的場所と関連する独自の識別子である。キーワードは、電話番号、電子メール・アドレス、ウェブ・アドレス、あるいは他の名前でもよく、または独自の、無作為に生成された数字または英数字文字列でもよい。
【００７９】
任意で、キーワード記録３００は、データベースＩＤ３００（２）を含むフィールドも含む。データベースＩＤ３００（２）は、キーワード・データベース２３６におけるキーワード記録３００に関する独自の識別を含む。
【００８０】
キーワード記録３００は、パスワード・データ３００（３）を含んでもよい。上述のとおり、キーワードを登録する人は、キーワードと関連するいくつかのまたはすべての情報へのアクセスを制限するパスワードを含んでもよい。このパスワードは、パスワード・データ・フィールド３００（３）に含まれる。
【００８１】
キーワード記録３００は、キーワード所有者データ３００（４）を含む。キーワード所有者データ３００（４）は、キーワードを登録した人または事業者の名前、任意で他の情報を含む。例えば、キーワード所有者データ３００（４）は、キーワードを登録した人の住所、電話番号、電子メール・アドレス、所有者パスワード、または他の情報を含んでもよい。所有者パスワードは、キーワード記録に関して、許可されていない変更がなされるのを制限する（例えば、パスワード変更、所有者情報変更、地図場所変更、キーワード・カテゴリ変更）。キーワードが事業者によって登録される場合、キーワード所有者データ３００（４）は、事業の名前および事業における接点を含んでもよい。
【００８２】
キーワード記録３００はまた、地図場所データ（またはフィールド）３００（５）も含む。上述のとおり、キーワード・データベース２３６に記憶された各キーワードは、好ましくは地理的データベースに関して定義された地図場所と関連する。キーワードと関連する地図場所データを示すデータは、地図場所フィールド３００（５）に記憶される。地図場所フィールドは、以下の種類のデータのいくつかまたはすべてを含む：地理的データベース・ベンダの識別３００（５）（１）、地理的データベース・タイプ３００（５）（２）、地理的データベース名３００（５）（３）、地理的データベース・バージョン３００（５）（４）、地理的データベース・リリース３００（５）（５）、地図特定場所３００（５）（６）である。地理的地図ベンダ・データ・フィールド３００（５）（１）は、関連地理的データベース（すなわち図２に記載の２３８）のベンダまたは発行者の名前またはＩＤを含む。例えば、地理的データベース・ベンダ・データ・フィールド３００（５）（１）は、地理的データベース・ベンダとして、イリノイ州、ローズモントの「ナビゲーション・テクノロジー・コーポレーション（Navigation Technology Corporation）」を識別してもよい。地理的データベース・タイプ・データ・フィールド３００（５）（２）は、関連地理的データベースの表示のフォーマットまたは他の方式を識別する。地理的データベース名データ・フィールド３００（５）（３）は、関連地理的データベースの名前の識別、例えば「中西部（Midwest）」、「ニューヨーク（New York）」を含む。地理的データベース・バージョン・データ・フィールド３００（５）（４）は、関連地理的データベース２３８のバージョン、例えば“１．７”を識別する。地理的データベース・リリース・データ・フィールド３００（５）（５）は、関連地理的データベースのリリース番号、例えば“１．７．１５．”を識別する。地図特定場所データ・フィールド３００（５）（６）は、地理的データベースに含まれるデータに関して定義された特定の場所を識別する。たとえば、地図特定場所データ・フィールド３００（５）（６）は、地理的データベース（図２に記載の２３８）において表示される道路区分を識別してもよい。道路区分は、区分（またはリンク）ＩＤによって表示されてもよい。加えて、地図特定場所データ・フィールドは、道路区分に沿った特定の場所、例えば道路区分の一端からの距離を識別してもよい。前記距離は、メートル（またはフィート）、道路区分の長さの百分率、または道路区分の分数での長さ、例えばｎ／２５６で特定されてもよい。地図特定場所データ・フィールド３０５（５）（６）はまた、表示されたキーワードと関連する場所と関連する道路区分のサイドを示すデータも含む。（道路区分のサイドは、いくつかの場所が、道路中央分離帯、ターン制限等の存在によって、道路の反対側からアクセスすることができないので、ルート・ナビゲーションの目的のために必要とされるかもしれない。）
【００８３】
図７に記載のキーワード記録３００は、キーワードと関連する通りの住所を示すデータ３００（６）を含んでもよい。上述のとおり、キーワードを登録している人は、通りの住所を使用することによって、キーワードと関連付けられるべき物理的場所を定義することを選択してもよい。キーワードを登録している人が、通り住所を使用することによって、キーワードと関連付けられるべき物理的場所を定義することを選択する場合、通りの住所情報は、通りの住所データ・フィールド３００（６）に記憶される。通りの住所情報３００（６）は、地図特定場所データ３００（５）（６）に追加して含まれてもよい。
【００８４】
図７に記載のキーワード記録３００は、緯度／経度データ３００（７）を含んでもよい。上述のとおり、キーワードを登録している人は、緯度および経度（任意で高度）座標を使用することで、キーワードと関連付けられるべき物理的場所を定義することを選択してもよい。キーワードを登録している人が、緯度、経度および高度座標を使用することで、キーワードと関連する物理的場所を定義することを選択した場合、この情報は、緯度／経度データ・フィールド３００（７）に記憶される。前記キーワードを登録している人は、キーワード・データベースと同じ座標システム、例えばＷＧＳ８４を使用することを選択してもよく、異なる座標システムを使用してもよい。異なる座標システムが使用される場合、前記座標は翻訳されてもよい。緯度／経度データ３００（７）は、地図特定場所データ３００（５）（６）および／または通りの住所情報３００（６）に追加して含まれてもよい。
【００８５】
上述のとおり、キーワードを登録している人は、キーワードを他のキーワードと関連させることを選択してもよい。キーワード記録３００が、他のキーワードと関連するキーワードを表す場合、キーワード記録３００は、前記関連キーワードを示すデータ３００（８）を含む。他のキーワードを示すデータは、他のキーワードのリストを含んでもよく、または他のキーワードあるいは他のキーワードのリストへのポインタを含んでもよい。
【００８６】
図７に記載のキーワード記録３００は、キーワード登録日３００（９）を示すデータを含んでもよい。キーワード登録日は、キーワードが登録された日付である。
【００８７】
図７に記載のキーワード記録３００は、キーワード開始日３００（１０）を示すデータを含んでもよい。キーワード開始日は、キーワードが有効になる日付である。キーワードが有効になるまで、後述のとおり、場所決定の目的では、それは使用されることができない。
【００８８】
図７に記載のキーワード記録３００は、キーワード失効日３００（１１）を示すデータを含んでもよい。キーワード失効日は、キーワードが失効する日付である。キーワードが失効すると、後述のとおり、それはもはや、場所決定の目的に関しては有効ではない。キーワード失効日は、前記キーワードを登録している人によって決定されてもよく、またはキーワード失効日は、キーワード・サービス・プロバイダ２２０によって決定されてもよい。
【００８９】
図７に記載のキーワード記録３００は、キーワードと関連するウェブサイト（ＵＲＬ）または他のインターネット・アドレス（例えば、電子メール・アドレス）を示すデータ３００（１２）を含んでもよい。ウェブサイト情報は、キーワードを登録している人によって供給される。
【００９０】
図７に記載のキーワード記録３００は、他のデータ３００（１３）を含んでも（または示しても）よい。
【００９１】
Ｆ．  キーワード参照場所の分類化
一つの実施形態に従って、主題となるカテゴリは、キーワードと関連してもよい。主題となるカテゴリは、それが登録された時にキーワードと関連付けられてもよく、または、主題となるカテゴリは、それが登録された後にキーワードと関連付けられてもよい。
【００９２】
キーワードの主題となるカテゴリは、キーワードと関連する場所を参照する。主題となるカテゴリは、キーワードと関連する場所にある場所の種類を識別する。例えば、主題となるカテゴリは、「住居」、「事業」、「商業」、「非商業」、「行政」、「軍事」、「非営利」等の情報を含んでもよい。主題となるカテゴリは、「ホテル」、「レストラン」、「給油所」、「ＡＴＭ」等の情報も含んでよい。
【００９３】
キーワードと関連する、主題となるカテゴリは、一つ以上のカテゴリの主題を含んでもよい。例えば、レストラン、ＡＴＭ、および駐車場のすべてを、一つの場所に有するホテルは、「商業」、「ホテル」、「レストラン」、「ＡＴＭ」、および「駐車場」を、前記ホテルの場所と関連するキーワードの主題となるカテゴリに含んでもよい。
【００９４】
一つの実施形態において、キーワードと関連付けられるべき主題となるカテゴリは、前記キーワードを登録している人によって決定される。他の実施形態において、キーワードと関連付けられるべき、主題となるカテゴリは、キーワード・サービス・プロバイダによって決定される。さらに他の実施形態において、キーワード・サービス・プロバイダおよびキーワードを登録している人の両方が、キーワードと関連付けるべき主題となるカテゴリを決定してもよい。
【００９５】
キーワードを登録している人が、主題となるカテゴリを選択することができるように、キーワード・メンテナンス・プログラムは、キーワードを登録している人に、キーワードが登録された時に、予め定義されたカテゴリのリストまたはメニュを提示してもよい。キーワードを登録している人は、登録されているキーワードと関連させるために、一つ以上のカテゴリを選択するように要求される。一つのカテゴリの選択によって、サブ・カテゴリが提示されるように、予め定義されたカテゴリのリストは、階層的であってもよい。例えば、レストランの場所に関するキーワードを登録している人は、第一に、「商業」、「非商業」、「行政」等のカテゴリを提示されてもよい。「商業」を選択した後、前記人は、「ホテル」、「給油所」、「銀行」、「レストラン」、等のカテゴリを列挙するメニュを提示される。「レストラン」を選択した後、前記人は、「中華」、「イタリアン」、「メキシカン」等のカテゴリを列挙するメニュを提示される。
【００９６】
一つの実施形態において、キーワードを登録している人は、前記キーワードと関連付けられるべき、自らの主題となるカテゴリまたは複数のカテゴリを定義してもよい。これらの、ユーザが定義した主題となるカテゴリは、実際のカテゴリ、例えば「商業」、「銀行」等でもよく、または前記キーワードを登録している人によって作られた単語でもよい。ユーザ定義キーワードは、一つのカテゴリが一つ以上のサブ・カテゴリ等を有するように、階層的であってもよい。キーワードを登録している人に、自らの主題となるカテゴリを選択させることは、予め定義されたカテゴリの提示に追加して供給されてもよい。代替的には、キーワードを登録している人に、自らの主題となるカテゴリを選択させることは、予め定義された主題となるカテゴリへの代替として供給されてもよい。
【００９７】
キーワードを登録している人は、主題となるカテゴリなくして登録されたキーワードを有することを選択してもよい。
【００９８】
図８は、主題となるカテゴリ・フィールド３０２（１４）を含むキーワード記録３０２の構成要素を示す。キーワード記録３０２は、図７に記載のキーワード記録３００と類似していてもよく、および主題となるカテゴリ・フィールド３０２（１４）と同様に、図４との関連で記述されたデータ属性のすべての種類を含んでもよい。主題となるカテゴリ・フィールド３０２（１４）は、予め定義された、および任意でユーザが定義した、主題となるカテゴリを含む、主題となるカテゴリ・データベース（またはインデックス）３０４を参照し、または示してもよい。主題となるカテゴリ・データベース３０４は、キーワード・データベースの一部であり、あるいはそれに関連し、または代替的には、主題となるカテゴリ・データベースは、個別のデータベースでもよい。主題となるデータベース３０４は、主題となるカテゴリおよび主題となる階層によって、キーワードの探索を容易にするように編成されおよび索引付けされてもよい。
【００９９】
３．  キーワードを使って、ナビゲーション関連または地図関連サービスを入手する
Ａ．  サーバ・サイド・アプリケーション
図９は、キーワードを使用してナビゲーションまたは地図関連サービスを入手するためのシステムの実施形態４００を示す。一つの実施形態に従って、図９に記載のシステムにおいて使用されるキーワードは、図２に記載の実施形態または他のシステムを使用して、登録されている。図９に記載のシステム４００は、サーバ・ベースド・システムである。図９に記載のシステム４００は、ナビゲーション・サービス・サーバ４１０およびキーワード・サーバ４４０を含む。（図９に記載の実施形態において、ナビゲーション・サービス・サーバ４１０およびキーワード・サーバ４４０は、図１に記載のキーワード・イネーブルド・アプリケーション１１４の機能を実行する。）
【０１００】
ナビゲーション・サービス・サーバ４１０は、ネットワーク４２０を介してユーザ４１２へアクセス可能である。（図９に記載の実施形態において、ユーザ４１２は、ナビゲーションまたは地図関連サービスを入手する処理においてキーワードを使用したい個人、事業等、を含む。図９に記載のユーザ４１０は、他のユーザと同様に、キーワードを登録した図２に記載のユーザ１１０のいくつかを含んでもよい。）
【０１０１】
一つの実施形態において、図９に記載のネットワーク４２０は、インターネットであるが、代替的実施形態においては、ネットワーク４２０は、あらゆる種類のネットワークでもよい。ユーザ４１２は、ネットワーク４２０にアクセスすることができるあらゆるプラットフォーム４４６から、ナビゲーション・サービス・サーバ４１０にアクセスする。例えば、ユーザ４１２は、パーソナル・コンピュータ４４６（１）、携帯電話（またはあらゆる他の種類のワイヤレス電話）４４６（２）、パーソナル・デジタル・アシスタント４４６（３）、乗り物ナビゲーション・システム４４６（４）、ネットワーク４４６（５）、パーソナル・ナビゲーション・システム等を使用してもよい。
【０１０２】
システム４４６のいくつか、またはすべては、それによってシステム４４６の位置が決定されてもよい、位置測定ハードウェアおよびソフトウェア（例えば、ＧＰＳおよび／または推測航法（dead reckoning））を含んでもよい。前記システムの位置は、地理的座標または地図場所（例えば、道路網に相対した位置）として決定されてもよい。
【０１０３】
ナビゲーション・サービス・サーバ４１０は、一つ以上のナビゲーションまたは地図関連サービスを、要求に従ってユーザ４１２に供給する。ナビゲーションまたは地図関連サービスは、ルート計算、ルート・ガイダンス（route guidance）、電子職業別電話帳、および地図表示を含んでもよい。他のナビゲーションまたは地図関連サービスも、供給されてよい。
【０１０４】
図９に記載の実施形態において、ユーザ４１２の各々は、個別のプラットフォーム４４６を使用して、ナビゲーションまたは地図関連サービスへの要求４３０を送信する。前記要求４３０は、特定の形式でもよく、または特定のメッセージング・プロトコルに適合してもよい。要求４３０は、キーワード４３３を含む。
要求４３０におけるキーワード４３３は、物理的場所を特定するために使用される。一例に従って、前記要求は、ある目的地への運行指示に対するものでもよく、および前記キーワードは前記目的地を特定するために使用される。この実施形態において、ナビゲーション・サービス・サーバ４１０は、要求４３０を受信し、キーワード４３３を抽出する。ナビゲーション・サービス・サーバ４１０は、キーワード４３３を含む照会４３４を、キーワード・サーバ４４０に送信する。
前記照会４３４は、キーワード４３３が参照される地理的データベースの識別４３５も含んでもよい。（図１３に関連して後述されるとおり、キーワードは、一つ以上の地理的データベースに関して定義された地図場所と関連してもよい。）キーワード・サーバ４４０は、ナビゲーション・サーバ４１０と同じ場所にあってもよく、または異なる場所にあってもよく、および（ネットワーク４２０または他のネットワークでもよい）ネットワークを介して、ナビゲーション・サービス・サーバ４１０に接続されてもよい。
【０１０５】
キーワード・サーバ４４０は、ナビゲーション・サービス・サーバ４１０から照会４３４を受信し、およびキーワード４３３と関連する地図場所データ（図７に記載の３００（５））を入手するためにキーワード・データベース４３６にアクセスする。（キーワード・データベース４３６は、図２に記載のキーワード・データベース２３６と同じでもよく、またはそれのコピーでもよく、または同じデータのいくつか、またはすべてを含んでもよい。）地図場所データ３００（５）は、利用可能であれば、地理的データベース場所参照データ（３００（５）（６））を含んでもよく、または地理的データベース場所参照データが利用可能でなければ、キーワード記録の他の構成要素、例えば、利用可能であれば通りの住所（図７に記載の３００（６））、利用可能であれば緯度および経度座標データ（すなわち、図７に記載の３００（７））等が戻されてもよい。キーワード・サーバ４４０は、キーワード情報を、ナビゲーション・サービス・サーバ４１０に戻す。
【０１０６】
ナビゲーション・サービス・サーバ４１０が、地理的データベース場所参照データ３００（５）（６）を、キーワード・サーバ４４０から受信する時、ナビゲーション・サービス・サーバ４１０は、ユーザ４１２によって要求されたナビゲーションまたは地図関連サービスを供給するために、適切なナビゲーション・アプリケーションにおける地理的データベース場所参照データ３００（５）（６）を使用する。ナビゲーション・サービス・サーバ４１０は、これらの目的で、適切なナビゲーション・アプリケーションによってアクセスされ、および使用されることができる地理的データベース４３８（または一つ以上の地理的データベース４３８（ｎ））を含んでもよく、またはそれと関連してもよい。（地理的データベース４３８は、図２に記載の地理的データベース２３８と同じでもよく、またはそれのコピーでもよく、または同じデータのいくつか、あるいはすべてを含んでもよい。）例えば、ユーザ４１２が、目的地へのルートの計算を要求する要求を、ナビゲーション・サービス・サーバ４１０に送信し、キーワード４３３を使用して目的地を特定した場合、ナビゲーション・サービス・サーバ４１０は、キーワード４３３と関連する地理的データベース場所参照データ３００（５）（６）を使用し、それはルート計算アプリケーションにおける目的地として、キーワード・サーバ４４０から入手されている。ナビゲーション・サービス・サーバ４１０におけるルート計算アプリケーションは、ルートを計算する時に、目的地の場所として、キーワード・サーバ４４０から入手される地理的データベース場所参照データ３００（５）（６）を使用するであろう。
【０１０７】
適切なナビゲーション・アプリケーションにおける地理的データベース場所参照データ３００（５）（６）を使用した後、ナビゲーション・サービス・サーバ４１０は、要求されたナビゲーションまたは地図関連サービスを、ユーザ４１２に供給する。前述の例に従って、ユーザ４１２が目的地へのルートの計算を要求した場合、ナビゲーション・サービス・サーバ４１０は、ユーザ４１２に、ルート計算アプリケーションによって計算されたルートを示すデータを供給するであろう。
【０１０８】
上述のとおり、ナビゲーション・サービス・サーバ４１０は、地図表示、電子職業別電話帳、ルーティング・ガイダンス等を含む、様々な異なるナビゲーション関連または地図関連アプリケーションを供給してもよい。これらのアプリケーションの各々は、これらの目的のために、ナビゲーション・サーバ４１０と関連する地理的データベース４３８にアクセスし、およびそれを使用してもよい。例えば、ユーザが、キーワードによって特定される目的地への地図を要求した場合、ナビゲーション・サーバ４１０は、ユーザに適切な地図を提示するために、地図場所データを入手するため、前記キーワードを使用するであろう。
【０１０９】
上述の通り、キーワード・サーバ４４０と関連するキーワード・データベース４３６は、そこに記憶されたすべてのキーワードと関連する地理的データベース場所参照データ３００（５）（６）を、必ずしも有していなくてもよい。それゆえに、キーワード・サーバ４４０は、特定のキーワードと関連する地理的データベース場所参照データに関して、ナビゲーション・サービス・サーバ４１０によって照会される時、地理的データベース場所参照データ３００（５）（６）を戻すことができないかもしれない。一つの実施形態に従って、キーワード・サーバ４４０は、地理的データベース場所参照データ３００（５）（６）が利用可能ではない場合、キーワードと関連する他の種類のデータを戻してもよい。この実施形態に従って、キーワード・サーバ４４０が、キーワード・データベース４３６は、ナビゲーション・サービス・サーバ４１０からの照会に含まれる特定のキーワードと関連する地理的データベース場所参照データ３００（５）（６）を有しないが、キーワード・データベース４３６は、前記キーワードと関連する通りの住所データ３００（６）および緯度ならびに経度データ３００（７）を有することを見つけた場合、キーワード・サーバ４４０は、通りの住所データ３００（６）および緯度ならびに経度データ３００（７）を、ナビゲーション・サービス・サーバ４１０に転送する。ナビゲーション・サービス・サーバ４１０は、キーワード・サーバ４４０から、地理的データベース場所参照データ３００（５）（６）の代わりに、通りの住所データ３００（６）および緯度ならびに経度座標データ３００（７）を受信する時、ナビゲーション・サービス・サーバ４１０は、上述の通り、要求されたナビゲーションまたは地図関連サービスを提供するために、適切なナビゲーション・アプリケーションにおいて順に使用される地図参照位置（すなわち、地理的データベースにおけるデータに関して参照された位置）を入手するために、アプリケーション（例えば、地域別分類アプリケーション）における通りの住所データ３００（６）を使用する。（通りの住所データは、例えば通りのサイドについて、より正確に地域別分類されるので、通りの住所データは、緯度ならびに経度座標データよりも好まれる。）ナビゲーション・サービス・サーバ４１０が、通りの住所データ３００（６）から、地図参照位置を入手するために、地域別分類アプリケーションを使用する時、キーワード・サーバから受信された緯度ならびに経度座標データ３００（７）は、通りの住所データを地域別分類することによって得られる地図参照位置が、信頼できるか決定するために、使用されてもよい。例えば、通りの住所データ３００（６）を地域別分類することによって得られる地図参照位置が、緯度ならびに経度データ３００（７）を地域別分類することによって定義される位置には近くない（すなわち、特定された、適合性のある距離内である）場合、通りの住所の地域別分類は、信頼できないとして判断されてもよい。通りの住所データの地域別分類が信頼できない場合、緯度ならびに経度データ３００（７）を地域別分類することによって決定される、地図参照位置は、要求されたナビゲーションまたは地図関連サービスを提供するために、適切なナビゲーション・アプリケーションによって使用される。
【０１１０】
前のステップに戻って参照すると、キーワード・サーバが、キーワード・データベースは地理的データベース場所参照データ３００（５）（６）も、ナビゲーション・サービス・サーバからの照会に含まれる特定のキーワードと関連する通りの住所データ３００（６）も有しないことを見つけた場合、キーワード・サーバ４４０は、利用可能であれば、緯度ならびに経度座標データ３００（７）を、ナビゲーション・サービス・サーバに戻す。緯度ならびに経度データ３００（７）は上述のとおり、要求されたナビゲーションまたは地図関連サービスを供給するために、適切なナビゲーション・アプリケーションによって使用される地図参照位置を入手するために、地域別分類される。
【０１１１】
図９に記載の実施形態において、ナビゲーション・サービス・サーバ４１０およびキーワード・サーバ４４０が、個別のサーバとして記載されている。この実施形態の別のバージョンにおいて、ナビゲーション・サービス・サーバ４１０およびキーワード・サーバ４４０の機能は、同じサーバ上で実行されうる。ナビゲーション・サービス・サーバ４１０およびキーワード・サーバ４４０が同じサーバ上にある場合、それらは、個別のアプリケーションとして実行されてもよい。
【０１１２】
代替的な実施形態において、図９に記載のキーワード・サーバ４４０またはナビゲーション・サービス・サーバ４１０の機能は、キーワード・メンテナンス・プログラム（図２に記載の２３０）の機能と結合されてもよい。例えば、ナビゲーション・サービス・サーバ４１０における地図エンジンは、キーワードを定義するときにも使用されることができ、キーワードと地図場所とを関連させる機能を含む。この実施形態に従って、ナビゲーション・サービス・サーバ４１０は、キーワードと関連付けられるべき場所を含む地図画像を、ユーザに提示する。ユーザは、キーワード名を入力し、およびキーワードと関連付けられるべき地図画像上の場所の上でクリックする。ナビゲーション・サービス・サーバ４１０における地図エンジンは、キーワード、地理的データベース・ベンダ／地図バージョン、および地図場所を、キーワード・データベース（図９に記載のキーワード・データベース４３６に類似する）に記憶する。代替的に、ナビゲーション・サービス・サーバ４１０における地図エンジンは、キーワード、地理的データベース・ベンダ／地図バージョン、および地図場所を、図９に記載のキーワード・サーバ４４０に送信し、または図２に記載のキーワード・メンテナンス・プログラム２３０に送信し、キーワードをキーワード・データベース２３６に追加することを要求する。
【０１１３】
Ｂ．クライアント・サイド・アプリケーション
図１０は、ナビゲーションまたは地図関連サービスを得るためにキーワードを使用するシステムの他の実施形態５００を示す。（図１０に記載の実施形態において使用されるキーワードは、図２に関連して記載されたシステム、または他のシステムを使用して登録されている。）図１０に記載のシステム５００は、クライアント・サーバ・システムである。図１０において、ユーザ５１２は、個別のクライアント・システム５４６を操作する。（図１０におけるユーザ５１２は、図９における同じユーザ４１２のいくつかを含んでもよい。）クライアント・システム５４６は、乗り物５１３にインストールされたナビゲーション・システム５４６（１）、パーソナル（ハンド・ヘルド）ナビゲーション・システム５４６（２）、またはパーソナル・コンピュータ（携帯コンピュータを含む）５４６（３）、パーソナル・デジタル・アシスタント、携帯電話等の汎用装置を含んでもよい。
【０１１４】
図１０において、個別のクライアント・システム５４６は、キーワード・サーバ５４０にアクセスする。キーワード・サーバ５４０は、クライアント・システム５４６から離れた場所にある。キーワード・サーバ５４０は、ワイヤレス通信リンク、インターネット等を含んでもよいネットワーク５２０を介して、クライアント・システム５４６にアクセス可能である。
【０１１５】
図１０に記載のクラインアト・システム５４６の各々は、ユーザ５１２のためのナビゲーションまたは地図関連機能を実行するためのハードウェアおよびソフトウェアを含む。例えば、図１０に記載の実施形態において、ナビゲーションまたは地図関連機能を実行するためのソフトウェアは、ナビゲーション関連アプリケーション５１０を含み、それは個別のクライアント・システム５４６に配置されまたはインストールされている。個別のクライアント・システム５４６におけるナビゲーション・アプリケーション５１０は、要求に応じて、一つ以上のナビゲーション関連特性をユーザ５１２に供給する。ナビゲーション関連特性は、ルート計算、ルート・ガイダンス、電子職業別電話帳、地図表示、または他のナビゲーションあるいは地図関連サービスを含んでもよい。
【０１１６】
図１０に記載の実施形態において、各ユーザ５１２は、ナビゲーションまたは地図関連サービスを入手するために、クライアント・システム５４６の対応する一つのユーザ・インターフェースを操作する。クライアント・システム５４６の各々を操作する時、各ユーザ５１２は、ナビゲーションまたは地図関連サービスへの要求と関連して物理的場所を指定するために、キーワード５３３を使用する。キーワード５３３は、目的地、出発点、地図場所等を特定するために使用されてもよい。この実施形態において、各クライアント・システム５４６は、対応するユーザ５１２からの入力を受信し、キーワードを抽出し、およびキーワード５３３を含む照会５３０を、キーワード・サーバ５４０に送信する適切なプログラミングを含む。
【０１１７】
クライアント・システム５４６のいずれかが、キーワードと関連する場所データに関して、キーワード・サーバ５４０に照会５３０を送信する時、前記照会５３０は、地理的データベース５３８を識別するキーワード５３３およびデータ５３４を含んでもよく、それはクライアント・システム５４６に局所的に記憶され、およびそれによって使用される。局所的地理的データベースを識別するデータ５３４は、利用可能であれば、以下の情報を含んでもよい：地理的データベース・ベンダ、地理的データベース・タイプ、地理的データベースの名前、地理的データベースのバージョン、および地理的データベースのリリースである。ナビゲーション・システムによって使用される局所的地理的データベースを識別するデータは、遠隔キーワード・サーバ５４０から戻される地図場所情報が、正しい地図バージョン、リリース、ベンダ等を参照するように、必要とされてもよい。
【０１１８】
キーワード・サーバ５４０は、クライアント・システム５４６の各々から、照会５３０を受信する。キーワード・サーバ５４０は、キーワード・データベース５３６にアクセスし、それはキーワード５３３と関連する地図場所データ（図７に記載の３００（５））を入手するために、それと関連する。（キーワード・データベース５３６は、図２に記載のキーワード・データベース２３６、または図９に記載のキーワード・データベース４３６と同じでもよく、またはそれのコピーでもよく、または同じデータのいくつかあるいはすべてを含んでもよい。）キーワード・サーバ５４０への要求５３０が、特定の地理的データベース、バージョン等を識別するデータ５３４を含む場合、戻される地図場所データは、特定の地理的データベースを参照する。
【０１１９】
クライアント・システム５４６が、キーワード・サーバ５４０から地理的データベース場所参照データ３００（５）（６）を受信する時、クライアント・システム５４６は、ユーザ５１２によって要求されたナビゲーションまたは地図関連サービスを提供するために、適切なナビゲーション・アプリケーション５１０における地理的データベース場所参照データ３００（５）（６）を使用する。クライアント・システム５４６の各々は、これらの目的のために、アクセスされおよび使用されることができる地理的データベースのコピー５３８を含み、またはそれと関連してもよい。地理的データベースのコピー５３８は、図２に記載の地理的データベース２３８のコピーまたは図９に記載の地理的データベース４３８のコピーでもよく、または同じデータのいくつかあるいはすべてを含んでもよい。
適切なナビゲーション・アプリケーション５１０における地理的データベース場所参照データ３００（５）（６）を使用した後、クライアント・システム５４６は、要求されたナビゲーションまたは地図関連サービスを、ユーザ５１２に提供する。
【０１２０】
前の実施形態と関連して上述されたとおり、キーワード・サーバ５４０と関連するキーワード・データベース５３６は、そこに記憶されたすべてのキーワードと関連する地理的データベース場所参照データを必ずしも有していなくもよく、それゆえに、キーワード・サーバ５４０は、クライアント・システム５４６のいずれかからの照会に含まれる特定のキーワードと関連した、地理的データベース場所参照データ３００（５）（６）を戻すことができないかもしれない。キーワード・サーバ５４０が、照会において識別される特定のキーワードと関連する地理的データベース場所参照データ３００（５）（６）を有しない場合、キーワード・サーバ５４０は、キーワードと関連する他のデータを転送する。キーワード・サーバ５４０が、キーワード・データベースは照会において識別される特定のキーワードと関連する地理的データベース場所参照データ３００（５）（６）を有しないが、キーワード・データベースは、前記特定のキーワードと関連する通りの住所データ３００（６）および緯度ならびに経度データ３００（７）を有することを見つけた場合、キーワード・サーバ５４０は、通りの住所データ３００（６）および緯度ならびに経度データ３００（７）を戻す。クライアント・システム５４６のいずれかにおけるナビゲーション・アプリケーション５１０は、キーワード・サーバ５４０からの地理的データベース場所参照データ３００（５）（６）の代わりに、通りの住所データ３００（６）および緯度ならびに経度座標データ３００（７）を受信する時、ナビゲーション・アプリケーション５１０は、上述のとおり、要求されたナビゲーションまたは地図関連サービスを提供するために、ナビゲーション・アプリケーション５１０によって順に使用される地図参照位置（すなわち、地理的データベース５３８におけるデータに関して参照された位置）を得るために、アプリケーション（例えば、地域別分類アプリケーション）における通りの住所データ３００（６）を使用する。ナビゲーション・アプリケーション５１０が、地図参照位置を入手するために、通りの住所データ３００（６）を地域別分類する時、緯度ならびに経度座標データ３００（７）は、通りの住所データを地域別分類することによって得られる地図参照位置が、信頼できるかを決定するために、使用されてもよい。通りの住所データの地域別分類が信頼できない場合、緯度ならびに経度データ３００（７）を地域別分類することによって決定される地図参照位置は、要求されたナビゲーションまたは地図関連サービスを提供するために、ナビゲーション・アプリケーション５１０によって使用される。
【０１２１】
前のステップに戻って参照すると、キーワード・サーバ５４０が、キーワード・データベース５３６は、クライアント・システム５４６のいずれかからの要求５３０に含まれる特定のキーワードと関連する、地理的データベース場所参照データ３００（５）（６）も、通りの住所データ３００（６）も有しないことを見つけた場合、キーワード・サーバ５４０は、利用可能であれば、緯度ならびに経度座標データ３００（７）を、クライアント・システムに戻す。緯度ならびに経度データ３００（７）は上述のとおり、要求されたナビゲーションまたは地図関連サービスを提供するために、ナビゲーション・アプリケーション５１０によって使用される地図参照位置を入手するために、地域別分類される。
【０１２２】
図１０において、ナビゲーション関連アプリケーション５１０およびキーワード・サーバ５４０は、図１に記載のキーワード・イネーブルド・アプリケーション１１４の機能を実行する。
【０１２３】
図１０に記載の実施形態において、キーワード・サーバ５４０は、個別のクライアント・システム５４６からの照会と同様に、ナビゲーション・サービス・サーバ（図９に記載のナビゲーション・サービス・サーバ４１０と同様に）からの照会をサポートしてもよい。
【０１２４】
図１０に記載の実施形態において、各個別のクライアント・システム５４６は、そこに局所的に記憶された個別の地理的データベース５３８を有するものとして、図示されている。代替的実施形態において、個別のクライアント・システム５４６のいずれかにおいて使用される地理的データベース５３８は、クラアント・システム５４６から離れて記憶されてもよく、およびネットワーク５２０等、通信リンクを介してアクセスされてもよい。
【０１２５】
Ｃ．  スタンドアロン・システム（Standalone system）
図１１は、ナビゲーションまたは地図関連サービスを提供するためにキーワードを使用するシステムの、追加的実施形態を示す。図１１に記載のシステムは、スタンドアロン・システム６００を含む。図１１に記載のスタンドアロン・システム６００は、乗り物６１１にインストールされたスタンドアロン・ナビゲーション・システム６００（１）、およびパーソナル・コンピュータ６１３等、スタンドアロン汎用計算システム６００（２）を含む。代替的には、スタンドアロン・システム６００は、乗り物にインストールされていないナビゲーション・システム（例えば、パーソナル・ナビゲーション・システム）、パーソナル・デジタル・アシスタント、または他の種類の計算装置を含んでもよい。図１１に記載の実施形態において、スタンドアロン・システム６００の各々は、一つ以上のナビゲーション関連アプリケーション６１０を含む。
【０１２６】
図１１において、各スタンドアロン・システム６００は、地理的データベース６３８を含みまたは使用する。（各システム６００における地理的データベース６３８は、図１に記載の地理的データベース１３８、図２に記載の２３８、図９に記載の４３８、または図１０に記載の５３８に類似しあるいは同一でもよく、または同じデータのいくつかあるいはすべてを含んでもよい。）地理的データベース６３８のコピーは、システム６００に局所的に記憶される。地理的データベース６３８のコピーは、固定またはハード・ディスク、ＣＤ−ＲＯＭディスク、ＤＶＤディスク、あらゆる他の種類の媒体に記憶されてもよい。スタンドアロン・システム６００の各々におけるナビゲーション関連アプリケーション６１０は、局所的に記憶された地理的データベース６３８のコピーに記憶されたデータを使用する。
【０１２７】
図１１に記載の実施形態において、各スタンドアロン・システム６００は、それと関連するキーワード・データベース６３６のコピーを含む。図１１に記載のキーワード・データベース６３６のコピーは、図１に記載のキーワード・データベース１３６、図２に記載の２３６、図９に記載の４３６、または図１０に記載の５３６のコピーでもよく、または同じデータのいくつかあるいはすべてを含んでもよい。スタンドアロン・システム６００の各々に、局所的に記憶されているキーワード・データベース６３６のコピーは、図２に記載のキーワード・データベース２３６に含まれるすべてのキーワードを含んでもよく、代替的には、キーワード・データベース６３６のコピーは、キーワード・データベース２３６（または４３６あるいは５３６）に含まれるキーワードのすべての一部のみを含んでもよい。キーワード・データベース６３６のコピーは、地理的データベース６３８のコピーから分離されていてもよく、または地理的データベース６３８のコピーに含まれあるいは前記コピーとともに一括されてもよい。キーワード・データベース６３６のコピーは、地理的データベース６３８のコピーとともに分配され、またはサーバからダウンロードされてもよい。
【０１２８】
図１１に記載の実施形態において、ユーザ６１２は、スタンドアロン・システム６００の一つから、ナビゲーション関連サービスを要求する。（図１１におけるユーザ６１２は、図９に記載の同じユーザ４１２のいくつか、または図１０に記載のユーザ５１２を含んでもよい。）ナビゲーション関連サービスを要求する時、ユーザ６１２は、場所を特定するためにキーワードを使用する。
【０１２９】
図１１に記載の実施形態において、各スタンドアロン・システム６００は、キーワード・インターフェース・アプリケーション６３９を含む。キーワード・インターフェース・アプリケーション６３９は、キーワード情報に関して、ナビゲーション関連アプリケーション６１０からの照会を受け取り、キーワード・データベース６３６のコピーにアクセスし、および前記照会に応答して、ナビゲーション関連アプリケーション６１０に要求された情報を戻すことができる。
【０１３０】
図１１に記載のキーワード・データベース６３６は、図９または１０に記載のキーワード・データベースと類似した方法で使用される。ユーザ６１２が、物理的場所を特定するためにキーワードを使用する時、システム６００上のナビゲーション・アプリケーション６１０は、ユーザの入力からキーワードを抽出し、およびキーワード・インターフェース・アプリケーション６３９に照会する。キーワード・インターフェース・アプリケーション６３９は、キーワードと関連する地図場所データ（図７に記載の３００（５））を入手するために、局所的に利用可能な、キーワード・データベース６３６のコピーにアクセスする。キーワードと関連する地図場所データは、図１１に記載のスタンドアロン・システム６００の各々に、局所的に配置されているキーワード・データベース６３６のコピーに含まれる。図１１に記載の実施形態の利点の一つは、キーワードが局所的に記憶されているので、簡単に利用できることである。キーワード・インターフェース・アプリケーション６３９は、地図場所データ（図７に記載の３００（５））を、要求しているナビゲーション・アプリケーション６１０に戻す。
【０１３１】
一つの代替例に従って、図１１に記載のスタンドアロン・システム６００のいずれも、図９または図１０におけるシステムの特性のいくつかを含んでもよい。
例えば、図１１に記載のスタンドアロン・システム６００のいずれかでは、ナビゲーションまたは地図関連サービスへの要求において場所を特定するために、ユーザによって、スタンドアロン・システム６００のユーザ・インターフェースに入力されるキーワードが、スタンドアロン・システム６００に局所的に記憶されたキーワード・データベース６３６のコピーに含まれない場合、照会６３０は、通信リンク６２０を介して、スタンドアロン・システム６００におけるキーワード・インターフェース・アプリケーション６３９から、遠隔キーワード・サーバ６４０に送信される。通信リンク６２０は、地上通信システムまたはセル電話に基づいたシステム等、ワイヤレス・システムでもよい。通信リンク６２０は、前記要求を遠隔キーワード・サーバ６４０に送信するためにインターネットを使用してもよい。
【０１３２】
照会６３０は、スタンドアロン・システム６００に局所的に記憶された地理的データベース６３８を識別するキーワード６３３およびデータ６３４の両方を含んでもよい。地理的データベースを識別するデータ６３４は、利用可能であれば、以下の情報を含んでもよい：地理的データベース・ベンダ、地理的データベース・タイプ、地理的データベースの名前、地理的データベースのバージョン、および地理的データベースのリリースである。スタンドアロン・システム６００によって使用される、地理的データベースを識別するデータ６３４は、遠隔キーワード・サーバ６４０から戻される地図場所情報が、正しい地図バージョン、リリース、ベンダ等を参照するために、必要とされてもよい。
【０１３３】
遠隔キーワード・サーバ６４０は、図９に記載のキーワード・サーバ４４０と類似し、または同一でもよい。遠隔キーワード・サーバ６４０は、キーワード・データベース６５６の他のコピーと関連する。図１１に記載のキーワード・データベース６５６は、図２に記載のキーワード・データベース２３６、図９に記載の４３６、または図１０に記載の５３６、のコピーでもよく、または同じデータのいくつかあるいはすべてを含んでもよい。スタンドアロン・システム６００からの照会６３０に応答して、遠隔キーワード・サーバ６４０は、図９または１０と関連して上述されたのと類似の方法で、地図場所データを含む返答を送信する。
【０１３４】
前の実施形態のとおり、遠隔キーワード・サーバ６４０が、スタンドアロン・システム６００からの照会に含まれるキーワードと関連する地理的データベース場所参照データを有しない場合、キーワード・サーバ６４０は、利用可能であれば、前記キーワードと関連する通りの住所データ３００（６）および緯度ならびに経度データ３００（７）を戻す。スタンドアロン・システム６００が、遠隔キーワード・サーバ６４０からの地理的データベース場所参照データの代わりに、通りの住所データおよび緯度ならびに経度座標データを受信する場合、スタンドアロン・システム６００は、要求されたナビゲーションまたは地図関連サービスを提供するために、スタンドアロン・システム６００におけるナビゲーション・アプリケーション６１０によって順に使用される地図参照位置を入手するために、通りの住所データを地域別分類する。遠隔キーワード・サーバ６４０から戻される緯度ならびに経度座標データは、上述のとおり、通りの住所データを地域別分類することによって得られる地図参照位置が、信頼できるかを決定するために使用されてもよい。通りの住所データの地域別分類が、信頼できないと決定されると、緯度ならびに経度データ３００（７）を地域別分類することによって決定される地図参照位置は、要求されたナビゲーションまたは地図関連サービスを提供するために、ナビゲーション・アプリケーション６１０によって使用される。
【０１３５】
前のステップに戻って参照すると、遠隔キーワード・サーバ６４０が、キーワード・データベース６５６は、スタンドアロン・システム６００のいずれかからの照会６３０に含まれる特定のキーワードと関連する、地理的データベース場所参照データまたは通りの住所データのいずれも有しないことを見つけた場合、遠隔キーワード・サーバ６４０は、利用可能であれば、緯度ならびに経度座標データを、スタンドアロン・システムに戻す。緯度ならびに経度データ３００（７）は、上述のとおり、要求されたナビゲーションまたは地図関連サービスを提供するために、ナビゲーション・アプリケーション６１０によって使用される地図参照位置を入手するために、地域別分類される。
【０１３６】
（図１１において、ナビゲーション関連アプリケーション６１０およびキーワード・インターフェース・アプリケーション６３９は、図１に記載のキーワード・イネーブルド・アプリケーション１１４の機能を実行する。）
【０１３７】
４．  キーワード探索エンジン
前節において、ナビゲーション関連または地図関連サービスを提供したアプリケーションを使用する時、場所を特定するために、様々な計算プラットフォーム上で、および様々なコンピュータ・アーキテクチャにおいて、どのようにキーワードが使用されうるかが説明された。
【０１３８】
キーワードの使用を簡単にするために、様々なキーワード関連探索性能が供給される。一つの実施形態に従って、キーワード探索性能が、キーワード探索エンジンによって供給される。図１２は、キーワード探索エンジン７００の一つの実施形態の構成要素を示す。図１２において、キーワード探索エンジン７００は、図１に関連して記載されたナビゲーション・イネーブルド・アプリケーション１１４との関係において記載されている。キーワード探索エンジン７００は、計算プラットフォームにインストールされ、それは図９乃至１１との関係において記載された計算プラットフォームのいずれでもよい。例えば、キーワード探索エンジン７００は、サーバ・プラットフォーム、クライアント・プラットフォーム、またはスタンドアロン・プラットフォームにインストールされてもよい。一つの実施形態において、キーワード探索エンジン７００は、キーワード・サーバ（図９に記載の４４０または図１０に記載の５４０）の一部である。代替的に、キーワード探索エンジン７００は、キーワード・イネーブルド・ナビゲーション・アプリケーション１１４と同じ計算プラットフォーム上にインストールされてもよく、または他のプラットフォーム上にインストールされてもよい。キーワード探索エンジン７００は、キーワード・サービス・プロバイダ（図２に記載の２２０）と同じプラットフォーム上に供給されてもよく、またはキーワード・サービス・プロバイダと同じ場所にあってもよい。
【０１３９】
キーワード探索エンジン７００は、ユーザ１１０にアクセス可能である。ユーザ１１０は、キーワード探索エンジン７００がサーバ上にある場合、ネットワーク（例えば、インターネット）を介して、キーワード探索エンジン７００にアクセスしてもよい。代替的に、ユーザ１１０は、キーワード探索エンジン７００が、クライアント・プラットフォームまたはスタンドアロン・プラットフォームに配置されている場合、局所的にキーワード探索エンジン７００にアクセスしてもよい。
【０１４０】
キーワード探索エンジン７００が、遠隔プラットフォームに配置されている場合、ユーザ１１０は、探索エンジン・インターフェース・プログラム７０１を使用して、キーワード探索エンジン７００にアクセスしてもよい。探索エンジン・インターフェース・プログラム７０１は、ユーザが、遠隔地に配置されたキーワード探索エンジン７００にアクセスすることができる手段を供給する。探索エンジン・インターフェース・プログラム７０１は、キーワード探索エンジン７００と情報を交換することができる、あらゆる種類のプログラムでもよい。例えば、探索エンジン・インターフェース・プログラム７０１は、インターネット・ブラウザで実行されてもよい。
【０１４１】
キーワード探索エンジン７００は、一つ以上のキーワード関連探索性能または機能７０２を供給する。これらのキーワード関連探索性能または機能７０２は、以下のものを含む：
【０１４２】
（１）場所によるキーワード  キーワード探索エンジン７００は、キーワードが、それらの関連する場所に基づいて見つけられうる探索機能７０２（１）を含む。一例として、この機能７０２（１）で、ユーザ１１０は、一定の領域において関連する場所（すなわち、図７に記載の３００（５）（６））を有するすべての登録されたキーワード（またはそれの定義された部分）を入手しうる。ユーザは、例えば、特定の場所から一定の距離の中にある場所に関するすべての登録されたキーワード等、半径によって前記一定の領域を特定することができる。特定された場所は、（１）地理的データベースに含まれるデータ、（２）通りの住所、または（３）地理的座標によって示されうる。代替的に、前記一定の領域は、境界長方形（bounding rectangle）（例えば、緯度−経度座標内）によって特定されてもよい。さらなる例として、この機能７０２（１）で、ユーザ１１０は、特定の場所と関連するすべての登録されたキーワードを入手しうる。他の例に従って、この機能７０２（１）によって、ユーザ１１０は、特定された場所に最も近い、関連する場所を有する登録されたキーワードを入手することができる。（特定された場所は、前述された方法のいずかによって示されてもよい。）さらに他の例に従って、この機能７０２（１）によってユーザ１１０は、道路が、場所を示すための、前述された方法のいずれかによって示される、地理的データベースにおけるデータによって表される道路に沿って配置された、すべての登録されたキーワードを入手することができる。機能７０２（１）の例示的な使用に従って、ユーザ１１０は、地理的座標の１マイル以内にあるキーワードに対する要求とともに、乗り物搭載ナビゲーション・システム（またはセル電話）におけるＧＰＳレシーバによって得られる地理的座標を送信する。キーワード探索エンジン７００は、示された地理的座標の１マイル以内に、関連する場所を有するすべてのキーワードを、ユーザ（またはユーザのナビゲーション・システムあるいはセル電話）に戻す。
【０１４３】
（２）．  行政区域によるキーワード  キーワード探索エンジン７００は、キーワードが、それらの関連する場所が配置されている行政区域に基づいて、見つけられることができる探索機能７０２（２）を含む。行政区域は、地方自治体（例えば、都市、街、州、国、群、県、区域（neighborhoods）、地区等）を含む。一例として、この機能７０２（２）で、ユーザ１１０は、一定の都市内に関連する場所（すなわち、図７における３００（５）（６））を有するすべての登録されたキーワード（またはそれらの定義された一部）を入手しうる。ユーザは、名前、例えば「シカゴの中にある場所に関する、すべての登録されたキーワード」、によって一定の行政区域を特定することができる。
【０１４４】
（３）．  主題となるカテゴリによるキーワード  キーワード探索エンジン７００は、キーワードが、それらの主題となるカテゴリに基づいて探索されうる探索機能７０２（３）を含む。キーワード主題カテゴリは、図８との関係で上述された。一例として、この機能７０２（３）で、ユーザ１１０は、一定の主題となるカテゴリ（すなわち、図８における３０２（１４））を有するすべての登録されたキーワード（または、それらの定義された一部）を入手しうる。ユーザは、名前、例えば「ホテル」、「レストラン」、「給油所」等によって、一定の主題となるカテゴリを特定することができる。ユーザはまた、主題となる階層によってキーワードにアクセスすることもできる。特定の主題となるカテゴリを与えられると、それと関連する、特定された主題となるカテゴリを有するすべてのキーワード（またはそれの定義された部分）が戻される。
【０１４５】
（４）．  関連キーワードによるキーワード  キーワード探索エンジン７００は、キーワードが、それらの関連キーワードに基づいて探索されうる探索機能７０２（４）を含む。上述のとおり、キーワードは、定義された関係、例えば親子関係を有する階層において、互いに関連してもよい。例えば、この機能７０２（４）で、一定のキーワードに関して定義された、すべての関連する子キーワードが戻される。代替的には、一定のキーワードに関して定義されたすべての関連親キーワードが戻される。
【０１４６】
（５）．  ファジー探索（fuzzy searches）  キーワード探索エンジン７００は、キーワードが、不完全な情報に基づいて探索されうるファジー探索機能７０２（５）を含む。例えば、いくつかの特徴を与えられると、前記与えられた特徴をそれらの第一の特徴として有するすべてのキーワードが戻される。ファジー探索機能７０２（５）は、キーワード探索において、ワイルドカードな特徴を使用することができる。ファジー探索機能７０２（５）は、与えられた特徴文字列のように聞こえるキーワードを戻すサウンデックス（soundex）機能も含んでよい。
【０１４７】
様々な探索機能７０２が、論理オペレーションと結合されてもよい。例えば、場所によるキーワード探索機能７０２（１）は、一定の主題となるカテゴリと関連し、および特定された場所から一定の距離内にあるすべてのキーワードを戻すために、カテゴリによるキーワード探索機能７０２（３）と結合されてもよい。
他の例に従って、ユーザ（またはそのユーザのシステム）は、他のキーワードの場所に近いすべてのキーワードを与えられうる。この例に従って、キーワード“ＨＩＬＴＯＮ２３５”に近いすべてのキーワードに関する照会は、“ＢＵＲＧＥＲ＿ＫＩＮＧ６７”、“ＡＭＯＣＯ２４６５”、および“ＲＯＹＡＬ＿ＴＯＵＣＨ＿ＣＡＲＷＡＳＨ”というキーワードを戻してもよい。（キーワードは、これらのキーワードの下線が、空白に置き換えられてもよいように、フレーズを含んでもよいことが注目される。）
【０１４８】
これらの探索機能のいくつかまたはすべてを実行することを容易にするために、キーワード・データベース７３６の特別なコンパイルが準備されてもよい。例えば、空間的に編成されたバージョンのキーワード・データベースは、空間的探索、例えば場所によるキーワード探索機能７０２（１）を容易にするために、すべてのキーワードを、それらの場所で編成するであろう。同様に、行政区域で編成されたバージョンのキーワード・データベースは、行政区域によるキーワード探索を容易にするために、行政区域によって、すべてのキーワードを編成するであろう。
【０１４９】
キーワード・データベースの特別なコンパイルを準備する代わりに、キーワード・データベースは、索引付けされてもよい。代替的には、キーワード・データベース１３６が、キーワード探索エンジン７００によって直接使用されてもよい。
【０１５０】
キーワード探索エンジン７００の機能のいずれも、ユーザ１１４による代わりに、ナビゲーション・イネーブルド・キーワード・アプリケーション１１４によってアクセスされてもよい。
【０１５１】
キーワード探索エンジン７００のキーワード探索機能７０２のいずれかによって与えられる結果は、キーワード・イネーブルド・ナビゲーション・アプリケーション１１４に供給されてもよい。キーワード・イネーブルド・ナビゲーション・アプリケーション１１４は、ナビゲーションまたは地図関連機能を供給するアプリケーションにおけるキーワード探索エンジン７００の機能のいずれかからの結果を使用してもよく、およびナビゲーションまたは地図関連機能の結果を、前記ユーザに戻してもよい。
【０１５２】
５．  代替的実施形態および特性
Ａ．  局所キーワードを定義する
キーワードを登録する方法が、図２との関係で上述された。キーワードを登録するための他の方法は、それ自身の物理的場所を決定することができる装置またはシステムを使用することである。それ自身の物理的場所を決定することができる装置またはシステムは、ＧＰＳ、慣性センサ（inertial sensors）等の、位置測定システム技術を含む。そのようなシステムは、図９、１０、および１１にそれぞれ記載された、ナビゲーション・システム４４６（４）、５４６（１）、および６００（１）を含む。位置測定システム技術は、ＧＰＳを備えた携帯電話、パーソナル・デジタル・オーガナイザ等を含む、他の種類のシステムおよび装置に含まれてもよい。
【０１５３】
これらの種類のシステムまたは装置のいずれかを使用して、キーワードを登録するために、ユーザは、前記装置またはシステムのユーザ・インターフェースを使用して、キーワード名を入力する。それからユーザは、前記キーワードが、前記装置またはシステムの現在の（または最後に報告された）物理的（例えば、ＧＰＳ）場所と関連することを示す。前記装置またはシステムは、局所的または遠隔的のいずれに関しても利用可能であれば、現在の物理的位置を地理的データベースと関連させてもよい（すなわち、地域別分類してもよい）。前記装置またはシステムは、局所データベースに、前記関連する物理的場所（または地図位置）を示す前記キーワードおよびデータを保存する。この方法で形成されるキーワードは、前記装置またはシステムに対して局所的である。それは、上述のキーワードと同じ方法で、前記装置またはシステムによって使用されうる。
【０１５４】
Ｂ．  位置測定システムを使用してキーワードを定義する
他の代替的実施形態に従って、位置測定システム技術を含む装置およびシステムも、遠隔キーワード・サービス・プロバイダ（図２に記載の２２０）にキーワードを登録するために使用されうる。ユーザは、位置測定システム技術（ＧＰＳまたは慣性センサ等）を有する装置またはシステム（ナビゲーション・システムまたは携帯電話等）を操作する。ユーザは、現在の（例えばＧＰＳ）位置を記憶することができ、前記記憶された現在の位置にキーワードを記憶するために、遠隔キーワード・サービス・プロバイダに要求を送信することができるようにする、キーワード登録プログラムの局所的構成要素を操作する。前記要求は、キーワード名および現在の位置を含む。（前記要求はまた、現在の位置の高度および現在の位置が入手された時間を含んでもよい。）ユーザの装置またはシステムが、地域別分類アプリケーションを含む場合、ユーザは、ＧＰＳ座標を送信する代わりに（またはそれに加えて）、地理的データベース参照場所を送信してもよい。
ユーザはまた、通りの住所を示すデータを送信してもよい。キーワードと関連する場所の通りの住所は、ユーザによって直接入力されることができ、または前記装置あるいはシステムは、地理的データベース場所またはＧＰＳ座標から、通りの住所を挿入する（interpolate）ことができる。
【０１５５】
遠隔キーワード・サービス・プロバイダは、前記装置またはシステムから前記要求を受信し、およびそれ自身のキーワード・データベースに、前記キーワードを登録するよう着手する。キーワード・サービス・プロバイダは、上述のとおり、前記キーワードがすでに取得されているかを検査するための機能を実行する。
前記キーワードが使用可能であれば、キーワード・サービス・プロバイダは、前記キーワードを示すデータおよび関連する場所を、キーワード・データベース（例えば、図２に記載の２３６）に記憶することによって、前記キーワードを登録する。キーワードを登録するための要求が、ナビゲーション可能データベース参照場所の代わりに、地理的座標または通りの住所を含んでいる場合、キーワード・サービス・プロバイダは、前記地理的座標または通りの住所に対応する地理的データベース参照場所を決定してもよく、および前記キーワードとともに、前記地理的データベース参照場所を示すデータを記憶してもよい。
【０１５６】
例
この例は、キーワードが、位置決定性能を有する装置とともに、どのように使用されうるかを示す。この例において、ユーザは、セル電話ユーザが、ユーザの地理的位置、すなわち、緯度ならびに経度座標を知ることができるようにする、ＧＰＳシステム等の位置測定ハードウェアおよびソフトウェアを含むセル電話を有する。ユーザは、自らの現在の場所を、キーワード“ＢＯＢ＿
ＬＵＮＣＨ”として関連させたい。ユーザは、セル電話のキーパッドを使用して、テキスト“ＢＯＢ＿ＬＵＮＣＨ”を自分のセル電話に入力する。ユーザは、前記キーワードを登録するための機能を、前記セル電話に呼び出す。セル電話は、現在のＧＰＳ座標を示すデータ（任意で、高度および前記座標が入手された時間を含む）を、キーワードとともに、遠隔キーワード・サービス・プロバイダに、ワイヤレスで送信する。このシナリオにおいて、セル電話は、局所的地理的データベースを有しないので、遠隔キーワード・サーバは、そのキーワード・データベースに、前記キーワードおよび座標を保存する。
【０１５７】
昼食の場所への走行指示を入手するために、前記ユーザの友人は、図９または１０に記載のシステム等のシステム上で、キーワード・イネーブルド・ナビゲーション・アプリケーションを操作する。前記ユーザの友人は、所望の目的地として、“ＢＯＢ＿ＬＵＮＣＨ”を入力する。キーワード・イネーブルド・ナビゲーション・アプリケーションは、キーワード“ＢＯＢ＿ＬＵＮＣＨ”と関連する、地図に特定的な場所への照会で、キーワード・サーバにアクセスする。
【０１５８】
Ｃ．  商業および非商業キーワード
図２に関連して上述されたキーワード登録処理の実施形態に従って、キーワードは、個人、事業者、政府機関等によって登録されうる。一つの実施形態に従って、キーワード・サービス・プロバイダは、キーワードを登録するための料金を請求しない。代替的実施形態においては、キーワード・サービス・プロバイダは、キーワードを登録するための料金を請求する。さらに他の実施形態においては、キーワード・サービス・プロバイダは、数種のキーワード登録に料金を請求するが、他のキーワードを無料で登録する。
【０１５９】
一つの代替的実施形態に従って、キーワード・サービス・プロバイダは、一定期間、キーワードを維持するための料金を請求する。例えば、２年間、キーワードを維持するために、５０ドルの料金が請求されてもよい。（これは、一定期間、インターネット・ドメイン名の使用を確保する、有料登録（paid registration）に類似する。）反対に、キーワード・サービス・プロバイダは、短い期間、例えば１ヶ月間、無料でキーワードを登録することができるようにしてもよい。
【０１６０】
料金は、追加的なキーワード特性に対しても、請求されうる。例えば、キーワード・サービス・プロバイダは、無料で、一つの場所に関する単一のキーワードを登録してもよいが、キーワード登録が、上述のとおり、関連キーワードを含む場合は、料金を請求してもよい。代替的には、キーワード・サービス・プロバイダは、無料で、不作為に生成されたキーワードを登録してもよいが、前記キーワードを登録している人が、前記キーワードを選択した場合には、料金を請求してもよい。
【０１６１】
Ｄ．  地理的データベース・プロバイダによって登録されたキーワード
上述の実施形態において、キーワードは、人、例えば事業者および個人によって登録されていた。他の実施形態に従って、地理的データベース（図１に記載の１３８）のプロバイダは、地理的データベースに含まれる一般的に関心を寄せられる場所に関するキーワードを登録しおよび維持してもよい。一般的な関心を寄せられる場所は、空港、国の旅行者用観光地（national tourist attractions）等を含む。これらの種類の場所に関するキーワードは、これらの場所へのルートに対する広範囲に及ぶ関心により、地理的データベース・プロバイダによって登録されてもよい。
【０１６２】
Ｅ．  初期キーワード・データベース作成
キーワード・データベースが最初に開発されうる一つの方法は、ある場所の電話番号を、その初期キーワードとして使用することである。この実施形態に従って、関連する住所を含む電話番号リストは、商業的に利用可能なソース、例えば個人別電話帳、職業別電話帳、または前記電話帳のオンライン・バージョン等から入手される。それから、キーワード・データベースの初期バージョンは、ある場所の電話番号をそのキーワードとして、および前記電話番号と関連する前記住所を、前記キーワードの関連する場所として使用して、構築される。地理的データベースおよび地域別分類アプリケーションを（ナビゲーション・システムとの関連で上述された地域別分類アプリケーションのように）使用して、地図に特定的な場所が、電話番号から抽出されたキーワードと関連する各住所に関して決定されうる。この地図に特定的な場所は、電話番号をそのキーワードとして有するキーワード・データベース記録に記憶される。この方法でキーワード・データベースを構築することでは、キーワードに対する最善の地図特定場所を供給しないかもしれない。従って、ユーザは、上述のとおり、キーワードと関連する地図特定場所を変更し、キーワードを変更し、キーワードと関連する情報を更新する等のために、図２に記載のキーワード登録システムを使用してもよい。
【０１６３】
Ｆ．  チャット・ルーム（chat rooms）
キーワード・データベースを構築するための他の方法は、オンライン・チャット・ルーム・フォーラム（on-line chat rooms forums）を通すものである。オンライン・チャット・ルーム・フォーラムは、ユーザが、特定の主題に関する情報を共有するための方法を提供する。チャット・ルーム・フォーラムは、車によってアクセス可能な場所に関する情報の交換のために編成されうる。チャット・ルームの参加者は、彼らが、前記場所に関連するキーワードを登録し、およびオンライン・チャット・ルームにおいて前記キーワードを共有することによって、情報を共有したいと思う場所を識別することができる。一例として、チャット・ルーム参加者は、自分の好きな風景の場所に関するキーワードを登録し、およびこの主題のためのチャット・ルーム・フォーラムにおいて、他の人とこれらのキーワードを共有することができる。他の例は、好みのトラック・ショップ（truck shop）に関する。チャット・ルーム参加者は、自分の好みのトラック・ショップの場所に関するキーワードを登録し、およびトラック・ショップのためのチャット・ルーム・フォーラムにおいて、他の人とこれらのキーワードを共有することができる。
【０１６４】
Ｇ．  キーワード・ヒットのカウントを供給する
キーワード・サーバが供給することができる、さらなる特性は、キーワードが使用された回数のカウント、誰によって前記キーワードが使用されるか、およびどこから前記キーワードが使用されるか、である。キーワード・サーバは、このサービスに関して、キーワード所有者に料金を請求してもよい。この情報は、キーワード所有者には価値を有しうる。例えば、キーワード所有者は、キーワードを与えられたすべての人が、指示を得るためにキーワード・サーバにすでにアクセスしたかを調べることができる。キーワード所有者は、誰が情報を使用しているかにも、興味があるかもしれない。
【０１６５】
Ｈ．  音声入力のためのキーワード・サポート
キーワード・サーバは、音声コマンドを使用して、ユーザからの要求を受信してもよい。例えば、ユーザはナビゲーションまたは地図関連サービスを入手するために、キーワード・サーバにアクセスする時、キーワードを話してもよい。キーワード・サーバは、ユーザからの音声入力を受信することを可能にする音声識別ソフトウェアを含む。
【０１６６】
Ｉ．  オフロード場所
上述の実施形態において、ユーザは、キーワードを、地理的データベースに関して定義された場所と関連させ、および、ナビゲーションまたは地図関連機能を提供するキーワード・イネーブルド・アプリケーションを使用する時に、前記場所を特定するために前記キーワードを使用することができる。代替的実施形態に従って、キーワードは、地理的データベースにおけるデータによって表される道路に関して定義されていない場所に関して登録されてもよい。この代替例に従って、キーワードは、オフロード場所に関して登録されてもよい。オフロード場所は、徒歩で行ける場所、例えば建物の中またはショッピング・モールを含む。オフロード場所はまた、実際の「オフロード」、例えば野原、海岸、森等である場所も含んでもよい。オフロード場所はまた、地理的データベースにおけるデータによって表されない道路、例えば、新しい道路、私道等に沿った場所も含んでもよい。オフロード場所に関するキーワードを登録する時、前記キーワードは、オフロード場所の地理的座標を示すデータと関連してもよい。
【０１６７】
オフロード場所に関するキーワードを登録する時、特別なアクセス命令が、前記キーワードと関連するデータ・フィールドに含まれてもよい。前記特別なアクセス命令は、前記キーワードと関連する場所が、乗り物によって道路でアクセスすることができないが、他の手段、例えば徒歩、四輪駆動車等によってアクセスできるかもしれないことを示してもよい。オフロード場所に関するキーワードは、乗り物によってアクセス可能である近くの場所と関連する他のキーワードを参照してもよい。一例として、ショッピング・モールにある店舗の場所に関して定義されたキーワードは、前記ショッピング・モールの駐車場の場所と関連する他のキーワードを参照してもよい。ショッピング・モールにおける前記店舗の場所と関連する前記キーワードは、前記駐車場の場所から前記店舗までどのように歩くべきかを示す特別アクセス命令を含んでもよい。人が、ＧＰＳシステムを含むハンドヘルド・ナビゲーション・システムを有する場合、前記ハンドヘルド・ナビゲーション・システムにおけるナビゲーション・アプリケーションは、駐車場から、前記ショッピング・モールにおける前記店舗と関連するキーワードと関連する地理的座標まで、徒歩でその人を案内するために使用されてもよい。
【０１６８】
Ｊ．  事業広告においてキーワードを使用する
事業者は、自分の広告に自分のキーワードを使用することができる。例えば、レストランは、ラジオ広告で、そのキーワードを言うことができる。顧客ユーザは、キーワードを目的地として入力することによって、前記レストランまでのルート・ガイダンスを入手するためにナビゲーション・アプリケーションを使用することができるであろう。
【０１６９】
Ｋ．  セル電話アプリケーション
図９に記載のシステムに関連して上述されたとおり、セル電話ユーザは、ナビゲーション・サービス・サーバ４１０等、ナビゲーション・サービス・プロバイダから、ナビゲーションまたは地図関連情報を入手することができる。セル電話ユーザは、入力のためにセル電話のキーパッドを、およびテキストあるいは図形出力のために、セル電話のディスプレイ・スクリーンを使用してもよい。例えば、テキスト・ディスプレイを有するセル電話は、キーワードの通りの住所を照会するために使用されることができ、例えば、“ＨＩＬＴＯＮ１２３”がキーワードである場合に、「ＨＩＬＴＯＮ１２３に関する通りの住所および電話番号を示せ（Show me the street address and phone number for HILTON123）」である。
【０１７０】
他の代替例において、セル電話ユーザは、音声認識およびスピーチ合成ソフトウェアを使用して、または人間のオペレータの助けを借りて、ナビゲーションおよび地図関連サービスを可聴的に要求しおよび入手してもよい。例えば、セル電話ユーザは、ルーティング・サービスのための目的地として、キーワードを音声で入力してもよい。ナビゲーション・サービス・プロバイダは、ルーティング指示を、セル電話ユーザに、可聴的に（スピーチ合成か、または人間のスピーチで）提供してもよい。
【０１７１】
Ｌ．  キーワードおよび場所の遅延結合（late binding of keywords and
locations）
上述の実施形態において、ユーザは、キーワード・サービス・プロバイダにアクセスし、キーワードを選択し、および前記キーワード・サービス・プロバイダが、前記キーワードを前記場所と関連させるキーワードおよびデータを記憶している地理的データベースに関して定義された前記場所と関連させることによって、キーワードを登録する。前記関連ステップは、前記場所への前記キーワードの結合（binding）と見なされてもよい。代替的実施形態において、キーワードを場所に結合させることは、前記キーワードの選択と同時には、必ずしも実行されなくてもよい。一例として、登録しているユーザは、キーワード・サービス・プロバイダにアクセスし、およびキーワードを選択することができるが、選択時に、それを場所と関連させることはできない。キーワード・サービス・プロバイダは、他の人がそれを登録することができないように、登録しているユーザのために、前記キーワードを確保する。後に、前記ユーザは、サービス・プロバイダにアクセスし、地理的データベースに関して定義された場所を、以前に確保されたキーワードと関連させることができる。
【０１７２】
キーワードの完全なクラスは、このように登録されうる。例えば、事故報告のための警察報告システムは、キーワード“ＰＡＴＲＯＬ＿００１”、
“ＰＡＴＲＯＬ＿００２”等のクラスを確保することができる。これらのキーワードは、登録時には関連していないが、確保されている。警察の巡視が、事故報告に応答すると、各事故の場所が、確保されたキーワードの一つと関連する。警官の乗り物にあるナビゲーション・システムまたはＧＰＳシステムは、前記場所が、次に使用可能な、確保されたキーワードと、自動的に関連付けられるように、事故の場所を自動的に、キーワード・サービス・プロバイダに送信するために使用されてもよい。この方法で場所を示すことで、警察署が物理的に事故の場所を書いていた従来の方法に比べて、多くの利点を有する。
【０１７３】
Ｍ．  キーワード・データベースにおける代替的な特性
（１）．  キーワードのクロス・リスト（cross listing of keywords）
図２に関連して説明されたキーワード登録システムの実施形態において、キーワード記録（図７に記載された３００）は、地理的データベース・ベンダ、地理的データベース・タイプ、地理的データベース名、地理的データベース・バージョン、地理的データベース・リリース、および地図に特定的な場所を含む地図場所を識別するデータを含むことが述べられていた。一つの実施形態において、キーワードは、単一の地理的データベース・ベンダからの単一のリリース・バージョンの地理的データベースに関して定義された、地図に特定的な場所と関連する。代替的実施形態において、キーワードは、複数の地理的データベース・ベンダ、複数の地理的データベース・タイプ、複数の地理的データべース名、複数の地理的データベース・バージョン、および複数の地理的データベース・リリースに関して定義された地図場所と関連してもよい。キーワードが、複数の地理的データベース・ベンダ、複数の地理的データベース・タイプ等に関して定義された地図場所と関連する場合、地図に特定的な場所データは、他の地理的データベースを使用するナビゲーション・システムを有する人によって、使用可能であろう。
この代替的実施形態に従って、キーワード・データベースは、単一のキーワードが、複数の地理的データベースに関して定義された地図場所に登録されてもよい手段を含む。これら複数の地理的データベースは、異なるベンダから、または同じベンダからの異なるリリースの地理的データベースでもよい。図２におけるキーワード・サービス・プロバイダ２２０は、複数の地理的データベースに対するキーワードと関連するキーワード場所のクロス・リストを提供してもよい。キーワード・サービス・プロバイダ２２０は、複数の地理的データベース・ベンダ、複数の地理的データベース・リリース等に関して定義された地図場所を有するキーワードをクロス・リストするための料金を請求してもよい。図１３は、単一のキーワードと関連する複数の地理的データベース・ベンダまたは複数の地理的データベース・リリースを識別するデータを含むためのサポートを提供する、キーワード・データ記録８００の代替的実施形態を示すブロック図である。
【０１７４】
（２）．  ユーザが加える命令
他の実施形態において、キーワードを登録するユーザは、キーワード記録に、追加の命令またはコメントを追加することができる。これらの追加的命令またはコメントは、前記キーワードと関連する場所へのルーティングを容易にするであろう、特別命令を含んでもよい。例えば、ユーザは、「赤いサイロの隣の道路を見よ（WATCH FOR DRIVEWAY NEXT TO THE RED SILO）」；「犬は噛まない（DOG DOES NOT BITE）」；または「鍵はカーペットの下（KEY IS UNDER THE CARPET）」と述べる特別命令を含んでもよい。これらの特別命令は、前記キーワードがアクセスされると必ずアクセスされるであろう。このように、キーワードを、ナビゲーション・アプリケーションにおけるルーティング目的地として使用する人は、地図に特定的な場所データとともに、特別命令を与えられる。これらの特別命令は、行くべき階、道からの距離、道からの可視性、場所の写真、または目的地までの最後の数メートル、例えば１００メートルを移動するためにキーワードを使用して、前記人を手助けするであろうあらゆるものを含んでもよい。ユーザが供給する命令も、例えば「午後５時以降のすべての配達は、脇の入口へ（ALL DELIVERIES AFTER 5 PM TO SIDE DOOR）」等、配達の時間を特定するために使用されうる。
【０１７５】
（３）．  ユーザが加えるマルチ・メディア
他の実施形態において、キーワードを登録するユーザは、マルチ・メディア・データを、前記キーワードと関連させることができる。例えば、キーワードを登録するユーザは、オーディオ・データをキーワードと関連させることができる。
オーディオ・データは、場所、場所にどのように行けばよいかの命令、またはあらゆる他の種類のオーディオに関する、話されうる情報でありうる。オーディオ・データは、キーワードがアクセスされる時、ユーザの計算プラットフォーム上で、再生されうる。ユーザはまた、ビデオ・データをキーワードと関連させることもできる。ビデオ・データは、広告、有名な映画からのクリップ（clip）等を含んでもよい。
【０１７６】
オーディオまたはビデオ・データがキーワードと関連する時、前記オーディオまたはビデオ・データは、キーワード・データベース（例えば、図２に記載の２３６）におけるキーワード記録に含まれてもよく、または前記キーワード記録は、前記オーディオあるいはビデオ・データがある、他のファイルまたはデータ記憶領域への参照、ポインタ、リンク、またはハイパリンクを含んでもよい。
【０１７７】
（４）．  記号およびアイコンの使用
他の代替例において、前記キーワードは、記号またはアイコンと関連する。前記記号またはアイコンは、ユーザの計算プラットフォーム上にレンダリングされる地図画像上で使用されうる。前記記号またはアイコンは、前記地図画像上に表示され、および前記場所を表すために使用される。前記アイコンは、キーワードの設備またはカテゴリ（例えば、給油所、ホテル、マクドナルド（McDonald's）のレストラン）を表してもよく、またはユーザが定義してもよい。前記ユーザが、カーソルを前記記号またはアイコンの上で動かす時、前記キーワードまたは前記キーワードと関連する場所に関する他の情報が現れる。前記ユーザがそのアイコンをクリックすると、ユーザはキーワードおよび関連する地図参照位置の両方を入手する。ユーザのシステム上のインターフェースによって、ユーザは、前記アイコンを、ルート計算アプリケーションを表す他のアイコンへ、「ドラグする（drag）」ことができる。前記場所を表すアイコンを、ルート計算アプリケーションへとドラグすることで、ルート計算アプリケーションは、（前記アイコンと関連するキーワードを使用して）前記アイコンによって表される場所へのルートを計算する。
【０１７８】
６．  関連キーワードを使用するアプリケーション
キーワードおよびキーワード・イネーブルド・アプリケーションを使用することで、ナビゲーションまたは地図関連サービスを提供する。キーワード・イネーブルド・アプリケーションは、以下の内容によって示されるとおり、様々な記号論理的およびスケジューリング・アプリケーションを容易にすることができる：
【０１７９】
Ａ．  不動産展示会をスケジュールする
不動産が、販売のために列挙される時、キーワードが、各不動産に関して登録される。見込みのある購入者は、オンライン不動産リストをざっと見て、訪問すべきいくつかの不動産を識別するためのオンライン探索性能を使用する。キーワード、例えば“ＯＡＫ＿ＰＡＲＫ＿ＯＮ＿０５１２００”が定義され、見込みのある購入者が、一定の領域において一定の日に、例えばオーク公園（Oak Park）で２０００年５月１２日に訪問したいと思う不動産の各々のキーワードに関連する。キーワード“ＯＡＫ＿ＰＡＲＫ＿ＯＮ＿０５１２００”は、コンテナ（container）として振舞う。キーワード“ＯＡＫ＿ＰＡＲＫ＿ＯＮ＿
０５１２００”は、ルート計算アプリケーションに送信される。ルート計算アプリケーションは、“ＯＡＫ＿ＰＡＲＫ＿ＯＮ＿０５１２００”キーワードと関連していた不動産に関するキーワードを入手することができる。前記不動産に関するキーワードから、ルート計算アプリケーションは、前記不動産の場所を入手することができ、および前記不動産の各々を訪問するための、最も効率的なルートを計算することができる。計算されたルートに従うためのルーティング命令は、見込みのある購入者のナビゲーション・システム、セル電話等に提供される。
【０１８０】
Ｂ．  複数のドライバによる配達をスケジュールする
キーワードに関する他のアプリケーションは、配達をスケジュールすることである。一例は、花の配達サービスである。この例において、花の配達サービスは、一人の配車係（dispatcher）および数人の配達ドライバを雇う。配車係は、（キーワード・サーバ上に）各ドライバに関するキーワード、例えば
“ＤＲＩＶＥＲ１”、“ＤＲＩＶＥＲ２”等を登録する。配車係は、花の注文を受ける。前記注文は、数時間の間に受ける。注文が入ると、配車係は、花が配達されるべき各場所に関するキーワード、例えば“ＲＯＳＥＳ１”、
“ＣＵＳＴＯＭ＿ＢＯＵＲＱＵＥＴ２”、“ＰＯＴＴＥＤ＿ＰＬＡＮＴ３”等を（キーワード・サービス・プロバイダに）登録する。注文が入ると、配車係は、各配達場所に関して登録されたキーワードを、ドライバに関して登録されたキーワードと関連させる。このアプリケーションにおいて、前記ドライバに関して登録されたキーワードは、コンテナとして振舞う。ドライバが任務に就く時、ドライバは、キーワード・サーバにアクセスし、自分のキーワードに関連していた、登録された配達場所キーワードを要求する。これらの登録された配達場所キーワードは、配達をするためにドライバが従うべき効率的なルートを計算するために、（キーワード・サーバに関連するか、またはドライバの乗り物におけるナビゲーション・システムにある）ルート計算アプリケーションに送信される。ドライバは、計算されたルートに従うための運行命令を与えられる。
【０１８１】
Ｃ．  時間制約のある配達をスケジュールする
他のスケジューリング・アプリケーションは、ケータリング（catering）に関する。ケータリング・サービスは、配達されるべきあらゆる種類の食べ物に対する注文を受ける。各注文は、配達の時間（例えば、午後４時）、または時間帯（午前１１時３０分から午後１２時３０分の間）の特定もする。注文が入ると、食べ物が配達されるべき各場所に関して、キーワードが登録される。キーワードとともに、時間または時間帯が含まれる。前の例のように、キーワードは、複数のドライバの各々に関して登録されてもよい。配車係は、配達場所キーワードの各々を、ドライバ・キーワードと関連させる。それから、各ドライバは、自分のキーワードに関連していた、登録された配達場所キーワードを入手するために、キーワード・サーバにアクセスする。これらの登録された配達場所キーワードは、ドライバが、配達をするために従うべきルートを計算するために、（キーワード・サーバと関連するか、またはドライバの乗り物にあるナビゲーション・システムにおける）ルート計算アプリケーションに送信される。ルート計算アプリケーションは、注文が、特定された時間内に配達されるように、各配達場所と関連する時間制約を考慮する。ドライバは、計算されたルートに従うための運行命令を与えられ、また特定された時間を気付かされる。
【０１８２】
Ｄ．  注文制約のある配達をスケジュールする
前の例において、スケジューリング・アプリケーションは、時間または時間帯に基づいて、配達を手配した。代替的実施形態に従って、配達をするためのルートは、あらゆる種類の注文に基づいていてもよい。例えば、前記配達は、ケータリング要求が受けられた順番になされるように、スケジュールされてもよい。この種類の注文を実行するために、ケータリング要求が入ると、食べ物が配達されるべき各場所に関して、キーワードが登録される。キーワードが登録されると、注文番号が各キーワードと関連付けされる。配達が、ケータリング要求が入った順番になされる場合、注文番号が順番に割り当てられる。（代替的実施形態においては、配達は他の順番でもよいので、従って、そのような代替的実施形態においては、各キーワードと関連する注文番号は、所望の配達順を定義するために選択される。）前の例において、キーワードは、複数のドライバの各々に関して登録される。それから、配車係は、配達場所キーワードの各々を、ドライバ・キーワードと関連させる。各ドライバは、自分のキーワードと関連した、登録された配達場所キーワードを入手するために、キーワード・サーバにアクセスする。ドライバに関する、これらの登録された配達場所キーワードは、配達をするためにドライバが従うべきルートを計算するために、（キーワード・サーバに関連した、またはドライバの乗り物にあるナビゲーション・システムにある）ルート計算アプリケーションに送信される。ルート計算アプリケーションは、配達が、注文番号によって定義された順番、すなわち、ケータリング要求が受けられた順番でなされるように、各配達場所に関連する注文番号を考慮して、ルートを計算する。ドライバは、計算されたルートに従うための運行命令を与えられる。
【０１８３】
Ｅ．インターネット・アクセスを伴う車載ナビゲーション・システム
この例において、ユーザは、自動車に、インターネット・アクセスを伴うナビゲーション・システムを有する。前記ナビゲーション・システムは、キーワード・イネーブルド・ブラウザを含む。前記ユーザは、訪れるべきぶどう園のウェブサイトを見つける。キーワードが、前記ウェブサイト上に表示される。ユーザは、ウェブサイト上のキーワードを強調し、およびナビゲーション・システムにおけるブラウザに、前記キーワードと関連する場所へ案内するよう命令する。一つの実施形態に従って、前記ブラウザは前記キーワードを、乗り物ナビゲーション・システムにおけるキーワード・イネーブルド・ナビゲーション・アプリケーション（例えば、図１に記載の１１４）に渡し、上述の実施形態におけるように、ナビゲーション関連サービスを提供するために、それはユーザが手動でキーワードを入力するのと同じ方法で、キーワードを使用する。キーワード・イネーブルド・ナビゲーション・アプリケーションは、前記キーワードと関連する場所を入手するために、キーワード・データベースにアクセスする。キーワード・データベースは、乗り物に局所的に記憶されてもよく、またはキーワード・データベースは、遠隔キーワード・サーバに記憶されてもよく、それはインターネットを介してアクセス可能である。キーワード・データベースがアクセスされると、前記キーワードに関連する地図場所は、ナビゲーション・システムによって計算されたルートにおける目的地として、乗り物ナビゲーション・システムによって使用される。
【０１８４】
Ｆ．  ブレッドクランビング（breadcrumbing）
キーワードおよびキーワード・イネーブルド・アプリケーションに関する他の使用は、ブレッドクランビングである。ブレッドクランビングとは、ある人が、他の人のルートをたどるための手段を供給することである。ブレッドクランビングは、一定の種類の配達ルート、例えば新聞のルート、牛乳のルート等のために使用されてもよい。正規のドライバは、そのうちに、効率的なルートを見つけるかもしれない。代わりのドライバが、正規のドライバを引き継ぐために呼ばれた時に、代わりのドライバが、正規のドライバと同じルートを使うと、有益である。ブレッドクランビング・アプリケーションで、ルートは簡単に保存されることができる。一つの実施形態に従って、正規のドライバは、前記ルートに沿った場所に関するキーワード、例えば“ＰＡＰＥＲＳＴＯＰ１”、
“ＰＡＰＥＲＳＴＯＰ２”等を登録する。これらのキーワードは、ドライバ・キーワード“ＤＲＩＶＥＲ１”と関連する。ドライバ・キーワードは、どこの場所も、直接には参照しないが、代わりに前記ルートに沿った場所に関して登録されたキーワードのためのコンテナとして振舞う。正規のドライバが稼動できない時、代わりのドライバは、キーワード・サーバにアクセスし、
“ＤＲＩＶＥＲ１”キーワードに関連するすべてのキーワードを入手する。代わりのドライバは、ルート・ガイダンス・アプリケーションにこれらのキーワードを送信する。ルート・ガイダンス・アプリケーションは、代わりのドライバに、正規のドライバが、前記ルートに沿った場所に関して登録したキーワードによって定義された順番で、正規のドライバのルートに従うための命令を供給する。
【０１８５】
ブレッドクランビングが使用されうる他の方法は、自動車盗難取り戻し特性を供給することである。この実施形態に従って、乗り物は、位置測定システムおよびブレッドクランビング・アプリケーションを含む。乗り物が盗まれると、ブレッドクランビング・アプリケーションは、乗り物の場所に関して、一定の間隔で、キーワードを自動的に登録する。前記キーワードは、親キーワード
“ＳＴＯＬＥＮＣＡＲ”によって関連する。盗難車は、盗難車がある場所へのルートを入手するために、ルート計算アプリケーションに、
“ＳＴＯＬＥＮＣＡＲ”キーワードを送信することによって、取り戻される。
【０１８６】
【発明の効果】
いくつかの効果が、開示されたシステムの実施形態からわかる。例えば、いくつかの実施形態は、ナビゲーションおよび地図関連特性が、複数のベンダから、多様な組の地理的データベースに対して供給されうる効果を与える。開示された実施形態のいくつかの、他の効果は、キーワード・サーバによって、インターネット・マッピング・エンジン、ナビゲーション・システム、およびセル電話ユーザが、キーワード・レベルで操作することができるようにする一方で、技術的レベルでのシーンの背後で、場所情報が相互交換されることである。開示された実施形態のいくつかは、一般のユーザ・インターフェースの効果を、産業上広い応用に提供し、および人間とコンピュータの対話を単純化する。
【０１８７】
前述の説明は、制限的というよりむしろ、例示的なものとして見なされるできであり、すべての相当物を含む前述の特許請求の範囲は、本発明の範囲を定義するものであることが理解される。
【図面の簡単な説明】
【図１】図１は、キーワードを使用して、場所情報を特定するためのシステムの概観のブロック図である。
【図２】図２は、図１に記載のシステムにおいて使用されるキーワードが登録されるシステムのブロック図である。
【図３】図３は、キーワードを、どのように互いに関連させることができるかを示すブロック図である。
【図４】図４は、キーワードを、どのように互いに関連させることができるか示す他のブロック図である。
【図５】図５は、キーワードが、関連するキーワード階層において、どのように互いに関連することができるかを示す他のブロック図である。
【図６】図６は、図２に記載されたキーワード・データベースの構成要素を示すブロック図である。
【図７】図７は、図６に記載のキーワード・データ記録の構成要素を示すブロック図である。
【図８】図８は、図６に記載のキーワード・データ記録の代替的な実施形態の追加的構成要素を示すブロック図である。
【図９】図９は、ナビゲーションまたは地図関連特性を供給し、および前記ナビゲーションまたは地図関連特性に対する要求を受ける時に、物理的場所の特定のためのキーワードを受け取るシステムの、第一の実施形態のブロック図である。
【図１０】図１０は、ナビゲーションまたは地図関連特性を供給し、および前記ナビゲーションまたは地図関連特性に対する要求を受ける時に、物理的場所の特定のためのキーワードを受け取るシステムの、他の実施形態のブロック図である。
【図１１】図１１は、ナビゲーションまたは地図関連特性を供給し、および前記ナビゲーションまたは地図関連特性に対する要求を受ける時に、物理的場所の特定のためのキーワードを受け取るシステムの、さらに他の実施形態のブロック図である。
【図１２】図１２は、キーワード探索エンジン・システムの実施形態のブロック図である。
【図１３】図１３は、図６に記載のキーワード・データ記録の代替的実施形態の構成要素を示すブロック図である。
【図１】
0004891493.tif 000002
【図２】
0004891493.tif 000003
【図３】
0004891493.tif 000004
【図４】
0004891493.tif 000005
【図５】
0004891493.tif 000006
【図６】
0004891493.tif 000007
【図７】
0004891493.tif 000008
【図８】
0004891493.tif 000009
【図９】
0004891493.tif 000010
【図１０】
0004891493.tif 000011
【図１１】
0004891493.tif 000012
【図１２】
0004891493.tif 000013
【図１３】
0004891493.tif 000014