説明

情報提供装置、情報提供方法、情報提供プログラム、およびコンピュータに読み取り可能な記録媒体

【課題】任意の地点を基本行動範囲内に含む利用者の移動傾向を案内すること。
【解決手段】情報提供装置100は、取得部101によって、移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報を任意の地点ごとに取得する。移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報を任意の地点ごとに取得した場合、取得した移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報から、算出部103によって基本行動範囲内に存在する任意の地点における移動体の移動頻度を算出する。つづいて、算出された基本行動範囲内に存在する任意の地点における移動体の移動頻度から、移動頻度に関する情報を出力部106によって出力する。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は、情報提供装置、情報提供方法、情報提供プログラム、およびコンピュータに読み取り可能な記録媒体に関する。ただし、この発明の利用は、上述の情報提供装置、情報提供方法、情報提供プログラム、およびコンピュータに読み取り可能な記録媒体に限らない。
【背景技術】
【0002】
従来、たとえば、現在位置から目的地点に至る経路を設定して、その経路を案内するナビゲーション装置と、複数のナビゲーション装置から情報を収集し、収集した情報を、受信を希望する複数のナビゲーション装置に送信する情報管理サーバがある(たとえば、下記特許文献1を参照。)。情報管理サーバがナビゲーション装置から収集する情報は、たとえば、現在位置情報や、渋滞しているポイントの位置や渋滞の長さに関する情報(以下、「渋滞情報」という)などである。情報管理サーバは、たとえば、渋滞情報などのナビゲーション装置から受信した情報を他のナビゲーション装置に送信する。
【0003】
また、従来、たとえば、現在位置から、利用者などによって設定された目的地点まで至る経路を当該利用者に案内するナビゲーション装置がある。このようなナビゲーション装置を用いて目的地点を設定する場合、利用者は、目的地点の住所、名称、電話番号などを入力して目的地点を検索する。このようなナビゲーション装置には、従来、たとえば、目的地点をジャンル別、地域別などに区分けして、検索しやすくしたナビゲーション装置がある。
【0004】
【特許文献1】特開2005−17035号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかしながら、上述した特許文献1に記載された従来技術では、利用者は、情報管理サーバから受信した渋滞情報を参照することにより、渋滞しているポイントの位置や渋滞の長さはわかるものの、渋滞を回避するための、たとえば、渋滞しているポイントの付近に住んでいる地元の住人しか知らないような効果的な抜け道を知ることはできず、効果的に渋滞を回避できていないという問題が一例として挙げられる。
【0006】
また、従来、利用者は、目的地点の住所、名称、電話番号などがわかっていれば、目的地点を検索できるが、たとえば、旅行で行った地域の評判のよい施設に行きたい場合には、本や雑誌あるいはインターネットを活用して自ら情報を収集しなくてはならず煩わしいという問題があった。
【課題を解決するための手段】
【0007】
上述した課題を解決し、目的を達成するため、請求項1に記載の情報提供装置は、移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報を任意の地点ごとに取得する取得手段と、前記取得手段によって取得された情報を用いて、前記行動拠点から所定の範囲(以下、「基本行動範囲」という)内に存在する前記任意の地点における前記移動体の移動頻度を算出する算出手段と、前記算出手段によって算出された移動頻度に関する情報を出力する出力手段と、を備えることを特徴とする。
【0008】
また、請求項7に記載の情報提供方法は、移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報を任意の地点ごとに取得する取得工程と、前記取得工程によって取得された情報を用いて、前記行動拠点から所定の範囲(以下、「基本行動範囲」という)内に存在する前記任意の地点における前記移動体の移動頻度を算出する算出工程と、前記算出工程によって算出された移動頻度に関する情報を出力する出力工程と、を含むことを特徴とする。
【0009】
また、請求項8に記載の情報提供プログラムは、請求項7に記載の情報提供方法をコンピュータに実行させることを特徴とする。
【0010】
また、請求項9に記載のコンピュータに読み取り可能な記録媒体は、請求項8に記載の情報提供プログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【0011】
以下に添付図面を参照して、本発明にかかる情報提供装置、情報提供方法、情報提供プログラム、およびコンピュータに読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。
【0012】
(情報提供装置の概略構成)
まず、情報提供装置の概略構成について説明する。図1は、実施の形態の情報提供装置の機能的構成を示すブロック図である。図1に示したように、情報提供装置100は、取得部101と、記録部102と、算出部103と、特定部104と、判断部105と、出力部106と、を備えている。
【0013】
取得部101は、移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報を任意の地点ごとに取得する。ここで、移動履歴とは、たとえば、移動体が移動した地点の位置および当該地点を移動体が移動した回数(以下、「移動体の移動回数」という)に関する情報である。移動体の行動拠点とは、たとえば、移動体の利用者が自宅や職場など日常的に生活をおこなっている地域内の拠点となる地点であって、利用者によって登録された地点である。任意の地点とは、地図上の地点であり、たとえば、公道上の地点や公共施設、店舗、イベント会場などを特定可能な地点などのように移動体が移動するための制限のない地点である。記録部102は、取得部101によって取得された移動履歴および行動拠点に関する情報を記録する。
【0014】
算出部103は、取得部101によって取得された情報を用いて、基本行動範囲内に存在する任意の地点における移動体の移動頻度を算出する。ここで、移動頻度とは、たとえば、基本行動範囲内に存在する任意の地点における移動体の移動回数である。また、算出部103は、移動頻度として、基本行動範囲内に存在する任意の地点における移動体の移動回数の、当該任意の地点を移動したすべての移動体の移動回数に対する割合を算出することとしてもよい。
【0015】
特定部104は、算出部103によって算出された移動頻度にしたがって、移動頻度が所定の閾値以上となる地点を特定する。たとえば、移動頻度が、基本行動範囲内に存在する任意の地点の移動体の移動回数である場合には、基本行動範囲内に存在する任意の地点の移動体の移動回数が、当該任意の地点を移動したすべての移動体の移動回数のうちの所定の割合以上になる数を閾値とする。ここで、所定の割合は、たとえば、ナビゲーション装置製造時などに、ナビゲーション装置製造側によって設定された任意の値とすることができる。
【0016】
また、たとえば、移動頻度が、基本行動範囲内に存在する任意の地点の移動体の移動回数の、当該任意の地点を通過したすべての移動体の移動回数に対する割合である場合には、基本行動範囲内に存在する任意の地点の移動体の移動回数の、当該任意の地点を通過したすべての移動体の移動回数に対する割合が所定の割合以上になる割合を閾値としてもよい。
【0017】
判断部105は、特定地点が道路上の地点であるか否かを判断する。特定地点が道路上の地点であった場合には、判断部105は、特定地点を経由するルートに関する情報を出力する旨の情報を出力部106に送出する。また、判断部105は、特定地点に施設が存在するか否かを判断する。特定地点が施設であった場合には、判断部105は、当該施設に関する情報を出力する旨の情報を出力部106に送出する。
【0018】
出力部106は、算出部103によって算出された移動頻度に関する情報を出力する。移動頻度に関する情報とは、たとえば、移動頻度を数字として表した情報である。また、出力部106は、判断部105によって、任意の地点が所定の条件を満たすと判断された場合に、所定の条件満たした地点に関する情報を出力することとしてもよい。ここで、出力とは、たとえば、移動頻度に関する情報を、図示しないユーザインターフェース部を介して、ユーザが認識可能な状態で再生することである。また、たとえば、ディスプレイやスピーカなどのユーザインターフェース部を備えた端末に移動頻度に関する情報を送信することで、移動頻度に関する情報を出力することとしてもよい。
【0019】
(情報提供装置100の処理手順)
つぎに、情報提供装置100における処理手順について説明する。図2は、情報提供装置100の処理手順を示すフローチャートである。図2に示したフローチャートは、たとえば、利用者によって、処理をおこなう旨の指示を受けた場合などにおこなわれる。図2に示したフローチャートにおいて、まず、情報提供装置100は、移動体の移動履歴および利用者の行動拠点に関する情報を取得するまで待機する(ステップS201:Noのループ)。
【0020】
ステップS201において、情報提供装置100は、移動体の移動履歴および利用者の行動拠点に関する情報を取得した場合(ステップS201:Yes)には、取得された情報を用いて、基本行動範囲内に存在する任意の地点における移動体の移動頻度を算出する(ステップS202)。情報提供装置100は、移動頻度を算出したのち、算出された移動頻度に関する情報を出力し(ステップS203)、一連の処理を終了する。
【0021】
上述したように、本実施の形態の情報提供装置100によれば、任意の地点ごとに、当該任意の地点を基本行動範囲内に含む利用者の移動傾向を案内することができる。これにより、利用者は、任意の地点を基本行動範囲内に含む利用者の移動傾向を参考にしながら、移動する地点を選択することができる。
【0022】
また、上述した本実施の形態の情報提供装置100によれば、移動頻度として、基本行動範囲内に存在する任意の地点の移動体の移動回数を算出することができる。これにより、利用者は、たとえば、算出された基本行動範囲内に存在する任意の地点の移動体の移動回数を利用して、所定の条件を設定し、条件を満たす地点の情報のみを出力し、参考にすることができる。
【0023】
また、上述した本実施の形態の情報提供装置100によれば、移動頻度として、基本行動範囲内に存在する任意の地点の移動体の移動回数の、当該任意の地点を移動したすべての移動体の移動回数に対する割合を算出することができる。これにより、利用者は、たとえば、算出された基本行動範囲内に存在する任意の地点の移動体の移動回数の、当該任意の地点を移動したすべての移動体の移動回数に対する割合を利用して、所定の条件を設定し、当該条件を満たす地点の情報のみを出力し、参考にすることができる。
【0024】
また、上述した本実施の形態の情報提供装置100によれば、移動頻度が所定の閾値以上となる地点を特定し、さらに、特定された地点に関する情報を出力することができる。また、上述した本実施の形態の情報提供装置100によれば、特定地点が道路上の地点であるか否かを判断し、特定地点が道路上の地点であると判断された場合に、特定地点を経由するルートに関する情報を出力することができる。これにより、利用者は、移動頻度が所定の閾値以上の特定地点を経由するルートに関する情報を参照することができる。
【0025】
また、上述した本実施の形態の情報提供装置100によれば、特定地点に施設が存在するか否かを判断し、施設が存在すると判断された場合に、施設に関する情報を出力することができる。これにより、利用者は、移動頻度が所定の閾値以上の特定地点に存在する施設に関する情報を参照することができる。なお、実施の形態の情報提供装置100では、すべての構成部が一体として設けられている場合を例にとって説明したが、たとえば、それぞれの構成部がインターネットなどの通信回線網を介して通信可能な状態で別体として設けられていてもよい。
【実施例】
【0026】
つぎに、上述した実施の形態にかかる情報提供装置100の実施例について説明する。本実施例は、上述した実施の形態にかかる情報提供装置100を、インターネットに接続されたサーバおよび車両に搭載されたナビゲーション装置によって構成されるネットワークシステムに適用した例である。本実施例では、ナビゲーション装置の利用者の行動拠点として、自宅地点が登録されている場合を例にとって説明する。
【0027】
(ネットワークシステムの概略構成)
まず、図3を用いて、本実施例にかかるネットワークシステムの概略構成について説明する。図3は、実施例のネットワークシステムの概略構成を示す説明図である。図3に示すように、実施例のネットワークシステム300は、情報配信会社310に設置された情報配信用サーバ311、および車両320に搭載されたナビゲーション装置(図5参照)によって構成されている。情報配信用サーバ311とナビゲーション装置は、インターネットなどの通信回線網301を介して相互に通信が可能である。
【0028】
(情報配信用サーバのハードウェア構成)
つぎに、図4を用いて、本実施例にかかる情報配信用サーバ311のハードウェア構成について説明する。図4は、情報配信用サーバ311のハードウェア構成を示すブロック図である。図4に示すように、情報配信用サーバ311は、CPU401と、ROM402と、RAM403と、磁気ディスクドライブ404と、磁気ディスク405と、光ディスクドライブ406と、光ディスク407と、入力デバイス408と、映像I/F409と、ディスプレイ410と、通信I/F411と、を備えている。また、各構成部401〜411はバス420によってそれぞれ接続されている。
【0029】
まず、CPU401は、情報配信用サーバ311の全体の制御を司る。ROM402には、ブートプログラム、データ解析プログラムなどのプログラムが記録されている。また、RAM403は、CPU401のワークエリアとして使用される。すなわち、CPU401は、RAM403をワークエリアとして使用しながら、ROM402に記録された各種プログラムを実行することによって、情報配信用サーバ311の全体の制御を司る。
【0030】
磁気ディスクドライブ404は、CPU401の制御にしたがって磁気ディスク405に対するデータの読み取り/書き込みを制御する。磁気ディスク405には、磁気ディスクドライブ404の制御で書き込まれたデータが記録される。磁気ディスク405としては、たとえば、HD(ハードディスク)やFD(フレキシブルディスク)を用いることができる。
【0031】
光ディスクドライブ406は、CPU401の制御にしたがって光ディスク407に対するデータの読み取り/書き込みを制御する。光ディスク407は、光ディスクドライブ406の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク407は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク407のほか、MO、メモリカードなどであってもよい。
【0032】
磁気ディスク405または光ディスク407に記録される情報の一例として、上述した実施の形態において説明した移動回数や利用者の自宅地点に関する情報などが挙げられる。すなわち、情報配信用サーバ311は、複数のナビゲーション装置から送信された移動履歴および自宅地点に関する情報を受信したのち、磁気ディスク405または光ディスク407に蓄積して記録する。
【0033】
入力デバイス408は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス408は、利用者によって選択されたキーに対応するデータを装置内部へ入力する。
【0034】
映像I/F409は、ディスプレイ410と接続される。映像I/F409は、具体的には、たとえば、ディスプレイ410全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するVRAM(Video RAM)などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ410を表示制御する制御ICなどによって構成される。
【0035】
ディスプレイ410には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ410としては、たとえば、CRT、TFT液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイなどを用いることができる。
【0036】
通信I/F411は、無線を介してネットワークに接続され、情報配信用サーバ311とCPU401とのインターフェースとして機能する。通信I/F411は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とCPU401とのインターフェースとしても機能する。
【0037】
通信網には、LAN、WAN、公衆回線網や携帯電話網などがある。具体的には、通信I/F411は、たとえば、FMチューナー、VICS(Vehicle Information and Communication System)/ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、VICSセンターから配信される渋滞や交通規制などの道路交通情報を取得する。なお、VICSは登録商標である。
【0038】
(ナビゲーション装置のハードウェア構成)
つぎに、図5を用いて、本実施例にかかるナビゲーション装置のハードウェア構成について説明する。図5は、ナビゲーション装置のハードウェア構成を示すブロック図である。図5に示すように、ナビゲーション装置500は、CPU501と、ROM502と、RAM503と、磁気ディスクドライブ504と、磁気ディスク505と、光ディスクドライブ506と、光ディスク507と、音声I/F(インターフェース)508と、マイク509と、スピーカ510と、入力デバイス511と、映像I/F512と、ディスプレイ513と、カメラ514と、通信I/F515と、GPSユニット516と、各種センサ517と、を備えている。また、各構成部501〜517はバス520によってそれぞれ接続されている。
【0039】
まず、CPU501は、ナビゲーション装置500の全体の制御を司る。ROM502には、ブートプログラム、現在地点特定プログラム、経路探索プログラム、経路誘導プログラム、音声生成プログラム、地図情報表示プログラム、通信プログラム、データベース作成プログラム、データ解析プログラムなどのプログラムが記録されている。また、RAM503は、CPU501のワークエリアとして使用される。すなわち、CPU501は、RAM503をワークエリアとして使用しながら、ROM502に記録された各種プログラムを実行することによって、ナビゲーション装置500の全体の制御を司る。現在地点特定プログラムは、たとえば、後述するGPSユニット516および各種センサ517の出力情報に基づいて、車両の現在地点(ナビゲーション装置500の現在地点)を特定させる。
【0040】
経路探索プログラムは、後述する磁気ディスク505または光ディスク507に記録されている地図情報などを利用して、出発地点から目的地点までの最適な経路や、当該最適な経路を外れた場合の迂回経路を探索させる。ここで、最適な経路とは、目的地点までにかかるコストが最小の経路や利用者が指定した条件に最も合致する経路などである。経路探索プログラムを実行することによって探索された誘導経路は、CPU501を介して音声I/F508や映像I/F512へ出力される。
【0041】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在地点特定プログラムを実行することによって特定された車両の現在地点情報、磁気ディスク505または光ディスク507から読み出された地図情報に基づいて、リアルタイムな経路誘導情報の生成をおこなわせる。経路誘導プログラムを実行することによって生成された経路誘導情報は、CPU501を介して音声I/F508や映像I/F512へ出力される。
【0042】
音声生成プログラムは、パターンに対応したトーンと音声の情報を生成させる。すなわち、経路誘導プログラムを実行することによって生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこなわせる。音声ガイダンス情報には、たとえば、右左折地点を経路通りに右左折すべき旨の警報、右左折地点の手前で減速すべき旨の警報、右左折し損なった場合の迂回経路についての情報や、右左折し損なった場合に引き返すべき旨の案内情報が含まれる。生成された音声ガイダンス情報はCPU501を介して音声I/F508へ出力される。地図情報表示プログラムは、映像I/F512によって磁気ディスク505または光ディスク507から読み出された地図情報をディスプレイ513に表示させる。
【0043】
磁気ディスクドライブ504は、CPU501の制御にしたがって磁気ディスク505に対するデータの読み取り/書き込みを制御する。磁気ディスク505には、磁気ディスクドライブ504の制御で書き込まれたデータが記録される。磁気ディスク505としては、たとえば、HD(ハードディスク)やFD(フレキシブルディスク)を用いることができる。
【0044】
光ディスクドライブ506は、CPU501の制御にしたがって光ディスク507に対するデータの読み取り/書き込みを制御する。光ディスク507は、光ディスクドライブ506の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク507は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク507のほか、MO、メモリカードなどであってもよい。
【0045】
磁気ディスク505または光ディスク507に記録される情報の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地点表面などの地点物(フィーチャ)を表す背景データと、道路の形状を表す道路形状データとを有しており、ディスプレイ513の表示画面において2次元または3次元に描画される。
【0046】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入口やジャンクションの有無、各リンクについての長さ(距離)、道幅、進行方向、道路種別(高速道路、有料道路、一般道路)などの情報が含まれている。
【0047】
また、交通条件データには、過去の渋滞情報を、季節・曜日・大型連休・時刻などを基準に統計処理した過去渋滞情報を記録している。ナビゲーション装置500は、後述する通信I/F515によって受信される道路交通情報によって現在発生している渋滞の情報を得るが、過去渋滞情報により、指定した時刻における渋滞状況の予想をおこなうことが可能となる。
【0048】
なお、本実施例では地図情報を磁気ディスク505または光ディスク507に記録するようにしたが、これらに限るものではない。地図情報は、ナビゲーション装置500のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置500の外部に設けられていてもよい。この場合、ナビゲーション装置500は、たとえば、通信I/F515を通じて、ネットワークを介して地図情報を取得する。取得された地図情報はRAM503などに記録される。
【0049】
音声I/F508は、音声入力用のマイク509および音声出力用のスピーカ510に接続される。マイク509に受音された音声は、音声I/F508内でA/D変換される。また、スピーカ510からは音声が出力される。なお、マイク509から入力された音声は、音声データとして磁気ディスク505あるいは光ディスク507に記録可能である。
【0050】
入力デバイス511は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス511は、利用者によって選択されたキーに対応するデータを装置内部へ入力する。
【0051】
映像I/F512は、ディスプレイ513およびカメラ514と接続される。映像I/F512は、具体的には、たとえば、ディスプレイ513全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するVRAM(Video
RAM)などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ513を表示制御する制御ICなどによって構成される。
【0052】
ディスプレイ513には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ513としては、たとえば、CRT、TFT液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイなどを用いることができる。ディスプレイ513は、車両に複数備えられていてもよく、たとえば、運転者に対するものと後部座席に着座する搭乗者に対するものなどである。
【0053】
カメラ514は、車両内部あるいは外部の映像を撮影する。映像は静止画あるいは動画のどちらでもよく、たとえば、カメラ514によって車両内部の搭乗者の挙動を撮影し、撮影した映像を映像I/F512を介してCPU501あるいは磁気ディスク505や光ディスク507などの記録媒体に出力する。
【0054】
また、カメラ514によって車両外部の状況を撮影し、撮影した映像を映像I/F512を介して磁気ディスク505や光ディスク507などの記録媒体に出力する。CPU501に出力された映像は、たとえば、搭乗者の特定挙動の決定に用いられる。また、記録媒体に出力された映像は、ドライブレコーダ用画像として上書き記録や保存がおこなわれる。
【0055】
通信I/F515は、無線を介してネットワークに接続され、ナビゲーション装置500とCPU501とのインターフェースとして機能する。通信I/F515は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とCPU501とのインターフェースとしても機能する。また、通信I/F515は、テレビ放送やラジオ放送を受信する。
【0056】
通信網には、LAN、WAN、公衆回線網や携帯電話網などがある。具体的には、通信I/F515は、たとえば、FMチューナー、VICS(Vehicle Information and Communication System)/ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、VICSセンターから配信される渋滞や交通規制などの道路交通情報を取得する。なお、VICSは登録商標である。
【0057】
GPSユニット516は、GPS衛星からの電波を受信し、車両の現在地点を示す情報を算出する。GPSユニット516の出力情報は、後述する各種センサ517の出力値とともに、CPU501による車両の現在地点の特定に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図情報上の1点を特定する情報である。
【0058】
各種センサ517は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を決定することが可能な情報を出力する。各種センサ517の出力値は、CPU501による車両の現在地点の特定や、速度や方位の変化量の測定などに用いられる。
【0059】
なお、図1に示した実施の形態にかかる情報提供装置100の取得部101はCPU401と通信I/F411によって、記録部102はCPU401と磁気ディスクドライブ404と磁気ディスク405および光ディスクドライブ406と光ディスク407によって、算出部103はCPU401とRAM403によって、特定部104はCPU501とRAM503によって、判断部505はRAM503によって、出力部はCPU501と音声I/F508および映像I/F512によって、それぞれの機能を実現できる。
【0060】
(ネットワークシステム300における処理手順)
つぎに、ネットワークシステム300における処理手順について説明する。ネットワークシステム300における処理は、情報配信用サーバ311、およびナビゲーション装置500が以下に説明する各処理をおこなうことで実現される。
【0061】
(ナビゲーション装置の処理手順(その1))
まず、本実施例にかかるナビゲーション装置の処理手順(その1)について説明する。図6−1は、本実施例にかかるナビゲーション装置500の処理手順(その1)を示すフローチャートである。図6−1に示したナビゲーション装置500の処理手順は、たとえば、ナビゲーション装置500の電源が入れられた場合や、利用者によって情報配信用サーバ311への情報の送信をおこなう旨が指示された場合などにおこなわれる。
【0062】
図6−1に示したフローチャートにおいて、まず、利用者によって自宅地点がナビゲーション装置500に登録されているか否かを判定する(ステップS611)。自宅地点が登録されていると判定された場合(ステップS611:Yes)には、ナビゲーション装置500を搭載した移動体の移動履歴と自宅地点に関する情報を関連づけて、情報配信用サーバ311に送信(ステップS612)する。具体的に、ステップS612においては、たとえば、ナビゲーション装置500を搭載した移動体が移動した経路を特定可能な情報と、ナビゲーション装置500に登録された自宅地点を特定可能かつ各ナビゲーション装置を識別可能な情報を関連づけて送信する。
【0063】
ステップS612において、ナビゲーション装置500は、移動履歴と自宅地点に関する情報を関連づけて、情報配信用サーバ311に送信したのち、一連の処理を終了する。また、ステップS611において、自宅地点が登録されていないと判定された場合(ステップS611:No)には、そのまま、一連の処理を終了する。
【0064】
(情報配信用サーバの処理手順)
つぎに、本実施例にかかる情報配信用サーバ311の処理手順について説明する。図6−2は、本実施例にかかる情報配信用サーバ311の処理手順を示すフローチャートである。図6−2に示したフローチャートにおいて、まず、情報配信用サーバ311は、上述した図6−1に示した処理手順によってナビゲーション装置500から送信された移動履歴と自宅地点に関する情報を受信するまで待機する(ステップS621:Noのループ)。
【0065】
移動履歴と自宅地点に関する情報を受信した場合(ステップS621:Yes)には、移動履歴と自宅地点に関する情報を記録する(ステップS622)。移動履歴と自宅地点に関する情報を記録したのち、記録されている移動履歴から所定の道路もしくは施設における移動体の移動回数を取得する(ステップS623)。移動体の移動回数を取得したのち、所定の道路または施設における移動頻度を算出する(ステップS624)。所定の道路もしくは施設における移動頻度を算出したのち、情報配信用サーバ311は、ナビゲーション装置500に移動体の移動回数および移動頻度に関する情報を送信(ステップS625)して、一連の処理を終了する。
【0066】
(ナビゲーション装置の処理手順(その2))
つぎに、本実施例にかかるナビゲーション装置の処理手順(その2)について説明する。図6−3は、本実施例にかかるナビゲーション装置500の処理手順(その2)を示すフローチャートである。図6−3に示したナビゲーション装置500の処理手順は、たとえば、利用者によって情報の更新が指示された場合などにおこなわれる。図6−3に示したフローチャートにおいて、まず、ナビゲーション装置500は、情報配信用サーバ311から移動体の移動回数および移動頻度に関する情報を受信するまで待機する(ステップS631:Noのループ)。
【0067】
情報配信用サーバ311から移動体の移動回数および移動頻度に関する情報を受信した場合(ステップS631:Yes)には、受信した移動体の移動回数および移動頻度に関する情報から、抜け道の条件を満たす道路があるか否かを判断する(ステップS632)。ここで、抜け道の条件とは、たとえば、所定の主要道路以外で、移動体の移動回数が所定回数以上かつ移動頻度が所定値以上の道路である。たとえば、抜け道の条件の具体的な一例を示すと、対象の道路が国道および県道以外であり、対象の道路の移動体の移動回数が周辺の同様の道路と比較して2倍以上の回数であり、移動頻度が8割以上の条件を満たす道路などである。
【0068】
受信した移動体の移動回数および移動頻度に関する情報から、抜け道の条件を満たす道路があると判定された場合(ステップS632:Yes)には、条件を満たす道路を抜け道として出力する(ステップS633)。ナビゲーション装置500は、ステップS633において、抜け道の条件を満たす道路を抜け道として出力したのち、ステップS634へ進む。また、ステップS632において、抜け道の条件を満たす道路がないと判定された場合(ステップS632:No)には、そのまま、ステップS634へ進む。
【0069】
つぎに、受信した移動体の移動回数および移動頻度に関する情報から、全国的に有名な施設の条件を満たす施設があるか否かを判定する(ステップS634)。ここで、全国的に有名な施設の条件とは、たとえば、移動体の移動回数が所定回数以上かつ移動頻度が所定値以下の施設である。受信した移動体の移動回数および移動頻度に関する情報から、全国的に有名な施設の条件を満たす施設があると判定された場合(ステップS634:Yes)には、条件を満たす施設を全国的に有名な施設として出力する(ステップS635)。たとえば、全国的に有名な施設の条件の具体的な一例を示すと、対象の施設の移動体の移動回数が周辺の同様の施設と比較して10倍以上の回数であり、移動頻度が1割以下の条件を満たす施設などである。
【0070】
ステップS635において、条件を満たす施設を全国的に有名な施設として出力したのち、ステップS636へ進む。また、ステップS634において、全国的に有名な施設の条件を満たす施設がないと判定された場合(ステップS634:No)には、そのまま、ステップS636へ進む。
【0071】
つぎに、受信した移動体の移動回数および移動頻度に関する情報から、地元で評判のよい施設の条件を満たす施設があるか否かを判定する(ステップS636)。ここで、地元で評判のよい施設の条件とは、たとえば、移動体の移動回数が所定回数以上かつ移動頻度が所定値以上の施設である。受信した移動体の移動回数および移動頻度に関する情報から、地元で評判のよい施設の条件を満たす施設があると判定された場合(ステップS636:Yes)には、条件を満たす施設を地元で評判のよい施設として出力する(ステップS637)。たとえば、地元で評判のよい施設の条件の具体的な一例を示すと、対象の施設の移動体の移動回数が周辺の同様の施設と比較して5倍以上の回数であり、移動頻度が5割以上の条件を満たす施設などである。
【0072】
ステップS637において、条件を満たす施設を地元で評判のよい施設として出力したのち、一連の処理を終了する。また、ステップS636において、地元で評判のよい施設の条件を満たす施設がないと判定された場合(ステップS636:No)には、そのまま、一連の処理を終了する。
【0073】
上述したように、本実施例の情報配信用サーバ311によれば、ナビゲーション装置500から受信した移動履歴と自宅地点に関する情報から、所定の道路もしくは施設における移動体の移動回数を取得し、移動頻度を算出することができる。また、移動体の移動回数および移動頻度に関する情報をナビゲーション装置500に送信することができる。これにより、ナビゲーション装置500は、所定の道路または施設の移動体の移動回数および移動頻度に関する情報を受信し、出力することによって、利用者を移動体の移動回数および移動頻度に基づき案内することができる。
【0074】
また、上述した本実施例のナビゲーション装置500によれば、情報配信用サーバ311から受信した移動体の移動回数および移動頻度に関する情報から、所定の条件を満たす道路を抜け道としてスピーカ510またはディスプレイ513から出力することができる。これにより、利用者は、たとえば、渋滞を回避するための、渋滞しているポイントの付近に住んでいる地元の住人しか知らないような効果的な抜け道を知ることができる。
【0075】
また、上述した本実施例のナビゲーション装置500によれば、情報配信用サーバ311から受信した移動体の移動回数および移動頻度に関する情報から、所定の条件を満たす施設を、全国的に有名な施設としてスピーカ510またはディスプレイ513から出力することができる。これにより、利用者は、たとえば、全国的に有名な施設に行きたいと思った場合にも、煩わしい作業をせずに所望の施設を知ることができる。
【0076】
また、上述した本実施例のナビゲーション装置500によれば、情報配信用サーバ311から受信した移動体の移動回数および移動頻度に関する情報から、所定の条件を満たす施設を地元で評判のよい施設としてスピーカ510またはディスプレイ513から出力することができる。これにより、利用者は、たとえば、旅行で行った地域の評判のよい施設に行きたいと思った場合にも、煩わしい作業をせずに所望の施設を知ることができる。
【0077】
なお、本実施例では、抜け道と全国的に有名な施設と地元で評判のよい施設との情報を出力することを例にとって説明したが、出力する情報は本実施例に示した抜け道と全国的に有名な施設と地元で評判のよい施設に限らない。また、たとえば、利用者によって「抜け道の情報のみが欲しい」のように所定の情報に限定する旨の指示があった場合には、指示された情報のみを出力し、そのまま処理を終えてもよい。その場合には、処理する情報量が少なく済むので、処理時間の短縮化を図ることができる。
【0078】
また、たとえば、利用者によって「○○県▲▲市の情報が欲しい」のように所望の地域だけの情報に限定する旨の指示があった場合には、指示された地域だけの情報を情報配信用サーバ311から受信することとしてもよい。その場合には、受信する情報量が少なく済むので、通信時間の短縮化を図ることができる。
【0079】
また、本実施例に示した所定の条件は、本実施例に示した条件に限らない。条件をさらに細かくし、増やすことで、出力される情報の精度を高めることができる。たとえば、本実施例に示した抜け道の条件に、さらに「信号機の数が所定数以下である道路」という条件を追加することにより、さらに精度の高い抜け道に関する情報を出力することができる。また、所定の条件は、ナビゲーション装置500の製造者がナビゲーション装置500にあらかじめ登録しておいてもよいし、ナビゲーション装置500の利用者が任意の条件を設定できることとしてもよい。
【0080】
また、たとえば、利用者が「全国的に有名なパスタ屋のリストが欲しい」と思った場合には、ナビゲーション装置500は、全国的に有名なパスタ屋の条件を満たす施設のみの情報を受信した移動回数および移動頻度から抽出し、リストとしてディスプレイ513に表示することとしてもよい。
【0081】
また、本実施例では、情報配信用サーバ311から送信された移動体の移動回数および移動頻度に関する情報をナビゲーション装置500が受信し、ナビゲーション装置500が所定の条件を満たす道路もしくは施設を出力することを例にとって説明したが、情報配信用サーバ311が、移動体の移動回数および移動頻度に関する情報から所定の条件を満たす道路および施設の情報を抽出し、抽出した情報をナビゲーション装置500に送信することとしてもよい。また、利用者個人の自宅が特定されるような情報は公開されないので、利用者のプライバシーの保護は守られる。
【0082】
なお、本実施の形態で説明した情報提供方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【0083】
【図1】実施の形態の情報提供装置の機能的構成を示すブロック図である。
【図2】情報提供装置100の処理手順を示すフローチャートである。
【図3】実施例のネットワークシステムの概略構成を示す説明図である。
【図4】情報配信用サーバ311のハードウェア構成を示すブロック図である。
【図5】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図6−1】本実施例にかかるナビゲーション装置500の処理手順(その1)を示すフローチャートである。
【図6−2】本実施例にかかる情報配信用サーバ311の処理手順を示すフローチャートである。
【図6−3】本実施例にかかるナビゲーション装置500の処理手順(その2)を示すフローチャートである。
【符号の説明】
【0084】
100 情報提供装置
101 取得部
102 記録部
103 算出部
104 特定部
105 判断部
106 出力部

