(57)【特許請求の範囲】
【請求項１】
移動体に対して情報を通信する情報通信装置であって、
複数の移動体から各移動体の出発地、目的地、１以上の経由地、並びに各地点での到着又は出発時刻などからなる経路情報、及び、各移動体の各地点における天候、気温、湿度などの環境情報を少なくとも含む行動履歴情報を受信する行動履歴受信手段と、
受信した各移動体の行動履歴情報を蓄積する行動履歴情報記憶手段と、
ある特定の移動体に関する現在までの行動履歴情報に類似する行動履歴情報を有する類似移動体を前記行動履歴情報記憶手段の中から探索する類似行動履歴探索手段と、
該探索された類似移動体の現在までの行動履歴を基に、該特定の移動体に対して薦める目的地を含む最適行動履歴情報を生成する最適行動履歴情報生成手段と、
該生成された最適行動履歴情報を該特定の移動体に送信する行動履歴情報送信手段と、
を具備することを特徴とする情報通信装置。
【請求項２】
移動体からの情報取得要求を受信する情報要求受信手段をさらに備え、
前記類似行動履歴探索手段、前記最適行動履歴情報生成手段、並びに、前記行動履歴情報送信手段は、情報取得要求に応答して動作する、
ことを特徴とする請求項１に記載の情報通信装置。
【請求項３】
前記行動履歴情報送信手段による情報送信に応答して、該特定の移動体に対して課金処理を行う課金手段をさらに備える、
ことを特徴とする請求項１に記載の情報通信装置。
【請求項４】
前記最適行動履歴情報生成手段は、前記類似移動体の現在までの行動履歴に含まれる目的地で且つ該特定の移動体の現在までの行動履歴に含まれない目的地を含む最適行動履歴情報を生成する、
ことを特徴とする請求項１に記載の情報通信装置。
【請求項５】
各移動体から受信した行動履歴を基に将来の交通量の予測を行う交通量予測手段をさらに備え、
前記最適行動履歴情報生成手段は、該交通量予測手段による予測結果に基づいて、全体として過度の交通集中が生じないように目的地及び経由地を含む最適行動履歴情報を生成する、
ことを特徴とする請求項１に記載の情報通信装置。
【請求項６】
前記最適行動履歴情報生成手段は、前記類似移動体の現在までの行動履歴から抽出された最適行動履歴候補の中から、環境情報が該特定の移動体の現在の環境情報と最も類似するものを最適行動履歴とする、
ことを特徴とする請求項１に記載の情報通信装置。
【請求項７】
移動体に対して情報を通信するための処理をコンピュータを用いて実行する情報通信方法であって、
前記コンピュータが備える行動履歴受信手段が、複数の移動体から各移動体の出発地、目的地、１以上の経由地、並びに各地点での到着又は出発時刻などからなる経路情報、及び、各移動体の各地点における天候、気温、湿度などの環境情報を少なくとも含む行動履歴情報を受信する行動履歴受信ステップと、
前記コンピュータが備える行動履歴記憶手段が、受信した各移動体の行動履歴情報を蓄積する行動履歴情報記憶ステップと、
前記コンピュータが備える類似行動履歴探索手段が、ある特定の移動体に関する現在までの行動履歴情報に類似する行動履歴情報を有する類似移動体を前記行動履歴情報記憶手段の中から探索する類似行動履歴探索ステップと、
前記コンピュータが備える最適行動履歴情報生成手段が、該探索された類似移動体の現在までの行動履歴を基に、該特定の移動体に対して薦める目的地を含む最適行動履歴情報を生成する最適行動履歴情報生成ステップと、
前記コンピュータが備える行動履歴情報送信手段が、該生成された最適行動履歴情報を該特定の移動体に送信する行動履歴情報送信ステップと、
を有することを特徴とする情報通信方法。
【請求項８】
移動体に対して情報を通信する処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータを、
複数の移動体から各移動体の出発地、目的地、１以上の経由地、並びに各地点での到着又は出発時刻などからなる経路情報、及び、各移動体の各地点における天候、気温、湿度などの環境情報を少なくとも含む行動履歴情報を受信する行動履歴受信手段、
受信した各移動体の行動履歴情報を蓄積する行動履歴情報記憶手段、
ある特定の移動体に関する現在までの行動履歴情報に類似する行動履歴情報を有する類似移動体を前記行動履歴情報記憶手段の中から探索する類似行動履歴探索手段、
該探索された類似移動体の現在までの行動履歴を基に、該特定の移動体に対して薦める目的地を含む最適行動履歴情報を生成する最適行動履歴情報生成手段、
該生成された最適行動履歴情報を該特定の移動体に送信する行動履歴情報送信手段、
として機能させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動体に対して情報を通信する情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムに係り、特に、移動体に対して目的地への最適な経路を教示する情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムに関する。
【０００２】
更に詳しくは、本発明は、複数の移動体から得られた経路情報に基づいて特定の移動体に対して最適な経路を教示する情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムに係り、特に、移動体に対して目的地と目的地までの経路を教示する情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムに関する。
【０００３】
【従来の技術】
昨今の情報処理並びに情報通信技術の革新に伴い、携帯電話や自動車などのいわゆる移動体に対して遠隔地からさまざまな情報提供サービスを行うことが可能となってきている。
【０００４】
例えば、自動車においては、ＧＰＳ（Global Positioning System）すなわち全地球測位システムに基づく位置測定機能を搭載して、取得された位置情報に基づいて所望の目的地までの最適な経路を地図画面上で教示するという「カーナビゲーション」システムが広汎に普及してきている。ＧＰＳは、上空を周回する３個以上のＧＰＳ衛星から発信される電波すなわちＧＰＳ信号を受信して、経度・緯度の２次元的な位置情報を測定するシステムである。
【０００５】
最近では、所定のセンタ局（財団法人道路交通情報通信システム・センタ）で編集、処理された渋滞や交通規制などの道路交通情報をリアルタイムに送信し、カーナビゲーションなどの車載機に、文字、図形、地図の各形式で表示する"ＶＩＣＳ"なるシステムが提供されている。
【０００６】
ＶＩＣＳセンタで編集、処理された道路交通情報は、主要幹線道路では光（赤外線）、高速道路では電波（準マイクロ波）を使い、各道路上に設置された「ビーコン」から発信される。また、広域エリアを対象とした道路交通情報の提供は、ＦＭ放送波を利用したＦＭ多重放送により行われる。ＶＩＣＳ対応のナビゲーション・システムを搭載した移動体では、このビーコンにより、その場所で必要な道路交通情報の提供が可能となる。
【０００７】
ＶＩＣＳによれば、リアルタイムの交通情報が入手できるため、 渋滞回避により運転時間を短縮できる。また、交通状況の明確な把握により、たとえ避けられない渋滞でも先が見通せることにより、心理的な安定が得られ、安全運転ができる。また、駐車場の満空情報や交通情報の把握により、迷走・誤走を避けることができる。
【０００８】
しかしながら、ＶＩＣＳをはじめとする移動体用の既存のナビゲーション・システムは、ある定点における現在の道路状況をそのまま提示しているだけである。言い換えれば、個々の移動体が何処から何処へ行けばよいのかというシステム全体での経路に関する情報を与えることはできない。すなわち、行く先は、ユーザ自らが設定しなければならない。
【０００９】
また、人は必ずしも目的地を決めてから行動するとは限らず、目的地を決めるために散策するということもよくある。従来のナビゲーション・システムでは、目的地までの経路を案内することはできるが、目的地を決めるようなガイドラインを提示することはできない。
【００１０】
【発明が解決しようとする課題】
本発明の目的は、移動体に対して目的地への最適な経路を教示することができる、優れた情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムを提供することにある。
【００１１】
本発明の更なる目的は、複数の移動体から得られた経路情報に基づいて、特定の移動体に対して最適な経路を教示することができる、優れた情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムを提供することにある。
【００１２】
本発明の更なる目的は、複数の移動体から得られた経路情報に基づいて、移動体に対して目的地と目的地までの経路を教示することができる、優れた情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムを提供することにある。
【００１３】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、移動体に対して情報を通信する情報通信装置又は方法であって、
複数の移動体から各移動体の行動履歴情報を受信する行動履歴受信手段又はステップと、
受信した各移動体の行動履歴情報を蓄積する行動履歴情報記憶手段又はステップと、
ある特定の移動体に関する行動履歴情報に類似する行動履歴情報を有する移動体を前記行動履歴情報記憶手段又はステップの中から探索する類似行動履歴探索手段又はステップと、
該探索された類似行動履歴を基に、該特定の移動体に対して薦める最適行動履歴情報を生成する最適行動履歴情報生成手段又はステップと、
該生成された最適行動履歴情報を該特定の移動体に送信する行動履歴情報送信手段又はステップと、
を具備することを特徴とする情報通信装置又は方法である。
【００１４】
本発明の第１の側面に係る情報通信装置又は方法によれば、複数の移動体から各移動体の行動履歴情報を受信して、これを行動履歴データベースとして管理することにより、ある特定の移動体に対して、類似する行動履歴を持つ移動体をデータベース検索することによって、最適と思われる目的地や経路などを求めて、目的地案内サービスを提供することができる。
【００１５】
本発明の第１の側面に係る情報通信装置又は方法において取り扱う行動履歴情報は、出発地、目的地、１以上の経由地、並びに各地点での到着又は出発時刻などからなる経路情報を含んでいてもよい。また、行動履歴情報は、天候、気温、湿度などの環境情報を含んでいてもよい。また、行動履歴情報は、移動体における乗員の人数、性別、年齢、血縁関係などの乗員情報を含んでいてもよい。
【００１６】
また、本発明の第１の側面に係る情報通信装置又は方法は、移動体からの情報取得要求を受信する情報要求受信手段又はステップをさらに備えていてもよい。このような場合、前記類似行動履歴探索手段又はステップ、前記最適行動履歴情報生成手段又はステップ、並びに、前記行動履歴情報送信手段又はステップは、情報取得要求に応答して動作するようにすればよい。
【００１７】
また、本発明の第１の側面に係る情報通信装置又は方法は、前記行動履歴情報送信手段による情報送信に応答して、該特定の移動体に対して課金処理を行う課金手段又はステップをさらに備えていてもよい。このような場合、移動体に対して最適な目的地や経路などの情報を提供する目的地案内サービスの有料化を円滑に行うことができるので、サービス提供事業者は利益確保によりサービスを充実させることが容易になる。
【００１８】
また、前記最適行動履歴情報生成手段又はステップは、該特定の移動体が目的地の探索を要求する場合は、１以上の目的地の候補を含んだ行動履歴情報を生成する、すなわち指定された目的地への経路を案内するだけではなく、目的地そのものを推薦するようにしてもよい。
【００１９】
また、前記最適行動履歴情報生成手段又はステップは、前記類似行動履歴探索手段又はステップにより検索された移動体が訪れたことがあるが、該特定の移動体が訪れたことのない目的地を最適な目的地の候補として挙げるようにしてもよい。この結果、目的地案内サービスを受ける移動体は、同じ場所を再度訪れるという無駄を省くことができる。
【００２０】
また、本発明の第１の側面に係る情報通信装置又は方法は、各移動体から受信した行動履歴を基に将来の交通量の予測を行う交通量予測手段又はステップをさらに備えていてもよい。このような場合、前記最適行動履歴情報生成手段又はステップは、該交通量予測手段又はステップによる予測結果に基づいて、全体として過度の交通集中が生じないように最適行動履歴情報を生成することによって、すべての移動体を交通渋滞から回避させ、交通システムの円滑運用を図ることができる。
【００２１】
また、前記最適行動履歴情報生成手段又はステップは、抽出された目的地候補の中から、環境条件が該特定の移動体と最も類似するものを最適目的地とするようにしてもよい。
【００２２】
また、本発明の第２の側面は、ユーザとともに実空間を探索する移動体であって、
ユーザ入力を受容するユーザ入力手段と、
前記移動体がさらされる外部環境情報を取得する環境情報取得手段と、
前記移動体が置かれている位置情報を取得する位置情報取得手段と、
前記移動体の出発地と目的地、並びに両地点間の経由場所とその到着又は通過時刻に関する経路情報を取得する経路情報取得手段と、
取得された環境情報と経路情報と位置情報を含んだ行動履歴からなる送信信号、又は、ユーザ入力に応答した情報要求からなる送信信号を生成する送信信号生成手段と、
該送信信号を送出する情報送信手段と、
該情報要求信号に対して供給される最適行動履歴情報を受信する情報受信手段と、
前記位置情報取得手段により取得された位置情報に基づく案内図、又は前記情報受信手段により受信された最適行動履歴情報を表示出力する情報表示手段と、を具備することを特徴とする移動体である。
【００２３】
本発明の第２の側面に係る移動体によれば、本発明の第１の側面に係る情報通信装置に対して行動履歴情報を送信するとともに、情報通信装置からは上述したような目的地案内サービスを享受することができる。
【００２４】
また、本発明の第３の側面は、移動体に対して情報を通信する処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
複数の移動体から各移動体の行動履歴情報を受信する行動履歴受信ステップと、
受信した各移動体の行動履歴情報を蓄積する行動履歴情報記憶ステップと、
ある特定の移動体に関する行動履歴情報に類似する行動履歴情報を有する移動体を前記行動履歴情報記憶ステップにより記憶されたものの中から探索する類似行動履歴探索ステップと、
該探索された類似行動履歴を基に、該特定の移動体に対して薦める最適行動履歴情報を生成する最適行動履歴情報生成ステップと、
該生成された最適行動履歴情報を該特定の移動体に送信する行動履歴情報送信ステップと、
を具備することを特徴とする記憶媒体である。
【００２５】
本発明の第３の側面に係る記憶媒体は、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・ソフトウェアをコンピュータ可読な形式で提供する媒体である。このような媒体は、例えば、ＣＤ（Compact Disc）やＦＤ（Floppy Disk）、ＭＯ（Magneto-Optical disc）などの着脱自在で可搬性の記憶媒体である。あるいは、ネットワーク（ネットワークは無線、有線の区別を問わない）などの伝送媒体などを経由してコンピュータ・ソフトウェアを特定のコンピュータ・システムに提供することも技術的に可能である。
【００２６】
このような記憶媒体は、コンピュータ・システム上で所定のコンピュータ・ソフトウェアの機能を実現するための、コンピュータ・ソフトウェアと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、本発明の第３の側面に係る記憶媒体を介して所定のコンピュータ・ソフトウェアをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る情報通信装置及び方法と同様の作用効果を得ることができる。
【００２７】
また、本発明の第４の側面は、移動体に対して情報を通信する処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
複数の移動体から各移動体の行動履歴情報を受信する行動履歴受信ステップと、
受信した各移動体の行動履歴情報を蓄積する行動履歴情報記憶ステップと、
ある特定の移動体に関する行動履歴情報に類似する行動履歴情報を有する移動体を前記行動履歴情報記憶ステップにより記憶されたものの中から探索する類似行動履歴探索ステップと、
該探索された類似行動履歴を基に、該特定の移動体に対して薦める最適行動履歴情報を生成する最適行動履歴情報生成ステップと、
該生成された最適行動履歴情報を該特定の移動体に送信する行動履歴情報送信ステップと、
を具備することを特徴とするコンピュータ・プログラムである。
【００２８】
本発明の第４の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第４の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る情報通信装置及び方法と同様の作用効果を得ることができる。
【００２９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００３０】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施例を詳解する。
【００３１】
本発明は、携帯電話や自動車など、実世界上に散在する移動体に対して目的地を案内するサービスを提供するものである。より具体的には、複数の移動体から集計した移動経路などの行動履歴を基に、ある移動体に対してこれから向かうべき目的地や経路などの最適と思われる行動履歴を提供するものである。
【００３２】
図１には、本発明を適用することによって実現される目的地案内システム１の全体構成を模式的に示している。同図に示すように、目的地案内システム１は、多数の移動体５０Ａ，５０Ｂ，…と、各移動体５０Ａ…に対して目的地案内サービスを提供する基地局１０とで構成される。
【００３３】
移動体５０は、ＧＰＳなどの位置測定機能を搭載することによって、移動履歴を自動的に記録することができる。ＧＰＳは、上空を周回する３個以上のＧＰＳ衛星から発信される電波すなわちＧＰＳ信号を受信して、経度・緯度の２次元的な位置情報を測定するシステムである。
【００３４】
各移動体５０Ａ，５０Ｂ，…の行動履歴は、携帯電話やその他の無線データ通信機能などを利用することによって、所定の基地局に送信することができる。基地局１０では、各移動体から集計した行動履歴を蓄積し、データベース管理し、さらには後述する目的地案内サービスを各移動体に提供することができる。移動体５０は、定期的に、あるいは基地局１０からの要求ベースで、自身の行動履歴を送信する。
【００３５】
図２には、基地局１０において管理される、各移動体５０Ａ，５０Ｂ，…の行動履歴のデータベース構造を模式的に示している。同図に示すように、各レコードは、移動体５０のユーザ名やユーザＩＤなどの個別情報と、課金情報と、行動履歴とで構成される。
【００３６】
個別情報には、移動体の種別を含んでもよい。課金情報は、例えば、基地局５０が目的地案内サービスを有料化した場合に、レコードに対応する移動体１０に提供したサービスの使用料が書き込まれる。
【００３７】
また、行動履歴には、日付と、経路情報と、環境情報と、乗員人数（但し、移動体が自動車などの場合）などの乗員情報が含まれる。
【００３８】
経路情報は、出発地と目的地、並びに両地点間の経由場所とその到着又は通過時刻に関する情報を含んでいる。位置情報はＧＰＳによって取得される。また、時刻は、システム時計による計時値などを利用すればよい。また、出発地から目的地までの距離や、現在までの移動距離、出発してからの経過時間、目的地までの所要時間などを経路情報に含めてもよい。
【００３９】
環境情報は、例えば、天候や気温、湿度などの外部の自然環境などを含んでいる。
【００４０】
乗員情報は、移動体で同時に移動する人員の構成（人数、性別、年齢、血縁関係）などを記述した情報である。例えば自動車などであれば、積載重量などを基に人数を感知するようにしてもよい。あるいは、カメラ画像を用いた画像認識、音声を用いた音声認識、心拍数などの生体情報を用いた認証処理などによって、乗員を自動認識するようにしてもよい。キー／ボタンなどのインターフェースを介したユーザ操作によって乗員情報を入力するようにしてもよい。
【００４１】
この他、行動履歴には、今までに送っていた情報に修正があった場合に、基地局１０においてデータベースその他の修正・更新に用いるための既送信情報修正フラグ（図示しない）を含んでいてもよい。
【００４２】
基地局１０は、蓄積した多数の行動履歴情報を基に、未来の道路状況を予測して、各々の移動体５０Ａ，５０Ｂ，…に対して、最適で且つ極端な交通集中を起こさないような移動経路を生成して、無線データ通信などを利用して送信することができる。
【００４３】
また、基地局１０は、蓄積した各移動体の情報と、特定の移動体の構成要素とを比較することにより、その移動体に適していると思われる目的地を抽出し指示することができる。また、新たに入力される移動体の情報を基に、蓄積した情報を更新することもできる。
【００４４】
移動体５０は、例えば、歩行者や、自転車、オートバイ、自動車などの乗り物に搭載して使用される。あるいは、飛行機やヘリコプター、鉄道などの乗り物に搭載して使用される。
【００４５】
図３には、目的地案内システム１において稼動する移動体５０の構成を模式的に示している。同図に示すように、移動体５０は、ユーザ入力部５１と、環境情報取得部５２と、経路情報取得部５３と、ＧＰＳ情報取得部５４と、情報表示部５５と、送信信号生成部５６と、情報送信部５７と、情報受信部５８とで構成される。
【００４６】
ユーザ入力部５１は、例えばキーやボタン、タッチパネルのような入力装置で構成され、主としてユーザからのユーザ名やパスワードなどのユーザ情報の入力や、目的地案内情報の取得要求などコマンド入力に用いられる。移動体５０のユーザは基地局１０に対して目的地案内などの情報提供を要求することができる。自分の目的地情報を得たいときには、情報を要求する旨を、ユーザ入力部５１から入力する。
【００４７】
環境情報取得部５２は、天候や気温、湿度など、出発地、目的地、経由地などの各地点において移動体５０がさらされた外部環境を取得するための機能モジュールであり、温度センサや湿度センサなど（いずれも図示しない）の計器類で構成することができる。あるいは、インターネットなどの外部ネットワークを経由して外部情報資源からこの種の環境情報を取得するようにしてもよい。
【００４８】
ＧＰＳ情報取得部５４は、上空の３個以上のＧＰＳ衛星から受信した各ＧＰＳを基に測定された経度・緯度などからなる位置情報を取得する機能モジュールである。
【００４９】
経路情報取得部５３は、出発地と目的地、並びに両地点間の経由場所とその到着又は通過時刻に関する経路情報を取得するための機能モジュールである。位置情報はＧＰＳによって取得される。また、時刻は、システム時計による計時値などを利用すればよい。また、出発地から目的地までの距離や、現在までの移動距離、出発してからの経過時間、目的地までの所要時間などを経路情報に含めてもよい。
【００５０】
送信信号生成部５６は、例えばユーザ入力部５１を介したユーザ入力に応答して、環境情報取得部５２、経路情報取得部５３、ＧＰＳ情報取得部５４などから入力された情報を基に、移動体５０の行動履歴（図２を参照のこと）からなる送信信号を生成する。
【００５１】
あるいは、送信信号生成部５６は、ユーザ入力部５１を介して目的地案内などの情報要求が入力された場合には、送信信号生成部５６は、情報要求する旨の送信信号を生成する。もし、移動体５０が、目的地探索を希望せずに目的地を自分で設定した場合には、目的地情報も含めて送信信号を生成する。
【００５２】
これらの送信信号生成部５６により生成された送信信号は、情報送信部５７から基地局５０へ向けて、例えば無線信号として送出される。
【００５３】
後述するように、基地局５０は、移動体５０からの要求に応答して、目的地案内などの情報を返信する。情報受信部５８は、基地局５０から送信されるこれらの情報を受信する。
【００５４】
情報表示部５５は、ＧＰＳ情報取得部５４で得られた位置情報を基に、現在位置近傍の案内図を画面表示する。また、情報要求により基地局１０から目的地案内情報を取得した場合には、案内図に重畳して、あるいは別の画面フレームを利用して目的地案内情報を表示する。
【００５５】
また、図４には、基地局１０の構成を模式的に示している。同図に示すように、基地局１０は、情報受信部１１と、データベース更新部１２と、目的地探索部１３と、履歴取得部１４と、交通量予測部１５と、目的地・経路決定部１６と、課金情報更新部１７と、行動履歴データベース１８と、情報送信部１９とで構成される。
【００５６】
情報受信部１１は、各移動体５０Ａ，５０Ｂ，５０Ｃ…から送信された情報を受信する。受信情報には、各移動体５０Ａ…の行動履歴情報や、移動体５０からの情報要求などがある。
【００５７】
行動履歴データベース１８は、各移動体５０Ａ，５０Ｂ，５０Ｃ…から受信したそれぞれの行動履歴をデータベース管理する。
【００５８】
データベース情報更新部１２は、移動体５０から受信した行動履歴が新規の情報であったり、既にデータベース登録された情報を変更するものであった場合には、行動履歴データベース１８にアクセスして、データベースの変更・更新・削除などの処理を行う。
【００５９】
目的地探索部１３は、ある特定の移動体５０から目的地案内情報要求があった場合には、以下の動作を行う。
（１）情報受信部１１から、情報要求のあった移動体５０に関する各情報を取得する。
（２）履歴取得部１４（後述）から、情報要求のあった移動体５０の過去の目的地や経路などの行動履歴を取得する。
（３）情報要求のあった移動体５０の情報とデータベースに蓄積された情報との相関をとり、相関の高い１以上のレコードを目的地の候補として抽出して、後段の目的地・経路決定部１６（後述）に出力する。但し、その移動体５０の過去の行動履歴に存在する目的地を持つレコードは除かれる。
【００６０】
履歴取得部１４は、行動履歴データベース１８より、情報要求のあった移動体５０の過去の目的地や経路を取得して、目的地探索部１３に出力する。
【００６１】
交通量予測部１５は、他の移動体５０も含めた現在の情報を基に、将来の交通量の予測を行い、その結果を目的地・経路決定部１６に出力する。
【００６２】
目的地・経路決定部１６は、目的地探索部１３から得られた複数の目的地の候補と交通量予測部１５から得られた将来の交通量を基にして、全体として過度の交通集中が生じず、且つ、情報要求した移動体５０にとって最適と思われる目的地及びそこまでの経路を決定する。
【００６３】
情報送信部１９は、目的地・経路決定部１６によって決定された目的地及び経路を情報要求元となる移動体５０に送信する。
【００６４】
課金情報更新部１７は、情報要求した移動体５０に正しく目的地案内などの情報が送信された場合、行動履歴データベース１８中で該当レコードの課金情報の更新を行う。
【００６５】
図５には、移動体５０において実行される処理手順をフローチャートの形式で示している。以下、このフローチャートに従って、移動体５０の動作について説明する。
【００６６】
まず、環境情報や経路情報、ＧＰＳ情報など、移動体５０上の各情報を取得して（ステップＳ１）、送信信号生成部５６において送信信号を生成する（ステップＳ２）。
【００６７】
次いで、移動体５０のユーザが、ユーザ入力部５１から目的地を設定したか否かをチェックする（ステップＳ３）。
【００６８】
ユーザが目的地を設定した場合には、目的地・経路情報を送信信号に追加する（ステップＳ４）。次いで、条件が変更になったか否かを判別して（ステップＳ５）、変更した場合には、修正フラグを送信信号に追加する（ステップＳ６）。そして、現在位置情報、目的地位置情報、新規の各種情報、変更された情報を含んだ情報を情報送信部５７から基地局１０へ向けて送信する（ステップＳ７）。そして、目的地に到達したか否かを判別し（ステップＳ８）、目的地に到達したならば、目的地位置を含む情報を情報送信部５７から基地局１０へ向けて送信して（ステップＳ９）、本処理ルーチン全体を終了する。また、未だ目的地に到達していなければ、ステップＳ１に戻って、上述と同様の処理を繰り返し実行する。
【００６９】
また、移動体５０のユーザが目的地を設定しなかった場合には（ステップＳ３）、さらに、ユーザが目的地の探索を希望するか否かを確認する（ステップＳ４）。この確認処理は、例えば、情報表示部５５上で目的地探索の有無確認をプロンプトすることによって実現される。
【００７０】
ユーザが目的地探索を希望した場合には、目的地検索希望を送信信号に追加する（ステップＳ１０）。次いで、条件が変更になったか否かを判別して（ステップＳ１１）、変更した場合には修正フラグを送信信号に追加する（ステップＳ１２）。そして、現在位置情報、目的地探索要求情報、新規の各種情報、変更された情報を含んだ情報を情報送信部５７から基地局１０へ向けて送信する（ステップＳ１３）。そして、目的地に到達したか否かを判別し（ステップＳ１４）、目的地に到達したならば、目的地位置を含む情報を情報送信部５７から基地局１０へ向けて送信して（ステップＳ１５）、本処理ルーチン全体を終了する。また、未だ目的地に到達していなければ、ステップＳ１に戻って、上述と同様の処理を繰り返し実行する。
【００７１】
また、移動体５０のユーザが目的地の探索を希望しなかった場合には（ステップＳ１６）、条件が変更になったか否かを判別して（ステップＳ１７）、変更した場合には修正フラグを送信信号に追加する（ステップＳ１８）。そして、現在位置情報、新規の各種情報、並びに変更された情報を含んだ情報を情報送信部５７から基地局１０へ向けて送信する（ステップＳ１９）。そして、目的地に到達したか否かを判別し（ステップＳ２０）、目的地に到達したならば、目的地位置を含む情報を情報送信部５７から基地局１０へ向けて送信して（ステップＳ２１）、本処理ルーチン全体を終了する。また、未だ目的地に到達していなければ、ステップＳ１に戻って、上述と同様の処理を繰り返し実行する。
【００７２】
図６には、基地局１０において実行される処理手順をフローチャートの形式で示している。以下、このフローチャートに従って、移動局１０の動作について説明する。
【００７３】
まず、情報受信部１１で受信した情報が、ユーザによる目的地の設定を含むか否かを判別する（ステップＳ３１）。目的地の設定であれば、行動履歴データベース１８を更新する（ステップＳ３２）。
【００７４】
他方、受信した情報がユーザによる目的地の設定でない場合には、ユーザが目的地探索を希望するか否かを判別する（ステップＳ３３）。目的地探索でない場合には、本処理ルーチン全体を終了する。
【００７５】
ユーザが目的地探索を希望する場合には、該ユーザの移動体５０における行動履歴を履歴取得部１４により行動履歴データベース１８から取り出す（ステップＳ３４）。
【００７６】
次いで、目的地探索部１３によりこの移動体５０についての目的地探索を行う（ステップＳ３５）。
【００７７】
次いで、交通量予測部１５は、他の移動体５０も含めた現在の情報を基に、将来の交通量の予測を行う（ステップＳ３６）。
【００７８】
次いで、目的地・経路決定部１６は、目的地探索部１３から得られた複数の目的地の候補と交通量予測部１５から得られた将来の交通量を基にして、全体として過度の交通集中が生じず、且つ、情報要求した移動体５０にとって最適と思われる目的地及びそこまでの経路を決定する（ステップＳ３７）。
【００７９】
判断ブロックＳ３８では、目的地・経路決定部１６により目的地を決定することができたか否かを確認する。判断結果が肯定的な場合には、課金情報更新部１７は、行動履歴データベース１８中で該当レコードの課金情報の更新を行ってから（ステップＳ３９）、推奨すべき目的地や経路を含んだ情報を要求元の移動体５０に送信する（ステップＳ４０）。
【００８０】
他方、判断ブロックＳ３８における結果が否定的な場合には、検索できなかった旨を提示して、本処理ルーチン全体を終了する。この場合には、目的地案内サービスを提供できないので課金処理を行わない。また、目的地を検索できなかった旨の情報を要求元の移動体５０に送信するようにしてもよい。
【００８１】
図６中のステップＳ３５における目的地探索ステップでは、情報要求のあった移動体５０の情報とデータベースに蓄積された情報との相関をとり、相関の高い１以上のレコードを目的地の候補として抽出する。
【００８２】
図７には、目的地探索ステップで行われる処理手順をフローチャートの形式で示している。以下、このフローチャートを参照しながら、目的地探索処理について説明する。
【００８３】
まず、行動履歴データベースの中から、類似ユーザの検索を行う（ステップＳ５１）。ここで言う「類似ユーザ」とは、例えば、これまでの経路や目的地などの行動履歴が類似しているユーザのことであり、例えば行動履歴をベクトル距離計算することによって求めることができる。
【００８４】
例えば、図８に示すような経路上で各移動体のユーザが行動するような場合、要求元の移動体ユーザが図９に示すような行動履歴を持ち、他の移動体ユーザが図１０に示すような行動履歴を持つ場合、図１１に示すように両者の行動履歴を重ね合わせることによって、その類似度を推量することができる。
【００８５】
以下に、ユーザの類似度の定義の例を挙げておく。
【００８６】
【数１】
0004752127.tif 000002
【００８７】
【数２】
0004752127.tif 000003
【００８８】
次いで、行動履歴データベース中に類似ユーザが存在したか否かをチェックする（ステップＳ５２）。類似ユーザを発見できなかった場合には、目的地を決定できない旨のメッセージを返して（ステップＳ５６）、本処理ルーチン全体を終了する。
【００８９】
他方、類似ユーザを発見することができた場合には、目的地候補を抽出する（ステップＳ５３）。例えば、自分と経路や目的地が類似しているユーザがいままでに訪ねたことがあり、且つ自分が訪れたことのない目的地を、目的地候補として抽出することができる。
【００９０】
次いで、抽出された１以上の目的地候補を、目的地候補の条件と現在の条件とを、近い順に並べ替える（ステップＳ５４）。
【００９１】
現在の気象条件とある目的地候補が記録されたときの類似度の定義を、以下に示しておく。
【００９２】
【数３】
0004752127.tif 000004
【００９３】
そして、最上位の目的地を最適目的地として決定して返す（ステップＳ５５）。例えば、上記の式［数３］を用いた場合には、抽出された目的地候補の中から、現在とその目的地候補が記録されたときの気象条件などが最も類似しているものを最適目的地とする。
【００９４】
勿論、ステップＳ５５においては、移動体５０と通信して、ユーザの好みを問い合わせてその結果を反映するような処理を含んでいてもよい。
【００９５】
上述したような目的地案内サービスを、専用のハードウェア構成を備えた目的地案内装置によって実現することも可能であるが、汎用的な処理が可能な一般的な計算機システム上で、図６並びに図７の各フローチャートで示した処理手順をコンピュータ可読形式で記述した目的地案内ソフトウェアを実行するという形態でも、本発明を実装することができる。
【００９６】
図１２には、本発明を実現することができる計算機システム１００のハードウェア構成を模式的に示している。以下、同図を参照しながら、システム１００内の各構成要素について説明する。
【００９７】
システム１００のメイン・コントローラであるＣＰＵ（Central Processing Unit）１０１は、オペレーティング・システム（ＯＳ）の制御下で、各種のアプリケーションを実行する。ＣＰＵ１０１は、例えば、図６並びに図７の各フローチャートで示した処理手順をコンピュータ可読形式で記述した目的地案内ソフトウェアを実行することができる。図示の通り、ＣＰＵ１０１は、バス１０８によって他の機器類（後述）と相互接続されている。
【００９８】
メモリ１０２は、ＣＰＵ１０１において実行されるプログラム・コードを格納したり、実行中の作業データを一時保管するために使用される記憶装置である。同図に示すメモリ１０２は、不揮発及び揮発メモリ双方を含むものと理解されたい。
【００９９】
ディスプレイ・コントローラ１０３は、ＣＰＵ１０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイ・コントローラ１０３において処理された描画データは、例えばフレーム・バッファ（図示しない）に一旦書き込まれた後、ディスプレイ１１１によって画面出力される。
【０１００】
入力機器インターフェース１０４は、キーボード１１２やマウス１１３などのユーザ入力機器を計算機システム１００に接続するための装置である。
【０１０１】
ネットワーク・インターフェース１０５は、Ｅｔｈｅｒｎｅｔなどの所定の通信プロトコルに従って、システム１００をＬＡＮ（Local Area Network）などの局所的ネットワーク、さらにはインターネットのような広域ネットワークに接続することができる。
【０１０２】
ネットワーク上では、複数のホスト端末（図示しない）がトランスペアレントな状態で接続され、分散コンピューティング環境が構築されている。ネットワーク上では、ソフトウェア・プログラムやデータ・コンテンツなどの配信が行うことができる。例えば、図６並びに図７の各フローチャートで示した処理手順をコンピュータ可読形式で記述した目的地案内ソフトウェアを、ネットワーク経由でダウンロードすることができる。また、目的地案内サービスに利用可能な各移動体の行動履歴データベースや目的地案内ソフトウェアの実行結果として生成される最適行動履歴情報などを、ネットワーク経由で配信することもできる。
【０１０３】
外部機器インターフェース１０７は、ハード・ディスク・ドライブ（ＨＤＤ）１１４やメディア・ドライブ１１５などの外部装置をシステム１００に接続するための装置である。
【０１０４】
ＨＤＤ１１４は、記憶担体としての磁気ディスクを固定的に搭載した外部記憶装置であり（周知）、記憶容量やデータ転送速度などの点で他の外部記憶装置よりも優れている。ソフトウェア・プログラムを実行可能な状態でＨＤＤ１１４上に置くことをプログラムのシステムへの「インストール」と呼ぶ。通常、ＨＤＤ１１４には、ＣＰＵ１０１が実行すべきオペレーティング・システムのプログラム・コードや、アプリケーション・プログラム、デバイス・ドライバなどが不揮発的に格納されている。
【０１０５】
例えば、図６並びに図７の各フローチャートで示した目的地案内サービスの処理手順をコンピュータ可読形式で記述した目的地案内ソフトウェアを、ＨＤＤ１１４上にインストールすることができる。また、目的地案内サービスに利用可能な各移動体の行動履歴データベースや目的地案内ソフトウェアの実行結果として生成される最適行動履歴情報などを、ＨＤＤ１１４上に保存することもできる。
【０１０６】
メディア・ドライブ１１５は、ＣＤ（Compact Disc）やＭＯ（Magneto-Optical disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型メディアを装填して、そのデータ記録面にアクセスするための装置である。
【０１０７】
可搬型メディアは、主として、ソフトウェア・プログラムやデータ・ファイルなどをコンピュータ可読形式のデータとしてバックアップすることや、これらをシステム間で移動（すなわち販売・流通・配布を含む）する目的で使用される。例えば、図６並びに図７の各フローチャートで示した処理手順をコンピュータ可読形式で記述した目的地案内ソフトウェアを、これら可搬型メディアを利用して複数の機器間で物理的に流通・配布することができる。また、目的地案内サービスに利用可能な各移動体の行動履歴データベースや目的地案内ソフトウェアの実行結果として生成される最適行動履歴情報などを、これら可搬型メデアを利用して機器間で物理的に流通・配布することができる。
【０１０８】
なお、図１２に示すような計算機システム１００の一例は、米ＩＢＭ社のパーソナル・コンピュータ"ＰＣ／ＡＴ（Personal Computer/Advanced Technology）"の互換機又は後継機である。勿論、他のアーキテクチャを備えたコンピュータを、本実施形態に係る計算機システム１００として適用することも可能である。
【０１０９】
［追補］
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１１０】
【発明の効果】
以上詳記したように、本発明によれば、移動体に対して目的地への最適な経路を教示することができる、優れた情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムを提供することができる。
【０１１１】
また、本発明によれば、複数の移動体から得られた経路情報に基づいて、特定の移動体に対して最適な経路を教示することができる、優れた情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムを提供することができる。
【０１１２】
また、本発明によれば、複数の移動体から得られた経路情報に基づいて、移動体に対して目的地と目的地までの経路を教示することができる、優れた情報通信装置及び方法、記憶媒体、並びにコンピュータ・プログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明を適用することによって実現される目的地案内システムの全体構成を模式的に示した図である。
【図２】基地局１０において管理される、各移動体５０Ａ，５０Ｂ，…の行動履歴のデータベース構造を模式的に示した図である。
【図３】移動体５０の構成を模式的に示した図である。
【図４】基地局１０の構成を模式的に示した図である。
【図５】移動体５０において実行される処理手順を示したフローチャートである。
【図６】基地局１０において実行される処理手順を示したフローチャートである。
【図７】目的地探索ステップで行われる処理手順を示したフローチャートである。
【図８】移動体ユーザ間の行動履歴の類似度を説明するための図である。
【図９】移動体ユーザ間の行動履歴の類似度を説明するための図である。
【図１０】移動体ユーザ間の行動履歴の類似度を説明するための図である。
【図１１】移動体ユーザ間の行動履歴の類似度を説明するための図である。
【図１２】目的地案内サービスを実現可能な計算機システム１００の構成を模式的に示した図である。
【符号の説明】
１…目的地案内システム
１０…基地局
１１…情報受信部
１２…データベース情報更新部
１３…目的探索部
１４…履歴取得部
１５…交通量予測部
１６…目的地・経路決定部
１７…課金情報更新部
１８…行動履歴データベース
１９…情報送信部
５０…移動体
５１…ユーザ入力部
５２…環境情報取得部
５３…経路情報取得部
５４…ＧＰＳ情報取得部
５５…情報表示部
５６…送信信号生成部
５７…情報送信部
５８…情報受信部
１００…計算機システム
１０１…ＣＰＵ，１０２…メモリ
１０３…ディスプレイ・コントローラ
１０４…入力機器インターフェース
１０５…ネットワーク・インターフェース
１０７…外部機器インターフェース，１０８…バス
１１１…ディスプレイ，１１２…キーボード，１１３…マウス
１１４…ハード・ディスク装置，１１５…メディア・ドライブ
【図１】
0004752127.tif 000005
【図２】
0004752127.tif 000006
【図３】
0004752127.tif 000007
【図４】
0004752127.tif 000008
【図５】
0004752127.tif 000009
【図６】
0004752127.tif 000010
【図７】
0004752127.tif 000011
【図８】
0004752127.tif 000012
【図９】
0004752127.tif 000013
【図１０】
0004752127.tif 000014
【図１１】
0004752127.tif 000015
【図１２】
0004752127.tif 000016