(57)【要約】  目的地名称ラベルの表示数が制限されている場合であっても、ラベル表示数より多くの予測目的地に関する情報を表示することができる目的地表示装置は、移動体の現在地の位置を取得する位置取得部（１１４）、移動体の現在の状況を取得する状況取得部（１００）、現在の状況と目的地の履歴を蓄積する履歴蓄積部（１０１）、目的地を予測する目的地予測部（１０２）、予測された目的地を取得する目的地取得部（１０３）、名称ラベルの親子関係からなる階層構造として名称ラベルを蓄積するラベル蓄積部（１０４）、移動体に表示する名称ラベルの表示数を取得する表示数取得部（１０５）、表示するラベルを選択するラベル選択部（１０６）、外部ネットワーク媒体（２００）から情報を取得する情報取得部（１１１）、選択したラベルと算出した情報を表示する表示部（１１３）を備える。
2009054130.tif 000002
【特許請求の範囲】
【請求項１】
移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置であって、
前記移動体の複数の目的地を取得する目的地取得手段と、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得手段と、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定手段と、
前記目的地取得手段により取得された複数の前記目的地を含むラベルから、前記ラベル取得手段が取得した階層構造を用いて、前記表示数決定手段により決定された前記表示数以下になるようにラベルを選択するラベル選択手段と、
前記目的地に関連した情報を取得する情報取得手段と、
前記ラベル選択手段により選択された前記ラベルとともに、前記情報取得手段により取得された前記目的地に関連した情報を表示する表示手段と
を備えることを特徴とする目的地表示装置。
【請求項２】
前記ラベル選択手段は、選択する前記表示数以下の前記ラベルの中に複数の前記目的地をすべて含み、かつ、前記詳細度の高いラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項３】
前記ラベル選択手段は、複数の前記目的地を含む最も詳細度の高い下位のラベルを選択し、選択した前記ラベルの詳細度を低くした場合に、前記詳細度を低くした上位のラベルが含む前記目的地の数が増えないときには、最も詳細度の高い前記ラベルを選択する
ことを特徴とする請求項２記載の目的地表示装置。
【請求項４】
前記目的地表示装置は、さらに、
前記移動体の現在位置を取得する位置取得手段と、
地図情報を蓄積する地図蓄積手段と、
前記地図情報を用いて、前記現在位置から前記目的地の位置への経路に関する情報を算出する経路算出手段と、
前記ラベル取得手段により階層構造として取得された前記ラベルについて、前記ラベルの前記階層構造における下位に位置する子孫ラベルに含まれる複数の目的地の前記経路に関する情報が類似していないときに、前記ラベルを使用不可と判定する可否判定手段とを備え、
前記ラベル選択手段は、前記可否判定手段により使用不可と判定された前記ラベル以外からラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項５】
前記目的地表示装置は、さらに、
前記情報取得手段により取得された前記情報から前記目的地への経路に関する情報を算出する情報算出手段を備え、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の前記経路に関する情報の差が大きいときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記経路に関する情報を表示する
ことを特徴とする請求項４記載の目的地表示装置。
【請求項６】
前記目的地の経路に関する情報は、目的地の到着時刻であり、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の到着時刻の差が所定の値より大きいときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記到着時刻を表示する
ことを特徴とする請求項５記載の目的地表示装置。
【請求項７】
前記所定の値は、前記目的地への経路の距離が大きいほど、大きくなる
ことを特徴とする請求項６記載の目的地表示装置。
【請求項８】
前記目的地の経路に関する情報は、経路の渋滞情報であり、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地への経路の渋滞情報が一致しないときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記渋滞情報を表示する
ことを特徴とする請求項５記載の目的地表示装置。
【請求項９】
前記目的地表示装置は、さらに、
前記ラベル取得手段により階層構造として取得された前記ラベルについて、ラベルの示す位置が所定の範囲内にあるラベルについて、前記階層構造における上位に位置する共通の親ラベルとなるラベルを作成するラベル作成手段を備え、
前記ラベル選択手段は、前記ラベル取得手段により階層構造として取得された前記ラベル、または前記ラベル作成手段により作成された前記ラベルから、ラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項１０】
前記目的地取得手段は、前記目的地に対する確からしさを表す順位を取得し、
前記ラベル作成手段は、前記ラベルの示す位置が所定の範囲内にあるラベルについて、最も前記順位の高い予測目的地を自身または下位に含むラベルの一部または全部を含む名称を有するラベルを作成する
ことを特徴とする請求項９記載の目的地表示装置。
【請求項１１】
移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示方法であって、
前記移動体の複数の目的地を取得する目的地取得ステップと、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得ステップと、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定ステップと、
前記目的地取得ステップにおいて取得された複数の前記目的地を含むラベルから、前記ラベル取得ステップにおいて取得された階層構造を用いて、前記表示数決定ステップにおいて決定された前記表示数以下になるようにラベルを選択するラベル選択ステップと、
前記目的地に関連した情報を取得する情報取得ステップと、
前記ラベル選択ステップにおいて選択された前記ラベルとともに、前記情報取得ステップにおいて取得された前記目的地に関連した情報を表示する表示ステップと
を含むことを特徴とする目的地表示方法。
【請求項１２】
移動体の目的地の名称、および前記目的地に関連した情報を表示するためのプログラムであって、
前記移動体の複数の目的地を取得する目的地取得ステップと、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得ステップと、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定ステップと、
前記目的地取得ステップにおいて取得された複数の前記目的地を含むラベルから、前記ラベル取得ステップにおいて取得された階層構造を用いて、前記表示数決定ステップにおいて決定された前記表示数以下になるようにラベルを選択するラベル選択ステップと、
前記目的地に関連した情報を取得する情報取得ステップと、
前記ラベル選択ステップにおいて選択された前記ラベルとともに、前記情報取得ステップにおいて取得された前記目的地に関連した情報を表示する表示ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両搭載機などの移動体端末において、目的地を表す名称を、目的地までの経路、経路上の交通情報、および商用情報のうちの少なくともいずれか一つと共に表示する目的地表示装置および目的地表示方法に関する。
【背景技術】
【０００２】
従来、目的地を予測し、予測された複数の目的地を表示する方法として、予測された各目的地について、目的地を示す名称ラベルと共に目的地の到着時刻などの情報を表示する方法がある（例えば、特許文献１参照）。図７３は、特許文献１に記載された目的地の表示例を示す図である。この従来の表示方法では、例えば図７３に示すように、情報ウインドウに、二つの予測目的地の地名ラベルとこの予測目的地の到着時刻などの情報との組を、リスト表示している。【０００３】
また、目的地の施設名ラベルと情報の組をリスト表示する手法も提案されている（例えば、特許文献２参照）。図７４は、特許文献２に記載された目的地の表示例を示す図である。この従来の表示方法では、例えば図７４に示すように、情報ウインドウに、三つの目的地の施設名ラベルと到着予想時刻の情報の組をリスト表示している。図７４では、目的地「自宅」の到着予想時刻は「１７：２１」、目的地「ＡＡＡスーパー」の到着予想時刻は「１７：３４」、目的地「ＢＢＢレストラン」の到着予想時刻は「１７：４５」であることを示している。【０００４】
一般的に画面上に表示できる目的地の名称ラベルの数は限定されている。図７３に示す例の場合は２個、図７４に示す例の場合は３個である。これは、多くの目的地の名称ラベルを表示すると、ユーザにとって見づらくなるためである。特に車両搭載機の場合、運転中は画面の注視時間が限られているため、あまり多くの情報を表示できない。
【特許文献１】特開２００３−５７０４９号公報
【特許文献２】特開２００１−１４７１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の構成では、画面上に表示できる目的地の名称ラベルの数が限定されているため、ユーザが向かう可能性が高いと予測された目的地でも、画面上に情報を提示できない場合が存在する。例えば、図７５（ａ）のように、ユーザが向かう可能性が高い目的地として「自宅」、「ＡＡＡスーパー」、「ＢＢＢレストラン」、「ＣＣＣホームセンター」、「ＤＤＤ書店」の５つの目的地が予測されたとする。そして、端末に表示できる目的地の表示数が３であった場合、予測された目的地５つのうち、３つの目的地しか表示できない。例えば、図７５（ｂ）に示すように予測された目的地「ＣＣＣホームセンター」と「ＤＤＤ書店」とが画面上に表示されず、「自宅」と、「ＡＡＡスーパー」と、「ＢＢＢレストラン」とが画面上に表示されことになる。このため、ユーザが実際に向かう目的地に関する情報が表示されないことが多々存在する。【０００６】
これに対して、複数の目的地を表すことができるように表現の詳細度を低くしたラベルによって予測目的地を表示することが考えられる。例えば、市町村名ラベルは詳細度が低く、その名称の表す地図領域が広いため、複数の目的地を表すことができる。例えば、図７６（ａ）のように、ユーザが向かう可能性が高い目的地である「自宅」、「ＡＡＡスーパー」、「ＢＢＢレストラン」、「ＣＣＣレストラン」が「Ｍ町」、「ＤＤＤ書店」が「Ｓ町」に存在したとする。このとき、市町村名を用いて予測目的地を表示すると、図７６（ｂ）に示すように「Ｍ町」の到着時刻「１７時」、Ｓ町の到着時刻「１８時」というように、予測された目的地全てに関連する情報を表示することができる。しかし、詳細度の低いラベルである市町村名ラベルは、そのラベルの表す地図領域が広いため、正確な位置がわからない。このため、その位置ならではの情報提示ができない。例えば、図７５に示す例の場合はラベルの表す地図領域が狭いため、分の精度で到着時刻を表示できていたが、図７６に示す例の場合はラベルの表す地図領域が広いため、時の精度で到着時刻を表示している。このように、詳細度の低いラベルを用いると、提示される情報の精度が低くなるという問題がある。【０００７】
そこで、本発明は上記の事情に鑑みてなされたものであり、目的地名称ラベルの表示数が制限されている場合であっても、ラベル表示数より多くの予測目的地に関する情報を表示することができる目的地表示装置および目的地表示方法を提供することを目的とする。なお、ここでの目的地とは、最終的な目的地だけではなく、経由地も含む。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る目的地表示装置は、移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置であって、前記移動体の複数の目的地を取得する目的地取得手段と、前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得手段と、表示画面に表示する、前記ラベルの表示数を決定する表示数決定手段と、前記目的地取得手段により取得された複数の前記目的地を含むラベルから、前記ラベル取得手段が取得した階層構造を用いて、前記表示数決定手段により決定された前記表示数以下になるようにラベルを選択するラベル選択手段と、前記目的地に関連した情報を取得する情報取得手段と、前記ラベル選択手段により選択された前記ラベルとともに、前記情報取得手段により取得された前記目的地に関連した情報を表示する表示手段とを備えることを特徴とする。【０００９】
これによって、目的地の名称に関する表示用名称であるラベルの表示数が制限されている場合であっても、ラベルの表す地図領域の詳細度が高い名称ラベルとラベルの表す地図領域の詳細度が低い名称ラベルを使い分けて、ラベル表示数より多くの予測目的地に関する情報を表示することができる。【００１０】
なお、本発明は、このような目的地表示装置として実現することができるだけでなく、このような目的地表示装置が備える特徴的な手段をステップとする目的地表示方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００１１】
本発明に係る目的地表示装置および目的地表示方法によれば、複数の目的地を含む表現詳細度の低いラベルを用いることで、ラベル表示数より多くの予測目的地に関する情報を表示することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施の形態１における目的地表示装置の構成を示すブロック図である。
【図２】図２は、履歴蓄積部に蓄積された情報の例を示す図である。
【図３】図３は、ラベル蓄積部に蓄積された階層構造の一部の例を示す図である。
【図４】図４は、表示部がラベルと情報を表示する例を示す図である。
【図５】図５は、ラベル選択部の構成を示すブロック図である。
【図６Ａ】図６Ａは、目的地取得部が取得した目的地の例を示す図である。
【図６Ｂ】図６Ｂは、目的地選択部が目的地を選択する例を示す図である。
【図７】図７は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図８】図８は、第一ラベル選択部が選択ラベルの詳細度を低くした結果の例を示す図である。
【図９】図９は、第二ラベル選択部が選択ラベルの詳細度を高くする例を示す図である。
【図１０】図１０は、表示部の構成を示すブロック図である。
【図１１】図１１は、第二情報算出部が予測目的地に対する情報を集約する例を示す図である。
【図１２】図１２は、本発明の実施の形態１における目的地表示装置の動作の例を示すフローチャートである。
【図１３】図１３は、本発明の実施の形態１におけるラベル選択部の動作の例を示すフローチャートである。
【図１４】図１４は、表示部の動作の例を示すフローチャートである。
【図１５】図１５は、ラベルの表す地図領域の例を示す図である。
【図１６】図１６は、ラベル選択部の構成を示すブロック図である。
【図１７】図１７は、第二ラベル選択部が選択ラベルの詳細度を高くする例を示す図である。
【図１８】図１８は、ラベル選択部の変形例１におけるラベル選択部の動作の例を示すフローチャートである。
【図１９】図１９は、ラベル選択部の構成を示すブロック図である。
【図２０】図２０は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２１】図２１は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２２】図２２は、ラベル選択部の変形例２におけるラベル選択部の動作の例を示すフローチャートである。
【図２３】図２３は、ラベル選択部の構成を示すブロック図である。
【図２４】図２４は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２５】図２５は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２６】図２６は、ラベル選択部の変形例３におけるラベル選択部の動作の例を示すフローチャートである。
【図２７】図２７は、ラベル選択部の変形例４における目的地表示装置の構成を示すブロック図である。
【図２８Ａ】図２８Ａは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２８Ｂ】図２８Ｂは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２８Ｃ】図２８Ｃは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２８Ｄ】図２８Ｄは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２９】図２９は、ユーザによるラベル名称入力の例を示す図である。
【図３０】図３０は、ユーザに名称入力されたラベルのラベル蓄積部への蓄積の例を示す図である。
【図３１】図３１は、第一ラベル選択部がユーザによる名称決定ラベル以外を優先して選択する例を示す図である。
【図３２】図３２は、ラベル選択部の変形例４におけるラベル選択部の動作の例を示すフローチャートである。
【図３３】図３３は、ラベル選択部の変形例５における目的地表示装置の構成を示すブロック図である。
【図３４】図３４は、ラベル選択部の変形例５におけるラベル選択部の動作の例を示すフローチャートである。
【図３５】図３５は、表示ラベルによって目的地を設定する例を示す図である。
【図３６】図３６は、表示ラベルによって目的地が設定された後に、経路情報を表示する例を示す図である。
【図３７】図３７は、階層構造に施設名が蓄積されている例を示す図である。
【図３８】図３８は、ラベル蓄積部をラベル取得部で代用する例を示す図である。
【図３９】図３９は、本発明の実施の形態２における目的地表示装置の構成を示すブロック図である。
【図４０Ａ】図４０Ａは、地図蓄積部に蓄積された地図情報の例を示す図である。
【図４０Ｂ】図４０Ｂは、地図蓄積部に蓄積された地図情報の例を示す図である。
【図４１Ａ】図４１Ａは、時刻判定部が到着時刻によりラベルの使用可否を判定する例を示す図である。
【図４１Ｂ】図４１Ｂは、時刻判定部が到着時刻によりラベルの使用可否を判定する例を示す図である。
【図４２】図４２は、ラベル選択部の構成を示すブロック図である。
【図４３Ａ】図４３Ａは、目的地選択部が目的地を選択する例を示す図である。
【図４３Ｂ】図４３Ｂは、目的地選択部が目的地を選択する例を示す図である。
【図４３Ｃ】図４３Ｃは、目的地選択部が目的地を選択する例を示す図である。
【図４４】図４４は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４５】図４５は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４６】図４６は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４７】図４７は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４８】図４８は、本発明の実施の形態２における目的地表示装置の動作の例を示すフローチャートである。
【図４９】図４９は、本発明の実施の形態２におけるラベル選択部の動作の例を示すフローチャートである。
【図５０】図５０は、ラベル選択部がラベルを選択した結果の例を示す図である。
【図５１】図５１は、時刻判定部の構成を示すブロック図である。
【図５２】図５２は、閾値蓄積部に蓄積された閾値規則の例を示す図である。
【図５３Ａ】図５３Ａは、予測目的地までの所要時間によりラベル使用可否判定の閾値を変更する例を示す図である。
【図５３Ｂ】図５３Ｂは、予測目的地までの所要時間によりラベル使用可否判定の閾値を変更する例を示す図である。
【図５４】図５４は、予測目的地までの所要時間によりラベル使用可否判定の閾値を変更する場合における可否判定部の動作の例を示す図である。
【図５５Ａ】図５５Ａは、閾値蓄積部に蓄積された閾値の規則の例を示す図である。
【図５５Ｂ】図５５Ｂは、予測目的地までの距離によりラベル使用可否判定の閾値を変更する例を示す図である。
【図５６】図５６は、可否判定部が予測目的地以外の最下位層ラベルも考慮する例を示す図である。
【図５７】図５７は、境界線上の目的地ラベルのみ考慮する例を示す図である。
【図５８】図５８は、本発明の実施の形態２の変形例１における目的地表示装置の構成を示すブロック図である。
【図５９】図５９は、可否判定部が渋滞情報により、ラベルの使用可否を判定する例を示す図である。
【図６０】図６０は、表示部がラベルと渋滞情報を表示する例を示す図である。
【図６１】図６１は、本発明の実施の形態２の変形例１における目的地表示装置の動作の例を示すフローチャートである。
【図６２】図６２は、表示情報の種類により使用ラベルを変更する場合における目的地表示装置の構成を示すブロック図である。
【図６３】図６３は、表示情報の種類により使用ラベルを変更する場合における目的地表示装置の動作の例を示すフローチャートである。
【図６４】図６４は、可否判定部が経路情報により、ラベルの使用可否を判定する例を示す図である。
【図６５】図６５は、集約しすぎてしまう例を示す図である。
【図６６】図６６は、集約しすぎてしまう場合の表示部がラベルを表示する例を示す図である。
【図６７】図６７は、本発明の実施の形態３における目的地表示装置の構成を示すブロック図である。
【図６８】図６８は、対象選択部が新ラベルの子となるラベルを選択する例を示す図である。
【図６９】図６９は、名称決定部が新ラベルを作成する例を示す図である。
【図７０】図７０は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図７１】図７１は、本発明の実施の形態３における目的地表示装置の動作の例を示すフローチャートである。
【図７２】図７２は、ラベル作成部がラベルの詳細度によって閾値を変える例を示す図である。
【図７３】図７３は、特許文献１の目的地表示の例を示す図である。
【図７４】図７４は、従来の目的地表示の例を示す図である。
【図７５】図７５は、従来の目的地表示において、ユーザが向かう可能性の高い場所が表示されない場合の例を示す図である。
【図７６】図７６は、詳細度の低い市町村名ラベルによる目的地表示の例を示す図である。
【符号の説明】
【００１３】
１００  状況取得部
１００Ｋ  状況取得部
１０１  履歴蓄積部
１０２  目的地予測部
１０３  目的地取得部
１０４  ラベル蓄積部
１０４Ｋ  ラベル蓄積部
１０５  表示数取得部
１０６  ラベル選択部
１０６Ｇ  ラベル選択部
１０６Ｋ  ラベル選択部
１０７  目的地選択部
１０８  第一ラベル選択部
１０８Ａ  第一ラベル選択部
１０８Ｇ  第一ラベル選択部
１０８Ｋ  第一ラベル選択部
１０８Ｑ  第一ラベル選択部
１０９  第二ラベル選択部
１０９Ａ  第二ラベル選択部
１１１  情報取得部
１１２  第二情報算出部
１１３  表示部
１１４  位置取得部
１３０  距離算出部
１３１Ｋ  ラベル取得部
１３２  情報表示部
２００  外部ネットワーク媒体
１３０２  目的地予測部
１３０３  目的地取得部
１３０６  ラベル選択部
１３０７  目的地選択部
１３０８  第一ラベル選択部
１３１１  情報取得部
１３１５  地図蓄積部
１３１６  経路算出部
１３１７  第一情報算出部
１３１７Ａ  第一情報算出部
１３１８  時刻算出部
１３１９  可否判定部
１３１９Ａ  可否判定部
１３２０  時刻判定部
１３４０  所要時間算出部
１３４１  閾値蓄積部
１３４３  判定部
２３１８  渋滞算出部
２３２０  渋滞判定部
２６５１  種類判定部
２７０６  ラベル選択部
２７０８  第一ラベル選択部
２７２１  ラベル作成部
２７２２  対象選択部
２７２３  名称決定部
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態に係る目的地表示装置は、移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置であって、前記移動体の複数の目的地を取得する目的地取得手段と、前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得手段と、表示画面に表示する、前記ラベルの表示数を決定する表示数決定手段と、前記目的地取得手段により取得された複数の前記目的地を含むラベルから、前記ラベル取得手段が取得した階層構造を用いて、前記表示数決定手段により決定された前記表示数以下になるようにラベルを選択するラベル選択手段と、前記目的地に関連した情報を取得する情報取得手段と、前記ラベル選択手段により選択された前記ラベルとともに、前記情報取得手段により取得された前記目的地に関連した情報を表示する表示手段とを備えることを特徴とする。【００１５】
これによって、目的地の名称に関する表示用名称であるラベル（目的地名称ラベル）の表示数が制限されている場合であっても、ラベルの表す地図領域の詳細度が高い名称ラベルとラベルの表す地図領域の詳細度が低い名称ラベルを使い分けて、ラベル表示数より多くの予測目的地に関する情報を表示することができる。また、目的地名称ラベルに含まれる予測目的地の数が同じのときは、詳細度の高い目的地名称ラベル、つまりラベルが表す地図領域が狭いラベルを優先的に表示することで、より精度の高い、正確な位置の情報を提供することが可能になる。【００１６】
なお、位置に関する表現形態の詳細度とは、表示用名称であるラベルが示す地図上での領域の大きさを表している。また、目的地を含むラベルとは、目的地を含む領域を示しているラベルである。【００１７】
ここで、前記ラベル選択手段は、選択する前記表示数以下の前記ラベルの中に複数の前記目的地をすべて含み、かつ、前記詳細度の高いラベルを選択してもよい。【００１８】
また、前記ラベル選択手段は、複数の前記目的地を含む最も詳細度の高い下位のラベルを選択し、選択した前記ラベルの詳細度の低くした場合に、前記詳細度の低くした上位のラベルが含む前記目的地の数が増えないときには、最も詳細度の高い前記ラベルを選択してもよい。【００１９】
また、前記目的地表示装置は、さらに、前記移動体の現在位置を取得する位置取得手段と、地図情報を蓄積する地図蓄積手段と、前記地図情報を用いて、前記現在位置から前記目的地の位置への経路に関する情報を算出する経路算出手段と、前記ラベル取得手段により階層構造として取得された前記ラベルについて、前記ラベルの前記階層構造における下位に位置する子孫ラベルに含まれる複数の目的地の前記経路に関する情報が類似していないときに、前記ラベルを使用不可と判定する可否判定手段とを備え、前記ラベル選択手段は、前記可否判定手段により使用不可と判定された前記ラベル以外からラベルを選択してもよい。【００２０】
また、前記目的地表示装置は、さらに、前記情報取得手段により取得された前記情報から前記目的地への経路に関する情報を算出する情報算出手段を備え、前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の前記経路に関する情報の差が大きいときに、ラベルを使用不可と判定し、前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記経路に関する情報を表示してもよい。【００２１】
また、前記目的地の経路に関する情報は、目的地の到着時刻であり、前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の到着時刻の差が所定の値より大きいときに、ラベルを使用不可と判定し、前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記到着時刻を表示してもよい。【００２２】
また、前記所定の値は、前記目的地への経路の距離が大きいほど、大きくなることが望ましい。【００２３】
また、前記目的地の経路に関する情報は、経路の渋滞情報であり、前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地への経路の渋滞情報が一致しないときに、ラベルを使用不可と判定し、前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記渋滞情報を表示してもよい。【００２４】
また、前記目的地表示装置は、さらに、前記ラベル取得手段により階層構造として取得された前記ラベルについて、ラベルの示す位置が所定の範囲内にあるラベルについて、前記階層構造における上位に位置する共通の親ラベルとなるラベルを作成するラベル作成手段を備え、前記ラベル選択手段は、前記ラベル取得手段により階層構造として取得された前記ラベル、または前記ラベル作成手段により作成された前記ラベルから、ラベルを選択してもよい。【００２５】
また、前記目的地取得手段は、前記目的地に対する確からしさを表す順位を取得し、前記ラベル作成手段は、前記ラベルの示す位置が所定の範囲内にあるラベルについて、最も前記順位の高い予測目的地を自身または下位に含むラベルの一部または全部を含む名称を有するラベルを作成してもよい。【００２６】
以下、本発明の実施の形態について、それぞれ図面を参照しながら説明する。【００２７】
（実施の形態１）
図１は本発明の実施の形態１に係る目的地表示装置の構成を示すブロック図である。【００２８】
目的地表示装置は、移動体の目的地を予測し、予測した目的地を表示するための装置であり、図１に示すように、移動体の現在地の位置を取得する位置取得部１１４、移動体の現在の状況を取得する状況取得部１００、現在の状況と目的地の履歴を蓄積する履歴蓄積部１０１、目的地を予測する目的地予測部１０２、予測された目的地を取得する目的地取得部１０３を備えている。目的地表示装置は、さらに、名称ラベルの親子関係からなる階層構造として名称ラベルを蓄積するラベル蓄積部１０４、移動体に表示する名称ラベルの表示数を取得する表示数取得部１０５、表示するラベルを選択するラベル選択部１０６、外部ネットワーク媒体２００から情報を取得する情報取得部１１１、選択されたラベルと取得された情報を表示する表示部１１３を備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【００２９】
位置取得部１１４は、ＧＰＳ（Global Positioning System）アンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地の位置を取得する。例えば、東経「１３４．５．５９．９」、北緯「３４．５．１５．６」のように移動体の現在地の位置の経度、緯度の情報を取得する。【００３０】
状況取得部１００は、位置取得部１１４が取得した移動体の現在位置を用いて、移動体の現在の状況を取得する。状況とは例えば、現在の移動における移動体の出発地である。出発地とは車両の場合、例えば最近エンジンをかけた位置である。また、状況取得部１００は、移動体が目的地に到着したときに、その位置と目的地の名称を目的地として取得する。目的地とは、例えばエンジンを切った位置である。目的地名称は例えば、目的地の位置から最も近い位置にある施設名とする。【００３１】
履歴蓄積部１０１は、移動体の状況と目的地の組を履歴として蓄積する。例えば、出発地と目的地の組を履歴として蓄積する。例えば、図２のように出発地「自宅」に対して目的地「会社」といった履歴を蓄積する。【００３２】
目的地予測部１０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積されている履歴から、単一または複数の目的地を予測する。例えば、現在の出発地と一致する履歴の中から、履歴の数が１０個以上ある目的地を全て予測目的地とする。【００３３】
目的地取得部１０３は、目的地予測部１０２が予測した予測目的地を取得する。具体的には予測目的地の位置と名称ラベルを取得する。例えば、「会社」、「Ｈコンビニ（コンビニエンスストア）」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」という５個の予測目的地を取得する。【００３４】
ラベル蓄積部１０４は、図３のように名称ラベルの親子関係からなる階層構造の名称データを蓄積している。ラベル蓄積部１０４に蓄積されているデータについて説明する。階層構造は、親子関係の親が上位になり、子が下位になるように配置される。子のラベルは親のラベルの詳細度を高くしたものである。子のラベルの表す地図上の位置領域は、親のラベルの表す地図上の位置領域の内部に含まれる。逆に、親のラベルは、子のラベルの詳細度を低くし、単一または複数の子のラベルが表す地図上の位置領域を内包するものである。よって階層構造の下位のラベルは、上位のラベルより詳細度が高い。ラベルは一般的には住所のような地名の名称ラベルであり、ラベル蓄積部１０４に住所の階層構造が蓄積されている。例えば、最下位層には詳細度の高い具体的な目的地名称である施設名称やユーザが登録した地点名称がラベルとして蓄積されている。最下位層から一つ上位のラベル（以下、中階層と称す）は、最下位層のラベルが表す地図上の位置領域を内包し、最下位層のラベル（最も詳細度の高いラベル）と親子関係になる。同様に階層が上位になるほど、下位層とのラベルの地図上の位置関係を包含し、詳細度が低くなるように設定されている。例えば、地図上で「会社」が「Ｋ府」と「Ｓ町」と「Ｓ町Ｈ台」とに属する場合、図３のように最下層ラベル「会社」（子）は中階層ラベル「Ｓ町Ｈ台」（親）と親子関係となる。同様に中階層ラベル「Ｓ町Ｈ台」（子）は、ラベル「Ｓ町」（親）と親子関係となる。【００３５】
ここで、親のラベルの表す地図領域は、その子の各ラベルの表す地図領域より広く、子の表す地図領域を内部に含む。具体的には、図３に示す例の場合、ラベル「Ｓ町」（親）の表す地図上での領域は、ラベル「Ｓ町Ｈ台」（子）の表す地図上での領域より広い。また、ラベル「Ｓ町Ｈ台」（子）の表す地図上での領域は、ラベル「Ｓ町」（親）の表す地図上での領域内に含まれる。【００３６】
表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する。例えば、端末の仕様上、３個まで目的地を表示できる場合、表示数３を取得する。【００３７】
ラベル選択部１０６は、目的地取得部１０３が取得した複数の予測目的地を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造から選択する。階層構造において、選択したラベルもしくは選択したラベルの子孫に全ての予測目的地を含むように、ラベルを選択する。つまり、取得した予測目的地を示すラベルは、選択したラベルのうち、どれかのラベルの子孫であるか、もしくは選択ラベル自身である。言い換えれば、取得した予測目的地の表す地図領域は、選択したラベルのうち、少なくともどれか一つのラベルの表す地図領域の内部に含まれるように、ラベルを選択する。また、全ての予測目的地を含むラベルを選択するという条件を満たす上で、可能な限り詳細度の高い、下位のラベルから選択する。【００３８】
情報取得部１１１は、ラベル選択部１０６が選択した各ラベルに関する情報を例えばＶＩＣＳ（登録商標：Vehicle Information and Communication System）などの外部ネットワーク媒体２００から取得する。ラベルに関する情報とは、ラベルの表す地図領域の情報や、現在地からラベルの表す地図領域への経路の情報、ラベルが含む予測目的地の情報や、現在地からラベルが含む予測目的地への経路の情報である。情報とは、所要時間、到着時刻、渋滞情報、工事情報といった交通情報や、目的地施設の紹介情報といった商用情報である。例えば、ラベル選択部１０６が「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択した場合、情報取得部１１１は、それぞれのラベルが含む予測目的地に対する到着予想時刻を取得する。ラベル「Ｓ町」に含まれる、目的地取得部１０３が取得した予測目的地が、「会社」、「Ｈコンビニ」、「Ａセンター」であった場合、情報取得部１１１は、「Ｂレストラン」、「Ｔストア」、「会社」、「Ｈコンビニ」、「Ａセンター」に対する到着時刻情報を取得する。【００３９】
表示部１１３は、情報取得部１１１が取得した各ラベルに関する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する。例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、各ラベルに対する到着時刻がそれぞれ「１７：２１〜１７：３１」、「１７：５２」、「１８：１０」であったときには、図４のように、移動体端末にラベルと情報の組を表示する。【００４０】
次に、ラベル選択部１０６の詳細について説明する。【００４１】
図５は、本実施の形態におけるラベル選択部１０６の構成を示すブロック図である。【００４２】
ラベル選択部１０６は、図５に示すように目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８、選択されたラベルの代わりに詳細度を高くしたラベルを選択する第二ラベル選択部１０９を備えている。【００４３】
目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する。例えば、目的地取得部１０３が、図６Ａのように、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」という５個の予測目的地を取得したとき、目的地選択部１０７は、図６Ｂのように、階層構造中の最下位層にある「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の名称ラベル（以下、単にラベルともいう）を選択する。【００４４】
第一ラベル選択部１０８は、目的地選択部１０７が選択したラベルについて、選択ラベル数が表示数以下になるまで詳細度を低くする。具体的には、第一ラベル選択部１０８は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地選択部１０７が選択した全ラベルの親のラベルを選択することを、選択ラベル数が表示数以下になるまで繰り返す。例えば、図７（ａ）のように、ラベル蓄積部１０４に階層構造が蓄積され、目的地選択部１０７が、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個のラベルを選択し、表示数取得部１０５が取得した表示数が「３」であったとする。この場合、第一ラベル選択部１０８は、選択ラベル数「５」が表示数「３」を上回るため、各選択ラベルの親のラベルを選択する。つまり、図７（ｂ）のように、第一ラベル選択部１０８は、「会社」、「Ｈコンビニ」の共通の親のラベルである「Ｓ町Ｈ台」、「Ａセンター」の親のラベルである「Ｓ町Ｓ台」、「Ｂレストラン」の親のラベルである「Ｋ町Ｋ台」、「Ｔストア」の親のラベルである「Ｎ市Ｕ」の４個のラベルを選択する。このような各選択ラベルの親のラベルの選択を、第一ラベル選択部１０８は、選択ラベル数が表示数「３」以下になるまで繰り返す。図７に示す例の場合、最終的に図８のように、「Ｓ町Ｈ台」と「Ｓ町Ｓ台」の共通の親のラベルである「Ｓ町」、「Ｋ町Ｋ台」の親のラベルである「Ｋ町」、「Ｎ市Ｕ」の親のラベルである「Ｎ市」の３個のラベルが選択される。【００４５】
第二ラベル選択部１０９は、第一ラベル選択部１０８が選択したラベルに含まれる目的地選択部１０７が選択した予測目的地の数を減らさないようにしながら、選択したラベルの代わりに詳細度の高いラベルを選択する。具体的には、第二ラベル選択部１０９は、ラベル蓄積部１０４に蓄積されている階層構造において、選択したラベルの子のラベルを、選択ラベル１個について１個選択する。このとき、子ラベルを選択すると、ラベルに含まれる予測目的地の数が減るときは、子ラベルの選択を止める。ここで、ラベルに含まれる予測目的地の数とは、ラベル自身もしくはラベルの子孫に存在する予測目的地ラベルの数のことである。予測目的地の数が減らない場合には、第二ラベル選択部１０９は、最も下位の予測目的地ラベルが選択されるまで、子ラベルの選択を繰り返す。第二ラベル選択部１０９は、このような子ラベルの選択を、第一ラベル選択部１０８が選択した全てのラベルについて行う。例えば、図９（ａ）のように第一ラベル選択部１０８が、「Ｓ町」、「Ｋ町」、「Ｎ市」の３個のラベルを選択していたとする。ラベル「Ｓ町」について、「Ｓ町」に含まれる予測目的地ラベルは「会社」、「Ｈコンビニ」、「Ａセンター」の３個のラベルである。ラベル「Ｓ町」のどの子ラベルを選択しても、含まれる予測目的地ラベルの数は減ってしまう。例えば、「Ｓ町Ｈ台」を選択すると、含まれる子ラベルは「会社」、「Ｈコンビニ」の２個のラベルのため、含まれるラベル数が減少してしまう。よって、「Ｓ町」については、これ以上、子ラベル選択を行わない。次に、ラベル「Ｋ町」について、含まれる予測目的地ラベルは「Ｂレストラン」の１個である。「Ｋ町」の子ラベルの１つ「Ｋ町Ｋ台」を選択すると、「Ｂレストラン」を含むため、含まれる予測目的地ラベル数は変わらない。よって、「Ｋ町」の代わりに「Ｋ町Ｋ台」を選択する。同様に「Ｋ町Ｋ台」の子ラベルである「Ｂレストラン」を選択する。最終的に、第二ラベル選択部１０９は、図９（ｂ）のように「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択する。これらのラベルは、目的地取得部１０３が取得した５個の予測目的地「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の全てを含んでいる。【００４６】
これにより、ラベル選択部１０６は、全ての予測目的地を含むラベルを選択するという条件を満たす上で、可能な限り詳細度の高い、下位のラベルから、表示数以下のラベルを選択することができる。【００４７】
次に、表示部１１３の詳細について説明する。【００４８】
図１０は本実施の形態における表示部１１３の構成を示すブロック図である。【００４９】
表示部１１３は、図１０に示すように、情報取得部１１１が取得した、各ラベルが含む目的地に対する情報を用いて、ラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する第二情報算出部１１２、ラベル名称と共にラベルに対する情報を表示する情報表示部１３２を備えている。【００５０】
第二情報算出部１１２は、ラベル選択部１０６が選択した各ラベルについて、情報取得部１１１が取得したラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する。具体的には、ラベルが含む各目的地の情報の最小値と最大値を、ラベルに対する情報とする。例えば、図１１（ａ）のようにラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、第二情報算出部１１２が、ラベル「Ｓ町」に含まれる予測目的地「会社」の到着時刻「１７：２１」、予測目的地「Ｈコンビニ」の到着時刻「１７：２５」、予測目的地「Ａセンター」の到着時刻「１７：３１」、ラベル「Ｂレストラン」に含まれる予測目的地「Ｂレストラン」の到着時刻「１７：５２」、ラベル「Ｔストア」に含まれる予測目的地「Ｔストア」の到着時刻「１８：１０」を取得したとする。このとき、ラベル「Ｓ町」に含まれる予測目的地の到着時刻の最小値は「会社」の「１７：２１」である。最大値は、「Ａセンター」の「１７：３１」である。よって、ラベル「Ｓ町」の到着時刻は「１７：２１〜１７：３１」となる。同様に、ラベル「Ｂレストラン」に含まれる予測目的地の到着時刻の最小値と最大値は、共に「Ｂレストラン」の到着時刻「１７：５２」となるため、ラベル「Ｂレストラン」の到着時刻は「１７：５２」となる。同様にラベル「Ｔストア」の到着時刻は「１８：１０」である。【００５１】
情報表示部１３２は、第二情報算出部１１２が取得した各ラベルに対する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する。例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、各ラベルに対する到着時刻がそれぞれ「１７：２１〜１７：３１」、「１７：５２」、「１８：１０」であったときに、図１１（ｂ）のように、移動体端末にラベルと情報の組を表示する。【００５２】
これにより、ユーザはラベルが含む目的地の情報を集約した情報が得られるため、情報を効率的に得ることができる。【００５３】
次に、上記のように構成された目的地表示装置の動作について説明する。【００５４】
図１２は目的地表示装置の動作の流れを示すフローチャートであり、図１３はラベル選択部１０６の動作の流れを示すフローチャートである。【００５５】
位置取得部１１４は、移動体の現在位置を取得する（ステップＳ１２００）。状況取得部１００は、位置取得部１１４が取得した位置情報を用いて、移動体の現在の状況を取得する（ステップＳ１２０１）。目的地予測部１０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積されている履歴から、複数の目的地を予測する（ステップＳ１２０２）。目的地取得部１０３は、目的地予測部１０２が予測した予測目的地を取得する（ステップＳ１２０３）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。ラベル選択部１０６は、目的地取得部１０３が取得した複数の予測目的地を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造から選択する（ステップＳ１２０５）。情報取得部１１１は、ＶＩＣＳなどの外部ネットワーク媒体２００から、ラベル選択部１０６が選択したラベルに関する情報を取得する（ステップＳ１２１１）。表示部１１３は、情報取得部１１１が取得した情報を、ラベル選択部１０６が選択したラベル名称と共に表示する（ステップＳ１２１２）。目的地表示装置は、処理を終了するか判定を行い（ステップＳ１２１３）、終了するならば、フローを終了する（ステップＳ１２１３のＹｅｓ）。終了しないならば、ステップＳ１２００に戻る（ステップＳ１２１３のＮｏ）。【００５６】
次に、ラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）の詳細を、図１３を用いて説明する。【００５７】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ａ）。第一ラベル選択部１０８は、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６）、表示数以下であったときは、ステップＳ１２０８に進む（ステップＳ１２０６のＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７に進む（ステップＳ１２０６のＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８は、全選択ラベルの親ラベルを選択し（ステップＳ１２０７）、ステップＳ１２０６に戻る。選択ラベル数が表示数以下の場合、第二ラベル選択部１０９は、ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ、選択ラベルが存在するかどうかの判定を行い（ステップＳ１２０８）、存在するときは、ステップＳ１２０９に進む（ステップＳ１２０８のＹｅｓ）。存在しないときは、図１２のステップＳ１２１１に進む（ステップＳ１２０８のＮｏ）。ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在する場合、第二ラベル選択部１０９は、選択ラベルの代わりに、ラベル中に含まれる予測目的地の数が減らない子ラベルを選択し（ステップＳ１２０９）、ステップＳ１２０８に戻る。ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在しない場合、図１２のステップＳ１２１１に進む。【００５８】
次に、表示部１１３が行う表示動作（Ｓ１２１１、Ｓ１２１２）の詳細を、図１４を用いて説明する。【００５９】
ラベル選択部１０６がラベルを選択（図１２、ステップＳ１２０５）した後、情報取得部１１１は選択ラベルが含む目的地に対する情報を取得する（ステップＳ１２１１Ｔ）。第二情報算出部１１２は、ラベル選択部１０６が選択した各ラベルについて、情報取得部１１１が取得したラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する（ステップＳ１２１２Ｕ）。情報表示部１３２は、第二情報算出部１１２が取得した各ラベルに対する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する（ステップＳ１２１２Ｖ）。そして、図１２のステップＳ１２１３に進む。【００６０】
これにより、目的地名称ラベルの表示数が制限されていても、全ての予測目的地の情報を提供することができる。また、全ての予測目的地の情報を提供できるラベルの中でも、最も詳細度の高い名称ラベルを選択しているため、精度の高い情報を提供することができる。具体的に例により説明する。図１５のように、各ラベルの表す位置領域が地図上に分布していたとする。目的地の表示数が３であるときに、予測目的地として「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個の予測目的地を取得したとしても、「会社」、「Ｈコンビニ」、「Ａセンター」を含む「Ｓ町」というラベルを用いることで、図１１（ｂ）のように「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルで、取得した５個の目的地を表すことができる。また、これは、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」を含む３個のラベルの組み合わせの中でも、最も詳細度の高いラベルの組み合わせである。【００６１】
（ラベル選択部の変形例１）
上記実施の形態では、目的地取得部１０３が取得した目的地名称は、階層構造の最下位に蓄積されている詳細度の高い具体的な目的地名称であったが、予測手法によっては、地名など詳細度の低い目的地名称しか予測できない場合がある。このため、目的地取得部１０３が取得する目的地名称は、階層構造の最下位層以外の目的地ラベルでもよい。例えば、中階層のラベルでもよい。このとき第二ラベル選択部は最下位層ラベルまで詳細度の高いラベル選択を行わず、予測目的地ラベルが選択されたところで詳細度を高くすることを中止する。ラベルの選択数が表示数に足りなかったとしても、予測目的地ラベルより詳細度の高いラベルは選択しない。これにより、詳細度の高いラベルを選択しすぎてしまい、予測目的地の情報が表示されないということを防ぐことができる。【００６２】
図１６は本変形例におけるラベル選択部１０６の構成を示すブロック図である。【００６３】
ラベル選択部１０６は、目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８、選択したラベルの代わりに詳細度を高くしたラベルを選択する第二ラベル選択部１０９Ａを備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素については同じ符号を付し、その詳細な説明は繰り返さない。【００６４】
第二ラベル選択部１０９Ａは、第一ラベル選択部１０８が選択したラベルに含まれる目的地選択部１０７が選択した予測目的地の数を減らさないようにしながら、選択したラベルの代わりに詳細度の高いラベルを選択する。ただし、目的地取得部１０３が取得した目的地より詳細度の高いラベルは選択しない。具体的には、第二ラベル選択部１０９Ａは、ラベル蓄積部１０４に蓄積されている階層構造において、選択したラベルの子のラベルを、選択ラベル１個について１個選択する。このとき、子ラベルを選択すると、ラベルに含まれる予測目的地の数が減るときは、子ラベルの選択を止める。予測目的地の数が減らない場合には、第二ラベル選択部１０９Ａは、予測目的地ラベルが選択されるまで子ラベルの選択を繰り返す。予測目的地ラベルが最下位層でなかった場合も、選択ラベルが予測目的地ラベルであった場合は、そこで子ラベル選択を止める。第二ラベル選択部１０９Ａは、このような子ラベルの選択を第一ラベル選択部１０８が選択した全てのラベルについて行う。例えば、図１７（ａ）のように目的地選択部１０７が、「Ｓ町Ｈ台」、「Ｓ町Ｓ台」、「Ｋ町Ｋ台」、「Ｎ市Ｕ」の４個の予測目的地ラベルを選択し、第一ラベル選択部１０８が、「Ｓ町」、「Ｋ町」、「Ｎ市」の３個のラベルを選択していたとする。ラベル「Ｓ町」について、「Ｓ町」に含まれる予測目的地ラベルは、「Ｓ町Ｈ台」、「Ｓ町Ｓ台」の２個のラベルである。ラベル「Ｓ町」のどの子ラベルを選択しても、含まれる予測目的地ラベルの数は減ってしまう。例えば、「Ｓ町Ｈ台」を選択すると、含まれる予測目的地ラベルは「Ｓ町Ｈ台」の１個のラベルのため、含まれるラベル数が減少してしまう。よって、「Ｓ町」については、これ以上、子ラベル選択を行わない。次に、ラベル「Ｋ町」について、含まれる予測目的地ラベルは「Ｋ町Ｋ台」の１個である。「Ｋ町」の子ラベルの１つ「Ｋ町Ｋ台」を選択すると、「Ｋ町Ｋ台」を含むため、含まれる予測目的地ラベル数は変わらない。よって、「Ｋ町」の代わりに「Ｋ町Ｋ台」を選択する。「Ｋ町Ｋ台」は予測目的地ラベルであるため、「Ｋ町Ｋ台」については、これ以上、子ラベル選択を行わない。最終的に、第二ラベル選択部１０９Ａは、図１７（ｂ）のように「Ｓ町」、「Ｋ町Ｋ台」、「Ｎ市Ｕ」の３個のラベルを選択する。これらのラベルは取得した４個の予測目的地「Ｓ町Ｈ台」、「Ｓ町Ｓ台」、「Ｋ町Ｋ台」、「Ｎ市Ｕ」の全てを含んでいる。【００６５】
以下、本変形例のラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）を、図１８を用いて説明する。【００６６】
上記実施の形態と同様に、選択ラベルの数が表示数以下であったとき（ステップＳ１２０６のＹｅｓ）、第二ラベル選択部１０９Ａは、予測目的地ラベル以外の選択ラベル中に、ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｃ）、存在するときは、ステップＳ１２０９に進む（ステップＳ１２０８ＣのＹｅｓ）。存在しないときは、図１２のステップＳ１２１１に進む（ステップＳ１２０８ＣのＮｏ）。以下、上記実施の形態と同様である。【００６７】
（ラベル選択部の変形例２）
上記実施の形態では、第一ラベル選択部１０８が全てのラベルについて一様に詳細度を高くした後、第二ラベル選択部１０９が、詳細度を低くできるラベルについて、詳細度を低くしている。これに代えて、第二ラベル選択部１０９を備えず、第一ラベル選択部が詳細度の低いラベルを選択すると、複数の予測目的地を集約できる場合のみ詳細度の低いラベルを選択しても良い。【００６８】
図１９は本変形例におけるラベル選択部１０６の構成を示すブロック図である。【００６９】
ラベル選択部１０６は、目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８Ａを備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。【００７０】
第一ラベル選択部１０８Ａは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。上位ラベルとは、予測目的地ラベルの親ラベル、親の親ラベルなど、予測目的地ラベルを子孫に含むラベルである。選択ラベルが表示数以下になるまで上位ラベルの階層を上げる。最初は上位ラベルとして、予測目的地の親ラベル、次に予測目的地の親の親ラベル、次に予測目的地の親の親の親ラベルと階層を上げていく。例えば、図２０（ａ）のように、ラベル蓄積部１０４に階層構造が蓄積され、目的地選択部１０７が、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個のラベルを選択し、表示数取得部１０５が取得した表示数が「３」であったとする。この場合、第一ラベル選択部１０８Ａは、選択ラベル数「５」が表示数「３」を上回るため、各選択ラベルの親のラベルを選択する。図２０（ｂ）のように、「会社」、「Ｈコンビニ」の代わりに、それらの共通の親である「Ｓ町Ｈ台」を選択すると、選択ラベルに含まれる予測目的地の数が「１」（会社またはＨコンビニ）から「２」（会社およびＨコンビニ）に増加する。よって、第一ラベル選択部１０８Ａは、「会社」、「Ｈコンビニ」の代わりに、「Ｓ町Ｈ台」を選択する。また、「Ａセンター」の親である「Ｓ町Ｓ台」については、選択しても含まれる予測目的地の数は「１」（Ａセンター）であり、変化しないため、選択しない。同様に、「Ｂレストラン」の親である「Ｋ町Ｋ台」、「Ｔストア」の親である「Ｎ市Ｕ」を選択しても予測目的地の数は「１」であり、変化しないため、選択しない。よって、第一ラベル選択部１０８Ａは、「Ｓ町Ｈ台」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の４個のラベルを選択する。ラベル数が表示数「３」を上回るため、第一ラベル選択部１０８Ａは、次は予測目的地ラベルの親の親ラベルを対象として、同様に選択を行う。「会社」、「Ｈコンビニ」、「Ａセンター」の親の親である「Ｓ町」（予測目的地数「３」）については、「Ｓ町Ｈ台」（予測目的地数「２」）、「Ａセンター」（予測目的地数「１」）の代わりに選択すると含まれる予測目的地数が増加する。このため、第一ラベル選択部１０８Ａは、「Ｓ町」のラベルを選択する。「Ｂレストラン」の親の親である「Ｋ町」、Ｔストアの親の親である「Ｎ市」については、選択しても予測目的地数は変わらないため、選択しない。よって、第一ラベル選択部１０８Ａは、図２１のように、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択する。表示数３を上回らないため、第一ラベル選択部１０８Ａは、ラベル選択を終了する。【００７１】
これにより、ラベル選択部１０６は、全ての予測目的地を含むラベルを選択するという条件を満たす上で、可能な限り詳細度の高い、下位のラベルから、表示数以下のラベルを選択することができる。【００７２】
以下、本変形例のラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）を、図２２を用いて説明する。【００７３】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ａ）。第一ラベル選択部１０８Ａは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｆ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＦのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｆに進む（ステップＳ１２０６ＦのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ａは、選択対象となる上位ラベルの階層を一段階上げる。初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｆ）。第一ラベル選択部１０８Ａは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｆ）、存在するときは、ステップＳ１２０９Ｆに進む（ステップＳ１２０８のＹｅｓ）。存在しないときは、ステップＳ１２０７Ｆに戻る（ステップＳ１２０８のＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ａは、含まれる予測目的地数が増加する上位ラベルについて、選択ラベルの代わりに上位ラベルを選択し（ステップＳ１２０９Ｆ）、ステップＳ１２０６Ｆに戻る。以下、実施の形態１のフローと同様である。【００７４】
（ラベル選択部の変形例３）
上記実施の形態、ラベル選択部の変形例１、およびラベル選択部の変形例２において、第一ラベル選択部は、親ラベルを選択し、詳細度を低くできるラベルについて、一律に親ラベルを選択している。しかし、ラベルの中には詳細度を低くすることによるメリットが他のラベルよりも大きいラベルも存在する。よって、一律に詳細度を低くするのではなく、そのようなラベルについて優先的に詳細度を低くしてもよい。【００７５】
例えば、現在地から目的地への距離が大きいほど、表示情報の値の精度が低く、表示情報の値のとりうる範囲が大きくてもよい。つまり詳細度の低いラベルでもよい。例えば、到着時刻の場合、ラベル「Ｓ町」に対して「１７：２１〜１７：３１」という到着時刻を表示するとき、表示情報「１７：２１〜１７：３１」中の時刻差は１０分（１７：３１−１７：２１）である。このとき、現在地から目的地への距離が小さいと、目的地への所要時間が短くなる。現在地から目的地への距離が小さく、現在時刻が「１７：２０」であったとすると、到着時刻情報「１７：２１〜１７：３１」は、時刻差が大きすぎてあまり有益ではない。このように、現在地から目的地への距離が小さいほど、表示情報の値の精度の低い情報は有益ではなくなる。対して、目的地までの距離が長くなるほど、所要時間が長くなり、到着時刻のとりうる範囲の大きい情報でもユーザにとって有益な情報になる。例えば、現在地から目的地への距離が大きく、現在時刻が「１６：２０」であったとすると、ラベル「Ｓ町」に対する到着時刻情報「１７：２１〜１７：３１」は時刻差１０分であるが、目的地までの所要時間が大きいため、比較的有益となる。このように、現在地から目的地への距離が大きいほど詳細度の低いラベルを使うことによるデメリットが少なくなる。【００７６】
図２３は本変形例におけるラベル選択部１０６の構成を示すブロック図である。【００７７】
ラベル選択部１０６は、位置取得部１１４が取得した移動体の現在位置から目的地取得部１０３が取得した目的地までの距離を算出する距離算出部１３０、目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８Ｇを備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。【００７８】
距離算出部１３０は、位置取得部１１４が取得した移動体の現在地から目的地取得部１０３が取得した各目的地までの距離を算出する。例えば、現在地から目的地までの直線距離を算出する。【００７９】
第一ラベル選択部１０８Ｇは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。このとき、距離算出部１３０が算出した目的地までの距離が大きい目的地を含むラベルから順に、上位ラベルを選択する。順に選択をしているときに、選択ラベル数が表示数以下になったら、上位ラベル選択を止める。例えば、図２４（ａ）のように、ラベル蓄積部１０４に階層構造が蓄積され、目的地選択部１０７が、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｓ書店」、「Ｂレストラン」、「Ｃ映画館」の６個のラベルを選択していたとする。また、現在地から目的地までの距離がそれぞれ、「５ｋｍ」、「４ｋｍ」、「１１ｋｍ」、「１２ｋｍ」、「２１ｋｍ」、「２０ｋｍ」であるとし、表示数取得部１０５が取得した表示数が「４」であったとする。この場合、第一ラベル選択部１０８Ｇは、選択ラベル数「６」が表示数「４」を上回るため、ラベルに含まれる目的地への距離が大きい順に選択ラベルの親のラベルを選択する。図２４（ａ）に示す例の場合、ラベル「会社」（５ｋｍ）、「Ｈコンビニ」（４ｋｍ）、「Ａセンター」（１１ｋｍ）、「Ｓ書店」（１２ｋｍ）、「Ｂレストラン」（２１ｋｍ）、「Ｃ映画館」（２０ｋｍ）の中で最も距離が大きい目的地を含むラベルは「Ｂレストラン」（２１ｋｍ）である。「Ｂレストラン」の親である「Ｋ町Ｋ台」は、選択ラベル「Ｂレストラン」と「Ｃ映画館」の共通の親であるため、選択することで含まれる目的地の数は増加する。よって、図２４（ｂ）のように、第一ラベル選択部１０８Ｇは、「Ｂレストラン」と「Ｃ映画館」の代わりに「Ｋ町Ｋ台」を選択する。このとき、選択ラベル数５は表示数「４」を上回るため、残ったラベル、つまり選択ラベル中、最も下位のラベルの中で、距離が大きい順に、親ラベル選択を行う。残ったラベルは、「会社」（５ｋｍ）、「Ｈコンビニ」（４ｋｍ）、「Ａセンター」（１１ｋｍ）、「Ｓ書店」（１２ｋｍ）である。このうち最も距離が大きいラベルは「Ｓ書店」（１２ｋｍ）である。「Ｓ書店」の親である「Ｓ町Ｓ台」は、選択ラベル「Ｓ書店」と「Ａセンター」の共通の親であるため、選択することで含まれる目的地の数は増加する。よって、第一ラベル選択部１０８Ｇは、「Ｓ書店」と「Ａセンター」の代わりに「Ｓ町Ｓ台」を選択する。このとき、図２５のように、選択ラベルは「会社」、「Ｈコンビニ」、「Ｓ町Ｓ台」、「Ｋ町Ｋ台」となり、選択ラベル数は４である。選択ラベル数が表示数４を上回らないため、第一ラベル選択部１０８Ｇは、ラベル選択を終了する。【００８０】
これにより、表示情報の精度が低くてもよい、遠くの予測目的地から順に詳細度を低くすることができる。【００８１】
また、目的地への距離が変化したときに、ラベル選択をやり直すことで、車と目的地との距離が近くなっていくに従って、ラベルの表示内容を変更させることができる。つまり、詳細度が高いラベルが表示されるようになる。【００８２】
以下、本変形例のラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）を、図２６を用いて説明する。【００８３】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、距離算出部１３０は、位置取得部１１４が取得した移動体の現在地から目的地取得部１０３が取得した各目的地までの距離を算出する（ステップＳ１２０４Ｊ）。目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ｊ）。第一ラベル選択部１０８Ｇは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｊ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＪのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｊに進む（ステップＳ１２０６ＪのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ｇは、選択対象となる上位ラベルの階層を一段階上げる。第一ラベル選択部１０８Ｇは、初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｊ）。第一ラベル選択部１０８Ｇは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｊ）、存在するときは、ステップＳ１２０９Ｊに進む（ステップＳ１２０８ＪのＹｅｓ）。存在しないときは、ステップＳ１２０７Ｊに戻る（ステップＳ１２０８ＪのＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ｇは、含まれる予測目的地数が増加する上位ラベルの中で、最も距離が大きい目的地を含むラベルの代わりに上位ラベルを選択し（ステップＳ１２０９Ｊ）、ステップＳ１２０８Ｊに戻る。以下、実施の形態１のフローと同様である。【００８４】
（ラベル選択部の変形例４）
なお、予測目的地の名称ラベルは、ユーザが「自宅」など、ユーザが登録した名称ラベルの場合もあれば、過去に目的地となった位置から目的地である可能性の高い施設の名前を地図情報から探索し、目的地のラベル名称を端末が自動的に付与している場合もある。特に、目的地の名称を端末が自動的に付与する場合、失敗する可能性があり、ユーザにとってわかりにくくなる可能性がある。つまり、ユーザは過去「Ａコンビニ」に行っているのに、端末は、「Ｂホテル」に行ったと勘違いしてしまう可能性がある。この場合、予測目的地として本当は「Ａコンビニ」が予測されるべきなのに「Ｂホテル」という目的地名称ラベルが予測される可能性がある。このような場合、「Ｂホテル」という施設名称ラベルを用いるより、詳細度を低くした地名ラベルを用いる方がユーザにとってわかりやすい可能性が高い。そこで、第一ラベル選択部はユーザが登録した名称ラベル以外のラベルを優先して、そのラベルの親ラベルを選択してもよい。言い換えれば、予測目的地名称の信頼性の低いラベルを優先的に、詳細度の低いラベルを代わりに選択する。これは、目的地のラベル名称をユーザが登録する場合もあれば、目的地の位置に最も近い施設名や地名をラベル名称としてシステムが自動的に付与する場合もある、目的地のラベル名称のつけ方が混在しているシステムに特に有効である。【００８５】
図２７は本変形例における目的地表示装置の構成を示すブロック図である。【００８６】
本変形例における目的地表示装置は、図２７に示すように、位置に対するユーザが入力したラベル名称を取得し、ラベル蓄積部１０４Ｋに蓄積するラベル取得部１３１Ｋ、移動体の現在地の位置を取得する位置取得部１１４、移動体の現在の状況を取得する状況取得部１００Ｋ、現在の状況と目的地の履歴を蓄積する履歴蓄積部１０１、目的地を予測する目的地予測部１０２、予測された目的地を取得する目的地取得部１０３を備えている。目的地表示装置は、さらに、名称ラベルの親子関係からなる階層構造として名称ラベルをラベルの表す地図上の位置領域と共に蓄積するラベル蓄積部１０４Ｋ、移動体に表示する名称ラベルの表示数を取得する表示数取得部１０５、表示するラベルを選択するラベル選択部１０６Ｋ、外部ネットワーク媒体２００から情報を取得する情報取得部１１１、選択されたラベルと取得された情報を表示する表示部１１３を備えている。また、ラベル選択部１０６Ｋは、目的地選択部１０７と第一ラベル選択部１０８Ｋとを備えている。【００８７】
以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。【００８８】
状況取得部１００Ｋは、位置取得部１１４が取得した移動体の現在位置を用いて、移動体の現在の状況を取得する。状況とは例えば、現在の移動における移動体の出発地である。出発地とは車両の場合、例えば最近エンジンをかけた位置である。また、状況取得部１００Ｋは、移動体が目的地に到着したときに、その位置と目的地の名称を目的地として取得する。目的地とは、例えばエンジンを切った位置である。目的地名称は、ラベル蓄積部１０４Ｋに蓄積された最下位層のラベルのうち、目的地の位置から最も近い位置にあるラベル名称とする。【００８９】
ラベル蓄積部１０４Ｋは、図２８Ａのように名称ラベルの親子関係からなる階層構造の名称データと共に、各ラベルの表す地図上の位置領域情報を蓄積している。また、最下位層のラベルにおいては、ラベル名称の決定者がユーザであるか否かのフラグを蓄積している。例えば図２８Ｂのように、最下位層ラベル「会社」に対して、ラベル名称「会社」、地図上の位置領域「緯度：３４．５．３．６ 、経度：１３４．４．０．９」、ラベル名称の決定者「ユーザ」といった情報を蓄積している。また、図２８Ｃのように、最下位層ラベル「Ｈコンビニ」に対して、ラベル名称「Ｈコンビニ」、地図上の位置領域「緯度：３４．５．３０．６ 、経度：１３４．４．２０．９」、ラベル名称の決定者「ユーザ以外」といった情報を蓄積している。また、図２８Ｄのように、最下位層以外のラベル「Ｓ町Ｈ台」に対して、地図上の位置領域「緯度：３４．５．２．０〜３４．５．４０．０、経度：１３４．４．０．０〜 １３４．４．３０．０」といった情報を蓄積している。「Ｓ町Ｈ台」の位置領域に、「会社」の位置領域が含まれるため、「Ｓ町Ｈ台」の子孫に「会社」ラベルが存在する。ここでは、「Ｓ町Ｈ台」（親）は「会社」（子）と親子関係である。【００９０】
ラベル取得部１３１Ｋは、タッチパネルでの文字ボタン入力や、リモコンでの文字ボタン入力により、ユーザからの位置に対するラベルの名称の入力を取得し、取得したラベルをラベル蓄積部１０４Ｋに蓄積する。ラベルは、ラベル（子）の表す位置領域が含まれる中階層のラベル（親）と親子関係を結ぶように蓄積する。例えば、図２９（ａ）のように、ユーザが地図画面において、地図画面上の位置をタッチし、図２９（ｂ）のようにラベルの名称をボタン入力することで、ラベル取得部１３１Ｋは、地図上の位置とラベル名称を取得する。この場合、ラベル取得部１３１Ｋは、図２９（ｃ）のように「緯度：３４．５．１３．６ 、経度：１３４．４．１０．９」の位置に対して、ラベル名称「自宅」、名称の決定者「ユーザ」を取得する。このように、ラベル「自宅」を取得したとき、ラベル取得部１３１Ｋは、中階層ラベルのうち、どのラベルと親子関係を結ぶかを探索する。図３０（ａ）に示されるラベル「自宅」の示す位置領域「緯度：３４．５．１３．６、経度：１３４．４．１０．９」は、図３０（ｂ）に示される中階層ラベル「Ｓ町Ｈ台」の位置領域「緯度：３４．５．２．０〜３４．５．４０．０、経度：１３４．４．０．０〜１３４．４．３０．０」に含まれる。このため、図３０（ｃ）のように、ラベル「自宅」とラベル「Ｓ町Ｈ台」との間に親子関係が結ばれる。つまり、「自宅」が子、「Ｓ町Ｈ台」が親となる。【００９１】
第一ラベル選択部１０８Ｋは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。このとき、最下位層のラベルについては、名称の決定者が「ユーザ」ではないラベルから順に、上位ラベルを選択する。ラベル選択ラベル数が表示数以下になったら、上位ラベル選択を止める。つまり、名称の決定者が「ユーザ以外」のラベルについて、親ラベルを選択し、それでも表示数が選択ラベル数を上回る場合にのみ、名称の決定者が「ユーザ」のラベルについて親ラベルを選択する。【００９２】
例えば、図３１（ａ）のように、ラベル蓄積部１０４Ｋに階層構造が蓄積され、目的地選択部１０７が、「会社」、「自宅」、「Ａセンター」、「Ｓ書店」の４個のラベルを選択していたとする。また、ラベル名称の決定者がそれぞれ、「ユーザ」、「ユーザ」、「ユーザ以外」、「ユーザ以外」であったとし、表示数取得部１０５が取得した表示数が「３」であったとする。この場合、第一ラベル選択部１０８Ｋは、選択ラベル数４が表示数３を上回るため、ラベルの名称決定者がユーザ以外であるラベルから順に選択ラベルの親のラベルを選択する。図３１（ａ）の場合、名称決定者が「ユーザ以外」である選択ラベルは「Ａセンター」と「Ｓ書店」である。このラベルについては、名称が本当の名称と異なっている可能性があるので、優先的に親ラベルを選択する。ラベル「Ｓ町Ｓ台」は、「Ａセンター」と「Ｓ書店」の共通の親であるため、選択することで含まれる目的地の数は増加する。よって、図３１（ｂ）のように、第一ラベル選択部１０８Ｋは、「Ａセンター」と「Ｓ書店」の代わりに「Ａセンター」と「Ｓ書店」の共通の親である、「Ｓ町Ｓ台」を選択する。このとき、選択ラベルは、「会社」、「自宅」、「Ｓ町Ｓ台」となり、選択ラベル数は３である。表示数３を上回らないため、ラベル選択を終了する。【００９３】
これにより、ユーザが名称を決定した、ラベルの名称がユーザにとってわかりやすいラベルを優先して表示することができる。【００９４】
以下、本変形例のラベル選択部１０６Ｋが行うラベルの選択動作（Ｓ１２０５）を、図３２を用いて説明する。【００９５】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４Ｋに蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ｐ）。第一ラベル選択部１０８Ｋは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｐ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＰのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｐに進む（ステップＳ１２０６ＰのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ｋは、選択対象となる上位ラベルの階層を一段階上げる。初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｐ）。第一ラベル選択部１０８Ｋは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｐ）、存在するときは、ステップＳ１２０９Ｐに進む（ステップＳ１２０８ＰのＹｅｓ）。存在しないときは、ステップＳ１２０７Ｐに戻る（ステップＳ１２０８ＰのＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ｋは、含まれる予測目的地数が増加するラベルについて、名称決定者が「ユーザ以外」の最下位層目的地ラベルが存在するかどうかを判定し（ステップＳ１２０９Ｐ）、存在する場合は、ステップＳ１２１１Ｐに進む（ステップＳ１２０９ＰのＹｅｓ）。存在しない場合は、Ｓ１２１０Ｐに進む（ステップＳ１２０９ＰのＮｏ）。名称決定者が「ユーザ以外」の最下位層目的地ラベルが存在しない場合、第一ラベル選択部１０８Ｋは選択ラベルの代わりに上位ラベルを選択し（ステップＳ１２１０Ｐ）、ステップＳ１２０６Ｐに戻る。名称決定者が「ユーザ以外」の最下位層目的地ラベルが存在する場合、第一ラベル選択部１０８Ｋは含まれる予測目的地数が増加し、名称決定者が「ユーザ以外」の最下位層目的地ラベルについて、選択ラベルの代わりに上位ラベルを選択する（ステップＳ１２１１Ｐ）。第一ラベル選択部１０８Ｋは、選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２１２Ｐ）、表示数以下であったときは、ステップＳ１２１１に進む（ステップＳ１２１２ＰのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０８Ｐに戻る（ステップＳ１２１２ＰのＮｏ）。以下、実施の形態１のフローと同様である。【００９６】
（ラベル選択部の変形例５）
なお、予測目的地の名称ラベルを表示したとき、予測が外れた目的地、つまり、予測目的地として表示されたが、ユーザが実際向かわない目的地については、詳細度の低いラベルの方が好まれる傾向にある。なぜなら、ユーザが実際向かわない目的地について詳細度の高い名称ラベルが表示されると、システムが自信を持って予測しているように見えるため、違和感を覚えるからである。例えば、予測目的地として、施設「Ｋ市Ａホテル」を端末が予測したが、予測が外れ、ユーザは「Ｋ市Ａホテル」以外の別の場所に向かおうとしていたとする。このとき、端末が、「Ｋ市Ａホテル」と表示すると、システムが自信を持って正確な位置を予測されているように見えるため、予測が外れた場合、ユーザは違和感を覚える。しかし、「Ｋ市Ａホテル」の代わりに、詳細度がより低いラベルである「Ｋ市」を端末が表示すると、「Ｋ市」のどこかには行く可能性があり、表示されてもおかしくはないだろうとユーザは解釈することが多い。このため、予測が外れたとしても、ユーザは比較的違和感を覚えない。つまり、ユーザが滅多に行かない目的地については、「Ｋ市Ａホテル」など具体的な詳細度の高い名称ラベルを表示されるより、「Ｋ市」というように詳細度の低いラベルを表示された方がユーザは違和感を覚えない。そこで、第一ラベル選択部は予測順位の低い目的地を優先してさせても良い。具体的には、第一ラベル選択部は、含まれる予測目的地の予測順位が低いラベルから順に、選択ラベルの代わりに親のラベルを選択する。第一ラベル選択部は、選択ラベル数が表示数以下になったときに、親ラベル選択を止める。これにより、詳細度の低いラベルを選択することに利点がある予測精度の低いラベルから順に詳細度の低いラベルを選択することができる。これは、実際には向かわない予測目的地の名称ラベルが表示されることをあまり好まないユーザに対して特に有効である。【００９７】
図３３は本変形例における目的地表示装置の構成を示すブロック図である。【００９８】
本変形例における目的地表示装置は、図３３に示すように、移動体の現在地の位置を取得する位置取得部１１４、移動体の現在の状況を取得する状況取得部１００、現在の状況と目的地の履歴を蓄積する履歴蓄積部１０１、目的地を予測する目的地予測部１３０２、予測された目的地を取得する目的地取得部１３０３を備えている。目的地表示装置は、さらに、名称ラベルの親子関係からなる階層構造として名称ラベルを蓄積するラベル蓄積部１０４、移動体に表示する名称ラベルの表示数を取得する表示数取得部１０５、表示するラベルを選択するラベル選択部１０６Ｇ、外部ネットワーク媒体２００から情報を取得する情報取得部１１１、選択されたラベルと取得された情報を表示する表示部１１３を備えている。また、ラベル選択部１０６Ｇは、目的地選択部１０７と第一ラベル選択部１０８Ｑとを備えている。【００９９】
以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。【０１００】
目的地予測部１３０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積されている履歴から、単一または複数の目的地を予測し、目的地の位置、名称ラベルおよび予測順位を出力する。例えば、現在の出発地と一致する履歴の中から、履歴の数が１０個以上ある目的地を全て予測目的地とする。このとき予測順位は履歴の数の順位であり、最も履歴の数の大きいものが、予測順位１位である。つまり予測順位が高いということは、その予測目的地に向かう可能性が高いということであり、予測精度が高いということである。【０１０１】
目的地取得部１３０３は、目的地予測部１３０２が予測した予測目的地を取得する。具体的には予測目的地の位置、名称ラベルおよび予測順位を取得する。【０１０２】
第一ラベル選択部１０８Ｑは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。このとき、予測順位の低い目的地を含むラベルから順に、上位ラベルを選択する。順に選択をしているときに、選択ラベル数が表示数以下になったら、上位ラベル選択を止める。【０１０３】
以下、本変形例のラベル選択部１０６Ｇが行うラベルの選択動作（Ｓ１２０５）を、図３４を用いて説明する。【０１０４】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４に蓄積されたラベル階層構造において、目的地取得部１３０３が取得した全ての目的地を選択する（ステップＳ１２０５Ｒ）。第一ラベル選択部１０８Ｑは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｒ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＲのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｒに進む（ステップＳ１２０６ＲのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ｑは、選択対象となる上位ラベルの階層を一段階上げる。初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｒ）。第一ラベル選択部１０８Ｑは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｒ）、存在するときは、ステップＳ１２０９Ｒに進む（ステップＳ１２０８ＲのＹｅｓ）。存在しないときは、ステップＳ１２０７Ｒに戻る（ステップＳ１２０８ＲのＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ｑは、含まれる予測目的地数が増加する上位ラベルの中で、最も予測順位が低い目的地を含むラベルの代わりに上位ラベルを選択し（ステップＳ１２０９Ｒ）、ステップＳ１２０８Ｒに戻る。以下、実施の形態１のフローと同様である。【０１０５】
なお、表示部１１３が行う表示動作については上記実施の形態に限られるものではない。例えば、画面に表示する情報の文字数が制限されている場合もある。このとき、ラベルと共に表示する情報の文字数が少ない方が望ましい。上記実施の形態では、表示部はラベルが含む予測目的地の情報の最小値と最大値を表示していたが、ラベルが含む予測目的地の情報の平均値のみを表示しても良い。これにより、画面に表示する文字数を削減することができる。【０１０６】
例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、第二情報算出部１１２が、ラベル「Ｓ町」に含まれる予測目的地「会社」の到着時刻「１７：２１」、予測目的地「Ｈコンビニ」の到着時刻「１７：２５」、予測目的地「Ａセンター」の到着時刻「１７：３１」、ラベル「Ｂレストラン」に含まれる予測目的地「Ｂレストラン」の到着時刻「１７：５２」、ラベル「Ｔストア」に含まれる予測目的地「Ｔストア」の到着時刻「１８：１０」を取得したとする。このとき、ラベル「Ｓ町」に含まれる予測目的地の到着時刻の平均値は、「１７：２１」（会社）、「１７：２５」（Ｈコンビニ）、「１７：３１」（Ａセンター）の平均値「１７：２６」（＝（１７：２１＋１７：２５＋１７：３１）／３の下一桁四捨五入）である。よって、ラベル「Ｓ町」の到着時刻は「１７：２６」となる。同様に、ラベル「Ｂレストラン」の到着時刻は「１７：５２」、ラベル「Ｔストア」の到着時刻は「１８：１０」となる。これは特にラベルに含まれる各目的地の情報の差が小さいときに特に有効である。【０１０７】
また、平均値をラベルに対する情報とするのではなく、ラベルに含まれる目的地のうち、予測順位の最も高い目的地の情報のみをラベルに対する情報として算出してもよい。これにより、画面に表示する文字数を削減することができる。【０１０８】
例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、第二情報算出部１１２が、ラベル「Ｓ町」に含まれる予測目的地「会社」（予測順位１位）の到着時刻「１７：２１」、予測目的地「Ｈコンビニ」（予測順位２位）の到着時刻「１７：２５」、予測目的地「Ａセンター」（予測順位３位）の到着時刻「１７：３１」、ラベル「Ｂレストラン」に含まれる予測目的地「Ｂレストラン」（予測順位４位）の到着時刻「１７：５２」、ラベル「Ｔストア」に含まれる予測目的地「Ｔストア」（予測順位５位）の到着時刻「１８：１０」を取得したとする。このとき、ラベル「Ｓ町」に含まれる予測目的地のうち、最も予測順位の高い目的地は「会社」（予測順位１位）であり、ラベル「会社」の到着時刻は「１７：２１」である。このため、ラベル「Ｓ町」の到着時刻は「１７：２１」となる。同様に、ラベル「Ｂレストラン」の到着時刻は「１７：５２」、ラベル「Ｔストア」の到着時刻は「１８：１０」となる。これは特にラベルに含まれる各目的地の情報の差が小さいときに特に有効である。【０１０９】
また、上記実施の形態では、目的地予測部１０２が現在状況と履歴から目的地を予測していたが、その他の一般的な目的地予測手法によって予測した複数の目的地を目的地取得部１０３が受け取ってもよい。例えば、現在の移動体の移動経路上にある目的地を予測しても良い。【０１１０】
また、目的地予測部１０２は、現在地から所定の範囲にあるランドマーク全てを目的地として予測しても良い。【０１１１】
また、目的地取得部１０３は、端末が予測した目的地以外の目的地を取得しても良い。例えば、ユーザが端末のメニュー画面から複数の目的地の候補を選択入力し、それを目的地取得部１０３が取得してもよい。これにより、ユーザが画面表示数以上の目的地を、目的地の候補として入力したときでも、全ての目的地に関する情報を提示することができる。【０１１２】
また、上記実施の形態では、表示部１１３は、ラベルとラベルに関する情報を同一画面に表示しているが、これに限られるものではない。例えば、ユーザがラベルを選択し、予測目的地を決定した段階で情報を提示しても良い。つまり、表示された予測目的地に関する詳細度を変更したラベルによってユーザが目的地を設定できるようにしても良い。例えば、図９のようにラベル蓄積部１０４に階層構造が蓄積され、目的地取得部１０３が「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個の予測目的地を取得し、ラベル選択部１０６が「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択していたとする。このとき、表示部１１３は、まず図３５（ａ）のように、目的地設定ボタンを表示し、ユーザが目的地設定ボタンを、押すなどにより選択すると、ラベル選択部１０６によって選択されたラベル「Ｓ町」、「Ｂレストラン」、「Ｔストア」が図３５（ｂ）のように表示される。ユーザは表示されたラベルから目的地を設定する。「Ｂレストラン」など階層構造の最下位層に位置する予測目的地ラベルをユーザが選択したときは、「Ｂレストラン」に対して端末は目的地設定を行い、目的地に対する経路情報を提示する。「Ｓ町」など、予測目的地以外のラベルを押したときは、「Ｓ町」の子孫の予測目的地ラベルについて、同様に表示数に従い、ラベルを選択する。例の場合、「Ｓ町」の子孫の予測目的地ラベルは「会社」、「Ｈコンビニ」、「Ａセンター」の３個であり、表示数３以下なので図３５（ｃ）のように詳細度の低いラベルを用いず、そのまま「会社」、「Ｈコンビニ」、「Ａセンター」を表示する。ユーザが例えば「会社」を選択した場合、「会社」は予測目的地ラベルであるため、「会社」を目的地として設定し、図３６のように、会社への推奨経路や到着時刻情報を表示する。これにより、画面の仕様から目的地の表示数が限られていても、簡単に目的地設定ができ、目的地に関する情報を提供することができる。【０１１３】
また、上記実施の形態では、ラベル蓄積部１０４には、最下位層以外のラベルとして、住所を基にした地名ラベルが蓄積されていたが、地名以外のラベルを蓄積しても良い。例えば、図３７のように地名だけではなく、施設名や商店街名も含めた名称ラベルの親子関係からなる階層構造を蓄積する。例えば、図３７のように、「Ｖショッピングセンター」の内部に「Ｚ書店」、「Ｙスーパー」、「Ｘ靴屋」が存在する場合、「Ｖショッピングセンター」（親）は「Ｚ書店」（子）、「Ｙスーパー」（子）、「Ｘ靴屋」（子）と親子関係にある。また、「Ｗ駅」に出入り口が複数存在し、「Ｗ駅北口」、「Ｗ駅南口」が存在する場合、「Ｗ駅」（親）は「Ｗ駅北口」（子）、「Ｗ駅南口」（子）と親子関係にある。これにより、より状況に適したユーザにとってわかりやすいラベルを表示することができる。【０１１４】
また、上記実施の形態では、ラベル蓄積部がラベルの階層構造を蓄積していたが、ラベルの階層構造を取得するラベル取得部でも代用可能である。例えば、ラベル取得部では、目的地取得部が取得した複数の目的地の名称ラベル（住所）から、ラベルの階層構造を取得する。【０１１５】
具体的には、ラベル取得部は、目的地取得部から取得した名称ラベル（住所）を「都」「道」「府」「県」「区」「市」「町」「村」、「丁目」、「番地」、「号」の文字の直後で分割し、複数の名称ラベルで左部分（複数のラベルで共通する部分）を親、右部分（複数のラベルで共通しない部分）を子とした階層構造を取得する。また、地名を抽出するため、数字の文字の前でも分割する。例えば、図３８（ａ）のように、「Ｋ府Ｓ町Ｈ台１丁目」、「Ｋ府Ｓ町Ｈ台３丁目」、「Ｋ府Ｓ町Ｓ台３丁目」、「Ｋ府Ｋ町Ｋ台１丁目」、「Ｎ県Ｎ市Ｕ２丁目」の名称ラベルを目的地として取得したとする。取得した名称ラベルを「都」「道」「府」「県」「区」「市」「町」「村」、「丁目」、「番地」、「号」等で分割すると、「Ｋ府Ｓ町Ｈ台１丁目」は「Ｋ府」、「Ｋ府Ｓ町」、「Ｋ府Ｓ町Ｈ台」、「Ｋ府Ｓ町Ｈ台１丁目」に分割でき、図３８（ｂ）のように、「Ｋ府」、「Ｋ府Ｓ町」、「Ｋ府Ｓ町Ｈ台」、「Ｋ府Ｓ町Ｈ台１丁目」の順で親子関係を持った階層構造が取得できる。同様に、図３８（ｃ），（ｄ），（ｅ），（ｆ）のように、親子関係が抽出できる。次に、複数のラベルで共通する左部分と共通しない右部分によって、階層構造をまとめる。例えば、図３８（ｂ）と（ｃ）では、「Ｋ府Ｓ町Ｈ台」が共通する左部分であり、「１丁目」、「３丁目」が共通しない右部分であることから、階層構造を合算することができる。つまり、図３８（ｇ）のように「Ｋ府」、「Ｋ府Ｓ町Ｓ」、「Ｋ府Ｓ町Ｈ台」を共通する親として、「Ｋ府Ｓ町Ｈ台１丁目」、「Ｋ府Ｓ町Ｈ台３丁目」を子とする親子関係が構築できる。同様に、他のラベルについても共通する左部分を親、共通しない右部分を子とすることで、図３８（ｈ）のように階層構造が取得できる。【０１１６】
（実施の形態２）
実施の形態１では、ラベル選択部１０６は、ラベル蓄積部１０４に蓄積された全てのラベルの中から表示するラベルを選択していた。しかし、表示部が表示する情報によっては、詳細度の低すぎるラベルを用いると、ラベルの示す地図領域が広い。このため、表示情報の精度が低くなりすぎてしまい、情報がユーザにとって有益でなくなる場合がある。表示情報の精度が低いとは、表示情報の値のとりうる範囲が大きいということである。また、ラベルに対する情報の最小値と最大値の差が大きくなるということである。例えば、目的地への到着時刻を表示する場合、「北海道」など過度に詳細度の低いラベルを用いると、到着時刻の精度が低くなりすぎてしまう場合がある。例えば目的地「北海道」の到着時刻「１２時〜２４時」と表示されても、ユーザにとって有益ではない。そこで、各予測目的地に関する情報を算出し、情報が類似していない目的地を含むラベルは、選択するラベルから削除しても良い。例えば、表示情報が到着時刻の場合、ラベルに含まれる目的地の間で到着時刻の差が大きい場合は、そのラベルは選択しない。これにより、精度の低すぎる有益でない情報がユーザに提供されることにより、有益な情報の表示数が少なくなってしまうことを防ぐことができる。【０１１７】
以下本実施の形態２の手法について説明する。【０１１８】
図３９は、本実施の形態における目的地表示装置の構成を示すブロック図である。上記実施の形態１で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【０１１９】
目的地表示装置は、移動体の目的地を予測し、予測した目的地を表示するための装置であり、図３９に示すように、位置取得部１１４、状況取得部１００、履歴蓄積部１０１、目的地予測部１３０２、目的地取得部１３０３、地図蓄積部１３１５、経路算出部１３１６、第一情報算出部１３１７、時刻算出部１３１８、可否判定部１３１９、時刻判定部１３２０、ラベル蓄積部１０４、表示数取得部１０５、ラベル選択部１３０６、情報取得部１３１１、および表示部１１３を備えている。【０１２０】
地図蓄積部１３１５は、図４０Ａおよび図４０Ｂに示すような道路のリンク、ノード位置や接続ノードといった道路情報を蓄積する。例えば図４０Ａの場合、ノードＩＤ「００１」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、図４０Ｂの場合リンクＩＤ「００１」は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであることを示す。【０１２１】
経路算出部１３１６は、地図蓄積部１３１５に蓄積された道路情報を用いて、位置取得部１１４が取得した移動体の現在位置から目的地取得部１３０３が取得した各目的地までの経路を、ダイクストラ法などにより算出する。例えば「００１→００５」のようにリンクＩＤの系列を算出する。【０１２２】
情報取得部１３１１は、ＶＩＣＳなどの外部ネットワーク媒体２００から情報を取得する。情報とは、所要時間、到着時刻、渋滞情報、工事情報といった交通情報、または目的地施設の紹介情報といった商用情報である。【０１２３】
第一情報算出部１３１７は、情報取得部１３１１が取得した情報を用いて、目的地取得部１３０３が取得した各目的地に対する情報を算出する。特に、経路算出部１３１６が算出した各目的地に対する経路から情報を算出する。第一情報算出部１３１７は時刻算出部１３１８によって構成される。【０１２４】
時刻算出部１３１８は、情報取得部１３１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から到着時刻情報を算出する。例えば、予測目的地「Ｄストア」に対して到着時刻「１６：４８」、予測目的地「Ｔコンビニ」に対して到着時刻「１６：４５」、予測目的地「Ｍスーパー」に対して「１６：５０」、予測目的地「Ｓ電器屋」に対して「１７：２０」、予測目的地「Ｂ電器屋」に対して「１７：４５」と算出する。【０１２５】
可否判定部１３１９は第一情報算出部１３１７が算出した各予測目的地に対する情報を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的にはラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する情報の差が大きいときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。可否判定部１３１９は時刻判定部１３２０によって構成される。【０１２６】
可否判定部１３１９の一例である時刻判定部１３２０について説明する。時刻判定部１３２０は、時刻算出部１３１８が算出した各予測目的地に対する到着時刻を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的にはラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する到着時刻の差が所定の値より大きいときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。例えば、図４１Ａのように、ラベル蓄積部１０４にラベルの階層構造が蓄積され、目的地取得部１３０３が取得した予測目的地が、「Ｄストア」、「Ｔコンビニ」、「Ｍスーパー」、「Ｓ電器屋」、「Ｂ電器屋」であり、それぞれ到着時刻が「１６：４８」、「１６：４５」、「１６：５０」、「１７：２０」、「１７：４５」であったとする。このとき、階層構造に蓄積されたそれぞれのラベルについて、時刻判定部１３２０は使用可否を判定する。予測目的地を子孫に含まないラベルは使用可能であることが明白なので図からは省略する。また最下位層のラベルが使用可能であることは明白である。所定の値を例えば、１５分と既定し、１５分を上回る場合は、精度が低すぎて情報の提示が有益ではないとする。例えば、図４１Ｂのように、ラベル「Ｍ市」の場合、子孫に含まれる予測目的地は「Ｄストア」（到着時刻「１６：４８」）と「Ｔコンビニ」（到着時刻「１６：４５」）である。よってラベル「Ｍ市」における到着時刻の差の最大は３分（「１６：４８」（Ｄストア）−「１６：４５」（Ｔコンビニ））である。これは１５分以下であるため、ラベル「Ｍ市」は使用可能である。また、ラベル「Ｏ市Ｎ区」について、子孫に含まれる予測目的地は「Ｓ電器屋」（到着時刻「１７：２０」）と「Ｂ電器屋」（到着時刻「１７：４５」）である。よってラベル「Ｏ市Ｎ区」における到着時刻の差の最大は２５分（「１７：４５」（Ｂ電器屋）−「１７：２０」（Ｓ電器屋））である。これは、１５分を上回るため、ラベル「Ｏ市Ｎ区」は使用不可である。また、使用不可と判定されたラベルの親のラベルは必然的に使用不可である。【０１２７】
ラベル選択部１３０６は、目的地取得部１３０３が取得した複数の予測目的地と予測順位を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造のうち、可否判定部１３１９が使用可能と判定したラベルの中から選択する。階層構造において、選択したラベルもしくは選択したラベルの子孫に、予測順位の高い順に、最も多くの予測目的地を含むように、ラベルを選択する。また、可能な限り、詳細度の高い、下位のラベルから選択する。【０１２８】
さらに、ラベル選択部１３０６の詳細について説明する。基本的には、上記実施の形態１のラベル選択部と同様であるが、可否判定部１３１９が使用不可と判断したラベルは選択しない。【０１２９】
図４２は本実施の形態におけるラベル選択部１０６の構成を示すブロック図である。【０１３０】
ラベル選択部１３０６は、目的地取得部１３０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造において選択する目的地選択部１３０７、選択したラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを、可否判定部１３１９が使用可能と判断したラベルの中から選択する第一ラベル選択部１３０８、選択したラベルの代わりに詳細度を高くしたラベルを選択する第二ラベル選択部１０９を備えている。上記実施の形態１のラベル選択部で説明した構成要素についてはその詳細な説明は繰り返さない。【０１３１】
目的地選択部１３０７は、ラベル蓄積部１０４に蓄積された階層構造において、目的地取得部１３０３が取得した目的地を単一、または複数選択する。特に、ラベルの使用可否を判定する場合、表示できるラベルが限られる。このため、予測目的地を全て表すようなラベルが選択できない場合が多々ある。そこで、最初は予測目的地を全て選択し、第一ラベル選択部１３０８によって詳細度を低くしても、ラベルが表示数以下にならない場合は、予測順位の最も低い目的地から順に、一個ずつ選択から外す。【０１３２】
例えば、図４３Ａのように、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）、「Ｔコンビニ」（予測順位４位）、「Ｂ電器屋」（予測順位５位）という５個の予測目的地を取得したとき、階層構造中の最下位層にある、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）、「Ｔコンビニ」（予測順位４位）、「Ｂ電器屋」（予測順位５位）の名称ラベルを選択する。第一ラベル選択部１３０８が選択ラベルの詳細度を低くしてもラベルが表示数以下にならなかった場合、図４３Ｂのように、最も予測順位の低い「Ｂ電器屋」（予測順位５位）を選択から外し、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）、「Ｔコンビニ」（予測順位４位）を選択する。それでもラベルが表示数以下にならなかった場合は、図４３Ｃのように、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）を選択する。これを、詳細度を低くした後の選択ラベルが表示数以下になるまで繰り返す。【０１３３】
第一ラベル選択部１３０８は、ラベル蓄積部１０４に蓄積された階層構造において、目的地選択部１３０７が選択したラベルを、選択ラベル数が表示数以下になるまで詳細度を低くする。詳細度を低くする場合、可否判定部１３１９が使用可能と判定したラベルのみ用いる。ラベルの詳細度を低くしても選択ラベル数が表示数以下にならなかった場合は、目的地選択部１３０７が選択ラベルを変更した後、再び詳細度を低くする。具体的には、ラベル蓄積部１０４に蓄積された階層構造中の可否判定部１３１９が使用可能と判定したラベルにおいて、選択した各ラベルの親のラベルを選択することを、選択ラベル数が表示数以下になるまで繰り返す。親のラベルを選択できないラベルは、詳細度を低くしない。選択ラベル数が表示数を上回り、どのラベルについても、親のラベルを選択できないときは、目的地選択部１３０７が選択ラベルを変更する。例えば、図４４のように、ラベルの使用可否が判定され、目的地選択部１３０７が、「Ｄストア」、「Ｔコンビニ」、「Ｍスーパー」、「Ｓ電器屋」、「Ｂ電器屋」の５個のラベルを選択していたとする。表示数取得部１０５が取得した表示数が３であったとすると、選択ラベル数５が表示数３を上回るため、第一ラベル選択部１３０８は、各選択ラベルの親のラベルを選択する。図４４の場合、図４５のように、第一ラベル選択部１３０８は、「Ｄストア」、「Ｔコンビニ」の共通の親である「Ｍ市Ｔ」、「Ｍスーパー」の親である「Ｏ市Ａ区Ｓ」、「Ｓ電器屋」の親である「Ｏ市Ｎ区ＮＩ」、「Ｂ電器屋」の親である「Ｏ市Ｎ区ＮＡ」の４個のラベルを選択する。さらに図４６のように、第一ラベル選択部１３０８は、「Ｍ市Ｔ」の親である「Ｍ市」、「Ｏ市Ａ区Ｓ」の親である「Ｏ市Ａ区」、「Ｏ市Ｎ区ＮＩ」、「Ｏ市Ｎ区ＮＡ」の４個のラベルを選択する。「Ｏ市Ｎ区ＮＩ」と「Ｏ市Ｎ区ＮＡ」の親である「Ｏ市Ｎ区」は使用不可と判断されたラベルのため、選択しない。選択数が表示数を上回るが、これ以上どのラベルの親も選択できないため、目的地選択部１３０７が選択する目的地数を減らす。図４４、図４５、図４６の例の場合、最終的に図４７のように、「Ｄストア」、「Ｔコンビニ」の共通の親である「Ｍ市Ｔ」、「Ｍスーパー」の親である「Ｏ市Ａ区Ｓ」、「Ｓ電器屋」の親である「Ｏ市Ｎ区ＮＩ」の３個のラベルが選択される。【０１３４】
以下、本実施の形態２に係る目的地表示装置の動作を、図４８のフローチャートを用いて説明する。【０１３５】
状況取得部１００は、移動体の現在の状況を取得する（ステップＳ１２０１）。目的地予測部１３０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積された履歴から、複数の目的地を予測し、目的地の位置、名称ラベルおよび予測順位を出力する（ステップＳ２２０２）。目的地取得部１３０３は、目的地予測部１３０２が予測した予測目的地を取得する。具体的には予測目的地の位置、名称ラベルおよび予測順位を取得する（ステップＳ２２０３）。位置取得部１１４は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地の位置を取得する（ステップＳ２２０４）。経路算出部１３１６は、地図蓄積部１３１５に蓄積された道路情報を用いて、位置取得部１１４が取得した移動体の現在位置から目的地取得部１３０３が取得した各目的地までの経路を算出する（ステップＳ２２０５）。情報取得部１３１１は、ＶＩＣＳなどの外部ネットワーク媒体２００から、道路の所要時間、渋滞情報、工事情報といった交通情報や商用情報を取得する（ステップＳ１２１０）。時刻算出部１３１８は、情報取得部１３１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から到着時刻情報を算出する（ステップＳ２２０７）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。時刻判定部１３２０は、時刻算出部１３１８が算出した各予測目的地に対する到着時刻を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う（ステップＳ２２０９）。ラベル選択部１３０６は、目的地取得部１３０３が取得した複数の予測目的地と予測順位を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造のうち、可否判定部１３１９が使用可能と判定したラベルの中から選択する（ステップＳ１２１０）。表示部１１３は、情報取得部１３１１が取得した情報を、ラベル選択部１３０６が選択したラベル名称と共に表示する（ステップＳ１２１２）。終了するか判定を行い（ステップＳ１２１３）、終了するならば、フローを終了する（ステップＳ１２１３のＹｅｓ）。終了しないならば、ステップＳ１２０１に戻る（ステップＳ１２１３のＮｏ）。【０１３６】
以下、ラベル選択部１０６が行うラベルの選択動作（Ｓ２２１０）の詳細を、図４９を用いて説明する。【０１３７】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図４８、ステップＳ１２０４）されると、目的地選択部１３０７は、ラベル蓄積部１０４に蓄積されている階層構造において、目的地取得部１３０３が取得した全ての目的地を選択する（ステップＳ２２１０Ａ）。第一ラベル選択部１３０８は、目的地選択部１３０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ２２１１）、表示数以下であったときは、ステップＳ１２０８に進む（ステップＳ２２１１のＹｅｓ）。表示数を上回ったときは、ステップＳ２２１２に進む（ステップＳ２２１１のＮｏ）。第一ラベル選択部１３０８は、選択したラベルの中に、親ラベルが使用可能と判定されたものが存在するかどうかの判定を行い（ステップＳ２２１２）、存在したときはステップＳ２２１３に進む（ステップＳ２２１２のＹｅｓ）。【０１３８】
存在しなかったときは、ステップＳ２２１４に進む（ステップＳ２２１２のＮｏ）。選択したラベルの中に、親ラベルが使用可能と判定されたものが存在した場合、第一ラベル選択部１３０８は、選択ラベルのうち親ラベルが使用可能と判定されたもの全てについて、親ラベルを選択し（ステップＳ２２１３）、ステップＳ２２１１に戻る。選択したラベルの中に、親ラベルが使用可能と判定されたものが存在しなかった場合、目的地選択部１３０７は、選択した予測目的地ラベルの中から、最も予測順位の低い予測目的地を除いて、予測目的地ラベルを選択し（ステップＳ２２１４）、ステップＳ２２１１に戻る。選択ラベル数が表示数以下の場合、第二ラベル選択部１０９は、ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在するかどうかの判定を行い（ステップＳ１２０８）、存在するときは、ステップＳ１２０９に進む（ステップＳ１２０８のＹｅｓ）。存在しないときは、図４８のステップＳ１２１２に進む（ステップＳ１２０８のＮｏ）。ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在する場合、第二ラベル選択部１０９は、選択ラベルの代わりに、ラベル中に含まれる予測目的地の数が減らない子ラベルを選択し、（ステップＳ１２０９）ステップＳ１２０８に戻る。【０１３９】
これにより、目的地名称ラベルの表示数が制限されていても、全ての予測目的地の情報を提供することができる。また、精度の低すぎる有益でない情報がユーザに提供されることにより、有益な情報の表示数が少なくなってしまうことを防ぐことができる。【０１４０】
なお、表示部１１３は、情報取得部１３１１が取得した情報から直接ラベルに対する情報を算出して表示するのではなく、第一情報算出部１３１７が算出した各予測目的地に対する情報を用いて、ラベル選択部１３０６が選択したラベルに対する情報を算出して表示してもよい。表示部１１３の構成例について説明する。表示部１１３は、第一情報算出部１３１７が算出した、各ラベルが含む目的地に対する情報を用いて、ラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する第二情報算出部１１２、ラベル名称と共にラベルに対する情報を表示する情報表示部１３２を備えている。【０１４１】
第二情報算出部１１２は、第一情報算出部１３１７が算出した各予測目的地に対する情報を用いて、ラベル選択部１０６が選択したラベルに関する情報を各ラベルについて算出する。例えば、図５０のように、ラベル選択部１３０６が「Ｍ市Ｔ」、「Ｍスーパー」、「Ｓ電器屋」の３個のラベルを選択した場合、第一情報算出部１３１７の算出情報、つまり「Ｄストア」の到着時刻が「１６：４８」、「Ｔコンビニ」の到着時刻が「１６：４５」であることより、それらの親である「Ｍ市Ｔ」の到着時刻は「１６：４５〜４８」と算出する。また、「Ｍスーパー」の到着時刻は「１６：５０」、「Ｓ電器屋」の到着時刻は「１７：２０」である。【０１４２】
情報表示部１３２は、第二情報算出部１１２が取得した各ラベルに対する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する。【０１４３】
また、本実施の形態２では、時刻判定部１３２０がラベルの使用可否を判定する閾値として固定値を用いている。ところで、到着時刻と現在時刻の差、つまり所要時間が短くなるほど、到着時刻のとりうる範囲の大きい情報は有益ではなくなる。逆に所要時間が長くなるほど、到着時刻のとりうる範囲の大きい情報でもユーザにとって意味のある情報になる。そこで、閾値は予測目的地までの所要時間が長くなるほど大きくしても良い。【０１４４】
図５１は本実施の形態２における時刻判定部１３２０の構成を示すブロック図である。【０１４５】
時刻判定部１３２０は、現在地から予測目的地までの所要時間を算出する所要時間算出部１３４０、閾値の規則を蓄積する閾値蓄積部１３４１、所要時間と閾値規則と予測目的地の到着時刻差とからラベルの使用可否を判定する判定部１３４３を備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。なお、上記実施の形態２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。【０１４６】
所要時間算出部１３４０は、情報取得部１３１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から、現在地から予測目的地までの所要時間を算出する。なお、時刻算出部１３１８が算出した予測目的地に対する到着時刻と現在時刻の差分を所要時間としてもよい。【０１４７】
閾値蓄積部１３４１は、所要時間と閾値の対応からなる閾値の規則を蓄積する。図５２の例の場合、所要時間０分以上１０分未満では閾値は１分である。また所要時間が１０分以上３０分未満では、閾値は５分である。所要時間が大きくなるほど閾値が大きくなるように規則を決定する。【０１４８】
判定部１３４３は、ラベル蓄積部１０４に蓄積されたラベルについて、ラベルの子孫に含まれる予測目的地の所要時間と、閾値蓄積部１３４１に蓄積された閾値の規則を用いて、閾値を決定し、閾値と予測目的地の到着時刻差からラベルの使用可否を判定する。例えば図５３Ａの場合、ラベル「Ｂ市」は子孫に予測目的地「Ｈストア」（所要時間７０分）（到着時刻１８：１０）と予測目的地「Ｉコンビニ」（所要時間８２分）（到着時刻１８：２２）を含む。このとき、ラベル「Ｂ市」について使用可否判定を行う。「Ｂ市」に含まれる予測目的地への所要時間は７０分（Ｔストア）もしくは８２分（Ｉコンビニ）である。このうち、所要時間の短い方７０分を用いる。図５２のような閾値の規則が蓄積されているとすると、所要時間７０分は６０分以上であるため、閾値は１５分である。ラベル「Ｂ市」が含む予測目的地の時刻差は１２分（１８：２２−１８：１０）であり、閾値１５分以下であるため、判定部１３４３は、ラベル「Ｂ市」を使用可能と判定する。対して、図５３Ｂの場合、ラベル「Ｃ市」は子孫に予測目的地「Ｊ書店」（所要時間２０分）（到着時刻１７：２０）と予測目的地「Ｋスーパー」（所要時間３２分）（到着時刻１７：３２）を含む。このとき、ラベル「Ｃ市」について使用可否判定を行う。「Ｃ市」に含まれる予測目的地への所要時間２０分（１７：２０−１７：００）もしくは３２分（１７：３２−１７：００）である。このうち、所要時間の短い方２０分を用いる。図５２から所要時間２０分は１０分以上３０分未満であるため、閾値は５分である。ラベル「Ｃ市」が含む予測目的地の時刻差は１２分（１７：３２−１７：２０）であり、閾値５分を上回るため、判定部１３４３は、ラベル「Ｃ市」を使用不可と判定する。【０１４９】
これにより、有益な情報だけを効率的に提供することができる。【０１５０】
以下、時刻判定部１３２０の判定動作（Ｓ２２０９）の詳細を、図５４を用いて説明する。【０１５１】
表示数取得部１０５は、目的地名称ラベルの表示数を取得した後（ステップＳ１２０４）、所要時間算出部１３４０は、現在地から予測目的地までの所要時間を算出する（ステップＳ２２０９Ａ）。判定部１３４３は、ラベル蓄積部１０４に蓄積されたラベルについて、ラベルの子孫に含まれる予測目的地の所要時間と、閾値蓄積部１３４１に蓄積された閾値の規則を用いて、閾値を決定する（ステップＳ２２０９Ｂ）。判定部１３４３は、ラベルに含まれる到着時刻の差分と閾値を用いてラベルの使用可否を判定する（ステップＳ２２０９Ｃ）。以下実施の形態２と同様である。【０１５２】
なお、特に渋滞がない場合は、所要時間は現在地からの距離に比例するため、現在地からの距離が大きくなるほど、閾値を大きくしてもよい。例えば、距離算出部が、経路算出部が算出した経路を用いて現在地から予測目的地までの距離を算出し、図５５Ａのように閾値蓄積部１３４１は現在地から予測目的地の距離に対する閾値の規則を蓄積する。図５５Ａの場合、現在地から予測目的地への距離が０ｋｍ以上１０ｋｍ未満の場合、閾値は１分である。図５５Ｂのように、子孫に予測目的地「Ｈストア」（距離４０ｋｍ）と予測目的地「Ｉコンビニ」（距離４５ｋｍ）を含むラベル「Ｂ市」があったとする。このとき、時刻判定部１３２０はラベル「Ｂ市」について使用可否判定を行う。「Ｂ市」に含まれる予測目的地への距離は４０ｋｍもしくは４５ｋｍである。このうち、距離の短い方４０ｋｍを用いる。所要時間４０ｋｍは３０ｋｍ以上であるため、閾値規則から閾値は１５分である。ラベル「Ｂ市」が含む予測目的地の時刻差は１２分（１８：２２−１８：１０）であり、閾値１５分以下であるため、判定部１３４３は、ラベル「Ｂ市」を使用可能と判定する。【０１５３】
また、本実施の形態２では、ラベルの子孫に含まれる予測目的地の到着時刻の差が閾値より大きいときに、ラベルを使用不可と判断していたが、特に目的地がユーザの居住地域など馴染み深い地域の場合、表示された詳細度の低いラベルに対して予測目的地以外の施設も考慮してしまう可能性がある。例えば、図５６（ａ）のように、予測目的地として「Ａストア」と「Ｂコンビニ」を取得していたとする。ラベル「Ａ市」の子孫である予測目的地は「Ａストア」（到着時刻１６：４８）と「Ｂコンビニ」（到着時刻１６：４５）であるため、到着時刻の差の最大は３分（「１６：４８」−「１６：４５」）である。しかし、階層構造中、Ａ市の子孫に「Ｃセンター」（到着時刻１７：２０）が存在したとする。予測目的地には含まれていなくても、ユーザが過去「Ｃセンター」に行ったことがあるならば、「Ａ市」と到着時刻が表示された場合、到着時刻は「Ｃセンター」の到着時刻も含むと思われる可能性がある。よって、図５６（ｂ）のように、「Ｃセンター」を考慮して表示部１１３は「Ａストア」と「Ｂコンビニ」と「Ｃセンター」の到着時刻の最大値と最小値を算出し、「Ａ市  到着時刻１６：４５〜１７：２０」のように表示する手法が考えられる。【０１５４】
しかし、このとき到着時刻のとりうる値の範囲が大きいため、有益ではない情報を表示する可能性がある。そこで、時刻判定部１３２０はラベルの子孫に存在する、ユーザが行ったことがある最下位層の目的地ラベル全てを対象として、時刻の差を算出しても良い。つまり、図５６（ｂ）のように、時刻判定部１３２０は、ラベル「Ａ市」に対する時刻差を、最下位層の目的地ラベル全てを対象として、３５分（「１７：２０」−「１６：４５」）と算出する。この３５分が閾値を上回れば使用不可とする。例えば閾値が１５分の場合、ラベル「Ａ市」は使用不可となる。これにより、ユーザがラベルの表示情報を大きく勘違いすることを防ぐことができる。【０１５５】
また、通常、時刻差が最大となる場所は、ラベルの示す地図領域の境界上にある施設同士の時刻差であるため、ラベルが示す地図領域の境界近くにある目的地ラベルのみを時刻差分算出の対象としても良い。ラベル蓄積部１０４は、各ラベルに対してラベルの表す地図領域を保存しておく。例えば図５７の場合、「Ｅ市」に対して「Ｅ市」の境界線の緯度経度情報を保存しておく。ラベル「Ｅ市」の地図領域の境界上の最下位層目的地ラベルは「Ｐセンター」（到着時刻「２０：１２」）、「Ｑ公園」（到着時刻「２０：２２」）、「Ｗセンター」（到着時刻「２０：３５」）、「Ｙコンビニ」（到着時刻「２０：２５」）である。このため、ラベル「Ｅ市」の時刻差はこれらの目的地ラベルの時刻差２３分（「２０：３５」−「２０：１２」）となる。例えば閾値が１５分の場合、ラベル「Ｅ市」は１５分を上回るため、使用不可となる。これにより、境界上にない目的地ラベルの到着時刻を考慮せずに、時刻差を算出することができる。【０１５６】
また、実施の形態２では、ラベルの子孫に含まれる予測目的地の情報の差が大きいものをラベル使用不可と判定していた。なお、ラベルの示す地図領域に移動体の現在位置を含むラベルも使用不可と判定しても良い。移動体の現在位置を含むラベルを使用すると、ユーザは表示ラベルの表す予測目的地が現在地と勘違いしてしまう可能性がある。また、表示情報も現在位置の情報を含んでしまうため、提示してもユーザにとって有益ではない場合が多い。そこで、可否判定部１３１９は、移動体の現在位置を含むラベルも使用不可と判定しても良い。【０１５７】
（実施の形態２の変形例１）
実施の形態２では、各ラベルについて到着時刻に関する情報を算出している。しかし、到着時刻以外の情報であっても同様に、可否判定部１３１９が、ラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する情報の差が大きいときに、そのラベルを使用できないと判定し、それ以外のときは、そのラベルは使用できると判定することで、精度の低く有益ではない情報を提供するのを防ぐことができる。渋滞情報を例として説明する。【０１５８】
以下本変形例の手法について説明する。【０１５９】
図５８は、本変形例における目的地表示装置の構成を示すブロック図である。上記実施の形態１、２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【０１６０】
渋滞算出部２３１８は、情報取得部１１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から渋滞情報を算出する。例えば、予測目的地「自宅」に対する経路算出部１３１６が算出した経路が道路リンクＩＤ系列「０１２→０２０→０２１→０２２」であったとき、経路上の渋滞情報を算出する。例えば、情報取得部１１１が、経路「０２０→０２１」に渋滞１ｋｍという情報を取得していたときに、渋滞算出部２３１８は、予測目的地「自宅」に対して経路「０２０→０２１」に渋滞１ｋｍという渋滞情報を算出する。【０１６１】
渋滞判定部２３２０は、渋滞算出部２３１８が算出した各予測目的地に対する渋滞情報を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的には、ラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する渋滞情報が一致しないときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。【０１６２】
例えば、図５９（ａ）のように、ラベル蓄積部１０４にラベルの階層構造が蓄積され、目的地取得部１３０３が取得した予測目的地が、「自宅」、「Ｄストア」、「出張先」であったとする。予測目的地を子孫に含まないラベルは使用可能であることが明白なので図からは省略する。また、渋滞算出部２３１８が、目的地「自宅」に対して「経路０２０→０２１に渋滞１ｋｍ」、目的地「Ｄストア」に対して「経路０２０→０２１に渋滞１ｋｍ」、目的地「出張先」に対して「渋滞なし」と渋滞情報を算出していたとする。例えば、図５９（ｂ）のように、ラベル「Ｍ市Ｔ」の場合、子孫に含まれる予測目的地は「自宅」と「Ｄストア」である。「自宅」と「Ｄストア」の渋滞情報は共に「経路０２０→０２１に渋滞１ｋｍ」であり、一致する。このため、渋滞判定部２３２０は、ラベル「Ｍ市Ｔ」は使用可能であると判定する。また、ラベル「Ｍ市」について、子孫に含まれる予測目的地は「自宅」、「Ｄストア」、「出張先」である。「自宅」、「Ｄストア」の渋滞情報は「経路０２０→０２１に渋滞１ｋｍ」であるが、「出張先」への渋滞情報は「渋滞なし」である。「経路０２０→０２１に渋滞１ｋｍ」と「渋滞なし」は異なる情報であり、渋滞情報が一致しないため、渋滞判定部２３２０は、ラベル「Ｍ市」は使用不可能であると判定する。なお、図５９（ｃ）は、地図上での予測目的地の位置関係を示している。【０１６３】
表示部１１３は、第一情報算出部１３１７が算出した情報を、ラベル選択部１３０６が選択したラベル名称と共に表示する。例えば、ラベル選択部１３０６が、「Ｍ市Ｔ」、「出張先」の２個のラベルを選択し、ラベル「Ｍ市Ｔ」が含む予測目的地「自宅」、「Ｄストア」の渋滞情報が共に「経路０２０→０２１に渋滞１ｋｍ」であり、ラベル「出張先」が含む予測目的地「出張先」の渋滞情報が「渋滞なし」であったとする。このとき、表示部１１３は、ラベル「Ｍ市Ｔ」に対する渋滞情報は共通する「経路０２０→０２１に渋滞１ｋｍ」、ラベル「出張先」に対する渋滞情報は「渋滞なし」と算出し、図６０のように、移動体端末にラベルと情報の組を表示する。【０１６４】
これにより、渋滞情報が一致する目的地のみ、集約した詳細度の低いラベルを用いるため、表示された情報の解釈に齟齬が生じるのを防ぐことができる。【０１６５】
以下、本実施の形態２の変形例１に係る目的地表示装置の動作を図６１のフローチャートを用いて説明する。実施の形態１、２で説明したフローについてはその詳細な説明は繰り返さない。【０１６６】
実施の形態２と同様に、情報を取得した後、渋滞算出部２３１８は、情報取得部１１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から渋滞情報を算出する（ステップＳ２６０７）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。渋滞判定部２３２０は、渋滞算出部２３１８が算出した各予測目的地に対する渋滞情報を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う（ステップＳ２６０９）。以下実施の形態２と同様である。【０１６７】
なお、実施の形態２では表示する情報は到着時刻情報であり、実施の形態２の変形例１では表示する情報は渋滞情報である。ところで、目的地表示装置はユーザによるモードの切り替えなどにより、複数の情報を切り替えて表示する場合もある。例えば、ラベルと共に到着時刻を表示する場合もあれば、ラベルと共に渋滞情報を表示する場合もある。このとき、同じ予測目的地群であっても、表示情報の種類によって表示するラベルを変更しても良い。【０１６８】
以下、この変形例の手法について説明する。【０１６９】
図６２は、本変形例における目的地表示装置の構成を示すブロック図である。前記実施の形態１、２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【０１７０】
種類判定部２６５１は表示部１１３が現在表示しようとしている情報の種類を判定する。例えば、情報取得部１３１１が取得した情報が、経路の所要時間、目的地の到着時刻に関する情報であれば、情報の種類は到着時刻であると判定する。また、情報取得部１３１１が取得した情報が、経路の渋滞情報であれば、情報の種類は渋滞情報であると判定する。なお、ユーザや端末からの入力により、表示部１１３が到着時刻を表示する到着時刻表示状態と、表示部１１３が渋滞情報を表示する渋滞情報表示状態を切り替えられるようにしておき、端末が記憶している状態から表示情報の種別を判定しても良い。【０１７１】
第一情報算出部１３１７Ａは、経路算出部１３１６が算出した予測目的地への経路情報と情報取得部１３１１が取得した情報を用いて、種類判定部２６５１が判定した種類の情報を算出する。第一情報算出部１３１７Ａは、例えば予測目的地の到着時刻情報を算出する時刻算出部１３１８と渋滞情報を算出する渋滞算出部２３１８によって構成されている。種類判定部２６５１が表示情報の種類は到着時刻であると判定したときは、時刻算出部１３１８が到着時刻を算出する。種類判定部２６５１が表示情報の種類は渋滞情報であると判定したときは、渋滞算出部２３１８が到着時刻を算出する。可否判定部１３１９Ａは、第一情報算出部１３１７Ａが算出した情報を用いてラベルの使用可否判定を行う。可否判定部１３１９Ａは、例えば、到着時刻によってラベルの使用可否を判定する時刻判定部１３２０と渋滞情報によってラベルの使用可否を判定する渋滞判定部２３２０によって構成される。種類判定部２６５１が判定した情報の種類が到着時刻であった場合は、実施の形態２のように、時刻判定部１３２０を用いてラベルの使用可否を判定する。種類判定部２６５１が判定した情報の種類が渋滞情報であった場合は、実施の形態２の変形例１のように、渋滞判定部２３２０を用いてラベルの使用可否を判定する。【０１７２】
これにより、表示する情報の種類に関わらず、ラベルが含む目的地の情報に差異の少ない適切なラベルが選択される。【０１７３】
以下、本変形例に係る目的地表示装置の動作を図６３のフローチャートを用いて説明する。実施の形態２、および実施の形態２の変形例１で説明したフローについてはその詳細な説明は繰り返さない。【０１７４】
実施の形態２と同様に、情報を取得した後、種類判定部２６５１は表示部１１３が表示しようとしている情報の種類を判定し（ステップＳ２６０６）、情報の種類が到着時刻であったときは、ステップＳ２２０７に進む（ステップＳ２６０６のＹｅｓ）。情報の種類が渋滞情報であったときは、ステップＳ２６０７に進む（ステップＳ２６０６のＮｏ）。以下実施の形態２と同様である。【０１７５】
（実施の形態２の変形例２）
実施の形態２および実施の形態２の変形例１では、ラベルに含まれる予測目的地に対する表示情報の差が大きいときに、そのラベルを使用できないと判定し、それ以外のときは、そのラベルは使用できると判定していた。一般的に、予測目的地に関する情報は経路に関する情報であり、予測目的地に対する経路の一致性が低い場合に、表示情報の差が大きい。よって、特に到着時刻や、渋滞情報や工事情報など経路に関する多様な情報を、モードによって表示情報を切り替えるのではなく、同時に提供する場合、経路情報の差のみによりラベルの使用可否を判定しても良い。これにより、共通のラベル名称で多様な情報を提示することができる。具体的には、可否判定部が、ラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する経路の一致する部分の割合が全体経路に対して所定の割合未満であった場合、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。例えば、図６４（ａ）のように、ラベル蓄積部１０４にラベルの階層構造が蓄積され、目的地取得部１３０３が取得した予測目的地が、「自宅」、「Ｄストア」、「出張先」であったとする。所定の割合は０．８とする。予測目的地を子孫に含まないラベルは使用可能であることが明白なので図からは省略する。また、経路算出部１３１６が、目的地「自宅」に対して経路を示すノードＩＤ系列「０１２→０２０→０２１→０２２」（１０ｋｍ）、目的地「Ｄストア」に対して「０１２→０２０→０２１→０２３」（１０ｋｍ）、目的地「出張先」に対してノードＩＤ系列「０１２→０２０」（５ｋｍ）と経路情報を算出していたとする。例えば、図６４（ｂ）のように、ラベル「Ｍ市Ｔ」の場合、子孫に含まれる予測目的地は「自宅」と「Ｄストア」である。「自宅」と「Ｄストア」に共通する経路は「０１２→０２０→０２１」（９ｋｍ）である。自宅への経路は１０ｋｍであるため、経路の一致割合は０．９（＝９／１０）である。また、Ｄストアへの経路は１０ｋｍであるため、経路の一致割合は０．９（＝９／１０）である。よって経路の一致割合は０．８以上である。このため、可否判定部は、ラベル「Ｍ市Ｔ」は使用可能であると判定する。また、ラベル「Ｍ市」について、子孫に含まれる予測目的地は「自宅」、「Ｄストア」、「出張先」である。例えば、「自宅」と「出張先」に関して、共通する経路は「０１２→０２０」（５ｋｍ）である。また「自宅」への経路は１０ｋｍであるため、経路の一致割合は０．５（＝５／１０）である。経路の一致割合は０．８を下回るため、可否判定部は、ラベル「Ｍ市」は使用不可能であると判定する。なお、図６４（ｃ）は、地図上での予測目的地の位置関係を示している。【０１７６】
（目的地までの距離により、閾値決定）
なお、本実施の形態２の変形例２では、可否判定部がラベルの使用可否を判定する閾値として固定値を用いている。なお、現在地から目的地までの距離が大きいほど、一致割合が低くても、経路に関わる情報は類似性が高くなることが多いため、閾値は現在地から目的地までの距離が大きいほど大きくしても良い。また、同様に、予測目的地同士の経路の一致する距離が閾値未満であるときにラベルを使用可否と判定しても良い。【０１７７】
また、本実施の形態２の変形例２では、ラベルに含まれる経路情報が類似しないときに、そのラベルを使用できないと判定していた。一般的に現在地から予測目的地への方向が一致する場合は、経路の一致性が高い。よって、ラベルの子孫に含まれる方向の一致性によってラベルの使用可否を判定しても良い。特にユーザが国道などの主要な道路を通っているときに、予測目的地の方面に対する交通情報を提供するときには、方向が一致するだけで経路が一致することが多いため、有効である。具体的には、方向算出部が、位置取得部が取得した移動体の現在位置と予測目的地の位置から、予測目的地の方向を取得する。方向とは例えば北を０度とする真北方向角である。可否判定部は、方向算出部が算出した各予測目的地に対する方向を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的にはラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する方向の差が大きいときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。【０１７８】
また、本実施の形態２、実施の形態２の変形例１、および実施の形態２の変形例２では、経路算出部１３１６が、地図蓄積部１３１５に蓄積された道路情報を用いて、位置取得部１１４が取得した移動体の現在位置から目的地取得部１３０３が取得した各目的地までの経路を、ダイクストラ法などにより算出していたが、目的地予測部１３０２が、各予測目的地に対する経路を予測し、予測した経路を取得してもよい。これにより、よりユーザが通る可能性が高い経路によって情報を比較するため、ユーザにとって情報が共通する予測目的地を効率的に集約できる。【０１７９】
（実施の形態３）
実施の形態１、２では、ラベル蓄積部１０４に予め蓄積されたラベルから表示するラベルを選択していた。しかし、予め蓄積されたラベルだけでは、集約しすぎてしまうことや、詳細度を低くしすぎてしまって、ラベルの表す地図領域が広くなり、その場所ならではの情報が提供できないため、表示情報の精度が悪くなる可能性がある。例えば、図６５（ａ）のようにラベル蓄積部１０４に階層構造が蓄積され、予測目的地「Ｕセンター」「Ｊレストラン」「Ｋセンター」「Ｓ書店」「Ｈ公園」が取得され、ラベルの表示数が３であったとする。このとき予測目的地全てを表示するために、詳細度を低くすると、図６５（ｂ）のように「Ｓ町Ｓ」のラベルに全て集約されてしまう。よって、図６６のように、３個のラベルが表示できるのに、「Ｓ町Ｓ」のラベルしか表示されない。よって表示情報の精度も低くなる。そこで、予測目的地に応じて、距離の近い目的地同士を集約したラベルを動的に生成し、生成したラベルも含めたラベルから、表示するラベルを選択しても良い。これにより、使用できるラベルの種類が増えるため、適切な詳細度を持ったラベルを選択することができる。また、ラベル名称は予測目的地に応じて変化するため、そのラベルの表す場所がユーザにとってわかりやすくなる。特に予測目的地が「自宅」であったときなど、予測目的地の名称ラベルがユーザにより登録された馴染み深い名称であったときに、ラベル名称がわかりやすくなるため、より有効である。【０１８０】
以下、本実施の形態３の手法について説明する。【０１８１】
図６７は、本実施の形態における目的地表示装置の構成を示すブロック図である。上記実施の形態１、２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【０１８２】
目的地表示装置は、移動体の目的地を予測し、予測した目的地を表示するための装置であり、図６７に示すように、位置取得部１１４、状況取得部１００、履歴蓄積部１０１、目的地予測部１３０２、目的地取得部１３０３、ラベル作成部２７２１、ラベル蓄積部１０４、表示数取得部１０５、ラベル選択部２７０６、情報取得部１１１、および表示部１１３を備えている。【０１８３】
ラベル作成部２７２１は、目的地取得部１３０３で取得した予測目的地と予測順位を用いて、ラベル蓄積部１０４に蓄積された階層構造に、新たなラベルと親子関係を作成する。ラベル作成部２７２１は、新たなラベルの子となる対象ラベルを選択する対象選択部２７２２と、新たなラベルの名称を決定する名称決定部２７２３を備えている。【０１８４】
対象選択部２７２２は、ラベル蓄積部１０４に蓄積された階層構造から新たに作成するラベルの子となる対象ラベルを選択する。対象ラベルは目的地取得部１３０３が取得した予測目的地名称に対応する名称ラベルである。これらの予測目的地のうち、距離の近い、つまり、位置が所定の範囲内にある複数のラベルを対象ラベルとする。例えば、図６８（ａ）のように、目的地取得部１３０３が、予測目的地として「Ｕセンター」（経度１３５度４６分２３秒、緯度３４度４４分３４秒）、「Ｊレストラン」（経度１３５度４６分２０秒、緯度３４度４４分３１秒）、「Ｋセンター」（経度１３５度４６分３１秒、緯度３４度４４分３２秒）、「Ｓ書店」（経度１３５度４７分１０秒、緯度３４度４４分４２秒）、「Ｈ公園」（経度１３５度４７分４２秒、緯度３４度４５分２６秒）を取得していたとする。なお、図６８（ｂ）は、地図上での予測目的地の位置関係を示している。このとき、位置が所定の範囲内にある複数のラベルを対象ラベルとする。所定の範囲を直径１ｋｍの円とすると、図６８（ａ）及び図６８（ｂ）の場合、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」が互いに距離が近く、直径１ｋｍの円内に位置するため、新ラベルの子となり対象ラベルとして選択する。【０１８５】
名称決定部２７２３は、対象選択部２７２２が選択した対象ラベルと親子関係を持つ、親ラベルを作成する。親ラベルの名称は、選択した対象ラベルのうち、予測順位の最も高い予測目的地ラベルのラベル名称の一部または全部を用いて作成する。例えば、図６８（ａ）のように、「Ｕセンター」（予測順位１位）、「Ｊレストラン」（予測順位３位）、「Ｋセンター」（予測順位５位）が対象ラベルとして選択されていたとする。このとき、図６９（ａ）のように、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」と親子関係を持つ親ラベルを作成する。親ラベルの名称は、対象ラベルのうち最も予測順位の高いラベル名称「Ｕセンター」＋「付近」とする。つまり、「Ｕセンター付近」である。なお、図６９（ｂ）は、地図上での予測目的地の位置関係を示しており、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」を含む領域が「Ｕセンター付近」とされる。【０１８６】
ラベル選択部２７０６は、目的地取得部１３０３が取得した複数の予測目的地を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造にラベル作成部２７２１が作成したラベルと親子関係を加えた階層構造の中から選択する。階層構造において、選択したラベルもしくは選択したラベルの子孫に全ての予測目的地を含むように、ラベルを選択する。また、可能な限り、詳細度の高い、下位のラベルから選択する。ラベル選択部１０６は、目的地選択部１０７、第一ラベル選択部２７０８、第二ラベル選択部１０９を備えている。【０１８７】
第一ラベル選択部２７０８は、目的地選択部１０７が選択したラベルを、選択ラベル数が表示数以下になるまで詳細度を低くする。具体的には、ラベル蓄積部１０４に蓄積された階層構造にラベル作成部２７２１が作成したラベルと親子関係を加えた階層構造において、選択したラベルの親のラベルを選択することを、選択ラベル数が表示数以下になるまで繰り返す。ただし、実施の形態１とは違って、一つのラベルが親を複数持つ場合がある。親を複数持つ場合は、詳細度の高いラベルを優先して選択する。つまり、ラベル作成部２７２１が新たに作成したラベルを優先して選択する。新たに作成したラベルを選択しても表示数以下にならなかった場合は、別の親を選択する。例えば、図７０（ａ）のように、新たなラベルを追加した階層構造があり、目的地選択部１０７が、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」、「Ｓ書店」、「Ｈ公園」の５個のラベルを選択していたとする。表示数取得部１０５が取得した表示数が３であったとすると、選択ラベル数５が表示数３を上回るため、選択ラベルの親のラベルを選択する。このとき、ラベル作成部２７２１が新たに作成したラベルを親に持つラベルを優先する。図７０（ａ）の場合、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」は新たに作成した親ラベルを持つため、これらのラベルを優先して詳細度を低くする。つまり、図７０（ｂ）のように、「Ｓ書店」と、「Ｈ公園」と、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」の共通の親である「Ｕセンター付近」との３個のラベルを選択する。この例の場合、選択ラベル数が表示数３以下であるため、繰り返しを止める。もしそれでも選択ラベル数が表示数を上回っていた場合、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」の別の親である「Ｓ町Ｓ」を選択する。【０１８８】
以下、本実施の形態３に係る目的地表示装置の動作を、図７１のフローチャートを用いて説明する。実施の形態１、２で説明したフローについてはその詳細な説明は繰り返さない。【０１８９】
状況取得部１００は、移動体の現在の状況を取得する（ステップＳ１２０１）。目的地予測部１３０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積された履歴から、複数の目的地を予測し、目的地の位置、名称ラベルおよび予測順位を出力する（ステップＳ２２０２）。目的地取得部１３０３は、目的地予測部１３０２が予測した予測目的地を取得する。具体的には予測目的地の位置、名称ラベルおよび予測順位を取得する（ステップＳ２２０３）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。対象選択部２７２２は、目的地取得部１３０３が取得した予測目的地のうち、位置が所定の範囲内にあるラベルをラベル蓄積部１０４に蓄積されている階層構造において選択する（ステップＳ３１０５）。名称決定部２７２３は、対象選択部２７２２が選択した対象ラベルと親子関係を持つ親ラベルを、対象ラベルのうち予測順位の最も高いラベル名称の一部または全部を用いて作成する（ステップＳ３１０６）。目的地選択部１０７は、ラベル蓄積部１０４に蓄積された階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５）。第一ラベル選択部２７０８は、選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ３１０７）、表示数以下であったときは、ステップＳ１２０８に進む（ステップＳ３１０７のＹｅｓ）。表示数を上回ったときは、ステップＳ３１０８に進む（ステップＳ３１０７のＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部２７０８は、選択ラベルの中に、親ラベルに名称決定部２７２３が作成した新ラベルをもつラベルが存在し、かつ、それらのラベルの代わりに新ラベルを選択すると選択ラベル数が表示数以下であるか否かを判定する（ステップＳ３１０８）。新ラベルを親にもつラベルが存在し、選択ラベル数が表示数以下であった場合はステップＳ３１０９に進む（ステップＳ３１０８のＹｅｓ）。新ラベルを親にもつラベルが存在しないか、もしくは選択ラベル数が表示数を上回った場合、ステップＳ３１１０に進む（ステップＳ３１０８のＮｏ）。新ラベルを親にもつラベルが存在し、選択ラベル数が表示数以下であった場合、第一ラベル選択部２７０８は、新ラベルを親にもつ選択ラベルの代わりに、それらの親ラベルを選択し（ステップＳ３１０９）、ステップＳ１２０８に進む。新ラベルを親にもつラベルが存在しないか、もしくは選択ラベル数が表示数を上回った場合、第一ラベル選択部２７０８は、全選択ラベルの親ラベルを選択し（ステップＳ３１１０）、ステップＳ３１０７に戻る。以下実施の形態１と同様である。【０１９０】
なお、本実施の形態３では、目的地取得部１３０３が取得した予測目的地に対応するラベルのみ親ラベルを新たに作成していた。つまり最も詳細度の高い最下位層のラベルについて、親ラベルを作成していた。ところで、表示数が少ないときなど、最下位層の親ラベルでは詳細度が高すぎて、表示数以下に集約できないときが多々ある。そこで、最下位層以外のラベルについても、距離が近いラベル同士を集約して親ラベルを作成しても良い。このとき、詳細度が低い上位のラベルほど、対象選択部が選択する範囲の閾値を大きくする。例えば、図７２（ａ）のようにラベル蓄積部１０４に階層構造が蓄積され、予測目的地として「会社」（予測順位１位）、「Ａセンター」（予測順位２位）、「Ｔ駅」（予測順位３位）を取得したとする。このとき、最下位層のラベルに関しては直径１ｋｍの円内に位置するならば集約して親ラベルを作成する。最下位層の親のラベル、つまり２層目のラベルに関しては、直径３ｋｍの円内に位置するならば集約して親ラベルを作成する。「会社」と「Ａセンター」の間の距離が１ｋｍを上回り、３ｋｍ以内であったとする。このとき、ラベル「Ｓ町Ｈ台」の子孫の予測目的地「会社」とラベル「Ｓ町Ｓ台」の子孫の予測目的地「Ａセンター」は直径３ｋｍの円内に位置するため、集約できる。よって、図７２（ｂ）のように「Ｓ町Ｓ台」、「Ｓ町Ｈ台」と親子関係をもつ親ラベルを作成する。このラベルの名称は、予測順位の最も高い予測目的地を子孫に持つラベルの名称を用いて決定する。「Ｓ町Ｓ台」、「Ｓ町Ｈ台」のうち、予測順位の最も高い「会社」を子孫に持つラベルは「Ｓ町Ｈ台」である。よって、そのラベル名称＋方面、「Ｓ町Ｈ台方面」をラベル名称とする。【０１９１】
以上、実施の形態および変形例について説明したが、本発明の目的地表示装置は、これらに限定されるものではない。以上の実施の形態および変形例で説明した目的地表示装置が備える各機能を、矛盾しない限りにおいて、任意に組み合わせて構成される装置であってもよい。【０１９２】
例えば、実施の形態１では、図３８を用いて説明したようにラベル蓄積部をラベル取得部で代用する構成について説明したが、他の実施の形態及び変形例においても、ラベル蓄積部をラベル取得部で代用するようにしてもよい。
【産業上の利用可能性】
【０１９３】
以上のように、本発明に係る目的地表示装置は、例えば、カーナビゲーション装置やＧＰＳ、地図付き携帯電話等の移動体の目的地に関する情報を提供する装置に適用することができる。
【図１】
2009054130.tif 000003
【図２】
2009054130.tif 000004
【図３】
2009054130.tif 000005
【図４】
2009054130.tif 000006
【図５】
2009054130.tif 000007
【図６Ａ】
2009054130.tif 000008
【図６Ｂ】
2009054130.tif 000009
【図７】
2009054130.tif 000010
【図８】
2009054130.tif 000011
【図９】
2009054130.tif 000012
【図１０】
2009054130.tif 000013
【図１１】
2009054130.tif 000014
【図１２】
2009054130.tif 000015
【図１３】
2009054130.tif 000016
【図１４】
2009054130.tif 000017
【図１５】
2009054130.tif 000018
【図１６】
2009054130.tif 000019
【図１７】
2009054130.tif 000020
【図１８】
2009054130.tif 000021
【図１９】
2009054130.tif 000022
【図２０】
2009054130.tif 000023
【図２１】
2009054130.tif 000024
【図２２】
2009054130.tif 000025
【図２３】
2009054130.tif 000026
【図２４】
2009054130.tif 000027
【図２５】
2009054130.tif 000028
【図２６】
2009054130.tif 000029
【図２７】
2009054130.tif 000030
【図２８Ａ】
2009054130.tif 000031
【図２８Ｂ】
2009054130.tif 000032
【図２８Ｃ】
2009054130.tif 000033
【図２８Ｄ】
2009054130.tif 000034
【図２９】
2009054130.tif 000035
【図３０】
2009054130.tif 000036
【図３１】
2009054130.tif 000037
【図３２】
2009054130.tif 000038
【図３３】
2009054130.tif 000039
【図３４】
2009054130.tif 000040
【図３５】
2009054130.tif 000041
【図３６】
2009054130.tif 000042
【図３７】
2009054130.tif 000043
【図３８】
2009054130.tif 000044
【図３９】
2009054130.tif 000045
【図４０Ａ】
2009054130.tif 000046
【図４０Ｂ】
2009054130.tif 000047
【図４１Ａ】
2009054130.tif 000048
【図４１Ｂ】
2009054130.tif 000049
【図４２】
2009054130.tif 000050
【図４３Ａ】
2009054130.tif 000051
【図４３Ｂ】
2009054130.tif 000052
【図４３Ｃ】
2009054130.tif 000053
【図４４】
2009054130.tif 000054
【図４５】
2009054130.tif 000055
【図４６】
2009054130.tif 000056
【図４７】
2009054130.tif 000057
【図４８】
2009054130.tif 000058
【図４９】
2009054130.tif 000059
【図５０】
2009054130.tif 000060
【図５１】
2009054130.tif 000061
【図５２】
2009054130.tif 000062
【図５３Ａ】
2009054130.tif 000063
【図５３Ｂ】
2009054130.tif 000064
【図５４】
2009054130.tif 000065
【図５５Ａ】
2009054130.tif 000066
【図５５Ｂ】
2009054130.tif 000067
【図５６】
2009054130.tif 000068
【図５７】
2009054130.tif 000069
【図５８】
2009054130.tif 000070
【図５９】
2009054130.tif 000071
【図６０】
2009054130.tif 000072
【図６１】
2009054130.tif 000073
【図６２】
2009054130.tif 000074
【図６３】
2009054130.tif 000075
【図６４】
2009054130.tif 000076
【図６５】
2009054130.tif 000077
【図６６】
2009054130.tif 000078
【図６７】
2009054130.tif 000079
【図６８】
2009054130.tif 000080
【図６９】
2009054130.tif 000081
【図７０】
2009054130.tif 000082
【図７１】
2009054130.tif 000083
【図７２】
2009054130.tif 000084
【図７３】
2009054130.tif 000085
【図７４】
2009054130.tif 000086
【図７５】
2009054130.tif 000087
【図７６】
2009054130.tif 000088
【手続補正書】
【提出日】平成21年3月16日(2009.3.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両搭載機などの移動体端末において、目的地を表す名称を、目的地までの経路、経路上の交通情報、および商用情報のうちの少なくともいずれか一つと共に表示する目的地表示装置および目的地表示方法に関する。
【背景技術】
【０００２】
従来、目的地を予測し、予測された複数の目的地を表示する方法として、予測された各目的地について、目的地を示す名称ラベルと共に目的地の到着時刻などの情報を表示する方法がある（例えば、特許文献１参照）。図７３は、特許文献１に記載された目的地の表示例を示す図である。この従来の表示方法では、例えば図７３に示すように、情報ウインドウに、二つの予測目的地の地名ラベルとこの予測目的地の到着時刻などの情報との組を、リスト表示している。
【０００３】
また、目的地の施設名ラベルと情報の組をリスト表示する手法も提案されている（例えば、特許文献２参照）。図７４は、特許文献２に記載された目的地の表示例を示す図である。この従来の表示方法では、例えば図７４に示すように、情報ウインドウに、三つの目的地の施設名ラベルと到着予想時刻の情報の組をリスト表示している。図７４では、目的地「自宅」の到着予想時刻は「１７：２１」、目的地「ＡＡＡスーパー」の到着予想時刻は「１７：３４」、目的地「ＢＢＢレストラン」の到着予想時刻は「１７：４５」であることを示している。
【０００４】
一般的に画面上に表示できる目的地の名称ラベルの数は限定されている。図７３に示す例の場合は２個、図７４に示す例の場合は３個である。これは、多くの目的地の名称ラベルを表示すると、ユーザにとって見づらくなるためである。特に車両搭載機の場合、運転中は画面の注視時間が限られているため、あまり多くの情報を表示できない。
【特許文献１】特開２００３−５７０４９号公報
【特許文献２】特開２００１−１４７１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の構成では、画面上に表示できる目的地の名称ラベルの数が限定されているため、ユーザが向かう可能性が高いと予測された目的地でも、画面上に情報を提示できない場合が存在する。例えば、図７５（ａ）のように、ユーザが向かう可能性が高い目的地として「自宅」、「ＡＡＡスーパー」、「ＢＢＢレストラン」、「ＣＣＣホームセンター」、「ＤＤＤ書店」の５つの目的地が予測されたとする。そして、端末に表示できる目的地の表示数が３であった場合、予測された目的地５つのうち、３つの目的地しか表示できない。例えば、図７５（ｂ）に示すように予測された目的地「ＣＣＣホームセンター」と「ＤＤＤ書店」とが画面上に表示されず、「自宅」と、「ＡＡＡスーパー」と、「ＢＢＢレストラン」とが画面上に表示されることになる。このため、ユーザが実際に向かう目的地に関する情報が表示されないことが多々存在する。
【０００６】
これに対して、複数の目的地を表すことができるように表現の詳細度を低くしたラベルによって予測目的地を表示することが考えられる。例えば、市町村名ラベルは詳細度が低く、その名称の表す地図領域が広いため、複数の目的地を表すことができる。例えば、図７６（ａ）のように、ユーザが向かう可能性が高い目的地である「自宅」、「ＡＡＡスーパー」、「ＢＢＢレストラン」、「ＣＣＣレストラン」が「Ｍ町」、「ＤＤＤ書店」が「Ｓ町」に存在したとする。このとき、市町村名を用いて予測目的地を表示すると、図７６（ｂ）に示すように「Ｍ町」の到着時刻「１７時」、Ｓ町の到着時刻「１８時」というように、予測された目的地全てに関連する情報を表示することができる。しかし、詳細度の低いラベルである市町村名ラベルは、そのラベルの表す地図領域が広いため、正確な位置がわからない。このため、その位置ならではの情報提示ができない。例えば、図７５に示す例の場合はラベルの表す地図領域が狭いため、分の精度で到着時刻を表示できていたが、図７６に示す例の場合はラベルの表す地図領域が広いため、時の精度で到着時刻を表示している。このように、詳細度の低いラベルを用いると、提示される情報の精度が低くなるという問題がある。
【０００７】
そこで、本発明は上記の事情に鑑みてなされたものであり、目的地名称ラベルの表示数が制限されている場合であっても、ラベル表示数より多くの予測目的地に関する情報を表示することができる目的地表示装置および目的地表示方法を提供することを目的とする。なお、ここでの目的地とは、最終的な目的地だけではなく、経由地も含む。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る目的地表示装置は、移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置であって、前記移動体の複数の目的地を取得する目的地取得手段と、前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得手段と、表示画面に表示する、前記ラベルの表示数を決定する表示数決定手段と、前記目的地取得手段により取得された複数の前記目的地を含むラベルから、前記ラベル取得手段が取得した階層構造を用いて、前記表示数決定手段により決定された前記表示数以下になるようにラベルを選択するラベル選択手段と、前記目的地に関連した情報を取得する情報取得手段と、前記ラベル選択手段により選択された前記ラベルとともに、前記情報取得手段により取得された前記目的地に関連した情報を表示する表示手段とを備えることを特徴とする。
【０００９】
これによって、目的地の名称に関する表示用名称であるラベルの表示数が制限されている場合であっても、ラベルの表す地図領域の詳細度が高い名称ラベルとラベルの表す地図領域の詳細度が低い名称ラベルを使い分けて、ラベル表示数より多くの予測目的地に関する情報を表示することができる。
【００１０】
なお、本発明は、このような目的地表示装置として実現することができるだけでなく、このような目的地表示装置が備える特徴的な手段をステップとする目的地表示方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００１１】
本発明に係る目的地表示装置および目的地表示方法によれば、複数の目的地を含む表現詳細度の低いラベルを用いることで、ラベル表示数より多くの予測目的地に関する情報を表示することが可能になる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態に係る目的地表示装置は、移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置であって、前記移動体の複数の目的地を取得する目的地取得手段と、前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得手段と、表示画面に表示する、前記ラベルの表示数を決定する表示数決定手段と、前記目的地取得手段により取得された複数の前記目的地を含むラベルから、前記ラベル取得手段が取得した階層構造を用いて、前記表示数決定手段により決定された前記表示数以下になるようにラベルを選択するラベル選択手段と、前記目的地に関連した情報を取得する情報取得手段と、前記ラベル選択手段により選択された前記ラベルとともに、前記情報取得手段により取得された前記目的地に関連した情報を表示する表示手段とを備えることを特徴とする。
【００１３】
これによって、目的地の名称に関する表示用名称であるラベル（目的地名称ラベル）の表示数が制限されている場合であっても、ラベルの表す地図領域の詳細度が高い名称ラベルとラベルの表す地図領域の詳細度が低い名称ラベルを使い分けて、ラベル表示数より多くの予測目的地に関する情報を表示することができる。また、目的地名称ラベルに含まれる予測目的地の数が同じときは、詳細度の高い目的地名称ラベル、つまりラベルが表す地図領域が狭いラベルを優先的に表示することで、より精度の高い、正確な位置の情報を提供することが可能になる。
【００１４】
なお、位置に関する表現形態の詳細度とは、表示用名称であるラベルが示す地図上での領域の大きさを表している。また、目的地を含むラベルとは、目的地を含む領域を示しているラベルである。
【００１５】
ここで、前記ラベル選択手段は、選択する前記表示数以下の前記ラベルの中に複数の前記目的地をすべて含み、かつ、前記詳細度の高いラベルを選択してもよい。
【００１６】
また、前記ラベル選択手段は、複数の前記目的地を含む最も詳細度の高い下位のラベルを選択し、選択した前記ラベルの詳細度の低くした場合に、前記詳細度の低くした上位のラベルが含む前記目的地の数が増えないときには、最も詳細度の高い前記ラベルを選択してもよい。
【００１７】
また、前記目的地表示装置は、さらに、前記移動体の現在位置を取得する位置取得手段と、地図情報を蓄積する地図蓄積手段と、前記地図情報を用いて、前記現在位置から前記目的地の位置への経路に関する情報を算出する経路算出手段と、前記ラベル取得手段により階層構造として取得された前記ラベルについて、前記ラベルの前記階層構造における下位に位置する子孫ラベルに含まれる複数の目的地の前記経路に関する情報が類似していないときに、前記ラベルを使用不可と判定する可否判定手段とを備え、前記ラベル選択手段は、前記可否判定手段により使用不可と判定された前記ラベル以外からラベルを選択してもよい。
【００１８】
また、前記目的地表示装置は、さらに、前記情報取得手段により取得された前記情報から前記目的地への経路に関する情報を算出する情報算出手段を備え、前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の前記経路に関する情報の差が大きいときに、ラベルを使用不可と判定し、前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記経路に関する情報を表示してもよい。
【００１９】
また、前記目的地の経路に関する情報は、目的地の到着時刻であり、前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の到着時刻の差が所定の値より大きいときに、ラベルを使用不可と判定し、前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記到着時刻を表示してもよい。
【００２０】
また、前記所定の値は、前記目的地への経路の距離が大きいほど、大きくなることが望ましい。
【００２１】
また、前記目的地の経路に関する情報は、経路の渋滞情報であり、前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地への経路の渋滞情報が一致しないときに、ラベルを使用不可と判定し、前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記渋滞情報を表示してもよい。
【００２２】
また、前記目的地表示装置は、さらに、前記ラベル取得手段により階層構造として取得された前記ラベルについて、ラベルの示す位置が所定の範囲内にあるラベルについて、前記階層構造における上位に位置する共通の親ラベルとなるラベルを作成するラベル作成手段を備え、前記ラベル選択手段は、前記ラベル取得手段により階層構造として取得された前記ラベル、または前記ラベル作成手段により作成された前記ラベルから、ラベルを選択してもよい。
【００２３】
また、前記目的地取得手段は、前記目的地に対する確からしさを表す順位を取得し、前記ラベル作成手段は、前記ラベルの示す位置が所定の範囲内にあるラベルについて、最も前記順位の高い予測目的地を自身または下位に含むラベルの一部または全部を含む名称を有するラベルを作成してもよい。
【００２４】
以下、本発明の実施の形態について、それぞれ図面を参照しながら説明する。
【００２５】
（実施の形態１）
図１は本発明の実施の形態１に係る目的地表示装置の構成を示すブロック図である。
【００２６】
目的地表示装置は、移動体の目的地を予測し、予測した目的地を表示するための装置であり、図１に示すように、移動体の現在地の位置を取得する位置取得部１１４、移動体の現在の状況を取得する状況取得部１００、現在の状況と目的地の履歴を蓄積する履歴蓄積部１０１、目的地を予測する目的地予測部１０２、予測された目的地を取得する目的地取得部１０３を備えている。目的地表示装置は、さらに、名称ラベルの親子関係からなる階層構造として名称ラベルを蓄積するラベル蓄積部１０４、移動体に表示する名称ラベルの表示数を取得する表示数取得部１０５、表示するラベルを選択するラベル選択部１０６、外部ネットワーク媒体２００から情報を取得する情報取得部１１１、選択されたラベルと取得された情報を表示する表示部１１３を備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【００２７】
位置取得部１１４は、ＧＰＳ（Global Positioning System）アンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地の位置を取得する。例えば、東経「１３４．５．５９．９」、北緯「３４．５．１５．６」のように移動体の現在地の位置の経度、緯度の情報を取得する。
【００２８】
状況取得部１００は、位置取得部１１４が取得した移動体の現在位置を用いて、移動体の現在の状況を取得する。状況とは例えば、現在の移動における移動体の出発地である。出発地とは車両の場合、例えば最近エンジンをかけた位置である。また、状況取得部１００は、移動体が目的地に到着したときに、その位置と目的地の名称を目的地として取得する。目的地とは、例えばエンジンを切った位置である。目的地名称は例えば、目的地の位置から最も近い位置にある施設名とする。
【００２９】
履歴蓄積部１０１は、移動体の状況と目的地の組を履歴として蓄積する。例えば、出発地と目的地の組を履歴として蓄積する。例えば、図２のように出発地「自宅」に対して目的地「会社」といった履歴を蓄積する。
【００３０】
目的地予測部１０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積されている履歴から、単一または複数の目的地を予測する。例えば、現在の出発地と一致する履歴の中から、履歴の数が１０個以上ある目的地を全て予測目的地とする。
【００３１】
目的地取得部１０３は、目的地予測部１０２が予測した予測目的地を取得する。具体的には予測目的地の位置と名称ラベルを取得する。例えば、「会社」、「Ｈコンビニ（コンビニエンスストア）」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」という５個の予測目的地を取得する。
【００３２】
ラベル蓄積部１０４は、図３のように名称ラベルの親子関係からなる階層構造の名称データを蓄積している。ラベル蓄積部１０４に蓄積されているデータについて説明する。階層構造は、親子関係の親が上位になり、子が下位になるように配置される。子のラベルは親のラベルの詳細度を高くしたものである。子のラベルの表す地図上の位置領域は、親のラベルの表す地図上の位置領域の内部に含まれる。逆に、親のラベルは、子のラベルの詳細度を低くし、単一または複数の子のラベルが表す地図上の位置領域を内包するものである。よって階層構造の下位のラベルは、上位のラベルより詳細度が高い。ラベルは一般的には住所のような地名の名称ラベルであり、ラベル蓄積部１０４に住所の階層構造が蓄積されている。例えば、最下位層には詳細度の高い具体的な目的地名称である施設名称やユーザが登録した地点名称がラベルとして蓄積されている。最下位層から一つ上位のラベル（以下、中階層と称す）は、最下位層のラベルが表す地図上の位置領域を内包し、最下位層のラベル（最も詳細度の高いラベル）と親子関係になる。同様に階層が上位になるほど、下位層とのラベルの地図上の位置関係を包含し、詳細度が低くなるように設定されている。例えば、地図上で「会社」が「Ｋ府」と「Ｓ町」と「Ｓ町Ｈ台」とに属する場合、図３のように最下位層ラベル「会社」（子）は中階層ラベル「Ｓ町Ｈ台」（親）と親子関係となる。同様に中階層ラベル「Ｓ町Ｈ台」（子）は、ラベル「Ｓ町」（親）と親子関係となる。
【００３３】
ここで、親のラベルの表す地図領域は、その子の各ラベルの表す地図領域より広く、子の表す地図領域を内部に含む。具体的には、図３に示す例の場合、ラベル「Ｓ町」（親）の表す地図上での領域は、ラベル「Ｓ町Ｈ台」（子）の表す地図上での領域より広い。また、ラベル「Ｓ町Ｈ台」（子）の表す地図上での領域は、ラベル「Ｓ町」（親）の表す地図上での領域内に含まれる。
【００３４】
表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する。例えば、端末の仕様上、３個まで目的地を表示できる場合、表示数３を取得する。
【００３５】
ラベル選択部１０６は、目的地取得部１０３が取得した複数の予測目的地を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造から選択する。階層構造において、選択したラベルもしくは選択したラベルの子孫に全ての予測目的地を含むように、ラベルを選択する。つまり、取得した予測目的地を示すラベルは、選択したラベルのうち、どれかのラベルの子孫であるか、もしくは選択ラベル自身である。言い換えれば、取得した予測目的地の表す地図領域は、選択したラベルのうち、少なくともどれか一つのラベルの表す地図領域の内部に含まれるように、ラベルを選択する。また、全ての予測目的地を含むラベルを選択するという条件を満たす上で、可能な限り詳細度の高い、下位のラベルから選択する。
【００３６】
情報取得部１１１は、ラベル選択部１０６が選択した各ラベルに関する情報を例えばＶＩＣＳ（登録商標：Vehicle Information and Communication System）などの外部ネットワーク媒体２００から取得する。ラベルに関する情報とは、ラベルの表す地図領域の情報や、現在地からラベルの表す地図領域への経路の情報、ラベルが含む予測目的地の情報や、現在地からラベルが含む予測目的地への経路の情報である。情報とは、所要時間、到着時刻、渋滞情報、工事情報といった交通情報や、目的地施設の紹介情報といった商用情報である。例えば、ラベル選択部１０６が「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択した場合、情報取得部１１１は、それぞれのラベルが含む予測目的地に対する到着予想時刻を取得する。ラベル「Ｓ町」に含まれる、目的地取得部１０３が取得した予測目的地が、「会社」、「Ｈコンビニ」、「Ａセンター」であった場合、情報取得部１１１は、「Ｂレストラン」、「Ｔストア」、「会社」、「Ｈコンビニ」、「Ａセンター」に対する到着時刻情報を取得する。
【００３７】
表示部１１３は、情報取得部１１１が取得した各ラベルに関する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する。例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、各ラベルに対する到着時刻がそれぞれ「１７：２１〜１７：３１」、「１７：５２」、「１８：１０」であったときには、図４のように、移動体端末にラベルと情報の組を表示する。
【００３８】
次に、ラベル選択部１０６の詳細について説明する。
【００３９】
図５は、本実施の形態におけるラベル選択部１０６の構成を示すブロック図である。
【００４０】
ラベル選択部１０６は、図５に示すように目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８、選択されたラベルの代わりに詳細度を高くしたラベルを選択する第二ラベル選択部１０９を備えている。
【００４１】
目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する。例えば、目的地取得部１０３が、図６Ａのように、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」という５個の予測目的地を取得したとき、目的地選択部１０７は、図６Ｂのように、階層構造中の最下位層にある「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の名称ラベル（以下、単にラベルともいう）を選択する。
【００４２】
第一ラベル選択部１０８は、目的地選択部１０７が選択したラベルについて、選択ラベル数が表示数以下になるまで詳細度を低くする。具体的には、第一ラベル選択部１０８は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地選択部１０７が選択した全ラベルの親のラベルを選択することを、選択ラベル数が表示数以下になるまで繰り返す。例えば、図７（ａ）のように、ラベル蓄積部１０４に階層構造が蓄積され、目的地選択部１０７が、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個のラベルを選択し、表示数取得部１０５が取得した表示数が「３」であったとする。この場合、第一ラベル選択部１０８は、選択ラベル数「５」が表示数「３」を上回るため、各選択ラベルの親のラベルを選択する。つまり、図７（ｂ）のように、第一ラベル選択部１０８は、「会社」、「Ｈコンビニ」の共通の親のラベルである「Ｓ町Ｈ台」、「Ａセンター」の親のラベルである「Ｓ町Ｓ台」、「Ｂレストラン」の親のラベルである「Ｋ町Ｋ台」、「Ｔストア」の親のラベルである「Ｎ市Ｕ」の４個のラベルを選択する。このような各選択ラベルの親のラベルの選択を、第一ラベル選択部１０８は、選択ラベル数が表示数「３」以下になるまで繰り返す。図７に示す例の場合、最終的に図８のように、「Ｓ町Ｈ台」と「Ｓ町Ｓ台」の共通の親のラベルである「Ｓ町」、「Ｋ町Ｋ台」の親のラベルである「Ｋ町」、「Ｎ市Ｕ」の親のラベルである「Ｎ市」の３個のラベルが選択される。
【００４３】
第二ラベル選択部１０９は、第一ラベル選択部１０８が選択したラベルに含まれる目的地選択部１０７が選択した予測目的地の数を減らさないようにしながら、選択したラベルの代わりに詳細度の高いラベルを選択する。具体的には、第二ラベル選択部１０９は、ラベル蓄積部１０４に蓄積されている階層構造において、選択したラベルの子のラベルを、選択ラベル１個について１個選択する。このとき、子ラベルを選択すると、ラベルに含まれる予測目的地の数が減るときは、子ラベルの選択を止める。ここで、ラベルに含まれる予測目的地の数とは、ラベル自身もしくはラベルの子孫に存在する予測目的地ラベルの数のことである。予測目的地の数が減らない場合には、第二ラベル選択部１０９は、最も下位の予測目的地ラベルが選択されるまで、子ラベルの選択を繰り返す。第二ラベル選択部１０９は、このような子ラベルの選択を、第一ラベル選択部１０８が選択した全てのラベルについて行う。例えば、図９（ａ）のように第一ラベル選択部１０８が、「Ｓ町」、「Ｋ町」、「Ｎ市」の３個のラベルを選択していたとする。ラベル「Ｓ町」について、「Ｓ町」に含まれる予測目的地ラベルは「会社」、「Ｈコンビニ」、「Ａセンター」の３個のラベルである。ラベル「Ｓ町」のどの子ラベルを選択しても、含まれる予測目的地ラベルの数は減ってしまう。例えば、「Ｓ町Ｈ台」を選択すると、含まれる子ラベルは「会社」、「Ｈコンビニ」の２個のラベルのため、含まれるラベル数が減少してしまう。よって、「Ｓ町」については、これ以上、子ラベル選択を行わない。次に、ラベル「Ｋ町」について、含まれる予測目的地ラベルは「Ｂレストラン」の１個である。「Ｋ町」の子ラベルの１つ「Ｋ町Ｋ台」を選択すると、「Ｂレストラン」を含むため、含まれる予測目的地ラベル数は変わらない。よって、「Ｋ町」の代わりに「Ｋ町Ｋ台」を選択する。同様に「Ｋ町Ｋ台」の子ラベルである「Ｂレストラン」を選択する。最終的に、第二ラベル選択部１０９は、図９（ｂ）のように「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択する。これらのラベルは、目的地取得部１０３が取得した５個の予測目的地「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の全てを含んでいる。
【００４４】
これにより、ラベル選択部１０６は、全ての予測目的地を含むラベルを選択するという条件を満たす上で、可能な限り詳細度の高い、下位のラベルから、表示数以下のラベルを選択することができる。
【００４５】
次に、表示部１１３の詳細について説明する。
【００４６】
図１０は本実施の形態における表示部１１３の構成を示すブロック図である。
【００４７】
表示部１１３は、図１０に示すように、情報取得部１１１が取得した、各ラベルが含む目的地に対する情報を用いて、ラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する第二情報算出部１１２、ラベル名称と共にラベルに対する情報を表示する情報表示部１３２を備えている。
【００４８】
第二情報算出部１１２は、ラベル選択部１０６が選択した各ラベルについて、情報取得部１１１が取得したラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する。具体的には、ラベルが含む各目的地の情報の最小値と最大値を、ラベルに対する情報とする。例えば、図１１（ａ）のようにラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、第二情報算出部１１２が、ラベル「Ｓ町」に含まれる予測目的地「会社」の到着時刻「１７：２１」、予測目的地「Ｈコンビニ」の到着時刻「１７：２５」、予測目的地「Ａセンター」の到着時刻「１７：３１」、ラベル「Ｂレストラン」に含まれる予測目的地「Ｂレストラン」の到着時刻「１７：５２」、ラベル「Ｔストア」に含まれる予測目的地「Ｔストア」の到着時刻「１８：１０」を取得したとする。このとき、ラベル「Ｓ町」に含まれる予測目的地の到着時刻の最小値は「会社」の「１７：２１」である。最大値は、「Ａセンター」の「１７：３１」である。よって、ラベル「Ｓ町」の到着時刻は「１７：２１〜１７：３１」となる。同様に、ラベル「Ｂレストラン」に含まれる予測目的地の到着時刻の最小値と最大値は、共に「Ｂレストラン」の到着時刻「１７：５２」となるため、ラベル「Ｂレストラン」の到着時刻は「１７：５２」となる。同様にラベル「Ｔストア」の到着時刻は「１８：１０」である。
【００４９】
情報表示部１３２は、第二情報算出部１１２が取得した各ラベルに対する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する。例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、各ラベルに対する到着時刻がそれぞれ「１７：２１〜１７：３１」、「１７：５２」、「１８：１０」であったときに、図１１（ｂ）のように、移動体端末にラベルと情報の組を表示する。
【００５０】
これにより、ユーザはラベルが含む目的地の情報を集約した情報が得られるため、情報を効率的に得ることができる。
【００５１】
次に、上記のように構成された目的地表示装置の動作について説明する。
【００５２】
図１２は目的地表示装置の動作の流れを示すフローチャートであり、図１３はラベル選択部１０６の動作の流れを示すフローチャートである。
【００５３】
位置取得部１１４は、移動体の現在位置を取得する（ステップＳ１２００）。状況取得部１００は、位置取得部１１４が取得した位置情報を用いて、移動体の現在の状況を取得する（ステップＳ１２０１）。目的地予測部１０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積されている履歴から、複数の目的地を予測する（ステップＳ１２０２）。目的地取得部１０３は、目的地予測部１０２が予測した予測目的地を取得する（ステップＳ１２０３）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。ラベル選択部１０６は、目的地取得部１０３が取得した複数の予測目的地を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造から選択する（ステップＳ１２０５）。情報取得部１１１は、ＶＩＣＳなどの外部ネットワーク媒体２００から、ラベル選択部１０６が選択したラベルに関する情報を取得する（ステップＳ１２１１）。表示部１１３は、情報取得部１１１が取得した情報を、ラベル選択部１０６が選択したラベル名称と共に表示する（ステップＳ１２１２）。目的地表示装置は、処理を終了するか判定を行い（ステップＳ１２１３）、終了するならば、フローを終了する（ステップＳ１２１３のＹｅｓ）。終了しないならば、ステップＳ１２００に戻る（ステップＳ１２１３のＮｏ）。
【００５４】
次に、ラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）の詳細を、図１３を用いて説明する。
【００５５】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ａ）。第一ラベル選択部１０８は、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６）、表示数以下であったときは、ステップＳ１２０８に進む（ステップＳ１２０６のＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７に進む（ステップＳ１２０６のＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８は、全選択ラベルの親ラベルを選択し（ステップＳ１２０７）、ステップＳ１２０６に戻る。選択ラベル数が表示数以下の場合、第二ラベル選択部１０９は、ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ、選択ラベルが存在するかどうかの判定を行い（ステップＳ１２０８）、存在するときは、ステップＳ１２０９に進む（ステップＳ１２０８のＹｅｓ）。存在しないときは、図１２のステップＳ１２１１に進む（ステップＳ１２０８のＮｏ）。ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在する場合、第二ラベル選択部１０９は、選択ラベルの代わりに、ラベル中に含まれる予測目的地の数が減らない子ラベルを選択し（ステップＳ１２０９）、ステップＳ１２０８に戻る。ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在しない場合、図１２のステップＳ１２１１に進む。
【００５６】
次に、表示部１１３が行う表示動作（Ｓ１２１１、Ｓ１２１２）の詳細を、図１４を用いて説明する。
【００５７】
ラベル選択部１０６がラベルを選択（図１２、ステップＳ１２０５）した後、情報取得部１１１は選択ラベルが含む目的地に対する情報を取得する（ステップＳ１２１１Ｔ）。第二情報算出部１１２は、ラベル選択部１０６が選択した各ラベルについて、情報取得部１１１が取得したラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する（ステップＳ１２１２Ｕ）。情報表示部１３２は、第二情報算出部１１２が取得した各ラベルに対する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する（ステップＳ１２１２Ｖ）。そして、図１２のステップＳ１２１３に進む。
【００５８】
これにより、目的地名称ラベルの表示数が制限されていても、全ての予測目的地の情報を提供することができる。また、全ての予測目的地の情報を提供できるラベルの中でも、最も詳細度の高い名称ラベルを選択しているため、精度の高い情報を提供することができる。具体的に例により説明する。図１５のように、各ラベルの表す位置領域が地図上に分布していたとする。目的地の表示数が３であるときに、予測目的地として「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個の予測目的地を取得したとしても、「会社」、「Ｈコンビニ」、「Ａセンター」を含む「Ｓ町」というラベルを用いることで、図１１（ｂ）のように「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルで、取得した５個の目的地を表すことができる。また、これは、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」を含む３個のラベルの組み合わせの中でも、最も詳細度の高いラベルの組み合わせである。
【００５９】
（ラベル選択部の変形例１）
上記実施の形態では、目的地取得部１０３が取得した目的地名称は、階層構造の最下位に蓄積されている詳細度の高い具体的な目的地名称であったが、予測手法によっては、地名など詳細度の低い目的地名称しか予測できない場合がある。このため、目的地取得部１０３が取得する目的地名称は、階層構造の最下位層以外の目的地ラベルでもよい。例えば、中階層のラベルでもよい。このとき第二ラベル選択部は最下位層ラベルまで詳細度の高いラベル選択を行わず、予測目的地ラベルが選択されたところで詳細度を高くすることを中止する。ラベルの選択数が表示数に足りなかったとしても、予測目的地ラベルより詳細度の高いラベルは選択しない。これにより、詳細度の高いラベルを選択しすぎてしまい、予測目的地の情報が表示されないということを防ぐことができる。
【００６０】
図１６は本変形例におけるラベル選択部１０６の構成を示すブロック図である。
【００６１】
ラベル選択部１０６は、目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８、選択したラベルの代わりに詳細度を高くしたラベルを選択する第二ラベル選択部１０９Ａを備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素については同じ符号を付し、その詳細な説明は繰り返さない。
【００６２】
第二ラベル選択部１０９Ａは、第一ラベル選択部１０８が選択したラベルに含まれる目的地選択部１０７が選択した予測目的地の数を減らさないようにしながら、選択したラベルの代わりに詳細度の高いラベルを選択する。ただし、目的地取得部１０３が取得した目的地より詳細度の高いラベルは選択しない。具体的には、第二ラベル選択部１０９Ａは、ラベル蓄積部１０４に蓄積されている階層構造において、選択したラベルの子のラベルを、選択ラベル１個について１個選択する。このとき、子ラベルを選択すると、ラベルに含まれる予測目的地の数が減るときは、子ラベルの選択を止める。予測目的地の数が減らない場合には、第二ラベル選択部１０９Ａは、予測目的地ラベルが選択されるまで子ラベルの選択を繰り返す。予測目的地ラベルが最下位層でなかった場合も、選択ラベルが予測目的地ラベルであった場合は、そこで子ラベル選択を止める。第二ラベル選択部１０９Ａは、このような子ラベルの選択を第一ラベル選択部１０８が選択した全てのラベルについて行う。例えば、図１７（ａ）のように目的地選択部１０７が、「Ｓ町Ｈ台」、「Ｓ町Ｓ台」、「Ｋ町Ｋ台」、「Ｎ市Ｕ」の４個の予測目的地ラベルを選択し、第一ラベル選択部１０８が、「Ｓ町」、「Ｋ町」、「Ｎ市」の３個のラベルを選択していたとする。ラベル「Ｓ町」について、「Ｓ町」に含まれる予測目的地ラベルは、「Ｓ町Ｈ台」、「Ｓ町Ｓ台」の２個のラベルである。ラベル「Ｓ町」のどの子ラベルを選択しても、含まれる予測目的地ラベルの数は減ってしまう。例えば、「Ｓ町Ｈ台」を選択すると、含まれる予測目的地ラベルは「Ｓ町Ｈ台」の１個のラベルのため、含まれるラベル数が減少してしまう。よって、「Ｓ町」については、これ以上、子ラベル選択を行わない。次に、ラベル「Ｋ町」について、含まれる予測目的地ラベルは「Ｋ町Ｋ台」の１個である。「Ｋ町」の子ラベルの１つ「Ｋ町Ｋ台」を選択すると、「Ｋ町Ｋ台」を含むため、含まれる予測目的地ラベル数は変わらない。よって、「Ｋ町」の代わりに「Ｋ町Ｋ台」を選択する。「Ｋ町Ｋ台」は予測目的地ラベルであるため、「Ｋ町Ｋ台」については、これ以上、子ラベル選択を行わない。最終的に、第二ラベル選択部１０９Ａは、図１７（ｂ）のように「Ｓ町」、「Ｋ町Ｋ台」、「Ｎ市Ｕ」の３個のラベルを選択する。これらのラベルは取得した４個の予測目的地「Ｓ町Ｈ台」、「Ｓ町Ｓ台」、「Ｋ町Ｋ台」、「Ｎ市Ｕ」の全てを含んでいる。
【００６３】
以下、本変形例のラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）を、図１８を用いて説明する。
【００６４】
上記実施の形態と同様に、選択ラベルの数が表示数以下であったとき（ステップＳ１２０６のＹｅｓ）、第二ラベル選択部１０９Ａは、予測目的地ラベル以外の選択ラベル中に、ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｃ）、存在するときは、ステップＳ１２０９に進む（ステップＳ１２０８ＣのＹｅｓ）。存在しないときは、図１２のステップＳ１２１１に進む（ステップＳ１２０８ＣのＮｏ）。以下、上記実施の形態と同様である。
【００６５】
（ラベル選択部の変形例２）
上記実施の形態では、第一ラベル選択部１０８が全てのラベルについて一様に詳細度を高くした後、第二ラベル選択部１０９が、詳細度を低くできるラベルについて、詳細度を低くしている。これに代えて、第二ラベル選択部１０９を備えず、第一ラベル選択部が詳細度の低いラベルを選択すると、複数の予測目的地を集約できる場合のみ詳細度の低いラベルを選択しても良い。
【００６６】
図１９は本変形例におけるラベル選択部１０６の構成を示すブロック図である。
【００６７】
ラベル選択部１０６は、目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８Ａを備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。
【００６８】
第一ラベル選択部１０８Ａは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。上位ラベルとは、予測目的地ラベルの親ラベル、親の親ラベルなど、予測目的地ラベルを子孫に含むラベルである。選択ラベルが表示数以下になるまで上位ラベルの階層を上げる。最初は上位ラベルとして、予測目的地の親ラベル、次に予測目的地の親の親ラベル、次に予測目的地の親の親の親ラベルと階層を上げていく。例えば、図２０（ａ）のように、ラベル蓄積部１０４に階層構造が蓄積され、目的地選択部１０７が、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個のラベルを選択し、表示数取得部１０５が取得した表示数が「３」であったとする。この場合、第一ラベル選択部１０８Ａは、選択ラベル数「５」が表示数「３」を上回るため、各選択ラベルの親のラベルを選択する。図２０（ｂ）のように、「会社」、「Ｈコンビニ」の代わりに、それらの共通の親である「Ｓ町Ｈ台」を選択すると、選択ラベルに含まれる予測目的地の数が「１」（会社またはＨコンビニ）から「２」（会社およびＨコンビニ）に増加する。よって、第一ラベル選択部１０８Ａは、「会社」、「Ｈコンビニ」の代わりに、「Ｓ町Ｈ台」を選択する。また、「Ａセンター」の親である「Ｓ町Ｓ台」については、選択しても含まれる予測目的地の数は「１」（Ａセンター）であり、変化しないため、選択しない。同様に、「Ｂレストラン」の親である「Ｋ町Ｋ台」、「Ｔストア」の親である「Ｎ市Ｕ」を選択しても予測目的地の数は「１」であり、変化しないため、選択しない。よって、第一ラベル選択部１０８Ａは、「Ｓ町Ｈ台」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の４個のラベルを選択する。ラベル数が表示数「３」を上回るため、第一ラベル選択部１０８Ａは、次は予測目的地ラベルの親の親ラベルを対象として、同様に選択を行う。「会社」、「Ｈコンビニ」、「Ａセンター」の親の親である「Ｓ町」（予測目的地数「３」）については、「Ｓ町Ｈ台」（予測目的地数「２」）、「Ａセンター」（予測目的地数「１」）の代わりに選択すると含まれる予測目的地数が増加する。このため、第一ラベル選択部１０８Ａは、「Ｓ町」のラベルを選択する。「Ｂレストラン」の親の親である「Ｋ町」、Ｔストアの親の親である「Ｎ市」については、選択しても予測目的地数は変わらないため、選択しない。よって、第一ラベル選択部１０８Ａは、図２１のように、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択する。表示数３を上回らないため、第一ラベル選択部１０８Ａは、ラベル選択を終了する。
【００６９】
これにより、ラベル選択部１０６は、全ての予測目的地を含むラベルを選択するという条件を満たす上で、可能な限り詳細度の高い、下位のラベルから、表示数以下のラベルを選択することができる。
【００７０】
以下、本変形例のラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）を、図２２を用いて説明する。
【００７１】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ａ）。第一ラベル選択部１０８Ａは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｆ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＦのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｆに進む（ステップＳ１２０６ＦのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ａは、選択対象となる上位ラベルの階層を一段階上げる。初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｆ）。第一ラベル選択部１０８Ａは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｆ）、存在するときは、ステップＳ１２０９Ｆに進む（ステップＳ１２０８のＹｅｓ）。存在しないときは、ステップＳ１２０７Ｆに戻る（ステップＳ１２０８のＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ａは、含まれる予測目的地数が増加する上位ラベルについて、選択ラベルの代わりに上位ラベルを選択し（ステップＳ１２０９Ｆ）、ステップＳ１２０６Ｆに戻る。以下、実施の形態１のフローと同様である。
【００７２】
（ラベル選択部の変形例３）
上記実施の形態、ラベル選択部の変形例１、およびラベル選択部の変形例２において、第一ラベル選択部は、親ラベルを選択し、詳細度を低くできるラベルについて、一律に親ラベルを選択している。しかし、ラベルの中には詳細度を低くすることによるメリットが他のラベルよりも大きいラベルも存在する。よって、一律に詳細度を低くするのではなく、そのようなラベルについて優先的に詳細度を低くしてもよい。
【００７３】
例えば、現在地から目的地への距離が大きいほど、表示情報の値の精度が低く、表示情報の値のとりうる範囲が大きくてもよい。つまり詳細度の低いラベルでもよい。例えば、到着時刻の場合、ラベル「Ｓ町」に対して「１７：２１〜１７：３１」という到着時刻を表示するとき、表示情報「１７：２１〜１７：３１」中の時刻差は１０分（１７：３１−１７：２１）である。このとき、現在地から目的地への距離が小さいと、目的地への所要時間が短くなる。現在地から目的地への距離が小さく、現在時刻が「１７：２０」であったとすると、到着時刻情報「１７：２１〜１７：３１」は、時刻差が大きすぎてあまり有益ではない。このように、現在地から目的地への距離が小さいほど、表示情報の値の精度の低い情報は有益ではなくなる。対して、目的地までの距離が長くなるほど、所要時間が長くなり、到着時刻のとりうる範囲の大きい情報でもユーザにとって有益な情報になる。例えば、現在地から目的地への距離が大きく、現在時刻が「１６：２０」であったとすると、ラベル「Ｓ町」に対する到着時刻情報「１７：２１〜１７：３１」は時刻差１０分であるが、目的地までの所要時間が大きいため、比較的有益となる。このように、現在地から目的地への距離が大きいほど詳細度の低いラベルを使うことによるデメリットが少なくなる。
【００７４】
図２３は本変形例におけるラベル選択部１０６の構成を示すブロック図である。
【００７５】
ラベル選択部１０６は、位置取得部１１４が取得した移動体の現在位置から目的地取得部１０３が取得した目的地までの距離を算出する距離算出部１３０、目的地取得部１０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されているラベル階層構造において選択する目的地選択部１０７、選択されたラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを選択する第一ラベル選択部１０８Ｇを備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。
【００７６】
距離算出部１３０は、位置取得部１１４が取得した移動体の現在地から目的地取得部１０３が取得した各目的地までの距離を算出する。例えば、現在地から目的地までの直線距離を算出する。
【００７７】
第一ラベル選択部１０８Ｇは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。このとき、距離算出部１３０が算出した目的地までの距離が大きい目的地を含むラベルから順に、上位ラベルを選択する。順に選択をしているときに、選択ラベル数が表示数以下になったら、上位ラベル選択を止める。例えば、図２４（ａ）のように、ラベル蓄積部１０４に階層構造が蓄積され、目的地選択部１０７が、「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｓ書店」、「Ｂレストラン」、「Ｃ映画館」の６個のラベルを選択していたとする。また、現在地から目的地までの距離がそれぞれ、「５ｋｍ」、「４ｋｍ」、「１１ｋｍ」、「１２ｋｍ」、「２１ｋｍ」、「２０ｋｍ」であるとし、表示数取得部１０５が取得した表示数が「４」であったとする。この場合、第一ラベル選択部１０８Ｇは、選択ラベル数「６」が表示数「４」を上回るため、ラベルに含まれる目的地への距離が大きい順に選択ラベルの親のラベルを選択する。図２４（ａ）に示す例の場合、ラベル「会社」（５ｋｍ）、「Ｈコンビニ」（４ｋｍ）、「Ａセンター」（１１ｋｍ）、「Ｓ書店」（１２ｋｍ）、「Ｂレストラン」（２１ｋｍ）、「Ｃ映画館」（２０ｋｍ）の中で最も距離が大きい目的地を含むラベルは「Ｂレストラン」（２１ｋｍ）である。「Ｂレストラン」の親である「Ｋ町Ｋ台」は、選択ラベル「Ｂレストラン」と「Ｃ映画館」の共通の親であるため、選択することで含まれる目的地の数は増加する。よって、図２４（ｂ）のように、第一ラベル選択部１０８Ｇは、「Ｂレストラン」と「Ｃ映画館」の代わりに「Ｋ町Ｋ台」を選択する。このとき、選択ラベル数５は表示数「４」を上回るため、残ったラベル、つまり選択ラベル中、最も下位のラベルの中で、距離が大きい順に、親ラベル選択を行う。残ったラベルは、「会社」（５ｋｍ）、「Ｈコンビニ」（４ｋｍ）、「Ａセンター」（１１ｋｍ）、「Ｓ書店」（１２ｋｍ）である。このうち最も距離が大きいラベルは「Ｓ書店」（１２ｋｍ）である。「Ｓ書店」の親である「Ｓ町Ｓ台」は、選択ラベル「Ｓ書店」と「Ａセンター」の共通の親であるため、選択することで含まれる目的地の数は増加する。よって、第一ラベル選択部１０８Ｇは、「Ｓ書店」と「Ａセンター」の代わりに「Ｓ町Ｓ台」を選択する。このとき、図２５のように、選択ラベルは「会社」、「Ｈコンビニ」、「Ｓ町Ｓ台」、「Ｋ町Ｋ台」となり、選択ラベル数は４である。選択ラベル数が表示数４を上回らないため、第一ラベル選択部１０８Ｇは、ラベル選択を終了する。
【００７８】
これにより、表示情報の精度が低くてもよい、遠くの予測目的地から順に詳細度を低くすることができる。
【００７９】
また、目的地への距離が変化したときに、ラベル選択をやり直すことで、車と目的地との距離が近くなっていくに従って、ラベルの表示内容を変更させることができる。つまり、詳細度が高いラベルが表示されるようになる。
【００８０】
以下、本変形例のラベル選択部１０６が行うラベルの選択動作（Ｓ１２０５）を、図２６を用いて説明する。
【００８１】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、距離算出部１３０は、位置取得部１１４が取得した移動体の現在地から目的地取得部１０３が取得した各目的地までの距離を算出する（ステップＳ１２０４Ｊ）。目的地選択部１０７は、ラベル蓄積部１０４に蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ｊ）。第一ラベル選択部１０８Ｇは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｊ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＪのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｊに進む（ステップＳ１２０６ＪのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ｇは、選択対象となる上位ラベルの階層を一段階上げる。第一ラベル選択部１０８Ｇは、初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｊ）。第一ラベル選択部１０８Ｇは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｊ）、存在するときは、ステップＳ１２０９Ｊに進む（ステップＳ１２０８ＪのＹｅｓ）。存在しないときは、ステップＳ１２０７Ｊに戻る（ステップＳ１２０８ＪのＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ｇは、含まれる予測目的地数が増加する上位ラベルの中で、最も距離が大きい目的地を含むラベルの代わりに上位ラベルを選択し（ステップＳ１２０９Ｊ）、ステップＳ１２０８Ｊに戻る。以下、実施の形態１のフローと同様である。
【００８２】
（ラベル選択部の変形例４）
なお、予測目的地の名称ラベルは、ユーザが「自宅」など、ユーザが登録した名称ラベルの場合もあれば、過去に目的地となった位置から目的地である可能性の高い施設の名前を地図情報から探索し、目的地のラベル名称を端末が自動的に付与している場合もある。特に、目的地の名称を端末が自動的に付与する場合、失敗する可能性があり、ユーザにとってわかりにくくなる可能性がある。つまり、ユーザは過去「Ａコンビニ」に行っているのに、端末は、「Ｂホテル」に行ったと勘違いしてしまう可能性がある。この場合、予測目的地として本当は「Ａコンビニ」が予測されるべきなのに「Ｂホテル」という目的地名称ラベルが予測される可能性がある。このような場合、「Ｂホテル」という施設名称ラベルを用いるより、詳細度を低くした地名ラベルを用いる方がユーザにとってわかりやすい可能性が高い。そこで、第一ラベル選択部はユーザが登録した名称ラベル以外のラベルを優先して、そのラベルの親ラベルを選択してもよい。言い換えれば、予測目的地名称の信頼性の低いラベルを優先的に、詳細度の低いラベルを代わりに選択する。これは、目的地のラベル名称をユーザが登録する場合もあれば、目的地の位置に最も近い施設名や地名をラベル名称としてシステムが自動的に付与する場合もある、目的地のラベル名称のつけ方が混在しているシステムに特に有効である。
【００８３】
図２７は本変形例における目的地表示装置の構成を示すブロック図である。
【００８４】
本変形例における目的地表示装置は、図２７に示すように、位置に対するユーザが入力したラベル名称を取得し、ラベル蓄積部１０４Ｋに蓄積するラベル取得部１３１Ｋ、移動体の現在地の位置を取得する位置取得部１１４、移動体の現在の状況を取得する状況取得部１００Ｋ、現在の状況と目的地の履歴を蓄積する履歴蓄積部１０１、目的地を予測する目的地予測部１０２、予測された目的地を取得する目的地取得部１０３を備えている。目的地表示装置は、さらに、名称ラベルの親子関係からなる階層構造として名称ラベルをラベルの表す地図上の位置領域と共に蓄積するラベル蓄積部１０４Ｋ、移動体に表示する名称ラベルの表示数を取得する表示数取得部１０５、表示するラベルを選択するラベル選択部１０６Ｋ、外部ネットワーク媒体２００から情報を取得する情報取得部１１１、選択されたラベルと取得された情報を表示する表示部１１３を備えている。また、ラベル選択部１０６Ｋは、目的地選択部１０７と第一ラベル選択部１０８Ｋとを備えている。
【００８５】
以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。
【００８６】
状況取得部１００Ｋは、位置取得部１１４が取得した移動体の現在位置を用いて、移動体の現在の状況を取得する。状況とは例えば、現在の移動における移動体の出発地である。出発地とは車両の場合、例えば最近エンジンをかけた位置である。また、状況取得部１００Ｋは、移動体が目的地に到着したときに、その位置と目的地の名称を目的地として取得する。目的地とは、例えばエンジンを切った位置である。目的地名称は、ラベル蓄積部１０４Ｋに蓄積された最下位層のラベルのうち、目的地の位置から最も近い位置にあるラベル名称とする。
【００８７】
ラベル蓄積部１０４Ｋは、図２８Ａのように名称ラベルの親子関係からなる階層構造の名称データと共に、各ラベルの表す地図上の位置領域情報を蓄積している。また、最下位層のラベルにおいては、ラベル名称の決定者がユーザであるか否かのフラグを蓄積している。例えば図２８Ｂのように、最下位層ラベル「会社」に対して、ラベル名称「会社」、地図上の位置領域「緯度：３４．５．３．６、経度：１３４．４．０．９」、ラベル名称の決定者「ユーザ」といった情報を蓄積している。また、図２８Ｃのように、最下位層ラベル「Ｈコンビニ」に対して、ラベル名称「Ｈコンビニ」、地図上の位置領域「緯度：３４．５．３０．６、経度：１３４．４．２０．９」、ラベル名称の決定者「ユーザ以外」といった情報を蓄積している。また、図２８Ｄのように、最下位層以外のラベル「Ｓ町Ｈ台」に対して、地図上の位置領域「緯度：３４．５．２．０〜３４．５．４０．０、経度：１３４．４．０．０〜１３４．４．３０．０」といった情報を蓄積している。「Ｓ町Ｈ台」の位置領域に、「会社」の位置領域が含まれるため、「Ｓ町Ｈ台」の子孫に「会社」ラベルが存在する。ここでは、「Ｓ町Ｈ台」（親）は「会社」（子）と親子関係である。
【００８８】
ラベル取得部１３１Ｋは、タッチパネルでの文字ボタン入力や、リモコンでの文字ボタン入力により、ユーザからの位置に対するラベルの名称の入力を取得し、取得したラベルをラベル蓄積部１０４Ｋに蓄積する。ラベルは、ラベル（子）の表す位置領域が含まれる中階層のラベル（親）と親子関係を結ぶように蓄積する。例えば、図２９（ａ）のように、ユーザが地図画面において、地図画面上の位置をタッチし、図２９（ｂ）のようにラベルの名称をボタン入力することで、ラベル取得部１３１Ｋは、地図上の位置とラベル名称を取得する。この場合、ラベル取得部１３１Ｋは、図２９（ｃ）のように「緯度：３４．５．１３．６、経度：１３４．４．１０．９」の位置に対して、ラベル名称「自宅」、名称の決定者「ユーザ」を取得する。このように、ラベル「自宅」を取得したとき、ラベル取得部１３１Ｋは、中階層ラベルのうち、どのラベルと親子関係を結ぶかを探索する。図３０（ａ）に示されるラベル「自宅」の示す位置領域「緯度：３４．５．１３．６、経度：１３４．４．１０．９」は、図３０（ｂ）に示される中階層ラベル「Ｓ町Ｈ台」の位置領域「緯度：３４．５．２．０〜３４．５．４０．０、経度：１３４．４．０．０〜１３４．４．３０．０」に含まれる。このため、図３０（ｃ）のように、ラベル「自宅」とラベル「Ｓ町Ｈ台」との間に親子関係が結ばれる。つまり、「自宅」が子、「Ｓ町Ｈ台」が親となる。
【００８９】
第一ラベル選択部１０８Ｋは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。このとき、最下位層のラベルについては、名称の決定者が「ユーザ」ではないラベルから順に、上位ラベルを選択する。ラベル選択ラベル数が表示数以下になったら、上位ラベル選択を止める。つまり、名称の決定者が「ユーザ以外」のラベルについて、親ラベルを選択し、それでも表示数が選択ラベル数を上回る場合にのみ、名称の決定者が「ユーザ」のラベルについて親ラベルを選択する。
【００９０】
例えば、図３１（ａ）のように、ラベル蓄積部１０４Ｋに階層構造が蓄積され、目的地選択部１０７が、「会社」、「自宅」、「Ａセンター」、「Ｓ書店」の４個のラベルを選択していたとする。また、ラベル名称の決定者がそれぞれ、「ユーザ」、「ユーザ」、「ユーザ以外」、「ユーザ以外」であったとし、表示数取得部１０５が取得した表示数が「３」であったとする。この場合、第一ラベル選択部１０８Ｋは、選択ラベル数４が表示数３を上回るため、ラベルの名称決定者がユーザ以外であるラベルから順に選択ラベルの親のラベルを選択する。図３１（ａ）の場合、名称決定者が「ユーザ以外」である選択ラベルは「Ａセンター」と「Ｓ書店」である。このラベルについては、名称が本当の名称と異なっている可能性があるので、優先的に親ラベルを選択する。ラベル「Ｓ町Ｓ台」は、「Ａセンター」と「Ｓ書店」の共通の親であるため、選択することで含まれる目的地の数は増加する。よって、図３１（ｂ）のように、第一ラベル選択部１０８Ｋは、「Ａセンター」と「Ｓ書店」の代わりに「Ａセンター」と「Ｓ書店」の共通の親である、「Ｓ町Ｓ台」を選択する。このとき、選択ラベルは、「会社」、「自宅」、「Ｓ町Ｓ台」となり、選択ラベル数は３である。表示数３を上回らないため、ラベル選択を終了する。
【００９１】
これにより、ユーザが名称を決定した、ラベルの名称がユーザにとってわかりやすいラベルを優先して表示することができる。
【００９２】
以下、本変形例のラベル選択部１０６Ｋが行うラベルの選択動作（Ｓ１２０５）を、図３２を用いて説明する。
【００９３】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４Ｋに蓄積されているラベル階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５Ｐ）。第一ラベル選択部１０８Ｋは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｐ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＰのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｐに進む（ステップＳ１２０６ＰのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ｋは、選択対象となる上位ラベルの階層を一段階上げる。初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｐ）。第一ラベル選択部１０８Ｋは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｐ）、存在するときは、ステップＳ１２０９Ｐに進む（ステップＳ１２０８ＰのＹｅｓ）。存在しないときは、ステップＳ１２０７Ｐに戻る（ステップＳ１２０８ＰのＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ｋは、含まれる予測目的地数が増加するラベルについて、名称決定者が「ユーザ以外」の最下位層目的地ラベルが存在するかどうかを判定し（ステップＳ１２０９Ｐ）、存在する場合は、ステップＳ１２１１Ｐに進む（ステップＳ１２０９ＰのＹｅｓ）。存在しない場合は、Ｓ１２１０Ｐに進む（ステップＳ１２０９ＰのＮｏ）。名称決定者が「ユーザ以外」の最下位層目的地ラベルが存在しない場合、第一ラベル選択部１０８Ｋは選択ラベルの代わりに上位ラベルを選択し（ステップＳ１２１０Ｐ）、ステップＳ１２０６Ｐに戻る。名称決定者が「ユーザ以外」の最下位層目的地ラベルが存在する場合、第一ラベル選択部１０８Ｋは含まれる予測目的地数が増加し、名称決定者が「ユーザ以外」の最下位層目的地ラベルについて、選択ラベルの代わりに上位ラベルを選択する（ステップＳ１２１１Ｐ）。第一ラベル選択部１０８Ｋは、選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２１２Ｐ）、表示数以下であったときは、ステップＳ１２１１に進む（ステップＳ１２１２ＰのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０８Ｐに戻る（ステップＳ１２１２ＰのＮｏ）。以下、実施の形態１のフローと同様である。
【００９４】
（ラベル選択部の変形例５）
なお、予測目的地の名称ラベルを表示したとき、予測が外れた目的地、つまり、予測目的地として表示されたが、ユーザが実際向かわない目的地については、詳細度の低いラベルの方が好まれる傾向にある。なぜなら、ユーザが実際向かわない目的地について詳細度の高い名称ラベルが表示されると、システムが自信を持って予測しているように見えるため、違和感を覚えるからである。例えば、予測目的地として、施設「Ｋ市Ａホテル」を端末が予測したが、予測が外れ、ユーザは「Ｋ市Ａホテル」以外の別の場所に向かおうとしていたとする。このとき、端末が、「Ｋ市Ａホテル」と表示すると、システムが自信を持って正確な位置を予測されているように見えるため、予測が外れた場合、ユーザは違和感を覚える。しかし、「Ｋ市Ａホテル」の代わりに、詳細度がより低いラベルである「Ｋ市」を端末が表示すると、「Ｋ市」のどこかには行く可能性があり、表示されてもおかしくはないだろうとユーザは解釈することが多い。このため、予測が外れたとしても、ユーザは比較的違和感を覚えない。つまり、ユーザが滅多に行かない目的地については、「Ｋ市Ａホテル」など具体的な詳細度の高い名称ラベルを表示されるより、「Ｋ市」というように詳細度の低いラベルを表示された方がユーザは違和感を覚えない。そこで、第一ラベル選択部は予測順位の低い目的地を優先させても良い。具体的には、第一ラベル選択部は、含まれる予測目的地の予測順位が低いラベルから順に、選択ラベルの代わりに親のラベルを選択する。第一ラベル選択部は、選択ラベル数が表示数以下になったときに、親ラベル選択を止める。これにより、詳細度の低いラベルを選択することに利点がある予測精度の低いラベルから順に詳細度の低いラベルを選択することができる。これは、実際には向かわない予測目的地の名称ラベルが表示されることをあまり好まないユーザに対して特に有効である。
【００９５】
図３３は本変形例における目的地表示装置の構成を示すブロック図である。
【００９６】
本変形例における目的地表示装置は、図３３に示すように、移動体の現在地の位置を取得する位置取得部１１４、移動体の現在の状況を取得する状況取得部１００、現在の状況と目的地の履歴を蓄積する履歴蓄積部１０１、目的地を予測する目的地予測部１３０２、予測された目的地を取得する目的地取得部１３０３を備えている。目的地表示装置は、さらに、名称ラベルの親子関係からなる階層構造として名称ラベルを蓄積するラベル蓄積部１０４、移動体に表示する名称ラベルの表示数を取得する表示数取得部１０５、表示するラベルを選択するラベル選択部１０６Ｇ、外部ネットワーク媒体２００から情報を取得する情報取得部１１１、選択されたラベルと取得された情報を表示する表示部１１３を備えている。また、ラベル選択部１０６Ｇは、目的地選択部１０７と第一ラベル選択部１０８Ｑとを備えている。
【００９７】
以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。上記実施の形態と同様の構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。
【００９８】
目的地予測部１３０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積されている履歴から、単一または複数の目的地を予測し、目的地の位置、名称ラベルおよび予測順位を出力する。例えば、現在の出発地と一致する履歴の中から、履歴の数が１０個以上ある目的地を全て予測目的地とする。このとき予測順位は履歴の数の順位であり、最も履歴の数の大きいものが、予測順位１位である。つまり予測順位が高いということは、その予測目的地に向かう可能性が高いということであり、予測精度が高いということである。
【００９９】
目的地取得部１３０３は、目的地予測部１３０２が予測した予測目的地を取得する。具体的には予測目的地の位置、名称ラベルおよび予測順位を取得する。
【０１００】
第一ラベル選択部１０８Ｑは、各ラベルについて、現在の選択ラベルの代わりに、上位ラベルを選択したときに、選択ラベルに含まれる予測目的地ラベルが増加するときのみ、現在の選択ラベルの代わりに上位ラベルを選択する。このとき、予測順位の低い目的地を含むラベルから順に、上位ラベルを選択する。順に選択をしているときに、選択ラベル数が表示数以下になったら、上位ラベル選択を止める。
【０１０１】
以下、本変形例のラベル選択部１０６Ｇが行うラベルの選択動作（Ｓ１２０５）を、図３４を用いて説明する。
【０１０２】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図１２、ステップＳ１２０４）されると、目的地選択部１０７は、ラベル蓄積部１０４に蓄積されたラベル階層構造において、目的地取得部１３０３が取得した全ての目的地を選択する（ステップＳ１２０５Ｒ）。第一ラベル選択部１０８Ｑは、目的地選択部１０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ１２０６Ｒ）、表示数以下であったときは、図１２のステップＳ１２１１に進む（ステップＳ１２０６ＲのＹｅｓ）。表示数を上回ったときは、ステップＳ１２０７Ｒに進む（ステップＳ１２０６ＲのＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部１０８Ｑは、選択対象となる上位ラベルの階層を一段階上げる。初めは上位ラベルを予測目的地の親ラベルとする（ステップＳ１２０７Ｒ）。第一ラベル選択部１０８Ｑは、上位ラベルの中に、含まれる予測目的地数が増加する上位ラベルが存在するかどうかの判定を行い（ステップＳ１２０８Ｒ）、存在するときは、ステップＳ１２０９Ｒに進む（ステップＳ１２０８ＲのＹｅｓ）。存在しないときは、ステップＳ１２０７Ｒに戻る（ステップＳ１２０８ＲのＮｏ）。含まれる予測目的地数が増加する上位ラベルが存在する場合、第一ラベル選択部１０８Ｑは、含まれる予測目的地数が増加する上位ラベルの中で、最も予測順位が低い目的地を含むラベルの代わりに上位ラベルを選択し（ステップＳ１２０９Ｒ）、ステップＳ１２０８Ｒに戻る。以下、実施の形態１のフローと同様である。
【０１０３】
なお、表示部１１３が行う表示動作については上記実施の形態に限られるものではない。例えば、画面に表示する情報の文字数が制限されている場合もある。このとき、ラベルと共に表示する情報の文字数が少ない方が望ましい。上記実施の形態では、表示部はラベルが含む予測目的地の情報の最小値と最大値を表示していたが、ラベルが含む予測目的地の情報の平均値のみを表示しても良い。これにより、画面に表示する文字数を削減することができる。
【０１０４】
例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、第二情報算出部１１２が、ラベル「Ｓ町」に含まれる予測目的地「会社」の到着時刻「１７：２１」、予測目的地「Ｈコンビニ」の到着時刻「１７：２５」、予測目的地「Ａセンター」の到着時刻「１７：３１」、ラベル「Ｂレストラン」に含まれる予測目的地「Ｂレストラン」の到着時刻「１７：５２」、ラベル「Ｔストア」に含まれる予測目的地「Ｔストア」の到着時刻「１８：１０」を取得したとする。このとき、ラベル「Ｓ町」に含まれる予測目的地の到着時刻の平均値は、「１７：２１」（会社）、「１７：２５」（Ｈコンビニ）、「１７：３１」（Ａセンター）の平均値「１７：２６」（＝（１７：２１＋１７：２５＋１７：３１）／３の下一桁四捨五入）である。よって、ラベル「Ｓ町」の到着時刻は「１７：２６」となる。同様に、ラベル「Ｂレストラン」の到着時刻は「１７：５２」、ラベル「Ｔストア」の到着時刻は「１８：１０」となる。これは特にラベルに含まれる各目的地の情報の差が小さいときに特に有効である。
【０１０５】
また、平均値をラベルに対する情報とするのではなく、ラベルに含まれる目的地のうち、予測順位の最も高い目的地の情報のみをラベルに対する情報として算出してもよい。これにより、画面に表示する文字数を削減することができる。
【０１０６】
例えば、ラベル選択部１０６が、「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択し、第二情報算出部１１２が、ラベル「Ｓ町」に含まれる予測目的地「会社」（予測順位１位）の到着時刻「１７：２１」、予測目的地「Ｈコンビニ」（予測順位２位）の到着時刻「１７：２５」、予測目的地「Ａセンター」（予測順位３位）の到着時刻「１７：３１」、ラベル「Ｂレストラン」に含まれる予測目的地「Ｂレストラン」（予測順位４位）の到着時刻「１７：５２」、ラベル「Ｔストア」に含まれる予測目的地「Ｔストア」（予測順位５位）の到着時刻「１８：１０」を取得したとする。このとき、ラベル「Ｓ町」に含まれる予測目的地のうち、最も予測順位の高い目的地は「会社」（予測順位１位）であり、ラベル「会社」の到着時刻は「１７：２１」である。このため、ラベル「Ｓ町」の到着時刻は「１７：２１」となる。同様に、ラベル「Ｂレストラン」の到着時刻は「１７：５２」、ラベル「Ｔストア」の到着時刻は「１８：１０」となる。これは特にラベルに含まれる各目的地の情報の差が小さいときに特に有効である。
【０１０７】
また、上記実施の形態では、目的地予測部１０２が現在状況と履歴から目的地を予測していたが、その他の一般的な目的地予測手法によって予測した複数の目的地を目的地取得部１０３が受け取ってもよい。例えば、現在の移動体の移動経路上にある目的地を予測しても良い。
【０１０８】
また、目的地予測部１０２は、現在地から所定の範囲にあるランドマーク全てを目的地として予測しても良い。
【０１０９】
また、目的地取得部１０３は、端末が予測した目的地以外の目的地を取得しても良い。例えば、ユーザが端末のメニュー画面から複数の目的地の候補を選択入力し、それを目的地取得部１０３が取得してもよい。これにより、ユーザが画面表示数以上の目的地を、目的地の候補として入力したときでも、全ての目的地に関する情報を提示することができる。
【０１１０】
また、上記実施の形態では、表示部１１３は、ラベルとラベルに関する情報を同一画面に表示しているが、これに限られるものではない。例えば、ユーザがラベルを選択し、予測目的地を決定した段階で情報を提示しても良い。つまり、表示された予測目的地に関する詳細度を変更したラベルによってユーザが目的地を設定できるようにしても良い。例えば、図９のようにラベル蓄積部１０４に階層構造が蓄積され、目的地取得部１０３が「会社」、「Ｈコンビニ」、「Ａセンター」、「Ｂレストラン」、「Ｔストア」の５個の予測目的地を取得し、ラベル選択部１０６が「Ｓ町」、「Ｂレストラン」、「Ｔストア」の３個のラベルを選択していたとする。このとき、表示部１１３は、まず図３５（ａ）のように、目的地設定ボタンを表示し、ユーザが目的地設定ボタンを、押すなどにより選択すると、ラベル選択部１０６によって選択されたラベル「Ｓ町」、「Ｂレストラン」、「Ｔストア」が図３５（ｂ）のように表示される。ユーザは表示されたラベルから目的地を設定する。「Ｂレストラン」など階層構造の最下位層に位置する予測目的地ラベルをユーザが選択したときは、「Ｂレストラン」に対して端末は目的地設定を行い、目的地に対する経路情報を提示する。「Ｓ町」など、予測目的地以外のラベルを押したときは、「Ｓ町」の子孫の予測目的地ラベルについて、同様に表示数に従い、ラベルを選択する。例の場合、「Ｓ町」の子孫の予測目的地ラベルは「会社」、「Ｈコンビニ」、「Ａセンター」の３個であり、表示数３以下なので図３５（ｃ）のように詳細度の低いラベルを用いず、そのまま「会社」、「Ｈコンビニ」、「Ａセンター」を表示する。ユーザが例えば「会社」を選択した場合、「会社」は予測目的地ラベルであるため、「会社」を目的地として設定し、図３６のように、会社への推奨経路や到着時刻情報を表示する。これにより、画面の仕様から目的地の表示数が限られていても、簡単に目的地設定ができ、目的地に関する情報を提供することができる。
【０１１１】
また、上記実施の形態では、ラベル蓄積部１０４には、最下位層以外のラベルとして、住所を基にした地名ラベルが蓄積されていたが、地名以外のラベルを蓄積しても良い。例えば、図３７のように地名だけではなく、施設名や商店街名も含めた名称ラベルの親子関係からなる階層構造を蓄積する。例えば、図３７のように、「Ｖショッピングセンター」の内部に「Ｚ書店」、「Ｙスーパー」、「Ｘ靴屋」が存在する場合、「Ｖショッピングセンター」（親）は「Ｚ書店」（子）、「Ｙスーパー」（子）、「Ｘ靴屋」（子）と親子関係にある。また、「Ｗ駅」に出入り口が複数存在し、「Ｗ駅北口」、「Ｗ駅南口」が存在する場合、「Ｗ駅」（親）は「Ｗ駅北口」（子）、「Ｗ駅南口」（子）と親子関係にある。これにより、より状況に適したユーザにとってわかりやすいラベルを表示することができる。
【０１１２】
また、上記実施の形態では、ラベル蓄積部がラベルの階層構造を蓄積していたが、ラベルの階層構造を取得するラベル取得部でも代用可能である。例えば、ラベル取得部では、目的地取得部が取得した複数の目的地の名称ラベル（住所）から、ラベルの階層構造を取得する。
【０１１３】
具体的には、ラベル取得部は、目的地取得部から取得した名称ラベル（住所）を「都」「道」「府」「県」「区」「市」「町」「村」、「丁目」、「番地」、「号」の文字の直後で分割し、複数の名称ラベルで左部分（複数のラベルで共通する部分）を親、右部分（複数のラベルで共通しない部分）を子とした階層構造を取得する。また、地名を抽出するため、数字の文字の前でも分割する。例えば、図３８（ａ）のように、「Ｋ府Ｓ町Ｈ台１丁目」、「Ｋ府Ｓ町Ｈ台３丁目」、「Ｋ府Ｓ町Ｓ台３丁目」、「Ｋ府Ｋ町Ｋ台１丁目」、「Ｎ県Ｎ市Ｕ２丁目」の名称ラベルを目的地として取得したとする。取得した名称ラベルを「都」「道」「府」「県」「区」「市」「町」「村」、「丁目」、「番地」、「号」等で分割すると、「Ｋ府Ｓ町Ｈ台１丁目」は「Ｋ府」、「Ｋ府Ｓ町」、「Ｋ府Ｓ町Ｈ台」、「Ｋ府Ｓ町Ｈ台１丁目」に分割でき、図３８（ｂ）のように、「Ｋ府」、「Ｋ府Ｓ町」、「Ｋ府Ｓ町Ｈ台」、「Ｋ府Ｓ町Ｈ台１丁目」の順で親子関係を持った階層構造が取得できる。同様に、図３８（ｃ），（ｄ），（ｅ），（ｆ）のように、親子関係が抽出できる。次に、複数のラベルで共通する左部分と共通しない右部分によって、階層構造をまとめる。例えば、図３８（ｂ）と（ｃ）では、「Ｋ府Ｓ町Ｈ台」が共通する左部分であり、「１丁目」、「３丁目」が共通しない右部分であることから、階層構造を合算することができる。つまり、図３８（ｇ）のように「Ｋ府」、「Ｋ府Ｓ町Ｓ」、「Ｋ府Ｓ町Ｈ台」を共通する親として、「Ｋ府Ｓ町Ｈ台１丁目」、「Ｋ府Ｓ町Ｈ台３丁目」を子とする親子関係が構築できる。同様に、他のラベルについても共通する左部分を親、共通しない右部分を子とすることで、図３８（ｈ）のように階層構造が取得できる。
【０１１４】
（実施の形態２）
実施の形態１では、ラベル選択部１０６は、ラベル蓄積部１０４に蓄積された全てのラベルの中から表示するラベルを選択していた。しかし、表示部が表示する情報によっては、詳細度の低すぎるラベルを用いると、ラベルの示す地図領域が広い。このため、表示情報の精度が低くなりすぎてしまい、情報がユーザにとって有益でなくなる場合がある。表示情報の精度が低いとは、表示情報の値のとりうる範囲が大きいということである。また、ラベルに対する情報の最小値と最大値の差が大きくなるということである。例えば、目的地への到着時刻を表示する場合、「北海道」など過度に詳細度の低いラベルを用いると、到着時刻の精度が低くなりすぎてしまう場合がある。例えば目的地「北海道」の到着時刻「１２時〜２４時」と表示されても、ユーザにとって有益ではない。そこで、各予測目的地に関する情報を算出し、情報が類似していない目的地を含むラベルは、選択するラベルから削除しても良い。例えば、表示情報が到着時刻の場合、ラベルに含まれる目的地の間で到着時刻の差が大きい場合は、そのラベルは選択しない。これにより、精度の低すぎる有益でない情報がユーザに提供されることにより、有益な情報の表示数が少なくなってしまうことを防ぐことができる。
【０１１５】
以下本実施の形態２の手法について説明する。
【０１１６】
図３９は、本実施の形態における目的地表示装置の構成を示すブロック図である。上記実施の形態１で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【０１１７】
目的地表示装置は、移動体の目的地を予測し、予測した目的地を表示するための装置であり、図３９に示すように、位置取得部１１４、状況取得部１００、履歴蓄積部１０１、目的地予測部１３０２、目的地取得部１３０３、地図蓄積部１３１５、経路算出部１３１６、第一情報算出部１３１７、時刻算出部１３１８、可否判定部１３１９、時刻判定部１３２０、ラベル蓄積部１０４、表示数取得部１０５、ラベル選択部１３０６、情報取得部１３１１、および表示部１１３を備えている。
【０１１８】
地図蓄積部１３１５は、図４０Ａおよび図４０Ｂに示すような道路のリンク、ノード位置や接続ノードといった道路情報を蓄積する。例えば図４０Ａの場合、ノードＩＤ「００１」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、図４０Ｂの場合リンクＩＤ「００１」は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであることを示す。
【０１１９】
経路算出部１３１６は、地図蓄積部１３１５に蓄積された道路情報を用いて、位置取得部１１４が取得した移動体の現在位置から目的地取得部１３０３が取得した各目的地までの経路を、ダイクストラ法などにより算出する。例えば「００１→００５」のようにリンクＩＤの系列を算出する。
【０１２０】
情報取得部１３１１は、ＶＩＣＳなどの外部ネットワーク媒体２００から情報を取得する。情報とは、所要時間、到着時刻、渋滞情報、工事情報といった交通情報、または目的地施設の紹介情報といった商用情報である。
【０１２１】
第一情報算出部１３１７は、情報取得部１３１１が取得した情報を用いて、目的地取得部１３０３が取得した各目的地に対する情報を算出する。特に、経路算出部１３１６が算出した各目的地に対する経路から情報を算出する。第一情報算出部１３１７は時刻算出部１３１８によって構成される。
【０１２２】
時刻算出部１３１８は、情報取得部１３１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から到着時刻情報を算出する。例えば、予測目的地「Ｄストア」に対して到着時刻「１６：４８」、予測目的地「Ｔコンビニ」に対して到着時刻「１６：４５」、予測目的地「Ｍスーパー」に対して「１６：５０」、予測目的地「Ｓ電器屋」に対して「１７：２０」、予測目的地「Ｂ電器屋」に対して「１７：４５」と算出する。
【０１２３】
可否判定部１３１９は第一情報算出部１３１７が算出した各予測目的地に対する情報を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的にはラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する情報の差が大きいときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。可否判定部１３１９は時刻判定部１３２０によって構成される。
【０１２４】
可否判定部１３１９の一例である時刻判定部１３２０について説明する。時刻判定部１３２０は、時刻算出部１３１８が算出した各予測目的地に対する到着時刻を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的にはラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する到着時刻の差が所定の値より大きいときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。例えば、図４１Ａのように、ラベル蓄積部１０４にラベルの階層構造が蓄積され、目的地取得部１３０３が取得した予測目的地が、「Ｄストア」、「Ｔコンビニ」、「Ｍスーパー」、「Ｓ電器屋」、「Ｂ電器屋」であり、それぞれ到着時刻が「１６：４８」、「１６：４５」、「１６：５０」、「１７：２０」、「１７：４５」であったとする。このとき、階層構造に蓄積されたそれぞれのラベルについて、時刻判定部１３２０は使用可否を判定する。予測目的地を子孫に含まないラベルは使用可能であることが明白なので図からは省略する。また最下位層のラベルが使用可能であることは明白である。所定の値を例えば、１５分と既定し、１５分を上回る場合は、精度が低すぎて情報の提示が有益ではないとする。例えば、図４１Ｂのように、ラベル「Ｍ市」の場合、子孫に含まれる予測目的地は「Ｄストア」（到着時刻「１６：４８」）と「Ｔコンビニ」（到着時刻「１６：４５」）である。よってラベル「Ｍ市」における到着時刻の差の最大は３分（「１６：４８」（Ｄストア）−「１６：４５」（Ｔコンビニ））である。これは１５分以下であるため、ラベル「Ｍ市」は使用可能である。また、ラベル「Ｏ市Ｎ区」について、子孫に含まれる予測目的地は「Ｓ電器屋」（到着時刻「１７：２０」）と「Ｂ電器屋」（到着時刻「１７：４５」）である。よってラベル「Ｏ市Ｎ区」における到着時刻の差の最大は２５分（「１７：４５」（Ｂ電器屋）−「１７：２０」（Ｓ電器屋））である。これは、１５分を上回るため、ラベル「Ｏ市Ｎ区」は使用不可である。また、使用不可と判定されたラベルの親のラベルは必然的に使用不可である。
【０１２５】
ラベル選択部１３０６は、目的地取得部１３０３が取得した複数の予測目的地と予測順位を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造のうち、可否判定部１３１９が使用可能と判定したラベルの中から選択する。階層構造において、選択したラベルもしくは選択したラベルの子孫に、予測順位の高い順に、最も多くの予測目的地を含むように、ラベルを選択する。また、可能な限り、詳細度の高い、下位のラベルから選択する。
【０１２６】
さらに、ラベル選択部１３０６の詳細について説明する。基本的には、上記実施の形態１のラベル選択部と同様であるが、可否判定部１３１９が使用不可と判断したラベルは選択しない。
【０１２７】
図４２は本実施の形態におけるラベル選択部１０６の構成を示すブロック図である。
【０１２８】
ラベル選択部１３０６は、目的地取得部１３０３が取得した目的地のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造において選択する目的地選択部１３０７、選択したラベルの代わりに表示数以下になるまで詳細度を低くしたラベルを、可否判定部１３１９が使用可能と判断したラベルの中から選択する第一ラベル選択部１３０８、選択したラベルの代わりに詳細度を高くしたラベルを選択する第二ラベル選択部１０９を備えている。上記実施の形態１のラベル選択部で説明した構成要素についてはその詳細な説明は繰り返さない。
【０１２９】
目的地選択部１３０７は、ラベル蓄積部１０４に蓄積された階層構造において、目的地取得部１３０３が取得した目的地を単一、または複数選択する。特に、ラベルの使用可否を判定する場合、表示できるラベルが限られる。このため、予測目的地を全て表すようなラベルが選択できない場合が多々ある。そこで、最初は予測目的地を全て選択し、第一ラベル選択部１３０８によって詳細度を低くしても、ラベルが表示数以下にならない場合は、予測順位の最も低い目的地から順に、一個ずつ選択から外す。
【０１３０】
例えば、図４３Ａのように、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）、「Ｔコンビニ」（予測順位４位）、「Ｂ電器屋」（予測順位５位）という５個の予測目的地を取得したとき、階層構造中の最下位層にある、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）、「Ｔコンビニ」（予測順位４位）、「Ｂ電器屋」（予測順位５位）の名称ラベルを選択する。第一ラベル選択部１３０８が選択ラベルの詳細度を低くしてもラベルが表示数以下にならなかった場合、図４３Ｂのように、最も予測順位の低い「Ｂ電器屋」（予測順位５位）を選択から外し、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）、「Ｔコンビニ」（予測順位４位）を選択する。それでもラベルが表示数以下にならなかった場合は、図４３Ｃのように、「Ｄストア」（予測順位１位）、「Ｍスーパー」（予測順位２位）、「Ｓ電器屋」（予測順位３位）を選択する。これを、詳細度を低くした後の選択ラベルが表示数以下になるまで繰り返す。
【０１３１】
第一ラベル選択部１３０８は、ラベル蓄積部１０４に蓄積された階層構造において、目的地選択部１３０７が選択したラベルを、選択ラベル数が表示数以下になるまで詳細度を低くする。詳細度を低くする場合、可否判定部１３１９が使用可能と判定したラベルのみ用いる。ラベルの詳細度を低くしても選択ラベル数が表示数以下にならなかった場合は、目的地選択部１３０７が選択ラベルを変更した後、再び詳細度を低くする。具体的には、ラベル蓄積部１０４に蓄積された階層構造中の可否判定部１３１９が使用可能と判定したラベルにおいて、選択した各ラベルの親のラベルを選択することを、選択ラベル数が表示数以下になるまで繰り返す。親のラベルを選択できないラベルは、詳細度を低くしない。選択ラベル数が表示数を上回り、どのラベルについても、親のラベルを選択できないときは、目的地選択部１３０７が選択ラベルを変更する。例えば、図４４のように、ラベルの使用可否が判定され、目的地選択部１３０７が、「Ｄストア」、「Ｔコンビニ」、「Ｍスーパー」、「Ｓ電器屋」、「Ｂ電器屋」の５個のラベルを選択していたとする。表示数取得部１０５が取得した表示数が３であったとすると、選択ラベル数５が表示数３を上回るため、第一ラベル選択部１３０８は、各選択ラベルの親のラベルを選択する。図４４の場合、図４５のように、第一ラベル選択部１３０８は、「Ｄストア」、「Ｔコンビニ」の共通の親である「Ｍ市Ｔ」、「Ｍスーパー」の親である「Ｏ市Ａ区Ｓ」、「Ｓ電器屋」の親である「Ｏ市Ｎ区ＮＩ」、「Ｂ電器屋」の親である「Ｏ市Ｎ区ＮＡ」の４個のラベルを選択する。さらに図４６のように、第一ラベル選択部１３０８は、「Ｍ市Ｔ」の親である「Ｍ市」、「Ｏ市Ａ区Ｓ」の親である「Ｏ市Ａ区」、「Ｏ市Ｎ区ＮＩ」、「Ｏ市Ｎ区ＮＡ」の４個のラベルを選択する。「Ｏ市Ｎ区ＮＩ」と「Ｏ市Ｎ区ＮＡ」の親である「Ｏ市Ｎ区」は使用不可と判断されたラベルのため、選択しない。選択数が表示数を上回るが、これ以上どのラベルの親も選択できないため、目的地選択部１３０７が選択する目的地数を減らす。図４４、図４５、図４６の例の場合、最終的に図４７のように、「Ｄストア」、「Ｔコンビニ」の共通の親である「Ｍ市Ｔ」、「Ｍスーパー」の親である「Ｏ市Ａ区Ｓ」、「Ｓ電器屋」の親である「Ｏ市Ｎ区ＮＩ」の３個のラベルが選択される。
【０１３２】
以下、本実施の形態２に係る目的地表示装置の動作を、図４８のフローチャートを用いて説明する。
【０１３３】
状況取得部１００は、移動体の現在の状況を取得する（ステップＳ１２０１）。目的地予測部１３０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積された履歴から、複数の目的地を予測し、目的地の位置、名称ラベルおよび予測順位を出力する（ステップＳ２２０２）。目的地取得部１３０３は、目的地予測部１３０２が予測した予測目的地を取得する。具体的には予測目的地の位置、名称ラベルおよび予測順位を取得する（ステップＳ２２０３）。位置取得部１１４は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地の位置を取得する（ステップＳ２２０４）。経路算出部１３１６は、地図蓄積部１３１５に蓄積された道路情報を用いて、位置取得部１１４が取得した移動体の現在位置から目的地取得部１３０３が取得した各目的地までの経路を算出する（ステップＳ２２０５）。情報取得部１３１１は、ＶＩＣＳなどの外部ネットワーク媒体２００から、道路の所要時間、渋滞情報、工事情報といった交通情報や商用情報を取得する（ステップＳ１２１０）。時刻算出部１３１８は、情報取得部１３１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から到着時刻情報を算出する（ステップＳ２２０７）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。時刻判定部１３２０は、時刻算出部１３１８が算出した各予測目的地に対する到着時刻を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う（ステップＳ２２０９）。ラベル選択部１３０６は、目的地取得部１３０３が取得した複数の予測目的地と予測順位を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造のうち、可否判定部１３１９が使用可能と判定したラベルの中から選択する（ステップＳ１２１０）。表示部１１３は、情報取得部１３１１が取得した情報を、ラベル選択部１３０６が選択したラベル名称と共に表示する（ステップＳ１２１２）。終了するか判定を行い（ステップＳ１２１３）、終了するならば、フローを終了する（ステップＳ１２１３のＹｅｓ）。終了しないならば、ステップＳ１２０１に戻る（ステップＳ１２１３のＮｏ）。
【０１３４】
以下、ラベル選択部１０６が行うラベルの選択動作（Ｓ２２１０）の詳細を、図４９を用いて説明する。
【０１３５】
表示数取得部１０５により目的地名称ラベルの表示数が取得（図４８、ステップＳ１２０４）されると、目的地選択部１３０７は、ラベル蓄積部１０４に蓄積されている階層構造において、目的地取得部１３０３が取得した全ての目的地を選択する（ステップＳ２２１０Ａ）。第一ラベル選択部１３０８は、目的地選択部１３０７が選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ２２１１）、表示数以下であったときは、ステップＳ１２０８に進む（ステップＳ２２１１のＹｅｓ）。表示数を上回ったときは、ステップＳ２２１２に進む（ステップＳ２２１１のＮｏ）。第一ラベル選択部１３０８は、選択したラベルの中に、親ラベルが使用可能と判定されたものが存在するかどうかの判定を行い（ステップＳ２２１２）、存在したときはステップＳ２２１３に進む（ステップＳ２２１２のＹｅｓ）。
【０１３６】
存在しなかったときは、ステップＳ２２１４に進む（ステップＳ２２１２のＮｏ）。選択したラベルの中に、親ラベルが使用可能と判定されたものが存在した場合、第一ラベル選択部１３０８は、選択ラベルのうち親ラベルが使用可能と判定されたもの全てについて、親ラベルを選択し（ステップＳ２２１３）、ステップＳ２２１１に戻る。選択したラベルの中に、親ラベルが使用可能と判定されたものが存在しなかった場合、目的地選択部１３０７は、選択した予測目的地ラベルの中から、最も予測順位の低い予測目的地を除いて、予測目的地ラベルを選択し（ステップＳ２２１４）、ステップＳ２２１１に戻る。選択ラベル数が表示数以下の場合、第二ラベル選択部１０９は、ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在するかどうかの判定を行い（ステップＳ１２０８）、存在するときは、ステップＳ１２０９に進む（ステップＳ１２０８のＹｅｓ）。存在しないときは、図４８のステップＳ１２１２に進む（ステップＳ１２０８のＮｏ）。ラベル中に含まれる予測目的地の数が減らない子ラベルを持つ選択ラベルが存在する場合、第二ラベル選択部１０９は、選択ラベルの代わりに、ラベル中に含まれる予測目的地の数が減らない子ラベルを選択し（ステップＳ１２０９）、ステップＳ１２０８に戻る。
【０１３７】
これにより、目的地名称ラベルの表示数が制限されていても、全ての予測目的地の情報を提供することができる。また、精度の低すぎる有益でない情報がユーザに提供されることにより、有益な情報の表示数が少なくなってしまうことを防ぐことができる。
【０１３８】
なお、表示部１１３は、情報取得部１３１１が取得した情報から直接ラベルに対する情報を算出して表示するのではなく、第一情報算出部１３１７が算出した各予測目的地に対する情報を用いて、ラベル選択部１３０６が選択したラベルに対する情報を算出して表示してもよい。表示部１１３の構成例について説明する。表示部１１３は、第一情報算出部１３１７が算出した、各ラベルが含む目的地に対する情報を用いて、ラベルが含む目的地に対する情報を集約し、ラベルに対する情報を算出する第二情報算出部１１２、ラベル名称と共にラベルに対する情報を表示する情報表示部１３２を備えている。
【０１３９】
第二情報算出部１１２は、第一情報算出部１３１７が算出した各予測目的地に対する情報を用いて、ラベル選択部１０６が選択したラベルに関する情報を各ラベルについて算出する。例えば、図５０のように、ラベル選択部１３０６が「Ｍ市Ｔ」、「Ｍスーパー」、「Ｓ電器屋」の３個のラベルを選択した場合、第一情報算出部１３１７の算出情報、つまり「Ｄストア」の到着時刻が「１６：４８」、「Ｔコンビニ」の到着時刻が「１６：４５」であることより、それらの親である「Ｍ市Ｔ」の到着時刻は「１６：４５〜４８」と算出する。また、「Ｍスーパー」の到着時刻は「１６：５０」、「Ｓ電器屋」の到着時刻は「１７：２０」である。
【０１４０】
情報表示部１３２は、第二情報算出部１１２が取得した各ラベルに対する情報を、ラベル選択部１０６が選択したラベル名称と共に表示する。
【０１４１】
また、本実施の形態２では、時刻判定部１３２０がラベルの使用可否を判定する閾値として固定値を用いている。ところで、到着時刻と現在時刻の差、つまり所要時間が短くなるほど、到着時刻のとりうる範囲の大きい情報は有益ではなくなる。逆に所要時間が長くなるほど、到着時刻のとりうる範囲の大きい情報でもユーザにとって意味のある情報になる。そこで、閾値は予測目的地までの所要時間が長くなるほど大きくしても良い。
【０１４２】
図５１は本実施の形態２における時刻判定部１３２０の構成を示すブロック図である。
【０１４３】
時刻判定部１３２０は、現在地から予測目的地までの所要時間を算出する所要時間算出部１３４０、閾値の規則を蓄積する閾値蓄積部１３４１、所要時間と閾値規則と予測目的地の到着時刻差とからラベルの使用可否を判定する判定部１３４３を備えている。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。なお、上記実施の形態２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。
【０１４４】
所要時間算出部１３４０は、情報取得部１３１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から、現在地から予測目的地までの所要時間を算出する。なお、時刻算出部１３１８が算出した予測目的地に対する到着時刻と現在時刻の差分を所要時間としてもよい。
【０１４５】
閾値蓄積部１３４１は、所要時間と閾値の対応からなる閾値の規則を蓄積する。図５２の例の場合、所要時間０分以上１０分未満では閾値は１分である。また所要時間が１０分以上３０分未満では、閾値は５分である。所要時間が大きくなるほど閾値が大きくなるように規則を決定する。
【０１４６】
判定部１３４３は、ラベル蓄積部１０４に蓄積されたラベルについて、ラベルの子孫に含まれる予測目的地の所要時間と、閾値蓄積部１３４１に蓄積された閾値の規則を用いて、閾値を決定し、閾値と予測目的地の到着時刻差からラベルの使用可否を判定する。例えば図５３Ａの場合、ラベル「Ｂ市」は子孫に予測目的地「Ｈストア」（所要時間７０分）（到着時刻１８：１０）と予測目的地「Ｉコンビニ」（所要時間８２分）（到着時刻１８：２２）を含む。このとき、ラベル「Ｂ市」について使用可否判定を行う。「Ｂ市」に含まれる予測目的地への所要時間は７０分（Ｔストア）もしくは８２分（Ｉコンビニ）である。このうち、所要時間の短い方７０分を用いる。図５２のような閾値の規則が蓄積されているとすると、所要時間７０分は６０分以上であるため、閾値は１５分である。ラベル「Ｂ市」が含む予測目的地の時刻差は１２分（１８：２２−１８：１０）であり、閾値１５分以下であるため、判定部１３４３は、ラベル「Ｂ市」を使用可能と判定する。対して、図５３Ｂの場合、ラベル「Ｃ市」は子孫に予測目的地「Ｊ書店」（所要時間２０分）（到着時刻１７：２０）と予測目的地「Ｋスーパー」（所要時間３２分）（到着時刻１７：３２）を含む。このとき、ラベル「Ｃ市」について使用可否判定を行う。「Ｃ市」に含まれる予測目的地への所要時間２０分（１７：２０−１７：００）もしくは３２分（１７：３２−１７：００）である。このうち、所要時間の短い方２０分を用いる。図５２から所要時間２０分は１０分以上３０分未満であるため、閾値は５分である。ラベル「Ｃ市」が含む予測目的地の時刻差は１２分（１７：３２−１７：２０）であり、閾値５分を上回るため、判定部１３４３は、ラベル「Ｃ市」を使用不可と判定する。
【０１４７】
これにより、有益な情報だけを効率的に提供することができる。
【０１４８】
以下、時刻判定部１３２０の判定動作（Ｓ２２０９）の詳細を、図５４を用いて説明する。
【０１４９】
表示数取得部１０５は、目的地名称ラベルの表示数を取得した後（ステップＳ１２０４）、所要時間算出部１３４０は、現在地から予測目的地までの所要時間を算出する（ステップＳ２２０９Ａ）。判定部１３４３は、ラベル蓄積部１０４に蓄積されたラベルについて、ラベルの子孫に含まれる予測目的地の所要時間と、閾値蓄積部１３４１に蓄積された閾値の規則を用いて、閾値を決定する（ステップＳ２２０９Ｂ）。判定部１３４３は、ラベルに含まれる到着時刻の差分と閾値を用いてラベルの使用可否を判定する（ステップＳ２２０９Ｃ）。以下実施の形態２と同様である。
【０１５０】
なお、特に渋滞がない場合は、所要時間は現在地からの距離に比例するため、現在地からの距離が大きくなるほど、閾値を大きくしてもよい。例えば、距離算出部が、経路算出部が算出した経路を用いて現在地から予測目的地までの距離を算出し、図５５Ａのように閾値蓄積部１３４１は現在地から予測目的地の距離に対する閾値の規則を蓄積する。図５５Ａの場合、現在地から予測目的地への距離が０ｋｍ以上１０ｋｍ未満の場合、閾値は１分である。図５５Ｂのように、子孫に予測目的地「Ｈストア」（距離４０ｋｍ）と予測目的地「Ｉコンビニ」（距離４５ｋｍ）を含むラベル「Ｂ市」があったとする。このとき、時刻判定部１３２０はラベル「Ｂ市」について使用可否判定を行う。「Ｂ市」に含まれる予測目的地への距離は４０ｋｍもしくは４５ｋｍである。このうち、距離の短い方４０ｋｍを用いる。所要時間４０ｋｍは３０ｋｍ以上であるため、閾値規則から閾値は１５分である。ラベル「Ｂ市」が含む予測目的地の時刻差は１２分（１８：２２−１８：１０）であり、閾値１５分以下であるため、判定部１３４３は、ラベル「Ｂ市」を使用可能と判定する。
【０１５１】
また、本実施の形態２では、ラベルの子孫に含まれる予測目的地の到着時刻の差が閾値より大きいときに、ラベルを使用不可と判断していたが、特に目的地がユーザの居住地域など馴染み深い地域の場合、表示された詳細度の低いラベルに対して予測目的地以外の施設も考慮してしまう可能性がある。例えば、図５６（ａ）のように、予測目的地として「Ａストア」と「Ｂコンビニ」を取得していたとする。ラベル「Ａ市」の子孫である予測目的地は「Ａストア」（到着時刻１６：４８）と「Ｂコンビニ」（到着時刻１６：４５）であるため、到着時刻の差の最大は３分（「１６：４８」−「１６：４５」）である。しかし、階層構造中、Ａ市の子孫に「Ｃセンター」（到着時刻１７：２０）が存在したとする。予測目的地には含まれていなくても、ユーザが過去「Ｃセンター」に行ったことがあるならば、「Ａ市」と到着時刻が表示された場合、到着時刻は「Ｃセンター」の到着時刻も含むと思われる可能性がある。よって、図５６（ｂ）のように、「Ｃセンター」を考慮して表示部１１３は「Ａストア」と「Ｂコンビニ」と「Ｃセンター」の到着時刻の最大値と最小値を算出し、「Ａ市  到着時刻１６：４５〜１７：２０」のように表示する手法が考えられる。
【０１５２】
しかし、このとき到着時刻のとりうる値の範囲が大きいため、有益ではない情報を表示する可能性がある。そこで、時刻判定部１３２０はラベルの子孫に存在する、ユーザが行ったことがある最下位層の目的地ラベル全てを対象として、時刻の差を算出しても良い。つまり、図５６（ｂ）のように、時刻判定部１３２０は、ラベル「Ａ市」に対する時刻差を、最下位層の目的地ラベル全てを対象として、３５分（「１７：２０」−「１６：４５」）と算出する。この３５分が閾値を上回れば使用不可とする。例えば閾値が１５分の場合、ラベル「Ａ市」は使用不可となる。これにより、ユーザがラベルの表示情報を大きく勘違いすることを防ぐことができる。
【０１５３】
また、通常、時刻差が最大となる場所は、ラベルの示す地図領域の境界上にある施設同士の時刻差であるため、ラベルが示す地図領域の境界近くにある目的地ラベルのみを時刻差分算出の対象としても良い。ラベル蓄積部１０４は、各ラベルに対してラベルの表す地図領域を保存しておく。例えば図５７の場合、「Ｅ市」に対して「Ｅ市」の境界線の緯度経度情報を保存しておく。ラベル「Ｅ市」の地図領域の境界上の最下位層目的地ラベルは「Ｐセンター」（到着時刻「２０：１２」）、「Ｑ公園」（到着時刻「２０：２２」）、「Ｗセンター」（到着時刻「２０：３５」）、「Ｙコンビニ」（到着時刻「２０：２５」）である。このため、ラベル「Ｅ市」の時刻差はこれらの目的地ラベルの時刻差２３分（「２０：３５」−「２０：１２」）となる。例えば閾値が１５分の場合、ラベル「Ｅ市」は１５分を上回るため、使用不可となる。これにより、境界上にない目的地ラベルの到着時刻を考慮せずに、時刻差を算出することができる。
【０１５４】
また、実施の形態２では、ラベルの子孫に含まれる予測目的地の情報の差が大きいものをラベル使用不可と判定していた。なお、ラベルの示す地図領域に移動体の現在位置を含むラベルも使用不可と判定しても良い。移動体の現在位置を含むラベルを使用すると、ユーザは表示ラベルの表す予測目的地が現在地と勘違いしてしまう可能性がある。また、表示情報も現在位置の情報を含んでしまうため、提示してもユーザにとって有益ではない場合が多い。そこで、可否判定部１３１９は、移動体の現在位置を含むラベルも使用不可と判定しても良い。
【０１５５】
（実施の形態２の変形例１）
実施の形態２では、各ラベルについて到着時刻に関する情報を算出している。しかし、到着時刻以外の情報であっても同様に、可否判定部１３１９が、ラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する情報の差が大きいときに、そのラベルを使用できないと判定し、それ以外のときは、そのラベルは使用できると判定することで、精度の低く有益ではない情報を提供するのを防ぐことができる。渋滞情報を例として説明する。
【０１５６】
以下本変形例の手法について説明する。
【０１５７】
図５８は、本変形例における目的地表示装置の構成を示すブロック図である。上記実施の形態１、２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【０１５８】
渋滞算出部２３１８は、情報取得部１１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から渋滞情報を算出する。例えば、予測目的地「自宅」に対する経路算出部１３１６が算出した経路が道路リンクＩＤ系列「０１２→０２０→０２１→０２２」であったとき、経路上の渋滞情報を算出する。例えば、情報取得部１１１が、経路「０２０→０２１」に渋滞１ｋｍという情報を取得していたときに、渋滞算出部２３１８は、予測目的地「自宅」に対して経路「０２０→０２１」に渋滞１ｋｍという渋滞情報を算出する。
【０１５９】
渋滞判定部２３２０は、渋滞算出部２３１８が算出した各予測目的地に対する渋滞情報を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的には、ラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する渋滞情報が一致しないときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。
【０１６０】
例えば、図５９（ａ）のように、ラベル蓄積部１０４にラベルの階層構造が蓄積され、目的地取得部１３０３が取得した予測目的地が、「自宅」、「Ｄストア」、「出張先」であったとする。予測目的地を子孫に含まないラベルは使用可能であることが明白なので図からは省略する。また、渋滞算出部２３１８が、目的地「自宅」に対して「経路０２０→０２１に渋滞１ｋｍ」、目的地「Ｄストア」に対して「経路０２０→０２１に渋滞１ｋｍ」、目的地「出張先」に対して「渋滞なし」と渋滞情報を算出していたとする。例えば、図５９（ｂ）のように、ラベル「Ｍ市Ｔ」の場合、子孫に含まれる予測目的地は「自宅」と「Ｄストア」である。「自宅」と「Ｄストア」の渋滞情報は共に「経路０２０→０２１に渋滞１ｋｍ」であり、一致する。このため、渋滞判定部２３２０は、ラベル「Ｍ市Ｔ」は使用可能であると判定する。また、ラベル「Ｍ市」について、子孫に含まれる予測目的地は「自宅」、「Ｄストア」、「出張先」である。「自宅」、「Ｄストア」の渋滞情報は「経路０２０→０２１に渋滞１ｋｍ」であるが、「出張先」への渋滞情報は「渋滞なし」である。「経路０２０→０２１に渋滞１ｋｍ」と「渋滞なし」は異なる情報であり、渋滞情報が一致しないため、渋滞判定部２３２０は、ラベル「Ｍ市」は使用不可能であると判定する。なお、図５９（ｃ）は、地図上での予測目的地の位置関係を示している。
【０１６１】
表示部１１３は、第一情報算出部１３１７が算出した情報を、ラベル選択部１３０６が選択したラベル名称と共に表示する。例えば、ラベル選択部１３０６が、「Ｍ市Ｔ」、「出張先」の２個のラベルを選択し、ラベル「Ｍ市Ｔ」が含む予測目的地「自宅」、「Ｄストア」の渋滞情報が共に「経路０２０→０２１に渋滞１ｋｍ」であり、ラベル「出張先」が含む予測目的地「出張先」の渋滞情報が「渋滞なし」であったとする。このとき、表示部１１３は、ラベル「Ｍ市Ｔ」に対する渋滞情報は共通する「経路０２０→０２１に渋滞１ｋｍ」、ラベル「出張先」に対する渋滞情報は「渋滞なし」と算出し、図６０のように、移動体端末にラベルと情報の組を表示する。
【０１６２】
これにより、渋滞情報が一致する目的地のみ、集約した詳細度の低いラベルを用いるため、表示された情報の解釈に齟齬が生じるのを防ぐことができる。
【０１６３】
以下、本実施の形態２の変形例１に係る目的地表示装置の動作を図６１のフローチャートを用いて説明する。実施の形態１、２で説明したフローについてはその詳細な説明は繰り返さない。
【０１６４】
実施の形態２と同様に、情報を取得した後、渋滞算出部２３１８は、情報取得部１１１が取得した情報と、経路算出部１３１６が取得した各予測目的地に対する経路から渋滞情報を算出する（ステップＳ２６０７）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。渋滞判定部２３２０は、渋滞算出部２３１８が算出した各予測目的地に対する渋滞情報を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う（ステップＳ２６０９）。以下実施の形態２と同様である。
【０１６５】
なお、実施の形態２では表示する情報は到着時刻情報であり、実施の形態２の変形例１では表示する情報は渋滞情報である。ところで、目的地表示装置はユーザによるモードの切り替えなどにより、複数の情報を切り替えて表示する場合もある。例えば、ラベルと共に到着時刻を表示する場合もあれば、ラベルと共に渋滞情報を表示する場合もある。このとき、同じ予測目的地群であっても、表示情報の種類によって表示するラベルを変更しても良い。
【０１６６】
以下、この変形例の手法について説明する。
【０１６７】
図６２は、本変形例における目的地表示装置の構成を示すブロック図である。前記実施の形態１、２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【０１６８】
種類判定部２６５１は表示部１１３が現在表示しようとしている情報の種類を判定する。例えば、情報取得部１３１１が取得した情報が、経路の所要時間、目的地の到着時刻に関する情報であれば、情報の種類は到着時刻であると判定する。また、情報取得部１３１１が取得した情報が、経路の渋滞情報であれば、情報の種類は渋滞情報であると判定する。なお、ユーザや端末からの入力により、表示部１１３が到着時刻を表示する到着時刻表示状態と、表示部１１３が渋滞情報を表示する渋滞情報表示状態を切り替えられるようにしておき、端末が記憶している状態から表示情報の種別を判定しても良い。
【０１６９】
第一情報算出部１３１７Ａは、経路算出部１３１６が算出した予測目的地への経路情報と情報取得部１３１１が取得した情報を用いて、種類判定部２６５１が判定した種類の情報を算出する。第一情報算出部１３１７Ａは、例えば予測目的地の到着時刻情報を算出する時刻算出部１３１８と渋滞情報を算出する渋滞算出部２３１８によって構成されている。種類判定部２６５１が表示情報の種類は到着時刻であると判定したときは、時刻算出部１３１８が到着時刻を算出する。種類判定部２６５１が表示情報の種類は渋滞情報であると判定したときは、渋滞算出部２３１８が到着時刻を算出する。可否判定部１３１９Ａは、第一情報算出部１３１７Ａが算出した情報を用いてラベルの使用可否判定を行う。可否判定部１３１９Ａは、例えば、到着時刻によってラベルの使用可否を判定する時刻判定部１３２０と渋滞情報によってラベルの使用可否を判定する渋滞判定部２３２０によって構成される。種類判定部２６５１が判定した情報の種類が到着時刻であった場合は、実施の形態２のように、時刻判定部１３２０を用いてラベルの使用可否を判定する。種類判定部２６５１が判定した情報の種類が渋滞情報であった場合は、実施の形態２の変形例１のように、渋滞判定部２３２０を用いてラベルの使用可否を判定する。
【０１７０】
これにより、表示する情報の種類に関わらず、ラベルが含む目的地の情報に差異の少ない適切なラベルが選択される。
【０１７１】
以下、本変形例に係る目的地表示装置の動作を図６３のフローチャートを用いて説明する。実施の形態２、および実施の形態２の変形例１で説明したフローについてはその詳細な説明は繰り返さない。
【０１７２】
実施の形態２と同様に、情報を取得した後、種類判定部２６５１は表示部１１３が表示しようとしている情報の種類を判定し（ステップＳ２６０６）、情報の種類が到着時刻であったときは、ステップＳ２２０７に進む（ステップＳ２６０６のＹｅｓ）。情報の種類が渋滞情報であったときは、ステップＳ２６０７に進む（ステップＳ２６０６のＮｏ）。以下実施の形態２と同様である。
【０１７３】
（実施の形態２の変形例２）
実施の形態２および実施の形態２の変形例１では、ラベルに含まれる予測目的地に対する表示情報の差が大きいときに、そのラベルを使用できないと判定し、それ以外のときは、そのラベルは使用できると判定していた。一般的に、予測目的地に関する情報は経路に関する情報であり、予測目的地に対する経路の一致性が低い場合に、表示情報の差が大きい。よって、特に到着時刻や、渋滞情報や工事情報など経路に関する多様な情報を、モードによって表示情報を切り替えるのではなく、同時に提供する場合、経路情報の差のみによりラベルの使用可否を判定しても良い。これにより、共通のラベル名称で多様な情報を提示することができる。具体的には、可否判定部が、ラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する経路の一致する部分の割合が全体経路に対して所定の割合未満であった場合、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。例えば、図６４（ａ）のように、ラベル蓄積部１０４にラベルの階層構造が蓄積され、目的地取得部１３０３が取得した予測目的地が、「自宅」、「Ｄストア」、「出張先」であったとする。所定の割合は０．８とする。予測目的地を子孫に含まないラベルは使用可能であることが明白なので図からは省略する。また、経路算出部１３１６が、目的地「自宅」に対して経路を示すノードＩＤ系列「０１２→０２０→０２１→０２２」（１０ｋｍ）、目的地「Ｄストア」に対して「０１２→０２０→０２１→０２３」（１０ｋｍ）、目的地「出張先」に対してノードＩＤ系列「０１２→０２０」（５ｋｍ）と経路情報を算出していたとする。例えば、図６４（ｂ）のように、ラベル「Ｍ市Ｔ」の場合、子孫に含まれる予測目的地は「自宅」と「Ｄストア」である。「自宅」と「Ｄストア」に共通する経路は「０１２→０２０→０２１」（９ｋｍ）である。自宅への経路は１０ｋｍであるため、経路の一致割合は０．９（＝９／１０）である。また、Ｄストアへの経路は１０ｋｍであるため、経路の一致割合は０．９（＝９／１０）である。よって経路の一致割合は０．８以上である。このため、可否判定部は、ラベル「Ｍ市Ｔ」は使用可能であると判定する。また、ラベル「Ｍ市」について、子孫に含まれる予測目的地は「自宅」、「Ｄストア」、「出張先」である。例えば、「自宅」と「出張先」に関して、共通する経路は「０１２→０２０」（５ｋｍ）である。また「自宅」への経路は１０ｋｍであるため、経路の一致割合は０．５（＝５／１０）である。経路の一致割合は０．８を下回るため、可否判定部は、ラベル「Ｍ市」は使用不可能であると判定する。なお、図６４（ｃ）は、地図上での予測目的地の位置関係を示している。
【０１７４】
（目的地までの距離により、閾値決定）
なお、本実施の形態２の変形例２では、可否判定部がラベルの使用可否を判定する閾値として固定値を用いている。なお、現在地から目的地までの距離が大きいほど、一致割合が低くても、経路に関わる情報は類似性が高くなることが多いため、閾値は現在地から目的地までの距離が大きいほど大きくしても良い。また、同様に、予測目的地同士の経路の一致する距離が閾値未満であるときにラベルを使用可否と判定しても良い。
【０１７５】
また、本実施の形態２の変形例２では、ラベルに含まれる経路情報が類似しないときに、そのラベルを使用できないと判定していた。一般的に現在地から予測目的地への方向が一致する場合は、経路の一致性が高い。よって、ラベルの子孫に含まれる方向の一致性によってラベルの使用可否を判定しても良い。特にユーザが国道などの主要な道路を通っているときに、予測目的地の方面に対する交通情報を提供するときには、方向が一致するだけで経路が一致することが多いため、有効である。具体的には、方向算出部が、位置取得部が取得した移動体の現在位置と予測目的地の位置から、予測目的地の方向を取得する。方向とは例えば北を０度とする真北方向角である。可否判定部は、方向算出部が算出した各予測目的地に対する方向を用いて、ラベル蓄積部１０４に蓄積されたラベルが、ラベル選択に使用できるか否かの判定を行う。具体的にはラベルの子孫に複数の予測目的地が含まれ、それらの予測目的地に対する方向の差が大きいときに、そのラベルを使用できないと判定する。それ以外のときは、そのラベルは使用できると判定する。
【０１７６】
また、本実施の形態２、実施の形態２の変形例１、および実施の形態２の変形例２では、経路算出部１３１６が、地図蓄積部１３１５に蓄積された道路情報を用いて、位置取得部１１４が取得した移動体の現在位置から目的地取得部１３０３が取得した各目的地までの経路を、ダイクストラ法などにより算出していたが、目的地予測部１３０２が、各予測目的地に対する経路を予測し、予測した経路を取得してもよい。これにより、よりユーザが通る可能性が高い経路によって情報を比較するため、ユーザにとって情報が共通する予測目的地を効率的に集約できる。
【０１７７】
（実施の形態３）
実施の形態１、２では、ラベル蓄積部１０４に予め蓄積されたラベルから表示するラベルを選択していた。しかし、予め蓄積されたラベルだけでは、集約しすぎてしまうことや、詳細度を低くしすぎてしまって、ラベルの表す地図領域が広くなり、その場所ならではの情報が提供できないため、表示情報の精度が悪くなる可能性がある。例えば、図６５（ａ）のようにラベル蓄積部１０４に階層構造が蓄積され、予測目的地「Ｕセンター」「Ｊレストラン」「Ｋセンター」「Ｓ書店」「Ｈ公園」が取得され、ラベルの表示数が３であったとする。このとき予測目的地全てを表示するために、詳細度を低くすると、図６５（ｂ）のように「Ｓ町Ｓ」のラベルに全て集約されてしまう。よって、図６６のように、３個のラベルが表示できるのに、「Ｓ町Ｓ」のラベルしか表示されない。よって表示情報の精度も低くなる。そこで、予測目的地に応じて、距離の近い目的地同士を集約したラベルを動的に生成し、生成したラベルも含めたラベルから、表示するラベルを選択しても良い。これにより、使用できるラベルの種類が増えるため、適切な詳細度を持ったラベルを選択することができる。また、ラベル名称は予測目的地に応じて変化するため、そのラベルの表す場所がユーザにとってわかりやすくなる。特に予測目的地が「自宅」であったときなど、予測目的地の名称ラベルがユーザにより登録された馴染み深い名称であったときに、ラベル名称がわかりやすくなるため、より有効である。
【０１７８】
以下、本実施の形態３の手法について説明する。
【０１７９】
図６７は、本実施の形態における目的地表示装置の構成を示すブロック図である。上記実施の形態１、２で示した構成要素には同様の符号を付与し、その詳細な説明は繰り返さない。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【０１８０】
目的地表示装置は、移動体の目的地を予測し、予測した目的地を表示するための装置であり、図６７に示すように、位置取得部１１４、状況取得部１００、履歴蓄積部１０１、目的地予測部１３０２、目的地取得部１３０３、ラベル作成部２７２１、ラベル蓄積部１０４、表示数取得部１０５、ラベル選択部２７０６、情報取得部１１１、および表示部１１３を備えている。
【０１８１】
ラベル作成部２７２１は、目的地取得部１３０３で取得した予測目的地と予測順位を用いて、ラベル蓄積部１０４に蓄積された階層構造に、新たなラベルと親子関係を作成する。ラベル作成部２７２１は、新たなラベルの子となる対象ラベルを選択する対象選択部２７２２と、新たなラベルの名称を決定する名称決定部２７２３を備えている。
【０１８２】
対象選択部２７２２は、ラベル蓄積部１０４に蓄積された階層構造から新たに作成するラベルの子となる対象ラベルを選択する。対象ラベルは目的地取得部１３０３が取得した予測目的地名称に対応する名称ラベルである。これらの予測目的地のうち、距離の近い、つまり、位置が所定の範囲内にある複数のラベルを対象ラベルとする。例えば、図６８（ａ）のように、目的地取得部１３０３が、予測目的地として「Ｕセンター」（経度１３５度４６分２３秒、緯度３４度４４分３４秒）、「Ｊレストラン」（経度１３５度４６分２０秒、緯度３４度４４分３１秒）、「Ｋセンター」（経度１３５度４６分３１秒、緯度３４度４４分３２秒）、「Ｓ書店」（経度１３５度４７分１０秒、緯度３４度４４分４２秒）、「Ｈ公園」（経度１３５度４７分４２秒、緯度３４度４５分２６秒）を取得していたとする。なお、図６８（ｂ）は、地図上での予測目的地の位置関係を示している。このとき、位置が所定の範囲内にある複数のラベルを対象ラベルとする。所定の範囲を直径１ｋｍの円とすると、図６８（ａ）及び図６８（ｂ）の場合、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」が互いに距離が近く、直径１ｋｍの円内に位置するため、新ラベルの子となり対象ラベルとして選択する。
【０１８３】
名称決定部２７２３は、対象選択部２７２２が選択した対象ラベルと親子関係を持つ、親ラベルを作成する。親ラベルの名称は、選択した対象ラベルのうち、予測順位の最も高い予測目的地ラベルのラベル名称の一部または全部を用いて作成する。例えば、図６８（ａ）のように、「Ｕセンター」（予測順位１位）、「Ｊレストラン」（予測順位３位）、「Ｋセンター」（予測順位５位）が対象ラベルとして選択されていたとする。このとき、図６９（ａ）のように、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」と親子関係を持つ親ラベルを作成する。親ラベルの名称は、対象ラベルのうち最も予測順位の高いラベル名称「Ｕセンター」＋「付近」とする。つまり、「Ｕセンター付近」である。なお、図６９（ｂ）は、地図上での予測目的地の位置関係を示しており、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」を含む領域が「Ｕセンター付近」とされる。
【０１８４】
ラベル選択部２７０６は、目的地取得部１３０３が取得した複数の予測目的地を用いて、表示数取得部１０５が取得した表示数以下のラベルを、ラベル蓄積部１０４に蓄積されたラベル階層構造にラベル作成部２７２１が作成したラベルと親子関係を加えた階層構造の中から選択する。階層構造において、選択したラベルもしくは選択したラベルの子孫に全ての予測目的地を含むように、ラベルを選択する。また、可能な限り、詳細度の高い、下位のラベルから選択する。ラベル選択部１０６は、目的地選択部１０７、第一ラベル選択部２７０８、第二ラベル選択部１０９を備えている。
【０１８５】
第一ラベル選択部２７０８は、目的地選択部１０７が選択したラベルを、選択ラベル数が表示数以下になるまで詳細度を低くする。具体的には、ラベル蓄積部１０４に蓄積された階層構造にラベル作成部２７２１が作成したラベルと親子関係を加えた階層構造において、選択したラベルの親のラベルを選択することを、選択ラベル数が表示数以下になるまで繰り返す。ただし、実施の形態１とは違って、一つのラベルが親を複数持つ場合がある。親を複数持つ場合は、詳細度の高いラベルを優先して選択する。つまり、ラベル作成部２７２１が新たに作成したラベルを優先して選択する。新たに作成したラベルを選択しても表示数以下にならなかった場合は、別の親を選択する。例えば、図７０（ａ）のように、新たなラベルを追加した階層構造があり、目的地選択部１０７が、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」、「Ｓ書店」、「Ｈ公園」の５個のラベルを選択していたとする。表示数取得部１０５が取得した表示数が３であったとすると、選択ラベル数５が表示数３を上回るため、選択ラベルの親のラベルを選択する。このとき、ラベル作成部２７２１が新たに作成したラベルを親に持つラベルを優先する。図７０（ａ）の場合、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」は新たに作成した親ラベルを持つため、これらのラベルを優先して詳細度を低くする。つまり、図７０（ｂ）のように、「Ｓ書店」と、「Ｈ公園」と、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」の共通の親である「Ｕセンター付近」との３個のラベルを選択する。この例の場合、選択ラベル数が表示数３以下であるため、繰り返しを止める。もしそれでも選択ラベル数が表示数を上回っていた場合、「Ｕセンター」、「Ｊレストラン」、「Ｋセンター」の別の親である「Ｓ町Ｓ」を選択する。
【０１８６】
以下、本実施の形態３に係る目的地表示装置の動作を、図７１のフローチャートを用いて説明する。実施の形態１、２で説明したフローについてはその詳細な説明は繰り返さない。
【０１８７】
状況取得部１００は、移動体の現在の状況を取得する（ステップＳ１２０１）。目的地予測部１３０２は、状況取得部１００が取得した現在状況と、履歴蓄積部１０１に蓄積された履歴から、複数の目的地を予測し、目的地の位置、名称ラベルおよび予測順位を出力する（ステップＳ２２０２）。目的地取得部１３０３は、目的地予測部１３０２が予測した予測目的地を取得する。具体的には予測目的地の位置、名称ラベルおよび予測順位を取得する（ステップＳ２２０３）。表示数取得部１０５は、表示部１１３が移動体端末の一画面に表示する目的地名称ラベルの表示数を取得する（ステップＳ１２０４）。対象選択部２７２２は、目的地取得部１３０３が取得した予測目的地のうち、位置が所定の範囲内にあるラベルをラベル蓄積部１０４に蓄積されている階層構造において選択する（ステップＳ３１０５）。名称決定部２７２３は、対象選択部２７２２が選択した対象ラベルと親子関係を持つ親ラベルを、対象ラベルのうち予測順位の最も高いラベル名称の一部または全部を用いて作成する（ステップＳ３１０６）。目的地選択部１０７は、ラベル蓄積部１０４に蓄積された階層構造において、目的地取得部１０３が取得した全ての目的地を選択する（ステップＳ１２０５）。第一ラベル選択部２７０８は、選択したラベルの数が表示数取得部１０５の取得した表示数以下であるかどうかの判定を行い（ステップＳ３１０７）、表示数以下であったときは、ステップＳ１２０８に進む（ステップＳ３１０７のＹｅｓ）。表示数を上回ったときは、ステップＳ３１０８に進む（ステップＳ３１０７のＮｏ）。選択ラベル数が表示数を上回った場合、第一ラベル選択部２７０８は、選択ラベルの中に、親ラベルに名称決定部２７２３が作成した新ラベルをもつラベルが存在し、かつ、それらのラベルの代わりに新ラベルを選択すると選択ラベル数が表示数以下であるか否かを判定する（ステップＳ３１０８）。新ラベルを親にもつラベルが存在し、選択ラベル数が表示数以下であった場合はステップＳ３１０９に進む（ステップＳ３１０８のＹｅｓ）。新ラベルを親にもつラベルが存在しないか、もしくは選択ラベル数が表示数を上回った場合、ステップＳ３１１０に進む（ステップＳ３１０８のＮｏ）。新ラベルを親にもつラベルが存在し、選択ラベル数が表示数以下であった場合、第一ラベル選択部２７０８は、新ラベルを親にもつ選択ラベルの代わりに、それらの親ラベルを選択し（ステップＳ３１０９）、ステップＳ１２０８に進む。新ラベルを親にもつラベルが存在しないか、もしくは選択ラベル数が表示数を上回った場合、第一ラベル選択部２７０８は、全選択ラベルの親ラベルを選択し（ステップＳ３１１０）、ステップＳ３１０７に戻る。以下実施の形態１と同様である。
【０１８８】
なお、本実施の形態３では、目的地取得部１３０３が取得した予測目的地に対応するラベルのみ親ラベルを新たに作成していた。つまり最も詳細度の高い最下位層のラベルについて、親ラベルを作成していた。ところで、表示数が少ないときなど、最下位層の親ラベルでは詳細度が高すぎて、表示数以下に集約できないときが多々ある。そこで、最下位層以外のラベルについても、距離が近いラベル同士を集約して親ラベルを作成しても良い。このとき、詳細度が低い上位のラベルほど、対象選択部が選択する範囲の閾値を大きくする。例えば、図７２（ａ）のようにラベル蓄積部１０４に階層構造が蓄積され、予測目的地として「会社」（予測順位１位）、「Ａセンター」（予測順位２位）、「Ｔ駅」（予測順位３位）を取得したとする。このとき、最下位層のラベルに関しては直径１ｋｍの円内に位置するならば集約して親ラベルを作成する。最下位層の親のラベル、つまり２層目のラベルに関しては、直径３ｋｍの円内に位置するならば集約して親ラベルを作成する。「会社」と「Ａセンター」の間の距離が１ｋｍを上回り、３ｋｍ以内であったとする。このとき、ラベル「Ｓ町Ｈ台」の子孫の予測目的地「会社」とラベル「Ｓ町Ｓ台」の子孫の予測目的地「Ａセンター」は直径３ｋｍの円内に位置するため、集約できる。よって、図７２（ｂ）のように「Ｓ町Ｓ台」、「Ｓ町Ｈ台」と親子関係をもつ親ラベルを作成する。このラベルの名称は、予測順位の最も高い予測目的地を子孫に持つラベルの名称を用いて決定する。「Ｓ町Ｓ台」、「Ｓ町Ｈ台」のうち、予測順位の最も高い「会社」を子孫に持つラベルは「Ｓ町Ｈ台」である。よって、そのラベル名称＋方面、「Ｓ町Ｈ台方面」をラベル名称とする。
【０１８９】
以上、実施の形態および変形例について説明したが、本発明の目的地表示装置は、これらに限定されるものではない。以上の実施の形態および変形例で説明した目的地表示装置が備える各機能を、矛盾しない限りにおいて、任意に組み合わせて構成される装置であってもよい。
【０１９０】
例えば、実施の形態１では、図３８を用いて説明したようにラベル蓄積部をラベル取得部で代用する構成について説明したが、他の実施の形態及び変形例においても、ラベル蓄積部をラベル取得部で代用するようにしてもよい。
【産業上の利用可能性】
【０１９１】
以上のように、本発明に係る目的地表示装置は、例えば、カーナビゲーション装置やＧＰＳ、地図付き携帯電話等の移動体の目的地に関する情報を提供する装置に適用することができる。
【図面の簡単な説明】
【０１９２】
【図１】図１は、本発明の実施の形態１における目的地表示装置の構成を示すブロック図である。
【図２】図２は、履歴蓄積部に蓄積された情報の例を示す図である。
【図３】図３は、ラベル蓄積部に蓄積された階層構造の一部の例を示す図である。
【図４】図４は、表示部がラベルと情報を表示する例を示す図である。
【図５】図５は、ラベル選択部の構成を示すブロック図である。
【図６Ａ】図６Ａは、目的地取得部が取得した目的地の例を示す図である。
【図６Ｂ】図６Ｂは、目的地選択部が目的地を選択する例を示す図である。
【図７】図７は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図８】図８は、第一ラベル選択部が選択ラベルの詳細度を低くした結果の例を示す図である。
【図９】図９は、第二ラベル選択部が選択ラベルの詳細度を高くする例を示す図である。
【図１０】図１０は、表示部の構成を示すブロック図である。
【図１１】図１１は、第二情報算出部が予測目的地に対する情報を集約する例を示す図である。
【図１２】図１２は、本発明の実施の形態１における目的地表示装置の動作の例を示すフローチャートである。
【図１３】図１３は、本発明の実施の形態１におけるラベル選択部の動作の例を示すフローチャートである。
【図１４】図１４は、表示部の動作の例を示すフローチャートである。
【図１５】図１５は、ラベルの表す地図領域の例を示す図である。
【図１６】図１６は、ラベル選択部の構成を示すブロック図である。
【図１７】図１７は、第二ラベル選択部が選択ラベルの詳細度を高くする例を示す図である。
【図１８】図１８は、ラベル選択部の変形例１におけるラベル選択部の動作の例を示すフローチャートである。
【図１９】図１９は、ラベル選択部の構成を示すブロック図である。
【図２０】図２０は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２１】図２１は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２２】図２２は、ラベル選択部の変形例２におけるラベル選択部の動作の例を示すフローチャートである。
【図２３】図２３は、ラベル選択部の構成を示すブロック図である。
【図２４】図２４は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２５】図２５は、第一ラベル選択部が詳細度の低いラベルを選択する例を示す図である。
【図２６】図２６は、ラベル選択部の変形例３におけるラベル選択部の動作の例を示すフローチャートである。
【図２７】図２７は、ラベル選択部の変形例４における目的地表示装置の構成を示すブロック図である。
【図２８Ａ】図２８Ａは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２８Ｂ】図２８Ｂは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２８Ｃ】図２８Ｃは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２８Ｄ】図２８Ｄは、ラベル蓄積部に蓄積されたラベル階層構造の例を示す図である。
【図２９】図２９は、ユーザによるラベル名称入力の例を示す図である。
【図３０】図３０は、ユーザに名称入力されたラベルのラベル蓄積部への蓄積の例を示す図である。
【図３１】図３１は、第一ラベル選択部がユーザによる名称決定ラベル以外を優先して選択する例を示す図である。
【図３２】図３２は、ラベル選択部の変形例４におけるラベル選択部の動作の例を示すフローチャートである。
【図３３】図３３は、ラベル選択部の変形例５における目的地表示装置の構成を示すブロック図である。
【図３４】図３４は、ラベル選択部の変形例５におけるラベル選択部の動作の例を示すフローチャートである。
【図３５】図３５は、表示ラベルによって目的地を設定する例を示す図である。
【図３６】図３６は、表示ラベルによって目的地が設定された後に、経路情報を表示する例を示す図である。
【図３７】図３７は、階層構造に施設名が蓄積されている例を示す図である。
【図３８】図３８は、ラベル蓄積部をラベル取得部で代用する例を示す図である。
【図３９】図３９は、本発明の実施の形態２における目的地表示装置の構成を示すブロック図である。
【図４０Ａ】図４０Ａは、地図蓄積部に蓄積された地図情報の例を示す図である。
【図４０Ｂ】図４０Ｂは、地図蓄積部に蓄積された地図情報の例を示す図である。
【図４１Ａ】図４１Ａは、時刻判定部が到着時刻によりラベルの使用可否を判定する例を示す図である。
【図４１Ｂ】図４１Ｂは、時刻判定部が到着時刻によりラベルの使用可否を判定する例を示す図である。
【図４２】図４２は、ラベル選択部の構成を示すブロック図である。
【図４３Ａ】図４３Ａは、目的地選択部が目的地を選択する例を示す図である。
【図４３Ｂ】図４３Ｂは、目的地選択部が目的地を選択する例を示す図である。
【図４３Ｃ】図４３Ｃは、目的地選択部が目的地を選択する例を示す図である。
【図４４】図４４は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４５】図４５は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４６】図４６は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４７】図４７は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図４８】図４８は、本発明の実施の形態２における目的地表示装置の動作の例を示すフローチャートである。
【図４９】図４９は、本発明の実施の形態２におけるラベル選択部の動作の例を示すフローチャートである。
【図５０】図５０は、ラベル選択部がラベルを選択した結果の例を示す図である。
【図５１】図５１は、時刻判定部の構成を示すブロック図である。
【図５２】図５２は、閾値蓄積部に蓄積された閾値規則の例を示す図である。
【図５３Ａ】図５３Ａは、予測目的地までの所要時間によりラベル使用可否判定の閾値を変更する例を示す図である。
【図５３Ｂ】図５３Ｂは、予測目的地までの所要時間によりラベル使用可否判定の閾値を変更する例を示す図である。
【図５４】図５４は、予測目的地までの所要時間によりラベル使用可否判定の閾値を変更する場合における可否判定部の動作の例を示す図である。
【図５５Ａ】図５５Ａは、閾値蓄積部に蓄積された閾値の規則の例を示す図である。
【図５５Ｂ】図５５Ｂは、予測目的地までの距離によりラベル使用可否判定の閾値を変更する例を示す図である。
【図５６】図５６は、可否判定部が予測目的地以外の最下位層ラベルも考慮する例を示す図である。
【図５７】図５７は、境界線上の目的地ラベルのみ考慮する例を示す図である。
【図５８】図５８は、本発明の実施の形態２の変形例１における目的地表示装置の構成を示すブロック図である。
【図５９】図５９は、可否判定部が渋滞情報により、ラベルの使用可否を判定する例を示す図である。
【図６０】図６０は、表示部がラベルと渋滞情報を表示する例を示す図である。
【図６１】図６１は、本発明の実施の形態２の変形例１における目的地表示装置の動作の例を示すフローチャートである。
【図６２】図６２は、表示情報の種類により使用ラベルを変更する場合における目的地表示装置の構成を示すブロック図である。
【図６３】図６３は、表示情報の種類により使用ラベルを変更する場合における目的地表示装置の動作の例を示すフローチャートである。
【図６４】図６４は、可否判定部が経路情報により、ラベルの使用可否を判定する例を示す図である。
【図６５】図６５は、集約しすぎてしまう例を示す図である。
【図６６】図６６は、集約しすぎてしまう場合の表示部がラベルを表示する例を示す図である。
【図６７】図６７は、本発明の実施の形態３における目的地表示装置の構成を示すブロック図である。
【図６８】図６８は、対象選択部が新ラベルの子となるラベルを選択する例を示す図である。
【図６９】図６９は、名称決定部が新ラベルを作成する例を示す図である。
【図７０】図７０は、第一ラベル選択部が選択ラベルの詳細度を低くする例を示す図である。
【図７１】図７１は、本発明の実施の形態３における目的地表示装置の動作の例を示すフローチャートである。
【図７２】図７２は、ラベル作成部がラベルの詳細度によって閾値を変える例を示す図である。
【図７３】図７３は、特許文献１の目的地表示の例を示す図である。
【図７４】図７４は、従来の目的地表示の例を示す図である。
【図７５】図７５は、従来の目的地表示において、ユーザが向かう可能性の高い場所が表示されない場合の例を示す図である。
【図７６】図７６は、詳細度の低い市町村名ラベルによる目的地表示の例を示す図である。
【符号の説明】
【０１９３】
１００  状況取得部
１００Ｋ  状況取得部
１０１  履歴蓄積部
１０２  目的地予測部
１０３  目的地取得部
１０４  ラベル蓄積部
１０４Ｋ  ラベル蓄積部
１０５  表示数取得部
１０６  ラベル選択部
１０６Ｇ  ラベル選択部
１０６Ｋ  ラベル選択部
１０７  目的地選択部
１０８  第一ラベル選択部
１０８Ａ  第一ラベル選択部
１０８Ｇ  第一ラベル選択部
１０８Ｋ  第一ラベル選択部
１０８Ｑ  第一ラベル選択部
１０９  第二ラベル選択部
１０９Ａ  第二ラベル選択部
１１１  情報取得部
１１２  第二情報算出部
１１３  表示部
１１４  位置取得部
１３０  距離算出部
１３１Ｋ  ラベル取得部
１３２  情報表示部
２００  外部ネットワーク媒体
１３０２  目的地予測部
１３０３  目的地取得部
１３０６  ラベル選択部
１３０７  目的地選択部
１３０８  第一ラベル選択部
１３１１  情報取得部
１３１５  地図蓄積部
１３１６  経路算出部
１３１７  第一情報算出部
１３１７Ａ  第一情報算出部
１３１８  時刻算出部
１３１９  可否判定部
１３１９Ａ  可否判定部
１３２０  時刻判定部
１３４０  所要時間算出部
１３４１  閾値蓄積部
１３４３  判定部
２３１８  渋滞算出部
２３２０  渋滞判定部
２６５１  種類判定部
２７０６  ラベル選択部
２７０８  第一ラベル選択部
２７２１  ラベル作成部
２７２２  対象選択部
２７２３  名称決定部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置であって、
前記移動体の複数の目的地を取得する目的地取得手段と、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得手段と、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定手段と、
前記目的地取得手段により取得された複数の前記目的地を含むラベルから、前記ラベル取得手段が取得した階層構造を用いて、前記表示数決定手段により決定された前記表示数以下になるようにラベルを選択するラベル選択手段と、
前記目的地に関連した情報を取得する情報取得手段と、
前記ラベル選択手段により選択された前記ラベルとともに、前記情報取得手段により取得された前記目的地に関連した情報を表示する表示手段と
を備えることを特徴とする目的地表示装置。
【請求項２】
前記ラベル選択手段は、選択する前記表示数以下の前記ラベルの中に複数の前記目的地をすべて含み、かつ、前記詳細度の高いラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項３】
前記ラベル選択手段は、複数の前記目的地を含む最も詳細度の高い下位のラベルを選択し、選択した前記ラベルの詳細度を低くした場合に、前記詳細度を低くした上位のラベルが含む前記目的地の数が増えないときには、最も詳細度の高い前記ラベルを選択する
ことを特徴とする請求項２記載の目的地表示装置。
【請求項４】
前記目的地表示装置は、さらに、
前記移動体の現在位置を取得する位置取得手段と、
地図情報を蓄積する地図蓄積手段と、
前記地図情報を用いて、前記現在位置から前記目的地の位置への経路に関する情報を算出する経路算出手段と、
前記ラベル取得手段により階層構造として取得された前記ラベルについて、前記ラベルの前記階層構造における下位に位置する子孫ラベルに含まれる複数の目的地の前記経路に関する情報が類似していないときに、前記ラベルを使用不可と判定する可否判定手段とを備え、
前記ラベル選択手段は、前記可否判定手段により使用不可と判定された前記ラベル以外からラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項５】
前記目的地表示装置は、さらに、
前記情報取得手段により取得された前記情報から前記目的地への経路に関する情報を算出する情報算出手段を備え、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の前記経路に関する情報の差が大きいときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記経路に関する情報を表示する
ことを特徴とする請求項４記載の目的地表示装置。
【請求項６】
前記目的地の経路に関する情報は、目的地の到着時刻であり、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の到着時刻の差が所定の値より大きいときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記到着時刻を表示する
ことを特徴とする請求項５記載の目的地表示装置。
【請求項７】
前記所定の値は、前記目的地への経路の距離が大きいほど、大きくなる
ことを特徴とする請求項６記載の目的地表示装置。
【請求項８】
前記目的地の経路に関する情報は、経路の渋滞情報であり、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地への経路の渋滞情報が一致しないときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記渋滞情報を表示する
ことを特徴とする請求項５記載の目的地表示装置。
【請求項９】
前記目的地表示装置は、さらに、
前記ラベル取得手段により階層構造として取得された前記ラベルについて、ラベルの示す位置が所定の範囲内にあるラベルについて、前記階層構造における上位に位置する共通の親ラベルとなるラベルを作成するラベル作成手段を備え、
前記ラベル選択手段は、前記ラベル取得手段により階層構造として取得された前記ラベル、または前記ラベル作成手段により作成された前記ラベルから、ラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項１０】
前記目的地取得手段は、前記目的地に対する確からしさを表す順位を取得し、
前記ラベル作成手段は、前記ラベルの示す位置が所定の範囲内にあるラベルについて、最も前記順位の高い予測目的地を自身または下位に含むラベルの一部または全部を含む名称を有するラベルを作成する
ことを特徴とする請求項９記載の目的地表示装置。
【請求項１１】
移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示方法であって、
前記移動体の複数の目的地を取得する目的地取得ステップと、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得ステップと、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定ステップと、
前記目的地取得ステップにおいて取得された複数の前記目的地を含むラベルから、前記ラベル取得ステップにおいて取得された階層構造を用いて、前記表示数決定ステップにおいて決定された前記表示数以下になるようにラベルを選択するラベル選択ステップと、
前記目的地に関連した情報を取得する情報取得ステップと、
前記ラベル選択ステップにおいて選択された前記ラベルとともに、前記情報取得ステップにおいて取得された前記目的地に関連した情報を表示する表示ステップと
を含むことを特徴とする目的地表示方法。
【請求項１２】
移動体の目的地の名称、および前記目的地に関連した情報を表示するためのプログラムであって、
前記移動体の複数の目的地を取得する目的地取得ステップと、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得ステップと、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定ステップと、
前記目的地取得ステップにおいて取得された複数の前記目的地を含むラベルから、前記ラベル取得ステップにおいて取得された階層構造を用いて、前記表示数決定ステップにおいて決定された前記表示数以下になるようにラベルを選択するラベル選択ステップと、
前記目的地に関連した情報を取得する情報取得ステップと、
前記ラベル選択ステップにおいて選択された前記ラベルとともに、前記情報取得ステップにおいて取得された前記目的地に関連した情報を表示する表示ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009054130.tif 000089
【図２】
2009054130.tif 000090
【図３】
2009054130.tif 000091
【図４】
2009054130.tif 000092
【図５】
2009054130.tif 000093
【図６Ａ】
2009054130.tif 000094
【図６Ｂ】
2009054130.tif 000095
【図７】
2009054130.tif 000096
【図８】
2009054130.tif 000097
【図９】
2009054130.tif 000098
【図１０】
2009054130.tif 000099
【図１１】
2009054130.tif 000100
【図１２】
2009054130.tif 000101
【図１３】
2009054130.tif 000102
【図１４】
2009054130.tif 000103
【図１５】
2009054130.tif 000104
【図１６】
2009054130.tif 000105
【図１７】
2009054130.tif 000106
【図１８】
2009054130.tif 000107
【図１９】
2009054130.tif 000108
【図２０】
2009054130.tif 000109
【図２１】
2009054130.tif 000110
【図２２】
2009054130.tif 000111
【図２３】
2009054130.tif 000112
【図２４】
2009054130.tif 000113
【図２５】
2009054130.tif 000114
【図２６】
2009054130.tif 000115
【図２７】
2009054130.tif 000116
【図２８Ａ】
2009054130.tif 000117
【図２８Ｂ】
2009054130.tif 000118
【図２８Ｃ】
2009054130.tif 000119
【図２８Ｄ】
2009054130.tif 000120
【図２９】
2009054130.tif 000121
【図３０】
2009054130.tif 000122
【図３１】
2009054130.tif 000123
【図３２】
2009054130.tif 000124
【図３３】
2009054130.tif 000125
【図３４】
2009054130.tif 000126
【図３５】
2009054130.tif 000127
【図３６】
2009054130.tif 000128
【図３７】
2009054130.tif 000129
【図３８】
2009054130.tif 000130
【図３９】
2009054130.tif 000131
【図４０Ａ】
2009054130.tif 000132
【図４０Ｂ】
2009054130.tif 000133
【図４１Ａ】
2009054130.tif 000134
【図４１Ｂ】
2009054130.tif 000135
【図４２】
2009054130.tif 000136
【図４３Ａ】
2009054130.tif 000137
【図４３Ｂ】
2009054130.tif 000138
【図４３Ｃ】
2009054130.tif 000139
【図４４】
2009054130.tif 000140
【図４５】
2009054130.tif 000141
【図４６】
2009054130.tif 000142
【図４７】
2009054130.tif 000143
【図４８】
2009054130.tif 000144
【図４９】
2009054130.tif 000145
【図５０】
2009054130.tif 000146
【図５１】
2009054130.tif 000147
【図５２】
2009054130.tif 000148
【図５３Ａ】
2009054130.tif 000149
【図５３Ｂ】
2009054130.tif 000150
【図５４】
2009054130.tif 000151
【図５５Ａ】
2009054130.tif 000152
【図５５Ｂ】
2009054130.tif 000153
【図５６】
2009054130.tif 000154
【図５７】
2009054130.tif 000155
【図５８】
2009054130.tif 000156
【図５９】
2009054130.tif 000157
【図６０】
2009054130.tif 000158
【図６１】
2009054130.tif 000159
【図６２】
2009054130.tif 000160
【図６３】
2009054130.tif 000161
【図６４】
2009054130.tif 000162
【図６５】
2009054130.tif 000163
【図６６】
2009054130.tif 000164
【図６７】
2009054130.tif 000165
【図６８】
2009054130.tif 000166
【図６９】
2009054130.tif 000167
【図７０】
2009054130.tif 000168
【図７１】
2009054130.tif 000169
【図７２】
2009054130.tif 000170
【図７３】
2009054130.tif 000171
【図７４】
2009054130.tif 000172
【図７５】
2009054130.tif 000173
【図７６】
2009054130.tif 000174
【手続補正書】
【提出日】平成21年6月26日(2009.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置であって、
前記移動体の複数の目的地を取得する目的地取得手段と、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得手段と、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定手段と、
前記目的地取得手段により取得された複数の前記目的地を含むラベルから、前記ラベル取得手段が取得した階層構造を用いて、前記表示数決定手段により決定された前記表示数以下になるようにラベルを選択するラベル選択手段と、
前記目的地に関連した情報を取得する情報取得手段と、
前記ラベル選択手段により選択された前記ラベルとともに、前記情報取得手段により取得された前記目的地に関連した情報を表示する表示手段と
を備えることを特徴とする目的地表示装置。
【請求項２】
前記ラベル選択手段は、選択する前記表示数以下の前記ラベルの中に複数の前記目的地をすべて含み、かつ、前記詳細度の高いラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項３】
前記ラベル選択手段は、複数の前記目的地を含む最も詳細度の高い下位のラベルを選択し、選択した前記ラベルの詳細度を低くした場合に、前記詳細度を低くした上位のラベルが含む前記目的地の数が増えないときには、最も詳細度の高い前記ラベルを選択する
ことを特徴とする請求項２記載の目的地表示装置。
【請求項４】
前記目的地表示装置は、さらに、
前記移動体の現在位置を取得する位置取得手段と、
地図情報を蓄積する地図蓄積手段と、
前記地図情報を用いて、前記現在位置から前記目的地の位置への経路に関する情報を算出する経路算出手段と、
前記ラベル取得手段により階層構造として取得された前記ラベルについて、前記ラベルの前記階層構造における下位に位置する子孫ラベルに含まれる複数の目的地の前記経路に関する情報が類似していないときに、前記ラベルを使用不可と判定する可否判定手段とを備え、
前記ラベル選択手段は、前記可否判定手段により使用不可と判定された前記ラベル以外からラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項５】
前記目的地表示装置は、さらに、
前記情報取得手段により取得された前記情報から前記目的地への経路に関する情報を算出する情報算出手段を備え、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の前記経路に関する情報の差が大きいときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記経路に関する情報を表示する
ことを特徴とする請求項４記載の目的地表示装置。
【請求項６】
前記目的地の経路に関する情報は、目的地の到着時刻であり、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地の到着時刻の差が所定の値より大きいときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記到着時刻を表示する
ことを特徴とする請求項５記載の目的地表示装置。
【請求項７】
前記所定の値は、前記目的地への経路の距離が大きいほど、大きくなる
ことを特徴とする請求項６記載の目的地表示装置。
【請求項８】
前記目的地の経路に関する情報は、経路の渋滞情報であり、
前記可否判定手段は、前記ラベルの前記子孫ラベルに含まれる複数の目的地への経路の渋滞情報が一致しないときに、ラベルを使用不可と判定し、
前記表示手段は、前記ラベル選択手段で選択された前記ラベルとともに、前記渋滞情報を表示する
ことを特徴とする請求項５記載の目的地表示装置。
【請求項９】
前記目的地表示装置は、さらに、
前記ラベル取得手段により階層構造として取得された前記ラベルについて、ラベルの示す位置が所定の範囲内にあるラベルについて、前記階層構造における上位に位置する共通の親ラベルとなるラベルを作成するラベル作成手段を備え、
前記ラベル選択手段は、前記ラベル取得手段により階層構造として取得された前記ラベル、または前記ラベル作成手段により作成された前記ラベルから、ラベルを選択する
ことを特徴とする請求項１記載の目的地表示装置。
【請求項１０】
前記目的地取得手段は、前記目的地に対する確からしさを表す順位を取得し、
前記ラベル作成手段は、前記ラベルの示す位置が所定の範囲内にあるラベルについて、最も前記順位の高い予測目的地を自身または下位に含むラベルの一部または全部を含む名称を有するラベルを作成する
ことを特徴とする請求項９記載の目的地表示装置。
【請求項１１】
移動体の目的地の名称、および前記目的地に関連した情報を表示する目的地表示装置によって処理される目的地表示方法であって、
前記目的地表示装置は、
目的地の履歴を蓄積している履歴蓄積部と、
目的地の名称に関する表示用名称であるラベルの親子関係からなる階層構造として名称ラベルを蓄積しているラベル蓄積部とを備え、
前記目的地表示方法は、
目的地取得手段が、前記履歴蓄積部に蓄積されている履歴の中から、前記移動体の複数の目的地を取得する目的地取得ステップと、
ラベル取得手段が、前記ラベル蓄積部に蓄積されている階層構造の中から、前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得ステップと、
表示数決定手段が、表示画面に表示する、前記ラベルの表示数を決定する表示数決定ステップと、
ラベル選択手段が、前記目的地取得ステップにおいて取得された複数の前記目的地を含むラベルから、前記ラベル取得ステップにおいて取得された階層構造を用いて、前記表示数決定ステップにおいて決定された前記表示数以下になるようにラベルを選択するラベル選択ステップと、
情報取得手段が、前記目的地に関連した情報を取得する情報取得ステップと、
表示手段が、前記ラベル選択ステップにおいて選択された前記ラベルとともに、前記情報取得ステップにおいて取得された前記目的地に関連した情報を表示する表示ステップと
を含むことを特徴とする目的地表示方法。
【請求項１２】
移動体の目的地の名称、および前記目的地に関連した情報を表示するためのプログラムであって、
前記移動体の複数の目的地を取得する目的地取得ステップと、
前記目的地の名称に関する表示用名称であるラベルを、位置に関する表現形態の詳細度に応じた階層構造として取得するラベル取得ステップと、
表示画面に表示する、前記ラベルの表示数を決定する表示数決定ステップと、
前記目的地取得ステップにおいて取得された複数の前記目的地を含むラベルから、前記ラベル取得ステップにおいて取得された階層構造を用いて、前記表示数決定ステップにおいて決定された前記表示数以下になるようにラベルを選択するラベル選択ステップと、
前記目的地に関連した情報を取得する情報取得ステップと、
前記ラベル選択ステップにおいて選択された前記ラベルとともに、前記情報取得ステップにおいて取得された前記目的地に関連した情報を表示する表示ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【国際調査報告】
2009054130.tif 000175
2009054130.tif 000176
2009054130.tif 000177
2009054130.tif 000178