(57)【要約】【課題】ユーザが購入を予定している商品を、短時間で効率よく購入できるようにすることを課題とする。【解決手段】ユーザが所有する携帯端末と店舗サーバとがネットワークを介して接続され、携帯端末が、ユーザが店舗で購入することを予定している商品に関する情報と購入条件とからなる購入予定商品情報を入力する入力部と、購入予定商品情報を店舗サーバに送信する通信部と、表示部とを備え、店舗サーバが、携帯端末から送信された購入予定商品情報を取得する予定商品取得部と、店舗の販売商品に関する情報を予め記憶した商品情報データベースと、取得された購入予定商品情報に含まれる購入条件に一致可能な商品を商品情報データベースから取得して、その店舗で購入可能な商品に関する商品候補情報を生成する商品候補取得部と、商品候補情報を携帯端末に送信する商品候補情報出力部とを備え、表示部が、店舗サーバから送信された商品候補情報を表示する。【選択図】図１
2016126429.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが所有する携帯端末と、店舗サーバとが、ネットワークを介して接続される商品情報提供システムであって、
前記携帯端末が、ユーザが店舗で購入することを予定している商品に関する情報と購入条件とからなる購入予定商品情報を入力する入力部と、
前記購入予定商品情報を、前記店舗サーバに送信する通信部と、表示部とを備え、
前記店舗サーバが、前記携帯端末から送信された購入予定商品情報を取得する予定商品取得部と、
店舗で販売されている商品に関する情報を予め記憶した商品情報データベースと、
前記取得された購入予定商品情報に含まれる購入条件に一致可能な商品を、前記商品情報データベースから取得して、その店舗で購入可能な商品に関する商品候補情報を生成する商品候補取得部と、
前記商品候補情報を、前記購入予定商品情報を送信してきた携帯端末に送信する商品候補情報出力部とを備え、
前記携帯端末の表示部が、前記店舗サーバから送信された商品候補情報を表示することを特徴とする商品情報提供システム。
【請求項２】
前記携帯端末を所有するユーザが、所望の商品を購入することを予定している店舗に来店する前に、前記通信部が、前記入力された購入予定商品情報を、前記店舗で販売される商品に関する情報を管理している店舗サーバに送信し、
前記店舗サーバの商品候補情報出力部は、前記取得された購入予定商品情報から生成された商品候補情報を、前記ユーザが来店する前に、そのユーザが所有する携帯端末に送信することを特徴とする請求項１に記載の商品情報提供システム。
【請求項３】
前記携帯端末を所有するユーザが、前記購入予定商品情報を送信した店舗サーバによって管理されている店舗に来店した場合に、
前記携帯端末と前記店舗サーバとが接続された後に、前記商品候補情報出力部が、前記携帯端末によって送信されていた前記購入予定商品情報から生成された商品候補情報を、前記携帯端末に送信することを特徴とする請求項１に記載の商品情報提供システム。
【請求項４】
前記商品候補情報には、前記店舗で購入可能な商品ごとの商品識別名、購入金額、および陳列場所と、購入可能なすべての商品の購入金額を加算した合計金額とが含まれることを特徴とする請求項１に記載の商品情報提供システム。
【請求項５】
前記店舗サーバによって管理されている店舗に、前記店舗サーバに接続され、かつ前記商品候補情報を表示および印刷することが可能な情報端末を備え、
前記購入予定商品情報を前記店舗サーバに送信していたユーザが前記店舗に来店した後に、前記情報端末において、前記購入予定商品情報から生成された商品候補情報を読み出すことを要求する入力がされた場合、
前記情報端末は、前記店舗サーバから前記要求された商品候補情報を取得して、表示および印刷することを特徴とする請求項１に記載の商品情報提供システム。
【請求項６】
前記店舗サーバの商品情報データベースが、販売商品ごとに設定された価格を記憶し、
前記店舗サーバが、前記価格を利用して、前記生成された商品候補情報に含まれるすべての商品を購入した場合の価格を合計した購入予定金額を計算し、前記購入予定商品情報を送信してきた携帯端末にその購入予定金額を送信する予定金額通知部をさらに備え、
前記携帯端末を所有するユーザが前記店舗に来店する前に、前記携帯端末の表示部に、前記店舗サーバから送信されてきた購入予定金額を表示させることを特徴とする請求項１に記載の商品情報提供システム。
【請求項７】
前記携帯端末の通信部が、前記入力部によって入力された購入予定商品情報を、異なる店舗をそれぞれ管理する複数の店舗サーバに送信した後、
前記各店舗サーバの商品候補取得部が、受信した購入予定商品情報から商品候補情報を生成し、
前記各店舗サーバの予定金額通知部が、前記生成された商品候補情報に含まれる自己の店舗で購入可能なすべての商品について設定されている価格を合計した購入予定金額を計算し、かつ前記購入予定商品情報を送信してきた携帯端末に前記購入予定金額を送信し、
前記携帯端末の表示部に、前記複数の店舗サーバから送信されてきた各店舗の購入予定金額を表示させることを特徴とする請求項６に記載の商品情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、商品情報提供システムに関し、特に、顧客が購入を予定している商品に関する情報を、顧客に提供することが可能な商品情報提供システムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗において商品を購入する場合、購入しようとする商品の種類や数量とが購入前に決まっていたとしても、実際に店舗で商品を選択しようとする場合、顧客は、たとえばできるだけ安いものを購入するために、店舗内を歩き回り、最も安い商品を探していた。
また、顧客が商品を購入した後、精算をするためにレジに並ぶ必要があるが、レジ行列が長くなってしまうことを抑えるために、最も待ち時間が短いと予測される最適なレジを提示するレジ行列解消システムが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２８８７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、購入しようとする商品が決まっている場合、あるいは決まっていない場合でも、同一種類の商品が陳列された多数の商品群の中から、最も安い商品を探し出すのが難しく、探し出すのに時間がかかる場合があり、陳列場所がわからないために店員に聞かなければ探し出せない場合もある。
また、顧客は、購入予定商品が決まっている場合、店舗に行く前に、その商品を購入した場合におおよそどれくらいの合計金額になるかを知りたい場合もある。
【０００５】
そこで、この発明は、以上のような事情を考慮してなされたものであり、顧客が、希望する条件を満たした購入予定商品をできるだけ短時間で購入することができるようにすることを課題とする。
【課題を解決するための手段】
【０００６】
この発明は、ユーザが所有する携帯端末と、店舗サーバとが、ネットワークを介して接続される商品情報提供システムであって、前記携帯端末が、ユーザが店舗で購入することを予定している商品に関する情報と購入条件とからなる購入予定商品情報を入力する入力部と、前記購入予定商品情報を、前記店舗サーバに送信する通信部と、表示部とを備え、前記店舗サーバが、前記携帯端末から送信された購入予定商品情報を取得する予定商品取得部と、店舗で販売されている商品に関する情報を予め記憶した商品情報データベースと、前記取得された購入予定商品情報に含まれる購入条件に一致可能な商品を、前記商品情報データベースから取得して、その店舗で購入可能な商品に関する商品候補情報を生成する商品候補取得部と、前記商品候補情報を、前記購入予定商品情報を送信してきた携帯端末に送信する商品候補情報出力部とを備え、前記携帯端末の表示部が、前記店舗サーバから送信された商品候補情報を表示することを特徴とする商品情報提供システムを提供するものである。
【０００７】
また、前記携帯端末を所有するユーザが、所望の商品を購入することを予定している店舗に来店する前に、前記通信部が、前記入力された購入予定商品情報を、前記店舗で販売される商品に関する情報を管理している店舗サーバに送信し、前記店舗サーバの商品候補情報出力部は、前記取得された購入予定商品情報から生成された商品候補情報を、前記ユーザが来店する前に、そのユーザが所有する携帯端末に送信することを特徴とする。
これによれば、ユーザが所望の商品を購入することを予定している店舗に来店する前に、商品候補情報が、店舗サーバからユーザが所有する携帯端末に送信されるので、ユーザは、店舗へ行く前に、その店舗で実際に購入可能な商品に関する情報を確認することができる。
【０００８】
また、前記携帯端末を所有するユーザが、前記購入予定商品情報を送信した店舗サーバによって管理されている店舗に来店した場合に、前記携帯端末と前記店舗サーバとが接続された後に、前記商品候補情報出力部が、前記携帯端末によって送信されていた前記購入予定商品情報から生成された商品候補情報を、前記携帯端末に送信することを特徴とする。
【０００９】
また、前記商品候補情報には、前記店舗で購入可能な商品ごとの商品識別名、購入金額、および陳列場所と、購入可能なすべての商品の購入金額を加算した合計金額とが含まれることを特徴とする。
【００１０】
また、前記店舗サーバによって管理されている店舗に、前記店舗サーバに接続され、かつ前記商品候補情報を表示および印刷することが可能な情報端末を備え、前記購入予定商品情報を前記店舗サーバに送信していたユーザが前記店舗に来店した後に、前記情報端末において、前記購入予定商品情報から生成された商品候補情報を読み出すことを要求する入力がされた場合、前記情報端末は、前記店舗サーバから前記要求された商品候補情報を取得して、表示および印刷することを特徴とする。
これによれば、情報端末を備えているので、ユーザが店舗に備えられた情報端末で所定の入力をすることにより、携帯端末を所持していないユーザが来店した場合でも、商品候補情報を提供することが可能となり、短時間で所定の商品を購入することが可能となる。
【００１１】
また、前記店舗サーバの商品情報データベースが、販売商品ごとに設定された価格を記憶し、前記店舗サーバが、前記価格を利用して、前記生成された商品候補情報に含まれるすべての商品を購入した場合の価格を合計した購入予定金額を計算し、前記購入予定商品情報を送信してきた携帯端末にその購入予定金額を送信する予定金額通知部をさらに備え、前記携帯端末を所有するユーザが前記店舗に来店する前に、前記携帯端末の表示部に、前記店舗サーバから送信されてきた購入予定金額を表示させることを特徴とする。
これによれば、ユーザは、店舗に実際に来店する前に、購入しようとする商品をその店舗で購入した場合の総額を知ることができる。
【００１２】
また、前記携帯端末の通信部が、前記入力部によって入力された購入予定商品情報を、異なる店舗をそれぞれ管理する複数の店舗サーバに送信した後、前記各店舗サーバの商品候補取得部が、受信した購入予定商品情報から商品候補情報を生成し、前記各店舗サーバの予定金額通知部が、前記生成された商品候補情報に含まれる自己の店舗で購入可能なすべての商品について設定されている価格を合計した購入予定金額を計算し、かつ前記購入予定商品情報を送信してきた携帯端末に前記購入予定金額を送信し、前記携帯端末の表示部に、前記複数の店舗サーバから送信されてきた各店舗の購入予定金額を表示させることを特徴とする。
これによれば、複数の店舗サーバから送信されてきた各店舗の購入予定金額を表示部に表示させるので、ユーザは、店舗に行く前に、各購入予定金額を比較することによって、購入予定商品を購入する店舗を決定することができる。
【発明の効果】
【００１３】
この発明によれば、携帯端末で入力された購入予定商品情報を店舗サーバに送信し、店舗サーバにおいて、取得した購入予定商品情報を利用して生成したその店舗で購入可能な商品に関する商品候補情報を、携帯端末に送信して表示させるので、携帯端末を所有するユーザは、その店舗において購入を予定している商品を実際に購入する際に、短時間で購入することができるようになる。
【図面の簡単な説明】
【００１４】
【図１】この発明の商品情報提供システムの一実施例の概略構成図である。
【図２】この発明の携帯端末と店舗サーバの一実施例の構成ブロック図である。
【図３】この発明で利用される購入予定商品リストなどの情報の一実施例の説明図である。
【図４】この発明の携帯端末における購入予定商品リストの入力および送信処理の一実施例のフローチャートである。
【図５】この発明の店舗サーバにおける購入予定金額の送信処理等の一実施例のフローチャートである。
【図６】この発明の店舗サーバにおける商品候補リストの作成処理の一実施例のフローチャートである。
【図７】ユーザが来店した場合における携帯端末と店舗サーバとの間で行われる情報提供処理の一実施例のシーケンス図である。
【図８】ユーザが来店した場合における店舗の情報端末と店舗サーバとの間で行われる情報提供処理の一実施例のシーケンス図である。
【図９】この発明の店舗サーバで作成される陳列場所図面の一実施例の説明図である。
【発明を実施するための形態】
【００１５】
以下、図に示す実施例に基づいて、この発明を説明する。
なお、これによって、この発明が限定されるものではない。
【００１６】
＜この発明の商品情報提供システム＞
図１に、この発明の商品情報提供システムの一実施例の概略構成図を示す。
図１（ａ）は、ユーザが店舗へ来店する前の実施形態を示している。
この発明の商品情報提供システムは、図１（ａ）に示すように、主として、ユーザ（顧客）が所有する携帯端末ＴＥ２００（以下、単にＴＥとも呼ぶ）と、商品を販売する店舗の商品情報を管理する店舗サーバＳＶ１００（以下、単にＳＶとも呼ぶ）とからなり、ＴＥとＳＶとが、ネットワーク３００を介して接続される形態を有する。
【００１７】
このシステムでは、ユーザが店舗へ来店する前に、ユーザが購入を希望する商品に関する購入予定商品情報（ＫＡ）を自己の携帯端末ＴＥ２００に入力し、ネットワーク３００を介して、その情報ＫＡを予め店舗サーバＳＶ１００に送信する。
店舗サーバＳＶ１００は、受信した購入予定商品情報ＫＡを利用して算出した購入予定金額（ＫＢ）や後述する商品候補情報（ＫＬ）を、ネットワーク３００を介して、そのユーザの携帯端末ＴＥ２００に返信する。
以下の実施例では、購入予定商品情報ＫＡや商品候補情報ＫＬには、１つの商品だけでなく複数の商品に関する情報が含まれるので、購入予定商品情報を購入予定商品リストとも呼び、商品候補情報を商品候補リストとも呼ぶ。
【００１８】
ネットワーク３００としては、既存のあらゆるネットワークを利用することができ、たとえば、インターネットを利用すればよい。
また、ネットワークへの接続形態は、有線通信又は無線通信のいずれの接続形態でもよいが、携帯端末ＴＥ２００は移動して利用されるので、所定の無線通信による接続ができることが好ましい。
【００１９】
携帯端末ＴＥ２００は、パソコンやタブレット端末など既存のあらゆる情報通信装置が利用できるが、ユーザが移動しても情報通信が可能な小型軽量の端末が好ましい。
店舗サーバＳＶ１００は、１つの店舗で販売される商品を管理するために、１つの店舗ごとに、主として、その店舗内に設置される情報処理装置である。
あるいは、１つの会社が複数の店舗を経営している場合は、店舗ごとに店舗サーバＳＶ１００を設置するのではなく、全店舗の商品を一括管理する店舗サーバＳＶ１００を、その会社内に設置し、店舗ごとに設置されるＰＯＳ端末などと店舗サーバＳＶとをネットワークを介して接続する形態であってもよい。
ただし、以下に示す実施形態では、店舗サーバＳＶ１００は、店舗ごとに、その店舗内に設置されるものとして説明する。
【００２０】
また、このシステムを利用可能なユーザおよび店舗は、それぞれ１つに限るものではなく、複数のユーザがそれぞれ所有する複数の携帯端末ＴＥ２００と、複数の店舗ごとに設置された複数の店舗サーバＳＶ１００とが、ネットワーク３００を介してそれぞれ相互に接続できる形態であることが好ましい。
たとえば、あるユーザＡが所有する携帯端末ＴＥ２００から、複数の店舗サーバＳＶ１００に対して、同時に、同一の購入予定商品情報ＫＡを送信してもよい。
【００２１】
図１（ｂ）は、ユーザが店舗へ来店した後の実施形態を示している。
ここで、ユーザが来店する店舗は、来店前に上記した購入予定商品情報ＫＡを、予め送信した店舗とする。
ユーザがその店舗内に入った場合、ユーザの携帯端末ＴＥ２００と、店舗内に設置された店舗サーバＳＶ１００とは、たとえば、インターネットのようなＷＡＮとは異なる無線ＬＡＮで接続されるようにしてもよい。
【００２２】
また、店舗には、店舗サーバＳＶ１００と、来店したユーザが使用可能な複数台の情報端末ＰＣ４００（以下、単にＰＣとも呼ぶ）とが、その店舗内に配置されるものとする。情報端末ＰＣ４００は、店舗サーバＳＶに接続され、かつ商品候補情報を表示および印刷することが可能な装置である。たとえば来店したユーザがＰＣにおいて所定の入力操作をした場合に、後述するような商品候補リストなどの情報をそのユーザに提示するものであり、プリンタや表示装置のような情報出力装置を備える。
【００２３】
図１（ａ）に示すように、ユーザが、来店前に購入予定商品情報ＫＡを、店舗サーバＳＶ１００に送信すると、その情報ＫＡは、購入予定商品リストＫＡとしてＳＶに記憶される。この購入予定商品リストＫＡには、後述するように、ユーザが購入したい商品の商品名、数量、その商品に関する購入条件（たとえば、サイズや産地など）などが記憶される。
【００２４】
ＳＶでは、購入予定商品リストＫＡから、ユーザが購入しようとする商品についての購入条件を抽出した購入条件リストを作成し、その店舗で販売する商品に関する情報を予め記憶した商品情報ＤＢ（データベース）の中から、購入条件リストに合致する商品の候補を選択して、商品候補リストＫＬを作成し、記憶する。
この発明では、ユーザが購入予定商品リストＫＡを送信していた店舗に来店した場合、ユーザが、自己のＴＥとサーバＳＶとを接続させる要求をしたとすると、ＳＶからＴＥに対して、ＳＶに記憶されていた商品候補リストＫＬが送信されるものとする。
【００２５】
ＴＥに送信される商品候補リストＫＬに、商品ごとの金額や、陳列場所と店舗内地図を追加してＴＥに表示させることにより、そのＴＥを所持するユーザは、商品候補リストＫＬ等を確認しながら、容易に効率よく店舗内を移動することができ、短時間で購入条件に一致する商品を購入することが可能となる。
【００２６】
また、この発明では、購入予定商品リストＫＡをＳＶに送信していたユーザが店舗に来店した場合に、情報端末ＰＣ４００において、商品候補リストＫＬを読み出すことを要求する入力操作がされた場合に、購入予定商品リストＫＡから生成した商品候補リストＫＬをＳＶから取得して、そのＰＣの表示装置に表示させ、ＰＣのプリンタから印刷させるようにしてもよい。
これにより、携帯端末ＴＥ２００を所持していないユーザが来店した場合でも、商品候補リストＫＬを提供することが可能となり、ＴＥを所持したユーザと同様に、短時間で所定の商品を購入することが可能となる。
【００２７】
また、図１（ａ）に示したように、ＳＶは、商品候補リストＫＬを作成したときに、そのリストに含まれる全商品を購入した場合の合計金額を示す購入予定金額ＫＢを、ユーザが来店する前に、そのユーザのＴＥに送信しておく。ＴＥでは、ＳＶから送信された購入予定金額ＫＢを表示させるようにする。
これにより、ユーザは、店舗に実際に来店する前に、購入しようとする商品をその店舗で購入した場合の総額を知ることができる。
【００２８】
また、ユーザは、店舗に行く前に、自己のＴＥで入力した購入予定商品の情報ＫＡを、来店可能な複数の店舗のＳＶに送信することによって、その複数の店舗サーバＳＶから、それぞれの店舗の購入予定金額ＫＢを受信するようにしてもよい。
これにより、ユーザは、店舗へ行く前に、受信した複数の店舗のそれぞれの購入予定金額ＫＢを比較することによって、たとえば、購入総額の最も安い店舗に行くことを決定することができる。すなわち、ユーザは、来店前に、複数の店舗から購入予定商品に対する購入予定金額ＫＢを取得することによって、購入予定商品を購入する店舗を決定することができる。
【００２９】
＜携帯端末と店舗サーバの構成＞
図２に、この発明の携帯端末と店舗サーバの一実施例の構成ブロック図を示す。
（携帯端末の構成）
図２において、携帯端末ＴＥ２００は、主として、制御部２０１，表示部２０２，通信部２０３，入力部２０４，記憶部２１０を備える。
【００３０】
制御部２０１は、ＴＥの有する各種機能を実行させる部分であり、主として、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータによって実現される。また、ＣＰＵが、ＲＯＭ等に記憶されたプログラムに基づいて、各種ハードウエアを有機的に動作させることにより、この発明の購入予定商品情報の入力機能や表示機能等を実行させる。
表示部２０２は、各機能を実行するために必要な情報を表示させる部分であり、たとえば、ＬＣＤや有機ＥＬディスプレイが用いられる。
また、後述するように、ＴＥの表示部２０２には、店舗サーバＳＶから送信された商品候補情報や購入予定金額が表示される。
【００３１】
通信部２０３は、ネットワーク３００を介して、店舗サーバＳＶ１００との間で、情報を送受信する部分である。
たとえば、後述するように、入力された購入予定商品情報の送信や、ＳＶから送信された商品候補情報の受信を行う。通信部２０３としては、インターネットやＬＡＮなどの既存のネットワークに接続できる機能を有すればよく、通信形態は、有線通信あるいは無線通信のいずれでもよいが、ＴＥの携帯性を確保するため、無線通信機能を有することが好ましい。
【００３２】
入力部２０４は、ユーザが、文字などの情報の入力、機能の選択入力などを行う部分であり、たとえば、キーボード、マウス、タッチパネルなどを用いることができる。
また、後述するように、ユーザが、所望の店舗で購入することを予定している商品に関する情報や購入条件等からなる購入予定商品情報を入力する部分である。
【００３３】
記憶部２１０は、ＴＥの各種機能を実行するために必要な情報やプログラムを記憶する部分であり、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの半導体記憶素子、ＨＤＤ、ＳＳＤなどの記憶装置、ＣＤ−ＲＯＭその他の記憶媒体などが用いられる。
記憶部２１０には、たとえば、購入予定商品リスト（ＫＡ）２１１，購入予定金額（ＫＢ）２１２，商品候補リスト（ＫＬ）２１３，ユーザ情報２１４，店舗情報２１５，料理レシピ２１６などが記憶される。
【００３４】
購入予定商品リストＫＡは、上記したように、ユーザによって入力された購入予定商品情報に相当し、ユーザが購入を予定している商品ごとに記憶される。
図３（ａ）に、購入予定商品リストＫＡの具体例の説明図を示す。
ここで、購入予定商品リストＫＡは、主として、ユーザ情報、店舗名を含み、さらに、商品ごとに、入力商品名、サイズ、個数、購入条件、産地/銘柄の情報からなる。
ただし、含まれる情報は、これに限るものではなく、他の情報を追加してもよく、必ずしも全ての項目を設定しなくてもよい。
【００３５】
ユーザ情報と店舗名は、入力される商品の情報ではないが、購入予定商品リストＫＡを、店舗サーバＳＶ１００に送信するときに必要となる情報である。
ユーザ情報は、ユーザを識別する情報であり、たとえば、「ＮＡＭＥ０１」というように、ユーザの名前や、ユーザ固有のＩＤ番号などが設定される。
また、このユーザ情報としては、記憶部２１０に固定的に予め記憶されたユーザ情報２１４や、ＴＥを識別するための番号を用いてもよい。
【００３６】
店舗名は、ユーザが商品の購入を予定している店舗を識別する情報であり、たとえば、「ＳＴ００１」というように、店舗の名称や、店舗固有のＩＤ番号などが設定される。
記憶部２１０に予め記憶された複数の店舗の識別名からなる店舗情報２１５の中から、ユーザが所望の店舗を選択することにより、その選択された店舗の識別名を用いてもよい。
【００３７】
図３（ａ）には、商品ごとに入力される情報として、４つの商品を例示している。
たとえば、ユーザが、「玉ねぎ」を購入しようと考えた場合、ユーザは、各項目ごとに、入力商品名＝「玉ねぎ」、サイズ＝「中」、個数＝「２」、購入条件＝「最安」、産地等＝「日本」を入力する。
あるいは、文字を直接入力するのではなく、表示部２０２に選択メニューを表示させ、所望の表示内容を選択する操作をすることによって、各項目を入力してもよい。
サイズは、その商品の大きさを意味し、たとえば、大・中・小の中からいずれかを選択するようにしてもよい。
個数は、購入予定の数量を意味し、ユーザが個数を直接入力してもよい。
【００３８】
購入条件は、その商品に関するユーザの希望条件を意味し、たとえば、「最安」は、店舗で販売されている同一種類の商品のうち、最も価格の安いものを購入することを希望していることを示す。
また、購入条件としては、「最安」の他に、「指定」、「産地」のような条件を設定してもよい。
ここで、「指定」とは、購入する商品は、商品名の項目に設定した内容に一致する商品に限定することを意味する。
また、産地/銘柄に、生産地や銘柄が設定されている場合に、購入する商品は、その産地で生産された商品、または、銘柄に限定することを意味する。
なお、購入予定商品リストＫＡを同時に複数個作成する場合、たとえば、料理レシピごとに別々に購入予定商品が設定された場合は、それらの購入予定商品リストＫＡを区別するために、各リストＫＡにリスト識別番号を付与してもよい。
【００３９】
購入予定金額ＫＢ２１２は、上記したように、購入予定商品リストＫＡに設定された全商品を購入した場合に、ユーザが支払うべき予定総額を意味する。
この購入予定金額ＫＢは、購入予定商品リストＫＡを送信した店舗サーバＳＶ１００から送信されてくる情報である。同じ商品でも、店舗によって設定された購入価格が異なる場合があるので、受信する購入予定金額ＫＢは、店舗によって異なる。
【００４０】
図３（ｅ）に、購入予定金額２１２の具体例を示す。ここで、購入予定金額ＫＢは、たとえば、ユーザ情報、受付番号、合計金額、税込金額からなる。
また、購入予定商品リストＫＡにリスト識別番号が付されていた場合は、購入予定金額ＫＢ２１２の中に、そのリスト識別番号を含めてもよい。
【００４１】
購入予定金額ＫＢは、店舗サーバＳＶ１００で生成されるが、ＳＶが商品候補リストＫＬを作成するときに、作成された情報の一部分を利用すればよい。
すなわち、購入予定金額ＫＢに含まれる４つの情報（ユーザ情報、受付番号、合計金額、税込金額）は、商品候補リストＫＬに含まれる情報である。
【００４２】
商品候補リストＫＬ２１３は、商品候補情報に相当し、購入予定商品リストＫＡに設定された商品を、そのリストＫＡが送信された店舗で購入しようとすれば、実際に購入可能な商品に関する情報を示した情報である。
商品候補リストＫＬは、店舗サーバＳＶ１００で生成され、ＴＥが店舗内の無線ＬＡＮなどのネットワークに接続された場合に、購入予定商品リストＫＡを送信してきたＴＥに対して送信される。
【００４３】
図３（ｄ）に、商品候補リストＫＬの具体例を示す。
商品候補リストＫＬは、たとえば、ユーザ情報、受付番号、商品識別名、単価、数量、金額、陳列場所、合計金額、税込金額からなる。
ただし、これらの情報に限るものではなく、たとえば、店舗名などの情報を含めてもよい。
【００４４】
ここで、商品識別名は、店舗で購入可能な商品ごとに付与された名称であり、特に、設定された購入条件に一致する商品であって、その店舗で実際に販売されている商品を識別する名称を意味する。
たとえば、ユーザが購入予定商品として入力した入力商品名が「ジャガイモ」であったのに対して、その店舗で販売されている複数の同一商品に対して、購入条件を満たした実際の商品の名称である「北海道産ジャガイモ」が、商品識別名に設定される。
単価は、１個あたりの販売価格であり、金額は、数量を考慮した商品ごとの購入金額に相当する。
陳列場所は、その商品が置かれている店舗内の配置位置を示した情報であり、たとえば、店内地図上の棚番号、ブロック番号、階などが設定される。
【００４５】
合計金額は、商品候補リストＫＬに含まれる購入可能なすべての商品の購入金額を加算した金額であり、購入予定商品を購入した場合の総額に相当する。
税込金額は、合計金額に、消費税額を加算した金額である。
ユーザは、この商品候補リストＫＬをＳＶから受信した後、商品候補リストＫＬを表示部２０２に表示させながら、店舗内を移動して、購入予定商品を購入していけばよい。
【００４６】
ユーザ情報２１４は、上記したように、ユーザもしくはユーザ所有の携帯端末ＴＥを識別する情報であり、ＲＯＭやＨＤＤの不揮発性メモリに、予め固定的に記憶される。
店舗情報２１５は、ユーザが商品を購入しようとする店舗を識別する情報であり、利用する店舗が複数ある場合は、そのすべての店舗の情報を予め記憶すればよい。
複数の店舗情報が記憶されている場合は、ユーザが購入予定商品を入力するときに、それらの店舗情報の中から、購入予定商品リストＫＡを送信することを希望する店舗を選択する。
【００４７】
料理レシピ２１６は、料理ごとに、その料理を作るために必要な材料を示した情報であり、ネットワークを介して他のサーバから取得したり、ユーザが入力することによって予め記憶しておけばよい。
この料理レシピ２１６は、ユーザが購入予定商品を入力するときに用いられ、ユーザが作る料理が予め決まっているときに、その料理の材料を個別に入力する代わりに、料理について予め設定された料理レシピを選択することによって、その料理で利用するすべての材料を一括して購入予定商品リストＫＡに設定するために利用する。
【００４８】
（店舗サーバの構成）
図２において、店舗サーバＳＶ１００は、主として、制御部１０１，表示部１０２，通信部１０３，予定商品取得部１０４，購入条件抽出部１０５，商品候補取得部１０６，予定金額通知部１０７，商品候補情報出力部１０８，記憶部１２０を備える。
【００４９】
制御部１０１は、店舗サーバＳＶ１００の各種機能を実行させる部分であり、主として、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータにより実現できる。
また、ＣＰＵが、ＲＯＭ等に記憶されたプログラムに基づいて、各種ハードウェアを有機的に動作させることによって、ＳＶの通信機能や、商品候補リストＫＬの作成機能などを実行させる。
【００５０】
表示部１０２は、ＳＶの機能を実行するために必要な情報等を表示させる部分であり、ＬＣＤ、有機ＥＬディスプレイ、ＰＤＰなどが用いられる。
通信部１０３は、ネットワーク３００に接続し、ＴＥ２００に対して、情報を送受信する部分である。
また、図１（ｂ）に示した情報端末ＰＣに対して、情報を送受信する部分でもある。
予定商品取得部１０４は、ＴＥから送信されてきた購入予定商品リストＫＡを取得して、記憶部１２０に記憶する部分である。
【００５１】
購入条件抽出部１０５は、取得した購入予定商品リストＫＡを解析して、その中に含まれる商品のサイズや購入条件などの情報を抽出する部分である。
また、抽出された情報を用いて、購入予定商品ごとに、購入条件リストを生成し、記憶部１２０に記憶する。
【００５２】
商品候補取得部１０６は、取得された購入予定商品リストＫＡに含まれる購入条件に一致可能な商品を、商品情報データベースＤＢから取得して、その店舗で購入可能な商品に関する商品候補情報ＫＬを生成する部分である。具体的には、記憶部１２０に予め記憶されている商品情報ＤＢを検索し、購入条件リストに含まれる情報を満たす商品を選択する。
商品情報ＤＢには、同一種類の商品について複数の商品名が登録されている場合があるので、購入条件リストの情報を満たす商品が複数個存在する場合がある。
たとえば、「玉ねぎ」という商品について、産地が同一でも、生産者が異なる複数の玉ねぎが販売されている場合、購入条件リストの情報を満たす玉ねぎが複数個選択される場合がある。そのような場合、選択された複数個の商品の中から、所定の判定条件を用いて、１つの商品にしぼるようにする。
ここで、所定の判定条件として、たとえば、選択された複数個の商品のうち、単価が最も安いものを、購入予定商品に設定するという条件を用いればよい。
ただし、複数個の商品の中から１つの商品にしぼるための所定の判定条件としては、上記のような単価の高低だけでなく、品質、生産日時、消費期限などを用いてもよく、どの条件を用いるかは設定変更できるようにしてもよい。
【００５３】
また、商品候補取得部１０６は、購入条件リストの情報を満たす商品が選択され、購入予定商品として販売されている１つの商品が特定された後、その特定された商品を含む商品候補リストＫＬを作成する。
この商品候補リストＫＬには、図３（ｄ）に示したように、特定された商品の商品識別名、陳列場所、合計金額などが含まれる。
陳列場所は、商品情報ＤＢに、商品識別名に対応する情報として記憶されているので、商品情報ＤＢから取得する。
【００５４】
商品ごとの金額は、商品情報ＤＢに記憶されている商品の単価と、購入条件リストに設定された個数とから計算される。
合計金額は、計算された商品ごとの金額を加算することによって求められ、税込金額は、合計金額に、消費税額を加算することによって求められる。
このようにして作成された商品候補リストＫＬは、記憶部１２０に記憶され、ユーザが来店したときに、ユーザの携帯端末ＴＥに送信されるか、あるいは、情報端末ＰＣに付属したプリンタから印刷される。
【００５５】
予定金額通知部１０７は、生成された商品候補リストＫＬに含まれるすべての商品を購入した場合の価格を合計した金額（購入予定金額ＫＢ）を計算し、購入予定商品リストＫＡを送信してきたユーザの携帯端末ＴＥにその購入予定金額ＫＢを送信する部分である。
この購入予定金額ＫＢは、商品候補リストＫＬに含まれる情報である。
また、購入予定金額ＫＢは、もし、ユーザが購入予定商品リストＫＡを送信した店舗で購入予定商品リストＫＡに含まれる商品を購入した場合に、支払わなければならない金額なので、ユーザがその店舗に来店する前に、ユーザに通知することが好ましい。
通知される購入予定金額ＫＢには、図３（ｅ）に示すように、商品候補リストＫＬの合計金額だけでなく、税込金額を含めてもよい。また、ユーザーに通知する内容に、商品候補リストKLを含めてもよい。
【００５６】
商品候補情報出力部１０８は、記憶部１２０に記憶された商品候補リストＫＬを、出力する部分である。たとえば、商品候補リストＫＬを購入予定商品リストＫＡを送信してきた携帯端末ＴＥに送信する。また、商品候補リストＫＬをＰＣの表示装置へ表示したり、ＰＣのプリンタを利用して印刷したりする部分である。
商品候補リストＫＬの出力は、ＴＥが店舗内の無線ＬＡＮを介してＳＶに接続された場合や、ユーザがＰＣに対して所定の入力操作をした場合に行われる。
【００５７】
記憶部１２０は、ＳＶの各種機能を実行するために必要な情報、管理する情報、およびプログラムなどを記憶する部分であり、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの半導体記憶素子、ＨＤＤ、ＳＳＤなどの記憶装置などが用いられる。
記憶部１２０には、たとえば、購入予定商品リスト（ＫＡ）１２１，購入条件リスト１２２，商品情報データベース（ＤＢ）１２３，商品候補リスト（ＫＬ）１２４が記憶される。
購入予定商品リストＫＡ１２１と、商品候補リストＫＬ１２４は、それぞれ図３（ａ）と図３（ｄ）に示したものと同じものである。
【００５８】
購入条件リスト１２２は、上記したように、受信した購入予定商品リストＫＡを利用して、購入条件抽出部１０５によって生成されるものであり、図３（ｂ）にその具体例を示す。
購入条件リスト１２２は、主として、ユーザ情報、商品名、分類、サイズ、個数、購入条件、産地/銘柄の情報が含まれる。
ここで、ユーザ情報と商品名は、購入予定商品リストＫＡのユーザ情報と入力商品名から抽出される。
また、分類は、商品の分類を示すものであり、商品情報ＤＢ１２３の中に予め設定されているカテゴリに対応する情報が、商品名ごとに設定される。
たとえば、購入予定商品リストＫＡの入力商品名に対応するカテゴリを、商品情報ＤＢ１２３のカテゴリー２から抽出し、分類に設定する。
入力商品名が「玉ねぎ」の場合、商品情報ＤＢ１２３のカテゴリー２に「玉ねぎ」が存在すれば、分類に「玉ねぎ」を設定する。
また、入力商品名が「インドカレー」の場合、商品情報ＤＢ１２３の商品識別名「インドカレー」に対応するカテゴリー２は「カレー粉」となっているので、分類に「カレー粉」を設定する。
その他の情報（サイズ、個数、購入条件、産地/銘柄）については、購入予定商品リストＫＡに設定されている情報が、そのまま、購入条件リスト１２２に設定される。
【００５９】
商品情報データベース（ＤＢ）１２３は、店舗で販売されている商品に関する情報を予め記憶したものであり、たとえば、販売商品ごとに設定された価格などが記憶される。また、店舗で現在販売しているすべての商品について、たとえば各日ごとに更新される。
図３（ｃ）に、商品情報ＤＢ１２３の具体例を示す。
ここでは、店舗で販売されている実際の商品ごとに、商品番号、商品識別名、カテゴリー１、カテゴリー２、生産地／銘柄、単価、税区分、サイズ、単位数量、陳列場所の情報が記憶されているものを示す。ただし、これらの情報に限るものではなく、この他に、たとえば、まとめ値引き、消費期限などを記憶してもよい。
【００６０】
「商品番号」と「商品識別名」は、販売商品ごとに付与された識別情報であり、同一種類の商品であっても、この識別情報によって個々の商品が区別される。
「カテゴリー１」は、商品群に関する情報であり、たとえば、「野菜」、「調味料」、「魚類」というように、商品を大きく分類する情報からなる。このカテゴリー１は、たとえば、商品群別の売上分析に利用される。
【００６１】
「カテゴリー２」は、商品群の中の分類を意味する情報であり、たとえば、「玉ねぎ」、「ジャガイモ」、「カレー粉」というように、商品の種類を示す情報からなる。このカテゴリー２は、たとえば、種別ごとの売上分析に利用される。
【００６２】
「生産地／銘柄」は、主として、その商品が生産された場所（国、都市など）、または、ブランド名を示す情報である。
「単価」は、１個あたりの販売価格であり、「税区分」は、単価の中に、税が含まれているか（内税）、税が含まれていないか（外税）を示す情報である。
「サイズ」は、商品識別名の商品の大きさを意味し、たとえば、「大」、「中」、「小」というような大きさの分類や、１つの梱包品あたりに含まれる物品の数などが設定される。
「単位数量」は、販売される単位数を意味し、通常１個単位で販売される場合は「１」が設定されるが、１個ではなく数個まとめた状態でのみ販売される場合は、そのまとめた個数が設定される。
陳列場所は、店舗内の位置を意味し、商品識別名の商品が、実際に置かれている棚位置などの情報が設定される。
【００６３】
図９に、商品の陳列場所を明示した店舗の平面図（陳列場所図面）の一実施例を示す。
たとえば、図９の陳列場所図面において、「Ｖ５」の位置には、図３（ｃ）の「淡路島産玉ねぎ」が置かれていることを示す。
陳列場所は、店舗に配置される商品ごとに設定され、配置が変更されるごとに店舗の担当者が更新する。
後述するように、店舗に来店したユーザのＴＥに、商品候補リストＫＬと、図９のような陳列場所図面を送信することによって、ユーザは、そのリストＫＬと図面とを確認しながら、所望の購入予定商品を効率よく選択することができ、購入にかかる時間を短縮することができる。
【００６４】
＜購入予定商品リストの入力および送信処理＞
ここでは、携帯端末ＴＥを所有するユーザが、所望の商品を購入することを予定している店舗に来店する前に、自己のＴＥにおいて、購入を希望する商品の購入予定商品情報を入力し、ＴＥの通信部２０３が、入力された購入予定商品情報を、上記店舗で販売される商品に関する情報を管理しているＳＶに送信する処理について説明する。
図４に、この発明の携帯端末ＴＥで行われる購入予定商品リストの入力および送信処理の一実施例のフローチャートを示す。
図４のステップＳ１において、ユーザに、入力部２０４を用いて、購入予定商品の入力方法を選択してもらう。
ここでは、制御部２０１が、表示部２０２に、入力方法を選択するための画面を表示させ、画面に表示されたいくつかの入力方法のうち、ユーザが、利用したい入力方法を選択する入力操作をする。
【００６５】
たとえば、購入予定商品をユーザが直接文字入力する方法と、予め記憶されている料理レシピを用いて入力する方法の２つの入力方法があることを表示部２０２に表示し、どちらを利用するかを入力してもらう。
すなわち、ユーザは、文字入力するか、あるいは料理レシピを利用した入力をするかのいずれかを選択入力する。ただし、これ以外に、入力方法がある場合、その入力方法を選択できるように表示してもよい。
【００６６】
ステップＳ２において、制御部２０１は、文字入力あるいは料理レシピ利用入力のどちらが選択されたかを、チェックする。
料理レシピ利用入力が選択された場合は、ステップＳ３へ進み、文字入力が選択された場合は、ステップＳ６へ進む。
ステップＳ３において、表示部２０２に、利用可能な料理のレシピを表示させ、ユーザにどのレシピを利用するかを選択入力してもらう。
ステップＳ４において、ユーザによってレシピが選択された場合、選択された料理レシピ２１６を、記憶部２１０から読み出し、読み出された料理レシピ２１６から、その料理に利用する材料の商品を抽出する。
【００６７】
ステップＳ５において、料理レシピの中から抽出された商品を、購入予定商品リストＫＡに追加する。
たとえば、料理レシピで作る料理がカレーの場合、カレーを作るのに必要な材料がその料理レシピに設定されているので、料理レシピから、その材料の商品名を入力商品名に設定し、さらに各材料のサイズや個数が料理レシピに設定されていれば、その内容を購入予定商品リストＫＡに設定する。
一方、ステップＳ６において、ユーザが購入予定商品についての情報を入力する。あるいはすでに入力されていた情報を修正する。
ここでは、ユーザが、入力商品名、サイズ、個数に加えて、各商品についてユーザが希望する購入条件と産地/銘柄も入力する。また、入力された情報を、購入予定商品リストＫＡに設定する。
その後ステップＳ７へ進む。
【００６８】
ステップＳ７において、表示部２０２に、入力された購入予定商品リストＫＡを表示させる。これにより、ユーザは入力された内容が適切なものか否かをチェックする。
たとえば、料理レシピを利用して購入予定商品を入力した場合、購入条件や産地/銘柄の項目が入力されていないので、この項目を設定したい場合は、ユーザが修正入力をする必要がある。
ステップＳ８において、制御部２０１は、ユーザによって、修正することを意味する入力がされたか否かをチェックする。
修正することを意味する入力がされた場合は、ステップＳ６へ戻り、修正しないことを意味する入力がされた場合は、ステップＳ９へ進む。
【００６９】
ステップＳ９において、制御部２０１は、ユーザによって、次の商品を入力することを意味する入力操作がされたか否かをチェックする。
この入力操作がされた場合は、ステップＳ１に戻る。あるいは、入力方法を変更しない指示があった場合は、前回と同じ入力方法を利用するために、ステップＳ３またはステップＳ６へ戻ってもよい。
一方、次の商品を入力せずに、購入予定商品の入力処理を終了することを意味する入力操作がされた場合は、ステップＳ１０へ進む。
【００７０】
ステップＳ１０において、上記のようにして入力された購入予定商品リストＫＡを送信する送信先の店舗を選択入力する。
たとえば、記憶部２１０に予め記憶された店舗情報２１５の中から、ユーザが希望する店舗を選択すればよい。
あるいは、ユーザが、直接、店舗名や、送信先の店舗のアドレス情報を入力してもよい。
選択する店舗数は１件でも、複数件でもよい。特に、複数の店舗から、購入予定金額ＫＢを受信して、その金額を比較したい場合は、ユーザが来店可能な複数の店舗を選択してもよい。
ここで、選択された店舗の店舗名が、購入予定商品リストＫＡに設定される。
また、ステップＳ１からＳ１０までの間に、購入予定商品リストＫＡに、記憶部２１０に予め記憶されていたユーザ情報２１４が設定される。
【００７１】
ステップＳ１１において、通信部２０３は、上記のようにして作成された購入予定商品リストＫＡを、設定された送信先の店舗に設置された店舗サーバＳＶに、送信する。
以上のようにして、ユーザは、購入予定商品が予め決まっている場合は、実際に店舗に行く前に、購入予定商品を入力することによって、その商品に関する情報をＳＶに送信することができる。
この購入予定商品リストＫＡをＳＶに送信した後、後述するように、ユーザは、店舗へ行く前に、ＳＶから購入予定金額ＫＢを受信することによって、その店舗で購入予定商品を購入した場合の購入予定金額ＫＢを知ることができる。
【００７２】
＜購入予定商品の購入予定金額の送信処理＞
ここでは、ユーザが購入予定商品リストＫＡを店舗サーバＳＶへ送信した後、購入予定商品情報ＫＡを受信したＳＶにおいて実行される処理について説明する。
店舗サーバＳＶでは、取得された購入予定商品情報ＫＡから、その店舗で購入可能な商品に関する商品候補情報ＫＬが生成され、ユーザがその店舗に来店する前に、商品候補情報出力部が、生成された商品候補情報ＫＬを、そのユーザの所有する携帯端末ＴＥに送信する。
特に、以下に示すように、生成された商品候補情報に含まれるすべての商品を購入した場合の各商品の購入価格を合計した購入予定金額ＫＢを計算し、その購入予定金額ＫＢを、ユーザの所有するＴＥに送信する。
【００７３】
図５に、この発明の店舗サーバで実行される購入予定金額の送信処理等の一実施例のフローチャートを示す。
ステップＳ２１において、ＳＶの制御部１０１は、通信部１０３によって、ＴＥから送られてくる購入予定商品リストＫＡが受信されるか否かをチェックし、受信されれば、予定商品取得部１０４が、購入予定商品リストＫＡを取得して、記憶部１２０に記憶する。
ステップＳ２２において、購入予定商品リストＫＡからユーザ情報を取得し、記憶部１２０に記憶する。
また、購入予定商品リストＫＡに対応づけた受付番号を発行し、記憶部１２０に記憶する。
ユーザ情報と受付番号は、後述する商品候補リストＫＬに対応づけて記憶される。
【００７４】
ステップＳ２３において、購入条件抽出部１０５が、記憶された購入予定商品リストＫＡを利用して、購入条件リストを作成する。
上記したように、図３（ａ）に示した購入予定商品リストＫＡからは、図３（ｂ）に示すような購入条件リストが作成される。
ステップＳ２４において、商品候補取得部１０６が、作成された購入条件リストを満たす商品の候補を、記憶部１２０に記憶された商品情報ＤＢから取得する。
ステップＳ２５において、商品候補取得部１０６が、取得された商品の候補に関する情報を用いて、商品候補リストＫＬ１２４を作成する。
このステップＳ２４およびＳ２５の詳細な処理内容については、後述する図６に示す。
たとえば、図３（ｂ）に示す購入条件リスト１２２が作成された場合、図３（ｃ）に示す商品情報ＤＢ１２３を検索することによって、図３（ｄ）に示すような商品候補リストＫＬ１２４が作成される。
【００７５】
ステップＳ２６において、商品候補リストＫＬに含まれる商品に対して、合計金額を計算し、記憶する。
また、消費税を考慮して、税込金額も計算し、記憶する。合計金額と税込金額は、商品候補リストＫＬの一部分として記憶される。
ステップＳ２７において、予定金額通知部１０７が、商品候補リストＫＬから、購入予定金額ＫＢを生成し、購入予定商品リストＫＡを送信してきたユーザのＴＥに送信する。
ここで、購入予定金額ＫＢは、購入予定商品の合計金額と税込金額を含む情報であり、たとえば、図３（ｅ）に示したような情報である。
【００７６】
ユーザのＴＥでは、ＳＶから送信されてきた購入予定金額ＫＢを、自己の表示部２０２に表示させる。
これにより、購入予定商品リストＫＡを送信した店舗を管理する店舗サーバＳＶから、購入予定金額ＫＢを受信したＴＥを所有するユーザは、その店舗に来店する前に、受信した購入予定金額ＫＢを確認することにより、その店舗で購入予定商品を購入した場合のおおよその合計金額を知ることができる。
【００７７】
また、複数のＳＶから店舗ごとの購入予定金額ＫＢを受信した場合は、ＴＥの表示部２０２に、複数のＳＶから送信されてきた各店舗の購入予定金額ＫＢを表示させ、それぞれの購入予定金額ＫＢを比較することによって、ユーザはどこの店舗で購入するのが最も安いかを確認することができる。
さらに、上記したように、購入予定金額をＴＥに送信するのではなく、商品候補リストＫＬそのものをＴＥに送信してもよい。この場合、ユーザは、その店舗で購入可能な実際の商品の詳細な内容を確認することができる。
【００７８】
＜商品候補リストの作成処理＞
図６に、図５に示したステップＳ２４とＳ２５に対応する商品候補リストの作成処理の一実施例のフローチャートを示す。
ステップＳ４１において、購入条件リストの順番を示す変数Ｎを、１に初期化する（Ｎ＝１）。
ステップＳ４２において、購入条件リストの中から、Ｎ番目にある購入予定商品についての抽出された情報を読み出す。
図３（ｂ）に示した購入条件リストの場合、Ｎ＝１であれば、１行目の「玉ねぎ」に関する情報が読み出される。
【００７９】
読み出された情報の中の購入条件に注目し、ステップＳ４３，Ｓ４５およびＳ４７において、購入条件が、「最安」、「産地」、あるいは「指定」のうちいずれに設定されているかをチェックする。
購入条件＝「最安」の場合は、ステップＳ４４へ進み、購入条件＝「産地」の場合は、ステップＳ４６へ進み、購入条件＝「指定」の場合は、ステップＳ４８へ進み、それ以外の場合は、ステップＳ４９へ進む。
【００８０】
ステップＳ４４において、商品情報ＤＢを検索し、商品情報ＤＢの「カテゴリー２」が購入条件リストの中の「分類」項目に一致する商品識別名の商品の情報を抽出する。
ステップＳ４６において、商品情報ＤＢを検索し、商品情報ＤＢの「生産地／銘柄」が購入条件リストの「産地/銘柄」の項目に一致可能な商品識別名の商品の情報を抽出する。
ステップＳ４７において、商品情報ＤＢを検索し、商品情報ＤＢの「商品識別名」が購入条件リストの「商品名」の項目に一致する商品識別名の商品の情報を抽出する。
【００８１】
ステップＳ４９において、商品情報ＤＢから、上記のような所定の条件に一致する抽出商品があるか否かをチェックし、あった場合はステップＳ５０へ進み、なかった場合はステップＳ５４へ進む。
ステップＳ５０において、抽出した商品の中から、抽出した商品のサイズが、購入条件リストの「サイズ」の項目に一致する商品の情報を選択する。
ステップＳ５１において、選択された商品が存在するか否かをチェックし、存在する場合は、ステップＳ５２へ進み、なかった場合はステップＳ５４へ進む。
【００８２】
ステップＳ５２において、選択商品が複数個存在する場合は、選択商品の中から、単価の最も安い商品を候補商品として決定する。
選択商品がすでに１つしかない場合は、単価をチェックするまでもなく、その選択商品を候補商品として決定すればよい。
また、最も安い単価が同一である商品が１つにしぼれず複数個存在する場合は、それらの商品をＳＶの表示部１０２に表示させて、サーバＳＶのオペレータに選択してもらうか，あるいは、それらの商品のうち、任意の商品を自動的に１つ選択してもよい。
【００８３】
ステップＳ５３において、上記のようにして決定された候補商品を、商品候補リストＫＬに追加して、ステップＳ５５へ進む。
一方、ステップＳ５４において、商品情報ＤＢの中に購入条件に合う商品がなかったので、購入予定商品に対応する候補商品がないことを示す情報を、商品候補リストＫＬに追加してステップＳ５５へ進む。
以上の処理によって、購入予定商品リストの中のＮ番目の商品について、決定された候補商品が、商品候補リストＫＬに記憶されるか、あるいは候補商品がないことが、リストＫＬに記憶される。
【００８４】
ステップＳ５５において、Ｎに１を加算し、購入条件リストの中から、次の購入予定商品の情報を読み出す。
ステップＳ５６において、購入条件リストに、次の購入予定商品がなかった場合は、処理を終了する。
次の購入予定商品がまだある場合は、ステップＳ４２へ戻り、残りの商品について、上記したステップＳ４２からＳ５４までの処理を繰り返す。
【００８５】
＜ユーザが来店時の情報提供処理＞
ここでは、ユーザが実際に店舗に来たときに、ユーザの携帯端末ＴＥあるいは店舗内の情報端末ＰＣと、店舗サーバＳＶとの間で送受信される情報処理について説明する。
【００８６】
（情報提供処理の実施例１）
図７に、ユーザが来店した場合に、ユーザの携帯端末ＴＥと、店舗サーバＳＶとの間で行われる情報提供処理の一実施例のシーケンス図を示す。
この処理は、ＴＥを所持しているユーザが、購入予定商品リストＫＡを送信した店舗サーバＳＶによって管理されている店舗に来店した場合に行われる処理である。
ＴＥを所持しているユーザが来店し、ＴＥとＳＶとが接続された後に、ＳＶの商品候補情報出力部１０８が、ＴＥによって送信されていた購入予定商品リストＫＡから生成された商品候補リストＫＬを、ＴＥに送信する。
【００８７】
まず、ユーザが店舗内に入り、ユーザのＴＥとＳＶとが通信できる状態とするために、所定のログイン処理が行われる。
ステップＴ１０１において、ユーザがＴＥにおいてログインのための入力操作をすると、所定のログイン情報を含む接続要求がＳＶに送信される。
この接続要求には、例えば、ユーザ情報２１４と、受付番号などの情報が含まれる。
ステップＳ１０１において、ＳＶが、接続要求を受信すると、そのＴＥが接続を許可してもよい端末であるか否かを確認する。
接続を許可する場合は、ステップＳ１０２において、受信したユーザ情報を利用して、記憶部１２０に記憶されている購入予定商品リストＫＡを検索し、接続要求をしてきたユーザのＴＥから送信された購入予定商品リストＫＡがあるか否かをチェックする。
また記憶部１２０に、そのユーザの購入予定商品リストＫＡがすでに存在する場合は、そのユーザ情報を利用して、記憶部１２０に記憶されている商品候補リストＫＬを検索する。
【００８８】
ステップＳ１０３において、接続要求をしてきたユーザの商品候補リストＫＬが、記憶部１２０にすでに存在する場合は、商品候補情報出力部１０８が、そのユーザの商品候補リストＫＬを読み出し、接続要求をしてきたユーザのＴＥに送信する。
例えば、図３（ｄ）に示すような情報を送信する。
【００８９】
一方、商品候補リストＫＬが記憶部１２０になかった場合は、ステップＳ１１１において、ユーザのＴＥに対して、ユーザの商品候補リストＫＬがないことを送信するか、記憶されている購入予定商品リストＫＡを利用して商品候補リストＫＬを作成するか、あるいは、ユーザのＴＥに対して、購入予定商品リストＫＡを再度送信してもらうことを要求する。
この場合、ステップＴ１１１において、ユーザのＴＥでは、商品候補リストＫＬがないことを受信し、かつ表示すればよい。
あるいは、購入予定商品リストＫＡを再送することが必要である旨を表示してもよい。
【００９０】
ステップＴ１０２において、ユーザのＴＥが、商品候補リストＫＬを受信すると、ステップＴ１０３において、受信した商品候補リストＫＬを、表示部２０２に表示させる。
ユーザが、この表示内容を確認することにより、自己が購入予定の商品に関する情報を再確認することができ、さらに、商品が配置されている陳列場所を知ることができる。
【００９１】
ステップＳ１０４において、ＳＶは、もし、バーゲン情報やイベント情報など、ユーザに知らせるべき店舗情報があれば、その店舗情報をユーザのＴＥへ送信する。
ステップＴ１０４において、ユーザのＴＥは、店舗情報を受信すると、ステップＳ１０５において、その店舗情報を表示させる。
これにより、ユーザは、その店舗独自の店舗情報を知ることができる。
【００９２】
ステップＴ１０６において、ユーザの指示入力に基づいて、ユーザのＴＥは、ユーザ情報と共に、陳列場所図面を要求する情報を、ＳＶに送信する。
ステップＳ１０４において、ＳＶは、陳列場所図面を要求する情報を受信すると、ステップＳ１０５において、商品候補リストＫＬの中の陳列場所の情報を利用して、陳列場所図面を作成する。
たとえば、図９に示すような図面を作成する。
【００９３】
ステップＳ１０６において、ＳＶは、作成した陳列場所図面を、ユーザのＴＥに送信する。
ステップＴ１０７において、ユーザのＴＥは、陳列場所図面を受信すると、ステップＴ１０８において、陳列場所図面を、表示部２０２に表示させる。
この後、ユーザは、ＴＥに表示された商品候補リストＫＬと陳列場所図面を見ながら、商品を購入していけばよい。
【００９４】
なお、ステップＳ１０２において、ユーザの購入予定商品リストＫＡが記憶部１２０に記憶されていなかった場合は、ステップＳ１２１において、ＳＶは、ユーザのＴＥに対して、ユーザの購入予定商品リストＫＡがないことを送信してもよい。
ステップＴ１２１において、ユーザのＴＥが、購入予定商品リストＫＡがないことを受信した場合、その旨を表示部２０２に表示させる。
さらに、ステップＴ１２２において、必要ならば、ユーザは、ＴＥを用いて、購入予定商品リストＫＡを作成して、ＳＶに送信してもよい。
【００９５】
ステップＳ１２２において、ＳＶは、購入予定商品リストＫＡを受信し、記憶部１２０に記憶させる。
その後、ＳＶは、ステップＳ１０２以降に示す処理を行えばよい。
以上のようなシーケンスを行えば、ＴＥを所持したユーザは、ＴＥに表示された情報を見ることによって、短時間で効率よく、自己が購入する予定の商品を購入することができる。
【００９６】
（情報提供処理の実施例２）
図８に、ユーザが来店した場合に、店舗内の情報端末ＰＣと、店舗サーバＳＶとの間で行われる情報提供処理の一実施例のシーケンス図を示す。
この処理は、ＴＥを所持していないユーザが、店舗内に来店したときに行われる処理である。
ただし、そのユーザは、自宅のパソコン等を用いて、予め、購入予定商品リストＫＡを、ＳＶに送信しているものとする。
この場合は、上記したように、図３（ｅ）に示すような購入予定金額が、ユーザのＴＥなどにすでに送信されているものとし、ユーザは、その購入予定金額に含まれる「受付番号」を知っているものとする。
【００９７】
ＴＥを所持していないユーザは、店舗内の情報端末ＰＣのところへ行き、ステップＴ１３１において、ＰＣの入力部を用いて、受信した受付番号を入力する。
あるいは、受付番号を忘れた場合は、そのユーザを特定するようなユーザ情報などの情報を入力してもよい。
入力された受付番号は、ＳＶに送信される。
【００９８】
ステップＳ１３１において、ＳＶは、入力された受付番号を受信する。
ステップＳ１３２において、受信した受付番号を利用して、記憶部１２０に記憶された商品候補リストＫＬを検索し、この受付番号を含むユーザの商品候補リストＫＬを探す。
ステップＳ１３３において、ＳＶは、記憶部１２０に、ユーザの商品候補リストＫＬがあった場合、ステップＳ１０３と同様に、その商品候補リストＫＬを読み出して、ＰＣに送信する。
ステップＴ１３２において、ＰＣは、ステップＴ１０２と同様に、商品候補リストＫＬを受信し、ステップＴ１３３において、ＰＣの表示部に、商品候補リストＫＬを表示し、さらに、プリンタを用いて商品候補リストＫＬを印刷する。
【００９９】
ステップＳ１３４において、ＳＶが図７のステップＳ１０４と同様に、店舗情報を、ＰＣに送信すると、ステップＴ１３４において、ＰＣは、その店舗情報を受信し、ステップＴ１３５において、その店舗情報を表示し、さらに印刷する。
ステップＴ１３６において、ユーザは、ＰＣにおいて、所定の入力操作をすることによって、ＳＶに陳列場所図面を要求する情報を送信する。
ステップＳ１３４およびＳ１３５において、ＳＶは、図７のステップＳ１０４およびＳ１０５と同様に、陳列場所図面を要求する情報を受信すると、陳列場所図面を作成する。
ステップＳ１３６において、ＳＶは、ＰＣに対して、作成した陳列場所図面を送信する。
【０１００】
ステップＴ１３７において、ＰＣは、陳列場所図面を受信すると、ステップＴ１３８において、受信した陳列場所図面を表示し、さらに、プリンタを用いて、その図面を印刷する。
これにより、ＴＥを所持していないユーザも、ＰＣを利用することにより、商品候補リストＫＬと、陳列場所図面とを表示かつ印刷させることができ、表示等されたこれらの情報を利用することによって、自己が購入予定の商品を短時間で効率よく購入することが可能となる。
【０１０１】
なお、ステップＳ１４１において、ＳＶの記憶部１２０にユーザの商品候補リストＫＬがなかった場合、ＳＶは、ＰＣに対して、ユーザの商品候補リストＫＬがないこと、または、受付番号を再入力することを要求する情報を送信すればよい。
【０１０２】
ステップＴ１４１において、ＰＣは、商品候補リストＫＬがないこと、あるいは受付番号の再入力要求を受信した場合は、その旨を表示すればよい。
その後、ＰＣでは、ユーザが受付番号を再入力すれば、ステップＴ１３１に戻って、上記した処理と同様の処理を行えばよい。
【符号の説明】
【０１０３】
１００  店舗サーバＳＶ、    １０１  制御部、    １０２  表示部、    １０３  通信部、    １０４  予定商品取得部、    １０５  購入条件抽出部、    １０６  商品候補取得部、    １０７  予定金額通知部、    １０８  商品候補情報出力部、    １２０  記憶部、    １２１  購入予定商品リストＫＡ、    １２２  購入条件リスト、    １２３  商品情報データベースＤＢ、    １２４  商品候補リストＫＬ、    ２００  携帯端末ＴＥ、    ２０１  制御部、    ２０２  表示部、    ２０３  通信部、    ２０４  入力部、    ２１０  記憶部、    ２１１  購入予定商品リストＫＡ、    ２１２  購入予定金額ＫＢ、    ２１３  商品候補リストＫＬ、    ２１４  ユーザ情報、    ２１５  店舗情報、    ２１６  料理レシピ、    ３００  ネットワーク、    ４００  情報端末ＰＣ
【図１】
2016126429.tif 000003
【図２】
2016126429.tif 000004
【図３】
2016126429.tif 000005
【図４】
2016126429.tif 000006
【図５】
2016126429.tif 000007
【図６】
2016126429.tif 000008
【図７】
2016126429.tif 000009
【図８】
2016126429.tif 000010
【図９】
2016126429.tif 000011