(57)【要約】【課題】ユーザの状況が変化する場合であっても、ユーザの移動目的に適合した道路案内情報を提供できるようにする。【解決手段】クライアント端末１０ａ，１０ｂは、現在地の位置情報と、ユーザ状況情報、周辺状況情報、およびびユーザ属性情報を含む履歴情報とを管理サーバ２０ａに送信する。管理サーバ２０ａにおいて、スポット訪問目的算出手段５０は、各ユーザからの履歴情報にもとづいて、どういったユーザがどのような状況においてスポットを訪問するのかを示す情報を設定したスポット目的対応テーブルを生成し、スポット目的対応テーブル記憶手段６０に記憶させる。ユーザから管理サーバ２０ａに、漠然とした目的地案内要求があった場合、管理サーバ２０ａは、スポット目的対応テーブルもとづいて、そのユーザにふさわしい目的地を決定することができる。【選択図】  図２
2004325371.tif 000002
【特許請求の範囲】
【請求項１】
移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバであって、
複数の利用者が使用する利用者端末から、各利用者が訪問した訪問地の履歴情報である訪問履歴情報を、通信ネットワークを介して収集する訪問履歴情報収集手段と、
前記訪問地履歴情報収集手段が収集した前記訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する訪問地推定情報生成手段と、前記訪問地推定情報生成手段が生成した前記訪問地推定情報を記憶する訪問地推定情報記憶手段と
を備えたことを特徴とする経路案内用サーバ。
【請求項２】
利用者層、および利用者が訪問地を訪問した際の状況のそれぞれは、複数の区分に分類され、
訪問地推定情報生成手段は、
訪問地毎に、収集した訪問履歴情報のうちに、利用者層におけるいずれかの区分に合致する情報があればその区分に対応する集計値を増やし、利用者が訪問地を訪問した際の状況におけるいずれかの区分に合致する情報があればその区分に対応する集計値を増やし、
前記集計値にもとづいて、利用者層における各区分の確度と利用者が訪問地を訪問した際の状況における各区分の確度とを算出する
請求項１記載の経路案内用サーバ。
【請求項３】
訪問地推定情報生成手段は、利用者の性別、利用者の年齢、および利用者の車両の車種のうちの少なくとも１つを、訪問地を訪問した利用者層として訪問地推定情報を生成する請求項１または請求項２項記載の経路案内用サーバ。
【請求項４】
訪問地推定情報生成手段は、利用者の運転時間、利用者の運転目的、利用者の運転する車両の同乗者数、現在の時間帯、現在の季節、および利用者の現在地周辺の道路の混雑の度合のうちの少なくとも１つを、利用者が訪問地を訪問した際の状況として訪問地推定情報を生成する請求項１から請求項３のうちのいずれか１項に記載の経路案内用サーバ。
【請求項５】
利用者の目的地の候補を示す目的地情報を記憶する目的地情報記憶手段と、
利用者端末から、利用者の移動目的を示す移動目的情報を、通信ネットワークを介して受信する移動目的情報受信手段と、
訪問地推定情報記憶手段が記憶する訪問地推定情報にもとづいて、前記目的地情報記憶手段から、前記移動目的情報に合致した目的地情報を抽出する目的地抽出手段と、
前記目的地抽出手段が抽出した目的地情報を、通信ネットワークを介して前記利用者端末に送信する目的地情報送信手段と
を備えた請求項１から請求項４のうちのいずれか１項に記載の経路案内用サーバ。
【請求項６】
道路案内の情報の提供を受ける利用者が使用する経路案内用端末であって、
前記利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成する訪問履歴情報生成手段と、
移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバに、通信ネットワークを介して前記訪問履歴情報を送信する訪問履歴情報送信手段と
を備えたことを特徴とする経路案内用端末。
【請求項７】
訪問履歴情報生成手段は、
利用者が訪問地を訪問した際の利用者の状況を示す利用者状況情報を生成する利用者状況情報生成手段と、
利用者が訪問地を訪問した際の利用者の現在地周辺の状況を示す周辺状況情報を生成する周辺情状況報生成手段と、
利用者の属性を示す利用者属性情報を記憶する属性情報記憶手段と、
利用者がいずれかの訪問地に到達したことを検出する訪問検出手段とを備え、前記訪問検出手段が訪問地への到達を検出した場合に、前記利用者状況情報と、前記周辺状況情報と、前記利用者属性情報とを含む訪問履歴情報を生成する
請求項６記載の経路案内用端末。
【請求項８】
利用者状況情報生成手段は、利用者の現在地の位置情報、利用者の運転時間、利用者の運転目的、および利用者の運転する車両の同乗者数のうちの少なくとも１つを含む利用者状況情報を生成する請求項７記載の経路案内用端末。
【請求項９】
周辺状況情報生成手段は、現在の時間帯、現在の季節、および利用者の現在地周辺の道路の混雑の度合のうちの少なくとも１つを含む周辺状況情報を生成する請求項７または請求項８記載の経路案内用端末。
【請求項１０】
属性情報記憶手段は、利用者の性別、利用者の年齢、および利用者の車両の車種のうちの少なくとも１つを含む利用者属性情報を記憶する請求項７から請求項９のうちのいずれか１項に記載の経路案内用端末。
【請求項１１】
道路案内の情報の提供を受ける利用者が使用する経路案内用端末と、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバとを含む経路案内システムであって、
前記経路案内用端末は、
前記利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成する訪問履歴情報生成手段と、
前記経路案内用サーバに、通信ネットワークを介して前記訪問履歴情報を送信する訪問履歴情報送信手段とを備え、
前記経路案内用サーバは、
前記経路案内用端末から、前記訪問履歴情報を、通信ネットワークを介して収集する訪問履歴情報収集手段と、
前記訪問地履歴情報収集手段が収集した前記訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する訪問地推定情報生成手段と、前記訪問地推定情報生成手段が生成した前記訪問地推定情報を記憶する訪問地推定情報記憶手段と
を備えたことを特徴とする経路案内システム。
【請求項１２】
道路案内の情報の提供を受ける利用者が使用する経路案内用端末が、前記利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成するステップと、
前記経路案内用端末が、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバに、通信ネットワークを介して前記訪問履歴情報を送信するステップと、
前記経路案内用サーバが、前記経路案内用端末から、前記訪問履歴情報を通信ネットワークを介して収集するステップと、
前記経路案内用サーバが、収集した前記訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成するステップと
を含むことを特徴とする経路案内方法。
【請求項１３】
経路案内用端末が、利用者の移動目的を示す移動目的情報を入力するステップと、
前記経路案内用端末が、前記移動目的情報を、通信ネットワークを介して経路案内用サーバに送信するステップと、
前記経路案内用サーバが、訪問地推定情報にもとづいて、前記経路案内用案末から受信した前記移動目的情報に合致した目的地情報を抽出するステップと、
前記経路案内用サーバが、抽出した目的地情報を通信ネットワークを介して前記経路案内用端末に送信するステップと、
前記経路案内用端末が、前記経路案内用サーバから受信した目的地情報にもとづいて、道路案内の情報を出力するステップと
を含む請求項１２記載の経路案内方法。
【請求項１４】
移動する利用者が訪問する可能性がある訪問地の情報の管理処理を実行させるための経路案内プログラムであって、
コンピュータに、
複数の利用者が使用する利用者端末から、各利用者が訪問した訪問地の履歴情報である訪問履歴情報を、通信ネットワークを介して収集する処理と、
収集した前記訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する処理と
を実行させることを特徴とする経路案内プログラム。
【請求項１５】
道路案内の情報の提供を受ける利用者が訪問した訪問地の履歴情報である訪問履歴情報の生成処理を実行させるための訪問履歴情報生成プログラムであって、
コンピュータに、
利用者が訪問地を訪問した際の利用者の状況を示す利用者状況情報を生成する処理と、
利用者が訪問地を訪問した際の利用者の現在地周辺の状況を示す周辺状況情報を生成する処理と、
利用者がいずれかの訪問地に到達したことを検出する処理と、
訪問地への到達を検出した場合に、前記利用者状況情報と、前記周辺状況情報と、利用者の属性を示す利用者属性情報とを含む訪問履歴情報を生成する処理と
を実行させるための訪問履歴情報生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者に目的地までの道路案内情報を提供する経路案内システム、方法、およびプログラム、経路案内システムの経路案内用端末、および経路案内用サーバ、経路案内用端末に搭載される訪問履歴情報取得プログラムに関する。
【０００２】
【従来の技術】
カーナビゲーション装置に対して、レストランやレジャー施設等の情報を携帯電話機や自動車電話機等の通信手段を介して提供する情報サービスが実現されている。例えば、特許文献１には、インターネットやデジタル放送網等を介して受信した情報から、必要な情報のみを選別してユーザに提供する嗜好情報収集装置が記載されている。特許文献１に記載されている嗜好情報収集装置は、インターネットやデジタル放送網等を介して受信した情報を、自動的に得たユーザの嗜好情報にもとづいて選別してユーザに提供する。
【０００３】
また、ユーザの嗜好を考慮して、ユーザに必要な情報を効率的に提供できる個人最適化システムが提案されている。非特許文献１には、例えば、ユーザのビデオ予約の履歴情報にもとづいてユーザの嗜好を推定し、ユーザの嗜好に合致するテレビジョン番組を推薦するシステムが記載されている。
【０００４】
カーナビゲーション装置を用いて目的地を検索する場合、所定の目的地があらかじめ決まっているのではなく、ユーザは、まず移動目的に合致する目的地の候補を検索し、検索結果に含まれる候補の中から目的地を選択することがある。例えば、漠然と食事をしたいという移動目的がある場合には、ユーザは、カーナビゲーション装置を用いて、まず現在位置周辺の飲食店の店舗情報一覧を取得する。そして、ユーザは、店舗情報一覧から自分の嗜好に合致した飲食店を選択し、選択した飲食店の場所までの道路案内をカーナビゲーション装置から受ける。
【０００５】
しかし、ユーザは、飲食店の情報を得るために、キーワードを入力したり、検索結果の表示画面の確認作業を行う等の手数がかかる。また、カーナビゲーション装置や移動端末等を用いる場合、装置の操作部や表示部が小さいので、ユーザに操作負担がかかる。さらに、ユーザは、短時間の間に操作を強いられるので操作負担がかかる。
【０００６】
ユーザの操作の手数や負担を軽減するため、特許文献１に記載されている嗜好情報収集装置や非特許文献１に記載されているシステムを、カーナビゲーション装置に適用することが考えられる。特許文献１に記載されている嗜好情報収集装置または非特許文献１に記載されているシステムを用いれば、ユーザの訪問地の履歴情報を記録しておき、記録した履歴情報にもとづいてユーザの嗜好情報を生成することができる。そして、ユーザの要求指示に従って目的地候補を検索する場合に、嗜好情報にもとづいてユーザの嗜好条件に合致する候補地を優先的に検索する。嗜好条件に合致する候補地の情報を優先的にユーザに提供することによって、効率的な候補地の検索処理を行うことができる。
【０００７】
また、特許文献２には、ユーザが存在する場所、ユーザ個人に関する情報、およびそのときの時間等を考慮して検索条件を決定し、検索条件を用いて目的地データベースを検索し、目的地候補を得るカーナビゲーション装置が記載されている。
【０００８】
【特許文献１】
特開２００１−１０９８１０号公報（第６−７頁、図６）
【特許文献２】
特開２０００−２６６５５１号公報（段落００６８，００６９、図１３）
【非特許文献１】
Ｂａｒｒｙ  Ｓｍｙｔｈ  ，Ｐａｕｌ  Ｃｏｔｔｅｒ  ，「Ａ  Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｌｉｓｔｉｎｇｓ  Ｓｅｒｖｉｃｅ」，Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｏｆ  ｔｈｅ  ＡＣＭ  ，２０００年８月，Ｖｏｌ．４３，Ｎｏ．８，ｐ１０７−１１１
【０００９】
【発明が解決しようとする課題】
特許文献１に記載されている嗜好情報収集装置または非特許文献１に記載されているシステムを適用すれば、ユーザの嗜好情報にもとづいて検索処理を行うことによりユーザの操作の手数や負担を軽減することができる。しかし、ユーザが自動車の運転者である場合等、ユーザの嗜好がユーザの状況や周囲の状況等によって変化する場合には、ユーザの嗜好に合致した検索処理を行えない場合がある。例えば、飲食店を検索する場合であっても、季節が夏の場合と冬の場合とでは、ユーザの嗜好する料理が異なる場合がある。また、ユーザが一人で運転中である場合と、デート中である場合とでは、ユーザの嗜好が異なる場合がある。従って、ユーザの嗜好がユーザの状況や周囲の状況によって変化する場合であっても、ユーザの嗜好に合致した検索処理を行えることが望ましい。
【００１０】
さらに、特許文献１に記載されている嗜好情報収集装置または非特許文献１に記載されているシステムを適用する場合には、ユーザに提供する目的地候補等の情報に、あらかじめ検索の際の抽出条件をメタ情報等とて付加しておく必要がある。例えば、提供される情報がレストラン等の飲食店の情報である場合には、中華料理や日本料理等の飲食店の提供する飲食物の種類や特徴等の情報を、提供する情報にキーワードとしてあらかじめ付加しておく必要がある。従って、ユーザに提供する候補地等の各情報に付加情報をあらかじめ付加するための作業負担がかかる。また、付加情報として付加する情報を飲食店等の店舗主等からあらかじめ提供を受ける必要があるが、一般に、店舗主等は、自己の客層を自ら限定してしまうような情報を提供しない場合があるので、付加すべき付加情報を得られない場合がある。
【００１１】
また、特許文献２に記載されているカーナビゲーション装置でも、目的地データベースには、それぞれ目的地に対する付加情報を付加しておく必要がある。
【００１２】
そこで、本発明は、ユーザの状況が変化する場合であっても、ユーザの移動目的に適合した道路案内情報を提供できる経路案内用サーバ、利用者端末、経路案内システム、方法、およびプログラム、訪問履歴情報取得プログラムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明による経路案内用サーバは、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバ（例えば、サーバ２０ａによって実現される）であって、複数の利用者が使用する利用者端末（例えば、クライアント端末１０ａ，１０ｂによって実現される）から、各利用者が訪問した訪問地の履歴情報である訪問履歴情報（例えば、ユーザ訪問履歴情報）を、通信ネットワークを介して収集する訪問履歴情報収集手段（例えば、訪問履歴更新手段３０によって実現される）と、訪問地履歴情報収集手段が収集した訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報（例えば、スポット目的対応テーブル）を生成する訪問地推定情報生成手段（例えば、スポット訪問目的算出手段５０によって実現される）と、訪問地推定情報生成手段が生成した訪問地推定情報を記憶する訪問地推定情報記憶手段（例えば、スポット目的対応テーブル記憶手段６０によって実現される）とを備えたことを特徴とする。
【００１４】
利用者層、および利用者が訪問地を訪問した際の状況のそれぞれは、複数の区分に分類され、訪問地推定情報生成手段は、訪問地毎に、収集した訪問履歴情報のうちに、利用者層におけるいずれかの区分に合致する情報があればその区分に対応する集計値（例えば、図１１のステップＳ４２０６で算出されるカウント値）を増やし、利用者が訪問地を訪問した際の状況におけるいずれかの区分に合致する情報があればその区分に対応する集計値を増やし、集計値にもとづいて、利用者層における各区分の確度（例えば、図１３のステップＳ４３０２で判断される「真」または「偽」の判定値）と利用者が訪問地を訪問した際の状況における各区分の確度とを算出するものであってもよい。そのような構成によれば、訪問履歴情報を集計することによって訪問地推定情報を自動的に生成することができる。従って、どのような利用者層がどのような状況でその訪問地を訪問している傾向があるかを示す客観的な訪問地推定情報を自動的に生成することができる。
【００１５】
訪問地推定情報生成手段は、利用者の性別、利用者の年齢、および利用者の車両の車種のうちの少なくとも１つを、訪問地を訪問した利用者層として訪問地推定情報を生成するものであってもよい。そのような構成によれば、利用者の性別、利用者の年齢、または利用者の運転車両の車種等の分類を考慮して、どのような利用者層がどのような状況でその訪問地を訪問している傾向があるかを示す客観的な訪問地推定情報を自動的に生成することができる。
【００１６】
訪問地推定情報生成手段は、利用者の運転時間、利用者の運転目的、利用者の運転する車両の同乗者数、現在の時間帯、現在の季節、および利用者の現在地周辺の道路の混雑の度合のうちの少なくとも１つを、利用者が訪問地を訪問した際の状況として訪問地推定情報を生成するものであってもよい。そのような構成によれば、利用者の運転時間、利用者の運転目的、利用者の運転車両の同乗者数、現在の時間帯、現在の季節、利用者周辺の渋滞状況等の分類を考慮して、どのような利用者層がどのような状況でその訪問地を訪問している傾向があるかを示す客観的な訪問地推定情報を自動的に生成することができる。
【００１７】
経路案内用サーバは、利用者の目的地の候補を示す目的地情報（例えば、図７に示すスポットデータベース２０の情報）を記憶する目的地情報記憶手段（例えば、スポットデータベース２０によって実現される）と、利用者端末から、利用者の移動目的を示す移動目的情報（例えば、図１７のステップＳ６０１で入力される運転目的の情報）を、通信ネットワークを介して受信する移動目的情報受信手段（例えば、目的地検索手段７０によって実現される）と、訪問地推定情報記憶手段が記憶する訪問地推定情報にもとづいて、目的地情報記憶手段から、移動目的情報に合致した目的地情報を抽出する目的地抽出手段（例えば、目的地検索手段７０によって実現される）と、目的地抽出手段が抽出した目的地情報を、通信ネットワークを介して利用者端末に送信する目的地情報送信手段（例えば、目的地検索手段７０によって実現される）とを備えたものであってもよい。そのような構成によれば、現在の利用者個人の状況や利用者の周辺の状況等に応じた道路案内情報を利用者に提供することができる。
【００１８】
本発明による経路案内用端末は、道路案内の情報の提供を受ける利用者が使用する経路案内用端末（例えば、クライアント端末１０ａ，１０ｂによって実現される）であって、利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成する訪問履歴情報生成手段（例えば、ユーザ管理手段１０によって実現される）と、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバに、通信ネットワークを介して訪問履歴情報を送信する訪問履歴情報送信手段（例えば、ユーザ管理手段１０によって実現される）とを備えたことを特徴とする。
【００１９】
訪問履歴情報生成手段は、利用者が訪問地を訪問した際の利用者の状況を示す利用者状況情報（例えば、ユーザ状況情報）を生成する利用者状況情報生成手段（例えば、ユーザ状況検出手段１２によって実現される）と、利用者が訪問地を訪問した際の利用者の現在地周辺の状況を示す周辺状況情報を生成する周辺情状況報生成手段（例えば、周辺状況検出手段１３によって実現される）と、利用者の属性を示す利用者属性情報（例えば、ユーザ属性情報）を記憶する属性情報記憶手段（例えば、ユーザ属性記憶手段１４によって実現される）と、利用者がいずれかの訪問地に到達したことを検出する訪問検出手段（例えば、スポット訪問検出手段１５によって実現される）とを備え、訪問検出手段が訪問地への到達を検出した場合に、利用者状況情報と、周辺状況情報と、利用者属性情報とを含む訪問履歴情報を生成するものであってもよい。そのような構成によれば、利用者の状況や周辺の状況の情報、および利用者の個人情報を考慮した訪問地推定情報を自動的に生成することができる。従って、利用者の状況、周辺の状況、および利用者の個人情報を考慮して目的地を検索し、道路案内情報を提供することができる。
【００２０】
利用者状況情報生成手段は、利用者の現在地の位置情報、利用者の運転時間、利用者の運転目的、および利用者の運転する車両の同乗者数のうちの少なくとも１つを含む利用者状況情報を生成するものであってもよい。そのような構成によれば、利用者の現在地、運転時間、運転目的、または利用者の運転車両の同乗者数等を考慮した訪問地推定情報を自動的に生成することができる。
【００２１】
周辺状況情報生成手段は、現在の時間帯、現在の季節、および利用者の現在地周辺の道路の混雑の度合のうちの少なくとも１つを含む周辺状況情報を生成するものであってもよい。そのような構成によれば、現在の時間帯、現在の季節、または利用者の周辺の道路の渋滞状況等を考慮した訪問地推定情報を自動的に生成することができる。
【００２２】
属性情報記憶手段は、利用者の性別、利用者の年齢、および利用者の車両の車種のうちの少なくとも１つを含む利用者属性情報を記憶するものであってもよい。そのような構成によれば、利用者の性別、利用者の年齢、または利用者の運転車両の車種等を考慮した訪問地推定情報を自動的に生成することができる。
【００２３】
本発明による経路案内システムは、道路案内の情報の提供を受ける利用者が使用する経路案内用端末と、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバとを含む経路案内システムであって、経路案内用端末は、利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成する訪問履歴情報生成手段と、経路案内用サーバに、通信ネットワークを介して訪問履歴情報を送信する訪問履歴情報送信手段とを備え、経路案内用サーバは、経路案内用端末から、訪問履歴情報を、通信ネットワークを介して収集する訪問履歴情報収集手段と、訪問地履歴情報収集手段が収集した訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する訪問地推定情報生成手段と、訪問地推定情報生成手段が生成した訪問地推定情報を記憶する訪問地推定情報記憶手段とを備えたことを特徴とする。
【００２４】
本発明による経路案内方法は、道路案内の情報の提供を受ける利用者が使用する経路案内用端末が、利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成するステップと、経路案内用端末が、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバに、通信ネットワークを介して訪問履歴情報を送信するステップと、経路案内用サーバが、経路案内用端末から、訪問履歴情報を通信ネットワークを介して収集するステップと、経路案内用サーバが、収集した訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成するステップとを含むことを特徴とする。
【００２５】
経路案内方法は、経路案内用端末が、利用者の移動目的を示す移動目的情報を入力するステップと、経路案内用端末が、移動目的情報を、通信ネットワークを介して経路案内用サーバに送信するステップと、経路案内用サーバが、訪問地推定情報にもとづいて、経路案内用案末から受信した移動目的情報に合致した目的地情報を抽出するステップと、経路案内用サーバが、抽出した目的地情報を通信ネットワークを介して経路案内用端末に送信するステップと、経路案内用端末が、経路案内用サーバから受信した目的地情報にもとづいて、道路案内の情報を出力するステップとを含むものであってもよい。そのような構成によれば、現在の利用者個人の状況や利用者の周辺の状況等に応じた道路案内情報を利用者に提供することができる。
【００２６】
本発明による経路案内プログラムは、移動する利用者が訪問する可能性がある訪問地の情報の管理処理を実行させるための経路案内プログラムであって、コンピュータに、複数の利用者が使用する利用者端末から、各利用者が訪問した訪問地の履歴情報である訪問履歴情報を、通信ネットワークを介して収集する処理と、収集した前記訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する処理とを実行させることを特徴とする。
【００２７】
本発明による訪問履歴情報生成プログラムは、道路案内の情報の提供を受ける利用者が訪問した訪問地の履歴情報である訪問履歴情報の生成処理を実行させるための訪問履歴情報生成プログラムであって、コンピュータに、利用者が訪問地を訪問した際の利用者の状況を示す利用者状況情報を生成する処理と、利用者が訪問地を訪問した際の利用者の現在地周辺の状況を示す周辺状況情報を生成する処理と、利用者がいずれかの訪問地に到達したことを検出する処理と、訪問地への到達を検出した場合に、利用者状況情報と、周辺状況情報と、利用者の属性を示す利用者属性情報とを含む訪問履歴情報を生成する処理とを実行させることを特徴とする。
【００２８】
【発明の実施の形態】
実施の形態１．
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明による経路案内システム（道路案内システム）の構成の一例を示すブロック図である。図１に示す構成は、特に、ユーザに対して経路案内情報を提供する経路案内システムにおいて、ユーザから収集した情報にもとづいて、どのようなユーザがどういった状況でスポットを訪問したのかを示す情報を、ユーザが訪問しうる全てのスポットのそれぞれ毎に算出し、算出結果を格納したデータベースを作成する部分の構成である。従って、この実施の形態では、図１に示すシステムを、スポット情報管理システムと呼ぶ。なお、スポットとは、例えば店舗や特定の建物の意味であるが、交差点などもスポットに含めてもよい。また、地図全体を格子状にセルに区切り、各セルをスポットとしてもよい。
【００２９】
スポット情報管理システムは、自動車等の車両で移動するユーザが訪問したスポットの履歴情報を収集する。そして、収集した履歴情報にもとづいて、どのようなユーザがどのような状況でその訪問地（スポット）を訪問している傾向があるのかを推定した推定データを生成する。以下、どのようなユーザがどのような状況でそのスポットを訪問している傾向があるのかを推定することを、単に訪問目的（または訪問傾向）を推定するという。
【００３０】
図１に示すように、スポット情報管理システムは、各ユーザに関する情報を管理するユーザ管理手段１０と、ユーザが訪問する可能性のある全てのスポットを示すデータをあらかじめ記憶するスポットデータベース２０と、各ユーザのスポットへの訪問履歴の情報を記憶する全ユーザ訪問履歴データベース４０と、ユーザ管理手段１０から入力した情報にもとづいて、全ユーザ訪問履歴データベース４０が記憶する情報を更新する訪問履歴更新手段３０と、全ユーザ訪問履歴データベース４０が記憶する履歴情報にもとづいて、各スポットへのユーザの訪問目的を推定することによって得られる推定データを生成するスポット訪問目的算出手段５０と、生成した推定データを記憶するスポット目的対応テーブル記憶手段６０とを含む。スポット訪問目的算出手段５０は、スポット訪問目的算出手段５０が生成した推定データを、スポット情報としてテーブル形式で記憶する。以下、スポット目的対応テーブル記憶手段６０が記憶するテーブル形式のスポット情報をスポット目的対応テーブルという。
【００３１】
ユーザ管理手段１０は、ユーザを識別するための識別情報（以下、ユーザＩＤという）、および性別や年齢等のユーザの個人情報を記憶する。また、ユーザ管理手段１０は、ユーザ車両内の同乗者数等のユーザ状況を検出する。また、ユーザ管理手段１０は、現在地周辺の道路の渋滞状況等の周辺状況を検出する。さらに、ユーザ管理手段１０は、ユーザがいずれかのスポットを訪問したことを検出する。
【００３２】
図２は、図１に示すスポット情報管理システムを実現するための装置構成例を示すブロック図である。図２に示すように、スポット情報管理システムは、ユーザが使用する各クライアント端末１０ａ，１０ｂと、道路案内管理業者等が管理するサーバ（管理サーバ）２０ａとを含む。なお、図２には、２つのクライアント端末１０ａ，１０ｂが示されているが、クライアント端末は多数存在しうる。
【００３３】
各クライアント端末１０ａ，１０ｂは、カーナビゲーション端末装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、移動電話機等によって実現される。サーバ２０ａは、道路案内サービス提供業者の情報処理センタ等に設置される。従って、上述したユーザが訪問しうる全てのスポットとは、道路案内サービス提供業者のサービス提供地域（例えば、東京都内、関東地方、本州、日本全国）内における全スポットである。
【００３４】
各クライアント端末１０ａ，１０ｂとサーバ２０ａとは、無線伝送路を介して、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ）等の通信プロトコルを用いてインターネットを介して接続される。例えば、クライアント端末１０ａ，１０ｂとしてＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  ｐｈｏｎｅ  Ｓｙｓｔｅｍ  ）等を介してインターネット接続する機能を備えたカーナビゲーション端末装置を用いることによって、クライアント端末１０ａ，１０ｂとサーバ２０ａとはインターネットを介して接続される。なお、クライアント端末１０ａ，１０ｂとサーバ２０ａとは、インターネット以外の通信ネットワークを介して接続されていてもよい。
【００３５】
図２に示すように、クライアント端末１０ａ，１０ｂは、それぞれ、ユーザ管理手段１０Ａ，１０Ｂを含む。ユーザ管理手段１０，１０Ａ，１０Ｂは、それぞれ、クライアント端末１０ａ，１０ｂの記憶装置（図示せず）、マイクロコンピュータ等の情報処理手段を含む制御部（図示せず）、およびネットワークインタフェース部（図示せず）等によって実現される。また、クライアント端末１０ａ，１０ｂの記憶装置は、クライアント端末１０ａ，１０ｂの制御部に、各種ユーザ情報の管理処理を実行させるためのプログラム等を記憶している。
【００３６】
図２に示すように、サーバ２０ａは、スポットデータベース２０、訪問履歴更新手段３０、全ユーザ訪問履歴データベース４０、スポット訪問目的算出手段５０、およびスポット目的対応テーブル記憶手段６０を含む。スポットデータベース２０、訪問履歴更新手段３０、およびスポット目的対応テーブル記憶手段６０は、サーバ２０ａのデータベース装置（図示せず）等によって実現される。また、訪問履歴更新手段３０は、サーバ２０ａの制御部（図示せず）およびネットワークインタフェース部（図示せず）によって実現される。さらに、スポット訪問目的算出手段５０は、サーバ２０ａの制御部等によって実現される。なお、サーバ２０ａは、１台のサーバで構成されるのでなく、複数のサーバで構成され分散処理を行うものであってもよい。
【００３７】
図３は、ユーザ管理手段１０の構成の一例を示すブロック図である。図３に示すように、ユーザ管理手段１０は、ユーザの状況を検出するユーザ状況検出手段１２、現在地周辺の周辺状況を検出する周辺状況検出手段１３、ユーザの個人情報を記憶するユーザ属性記憶手段１４、およびユーザがいずれかのスポットを訪問したことを検出するスポット訪問検出手段１５を含む。
【００３８】
ユーザ属性記憶手段１４は、クライアント端末１０ａ，１０ｂの記憶装置によって実現される。ユーザ状況検出手段１２および周辺状況検出手段１３は、クライアント端末１０ａ，１０ｂの制御部によって実現される。スポット訪問検出手段１５は、クライアント端末１０ａ，１０ｂの制御部およびネットワークインタフェース部等によって実現される。
【００３９】
ユーザ状況検出手段１２は、ユーザの現在地、運転時間、運転目的、同乗者数等の情報を検出する機能を備えている。以下、ユーザ状況検出手段１２が検出するユーザの現在地、運転時間、運転目的、同乗者数等の情報を、ユーザ状況情報という。ユーザ状況検出手段１２は、クライアント端末１０ａ，１０ｂＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ  ）端末等から位置情報を取得することによってユーザの現在地の位置情報を取得する。なお、ユーザの現在地の位置情報を取得する手段はＧＰＳに限らない。例えば、ユーザ状況検出手段１２は、スードライト（Ｐｓｅｕｄｏｌｉｔｅ）を用いた方法によって現在地の位置情報を取得してもよい。また、ユーザ状況検出手段１２は、ＰＨＳ等の移動通信における位置情報サービスを利用して現在地の位置情報を取得してもよい。
【００４０】
また、ユーザ状況検出手段１２は、ユーザ車両のエンジンの起動および停止を検出する機能を備えている。ユーザ状況検出手段１２は、エンジンが起動状態になってから停止状態に至るまでの時間を計測することによってユーザの運転時間を検出する。例えば、ユーザ状況検出手段１２は、タイマ機能付きの時計を用いることによってユーザの運転時間を計測する。なお、ユーザ状況検出手段１２は、１日毎にタイマの値をクリアすることによって、１日毎の運転時間を検出することができる。
【００４１】
なお、この実施の形態において、時計、タイマ、カレンダ等は、クライアント端末１０ａ，１０ｂであるカーナビゲーション端末装置やＰＤＡ等に搭載されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の時計機能によって実現される。例えば、クライアント端末１０ａ，１０ｂに内蔵されている時計ＩＣ等の出力信号にもとづき、クライアント端末１０ａ，１０ｂの制御部がＯＳの時計処理プログラムに従って処理を実行することによって実現される。
【００４２】
また、ユーザ状況検出手段１２は、ユーザが運転目的の情報の入力操作を行った場合に、その情報を入力する。例えば、ユーザ状況検出手段１２は、クライアント端末１０ａ，１０ｂの表示部（図示せず）に、運転目的の候補として「食事」、「買い物」、「ビジネス」、および「旅行」と表示する。そして、ユーザ状況検出手段１２は、ユーザによって選択され入力指示された候補を、運転目的の情報として入力する。なお、表示部に表示される運転目的の候補は、「食事」、「買い物」、「ビジネス」、および「旅行」に限られない。
【００４３】
また、ユーザ状況検出手段１２は、ユーザ車両に乗車している同乗者の数を検出する機能を備えている。例えば、ユーザ状況検出手段１２は、助手席や後部座席側のドアが開閉されたか否かを検出する。そして、ユーザ状況検出手段１２は、ドアの開閉があった側の座席に同乗者が乗車していると判断して、同乗者の数が０人、１人、２人、または３人のいずれであるかを検出する。なお、同乗者の数の検出方法は、ドアの開閉を検出する方法に限られない。また、ユーザの入力指示に従って、同乗者数の数を入力したり修正したりできるものであってもよい。
【００４４】
なお、この実施の形態では、ユーザ状況情報として、現在地、運転時間、運転目的、および同乗者数を入力する場合を例するが、ユーザ状況検出手段１２が入力するユーザ状況情報はこれらの情報に限られない。例えば、ユーザ状況検出手段１２は、ユーザの自宅の場所と現在地との距離を検出し、所定の距離を超える場合には旅行利用と判断し、所定の距離以下である場合には日常利用であると判断してもよい。そして、ユーザ状況検出手段１２は、旅行利用であるか日常利用であるかを示す利用目的の情報を、ユーザ状況情報として検出してもよい。
【００４５】
周辺状況検出手段１３は、運転中の時間帯、季節、現在地周辺の渋滞状況等の情報を検出する機能を備える。以下、周辺状況検出手段１３が検出する時間帯、季節、渋滞状況等の情報を周辺状況情報という。周辺状況検出手段１３は、時計等からの時刻情報にもとづいて現時刻の時間帯を検出する。例えば、周辺状況検出手段１３は、午前０時から６時間毎に、深夜、午前、午後、および夜間に分類した時間帯の情報を検出する。
【００４６】
また、周辺状況検出手段１３は、カレンダ機能を備える時計等からの情報にもとづいて現在の季節の情報を検出する。例えば、周辺状況検出手段１３は、３ヶ月毎に、春、夏、秋、および冬に分類した季節の情報を検出する。また、周辺状況検出手段１３は、ユーザの現在地等の情報にもとづいてユーザが位置する場所の周辺の渋滞状況の情報を入力する。例えば、周辺状況検出手段１３は、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）等の道路情報提供サービスを利用して周辺の渋滞状況の情報を得る。例えば、周辺状況検出手段１３は、道路情報提供サービスにより、道路等の混雑状態の程度に応じた渋滞、混雑、および通常の３段階の情報を渋滞状況の情報として受信する。
【００４７】
なお、この実施の形態では、時間帯、季節、および渋滞状況の情報を検知する場合を例するが、周辺状況検出手段１３は、周辺状況情報として他の情報を検知してもよい。例えば、周辺状況検出手段１３は、周辺状況情報として気象情報を検知してもよい。
【００４８】
ユーザ属性記憶手段１４は、ユーザの個人情報として、ユーザＩＤ、ユーザの性別、ユーザの年齢、およびユーザ車両の車種を記憶する。以下、ユーザ属性記憶手段１４が記憶するユーザの個人情報をユーザ属性情報という。なお、ユーザ属性情報は、ユーザＩＤ、性別、年齢、および車種の情報に限られない。例えば、ユーザ属性記憶手段１４は、ユーザ属性情報として、ユーザの職業等の情報を記憶してもよい。また、ユーザ属性記憶手段１４は、ユーザの年齢ではなく生年月日の情報をユーザ属性情報として記憶してもよい。そして、ユーザ管理手段１０は、処理の実行時に生年月日の情報にもとづいてユーザの年齢を算出するようにしてもよい。
【００４９】
スポット訪問検出手段１５は、ユーザがいずれかのスポットに到着した場合に、スポットに到着したことを検出する。また、スポット訪問検出手段１５は、ユーザのスポットへの到着を検出した場合に、現在地の位置情報、ユーザ状況情報、周辺状況情報、およびユーザ属性情報を、インターネットを介してサーバ２０ａに送信する。
【００５０】
図４は、スポット訪問検出手段１５の構成の一例を示すブロック図である。図４に示すように、スポット訪問検出手段１５は、所定時間毎に時間経過を通知するタイマ１５１、ユーザ位置の履歴情報を記憶する現在地履歴記憶手段１５２、およびユーザが訪問地に到着したか否かを判断するスポット訪問判断手段１５３を含む。
【００５１】
タイマ１５１は、クライアント端末１０ａ，１０ｂに搭載される時計ＩＣ、およびクライアント端末１０ａ，１０ｂに搭載されるＯＳのタイマ機能にもとづいて処理を実行する制御部によって実現される。現在地履歴記憶手段１５２は、クライアント端末１０ａ，１０ｂの記憶装置によって実現される。スポット訪問判断手段１５３は、クライアント端末１０ａ，１０ｂの制御部およびネットワークインタフェース部によって実現される。
【００５２】
タイマ１５１は、所定時間毎に所定時間が経過したことを示す情報を出力する。以下、所定時間が経過したことを示す情報を時間経過情報という。例えば、タイマ１５１は、１分毎に時間経過情報を出力する。現在地履歴記憶手段１５２は、ユーザの位置情報を時間順に記憶する。例えば、現在地履歴記憶手段１５２は、ユーザの現在地を、取得した時間と位置情報とを対応付けてテーブル形式で記憶する。スポット訪問判断手段１５３は、ユーザがいずれかのスポットに到着したか否かを判断する。また、スポット訪問判断手段１５３は、スポットに到着したと判断した場合に、ユーザのスポット訪問の履歴情報として各種情報をインターネットを介してサーバ２０ａに送信する。
【００５３】
図５は、スポット訪問目的算出手段５０の構成の一例を示すブロック図である。図５に示すようにスポット訪問目的算出手段５０は、ユーザの訪問履歴の情報を一時的に記憶するスポット別訪問履歴一時記憶手段５１、ユーザの訪問履歴の情報を解析するユーザ訪問履歴解析手段５２、およびスポット毎のユーザの訪問目的を推定するスポット目的推定手段５３を含む。
【００５４】
スポット別訪問履歴一時記憶手段５１は、サーバ２０ａのメモリ（図示せず）等によって実現される。ユーザ訪問履歴解析手段５２およびスポット目的推定手段５３は、サーバ２０ａの制御部によって実現される。
【００５５】
ユーザ訪問履歴解析手段５２は、全ユーザ訪問履歴データベース４０が記憶する情報を解析してスポット毎にどういう類のユーザが訪問したのかを類別にカウントし、カウント値をスポット別訪問履歴一時記憶手段５１に格納する。
【００５６】
スポット目的推定手段５３は、スポット別訪問履歴一時記憶手段５１が記憶するカウント値を解析して、スポット毎のユーザの訪問目的を推定する。すなわち、スポット目的推定手段５３は、スポット毎に、どのような類のユーザがどのような状況でそのスポットに訪問している傾向があるのかを推定する。
【００５７】
図６は、ユーザ属性記憶手段１４が記憶するユーザ属性情報の内容の一例を示す説明図である。図６に示すように、ユーザ属性記憶手段１４は、ユーザ属性情報として、ユーザＩＤ１４０１、性別１４０２、年齢１４０３、および車種１４０４の情報を記憶する。
【００５８】
ユーザＩＤ１４０１は、あらかじめユーザに付与された識別情報である。各ユーザは、あらかじめ道路案内管理業者にユーザ登録しユーザＩＤの付与を受けている。例えば、クライアント端末１０ａ，１０ｂは、ユーザの入力指示に従ってサーバ２０ａにユーザ登録を行うと、インターネットを介してサーバ２０ａからユーザＩＤを取得する。ユーザ属性記憶手段１４は、例えば、図６に示すように、ユーザＩＤ１４０１として識別番号「０１２３４」の情報を記憶する。なお、ユーザＩＤは、ユーザの識別が可能なものであれば番号以外の情報であってもよい。例えば、ユーザＩＤは記号や文字等を組み合わせた情報であってもよい。
【００５９】
性別１４０２は、ユーザの性別の情報である。例えば、図６に示すように、ユーザ属性記憶手段１４は、性別１４０２として「男」と記憶する。年齢１４０３は、ユーザの年齢情報である。例えば、図６に示すように、ユーザ属性記憶手段１４は、年齢１４０３として「３５歳」と記憶する。
【００６０】
車種１４０４は、ユーザ車両の車種である。ユーザ属性記憶手段１４は、例えば、車種１４０４としてコンパクトカー、セダン、クーペ、またはバン等の車種の分類情報（図６に示す例では、「セダン」）を記憶する。なお、車種１４０４は、図６に例示した分類方法にもとづく情報に限らず、例えば、自動車メーカ等で用いられる分類方法にもとづく情報であってもよい。
【００６１】
図７は、スポットデータベース２０が記憶する情報の内容の一例を示す説明図である。図７に示すように、スポットデータベース２０には、ユーザが訪問する可能性のある全てのスポットについて、スポット毎に、スポットＩＤ２０１、スポット名２０２、およびスポット場所２０３の情報が記憶されている。
【００６２】
スポットＩＤ２０１は、各スポットを識別するための識別情報である。スポットデータベース２０は、「ＳＰＴ＜番号＞」の形式の識別情報（図７に示す例では、「ＳＰＴ９８７６５」）を、スポットＩＤ２０１として記憶する。以下、各スポットの識別情報をスポットＩＤという。なお、スポットＩＤは、「ＳＰＴ＜番号＞」の形式のものに限られず、他の記号や文字等を用いた情報であってもよい。
【００６３】
スポット名２０２は、スポットの名前である。例えば、図７に示すように、スポットデータベース２０は、スポット名２０２として「ＡＡビルディング」というデータを記憶する。なお、スポットデータベース２０は、該当するスポットに建物名等がない場合には、スポットの住所等を記憶してもよい。また、この実施の形態では、スポットが建物である場合を例にする。
【００６４】
スポット場所２０３は、各スポットの位置情報である。一般に各スポットは地図上等で所定の範囲をもって表されるので、スポットデータベース２０は、スポット場所２０３として、各スポットの所定の代表点の緯度および経度の値を記憶する。スポットデータベース２０は、各スポットの代表点として、スポットが占める所定の範囲を矩形形状等で近似して表した場合の重心点の位置情報を記憶する。例えば、図７に示すように、スポットデータベース２０は、スポット場所２０３として、「東経１３５度５０分，北緯３５度０１分」というデータを記憶する。この実施の形態において、スポット場所２０３に記憶されるスポットの位置情報は、例えば、ユーザの現在地とスポットとの間の距離を算出する場合等に用いられる。
【００６５】
なお、スポットデータベース２０がスポット場所２０３として記憶する情報は、スポットの代表点の位置情報に限られない。例えば、スポットデータベース２０は、スポットが占める所定範囲を矩形形状で近似して表した場合に、その矩形形状の各頂点の位置情報を緯度経度列として記憶してもよい。
【００６６】
図８は、全ユーザ訪問履歴データベース４０が記憶する各ユーザの訪問履歴情報の内容の一例を示す説明図である。全ユーザ訪問履歴データベース４０は、サーバ２０ａが各クライアント端末１０ａ，１０ｂからインターネットを介して取得した全ての履歴情報を記憶する。図８に示すように、全ユーザ訪問履歴データベース４０には、例えば、ユーザＩＤ３０１、運転時間３０２、運転目的３０３、同乗者数３０４、時間帯３０５、季節３０６、渋滞状況３０７、性別３０８、年齢３０９、車種３１０、およびスポットＩＤ３１１を示すデータが記憶される。
【００６７】
図８に示す例では、全ユーザ訪問履歴データベース４０には、ユーザＩＤ３０１「０１２３４」、運転時間３０２「２時間」、運転目的３０３「食事」、同乗者数３０４「１人」、時間帯３０５「午後」、季節３０６「春」、渋滞状況３０７「混雑」、性別３０８「男」、年齢３０９「３５歳」、車種３１０「セダン」、およびスポットＩＤ３１１「ＳＰＴ９８７６５」の情報が記憶される。
【００６８】
なお、全ユーザ訪問履歴データベース４０が記憶するデータのうち、ユーザＩＤ３０１から車種３１０までの情報は、サーバ２０ａがインターネットを介してクライアント端末１０ａ，１０ｂから受信したデータである。スポットＩＤ３１１は、スポットデータベース２０から入力したデータである。
【００６９】
図９は、スポット目的対応テーブル記憶手段６０が記憶するスポット目的対応テーブルの内容の例を示す説明図である。図９に示すように、スポット目的対応テーブルには、スポットＩＤ９０１に対応して、ユーザの訪問目的の項目として、運転時間９０２、運転目的９０３、同乗者数９０４、時間帯９０５、季節９０６、渋滞状況９０７、性別９０８、年齢９０９、および車種９１０の各項目を示すデータが記憶される。
【００７０】
スポット目的対応テーブルにおいて、運転時間９０２から車種９１０のそれぞれの項目は、複数の区分を含む。後述するようにそれぞれの区分に対応して、真偽判定された値が格納される。図９に示すスポット目的対応テーブルにおいて、格納されている値が「真」である場合には、その区分がユーザの訪問目的に合致している傾向が強いことを示す。また、格納されている値が「偽」である場合には、その区分がユーザの訪問目的に合致していない傾向が強いことを示す。
【００７１】
従って、図９に示すスポット目的対応テーブルにおいて、スポットＩＤ９０１「ＳＰＴ９８７６５」で表されるスポットについては、運転時間が短いかまたは通常の運転時間のユーザが訪問する傾向が強いことを示す。また、買い物を運転目的とするユーザが訪問する傾向が強いことを示す。また、同乗者がなく、１人で運転しているユーザが訪問する傾向が強いことを示す。また、時間帯については、午前または午後にユーザが訪問する傾向が強いことを示す。また、季節については、冬または春にユーザが訪問する傾向が強いことを示す。また、道路が混雑状態かまたは通常の状態にユーザが訪問する傾向が強いことを示す。また、男性および女性の双方とも訪問する傾向が強いことを示す。また、年齢については、２１歳から６０歳までのユーザが訪問する傾向が強いことを示す。さらに、車種がコンパクトカーまたはセダンであるユーザが訪問する傾向が強いことを示す。
【００７２】
次に、動作について説明する。図１０は、クライアント端末１０ａ，１０ｂから訪問地の情報を収集して全ユーザ訪問履歴データベース４０の訪問履歴の情報を更新する履歴情報更新処理の一例を示す流れ図である。ここでは、クライアント端末１０ａが実行する処理を例にする。
【００７３】
クライアント端末１０ａにおいて、タイマ１５１は、所定時間毎に、所定時間が経過したことを検出すると時間経過情報をスポット訪問判断手段１５３に出力する（ステップＳ１５０１）。
【００７４】
スポット訪問判断手段１５３は、タイマ１５１から時間経過情報が入力されると、ユーザ状況検出手段１２に現在地の位置情報を問い合わせる。ユーザ状況検出手段１２が、問い合わせに応じて現在地の位置情報を出力すると、スポット訪問判断手段１５３は、現在地の位置情報を入力する（ステップＳ１５０２）。スポット訪問判断手段１５３は、現在地の位置情報を入力すると、入力した現在地の位置情報を、現在の時間に対応付けて現在地履歴記憶手段１５２の記憶内容に追加する（ステップＳ１５０３）。
【００７５】
スポット訪問判断手段１５３は、現在地履歴記憶手段１５２が記憶する所定時間内のユーザの位置情報を抽出し、位置情報が変化したか否か調べる（ステップＳ１５０４）。スポット訪問判断手段１５３は、位置情報が変化していないことを検知した場合にはユーザ車両が停止していると判断し、位置情報が変化していることを検知した場合には、ユーザ車両が移動していると判断する（ステップＳ１５０５）。
【００７６】
例えば、スポット訪問判断手段１５３は、現在地履歴記憶手段１５２から過去３０分間のユーザの位置情報を抽出する。３０分の間に位置情報が変化していない場合には、スポット訪問判断手段１５３は、ユーザ車両が停止していると判断する。また、３０分の間に位置情報が変化している部分がある場合には、スポット訪問判断手段１５３は、ユーザ車両が移動していると判断する。
【００７７】
ステップＳ１５０５でユーザ車両が移動していると判断した場合には、スポット訪問判断手段１５３は、ステップＳ１５０１からステップＳ１５０５までの処理を繰り返し実行する。ステップＳ１５０５でユーザ車両が停止していると判断した場合には、スポット訪問判断手段１５３は、訪問履歴の更新依頼情報を送信するとともに、現在地の位置情報、ユーザ状況情報、周辺状況情報、およびユーザ属性情報を、インターネットを介してサーバ２０ａに送信する。その際に、スポット訪問判断手段１５３は、ユーザ状況検出手段１２から、現在地の位置情報と、運転時間、運転目的、および同乗者数を含むユーザ状況情報を入力する。また、スポット訪問判断手段１５３は、周辺状況検出手段１３から、時間帯、季節、および渋滞状況を含む周辺状況情報を入力する。また、スポット訪問判断手段１５３は、ユーザ属性記憶手段１４から、性別、年齢、および車種を含むユーザ属性情報を入力する。
【００７８】
以下、スポット訪問判断手段１５３が送信する現在地の位置情報、ユーザ状況情報、周辺状況情報、およびユーザ属性情報を含む情報をユーザ訪問履歴情報という。
【００７９】
スポット訪問判断手段１５３は、例えば、各情報をカンマで区切ったＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ  ）形式のテキストデータとしてユーザ訪問履歴情報を送信する。例えば、スポット訪問判断手段１５３は、ユーザ訪問履歴情報「０１２３４，２時間，一般道，１人，午後，春，混雑，男，３５歳，セダン，ＳＰＴ９８７６５」を、インターネットを介してサーバ２０ａに送信する。なお、スポット訪問判断手段１５３は、カンマ以外の区切り記号を用いたテキストデータとしてユーザ訪問履歴情報を送信してもよい。また、スポット訪問判断手段１５３は、バイナリデータとしてユーザ訪問履歴情報を送信してもよい。
【００８０】
サーバ２０ａにおいて、訪問履歴更新手段３０は、ユーザ訪問履歴情報を受信する。ユーザ訪問履歴情報を受信すると、訪問履歴更新手段３０は、スポットデータベース２０に含まれる各スポット場所２０３と、受信したユーザ訪問履歴情報に含まれる現在地の位置情報とを比較する（ステップＳ１５０６）。そして、訪問履歴更新手段３０は、スポットデータベース２０が記憶する各スポットのうち、ユーザの現在地の近傍に該当するものがあるか否かを判断する（ステップＳ１５０７）。例えば、訪問履歴更新手段３０は、スポットデータベース２０に含まれる各スポットと現在地との間の距離が所定の距離以内（例えば３０メートル以内）である場合には、訪問履歴更新手段３０は、スポットがユーザの現在地の近傍に該当する判断する。
【００８１】
ステップＳ１５０７で現在地の近傍に該当するスポットがなかった場合には、訪問履歴の情報の更新処理は実行されず、ステップＳ１５０１からステップＳ１５０７までの処理が繰り返し実行される。
【００８２】
ステップＳ１５０７で現在地の近傍に該当するスポットがあった場合には、訪問履歴更新手段３０は、スポットデータベース２０から、近傍に該当するスポットのスポットＩＤ２０１を入力する。また、訪問履歴更新手段３０は、ユーザ訪問履歴情報に含まれるユーザ状況情報、周辺状況情報、およびユーザ属性情報にもとづいて全ユーザ訪問履歴データベース４０を更新する（ステップＳ１５０８）。すなわち、図８に示すように、スポットのスポットＩＤ２０１から入力したスポットＩＤをスポットＩＤ３１１として、ユーザ訪問履歴情報に含まれる情報を全ユーザ訪問履歴データベース４０に追加する。
【００８３】
図１１は、全ユーザ訪問履歴データベース４０が記憶する各訪問履歴の情報を解析する訪問履歴解析処理の一例を示す流れ図である。図１１に示す訪問履歴解析処理は、所定の期間毎にサーバ２０ａによって定期的に実行される。サーバ２０ａは、例えば、毎日午前３時に図１１に示す訪問履歴解析処理を定期的に実行するようにしてもよい。また、例えば、サーバ２０ａのＯＳが標準で備える定期的に所定の処理を実行させるためのコマンドを用いることによって、サーバ２０ａは、訪問履歴解析処理を定期的に実行する。例えば、ＵＮＩＸ（登録商標）のＡＴコマンド等を用いることによって、サーバ２０ａは、訪問履歴解析処理を定期的に実行する。
【００８４】
サーバ２０ａにおいて、ユーザ訪問履歴解析手段５２は、まずユーザ訪問履歴解析手段５２が記憶するスポット別訪問履歴一時記憶手段５１を初期化する（ステップＳ４２０１）。すなわち、ユーザ訪問履歴解析手段５２が記憶するスポット別訪問履歴一時記憶手段５１内の各情報を全て消去する。そして、ユーザ訪問履歴解析手段５２は、スポットデータベース２０から、スポットの一覧情報を入力する（ステップＳ４２０２）。例えば、ユーザ訪問履歴解析手段５２は、抽出したスポットＩＤを含むＣＳＶ形式のテキストデータでスポットの一覧情報を入力する。
【００８５】
以下の処理において、ユーザ訪問履歴解析手段５２は、スポットの一覧情報からスポットＩＤを順に１つづつ抽出する。そして、スポット別訪問履歴一時記憶手段５１の記憶内容を形成するために、抽出したスポットＩＤについて、１つずつステップＳ４２０４〜Ｓ４２０６の処理を実行する。
【００８６】
図１２は、スポット別訪問履歴一時記憶手段５１の記憶内容の一例を示す説明図である。図９に示されたスポット目的対応テーブルと同様に、スポット別訪問履歴一時記憶手段５１には、スポットＩＤ４１０１１、運転時間４１０２０、運転目的４１０３０、同乗者数４１０４０、時間帯４１０５０、季節４１０６０、渋滞状況４１０７０、性別４１０８０、年齢４１０９０、および車種４１１００各項目を示すデータが記憶される。運転時間４１０２０、運転目的４１０３０、同乗者数４１０４０、時間帯４１０５０、季節４１０６０、渋滞状況４１０７０、性別４１０８０、年齢４１０９０、および車種４１１００のそれぞれの項目は、複数の区分を含む。
【００８７】
図１２に示す例では、運転時間４１０２０の項目には、短い４１０２１、通常４１０２２、および長い４１０２３の３つの区分がある。運転目的４１０３０の項目には、食事４１０３１、買い物４１０３２、ビジネス４１０３３、および旅行４１０３４の４つの区分がある。同乗者数４１０４０の項目には、０人４１０４１、１人４１０４２、および２人４１０４３の３つの区分がある。時間帯４１０５０の項目には、深夜４１０５１、午前４１０５２、午後４１０５３、および夜４１０５４の４つの区分がある。
【００８８】
季節４１０６０の項目には、冬４１０６１、春４１０６２、夏４１０６３、および秋４１０６４の４つの区分がある。渋滞状況４１０７０の項目には、渋滞４１０７１、混雑４１０７２、および通常４１０７３の３つの区分がある。性別４１０８０の項目には、男４１０８１および女４１０８２の２つの区分がある。年齢４１０９０の項目には、２０歳以下４１０９１、２１〜４０歳４１０９２、４１〜６０歳４１０９３、および６１歳以上４１０９４の４つの区分がある。車種４１１００の項目には、コンパクト４１１０１、セダン４１１０２、クーペ４１１０３、およびバン４１１０４の４つの区分がある。
【００８９】
ユーザ訪問履歴解析手段５２は、全ユーザ訪問履歴データベース４０が記憶する履歴情報にもとづいて、スポット別訪問履歴一時記憶手段５１における該当する区分のカウント値を増やす。
【００９０】
ユーザ訪問履歴解析手段５２は、全てのスポットについてステップＳ４２０４〜Ｓ４２０６の処理を行った場合には解析処理を終了する（ステップＳ４２０３）。未処理のスポットＩＤがある場合には、ユーザ訪問履歴解析手段５２は、スポットの一覧情報からスポットＩＤを１つ抽出し、それを注目スポットとし、スポット別訪問履歴一時記憶手段５１のスポット別訪問履歴一時記憶手段５１に注目スポットのレコードを追加して追加したレコードの内容をクリアする初期化処理を実行する（ステップＳ４２０４）。
【００９１】
具体的には、ステップＳ４２０４の初期化処理では、ユーザ訪問履歴解析手段５２は、スポット別訪問履歴一時記憶手段５１に、スポットＩＤ４１０１１および運転時間４１０２０から車種４１１００の項目の各区分を含むレコードを追加し、ステップＳ４２０３で抽出した注目スポットのスポットＩＤをスポットＩＤ４１０１１に設定し、運転時間４１０２０から車種４１１００の項目の各区分のカウント値を「０」に設定する。
【００９２】
ユーザ訪問履歴解析手段５２は、全ユーザ訪問履歴データベース４０が記憶する履歴情報のうち、スポットＩＤ３１１が注目スポットのスポットＩＤと一致する情報を全て抽出する（ステップＳ４２０５）。以下、履歴情報のうち、注目スポットのスポットＩＤと一致する履歴情報のレコードの集合を注目レコードセットという。
【００９３】
ユーザ訪問履歴解析手段５２は、各注目レコードセットから、運転時間３０２、運転目的３０３、同乗者数３０４、時間帯３０５、季節３０６、渋滞状況３０７、性別３０８、年齢３０９、および車種３１０の情報を抽出し、スポット別訪問履歴一時記憶手段５１における該当区分のカウント値を増やす（ステップＳ４２０６）。そして、ステップＳ４２０３の処理に戻る。
【００９４】
例えば、ユーザ訪問履歴解析手段５２は、注目レコードセット中に、運転時間が長いという情報を持つものが３つあれば、運転時間４１０２０の項目における長い４１０２３の区分のカウント値を３増やす。ここで、例えば、運転時間を１時間単位で項目して、運転時間が１時間未満であれば「短い」と分類し、１時間以上２時間未満であれば「通常」と分類し、２時間以上であれば「長い」と分類する。なお、運転時間の分類方法は、１時間単位での分類方法に限られない。例えば、ユーザ訪問履歴解析手段５２は、２時間単位で運転時間を分類してもよい。
【００９５】
図１３は、スポット別訪問履歴一時記憶手段５１の記憶内容にもとづいて、各スポット毎にユーザの訪問目的を推定する訪問目的推定処理の一例を示す流れ図である。スポット目的推定手段５３は、スポット別訪問履歴一時記憶手段５１の記憶内容における短い４１０２１の区分からバン４１１０４の区分までの各カウント値を正規化する（ステップＳ４３０１）。
【００９６】
図１４は、正規化されたスポット別訪問履歴一時記憶手段５１の内容の一例を示す説明図である。図１４に示すように、スポット目的推定手段５３は、スポット別訪問履歴一時記憶手段５１の記憶内容における各区分の値の範囲が０から１までの値になるように正規化する。例えば、スポット別訪問履歴一時記憶手段５１の記憶内容における区分Ｘの正規化を行う場合には、スポット目的推定手段５３は、（区分Ｘのカウント値）／（区分Ｘを含むフィールドグループの全ての区分のカウント値の合計値）を計算することによって正規化を行う。
【００９７】
例えば、図１２に示すフィールドグループ「運転時間４１０２０」について正規化する場合を説明する。運転時間４１０２０に含まれる各区分のカウント値は、それぞれ短い４１０２１「１０」、通常４１０２２「６」、および長い４１０２３「４」である。従って、スポット目的推定手段５３は、短い４１０２１の区分については、１０／（１０＋６＋４）＝０．５と正規化したカウント値（以下、正規化値という）を算出する。そして、スポット目的推定手段５３は、算出した正規化値「０．５」を短い４１０２１の区分（カウント値の欄）に上書きする。同様に、スポット目的推定手段５３は、通常４１０２２については、６／（１０＋６＋４）＝０．３と正規化値を算出し上書きする。また、スポット目的推定手段５３は、長い４１０２３については、４／（１０＋６＋４）＝０．２と正規化値を算出し上書きする。なお、正規化値の算出方法は、ここで例示で示した方法に限られない。
【００９８】
スポット別訪問履歴一時記憶手段５１の記憶内容を正規化すると、スポット目的推定手段５３は、スポット別訪問履歴一時記憶手段５１からスポット毎にレコードを抽出して、各スポット毎のユーザの訪問目的を推定する（ステップＳ４３０２）。訪問目的を推定するとは、具体的には、スポット別訪問履歴一時記憶手段５１の記憶内容に含まれる各区分の値が所定の基準値を超えているか否かを判定する処理を実行することをいう。スポット目的推定手段５３は、スポット別訪問履歴一時記憶手段５１の記憶内容に含まれる各区分の値が所定の基準値を超えている場合には、その区分の判定値を「真」とする。また、所定の基準値を超えていない場合には、スポット目的推定手段５３は、その区分の判定値を「偽」とする。
【００９９】
例えば、正規化値が０．３以上である場合には、スポット目的推定手段５３は、判定値を「真」であるとする。また、正規化値が０．３より小さい場合には、スポット目的推定手段５３は、判定値を「偽」であるとする。例えば、図１４に示す正規化されたスポット別訪問履歴一時記憶手段５１の記憶内容において、運転時間が短い場合および通常の場合の正規化値は０．３以上であるので、スポット目的推定手段５３は「真」であると判定する。また、運転時間が長い場合の正規化値は０．２であるので、スポット目的推定手段５３は「偽」であると判定する。どのようなユーザがどういった状況でスポットを訪問したのかを示す訪問傾向の確度を２値に分類する。以上のようにして、スポット目的推定手段５３は、集計値にもとづいて、利用者層における各区分の確度と利用者が訪問地を訪問した際の状況における各区分の確度とを算出する。
【０１００】
なお、ここでは、各正規化値にもとづいて「真」または「偽」の２値に分類する場合を説明したが、訪問目的（どのようなユーザがどういった状況でスポットを訪問したのかを示す訪問傾向）の推定方法は、この実施の形態で示した方法に限られない。例えば、スポット目的推定手段５３は、２つのしきい値を用いて、各正規化値にもとづいて訪問傾向を３値に分類して判定してもよし、さらに多くに分類してもよい。
【０１０１】
スポット目的推定手段５３は、スポット別訪問履歴一時記憶手段５１が記憶するスポット別訪問履歴一時記憶手段５１の記憶内容の全てのレコードについて真偽判定を行い、それぞれの判定値を格納したスポット目的対応テーブル（図９参照）を生成する（ステップＳ４３０２）。そして、スポット目的推定手段５３は、生成したスポット目的対応テーブルを、スポット目的対応テーブル記憶手段６０に記憶させる（ステップＳ４３０３）。
【０１０２】
以上のようにして、スポット情報管理システムにおいて、スポット毎に、どういったユーザがどのような目的でスポットを訪問したのかを表す情報が設定されたスポット目的対応テーブルが生成される。このようなスポット情報管理システムが組み込まれた経路案内システムは、ユーザから特定の目的地を指定しない曖昧な目的地の検索要求を受信した場合でも、スポット目的対応テーブルにもとづいて、ユーザの運転目的等に合致した目的地を検索し、ユーザに対して、適切な目的地までの道路案内情報を提供することができる。
【０１０３】
また、サーバ２０ａは、各クライアント端末１０ａ，１０ｂから取得した履歴情報にもとづいて、ユーザの運転目的に適合した目的を検索するための判断基準を示すスポット目的対応テーブルを自動的に生成する。そのため、検索の際の抽出条件をスポット毎にメタ情報等として自動的に付加したスポット目的対応テーブルを自動的に生成することができる。例えば、レストラン等の飲食店の情報である場合には、飲食物の種類や特徴等の情報を、飲食店の店舗主等からあらかじめ提供を受けなくても自動的に付加情報として付加したスポット目的対応テーブルを生成することも可能である。従って、各スポットの情報に付加情報をあらかじめ付加する作業負担が軽減される。また、飲食店の店舗主等から情報の提供を受ける必要がないので、客観的なユーザの訪問目的を示す付加情報を付加したスポット目的対応テーブルを生成することができる。
【０１０４】
なお、この実施の形態では、スポット目的対応テーブルに、スポットを訪問したユーザの類（訪問地を訪問した利用者層）の情報として、ユーザの性別、ユーザの年齢、およびユーザの車両の車種の情報を設定したが、それらの全てではなく、それらのうちの一部を設定するようにしてもよい。また、ユーザが訪問地を訪問した際の状況の情報として、ユーザの運転時間、ユーザの運転目的、ユーザの運転する車両の同乗者数、現在の時間帯、現在の季節、ユーザの現在地周辺の道路の混雑の度合の情報を設定したが、それらの全てではなく、それらのうちの一部を設定するようにしてもよい。さらに、スポットを訪問したユーザの類の情報とユーザが訪問地を訪問した際の状況の情報とのいずれかをスポット目的対応テーブルに設定するようにしてもよい。
【０１０５】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図１５は、経路案内システムの第２の実施の形態の構成の一例を示すブロック図である。この実施の形態において、ユーザは、例えば「どこかで食事がしたい」といった漠然とした要求をクライアント端末１０ａまたはクライアント端末１０ｂを用いて入力する。そして、経路案内システムは、ユーザの要求に従って、スポット目的対応テーブル記憶手段６０が記憶するスポット目的対応テーブルにもとづいてユーザの要求に合致する目的地を絞り込み、目的地までの道路案内を行う。なお、この実施の形態では、以下、ユーザがクライアント端末１０ａを用いて運転目的を入力する場合を例に説明する。
【０１０６】
図１５に示すように、経路案内システムは、第１の実施の形態で示した構成に加えて、目的地の絞り込み検索を行う目的地検索手段７０、ユーザの入力指示を受け付ける目的地検索型道案内手段８０、および目的地までの道路案内を行う道案内手段９０を含む。
【０１０７】
図１６は、図１５に示す経路案内システムの構成を、物理的な端末やサーバと対応付けて示したブロック図である。図１６に示すように、経路案内システムは、第１の実施の形態と同様に、クライアント端末１０ａおよびサーバ２０ａを含む。クライアント端末１０ａは、第１の実施の形態で示した構成に加えて、目的地検索型道案内手段８０および道案内手段９０を含む。目的地検索型道案内手段８０および道案内手段９０は、クライアント端末１０ａの操作部（図示せず）、および制御部によって実現される。また、クライアント端末１０ａの記憶装置は、各種ユーザ情報の管理処理を実行させるためのプログラム等に加えて、各種道路案内処理を実行させるためのプログラムを記憶している。
【０１０８】
なお、クライアント端末１０ａがナビゲーション装置である場合には、目的地検索型道案内手段８０は、ナビゲーション装置におけるマイクロコンピュータ等の情報処理手段が実行するプログラム、ナビゲーション装置における操作部と表示部、およびナビゲーション装置における通信機能で実現される。また、道案内手段９０は、ナビゲーション装置におけるマイクロコンピュータ等の情報処理手段が実行するプログラムで実現される。
【０１０９】
また、サーバ２０ａは、第１の実施の形態で示した構成に加えて、目的地検索手段７０を含む。目的地検索手段７０は、サーバ２０ａの制御部およびネットワークインタフェース部によって実現される。
【０１１０】
図１８は、クライアント端末１０ａの操作部および表示部の一例を示す説明図である。図１８に示すように、クライアント端末１０ａは、スポット検索の要求を入力するためのお薦めスポット検索ボタン８１、道路案内の要求を入力するための道案内ボタン８２、ユーザの運転目的を選択入力するためのジャンル選択ボタン８３を有する操作部と、道路案内の各案内情報を表示する表示部８４とを備える。例えば、ジャンル選択ボタン８３において「食事」の選択入力を指示すると、目的地検索型道案内手段８０は、ユーザの運転目的が「食事」であると認識する。
【０１１１】
次に、動作について説明する。図１７は、経路案内システムが目的地までの道路案内を行う道路案内処理の一例を示す流れ図である。ユーザは、クライアント端末１０ａに表示される表示画面を見ながら、操作部を操作して目的地検索型道案内手段８０に対して運転目的等を入力する（ステップＳ６０１）。
【０１１２】
目的地検索型道案内手段８０は、ユーザの選択入力に従って、ユーザの運転目的を達成できる可能性のあるスポットの検索を依頼する依頼情報を、インターネットを介してサーバ２０ａに送信する（ステップＳ６０２）。以下、サーバ２０ａによって検索されるユーザの運転目的を達成できる可能性のあるスポットをお薦めスポットという。例えば、ユーザが図１８に示すお薦めスポット検索ボタン８１を押すと、目的地検索型道案内手段８０は、お薦めスポットの検索の依頼情報を、インターネットを介してサーバ２０ａに送信する。
【０１１３】
また、ステップＳ６０２において、ユーザ管理手段１０は、現在地の位置情報、ユーザ状況情報、現在地の周辺状況情報、およびユーザ属性情報を、インターネットを介してサーバ２０ａに送信する。なお、ユーザ状況情報には、ステップＳ６０１で入力された運転目的の情報が含まれる。
【０１１４】
お薦めスポット検索の依頼情報、現在地の位置情報、ユーザ状況情報、周辺状況情報、およびユーザ属性情報を受信すると、サーバ２０ａの目的地検索手段７０は、お薦めスポットの検索処理を実行する（ステップＳ６０３）。
【０１１５】
図１９は、目的地検索手段７０がお薦めスポットを絞り込み検索するスポット絞込検索処理の一例を示す流れ図である。目的地検索手段７０は、クライアント端末１０ａから受信した情報のうち、ユーザの現在地の位置情報を抽出する（ステップ７０１）。目的地検索手段７０は、スポットデータベース２０に含まれる各スポット場所２０３と現在地の位置情報とを比較し、スポットデータベース２０が記憶する各スポットの情報のうち、ユーザの現在地の近傍に位置するスポットのスポットＩＤ２０１を全て抽出する（ステップＳ７０２）。
【０１１６】
目的地検索手段７０は、例えば、スポットデータベース２０に含まれる各スポットと現在地との間の距離が所定の距離以内であるか否かを判断する。所定距離以内である場合には、目的地検索手段７０は、スポットがユーザの現在地の近傍に位置すると判断する。例えば、目的地検索手段７０は、スポットデータベース２０が情報を記憶するスポットと現在地とが２ｋｍ以内である場合には、スポットがユーザの現在地の近傍に位置すると判断して、そのスポットのスポットＩＤ２０１を抽出する。
【０１１７】
目的地検索手段７０は、スポット目的対応テーブル記憶手段６０から、スポットＩＤ９０１がステップＳ７０２で抽出したスポットＩＤ２０１と一致するレコードを全て抽出する（ステップＳ７０３）。すなわち、目的地検索手段７０は、お薦めスポットとして情報提供する候補となるスポットのレコードを全て抽出する。以下、お薦めスポットの候補として抽出したスポットのレコードを候補スポットレコードという。
【０１１８】
目的地検索手段７０は、ステップＳ６０２でクライアント端末１０ａから受信した情報のうち、ユーザ状況情報、周辺状況情報、およびユーザ属性情報を抽出する（ステップＳ７０４）。目的地検索手段７０は、ユーザ状況情報、周辺状況情報、およびユーザ属性情報に含まれる情報のうち、候補スポットレコードの区分が「真」であるものに該当するものがあるか否か判断する（ステップＳ７０５）。そして、目的地検索手段７０は、各候補スポットレコード毎に、「真」であるものに該当した情報の個数の合計値を算出する（ステップＳ７０５）。以下、「真」であるものに該当した情報の個数の合計値をスコア値という。
【０１１９】
例えば、ユーザ状況情報が運転時間「通常」、運転目的「買い物」、および同乗者数「１人」であり、周辺状況情報が時間帯「午前」、季節「秋」、および渋滞状況「渋滞」であり、ユーザ属性情報が性別「男」、年齢「３５歳」、および車種「セダン」である場合を例に説明する。図９に示すスポット目的対応テーブルのレコードを候補スポットレコードとして抽出した場合には、運転時間「通常」、運転目的「買い物」、時間帯「午前」、性別「男」、年齢「２１〜４０歳」、および車種「セダン」の６区分が「真」である情報に該当するので、目的地検索手段７０は、スコア値を「６」と算出する。
【０１２０】
なお、目的地検索手段７０は単に「真」である区分の個数の合計値をスコア値として算出するのでなく、所定の区分に所定の重み付けを行ってスコア値を算出してもよい。例えば、ユーザの車種を重視してお薦めスポットを検索したい場合には、車種の分類を、車種以外の分類に比べて２ポイント多く加算処理を行ってスコア値を算出してもよい。
【０１２１】
目的地検索手段７０は、各スポットの情報をスコア値の大きかった順番に並べたリスト情報を生成する（ステップＳ７０５）。以下、各スポットの情報をスコア値の順番に並べたリスト情報をスポットリスト情報という。また、スポットリスト情報を生成する際に、目的地検索手段７０は、上位から数えてスコア値の値が所定の順位以内のスポットを絞り込み抽出して、抽出したスポットの情報を含むスポットリスト情報を生成する。例えば、目的地検索手段７０は、スコア値にもとづいて上位３件のスポットの情報を絞り込み抽出したスポットリスト情報を生成する。なお、目的地検索手段７０は、ステップＳ７０３で抽出した全ての候補スポットレコードに対応するスポットの情報を含むスポットリスト情報を生成してもよい。
【０１２２】
また、目的地検索手段７０は、所定のスコア値を超えるスポットの情報のみを含むスポットリスト情報を生成してもよい。この場合に、所定のスコア値を超えるスポットがなかった場合には、例えば、目的地検索手段７０は、「お薦めスポットは見つかりませんでした」とクライアント端末１０ａに表示させるための情報を含むスポットリスト情報を生成してもよい。また、所定のスコア値を超えるスポットがなかった場合には、目的地検索手段７０は、ステップＳ７０２の処理に戻り、現在地の近傍に位置するスポットの検索範囲を広げてステップＳ７０２からステップＳ７０５までの処理を再度実行してスポットリスト情報を生成してもよい。
【０１２３】
スポットリスト情報を生成すると、目的地検索手段７０は、生成したスポットリスト情報を、インターネットを介してクライアント端末１０ａに送信する（ステップＳ７０６）。
【０１２４】
スポットリスト情報を受信すると、クライアント端末１０ａの目的地検索型道案内手段８０は、受信したスポットリスト情報にもとづいてお薦めスポットの一覧を表示する（ステップＳ６０４）。例えば、目的地検索型道案内手段８０は、スポットリスト情報にもとづいて、図１８に示す表示部８４にお薦めスポットの一覧を表示する。ユーザが一覧の中から特定したいスポットを選択して道案内ボタン８２を押すと、目的地検索型道案内手段８０は、ユーザによって選択されたスポットを、ユーザが訪問を希望したスポットであると認識する。そして、認識したスポットを示す情報を道案内手段９０に出力する。
【０１２５】
道案内手段９０は、ユーザの現在地からユーザが訪問を希望したスポットまでの経路を検索して経路情報を抽出する（ステップＳ６０５）。そして、経路情報を目的地検索型道案内手段８０に出力する。目的地検索型道案内手段８０は、道案内手段９０が抽出した経路に従って、表示部８４にスポットまでの経路表示等の道路案内情報を表示する（ステップＳ６０６）。
【０１２６】
以上のように、この実施の形態によれば、クライアント端末１０ａは、ユーザの要求に応じて、ユーザの現在地の位置情報、ユーザ状況情報、周辺状況情報、およびユーザ属性情報をサーバ２０ａに送信する。サーバ２０ａは、クライアント端末１０ａから受信した情報と、スポット目的対応テーブルとにもとづいてユーザの運転目的に適合する目的地を検索して抽出する。そして、クライアント端末１０ａは、サーバ２０ａが抽出した目的地の情報にもとづいて道路案内情報をユーザに提供する。従って、経路案内システムは、現在のユーザ個人の状況やユーザの周辺の状況等に応じた道路案内情報をユーザに提供することができる。
【０１２７】
なお、この実施の形態において、サーバ２０ａが目的地検索手段７０を含む場合を説明したが、クライアント端末１０ａが目的地検索手段７０の機能を一部含むようにしてもよい。また、道案内手段９０の機能の一部をサーバ２０ａが含んでいてもよい。例えば、サーバ２０ａは、スポットリスト情報を生成するだけでなく、ユーザによって選択されたスポットの経路を検索して経路情報を生成するものであってもよい。
【０１２８】
また、第１の実施の形態および第２の実施の形態においては、利用者が自動車等の車両で移動する場合を例に説明したが、利用者の移動手段は自動車等の車両に限られない。例えば、利用者が徒歩で移動する場合であってもよい。利用者が徒歩で移動する場合には、例えば、利用者はクライアント端末１０ａ，１０ｂとして携帯電話機やＰＤＡ等を携帯することによって道路案内情報の提供を受けることができる。また、利用者の移動手段は、電車や飛行機等であってもよい。
【０１２９】
さらに、第１の実施の形態および第２の実施の形態で示した構成は、ソフトウェアによって実現可能である。例えば、経路案内システムは、サーバ２０ａが、コンピュータに、複数の利用者が使用する利用者端末から、各利用者が訪問した訪問地の履歴情報である訪問履歴情報を、通信ネットワークを介して収集する処理と、収集した前記訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する処理とを実行させるための経路案内プログラムに従って処理を実行することによって実現可能である。また、例えば、経路案内システムは、クライアント端末１０ａ，１０ｂが、コンピュータに、利用者が訪問地を訪問した際の利用者の状況を示す利用者状況情報を生成する処理と、利用者が訪問地を訪問した際の利用者の現在地周辺の状況を示す周辺状況情報を生成する処理と、利用者がいずれかの訪問地に到達したことを検出する処理と、訪問地への到達を検出した場合に、利用者状況情報と、周辺状況情報と、利用者の属性を示す利用者属性情報とを含む訪問履歴情報を生成する処理とを実行させるための訪問履歴情報生成プログラムに従って処理を実行することによって実現可能である。
【０１３０】
【発明の効果】
以上のように、本発明によれば、経路案内用サーバが、複数の利用者が使用する利用者端末から、各利用者が訪問した訪問地の履歴情報である訪問履歴情報を、通信ネットワークを介して収集する訪問履歴情報収集手段と、訪問地履歴情報収集手段が収集した訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する訪問地推定情報生成手段とを備えるように構成したので、利用者個人の状況や利用者の周囲の状況に応じて、利用者の移動目的に適合した目的地を検索し抽出することができる。従って、利用者の状況が変化する場合であっても、利用者の移動目的に適合した道路案内情報を提供することができる。
【０１３１】
また、本発明によれば、経路案内用端末が、利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成する訪問履歴情報生成手段と、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバに、通信ネットワークを介して訪問履歴情報を送信する訪問履歴情報送信手段とを備えるように構成したので、利用者個人の状況や利用者の周囲の状況に応じて、利用者の移動目的に適合した目的地を検索し抽出することができる。従って、利用者の状況が変化する場合であっても、利用者の移動目的に適合した道路案内情報を提供することができる。
【０１３２】
また、本発明によれば、経路案内システムにおいて、経路案内用端末が、利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成する訪問履歴情報生成手段と、経路案内用サーバに、通信ネットワークを介して訪問履歴情報を送信する訪問履歴情報送信手段とを備え、経路案内用サーバが、経路案内用端末から、訪問履歴情報を、通信ネットワークを介して収集する訪問履歴情報収集手段と、訪問地履歴情報収集手段が収集した訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する訪問地推定情報生成手段とを備えるように構成したので、利用者個人の状況や利用者の周囲の状況に応じて、利用者の移動目的に適合した目的地を検索し抽出することができる。従って、利用者の状況が変化する場合であっても、利用者の移動目的に適合した道路案内情報を提供することができる。
【０１３３】
また、本発明によれば、経路案内方法が、道路案内の情報の提供を受ける利用者が使用する経路案内用端末が、利用者が訪問した訪問地の履歴情報である訪問履歴情報を生成するステップと、経路案内用端末が、移動する利用者が訪問する可能性がある訪問地の情報を管理する経路案内用サーバに、通信ネットワークを介して訪問履歴情報を送信するステップと、経路案内用サーバが、経路案内用端末から、訪問履歴情報を通信ネットワークを介して収集するステップと、経路案内用サーバが、収集した訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成するステップとを含むので、利用者個人の状況や利用者の周囲の状況に応じて、利用者の移動目的に適合した目的地を検索し抽出することができる。従って、利用者の状況が変化する場合であっても、利用者の移動目的に適合した道路案内情報を提供することができる。
【０１３４】
また、本発明によれば、経路案内プログラムが、コンピュータに、複数の利用者が使用する利用者端末から、各利用者が訪問した訪問地の履歴情報である訪問履歴情報を、通信ネットワークを介して収集する処理と、収集した前記訪問履歴情報を集計して、訪問地毎に、訪問地を訪問した利用者層、および利用者が訪問地を訪問した際の状況を推定して推定結果を示す訪問地推定情報を生成する処理とを実行させるので、利用者個人の状況や利用者の周囲の状況に応じて、利用者の移動目的に適合した目的地を検索し抽出することができる。従って、利用者の状況が変化する場合であっても、利用者の移動目的に適合した道路案内情報を提供することができる。
【０１３５】
さらに、本発明によれば、訪問履歴情報生成プログラムが、コンピュータに、利用者が訪問地を訪問した際の利用者の状況を示す利用者状況情報を生成する処理と、利用者が訪問地を訪問した際の利用者の現在地周辺の状況を示す周辺状況情報を生成する処理と、利用者がいずれかの訪問地に到達したことを検出する処理と、訪問地への到達を検出した場合に、利用者状況情報と、周辺状況情報と、利用者の属性を示す利用者属性情報とを含む訪問履歴情報を生成する処理とを実行させるので、利用者個人の状況や利用者の周囲の状況に応じて、利用者の移動目的に適合した目的地を検索し抽出することができる。従って、利用者の状況が変化する場合であっても、利用者の移動目的に適合した道路案内情報を提供することができる。
【図面の簡単な説明】
【図１】本発明による経路案内システムの構成の一例を示すブロック図である。
【図２】図１に示すスポット情報管理システムを実現するための装置構成例を示すブロック図である。
【図３】ユーザ管理手段１０の構成の一例を示すブロック図である。
【図４】スポット訪問検出手段１５の構成の一例を示すブロック図である。
【図５】スポット訪問目的算出手段５０の構成の一例を示すブロック図である。
【図６】ユーザ属性記憶手段１４が記憶するユーザ属性情報の内容の一例を示す説明図である。
【図７】スポットデータベース２０が記憶する情報の内容の一例を示す説明図である。
【図８】全ユーザ訪問履歴データベース４０が記憶する各ユーザの訪問履歴情報の内容の一例を示す説明図である。
【図９】スポット目的対応テーブル記憶手段６０が記憶するスポット目的対応テーブルの内容の一例を示す説明図である。
【図１０】全ユーザ訪問履歴データベース４０が記憶する訪問履歴の情報を更新する履歴情報更新処理の一例を示す流れ図である。
【図１１】全ユーザ訪問履歴データベース４０が記憶する各訪問履歴の情報を解析する訪問履歴解析処理の一例を示す流れ図である。
【図１２】スポット別訪問履歴一時記憶手段５１が記憶内容の一例を示す説明図である。
【図１３】各スポットの総合的な訪問目的を推定する訪問目的推定処理の一例を示す流れ図である。
【図１４】正規化されたスポット別訪問履歴一時記憶手段５１の記憶内容の一例を示す説明図である。
【図１５】本発明による経路案内システムの構成の他の例を示すブロック図である。
【図１６】図１５に示す経路案内システムを実現するための装置構成例を示すブロック図である。
【図１７】経路案内システムが目的地までの道路案内を行う道路案内処理の一例を示す流れ図である。
【図１８】クライアント端末１０ａ，１０ｂの操作部の一例を示す説明図である。
【図１９】目的地検索手段７０がお薦めスポットを絞り込み検索するスポット絞込検索処理の一例を示す流れ図である。
【符号の説明】
１０ａ，１０ｂ  クライアント端末
１０，１０Ａ，１０Ｂ  ユーザ管理手段
１２  ユーザ状況検出手段
１３  周辺状況検出手段
１４  ユーザ属性記憶手段
１５  スポット訪問検出手段
１５１  タイマ
１５２  現在地履歴記憶手段
１５３  スポット訪問判断手段
２０ａ  サーバ
２０  スポットデータベース
３０  訪問履歴更新手段
４０  全ユーザ訪問履歴データベース
５０  スポット訪問目的算出手段
５１  スポット別訪問履歴一時記憶手段
５２  ユーザ訪問履歴解析手段
５３  スポット目的推進手段
６０  スポット目的対応テーブル記憶手段
【図１】
2004325371.tif 000003
【図２】
2004325371.tif 000004
【図３】
2004325371.tif 000005
【図４】
2004325371.tif 000006
【図５】
2004325371.tif 000007
【図６】
2004325371.tif 000008
【図７】
2004325371.tif 000009
【図８】
2004325371.tif 000010
【図９】
2004325371.tif 000011
【図１０】
2004325371.tif 000012
【図１１】
2004325371.tif 000013
【図１２】
2004325371.tif 000014
【図１３】
2004325371.tif 000015
【図１４】
2004325371.tif 000016
【図１５】
2004325371.tif 000017
【図１６】
2004325371.tif 000018
【図１７】
2004325371.tif 000019
【図１８】
2004325371.tif 000020
【図１９】
2004325371.tif 000021