(57)【特許請求の範囲】
【請求項１】
端末装置を保持した移動体の移動に伴う前記端末装置の位置情報の軌跡を用いて軌跡ルートを作成する作成部と、
前記作成部により作成した前記軌跡ルートをナビゲーションのルートとして格納する格納部と、
地図と前記端末装置の現在位置と前記軌跡ルートとを設定してナビゲーションを実行するナビゲーション部とを備え、
前記格納部は、複数の前記軌跡ルートに加え、前記地図と、前記軌跡ルートの軌跡ルート条件の情報とを格納しており、
前記軌跡ルート条件は、ルート対象項目、ルート地点項目、距離項目、時間項目、スポット項目、若しくは出力数制限項目を含んでおり、
前記ナビゲーション部は、複数の前記軌跡ルートのうち、前記軌跡ルート条件に基づくルート選択を行うことを特徴とするナビゲーションシステム。
【請求項２】
請求項１に記載のナビゲーションシステムにおいて、
前記格納部は、前記軌跡ルートのルート情報をさらに格納しており、
前記ルート情報には、立ち入り禁止、若しくは危険スポットの有無を示す走行可否属性情報が含まれており、
前記作成部は、前記軌跡ルートに基づいて、前記地図に新規に道を形成することを特徴とするナビゲーションシステム。
【請求項３】
請求項１または２に記載のナビゲーションシステムにおいて、
前記地図と、ナビゲーションに関連する情報とを表示する出力部をさらに備えたことを特徴とするナビゲーションシステム。
【請求項４】
請求項１乃至３のうちいずれか１つに記載のナビゲーションシステムにおいて、
前記作成部では、前記軌跡ルートにおいて予め設定した補正条件に基づいて不要な経路があるか否かの判断を行い、前記判断により不要な経路があると判断した場合、不要な経路を削除するルート補正を行うことを特徴とするナビゲーションシステム。
【請求項５】
請求項４に記載のナビゲーションシステムにおいて、
前記補正条件は、前記端末装置の位置情報の軌跡において重複する重複経路が存在するか否かであり、
前記作成部では、前記軌跡ルートに前記重複経路が存在する場合、前記重複経路を削除するルート補正を行うことを特徴とするナビゲーションシステム。
【請求項６】
請求項４に記載のナビゲーションシステムにおいて、
前記補正条件は、前記端末装置の位置情報の軌跡において重複する重複経路が存在するか否かであり、
前記格納部は、位置情報を有する地点情報を格納し、
前記作成部では、前記軌跡ルートに重複経路が存在し、かつ、前記地点情報が前記重複経路上もしくは前記重複経路近傍に位置した場合、前記重複経路における前記地点情報から前記重複経路の端点までの経路を削除しないルート補正を行うことを特徴とするナビゲーションシステム。
【請求項７】
請求項１乃至６のうちいずれか１つに記載のナビゲーションシステムにおいて、
前記格納部は、前記軌跡ルートの他に、予め設定した経路演算ルート条件に基づいて経路演算を行って作成する経路演算ルートを格納することを特徴とするナビゲーションシステム。
【請求項８】
コンピュータを、ナビゲーションシステムの、
端末装置を保持した移動体の移動に伴う前記端末装置の位置情報の軌跡を用いて軌跡ルートを作成する作成部と、
前記作成部により作成した前記軌跡ルートをナビゲーションのルートとして格納する格納部と、
地図と前記端末装置の現在位置と前記軌跡ルートとを設定してナビゲーションを実行するナビゲーション部として機能させるためのプログラムであって、
前記格納部は、複数の前記軌跡ルートに加え、前記地図と、前記軌跡ルートの軌跡ルート条件の情報とを格納しており、
前記軌跡ルート条件は、ルート対象項目、ルート地点項目、距離項目、時間項目、スポット項目、若しくは出力数制限項目を含んでおり、
前記ナビゲーション部は、複数の前記軌跡ルートのうち、前記軌跡ルート条件に基づくルート選択を行うプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーションシステム、プログラムに関する。
【背景技術】
【０００２】
現在、ナビゲーションシステムとして、車載ナビゲーションや、歩行者ナビゲーションなどがある。また、ナビゲーションのサービスとして、ペット同伴可能な施設を案内するといったものがある（例えば、特許文献１参照）。
【０００３】
特許文献１のナビゲーションシステムでは、ペット同伴可能な施設に案内するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−８８４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、通常のナビゲーションシステムでは、最短距離や短時間などの条件による経路演算を行って目的地に着くルートを設定している。変わったサービスとして特許文献１の従来技術のようなペット同伴可能な施設を案内するといったものがあるのに留まる。
【０００６】
上記の通り、従来の技術では、個性的なコースをナビゲーションのルートとして設定することができない。例えば、他の人が薦めるようなお勧めコースと同じコースを移動したいと思っても、そのようなコースを、特許文献１に示すような既存のナビゲーションシステムではルート設定することができない。
【０００７】
そこで、本発明は、上記課題を解決するために、個性的なコースをナビゲーションのルートとして設定することができるナビゲーションシステム、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本第１の開示にかかるナビゲーションシステムは、端末装置を保持した移動体の移動に伴う前記端末装置の位置情報の軌跡を用いて軌跡ルートを作成する作成部と、前記作成部により作成した前記軌跡ルートをナビゲーションのルートとして格納する格納部と、を備えることを特徴とする。
【０００９】
本第１の開示によれば、ユーザ（端末装置を保持した移動体）が作成した前記軌跡ルートを、ナビゲーションのルートとして作成することができるので、通常の経路演算ルートでは作成することができない個性的なナビゲーションのルートを作成することができ、その結果、個性的なナビゲーションのルートを設定することができる。例えば、最短距離や短時間などの条件による経路演算を行って目的地に着くルートでは設定することができない、経路演算をルート設定の主条件としない個性的なルートを設定することができる。
【００１０】
第２の開示は、第１の開示の構成において、前記格納部は、地図を格納し、前記軌跡ルートに沿って、前記地図に新規に道を形成してもよい。
【００１１】
本構成によれば、前記軌跡ルートに沿って前記地図に新規に道を形成するので、前記地図の更新の頻度を多くすることができ、その結果、詳細な地図を作成するのに好適である。
【００１２】
第３の開示は、第１の開示または第２の開示の構成において、前記格納部は、複数の前記軌跡ルートを格納してもよい。
【００１３】
本構成によれば、通常の経路演算ルートでは味わえない、色んな個性的なナビゲーションのルートを手に入れることができる。つまり、複数の個性的なナビゲーションのルートを手に入れることができる。特に、複数の前記軌跡ルートを、各ユーザが個別に所持する前記端末装置毎の位置情報の軌跡を用いて作成した場合、色んなユーザが作成した前記軌跡ルートを、ナビゲーションのルートとして設定することができる。このように、本構成によれば、ナビゲーションのルートを追加することもでき、個性的なナビゲーションのルートの選択肢を増やすことができる。なお、通常のナビゲーションシステムでは、地図の情報を変更することなく、また経路演算ルートの条件を変えることなく、ナビゲーションのルートの数を増やすことはできず、この点においても、本発明と通常のナビゲーションシステムとは異なる。
【００１４】
第４の開示は、第１の開示乃至第３の開示のうちいずれか１つの構成において、前記作成部では、前記軌跡ルートにおいて予め設定した補正条件に基づいて不要な経路があるか否かの判断を行い、前記判断により不要な経路があると判断した場合、不要な経路を削除するルート補正を行ってもよい。
【００１５】
本構成によれば、ナビゲーションのルート作成において、不要な経路を削除することができる。
【００１６】
第５の開示は、第４の開示の構成において、前記補正条件は、前記端末装置の位置情報の軌跡において重複する重複経路が存在するか否かであり、前記作成部では、前記軌跡ルートに前記重複経路が存在する場合、前記重複経路を削除するルート補正を行ってもよい。
【００１７】
本構成によれば、ナビゲーションのルート作成において、特に道に迷った時などの道を引き返すといった移動による不要な経路を削除することができる。
【００１８】
第６の開示は、第４の開示の構成において、前記補正条件は、前記端末装置の位置情報の軌跡において重複する重複経路が存在するか否かであり、前記格納部は、位置情報を有する地点情報を格納し、前記作成部では、前記軌跡ルートに重複経路が存在し、かつ、前記地点情報が前記重複経路上もしくは前記重複経路近傍に位置した場合、前記重複経路における前記地点情報から前記重複経路の端点までの経路を削除しないルート補正を行ってもよい。
【００１９】
本構成によれば、ナビゲーションのルート作成において、特に道に迷った時などの道を引き返すといった不要な経路を削除することができる。また、スポット情報があれば、その情報を考慮して重複経路（重複経路）を削除しないことができる。さらに、スポット情報があれば、その情報を考慮して、通常の経路演算ルートでは味わえない個性的なナビゲーションのルートを作成することができる。
【００２０】
第７の開示は、第１の開示乃至第６の開示のうちいずれか１つの構成において、前記格納部は、前記軌跡ルートの他に、予め設定した経路演算ルート条件に基づいて経路演算を行って作成する経路演算ルートを格納してもよい。
【００２１】
本構成によれば、前記軌跡ルートによる個性的なナビゲーションのルート以外に、通常の最短距離や短時間などの目的地に着くことを主題とした通常のルートも設定することができ、自由度が高いルート設定を行うことができる。
【００２２】
本第８の開示にかかるナビゲーションシステムのルート作成方法は、端末装置を保持した移動体の移動に伴う前記端末装置の位置情報の軌跡を用いて軌跡ルートを作成する作成ステップと、前記作成ステップにより作成した前記軌跡ルートをナビゲーションのルートとして格納する格納ステップとを、有することを特徴とする。
【００２３】
本第８の開示によれば、ユーザ（端末装置を保持した移動体）が作成した前記軌跡ルートを、ナビゲーションのルートとして作成することができるので、通常の経路演算ルートでは設定することができない個性的なナビゲーションのルートを作成することができ、その結果、個性的なナビゲーションのルートを設定することができる。例えば、最短距離や短時間などの条件による経路演算を行って目的地に着くルートでは設定することができない、経路演算をルート設定の主条件としない個性的なルートを設定することができる。
【００２４】
本第９の開示にかかるプログラムは、コンピュータを、ナビゲーションシステムの、端末装置を保持した移動体の移動に伴う前記端末装置の位置情報の軌跡を用いて軌跡ルートを作成する作成部と、前記作成部により作成した前記軌跡ルートをナビゲーションのルートとして格納する格納部として機能させるためのプログラムである。
【００２５】
本第９の開示によれば、ユーザ（端末装置を保持した移動体）が作成した前記軌跡ルートを、ナビゲーションのルートとして作成することができるので、通常の経路演算ルートでは設定することができない個性的なナビゲーションのルートを作成することができ、その結果、個性的なナビゲーションのルートを設定することができる。例えば、最短距離や短時間などの条件による経路演算を行って目的地に着くルートでは設定することができない、経路演算をルート設定の主条件としない個性的なルートを設定することができる。
【発明の効果】
【００２６】
本発明によれば、個性的なコースをナビゲーションのルートとして設定することができる。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態にかかるナビゲーションシステムの概略構成を示すブロック図である。
【図２】本実施の形態にかかる端末装置の概略図である。
【図３】本実施の形態にかかるナビゲーションシステムの動作１を表すフローチャート図である。
【図４】本実施の形態にかかるナビゲーションシステムの動作２を表すフローチャート図である。
【図５】本実施の形態にかかるナビゲーションシステムの動作３を表すフローチャート図である。
【図６】本実施の形態にかかるナビゲーションシステムによる軌跡ルートを示した図である。
【図７】本実施の形態にかかるナビゲーションシステムを用いて作成した軌跡ルートを示した図である。
【図８】本実施の形態にかかるナビゲーションシステムを用いて作成した補正後の軌跡ルートを示した図である。
【図９】本実施の他の形態にかかるナビゲーションシステムによる軌跡ルートを示した図である。
【図１０】本実施の他の形態にかかるナビゲーションシステムによる軌跡ルートを示した図である。
【図１１】本実施の他の形態にかかるナビゲーションシステムによる軌跡ルートを示した図である。
【図１２】本実施の他の形態にかかるナビゲーションシステムによる軌跡ルートを示した図である。
【発明を実施するための形態】
【００２８】
以下、本実施の形態にかかるナビゲーションシステム１について、図面を参照しつつ説明する。
【００２９】
本実施の形態にかかるナビゲーションシステム１は、図１に示すように、複数の端末装置３と、サーバ４とで構成されている。これら複数の端末装置３とサーバ４とは、ネットワーク２を介して接続され、複数の端末装置３は相互に通信可能に接続されている。
【００３０】
端末装置３は、スマートフォンやタブレット端末などの携帯端末であり、図１，２に示すように、少なくとも、撮像部３９と、出力部３２と、入力部３１と、送信部３３と、受信部３４と、ＧＰＳ受信部３５と、センサ部３６と、格納部３７と、処理部３８と、を備えている。なお、ここでいう携帯端末は、携帯できるものであれば、体に装着するものでもよく、その形態は問わない。
【００３１】
撮像部３９は、撮像素子を用いてスポット情報の画像（静止画や動画）などを撮るものである。
【００３２】
出力部３２は、各種情報を表示するディスプレイ（タッチパネル対応）や、音声出力を行うスピーカーや音声出力端子などである。ディスプレイでは、地図７を表示する。地図７に、道路や建物などの地図情報を表示し、さらに現在位置などナビゲーションに関連する情報を表示する。また、処理部３８によるナビゲーション実行によって、少なくとも１つの軌跡ルート５を地図７上に表示する。また、ディスプレイは、スポット情報（写真などの画像やテキスト情報等）も表示できる。
【００３３】
入力部３１は、操作入力（タッチパネルへのタッチ入力）を行うタッチパネルやパッド、音声入力を行うマイクである。本実施の形態では、出力部３２により表示した少なくとも１つの軌跡ルート５から、１つの軌跡ルート５を選択する処理を行う。
【００３４】
送信部３３は、サーバ４や他の端末装置３に、各種情報を送信する。ここでいう各種情報として、本端末装置３で作成した軌跡ルート５や、経路演算ルート、撮像部３９で撮影したスポット情報（写真などの画像やテキスト情報）、ＧＰＳ受信部３５で受信した位置情報（現在位置の位置情報）、所望の位置情報、地図７などが挙げられる。なお、本端末装置３で通常のナビゲーションの機能を有しない場合、経路演算ルートがないため、送信部３３の動作から、経路演算ルートの情報の送信を除く。
【００３５】
受信部３４は、サーバ４や他の端末装置３から、各種情報を受信する。ここでいう各種情報として、他の端末装置３で作成した軌跡ルート５及びそのルート情報や、サーバ４に格納した軌跡ルート５及びそのルート情報、サーバ４や他の端末装置３で演算処理した経路演算ルート及びそのルート情報、他の端末装置３の撮像部３９で撮影したスポット情報（写真などの画像やテキスト情報）、他の端末装置３のＧＰＳ受信部３５で受信した位置情報（現在位置の位置情報）、他の端末装置３のＧＰＳ受信部３５で受信した所望の位置情報、サーバ４や他の端末装置３に格納した地図７などが挙げられる。
【００３６】
ＧＰＳ受信部３５は、ＧＰＳによる位置情報（現在位置）を受信するものである。なお、ここでは、受信形式をＧＰＳに限定することではなく、Ａ−ＧＰＳ等、他の形式のＧＰＳであってもよい。
【００３７】
センサ部３６は、ジャイロや加速度、方位などの情報を受信するセンサである。なお、ここでいうセンサによる情報は、これらに限定されるものではなく、任意の情報でよい。
【００３８】
格納部３７は、メモリやストレージであり、図１に示すように、少なくとも、地点部３７１と、地図部３７２と、一時格納部３７３と、軌跡ルート部３７４と、軌跡ルート条件部３７５と、経路演算ルート条件部３７６と、を備えている。
【００３９】
地点部３７１は、位置情報を有する地点情報を登録し格納する。ここでいう地点情報に、スポット情報など地点に紐付ける情報が含まれる。
【００４０】
地図部３７２は、少なくとも１種類の地図７を格納する。なお、本実施の形態では、サーバ４や他の端末装置３から地図７の情報を受信する構成であれば、必ずしも地図部３７２を有することを要しないが、本端末装置３のみでナビゲーションシステム１を構成する場合、地図部３７２は必須の構成となる。このように、地図部３７２を備えることで、本端末装置３のみでローカルで使用することができる。
【００４１】
一時格納部３７３は、軌跡ルート５のルート情報を一時的に格納したり、スポット情報を一時的に格納したり、天気情報を一時的に格納したり、任意の情報を一時的に格納する。ここでいう軌跡ルート５のルート情報として、道路属性情報や天候属性情報、走行可否属性情報などが挙げられる。軌跡ルートは、経路演算を行ってルートを作成するものではないので、本実施の形態では、経路演算ルートとは異なるルートの付加情報に基づいて軌跡ルートを検出する。ここでいう、道路属性情報として、日陰道（例えば、真夏日に路面温度が３０度未満となる道）、日向道（例えば、真夏日に路面温度が３０度以上となる道）、屋根のある道路（雨に濡れない道、直射日光を受けない道）、草道（路面温度を下げる道）、アスファルト、クッション性のあるトラック（走行の負担を軽減させる道）、土道（路面温度を下げる道）などが挙げられる。また、天候属性情報として、現地での現在の天候や、降水確率、気温、風量、風向き、波浪、（降水量）降雪量などが挙げられる。また、走行可否属性情報として、立ち入り禁止や危険スポットの有無などが挙げられる。これら天候属性情報と道路属性情報と走行可否属性情報とは、相互に関連付けられ、少なくとも１つ以上の属性情報が、ルート情報として用いられる。
【００４２】
軌跡ルート部３７４は、処理部３８の作成部３８３で作成した軌跡ルート５を登録し格納する。ここでいう軌跡ルート５は、複数のログの緯度経度の情報に基づいてノードとリンクを形成したルートである。また、軌跡ルート部３７４は、複数の軌跡ルート５を格納することができる。なお、軌跡ルート５は、本端末装置３で取得し格納したもの以外に、サーバ４に格納してある軌跡ルート５や、他の端末装置３に格納してある軌跡ルート５を取得し格納することもできる。
【００４３】
軌跡ルート条件部３７５は、軌跡ルート５の補正条件の情報を格納する。ここでいう補正条件の対象となる項目として、重複経路５１や、寄り道、間違った経路などがあり、軌跡ルート５のうち不要なルート（経路）があるかどうかを補正の条件としている。また、軌跡ルート条件部３７５は、軌跡ルート条件の情報を格納する。軌跡ルート条件の項目として、ルート対象項目（ジャンル項目）、ルート地点項目、距離項目、時間項目、スポット項目（施設検索項目、フリーキーワード項目、登録したメモリの地点項目を含む）、出力数制限項目、などが挙げられる。ここでいうルート対象項目として、動物の散歩や、観光散策、登山や海などでのスポーツアクティビティなどが挙げられる。また、動物の散歩では、対象を犬や猫など個別選択でき、観光散策では、徒歩や自転車など個別選択でき、スポーツアクティビティでは、上級者や初級者など個別選択できる。ルート地点項目として、ピンポイントのスポット（某公園等）やエリア情報（半径何ｍ以内や、観光地などのエリア等）などが挙げられる。距離項目として、軌跡ルートの総距離情報が挙げられる。時間項目として、予め設定した速度で軌跡ルートを走行するのにかかる総時間情報が挙げられる。スポット項目の情報として、スポット情報や、施設情報、検索情報、登録したメモリの地点情報などが挙げられる。出力数制限項目として、人気順や、更新順等が挙げられる。
【００４４】
経路演算ルート条件部３７６は、経路演算ルートのルート情報（条件）を格納する。ここでいう経路演算ルートのルート情報として、道路属性情報、時間属性情報、距離属性情報などがあり、経路演算するために、必要な属性情報である。具体的には、道路幅、曲がる箇所の数、制限速度、最短距離、高速道路の走行の有無、細街路の走行の有無などが、道路属性情報、時間属性情報、距離属性情報などの各属性情報として挙げられる。また、ここでいう経路演算ルート条件の項目として、目的地設定としての住所項目、電話番号項目、ジャンル項目、周辺施設検索項目、自宅項目、フリーキーワード項目、登録したメモリの地点項目などが挙げられる。
【００４５】
処理部３８は、ＭＰＵであり、本端末装置３の制御部である。図１に示すように、処理部３８は、ナビゲーション部３８１と、生成部３８２と、作成部３８３とを備えている。
【００４６】
ナビゲーション部３８１は、地図７と、現在位置と、軌跡ルート５と、経路演算ルートとを設定してナビゲーションを実行する。なお、軌跡ルート５と、経路演算ルートとは、いずれか一方を選択して使う。
【００４７】
生成部３８２は、本端末装置３の移動に伴う現在位置の軌跡を用いて（ログをたどって）、軌跡ルート５を生成する。つまり、使用者が本端末装置３を携帯して移動してログを取り、そのログを用いて軌跡ルート５のルート情報を生成する。
【００４８】
作成部３８３は、生成部３８２で生成した軌跡ルート５のルート情報に基づいて、軌跡ルート５を作成する。この際、地点部３７１に格納した地点情報（スポット情報）があれば、地点情報を軌跡ルート５に付加してもよい。また、この作成部３８３は、予め設定した補正条件に基づいて軌跡ルート５のルート補正を行う。ここでいう補正条件に関して、上記の通り、本端末装置３の移動に伴う現在位置の軌跡のうち、重複経路５１が存在するか否かでルート補正を行う。ここでの補正は、重複経路５１を削除する。または、本端末装置３の移動に伴う現在位置の軌跡のうち、重複経路５１が存在し、かつ、地点情報が重複経路５１上に位置するか否かでルート補正を行う。ここでのルート補正は、重複経路５１における地点情報から重複経路５１の端点までの経路を削除しない。また、作成部３８３は、軌跡ルート５の他に、通常のナビゲーションに対応する経路演算を行って経路演算ルートを作成する。
【００４９】
サーバ４は、図１に示すように、少なくとも、送信部４１と、受信部４２と、格納部４３と、処理部４４と、を備えている。
【００５０】
送信部４１は、端末装置３に、各種情報を送信する。ここでいう各種情報として、サーバ４に格納した軌跡ルート５や、経路演算ルート、スポット情報（写真などの画像やテキスト情報）、地図７、ナビゲーションの情報などが挙げられる。なお、サーバ４で通常のナビゲーションの機能を有しない場合は、経路演算ルートがないため、経路演算ルートの情報の送信を除く。
【００５１】
受信部４２は、端末装置３から、各種情報を受信する。ここでいう各種情報として、端末装置３で作成した軌跡ルート５及びそのルート情報や、端末装置３で演算処理した経路演算ルート及びそのルート情報、端末装置３の撮像部３９で撮影したスポット情報（写真などの画像やテキスト情報）、端末装置３のＧＰＳ受信部３５で受信した位置情報（現在位置の位置情報）、端末装置３のＧＰＳ受信部３５で受信した所望の位置情報、端末装置３に格納した地図７などが挙げられる。
【００５２】
格納部４３は、メモリやストレージであり、図１に示すように、少なくとも、地点部４３１と、地図部４３２と、軌跡ルート部４３３と、軌跡ルート条件部４３４と、経路演算ルート条件部４３５と、を備えている。
【００５３】
地点部４３１は、位置情報を有する地点情報を登録し格納する。ここでいう地点情報に、スポット情報など地点に紐付ける情報が含まれる。
【００５４】
地図部４３２は、少なくとも１種類の地図７を格納する。
【００５５】
軌跡ルート部４３３は、処理部４４の作成部４４２で作成した軌跡ルート５と、任意の端末装置３から送信し受信部４２で受信した軌跡ルート５とを登録し格納する。ここでいう軌跡ルート５は、複数のログの緯度経度の情報に基づいてノードとリンクを形成したルートである。また、軌跡ルート部４３３は、複数の軌跡ルート５を格納する。なお、軌跡ルート５はサーバ４で作成せずに、軌跡ルート部４３３には端末装置３に格納してある軌跡ルート５のみを格納する。ここでいう軌跡ルート５のルート情報として、道路属性情報や天候属性情報、走行可否属性情報などが挙げられる。軌跡ルートは、経路演算を行ってルートを作成するものではないので、本実施の形態では、経路演算ルートとは異なるルートの付加情報に基づいて軌跡ルートを検出する。ここでいう、道路属性情報として、日陰道（例えば、真夏日に路面温度が３０度未満となる道）、日向道（例えば、真夏日に路面温度が３０度以上となる道）、屋根のある道路（雨に濡れない道、直射日光を受けない道）、草道（路面温度を下げる道）、アスファルト、クッション性のあるトラック（走行の負担を軽減させる道）、土道（路面温度を下げる道）などが挙げられる。また、天候属性情報として、現地での現在の天候や、降水確率、気温、風量、風向き、波浪、（降水量）降雪量などが挙げられる。また、走行可否属性情報として、立ち入り禁止や危険スポットの有無などが挙げられる。これら天候属性情報と道路属性情報と走行可否属性情報とは、相互に関連付けられ、少なくとも１つ以上の属性情報が、ルート情報として用いられる。
【００５６】
軌跡ルート条件部４３４は、軌跡ルート５の補正条件の情報を格納する。ここでいう補正条件の対象となる項目として、重複経路５１や、寄り道、間違った経路などがあり、軌跡ルート５のうち不要なルート（経路）があるかどうかを補正の条件としている。また、軌跡ルート条件部３７５は、軌跡ルート条件の情報を格納する。軌跡ルート条件の項目として、ルート対象項目（ジャンル項目）、ルート地点項目、距離項目、時間項目、スポット項目（施設検索項目、フリーキーワード項目、登録したメモリの地点項目を含む）、出力数制限項目、などが挙げられる。また、ここでいうルート対象項目として、動物の散歩や、観光散策、登山や海などでのスポーツアクティビティなどが挙げられる。また、動物の散歩では、対象を犬や猫など個別選択でき、観光散策では、徒歩や自転車など個別選択でき、スポーツアクティビティでは、上級者や初級者など個別選択できる。ルート地点項目として、ピンポイントのスポット（某公園等）やエリア情報（半径何ｍ以内や、観光地などのエリア等）などが挙げられる。距離項目として、軌跡ルートの総距離情報が挙げられる。時間項目として、予め設定した速度で軌跡ルートを走行するのにかかる総時間情報が挙げられる。スポット項目の情報として、スポット情報や、施設情報、検索情報、登録したメモリの地点情報などが挙げられる。出力数制限項目として、人気順や、更新順等が挙げられる。
【００５７】
経路演算ルート条件部４３５は、経路演算ルートのルート情報（条件）を格納する。ここでいう経路演算ルートのルート情報として、道路属性情報、時間属性情報、距離属性情報などがあり、経路演算するために、必要な属性情報である。具体的には、道路幅、曲がる箇所の数、制限速度、最短距離、高速道路の走行の有無、細街路の走行の有無などが、道路属性情報、時間属性情報、距離属性情報などの各属性情報として挙げられる。また、ここでいう経路演算ルート条件の項目として、目的地設定としての住所項目、電話番号項目、ジャンル項目、周辺施設検索項目、自宅項目、フリーキーワード項目、登録したメモリの地点項目などが挙げられる。
【００５８】
処理部４４は、ＭＰＵであり、サーバ４の制御部である。図１に示すように、処理部４４は、ナビゲーション部４４１と、作成部４４２とを備えている。
【００５９】
ナビゲーション部４４１は、地図７と、現在位置と、軌跡ルート５と、経路演算ルートとを設定してナビゲーションを実行し、実行したナビゲーションの情報を送信部４１から端末装置３に送信する。なお、軌跡ルート５と、経路演算ルートとは、いずれか一方を選択して使う。
【００６０】
作成部４４２は、端末装置３で生成した軌跡ルート５のルート情報に基づいて、軌跡ルート５を作成する。この際、地点部４３１に格納した地点情報（スポット情報）があれば、地点情報を軌跡ルート５に付加してもよい。また、この作成部４４２は、予め設定した補正条件に基づいて軌跡ルート５のルート補正を行う。ここでいう補正条件に関して、上記の通り、ユーザによる端末装置３の移動に伴う現在位置の軌跡のうち、重複経路５１が存在するか否かでルート補正を行う。ここでの補正は、重複経路５１を削除する。または、ユーザによる端末装置３の移動に伴う現在位置の軌跡のうち、重複経路５１が存在し、かつ、地点情報が重複経路５１上に位置するか否かでルート補正を行う。ここでのルート補正は、重複経路５１における地点情報から重複経路５１の端点までの経路を削除しない。また、作成部４４２は、軌跡ルート５の他に、通常のナビゲーションに対応する経路演算を行って経路演算ルートを作成する。
【００６１】
次に、上記のナビゲーションシステム１による３つの動作（動作１〜３）を、図面を用いて説明する。
【００６２】
動作１は、スポット情報などを記録する動作であり、図３に示すフローとなる。
【００６３】
端末装置３を用いて、各種情報を入手する（ステップＳ３１）。ここでいう各種情報の入手には、撮像部３９による画像（静止画や動画）の入手や、入力部３１による文字（テキスト）入力や、ネット上の記事の入力などがある。
【００６４】
ステップＳ３１において、各種情報を入手した後に、 ナビゲーションシステム１を起動する。具体的には、端末装置３にインストールしたナビゲーションソフトウェア（図２に示すソフト）を起動する（ステップＳ３２）。ここでいう起動とは、端末装置３において、アプリケーションソフトウェアを起動したり、ブラウザを用いたサーバとの通信を必然とするソフトウェアを起動したりすることをいう。
【００６５】
ステップＳ３２の後に、ソフト上で、情報に、別途の追加情報を付ける各種情報の編集の有無を行う（ステップＳ３３）。ここでいう情報には、写真（静止画）やムービー（動画）、ＷＥＢページの記事など、端末装置３で入手できる情報が挙げられ、追加情報には、テキストやペイント情報などの情報に加えられる任意の情報が挙げられる。
【００６６】
各種情報の編集を行う（ステップＳ３４）と、その後に、実際に各種編集を行った情報を、端末装置３とサーバ４との少なくとも一方に記録し、ソフトに編集を行った情報を登録する（ステップＳ３５）。
【００６７】
また、ステップＳ３３において各種情報の編集を行わない場合、追加情報を付していない情報を、端末装置３とサーバ４との少なくとも一方に記録し、ソフトに情報を登録する（ステップＳ３５）。
【００６８】
ステップＳ３５において端末装置３とサーバ４との少なくとも一方に、少なくとも１つの情報を登録し終えると、ソフトを終了する（ステップＳ３６）。本工程中において動作処理の強制終了がある場合、その時点で動作処理を終了する。
【００６９】
なお、ステップＳ３２において、アプリケーションソフトウェアと、ブラウザを用いたサーバ４との通信を必然とするソフトウェアとを区別したが、これは、アプリケーションソフトウェアは、必ずしもサーバ４との通信を要するものではなく、端末装置３単体でも本実施の形態にかかるナビゲーションシステム１を構築できるためである。
【００７０】
動作２は、軌跡ルート５を記録する（登録する）動作であり、図４に示すフローとなる。
【００７１】
ナビゲーションシステム１を起動する。具体的には、端末装置３にインストールしたナビゲーションソフトウェアを起動する（ステップＳ４１）。
【００７２】
ステップＳ４１の後に、端末装置３のＧＰＳ受信部３５などにより現在位置の位置検出を行う（ステップＳ４２）。
【００７３】
ステップＳ４２において現在位置の位置検出を行った結果、位置を検出できなかった場合、現在位置の位置を検出するまで連続して位置検出を行う（ステップＳ４２において無）。
【００７４】
ステップＳ４２において現在位置の位置検出を行った結果、位置を検出した場合、現在位置のログを取る。そして、予め設定したログ検出設定に基づいてログを間欠的に取り続ける（ステップＳ４３のロギング）。ここでいうログ検出設定とは、予め設定した時間毎（例えば、１０秒〜５分毎）や距離毎（例えば、１ｍ〜５０ｍ毎）、またこれらの組み合わせ毎にログを検出する条件設定のことをいう。
【００７５】
そして、ユーザは、端末装置３を保有してロギングしながら移動することで、軌跡ルートのノードを形成する。そして、ログ（ノード）をライン（リンク）で結ぶことで、軌跡ルート５を作成する（ステップＳ４４）。ここでいう軌跡ルート５は、一旦、一時格納部３７３で格納する。
【００７６】
ステップＳ４４においてノードとリンクとからなる軌跡ルート５を作成した後、軌跡ルート５の行程において、予め設定した補正条件に基づいて不要経路があるか否かを確認する（ステップＳ４５）。具体的には、ここでの確認では、上記動作１において端末装置３とサーバ４との少なくとも一方に記録した情報の有無と、位置が重複したリンク（重複経路５１）があるか無いかに基づいて行う。
【００７７】
軌跡ルート５において、位置が重複する重複経路５１が存在する理由として、重複経路５１の先に折り返しポイントがある場合と、任意の場所を通過し、そのまま他の経路を通り任意の場所に戻るという結果として軌跡ルート５の一部が重複した場合とを挙げることができる。
【００７８】
前者の折り返しポイント（ノード）がある場合であって、折り返しポイントにスポットなどの情報が記録された場合、スポットのポイントに寄ることを目的としているので、不要経路とは判定せずに重複経路５１をそのままとする（ステップＳ４５の無）。一方、折り返しポイントがある場合であって、折り返しポイントにスポットなどの情報が記録されていない場合、単に道を間違って折り返したり、道に迷って折り返したと判断し（ステップＳ４５の有）、不要経路と判断して重複経路５１を削除し、重複経路５１を軌跡ルート５から除く軌跡ルート５の補正を行う（ステップＳ４６のルート補正）。軌跡ルート５の補正に関して、具体的には、不要経路と判断した位置にあるログ（ノード）を削除し、削除したノードを介して隣接するリンク同士を連結したり、削除したノードに隣接するノード同士を連結するリンクを新規に作成する。
【００７９】
また、後者の任意の場所を通過して環状に移動して結果として軌跡ルート５の一部が重複した場合であっても、上記の折り返しポイントがある場合と同様の対応を行い、補正条件に基づいて軌跡ルート５を補正する有無を行う。
【００８０】
なお、軌跡ルート５の補正に関して、不要経路とは異なる軌跡ルート５の微調整を併せて行ってもよい。この場合、寄り道などして軌跡ルート５から少しだけ外れるといったものではなく、キレイな経路の軌跡ルート５を作ることができる。
【００８１】
そして、不要経路の有無を判断に基づき軌跡ルート５の補正を行った軌跡ルート５、または、軌跡ルート５の補正を行わなかった軌跡ルート５を、端末装置３とサーバ４との少なくとも一方に記録し、ソフトに軌跡ルート５を登録する（ステップＳ４７）。なお、本登録の際に、軌跡ルート５のうち、地図７に載っていないところも経路にある場合もある。このとき、軌跡ルート５に沿って地図７に新規に道６（図７に示す軌跡ルート５の破線部分）を形成する。そのため、地図７に、新しい道６を追加形成することができる（図８参照）。また、本登録の際に、動作１で説明したスポット情報などの記録を行ってもよく、さらにスポット条件に基づく情報だけではなく、軌跡ルート条件の要件となる道条件や、時間条件、人気条件、天候条件などに関する情報も記録する。
【００８２】
ステップＳ４７において端末装置３とサーバ４との少なくとも一方に、少なくとも１つの軌跡ルート５を登録し終えると、ソフトを終了する（ステップＳ４８）。なお、ステップＳ４３〜Ｓ４６での行程を、本発明でいう作成ステップに対応し、ステップＳ４７の行程を、本発明でいう格納ステップに対応する。本工程中において動作処理の強制終了がある場合、その時点で動作処理を終了する。
【００８３】
動作３は、ナビゲーションを実行する動作であり、図５に示すフローとなる。
【００８４】
ナビゲーションシステム１を起動する。具体的には、端末装置３にインストールしたナビゲーションソフトウェアを起動する（ステップＳ５１）。
【００８５】
ステップＳ５１の後に、ナビゲーションシステム１は、端末装置３のみを用いて実行するのか、端末装置３とサーバ４とを用いて実行するのかを選択する（ステップＳ５２）。
【００８６】
ステップＳ５２の選択の後に、ナビゲーションのルートを選択する（ステップＳ５３）。この選択では、軌跡ルート５と、通常のナビゲーションに対応する経路演算ルート（図示省略）の２つの種類のルートのいずれか一方を設定する（ステップＳ５４）。なお、この時、同時に現在位置の位置を検出する。
【００８７】
ステップＳ５４において、経路演算ルートを選択した場合（ステップＳ５４において経路演算ルートを選択）、経路演算ルート条件に基づく目的地の選択（目的地検索）を行う（ステップＳ５５）。ここでいう経路演算ルート条件の項目として、目的地設定としての住所項目、電話番号項目、ジャンル項目、周辺施設検索項目、自宅項目、フリーキーワード項目、登録したメモリの地点項目などが挙げられる。
【００８８】
ステップＳ５５において経路演算ルート条件に基づく目的地検索の結果、候補となる少なくとも１つの経路演算ルートを出力部３２（ディスプレイ）に表示出力する（ステップＳ５６）。
【００８９】
ステップＳ５６において出力部３２に表示出力した少なくとも１つの経路演算ルートから、所望の経路演算ルートが有るか否かを判断する（ステップＳ５７）。ステップＳ５７において、所望の経路演算ルートが有る場合、所望の経路演算ルートによるナビゲーションを開始し（ステップＳ５７で有）、所望の経路演算ルートが無い場合、ステップＳ５５に戻り、経路演算ルート条件の選択を行う（ステップＳ５７で無）。
【００９０】
次に、ステップＳ５４において、軌跡ルート５を選択した場合（ステップＳ５４において軌跡ルート５を選択）、軌跡ルート条件に基づくルート選択を行う（ステップＳ５８）。
【００９１】
ステップＳ５８において軌跡ルート条件に基づく検索の結果、候補となる少なくとも１つの軌跡ルート５を出力部３２（ディスプレイ）に表示出力する（ステップＳ５９）。ここでは、ナビゲーションシステム１を端末装置３のみを用いて実行する場合、端末装置３の軌跡ルート部３７４に格納した少なくとも１つの軌跡ルート５のうち、軌跡ルート条件に基づく検索に対応した軌跡ルート５を表示し、ナビゲーションシステム１を端末装置３とサーバ４とを用いて実行する場合、端末装置３の軌跡ルート部３７４に格納した少なくとも１つの軌跡ルート５と、端末装置３の軌跡ルート部３７４に格納した少なくとも１つの軌跡ルート５とのうち、軌跡ルート条件に基づく検索に対応した軌跡ルート５を表示する。なお、ナビゲーションシステム１を端末装置３とサーバ４とを用いて実行する場合、サーバ４の軌跡ルート部４３３に格納した少なくとも１つの軌跡ルート５のうち、軌跡ルート条件に基づく検索に対応した軌跡ルート５を表示してもよい。
【００９２】
ステップＳ５９において出力部３２に表示出力した少なくとも１つの軌跡ルート５から、所望の軌跡ルート５が有るか否かを判断する（ステップＳ５１０）。ステップＳ５１０において、所望の軌跡ルート５が有る場合、所望の軌跡ルート５によるナビゲーションを開始し（ステップＳ５１０で有）、所望の軌跡ルート５が無い場合、ステップＳ５８に戻り、軌跡ルート条件の選択を行う（ステップＳ５１０で無）。
【００９３】
そして、所望の軌跡ルート５、もしくは経路演算ルートにより、ナビゲーションを開始し（ステップＳ５１１）、所望の軌跡ルート５により個性的なコースをナビゲーションのルートとして設定したナビゲーションを実行するか、もしくは経路演算ルートにより通常のナビゲーションのコースをルートとして設定したナビゲーションを実行する。そして、ナビゲーションのコースをスタートＳからゴールＧまで通ってナビゲーションを終了する（ステップＳ５１２）。
【００９４】
ここでいうスタートＳ及びゴールＧとは、スタートボタンやゴールボタンなどのボタンを設置してボタン入力による自発的入力と、現在位置がスタートＳに位置やゴールＧの位置に一致した際に自動的にスタートＳやゴールＧとする受動的入力とがある。
【００９５】
ステップＳ５１２においてナビゲーションを終了し、終了時点における他の対応（上記の動作１，２等）が無ければ、ソフトを終了する（ステップＳ５１３）。
【００９６】
なお、軌跡ルート５によるナビゲーションの実行の前後工程において、経路演算ルートによるナビゲーションを行ってもよい。この場合、経路演算ルートと軌跡ルート５とによって連続してシームレスに連携ナビゲーションを行うことができ、経路演算ルートと軌跡ルート５との連携ナビゲーションの終了後にソフトを終了する。本工程中において動作処理の強制終了がある場合、その時点で動作処理を終了する。
【００９７】
上記の通り、これらの３つの動作１〜３は、それぞれ単独で行ってもよく、３つの動作１〜３を任意に組み合わせて連動して行ってもよい。そこで、これら３つの動作１〜３全てを連動して行う具体例を以下に説明する。
【００９８】
動作１〜３全てを連動して行う具体例として観光地散策を実施例として、図６〜８を用いて説明する。この実施例にかかるナビゲーションシステム１は、端末装置３とサーバ４とを用いて実行するものである。
【００９９】
まず、ナビゲーションシステム１（ソフト）を起動し、ナビゲーションのルートとして軌跡ルート５を事前に選択する（図５に示すステップＳ５２〜Ｓ５１０）。実施例では、軌跡ルート条件としてジャンル項目、施設検索項目、フリーキーワード項目、登録したメモリの地点項目のいずれかから京都某所を選択する。そして、京都某所を選択すると、駅１→島１→橋１→寺１→駅２をコースとする、サーバ４の軌跡ルート部４３３か、端末装置３の軌跡ルート部３７４に格納された１つの軌跡ルート５を表示する。この軌跡ルート５が所望するルートであれば、この軌跡ルート５を選択し、所望する軌跡ルート５で無ければ、再度、軌跡ルート条件を変更して所望する軌跡ルート５を探す。なお、本実施例では、１つのルートだけを表示しているが、京都某所という軌跡ルート条件に対して、サーバ４の軌跡ルート部４３３、もしくはサーバ４の軌跡ルート部４３３及び端末装置３の軌跡ルート部３７４に、複数の軌跡ルート５を格納している場合は、複数の軌跡ルート５を表示する。複数の軌跡ルート５から、所望する軌跡ルート５があれば、所望する軌跡ルート５を選択し、所望する軌跡ルート５が無ければ、再度、軌跡ルート条件を変更して所望する軌跡ルート５を探す。
【０１００】
そして、軌跡ルート５を選択決定すると、ナビゲーションをスタートする（図５に示すステップＳ５１１）。なお、ナビゲーションをスタートする際には、ＧＰＳ（やセンタ）による現在位置の検出（や状態検出）を行っている（図４に示すステップＳ４２）。そして、現在位置の検出があれば、スタートＳの位置（駅１）で、記録開始のスタートを行う。
【０１０１】
図４のステップＳ４２において現在位置の位置検出を行った結果、位置を検出した場合、現在位置のログを取る。そして、本実施例では、時間毎（３０秒毎）と距離毎（３０ｍ毎）との組み合わせをログ検出設定としてロギングする。
【０１０２】
この際、今回のコースでは、駅１→島１→橋１→寺１→駅２となっているが、島１と橋１との間に、寺２をユーザが寄り道したとする。そして、ユーザは、端末装置３を保有してロギングしながら移動し、各スポット（駅１、島１、寺１、橋１、寺１、駅２）にて端末装置３の撮像部３９を用いて、各種情報（画像（静止画や動画））を入手する（図３のステップＳ３１）。
【０１０３】
そして、ナビゲーションのコースをスタート（駅１）からゴール（駅２）まで移動してナビゲーションを終了する（図５ステップＳ５１２）。
【０１０４】
ナビゲーションを終了すると、複数の変位したログの軌跡による新たな軌跡ルート５を作成し（図４のステップＳ４４）、端末装置３の一時格納部３７３に新たな軌跡ルート５を一時格納する。なお、ここでいう新たな軌跡ルート５は、駅１→島１→寺２→橋１→寺１→駅２をコースとする軌跡ルート５である。
【０１０５】
観光地散策を終えた後、ソフトを起動し、ソフト上で、一時格納部３７３に格納した画像に、別途の追加情報（コメント）を付ける編集を行う（図３のステップＳ３３、Ｓ３４）。コメントを追加した画像を、端末装置３の地点部３７１に格納する（記録する）。そして、ソフトに編集を行った情報を登録する（図３のステップＳ３５）。画像にコメントを付けて記録した後、新たな軌跡ルート５の補正を行う（図４のステップＳ４４〜Ｓ４７）
【０１０６】
図４のステップＳ４４の後、位置が重複する重複経路５１の有無に基づき不要経路があるか否かを確認する（図４のステップＳ４５）。本実施例では、島１→寺２のリンクと、寺２→橋１のリンクとにおいて重複する部分（図７に示す矢印部分）が存在するが、寺２においてスポット情報（画像）が存在するので、スポット情報がある寺２が折り返しポイントとなる。そのため、スポットのポイントに寄ることを目的としたリンクの重複部分となり、この重複部分（図７に示す矢印部分）は不要経路とは判定せずに重複経路５１（重複したリンク）をそのままとする（図４のステップＳ４５の無）。なお、軌跡ルート５の補正に関して、今回のルートにおいて様々なお店などに立ち寄る形跡が存在しているが、この立ち寄る形跡は、不要経路とは異なる軌跡ルート５の微調整により補正している（図７，８参照）。
【０１０７】
そして、微調整も含めたルートの補正を行った新たな軌跡ルート５を、端末装置３の軌跡ルート部３７４とサーバ４の軌跡ルート部３７４にとの両方に格納し、ソフトに軌跡ルート５を登録する（図４のステップＳ４７）。この際、軌跡ルート５のうち、寺１の境内において道が存在しないところを通る経路がある。この境内では、道が存在しないが、軌跡ルート５に沿って地図７に新規に道６を形成する。
【０１０８】
図４のステップＳ４７において端末装置３とサーバ４とに、新たな軌跡ルート５を登録し終えると、ソフトを終了する（図３のＳ３６、図４のステップＳ４８、図５のＳ５１３）。本工程中において動作処理の強制終了がある場合、その時点で動作処理を終了する。
【０１０９】
上記の通り、具体例では、動作１〜３を全て連動して行うことができる。
【０１１０】
本実施例では、端末装置３の軌跡ルート部３７４に新たな軌跡ルート５を格納することで、通信不可状態となるオフラインであっても当該端末装置３を用いて新たな軌跡ルート５を設定したナビゲーションを行うことができる。また、サーバ４の軌跡ルート部３７４に新たな軌跡ルート５を格納することで、他のユーザも含めてサーバ４に通信できる状態の端末装置３を用いて新たな軌跡ルート５を設定したナビゲーションを行うことができる。
【０１１１】
なお、本実施の形態では、観光地散策を例にして、ナビゲーションシステム１を説明したが、これに限定されるものではなく、ナビゲーションシステム１の利用対象は、図９に示す動物散歩の経路や、図１０に示すランニング／サイクリングの経路や、図１１に示す登山の経路や、図１２に示すジェットスキー／ボートの経路であってもよい。
【０１１２】
図９に示す地図７は、公園を対象としたものであり、図１０に示す地図７は、公道を対象としたものであり、図１１に示す地図７は、山岳を対象としたものであり、図１２に示す地図７は、海を対象としたものである。図８に示す観光地散策と同様に任意に好きな軌跡ルート５を表示することができる。そのため、これら図９〜１２に示す各実施例について、図８に示す実施例と同様の構成と作用効果を有するもので、これらの詳説を省く。このように、本発明は、任意の地図７上に、個性的なコースをナビゲーションのルートとして設定することができる。
【０１１３】
上記の通り、本実施の形態にかかるナビゲーションシステム１や、ナビゲーションシステム１のルート作成方法、ナビゲーションシステム１のプログラムによれば、ユーザ（端末装置３を保持した移動体）が作成した軌跡ルート５を、ナビゲーションのルート（軌跡ルート５）として設定することができる。そのため、通常の経路演算ルートでは設定することができない、経路演算をルート設定の主条件としない個性的なナビゲーションのルートを設定することができる。例えば、最短距離や短時間などの条件による経路演算を行って目的地に着くルートでは設定することができない個性的なルートを設定することができる。なお、本実施の形態にかかるナビゲーションシステム１のルート作成方法は、端末装置３を保持した移動体の移動に伴う端末装置３の位置情報の軌跡を用いて軌跡ルート５を作成する作成ステップと、作成部３８３，４４２により作成した軌跡ルート５をナビゲーションのルートとして格納する格納ステップとを、少なくとも有する。また、本実施の形態にかかるナビゲーションシステム１のプログラムは、少なくとも、コンピュータを、ナビゲーションシステム１の、端末装置３を保持した移動体の移動に伴う端末装置３の位置情報の軌跡を用いて軌跡ルート５を作成する作成部３８３，４４２と、作成部３８３，４４２により作成した軌跡ルート５をナビゲーションのルートとして格納する格納部３７，４３として機能させる。なお、本実施の形態では、コンピュータを、ナビゲーションシステム１として機能させるためのプログラムを実装したものであり、ここでいうコンピュータの各構成は、以上の通りのナビゲーションシステム１を構成する各構成からなる。
【０１１４】
また、軌跡ルート５に沿って地図７に新規に道を形成するので、地図７の更新の頻度を多くすることができ、その結果、詳細な地図７を作成するのに好適である。
【０１１５】
また、格納部３７，４３は、複数の前記軌跡ルート５を格納するので、通常の経路演算ルートでは味わえない、色んな個性的なナビゲーションのルートを手に入れることができる。つまり、複数の個性的なナビゲーションのルートを手に入れることができる。
【０１１６】
特に、複数の軌跡ルート５を、各ユーザが個別に所持する端末装置３毎の位置情報の軌跡を用いて作成した場合、色んなユーザが作成した軌跡ルート５を、ナビゲーションのルートとして設定することができる。このように、本実施の形態によれば、ナビゲーションのルートを追加することもでき、個性的なナビゲーションのルートの選択肢を増やすことができる。なお、通常のナビゲーションシステムでは、地図７の情報を変更することなく、また経路演算ルートの条件を変えることなく、ナビゲーションのルートの数を増やすことはできず、この点においても、本実施の形態にかかるナビゲーションシステム１と通常のナビゲーションシステムとは異なる。
【０１１７】
また、作成部３８３，４４２では、軌跡ルート５において予め設定した補正条件に基づいて不要な経路があるか否かの判断を行い、この判断により不要な経路があると判断した場合、不要な経路を削除するルート補正を行うので、ナビゲーションのルート作成において、不要な経路を効率良く削除することができる。
【０１１８】
また、補正条件は、端末装置３の位置情報の軌跡において重複する重複経路が存在するか否かであり、作成部３８３，４４２では、軌跡ルート５に重複経路が存在する場合、重複経路を削除するルート補正を行うので、ナビゲーションのルート作成において、特に道に迷った時などの道を引き返すといった移動による不要な経路を削除することができる。
【０１１９】
また、補正条件は、端末装置３の位置情報の軌跡において重複する重複経路５１が存在するか否かであり、格納部３７，４３は、位置情報を有する地点情報を格納し、作成部３８３，４４２では、軌跡ルート５に重複経路５１が存在し、かつ、地点情報が重複経路５１上もしくは重複経路５１近傍に位置した場合、重複経路５１における地点情報から重複経路５１の端点（ノード）までの経路を削除しないルート補正を行うので、スポット情報があれば、その情報を考慮して重複経路５１を削除しないことができる。
【０１２０】
また、ナビゲーションのルート作成において、特に道に迷った時などの道を引き返すといった不要な経路を削除することができる。さらに、スポット情報があれば、その情報を考慮して、通常の経路演算ルートでは味わえない個性的なナビゲーションのルートを設定することができる。
【０１２１】
また、格納部３７，４３は、軌跡ルート５の他に、予め設定した経路演算ルート条件に基づいて経路演算を行って作成する経路演算ルートを格納するので、軌跡ルート５による個性的なナビゲーションのルート以外に、通常の最短距離や短時間などの目的地に着くことを主題とした通常の経路演算ルートも設定することができ、自由度が高いルート設定を行うことができる。
【０１２２】
なお、本実施の形態では、移動体としてユーザに適用しているが、これに限定されるものではなく、二輪車や水上バイク、四輪車など移動を行うものであって、端末装置を保持するものであれば、その形態は問わない。
【０１２３】
また、本実施の形態では、ナビゲーションシステム１を、複数の端末装置３とサーバ４とで構成しているが、これに限定されるものではなく、１つの端末装置３とサーバ４とで構成してもよく、また複数の端末装置３で構成してもよく、１つの端末装置３のみで構成してもよい。すなわち、ナビゲーションシステム１が、端末装置３を保持した移動体の移動に伴う端末装置３の位置情報の軌跡を用いて軌跡ルート５を作成する作成部３８３，４４２と、作成部３８３，４４２により作成した軌跡ルート５をナビゲーションのルートとして格納する格納部３７，４３と、を備えていれば、作成部３８３，４４２が、サーバ４と端末装置３とのいずれにあってもよく、格納部３７，４３が、サーバ４と端末装置３のいずれにあってもよく、ナビゲーションシステム１の形態は、限定されるものではない。なお、ナビゲーションシステム１を少なくとも複数の端末装置３で構成した場合、複数の端末同士で直接軌跡ルート５の送受信を行うことができる。
【０１２４】
また、本実施の形態では、地図７上に１つの軌跡ルート５を表示しているが、その数は限定されずに２以上の複数軌跡ルート５を表示してもよい。
【０１２５】
また、本実施の形態では、作成部３８３，４４２は、軌跡ルートと経路演算ルートとを作成するが、これに限定されるものではなく、軌跡ルートのみを作成してもよい。この場合、格納部３７，４３に経路演算ルート条件部３７６，４３５は備えられない構成とすることもできる。
【０１２６】
また、本実施の形態では、重複するリンク（重複経路５１）の先に折り返しポイントがあり、また折り返しポイントにスポットがあるが、これに限定されるものでなく、重複経路５１の先に折り返しポイントがあり、また折り返しポイントという重複経路の端点ではなく、重複経路の中間などにスポットがある場合、スポットから重複経路の端点までの経路を削除すればよい。
【産業上の利用可能性】
【０１２７】
本発明は、端末装置を用いたナビゲーションシステムに有用である。
【符号の説明】
【０１２８】
１  ナビゲーションシステム
２  ネットワーク
３  端末装置
３１  入力部
３２  出力部
３３  送信部
３４  受信部
３５  ＧＰＳ受信部
３６  センサ部
３７  格納部
３７１  地点部
３７２  地図部
３７３   一時格納部
３７４  軌跡ルート部
３７５  軌跡ルート条件部
３７６  経路演算ルート条件部
３８  処理部
３８１  ナビゲーション部
３８２  生成部
３８３  作成部
３９  撮像部
４  サーバ
４１  送信部        
４２  受信部
４３  格納部
４３１  地点部
４３２  地図部
４３３  軌跡ルート部
４３４  軌跡ルート条件部
４３５  経路演算ルート条件部
４４  処理部
４４１  ナビゲーション部
４４２  作成部
５  軌跡ルート
５１  重複経路
６  道
７  地図
【図１】
0006377090.tif 000002
【図２】
0006377090.tif 000003
【図３】
0006377090.tif 000004
【図４】
0006377090.tif 000005
【図５】
0006377090.tif 000006
【図６】
0006377090.tif 000007
【図７】
0006377090.tif 000008
【図８】
0006377090.tif 000009
【図９】
0006377090.tif 000010
【図１０】
0006377090.tif 000011
【図１１】
0006377090.tif 000012
【図１２】
0006377090.tif 000013