(57)【要約】【課題】利用者の作業負担を軽減しつつ、利用者が実際に商品を購入する際に最適な店舗を検索することができる店舗検索装置、店舗検索方法、店舗検索プログラム、店舗検索システムおよび記録媒体を得ること。【解決手段】本発明にかかる店舗検索装置は、複数の店舗情報および指定商品情報を取得し、取得した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索し、その検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定し、その判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗評価情報を設定し、設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価し、その評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出する。【選択図】図１４
2008003980.tif 000002
【特許請求の範囲】
【請求項１】
店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された前記商品である少なくとも１つの指定商品に関する指定商品情報を取得する情報取得手段と、前記情報取得手段で取得した前記指定商品情報および複数の前記店舗情報に基づいて、各々の前記指定商品につき、当該指定商品の前記在庫を持つ前記店舗を検索する店舗検索手段と、を備えた店舗検索装置において、
前記店舗検索手段での検索結果に、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するか否かを判定する存否判定手段と、
前記存否判定手段での判定結果が、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するというものであった場合、前記店舗を評価するための店舗評価情報を設定する店舗評価情報設定手段と、
前記店舗評価情報設定手段で設定した前記店舗評価情報に基づいて、各々の前記指定商品に対応付けられている各々の前記店舗を評価する店舗評価手段と、
前記店舗評価手段での評価結果に基づいて、各々の前記指定商品につき、当該指定商品に対応付けられている複数の前記店舗の中から１つの前記店舗を選出する店舗選出手段と、
をさらに備えたことを特徴とする店舗検索装置。
【請求項２】
前記店舗評価手段は、
前記店舗評価情報に基づいて、前記店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を前記店舗ごとに算出する指標値算出手段と、
前記指標値算出手段で算出した各々の前記指標値に基づいて、各々の前記店舗を評価する指標値基準店舗評価手段とをさらに備えたことを特徴とする請求項１に記載の店舗検索装置。
【請求項３】
前記指標値算出手段は、前記店舗評価情報および前記指標ごとに予め設定した重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項２に記載の店舗検索装置。
【請求項４】
前記店舗評価手段は、
前記店舗評価情報に基づいて、各々の前記重み付け値を変更する重み付け値変更手段をさらに備え、
前記指標値算出手段は、前記店舗評価情報および前記重み付け値変更手段で変更した後の前記重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項３に記載の店舗検索装置。
【請求項５】
前記情報取得手段は、所定の位置から当該位置とは異なる前記位置までの経路に関する経路情報および前記店舗の位置に関する複数の店舗位置情報を取得し、
前記店舗選出手段での選出結果に含まれる各々の前記店舗の前記店舗位置情報、および前記経路情報に基づいて、当該選出結果に含まれる各々の前記店舗および当該店舗に対応付けられた前記指定商品を前記経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成手段をさらに備えたことを特徴とする請求項１から４のいずれか１つに記載の店舗検索装置。
【請求項６】
店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された前記商品である少なくとも１つの指定商品に関する指定商品情報を取得する情報取得ステップと、前記情報取得ステップで取得した前記指定商品情報および複数の前記店舗情報に基づいて、各々の前記指定商品につき、当該指定商品の前記在庫を持つ前記店舗を検索する店舗検索ステップと、を含む店舗検索方法において、
前記店舗検索ステップでの検索結果に、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するか否かを判定する存否判定ステップと、
前記存否判定ステップでの判定結果が、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するというものであった場合、前記店舗を評価するための店舗評価情報を設定する店舗評価情報設定ステップと、
前記店舗評価情報設定ステップで設定した前記店舗評価情報に基づいて、各々の前記指定商品に対応付けられている各々の前記店舗を評価する店舗評価ステップと、
前記店舗評価ステップでの評価結果に基づいて、各々の前記指定商品につき、当該指定商品に対応付けられている複数の前記店舗の中から１つの前記店舗を選出する店舗選出ステップと、
をさらに含むことを特徴とする店舗検索方法。
【請求項７】
前記店舗評価ステップは、
前記店舗評価情報に基づいて、前記店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を前記店舗ごとに算出する指標値算出ステップと、
前記指標値算出ステップで算出した各々の前記指標値に基づいて、各々の前記店舗を評価する指標値基準店舗評価ステップとをさらに含むことを特徴とする請求項６に記載の店舗検索方法。
【請求項８】
前記指標値算出ステップは、前記店舗評価情報および前記指標ごとに予め設定した重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項７に記載の店舗検索方法。
【請求項９】
前記店舗評価ステップは、
前記店舗評価情報に基づいて、各々の前記重み付け値を変更する重み付け値変更ステップをさらに含み、
前記指標値算出ステップは、前記店舗評価情報および前記重み付け値変更ステップで変更した後の前記重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項８に記載の店舗検索方法。
【請求項１０】
前記情報取得ステップは、所定の位置から当該位置とは異なる前記位置までの経路に関する経路情報および前記店舗の位置に関する複数の店舗位置情報を取得し、
前記店舗選出ステップでの選出結果に含まれる各々の前記店舗の前記店舗位置情報、および前記経路情報に基づいて、当該選出結果に含まれる各々の前記店舗および当該店舗に対応付けられた前記指定商品を前記経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成ステップをさらに含むことを特徴とする請求項６から９のいずれか１つに記載の店舗検索方法。
【請求項１１】
店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された前記商品である少なくとも１つの指定商品に関する指定商品情報を取得する情報取得ステップと、前記情報取得ステップで取得した前記指定商品情報および複数の前記店舗情報に基づいて、各々の前記指定商品につき、当該指定商品の前記在庫を持つ前記店舗を検索する店舗検索ステップと、を含む店舗検索方法をコンピュータに実行させる店舗検索プログラムにおいて、
前記店舗検索ステップでの検索結果に、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するか否かを判定する存否判定ステップと、
前記存否判定ステップでの判定結果が、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するというものであった場合、前記店舗を評価するための店舗評価情報を設定する店舗評価情報設定ステップと、
前記店舗評価情報設定ステップで設定した前記店舗評価情報に基づいて、各々の前記指定商品に対応付けられている各々の前記店舗を評価する店舗評価ステップと、
前記店舗評価ステップでの評価結果に基づいて、各々の前記指定商品につき、当該指定商品に対応付けられている複数の前記店舗の中から１つの前記店舗を選出する店舗選出ステップと、
をさらに含むことを特徴とする店舗検索プログラム。
【請求項１２】
前記店舗評価ステップは、
前記店舗評価情報に基づいて、前記店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を前記店舗ごとに算出する指標値算出ステップと、
前記指標値算出ステップで算出した各々の前記指標値に基づいて、各々の前記店舗を評価する指標値基準店舗評価ステップとをさらに含むことを特徴とする請求項１１に記載の店舗検索プログラム。
【請求項１３】
前記指標値算出ステップは、前記店舗評価情報および前記指標ごとに予め設定した重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項１２に記載の店舗検索プログラム。
【請求項１４】
前記店舗評価ステップは、
前記店舗評価情報に基づいて、各々の前記重み付け値を変更する重み付け値変更ステップをさらに含み、
前記指標値算出ステップは、前記店舗評価情報および前記重み付け値変更ステップで変更した後の前記重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項１３に記載の店舗検索プログラム。
【請求項１５】
前記情報取得ステップは、所定の位置から当該位置とは異なる前記位置までの経路に関する経路情報および前記店舗の位置に関する複数の店舗位置情報を取得し、
前記店舗選出ステップでの選出結果に含まれる各々の前記店舗の前記店舗位置情報、および前記経路情報に基づいて、当該選出結果に含まれる各々の前記店舗および当該店舗に対応付けられた前記指定商品を前記経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成ステップをさらに含むことを特徴とする請求項１１から１４のいずれか１つに記載の店舗検索プログラム。
【請求項１６】
所望の商品を少なくとも１つ指定させる指定手段と、前記指定手段で指定された前記商品である少なくとも１つの指定商品に関する指定商品情報を送信する第１送信手段と、情報を受信する第１受信手段と、前記第１受信手段で受信した情報をモニタへ表示する表示手段と、を備えた情報処理装置と、店舗に関する情報であって前記商品の在庫に関する在庫情報を含む店舗情報を記憶する記憶手段と、前記記憶手段で記憶した前記店舗情報を送信する第２送信手段とを備えた複数の店舗装置と、前記情報処理装置から送信された前記指定商品情報および各々の前記店舗装置から送信された複数の前記店舗情報を受信する第３受信手段と、前記第３受信手段で受信した前記指定商品情報および複数の前記店舗情報に基づいて、各々の前記指定商品につき、当該指定商品の前記在庫を持つ前記店舗を検索する店舗検索手段と、前記店舗検索手段での検索結果を前記情報処理装置へ送信する第３送信手段と、を備えた店舗検索装置と、が通信可能に接続された店舗検索システムにおいて、
前記店舗検索装置は、
前記店舗検索手段での検索結果に、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するか否かを判定する存否判定手段と、
前記存否判定手段での判定結果が、複数の前記店舗が検索された前記指定商品が少なくとも１つ存在するというものであった場合、前記店舗を評価するための店舗評価情報を設定する店舗評価情報設定手段と、
前記店舗評価情報設定手段で設定した前記店舗評価情報に基づいて、各々の前記指定商品に対応付けられている各々の前記店舗を評価する店舗評価手段と、
前記店舗評価手段での評価結果に基づいて、各々の前記指定商品につき、当該指定商品に対応付けられている複数の前記店舗の中から１つの前記店舗を選出する店舗選出手段と、
をさらに備え、
前記第３送信手段は、前記店舗選出手段での選出結果を前記情報処理装置へ送信することを特徴とする店舗検索システム。
【請求項１７】
前記店舗評価手段は、
前記店舗評価情報に基づいて、前記店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を前記店舗ごとに算出する指標値算出手段と、
前記指標値算出手段で算出した各々の前記指標値に基づいて、各々の前記店舗を評価する指標値基準店舗評価手段とをさらに備えたことを特徴とする請求項１６に記載の店舗検索システム。
【請求項１８】
前記指標値算出手段は、前記店舗評価情報および前記指標ごとに予め設定した重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項１７に記載の店舗検索システム。
【請求項１９】
前記店舗評価手段は、
前記店舗評価情報に基づいて、各々の前記重み付け値を変更する重み付け値変更手段をさらに備え、
前記指標値算出手段は、前記店舗評価情報および前記重み付け値変更手段で変更した後の前記重み付け値に基づいて、各々の前記指標につき、前記指標値を前記店舗ごとに算出することを特徴とする請求項１８に記載の店舗検索システム。
【請求項２０】
前記第３受信手段は、所定の位置から当該位置とは異なる前記位置までの経路に関する経路情報および前記店舗の位置に関する複数の店舗位置情報を受信し、
前記店舗検索装置は、
前記選出結果に含まれる各々の前記店舗の前記店舗位置情報、および前記経路情報に基づいて、当該選出結果に含まれる各々の前記店舗および当該店舗に対応付けられた前記指定商品を前記経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成手段をさらに備え、
前記第３送信手段は、前記店舗案内作成手段で作成した前記店舗案内情報を前記情報処理装置へ送信することを特徴とする請求項１６から１９のいずれか１つに記載の店舗検索システム。
【請求項２１】
前記請求項１１から１５のいずれか１つに記載された店舗検索プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗検索装置、店舗検索方法、店舗検索プログラム、店舗検索システムおよび記録媒体に関する。
【背景技術】
【０００２】
従来の技術としては、確実かつ迅速に希望商品を希望条件で購入可能な商品購入システム等に関する技術が、（特許文献１）に開示されている。（特許文献１）に記載の技術によれば、商品購入システムは大別して店舗と商品情報配信装置と送受信端末とで構成されており、商品情報配信装置は、送受信端末から送信された希望の商品情報に対し、購入に適する店舗を、店舗から送信された商品情報および店舗情報から選定する。また、商品情報配信装置は、注文商品データ情報（希望の商品情報）から、注文された商品を提供可能な店舗候補を、蓄積店舗データ情報（複数の店舗の店舗情報および商品情報）から抽出する。
【０００３】
しかし、単に商品情報や店舗情報だけから店舗候補を抽出したのでは、抽出した店舗が、利用者が実際に商品を購入する際に都合のよいものではない場面が想定される。例えば、抽出した店舗候補が利用者（商品の購入希望者）にとって不便なものであったり、希望商品が１つの店舗になかったりする場面などが想定される。
【０００４】
そこで、従来の技術では、抽出した各店舗候補に対して注文商品（希望商品）が提供可能かどうか等を交渉し、交渉により実際に注文商品を提供可能な店舗を利用者に送受信端末を介して提示し、提示した店舗の中から利用者に所望の店舗を選択させることで、上述した想定場面に対応することができる。
【特許文献１】特開２００１−３５７３０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術によれば、店舗との交渉を経ても１つの注文商品に対し複数の店舗が存在する場合には最終的に送受信端末の利用者に所望の店舗を選択させている（つまり、注文商品の入力作業以外にも利用者に作業負担を要求する場合がある）ので、必ずしも利用者の作業負担を軽減できていなかったという問題点があった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであって、利用者の作業負担を軽減しつつ、利用者が実際に商品を購入する際に最適な店舗を検索することができる店舗検索装置、店舗検索方法、店舗検索プログラム、店舗検索システムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、上述した目的を達成するために、本発明は、店舗検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定する存否判定手段と、存否判定手段での判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定する店舗評価情報設定手段と、店舗評価情報設定手段で設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価する店舗評価手段と、店舗評価手段での評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの前記店舗を選出する店舗選出手段と、をさらに備えたものである。
【発明の効果】
【０００８】
本発明によれば、利用者の作業負担を軽減しつつ、利用者が実際に商品を購入する際に最適な店舗を検索することができる店舗検索装置、店舗検索方法、店舗検索プログラム、店舗検索システムおよび記録媒体が得られる。
【発明を実施するための最良の形態】
【０００９】
第１の発明の店舗検索装置は、店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された商品である少なくとも１つの指定商品に関する指定商品情報を取得する情報取得手段と、情報取得手段で取得した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索する店舗検索手段と、を備えた店舗検索装置において、店舗検索手段での検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定する存否判定手段と、存否判定手段での判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定する店舗評価情報設定手段と、店舗評価情報設定手段で設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価する店舗評価手段と、店舗評価手段での評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出する店舗選出手段と、をさらに備えたことを特徴とする。
【００１０】
本発明によれば、店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された商品である少なくとも１つの指定商品に関する指定商品情報を取得し、取得した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索し、その検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定し、その判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定し、設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価し、その評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出するという作用を有する。
【００１１】
第２の発明の店舗検索装置は、前記の発明の店舗検索装置において、店舗評価手段は、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出する指標値算出手段と、指標値算出手段で算出した各々の指標値に基づいて、各々の店舗を評価する指標値基準店舗評価手段とをさらに備えたことを特徴とする。
【００１２】
本発明によれば、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出し、算出した各々の指標値に基づいて、各々の店舗を評価するという作用を有する。
【００１３】
第３の発明の店舗検索装置は、前記の発明の店舗検索装置において、指標値算出手段は、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００１４】
本発明によれば、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００１５】
第４の発明の店舗検索装置は、前記の発明の店舗検索装置において、店舗評価手段は、店舗評価情報に基づいて、各々の重み付け値を変更する重み付け値変更手段をさらに備え、指標値算出手段は、店舗評価情報および重み付け値変更手段で更新した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００１６】
本発明によれば、店舗評価情報に基づいて、各々の重み付け値を変更し、店舗評価情報および変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００１７】
第５の発明の店舗検索装置は、前記の発明の店舗検索装置において、情報取得手段は、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を取得し、店舗選出手段での選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成手段をさらに備えたことを特徴とする。
【００１８】
本発明によれば、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を取得し、選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成するという作用を有する。
【００１９】
第６の発明の店舗検索方法は、店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された商品である少なくとも１つの指定商品に関する指定商品情報を取得する情報取得ステップと、情報取得ステップで取得した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索する店舗検索ステップと、を含む店舗検索方法において、店舗検索ステップでの検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定する存否判定ステップと、存否判定ステップでの判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定する店舗評価情報設定ステップと、店舗評価情報設定ステップで設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価する店舗評価ステップと、店舗評価ステップでの評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出する店舗選出ステップと、をさらに含むことを特徴とする。
【００２０】
本発明によれば、店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された商品である少なくとも１つの指定商品に関する指定商品情報を取得し、取得した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索し、その検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定し、その判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定し、設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価し、その評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出するという作用を有する。
【００２１】
第７の発明の店舗検索方法は、前記の発明の店舗検索方法において、店舗評価ステップは、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出する指標値算出ステップと、指標値算出ステップで算出した各々の指標値に基づいて、各々の店舗を評価する指標値基準店舗評価ステップとをさらに含むことを特徴とする。
【００２２】
本発明によれば、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出し、算出した各々の指標値に基づいて、各々の店舗を評価するという作用を有する。
【００２３】
第８の発明の店舗検索方法は、前記の発明の店舗検索方法において、指標値算出ステップは、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００２４】
本発明によれば、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００２５】
第９の発明の店舗検索方法は、前記の発明の店舗検索方法において、店舗評価ステップは、店舗評価情報に基づいて、各々の重み付け値を変更する重み付け値変更ステップをさらに含み、指標値算出ステップは、店舗評価情報および重み付け値変更ステップで変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００２６】
本発明によれば、店舗評価情報に基づいて、各々の重み付け値を変更し、店舗評価情報および変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００２７】
第１０の発明の店舗検索方法は、前記の発明の店舗検索方法において、情報取得ステップは、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を取得し、店舗選出ステップでの選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成ステップをさらに含むことを特徴とする。
【００２８】
本発明によれば、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を取得し、選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成するという作用を有する。
【００２９】
第１１の発明の店舗検索プログラムは、店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された商品である少なくとも１つの指定商品に関する指定商品情報を取得する情報取得ステップと、情報取得ステップで取得した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索する店舗検索ステップと、を含む店舗検索方法をコンピュータに実行させる店舗検索プログラムにおいて、店舗検索ステップでの検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定する存否判定ステップと、存否判定ステップでの判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定する店舗評価情報設定ステップと、店舗評価情報設定ステップで設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価する店舗評価ステップと、店舗評価ステップでの評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出する店舗選出ステップと、をさらに含むことを特徴とする。
【００３０】
本発明によれば、店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報および指定された商品である少なくとも１つの指定商品に関する指定商品情報を取得し、取得した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索し、その検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定し、その判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定し、設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価し、その評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出するという作用を有する。
【００３１】
第１２の発明の店舗検索プログラムは、前記の発明の店舗検索プログラムにおいて、店舗評価ステップは、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出する指標値算出ステップと、指標値算出ステップで算出した各々の指標値に基づいて、各々の店舗を評価する指標値基準店舗評価ステップとをさらに含むことを特徴とする。
【００３２】
本発明によれば、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出し、算出した各々の指標値に基づいて、各々の店舗を評価するという作用を有する。
【００３３】
第１３の発明の店舗検索プログラムは、前記の発明の店舗検索プログラムにおいて、指標値算出ステップは、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００３４】
本発明によれば、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００３５】
第１４の発明の店舗検索プログラムは、前記の発明の店舗検索プログラムにおいて、店舗評価ステップは、店舗評価情報に基づいて、各々の重み付け値を変更する重み付け値変更ステップをさらに含み、指標値算出ステップは、店舗評価情報および重み付け値変更ステップで変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００３６】
本発明によれば、店舗評価情報に基づいて、各々の重み付け値を変更し、店舗評価情報および変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００３７】
第１５の発明の店舗検索プログラムは、前記の発明の店舗検索プログラムにおいて、情報取得ステップは、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を取得し、店舗選出ステップでの選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成ステップをさらに含むことを特徴とする。
【００３８】
本発明によれば、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を取得し、選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成するという作用を有する。
【００３９】
第１６の発明の店舗検索システムは、所望の商品を少なくとも１つ指定させる指定手段と、指定手段で指定された商品である少なくとも１つの指定商品に関する指定商品情報を送信する第１送信手段と、情報を受信する第１受信手段と、第１受信手段で受信した情報をモニタへ表示する表示手段と、を備えた情報処理装置と、店舗に関する情報であって商品の在庫に関する在庫情報を含む店舗情報を記憶する記憶手段と、記憶手段で記憶した店舗情報を送信する第２送信手段とを備えた複数の店舗装置と、情報処理装置から送信された指定商品情報および各々の店舗装置から送信された複数の店舗情報を受信する第３受信手段と、第３受信手段で受信した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索する店舗検索手段と、店舗検索手段での検索結果を情報処理装置へ送信する第３送信手段と、を備えた店舗検索装置と、が通信可能に接続された店舗検索システムにおいて、店舗検索装置は、店舗検索手段での検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定する存否判定手段と、存否判定手段での判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定する店舗評価情報設定手段と、店舗評価情報設定手段で設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価する店舗評価手段と、店舗評価手段での評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出する店舗選出手段と、をさらに備え、第３送信手段は、店舗選出手段での選出結果を情報処理装置へ送信することを特徴とする。
【００４０】
本発明によれば、情報処理装置と複数の店舗装置と店舗検索装置とが通信可能に接続され、情報処理装置は、所望の商品を少なくとも１つ指定させ、指定された商品である少なくとも１つの商品に関する指定商品情報を店舗検索装置へ送信し、店舗検索装置から情報を受信し、受信した情報をモニタへ表示し、複数の店舗装置は、店舗に関する情報であって商品の在庫に関する在庫情報を含む店舗情報を記憶し、記憶した店舗情報を店舗検索装置へ送信し、店舗検索装置は、情報処理装置から送信された指定商品情報および各々の店舗装置から送信された複数の店舗情報を受信し、受信した指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索し、その検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定し、その判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定し、設定した店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価し、その評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出し、その選出結果を情報処理装置へ送信するという作用を有する。
【００４１】
第１７の発明の店舗検索システムは、前記の発明の店舗検索システムにおいて、店舗評価手段は、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出する指標値算出手段と、指標値算出手段で算出した各々の指標値に基づいて、各々の店舗を評価する指標値基準店舗評価手段とをさらに備えたことを特徴とする。
【００４２】
本発明によれば、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出し、算出した各々の指標値に基づいて、各々の店舗を評価するという作用を有する。
【００４３】
第１８の発明の店舗検索システムは、前記の発明の店舗検索システムにおいて、指標値算出手段は、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００４４】
本発明によれば、店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００４５】
第１９の発明の店舗検索システムは、前記の発明の店舗検索システムにおいて、店舗評価手段は、店舗評価情報に基づいて、各々の重み付け値を変更する重み付け値変更手段をさらに備え、指標値算出手段は、店舗評価情報および重み付け値変更手段で変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出することを特徴とする。
【００４６】
本発明によれば、店舗評価情報に基づいて、各々の重み付け値を変更し、店舗評価情報および変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出するという作用を有する。
【００４７】
第２０の発明の店舗検索システムは、前記の発明の店舗検索システムにおいて、第３受信手段は、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を受信し、店舗検索装置は、選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成する店舗案内作成手段をさらに備え、第３送信手段は、店舗案内作成手段で作成した店舗案内情報を情報処理装置へ送信することを特徴とする。
【００４８】
本発明によれば、店舗検索装置は、所定の位置から当該位置とは異なる位置までの経路に関する経路情報および店舗の位置に関する複数の店舗位置情報を受信し、選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、当該選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための店舗案内情報を作成し、作成した店舗案内情報を情報処理装置へ送信するという作用を有する。
【００４９】
第２１の発明の記録媒体は、コンピュータ読み取り可能な記録媒体であって、前記の発明の店舗検索プログラムを記録したことを特徴とする。
【００５０】
本発明によれば、記録媒体に記録された店舗検索プログラムをコンピュータに読み取らせて実行することで、コンピュータに店舗検索プログラムを実現させるという作用を有する。
【００５１】
以下、本発明にかかる店舗検索装置、店舗検索方法、店舗検索プログラム、店舗検索システムおよび記録媒体の実施の形態を図面に基づいて詳細に説明する。なお、本実施の形態により本発明が限定されるものではない。
［１．システム構成］
ここでは、本実施の形態にかかる店舗検索システム（以下では本システムと記す場合がある。）の構成について、図１から図７を参照して説明する。
【００５２】
図１は、本システムの全体構成の一例を示すブロック図である。図１において、符号１は店舗検索装置であり、符号２はカーナビゲーション装置であり、符号３は店舗に設置された店舗装置であり、符号４はネットワークであり、符号５は自動車である。
【００５３】
図１に示すように、本システムは、店舗検索装置１と、自動車５に取り付けられたカーナビゲーション装置２と、複数の店舗装置３と、で構成されており、これら装置はネットワーク４を介して通信可能に接続されている。ここで、本実施の形態ではカーナビゲーション装置２を自動車５に取り付けているが、例えばカーナビゲーション装置２がポータブルタイプである場合にはそれを人に所持させてもよい。
［１−１．システム構成−店舗検索装置１］
図２は、本システムの店舗検索装置１の構成の一例を示すブロック図であり、当該構成のうち本発明に関係する部分のみを概念的に示している。図２において、符号１１は制御部であり、符号１２は記憶部であり、符号１３は通信インターフェース部である。また、図２において、符号１１ａは受信部であり、符号１１ｂは送信部であり、符号１１ｃは店舗情報更新部であり、符号１１ｄは店舗検索部であり、符号１１ｅは存否判定部であり、符号１１ｆは店舗評価情報設定部であり、符号１１ｇは店舗評価部であり、符号１１ｈは店舗選出部であり、符号１１ｉは店舗案内作成部であり、符号１１ｊは到着時刻計算部であり、符号１１ｋは経路案内作成部である。また、図２において、符号１１ｇ１は指標値算出部であり、符号１１ｇ２は指標値基準店舗評価部であり、符号１１ｇ３は重み付け値変更部である。
【００５４】
図２に示すように、店舗検索装置１は、制御部１１と記憶部１２と通信インターフェース部１３とで構成され、これら各部は任意の通信路を介して通信可能に接続されている。ここで、店舗検索装置１の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷等に応じた任意の単位で、機能的または物理的に分散・統合して構成してもよい。例えば、処理の一部をＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を用いて実現してもよい。
【００５５】
通信インターフェース部１３は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、店舗検索装置１をネットワーク４に通信可能に接続する。換言すると、通信インターフェース部１３は、他の端末と通信回線を介して情報を通信する機能を有する。すなわち、通信インターフェース部１３は、店舗検索装置１とネットワーク４（またはルータ等の通信装置）との間における通信を媒介する。
【００５６】
記憶部１２は、ストレージ手段であり、各種のデータベースやテーブルやファイルなどを格納する。具体的には、記憶部１２は、指定商品情報ファイル１２ａと、店舗情報データベース１２ｂと、店舗評価情報ファイル１２ｃと、検索結果情報ファイル１２ｄと、評価結果情報ファイル１２ｅと、選出結果情報ファイル１２ｆと、店舗案内情報ファイル１２ｇと、経路案内情報ファイル１２ｈと、を格納する。また、記憶部１２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）に命令を与えて各種処理を行うためのコンピュータプログラムが記録されている。なお、記憶部１２には、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリ装置、ＨＤ（ハードディスク）のような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。
【００５７】
指定商品情報ファイル１２ａは、指定された商品である少なくとも１つの指定商品に関する指定商品情報を格納する。指定商品情報は、例えば指定商品の商品識別情報と指定商品の個数とを相互に関連付けた情報である。商品識別情報は、商品を識別するための情報であり、例えば商品の品目や品名などの情報である。
【００５８】
店舗情報データベース１２ｂは、店舗に関する情報であって商品の在庫に関する在庫情報を含む複数の店舗情報を格納する。店舗情報は、例えば、店舗を一意に識別するための店舗識別情報、商品の在庫に関する在庫情報、商品の価格に関する価格情報、店舗の混雑状況に関する店舗混雑情報、店舗の営業に関する営業情報、店舗の設備に関する設備情報、店舗の位置に関する店舗位置情報などを含む。
【００５９】
店舗識別情報は、例えば店舗名や店舗ＩＤなどの情報である。在庫情報は、例えば商品識別情報と商品の在庫数とを相互に関連付けた情報である。価格情報は、例えば商品識別情報と商品の平均価格または価格とを相互に関連付けた情報である。店舗混雑情報は、例えば店舗のレジでの待ち時間や店舗の駐車場での待ち時間などの情報である。営業情報は、例えば店舗の営業日や店舗の営業時間帯などの情報である。設備情報は、例えば、店舗の形態（例えばスーパー、コンビニ、ドラックストア、ＣＤショップなど）、駐車場の有無、ＥＴＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ：電子料金徴収システム）またはＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）の有無、雨天対策の有無、障害者設備の有無などの情報である。店舗位置情報は、例えば店舗の住所などの情報である。
【００６０】
ここで、複数の店舗情報を格納する店舗情報データベース１２ｂの一例について図３を参照して説明する。図３は、店舗情報データベース１２ｂに格納される情報の一例を示す図である。図３に示すように、店舗情報データベース１２ｂは、店舗識別情報を格納する欄（欄名：店舗）と、在庫情報を格納する欄（欄名：商品在庫状況（個））と、店舗混雑情報を格納する欄（欄名：混雑状況（待ち時間）（分））と、設備情報を格納する欄（欄名：店舗設備）と、店舗位置情報を格納する欄（欄名：店舗位置）と、で構成される。
【００６１】
図２に戻り、店舗評価情報ファイル１２ｃは、後述する店舗評価情報設定部１１ｆで設定された店舗評価情報を格納する。店舗評価情報は、店舗を評価するための情報であり、例えば、指定商品情報の格納先を示すアドレス、店舗情報の格納先を示すアドレス、その他の情報（例えば、所定の位置から当該位置とは異なる位置までの経路に関する経路情報、経路の混雑状況に関する経路混雑情報、経路周辺の天候に関する天候情報、自動車５に関する車情報、カーナビゲーション装置２の利用者に関する利用者情報、利用者が所望する店舗の評価条件に関する評価条件情報など）の格納先のアドレスを含む。なお、その他の情報に関しては、その情報に対応するアドレスではなく、当該情報そのものでもよい。
【００６２】
経路情報は、例えばカーナビゲーション装置２を操作する者がカーナビゲーション装置２に対して設定した始点（出発地）および終点（目的地）に基づいてカーナビゲーション装置２が検索した当該始点から当該終点までの経路（道筋）の情報である。車情報は、例えば、車種、ナンバープレートに記載のナンバー、ガソリンの残量、ワイパー作動状態などのカーナビゲーション装置２が読み取った情報である。経路混雑情報は、例えばＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ：道路交通情報通信システム）からカーナビゲーション装置２へ通知されたＶＩＣＳ情報などの情報である。利用者情報は、利用者の性別、年齢、身体障害の有無などのカーナビゲーション装置２に登録された情報である。評価条件情報は、利用者が所望する評価条件に関するカーナビゲーション装置２に利用者が設定した情報であり、例えば「立ち寄る店舗の数が少なくなるように店舗を評価する（楽優先モード）」、「店舗で商品購入に要する時間を含めた出発地から店舗を経由して目的地に着くまでの総時間が短くなるように店舗を評価する（時間優先モード）」、「商品の総価格が安くなるように店舗を評価する（値段優先モード）」、「出発地から店舗を経由して目的地に着くまでの総距離が短くなるように店舗を評価する（距離優先モード）」、利用者のスケジュールなどの情報である。
【００６３】
検索結果情報ファイル１２ｄは、後述する店舗検索部１１ｄでの検索結果に関する検索結果情報を格納する。検索結果情報は、例えば指定商品の商品識別情報と店舗の店舗識別情報とを相互に関連付けた情報である。
【００６４】
ここで、検索結果情報を格納する検索結果情報ファイル１２ｄの一例について図４を参照して説明する。図４は、検索結果情報ファイル１２ｄに格納される情報の一例を示す図である。図４に示すように、検索結果情報ファイル１２ｄは、指定商品の商品識別情報を格納する欄（欄名：商品）と、店舗の店舗識別情報を格納する欄（欄名：商品在庫を持つ店舗）とで構成される。
【００６５】
図２に戻り、評価結果情報ファイル１２ｅは、店舗評価部１１ｇでの評価結果に関する評価結果情報を格納する。評価結果情報は、店舗の店舗識別情報と、予め設定された指標の値である指標値（例えば重み付け値を考慮した指標値）と、店舗の評価結果（例えば指標値の合計）と、を相互に関連付けた情報である。
【００６６】
指標は、利用者の立場から店舗を多角的に評価するためのものであり、例えば、店舗に在庫がある指定商品の数と指定商品の総数との比、指定商品の価格、経路から店舗までの距離（例えば、店舗が経路からどれだけ離れているか）、経路に対する店舗の位置（例えば、経路の出発地から目的地へ向う方向（進行方向）を基準とした際に店舗が当該経路に対して右側にあるか左側にあるか）、店舗の混雑状況（例えば、店舗または駐車場での待ち時間がどれだけか）、経路の混雑状況（例えば、経路の渋滞がどの程度か）、店舗の設備（例えば、駐車場があるか、大型車両用の駐車スペースがあるか、ＥＴＣまたはＤＳＲＣがあるか、雨天対策がされているか（例えば屋根があるか）、障害者対策がされているか、など）などである。
【００６７】
ここで、評価結果情報を格納する評価結果情報ファイル１２ｅの一例について図５を参照して説明する。図５は、評価結果情報ファイル１２ｅに格納される情報の一例を示す図である。図５に示すように、評価結果情報ファイル１２ｆは、店舗識別情報を格納する欄（欄名：店舗）と、重み付け情報を考慮した指標値および重み付け情報を指標ごとに格納する欄（欄名：パラメータ）と、店舗の評価結果としての指標値の合計を格納する欄（欄名：総合点）と、で構成される。
【００６８】
図２に戻り、選出結果情報ファイル１２ｆは、後述する店舗選出部１１ｈでの選出結果に関する選出結果情報を格納する。選出結果情報は、例えば指定商品の商品識別情報と、店舗の店舗識別情報とを相互に関連付けた情報である。
【００６９】
店舗案内情報ファイル１２ｇは、後述する店舗案内作成部１１ｉで作成した店舗案内情報を格納する。店舗案内情報は、選出結果に含まれる各々の店舗および当該店舗に対応付けられた指定商品を経路上に識別可能に表示するための情報である。
【００７０】
経路案内情報ファイル１２ｈは、後述する経路案内作成部１１ｋで作成した経路案内情報を格納する。経路案内情報は、選出結果に含まれる各々の店舗を経由地とする出発地から目的地までの経路を識別可能に表示するための情報である。
【００７１】
制御部１１は、店舗検索装置１を統括的に制御するＣＰＵ等である。制御部１１は、ＯＳ等の制御プログラムや各種の処理手順等を規定したプログラムや所要データを格納するための内部メモリを有し、これらのプログラムに基づいて種々の処理を実行するための情報処理を行う。制御部１１は、図示の如く、大別して、受信部１１ａと、送信部１１ｂと、店舗情報更新部１１ｃと、店舗検索部１１ｄと、存否判定部１１ｅと、店舗評価情報設定部１１ｆと、店舗評価部１１ｇと、店舗選出部１１ｈと、店舗案内作成部１１ｉと、到着時刻計算部１１ｊと、経路案内作成部１１ｋと、を備える。
【００７２】
受信部１１ａは、通信インターフェース部１３を介して、カーナビゲーション装置２や各々の店舗装置３から送信された情報を受信する。送信部１１ｂは、通信インターフェース部１３を介して、カーナビゲーション装置２や各々の店舗装置３へ情報を送信する。
【００７３】
店舗情報更新部１１ｃは、店舗情報データベース１２ｂに格納されている店舗情報を更新する。具体的には、店舗情報更新部１１ｃは、店舗情報の提供要求を送信部１１ｂで各々の店舗装置３へ送信し、各々の店舗装置３から送信された複数の店舗情報を受信部１１ａで受信し、受信した複数の店舗情報を店舗情報データベース１２ｂに格納されている店舗情報に上書きすることで、店舗情報データベース１２ｂに格納されている店舗情報を更新する。
【００７４】
店舗検索部１１ｄは、指定商品情報および複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索する。
【００７５】
存否判定部１１ｅは、店舗検索部１１ｄでの検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定する。
【００７６】
店舗評価情報設定部１１ｆは、存否判定部１１ｅでの判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、店舗を評価するための店舗評価情報を設定する。
【００７７】
店舗評価部１１ｇは、店舗評価情報に基づいて、各々の指定商品に対応付けられている各々の店舗を評価する。ここで、店舗評価部１１ｇは、指標値算出部１１ｇ１と指標値基準店舗評価部１１ｇ２と重み付け値変更部１１ｇ３とを備える。指標値算出部１１ｇ１は、店舗評価情報に基づいて、店舗を評価するための予め設定した各々の指標につき、当該指標の値である指標値を店舗ごとに算出する。指標値基準店舗評価部１１ｇ２は、指標値算出部１１ｇ１で算出した各々の指標値に基づいて、各々の店舗を評価する。重み付け値変更部１１ｇ３は、店舗評価情報に基づいて、指標ごとに予め設定した重み付け値を変更する。なお、重み付け値変更部１１ｇ３で重み付け情報を変更した場合、指標値算出部１１ｇ１は、店舗評価情報および重み付け値変更部１１ｇ３で変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出してもよい。
【００７８】
店舗選出部１１ｈは、店舗評価部１１ｇでの評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出する。
【００７９】
店舗案内作成部１１ｉは、店舗選出部１１ｈでの選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて店舗案内情報を作成する。
【００８０】
到着時刻計算部１１ｊは、運行状況情報、選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、自動車５が店舗へ到着する時刻である到着時刻を店舗ごとに計算する。運行状況情報は、例えば、自動車５の現在地、現在時刻、経路の混雑状況、自動車５の走行速度、自動車５のタイヤの回転数などの情報である。
【００８１】
経路案内作成部１１ｋは、運行状況情報、選出結果に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて、経路案内情報を作成する。
［１−２．システム構成−カーナビゲーション装置２］
図６は、本システムのカーナビゲーション装置２の構成の一例を示すブロック図であり、当該構成のうち本発明に関係する部分のみを概念的に示している。図６において、符号２１はＣＰＵであり、符号２２はメモリであり、符号２３は通信部であり、符号２４は無線アンテナであり、符号２５は表示部であり、符号２６はディスプレイであり、符号２７は車情報読取部であり、符号２８は位置測位部であり、符号２９は無線アンテナである。
【００８２】
カーナビゲーション装置２は、ＣＰＵ２１とメモリ２２と通信部２３と無線アンテナ２４と表示部２５とディスプレイ２６と車情報読取部２７と位置測位部２８と無線アンテナ２９とで構成され、これら各部は任意の通信路を介して通信可能に接続されている。
【００８３】
ＣＰＵ２１は、通信路を介して接続されている各部を制御する。メモリ２２は、指定商品情報、経路情報、利用者情報、評価条件情報、経路混雑情報、天候情報、車情報、店舗案内情報、運行状況情報、経路案内情報などを格納する。通信部２３は、無線アンテナ２４を介して、店舗検索装置１や店舗装置３などと情報通信を行う。表示部２５は、後述するポータル画面、メニュー画面、商品指定画面、店舗案内画面、経路案内画面などをディスプレイ２６に表示する。車情報読取部２７は、自動車５に関する車情報や運行状況情報をリアルタイムに収集する。位置測位部２８は、無線アンテナ２９を介して、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球無線測位システム）などを用いて自動車５の位置（現在地）を計測する。
［１−３．システム構成−店舗装置３］
図７は、本システムの店舗装置３の構成の一例を示すブロック図であり、当該構成のうち本発明に関係する部分のみを概念的に示している。図７において、符号３１は制御部であり、符号３２はＲＯＭであり、符号３３はＨＤであり、符号３４はＲＡＭであり、符号３５は入力装置であり、符号３６は出力装置であり、符号３７は入出力ＩＦであり、符号３８は通信ＩＦである。また、図７において、符号３１１は送信部であり、符号３１２は受信部である。また、図７において、符号３６１はモニタであり、符号３６２はプリンタである。
【００８４】
店舗装置３は、売上管理や在庫管理などを行うＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）端末であり、制御部３１とＲＯＭ３２とＨＤ３３とＲＡＭ３４と入力装置３５と出力装置３６と入出力ＩＦ３７と通信ＩＦ３８とで構成され、これら各部は任意の通信路を介して通信可能に接続されている。
【００８５】
制御部３１は、店舗装置３を統括的に制御するＣＰＵ等であり、主に売上管理や在庫管理などに関する情報処理を行う。制御部３１は、送信部３１１と受信部３１２とを少なくとも備えて構成されている。送信部３１１は通信ＩＦ３８を介して店舗検索装置１やカーナビゲーション装置２へ情報を送信する。受信部３１２は通信ＩＦ３８を介して店舗検索装置１やカーナビゲーション装置２から送信された情報を受信する。
【００８６】
ＲＯＭ３２またはＨＤ３３は、ＯＳと協働してＣＰＵに命令を与え、売上管理や在庫管理などに関する各種処理を行うためのコンピュータプログラムを記録する。なお、当該コンピュータプログラムは、ＲＡＭ３４にロードされることで実行され、ＣＰＵと協働して制御部３１を構成する。ＨＤ３３は店舗情報を格納する。ＲＡＭ３４は、受信部３１２で受信した情報などを格納する。入出力ＩＦ３７は、入力装置３５や出力装置３６を接続するためのインターフェースである。入力装置３５はキーボードやマウスやマイク等である。なお、後述するモニタ３６１もマウスと協働してポインティングデバイス機能を実現する。また、出力装置３６は、情報を出力する出力手段であり、モニタ（家庭用テレビを含む）３６１およびプリンタ３６２を含む。この他、出力装置３６にスピーカ等を設けてもよい。通信ＩＦ３８は店舗装置３とネットワーク４（またはルータ等の通信装置）とを通信可能に接続する。換言すると、店舗装置３は、モデムやＴＡやルータなどの通信装置および電話回線を介して、または専用線を介してネットワーク４に接続される。これにより、店舗装置３は、所定の通信規約に従って店舗検索装置１やカーナビゲーション装置２にアクセスすることができる。
【００８７】
ここで、店舗装置３は、既知のパーソナルコンピュータ、ワークステーション、その他の情報処理端末（具体的には、ＰＨＳ端末、携帯端末、移動体通信端末、ＰＤＡなど）など）に、プリンタやモニタやイメージスキャナ等の周辺装置を必要に応じて接続することにより実現してもよい。また、店舗装置３の制御部３１は、その全部または任意の一部をＣＰＵおよび当該ＣＰＵにて解釈して実行するプログラムで実現してもよい。また、ＲＯＭ３２またはＨＤ３３に記録されているコンピュータプログラムは、店舗装置３と任意のネットワークを介して接続されるアプリケーションプログラムサーバに記録されてよく、店舗装置３は必要に応じてその全部または一部をダウンロードしてもよい。また、制御部３１の全部または任意の一部を、ワイヤードロジック等によるハードウェアとして実現してもよい。
［１−４．システム構成−ネットワーク４］
図１に戻り、ネットワーク４は、店舗検索装置１とカーナビゲーション装置２と複数の店舗装置３とを相互に通信可能に接続する機能を有し、例えばインターネット、イントラネット、ＬＡＮ（有線／無線の双方を含む）等である。なお、ネットワーク４は、ＶＡＮ、パソコン通信網、公衆電話網（アナログ／デジタルの双方を含む）、専用回線網（アナログ／デジタルの双方を含む）、ＣＡＴＶ網、携帯回線交換網または携帯パケット交換網（ＩＭＴ２０００方式、ＧＳＭ方式またはＰＤＣ／ＰＤＣ−Ｐ方式等を含む）、無線呼出網、Ｂｌｕｅｔｏｏｔｈ等の局所無線網、ＰＨＳ網、衛星通信網（ＣＳ、ＢＳまたはＩＳＤＢ等を含む）等でもよい。
［２．システムの処理］
ここでは、本システムで行われる処理の一例について図８から図２０を参照して説明する。図８は、本システムで行われる処理の一例を示すシーケンス図である。なお、本処理の説明にあたり、店舗情報データベース１２ｂには図３に示すような店舗情報が格納されているものとし、評価結果情報ファイル１２ｅには図５に示すような複数の指標および重み付け値が設定されているものとする。
【００８８】
利用者がカーナビゲーション装置２に対し出発地と目的地とを入力し当該出発地から当該目的地までの経路の探索を指示すると、カーナビゲーション装置２は、ＣＰＵ２１の処理で、経路を探索し、探索した経路をメモリ２２に格納すると共に表示部２５へ転送し、表示部２５の処理で、転送された経路をディスプレイ２６に表示する（図９参照）。図９は、経路表示画面の一例を示す図である。図９において、符号ＭＡは経路表示画面であり、符号ＭＡ１は出発地であり、符号ＭＡ２は目的地であり、符号ＭＡ３は経路である。
【００８９】
利用者がカーナビゲーション装置２に対し所望の商品名を少なくとも１つ入力し店舗の検索実行を指示する（図１０から図１３参照）と、カーナビゲーション装置２等は図８に示す処理を実行する。ここで、図１０は、メニュー選択画面の一例を示す図である。図１１、図１２および図１３は、商品指定画面の一例を示す図である。図１０において、符号ＭＢはメニュー選択画面であり、符号ＭＢ１は「商品から検索」というメニューを選択する領域であり、符号ＭＢ２は「店舗から検索」というメニューを選択する領域である。図１１において、符号ＭＣは商品指定画面であり、符号ＭＣ１は商品の商品名を入力する領域であり、符号ＭＣ２は商品の個数を入力する領域であり、符号ＭＣ３は店舗の検索実行を選択する領域であり、符号ＭＣ４は商品の追加を選択する領域である。図１２および図１３において、符号ＭＤは商品指定画面であり、符号ＭＤ１は商品の商品名を入力する領域であり、符号ＭＤ２は商品の個数を入力する領域であり、符号ＭＤ３は店舗の検索実行を選択する領域であり、符号ＭＤ４は商品の追加を選択する領域である。
【００９０】
まず、カーナビゲーション装置２は、ＣＰＵ２１で、利用者により指定された商品である少なくとも１つの指定商品に関する指定商品情報ならびにメモリ２２に格納されている経路情報および車情報読取部２７で予め読み取った車情報を通信部２３へ転送し、通信部２３で、転送した指定商品情報、経路情報および車情報を、無線アンテナ２４を介して店舗検索装置１へ送信する（ＳＡ１）。
【００９１】
つぎに、店舗検索装置１は、受信部１１ａで、ＳＡ１で送信した指定商品情報、経路情報および車情報を受信し、制御部１１で、受信した指定商品情報を指定商品情報ファイル１２ａの所定の記憶領域に格納し、受信した経路情報および車情報を記憶部１２の所定の記憶領域に格納する（ＳＡ２）。
【００９２】
つぎに、店舗検索装置１は、制御部１１で、店舗検索部１１ｄ〜店舗選出部１１ｈに、図１４に示す店舗検索等処理を実行させる（ＳＡ３）。ここで、店舗検索装置１で行われる店舗検索等処理の一例について図１４を参照して説明する。図１４は、本システムの店舗検索装置１で行われる店舗検索等処理の一例を示すフローチャートである。
【００９３】
まず、店舗検索装置１は、店舗検索部１１ｄで、指定商品情報ファイル１２ａに格納されている指定商品情報および店舗情報データベース１２ｂに格納されている複数の店舗情報に基づいて、各々の指定商品につき、当該指定商品の在庫を持つ店舗を検索し、その検索結果に関する検索結果情報を検索結果情報ファイル１２ｄの所定の記憶領域に格納する（ＳＢ１：図４参照）。
【００９４】
つぎに、店舗検索装置１は、存否判定部１１ｅで、ＳＢ１での検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定する（ＳＢ２）。
【００９５】
つぎに、店舗検索装置１は、ＳＢ２での判定結果が、複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合（ＳＢ３：Ｙｅｓ）、店舗評価情報設定部１１ｆで、指定商品情報ファイル１２ａに格納されている指定商品情報、店舗情報データベース１２ｂに格納されている店舗情報および記憶部１２に格納されている経路情報を店舗評価情報として設定し、これら情報の格納先のアドレスを店舗評価情報ファイル１２ｃの所定の記憶領域に格納する（ＳＢ４）。
【００９６】
つぎに、店舗検索装置１は、店舗評価部１１ｇで、ＳＢ４で設定した店舗評価情報（具体的には店舗評価情報ファイル１２ｃに格納されたアドレスを参照して得られる指定商品情報、店舗情報および経路情報）に基づいて、各々の指定商品に対応付けられている各々の店舗を評価する（ＳＢ５：店舗評価処理）。ここで、店舗検索装置１で行われる店舗評価処理の一例について図１５を参照して説明する。図１５は、本システムの店舗検索装置１で行われる店舗評価処理の一例を示すフローチャートである。
【００９７】
まず、店舗検索装置１は、店舗評価部１１ｇで、検索結果情報に含まれる複数の店舗の中から１つの店舗を選択する（ＳＣ１：図４、図１６、図１８参照）。
【００９８】
つぎに、店舗検索装置１は、指標値算出部１１ｇ１で、店舗評価情報および店舗を評価するための予め設定した指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、当該指標の値である指標値を店舗ごとに算出し、その算出結果を評価結果情報ファイル１２ｅの所定の記憶領域に格納する（ＳＣ２：図５、図１７、図１９参照）。なお、図５、図１７および図１９に示す「経路からどれだけ離れているか」という指標の指標値を算出する際は、店舗評価情報として設定されている経路情報および店舗情報に含まれる店舗位置情報に基づいて経路から店舗までの距離を算出し、算出した距離および当該指標の重み付け値に基づいて指標値を算出する。また、図５、図１７および図１９に示す「進行方向の左側か右側か」という指標の指標値を算出する際は、店舗評価情報として設定されている経路情報および店舗情報に含まれる店舗位置情報に基づいて店舗が経路の左側にあるか右側にあるかを確認し、その確認結果および当該指標の重み付け値に基づいて指標値を算出する。また、図５、図１７および図１９に示す「商品数÷指定商品数」という指標の指標値を算出する際は、店舗評価情報として設定されている指定商品情報および店舗情報に基づいて、店舗に在庫がある指定商品の数および指定商品の総数を把握し、把握した指定商品の数および指定商品の総数に基づいて指標値を算出する。
【００９９】
つぎに、店舗検索装置１は、指標値基準店舗評価部１１ｇ２で、ＳＣ２で算出した各々の指標値に基づいて、各々の店舗を評価し（具体的には指標値の合計（店舗ランキング）を店舗ごとに算出（計算）し）、その評価結果（具体的には指標値の合計）を評価結果情報ファイル１２ｅの所定の記憶領域に格納する（ＳＣ３：店舗評価（店舗ランキング計算）：図５、図１７、図１９参照）。
【０１００】
つぎに、店舗検索装置１は、店舗評価部１１ｇで、ＳＣ１で選択されてない店舗が検索結果情報に残っているか否かを確認し、店舗が残っている場合（ＳＣ４：Ｙｅｓ）にはＳＣ１へ戻り、店舗が残ってない場合（ＳＣ４：Ｎｏ）には店舗評価処理を終了する。
【０１０１】
これにて、店舗評価処理の説明を終了する。
【０１０２】
図１４に戻り、店舗検索装置１は、店舗選出部１１ｈで、ＳＢ５での評価結果（図５、図１７、図１９参照）に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗（具体的には指標値の合計が最も高かった店舗）を選出し、その選出結果を選出結果情報ファイル１２ｆの所定の記憶領域に格納する（ＳＢ６）。図５の例においては、総合点の最も高い店舗Ｃの店舗識別情報と当該店舗Ｃに対応付けられている指定商品である「おにぎり・お茶・ノート」（図４参照）とが相互に関連付けられて選出結果情報ファイル１２ｆの所定の記憶領域に格納される。また、図１７の例においては、総合点の最も高い店舗Ｇの店舗識別情報と当該店舗Ｇに対応付けられている指定商品である「ＣＤ（タイトルＡ）・ノート」（図４、図１６参照）とが相互に関連付けられて選出結果情報ファイル１２ｆの所定の記憶領域に格納される。図１９の例においては、総合点の最も高い店舗Ｅの店舗識別情報と当該店舗Ｅに対応付けられている指定商品である「かぜ薬」（図４、図１６、図１９参照）とが相互に関連付けられて選出結果情報ファイル１２ｆの所定の記憶領域に格納される。
【０１０３】
つぎに、店舗検索装置１は、制御部１１で、検索結果情報およびＳＢ６で選出した選出結果に関する選出結果情報に基づいて、店舗が選定されていない指定商品が残っているか否かを確認し、指定商品が残っている場合（ＳＢ７：Ｙｅｓ）にはＳＢ５へ戻り、指定商品が残ってない場合（ＳＢ７：Ｎｏ）には店舗検索等処理を終了する。
【０１０４】
これにて、店舗検索等処理の説明を終了する。
【０１０５】
図８に戻り、店舗検索装置１は、店舗案内作成部１１ｉで、選出結果情報ファイル１２ｆに格納されている選出結果情報に含まれる各々の店舗の店舗位置情報、および経路情報に基づいて店舗案内情報を作成し、作成した店舗案内情報を店舗案内情報ファイル１２ｇの所定の記憶領域に格納する（ＳＡ４）。
【０１０６】
つぎに、店舗検索装置１は、送信部１１ｂで、通信インターフェース部１３を介して、ＳＡ４で作成した店舗案内情報をカーナビゲーション装置２へ送信する（ＳＡ５）。
【０１０７】
つぎに、カーナビゲーション装置２は、通信部２３で、無線アンテナ２４を介して、ＳＡ５で送信した店舗案内情報を受信し、ＣＰＵ２１で、受信した店舗案内情報をメモリ２２の所定の記憶領域に格納する（ＳＡ６）。
【０１０８】
つぎに、カーナビゲーション装置２は、ＣＰＵ２１で、ＳＡ６で受信した店舗案内情報を表示部２５に転送し、表示部２５で、転送した店舗案内情報をディスプレイ２６に表示する（ＳＡ７）。ここで、店舗案内情報をディスプレイ２６に表示したときの画面である店舗案内画面の一例を図２０に示す。図２０は、店舗案内画面の一例を示す図である。図２０において、符号ＭＥは店舗案内画面であり、符号ＭＥ１は出発地であり、符号ＭＥ２は目的地であり、符号ＭＥ３は経路であり、符号ＭＥ４は店舗位置、店舗名および商品名を表示する領域であり、符号ＭＥ５は、各種モード（「時間優先モード」、「距離優先モード」、「値段優先モード」）を選択する領域であり、符号ＭＥ６は、店舗検索装置１を介して店舗装置３に注文を指示する領域であり、符号ＭＥ７は、領域ＭＥ５で指定されたモードで再度検索し直すことを店舗検索装置１に対し指示する領域である。
【０１０９】
図８に戻り、利用者からの注文指示を受けたカーナビゲーション装置２は、ＣＰＵ２１で、店舗検索装置１へ送信する注文指示に関する注文指示通知（注文時の現在時刻を含む）を作成して通信部２３へ転送し、通信部２３で、無線アンテナ２４を介して注文指示通知を店舗検索装置１へ送信する（ＳＡ８）。
【０１１０】
つぎに、店舗検索装置１は、受信部１１ａで、ＳＡ８で送信した注文指示通知を受信し、受信した注文指示通知を記憶部１２の所定の記憶領域に格納する（ＳＡ９）。なお、店舗検索装置１は、注文指示通知を受信すると、選出結果情報ファイル１２ｆに格納されている選出結果情報を、注文が確定した指定商品に関する情報である注文商品情報として取り扱う。
【０１１１】
つぎに、店舗検索装置１は、到着時刻計算部１１ｊで、ＳＡ９で受信した注文指示通知に含まれる現在時刻、各々の店舗の店舗位置情報および経路情報に基づいて、自動車５が店舗へ到着する時刻である到着時刻を店舗ごとに計算する（ＳＡ１０）。なお、店舗検索装置１が運行状況情報を受信した場合には、到着時刻計算部１１ｊで、運行状況情報および経路情報に基づいて到着時刻を店舗ごとに計算する。
【０１１２】
つぎに、店舗検査装置１は、経路案内作成部１１ｋで、各々の店舗の店舗位置情報および経路情報に基づいて、経路案内情報を作成し、作成した経路案内情報を経路案内情報ファイル１２ｈの所定の記憶領域に格納する（ＳＡ１１）。
【０１１３】
つぎに、店舗検査装置１は、送信部１１ｂで、通信インターフェース部１３を介して、ＳＡ１０で計算した到着時刻に関する到着時刻情報、注文商品情報のうち送信先の店舗に関係するもの、および車情報を、各々の店舗装置３へ送信し、ＳＡ１１で作成した経路案内情報をカーナビゲーション装置２へ送信する（ＳＡ１２）。
【０１１４】
つぎに、各々の店舗装置３は、受信部３１２で、通信ＩＦ３８を介して、ＳＡ１２で送信した到着時刻情報、注文商品情報および車情報を受信し、ＲＡＭ３４の所定の記憶領域に格納する（ＳＡ１３）。
【０１１５】
一方、カーナビゲーション装置２は、通信部２３で、無線アンテナ２４を介して、ＳＡ１２で送信した経路案内情報を受信し、ＣＰＵ２１で、受信した経路案内情報メモリ２２の所定の記憶領域に格納する（ＳＡ１４）。
【０１１６】
つぎに、カーナビゲーション装置２は、ＣＰＵ２１で、ＳＡ１４で受信した経路案内情報を表示部２５へ転送し、表示部２５で、転送した経路案内情報をディスプレイ２６に表示し、利用者の誘導を開始する（ＳＡ１５）。これにより、経路案内情報を確認した利用者は、カーナビゲーション装置２の誘導に従って自動車５を運転する。
【０１１７】
つぎに、カーナビゲーション装置２は、ＣＰＵ２１で、自動車５の現在位置を計測するよう位置測位部２８に指示を出し、位置測位部２８で、無線アンテナ２９を介して、走行中の自動車５の現在位置を計測し、ＣＰＵ２１で、計測した現在位置および経路案内情報に基づいて、立ち寄る店舗の周辺に自動車５が到着したか否かを確認し、その確認結果が店舗周辺に到着していないというものであった場合（ＳＡ１６：Ｎｏ）には運行状況情報を取得する（ＳＡ１７）。なお、カーナビゲーション装置２は、ＣＰＵ２１で、店舗周辺に到着しているというものであった場合（ＳＡ１６：Ｙｅｓ）には店舗到着通知を作成する。
【０１１８】
つぎに、カーナビゲーション装置２は、ＣＰＵ２１で、ＳＡ１７で取得した運行状況情報または店舗到着通知を通信部２３へ転送し、通信部２３で、無線アンテナ２４を介して、転送した運行状況情報または店舗到達通知を店舗検索装置１へ送信する（ＳＡ１８）。
【０１１９】
つぎに、店舗検索装置１は、受信部１１ａで、通信インターフェース部１３を介して、ＳＡ１８で送信した運行状況情報または店舗到着通知を受信し、制御部１１で、受信した運行状況情報または店舗到着通知を記憶部１２の所定の記憶領域に格納する（ＳＡ１９）。
【０１２０】
つぎに、店舗検索装置１は、制御部１１で、運行状況情報を受信したか否か（または店舗到着通知を受信したか否か）を確認し、その確認結果が運行状況情報を受信した（または店舗到着通知を受信してない）というものであった場合（ＳＡ２０：Ｙｅｓ）にはＳＡ１０へ戻り、その確認結果が運行状況情報を受信してない（または店舗到着通知を受信した）というものであった場合（ＳＡ２０：Ｎｏ）には処理を終了する。
【０１２１】
そして、自動車５が店舗に到着すると、カーナビゲーション装置２と店舗装置３との間で商品料金の決済（例えばＤＳＲＣ決済）が行われ、利用者と店舗の店員との間で注文商品の受け渡しが行われる。
【０１２２】
以上、本システムで行われる処理の説明を終了する。
［３．本実施の形態のまとめ、及び他の実施の形態］
以上説明したように、本システムによれば、カーナビゲーション装置２は、指定商品情報、経路情報および車情報を店舗検索装置１へ送信する。そして、本システムによれば、店舗検索装置１は、指定商品情報および店舗情報に基づいて指定商品の在庫を持つ店舗を検索し、その検索結果に、複数の店舗が検索された指定商品が少なくとも１つ存在するか否かを判定し、その判定結果が複数の店舗が検索された指定商品が少なくとも１つ存在するというものであった場合、指定商品情報・店舗情報・経路情報を店舗評価情報として設定し、設定した店舗評価情報および指標ごとに予め設定した重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出し、算出した各々の指標値に基づいて、各々の店舗を評価し、その評価結果に基づいて、各々の指定商品につき、当該指定商品に対応付けられている複数の店舗の中から１つの店舗を選出し、その選出結果に含まれる各々の店舗の店舗位置情報および経路情報に基づいて店舗案内情報を作成し、作成した店舗案内情報をカーナビゲーション装置２へ送信する。
【０１２３】
そして、本システムによれば、カーナビゲーション装置２は、店舗案内情報を表示し、利用者からの注文指示（現在時刻を含む）を店舗検索装置１へ送信する。そして、本システムによれば、店舗検索装置１は、現在時刻、店舗位置情報および経路情報に基づいて到着時刻を店舗ごとに計算し、店舗位置情報および経路情報に基づいて経路案内情報を作成し、計算した到着時刻情報ならびに注文商品情報および車情報を各々の店舗装置３へ送信し、作成した経路案内情報をカーナビゲーション装置２へ送信する。
【０１２４】
そして、本システムによれば、各々の店舗装置３は、到着時刻情報、注文商品情報および車情報を記憶する。そして、本システムによれば、カーナビゲーション装置２は、経路案内情報を表示し、自動車５が店舗周辺に到着したかを確認し、到着した場合には店舗到着通知を作成し、到着してない場合には運行状況情報を取得し、店舗到着通知または運行状況情報を店舗検索装置１へ送信する。
【０１２５】
そして、本システムによれば、店舗検索装置１は、店舗到着通知または運行状況情報を受信し、店舗到着通知を受信するまで、到着時刻の計算以降の処理を繰り返す。
【０１２６】
これにより、利用者の作業負担を軽減しつつ、利用者が実際に商品を購入する際に最適な店舗を検索することができる。また、店舗に関する情報をカーナビゲーション装置２に多数準備させないので、利用者に多大な操作負担を要求せずにスムーズに店舗検索を行うことができる。また、利用者が行う作業を最低限度（具体的には指定商品の入力・店舗検索の指示・注文の指示）に抑えつつ、最適な店舗の検索から注文商品の決済までの一連の処理を効率よく行うことができる。
【０１２７】
ここで、店舗検索装置１は、重み付け値変更部１１ｇ３で、店舗評価情報に基づいて、各々の重み付け値を変更し、指標値算出部１１ｇ１で、店舗評価情報および重み付け値変更部１１ｇ３で変更した後の重み付け値に基づいて、各々の指標につき、指標値を店舗ごとに算出してもよい。これにより、利用者の要望をより反映した指標値の算出を行うことができる。
【０１２８】
また、本発明は、上述した本実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、本実施の形態で説明した各処理のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的に行うこともでき、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種の登録データおよび検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。例えば、店舗検索装置１やカーナビゲーション装置２、店舗装置３に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、店舗検索装置１やカーナビゲーション装置２、店舗装置３の各部または各装置が備える処理機能（特に制御部１１にて行なわれる各処理機能）については、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて、その全部または任意の一部を実現することができ、ワイヤードロジックによるハードウェアとして実現することもできる。
【０１２９】
ここで、「プログラム」とは任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は、必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものを含む。なお、プログラムは、記録媒体に記録されており、必要に応じて店舗検索装置１に機械的に読み取られる。記録媒体に記録されたプログラムを各装置で読み取るための具体的な構成や読み取り手順や読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１３０】
また、「記録媒体」とは任意の「可搬用の物理媒体」や任意の「固定用の物理媒体」や「通信媒体」を含むものとする。なお、「可搬用の物理媒体」とはフレキシブルディスクや光磁気ディスクやＲＯＭやＥＰＲＯＭやＥＥＰＲＯＭやＣＤ−ＲＯＭやＭＯやＤＶＤ等である。「固定用の物理媒体」とは各種コンピュータシステムに内蔵されるＲＯＭやＲＡＭやＨＤ等である。「通信媒体」とは、ＬＡＮやＷＡＮやインターネット等のネットワークを介してプログラムを送信する場合における通信回線や搬送波のように、短期にプログラムを保持するものである。
【実施例】
【０１３１】
ここでは、上述した実施の形態にかかる店舗検索システムを用いた実施例について、図２１から図２７を参照して説明する。
【０１３２】
まず、カーナビゲーション装置２に対して利用者が出発地と目的地とを入力し当該出発地から当該目的地までの経路の探索を指示すると、当該指示を受けたカーナビゲーション装置２は、ＣＰＵ２１で、経路の探索を実行し、探索した経路を表示部２５へ転送し、表示部２５で、転送された経路を図２１に示すようにディスプレイ２６に表示する。図２１は、経路表示画面の一例を示す図である。図２１において、符号ＭＦは経路表示画面であり、符号ＭＦ１は経路である。
【０１３３】
つぎに、カーナビゲーション装置２に対して利用者がポータル画面の表示を指示すると、当該指示を受けたカーナビゲーション装置２は、ＣＰＵ２１および表示部２５で、図２２に示すようなポータル画面をディスプレイ２６に表示する。図２２は、ポータル画面の一例を示す図である。図２２において、符号ＭＧはポータル画面であり、符号ＭＧ１は各種メニューを選択する領域であり、符号ＭＧ２は交通情報を表示する領域である。
【０１３４】
つぎに、利用者が領域ＭＧ１の「ショッピング」というメニューを指示すると、当該指示を受けたカーナビゲーション装置２は、ＣＰＵ２１および表示部２５で、図２３に示すようなメニュー選択画面をディスプレイ２６に表示する。図２３は、メニュー選択画面の一例を示す図である。図２３において、符号ＭＨはメニュー選択画面であり、符号ＭＨ１は「商品から検索」というメニューを選択する領域であり、符号ＭＨ２は「店舗から検索」というメニューを選択する領域であり、符号ＭＨ３は「お気に入り」というメニューを選択する領域である。
【０１３５】
つぎに、利用者が領域ＭＨ１を指示すると、当該指示を受けたカーナビゲーション装置２は、ＣＰＵ２１および表示部２５で、図２４に示すような商品指定画面をディスプレイ２６に表示する。図２４は、商品指定画面の一例を示す図である。図２４において、符号ＭＪは商品指定画面であり、符号ＭＪ１は商品の商品名を入力する領域であり、符号ＭＪ２は店舗の検索実行を選択する領域であり、符号ＭＪ３は商品の追加を選択する領域である。
【０１３６】
つぎに、利用者が領域ＭＪ１に商品名を入力した後、領域ＭＪ３を指示すると、当該指示を受けたカーナビゲーション装置２は、ＣＰＵ２１および表示部２５で、図２５に示すような商品指定画面をディスプレイ２６に表示する。図２５は、商品指定画面の一例を示す図である。図２５において、符号ＭＫは商品指定画面であり、符号ＭＫ１は商品の商品名を入力する領域であり、符号ＭＫ２は店舗の検索実行を選択する領域であり、符号ＭＫ３は商品の追加を選択する領域である。
【０１３７】
つぎに、利用者が領域ＭＫ３を選択しながら領域ＭＫ１に複数の商品名を入力した後、領域ＭＫ２を指示すると、当該指示を受けたカーナビゲーション装置２は、ＣＰＵ２１等の処理で領域ＭＫ１中の商品名を店舗検索装置１へ送信し、送信された商品名を受信した店舗検索装置１は、上述した実施の形態で説明した処理を実行し、当該実行の結果作成された店舗案内情報をカーナビゲーション装置２へ送信し、送信された店舗案内情報を受信したカーナビゲーション装置２は、ＣＰＵ２１および表示部２５で、図２６に示すような店舗案内画面をディスプレイ２６に表示する。図２６は、店舗案内画面の一例を示す図である。図２６において、符号ＭＬは店舗案内画面であり、符号ＭＬ１は経路であり、符号ＭＬ２は、店舗位置、店舗名および商品名を表示する領域であり、符号ＭＬ３は、各種モード（「時間優先」モード、「距離優先」モード、「値段優先」モード）を選択する領域であり、符号ＭＬ４は、店舗検索装置１を介して店舗装置３に注文を指示する領域であり、符号ＭＬ５は、領域ＭＬ３で指定されたモードで再度検索し直すことを店舗検索装置１に対し指示する領域である。
【０１３８】
つぎに、利用者が領域ＭＬ４を指示すると、当該指示を受けたカーナビゲーション装置２は、当該指示を受けたこと（注文通知）を店舗検索装置１へ送信し、送信された注文通知を受けた店舗検索装置１は、上述した実施の形態で説明した処理を実行し、当該実行の結果作成された
到達時刻情報を注文商品に関する商品情報と共に各々適切な店舗装置３へ送信しつつ当該実行の結果作成された経路案内情報をカーナビゲーション装置２へ送信し、送信された経路案内情報を受信したカーナビゲーション装置２は、ＣＰＵ２１および表示部２５で、図２７に示すような経路案内画面をディスプレイ２６に表示する。図２７は、経路案内画面の一例を示す図である。図２７において、符号ＭＭは経路案内画面であり、符号ＭＭ１は自動車５の現在位置であり、符号ＭＭ２は、立ち寄り店舗を経由地とする出発地から目的地までの経路である。
【産業上の利用可能性】
【０１３９】
本発明にかかる店舗検索装置、店舗検索方法、店舗検索プログラム、店舗検索システムおよび記録媒体は、情報通信分野など産業上の様々な分野において有用であり、特に、カーナビゲーションシステムと連動した店舗検索に好適である。
【図面の簡単な説明】
【０１４０】
【図１】本システムの全体構成の一例を示すブロック図
【図２】本システムの店舗検索装置の構成の一例を示すブロック図
【図３】店舗情報データベースに格納される情報の一例を示す図
【図４】検索結果情報ファイルに格納される情報の一例を示す図
【図５】評価結果情報ファイルに格納される情報の一例を示す図
【図６】本システムのカーナビゲーション装置の構成の一例を示すブロック図
【図７】本システムの店舗装置の構成の一例を示すブロック図
【図８】本システムで行われる処理の一例を示すシーケンス図
【図９】経路表示画面の一例を示す図
【図１０】メニュー選択画面の一例を示す図
【図１１】商品指定画面の一例を示す図
【図１２】商品指定画面の一例を示す図
【図１３】商品指定画面の一例を示す図
【図１４】本システムの店舗検索装置で行われる店舗検索等処理の一例を示すフローチャート
【図１５】本システムの店舗検索装置で行われる店舗評価処理の一例を示すフローチャート
【図１６】検索結果情報ファイルに格納される情報の一例を示す図
【図１７】評価結果情報ファイルに格納される情報の一例を示す図
【図１８】検索結果情報ファイルに格納される情報の一例を示す図
【図１９】評価結果情報ファイルに格納される情報の一例を示す図
【図２０】店舗案内画面の一例を示す図
【図２１】経路表示画面の一例を示す図
【図２２】ポータル画面の一例を示す図
【図２３】メニュー選択画面の一例を示す図
【図２４】商品指定画面の一例を示す図
【図２５】商品指定画面の一例を示す図
【図２６】店舗案内画面の一例を示す図
【図２７】経路案内画面の一例を示す図
【符号の説明】
【０１４１】
１    店舗検索装置
２    カーナビゲーション装置
３    店舗装置
４    ネットワーク
５    自動車
１１    制御部
１１ａ    受信部
１１ｂ    送信部
１１ｃ    店舗情報更新部
１１ｄ    店舗検索部
１１ｅ    存否判定部
１１ｆ    店舗評価情報設定部
１１ｇ    店舗評価部
１１ｇ１    指標値算出部
１１ｇ２    指標値基準店舗評価部
１１ｇ３    重み付け値変更部
１１ｈ    店舗選出部
１１ｉ    店舗案内作成部
１１ｊ    到着時刻計算部
１１ｋ    経路案内作成部
１２    記憶部
１２ａ    指定商品情報ファイル
１２ｂ    店舗情報データベース
１２ｃ    店舗評価情報ファイル
１２ｄ    検索結果情報ファイル
１２ｅ    評価結果情報ファイル
１２ｆ    選出結果情報ファイル
１２ｇ    店舗案内情報ファイル
１２ｈ    経路案内情報ファイル
１３    通信インターフェース部
【図１】
2008003980.tif 000003
【図２】
2008003980.tif 000004
【図３】
2008003980.tif 000005
【図４】
2008003980.tif 000006
【図５】
2008003980.tif 000007
【図６】
2008003980.tif 000008
【図７】
2008003980.tif 000009
【図８】
2008003980.tif 000010
【図９】
2008003980.tif 000011
【図１０】
2008003980.tif 000012
【図１１】
2008003980.tif 000013
【図１２】
2008003980.tif 000014
【図１３】
2008003980.tif 000015
【図１４】
2008003980.tif 000016
【図１５】
2008003980.tif 000017
【図１６】
2008003980.tif 000018
【図１７】
2008003980.tif 000019
【図１８】
2008003980.tif 000020
【図１９】
2008003980.tif 000021
【図２０】
2008003980.tif 000022
【図２１】
2008003980.tif 000023
【図２２】
2008003980.tif 000024
【図２３】
2008003980.tif 000025
【図２４】
2008003980.tif 000026
【図２５】
2008003980.tif 000027
【図２６】
2008003980.tif 000028
【図２７】
2008003980.tif 000029