(57)【要約】  【課題】施設情報表示装置において、ユーザの負担を低減しつつ地図情報を更新する  【解決手段】施設情報表示装置は、施設での商品の購入記録を取得し、当該購入記録に基づいて施設情報を生成し、地図情報を更新する。また、更新した地図情報に基づいて施設情報をディスプレイに表示する。【選択図】図１
2012022592.tif 000002
【特許請求の範囲】
【請求項１】
施設の位置情報を含む施設情報を記憶する施設情報記憶手段と、
施設の位置情報を含む前記施設での商品の購入記録を取得する購入記録取得手段と、
取得した購入記録に含まれる位置情報から前記施設情報記憶手段に記憶されている施設を特定して、前記施設情報を更新する施設情報更新手段と、
前記施設情報記憶手段に記憶されている施設情報に基づいて、施設の位置と前記施設情報更新手段で更新された施設情報とをディスプレイに出力する案内手段と、を有する、
ことを特徴とする施設情報表示装置。
【請求項２】
請求項１に記載の施設情報表示装置であって、
前記施設情報更新手段により更新された施設情報を他の施設情報表示装置又はサーバに送信する施設情報送信手段と、
他の施設情報表示装置で更新された施設情報を受信する施設情報受信手段と、を有し、
前記施設情報更新手段は、受信した施設情報で前記施設情報記憶手段に記憶されている施設情報を更新する、
ことを特徴とする施設情報表示装置。
【請求項３】
請求項１又は２に記載の施設情報表示装置であって、
施設に対するユーザの評価を受け付ける評価受付手段、を有し、
前記施設情報更新手段は、受け付けられた評価を前記施設情報記憶手段に記憶されている施設情報に含めて更新し、
前記案内手段は、施設の位置と前記施設の評価とを前記ディスプレイに出力する、
ことを特徴とする施設情報表示装置。
【請求項４】
請求項３に記載の施設情報表示装置であって、
前記施設情報更新手段は、同じ施設についての複数の施設情報を一つの施設情報に集約し、施設の評価については平均値を算出して当該評価により集約する、
ことを特徴とする施設情報表示装置。
【請求項５】
請求項１〜４いずれか一項に記載の施設情報表示装置であって、
施設の位置情報の修正を受け付ける修正受付手段、を有し、
前記施設情報生成手段は、前記取得した購入記録に基づいて特定した施設の位置情報を、前記修正受付手段により受け付けられた位置情報に修正する、
ことを特徴とする施設情報表示装置。
【請求項６】
請求項１〜５いずれか一項に記載の施設情報表示装置であって、
前記購入記録は、当購入記録が発行された日時情報を含み、
前記施設情報更新手段は、取得した購入記録に含まれる当該施設の位置情報を特定できない場合、前記日時情報と前記施設情報表示装置が搭載された車両の走行履歴を取得し、前記日時情報に対応する位置情報を特定する、
ことを特徴とする施設情報表示装置。
【請求項７】
請求項１〜６いずれか一項に記載の施設情報表示装置であって、
前記施設案内手段は、所定の基準により新しく更新されたと判断された施設情報に対応する施設が、他の施設情報と対応する施設と異なる態様で表示されるように、前記ディスプレイに出力する、
ことを特徴とする施設情報表示装置。
【請求項８】
複数の施設情報表示装置と、サーバとを備えるネットワークシステムであって、
前記施設情報表示装置は、
施設の位置情報を含む施設情報を記憶する施設情報記憶手段と、
施設の位置情報を含む前記施設での商品の購入記録を取得する購入記録取得手段と、
取得した購入記録に含まれる位置情報から前記施設情報記憶手段に記憶されている施設を特定して、前記施設情報を更新する施設情報更新手段と、
前記施設情報記憶手段に記憶されている施設情報に基づいて、施設の位置と前記施設情報更新手段で更新された施設情報とをディスプレイに出力する案内手段と、
前記施設情報更新手段により更新された施設情報を前記サーバに送信する施設情報送信手段と、を有し、
前記サーバは、
施設の位置情報を含む施設情報を記憶する記憶手段と、
前記施設情報表示装置から施設情報を受信する受信手段と、
受信した施設情報で前記記憶手段に記憶されている施設情報を更新する更新手段と、
前記記憶手段記憶されている施設情報を前記施設情報表示装置に送信する送信手段と、を有し、
前記施設情報表示装置は、さらに、
前記サーバから送信される施設情報を受信する施設情報受信手段、を有し、
前記施設情報更新手段は、受信した施設情報で前記施設情報記憶手段に記憶されている施設情報を更新する、
ことを特徴とするネットワークシステム。
【請求項９】
複数の施設情報表示装置と、サーバとを備えるネットワークシステムにおける施設情報表示方法であって、
前記施設情報表示装置は、
施設の位置情報を含む施設情報を記憶する施設情報記憶手段を、有し、
施設の位置情報を含む前記施設での商品の購入記録を取得する購入記録取得ステップと、
取得した購入記録に含まれる位置情報から前記施設情報記憶手段に記憶されている施設を特定して、前記施設情報を更新する施設情報更新ステップと、
前記施設情報記憶手段に記憶されている施設情報に基づいて、施設の位置と前記施設情報更新手段で更新された施設情報とをディスプレイに出力する案内ステップと、
前記施設情報更新ステップにより更新された施設情報を前記サーバに送信する施設情報送信ステップと、を実行し、
前記サーバは、
施設の位置情報を含む施設情報を記憶する記憶手段を、有し、
前記施設情報表示装置から施設情報を受信する受信ステップと、
受信した施設情報で前記記憶手段に記憶されている施設情報を更新する更新ステップと、
前記記憶手段に記憶されている施設情報を前記施設情報表示装置に送信する送信ステップと、を実行し、
前記施設情報表示装置は、さらに、
前記サーバから送信される施設情報を受信する施設情報受信ステップ、を実行し、
前記施設情報更新ステップは、受信した施設情報で前記施設情報記憶手段に記憶されている施設情報を更新する、
ことを特徴とする施設情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置などの施設情報表示装置における施設情報の表示に関する。
【背景技術】
【０００２】
ナビゲーション装置において、店舗などの施設に関する情報を地図情報に重ねてディスプレイに表示することにより、施設の位置等をユーザに通知する技術が知られている。例えば、特許文献１には、施設データベースを備え、当該施設データベースを用いて、ドライブスルーを有する店舗を他の店舗と異なるアイコンで表示するナビゲーション装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２４３４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、一般的に、地図データベースや施設データベースは、ナビゲーション装置に予め記憶されている。また、これらのデータベースは、例えば、ナビゲーション装置が更新用の記録媒体（例えば、ＤＶＤ）から更新データを読み取る、又はネットワーク上から更新データをダウンロードすることにより、更新される。また、これらのデータベースの更新は有料であり、ユーザは更新データを購入する必要がある。
【０００５】
このように、地図データベースや施設データベースの更新は、ユーザにとって作業や費用の負担がある。その結果、データベースの更新が行われないままの場合がよくある。データベースが更新されないままでは、ユーザは最新の地図や施設を見ることができず、ナビゲーション装置の利便性が低下する。
【０００６】
そこで、本発明は、施設情報表示装置において、ユーザの負担を低減しつつ地図情報を更新することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するための本発明の第一の態様は、次の通りである。施設情報表示装置は、施設での商品の購入記録を取得し、当該購入記録に基づいて施設情報を生成し、地図情報を更新する。また、更新した地図情報に基づいて施設情報をディスプレイに表示する。
【０００８】
ここで、施設情報表示装置は、生成又は更新した施設情報を情報提供サーバに送信するようにしてもよい。また、情報提供サーバが提供する施設情報を情報提供サーバから受信し、地図情報を更新するようにしてもよい。この場合、施設情報表示装置は、生成又は更新した施設情報及び受信した施設情報に基づいて施設をディスプレイに表示する。一方、情報提供サーバは、複数の施設情報表示装置から施設情報を受信し、同じ施設についての施設情報は一つの施設情報に集約する。また、集約した施設情報を各施設情報表示装置に送信する。
【０００９】
より具体的な上記の課題を解決するための本発明の第二の態様は、施設の位置情報を含む施設情報を記憶する施設情報記憶手段と、施設の位置情報を含む前記施設での商品の購入記録を取得する購入記録取得手段と、取得した購入記録に含まれる位置情報から前記施設情報記憶手段に記憶されている施設を特定して、前記施設情報を更新する施設情報更新手段と、前記施設情報記憶手段に記憶されている施設情報に基づいて、施設の位置と前記施設情報更新手段で更新された施設情報とをディスプレイに出力する案内手段と、を有する、ことを特徴とする。
【００１０】
ここで、上記の施設情報表示装置であって、前記施設情報更新手段により更新された施設情報を他の施設情報表示装置又はサーバに送信する施設情報送信手段と、他の施設情報表示装置で更新された施設情報を受信する施設情報受信手段と、を有し、前記施設情報更新手段は、受信した施設情報で前記施設情報記憶手段に記憶されている施設情報を更新する、ことを特徴としていてもよい。
【００１１】
また、上記の施設情報表示装置であって、施設に対するユーザの評価を受け付ける評価受付手段、を有し、前記施設情報更新手段は、受け付けられた評価を前記施設情報記憶手段に記憶されている施設情報に含めて更新し、前記案内手段は、施設の位置と前記施設の評価とを前記ディスプレイに出力する、ことを特徴としていてもよい。
【００１２】
また、上記の施設情報表示装置であって、前記施設情報更新手段は、同じ施設についての複数の施設情報を一つの施設情報に集約し、施設の評価については平均値を算出して当該評価により集約する、ことを特徴としていてもよい。
【００１３】
また、上記のいずれかの施設情報表示装置であって、施設の位置情報の修正を受け付ける修正受付手段、を有し、前記施設情報生成手段は、前記取得した購入記録に基づいて特定した施設の位置情報を、前記修正受付手段により受け付けられた位置情報に修正する、ことを特徴としていてもよい。
【００１４】
また、上記のいずれかの施設情報表示装置であって、前記購入記録は、当購入記録が発行された日時情報を含み、前記施設情報更新手段は、取得した購入記録に含まれる当該施設の位置情報を特定できない場合、前記日時情報と前記施設情報表示装置が搭載された車両の走行履歴を取得し、前記日時情報に対応する位置情報を特定する、ことを特徴としていてもよい。
【００１５】
また、上記のいずれかの施設情報表示装置であって、前記施設案内手段は、所定の基準により新しく更新されたと判断された施設情報に対応する施設が、他の施設情報と対応する施設と異なる態様で表示されるように、前記ディスプレイに出力する、ことを特徴としていてもよい。
【００１６】
より具体的な上記の課題を解決するための本発明の第三の態様は、複数の施設情報表示装置と、サーバとを備えるネットワークシステムであって、前記施設情報表示装置は、施設の位置情報を含む施設情報を記憶する施設情報記憶手段と、施設の位置情報を含む前記施設での商品の購入記録を取得する購入記録取得手段と、取得した購入記録に含まれる位置情報から前記施設情報記憶手段に記憶されている施設を特定して、前記施設情報を更新する施設情報更新手段と、前記施設情報記憶手段に記憶されている施設情報に基づいて、施設の位置と前記施設情報更新手段で更新された施設情報とをディスプレイに出力する案内手段と、前記施設情報更新手段により更新された施設情報を前記サーバに送信する施設情報送信手段と、を有し、前記サーバは、施設の位置情報を含む施設情報を記憶する記憶手段と、前記施設情報表示装置から施設情報を受信する受信手段と、受信した施設情報で前記記憶手段に記憶されている施設情報を更新する更新手段と、前記記憶手段記憶されている施設情報を前記施設情報表示装置に送信する送信手段と、を有し、前記施設情報表示装置は、さらに、前記サーバから送信される施設情報を受信する施設情報受信手段、を有し、前記施設情報更新手段は、受信した施設情報で前記施設情報記憶手段に記憶されている施設情報を更新する、ことを特徴とする。
【００１７】
より具体的な上記の課題を解決するための本発明の第四の態様は、複数の施設情報表示装置と、サーバとを備えるネットワークシステムにおける施設情報表示方法であって、前記施設情報表示装置は、施設の位置情報を含む施設情報を記憶する施設情報記憶手段を、有し、施設の位置情報を含む前記施設での商品の購入記録を取得する購入記録取得ステップと、取得した購入記録に含まれる位置情報から前記施設情報記憶手段に記憶されている施設を特定して、前記施設情報を更新する施設情報更新ステップと、前記施設情報記憶手段に記憶されている施設情報に基づいて、施設の位置と前記施設情報更新手段で更新された施設情報とをディスプレイに出力する案内ステップと、前記施設情報更新ステップにより更新された施設情報を前記サーバに送信する施設情報送信ステップと、を実行し、前記サーバは、施設の位置情報を含む施設情報を記憶する記憶手段を、有し、前記施設情報表示装置から施設情報を受信する受信ステップと、受信した施設情報で前記記憶手段に記憶されている施設情報を更新する更新ステップと、前記記憶手段に記憶されている施設情報を前記施設情報表示装置に送信する送信ステップと、を実行し、前記施設情報表示装置は、さらに、前記サーバから送信される施設情報を受信する施設情報受信ステップ、を実行し、前記施設情報更新ステップは、受信した施設情報で前記施設情報記憶手段に記憶されている施設情報を更新する、ことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、施設情報表示装置において、ユーザの負担を低減しつつ地図情報を更新することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第一実施形態の一例に係るナビゲーション装置１のハードウェア構成の概略を示すブロック図である。
【図２】本発明の第一実施形態の一例に係る地図データベース５１の構成を示す図である。
【図３】本発明の第一実施形態の一例に係る施設データベース５２の構成を示す図である。
【図４】本発明の第一実施形態の一例に係る購入履歴データベース５３の構成を示す図である。
【図５】本発明の第一実施形態の一例に係る生成施設データベース５４の構成を示す図である。
【図６】本発明の第一実施形態の一例に係る主制御部１０の機能構成を示すブロック図である。
【図７】本発明の第一実施形態の一例に係る情報提供サーバ２の機能構成を示すブロック図である。
【図８】本発明の第一実施形態の一例に係るレシートの構成を説明する図である。
【図９】本発明の第一実施形態の一例に係る購入履歴及び施設情報の生成処理を示すフロー図である。
【図１０】本発明の第一実施形態の一例に係るメニューダイアログを示す図である。
【図１１】本発明の第一実施形態の一例に係る購入履歴ダイアログを示す図である。
【図１２】本発明の第一実施形態の一例に係る施設位置ダイアログを示す図である。
【図１３】本発明の第一実施形態の一例に係る施設評価ダイアログを示す図である。
【図１４】本発明の第一実施形態の一例に係るナビゲーション画面を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の第一実施形態について、図面を参照して説明する。
【００２１】
図１は、本発明の第一実施形態の一例に係るナビゲーション装置１のハードウェア構成の概略を示すブロック図である。本実施形態では、施設情報表示装置としてナビゲーション装置を一例に挙げて説明する。
【００２２】
ナビゲーション装置１は、例えば、自動車、バイク、自転車等の車両に搭載される装置である。人が持ち運びするＰＮＤ（Portable Navigation Device）であってもよい。ナビゲーション装置１は、例えば、地図、ルート、施設等をディスプレイに表示してユーザを誘導するナビゲーション処理を行う。ナビゲーション装置１は、通信ネットワークに接続され、例えば、携帯電話回線等を介した無線通信により、情報提供サーバ２と通信することができる。
【００２３】
詳細は後述するが、本実施形態のナビゲーション装置１は、商品やサービス（以下では、サービスも商品の一つとして商品に含める。）の購入記録（例えば、レシート、チケット、購入カード、購入履歴の電子データなど）を取得し、当該購入記録に基づいて施設情報を生成する。また、生成した施設情報に基づいて施設をディスプレイに表示する。また、生成した施設情報を情報提供サーバ２に送信する。また、情報提供サーバ２が提供する施設情報を情報提供サーバ２から受信し、当該施設情報に基づいて施設をディスプレイに表示する。
【００２４】
情報提供サーバ２は、インターネットなどのネットワークに属し、ナビゲーション装置１に施設情報を提供する装置である。情報提供サーバ２は、一以上のナビゲーション装置１と、無線通信網及びネットワーク網を介して通信を行うことができる。
【００２５】
詳細は後述するが、本実施形態の情報提供サーバ２は、各ナビゲーション装置１から当該ナビゲーション装置１が生成した施設情報を受信する。また、各ナビゲーション装置１から受信した施設情報を集計する。また、集計した施設情報を各ナビゲーション装置１に送信する。
【００２６】
ナビゲーション装置１は、主制御部１０、ディスプレイ２０、入力装置３０（タッチパネル３１、ハードスイッチ３２）、音声入出力装置４０（スピーカ４１、マイクロフォン４２）、記憶装置５０、車速センサ６０、ジャイロセンサ６１、ＧＰＳ（Global Positioning System）受信装置６２、読み取り装置７０、車内通信装置８０、及び通信装置９０を有する。
【００２７】
主制御部１０は、ナビゲーション装置１の各種デバイスを統合的に制御し、様々な機能を実現するユニットである。主制御部１０は、各種演算処理を行うＣＰＵ（Central Processing Unit）１１、実行対象のプログラムやデータを格納するＲＡＭ（Random Access Memory）１２、プログラムやデータを予め格納するＲＯＭ（Read Only Memory）１３、他のデバイスを制御するためのインタフェース（Ｉ／Ｆ）１４を有する。
【００２８】
ディスプレイ２０は、主制御部１０で生成されたグラフィックス情報を表示するユニットである。ディスプレイ２０は、例えば、液晶ディスプレイ（Liquid Crystal Display）、有機ＥＬディスプレイ（Electro-Luminescence Display）などで構成される。
【００２９】
入力装置３０は、ユーザの指示をユーザの操作により受け付けるためのユニットである。入力装置３０は、タッチパネル３１、ハードスイッチ３２などで構成される。
【００３０】
タッチパネル３１は、例えば、ディスプレイ２０の表示面に貼られた透過性のある操作パネルである。タッチパネル３１は、例えば、ディスプレイ２０に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して主制御部１０に出力する。タッチパネル３１は、例えば、感圧式または静電式の入力検出素子などにより構成される。ハードスイッチ３２は、例えば、ダイヤルスイッチ、スクロールキー、キーボード、ボタンなどである。
【００３１】
音声入出力装置４０は、音声出力装置としてスピーカ４１と、音声入力装置としてマイクロフォン４２とを備える。スピーカ４１は、主制御部１０で生成された音声信号を出力する。マイクロフォン４２は、ユーザその他の搭乗者から発せられた音声などのナビゲーション装置１の外部の音声を取得し、主制御部１０に出力する。
【００３２】
スピーカ４１とマイクロフォン４２とは、車両の所定の部位に、別個に配置されている。もちろん、スピーカ４１とマイクロフォン４２とは、一体の筐体に収納されていてもよい。また、ナビゲーション装置１は、スピーカ４１およびマイクロフォン４２を、それぞれ複数備えることができる。
【００３３】
記憶装置５０には、主制御部１０が各種処理を実行するために必要なプログラムやデータが格納される。これらの情報は、例えば、主制御部１０のＣＰＵ１１によってＲＡＭ１２上に読み出されて使用される。記憶装置５０は、例えば、ＨＤＤ（Hard Disk Drive）により構成される。
【００３４】
本実施形態では、記憶装置５０には、地図データベース（ＤＢ）５１、施設データベース（ＤＢ）５２、購入履歴データベース（ＤＢ）５３、及び生成施設データベース（ＤＢ）５４が格納される。地図データベース５１及び施設データベース５２は、例えば、ナビゲーション装置１の工場出荷時に、記憶装置５０に格納される。購入履歴データベース５３及び生成施設データベース５４は、例えば、工場出荷後、主制御部１０により生成される。
【００３５】
図２〜５を参照して、地図データベース５１、施設データベース５２、購入履歴データベース５３、及び生成施設データベース５４の構成について説明する。なお、データベースへのレコードの追加等の処理については、後述する機能構成の説明と併せて説明する。
【００３６】
図２は、本発明の第一実施形態の一例に係る地図データベース５１の構成を示す図である。
【００３７】
地図データベース５１は、地図上の区画された領域であるメッシュの識別コード（メッシュＩＤ）５１００ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ５１１０を含む。リンクデータ５１１０は、リンクの識別コード（リンクＩＤ）５１２０ごとに、当該リンクを構成する２つのノード（開始ノード及び終了ノード）の座標情報５１２１、当該リンクを含む道路の種別情報５１２２、当該リンクの長さを示すリンク長情報５１２３、当該リンクのリンク旅行時間５１２４、前記２つのノードにそれぞれ接続するリンクのリンクＩＤ（接続リンクＩＤ）５１２５、を含む。
【００３８】
なお、地図データベース５１は、上記以外にも、住所や電話番号をキーとして対応する所定の地点を検索するために用いられる住所検索用のデータベース、などを含んでいる。
【００３９】
図３は、本発明の第一実施形態の一例に係る施設データベース５２の構成を示す図である。
【００４０】
施設データベース５２は、メッシュＩＤ５２３０ごとに、そのメッシュ領域に含まれる施設の施設情報５２４０を含む。施設情報５２４０は、施設ごとに、当該施設の座標情報５２４１、当該施設の施設名５２４２、当該施設の詳細情報５２４３、を含む。詳細情報５２４３には、例えば、施設のカテゴリ、住所、電話番号などが含まれる。
【００４１】
図４は、本発明の第一実施形態の一例に係る購入履歴データベース５３の構成を示す図である。
【００４２】
購入履歴データベース５３は、ユーザの購入した商品の購入記録が履歴として登録される。購入履歴データベース５３は、ユーザが商品を購入した日時５３００ごとに、商品を購入した施設名５３１０、当該施設の住所５３２０、当該施設の電話番号５３３０、商品の購入に関係した従業員を特定する従業員情報５３４０、ユーザが購入した商品の明細を示す購入明細５３５０、を含む。なお、以下では、日時５３００ごとのデータの集合を「購入履歴レコード」と呼ぶ。
【００４３】
図５は、本発明の第一実施形態の一例に係る生成施設データベース５４の構成を示す図である。
【００４４】
生成施設データベース５４は、購入履歴に基づいて生成される施設に関する情報が登録される。生成施設データベース５４は、メッシュＩＤ５４３０ごとに、そのメッシュ領域に含まれる施設の生成施設情報５４４０を含む。生成施設情報５４４０は、施設ごとに、当該施設の座標情報５４４１、当該施設の施設名５４４２、当該施設の詳細情報５４４３、当該施設の追加詳細情報５４４４、当該施設に関する評価情報５４４５、を含む。詳細情報５４４３には、例えば、施設のカテゴリ、住所、電話番号などが含まれる。追加詳細情報５４４４には、例えば、商品の一覧、車種情報、などが含まれる。評価情報５４４５には、例えば、当該施設の評価、当該施設の従業員の評価、などが含まれる。なお、以下では、施設ごとのデータの集合（メッシュＩＤを含む。）を「生成施設レコード」と呼ぶ。
【００４５】
もちろん、上記の地図データベース５１、施設データベース５２、購入履歴データベース５３、及び生成施設データベース５４の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。例えば、施設データベース５２は、地図データベース５１に含まれていてもよい。また、例えば、生成施設データベース５４は、施設データベース５２に統合されていてもよい。
【００４６】
図１に戻って、車速センサ６０、ジャイロセンサ６１、およびＧＰＳ受信装置６２は、移動体（ナビゲーション装置１）の現在地などを検出するために使用される。これらのデバイスは、車内通信装置８０を介して主制御部１０に接続されてもよい。
【００４７】
車速センサ６０は、車速を算出するために用いる車速データを出力するセンサである。ジャイロセンサ６１は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するセンサである。ＧＰＳ受信装置６２は、ＧＰＳ衛星からの信号を受信し、移動体とＧＰＳ衛星間の距離とその距離の変化率を３個以上の衛星に対して測定することで、移動体の現在位置や進行速度を測定する。このように検出された各種データは、主制御部１０に送られて使用される。
【００４８】
読み取り装置７０は、記録媒体を読み取って画像データを出力する装置である。読み取り装置７０は、例えば、紙などの記録媒体を読み取るスキャナ装置である。読み取り装置７０は、例えば、ＵＳＢ（Universal Serial Bus）により、ナビゲーション装置１に追加的に接続される。ナビゲーション装置１に内蔵されていてもよい。主制御部１０は、読み取り装置７０を用いて、記録媒体の読み取りを行う。
【００４９】
車内通信装置８０は、車内ＬＡＮ（Local Area Network）やＣＡＮ（Controller Area Network）などの車内の通信ネットワークと接続するための装置である。主制御部１０は、車内通信装置８０を用いて、ＥＣＵ（Engine Control Unit）、オーディオ、エアコン、センサ等の、車内の他のユニットと通信を行う。
【００５０】
通信装置９０は、携帯電話回線やインターネットなどの通信ネットワークと接続するための装置である。主制御部１０は、通信装置９０を用いて、情報提供サーバ２等と通信を行う。
【００５１】
なお、情報提供サーバ２は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、補助記憶装置、表示装置、入力装置、通信装置、などを有する一般的なコンピュータにより実現される。補助記憶装置には、生成施設データベース（ＤＢ）３が格納される。
【００５２】
生成施設データベース３は、上述した生成施設データベース５４と同様の構成である。ただし、後述するように、一以上のナビゲーション装置１から送信された各施設の生成施設レコードは、情報提供サーバ２により、同じ施設ごとのレコードに集計されて、生成施設データベース３に格納される。
【００５３】
以上がナビゲーション装置１のハードウェアの構成例である。ただし、この構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なナビゲーション装置が備える構成を排除するものではない。
【００５４】
例えば、ナビゲーション装置１は、道路に設置されたビーコンから送信される交通情報などを受信するビーコン受信装置、ＦＭ放送局により放送される交通情報などを受信するＦＭ放送受信装置、テレビ放送用のチューナー、などを備えていてもよい。また、ナビゲーション装置１は、持ち運び可能なフラッシュＲＯＭなどの記憶媒体の読み書きを行う装置を備えていてもよい。また、ナビゲーション装置１は、ＵＳＢやＢｌｕｅｔｏｏｔｈ（登録商標）により、携帯端末、スキャナ、プリンタ、読み書き装置等と接続してもよい。
【００５５】
次に、上記のナビゲーション装置１及び情報提供サーバ２により実現される機能について説明する。
【００５６】
図６は、本発明の第一実施形態の一例に係る主制御部１０の機能構成を示すブロック図である。
【００５７】
ナビゲーション装置１の主制御部１０は、表示制御部１１０、操作受付部１２０、ナビゲーション処理部１３０、現在地算出部１４０、ルート探索部１５０、施設情報探索部１６０、購入履歴生成部１７０、施設情報生成部１８０、及び施設情報送受信部１９０を有する。
【００５８】
これらの機能部は、例えば、ＣＰＵ１１が記憶装置５０からＲＡＭ１２にロードした所定のプログラムを実行することにより実現される。この所定のプログラムは、予め（例えば、ナビゲーション装置１の出荷時に）記憶装置５０に格納される。もちろん、通信装置９０を介してネットワーク上からダウンロードされてインストールおよび／または更新されてもよい。また、ＣＤ−ＲＯＭ等の記憶媒体から読み出されてインストールおよび／または更新されてもよい。
【００５９】
表示制御部１１０は、他の機能部の指示を受け付け、ディスプレイ２０にユーザインタフェース画面を表示させるためのグラフィックス情報を生成して出力する機能部である。
【００６０】
具体的には、表示制御部１１０は、指定されたスケール、描画方式で、道路、その他の地図構成物や、現在地、経由地、目的地、ルート、施設情報といった画像を描画するためのグラフィックス情報を生成する。また、ユーザの指示を受け付けるためのメニュー項目や、操作ボタンなどの画像を描画するためのグラフィックス情報を生成する。
【００６１】
また、表示制御部１１０は、後述するように、購入履歴、施設の位置、施設の評価などの入力を受け付けるためのダイアログを描画するためのグラフィックス情報を生成する。
【００６２】
操作受付部１２０は、入力装置３０を介して入力されたユーザの操作を受け付け、その操作内容を解析して、その操作内容に対応する処理が実行されるように他の機能部にその処理を通知する機能部である。また、操作受付部１２０は、マイクロフォン４２を介して入力された音声から、音声認識により対応する操作内容を解析して、その操作内容に対応する処理が実行されるように他の機能部にその処理を通知する機能部である。
【００６３】
具体的には、操作受付部１２０は、ユーザの指示を受け付けるためのメニュー項目や機能ボタンを表示するように表示制御部１１０に指示する。操作受付部１２０は、メニュー項目や機能ボタンのユーザの操作により、所定の処理（例えば、ルート探索、施設検索、購入履歴入力など）の指示を受け付けた場合、当該指示を処理する機能部に通知する。また、操作受付部１２０は、ディスプレイ２０の画面上のオブジェクト（例えば、目的地、施設など）の位置を移動させるユーザの操作を受け付けた場合、当該位置情報を処理する機能部に通知する。
【００６４】
また、操作受付部１２０は、後述するように、購入履歴、施設の位置、施設の評価などの入力を受け付けるためのユーザインタフェース画面において、ユーザの操作による指示を受け付けた場合、購入履歴生成部１７０又は施設情報生成部１８０に指示内容を通知する。
【００６５】
ナビゲーション処理部１３０は、ナビゲーション処理を行う機能部である。
【００６６】
具体的には、ナビゲーション処理部１３０は、現在地算出部１４０から現在地を取得する。また、取得した現在地に基づいて、表示に必要な所定範囲の地図情報を地図データベース５１から読み出す。また、読み出した地図情報に取得した現在地に対応するを重ねて表示するように、表示制御部１１０に指示する。また、ルートが設定された場合、ルート探索部１５０からルート情報を取得する。そして、読み出した地図情報に取得したルート情報を重ねて表示するように、表示制御部１１０に指示する。
【００６７】
また、ナビゲーション処理部１３０は、施設情報探索部１６０から施設情報を取得する。そして、上述のように読み出した地図情報に、取得した施設情報に対応する施設を重ねて表示するように、表示制御部１１０に指示する。
【００６８】
また、ナビゲーション処理部１３０は、ルート情報と現在地とを比較し、交差点等を通過する前に、直進すべきか右左折すべきかを示す音声信号を生成してスピーカ４１へ送り、ユーザにルートを案内する。また、地図情報に進行すべき方向を表示するように表示制御部１１０に指示して、ユーザにルートを案内する。
【００６９】
現在地算出部１４０は、現在地を算出する機能部である。
【００７０】
具体的には、現在地算出部１４０は、車速センサ６０、ジャイロセンサ６１、およびＧＰＳ受信装置６２から出力される情報を用いて、定期的に現在地を算出する。また、算出結果を用いて、マップマッチ処理することにより、相関が最も高い道路（リンク）上に、現在地を合わせ込む。算出された現在地は、主にナビゲーション処理部１３０により使用される。
【００７１】
また、現在地算出部１４０は、算出した現在地の情報を日時情報とともに逐次記録することにより、過去の走行履歴を生成する。生成された走行履歴は、主にナビゲーション処理部１３０及び施設情報生成部１８０により使用される。
【００７２】
ルート探索部１５０は、ルートの探索を行う機能部である。
【００７３】
具体的には、ルート探索部１５０は、例えば、ダイクストラ法等を用いて、２地点（指定された出発地と目的地、又は現在地と指定された目的地）の間を結ぶルートのコスト（例えば、旅行距離、旅行時間）が最少となるルートを探索する。より具体的には、ルート探索部１５０は、ユーザにより指定された目的地を操作受付部１２０を介して取得する。また、現在地を現在地算出部１４０から取得する。それから、ルート探索部１５０は、地図データベース５１に含まれるリンクの旅行時間５１２４をコストとして、現在地から目的地までの総コストが最少となるルートを探索する。探索されたルート情報は、主にナビゲーション処理部１３０により使用される。
【００７４】
施設情報探索部１６０は、施設情報を探索する機能部である。
【００７５】
具体的には、施設情報探索部１６０は、現在地算出部１４０から現在地を取得する。また、取得した現在地に基づいて、表示に必要な所定範囲に含まれる施設のレコードを施設データベース５２及び生成施設データベース５４から読み出す。読み出された施設情報（施設のレコード）は、主にナビゲーション処理部１３０により使用される。なお、施設データベース５２及び生成施設データベース５４の両方に、施設名、住所及び電話番号が対応するレコードが存在する場合、施設情報探索部１６０は、いずれか一方（例えば、生成施設データベース５４のレコード）を読み出すようにすればよい。
【００７６】
購入履歴生成部１７０は、購入履歴の生成を行う機能部である。
【００７７】
具体的には、購入履歴生成部１７０は、ユーザの操作により読み取り装置７０で読み取られた購入記録の画像データを取得する。例えば、購入記録の一態様であるレシートは、図８に示すように、施設名、電話番号、住所、購入日時、購入明細、従業員情報を含んでいる。購入明細には、例えば、購入した商品を特定する名称やＩＤ、個数、価格などの一覧が含まれる。従業員情報には、例えば、そのレシートを発行したレジの担当従業員を特定する名称やＩＤが含まれる。もちろん、上記のレシートの構成は一例であり、これに限られない。
【００７８】
また、購入履歴生成部１７０は、購入記録の画像データを取得すると、画像解析処理（文字認識処理を含む。）により購入記録の画像データを解析し、所定の項目に対応するデータを認識する。所定の項目とは、購入履歴データベース５３の購入履歴レコードに含まれる情報（日時、施設名、住所、電話番号、従業員情報、購入明細）である。購入履歴生成部１７０は、認識したデータを組み合わせて、読み取られた購入記録に対応する購入履歴レコードを生成し、購入履歴データベース５３に追加する。なお、上記の所定の項目に対応するデータが得られなかった場合には、当該データが存在しないことを示すデータを、購入履歴レコードの対応する項目に設定すればよい。
【００７９】
施設情報生成部１８０は、施設情報の生成を行う機能部である。
【００８０】
具体的には、施設情報生成部１８０は、購入履歴生成部１７０により新しく生成された（追加された）購入履歴レコードを購入履歴データベース５３から取得する。また、取得した購入履歴レコードの住所５３２０を用いた住所検索処理により、当該住所の属するメッシュＩＤ及び当該住所の代表地点の座標情報を特定する。なお、電話番号５３３０を用いた電話番号検索処理により、メッシュＩＤ及び代表地点を特定するようにしてもよい。また、施設情報生成部１８０は、特定したメッシュＩＤに対応するメッシュＩＤ５４３０が生成施設データベース５４に存在するか否かを判定し、存在しない場合、特定したメッシュＩＤを生成施設データベース５４に追加する。
【００８１】
ここで、取得した購入履歴レコードの住所５３２０や電話番号５３３０が設定されていない場合、施設情報生成部１８０は、現在地算出部１４０から走行履歴を、購入履歴レコードから日時５３００を取得する。また、走行履歴に含まれる現在地の情報のうち、日時５３００と対応する日時の現在地の情報を特定する。また、特定した現在地の座標情報を施設の座標情報として特定する。
【００８２】
また、施設情報生成部１８０は、メッシュＩＤ５４３０に含まれる生成施設情報５４４０に、取得した購入履歴レコードに含まれる施設名５３１０、住所５３２０及び電話番号５３３０に対応する情報を含む生成施設レコードが存在するか否かを判定し、存在しない場合、生成施設レコードを追加する。そして、追加したレコードの座標情報５４４１、施設名５４４２、詳細情報５４４３、追加詳細情報５４４４に、それぞれ、特定した座標情報、取得した購入履歴レコードの施設名５３１０、住所５３２０及び電話番号５３３０、従業員情報５３４０及び購入明細５３５０を設定する。
【００８３】
取得した購入履歴レコードに含まれる施設名５３１０、住所５３２０及び電話番号５３３０に対応する情報を含む生成施設レコードが既に存在している場合、施設情報生成部１８０は、当該生成施設レコードの追加詳細情報５４４４を更新する。例えば、取得した従業員情報については、追加詳細情報５４４４に含まれていない従業員情報であれば追加詳細情報５４４４に追加する。また、例えば、取得した購入明細に含まれる商品のうち、追加詳細情報５４４４に含まれていない商品については、追加詳細情報５４４４にその商品のＩＤ及び価格を追加する。追加詳細情報５４４４に含まれている商品については、その価格を更新する。
【００８４】
また、施設情報生成部１８０は、追加又は更新した生成施設レコードの座標情報５４４１に基づいて当該施設を表示するようにナビゲーション処理部１３０を介して表示制御部１１０に指示するとともに、ユーザの操作による当該施設の位置の修正を操作受付部１２０を介して受け付ける。そして、修正された位置に対応する座標情報を取得して、当該レコードの座標情報５４４１に設定する。なお、座標情報の修正は、受け付けないようにしてもよい。
【００８５】
また、施設情報生成部１８０は、追加又は更新した生成施設情報レコードに対応する施設に関するユーザの評価を、操作受付部１２０を介して受け付ける。施設に関するユーザの評価とは、例えば、店舗のサービスの質に対する評価や、追加詳細情報５４４４に含まれる従業員情報に対応する従業員に対する評価である。施設情報生成部１８０は、施設に関するユーザの評価を取得して、当該レコードの評価情報５４４５に設定する。なお、従業員に対する評価は、例えば、従業員情報と対応付けて評価情報５４４５に設定する。なお、ユーザが評価の入力を行わない場合、評価情報５４４５には、例えば、中レベルの評価に対応する値を設定すればよい。
【００８６】
また、施設情報生成部１８０は、施設情報送受信部１９０を介して情報提供サーバ２から生成施設レコードを受信した場合、受信したレコードに含まれるメッシュＩＤ、施設名、及び詳細情報に対応する情報を含む生成施設レコードが、生成施設データベース５４に存在するか否かを判定する。受信した生成施設レコードに対応するレコードが存在しない場合、受信した生成施設レコードを生成施設データベース５４に追加する。
【００８７】
受信した生成施設レコードに対応するレコードが既に存在している場合、施設情報生成部１８０は、当該レコードを削除し、替わりに、受信したレコードを生成施設データベース５４に追加する。これは、情報提供サーバ２にで集計された生成施設レコードの方が、複数のユーザの購入履歴や評価が反映された有用な情報である可能性が高いからである。もちろん、受信した生成施設レコードに対応するレコードが既に存在している場合、受信したレコードを破棄するようにしてもよい。
【００８８】
施設情報送受信部１９０は、生成施設データベース５４に格納されている生成施設レコードを所定のタイミングで情報提供サーバ２に送信する機能部である。また、施設情報送受信部１９０は、情報提供サーバ２から送信される生成施設レコードを情報提供サーバ２から受信する機能部である。
【００８９】
具体的には、施設情報送受信部１９０は、生成施設データベース５４に新しくレコードが追加された、又はレコードが更新されたかを監視し、追加又は更新されたレコードを、通信装置９０を介して情報提供サーバ２に送信する。なお、監視の対象は、施設情報生成部１８０が購入履歴データベース５３に基づいて追加又は更新したレコードである。また、生成施設レコードの送信タイミングは、例えば、定期的であってもよいし、ユーザの指示があった場合であってもよい。
【００９０】
また、施設情報送受信部１９０は、情報提供サーバ２から送信された生成施設レコードを、通信装置９０を介して受信し、施設情報生成部１８０に通知する。なお、生成施設レコードの受信タイミングは、例えば、定期的であってもよいし、ユーザの指示があった場合であってもよいし、情報提供サーバ２が送信するタイミングであってもよい。
【００９１】
図７は、本発明の第一実施形態の一例に係る情報提供サーバ２の機能構成を示すブロック図である。
【００９２】
情報提供サーバ２は、施設情報送受信部２１０、及び施設情報集計部２２０を有する。
【００９３】
これらの機能部は、例えば、ＣＰＵが補助記憶装置からＲＡＭにロードした所定のプログラムを実行することにより実現される。この所定のプログラムは、例えば、通信装置を介してネットワーク上からダウンロードされてインストールおよび／または更新される。また、ＣＤ−ＲＯＭ等の記憶媒体から読み出されてインストールおよび／または更新されてもよい。
【００９４】
施設情報送受信部２１０は、各ナビゲーション装置１から送信される生成施設レコードを受信する機能部である。また、施設情報送受信部２１０は、生成施設データベース３に格納されているレコードを所定のタイミングで各ナビゲーション装置１に送信する機能部である。
【００９５】
具体的には、施設情報送受信部２１０は、各ナビゲーション装置１から通信装置を介して生成施設レコードを受信すると、施設情報集計部２２０が処理できるように、例えば、ＲＡＭや補助記憶装置に格納し、施設情報集計部２２０に通知する。
【００９６】
また、施設情報送受信部２１０は、生成施設データベース３に新しくレコードが追加された、又はレコードが更新されたかを監視し、追加又は更新された生成施設レコードを、通信装置を介して各ナビゲーション装置１に送信する。なお、生成施設レコードの送信タイミングは、例えば、定期的であってもよいし、ナビゲーション装置１からの指示を受信した場合であってもよい。
【００９７】
施設情報集計部２２０は、各ナビゲーション装置１から送られた生成施設レコードに基づいて、施設ごとに集計を行う機能部である。
【００９８】
具体的には、施設情報集計部２２０は、施設情報送受信部２１０を介してナビゲーション装置１から生成施設レコードを受信した場合、受信したレコードのメッシュＩＤ、施設名、及び詳細情報に対応する情報を含む生成施設レコードが、生成施設データベース３に存在するか否かを判定する。受信した生成施設レコードに対応するレコードが存在しない場合、受信した生成施設レコードを生成施設データベース３に追加する。
【００９９】
受信した生成施設レコードに対応するレコードが既に存在している場合、施設情報集計部２２０は、当該生成施設レコードの追加詳細情報及び評価情報を更新する。
【０１００】
例えば、受信したレコードに含まれる従業員情報については、対応するレコードの追加詳細情報に含まれていない従業員情報であれば当該追加詳細情報に追加する。また、例えば、受信したレコードの購入明細に含まれる商品のうち、対応するレコードの追加詳細情報に含まれていない商品については、当該追加詳細情報にその商品のＩＤ及び価格を追加する。当該追加詳細情報に含まれている商品については、その価格を更新する。
【０１０１】
また、施設の評価情報については、各ナビゲーション装置１から送信された生成施設レコードに含まれる施設の評価情報の平均値を算出し、その値で更新する。また、従業員に対する評価については、各ナビゲーション装置１から送信された生成施設レコードに含まれる従業員の評価情報の平均値を算出し、その値で更新する。
【０１０２】
なお、施設の座標情報を更新するようにしてもよい。例えば、座標情報については、各ナビゲーション装置１から送信された生成施設レコードに含まれる座標情報の平均値を算出し、その値で更新するようにすることができる。
【０１０３】
以上の各構成要素は、ナビゲーション装置１及び情報提供サーバ２の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。ナビゲーション装置１及び情報提供サーバ２の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【０１０４】
次に、上記のナビゲーション装置１により実現される特徴的な処理について説明する。
【０１０５】
図９は、本発明の第一実施形態の一例に係る購入履歴及び施設情報の生成処理を示すフロー図である。
【０１０６】
本フローは、ナビゲーション装置１の起動後、ナビゲーション処理中に開始される。例えば、操作受付部１２０は、入力装置３０のユーザの操作によりメニューの表示の指示を受け付けると、メニュー項目の選択を受け付けるための画面を表示するように表示制御部１１０に指示する。メニュー項目の選択を受け付けるための画面は、例えば、図１０に示すように、各種のメニュー項目９０１を有するメニューダイアログ９００として、ディスプレイ２０に表示される。メニュー項目９０１には、例えば、ルート探索、施設検索、購入履歴入力などがある。なお、ディスプレイ２０には、ナビゲーション処理部１３０及び表示制御部１１０の処理により、地図８００及び現在地マーク８１０が表示されている。もちろん、上記のユーザインタフェース画面は一例であり、上記の表示態様に限られない。
【０１０７】
それから、操作受付部１２０は、入力装置３０のユーザの操作により、購入履歴入力のメニュー項目の選択を受け付けると、購入履歴生成部１７０に通知する。このようにして、本フローは開始される。
【０１０８】
Ｓ１では、購入履歴生成部１７０は、購入履歴を受け付ける。具体的には、購入履歴生成部１７０は、購入履歴の入力を受け付けるための画面を表示するように表示制御部１１０に指示する。
【０１０９】
購入履歴の入力を受け付けるための画面は、例えば、図１１に示すように、レシート等の購入記録の読み取りを開始するための「読み取り開始」ボタン９１３、購入履歴の入力をキャンセルしてメニューダイアログ９００に戻るための「戻る」ボタン９１１、及び購入履歴の入力を続けるために次のダイアログに進むための「次へ」ボタン９１２を有する購入履歴ダイアログ９１０として、ディスプレイ２０に表示される。もちろん、上記のユーザインタフェース画面は一例であり、上記の表示態様に限られない。
【０１１０】
購入履歴生成部１７０は、「読み取り開始」ボタン９１３を選択するユーザの操作を、操作受付部１２０を介して受け付けると、ユーザにより読み取り装置７０にセットされた購入記録を読み取るように読み取り装置７０に指示する。
【０１１１】
Ｓ２では、購入履歴生成部１７０は、購入履歴情報を生成する。具体的には、購入履歴生成部１７０は、読み取り装置７０により読み取られた購入記録の画像データを取得する。また、画像解析処理により購入記録の画像データを解析し、購入履歴レコードに含まれる各種項目に対応するデータを認識する。また、認識したデータを組み合わせて購入履歴レコードを生成し、購入履歴データベース５３に追加する。
【０１１２】
Ｓ３では、施設情報生成部１８０は、施設情報を生成する。具体的には、施設情報生成部１８０は、「次へ」ボタン９１２を選択するユーザの操作を、操作受付部１２０を介して受け付けると、Ｓ２で生成された購入履歴レコードを購入履歴データベース５３から取得する。また、施設情報生成部１８０は、取得した購入履歴レコードの住所５３２０を用いた住所検索処理により、当該住所の属するメッシュＩＤ及び当該住所の代表地点の座標情報を特定する。また、施設情報生成部１８０は、特定したメッシュＩＤに対応するメッシュＩＤ５４３０が、生成施設データベース５４に存在するか否かを判定し、存在しない場合、特定したメッシュＩＤを生成施設データベース５４に追加する。
【０１１３】
また、施設情報生成部１８０は、メッシュＩＤ５４３０に含まれる生成施設情報５４４０に、取得した購入履歴レコードに含まれる施設名５３１０、住所５３２０及び電話番号５３３０に対応する情報を含む生成施設レコードが存在するか否かを判定し、存在しない場合、生成施設レコードを追加する。そして、追加したレコードの座標情報５４４１、施設名５４４２、詳細情報５４４３、追加詳細情報５４４４に、それぞれ、特定した座標情報、取得した購入履歴レコードの施設名５３１０、住所５３２０及び電話番号５３３０、従業員情報５３４０及び購入明細５３５０を設定する。既に対応する生成施設レコードが存在している場合、施設情報生成部１８０は、当該生成施設レコードの追加詳細情報５４４４を更新する。
【０１１４】
Ｓ４では、施設情報生成部１８０は、施設の位置の修正を受け付ける。具体的には、施設情報生成部１８０は、施設の位置の修正を受け付けるための画面を表示するように表示制御部１１０に指示する。
【０１１５】
施設の位置の修正を受け付けるための画面は、例えば、図１２に示すように、購入履歴の入力をキャンセルするための「キャンセル」ボタン９２１、及び購入履歴の入力を続けるために次のダイアログに進むための「次へ」ボタン９２２を有する施設位置ダイアログ９２０として、ディスプレイ２０に表示される。なお、ディスプレイ２０には、ナビゲーション処理部１３０、施設情報探索部１６０、及び表示制御部１１０の処理により、Ｓ３で生成された生成施設レコードに基づいて、当該施設の座標情報と対応する位置に施設マーク８２０が、当該施設マーク８２０と関連付けられた当該施設の施設情報８３０が、表示される。施設情報８３０には、例えば、表示対象の施設のレコードに含まれる施設名５４４２、詳細情報５４４３、追加詳細情報５４４４、評価情報５４４５に対応する情報が表示される。もちろん、上記のユーザインタフェース画面は一例であり、上記の表示態様に限られない。
【０１１６】
施設情報生成部１８０は、施設マーク８２０の位置を修正するユーザの操作を、操作受付部１２０を介して受け付けると、修正された位置の座標情報を、当該施設の生成施設レコードの座標情報５４４１に設定する。
【０１１７】
もちろん、施設情報生成部１８０は、Ｓ４において、施設の座標情報５４４１だけでなく、施設名５４４２、詳細情報５４４３、追加詳細情報５４４４の修正を受け付けるようにしてもよい。
【０１１８】
Ｓ５では、施設情報生成部１８０は、施設の評価を受け付ける。具体的には、施設情報生成部１８０は、「次へ」ボタン９２２を選択するユーザの操作を、操作受付部１２０を介して受け付けると、施設の評価を受け付けるための画面を表示するように表示制御部１１０に指示する。
【０１１９】
施設の評価を受け付けるための画面は、例えば、図１３に示すように、購入履歴の入力をキャンセルするための「キャンセル」ボタン９３１、及び購入履歴の入力を完了するための「完了」ボタン９３２を有する施設評価ダイアログ９３０として、ディスプレイ２０に表示されている。なお、ディスプレイ２０には、ナビゲーション処理部１３０及び表示制御部１１０の処理により、Ｓ４で修正された生成施設レコードに基づいて、当該施設の座標情報と対応する位置に施設マーク８２０が、当該施設マーク８２０と関連付けて当該施設の施設情報８３０が、表示されている。本図の例では、施設の評価が星の数により表現されており、ユーザは、入力装置３０などを用いて星の数を増減することができる。もちろん、上記のユーザインタフェース画面は一例であり、上記の表示態様に限られない。
【０１２０】
施設情報生成部１８０は、施設の評価を入力するユーザの操作を、操作受付部１２０を介して受け付けると、入力れた施設の評価を、当該施設の生成施設レコードの評価情報５４４５に設定する。
【０１２１】
もちろん、施設情報生成部１８０は、Ｓ４において、施設の各従業員に対するユーザの評価を受け付けるようにしてもよい。
【０１２２】
施設情報生成部１８０は、「完了」ボタン９３２を選択するユーザの操作を、操作受付部１２０を介して受け付けると、本フローを終了する。
【０１２３】
以上のようにして、履歴情報及び施設情報が生成される。
【０１２４】
なお、上述のフローの各処理単位は、ナビゲーション装置１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。ナビゲーション装置１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【０１２５】
図１４は、本発明の第一実施形態の一例に係るナビゲーション画面を示す図である。
【０１２６】
上述したように、ナビゲーション処理中、ナビゲーション処理部１３０は、読み出した地図情報（地図８００）とともに、施設情報探索部１６０から取得した生成施設レコードに対応する施設（施設マーク８２０）及びその情報（施設情報８３０）を表示するように、表示制御部１１０に指示する。
【０１２７】
ここで、追加又は更新された生成施設レコードに対応する施設については、例えば、更新を示す更新マーク８４０を当該施設マーク８２０と関連付けて、表示する。
【０１２８】
より具体的には、施設情報生成部１８０は、購入履歴データベース５３、又は情報提供サーバ２から受信した生成施設レコードに基づいて、生成施設レコードを追加又は更新した場合、当該レコードに更新されたことを示すフラグ情報を対応付けて格納する。また、施設情報生成部１８０は、当該レコードが追加又は更新されてから所定時間（例えば、１週間）が経過したか否かを監視し、経過した場合には当該フラグを削除する。
【０１２９】
ナビゲーション処理部１３０は、施設情報探索部１６０から取得した生成施設レコードに対応する施設（施設マーク８２０）及びその情報（施設情報８３０）を表示するように表示制御部１１０に指示するとともに、当該生成施設レコードにフラグ情報が付加されている場合は、更新マーク８４０を当該施設マーク８２０と関連付けて表示するように表示制御部１１０に指示する。なお、施設データベース５２のレコードに対応する施設と、生成施設データベース５４のレコードに対応する施設とは、異なる態様で表示されるようにしてもよい。
【０１３０】
以上、本発明の第一実施形態について説明した。本実施形態によれば、ナビゲーション装置において、ユーザの負担を低減しつつ地図情報を更新することができる。
【０１３１】
すなわち、本実施形態によれば、ナビゲーション装置は、ユーザの購入記録を取得し、当該購入記録に基づいて地図情報を更新する。このような構成により、ユーザが地図を更新する手間が省けるとともに、ユーザの費用面での負担を低減することができる。また、ユーザは、特に作業を行わずに、アップデートされた地図情報を使用することができる。
【０１３２】
また、本実施形態によれば、ナビゲーション装置は、施設の評価、施設の従業員の評価、施設が扱う商品の一覧、施設が扱う商品の価格の一覧、などの情報を表示する。このような構成に、ユーザは、より有用な情報を見ることができる。
【０１３３】
さらに、本実施形態によれば、情報提供サーバは、複数のナビゲーション装置から収集した施設情報に基づいて、施設ごとに集計を行う。また、ナビゲーション装置は、情報提供サーバから、集計された施設情報を取得して、当該施設情報に基づく表示を行う。このような構成により、さらに効率的に地図情報が更新される。また、集計により生成された精度の高い情報で地図情報が更新される。ユーザは、より有用な情報を使用することができる。
【０１３４】
さらに、本実施形態によれば、ナビゲーション装置は、更新された施設情報を他の施設情報と異なる態様で表示する。このような構成により、ユーザは、新しい情報を見分けることができる。
【０１３５】
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【０１３６】
例えば、商品のランキングを算出するようにしてもよい。具体的には、生成施設レコードの追加詳細情報５４４４に、商品の個数を含める。施設情報生成部１８０は、生成施設レコードを更新する場合に、追加詳細情報５４４４に商品ごとに個数を集計する。情報提供サーバ２の施設情報集計部２２０は、各ナビゲーション装置１から送信される生成施設レコードに基づいて、施設ごとに、当該施設が取り扱っている商品ごとの個数を集計する。ナビゲーション処理部１３０は、施設情報を表示する際、施設ごとに、当該施設の生成施設レコードに含まれる商品ごとの個数に基づいて、ランキング（例えば、人気ランキングなど）を表示する。
【０１３７】
また、例えば、車両の車種ごとに、当該車種のユーザが購入する商品を集計してもよい。具体的には、生成施設レコードの追加詳細情報５４４４に、車種情報を含める。ナビゲーション装置１が搭載されている車両の車種情報は、ナビゲーション装置１にユーザが登録することにより、又はナビゲーション装置１が車内通信装置８０を介して他の車載機器から取得することにより、ナビゲーション装置１に予め記憶しておく。施設情報生成部１８０は、生成施設レコードを更新する場合に、追加詳細情報５４４４に車種ごとに商品ごとの個数を集計する。情報提供サーバ２の施設情報集計部２２０は、各ナビゲーション装置１から送信される生成施設レコードに基づいて、施設ごとにかつ車種ごとに、当該施設が取り扱っている商品ごとの個数を集計する。ナビゲーション処理部１３０は、施設情報を表示する際、施設ごとに、当該施設の生成施設レコードに含まれる車種ごとの商品の個数に基づいて、車種ごとのランキング（例えば、人気ランキングなど）を表示する。ナビゲーション装置１が搭載されている車両の車種に関する商品の情報だけを表示するようにしてもよい。
【０１３８】
また、例えば、情報提供サーバ２の機能を、ナビゲーション装置１に組み込んでもよい。すなわち、各ナビゲーション装置１の施設情報送受信部１９０は、自身の購入履歴情報に基づいて生成された生成施設レコードを、通信ネットワークを介して互いに送信する。もちろん、ナビゲーション装置１から情報を受信して他のナビゲーション装置１に配信するための装置が、通信ネットワークに設けられていてよい。各ナビゲーション装置１の施設情報生成部１８０は、他のナビゲーション装置１から受信された生成施設レコードに基づいて、施設ごとに集計を行う。
【符号の説明】
【０１３９】
１：ナビゲーション装置、２：情報提供サーバ、３：生成施設データベース、１０：主制御部、２０：ディスプレイ、３０：入力装置、３１：タッチパネル、３２：ハードスイッチ、４０：音声入出力装置、４１：スピーカ、４２：マイクロフォン、５０：記憶装置、５１：地図データベース（ＤＢ）、５２：施設データベース（ＤＢ）、５３：購入履歴データベース（ＤＢ）、５４：生成施設データベース（ＤＢ）、６０：車速センサ、６１：ジャイロセンサ、６２：ＧＰＳ受信装置、７０：読み取り装置、８０：車内通信装置、９０：通信装置、
１１０：表示制御部、１２０：操作受付部、１３０：ナビゲーション処理部、１４０：現在地算出部、１５０：ルート探索部、１６０：施設情報探索部、１７０：購入履歴生成部、１８０：施設情報生成部、１９０：施設情報送受信部、２１０：施設情報送受信部、２２０：施設情報集計部、
８００：地図、８１０：現在地マーク、８２０：施設マーク、８３０：施設情報、８４０：更新マーク、９００：メニューダイアログ、９０１：メニュー項目、９１０：購入履歴ダイアログ、９１１：「戻る」ボタン、９１２：「次へ」ボタン、９１３：「読み取り開始」ボタン、９２０：施設位置ダイアログ、９２１：「キャンセル」ボタン、９２２：「次へ」ボタン、９３０：施設評価ダイアログ、９３１：「キャンセル」ボタン、９３２：「完了」ボタン、
５１００：メッシュＩＤ、５１１０：リンクデータ、５１２０：リンクＩＤ、５１２１：ノードの座標情報、５１２２：道路の種別情報、５１２３：リンク長情報、５１２４：リンク旅行時間、５２３０：メッシュＩＤ、５２４０：施設情報、５２４１：座標情報、５２４２：施設名、５２４３：詳細情報、５３００：日時、５３１０：施設名、５３２０：住所、５３３０：電話番号、５３４０：従業員情報、５３５０：購入明細、５４３０：メッシュＩＤ、５４４０：生成施設情報、５４４１：座標情報、５４４２：施設名、５４４３：詳細情報、５４４４：追加詳細情報、５４４５：評価情報
【図１】
2012022592.tif 000003
【図２】
2012022592.tif 000004
【図３】
2012022592.tif 000005
【図４】
2012022592.tif 000006
【図５】
2012022592.tif 000007
【図６】
2012022592.tif 000008
【図７】
2012022592.tif 000009
【図８】
2012022592.tif 000010
【図９】
2012022592.tif 000011
【図１０】
2012022592.tif 000012
【図１１】
2012022592.tif 000013
【図１２】
2012022592.tif 000014
【図１３】
2012022592.tif 000015
【図１４】
2012022592.tif 000016