(57)【要約】【課題】消費者が希望する商品の販売店舗情報を簡単かつ正確に提供する。【解決手段】新規登録時に、利用者の属性情報とアレルゲン及びこだわりに関する情報をセンタサーバＣＳＶの基本個人情報ＤＢ１３ａに記憶しておき、店舗を検索する際に利用者ＩＤ及び変動検索条件を利用者端末からセンタサーバＣＳＶに送る。センタサーバＣＳＶは、上記利用者ＩＤ及び変動検索条件を受信すると、先ず上記利用者ＩＤをもとに上記基本個人情報ＤＢ１３ａから対応する基本検索条件を読み出し、この読み出された基本検索条件及び上記受信された変動検索条件からなる検索パターンが検索パターンＤＢ１３ｂに記憶されているか否かを判定する。そして、上記検索パターンが記憶されている場合に、当該検索パターンに対応する店舗情報を検索結果ＤＢ１３ｃから読み出して、検索要求元の利用者端末ＴＭ１へ送信する。【選択図】    図６
2004326519.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、このサーバ装置に対し通信ネットワークを介して接続可能な利用者端末とを具備し、
前記利用者端末は、
利用者識別情報、及び利用者が任意に指定する変動検索条件の入力を受け付ける手段と、
前記入力された利用者識別情報及び変動検索条件を前記通信ネットワークを介して前記サーバ装置へ送信する手段と、
前記サーバ装置から返送される店舗情報を前記通信ネットワークを介して受信する手段と
を備え、
前記サーバ装置は、
利用者ごとに固定的に定まる基本検索条件を、前記利用者識別情報に対応付けて記憶する個人情報データベースと、
過去に検索された実績を有する検索済み店舗情報をその検索条件に対応付けて記憶する検索済み情報データベースと、
前記利用者端末から送信された利用者識別情報及び変動検索条件を、前記通信ネットワークを介して受信する手段と、
前記受信された利用者識別情報に対応する基本検索条件を前記個人情報データベースから読み出す手段と、
前記読み出された基本検索条件及び前記受信された変動検索条件を満足する店舗情報を、前記検索済み情報データベースから読み出す手段と、
前記読み出された検索済み店舗情報を、前記通信ネットワークを介して前記検索要求元の利用者端末へ送信する手段と
を備えることを特徴とする販売店舗検索システム。
【請求項２】
利用者端末とサーバ装置との間で通信ネットワークを介して通信を行うことにより、商品の販売店舗に関する情報を検索する販売店舗検索方法であって、
利用者端末において、利用者識別情報及び利用者が任意に指定する変動検索条件の入力を受け付ける過程と、
前記入力された利用者識別情報及び変動検索条件を、利用者端末から前記サーバ装置へ前記通信ネットワークを介して伝送する過程と、
前記サーバ装置において、前記利用者端末から伝送された利用者識別情報に対応する基本検索条件を、利用者ごとに予め設定された複数の基本検索条件の中から選択する過程と、
前記サーバ装置において、前記選択された基本検索条件及び前記受信された変動検索条件を満足する店舗情報を、過去に検索された実績を有する検索済み店舗情報の中から選択する過程と、
前記選択された検索済み店舗情報を、前記サーバ装置から前記検索要求元の利用者端末へ前記通信ネットワークを介して伝送する過程と
を具備することを特徴とする販売店舗検索方法。
【請求項３】
利用者端末に対し通信ネットワークを介して接続されるサーバ装置において、
利用者ごとに固定的に定まる基本検索条件を、前記利用者識別情報に対応付けて記憶する個人情報データベースと、
過去に検索された実績を有する検索済み店舗情報をその検索条件に対応付けて記憶する検索済み情報データベースと、
前記利用者端末から送信される、利用者識別情報及び当該利用者が任意に指定する変動検索条件を、前記通信ネットワークを介して受信する手段と、
前記受信された利用者識別情報に対応する基本検索条件を前記個人情報データベースから読み出す手段と、
前記読み出された基本検索条件及び前記受信された変動検索条件を満足する店舗情報を、前記検索済み情報データベースから読み出す手段と、
前記読み出された検索済み店舗情報を、前記通信ネットワークを介して前記検索要求元の利用者端末へ送信する手段と
を具備することを特徴とするサーバ装置。
【請求項４】
前記基本検索条件及び変動検索条件を満足する店舗情報が前記検索済み情報データベースに記憶されているか否かを判定する手段と、
前記各検索条件を満足する店舗情報が前記検索済み情報データベースに記憶されていないと判定された場合に、該当する店舗情報が存在しない旨の通知情報を生成する手段と、
前記生成された通知情報を、検索要求元の利用者端末へ前記通信ネットワーク介して送信する手段と
を、さらに具備することを特徴とする請求項３記載のサーバ装置。
【請求項５】
過去に検索された実績のない未検索店舗情報を記憶する店舗情報データベースと、
前記基本検索条件及び変動検索条件を満足する検索済み店舗情報が前記検索済み情報データベースに記憶されているか否かを判定する手段と、
前記各検索条件を満足する検索済み店舗情報が前記検索済み情報データベースに記憶されていないと判定された場合に、前記店舗情報データベースから前記各検索条件を満足する未検索店舗情報を読み出す手段と、
前記読み出された未検索店舗情報を前記通信ネットワークを介して前記検索要求元の利用者端末へ送信する手段と
を、さらに具備することを特徴とする請求項３記載のサーバ装置。
【請求項６】
前記店舗情報データベースから読み出された未検索店舗情報を、検索済み店舗情報に変更して前記検索済み情報データベースに追加記憶する手段を、さらに具備することを特徴とする請求項５記載のサーバ装置。
【請求項７】
利用者端末の位置情報を取得する手段と、
前記基本検索条件及び変動検索条件を満足し、かつ前記取得された利用者端末の位置に対し所定の地理的範囲内に存在する店舗の情報を、前記検索済み情報データベース又は店舗情報データベースから読み出す手段と
を、さらに具備することを特徴とする請求項３又は５記載のサーバ装置。
【請求項８】
利用者端末に対し通信ネットワークを介して接続可能で、かつコンピュータにより検索に係わる処理を実行するサーバ装置で使用するプログラムであって、
前記利用者端末から送信される、利用者識別情報及び当該利用者が任意に指定する変動検索条件を、前記通信ネットワークを介して受信する処理と、
前記受信された利用者識別情報に対応する基本検索条件を、利用者ごとに予め設定された複数の基本検索条件の中から選択する処理と、
前記読み出された基本検索条件及び前記受信された変動検索条件を満足する店舗情報を、過去に検索された実績を有する検索済み店舗情報の中から選択する処理と、
前記読み出された検索済み店舗情報を、前記通信ネットワークを介して前記検索要求元の利用者端末へ送信する処理と
を、前記コンピュータに実行させることを特徴とするプログラム。
【請求項９】
前記基本検索条件及び変動検索条件を満足する店舗情報が前記検索済み店舗情報の中に存在するか否かを判定する処理と、
前記各検索条件を満足する店舗情報が前記検索済み店舗情報の中に存在しないと判定された場合に、該当する店舗情報が存在しない旨の通知情報を生成する処理と、
前記生成された通知情報を、前記通信ネットワークを介して検索要求元の利用者端末へ送信する処理と
を、さらに前記コンピュータに実行させることを特徴とする請求項８記載のプログラム。
【請求項１０】
前記基本検索条件及び変動検索条件を満足する店舗情報が前記検索済み店舗情報の中に存在するか否かを判定する処理と、
前記各検索条件を満足する店舗情報が前記検索済み店舗情報の中に存在しないと判定された場合に、前記各検索条件を満足する店舗情報を、過去に検索された実績のない未検索店舗情報の中から選択する処理と、
前記選択された未検索店舗情報を前記通信ネットワークを介して前記検索要求元の利用者端末へ送信する処理と
を、さらに前記コンピュータに実行させることを特徴とする請求項８記載のプログラム。
【請求項１１】
前記選択された未検索店舗情報を検索済み店舗情報に変更して追加記憶する処理を、さらに前記コンピュータに実行させることを特徴とする請求項１０記載のプログラム。
【請求項１２】
利用者端末の位置情報を取得する処理と、
前記基本検索条件及び変動検索条件を満足し、かつ前記取得された利用者端末の位置に対し所定の地理的範囲内に存在する店舗の情報を、前記検索済み店舗情報又は前記未検索店舗情報の中から選択する処理と
を、さらに前記コンピュータに実行させることを特徴とする請求項８又は１０記載のプログラム。
【請求項１３】
センタサーバ装置と、このセンタサーバ装置に対し通信ネットワークを介して接続可能な店舗サーバ装置と、前記センタサーバ装置に対し通信ネットワークを介して接続可能な利用者端末とを具備し、
前記利用者端末は、
利用者識別情報、及び利用者が任意に指定する変動検索条件の入力を受け付ける手段と、
前記入力された利用者識別情報及び変動検索条件を前記通信ネットワークを介して前記センタサーバ装置へ送信する手段と、
前記センタサーバ装置から返送される店舗情報を前記通信ネットワークを介して受信する手段と
を備え、
前記センタサーバ装置は、
利用者ごとに固定的に定まる基本検索条件を、前記利用者識別情報に対応付けて記憶する個人情報データベースと、
過去に検索された実績を有する検索済み店舗情報をその検索条件に対応付けて記憶する検索済み情報データベースと、
前記利用者端末から送信された利用者識別情報及び変動検索条件を、前記通信ネットワークを介して受信する手段と、
前記受信された利用者識別情報に対応する基本検索条件を前記個人情報データベースから読み出す手段と、
前記読み出された基本検索条件及び前記受信された変動検索条件を満足する店舗情報が、前記検索済み情報データベースに記憶されているか否かを判定する手段と、
前記各検索条件を満足する店舗情報が前記検索済み情報データベースに記憶されていると判定された場合に、当該検索済み情報データベースから該当する検索済み店舗情報を読み出す手段と、
前記各検索条件を満足する店舗情報が前記検索済み情報データベースに記憶されていないと判定された場合に、前記各検索条件を前記通信ネットワークを介して前記店舗サーバ装置へ送信する手段と、
前記検索済み情報データベースから読み出される検索済み店舗情報又は前記店舗サーバ装置から返送される未検索店舗情報を、前記通信ネットワークを介して前記検索要求元の利用者端末へ送信する手段と
を備え、
前記店舗サーバ装置は、
過去に検索された実績のない未検索店舗情報を記憶する店舗情報データベースと、
前記センタサーバ装置から送られる前記各検索条件を、前記通信ネットワークを介して受信する手段と、
前記受信された各検索条件を満足する未検索店舗情報を前記店舗情報データベースから読み出す手段と、
前記読み出された未検索店舗情報を前記通信ネットワークを介して前記センタサーバ装置へ返送する手段と
を備えることを特徴とする販売店舗検索システム。
【請求項１４】
前記センタサーバ装置は、
前記店舗サーバ装置から返送される未検索店舗情報を、検索済み店舗情報に変更して前記検索済み情報データベースに追加記憶する手段を、さらに備えることを特徴とする請求項１３記載の販売店舗検索システム。
【請求項１５】
前記店舗サーバ装置は、
販売対象の商品に関する情報を記憶する商品情報データベースと、
前記受信された各検索条件を満足する商品が店頭販売の対象となっている商品であるか通信販売の対象となっている商品であるかを、前記商品情報データベースに記憶された商品情報をもとに判定する手段と、
前記受信された各検索条件を満足する商品が通信販売される商品であると判定された場合に、店舗情報の代わりに通信販売案内情報を生成する手段と、
前記生成された通信販売案内情報を前記通信ネットワークを介して前記センタサーバ装置へ返送する手段と
を、さらに備えることを特徴とする請求項１３記載の販売店舗検索システム。
【請求項１６】
利用者端末、センタサーバ装置及び店舗サーバ装置間で通信ネットワークを介して通信を行うことにより、商品の販売店舗に関する情報を検索する販売店舗検索方法であって、
利用者端末において、利用者識別情報及び利用者が任意に指定する変動検索条件の入力を受け付ける過程と、
前記入力された利用者識別情報及び変動検索条件を、利用者端末から前記センタサーバ装置へ前記通信ネットワークを介して伝送する過程と、
前記センタサーバ装置において、前記利用者端末から伝送された利用者識別情報に対応する基本検索条件を、利用者ごとに予め設定された複数の基本検索条件の中から選択する過程と、
前記センタサーバ装置において、前記選択された基本検索条件及び前記受信された変動検索条件を満足する店舗情報が、過去に検索された実績を有する検索済み店舗情報の中に存在するか否かを判定する過程と、
前記各検索条件を満足する店舗情報が前記検索済み店舗情報の中に存在しないと判定された場合に、前記各検索条件をセンタサーバ装置から前記店舗サーバ装置へ前記通信ネットワークを介して通知する過程と、
前記店舗サーバ装置において、前記通知された各検索条件を満足する店舗情報を、過去に検索された実績のない未検索店舗情報の中から選択する過程と、
前記選択された未検索店舗情報を、前記店舗サーバ装置から前記センタサーバ装置へ前記通信ネットワークを介して伝送する過程と、
前記店舗サーバ装置から伝送された未検索店舗情報を、センタサーバ装置から検索要求元の利用者端末へ前記通信ネットワークを介して伝送する過程と
を具備することを特徴とする販売店舗検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、利用者が購入を希望する商品の販売店舗に関する情報を検索して通知する販売店舗検索システム及び検索方法と、上記システムで使用されるサーバ装置とそのプログラムに関する。
【０００２】
【従来の技術】
昨今、牛海綿状脳症（ＢＳＥ）の発覚や、食品業者のずさんな製造管理による食中毒の発生、違法な農薬が使用された野菜の販売、食品表示に関する不祥事等が相次いだこともあり、安心して食べることができる食材や食品を求める消費者が増加している。これらの消費者は、食材や食品に対する関心が高く、例えば有機栽培の米や野菜、低温殺菌の牛乳等、自身や家族の体にとってプラスになる食品を求めている。またアレルギー患者の中には、アレルゲンが含まれる食品の摂取が生命に関わる人もいる。このような患者にとっては、原材料を知ることは大変重要であり、アレルゲンが含まれていない食材や食品が必要不可欠である（例えば、非特許文献１を参照。）。
【０００３】
ところが、現状では、消費者が安心して購入できる食材や食品、例えば有機農産物やその加工食品を取り扱っている店舗は少ない。これは、２０００年に改正されたＪＡＳ法（農林物質の規格化及び品質表示の適正化に関する法律）により有機栽培が厳しく規格化されたため、ＪＡＳ規格に適合する食品の絶対数が減少したことに一因がある。また、低温殺菌処理の牛乳等においても、処理に時間や手間がかかることから短時間に大量に生産することが困難であるという事情があり、市場に出回る製品数が少なく取り扱う店舗も限られる。一方、有機農法等により栽培した農産物等を生産者自身が産地直送により販売する農家も存在する（例えば、非特許文献２を参照。）。しかしながら、このような農家は依然として少ない。
【０００４】
【非特許文献１】
農水省綜合食料局消費生活課「特別栽培農産物の表示・食品の安全性に関する意識調査」２００１年１１月：  ｈｔｔｐ：／／ｗｗｗ．ｍａｆｆ．ｇｏ．ｊｐ／ｗｏｒｋ／ｐｒｅｓｓ０２０１２５−０３．ｐｄｆ
【非特許文献２】
産直リンク：ｈｔｔｐ：／／ｌｉｎｋ−ｋｅｎｓａｋｕ．ｃｏｍ／ｓａｎｃｈｏｋｕ／。
【０００５】
【発明が解決しようとする課題】
したがって、安心して食べることができる食材や食品を購入する場合、消費者は例えば先ず情報誌の記事や仲間の口コミ情報を頼りに、販売店舗や産地直送を行っている生産者を探し、さらに自身でこの販売店舗や農家に出向いて食材や食品を確認しなければならない。このため、消費者にとっては大変不便であり、効果的な対策が切望されている。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、希望する商品の販売店舗に関する情報を消費者が簡単かつ正確に取得できるようにした販売店舗検索システム、販売店舗検索方法、サーバ装置及びそのプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために第１の発明は、サーバ装置と、このサーバ装置に対し通信ネットワークを介して接続可能な利用者端末とを具備するシステムにあって、上記利用者端末において、利用者識別情報、及び利用者が任意に指定する変動検索条件の入力を受け付け、この入力された利用者識別情報及び変動検索条件を通信ネットワークを介して上記サーバ装置へ送信する。一方、上記サーバ装置には、利用者ごとに固定的に定まる基本検索条件を、前記利用者識別情報に対応付けて記憶する個人情報データベースと、過去に検索された実績を有する検索済み店舗情報をその検索条件に対応付けて記憶する検索済み情報データベースとを備える。そして、上記利用者端末から利用者識別情報及び変動検索条件が到来した場合に、この利用者識別情報に対応する基本検索条件を上記個人情報データベースから読み出し、この読み出された基本検索条件及び上記受信された変動検索条件を満足する店舗情報を、上記検索済み情報データベースから読み出す。そして、この読み出された検索済み店舗情報を、上記検索要求元の利用者端末へ送信するようにしたものである。
【０００８】
したがって第１の発明によれば、利用者は、例えば新規登録時に自身の住所やアレルゲン及びこだわりに関する情報等の変化しない基本検索条件をサーバ装置に予め記憶しておき、この状態で自身の利用者識別情報と、希望商品名や購入店舗の地理的条件等の変動検索条件を入力してサーバ装置へ送信するだけで、上記変動検索条件及び基本検索条件を満足する店舗情報をサーバ装置から取得することが可能となる。このため、消費者は希望する食材や食品、化粧品等の商品の販売店舗を、情報誌や口コミ情報等に頼ることなく瞬時に正確に知ることができる。また、店舗情報を取得しようとする際に利用者は、その都度基本検索条件を入力する必要がなく、変動検索情報のみを入力すればよいので、面倒な入力操作を行うことなく簡単に検索を行える利点がある。
【０００９】
また第１の発明は、さらに次のような各種構成を備えることも特徴とする。
第１の構成は、サーバ装置において、基本検索条件及び変動検索条件を満足する店舗情報が検索済み情報データベースに記憶されているか否かを判定し、上記各検索条件を満足する店舗情報が上記検索済み情報データベースに記憶されていないと判定された場合には、該当する店舗情報が存在しない旨の通知情報を生成して検索要求元の利用者端末へ通知するものである。
このような構成であれば、検索条件を満足する店舗情報が見つからない場合にはその旨の通知情報が利用者に通知されるので、利用者は希望商品の販売店舗が存在しないことを明確に知ることができる。
【００１０】
第２の構成は、サーバ装置に、過去に検索された実績のない未検索店舗情報を記憶する店舗情報データベースをさらに設ける。そして、検索処理時に、基本検索条件及び変動検索条件を満足する検索済み店舗情報が検索済み情報データベースに記憶されているか否かを判定し、記憶されていない場合には、上記店舗情報データベースから上記各検索条件を満足する未検索店舗情報を読み出して検索要求元の利用者端末へ送信するものである。
【００１１】
このように構成すると、検索条件を満足する店舗情報が検索済み情報データベースに記憶されていない場合には、別途用意された店舗情報データベースから検索条件を満足する店舗情報が読み出されて利用者に報知される。したがって、検索済み情報データベースのみを使用して店舗情報を検索する場合に比べ、より広範囲の情報の中から検索条件を満足する店舗情報を検索することが可能となる。
【００１２】
また検索手順として、先ず過去に検索された実績がある店舗情報の中から検索が行われ、この検索により条件を満たす店舗情報が見つからない場合にのみ、過去に一度も検索された実績のない店舗情報の中から検索が行われる。このため、検索頻度の高い店舗情報については高速度に効率良く検索でき、かつ必要に応じて検索実績のない店舗情報についても検索することができる。
【００１３】
第３の構成は、店舗情報データベースから読み出された未検索店舗情報を、検索済み店舗情報に変更して前記検索済み情報データベースに追加記憶するものである。このように構成すると、未検索店舗情報の検索に応じて検索済み情報データベースの内容が自動的に更新される。このため、オペレータによる検索済み情報データベースの更新処理を不要にできる。
【００１４】
第４の構成は、利用者端末の位置情報を取得する手段をさらに設け、基本検索条件及び変動検索条件を満足する店舗の中で、さらに上記取得された利用者端末の位置に対し所定の地理的範囲内に存在する店舗の情報を、検索済み情報データベース又は店舗情報データベースから読み出すものである。このように構成すると、例えば利用者端末として携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の移動体端末が使用されている場合に、利用者の現在位置に比較的近い場所にある店舗の情報を選択して通知することが可能となる。
【００１５】
一方第２の発明は、センタサーバ装置に加え、このセンタサーバ装置に対し通信ネットワークを介して接続可能な店舗サーバ装置とを具備するシステムにあって、センタサーバ装置により、利用者端末から上記利用者識別情報及び変動検索条件が到来した場合に、この受信された利用者識別情報に対応する基本検索条件を個人情報データベースから読み出し、この読み出された基本検索条件と上記受信された変動検索条件を満足する店舗情報を検索済み情報データベースから読み出して検索要求元の利用者端末へ送信する。これに対し、上記検索済み情報データベースに上記各検索条件を満足する店舗情報が存在しない場合には、上記各検索条件をセンタサーバ装置から店舗サーバ装置へ通知する。店舗サーバ装置には、過去に検索された実績のない未検索店舗情報を記憶する店舗情報データベースを設け、上記センタサーバ装置から通知された各検索条件を満足する店舗情報を上記店舗情報データベースから読み出し、この読み出された未検索の店舗情報をセンタサーバ装置を経由して検索要求元の利用者端末へ転送するようにしたものである。
【００１６】
したがって第２の発明によれば、前記第１の発明と同様に、利用者は自身の利用者識別情報と、希望商品名や購入店舗の地理的条件等の変動検索条件を入力してセンタサーバ装置へ送信するだけで、上記変動検索条件及び基本検索条件を満足する店舗情報を取得することが可能となる。このため、消費者は希望する食材や食品、化粧品等の商品の販売店舗を、情報誌や口コミ情報等に頼ることなく瞬時に正確に知ることができる。また、店舗情報を取得しようとする際に利用者は、その都度基本検索条件を入力する必要がなく、変動検索情報のみを入力すればよいので、面倒な入力操作を行うことなく簡単に検索することができる。
【００１７】
さらに第２の発明では、店舗情報がセンタサーバ装置内の検索済み情報データベースと外部の店舗サーバ装置のデータベースとに分散して記憶され、店舗情報を検索する際に、先ずセンタサーバ装置内の検索済み情報データベースがアクセスされ、このアクセスにより検索条件を満足する店舗情報が見つからない場合に限り外部の店舗サーバ装置が通信ネットワークを介してアクセスされる。したがって、店舗情報の記憶管理をすべて外部の店舗サーバ装置に委託する場合に比べて、検索処理に要する平均時間を短縮できると共に、センタサーバ装置と店舗サーバ装置との間の通信トラフィックを抑制することができる。また反対に、すべての店舗情報をセンタサーバ装置内のデータベースに一括して記憶する場合に比べ、センタサーバ装置における店舗情報の管理を簡略化でき、これによりセンタサーバ装置のオペレータの負担を軽減すると共にデータベースの記憶容量を小容量化できる利点がある。
【００１８】
また、第２の発明はさらに次のような構成を備えることも特徴とする。
第１の構成は、店舗サーバ装置から返送される未検索店舗情報を、検索済み店舗情報に変更してセンタサーバ装置内の検索済み情報データベースに追加記憶するものである。このように構成すると、外部の店舗サーバ装置に対しアクセスが行われるごとに、センタサーバ装置の検索済み情報データベースの記憶内容が自動的に更新される。このため、オペレータによる検索済み情報データベースの更新処理を不要にできる。
【００１９】
第２の構成は、店舗サーバ装置に、販売対象の商品に関する情報を記憶する商品情報データベースを設け、検索条件を満足する商品が店頭販売の対象となっている商品であるか通信販売の対象となっている商品であるかを、上記商品情報データベースに記憶された商品情報をもとに判定する。そして、検索条件を満足する商品が通信販売される商品であると判定された場合には、店舗情報の代わりに通信販売案内情報を生成してセンタサーバ装置へ返送するものである。このように構成すると、店頭販売の対象になっていない商品については、店舗情報の代わりに通信販売の案内情報を利用者に通知することが可能となる。
【００２０】
【発明の実施の形態】
（第１の実施形態）
図１は、この発明に係わる販売店舗検索システムの第１の実施形態を示す概略構成図である。この販売店舗検索システムは、複数の利用者端末ＴＭ１〜ＴＭｎを通信ネットワークＮＷを介してセンタサーバＣＳＶに接続可能としたものである。
【００２１】
通信ネットワークＮＷは、例えばインターネットに代表されるコンピュータ・ネットワークと、上記利用者端末ＴＭ１〜ＴＭｎをこのコンピュータ・ネットワークに接続するための各種加入者ネットワークとから構成される。加入者ネットワークは、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）やＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の有線加入者ネットワーク、移動通信ネットワーク、ＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）ネットワーク等の公衆ネットワークを含み、さらにＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の企業内通信ネットワークも含む。
【００２２】
利用者端末ＴＭ１〜ＴＭｎは、例えば固定電話機、パーソナル・コンピュータ、携帯電話機やＰＤＡ等の移動通信端末、及びテレビジョン端末からなり、いずれも上記センタサーバＣＳＶとの間で通信するために必要なインターネットアクセス機能とブラウザ機能を有する。
【００２３】
センタサーバＣＳＶはＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバからなり、例えば次のように構成される。図２はその機能構成を示すブロック図である。
すなわち、センタサーバＣＳＶは中央処理ユニット（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０を備える。このＣＰＵ１０には、バス１１を介してプログラムメモリ１２と、データメモリ１３と、通信インタフェース１４がそれぞれ接続される。
【００２４】
通信インタフェース（通信Ｉ／Ｆ）１４は、ＣＰＵ１０の制御の下、利用者端末ＴＭ１〜ＴＭｎとの間で通信ネットワークＮＷにより規定される通信プロトコルに従い通信を行う。
【００２５】
データメモリ１３は記憶媒体として例えばハードディスク、フラッシュメモリ、ＲＡＭを使用したもので、基本個人情報データベース（基本個人情報ＤＢ）１３ａと、検索パターンデータベース（検索パターンＤＢ）１３ｂと、検索結果データベース（検索結果ＤＢ）１３ｃとを備えている。
【００２６】
基本個人情報ＤＢ１３ａには、利用者ごとにその識別情報（利用者ＩＤ）に対応付けて基本検索条件が記憶される。基本検索条件は、利用者ごとに予め固定的に定まるもので、例えば利用者の氏名や住所、アドレス、性別、年齢、趣味嗜好等の属性情報と、アレルゲン及びこだわりに関する情報とから構成される。アレルゲン及びこだわりに関する情報には、アレルギーの有無に加え、アレルギーを起こす原因になる食材名や成分、添加物、栽培法、製法等が含まれる。
【００２７】
検索パターンデータベース１３ｂには、過去に行われた検索処理において使用された検索パターンが記憶される。検索パターンは、上記基本検索条件と、１回の検索要求ごとに利用者が任意に指定する変動検索条件とを組み合わせたものからなる。
【００２８】
検索結果データベース１３ｃには、過去に行われた検索処理において検索された店舗情報、つまり検索済み店舗情報が、上記検索パターンに対応付けて記憶される。店舗情報は、食材又は食品の名前と、その販売店舗を表す情報とから構成される。販売店舗を表す情報は、販売店舗の名称、営業時間、場所とその地図情報とから構成される。なお、この販売店舗を表す情報には、店舗の広告情報を含めることも可能である。
【００２９】
プログラムメモリ１２には、この発明を実施するためのプログラムとして、個人情報管理制御プログラム１２ａと、検索制御プログラム１２ｂと、検索結果通知制御プログラム１２０ｄが格納されている。
【００３０】
個人情報管理制御プログラム１２ａは、販売店舗検索システムを利用しようとする利用者（ユーザ）が使用する端末ＴＭ１〜ＴＭｎとの間で通信を行うことにより、利用者個人情報（基本検索条件）の新規登録処理及び登録情報の更新処理を行う。
【００３１】
検索制御プログラム１２ｂは、利用者端末ＴＭ１〜ＴＭｎから検索要求が到来した場合に、この検索要求に含まれる利用者ＩＤをもとに検索パターンＤＢ１３ｂをアクセスして、要求元の利用者の基本検索条件を読み出す処理を行う。また、この読み出された基本検索条件、及び上記検索要求に含まれる変動検索条件をもとに検索結果ＤＢ１３ｃをアクセスし、当該検索結果ＤＢ１３ｃから上記各検索条件を満足する店舗情報を読み出す処理を行う。
【００３２】
検索結果通知制御プログラム１２ｃは、上記検索結果ＤＢ１３ｃから読み出された店舗情報を、通信Ｉ／Ｆ１４から通信ネットワークＮＷを介して要求元の利用者端末ＴＭ１〜ＴＭｎへ送信する処理を行う。
【００３３】
次に、以上のように構成された販売店舗検索システムの動作を説明する。
図３乃至図５はこの販売店舗検索システムの中心をなすセンタサーバＣＳＶの制御手順及び制御内容を示すフローチャート、図６は同システムの動作の概要を示す図である。
【００３４】
センタサーバＣＳＶは、運用期間中に図３のメインルーチンに示すように、ステップＳ３ａ及びステップＳ３ｂでそれぞれ新規登録／更新要求及び検索要求の到来を繰り返し監視している。
この状態で、例えば未登録の利用者端末ＴｎがセンタサーバＣＳＶに対しアクセスしたとする。この場合センタサーバＣＳＶは、アクセス元の利用者端末ＴＭｎが利用登録済みであるか未登録であるかを判定する。この判定は、利用者ＩＤの照合によりなされる。そして、上記アクセス元の利用者端末ＴＭｎが未登録であれば、新規登録／更新制御を次のように実行する。
【００３５】
すなわち、センタサーバＣＳＶは、先ず利用者端末ＴＭｎに対し新規登録のための入力画面を送信して表示させる。利用者は、この入力画面に従い自身の属性情報と、アレルゲン及びこだわりに関する情報を入力する。属性情報としては、例えば利用者の氏名、住所、アドレス、性別、年齢、嗜好を入力する。アレルゲン及びこだわりに関する情報としては、アレルギーの有無と、アレルギーがある場合には「卵未使用」、「そば粉未使用」等のアレルゲンに関する情報が入力され、さらに「低温殺菌処理」、「有機栽培」というような食に関するこだわりの情報を入力する。上記入力された属性情報と、アレルゲン及びこだわりに関する情報は、利用者の送信操作に応じてセンタサーバＣＳＶへ送信される。
【００３６】
センタサーバＣＳＶは、図４に示すようにステップＳ４ａ及びステップＳ４ｂにおいてそれぞれ、上記利用者端末ＴＭｎが送信した属性情報とアレルゲン及びこだわりに関する情報を受信する。そして、ステップＳ４ｃで上記受信された各情報中に入力誤りや抜けがないかどうかを判定し、誤り又は抜けがあればその旨を利用者端末ＴＭｎに通知したのち、ステップＳ４ａ，４ｂに戻って修正された情報を受信する。
【００３７】
上記判定の結果、上記受信された属性情報とアレルゲン及びこだわりに関する情報に誤り又は抜けがなければ、センタサーバＣＳＶはステップＳ４ｄに移行して利用者ＩＤを発行し、この発行された利用者ＩＤを上記利用者端末ＴＭｎに通知する。またステップＳ４ｅにおいて、上記受信された利用者の属性情報とアレルゲン及びこだわりに関する情報を、基本検索条件として上記利用者ＩＤに対応付けて基本個人情報ＤＢ１３ａに格納する。かくして、利用者個人情報の新規登録がなされる。
【００３８】
一方、購入を希望する食品の販売店舗を探す場合に利用者は、利用者端末（例えばＴＭ１）において自身の利用者ＩＤ及び変動検索条件を入力する。変動検索条件としては、例えば図７に示すように「イギリスパン」、「牛乳」、「トマト」というように食品名を入力する。またそれと共に、自宅からの距離や開店時間帯等の店舗の条件を入力する。そうして変動検索条件の入力終了後に利用者が送信操作を行うと、上記入力された利用者ＩＤ及び変動検索条件がセンタサーバＣＳＶへ送信される。なお、上記店舗の条件には、店舗販売か通信販売かを希望する情報を含めてもよい。
【００３９】
センタサーバＣＳＶは、利用者端末ＴＭ１から検索要求が到来したことをステップＳ３ｂで検出すると、以後次のように販売店舗の検索制御を実行する。
すなわち、センタサーバＣＳＶは図５に示すように、ステップＳ５ａにより利用者ＩＤ及び変動検索条件を受信すると、先ずこの利用者ＩＤが基本個人情報ＤＢ１３ａに記憶されているか否かをステップＳ５ｂで判定する。そして、利用者ＩＤが登録されていれば、ステップＳ５ｃにより基本個人情報ＤＢ１３ａから上記利用者ＩＤに対応する基本検索条件を読み出す。この基本検索条件には、利用者属性情報とアレルゲン及びこだわりに関する情報が含まれている。
【００４０】
なお、利用者端末ＴＭ１が携帯電話機やＰＤＡ等の移動通信端末の場合には、上記利用者端末ＴＭ１の最新の位置情報を取得し、この取得された位置情報を上記基本検索条件に加える。位置情報は、例えば移動通信事業者が基地局の位置に基づく位置情報通知サービス機能を備えている場合には上記基地局から取得し、また端末がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を備えている場合には、端末から取得する。
【００４１】
次にセンタサーバＣＳＶは、ステップＳ５ｄにおいて検索パターンＤＢ１３ｂをアクセスし、上記読み出された基本検索条件及び上記受信された変動検索条件からなる検索パターンが、検索パターンＤＢ１３ｂに記憶されているか否かを、ステップＳ５ｅにより判定する。この判定の結果、上記検索パターンが記憶されている場合には、ステップＳ５ｆにおいて上記検索パターンに対応する店舗情報を検索結果ＤＢ１３ｃから読み出す。そして、この読み出された店舗情報を、ステップＳ５ｇにより通信Ｉ／Ｆ１４から検索要求元の利用者端末ＴＭ１へ送信する。この結果、利用者端末ＴＭ１には上記店舗情報が検索結果として表示される。図７にその一例を示す。
【００４２】
なお、上記検索パターンが検索パターンＤＢ１３ｂに記憶されていなかったとする。この場合センタサーバＣＳＶはステップＳ５ｈに移行し、ここで該当データが存在しない旨のメッセージを作成する。そして、このメッセージを店舗情報の代わりに検索要求元の利用者端末ＴＭ１へ送信し、利用者端末ＴＭ１に表示させる。したがって、利用者は希望商品の販売店舗がないことを認識することができる。
【００４３】
以上述べたように第１の実施形態では、新規登録時に、利用者の属性情報とアレルゲン及びこだわりに関する情報をセンタサーバＣＳＶの基本個人情報ＤＢ１３ａに記憶しておき、店舗を検索する際に利用者ＩＤ及び食品名や店舗の条件を含む変動検索条件を利用者端末ＴＭ１〜ＴＭｎからセンタサーバＣＳＶに送る。センタサーバＣＳＶは、上記利用者ＩＤ及び変動検索条件を受信すると、先ず上記利用者ＩＤをもとに上記基本個人情報ＤＢ１３ａから対応する基本検索条件を読み出し、この読み出された基本検索条件及び上記受信された変動検索条件からなる検索パターンが検索パターンＤＢ１３ｂに記憶されているか否かを判定する。そして、上記検索パターンが記憶されている場合に、当該検索パターンに対応する店舗情報を検索結果ＤＢ１３ｃから読み出して、検索要求元の利用者端末ＴＭ１へ送信するようにしている。
【００４４】
したがって利用者は、利用者ごとに固定的に定まる基本検索条件と、その都度任意に指定可能な変動検索条件とを、端末からセンタサーバＣＳＶへ送信することにより、上記基本検索条件及び変動検索条件を満足する店舗情報をセンタサーバＣＳＶから取得することが可能となる。このため、利用者は購入を希望する食材や食品の販売店舗を、情報誌や口コミ情報等に頼ることなく瞬時に正確に知ることができる。
【００４５】
また、利用者ごとに固定的に定まる基本検索条件については新規登録時に予めセンタサーバＣＳＶの基本個人情報ＤＢ１３ａに記憶しておき、検索要求時には任意に指定可能な変動検索条件と利用者ＩＤのみを端末ＴＭ１〜ＴＭｎからセンタサーバＣＳＶへ送信して検索処理を行うようにしている。このため、利用者は検索要求時にその都度すべての検索条件を入力する必要がなくなり、これにより検索条件の入力に要する手間と時間を減少させることができる。
【００４６】
さらに、店舗情報を記憶する検索結果ＤＢ１３ｃとは別に、検索条件のパターンを記憶する検索パターンＤＢ１３ｂを設け、該当する店舗情報を検索する際に、該当する検索条件のパターンが存在するか否かを検索パターンＤＢ１３ｂをもとに判定するようにしている。このため、該当する店舗情報の有無を比較的簡単な処理により短時間のうちに判定することができる。
【００４７】
また、検索パターンが検索パターンＤＢ１３ｂに記憶されていない場合に、該当データが存在しない旨のメッセージを作成して、検索要求元の利用者端末ＴＭ１〜ＴＭｎへ送信するようにしている。したがって、利用者は希望商品の販売店舗がないことを明確に認識することができる。
【００４８】
（第２の実施形態）
図８は、この発明に係わる販売店舗検索システムの第２の実施形態を示す概略構成図である。なお、同図において前記図１と同一部分には同一符号を付してある。
この販売店舗検索システムは、複数の利用者端末ＴＭ１〜ＴＭｎを通信ネットワークＮＷを介してセンタサーバＣＳＶ′に接続可能とすると共に、このセンタサーバＣＳＶ′から通信ネットワークＮＷを介して複数の店舗サーバＳＳＶ１〜ＳＳＶｍにさらに接続可能としたものである。
【００４９】
このうち先ずセンタサーバＣＳＶ′は、例えば次のように構成される。図９はその機能構成を示すブロック図である。なお、同図において前記図２と同一部分には同一符号を付して詳しい説明は省略する。
データメモリ１３には、前記図２と同様に、基本個人情報データベース１３ａと、検索パターンデータベース１３ｂと、検索結果データベース１３ｃが設けられている。
【００５０】
プログラムメモリ１２０には、この発明を実施するためのプログラムとして、個人情報管理制御プログラム１２０ａと、第１の検索制御プログラム１２０ｂと、第２の検索制御プログラム１２０ｃと、検索結果通知制御プログラム１２０ｄと、更新制御プログラム１２０ｆが格納されている。
【００５１】
個人情報管理制御プログラム１２０ａは、販売店舗検索システムを利用しようとする利用者（ユーザ）が使用する端末ＴＭ１〜ＴＭｎとの間で通信を行うことにより、利用者個人情報（基本検索条件）の新規登録処理及び登録情報の更新処理を行う。
【００５２】
第１の検索制御プログラム１２０ｂは、利用者端末ＴＭ１〜ＴＭｎから検索要求が到来した場合に、この検索要求に含まれる利用者ＩＤをもとに検索パターンＤＢ１３ｂをアクセスして、要求元の利用者の基本検索条件を読み出す処理を行う。また、この読み出された基本検索条件と上記検索要求に含まれる変動検索条件との組み合わせからなる検索パターンが検索結果ＤＢ１３ｃに記憶されているか否かを判定する。そして、記憶されている場合に、上記検索パターンに対応する店舗情報を検索結果ＤＢ１３ｃから読み出す処理を行う。
【００５３】
第２の検索制御プログラム１２０ｃは、上記検索パターンが検索結果ＤＢ１３ｃに記憶されていなかった場合に、店舗サーバＳＳＶ１〜ＳＳＶｍに検索要求を上記検索パターンと共に送信して店舗サーバＳＳＶ１〜ＳＳＶｍに店舗情報の検索を依頼する。
【００５４】
検索結果通知制御プログラム１２０ｄは、上記検索結果ＤＢ１３ｃから読み出された店舗情報、或いは上記検索要求に応じて店舗サーバＳＳＶ１〜ＳＳＶｍで検索されて返送された店舗情報を、通信Ｉ／Ｆ１４から通信ネットワークＮＷを介して要求元の利用者端末ＴＭ１〜ＴＭｎへ送信する処理を行う。
【００５５】
更新制御プログラム１２０ｆは、上記店舗サーバＳＳＶ１〜ＳＳＶｍから返送された店舗情報をデータメモリ１３の検索結果ＤＢ１３ｃに追加記憶すると共に、当該店舗情報に対応する検索パターンを検索パターンＤＢ１３ｂに追加記憶する処理を行う。
【００５６】
一方、店舗サーバＳＳＶ１〜ＳＳＶｍはそれぞれ、例えばスーパマーケットやコンビニエンスストア等のチェーンストア会社、複数の店舗を保有する百貨店が運営するＷＷＷサーバからなり、例えば当該販売会社の通信センタに設置される。図１０はこの店舗サーバＳＳＶ１〜ＳＳＶｍの機能構成を示すブロック図である。なお、各店舗サーバＳＳＶ１〜ＳＳＶｍは同一構成なので、ここでは店舗サーバＳＳＶ１を例にとって説明する。
【００５７】
すなわち、店舗サーバＳＳＶ１はＣＰＵ２０を備え、このＣＰＵ２０にはバス２１を介してプログラムメモリ２２と、データメモリ２３と、通信インタフェース（通信Ｉ／Ｆ）２４がそれぞれ接続される。このうち通信Ｉ／Ｆ２４は、ＣＰＵ２０の制御の下、センタサーバＣＳＶ′との間で通信ネットワークＮＷで規定される通信プロトコルに従い通信を行う。
【００５８】
データメモリ２３は記憶媒体として例えばハードディスク、フラッシュメモリ、ＲＡＭを使用したもので、店舗データベース（店舗ＤＢ）２３ａと、地図情報データベース（地図情報ＤＢ）２３ｂと、登録食品データベース（登録食品ＤＢ）２３ｃと、店頭販売食品データベース（店頭販売食品ＤＢ）２３ｄとを備えている。
【００５９】
店舗ＤＢ２３ａには、販売会社が運営する各店舗を表す店舗情報が格納されている。これらの店舗情報にはそれぞれ、店舗名、営業時間、住所及び電話番号等が含まれる。地図情報ＤＢ２３ｂには、上記店舗データベース２３ａに記憶された各店舗の地図データが記憶されている。
【００６０】
登録食品ＤＢ２３ｃには、販売会社が取り扱っているすべての食材及び食品に関する情報が、販売店舗に対応づけて格納されている。食材及び食品は、店頭販売されるものと通信販売されるものにより構成され、このうち店頭販売される食材及び食品の情報は店頭販売食品ＤＢ２３ｄに記憶されている。
【００６１】
プログラムメモリ２２には、店舗情報管理制御プログラム２２ａと、食品情報管理制御プログラム２２ｂと、検索制御プログラム２２ｃが記憶されている。
店舗情報管理制御プログラム２２ａは、各店舗に関する情報の新規登録や更新を行うもので、店舗の新規開店や移転、営業時間や電話番号の変更に伴い、上記店舗ＤＢ２３ａへの新たな情報の記憶及び更新処理を行う。
食品情報管理制御プログラム２２ｂは、販売対象の食材及び食品に関する情報を管理するもので、食材及び食品の追加、変更に伴い、登録食品ＤＢ２３ｃ及び店頭販売食品ＤＢ２３ｄへの新たな情報の記憶及び更新処理を行う。
【００６２】
検索制御プログラム２２ｃは、センタサーバＣＳＶ′から検索要求が到来した場合に、この検索要求と共に受信される検索パターンに応じて上記登録食品ＤＢ２３ｃをアクセスし、上記検索パターンを満足する食材又は商品の有無を判定する。この判定の結果、検索パターンを満足する食材又は商品が存在する場合には、当該食材又は商品の販売形態、つまり店頭販売対象か通信販売対象かを、店頭販売食品ＤＢ２３ｄをもとに判定する。店頭販売対象の場合には、当該食材又は商品を販売している店舗に関する情報とその地図データを、それぞれ店舗ＤＢ２３ａ及び地図情報ＤＢ２３ｂから読み出す。一方、通信販売対象の場合には、通信販売の案内情報を生成する。そして、上記読み出された店舗情報とその地図データ、又は通信販売の案内情報を、通信Ｉ／Ｆ２４からセンタサーバＣＳＶ′へ返送する。
【００６３】
次に、以上のように構成された販売店舗検索システムの動作を説明する。
図１１はセンタサーバＣＳＶ′による検索制御手順と制御内容を示すフローチャート、また図１２及び１３は店舗サーバＳＳＶ１による検索制御手順とその制御内容を示すフローチャートであり、さらに図１４はシステムの動作の概要を示す図である。
【００６４】
センタサーバＣＳＶ′は、例えば利用者端末ＴＭ１から検索要求が到来すると、図１１に示すように先ずステップＳ５ａで利用者ＩＤ及び変動検索条件を受信し、この受信された利用者ＩＤが基本個人情報ＤＢ１３ａに記憶されているか否かをステップＳ５ｂで判定する。そして、利用者ＩＤが登録されていれば、ステップＳ５ｃにより基本個人情報ＤＢ１３ａから上記利用者ＩＤに対応する基本検索条件を読み出す。この基本検索条件には、利用者属性情報とアレルゲン及びこだわりに関する情報が含まれている。
【００６５】
なお、利用者端末が携帯電話機やＰＤＡ等の移動通信端末の場合には、前記第１の実施形態と同様に、上記利用者端末ＴＭ１の最新の位置情報を取得し、この取得された位置情報を上記基本検索条件に加える。位置情報は、例えば移動通信事業者が基地局の位置に基づく位置情報通知サービス機能を備えている場合には上記基地局から取得し、また端末がＧＰＳ受信機を備えている場合には、端末か取得する。
【００６６】
次にセンタサーバＣＳＶ′は、ステップＳ５ｄにおいて検索パターンＤＢ１３ｂをアクセスし、上記読み出された基本検索条件及び上記受信された変動検索条件からなる検索パターンが、検索パターンＤＢ１３ｂに記憶されているか否かを、ステップＳ５ｅにより判定する。この判定の結果、上記検索パターンが記憶されている場合にはステップＳ５ｆに移行し、ここで上記検索パターンに対応する店舗情報を検索結果ＤＢ１３ｃから読み出す。そして、この読み出された店舗情報を、ステップＳ５ｇにより通信Ｉ／Ｆ１４から検索要求元の利用者端末ＴＭ１へ送信する。この結果、利用者端末ＴＭ１には上記店舗情報が検索結果として表示される。
【００６７】
一方、上記検索パターンが検索パターンＤＢ１３ｂに記憶されていなかったとする。この場合センタサーバＣＳＶ′は、利用者端末ＴＭ１から要求された検索条件が過去に検索を行った実績のない新たな検索条件であると判断し、店舗サーバへ検索を依頼するための処理を以下のように実行する。
【００６８】
すなわち、先ずステップＳ１１ａにより検索依頼先の店舗サーバを選択する。そして、この選択された店舗サーバ（例えばＳＳＶ１）に対し、ステップＳ１１ｂにより検索要求を送信する。この検索要求には上記検索パターン、つまり基本個人情報ＤＢ１３ａから読み出された基本検索条件と、利用者端末ＴＭ１から送られた変動検索条件が含められる。
【００６９】
これに対し店舗サーバＳＳＶ１は、運用中に図１２に示すようにステップＳ１２ａで店舗情報の登録／変更の要求を監視すると共に、ステップＳ１２ｂにより検索要求の到来を監視している。なお、店舗情報の登録／変更の要求は、店舗サーバＳＳＶ１に接続される制御端末又は各店舗の保守管理端末から入力される。
【００７０】
さて、この状態で上記センタサーバＣＳＶ′から検索要求が到来すると、店舗サーバＳＳＶ１は先ずステップＳ１２ｃにより登録食品ＤＢ２３ｃをアクセスし、上記受信された検索要求に含まれる基本検索条件及び変動検索条件に該当する食材又は食品の有無をステップＳ１２ｄで判定する。この判定の結果、上記各検索条件に該当する食材又は商品が存在する場合には、ステップＳ１２ｆにより以下のように店舗検索処理を実行する。
【００７１】
すなわち、店舗サーバＳＳＶ１は、図１３に示すように先ずステップＳ１３ａにより店頭食品ＤＢ２３ｄをアクセスし、上記検索された食材又は食品が店頭販売対象品であるか又は通信販売対象品であるかを、ステップＳ１３ａにより判定する。そして、この判定の結果、店頭販売対象品の場合には、ステップＳ１３ｃにより店舗ＤＢ２３ａをアクセスして、当該食材又は商品を販売している店舗に関する情報を読み出す。またステップＳ１３ｄにより地図情報ＤＢ２３ｂをアクセスして、上記読み出された店舗の場所を示す地図データを読み出す。そして、上記読み出されたそれぞれ店舗ＤＢ２３ａ及び地図情報ＤＢ２３ｂから読み出す。そして、上記読み出された店舗情報とその地図データを、ステップＳ１３ｅにより検索結果として通信Ｉ／Ｆ２４からセンタサーバＣＳＶ′へ返送する。
【００７２】
一方、上記検索された食材又は食品が上記通信販売対象品の場合には、ステップＳ１３ｆで当該食材又は食品が現在通信販売中であるか否かを判定し、通信販売中であればステップＳ１３ｇにおいて通信販売の案内情報を生成し、この生成された案内情報を通信Ｉ／Ｆ２４からセンタサーバＣＳＶ′へ返送する。なお、食材又は食品が例えば季節柄通信販売されていない場合には、その旨の返答情報をセンタサーバＣＳＶ′へ返送する。
【００７３】
センタサーバＣＳＶ′は、店舗サーバＳＳＶ１から検索結果が返送されると、図１１に示すようにステップＳ２２ｃによりこの検索結果を受信し、一旦保存する。そして、ステップＳ１１ｄからステップＳ１１ａに戻って未選択の店舗サーバを選択し、検索結果を取得する。
【００７４】
そうしてすべての店舗サーバＳＳＶ１〜ＳＳＶｍから検索結果を取得すると、センタサーバＣＳＶ′はこの取得された検索結果の中から、例えば利用者端末ＴＭ１に対し距離的に最も近い位置にある店舗の情報を選択し、この選択された店舗情報を検索結果ＤＢ１３ｃに追加記憶する。またそれと共に、上記選択された店舗情報に対応する検索パターンを検索パターンＤＢ１３ｂに追加記憶する。そして、ステップＳ１１ｆにより、上記選択された店舗情報を検索要求元の利用者端末ＴＭ１へ送信する。
【００７５】
以上述べたように第２の実施形態では、販売会社が管理する店舗サーバＳＳＶ１〜ＳＳＶｍに対し、センタサーバＣＳＶ′から通信ネットワークＮＷを介してアクセス可能にしている。そして、センタサーバＣＳＶ′内における検索の結果、利用者端末ＴＭ１〜ＴＭｎが指定した検索条件を満足する店舗情報が見つからない場合に、センタサーバＣＳＶ′から店舗サーバＳＳＶ１〜ＳＳＶｍに対し検索を依頼して上記検索条件を満足する店舗情報を探し、見つかった店舗情報をセンタサーバＣＳＶ′から検索要求元の利用者端末ＴＭ１〜ＴＭｎへ通知するようにしている。
【００７６】
したがって、先に述べた第１の実施形態と同様に、利用者は、利用者ごとに固定的に定まる基本検索条件と、その都度任意に指定可能な変動検索条件とを、自身の端末からセンタサーバＣＳＶ′へ送信することにより、上記基本検索条件及び変動検索条件を満足する店舗情報をセンタサーバＣＳＶ′から取得することが可能となる。このため、利用者は購入を希望する食材や食品の販売店舗を、情報誌や口コミ情報等に頼ることなく瞬時に正確に知ることができる。
【００７７】
また、利用者ごとに固定的に定まる基本検索条件については新規登録時に予めセンタサーバＣＳＶ′の基本個人情報ＤＢ１３ａに記憶しておき、検索要求時には任意に指定可能な変動検索条件と利用者ＩＤのみを端末ＴＭ１〜ＴＭｎからセンタサーバＣＳＶ′へ送信して検索処理を行うようにしている。このため、利用者は検索要求時にその都度すべての検索条件を入力する必要がなくなり、これにより検索条件の入力に要する手間と時間を減少させることができる。
【００７８】
さらに、店舗情報を記憶する検索結果ＤＢ１３ｃとは別に、検索条件のパターンを記憶する検索パターンＤＢ１３ｂを設け、該当する店舗情報を検索する際に、該当する検索条件のパターンが存在するか否かを検索パターンＤＢ１３ｂをもとに判定するようにしている。このため、該当する店舗情報がセンタサーバＣＳＶ′内のデータベースに記憶されているか否かを比較的簡単な処理により短時間に判定することができる。
【００７９】
さらに、センタサーバＣＳＶ′内の検索結果ＤＢ１３ｃには過去に検索された実績のある店舗情報のみが記憶され、未検索の店舗情報を含むすべての店舗情報については外部の店舗サーバＳＳＶ１〜ＳＳＶｍの店舗ＤＢ２３ａに記憶されている。したがって、すべての店舗情報をセンタサーバＣＳＶ′内のデータベースに一括して記憶する場合に比べ、センタサーバＣＳＶ′における店舗情報の管理を簡略化でき、これによりセンタサーバＣＳＶ′のオペレータの負担を軽減すると共にデータベースの記憶容量を小容量化することができる。また反対に、店舗情報の記憶管理をすべて外部の店舗サーバＳＳＶ１〜ＳＳＶｍに委託する場合に比べて、検索処理に要する平均時間を短縮できると共に、センタサーバＣＳＶ′と店舗サーバＳＳＶ１〜ＳＳＶｍとの間の通信トラフィックを抑制できる利点がある。
【００８０】
また、第２の実施形態では、店舗サーバＳＳＶ１〜ＳＳＶｍから未検索店舗情報が返送されるごとに、センタサーバＣＳＶ′内の検索結果ＤＢ１３ｃ及び検索パターンＤＢ１３ｂを更新している。このため、センタサーバＣＳＶ′の検索結果ＤＢ１３ｃ及び検索パターンＤＢ１３ｂの記憶内容が自動的に更新される。このため、オペレータによる検索結果ＤＢ１３ｃ及び検索パターンＤＢ１３ｂの更新処理を不要にできる。
【００８１】
（その他の実施形態）
前記第２の実施形態では、センタサーバＣＳＶ′とは別に店舗サーバＳＳＶ１〜ＳＳＶｍを設けたが、この店舗サーバＳＳＶ１〜ＳＳＶｍに設けられる各データベースをセンタサーバ内に設けることも可能である。
【００８２】
すなわち、センタサーバに、第１の実施形態で述べた基本個人情報ＤＢ１３ａ、検索パターンＤＢ１３ｂ及び検索結果ＤＢ１３ｃに加えて、第２の実施形態で述べた店舗ＤＢ２３ａ、地図情報ＤＢ２３ｂ、登録食品ＤＢ２３ｃ及び販売食品ＤＢ２３ｄを設ける。そして、情報提供元となる各店舗が自身の店舗端末から、上記センタサーバに設けられた上記店舗ＤＢ２２３ａ、地図情報ＤＢ２３ｂ、登録食品ＤＢ２３ｃ及び販売食品ＤＢ２３ｄに対し、自店に関する店舗情報と販売対象の食品に関する情報を通信ネットワークＮＷを介して新規登録及び更新する。
【００８３】
センタサーバは、利用者端末ＴＭ１〜ＴＭｎから検索要求が到来した場合に、先ず検索パターンＤＢ１３ｂをアクセスし、このアクセスにより検索条件を満足する店舗情報が見つからない場合に、登録食品ＤＢ２３ｃ、販売食品ＤＢ２３ｄ及び店舗ＤＢ２３ａをアクセスして店舗情報を読み出す。また、上記登録食品ＤＢ２３ｃ、販売食品ＤＢ２３ｄ及び店舗ＤＢ２３ａから検索条件を満足する店舗情報が見つかった場合には、当該店舗情報を検索結果ＤＢ１３ｃ及び検索パターンＤＢ１３ｂに追加記憶する。
【００８４】
このように構成すると、検索結果ＤＢ１３ｃに検索条件を満足する店舗情報が記憶されていない場合には、センタサーバ内の登録食品ＤＢ２３ｃ、販売食品ＤＢ２３ｄ及び店舗ＤＢ２３ａから店舗情報を検索することが可能となる。すなわち、センタサーバ内において、すべての検索処理を完了することができる。したがって、検索処理速度を高速化することが可能となり、また通信ネットワークＮＷの通信トラフィックを抑圧することができる。
【００８５】
また、前記第２の実施形態では、例えば百貨店やスーパマーケット等の大規模小売業者がそれぞれ店舗サーバＳＳＶ１〜ＳＳＶｍを設置し、この店舗サーバＳＳＶ１〜ＳＳＶｍにそれぞれ自社が運営する複数の店舗或いは系列店舗の情報及び商品の情報を登録管理する場合を例にとって説明した。しかし、商工会や情報提供会社等が店舗サーバを設置し、不特定多数の店舗から情報を募ってこの情報を上記店舗サーバで登録管理するように構成してもよい。
【００８６】
さらに、店舗情報データベースに格納される店舗情報には店舗の広告を含めることも可能である。このように構成すると、販売店側は利用者に対し自店舗の広告を報知することが可能となる。
【００８７】
さらに、前記各実施形態では商品として食材や食品を取り扱う場合を例にとって説明したが、化粧品や石鹸、薬品等のように利用者によっては含有成分がアレルゲンとなりうる商品を対象とすることも勿論可能である。その他、センタサーバ及び店舗サーバの設置場所や構成、通信ネットワークの種類、利用者端末の種類、利用者端末とセンタサーバとの間及びセンタサーバと各店舗サーバとの間の通信プロトコル、センタサーバ及び店舗サーバにおける店舗情報の検索制御手順とその内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【００８８】
要するに、この発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００８９】
【発明の効果】
以上詳述したようにこの発明によれば、希望する商品の販売店舗情報を消費者が簡単かつ正確に取得できるようにした販売店舗検索システム、販売店舗検索方法、サーバ装置及びそのプログラムを提供することができる。
【図面の簡単な説明】
【図１】この発明に係わる販売店舗検索システムの第１の実施形態を示す概略構成図。
【図２】図１に示したシステムの中心をなすセンタサーバの機能構成を示すブロック図。
【図３】図２に示したセンタサーバで実行されるプログラムのメインルーチンを示すフローチャート。
【図４】図２に示したセンタサーバで実行されるプログラムの新規登録／更新制御ルーチンを示すフローチャート。
【図５】図２に示したセンタサーバで実行されるプログラムの検索制御ルーチンを示すフローチャート。
【図６】図１に示したシステムにおいて行われる店舗情報検索動作を示す図。
【図７】基本検索条件、変動検索条件、店舗情報の検索結果の一例を示す図。
【図８】この発明に係わる販売店舗検索システムの第２の実施形態を示す概略構成図。
【図９】図８に示したシステムの中心をなすセンタサーバの機能構成を示すブロック図。
【図１０】図８に示したシステムの店舗サーバの機能構成を示すブロック図。
【図１１】図９に示したセンタサーバで実行されるプログラムの検索制御ルーチンを示すフローチャート。
【図１２】図１０に示した店舗サーバで実行されるプログラムの検索制御ルーチンを示すフローチャート。
【図１３】図１２に示した検索制御ルーチンにおける店舗検索処理の手順と内容を示すフローチャート。
【図１４】図８に示したシステムにおいて行われる店舗情報検索動作を示す図。
【符号の説明】
ＣＳＶ，ＣＳＶ′…センタサーバ、ＳＳＶ１〜ＳＳＶｍ…店舗サーバ、ＮＷ…通信ネットワーク、ＴＭ１〜ＴＭｎ…利用者端末、１０，２０，１００…ＣＰＵ、１１，２１…バス、１２，２２，１２０…プログラムメモリ、１２ａ，１２０ａ…個人情報管理制御プログラム、１２ｂ…検索制御プログラム、１２ｃ，１２０ｅ…検索結果通知制御プログラム、１２０ｂ…第１の検索制御プログラム、１２０ｃ…第２の検索制御プログラム、１２０ｆ…更新制御プログラム、１３…データメモリ、１３ａ…基本個人情報データベース（基本個人情報ＤＢ）、１３ｂ…検索パターンデータベース（検索パターンＤＢ）、１３ｃ…検索結果データベース（検索結果ＤＢ）、１４，２４…通信インタフェース（通信Ｉ／Ｆ）、２２ａ…店舗情報管理制御プログラム、２２ｂ…食品情報管理制御プログラム、２２ｃ…検索制御プログラム、２３ａ…店舗データベース（店舗ＤＢ）、２３ｂ…地図情報データベース（地図情報ＤＢ）、２３ｃ…登録食品データベース（登録食品ＤＢ）、２３ｄ…店頭販売食品データベース（店頭販売食品ＤＢ）。
【図１】
2004326519.tif 000003
【図２】
2004326519.tif 000004
【図３】
2004326519.tif 000005
【図４】
2004326519.tif 000006
【図５】
2004326519.tif 000007
【図６】
2004326519.tif 000008
【図７】
2004326519.tif 000009
【図８】
2004326519.tif 000010
【図９】
2004326519.tif 000011
【図１０】
2004326519.tif 000012
【図１１】
2004326519.tif 000013
【図１２】
2004326519.tif 000014
【図１３】
2004326519.tif 000015
【図１４】
2004326519.tif 000016