(57)【要約】【課題】従来のナビゲーション装置では、キャラクタに個性がなく、愛着がわかなかった。【解決手段】移動体の１以上の静的属性値を含む静的属性を受け付ける属性受付部１２１と、属性受付部１２１が受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択部１３１と、移動体の位置を示す位置情報を取得する位置検出部１３２と、位置検出部１３２が取得した位置情報を用いて、キャラクタ生成選択部１３１が生成または選択したキャラクタを用いたナビゲーションを行うナビゲーション部１３３と、を具備するナビゲーション装置１により、個性があり、愛着のあるキャラクタを用いたナビゲーションを行える。【選択図】図２
2017150957.tif 000002
【特許請求の範囲】
【請求項１】
移動体の１以上の静的属性値を含む静的属性を受け付ける属性受付部と、
前記属性受付部が受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択部と、
前記移動体の位置を示す位置情報を取得する位置検出部と、
前記位置検出部が取得した位置情報と、前記キャラクタ生成選択部が生成または選択したキャラクタを用いてナビゲーションを行うナビゲーション部と、を具備するナビゲーション装置。
【請求項２】
前記静的属性はユーザの静的属性に関する情報であるユーザ情報をさらに含む、請求項１記載のナビゲーション装置。
【請求項３】
前記移動体の移動履歴を取得する移動履歴取得部と、
前記移動履歴取得部が取得した移動履歴に応じて、前記キャラクタを変化させるキャラクタ変化部と、をさらに具備する請求項１または請求項２記載のナビゲーション装置。
【請求項４】
前記移動体の状態の変化を検知する状態変化検知部と、
前記状態変化検知部が検知した変化後の状態が一定の条件を満たす場合に前記キャラクタに発言を行わせるキャラクタ発言部と、をさらに具備する請求項１から請求項３いずれか一項に記載のナビゲーション装置。
【請求項５】
前記キャラクタが行う発言の内容は前記状態変化検知部が検知した変化後の状態の情報を含む、請求項４記載のナビゲーション装置。
【請求項６】
他人の移動体の位置を示す他人位置情報を受信する他人位置受信部と、
前記他人の移動体に関するキャラクタである他人キャラクタを受信する他人キャラクタ受信部と、
前記他人位置受信部が受信した他人位置情報が示す位置を、前記他人キャラクタを用いて出力する他人位置出力部と、をさらに具備する請求項１から請求項５いずれか一項に記載のナビゲーション装置。
【請求項７】
前記位置検出部が取得した位置情報および前記他人位置受信部が受信した他人位置情報の関係が予め決められた条件を満足した場合に、注意喚起を行う注意喚起部、をさらに具備する請求項６記載のナビゲーション装置。
【請求項８】
他人からのコメントを受領するコメント受領部と、
前記コメント受領部が受領したコメントを前記他人に対応する他人キャラクタが発言しているように出力する他人コメント出力部と、をさらに具備する請求項６または請求項７記載のナビゲーション装置。
【請求項９】
前記他人へのコメントを受け付けるコメント受付部と、
前記コメント受付部が受け付けたコメントを前記他人の移動体へ発信するコメント発信部と、をさらに具備する請求項８記載のナビゲーション装置。
【請求項１０】
前記他人キャラクタ受信部、前記コメント受領部および前記コメント発信部は、それぞれＳＮＳのサーバ装置経由で他人キャラクタの取得、コメントの受領およびコメントの発信を行う請求項９記載のナビゲーション装置。
【請求項１１】
属性受付部、キャラクタ生成選択部、位置検出部およびナビゲーション部によって行われるナビゲーション方法であって、
前記属性受付部による、移動体の１以上の静的属性値を含む静的属性を受け付ける属性受付ステップと、
前記キャラクタ生成選択部による、前記属性受付ステップで受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択ステップと、
前記位置検出部による、前記移動体の位置を検示す位置情報を取得する位置検出ステップと、
前記位置検出ステップで取得した位置情報と、前記キャラクタ生成選択ステップで生成または選択したキャラクタを用いて、前記ナビゲーション部がナビゲーションを行うナビゲーションステップとを含む、ナビゲーション方法。
【請求項１２】
コンピュータを、
移動体の１以上の静的属性値を含む静的属性を受け付ける属性受付部と、
前記属性受付部が受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択部と、
前記移動体の位置を示す位置情報を取得する位置検出部と、
前記位置検出部が取得した位置情報と、前記キャラクタ生成選択部が生成または選択したキャラクタを用いたナビゲーションを行うナビゲーション部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャラクタを用いたナビゲーションを行うナビゲーション装置に関するものである。
【背景技術】
【０００２】
従来、既定のキャラクタを用いたナビゲーションを行うナビゲーション装置が知られている（特許文献１参照）。例えば、特許文献１では、先導キャラクタに複数種類の動きを順次付与することで、経路上の方向転換点を案内している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９０９３１号公報（第１頁、第３図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のナビゲーション装置では、キャラクタに個性がなく、愛着がわかなかった。
【０００５】
そこで、本発明は、個性があり、愛着のあるキャラクタを用いたナビゲーション装置、ナビゲーション方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のナビゲーション装置は、移動体の１以上の静的属性値を含む静的属性を受け付ける属性受付部と、前記属性受付部が受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択部と、移動体の位置を示す位置情報を取得する位置検出部と、前記位置検出部によって取得された位置情報を用いて、前記キャラクタ生成選択部によって生成または選択されたキャラクタを用いたナビゲーションを行うナビゲーション部と、を具備することを特徴とする。
【０００７】
かかる構成により、前記属性受付部と、前記キャラクタ生成選択部と、前記位置検出部と、前記ナビゲーション部と、を具備し、移動体の属性に基づくキャラクタを生成または選択するので、個性があり、愛着のあるキャラクタを用いたナビゲーションを行うことができる。
【０００８】
前記構成において、静的属性はユーザの静的属性に関する情報であるユーザ情報をさらに含んでもよい。
【０００９】
かかる構成により、ユーザ情報も加味してキャラクタを生成または選択するので、キャラクタに一層愛着がわくようにすることができる。
【００１０】
前記構成において、移動体の移動履歴を取得する移動履歴取得部と、前記移動履歴取得部によって取得された移動履歴に応じて、キャラクタを変化させるキャラクタ変化部と、をさらに具備してもよい。
【００１１】
かかる構成により、移動履歴をキャラクタの変化で直感的に認識させることができる。
【００１２】
前記構成において、移動体の状態の変化を検知する状態変化検知部と、前記状態変化検知部によって検知された変化後の状態が一定の条件を満たす場合にキャラクタに発言を行わせるキャラクタ発言部と、をさらに具備してもよい。
【００１３】
かかる構成により、移動体の状態が変化したことを、キャラクタの発言を通じて知らせることができる。
【００１４】
前記構成において、キャラクタが行う発言の内容は前記状態変化検知部によって検知された変化後の状態の情報を含んでもよい
【００１５】
かかる構成により、移動体の変化後の状態を認識させることができる。
【００１６】
前記構成において、他人の移動体の位置を示す他人位置情報を受信する他人位置受信部と、他人の移動体に関するキャラクタである他人キャラクタを受信する他人キャラクタ受信部と、前記他人位置受信部によって受信された他人位置情報が示す位置を他人キャラクタを用いて出力する他人位置出力部と、をさらに具備してもよい。
【００１７】
かかる構成により、他人の移動体の位置を当該他人のキャラクタで直感的に認識させることができる。
【００１８】
前記構成において、前記位置検出部によって取得された位置情報および前記他人位置受信部によって受信された他人位置情報の関係が予め決められた条件を満足した場合に、注意喚起を行う注意喚起部、をさらに具備してもよい。
【００１９】
かかる構成により、他人の移動体との位置関係に応じた注意喚起を行うことができる。
【００２０】
前記構成において、他人からのコメントを受領するコメント受領部と、前記コメント受領部によって受領されたコメントを他人に対応する他人キャラクタが発言しているように出力する他人コメント出力部と、をさらに具備してもよい。
【００２１】
かかる構成により、他人からのコメントを他人キャラクタを通して伝えることができる。
【００２２】
前記構成において、他人へのコメントを受け付けるコメント受付部と、前記コメント受付部が受け付けたコメントを他人の移動体へと発信するコメント発信部と、をさらに具備してもよい。
【００２３】
かかる構成により、他人にコメントを発信することができる。
【００２４】
前記構成において、前記他人キャラクタ受信部、前記コメント受領部および前記コメント発信部は、それぞれＳＮＳ（Social Networking Service）のサーバ装置経由で他人キャラクタの取得、コメントの受領およびコメントの発信を行ってもよい。
【００２５】
かかる構成により、ＳＮＳを介して効率よく連携することができる。
【００２６】
本発明にかかるナビゲーション方法は、属性受付部、キャラクタ生成選択部、位置検出部およびナビゲーション部によって行われるナビゲーション方法であって、前記属性受付部による、移動体の静的属性値を含む静的属性を受け付ける属性受付ステップと、前記キャラクタ生成選択部による、前記属性受付ステップで受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択ステップと、前記位置検出部による、前記移動体の位置を検示す位置情報を取得する位置検出ステップと、前記位置検出ステップで取得した位置情報と、前記キャラクタ生成選択ステップで生成または選択したキャラクタを用いて、前記ナビゲーション部がナビゲーションを行うナビゲーションステップとを含む、ナビゲーション方法である。
【００２７】
かかる構成により、移動体の属性に基づくキャラクタを生成または選択するので、個性があり、愛着のあるキャラクタを用いたナビゲーションを行うことができる。
【００２８】
本発明にかかるプログラムは、コンピュータを、移動体の静的属性値を含む静的属性を受け付ける属性受付部と、前記属性受付部が受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択部と、前記移動体の位置を示す位置情報を取得する位置検出部と、前記位置検出部が取得した位置情報と、前記キャラクタ生成選択部が生成または選択したキャラクタを用いたナビゲーションを行うナビゲーション部として機能させるプログラムである。
【００２９】
かかる構成により、移動体の属性に基づくキャラクタを生成または選択するので、個性があり、愛着のあるキャラクタを用いたナビゲーションを行うことができる。
【発明の効果】
【００３０】
本発明によるナビゲーション装置によれば、個性があり、愛着のあるキャラクタを用いたナビゲーションを行うことができる。
【図面の簡単な説明】
【００３１】
【図１】実施の形態における情報システムの概念図
【図２】同ナビゲーション装置１のブロック図
【図３】同サーバ装置２のブロック図
【図４】（Ａ）は同頭部パーツ群の例を示す図、（Ｂ）は同上半身パーツ群の例を示す図、（Ｃ）同下半身パーツ群の例を示す図
【図５】（Ａ）は同頭部パーツ管理表の例を示す図、（Ｂ）は同上半身パーツ管理表の例を示す図、（Ｃ）は下半身パーツ管理表の例を示す図
【図６】（Ａ）は同選択対象キャラクタ群の例を示す図、（Ｂ）は同キャラクタ管理表の例を示す図
【図７】（Ａ）は同発言管理表の例を示す図、（Ｂ）は同ユーザ管理表の例を示す図、（Ｃ）は同グループ管理表の例を示す図、（Ｄ）は同位置・キャラクタ管理表の例を示す図
【図８】同ナビゲーション装置１の動作について説明するフローチャート
【図９】同ナビゲーション装置１の動作について説明するフローチャート
【図１０】同サーバ装置２の動作について説明するフローチャート
【図１１】同キャラクタによるナビゲーションの出力例を示す図
【図１２】同キャラクタによる注意喚起の出力例を示す図
【図１３】同他人キャラクタによる位置情報とコメントの出力例を示す図
【図１４】同コンピュータの概観図
【図１５】同コンピュータのブロック図
【図１６】同変形例におけるサーバ装置２のブロック図
【発明を実施するための形態】
【００３２】
以下、ナビゲーション装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３３】
（実施の形態）
図１は、本実施の形態における情報システムの概念図である。情報システムは、２以上のナビゲーション装置１とサーバ装置２を備える。各ナビゲーション装置１は、互いに同じ構成を有するので、共通の参照番号が付されている。ただし、各々を区別する場合には、ナビゲーション装置１Ａ、ナビゲーション装置１Ｂ、のように記載する。
【００３４】
まず、情報システムの概要を説明する。ナビゲーション装置１は、移動体に搭載され、ＧＰＳや無線通信ネットワークの位置検出機能などを利用して当該移動体の現在位置を含む位置情報を取得したり、取得した位置情報を表示したり、現在位置から任意の目的地までの経路を探索したり、探索した経路に沿ってユーザを誘導したり、といったナビゲーションを行う。なお、移動体は、典型的には、自動車、バイク、自転車、船舶などであるが、ユーザの操作により任意の方向に移動可能なものであれば、種類は問わない。
【００３５】
特に、ナビゲーション装置１は、例えば、ナビゲーション装置１が搭載された移動体の静的属性値（移動体静的属性）や、ナビゲーション装置１を操作するユーザの静的属性値（ユーザ情報）を含む静的属性の入力を受け付け、入力された静的属性を用いて、当該移動体を擬人化したようなキャラクタを生成または選択する。ナビゲーション装置１は、こうして生成または選択したキャラクタを用いて、上記のようなナビゲーションとそれに関連する処理（例えば、情報提供、注意喚起、コミュニケーション等）を行う。具体例として、ナビゲーション装置１は、交差点で「右折してください」のように誘導したり、サイドブレーキが引かれたとき「お疲れさまです」と発言したり、速度が制限値を超えたとき「速度オーバーです」のように注意喚起したりする。
【００３６】
なお、例えば移動体の走行距離やユーザの運転時間のような、時々刻々変化する動的属性に対して、静的属性とは、例えば移動体のタイプ（車種）やボディカラー、あるいはユーザの性別や年齢のような、永続的または一定期間変化しない属性をいう。上述した移動体のタイプやボディカラー等の属性値である移動体静的属性、またはユーザ情報、または移動体静的属性とユーザ情報である。
【００３７】
サーバ装置２は、各地の地図情報を蓄積すると共に、各ナビゲーション装置１で上記のように取得された位置情報および生成されたキャラクタのアップロードを受け付ける。そして、各ナビゲーション装置１に対し、現在位置周辺の地図情報を配信すると共に、他の移動体に関する位置情報（他人位置情報）およびキャラクタ（当該他の移動体に対応する他人キャラクタ）のダウンロードも行う。各ナビゲーション装置１では、他の移動体の現在位置が当該他の移動体に対応する他人キャラクタによって出力される。
【００３８】
このように、ナビゲーション装置１は、ナビゲーション装置１が搭載される移動体の属性に基づくキャラクタを生成または選択するので、個性があり、愛着のあるキャラクタでナビゲーションを行うことができる。なお、自動車等の移動体に搭乗する者は、自分の移動体に愛着を持っている場合が多く、本実施の形態において、例えば、その移動体への愛着に似た愛着をキャラクタに与えることができる。
【００３９】
次に、ナビゲーション装置１およびサーバ装置２の構成を説明する。
【００４０】
図２は、本実施の形態におけるナビゲーション装置１のブロック図である。ナビゲーション装置１は、格納部１１、受付部１２、処理部１３、送信部１４、受信部１５、出力部１６を備える。
【００４１】
格納部１１は、キャラクタ格納部１１１を備える。受付部１２は、属性受付部１２１、コメント受付部１２２を備える。処理部１３は、キャラクタ生成選択部１３１、位置検出部１３２、ナビゲーション部１３３、移動履歴取得部１３４、キャラクタ変化部１３５、注意喚起部１３６、状態変化検知部１３７を備える。送信部１４は、コメント発信部１４１を備える。受信部１５は、他人位置受信部１５１、他人キャラクタ受信部１５２、コメント受領部１５３を備える。出力部１６は、他人位置出力部１６１、他人コメント出力部１６２、キャラクタ発言部１６３を備える。
【００４２】
図３は、本実施の形態におけるサーバ装置２のブロック図である。サーバ装置２は、サーバ格納部２１、サーバ受信部２２、サーバ処理部２３、サーバ送信部２４を備える。
【００４３】
格納部１１は、地図情報、各種のキャラクタ、位置情報（例えば現在位置を示す情報、現在位置までの移動経路を示す情報）などを格納する。なお、一のキャラクタは、通常、１または２以上の静止画、または動画により構成され得るが、そのデータ構造等は問わない。キャラクタは、当該キャラクタの音声を決定するための情報を有しても良い。
【００４４】
また、格納部１１（およびこれに含まれるキャラクタ格納部１１１：以下同様）は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、格納部１１にキャラクタ等が格納される過程（いつどのように記憶されるか）は問わない。例えば、記録媒体を介してキャラクタ等が格納部１１で記憶されるようになってもよく、通信回線等を介して送信されたキャラクタ等が格納部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたキャラクタ等が格納部１１で記憶されるようになってもよい。特に、キャラクタ格納部１１１は、キャラクタ生成選択部１３１で生成または選択されたキャラクタを格納する。また、キャラクタ格納部１１１は、他のナビゲーション装置１のキャラクタ生成選択部１３１で生成または選択されたキャラクタ（他人キャラクタ）も格納する。また、キャラクタ格納部１１１は、選択対象となる複数のキャラクタや、キャラクタの生成元となる複数のパーツを予め格納している。
【００４５】
受付部１２は、入力手段による情報の入力を受け付ける。なお、入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。また、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。そして、受付部１２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。特に、属性受付部１２１は、移動体の１以上の静的属性値を含む静的属性を受け付ける。移動体の属性値とは、車種、メーカ名、車のタイプ（スポーツカー、コンパクトカー、セダン、クーペ、ワンボックス等）、色などである。移動体の属性値以外の静的属性としては、ユーザの性別、年齢、趣味嗜好などに関する情報（ユーザ情報）が挙げられる。
【００４６】
コメント受付部１２２は、コメントを受け付ける。コメントは、例えば、「疲れていない？」、「次のサービスエリアで休憩しよう」、「この先にコンビニがあるよ」などのように、他人とのコミュニケーションや情報伝達のために発される言葉（メッセージ）である。なお、コメントは、通常、文字列であるが、画像（いわゆるスタンプ等）、動画、音声等、そのデータ構造は問わない。
【００４７】
処理部１３は、経路の探索および案内を含むナビゲーションとそれに関連する各種の処理を行う。なお、処理部１３（およびこれに含まれる各部１３１〜１３７：以下同様）は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４８】
特に、キャラクタ生成選択部１３１は、属性受付部１２１が受け付けた静的属性を用いてキャラクタを生成または選択する。ここで、生成とは予め準備されたパーツ群の中から適宜なものを組み合わせて静的属性に適合するキャラクタを作り出すことであり、選択とは予め準備された複数のキャラクタの中から静的属性に適合するものを選ぶことである。具体的には、キャラクタは、例えば次の手順で生成される。まず、キャラクタを複数の部位（例えば頭部、上半身および下半身の３部位）に区分し、各部位について、互いに異なる複数種類のパーツ（パーツ群）を準備して、各パーツに静的属性（移動体属性およびユーザ情報）への適合性を示すタグを付しておく。
【００４９】
図４（Ａ）〜（Ｃ）は、キャラクタ格納部１１１に格納されている部位毎のパーツ群の例を示す。頭部パーツ群には、例えば若い男性の頭部や若い女性の頭部などが含まれており、各頭部パーツには頭部パーツＩＤ（１，２，…）が付されている。図５（Ａ）〜（Ｃ）は、各部位のパーツ群を管理するためのパーツ管理表の例を示す。パーツ管理表は、「パーツＩＤ」、「移動体属性」および「ユーザ属性」を有するレコードを１以上格納している。「パーツＩＤ」はパーツを識別する情報であり、「移動体属性」は移動体の静的属性（例えば「タイプ」および「ボディカラー」など）であり、「ユーザ属性」は、例えば「性別」、「年齢」といったユーザの静的属性である。このパーツ管理表から、例えば、頭部パーツ“１”は静的属性“スポーツカー，赤，男，２０代”に適合し、頭部パーツ“２”は静的属性“コンパクトカー，水色，女，２０代”に適合するパーツであることがわかる。同様に、上半身パーツ“１”は静的属性“スポーツカー，赤，男，２０代”に適合し、下半身パーツ“１”は静的属性“スポーツカー，赤，男，２０代”に適合することがわかる。パーツ管理表には、可能な静的属性の組み合わせに適合するパーツが網羅されている。
【００５０】
キャラクタ生成選択部１３１は、例えば、パーツ管理表を参照して、各部位のパーツ群の中から、属性受付部１２１が受け付けた静的属性に最も適合するパーツを組み合わせて、キャラクタを生成する。例えば、静的属性として「スポーツカー、赤、２０代、男性」が受け付けられた場合、頭部パーツ群の中から若い男性の頭部パーツと、上半身パーツ群の中から赤いＴシャツを着た上半身パーツと、下半身パーツ群の中からジーパンを履いた下半身パーツとを組み合わせることで、あたかも赤いスポーツカーを擬人化したような青年キャラクタが生成される。
【００５１】
なお、上の例では、ユーザは静的属性の入力を行うだけで、キャラクタ生成選択部１３１によってキャラクタが自動的に生成されたが、キャラクタ生成選択部１３１は、静的属性に基づくパーツの絞り込みを行い、部位毎に幾つかのパーツを画面上に提示して、ユーザに好みの組み合わせを選択させてもよい。この場合、ユーザは、静的属性を入力した後、絞り込まれた複数の頭部パーツから１つを選択し、同じく複数の上半身パーツから１つを選択し、というように、好みのパーツを順次選んでいくと、キャラクタ生成選択部１３１によって、それらのパーツからなるキャラクタが生成される。
【００５２】
また、上記のキャラクタ生成方法は、予め準備されたパーツを組み合わせて静的属性に適合するキャラクタを生成するものであるが、これに代えて、例えば、予め準備された生成元となるキャラクタの形状や色彩を変化させることで、静的属性に適合するキャラクタを生成するようなキャラクタ生成方法を採用してもよい。なお、キャラクタ生成のアルゴリズムは問わない。
【００５３】
キャラクタを選択する場合には、例えば、処理部１３が、性別、年齢、髪型、服装等の異なる複数種類のキャラクタ（選択対象キャラクタ群）を準備し、各選択対象キャラクタに静的属性への適合性を示すタグを付しておく。キャラクタ生成選択部１３１は、例えば、各選択対象キャラクタのタグを参照して、属性受付部１２１が受け付けた静的属性に最も適合する選択対象キャラクタを選択する。
【００５４】
図６（Ａ）は、キャラクタ格納部１１１に格納されている選択対象キャラクタ群の例を示す。選択対象キャラクタ群には、例えば、「赤いＴシャツとジーンズを身に着けた若い長身の男性」や、「水色のワンピースと白い靴を身に着けた若い小柄な女性」などが含まれており、各選択対象キャラクタにはキャラクタＩＤ（１，２，…）が付されている。図６（Ｂ）は、選択対象キャラクタ群を管理するためのキャラクタ管理表の例を示す。このキャラクタ管理表から、例えば、キャラクタ“１”は“スポーツカー，赤，男，２０代”に適合し、キャラクタ“２”は“コンパクトカー，水色，女，２０代”に適合するキャラクタであることがわかる。キャラクタ管理表には、可能な静的属性の組み合わせに適合する選択対象キャラクタが網羅されている。
【００５５】
キャラクタ生成選択部１３１は、キャラクタ管理表を参照して、選択対象キャラクタ群の中から、属性受付部１２１が受け付けた静的属性に最も適合するキャラクタを選択する。例えば、静的属性として「スポーツカー、赤、２０代、男性」が受け付けられた場合、キャラクタ生成選択部１３１は、「赤いＴシャツとジーンズを身に着けた若い長身の男性」のキャラクタを選択する。
【００５６】
また、位置検出部１３２は、移動体の位置を示す位置情報を取得する。位置検出は、例えばＧＰＳや無線通信ネットワークの位置検出機能などを利用して行われる。また、位置情報とは、通常、（緯度，経度）であるが、地点ＩＤなど、位置を示す情報であれば何でも良い。
【００５７】
また、ナビゲーション部１３３は、位置検出部１３２が取得した位置情報と、キャラクタ生成選択部１３１によって生成または選択したキャラクタを用いたナビゲーションを行う。ナビゲーションは、移動体の現在位置を地図上に表示したり、現在位置から目的地までの経路探索を行ったり、移動体のユーザを経路に沿って誘導したり、といった経路案内のための処理を含む。
【００５８】
また、移動履歴取得部１３４は、移動体の移動履歴を取得する。移動履歴は、例えば、位置情報と時刻との対の集合である。移動履歴は、例えば、時系列に並んだ位置情報の集合でも良い。また、移動履歴は、例えば、位置情報と時刻との対の集合である移動経路（現在位置を示す点の軌跡）、移動経路の長さを示す走行距離などに関する情報を含んでも良い。移動履歴取得部１３４は、位置検出部１３２が取得した位置情報をもとに移動履歴を取得する。取得された移動履歴は、格納部１１に格納され、格納部１１に格納された移動履歴は、新たな位置情報が得られる度に、処理部１３により更新される。
【００５９】
なお、移動履歴は、移動体が通過した地点名、都道府県名等に関する情報や、移動経路上での安全運転度合に関する情報をさらに含んでもよい。通過した地点名や都道府県名は、移動経路と地図情報との比較から求めることができる。安全運転度合は、例えば、移動速度が制限値を超えた頻度（単位時間当たりの発生回数、ないしは全走行距離に占める当該事象が生じていた距離の割合）、急ブレーキの頻度などであり、前者は移動経路と走行距離から、後者は急ブレーキの時刻を記録しておくことで、それぞれ求めることができる。なお、安全運転度合とは、安全運転または危険運転の度合いに関する情報であり、その取得アルゴリズムは問わない。
【００６０】
また、キャラクタ変化部１３５は、移動履歴取得部１３４が取得した移動履歴に応じて、キャラクタを変化させる。変化は、キャラクタの表示態様（形状，大きさ，色など）や、表情（明るい表情，心配げな表情など）に関する変化を含む。例えば、走行距離に応じて表示サイズが大きくなったり、安全運転度合が一定値を下回る（危険な運転を行っている傾向にある）と心配げな表情に変わったり、といった変化がキャラクタに与えられる。なお、このような変化は、公知の画像処理によって実現可能である。また、変化は、移動体の移動履歴と、キャラクタに与えられる変化とを対にして記述したキャラクタ変化管理表（図示せず）によって管理される。
【００６１】
また、注意喚起部１３６は、位置検出部１３２が取得した位置情報および他人位置受信部１５１が受信した他人位置情報の関係が予め決められた条件を満足した場合に、注意喚起を行う。条件は、例えば、「（移動体間の距離が）離れすぎた」、「（自身が入ったのではなく）先頭車両がパーキングエリアに入った」などである。注意喚起は、典型的にはキャラクタの発言を通じて行われるが、単なる警告音でもよい。なお、キャラクタの発言とは、注意喚起等の文言（例えば「車間が離れてきています」、「先頭車がパーキングエリアに入りました」など）をあたかもキャラクタが発言しているかのように音声および／または映像（吹き出し、テロップなど）で出力することをいう。なお、注意喚起は、自他の位置関係に関する条件と、位置関係が条件を満たす場合に行う注意喚起とを対にして記載した注意喚起管理表（図示せず）によって管理される。また、注意喚起部１３６は、他人位置情報が予め決められた条件を満足した場合に、注意喚起を行っても良い。かかる場合は、他人位置情報が示す位置が一般道路に入った場合、他人位置情報が示す位置が目的地になった場合等である。
【００６２】
そして、状態変化検知部１３７は、移動体の状態変化を検知する。検知対象となる状態変化としては、例えば、速度の変化、残燃料の減少、「サイドブレーキが引かれた（目的地に着いた）」などが挙げられる。移動体の状態とは、例えば、速度、加速度、残燃料、ブレーキの押下の状態、サイドブレーキの状態、移動体の現在位置等である。
【００６３】
送信部１４は、キャラクタ生成選択部１３１が生成または選択したキャラクタや、位置検出部１３２が取得した位置情報などをサーバ装置２経由で、他人の移動体に搭載されたナビゲーション装置１に送信する。なお、送信部１４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。特に、コメント発信部１４１は、コメント受付部１２２が受け付けたコメントをサーバ装置２経由で、他人の移動体に搭載されているナビゲーション装置１へと発信する。ただし、コメントの発信先は、当該コメントの発信元と同じグループに属するナビゲーション装置１に限られる。グループは、サーバ装置２がグループ管理表（図７（Ｃ）参照）で管理している。
【００６４】
受信部１５は、他人の移動体に搭載されたナビゲーション装置１からサーバ装置２経由で送信された他人キャラクタ、他人位置情報、コメントなどを受信する。なお、受信部１５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。また、受信部１５は、通常、他人キャラクタ、他人位置情報、コメントなどを、他人または他人の移動体のナビゲーション装置１を識別する送信元識別情報と対にして、受信する。なお、送信元識別情報とは、送信元を識別する情報であり、例えば、ＩＰアドレス、ＩＤ、ＭＡＣアドレス等である。ただし、送信元識別情報は、送信元が識別できれば良く、そのデータの種類は問わない。特に、他人位置受信部１５１は、他人の移動体の位置を示す位置情報を受信する。他人キャラクタ受信部１５２は、他人の移動体に関するキャラクタである他人キャラクタ、もしくはそのような他人キャラクタの識別情報（他人キャラクタＩＤ）を受信する。コメント受領部１５３は、他人のコメントを受領する。なお、受領とは、通常、受信と同意義である。
【００６５】
出力部１６は、キャラクタを用いたナビゲーションに必要な情報、例えば、地図情報、キャラクタ生成選択部１３１が生成または選択したキャラクタや、位置検出部１３２が取得した位置情報などを出力する。なお、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００６６】
特に、他人位置出力部１６１は、他人位置受信部１５１が受信した位置情報が示す位置を他人キャラクタを用いて出力する。具体的には、例えば、ナビ画面上に他人キャラクタを表示し、位置情報が示す位置について発言させる。あるいは、他人の移動体からの位置情報をもとに、地図上での他人の移動体の位置を特定して、そこに他人キャラクタを単に表示してもよい。
【００６７】
また、他人コメント出力部１６２は、コメント受領部１５３が受領したコメントを他人に対応する他人キャラクタが発言しているように出力する。例えば、他人キャラクタの近くに吹き出しを配置して、そこにコメントを表示する。ただし、吹き出しは用いず、キャラクタの近くにコメントを表示するだけでも良いし、キャラクタとコメントの対応関係がわかれば、どのような態様で表示しても構わない。このようなコメントの表示（文字出力）に代えて、またはこれに加えて、他人キャラクタの口を動かしつつ、コメントを音声出力してもよい。
【００６８】
そして、キャラクタ発言部１６３は、状態変化検知部１３７が検知した変化後の状態が一定の条件を満たす場合に、キャラクタに発言を行わせる。発言には、状態変化に関連する内容、特に変化後の状態を示す情報が含まれる。発言は、例えば格納部１１に格納された図７（Ａ）に示す発言管理表により管理される。発言管理表には、移動体の状態変化に関する条件と、当該条件が満たされたとき出力されるべき発言とが対にして記述され、各発言にはＩＤ（発言ＩＤ）が付されている。
【００６９】
キャラクタ発言部１６３は、発言管理表を参照して、例えば、速度が制限値を超えた場合はキャラクタに「制限速度オーバーです」と発言させ、残燃料が基準値を下回った場合にはキャラクタに「燃料が残り少なくなっています」のように発言させる。ただし、発言は、状態変化について直接言及するものでなくてもよい。例えば、サイドブレーキが引かれた場合、目的地に着いたとしてキャラクタに「お疲れさま」と発言させる。
【００７０】
サーバ装置２は、各ナビゲーション装置１が独自に、または互いに連携して、キャラクタを用いたナビゲーションを行うのに必要な情報、例えば、地図情報、位置情報、キャラクタなどを管理する。各ナビゲーション装置１のユーザは、当該ナビゲーション装置１からサーバ装置２にアクセスしてユーザ登録を行う。また、他のユーザと共にグループを形成して、当該グループおよびそのメンバをサーバ装置２に登録することもできる。
【００７１】
図７（Ｂ）は、ナビゲーション装置１を使用するユーザを管理するためのユーザ管理表の例を示す。ユーザ管理表には、各ユーザについて、ユーザＩＤ（１，２，…）、送信元識別子（例えばＩＰアドレスまたはＭＡＣアドレス）、ユーザの名前、およびキャラクタの愛称が組みにして登録される。例えば、ナビゲーション装置１Ａのユーザについては、ユーザＩＤ“１”、送信元識別子としてのＩＰアドレス“１６８．２．７１．２１１”、ユーザの名前“山田さん”、およびキャラクタの愛称“カラーちゃん”が登録される。
【００７２】
図７（Ｃ）は、ユーザ管理表に登録されたユーザが所属するグループを管理するためのグループ管理表の例を示す。グループ管理表には、各グループについて、グループＩＤと、所属メンバを示すメンバＩＤとが対にして登録される。ここでは、ユーザＩＤ“１”および“２”の二人をメンバとするグループ“１”と、ユーザＩＤ“３”，“４”および“５”の三人をメンバとするグループ“２”とが登録されている。
【００７３】
サーバ格納部２１は、各地の地図情報を格納しており、また、各ナビゲーション装置１からアップロードされてくる情報、例えば、各移動体に関する位置情報や各移動体に対応するキャラクタなども格納する。上記のユーザ管理表やグループ管理表もサーバ格納部２１に格納されている。なお、サーバ格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、サーバ格納部２１にキャラクタ等が記憶される過程は問わない。例えば、記録媒体を介してキャラクタ等がサーバ格納部２１で記憶されるようになってもよく、通信回線等を介して送信されたキャラクタ等がサーバ格納部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたキャラクタ等がサーバ格納部２１で記憶されるようになってもよい。
【００７４】
サーバ受信部２２は、各ナビゲーション装置１から送信された位置情報やキャラクタを受信する。なお、サーバ受信部２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７５】
サーバ処理部２３は、サーバ受信部２２が受信した位置情報やキャラクタを所定の形式でサーバ格納部２１に書き込んだり、各ナビゲーション装置１が必要とする位置情報やキャラクタをサーバ格納部２１から読み出してサーバ送信部２４に転送したりする。図７（Ｄ）は、サーバ受信部２２が受信した位置情報やキャラクタを管理するための位置・キャラクタ管理表の例を示す。各ナビゲーション装置１からの位置情報やキャラクタ（キャラクタＩＤでもよい）は、送信元識別情報（ユーザＩＤでもよい）と対応付けて格納される。なお、サーバ処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。サーバ処理部２３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアは記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７６】
サーバ送信部２４は、サーバ処理部２３から転送されてきた位置情報やキャラクタを目的のナビゲーション装置１に送信する。なお、サーバ送信部２４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７７】
次に、情報システムの動作について図８〜図１０のフローチャートを用いて説明する。図８〜図９は、ナビゲーション装置１の動作について説明するフローチャートである。
【００７８】
（ステップＳ１０１）ナビゲーション装置１が起動されると、処理部１３は、静的属性の入力があったか否かを判別する。静的属性の入力があった場合はステップＳ１０２に進み、なかった場合はステップＳ１０５に進む。
【００７９】
（ステップＳ１０２）属性受付部１２１が静的属性の入力を受け付ける。
【００８０】
（ステップＳ１０３）キャラクタ生成選択部１３１は、属性受付部１２１が受け付けた静的属性を用いてキャラクタを生成または選択する。具体的には、図４（Ａ）〜（Ｃ）に示した部位毎のパーツ群と、図５の（Ａ）〜（Ｃ）に示した部位毎のパーツ管理表とが格納部１１に格納されており、キャラクタ生成選択部１３１は、部位毎のパーツ群から、静的属性に適合する各部位のパーツを組み合わせてキャラクタを生成する。または、図６（Ａ）に示したキャラクタ群と、図６（Ｂ）に示したキャラクタ管理表とが格納部１１に格納されており、キャラクタ生成選択部１３１は、キャラクタ群から、静的属性に適合するキャラクタを選択する。
【００８１】
（ステップＳ１０４）処理部１３は、キャラクタ生成選択部１３１によって生成または選択されたキャラクタをキャラクタ格納部１１１に格納する。
【００８２】
（ステップＳ１０５）送信部１４は、キャラクタ格納部１１１に格納されているキャラクタを送信元識別情報（ナビゲーション装置１自身のＩＰアドレスやＭＡＣアドレスなど）と共にサーバ装置２に送信する。こうしてナビゲーション装置１から送信されたキャラクタ（および送信元識別情報）は、サーバ装置２によって受信された後、送信元と同じグループに属する他人の移動体に搭載されたナビゲーション装置１に転送される。このキャラクタは、受け取る側のユーザから見ると、他人の移動体に対応するキャラクタなので、「他人キャラクタ」と呼ばれる。
【００８３】
（ステップＳ１０６）ナビゲーション装置１は、動作を終了するか否かを判断する。受付部１２によって電源オフ操作が受け付けられたり、処理部１３によって終了処理が実行されたりすると、ナビゲーション装置１は動作を終了する。動作を終了しない場合は、ステップＳ１０７に進む。
【００８４】
（ステップＳ１０７）位置検出部１３２は、ＧＰＳや無線通信ネットワークの位置検出機能などを利用して移動体の現在位置を示す位置情報を取得する。
【００８５】
（ステップＳ１０８）位置検出部１３２によって取得された位置情報は、現在時刻を示すタイムスタンプを付されて格納部１１に格納される。
【００８６】
（ステップＳ１０９）送信部１４は、キャラクタ格納部１１１に格納されている位置情報を送信元識別情報と共にサーバ装置２に送信する。こうしてナビゲーション装置１から送信された位置情報（および送信元識別情報）は、サーバ装置２によって受信された後、他人の移動体に搭載されたナビゲーション装置１に転送される。この位置情報は、受け取る側のユーザから見ると、他人の移動体に関する位置情報なので、「他人位置情報」と呼ばれる。
【００８７】
（ステップＳ１１０）ナビゲーション部１３３は、格納部１１に格納されている位置情報を用いて、キャラクタ格納部１１１に格納されているキャラクタを用いたナビゲーションを行う。例えば、処理部１３が事前に、受付部１２を通じて目的地の入力を受け付け、現在位置から当該目的地までの経路を探索しており、ナビゲーション部１３３は、移動体が当該経路に沿って移動するよう、キャラクタの発言を通してユーザを誘導する。発言は、例えば「次の交差点を右に曲がってください」、「駐車場は１００ｍ先にあります」のように、位置や場所、方向、施設、交通等に関する内容を含む。
【００８８】
（ステップＳ１１１）ナビゲーションの実行後、処理部１３が、ナビゲーション部１３３によるナビゲーションに関連する処理を実行する。この関連処理の詳細は、図９にステップＳ１１１ａ〜Ｓ１１１ｑとして示されている。関連処理の実行後、ナビゲーション装置１は、ステップＳ１０６に戻り、上記と同様の処理を繰り返す。その結果、ナビ画面の表示が更新されていく。図９は、ステップＳ１１１に示された関連処理の詳細（サブルーチン）を説明するためのフローチャートである。
【００８９】
（ステップＳ１１１ａ）移動履歴取得部１３４は、格納部１１から移動体の移動履歴を取得する。移動履歴は、現時点までの移動経路、走行距離、安全運転度合（前述）などに関する情報を含む。
【００９０】
（ステップＳ１１１ｂ）キャラクタ変化部１３５は、移動履歴取得部１３４が取得した移動履歴に応じてキャラクタを変化させる。例えば、走行距離に応じて表示サイズが大きくなったり、安全運転度合が一定値を下回ると心配げな表情に変わったり、といった変化がキャラクタに与えられる。
【００９１】
（ステップＳ１１１ｃ）状態変化検知部１３７は、移動体の状態変化を検知し、検知した変化後の状態が一定の条件を満たすか否かを判別する。変化後の状態が一定の条件を満たす場合はステップＳ１１１ｄに進み、満足しない場合にはステップＳ１１１ｅに進む。一定の条件は、典型的には、「速度が制限値を超える」、「残燃料が基準値を下回る」といった、移動体の状態（速度、残燃料など）を示す数値に関する閾値条件である。ただし、例えば「サイドブレーキが引かれた」といった、閾値によらない条件でもよい。
【００９２】
（ステップＳ１１１ｄ）キャラクタ発言部１６３は、状態変化検知部１３７が検知した状態変化等に関連する発言を、ナビ画面上のキャラクタに行わせる。例えば、速度が制限値を超えた場合は「制限速度オーバーです」、残燃料が基準値を下回った場合には「燃料が残り少なくなっています」のように発言する。このように、発言には、多くの場合、状態が変化した後の状態の情報が含まれている。その後、ステップＳ１１１ｅに進む。
【００９３】
（ステップＳ１１１ｅ）ナビゲーション装置１は、キャラクタ格納部１１１に他人キャラクタが格納されているか否かを判別する。他人キャラクタが格納されていれば、ステップＳ１１１ｈに進む。他人キャラクタが格納されていない場合には、ステップＳ１１１ｆに進む。
【００９４】
（ステップＳ１１１ｆ）ナビゲーション装置１は、他人キャラクタ受信部１５２による他人キャラクタの受信があったか否かを判別する。サーバ装置２から送信された他人キャラクタ（および送信元識別情報）が他人キャラクタ受信部１５２によって受信されると、ステップＳ１１１ｆの判別結果がＹＥＳとなり、ステップＳ１１１ｇに進む。他人キャラクタの受信がなければ、図８のフローチャートにリターンする。
【００９５】
（ステップＳ１１１ｇ）処理部１３は、他人キャラクタ受信部１５２が受信した他人キャラクタをキャラクタ格納部１１１に格納する。その後、ステップＳ１１１ｈに進む。
【００９６】
（ステップＳ１１１ｈ）処理部１３は、他人位置受信部１５１による他人位置情報の受信があったか否かを判別する。サーバ装置２から送信された他人位置情報（および送信元識別情報）が他人位置受信部１５１によって受信されると、ステップＳ１１１ｉに進む。他人キャラクタの受信がなければ、ステップＳ１１１ｊに進む。
【００９７】
（ステップＳ１１１ｉ）他人位置出力部１６１は、他人位置受信部１５１が受信した他人位置情報が示す位置を、キャラクタ格納部１１１に格納されている他人キャラクタを用いて出力する。具体的には、例えば、ナビ画面上に他人キャラクタを表示して、他人キャラクタに「およそ５００ｍ先にいるよ」などと発話させる。その後、ステップＳ１１１ｊに進む。
【００９８】
（ステップＳ１１１ｊ）処理部１３は、格納部１１に格納されている位置情報および他人位置情報に基づいて、ユーザ自身が運転する移動体の位置と、ユーザと同じグループ内の他人が運転する移動体の位置との位置関係が所定の条件を満たすか否かを判別する。所定の条件は、例えば「ユーザの移動体位置と、ユーザと同じグループ内の少なくとも一人の他人の移動体位置とが一定距離以上離れる」というものであり、その場合、位置情報の示す位置と、グループ内の少なくとも一人の他人位置情報の示す位置との間の距離が一定値以上であれば、両者の位置関係が所定の条件を満たすと判別され、ステップＳ１１１ｋに進む。当該距離が一定値に満たなければ、所定の条件を満たさないと判別され、ステップＳ１１１ｌに進む。
【００９９】
（ステップＳ１１１ｋ）注意喚起部１３６は、所定の条件が満たされたことに関し注意喚起を行う。例えば、ナビ画面上のキャラクタに「車間が開いてきています」のように発言させる。または、単に警告音を発するだけでもよい。その後、ステップＳ１１１ｌに進む。
【０１００】
（ステップＳ１１１ｌ）処理部１３は、コメント入力があったか否かを判別する。コメント入力は、ナビゲーション装置１に備わる入力手段、例えばタッチパネルを用いて行われる。スマートフォン、タブレット等の携帯端末をナビゲーション装置１とＢｌｕｅｔｏｏｔｈ（登録商標）で接続すれば、携帯端末側の入力手段も利用できる。コメントが入力されると、ステップＳ１１１ｍに進む。コメント入力がなければ、ステップＳ１１１ｏに進む。
【０１０１】
（ステップＳ１１１ｍ）コメント受付部１２２がコメント入力を受け付ける。
【０１０２】
（ステップＳ１１１ｎ）コメント受付部１２２によって受け付けられたコメントは、コメント発信部１４１を通して、送信元識別情報と共に、他人の移動体に搭載されたナビゲーション装置１に向けて発信される。その後、図８のフローチャートにリターンする。
【０１０３】
（ステップＳ１１１ｏ）処理部１３は、受信部１５によるコメント受信があったか否かを判別する。受信部１５によって他のナビゲーション装置からのコメント（および送信元識別情報）が受信されると、ステップＳ１１１ｐに進む。コメント受信がなければ、図８のフローチャートにリターンする。
【０１０４】
（ステップＳ１１１ｐ）コメント受領部１５３が当該コメントを受領する。
【０１０５】
（ステップＳ１１１ｑ）他人コメント出力部１６２は、コメント受領部１５３が受領したコメントを、あたかも他人キャラクタが発話しているように出力する。具体的には、例えば、ナビ画面上で他人キャラクタの口付近に吹き出しを設け、コメントを表示する。このような文字出力に代えて、またはこれに加えてさらに、他人キャラクタの口を動かしながら、コメントを音声出力してもよい。なお、吹き出しや口の動きは、適宜省略してもよい。その後、図８のフローチャートにリターンする。
【０１０６】
図１０は、サーバ装置２の動作について説明するフローチャートである。
【０１０７】
（ステップＳ２０１）サーバ処理部２３は、サーバ受信部２２によるキャラクタ（および送信元識別情報）の受信の有無を判別する。ナビゲーション装置１から送信されたキャラクタおよび送信元識別情報（ナビゲーション装置１のＩＰアドレスやＭＡＣアドレス）の受信がなければ、ステップＳ２０２に進み、受信があればステップＳ２０４に進む。
【０１０８】
（ステップＳ２０２）サーバ処理部２３は、サーバ受信部２２による位置情報（および送信元識別情報）の受信の有無を判別する。ナビゲーション装置１から送信された位置情報および送信元識別情報の受信がなければ、ステップＳ２０３に進み、受信があればステップＳ２０６に進む。
【０１０９】
（ステップＳ２０３）サーバ処理部２３は、サーバ受信部２２によるコメント（および送信元識別情報）の受信の有無を判別する。ナビゲーション装置１から送信されたコメントおよび送信元識別情報の受信がなければ、ステップＳ２０１に戻り、受信があればステップＳ２０８に進む。
【０１１０】
（ステップＳ２０４）サーバ処理部２３は、サーバ受信部２２が受信したキャラクタを送信元識別情報と共にサーバ格納部２１に格納する。これに伴い、サーバ格納部２１に格納されている位置・キャラクタ管理表が更新される。
【０１１１】
（ステップＳ２０５）サーバ送信部２４は、サーバ格納部２１に格納されているキャラクタ（および送信元識別情報）を、送信元と同じグループ内の他のナビゲーション装置１に他人キャラクタとして送信する。その後、ステップＳ２０１に戻る。
【０１１２】
（ステップＳ２０６）サーバ処理部２３は、サーバ受信部２２が受信した位置情報を送信元識別情報と共にサーバ格納部２１に格納する。これに伴い、サーバ格納部２１に格納されている位置・キャラクタ管理表が更新される。
【０１１３】
（ステップＳ２０７）サーバ送信部２４は、サーバ格納部２１に格納されている位置情報（および送信元識別情報）を、送信元と同じグループ内の他のナビゲーション装置１に他人位置情報として送信する。その後、ステップＳ２０１に戻る。
【０１１４】
（ステップＳ２０８）サーバ送信部２４は、サーバ受信部２２が受信したコメント（および送信元識別情報）を送信元と同じグループ内の他のナビゲーション装置１に送信する。その後、ステップＳ２０１に戻る。
【０１１５】
なお、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１６】
以下、本実施の形態における情報システムの具体的な動作について説明する。情報システムの概念図は図１である。
【０１１７】
ナビゲーション装置１が起動されると、図示しない入力画面が表示され、ユーザは、移動体属性として「タイプ」および「ボディカラー」と、ユーザ情報として「性別」および「年齢」とを入力する。なお、入力される移動体属性やユーザ情報の数や内容等は一例であり、適宜追加または変更されてよい。また、移動体属性については、例えばメーカ名、型式、ボディカラー等を示す情報が移動体自身に予め格納されている場合、ナビゲーション装置１は、ユーザから入力を受け付ける代わりに、移動体から必要な情報を取得してもよい。
【０１１８】
ナビゲーション装置１では、属性受付部１２１が入力を受け付け、キャラクタ生成選択部１３１は、属性受付部１２１が受け付けた静的属性を用いて、当該ナビゲーション装置１が搭載されている移動体を擬人化したようなキャラクタを生成または選択する。
【０１１９】
一例として、ナビゲーション装置１Ａは男性ユーザのスポーツカーに搭載され、ナビゲーション装置１Ｂは女性ユーザのコンパクトカーに搭載されているとする。各ユーザは、事前に自分のナビゲーション装置１からサーバ装置２にアクセスして、自分の名前と移動体の愛称を送信する。サーバ装置２は、各ユーザにユーザＩＤを付与して、サーバ格納部２１内のユーザ管理表（図７（Ｂ）参照）に、ユーザＩＤと、送信元識別子（例えばナビゲーション装置のＩＰアドレス）と、ユーザの名前と、移動体の愛称とを組みにして登録する。また、男性ユーザ（例えばユーザ“２”）と女性ユーザ（例えばユーザ“１”）は、事前に相互認証を行うことで、サーバ格納部２１内のグループ管理表（図７（Ｃ）参照）に、同じグループ“１”のメンバとして登録されている。
【０１２０】
サーバ格納部２１には、各部位のパーツ群（図４（Ａ）〜（Ｃ）参照）と、部位毎のパーツ管理表（図５参照）とが格納されており、男性ユーザがタイプとして「スポーツカー」を、ボディカラーとして「赤」を、性別として「男性」を、年齢として「２０代」を入力したとすると、ナビゲーション装置１Ａは、入力された静的属性とパーツ管理表を用いて、各部位のパーツ群から、静的属性に適合するパーツを組み合わせることで、例えば赤いＴシャツとジーンズを身に着けた長身の青年キャラクタを生成する。同様に、ナビゲーション装置１Ｂに対し、女性ユーザが車種として「コンパクトカー」を、ボディカラーとして「水色」を、性別として「女性」を、「年齢」として「２０代」を入力したとすると、例えば水色のワンピースと白い靴を身に着けた小柄な少女キャラクタが生成される。
【０１２１】
または、サーバ格納部２１にキャラクタ群（図６（Ａ）参照）とキャラクタ管理表（図６（Ｂ）参照）とが格納されており、男性ユーザがタイプとして「スポーツカー」を、ボディカラーとして「赤」を、性別として「男性」を、年齢として「２０代」を入力したとすると、ナビゲーション装置１Ａは、入力された静的属性とキャラクタ管理表を用いて、キャラクタ群の中から、静的属性に適合するキャラクタとして、例えば赤いＴシャツとジーンズを身に着けた若い長身の青年キャラクタを選択する。同様に、ナビゲーション装置１Ｂに対し、女性ユーザがタイプとして「コンパクトカー」を、ボディカラーとして「水色」を、性別として「女性」を、年齢として「２０代」を入力したとすると、例えば水色のワンピースと白い靴を身に着けた若い小柄な少女キャラクタが選択される。
【０１２２】
または、属性受付部１２１が受け付けた静的属性に最も適合するキャラクタを一つだけ選択する代わりに、キャラクタ生成選択部１３１は、まず、属性受付部１２１が受け付けた静的属性を用いてキャラクタの絞り込みを行う。具体的には、受け付けた静的属性に最も適合するものから順に複数のキャラクタを選択する。次に、こうして絞り込んだ複数のキャラクタを画面上に提示して、ユーザからの指示を受付部１２で受け付け、その指示されたキャラクタを選択するようにしてもよい。
【０１２３】
こうしてキャラクタ生成選択部１３１が生成または選択したキャラクタは、キャラクタ格納部１１１に格納されると共に、送信部１４からサーバ装置２に送信される。サーバ装置２は、ナビゲーション装置１からキャラクタを受信すると、格納部１１内のユーザ管理表およびグループ管理表を参照して、そのキャラクタを送信元と同じグループ内の他のナビゲーション装置１に他人キャラクタとして転送する。
【０１２４】
具体的には、女性ユーザ側のナビゲーション装置１Ｂから少女キャラクタが送信されたとすると、サーバ装置２は、まず、受信したキャラクタに付されている送信元識別情報をユーザ管理表と比較することで、当該キャラクタはユーザ“１”からのキャラクタであることを認識する。次に、ユーザ管理表を参照して、ユーザ“１”がグループ“１”に所属しており、ユーザ２も同じグループ“１”の所属であることから、サーバ装置２は、ユーザ“１”からの少女キャラクタをユーザ“２”つまり男性ユーザのナビゲーション装置１Ａに転送する。こうして、男性ユーザのスポーツカーに搭載されたナビゲーション装置１Ａには、当該スポーツカーを示す青年キャラクタに加え、他人キャラクタとして、女性ユーザが運転するコンパクトカーを示す少女キャラクタも格納される。女性ユーザのコンパクトカーに搭載されたナビゲーション装置１Ｂには、当該コンパクトカーを示す少女キャラクタに加え、他人キャラクタとして青年キャラクタも格納される。その後、ナビゲーション装置１は、ＧＰＳや無線通信ネットワークの位置検出機能などを利用して現在位置を含む位置情報を取得したり、取得した位置情報を表示したり、現在位置から任意の目的地までの経路を探索したり、探索した経路に沿ってユーザを誘導したり、といったナビゲーションを行う。
【０１２５】
この実施例のナビゲーションにおいて、経路案内は、上記のようにキャラクタ生成選択部１３１が生成または選択したキャラクタを用いて行われる。例えば、図１１に示すように、ナビ画面上にキャラクタが表示され、「２番目の交差点を右に曲がってください」、「駐車場は１００ｍ先にあります」といった案内音声がこのキャラクタの発話として出力される。
【０１２６】
また、状態変化検知部１３７が移動体の状態の変化を監視しており、変化後の状態が一定の条件を満たす場合に、キャラクタ発言部１６３は、その状態変化についてキャラクタに発言させる。移動体の状態は、移動速度に関する状態（例えば、停止している状態、制限速度で走行している状態など）や、残り燃料に関する状態（例えば残り燃料がゼロの状態、満タンの状態など）を含み、発言は、図７（Ａ）の発言管理表に基づいて行われる。例えば、図１２に示すように、燃料の残量が基準値を下回ると、キャラクタは「ガソリンが少なくなってきました」のように発言し、また、移動体の速度が制限値を超えると、キャラクタは「速度オーバーです」のように発言する。
【０１２７】
状態変化検知部１３７で所定の状態変化が検知されない期間は、移動履歴取得部１３４が移動体の移動履歴を格納部１１から取得し、キャラクタ変化部１３５は、ナビ画面上のキャラクタを取得された移動履歴に応じて変化させる。キャラクタに与える変化は、移動履歴と変化とを対にして登録した変化管理表（図示せず）に基づき決定される。例えば、走行距離に応じてキャラクタの表示サイズを大きくしたり、連続走行時間が長くなるにつれてキャラクタの表情が疲れていき、休憩を入れると元気な表情に戻る、といった表情の変化を加えたりする。
【０１２８】
また、ナビゲーション中に、各ナビゲーション装置１が取得した位置情報は、サーバ装置２を介して他のナビゲーション装置１へと転送される。各ナビゲーション装置１は、他のナビゲーション装置１からの他人位置情報を他人キャラクタにより出力する。
【０１２９】
具体的には、例えば図１３に示すように、男性ユーザ側のナビゲーション装置１Ａにおいて、他人キャラクタである少女キャラクタが表示され、女性（山田さん）が運転するコンパクトカー（カラーちゃん）の現在位置について、位置情報、他人位置情報およびユーザ管理表（図７（Ｂ）参照）を参照して、「およそ５００ｍ先に山田さんとカラーちゃん」のように発言する。
【０１３０】
また、情報システムでは、ナビゲーション装置１間でコメントのやり取りも行える。具体的には、ナビゲーション装置１Ａにおいて、コメント受付部１２２によって受け付けられたコメントは、コメント発信部１４１からサーバ装置２経由で他のナビゲーション装置１Ｂに発信される。ナビゲーション装置１Ｂからのコメントは、コメント受領部１５３によって受領され、他人コメント出力部１６２から他人キャラクタの発言として出力される。
【０１３１】
例えば、上記図１３では、他人キャラクタである少女キャラクタから、位置情報に関する発言の後、女性ユーザ（山田さん）が発信したコメントである「コンビニに寄って行くね」がさらに出力されている。
【０１３２】
また、ナビゲーション装置１では、同じグループ内で移動体間の位置関係が所定の条件を満たした場合に、注意喚起部１３６による注意喚起が行われる。例えば、上述のスポーツカーとコンパクトカーの間が一定距離以上離れると、それぞれのナビゲーション装置１において、キャラクタから「車間が離れてきています」のような注意喚起を示す文言が出力される。
【０１３３】
なお、キャラクタ発言部１６３は、起動時に「おはよう」、「こんばんは」といった挨拶をキャラクタに発言させてもよい。挨拶の内容は、時間帯および挨拶文を対にして記述した挨拶管理表（図示せず）と、現在時刻とから決定される。
【０１３４】
また、図７（Ａ）の発言管理表に、条件として「目的地までの距離が一定値を下回った」と、発言として「目的地までもう少しですね」を登録しておくことで、目的地までの距離が一定以下になったとき、キャラクタに「目的地までもう少しですね」と発言させてもよい。
【０１３５】
また、キャラクタ発言部１６３は、キャラクタに「今夜はワールドカップです。１９：３０キックオフで、コートジボワール戦ですよ」と発言させるなど、時事的な話題を提供してもよい。時事的な話題は、現在位置や現在時刻に基づいて、インターネットやデータ放送から取得してもよい。
【０１３６】
また、キャラクタ発言部１６３は、キャラクタに「目的地まで遠いのでお食事にしませんか？少し先に飲食店がありますよ」と発言させるなど、キャラクタを通してドライブの状況に応じた提案を行ってもよい。提案は、現在位置、現在時刻、地図情報、移動履歴等に基づいて決定される。
【０１３７】
なお、この実施例では、キャラクタを生成または選択する際に参照されるユーザ情報（ユーザの静的属性）として、性別および年齢を入力したが、性格（まじめ、ざっくばらん等）や口調（丁寧、ため口等）を入力してもよい。入力された性格や口調に応じて、キャラクタの発話の仕方を変えれば、キャラクタに対する親近感が増す。
【０１３８】
なお、本実施の形態では、専用のサーバ装置２を用いているが、他人キャラクタ受信部１５２、コメント受領部１５３およびコメント発信部１４１は、ＳＮＳのサーバ装置経由で他人キャラクタの取得、コメントの受領およびコメントの発信を行うようにしてもよい。
【０１３９】
また、本実施の形態では、ナビゲーション装置１間の通信はサーバ装置２を介して行っているが、ピア・ツー・ピアで直接通信してもよい。
【０１４０】
なお、静的属性を用いてキャラクタを生成または選択する処理と、生成または選択されたキャラクタを移動履歴に応じて変化させる処理とは、本実施の形態では各ナビゲーション装置１が分散的に実行しているが、サーバ装置２において集約的に実行されてもよい。この場合、図２に示したナビゲーション装置１の構成は、処理部１３からキャラクタ生成選択部１３１およびキャラクタ変化部１３５を削除したものになる一方、図３に示したサーバ装置２の構成は、例えば図２０のようになる。
【０１４１】
図１６において、サーバ処理部２３は、キャラクタ生成選択部２３ａと、キャラクタ変化部２３ｂとを備える。各ナビゲーション装置１は、受け付けた静的属性をサーバ装置２に送信し、キャラクタ生成選択部２３ａは、サーバ受信部２２で受信した各ナビゲーション装置１からの静的属性を用いて、それぞれの移動体に関するキャラクタを生成または選択する。キャラクタ生成選択部２３ａが生成または選択したキャラクタは、送信元識別子と対にしてサーバ格納部２１に格納されると共に、サーバ送信部２４からそれぞれ対応するナビゲーション装置１に送信される。各ナビゲーション装置１では、こうしてサーバ装置２から受信したキャラクタがキャラクタ格納部１１１に格納され、これを用いたナビゲーションが行われる。
【０１４２】
また、各ナビゲーション装置１は、取得した移動履歴をサーバ装置２に送信し、キャラクタ変化部２３ｂは、サーバ受信部２２で受信した各ナビゲーション装置１からの移動履歴を用いて、サーバ格納部２１に格納しているそれぞれのキャラクタを変化させる。変化後のキャラクタは、それぞれ対応するナビゲーション装置１に送信され、各ナビゲーション装置１では、キャラクタ格納部１１１に格納されているキャラクタが、変化後のキャラクタに置き換えられる。
【０１４３】
これにより、各ナビゲーション装置１の処理負荷を軽減することができる。
【０１４４】
以上のように、本実施の形態によれば、移動体の１以上の静的属性値を含む静的属性を受け付ける属性受付部１２１と、属性受付部１２１が受け付けた静的属性を用いて、キャラクタを生成または選択するキャラクタ生成選択部１３１と、移動体の位置を示す位置情報を取得する位置検出部１３２と、位置検出部１３２によって取得された位置情報を用いて、キャラクタ生成選択部１３１によって生成または選択されたキャラクタを用いたナビゲーションを行うナビゲーション部１３３とを具備するナビゲーション装置１により、移動体の属性に基づくキャラクタを生成または選択するので、個性があり、愛着のあるキャラクタを用いたナビゲーションを行うことができる。
【０１４５】
また、上記構成において、静的属性はユーザに関する情報であるユーザ情報をさらに含むことにより、ユーザ情報も加味してキャラクタを生成または選択するので、キャラクタに一層愛着がわくようにすることができる。
【０１４６】
また、上記構成において、移動体の移動履歴を取得する移動履歴取得部１３４と、移動履歴取得部１３４によって取得された移動履歴に応じて、キャラクタを変化させるキャラクタ変化部１３５とをさらに具備することで、移動履歴をキャラクタの変化で直感的に認識させることができる。
【０１４７】
また、上記構成において、移動体の状態変化を検知する状態変化検知部１３７と、状態変化検知部１３７によって検知された変化後の状態が一定の条件を満たす場合にキャラクタに状態変化に応じた発言を行わせるキャラクタ発言部１６３とをさらに具備することで、移動体の状態が変化したことを、キャラクタの発言を通じて知らせることができる。
【０１４８】
また、上記構成において、キャラクタが行う発言の内容は状態検知部１３７によって検知された状態変化を含むことにより、移動体の変化後の状態を認識させることができる。
【０１４９】
また、上記構成において、人の移動体の位置を示す位置情報を受信する他人位置受信部１５１と、他人の移動体に関するキャラクタである他人キャラクタを受信する他人キャラクタ受信部１５２と、他人位置受信部１５１によって受信された位置情報が示す位置を他人キャラクタを用いて出力する他人位置出力部１６１とをさらに具備することにより、他人の移動体の位置を当該他人のキャラクタで直感的に認識させることができる。
【０１５０】
また、上記構成において、位置検出部１３２によって取得された位置情報および他人位置受信部１５１によって受信された位置情報の関係が予め決められた条件を満足した場合に、注意喚起を行う注意喚起部１３６をさらに具備することにより、他人の移動体との位置関係に応じた注意喚起を行うことができる。
【０１５１】
また、上記構成において、他人のコメントを受領するコメント受領部１５３と、コメント受領部１５３によって受領されたコメントを他人に対応する他人キャラクタが発言しているように出力する他人コメント出力部１６２とをさらに具備することにより、他人からのコメントを他人キャラクタを通して伝えることができる。
【０１５２】
また、上記構成において、他人へのコメントを受け付けるコメント受付部１２２と、コメント受付部１２２が受け付けたコメントを他人の移動体へと発信するコメント発信部１４１とをさらに具備することにより、他人にコメントを発信することができる。
【０１５３】
また、上記構成において、他人キャラクタ受信部１５２、コメント受領部１５３およびコメント発信部１４１は、それぞれＳＮＳのサーバ装置経由で他人キャラクタの取得、コメントの受領およびコメントの発信を行うことにより、ＳＮＳを介して効率よく連携することができる。
【０１５４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアを記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、例えば下記のようなコンピュータを、上記各部として機能させるためのプログラムである。図１４は、上記プログラムを実行して、上記実施の形態によるサーバ装置２を実現するコンピュータシステム９００の一例を示す図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。図１４において、コンピュータシステム９００は、ＣＤ−ＲＯＭドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。図１５は、コンピュータシステム９００の内部構成を示す図である。図１５において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ９１１と、ＲＯＭ９１２と、ＲＡＭ９１３と、ハードディスク９１４と、バス９１５とを備える。なお、コンピュータ９０１は、図示しないネットワークカードを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。また、上記プログラムを実行して、上記実施の形態によるナビゲーション装置１を実現するコンピュータシステムは、例えば、図１５のコンピュータシステム９００において、キーボード９０２およびマウス９０３をタッチパネルに置き換え、ハードディスクをフラッシュメモリに置き換え、ＣＤ−ＲＯＭドライブ９０５およびＣＤ−ＲＯＭ９２１をメモリカードスロットおよびメモリカードに置き換え、そしてＧＰＳ受信機を追加したものである。なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１５５】
また、上記実施の形態において、一の装置に存在する２以上の通信手段（送信部、受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１５６】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１５７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１５８】
以上のように、本発明にかかるナビゲーション装置１は、移動体を擬人化した個性があり、愛着のあるキャラクタで楽しいナビゲーションが行えるという効果を有し、ナビゲーション装置等として有用である。
【符号の説明】
【０１５９】
１  ナビゲーション装置
２  サーバ装置
１１  格納部
１２  受付部
１３  処理部
１４  送信部
１５  受信部
１６  出力部
２１  サーバ格納部
２２  サーバ受信部
２３  サーバ処理部
２４  サーバ送信部
１１１  キャラクタ格納部
１２１  属性受付部
１２２  コメント受付部
１３１  キャラクタ生成選択部
１３２  位置検出部
１３３  ナビゲーション部
１３４  移動履歴取得部
１３５  キャラクタ変化部
１３６  注意喚起部
１３７  状態変化検知部
１４１  コメント発信部
１５１  他人位置受信部
１５２  他人キャラクタ受信部
１５３  コメント受領部
１６１  他人位置出力部
１６２  他人コメント出力部
１６３  キャラクタ発言部
【図１】
2017150957.tif 000003
【図２】
2017150957.tif 000004
【図３】
2017150957.tif 000005
【図４】
2017150957.tif 000006
【図５】
2017150957.tif 000007
【図６】
2017150957.tif 000008
【図７】
2017150957.tif 000009
【図８】
2017150957.tif 000010
【図９】
2017150957.tif 000011
【図１０】
2017150957.tif 000012
【図１１】
2017150957.tif 000013
【図１２】
2017150957.tif 000014
【図１３】
2017150957.tif 000015
【図１４】
2017150957.tif 000016
【図１５】
2017150957.tif 000017
【図１６】
2017150957.tif 000018