(57)【要約】【課題】走行可能な路を仮想路として簡単に設定することができる。【解決手段】情報処理装置１は、経度緯度に基づくメッシュ情報のメッシュ１４ａを表示する表示部１４を備えている。メッシュ１４ａは、複数のブロック１４ｂで構成されている。メッシュ情報には、移動体５が走行可能な走行エリアのエリア情報が含まれている。エリア情報は、複数のブロック１４ｂ毎に付加する付加情報である。付加情報は、複数の軌跡ログの重複する箇所の数に基づいて重み付けして分別した表示の情報である。【選択図】図４
2020144140.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに記憶されたプログラムが実行されることで処理される情報処理方法であって、
経度緯度に基づくメッシュ情報のメッシュを表示する表示ステップを実現させ、
前記メッシュは、複数のブロックで構成され、
前記メッシュ情報には、移動体が走行可能な走行エリアのエリア情報が含まれ、
前記エリア情報は、複数の前記ブロックごとに付加する付加情報であり、
前記付加情報は、複数の軌跡ログの重複する箇所の数に基づいて重み付けして分別した表示の情報であり、且つ複数の前記ブロックのうち、前記軌跡ログが連続してない前記ブロックに対し、前記軌跡ログが連続するように対応した仮想ログが加えられることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法に関する。
【背景技術】
【０００２】
近年、地図を表示する情報処理システムは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して、移動体の現在位置を、地図上に表示する。地図上に表示する一般交通に利用される路上には、移動体の移動に適した経路を表示することができる（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−４２７８３号公報
【特許文献２】特開２０１４−２２８３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報処理システムを、砂丘、山林等自然フィールドを走破することができるバギー等の移動体に適用することがある。自然フィールドの砂丘、山林等では、環境を保つために、一般交通に利用される路が殆ど無い。そのため、地図において自然フィールドに表示する路が殆ど無い。
【０００５】
そこで、現在、自然フィールドにおいて、一般交通に利用される路の代わりに、移動体の移動に適した路を仮想路として地図上に表示させることが考えられる。
【０００６】
しかしながら、移動体が移動するのに適した路を仮想路として地図上に表示させるには、自然フィールドの地形を予め測定する必要がある。そのため、仮想路の作成には、大きな手間と負担がかかる。
【０００７】
自然フィールドでは、外的環境によって地形が変化し、仮想路が遮断されることもある。例えば、風によって地形が変化することがあり、倒木等により仮想路が遮断することがある。また、乾季と雨季とが存在する地域では、時期によって仮想路が水没する地形の変形と、仮想路の遮断との両方が同時に起こることがある。このように外的環境の影響を受けて仮想路を予め設定することが難しい。
【０００８】
上記課題を解決するために、本発明は、移動体が走行可能な路を仮想路である走行エリアとして簡単に設定することができる情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本開示にかかる情報処理装置は、経度緯度に基づくメッシュ情報のメッシュを表示する表示部を備え、前記メッシュは、複数のブロックで構成され、前記メッシュ情報には、移動体が走行可能な走行エリアのエリア情報が含まれ、前記エリア情報は、前記複数のブロック毎に付加する付加情報であり、前記付加情報は、複数の軌跡ログの重複する箇所の数に基づいて重み付けして分別した表示の情報であることを特徴とする。
【００１０】
前記構成において、前記メッシュ情報および地図情報を記憶する記憶部と、サーバから前記メッシュ情報を取得する取得部と、を備えてもよい。
【００１１】
前記構成において、移動体の現在位置の位置情報を取得する取得部を備え、前記付加情報は、前記複数の軌跡ログの重複する箇所の数が多いブロックほど高い明度で前記表示部に表示される重み付けをし、前記表示部は、複数の前記ブロックに重ねて、前記取得部が取得した複数の前記位置情報を表示してもよい。
【００１２】
前記構成において、移動体の現在位置の位置情報を取得する取得部を備え、前記表示部は、前記移動体が移動を開始する開始位置と、前記移動体の現在位置とを表示してもよい。
【００１３】
前記構成において、移動体の現在位置の位置情報を取得する取得部を備え、前記取得部は、前記移動体を走行させるためのエネルギ源の残存情報を取得し、前記表示部は、前記現在位置の位置情報と、前記移動体の現在位置から移動可能な範囲となる移動可能エリアとを表示してもよい。
【００１４】
前記構成において、前記現在の位置情報と、前記移動可能エリアの全体とを前記表示部に表示するよう、前記メッシュ情報の経度緯度に基づくスケールを拡縮する制御部を備えてもよい。
【００１５】
前記構成において、前記表示部は、前記移動体が移動を開始する開始位置と、前記移動体の現在位置とを表示し、前記移動可能エリアの外に前記開始位置が位置した際に警告を出力してもよい。
【００１６】
上記の目的を達成するため、本開示にかかる情報処理プログラムは、コンピュータに、経度緯度に基づくメッシュ情報のメッシュを表示する表示ステップを実現させ、前記メッシュ情報は、複数のブロックで構成され、前記メッシュ情報には、移動体が走行可能な走行エリアのエリア情報が含まれ、前記エリア情報は、前記複数のブロック毎に付加する付加情報であり、前記付加情報は、複数の軌跡ログの重複する箇所の数に基づいて重み付けして分別した表示の情報であることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、移動体が走行可能な路を仮想路である走行エリアとして簡単に設定することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１にかかる情報処理システムの概要構成図である。
【図２】実施形態１にかかる情報処理システムの概要構成ブロック図である。
【図３】実施形態１にかかる情報処理装置の表示部に表示した地図情報である。
【図４】実施形態１にかかる情報処理装置の表示部に表示したメッシュ情報である。
【図５】実施形態１にかかる情報処理システムの概要構成図である。
【図６】実施形態１にかかる走行エリアを生成するフローチャートである。
【図７】実施形態１にかかる走行エリアを表示するフローチャートである。
【図８】実施形態１の他の形態にかかる情報処理装置の表示部に表示したメッシュ情報である。
【図９】実施形態１の他の形態にかかる情報処理装置の表示部に表示したメッシュ情報である。
【図１０】実施形態２にかかる情報処理システムの概要構成図である。
【図１１】実施形態２にかかる情報処理システムの概要構成図である。
【図１２】実施形態２にかかる情報処理システムの概要構成ブロック図である。
【図１３】実施形態２にかかる走行エリアを生成するフローチャートである。
【図１４】実施形態２にかかる走行エリアを表示するフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を参照して説明する。なお、以下に示す実施形態では、情報処理装置１として車載器を用い、図５に示すバギー等の車両を移動体５として用いる。
【００２０】
＜実施形態１＞
実施形態１にかかる情報処理システムは、図１に示すように、情報処理装置１とサーバ２とを含み、情報処理装置１とサーバ２とが通信可能に無線接続されている。
【００２１】
情報処理装置１は、図２に示すように、制御部１１に備えられたナビゲーション機能により、記憶部１３に記憶されたナビゲーションプログラムに基づく処理を実行させる。
【００２２】
情報処理装置１は、制御部１１と、一時記憶部１２と、記憶部１３と、表示部１４と、通信部１５と、出力部１６と、入力部１７と、取得部１８とを備えている。
【００２３】
制御部１１は、ナビゲーション機能を有する。制御部１１は、ナビゲーションプログラムに基づいて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が駆動することにより、ナビゲーション機能を発揮するように構成される。ナビゲーション機能とは、目的地までの経路を案内する機能だけに限られない。ナビゲーション機能は、仮想路としての走行エリアを表示させる場合、地図描画を行う場合、メッシュ描画を行う場合だけも含まれる 。
【００２４】
一時記憶部１２は、制御部１１により制御処理される情報を一時的に記憶する。一時記憶部１２は、揮発性メモリが用いられる。揮発性メモリは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が挙げられる。一時記憶部１２は、制御部１１の処理により生成される情報を一時的に記憶する。
【００２５】
記憶部１３は、例えば、ナビゲーションプログラム及びナビゲーションに必要な各種情報を記録するストレージで構成される。各種情報には、経度緯度に基づくメッシュ情報及び地図情報が含まれる。地図情報には、地図、自然フィールド、施設等の地図の構成において必要な情報が含まれている。実施形態１では、記憶部１３は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリが用いられる。不揮発性メモリは、例えば、フラッシュメモリ、若しくはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）が挙げられる。記憶部１３には、地域情報が記録されている。地域情報は、例えば、ＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）情報である。
【００２６】
表示部１４は、図４に示すように、経度緯度に基づくメッシュ情報のメッシュ１４ａを表示する。表示部１４は、タッチパネルで構成されている。タッチパネルは、使用者が表示部１４の画面に触れることで入力を行う入力機能を備える。言い換えれば、タッチパネルは、タッチ式の入力機能と、パネル型の表示機能を組み合わせた表示装置である。メッシュ１４ａは、複数の階層で構成されている。各階層におけるメッシュ１４ａは、複数のブロック１４ｂで構成されている。
【００２７】
図４に示すメッシュ情報には、例えば、図３に示す地図及び情報処理装置１を搭載した車両が走行可能な図４に示す走行エリア１４ｃのエリア情報が含まれる。エリア情報は、複数のブロック１４ｂ毎に付加する付加情報である。付加情報は、複数の軌跡ログの重複する箇所の数に基づいて重み付けし色で別けた色別の表示の情報である。実施形態１では、付加情報は、複数の軌跡ログの重複する箇所の数が多いほど色が薄くなるように表示部１４に表示される重み付けを行っている。具体的には、メッシュ１４ａの各ブロック１４ｂにおいて、軌跡ログが存在するブロック１４ｂの色を薄め、軌跡ログが重複する箇所の数に比例して多くなればなるほど白色に近づくように明度を高くしてブロック１４ｂを表示する。軌跡ログの重複する箇所とは、複数の軌跡ログが１つのブロック１４ｂに存在することをいう。表示部１４は、各ブロック１４ｂに対して、複数の軌跡ログの重複する箇所の数に基づいて重み付けし色で別けた色別の表示を行う。色別の表示により、色の薄いブロック１４ｂを仮想路として設定することができる。色別の表示とは、ブロック１４ｂ全体が着色される場合だけに限られず、グリッド模様の密度の違いで表示される場合も含む。色別の表示による仮想路の設定は、実際に移動体５が移動可能な路を測定して路を作成する場合と比較して、比較的簡単に仮想路を設定することができる。なお、表示部１４は、タッチパネルで構成される場合に限らず、単に表示する機能を備えたディスプレイだけでもよい。表示部１４は、例えば、液晶表示装置、若しくは有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）装置で構成されてもよい。
【００２８】
表示部１４は、情報処理装置１を搭載した車両が移動を開始する開始位置と、車両の現在位置の位置情報と、車両の現在位置から移動可能な範囲となる移動可能エリアとを表示する。以下では、現在位置を現在地ともいう。図４では、開始位置をＳマークで図示し、現在位置を矢印で図示している。図４では、移動体５の位置情報を白抜きの丸印で例示している。複数の位置情報同士は、位置情報を繋ぐ線で結ばれるように表示されている。また、表示部１４で表示する各ブロック１４ｂのスケールは、メッシュ情報のメッシュ１４ａの各階層で任意設定されている。図４では、メッシュ情報に含まれる複数階層のメッシュ１４ａの一部の階層を図示している。図４では、３×３のマトリックスに配された一次メッシュの一部を、１１×１４のマトリックスに配された二次メッシュのブロック１４ｂとして例示している。図４に示す３×３のマトリックスに配された一次メッシュのブロック１４ｂは、６ｋｍ×６ｋｍに設定している。図４に示す１１×１４のマトリックスに配された二次メッシュのブロック１４ｂは、２０ｍ×２０ｍに設定している。一次メッシュのブロック１４ｂは、６ｋｍ×６ｋｍに設定する場合だけに限らない。二次メッシュのブロック１４ｂは、２０ｍ×２０ｍに設定する場合だけに限らない。一次メッシュ及び二次メッシュは、適宜の大きさに設定することができる。一次メッシュ及び二次メッシュは、移動体５の大きさを基準に設定してもよい。一次メッシュ及び二次メッシュは、例えば、１．０倍から３．０倍の大きさに設定してもよい。一次メッシュ及び二次メッシュは、矩形の形状だけに限らない。一次メッシュ及び二次メッシュは、例えば、六角形に設定してもよい。
【００２９】
移動可能エリアは、移動体５を走行させるためのエネルギ源の残存情報に基づいた範囲である。移動可能エリアは、図８に示すように、開始位置を中心にした円形で表示してもよい。図８に示す移動可能エリアは、円の一部１４ｄが表示されているが、図９に示すように、現在位置と、移動可能エリアを示す円全体１４ｅを表示してもよい。図９に示す表示部１４の表示では、移動可能エリアを示す円全体１４ｅを表示させるために、制御部１１が、メッシュ１４ａの経度緯度に基づきスケールを拡縮している。移動可能エリアは、付加情報の一つとして、走行エリア１４ｃの色別の表示の情報とは異なる表示情報であってもよい。例えば、移動可能エリア以外の移動を行うことができないエリアに位置するブロック１４ｂが黒色であってもよい。移動可能エリアとなるブロック１４ｂに移動可能エリアであることを示すマークが示されてもよい。
【００３０】
通信部１５は、サーバ２と無線通信可能に接続し、サーバ２と情報を送信及び受信するネットワーク通信部１５１を備える。通信部１５は、機器間通信部１５２を備えている。機器間通信部１５２は、他の通信装置と接続して情報を送信若しくは受信できるように構成されている。具体的には、通信部１５は、無線通信の通信規格として、例えば、赤外線通信等の光無線通信、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）、ＶＩＣＳ（登録商標）、携帯通信の３Ｇ若しくは４Ｇ等の通信規格に対応している。
【００３１】
出力部１６は、表示部１４と、表示部１４に該当しない音声等の出力装置を含む。実施形態１では、表示部１４と、表示部１４に該当しない音声等の出力装置との両方により、表示部１４の画面上において移動可能エリアの外に開始位置が位置した際に警告を出力する。表示部１４での表示はポップアップ方式等の出力メッセージ等が用いられる。音声等の出力装置では、警告音が出力される。
【００３２】
入力部１７から、ユーザが直接情報処理装置１に指示要求する。入力部１７は、例えば、タッチパネルの入力装置で構成される。入力部１７は、文字入力、若しくは表示部１４のセグメントへの直接接触入力で、指示要求を入力できるように構成される。入力部１７は、図示していない物理キーから有線、若しくは無線によって入力される入力装置で構成されてもよい。
【００３３】
取得部１８は、情報処理装置１を搭載した車両の現在位置の位置情報を取得する。実施形態１では、現在位置の位置情報の取得にＧＰＳを用いる。取得部１８は、ＧＰＳを用いて構成される場合だけに限らない。取得部１８は、例えば、情報通信基地局を利用して位置情報を取得できるように構成されていてもよい。他の情報として、情報処理装置１の現在位置の位置情報以外に、サーバ２から他の情報処理装置１等で取得した軌跡ログの情報を取得する。サーバから取得する軌跡ログには、位置情報が含まれている。取得部１８は、車両の走行を可能とするエネルギ源の残存情報を車両のエネルギ検出センサから取得する。エネルギ源としては、車両に搭載された走行駆動力の発生装置が内燃機関であれば、ガソリン、軽油、水素等の燃料が挙げられ、車両に搭載された走行駆動力の発生装置が電気駆動機関であればバッテリー等に蓄電された電気エネルギが挙げられる。内燃機関と電気駆動機関の双方を搭載した車両の場合は、燃料および電気エネルギの双方がエネルギ源となる。取得部１８は、サーバ２から地図情報、メッシュ情報及び位置情報を含む軌跡ログを取得する。
【００３４】
サーバ２には、図２に示すように、サーバ制御部２１と、サーバ記憶部２２と、サーバ通信部２３とを備えている。
【００３５】
サーバ制御部２１は、サーバ記憶部２２で記録した複数の軌跡ログに基づいて車両が走行可能な走行エリア１４ｃのエリア情報を生成する。サーバ制御部２１は、エリア情報の生成の対象とする軌跡ログを、時系列の範囲で設定し、時系列の範囲に含まれる複数の軌跡ログを用いてエリア情報を生成している。サーバ制御部２１は、例えば、エリア情報の生成の対象とする軌跡ログを、２０１６年１月１日以降現在に至るまでの範囲に設定される。サーバ制御部２１は、例えば、エリア情報の生成の対象とする軌跡ログを、サマーシーズンのみの範囲に設定されてもよい。サーバ制御部２１は、例えば、エリア情報の生成の対象とする軌跡ログを、早朝と、日中と、深夜の時間帯ごとの範囲に設定されてもよい。
【００３６】
軌跡ログは、経度緯度に基づく複数の地点ログを繋いで生成されたログである。
【００３７】
エリア情報は、複数の車両の移動軌跡を示す複数の軌跡ログに基づいて生成する。生成したエリア情報は、経度緯度に基づくメッシュ情報に付加する付加情報となる。メッシュ情報は、複数階層のメッシュ１４ａを含み、各階層のメッシュ１４ａは、経度緯度に基づき複数のブロック１４ｂがマトリックスに並んで構成される。エリア情報は、メッシュ情報のうちブロック１４ｂ毎に付加する付加情報である。
【００３８】
付加情報は、複数の軌跡ログの軌跡において重複する箇所にあるブロック１４ｂを、軌跡ログの重複する数に基づいて重み付けする情報である。重み付けを行うことで、ブロック１４ｂの表示を区別する。重み付けを行ったブロック１４ｂは、図４に示すように色で別けて色で識別できるように表示する。重み付けは、複数の軌跡ログのうち重複する箇所の数に基づいて、重複する箇所を含むブロック１４ｂの表示を可変させることを目的としている。
【００３９】
サーバ制御部２１は、ナビゲーション機能を有する。サーバ制御部２１は、サーバ記憶部２２に記憶されたナビゲーションプログラムに基づく動作の制御を行う。サーバ制御部２１は、サーバ記憶部２２に記憶された適宜のプログラムによりＣＰＵが駆動することで機能できるように構成されている。情報処理システムでは、情報処理装置１の制御部１１のナビゲーション機能と、サーバ２のサーバ制御部２１のナビゲーション機能との２つのナビゲーション機能を有している。情報処理システムでは、情報処理装置１の制御部１１のナビゲーション機能を使用することが初期設定されている。ユーザの手動設定により、情報処理装置１のナビゲーション機能と、サーバ２のナビゲーション機能とのどちらのナビゲーション機能を使用するか選択できる。ナビゲーション機能の使用は、一方のナビゲーション機能を使用することに限定されず、両方のナビゲーション機能を共有して使用してもよい。
【００４０】
サーバ記憶部２２は、情報処理装置１から送信する情報を記憶する。サーバ記憶部２２は、サーバ２に通信可能な様々な車両の複数の軌跡ログを記録する軌跡記憶部２２１を備える。様々な移動体５の複数の軌跡ログは、異なる移動体５の移動で生成された軌跡ログでもよいし、同じ移動体５の異なる移動で生成された軌跡ログでもよい。同じ移動体５の異なる移動とは、例えば、移動体５が車両である場合、車両のエンジンをオンにしてからオフにするまでを１回としてカウントした移動と定義すればよい。サーバ記憶部２２は、複数の軌跡ログに基づいて生成する走行エリア１４ｃのエリア情報を記憶するエリア記憶部２２２を備える。サーバ記憶部２２は、ナビゲーションプログラムや、ナビゲーションに必要な各種情報等を記録するストレージである。サーバ記憶部２２には、ＲＯＭ等の不揮発性メモリが用いられる。不揮発性メモリとして、フラッシュメモリやＨＤＤが挙げられる。サーバ記憶部２２は、様々な移動体５の複数の軌跡ログを移動体５の種類ごとに分類して記録してもよい。サーバ記憶部２２は、例えば、３輪のＡＴＶ（Ａｌｌ  Ｔｅｒｒａｉｎ  Ｖｅｈｉｃｌｅ）、４輪のＡＴＶ、６輪のＡＴＶのように、ＡＴＶの種類に応じて移動体５の移動で生成された軌跡ログを記憶してもよい。
【００４１】
サーバ通信部２３は、情報処理装置１と無線で通信可能に接続し、情報処理装置１と情報を送信及び受信する。サーバ通信部２３は、ＶＩＣＳ（登録商標）、携帯通信の３Ｇ若しくは４Ｇ等の通信規格に対応している。
【００４２】
次に、情報処理システムでの軌跡ログによる走行エリア１４ｃの生成について、図５、図６を用いて説明する。走行エリア１４ｃの生成の説明では、図５に示すように移動体５に車両であるバギーを用いる。
【００４３】
情報処理装置１の電源がユーザにより入れられる。情報処理装置１の電源のＯＮ／ＯＦＦは、車両の電源のＯＮ／ＯＦＦに連動させてもよい。情報処理装置１の電源がＯＮになると、制御部１１により、ナビゲーションソフトを起動させる（ステップＳ１０１）。
【００４４】
ナビゲーションソフトを起動させた後に、ユーザが車両を開始位置から移動させる。図４では、開始位置をＳマークで図示している。この時、取得部１８は、軌跡ログを取得する（ステップＳ１０２）。
【００４５】
軌跡ログを取得しながら車両を移動させた後に、車両を開始位置に戻してナビゲーションを終える（ステップＳ１０３）
【００４６】
ステップＳ１０３において、ナビゲーションソフトの終了と同時に、ネットワークを介して情報処理装置１とサーバ２との接続がされているか否かを確認する（ステップＳ１０４）。
【００４７】
情報処理装置１とサーバ２とが接続されている場合（ステップＳ１０４で有）、サーバ２に軌跡ログの全ログデータを送信する（ステップＳ１０５）。
【００４８】
情報処理装置１とサーバ２とが接続されていない場合（ステップＳ１０４で無）、サーバ２との接続を確立して（ステップＳ１０６）、軌跡ログの全ログデータを送信する（ステップＳ１０５）。
【００４９】
ステップＳ１０５では、サーバ２に一括して軌跡ログの全ログデータを送信している。ナビゲーションソフトを起動した後に、情報処理装置１とサーバ２との接続を行い、ステップＳ１０２において軌跡ログを取得する毎に軌跡ログのログデータを逐一に情報処理装置１からサーバ２に送信してもよい。軌跡ログのログデータを逐一に送信する場合、ステップＳ１０４の情報処理装置１とサーバ２との接続の確認は不要になる。
【００５０】
ステップＳ１０５にて情報処理装置１からサーバ２に軌跡ログを送信した後、サーバ２は、サーバ通信部２３を介して軌跡ログを受信する（ステップＳ１０７）。
【００５１】
ステップＳ１０７にて受信した軌跡ログの全データに対して、サーバ制御部２１は、軌跡ログの全データが連続しているか否かを判断する（ステップＳ１０８）。具体的には、軌跡ログをメッシュ１４ａに当てはめた際に、地点ログが存在しないブロック１４ｂがあるか否かを判断する。
【００５２】
ステップＳ１０８において、地点ログが存在するブロック１４ｂが連続している場合、軌跡ログの全データが連続しているとサーバ制御部２１は判断し、軌跡ログをサーバ記憶部２２の軌跡記憶部２２１に記憶する。
【００５３】
サーバ記憶部２２に記憶した複数の軌跡ログを用いて、サーバ制御部２１は、走行エリア１４ｃのエリア情報を生成する（ステップＳ１０９）。
【００５４】
ステップＳ１０９では、サーバ制御部２１は、複数の軌跡ログに基づいて走行エリア１４ｃのエリア情報を生成する。エリア情報は、経度緯度に基づくメッシュ１４ａを構成する複数のブロック１４ｂ毎に付加する付加情報である。付加情報は、複数の軌跡ログの軌跡において重複する箇所にあるブロック１４ｂを、重複する数に基づいて重み付けする情報である。重み付けは、重複する数を、例えば、０回、５回まで、１０回まで、３０回まで、１００回までの５段階に分類することが行われる。分類した５段階の情報に基づいて回数順にブロック１４ｂの色を薄くするようにブロック１４ｂの濃淡を表す濃淡表示の情報を付加情報としてブロック１４ｂの情報に記憶する。実施形態１では、ブロック１４ｂの濃淡表示の情報の付加を、重み付けという。サーバ制御部２１は、分類した５段階の情報に基づいて、回数順にブロック１４ｂの色を薄くしているので、車両が走行可能な走行エリア１４ｃを認識し易くできる。
【００５５】
一方、ステップＳ１０８において、サーバ制御部２１が、軌跡ログの全データが連続していると判断しない場合、軌跡ログの全データを連続させるように仮想ログを生成したログ補完を行う（ステップＳ１１０）。以下では、仮想ログを補完ログという。取得部１８は、ＧＰＳを用いて構成される場合、所定の時間間隔ごとに現在位置の位置情報を取得している。取得部１８は、位置情報を取得する車両の速度が速くなると、軌跡ログの軌跡と重複しないブロック１４ｂが生ずるおそれがある。サーバ制御部２１は、車両の速度が所定の速度以上、且つ軌跡ログの全データが連続していないと判断した場合、例えば、位置情報と時間情報に基づいて、隣接するブロック１４ｂ同士が連続的に繋げるように仮想ログを生成させることができる。
【００５６】
ステップＳ１１０では、サーバ制御部２１が、地点ログが存在するブロック１４ｂが連続しておらず、軌跡ログの全データが連続していないと判断した場合、地点ログが存在していないブロック１４ｂに、補完ログを記憶させる。サーバ記憶部２２が補完ログを記憶した後、サーバ制御部２１は、軌跡ログに基づく走行エリア１４ｃのエリア情報を生成する（ステップＳ１０９）。
【００５７】
ステップＳ１０９にてサーバ制御部２１が生成した走行エリア１４ｃのエリア情報を、サーバ記憶部２２のエリア記憶部２２２に記憶する（ステップＳ１１１）。
【００５８】
ステップＳ１１１の後、サーバ制御部２１は、走行エリア１４ｃのエリア情報に基づいてメッシュ情報を構成する各ブロック１４ｂの色を更新するか否かを判断する（ステップＳ１１２）。
【００５９】
ステップＳ１１２にてブロック１４ｂの色の更新が必要な場合、サーバ制御部２１は、ブロック１４ｂの色の更新を行い（ステップＳ１１３）、全てのブロック１４ｂに対して色更新をしてメッシュ１４ａの更新を行い（ステップＳ１１４）、走行エリア１４ｃの生成を終える。
【００６０】
ステップＳ１１２にてブロック１４ｂの色の更新が不要な場合、メッシュ１４ａの更新を行わずに走行エリア１４ｃの生成を終える。
【００６１】
上記の通り、走行エリア１４ｃの生成では、ブロック１４ｂの重み付けをおこなうことで、ブロック１４ｂの表示を区別する。実施形態１にかかるブロック１４ｂの重み付けによれば、複数の軌跡ログのうち重複する箇所の数に基づいて、重複する箇所を含むブロック１４ｂの表示を図４に示すように可変させることができる。
【００６２】
上記の通り、実施形態１の情報処理システムは、車両の複数の軌跡ログを記録する記憶ステップと、記憶ステップで記録した複数の軌跡ログに基づいて車両が走行可能な走行エリア１４ｃのエリア情報を生成する生成ステップと、を実現させた情報処理プログラムが記憶されている。
【００６３】
次に、情報処理システムでの軌跡ログによる走行エリア１４ｃの表示について、図７を用いて説明する。
【００６４】
情報処理装置１の電源がユーザにより入れられる。情報処理装置１の電源のＯＮ／ＯＦＦは、車両の電源のＯＮ／ＯＦＦに連動させてもよい。情報処理装置１の電源がＯＮになると、制御部１１により、ナビゲーションソフトを起動させる（ステップＳ２０１）。
【００６５】
ナビゲーションソフトを起動させた後に、情報処理装置１とサーバ２との接続を行う（ステップＳ２０２）。
【００６６】
ステップＳ２０２において情報処理装置１とサーバ２との接続が無い場合（ステップＳ２０２で無）、継続して情報処理装置１とサーバ２との接続を確立する。
【００６７】
ステップＳ２０２において情報処理装置１とサーバ２との接続が有る場合（ステップＳ２０３）、情報処理装置１からサーバ２にメッシュ情報の更新の要求を行う（ステップＳ２０４）。通信が成立しない場合、記憶部１３に記憶された最新の走行エリア１４ｃを表示してもよい。
【００６８】
サーバ２から情報処理装置１への指示命令が、更新メッシュがあるとの命令である場合（ステップＳ２０５で有）、情報処理装置１はサーバ２からメッシュ１４ａの更新データを受信する（ステップＳ２０６）。ここでの更新データはメッシュ１４ａの各階層のブロック１４ｂ毎に行う。
【００６９】
ステップＳ２０６にてブロック１４ｂを更新し、複数のブロック１４ｂを更新することでメッシュ１４ａの更新を行う。メッシュ１４ａの更新を行った後に、情報処理装置１の表示部１４にメッシュ更新後のメッシュ１４ａを表示する。この際、情報処理装置１を搭載する車両の現在の位置と地図を併せて表示部１４に表示する。
【００７０】
一方、ステップＳ２０５にて、サーバ２から情報処理装置１への指示命令が、更新メッシュが無いとの命令である場合（ステップＳ２０５で無）、ステップＳ２０７に移り、現状のメッシュ１４ａと現在地と地図とを表示部１４に表示する。
【００７１】
ステップＳ２０７にて現在の位置を表示した後、走行エリア１４ｃの表示を行う（ステップＳ２０８）。
【００７２】
ステップＳ２０８にて走行エリア１４ｃのエリア情報が存在すれば、走行エリア１４ｃを表示部１４に表示する（ステップＳ２０８で有）。一方、ステップＳ２０８にて、走行エリア１４ｃのエリア情報が存在しなければ、表示部１４に走行エリア１４ｃの表示は無い（ステップＳ２０８で無）。
【００７３】
走行エリア１４ｃの表示の有無の後、開始位置（スタート地点）の表示を行う（ステップＳ２０９）。
【００７４】
ステップＳ２０９にてスタート地点の情報があれば、スタート地点を表示部１４に表示する（ステップＳ２０９で有）。一方、ステップＳ２０９にて、スタート地点の情報が無ければ、表示部１４にスタート地点の表示は無い（ステップＳ２０９で無）。
【００７５】
スタート地点の表示の有無の後、車両のエネルギ源の残量に基づく移動可能エリアの表示を行う（ステップＳ２１０）。
【００７６】
ステップＳ２１０にて移動可能エリアのエリア情報があれば、図８、図９に示す移動可能エリアを表示部１４に表示する（ステップＳ２１０で有）。一方、ステップＳ２１０にて、移動可能エリアの情報が無ければ、表示部１４に移動可能エリアの表示は無い（ステップＳ２１０で無）。
【００７７】
移動可能エリアの表示の有無の後、地図の表示を行う（ステップＳ２１１）。
【００７８】
ステップＳ２１１にて地図情報があれば、少なくとも地図とメッシュ１４ａと現在地とを表示部１４に表示する（ステップＳ２１１で有）。一方、ステップＳ２１１にて、地図が無ければ、少なくともメッシュ１４ａと現在地とを表示部１４に表示する（ステップＳ２１１で無）。
【００７９】
その後、車両の移動を終えてから、ナビゲーションソフトを終了する（ステップＳ２１２）。
【００８０】
上記の通り、実施形態１の情報処理装置１は、経度緯度に基づくメッシュ１４ａを表示する表示ステップを実現させた情報処理プログラムが記憶されている。
【００８１】
上記の図６に示す情報処理システムでの軌跡ログによる走行エリア１４ｃの生成の工程と、図７に示す情報処理システムでの軌跡ログによる走行エリア１４ｃの表示の工程とは、それぞれ単独で行ってもよく、合わせて行ってもよい。
【００８２】
実施形態１にかかる情報処理装置１によれば、複数の軌跡ログの重複する箇所の数に基づいて重み付けし分別して表示した走行エリア１４ｃのエリア情報を表示部１４に表示することができる。そのため、地図情報に載っていない走行可能な路を仮想路として簡単に設定することができる。また、図３に示すような地形がブロック１４ｂとは別の実線で示された地図情報上に、走行エリア１４ｃのエリア情報を表示することもできる。
【００８３】
実施形態１にかかる情報処理装置１によれば、メッシュ情報及び地図情報を記憶する記憶部１３と、サーバ２からメッシュ情報を取得する取得部１８と、を備えているので、サーバ２からメッシュ情報を取得することで、更新したメッシュ情報を地図情報に重ねて比較的簡単に最新の情報を表示させることができる。地図とメッシュ１４ａとは、地図情報に含まれる経度緯度の情報と、メッシュ情報に含まれる経度緯度情報とが一致するように重ねあわされて表示される 。
【００８４】
実施形態１にかかる情報処理装置１によれば、車両の現在位置の位置情報を取得する取得部１８を備え、付加情報は、複数の軌跡ログの重複する箇所の数が多いブロック１４ｂほど高い明度で表示部１４に表示される重み付けをしており、表示部１４は、複数のブロック１４ｂに重ねて、取得部１８が取得した複数の位置情報を表示することができる。複数の位置情報を表示する際に、複数の位置情報を繋ぐ線も併せてブロック１４ｂに重ねて表示することができる。このように、複数の軌跡ログの重複する箇所の数が多いブロック１４ｂほど高い明度で表示部１４に表示されるので、ブロック１４ｂに位置情報が重ねて表示されも、ユーザに車両が移動した位置情報をより明確に認識させることができる。
【００８５】
実施形態１にかかる情報処理装置１によれば、表示部１４は、車載器を搭載した車両が移動を開始する開始位置と、車両の現在位置とを表示するので、ユーザは簡単に開始位置と現在位置との位置関係を把握することができる。
【００８６】
実施形態１にかかる情報処理装置１によれば、車両を走行させるためのエネルギ源の残存情報に基づいて、車両の現在位置から移動できる移動可能な範囲を把握することができる。
【００８７】
実施形態１にかかる情報処理装置１によれば、現在位置と、移動可能エリアの全体とを表示部１４に表示するよう、メッシュ１４ａの経度緯度に基づくスケールを拡縮する制御部１１を備えている。制御部１１によるメッシュ１４ａの経度緯度に基づくスケールの拡縮により、出発地点に戻る車両の場合、移動エリア全体が表示されるので、車両の運転者の安心感に繋がる。
【００８８】
実施形態１にかかる情報処理装置１によれば、移動可能エリアの外に開始位置が位置した際に警告を出力するので、車両の走行を可能とするエネルギ源の残存情報に基づき、開始位置まで戻るためのサポートを行うことができ、エネルギ源切れの心配を低減させることができる。
【００８９】
実施形態１にかかる情報処理システムによれば、複数の軌跡ログに基づいて走行可能な経度緯度に基づく位置が分かる。そのため、実施形態１にかかる情報処理システムによれば、走行可能な路を仮想路として簡単に設定することができる。
【００９０】
実施形態１にかかる情報処理システムによれば、エリア情報の生成の対象とする軌跡ログを、時系列の範囲で設定し、時系列の範囲に含まれる複数の軌跡ログを用いてエリア情報を生成するので、最新の走行エリア１４ｃの情報を得ることができる。
【００９１】
実施形態１では、サーバ２が、車両の複数の軌跡ログを記録するサーバ記憶部２２と、サーバ記憶部２２で記録した複数の軌跡ログに基づいて車両が走行可能な走行エリア１４ｃのエリア情報を生成するサーバ制御部２１と、を備えている。軌跡ログは、複数の地点ログを繋いで生成したログである。エリア情報は、経度緯度に基づくメッシュ１４ａを構成する複数のブロック１４ｂ毎に付加する付加情報である。付加情報は、複数の軌跡ログの軌跡において重複する箇所にあるブロック１４ｂを、重複する数に基づいて重み付けする情報である。このように、実施形態１では、サーバ２が、複数の軌跡ログの軌跡において重複する箇所にあるブロック１４ｂを、重複する数に基づいて重み付けしている。しかしながら、重み付けについて、サーバ２が行うことに限定されるものではなく、情報処理装置１が行ってもよい。つまり、情報処理装置１が、車両の複数の軌跡ログを記録する記憶部１３と、記憶部１３で記録した複数の軌跡ログに基づいて移動体５が走行可能な走行エリア１４ｃのエリア情報を生成する制御部１１と、を備えてもよい。実施形態１にかかる情報処理システムでは、サーバ２と情報処理装置１との少なくとも一方が、重み付けを行うように構成されていればよい。情報処理装置１単体で、重み付けを行うことができる場合、情報処理システムは、情報処理装置１単体となる。
【００９２】
実施形態１では、移動体５として車両を用いているが、車両だけに限定されない。移動体５は、例えば、人、スノーモービル、若しくは飛行機であってもよい。
【００９３】
実施形態１では、情報処理装置１として車載器を用いているが、車載器に限定されるものではない。車載器の他に、移動体５が所持できるものであれば、他のものであってもよい。例えば、移動体５が人であれば、図１０に示すように情報処理装置１は、スマートフォン等の情報処理端末であってもよい。この場合、情報処理端末は、ナビゲーション機能を有する端末ということになる。また、情報処理装置１は、図１０に示すような携帯可能であり、車両に装脱可能な情報処理端末であってもよい。
【００９４】
実施形態１では、車載器である情報処理装置１の通信部１５にネットワーク通信部１５１と機器間通信部１５２とを備えた構成について説明しているが、通信部１５に機器間通信部１５２のみを備えた情報処理装置１も存在する。
【００９５】
そこで、以下に、通信部１５に機器間通信部１５２のみを備えた情報処理装置１に対して本発明を適用した実施形態を実施形態２として説明する。
【００９６】
＜実施形態２＞
【００９７】
実施形態２は、実施形態１に比べて、情報処理端末３を介在させた情報処理装置１とサーバ３との接続である点と、情報処理装置１にネットワーク通信部１５１を備えていない点とで異なる。そのため、実施形態２は、実施形態１と同様の構成等による作用効果や変形例を有する。
【００９８】
そこで、以下に示す実施形態２の説明では、実施形態１と異なる構成について主に述べ、同様の構成については説明を省略することもある。
【００９９】
実施形態２にかかる情報処理システムは、図１１に示すように、情報処理装置１とサーバ２とが情報処理端末３を介在して通信可能に無線接続されている。なお、実施形態２では、情報処理装置１とサーバ２とは直接通信可能に無線接続できない。
【０１００】
情報処理装置１は、図１２に示すように、制御部１１と、一時記憶部１２と、記憶部１３と、表示部１４と、通信部１５と、出力部１６と、入力部１７と、取得部１８とを備えている。
【０１０１】
通信部１５は、他の通信装置と通信可能に接続し、他の通信装置と情報を送信及び受信する機器間通信部１５２を備える。他の通信装置は、例えば並行して走行する他の移動体５の通信部１５が挙げられる。通信部１５は、赤外線通信、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＢＬＥ、携帯通信の３Ｇ若しくは４Ｇ等の通信規格に対応している。
【０１０２】
サーバ２には、図１２に示すように、サーバ制御部２１と、サーバ記憶部２２と、サーバ通信部２３とを備えている。
【０１０３】
サーバ記憶部２２は、サーバ２に通信可能な様々な車両の複数の軌跡ログを記録する軌跡記憶部２２１を備える。サーバ記憶部２２は、複数の軌跡ログに基づいて生成する走行エリア１４ｃのエリア情報を記憶するエリア記憶部２２２を備える。
【０１０４】
情報処理端末３は、図１１、図１２に示すように、情報処理装置１とサーバ２との接続を行うためにネットワーク接続の中継ポイントとして機能する。
【０１０５】
情報処理端末３は、図１２に示すように、情報制御部３１と、情報一時記憶部３２と、情報記憶部３３と、情報表示部３４と、情報通信部３５と、情報出力部３６と、情報入力部３７と、情報取得部３８とを備えている。
【０１０６】
情報制御部３１は、情報記憶部３３に記憶された情報処理プログラムに基づく動作の制御を行う。実施形態２では、情報制御部３１としてＣＰＵを適用している。
【０１０７】
情報一時記憶部３２は、情報制御部３１により制御処理される情報を一時的に記録する。情報一時記憶部３２として、ＲＡＭ等の揮発性メモリを用いる。情報一時記憶部３２は、情報制御部３１の処理により生成される情報を一時的に記憶する。
【０１０８】
情報記憶部３３は、情報処理プログラムや、情報処理に必要な各種情報等を記録するストレージである。情報記憶部３３として、ＲＯＭ等の不揮発性メモリを用いる。
【０１０９】
情報表示部３４は、情報処理装置１とサーバ２とのネットワーク接続の有無を表示する。
情報表示部３４は、タッチパネルで構成されている。タッチパネルは、使用者が情報表示部３４の画面に触れることで入力を行う入力機能を備えている。
【０１１０】
情報通信部３５は、サーバ２と無線通信可能に接続し、サーバ２と情報を送信及び受信するネットワーク情報通信部３５１を備える。情報通信部３５は、情報処理装置１等の他の通信装置と通信可能に接続し、情報処理装置１等他の通信装置と情報を送信及び受信する機器間情報通信部３５２を備える。具体的には、情報通信部３５は、赤外線通信、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＢＬＥ、ＶＩＣＳ（登録商標）、携帯通信の３Ｇ若しくは４Ｇ等の通信規格に対応できればよい。
【０１１１】
情報出力部３６は、情報表示部３４と、情報表示部３４に該当しない音声等の出力装置を含む。
【０１１２】
情報入力部３７から、ユーザが直接情報処理装置３に指示要求する。情報入力部３７は、例えば、タッチパネルの入力装置で構成される。情報入力部３７は、文字入力、若しくは情報表示部３４のセグメントへの直接接触入力で、指示要求を入力できるように構成される。情報入力部３７は、物理キーから有線、若しくは無線によって入力される入力装置で構成されてもよい。
【０１１３】
情報取得部３８は、情報処理端末３の現在位置の位置情報を取得する。実施形態２では、現在位置の位置情報の取得にＧＰＳを用いる。情報取得部３８は、ＧＰＳを用いて構成される場合だけに限らない。情報取得部３８は、例えば、情報通信基地局を利用して位置情報を取得できるように構成されていてもよい。
【０１１４】
次に、情報処理システムでの軌跡ログによる走行エリア１４ｃの生成について、図４、図１３を用いて説明する。走行エリア１４ｃの生成の説明では、移動体５に、図５に示すような車両であるバギーを用いる。
【０１１５】
情報処理装置１の電源と情報処理端末３の電源とがユーザにより入れられる。情報処理装置１の電源のＯＮ／ＯＦＦは、車両の電源のＯＮ／ＯＦＦに連動させてもよい。情報処理装置１の電源がＯＮになると、制御部１１により、ナビゲーションソフトを起動させる（ステップＳ３０１）。
【０１１６】
ナビゲーションソフトを起動させた後に、ユーザが車両を開始位置から移動させる。図４では、開始位置をＳマークで図示している。この時、取得部１８は、軌跡ログを取得する（ステップＳ３０２）。
【０１１７】
軌跡ログを取得しながら車両を移動させた後に、車両を開始位置に戻してナビゲーションを終える（ステップＳ３０３）
【０１１８】
ステップＳ３０３において、ナビゲーションソフトの終了と同時に、情報処理装置１とサーバ２との情報処理端末３を介した接続がされているか否かを確認する（ステップＳ３０４）。
【０１１９】
情報処理装置１とサーバ２とが情報処理端末３を介して接続されている場合（ステップＳ３０４で有）、情報処理端末３を介して情報処理装置１からサーバ２に軌跡ログの全ログデータを送信する（ステップＳ３０５）。
【０１２０】
情報処理装置１とサーバ２とが情報処理端末３を介して接続されていない場合（ステップＳ３０４で無）、情報処理装置１と情報処理端末３との機器間通信接続を行う（ステップＳ３０６）。
【０１２１】
情報処理装置１と情報処理端末３とが機器間通信接続されている場合（ステップＳ３０６で有）、情報処理端末３とサーバ２とのネットワーク通信接続を行う（ステップＳ３０７）。
【０１２２】
一方、情報処理装置１と情報処理端末３とが機器間通信接続されていない場合（ステップＳ３０６で無）、引き続き、情報処理装置１と情報処理端末３との機器間通信接続の確立を行う（ステップＳ３０６）。
【０１２３】
ステップＳ３０７において、情報処理端末３とサーバ２とがネットワーク通信接続されている場合（ステップＳ３０７で有）、情報処理装置１とサーバ２との情報処理端末３を介したネットワーク通信接続を行い、軌跡ログの送信を行う（ステップＳ３０５）。
【０１２４】
一方、情報処理端末３とサーバ２とがネットワーク通信接続されていない場合（ステップＳ３０７で無）、引き続き、情報処理端末３とサーバ２とのネットワーク通信接続の確立を行う（ステップＳ３０７）。
【０１２５】
情報処理装置１とサーバ２との情報処理端末３を介したネットワーク通信接続が確立した後、軌跡ログの全ログデータを送信する（ステップＳ３０５）。
【０１２６】
ステップＳ３０５では、サーバ２に一括して軌跡ログの全ログデータを送信している。ナビゲーションソフトを起動した後に、情報処理装置１とサーバ２との情報処理端末３を介した接続を行い、ステップＳ３０２において軌跡ログを取得する毎に軌跡ログのログデータを逐一に情報処理装置１から情報処理端末３を介してサーバ２に送信してもよい。軌跡ログのログデータを逐一に送信する場合、ステップＳ３０４の情報処理装置１とサーバ２との情報処理端末３を介した接続の確認は不要になる。
【０１２７】
ステップＳ３０５にて情報処理装置１からサーバ２に軌跡ログを送信した後、サーバ２は、情報処理端末３を介して軌跡ログを受信する（ステップＳ３０８）。
【０１２８】
ステップＳ３０８にて受信した軌跡ログの全データに対して、サーバ制御部２１は、軌跡ログの全データが連続しているか否かを判断する（ステップＳ３０９）。具体的には、軌跡ログをメッシュ１４ａに当てはめた際に、地点ログが存在しないブロック１４ｂがあるか否かを判断する。
【０１２９】
ステップＳ３０９において、サーバ制御部２１が、地点ログが存在するブロック１４ｂが連続している場合、軌跡ログの全データが連続していると判断し、軌跡ログをサーバ記憶部２２（軌跡記憶部２２１）に記憶する。
【０１３０】
サーバ記憶部２２に記憶した複数の軌跡ログを用いて、サーバ制御部２１は、走行エリア１４ｃのエリア情報を生成する（ステップＳ３１０）。
【０１３１】
ステップＳ３１０では、サーバ制御部２１は、複数の軌跡ログに基づいて走行エリア１４ｃのエリア情報を生成する。エリア情報は、経度緯度に基づくメッシュ１４ａを構成する複数のブロック１４ｂ毎に付加する付加情報である。付加情報は、複数の軌跡ログの軌跡において重複する箇所にあるブロック１４ｂを、重複する数に基づいて重み付けする情報である。重み付けは、重複する数を、例えば、０回、５回まで、１０回まで、３０回まで、１００回までの５段階に分類することが行われる。分類した５段階の情報に基づいて回数順にブロック１４ｂの色を薄くするようにブロック１４ｂの濃淡を表す濃淡表示の情報を付加情報としてブロック１４ｂの情報に記憶する。実施形態２では、ブロック１４ｂの濃淡表示の情報の付加を、重み付けという。サーバ制御部２１は、分類した５段階の情報に基づいて、回数順にブロック１４ｂの色を薄くしているので、車両が走行可能な走行エリア１４ｃを認識し易くできる。
【０１３２】
一方、ステップＳ３０９において、サーバ制御部２１が、軌跡ログの全データが連続していると判断しない場合、軌跡ログの全データを連続させるように仮想ログを生成したログ補完を行う（ステップＳ３１１）。以下では、仮想ログを補完ログという。取得部１８が、ＧＰＳを用いて構成される場合、所定の時間間隔ごとに現在位置の位置情報を取得している。取得部１８は、位置情報を取得する車両の速度が速くなると、軌跡ログの軌跡と重複しないブロック１４ｂが生ずるおそれがある。サーバ制御部２１は、車両の速度が所定の速度以上、且つ軌跡ログの全データが連続していないと判断した場合、例えば、位置情報と時間情報に基づいて、隣接するブロック１４ｂ同士が連続的に繋げるように仮想ログを生成させることができる。
【０１３３】
ステップＳ３１１では、サーバ制御部２１が、地点ログが存在するブロック１４ｂが連続しておらず、軌跡ログの全データが連続していないと判断した場合、地点ログが存在していないブロック１４ｂに、補完ログを記憶させる。サーバ記憶部２２が補完ログを記憶した後、サーバ制御部２１は、軌跡ログに基づく走行エリア１４ｃのエリア情報を生成する（ステップＳ３１０）。
【０１３４】
ステップＳ３１０にてサーバ制御部２１が生成した走行エリア１４ｃのエリア情報を、サーバ記憶部２２のエリア記憶部２２２に記憶する（ステップＳ３１２）。
【０１３５】
ステップＳ３１２の後、サーバ制御部２１は、走行エリア１４ｃのエリア情報に基づいてメッシュ１４ａを構成する各ブロック１４ｂの色を更新するか否かを判断する（ステップＳ３１３）。
【０１３６】
ステップＳ３１３にてブロック１４ｂの色の更新が必要な場合、サーバ制御部２１は、ブロック１４ｂの色の更新を行い（ステップＳ３１４）、全てのブロック１４ｂに対して色更新をしてメッシュ１４ａの更新を行い（ステップＳ３１５）、走行エリア１４ｃの生成を終える。
【０１３７】
ステップＳ３１３にてブロック１４ｂの色の更新が不要な場合、メッシュ１４ａの更新を行わずに走行エリア１４ｃの生成を終える。
【０１３８】
上記の通り、走行エリア１４ｃの生成では、ブロック１４ｂの重み付けをおこなうことで、ブロック１４ｂの表示を区別する。実施形態２にかかるブロック１４ｂの重み付けによれば、複数の軌跡ログのうち重複する箇所の数に基づいて、重複する箇所を含むブロック１４ｂの表示を図４に示すように可変させることができる。
【０１３９】
上記の通り、実施形態２の情報処理システムは、車両の複数の軌跡ログを記録する記憶ステップと、記憶ステップで記録した複数の軌跡ログに基づいて車両が走行可能な走行エリア１４ｃのエリア情報を生成する生成ステップと、を実現させた情報処理プログラムを記憶している。
【０１４０】
次に、情報処理システムでの軌跡ログによる走行エリア１４ｃの表示について、図１４を用いて説明する。
【０１４１】
情報処理装置１の電源と情報処理端末３の電源とがユーザにより入れられる。情報処理装置１の電源のＯＮ／ＯＦＦは、車両の電源のＯＮ／ＯＦＦに連動させてもよい。情報処理装置１の電源がＯＮになると、制御部１１により、ナビゲーションソフトを起動させる（ステップＳ４０１）。
【０１４２】
ナビゲーションソフトを起動させた後に、情報処理装置１とサーバ２との情報処理端末３を介した接続を行う（ステップＳ４０２）。
【０１４３】
ステップＳ４０２において情報処理装置１とサーバ２との情報処理端末３を介した接続が有る場合（ステップＳ４０２で有）、情報処理装置１からサーバ２に情報処理端末３を介してメッシュ情報の更新の要求を行う（ステップＳ４０３）。
【０１４４】
ステップＳ４０２において情報処理装置１とサーバ２との情報処理端末３を介した接続が無い場合（ステップＳ４０２で無）、情報処理装置１と情報処理端末３との機器間通信接続を行う（ステップＳ４０４）。
【０１４５】
情報処理装置１と情報処理端末３とが機器間通信接続されている場合（ステップＳ４０４で有）、情報処理端末３とサーバ２とのネットワーク通信接続を行う（ステップＳ４０５）。
【０１４６】
一方、情報処理装置１と情報処理端末３とが機器間通信接続されていない場合（ステップＳ４０４で無）、引き続き、情報処理装置１と情報処理端末３との機器間通信接続の確立を行う（ステップＳ４０４）。
【０１４７】
ステップＳ４０５において、情報処理端末３とサーバ２とがネットワーク通信接続されている場合（ステップＳ４０５で有）、情報処理装置１とサーバ２との情報処理端末３を介したネットワーク通信接続を行い、情報処理装置１からサーバ２にメッシュ情報の更新の要求を行う（ステップＳ４０３）。
【０１４８】
一方、情報処理端末３とサーバ２とがネットワーク通信接続されていない場合（ステップＳ４０５で無）、引き続き、情報処理端末３とサーバ２とのネットワーク通信接続の確立を行う（ステップＳ４０５）。
【０１４９】
情報処理装置１とサーバ２との情報処理端末３を介したネットワーク通信接続が確立した後、情報処理装置１からサーバ２にメッシュ情報の更新の要求を行う（ステップＳ４０３）。
【０１５０】
情報処理端末３を介したサーバ２から情報処理装置１への指示命令が、更新メッシュがある場合（ステップＳ４０６で有）、情報処理装置１は情報処理端末３を介してサーバ２からメッシュ１４ａの更新データを受信する（ステップＳ４０７）。ここでの更新データはメッシュ１４ａの各階層のブロック１４ｂ毎に行う。
【０１５１】
ステップＳ４０７にてブロック１４ｂを更新し、複数のブロック１４ｂを更新することでメッシュ１４ａの更新を行う。メッシュ１４ａの更新を行った後に、情報処理装置１の表示部１４にメッシュ更新後のメッシュ１４ａを表示する。この際、情報処理装置１を搭載する車両の現在位置と、地図とを表示部１４に表示する。
【０１５２】
一方、ステップＳ４０６にて、サーバ２から情報処理装置１への指示命令が、更新メッシュが無い場合（ステップＳ４０６で無）、ステップＳ４０８に移り、メッシュ１４ａと現在地と地図とを表示部１４に表示する。
【０１５３】
ステップＳ４０８にて現在地を表示した後、走行エリア１４ｃの表示を行う（ステップＳ４０９）。
【０１５４】
ステップＳ４０９にて走行エリア１４ｃのエリア情報が存在すれば、走行エリア１４ｃを表示部１４に表示する（ステップＳ４０９で有）。一方、ステップＳ４０９にて、走行エリア１４ｃのエリア情報が存在しなければ、表示部１４に走行エリア１４ｃの表示は無い（ステップＳ４０９で無）。
【０１５５】
走行エリア１４ｃの表示の有無の後、開始位置（スタート地点）の表示を行う（ステップＳ４１０）。
【０１５６】
ステップＳ４１０にてスタート地点の情報があれば、スタート地点を表示部１４に表示する（ステップＳ４１０で有）。一方、ステップＳ４１０にて、スタート地点の情報が無ければ、表示部１４にスタート地点の表示は無い（ステップＳ４１０で無）。
【０１５７】
スタート地点の表示の有無の後、車両のエネルギ源の残量に基づく移動可能エリアの表示を行う（ステップＳ４１１）。
【０１５８】
ステップＳ４１１にて移動可能エリアのエリア情報があれば、図８、図９に示す移動可能エリアを表示部１４に表示する（ステップＳ４１１で有）。一方、ステップＳ４１１にて、移動可能エリアの情報が無ければ、表示部１４に移動可能エリアの表示は無い（ステップＳ４１１で無）。
【０１５９】
移動可能エリアの表示の有無の後、地図の表示を行う（ステップＳ４１２）。
【０１６０】
ステップＳ４１２にて地図情報があれば、少なくとも地図とメッシュ１４ａと現在地とを表示部１４に表示する（ステップＳ４１２で有）。一方、ステップＳ４１２にて、地図情報が無ければ、少なくともメッシュ１４ａと現在地とを表示部１４に表示する（ステップＳ４１２で無）。
【０１６１】
その後、車両の移動を終えてから、ナビゲーションソフトを終了する（ステップＳ４１３）。
【０１６２】
上記の通り、実施形態２の情報処理装置は、経度緯度に基づくメッシュ１４ａを表示する表示ステップを実現させた情報処理プログラムを記憶している。
【０１６３】
上記の図１３に示す情報処理システムでの軌跡ログによる走行エリア１４ｃの生成の工程と、図１４に示す情報処理システムでの軌跡ログによる走行エリア１４ｃの表示の工程とは、それぞれ単独で行ってもよく、合わせて行ってもよい。
【０１６４】
上記の通り、実施形態２によれば、実施形態１と同様の作用効果を有することができる。また、実施形態２によれば、ネットワーク通信部１５１を情報処理装置１が備えていなくても、ネットワーク情報通信部３５１と機器間情報通信部３５２とを備えた情報処理端末３を用いることで、本発明にかかる情報処理システムを構築することができる。
【０１６５】
実施形態２によれば、情報処理装置１に取得部１８を備え、情報処理端末３に情報取得部３８を備えている。情報処理装置１の取得部１９は、情報処理装置１の現在位置の位置情報を取得する。情報処理端末３の情報取得部３９は、情報処理端末３の現在位置の位置情報を取得する。ユーザは、情報処理端末３を所有して情報処理装置１を搭載している移動体５に乗る場合、情報処理装置１の取得部１９が取得した現在位置の位置情報と、情報処理端末３の情報取得部３９が取得した現在位置の位置情報とのうちどちらの位置情報を取得するのか選択できる。実施形態２によれば、２現在位置の位置情報を選択できるので、より精度の良い位置情報を取得することができる。
【０１６６】
本明細書に記載した発明から、以下のような技術的思想を有する情報処理システムおよび情報処理プログラムを抽出することができる。
【０１６７】
情報処理システムは、移動体５の複数の軌跡ログを記録する記憶部と、記憶部に記録した複数の軌跡ログに基づいて移動体５が走行可能な走行エリア１４ｃのエリア情報を生成する制御部１１と、を備える。軌跡ログは、複数の地点ログを繋いで生成されたログである。エリア情報は、経度緯度に基づくメッシュ情報のメッシュ１４ａを構成する複数のブロック１４ｂ毎に付加する付加情報である。付加情報は、複数の軌跡ログの軌跡において重複する箇所にあるブロック１４ｂを、重複する数に基づいて重み付けする情報である。
【０１６８】
制御部１１は、エリア情報の生成の対象とする軌跡ログを、時系列の範囲で設定し、時系列の範囲に含まれる複数の軌跡ログを用いてエリア情報を生成するようにしてもよい。
【０１６９】
情報処理プログラムは、コンピュータに、移動体５の複数の軌跡ログを記録する記憶ステップと、記憶ステップで記録した複数の軌跡ログに基づいて移動体５が走行可能な走行エリア１４ｃのエリア情報を生成する生成ステップと、を実現させる。軌跡ログは、複数の地点ログを繋いで生成されたログである。エリア情報は、経度緯度に基づくメッシュ情報のメッシュ１４ａを構成する複数のブロック１４ｂ毎に付加する付加情報である。付加情報は、複数の軌跡ログ夫々の軌跡において重複する箇所にあるブロック１４ｂを、重複する数に基づいて重み付けする情報である。
【０１７０】
なお、既述した何れの情報処理プログラムも、インストールすることのできる形式又は実行することのできる形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な非一過性の記録媒体に記録してコンピュータプログラムプロダクトとして提供されるように構成することができる。
【０１７１】
実施形態１と実施形態２とは、一部の構成を適宜に適用して構成されてもよい 。なお、本発明は、その精神や主旨または主要な特徴から逸脱することなく、他のいろいろな形で実施することができる。そのため、上述の実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈してはならない。すなわち、上記の実施形態を例として、本発明は、情報処理装置、情報処理装置を含む情報処理システム、情報処理プログラムである。
【０１７２】
また、本発明の範囲は特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。
【産業上の利用可能性】
【０１７３】
本発明は、ユーザを含む移動体５に所有可能な情報処理装置、情報処理装置を含む情報処理システム、情報処理プログラムに適用できる。
【符号の説明】
【０１７４】
１  情報処理装置
１１  制御部
１２  一時記憶部
１３  記憶部
１４  表示部
１４ａ  メッシュ
１４ｂ  グリッド
１４ｃ  走行エリア
１５  通信部
１５１  ネットワーク通信部
１５２  機器間通信部
１６  出力部
１７  入力部
１８  取得部
２  サーバ
２１  サーバ制御部
２２  サーバ記憶部
２２１  軌跡記憶部
２２２  エリア記憶部
２３  サーバ通信部
３  情報処理端末
３１  情報制御部
３２  情報一時記憶部
３３  情報記憶部
３４  情報表示部
３５  情報通信部
３５１  ネットワーク情報通信部
３５２  機器間情報通信部
３６  情報出力部
３７  情報入力部
３８  情報取得部
５  移動体
【図１】
2020144140.tif 000003
【図２】
2020144140.tif 000004
【図３】
2020144140.tif 000005
【図４】
2020144140.tif 000006
【図５】
2020144140.tif 000007
【図６】
2020144140.tif 000008
【図７】
2020144140.tif 000009
【図８】
2020144140.tif 000010
【図９】
2020144140.tif 000011
【図１０】
2020144140.tif 000012
【図１１】
2020144140.tif 000013
【図１２】
2020144140.tif 000014
【図１３】
2020144140.tif 000015
【図１４】
2020144140.tif 000016
【手続補正書】
【提出日】令和2年7月31日(2020.7.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の軌跡ログと経度緯度に基づくメッシュ情報とを記憶するサーバ記憶部と、 複数の軌跡ログに基づいて移動体が走行可能な走行エリアのエリア情報を生成するサーバ制御部と、を備え、    前記メッシュ情報のメッシュは、複数のブロックで構成され、    前記メッシュ情報には、前記エリア情報が含まれ、    前記エリア情報は、複数の前記ブロックごとに付加する付加情報であり、    前記付加情報は、複数の前記軌跡ログの重複する箇所の数に基づいて重み付けして分別した表示の情報であり、    前記サーバ制御部は、複数の前記ブロックのうち、前記軌跡ログが連続していない前記ブロックに対し、前記軌跡ログが連続するように対応した仮想ログを前記付加情報に加えることを特徴とするサーバ。    
【請求項２】
前記軌跡ログは、前記移動体の移動で生成され、経度緯度に基づく複数の地点ログを繋いで生成されたログであり、 前記サーバ記憶部は、種類の異なる前記移動体の複数の前記軌跡ログを前記移動体の種類ごとに分類して記憶されている請求項１に記載のサーバ。    
【請求項３】
前記重み付けは、重複する数を所定の段階ごとに分類されている請求項１又は請求項２に記載のサーバ。    
【請求項４】
前記サーバ制御部は、前記エリア情報の生成の対象とする前記軌跡ログを、時系列の範囲で設定し、前記時系列の範囲に含まれる複数の前記軌跡ログを用いて前記エリア情報を生成する請求項１から請求項３の何れか１項に記載のサーバ。    
【請求項５】
コンピュータに記憶されたプログラムが実行されることで処理される情報処理方法であって、 経度緯度に基づくメッシュ情報のメッシュを表示する表示ステップを実現させ、 前記メッシュは、複数のブロックで構成され、 前記メッシュ情報には、移動体が走行可能な走行エリアのエリア情報が含まれ、 前記エリア情報は、複数の前記ブロックごとに付加する付加情報であり、 前記付加情報は、複数の軌跡ログの重複する箇所の数に基づいて重み付けして分別した表示の情報であり、且つ複数の前記ブロックのうち、前記軌跡ログが連続してない前記ブロックに対し、前記軌跡ログが連続するように対応した仮想ログが加えられることを特徴とする情報処理方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、サーバ、及び情報処理方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を解決するために、本発明は、移動体が走行可能な路を仮想路である走行エリアとして簡単に設定することができるサーバ、及び情報処理方法を提供することを目的とする。