【特許請求の範囲】
【請求項1】
移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報を任意の地点ごとに取得する取得手段と、
前記取得手段によって取得された情報を用いて、前記各移動体の前記行動拠点から所定の範囲(以下、「基本行動範囲」という)内に存在する前記任意の地点における前記移動体の移動頻度を算出する算出手段と、
前記算出手段によって算出された移動頻度に関する情報を出力する出力手段と、
を備えることを特徴とする情報提供装置。
【請求項2】
前記算出手段は、
前記移動頻度として、前記基本行動範囲内に存在する前記任意の地点を前記移動体が移動した移動回数を算出することを特徴とする請求項1に記載の情報提供装置。
【請求項3】
前記算出手段は、
前記移動頻度として、前記基本行動範囲内に存在する前記任意の地点を前記移動体が移動した移動回数の、当該任意の地点を移動したすべての移動体の移動回数に対する割合を算出することを特徴とする請求項1に記載の情報提供装置。
【請求項4】
前記算出手段によって算出された移動頻度にしたがって、当該移動頻度が所定の閾値以上となる地点を特定する特定手段を備え、
前記出力手段は、
さらに、前記特定手段によって特定された地点に関する情報を出力することを特徴とする請求項1〜3のいずれか一つに記載の情報提供装置。
【請求項5】
前記特定手段によって特定された地点(以下、「特定地点」という)が、道路上の地点であるか否かを判断する判断手段を備え、
前記出力手段は、
前記判断手段によって前記特定地点が道路上の地点であると判断された場合に、当該特定地点を経由するルートに関する情報を出力することを特徴とする請求項4に記載の情報提供装置。
【請求項6】
前記特定手段によって特定された地点(以下、「特定地点」という)に施設が存在するか否かを判断する判断手段を備え、
前記出力手段は、
前記判断手段によって施設が存在すると判断された場合に、当該施設に関する情報を出力することを特徴とする請求項4に記載の情報提供装置。
【請求項7】
移動体の移動履歴および当該移動体の利用者の行動拠点に関する情報を任意の地点ごとに取得する取得工程と、
前記取得工程によって取得された情報を用いて、前記行動拠点から所定の範囲(以下、「基本行動範囲」という)内に存在する前記任意の地点における前記移動体の移動頻度を算出する算出工程と、
前記算出工程によって算出された移動頻度に関する情報を出力する出力工程と、
を含むことを特徴とする情報提供方法。
【請求項8】
請求項7に記載の情報提供方法をコンピュータに実行させることを特徴とする情報提供プログラム。
【請求項9】
請求項8に記載の情報提供プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6−1】
image rotate

【図6−2】
image rotate

【図6−3】
image rotate


【公開番号】特開2008−152364(P2008−152364A)
【公開日】平成20年7月3日(2008.7.3)
【国際特許分類】
【出願番号】特願2006−337292(P2006−337292)
【出願日】平成18年12月14日(2006.12.14)
【出願人】(000005016)パイオニア株式会社 (3,620)
【Fターム(参考)】