(57)【要約】更新情報を提供する又は受け取ることであって、元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の1つ又は複数のリンクに接続するために利用可能な1つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の1つ又は複数のリンクに接続するための1つ又は複数のリンクに関する、前記提供する又は受け取ることを含む、方法。【選択図】図9
2016507782.tif 000002
【特許請求の範囲】
【請求項１】
更新情報を提供する又は受け取ることであって、元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の１つ又は複数のリンクに接続するために利用可能な１つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の１つ又は複数のリンクに接続するための１つ又は複数のリンクに関する、前記提供する又は受け取ることを含む、方法。
【請求項２】
前記提供することは、
前記別の地理的領域の１つ又は複数のリンクに接続するために利用可能な前記地理的領域の各リンクに対してランクを計算することと；
前記各リンクに対して、前記計算されたランクが前記リンクに対して前回計算されたランクよりも低い重要度を有するかを決定することと；
前記計算されたランクが低い重要度を有する場合、前記前回計算されたランクを前記リンクのランクとして保持することと
を含む、請求項１に記載の方法。
【請求項３】
前記地理的領域の前記更新情報を、前記地理的領域の地図情報と関連して格納することを含む、請求項１又は２に記載の方法。
【請求項４】
地理的区域は少なくとも前記地理的領域及び前記別の地理的領域に分割され、前記地理的領域及び前記別の地理的領域は互いに隣接し、前記地理的領域及び前記別の地理的領域の各々は、前記地理的領域の第１の位置と前記別の地理的領域の第２の位置との間の経路を形成するために利用可能な少なくとも１つのリンクをそれぞれ含む、先行する請求項の何れかに記載の方法。
【請求項５】
前記地理的領域と前記別の地理的領域との間、又は前記地理的領域の第１の位置と前記別の地理的領域の第２の位置との間の経路を決定するとき、前記更新情報を使用することを含む、先行する請求項の何れかに記載の方法。
【請求項６】
前記新情報は、前記元の情報の１つ又は複数のリンクとは異なる１つ又は複数のリンク、及び／又は前記元の情報の１つ又は複数のリンクに関し、前記元の情報の１つ又は複数のリンクは変更されている、先行する請求項の何れかに記載の方法。
【請求項７】
前記元の情報及び更新情報はエッジフラグ情報を含む、先行する請求項の何れかに記載の方法。
【請求項８】
前記元の情報及び前記更新情報はベクトルを含み、前記ベクトルは、前記リンクが領域の各パーティションの各ノードへの望ましい経路であるかを示す、先行する請求項の何れかに記載の方法。
【請求項９】
前記元の情報は元のベクトルを含み、前記更新情報は更新ベクトルを含み、前記更新ベクトルの各値は、前記元のベクトルと同一の値であるか、前記元のベクトルよりも高いランクを表わす値に変更されているかの何れかである、請求項８に記載の方法。
【請求項１０】
前記元の情報及び更新情報はリンク階層情報を含む、先行する請求項の何れかに記載の方法。
【請求項１１】
前記更新情報は第１のリンクレベルにあり、前記元の情報は前記第１のリンクレベルに保持される、請求項１０に記載の方法。
【請求項１２】
前記リンクの各リンクは、該リンクに関連するリンククラスを有する、先行する請求項の何れかに記載の方法。
【請求項１３】
前記リンクの１つ又は複数にコスト関数を適用することを含む、先行する請求項の何れかに記載の方法。
【請求項１４】
前記コスト関数は、前記リンクに関連する長さ、前記リンクに関連する速度、前記リンクの１つ又は複数の属性の１つ又は複数に依存する、請求項１３に記載の方法。
【請求項１５】
前記元の情報を格納することと、前記領域に対する更新領域情報が更新されたときに、前記更新領域情報をコンパイルすることと、前記コンパイルに関連する第１の情報を格納することと、前記元の情報及び前記第１の情報から前記更新情報を提供することとを含む、先行する請求項の何れかに記載の方法。
【請求項１６】
前記更新情報を提供するために、前記元の情報及び第１の情報に関連して論理和演算を実行することを含む、請求項１５に記載の方法。
【請求項１７】
前記更新情報は前記元の情報及び前記第１の情報を含む、請求項１５に記載の方法。
【請求項１８】
コンピュータコードであって、実行されると、先行する請求項に記載の方法が実行される、前記コンピュータコードを含む、コンピュータプログラム。
【請求項１９】
少なくとも１つのプロセッサとコンピュータプログラムコードを備える少なくとも１つのメモリとを備える装置であって、前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて前記装置に少なくとも、更新情報を提供する又は受け取ることであって、元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の１つ又は複数のリンクに接続するために利用可能な１つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の１つ又は複数のリンクに接続するための１つ又は複数のリンクに関する、前記提供する又は受け取ることを実行させるように構成される、装置。
【請求項２０】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて前記装置に：前記別の地理的領域の１つ又は複数のリンクに接続するために利用可能な前記地理的領域の各リンクに対してランクを計算することと；  
前記各リンクに対して、前記計算されたランクが前記リンクに対して前回計算されたランクよりも低い重要度を有するかを決定することと；前記計算されたランクが低い重要度を有する場合、前記前回計算されたランクを前記リンクのランクとして保持することと
を実行させるように構成される、請求項１９に記載の装置。
【請求項２１】
前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、前記装置に、前記地理的領域の前記更新情報を、前記地理的領域の地図情報と関連して格納させるように構成される、請求項１９又は２０に記載の装置。
【請求項２２】
地理的区域は少なくとも前記地理的領域及び前記別の地理的領域に分割することができ、前記地理的領域及び前記別の地理的領域は互いに隣接し、前記地理的領域及び前記別の地理的領域の各々は、前記地理的領域の第１の位置と前記別の地理的領域の第２の位置との間の経路を形成するために利用可能な少なくとも１つのリンクをそれぞれ含む、請求項１９、２０又は２１に記載の装置。
【請求項２３】
前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、前記装置に、前記地理的領域と前記別の地理的領域との間、又は前記地理的領域の第１の位置と前記別の地理的領域の第２の位置との間の経路を決定するとき、前記更新情報を使用させるように構成される、請求項１９から２２の何れかに記載の装置。
【請求項２４】
前記元の情報及び前記更新情報はベクトルを含み、前記ベクトルは、前記リンクが領域の各パーティションの各ノードへの望ましい経路であるかを示す、請求項１９から２３の何れかに記載の装置。
【請求項２５】
前記元の情報は元のベクトルを含むことができ、前記更新情報は更新ベクトルを含むことができ、前記更新ベクトルの各値は、前記元のベクトルと同一の値であるか、前記元のベクトルよりも高いランクを表わす値に変更されているかの何れかである、請求項１９から２４の何れかに記載の装置。
【請求項２６】
前記元の情報及び更新情報はリンク階層情報を含むことができる、請求項１９から２４の何れかに記載の装置。
【請求項２７】
前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、前記装置に：前記元の情報を格納することと；前記領域に対する更新領域情報が更新されたときに、前記更新領域情報をコンパイルすることと；前記コンパイルに関連する第１の情報を格納することと；前記元の情報及び前記第１の情報から前記更新情報を提供することとを実行させるように構成される、請求項１９から２６の何れかに記載の装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明の実施形態は方法及び装置に関し、具体的には、限定されるものではないが、ナビゲーションアプリケーションで使用する方法及び装置に関する。実施形態によっては、ナビゲーションデータベースに関連してもよい。
【０００２】
数多くのデバイスにおいて、ナビゲーション機能を提供することができる。例として、こうしたデバイスはこの目的専用のデバイスでもよい。専用デバイスは携帯可能でもよく、例えば車両に組み込まれていてもよい。ナビゲーションデバイスは、携帯電話等のユーザ装置に提供されてもよい。
【０００３】
こうしたデバイスはナビゲーションデータベースへのアクセスを必要とする。ナビゲーションデータベースがこうしたデバイス自体に組み込まれていてもよい。あるいは、ナビゲーションデバイスと通信するサーバにデータベースが設けられてもよい。後者の場合、データベースとの通信は、例えば無線及び／又はコアネットワークを介して行われてもよい。
【０００４】
このようなナビゲーションデータベースは、例えば新しい道路の提供や既存道路の変更の提供を考慮するために更新される必要もあり得る。こうしたデータベースは出発地と目的地の間での適切な経路を計算するのに利用される。
【０００５】
Navigational Data Standard（ナビゲーション・データ・スタンダード、以下NDS）は、ナビゲーションシステムの地図用に標準化された物理記憶フォーマット（Physical Storage Format、以下PSF）を開発している登録協会である。現在、車載システム用又は携帯クライアント用として多種多様の最新媒体や一部の最新機構が利用可能である。NDSは、異なるシステムに統一フォーマットを提供し、地図作成及び地図更新に関する柔軟性を提供することができる。
【０００６】
ある態様に従って提供される方法は、更新情報を提供する又は受け取ることであって、元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の1つ又は複数のリンクに接続するために利用可能な1つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の1つ又は複数のリンクに接続するための1つ又は複数のリンクに関する、前記提供する又は受け取ることを含む。
【０００７】
前記提供することは、前記別の地理的領域の1つ又は複数のリンクに接続するために利用可能な前記地理的領域の各リンクに対してランクを計算することと； 前記各リンクに対して、前記計算されたランクが前記リンクに対して前回計算されたランクよりも低い重要度を有するかを決定することと；前記計算されたランクが低い重要度を有する場合、前記前回計算されたランクを前記リンクのランクとして保持することとを含んでもよい。
【０００８】
前記方法は、前記地理的領域の前記更新情報を、前記地理的領域の地図情報と関連して格納することを含んでもよい。
【０００９】
地理的区域は少なくとも前記地理的領域及び前記別の地理的領域に分割することができ、前記地理的領域及び前記別の地理的領域は互いに隣接し、前記地理的領域及び前記別の地理的領域の各々は、前記地理的領域の第1の位置と前記別の地理的領域の第2の位置との間の経路を形成するために利用可能な少なくとも1つのリンクをそれぞれ含む。
【００１０】
前記方法は、前記地理的領域と前記別の地理的領域との間、又は前記地理的領域の第1の位置と前記別の地理的領域の第2の位置との間の経路を決定するとき、前記更新情報を使用することを含んでもよい。
【００１１】
前記新情報は、前記元の情報の1つ又は複数のリンクとは異なる1つ又は複数のリンク、及び／又は前記元の情報の1つ又は複数のリンクに関してもよく、前記元の情報の1つ又は複数のリンクは変更されている。
【００１２】
前記元の情報及び更新情報はエッジフラグ情報を含んでもよい。
【００１３】
前記元の情報及び前記更新情報はベクトルを含んでもよく、前記ベクトルは、前記リンクが領域の各パーティションの各ノードへの望ましい経路であるかを示す。
【００１４】
前記元の情報は元のベクトルを含むことができ、前記更新情報は更新ベクトルを含むことができ、前記更新ベクトルの各値は、前記元のベクトルと同一の値であるか、前記元のベクトルよりも高いランクを表わす値に変更されているかの何れかである。
【００１５】
前記元の情報及び更新情報はリンク階層情報を含んでもよい。
【００１６】
前記更新情報は第1のリンクレベルにあり、前記元の情報は前記第1のリンクレベルに保持されてもよい。
【００１７】
前記リンクの各リンクは、該リンクに関連するリンククラスを有してもよい。
【００１８】
前記方法は、前記リンクの1つ又は複数にコスト関数を適用することを含んでもよい。
【００１９】
前記コスト関数は、前記リンクに関連する長さ、前記リンクに関連する速度、前記リンクの1つ又は複数の属性の1つ又は複数に依存してもよい。
【００２０】
前記1つ又は複数の属性はトンネル及び橋の1つ又は複数を含んでもよい。
【００２１】
前記方法は、前記元の情報を格納することと、前記領域に対する更新領域情報が更新されたときに、前記更新領域情報をコンパイルすることと、前記コンパイルに関連する第1の情報を格納することと、前記元の情報及び前記第1の情報から前記更新情報を提供することとを含んでもよい。
【００２２】
前記方法は、前記更新情報を提供するために、前記元の情報及び第1の情報に関連して論理和演算を実行することを含んでもよい。
【００２３】
前記更新情報は前記元の情報及び前記第1の情報を含んでもよい。
【００２４】
ある態様に従って装置が提供される。この装置は、更新情報を提供する又は受け取る手段であって、元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の1つ又は複数のリンクに接続するために利用可能な1つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の1つ又は複数のリンクに接続するための1つ又は複数のリンクに関する、前記提供する又は受け取る手段を備える。
【００２５】
前記提供する手段は、前記別の地理的領域の1つ又は複数のリンクに接続するために利用可能な前記地理的領域の各リンクに対してランクを計算することと；前記各リンクに対して、前記計算されたランクが前記リンクに対して前回計算されたランクよりも低い重要度を有するかを決定することと；前記計算されたランクが低い重要度を有する場合、前記前回計算されたランクを前記リンクのランクとして保持することのためのものでもよい。
【００２６】
前記装置は、前記地理的領域の前記更新情報を、前記地理的領域の地図情報と関連して格納する手段を備えてもよい。
【００２７】
地理的区域は少なくとも前記地理的領域及び前記別の地理的領域に分割することができ、前記地理的領域及び前記別の地理的領域は互いに隣接し、前記地理的領域及び前記別の地理的領域の各々は、前記地理的領域の第1の位置と前記別の地理的領域の第2の位置との間の経路を形成するために利用可能な少なくとも1つのリンクをそれぞれ含む。
【００２８】
前記装置は、前記地理的領域と前記別の地理的領域との間、又は前記地理的領域の第1の位置と前記別の地理的領域の第2の位置との間の経路を決定するとき、前記更新情報を使用する手段を備えてもよい。
【００２９】
前記新情報は、前記元の情報の1つ又は複数のリンクとは異なる1つ又は複数のリンク、及び／又は前記元の情報の1つ又は複数のリンクに関してもよく、前記元の情報の1つ又は複数のリンクは変更されている。
【００３０】
前記元の情報及び更新情報はエッジフラグ情報を含んでもよい。
【００３１】
前記元の情報及び前記更新情報はベクトルを含んでもよく、前記ベクトルは、前記リンクが領域の各パーティションの各ノードへの望ましい経路であるかを示す。
【００３２】
前記元の情報は元のベクトルを含むことができ、前記更新情報は更新ベクトルを含むことができ、前記更新ベクトルの各値は、前記元のベクトルと同一の値であるか、前記元のベクトルよりも高いランクを表わす値に変更されているかの何れかである。
【００３３】
前記元の情報及び更新情報はリンク階層情報を含んでもよい。
【００３４】
前記更新情報は第1のリンクレベルにあり、前記元の情報は前記第1のリンクレベルに保持されてもよい。
【００３５】
前記リンクの各リンクは、該リンクに関連するリンククラスを有してもよい。
【００３６】
前記装置は、前記リンクの1つ又は複数にコスト関数を適用する手段を備えてもよい。
【００３７】
前記コスト関数は、前記リンクに関連する長さ、前記リンクに関連する速度、前記リンクの1つ又は複数の属性の1つ又は複数に依存してもよい。
【００３８】
前記1つ又は複数の属性はトンネル及び橋の1つ又は複数を含んでもよい。
【００３９】
前記装置は、前記元の情報を格納する手段と、前記領域に対する更新領域情報が更新されたときに、前記更新領域情報をコンパイルする手段と、前記コンパイルに関連する第1の情報を格納する手段と、前記元の情報及び前記第1の情報から前記更新情報を提供する手段とを備えてもよい。
【００４０】
前記装置は、前記更新情報を提供するために、前記元の情報及び第1の情報に関連して論理和演算を実行する手段を備えてもよい。
【００４１】
前記更新情報は前記元の情報及び前記第1の情報を含んでもよい。
【００４２】
ある態様に従って装置が提供される。この装置は、少なくとも1つのプロセッサとコンピュータプログラムコードを備える少なくとも1つのメモリとを備え、前記少なくとも1つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサを用いて前記装置に少なくとも、更新情報を提供する又は受け取ることであって、元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の1つ又は複数のリンクに接続するために利用可能な1つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の1つ又は複数のリンクに接続するための1つ又は複数のリンクに関する、前記提供する又は受け取ることを実行させるように構成される。
【００４３】
前記少なくとも1つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサを用いて前記装置に：前記別の地理的領域の1つ又は複数のリンクに接続するために利用可能な前記地理的領域の各リンクに対してランクを計算することと； 前記各リンクに対して、前記計算されたランクが前記リンクに対して前回計算されたランクよりも低い重要度を有するかを決定することと；前記計算されたランクが低い重要度を有する場合、前記前回計算されたランクを前記リンクのランクとして保持することとを実行させるように構成されてもよい。
【００４４】
前記少なくとも1つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサを用いて、前記装置に、前記地理的領域の前記更新情報を、前記地理的領域の地図情報と関連して格納させるように構成されてもよい。
【００４５】
地理的区域は少なくとも前記地理的領域及び前記別の地理的領域に分割することができ、前記地理的領域及び前記別の地理的領域は互いに隣接し、前記地理的領域及び前記別の地理的領域の各々は、前記地理的領域の第1の位置と前記別の地理的領域の第2の位置との間の経路を形成するために利用可能な少なくとも1つのリンクをそれぞれ含む。
【００４６】
前記少なくとも1つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサを用いて、前記装置に、前記地理的領域と前記別の地理的領域との間、又は前記地理的領域の第1の位置と前記別の地理的領域の第2の位置との間の経路を決定するとき、前記更新情報を使用させるように構成されてもよい。
【００４７】
前記新情報は、前記元の情報の1つ又は複数のリンクとは異なる1つ又は複数のリンク、及び／又は前記元の情報の1つ又は複数のリンクに関してもよく、前記元の情報の1つ又は複数のリンクは変更されている。
【００４８】
前記元の情報及び更新情報はエッジフラグ情報を含んでもよい。
【００４９】
前記元の情報及び前記更新情報はベクトルを含んでもよく、前記ベクトルは、前記リンクが領域の各パーティションの各ノードへの望ましい経路であるかを示す。
【００５０】
前記元の情報は元のベクトルを含むことができ、前記更新情報は更新ベクトルを含むことができ、前記更新ベクトルの各値は、前記元のベクトルと同一の値であるか、前記元のベクトルよりも高いランクを表わす値に変更されているかの何れかである。
【００５１】
前記元の情報及び更新情報はリンク階層情報を含んでもよい。
【００５２】
前記更新情報は第1のリンクレベルにあり、前記元の情報は前記第1のリンクレベルに保持されてもよい。
【００５３】
前記リンクの各リンクは、該リンクに関連するリンククラスを有してもよい。
【００５４】
前記少なくとも1つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサを用いて、前記装置に、前記リンクの1つ又は複数にコスト関数を適用させるように構成されてもよい。
【００５５】
前記コスト関数は、前記リンクに関連する長さ、前記リンクに関連する速度、前記リンクの1つ又は複数の属性の1つ又は複数に依存してもよい。
【００５６】
前記1つ又は複数の属性はトンネル及び橋の1つ又は複数を含んでもよい。
【００５７】
前記少なくとも1つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサを用いて、前記装置に：前記元の情報を格納することと；前記領域に対する更新領域情報が更新されたときに、前記更新領域情報をコンパイルすることと；前記コンパイルに関連する第1の情報を格納することと；前記元の情報及び前記第1の情報から前記更新情報を提供することとを実行させるように構成されてもよい。
【００５８】
前記少なくとも1つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも1つのプロセッサを用いて、前記装置に、前記更新情報を提供するために、前記元の情報及び第1の情報に関連して論理和演算を実行させるように構成されてもよい。
【００５９】
前記更新情報は前記元の情報及び前記第1の情報を含んでもよい。
【００６０】
前記方法の何れかが装置によって実行されてもよい。
【００６１】
前記方法を実行するように構成されるコンピュータコード手段を備えるコンピュータプログラムが提供されてもよい。コンピュータプログラムは、搬送媒体によって格納されてもよく、あるいは具現化されてもよい。
【００６２】
なお当然のことながら、種々の形態における任意の構成要素は、他のあらゆる形態の構成要素と組合せられてもよい。
【００６３】
以下の説明において、例として添付図面を参照する。
【００６４】
特定領域の逐次更新をサポートするために、データベースシステムは通常、一般的に独立な領域に分割される。こうした領域は、例えば国や国の一部でもよく、何らかの地理的重要度を有するものでもよい。例えばNDSの文脈では、こうした領域は更新領域を意味するものであってもよい。次いで、これらの領域は互いに独立して更新されてもよい。例えばNDSでの領域更新については以降で詳述する。
【００６５】
長距離ルーティングをサポートするために、ナビゲーションデータベースが必要とされる。例えば、データベースのアプリケーションに応じて、例えば2つの別々の国における2都市間の距離計算が望まれる。これらの国は互いに隣接していてもよく、1つ又は複数の国によって隔てられていてもよい。このような長距離経路が比較的短時間、例えば数秒程度で計算されることが一般的に望まれる。ナビゲーションデータベースのプロバイダによっては、この要求に対応するために、予め計算された情報をデータベースに格納しておくこともある。この計算済み情報は完全なデータベースに基づいており、独立した領域は考慮されていない。これについては以降で詳述する。
【００６６】
次に更新領域の概念について、図1Aから1Cを参照して詳述する。更新領域は、ナビゲーションデータベース内で定義された地理的領域（geographic region）の逐次更新及び部分更新を可能にする。更新領域は、更新を受ける可能性のあるデータベースにおける地理的区域（geographic area）を表わしてもよい。NDS標準に準拠するデータベースは論理的に複数の更新領域に分割されてもよい。こうした更新領域はばらばらであるが、定義済みポイントで重なってもよい。これらの定義済みポイントは更新領域を接続するゲートウェイとなり得る。2つ以上の更新領域が境界でのみ重なってもよい。NDSは地理的区域を規則的なタイル区域に分割するため、一般に、更新領域の境界はタイル境界とは一致しない。これに関しては、論理タイル2を概略的に示す図1Aを参照する。この論理タイルは境界領域を覆っている。具体的には、タイルの一部が第1の領域4に関連し、別の一部が第2の領域6に関連する。これら2つの領域は別々に更新されるものとする。その結果、タイル2のような論理タイルは境界で重なっているため、各交差更新領域で物理的に格納される。すなわち、タイル2は更新領域1に関連付けられて一旦格納されてから、更新領域2に関連付けられてもう一度格納される。図1Bは更新領域1に関連して格納されるタイルを示し、図1Cは更新領域2に関連して格納されるタイルを示す。各タイルには、それぞれに対応する更新領域に属するコンテンツのみが含まれていることが分かる。すなわち、更新領域1に関連して格納されるタイル2は更新領域1の情報しか含まず、更新領域2に関連して格納されるタイル2は更新領域2の情報しか含まない。
【００６７】
この2つの異なる更新領域間の道路網はゲートウェイを介して接続される。こうしたゲートウェイは交差ゲートウェイと呼ばれる。両方の更新領域において、境界の交差部が不変の識別子と共に格納される。これは「ゲートウェイ識別子」と呼ばれることもある。不変のゲートウェイ識別子により、ある更新領域から別の更新領域へのルーティングが可能になる。図1Aから1Cの状況では、ゲートウェイ交差部に参照番号8が付与されている。
【００６８】
次に図2Aから2Cを参照する。これらの図には、ナビゲーションデータベースのコンパイル処理において予め計算されたルーティング情報をナビゲーションデータベースに提供する第1の方法が示されている。この情報は対象システムでのルーティングの高速化に利用されてもよい。図2Aから2Cに示した方式は、計算済みエッジフラグ情報の技術を利用するものである。図2Aに示すように、データベースが列挙型又は付番パーティションに分割されていると仮定する。図2Aはパーティションに分割されている特定の地理的区域を示す。
【００６９】
図2Bを参照すると、6つのパーティションが概略的に示され、各パーティションは1から6まで付番されている。各エッジにはビットベクトルが割り当てられる。ビットベクトルは、各パーティションiについて、エッジの始点ノードからパーティションi内の任意のノードまでの最適経路にそのエッジがあるかどうかを示す。グリッド番号又はパーティション番号はそのグリッドの空間位置を反映することになる。こうしたパーティションの数をnと仮定する。各リンク（又は道路）に対して2つのベクトルが割り当てられ、各ベクトルはnビットから成る。第1のビットベクトルにおいて、位置iのビット値「1」は、リンクの参照ノードから出発してパーティションiの任意の目的地点までの最適経路にそのリンクがあることを示す。第2のビットベクトルにおいて、位置iのビット値「1」は、リンクの非参照ノードから出発してパーティションiの任意の目的地点までの最適経路にそのリンクがあることを示す。パーティションiでの目的地点の位置が分かるルーティングアルゴリズムは、対応するアイテムが設定されるためのリンクを探索するだけでよい。こうしたエッジ情報を用いることで、リンク数を削減することができる。すなわち、削除されるリンクは無視することができ、ルーティングを著しく高速化することができる。
【００７０】
図2Bを参照すると、第1のノード14から第2のノード10へのリンクに対するベクトルは110110となる。これは、（図2Bの例では6つのパーティションがある中で）パーティション1，2，4，5の目的地点までの最適経路にそのリンクがあることを意味する。第1のノード14から第3のノード12へのリンクに対するベクトルは011001で、パーティション2，3，6の目的地点までの最適経路にそのリンクがあることを意味する。
【００７１】
次に、出発地点16とパーティション3に目的地点18が与えられている図2Cを考察する。この移動に関して、ノード10を通る経路は、対応するベクトルがパーティション3に関連する位置で値「1」を持たないために削除することができる。すなわち、ノード10を経由してパーティション3まで行く最適経路は存在しない。こうしたエッジ情報を用いるのに、ダイクストラ（Dijkstra）のようなAスターのグラフアルゴリズムが用意されてもよい。
【００７２】
ルーティングを高速化する別の方式は、図3に関連して示されるような階層リンク群を利用するものである。NDSでは、複数の異なるレイヤが提供される。上位レイヤはより重要なリンクのみを含み、下位レイヤになる程より多くのリンクを含む。こうした構造は階層的で、下位レベルがその前のレイヤの全リンクを含み、かつ1つ又は複数の追加リンクを含むことを意味する。最下位レベルは通常、全てのリンクを含むことになる。
【００７３】
特定の実施形態を示すために、5つの異なるレイヤが用いられる実施例について考察する。この5つの異なるレイヤをレベル13，10，8，6，4とする。   レイヤ数は5としているが、当然ながら実施形態によっては、レイヤ数は5より多くても少なくてもよい。利用可能なレイヤ数は13より多くても少なくてもよい。
【００７４】
この実施例では、最も詳細なレイヤは全ての道路を含むレベル13と見なされてもよい。例えば、レベル10，8，6，4のレイヤはそれぞれ重要な道路のみを含んでもよい。レベル4のレイヤは最重要道路のみを含むものでもよい。 
【００７５】
このような階層化に至る1つの方式は、機能道路区分（functional road class、以下FRC）値を使用することである。この値は手動や自動、又は他の適切な方式で割り当てられてもよい。FRC値は道路の重要度を反映してもよい。FRC値は、地方公共団体によって定義される行政道路区分（administrative road class）に従うものでもよい。ドイツでは、FRC値の1が自動車道（Motorway）、2が州道（State Road）等と割り当てられてもよい。しかし、このような方式では所定のコスト関数に対する最適経路を与えることはできない場合もある。ルーティングの最適化を達成するためには、特定のコスト関数に対する階層を計算するアルゴリズムが必要とされる。リンクlに対するコスト関数cは、c(L)=length(L)又はc(L) =length(L)*averageSpeed(L)等で表わすことができる。コスト関数はそのリンクの長さ及び／又は速度区分に依存してもよく、トンネルや橋等のような属性を考慮してもよい。
【００７６】
図3においてレベル6に分配されるリンクは、次のように計算することができる。図3に示す外側境界20は拡張レベル6タイル境界20を表わす。内側境界22はレベル6タイルTを表わす。したがって、各レベル6タイルTに対して、その拡張タイルETの境界リンクが決定される。拡張ET境界は、図3に示すようにタイルTの各辺にレベル7タイルを追加することによって計算することができる。拡張タイルETの境界リンクは、その拡張タイルETの境界を横断するレベル8のリンクである。こうしたレベル8リンクには、それぞれ参照番号24が付与されている。これらのリンク24は例えば2つのセットに分割することができる。例えば、リンクを出発地リンクセットと目的地リンクセットとに分割することができる。出発地リンクセットはET20に向かう全ての境界リンクを含み、目的地リンクセットはETから出て行く全てのリンクを含んでもよい。双方向境界リンクは両方のセットに割り当てられてもよい。これら2つのセットに基づいて、出発地境界セットの全リンクから目的地境界セットの全リンクまでの最適経路を計算することができる。その結果が最適経路でもよい。最適経路は拡張タイルに含まれるレベル8リンクに基づいていてもよい。最適経路の一部であるタイルTの全てのレベル8リンクは、レベル6に繋げられてもよい。したがって、最適経路の一部であるリンクであって、そのリンクから離れた少なくともレベル7のタイルに出発地リンクと目的地リンクがあるようなリンクのみが、レベル6に含まれる。タイルTのレベル6リンクの最終セットは、任意のレベル8始点境界リンクから拡張タイルにおける任意のレベル8目的地境界リンクへの最適経路にある全てのレベル8リンクから成る。 
【００７７】
図3に示す構成において、レベル8境界リンク24には参照記号R1からR6が付与されている。R4とR2以外の全てのリンクは双方向であるため、出発地リンクセットはR1，R3，R4，R5，R6を含む。目的地リンクセットはR1，R2，R3，R5，R6を含む。境界リンク間のレベル8最適経路に使用されるリンクには、参照番号26が付与されている。レベル8のリンクの中には、レベル8境界リンクの一部でもなく、境界リンク間のレベル8最適経路に使用されるレベル8リンクの一部でもないリンク30が存在することが分かる。また、参照番号28が付与された、レベル6に繋げられるリンクが存在することも分かる。こうしたリンクは事実上、境界リンク間のレベル8最適経路の一部でタイルT内部にあるため、レベル6に繋げられる。
【００７８】
次に、特定の実施形態によって取り組まれる問題を示す図4Aから4Hを参照する。具体的には、図4Aから4Hは、第1の更新領域UR1が更新されるが隣接する更新領域UR2は更新されない場合にルーティング情報の計算に伴って生じ得る問題を示している。まず、図4Aの最初のケースについて考察する。2014年第1四半期では、第1の更新領域UR1と第2の更新領域UR2は特定の非幹線道路（minor road）を通じて結ばれている。
【００７９】
図4Bは、更新領域UR1と更新領域UR2が2014年第2四半期に新しい幹線道路で結ばれるようになったという更新状況を示す。 
【００８０】
図4Cは、図4Aに示した2014年第1四半期の状況に対応するエッジフラグを示す。この実施例では、全リンクが同一のエッジフラグビットベクトルを持つこともある。ここでエッジフラグビットベクトルは、特定の領域への最適経路の一部にリンクが用いられることを示す。例として、ビットベクトルが001100111であるとする。
【００８１】
図4Dでは、両方の更新領域が更新されたと仮定する2014年第2四半期の状況が示されている。非幹線道路のエッジフラグベクトルの中身は全て値0であり、リンクが如何なるエッジベクトルパーティションへの最適経路にも含まれないことを示していることが分かる。この2つの領域間における全ての最適経路は新しい自動車道路を使用しており、この新しい幹線道路リンクのエッジベクトルは以前の非幹線道路に関連するエッジリンクと同じになる。
【００８２】
次に、図4Eに示す状況について考察する。具体的には、更新領域UR1が新道路を反映するように更新されている。しかし、更新領域UR2は未だ更新されておらず、2014年第1四半期の情報を含んだままである。図4Eに示すように、第1の更新領域UR1における出発地点Sから出発し、新しいエッジフラグベクトルにおいて1で表わされるパーティションに含まれる目的地までの経路が計画される。すなわち、ベクトルの各ビットは「1」である。更新領域UR1の新しい幹線道路を使うことが望まれるが、これを更新領域UR2の経路に拡張することはできない（この更新領域は未だ更新されていないからである）。UR1における前の非幹線道路は、目的地域に関するエッジフラグベクトルの値が0になっていることから、もはや考慮されることはない。その結果、この状況ではエッジフラグを用いて最適経路を探すことは不可能となる。
【００８３】
次に、階層方式で生じる問題を示す図4Fから4Hを参照する。図4Fは再び2014年第1四半期の状況であって、第1の更新領域UR1と第2の更新領域UR2との間が非幹線道路のみを通じて結ばれている状況を示す。図4Gは2014年第2四半期の状況で、新しい幹線道路が更新領域UR1と更新領域UR2を結ぶ状況を示す。図4Fの構成では、非幹線道路は長距離経路に関連するため、上位の経路レイヤに繋げられている。2014年第2四半期では、この非幹線道路が長距離ルーティングには重要でなくなったため、新しい幹線道路のみが上位の経路レイヤに繋げられる。そのため、最適経路もこの幹線道路を使うことになる。しかし図4Hでは、更新領域UR1が更新されたが更新領域UR2は未更新である状況が考察される。上位レイヤのリンクが結ばれないという状況が理解される。更新領域UR1には幹線道路があるが、一方で、更新領域UR2には非幹線道路がある。その結果、この2つの異なる領域でこうした上位レイヤを用いて最適経路を探すことは不可能となる。
【００８４】
実施形態によっては、個別更新領域の逐次更新を提供することができる。実施形態によっては、計算済みルーティング情報を使用することもできる。
【００８５】
次に、特定の実施形態を示す図5Aから5Hを参照する。実施形態によっては、前述した問題を全て回避するように取り組むことができる。実施形態によっては、更新領域毎に個別更新を可能にしつつ、最適経路の探索もできるものがある。 
【００８６】
計算済みルーティング情報を伴う実施形態が使用されてもよい。こうした可能性のある計算済みルーティング情報は任意適切な情報でもよく、例えば前述したエッジフラグ方式及び／又はリンク階層方式を用いてもよい。 
【００８７】
当然ながら、図5A及び5Bは図4A及び4Bと同じシナリオを描いている。具体的には、図5Aは2014年第1四半期の状況であって、2つの更新領域UR1・UR2が境界で分かれており、この2つの更新領域が非幹線道路で結ばれている状況を示す。
【００８８】
図5Bは2014年第2四半期の状況で、新しい幹線道路が境界を横断してこの2つの更新領域UR1・UR2を結ぶように提供された状況を示す。
【００８９】
次に図5C、5D、5Eを参照する。これらの図は、エッジフラグ方式を用いる構成状況での実施形態を示す。ここで、図5Cは図4Cと同一である。まず、図5Dを考察する。2014年第2四半期では、幹線道路が存在しており、その新しい幹線道路を含む道路網のエッジフラグは次のようになる：新しい幹線道路のエッジフラグは001100111、非幹線道路のエッジフラグは000000000。
【００９０】
実施形態によっては、単調増加するエッジフラグが用いられてもよい。これを用いると、エッジフラグベクトルのビットは「1」から「0」にトグルせず、ビットが0から1に増加するトグルのみが許容される。所定の実施例においてこのことは、2014年第2四半期での非幹線道路のエッジベクトルは001100111のままであることを意味する。すなわち、非幹線道路と幹線道路の両方が同一のエッジベクトルを保持する。実施形態によっては、ビット値の増加、即ち新しいデータベースでは値が0から1への変化のみが可能である。ビット値は1から0に減少が禁止される。例えば、あるリンクが位置iで値1を持つとする。次の更新では、コンパイルが再実行され、このコンパイルの結果、位置iでの値は0でなくてはならない。実施形態によっては、値「1」が残されて0に変えられない。こうして、実施形態によっては、特定の位置でのビット値は増加することはできるが減少することはできない。
【００９１】
次に、図5Eに示す、更新領域UR1が更新されるが更新領域UR2は更新されないシナリオを考察する。最適経路は更新領域UR1の出発地点Sから探索される。旧い非幹線道路と新しい幹線道路の両方とも拡張され、非幹線道路がUR2 に結ばれるため、最適経路も探索可能である。UR1では、ルーティング中に非幹線道路と幹線道路の両方が拡張されることになる。図5Eに示すシナリオでは、幹線道路が不必要に拡張されるが、更新領域UR2が更新済みか否かという不確定さを考慮している。 
【００９２】
次に、リンク階層方式を用いる実施形態の適用を示す図5Fから5Hを参照する。図5Fは図4Fに示す内容に対応する。前述の方式を用いると、2014年第2四半期のリンク階層がコンパイルされた場合、図4Gに示すように非幹線道路は含まれなくなる。しかしこの実施形態では、図5Gに示すように、旧いデータベースにある特定のリンクレベルのリンクはそのレベルでも残され、それ以降の下位リンクレベルには格納されない。実施形態によっては、このことは、2014年第2四半期の非幹線道路が2014年第1四半期に格納されていたのと同じリンクレベルに格納されることを意味する。こうして、図5Gに示すように、非幹線道路と幹線道路の両方がこのリンクレベルに格納される。更新領域UR1のみが更新された場合でも、図5Hに示す状況が得られる。その結果、仮に幹線道路が未だ更新領域UR2に含まれていなかったとしても、非幹線道路は両更新領域UR1・UR2で互いに結ばれているため、更新領域UR1の出発地点Sから更新領域UR2の任意の目的地点までの如何なる経路計算においても、最適経路が見つかることになる。
【００９３】
実施形態によっては、更新領域の個別更新が可能であるという利点を持つことができる。実施形態によっては、計算済みルーティング情報の利用を可能にする。
【００９４】
実施形態によっては、データベースのコンパイル結果はデータベース又はメモリマップに格納することができる。例えば、前のコンパイルから2014年第1四半期中といった日付が、リレーショナルデータベース等のテーブルに格納される。
【００９５】
エッジフラグについては、こうした関係はOldEdgeFlags (PermanentLinkID, Direction, EdgeVector)でもよい。こうしたテーブルに2014年第1四半期のコンパイルにおける全リンクを格納することができる。
【００９６】
次いで、新たな2014年第2四半期のデータに対してルーティングネットワークのプレコンパイルが実行されてもよい。その結果は新しいテーブルTempNewEdgeFlags (PermanentLinkID, Direction, EdgeVector)に格納されてもよい。最終テーブルNewEdgeFlags (PermanentLinkID, Direction, EdgeVector)を作成するために、（擬似）SQLで記述される以下のプロシージャを用いて次の処理が実行されてもよい。
【００９７】
2016507782.tif 000003
【００９８】
テーブルNewEdgeFlagsには2014年第2四半期コンパイルの最終結果が格納されることになる。
【００９９】
エッジベクトルは、新しい2014年第2四半期のデータでの値を計算することで算出され、2014年第1四半期に用いられたエッジベクトルとビットレベルでの論理和を適用する。このビットレベルの論理和演算によって、新しいコンパイルではビットの値が1から0には下がらず、0から1に上がることだけが可能であると保証される。新たな結果は、2014年第3四半期のコンパイルで利用できるように旧いテーブルに格納される。
【０１００】
リンク階層でも状況は類似していてよい。
【０１０１】
前のテーブルの結果はリレーションOldLinkHierarchy (PermanentLinkID, Level)に格納される（エッジフラグを用いる状況とは逆に、リンクは単方向を要求されると直ぐに上位レベルに繋げられるため、リンクの向きを格納する必要はない）。次いで、新規データを用いてリンク階層の計算が実行され、その結果が中間テーブルTempNewLinkHierarchy (PermanentLinkID, Level)に格納される。最終テーブルNewLinkHierarchy (PermanentLinkID, Level)を作成するために、再度（擬似）SQLで記述される次の処理が実行されてもよい。
【０１０２】
2016507782.tif 000004
【０１０３】
最大値（MAX）演算子によって、これが新しいコンパイルの結果であったとしても、リンクが下位レベルに格納されることがないことが保証される。こうして、2つの更新領域のうち片方だけ更新された場合であっても、特定レベルの最適経路を見つけられることが保証される。
【０１０４】
実施形態によっては、更新領域の個別更新を可能にすることができる。
【０１０５】
実施形態によっては、計算済みルーティング情報の利用も可能である。
【０１０６】
実施形態によっては、更新領域の概念と計算済みルーティング情報を利用することができる。
【０１０７】
実施形態によっては、計算済みルーティング情報を含む新データベースを作成するために、「新」コンパイルの計算済み情報に加えて「旧」コンパイルからの情報も用いることができる。
【０１０８】
実施形態によっては、エッジフラグに基づくルーティング方式に対してビットレベルの論理和演算を適用することもできる。
【０１０９】
実施形態によっては、階層ルーティング方式のリンクレベルに対して最大値演算子を適用することもできる。
【０１１０】
次に、提供可能な実施形態におけるシステムを概略的に示す図6を参照する。システムは、地図サービスを使用できるユーザ装置101を備える。ユーザ装置が要求する地図情報は、通信ネットワーク105を介して地図サービスプラットフォーム103から受け取られてもよい。地図データを保持する地図データベース109が提供される。こうした地図データには、1つ又は複数の更新領域及び前述した計算済みルーティング情報に関するデータが含まれてもよい。この実施形態では、地図サービスプラットフォーム103によって地図サービスがユーザ装置に提供される。
【０１１１】
ナビゲーションデバイスは独立型デバイス又は装置であり、要求された地図情報をそのデバイス又は装置自体に格納してもよい。
【０１１２】
次に、特定の実施形態で用いられるシステムを示す図7を参照する。装置は位置センサ110を備える。位置センサは、装置の位置に関する情報を取得できるセンサを備えてもよい。一例として、位置センサは衛星測位センサであって、全地球測位システム（GPS）センサや支援型全地球測位システム（支援型GPS）センサ、その他適切な衛星測位センサのようなものでもよい。あるいは又は加えて、装置があらゆる適切な方式で、例えば基地局等から位置情報を取得できることも当然のことである。 
【０１１３】
装置はコントローラ120を備える。実施形態によっては、コントローラ120は少なくとも1つのプロセッサを備える。コントローラ120は、希望経路を計算又は算出できるルーター機能122を備えてもよい。 
【０１１４】
ユーザインタフェースUI114が提供される。ユーザインタフェース114は、ユーザが例えば目的地及び／又は出発地を選択できるようにする。
【０１１５】
装置はディスプレイ112を備える。ディスプレイ112は、経路及び／又はエリア地図のような地図情報を表示するように構成されてもよい。実施形態によっては、ディスプレイはタッチスクリーンでUI機能の全部又は一部を提供することもできる。
【０１１６】
地図情報を格納するように構成される地図メモリ114が提供される。こうした地図情報には、更新領域の少なくとも一部及び／又は計算済みルーティング情報の1つ又は複数が含まれてもよい。地図メモリは1つ又は複数のメモリによって提供されてもよい。
【０１１７】
インタフェース118が提供される。地図サービスプラットフォームと協働するように構成されるユーザデバイスの実施例の場合、インタフェース118は、デバイスが通信ネットワーク105等で通信できるようにする。当然ながら他の実施形態では、独立型デバイスが何か適切な方法又は装置を用いて更新されるように、インタフェースが提供されてもよい。実施形態によっては、更新地図情報がインタフェース118に提供され、地図メモリ114に格納されてもよい。 
【０１１８】
ルーター122は希望経路を計算するために、位置センサ110からの現在位置に関する情報や要求経路に関する情報、地図メモリに格納された情報等を用いてもよい。希望経路はディスプレイ112等に表示されてもよい。
【０１１９】
実施形態によっては、ルーター122が提供する経路計算の少なくとも一部が地図サービスプラットフォーム103で提供されてもよい。
【０１２０】
次に、方法示す図8を参照する。
【０１２１】
ステップS1で、経路の要求が入力される。この経路には出発地と目的地が含まれてもよい。例えば、出発地点は入力されたものでもよく、装置の現在位置であると見なされてもよい。
【０１２２】
ステップS2で、出発地点と目的地点の間の経路に関して情報が利用可能であると決定される。
【０１２３】
スッテプS3で、必要に応じて地図情報がダウンロードされる。これは地図サービスプラットフォーム103等を介して地図データベース109から得られてもよい。当然ながら実施形態によっては、ステップS2とS3が少なくとも一部省略されることもある。装置が独立型デバイスの一部である場合、ステップS2とS3が完全に省略されることもある。
【０１２４】
ステップS4で、前述のように計算済み情報を用いて、出発地点と目的地点の間の経路が計算される。
【０１２５】
ステップS5で、計算された経路がナビゲーションデバイスから出力される。この出力には、経路の少なくとも一部をディスプレイに表示すること、及び／又は音声出力のような他の適切な出力をすることが含まれてもよい。
【０１２６】
次に、特定の実施形態に関する方法の流れを示す図9を参照する。
【０１２７】
ステップT1で、更新領域が、特に境界領域において変更され、旧データがテーブル等に格納されているという決定がなされる。
【０１２８】
ステップT2で、新しい更新領域がコンパイルされ、例えば第2のテーブルに格納される。 
【０１２９】
ステップT3で、旧情報と新情報、又は前述したように旧情報の少なくとも一部を有効に保持するように、エッジ情報が更新される。このステップは、新旧両テーブルに関して論理和演算を実行することで行われてもよい。この際、エッジフラグが使用される。リンクレベルが使用される場合、このステップは最大値演算子を適用するものでもよい。
【０１３０】
当然ながら別の実施形態では、計算済みルーティング情報を伴う他の方法が用いられてもよい。 
【０１３１】
こうした実施形態は図5に示されているが、そこで概説された状況は単なる例であり、その他の適切なシナリオでも実施形態は当然利用できることは明らかであろう。
【０１３２】
以上の通り、更新領域に関する実施形態について説明してきたが、2つの隣接エリア又は領域が異なる回数で更新を受ける可能性のある他のシナリオにおいて、他の実施形態が利用され得ることも明らかであろう。
【０１３３】
実施形態によっては、あるリリースから別のリリースまでのリンクの重要度は、仮に事前計算ルーティングアルゴリズムが下げようとしても、下げられることはない。リンク重要度は、エッジフラグベクトルの値1、又はそのリンクが格納されている最上位レベルによって反映される。すなわち、どのリンクに対してもビットが値1から値0に減らされることはない。階層方式では、リンクが格納されているレベルの最大値が減らされることはない。
【０１３４】
要求されるデータ処理装置は、1つ又は複数のデータプロセッサを用いて提供されてもよい。前述した各装置での機能は、個別のプロセッサや統合プロセッサのよって提供されてもよい。データプロセッサは、ローカルな技術環境に適したあらゆるタイプのものであってよく、非限定的な例として、1つ以上の汎用コンピュータ，特定用途向けコンピュータ，マイクロプロセッサ，デジタル信号プロセッサ（DSP），特定用途向け集積回路（ASIC），ゲートレベル回路，マルチコアプロセッサ・アーキテクチャに基づくプロセッサを含んでもよい。データ処理は、複数のデータ処理モジュールに分散されてもよい。データプロセッサは、少なくとも1つのチップ等で提供されてもよい。適切なメモリ機能が関連する装置に提供されてもよい。1つ以上のメモリは、ローカルな技術環境に適したあらゆるタイプのものであってよい。例えば、半導体ベースのメモリデバイス，磁気メモリデバイス・システム，光学式メモリデバイス・システム，固定式・移動式メモリ等の様々な適合するデータ格納技術を用いて実装されてもよい。
【０１３５】
一般に、様々な実施形態がハードウェアまたは特定用途向け回路、ソフトウェア、ロジック、またはそれらの組み合わせで実装されてもよい。こうした実施形態の中のある形態はハードウェアで実装されてもよく、他の形態は、コントローラやマイクロプロセッサ等のコンピュータデバイスによって実行されるファームウェアやソフトウェアで実装されてもよい。ただし、実施形態はこれらに限定されるものではない。種々の形態はブロック図やフローチャート、他の図的記述を使用して記述ないし図示される。ここで記述されるブロックや装置、システム、技術、方法は、非限定的な例としてハードウェアやソフトウェア、ファームウェア、特定用途向け回路又はロジック、汎用ハードウェア、コントローラ、他のコンピュータデバイス、又はこれらの組合せで実装されてもよいと理解されるべきである。ソフトウェアは、メモリチップ等の物理メディアやプロセッサ内に実装されるメモリブロック，ハードディスクやフレキシブルディスク等の磁気メディア，DVDやそのデータ異形態であるCD等の光学式メディアに格納されてもよい。
【０１３６】
前述の説明は、本発明の非限定的な実施例を十分かつ詳細に記述している。しかし、こうした前述の説明を、添付する図面および特許請求の範囲と併せて考慮すれば、種々の変更および適応が可能であることは、本願に関連する技術分野の当業者には明らかであろう。さらに、本発明が教示するこうした事項の全ておよび類似する変形は、添付の特許請求の範囲で定義されるように、その全てが本発明の範囲内にある。実際に、前述した他のあらゆる実施形態の1つ以上の組合せを含む、追加の実施形態も存在する。
【図面の簡単な説明】
【０１３７】
【図１】図１Ａ−１Ｃは、例としてＮＤＳが提供する更新領域の概念を示す。
【図２】図２Ａ−２Ｃは、予め計算されたエッジフラグを用いる方法を示す。
【図３】階層リンクを用いたルーティング方法を示す。
【図４】図４Ａ−４Ｈは、計算済みグローバルルーティング情報を持つ更新領域の更新に伴う問題を示す。
【図５】図５Ａ−５Ｈは、種々の実施形態を示す。
【図６】提供可能な実施形態におけるシステムを示す。
【図７】特定の実施形態の装置を概略的に示す。
【図８】計算済みルーティング情報を用いる方法の流れを示す。
【図９】計算済みルーティング情報を決定する方法の流れを示す。
【図６】
2016507782.tif 000005
【図７】
2016507782.tif 000006
【図８】
2016507782.tif 000007
【図９】
2016507782.tif 000008
【図１】
2016507782.tif 000009
【図２】
2016507782.tif 000010
【図３】
2016507782.tif 000011
【図４】
2016507782.tif 000012
【図５】
2016507782.tif 000013
【手続補正書】
【提出日】平成27年7月27日(2015.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
更新情報を提供する又は受け取ることであって、元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の１つ又は複数のリンクに接続するために利用可能な１つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の１つ又は複数のリンクに接続するための１つ又は複数のリンクに関する、前記提供する又は受け取ることを含む、方法。
【請求項２】
前記提供することは、
前記別の地理的領域の１つ又は複数のリンクに接続するために利用可能な前記地理的領域の各リンクに対してランクを計算することと；
前記各リンクに対して、前記計算されたランクが前記リンクに対して前回計算されたランクよりも低い重要度を有するかを決定することと；
前記計算されたランクが低い重要度を有する場合、前記前回計算されたランクを前記リンクのランクとして保持することと
を含む、請求項１に記載の方法。
【請求項３】
前記地理的領域の前記更新情報を、前記地理的領域の地図情報と関連して格納することを含む、請求項１又は２に記載の方法。
【請求項４】
地理的区域は少なくとも前記地理的領域及び前記別の地理的領域に分割され、前記地理的領域及び前記別の地理的領域は互いに隣接し、前記地理的領域及び前記別の地理的領域の各々は、前記地理的領域の第１の位置と前記別の地理的領域の第２の位置との間の経路を形成するために利用可能な少なくとも１つのリンクをそれぞれ含む、請求項１から３の何れかに記載の方法。
【請求項５】
前記地理的領域と前記別の地理的領域との間、又は前記地理的領域の第１の位置と前記別の地理的領域の第２の位置との間の経路を決定するとき、前記更新情報を使用することを更に含む、請求項１から４の何れかに記載の方法。
【請求項６】
前記新情報は、前記元の情報の１つ又は複数のリンクとは異なる１つ又は複数のリンク、及び／又は前記元の情報の１つ又は複数のリンクに関し、前記元の情報の１つ又は複数のリンクは変更されている、請求項１から５の何れかに記載の方法。
【請求項７】
前記元の情報及び更新情報はエッジフラグ情報を含む、請求項１から６の何れかに記載の方法。
【請求項８】
前記元の情報及び前記更新情報はベクトルを含み、前記ベクトルは、前記リンクが領域の各パーティションの各ノードへの望ましい経路であるかを示す、請求項１から７の何れかに記載の方法。
【請求項９】
前記元の情報は元のベクトルを含み、前記更新情報は更新ベクトルを含み、前記更新ベクトルの各値は、前記元のベクトルと同一の値であるか、前記元のベクトルよりも高いランクを表わす値に変更されているかの何れかである、請求項８に記載の方法。
【請求項１０】
前記元の情報及び更新情報はリンク階層情報を含む、請求項１から９の何れかに記載の方法。
【請求項１１】
前記更新情報は第１のリンクレベルにあり、前記元の情報は前記第１のリンクレベルに保持される、請求項１０に記載の方法。
【請求項１２】
前記リンクの各リンクは、該リンクに関連するリンククラスを有する、請求項１から１１の何れかに記載の方法。
【請求項１３】
前記リンクの１つ又は複数にコスト関数を適用することを含む、請求項１から１２の何れかに記載の方法。
【請求項１４】
前記コスト関数は、前記リンクに関連する長さ、前記リンクに関連する速度、前記リンクの１つ又は複数の属性の１つ又は複数に依存する、請求項１３に記載の方法。
【請求項１５】
前記元の情報を格納することと、前記領域に対する更新領域情報が更新されたときに、前記更新領域情報をコンパイルすることと、前記コンパイルに関連する第１の情報を格納することと、前記元の情報及び前記第１の情報から前記更新情報を提供することとを更に含む、請求項１から１４の何れかに記載の方法。
【請求項１６】
前記更新情報を提供するために、前記元の情報及び第１の情報に関連して論理和演算を実行することを更に含む、請求項１５に記載の方法。
【請求項１７】
前記更新情報は前記元の情報及び前記第１の情報を含む、請求項１５に記載の方法。
【請求項１８】
装置の処理手段に実行されると、該装置に、請求項１から１７の何れかに記載の方法を実行させるように構成されるコンピュータプログラムコードを含む、コンピュータプログラム。
【請求項１９】
少なくとも１つのプロセッサと、コンピュータプログラムコードを格納する少なくとも１つのメモリとを備える装置であって、前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサに実行されると、前記装置に少なくとも、請求項１から１７の何れかに記載の方法を実行させるように構成される、装置。
【請求項２０】
更新情報を提供する又は受け取る手段を備える装置であって、
元の情報及び前記更新情報は地理的領域に関連し、前記元の情報は、別の地理的領域の１つ又は複数のリンクに接続するために利用可能な１つ又は複数のリンクに関する情報を含み、前記更新情報は少なくとも前記元の情報及び新情報を含み、前記新情報は、前記別の地理的領域の１つ又は複数のリンクに接続するための１つ又は複数のリンクに関する、
装置。
【国際調査報告】
2016507782.tif 000014
2016507782.tif 000015
2016507782.tif 000016
2016507782.tif 000017