(57)【特許請求の範囲】
【請求項１】
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表示することにより、前記複数の商店を前記ユーザに提示する提示部、を備え、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、をさらに備え、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする販売システム。
【請求項２】
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表示することにより、前記複数の商店を前記ユーザに提示する提示部、
前記ユーザにより選択する操作がされた選択対象により表される商店における前記商品の販売態様を用いた新たな選定条件を生成する生成部、を備え、
前記選定部は、前記新たな選定条件が生成されると、当該新たな選定条件を前記複数の選定条件の１つとして用いる、
ことを特徴とする販売システム。
【請求項３】
前記ユーザによる選択する操作がされた選択対象がいずれであるかを表す操作情報を入力する入力部、
前記選択する操作がされた選択対象により表される商店が使用する商店端末が有し、前記ユーザから前記商品を購入する申込があった旨を表示する表示部、をさらに備える、
ことを特徴とする請求項１又は２に記載の販売システム。
【請求項４】
請求項３に記載の販売システムであって、
前記表示部は、前記選定された複数の商店に、前記操作された選択対象により表される販売態様を用いて商店を選定する選定条件を表示する、
ことを特徴とする販売システム。
【請求項５】
請求項３又は４に記載の販売システムであって、
前記選定部は、前記ユーザが購入を希望する商品を販売する商店に、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて付された順位に基づいて、商店を複数選定し、
前記表示部は、前記ユーザが購入を希望する商品を販売する商店のうちで、前記選定された複数の商店と異なる商店に、前記操作された選択対象により表される商店の選定に用いられた選定条件を用いて付された順位を表示する、
ことを特徴とする販売システム。
【請求項６】
請求項２に記載の販売システムであって、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、をさらに備え、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする販売システム。
【請求項７】
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に出力する第１出力部、を備え、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、をさらに備え、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする販売装置。
【請求項８】
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザにより選択する操作がされた選択対象により表される商店における前記商品の販売態様を用いた新たな選定条件を生成する生成部、を備え、
前記選定部は、前記新たな選定条件が生成されると、当該新たな選定条件を前記複数の選定条件の１つとして用いる、
ことを特徴とする販売装置。
【請求項９】
前記ユーザによる選択する操作がされた選択対象がいずれであるかを表す操作情報を端末装置から入力する情報入力部、
前記入力された操作情報で表される選択対象により表される商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力部、をさらに備える、
ことを特徴とする請求項７又は８に記載の販売装置。
【請求項１０】
コンピュータを、
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、として機能させ、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、としてさらに機能させ、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする販売プログラム。
【請求項１１】
コンピュータを、
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザにより選択する操作がされた選択対象により表される商店における前記商品の販売態様を用いた新たな選定条件を生成する生成部、として機能させ、
前記選定部は、前記新たな選定条件が生成されると、当該新たな選定条件を前記複数の選定条件の１つとして用いる、
ことを特徴とする販売プログラム。
【請求項１２】
前記コンピュータを、
前記ユーザによる選択する操作がされた選択対象がいずれであるかを表す操作情報を端末装置から入力する情報入力部、
前記入力された操作情報で表される選択対象に表される商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力部、としてさらに機能させる、
ことを特徴とする請求項１０又は１１に記載の販売プログラム。
【請求項１３】
コンピュータを、
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、として機能させ、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、としてさらに機能させ、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする販売プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
コンピュータを、
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定部、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザにより選択する操作がされた選択対象により表される商店における前記商品の販売態様を用いた新たな選定条件を生成する生成部、として機能させ、
前記選定部は、前記新たな選定条件が生成されると、当該新たな選定条件を前記複数の選定条件の１つとして用いる、
ことを特徴とする販売プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記コンピュータを、
前記ユーザによる選択する操作がされた選択対象がいずれであるかを表す操作情報を端末装置から入力する情報入力部、
前記入力された操作情報で表される選択対象に表される商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力部、としてさらに機能させる、
ことを特徴とする請求項１３又は１４に記載の販売プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１６】
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定ステップ、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力ステップ、を有し、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定ステップ、をさらに有し、
前記選定ステップでは、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする販売方法。
【請求項１７】
ユーザが購入を希望する商品を販売する複数の商店を、商品の販売態様を用いた互いに異なる複数の選定条件を用いることにより、選定する選定ステップ、
購入申込画面に表示された選択対象を選択する操作が前記ユーザによりされると当該選択された選択対象により表される商店に前記商品の購入申込がされる購入申込画面に表示される、前記選定された複数の商店をそれぞれ表す複数の選択対象及び当該複数の商店における前記商品の販売態様を表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザにより選択する操作がされた選択対象により表された商店における前記商品の販売態様を用いた新たな選定条件を生成する生成ステップ、を有し、
前記選定ステップでは、前記新たな選定条件が生成されると、当該新たな選定条件を前記複数の選定条件の１つとして用いる、
ことを特徴とする販売方法。
【請求項１８】
前記ユーザによる選択する操作がされた選択対象がいずれであるかを表す操作情報を端末装置から入力する情報入力ステップ、
前記入力された操作情報で表される選択対象に表された商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力ステップ、をさらに有する、
ことを特徴とする請求項１６又は１７に記載の販売方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、販売システム、販売装置、販売プログラム、販売プログラムを記録したコンピュータ読み取り可能な記録媒体、及び販売方法に関する。
【背景技術】
【０００２】
ユーザが購入しようとする商品を識別する情報を取得すると、当該商品を最安値で販売する商店の名称と当該最安値とを表示するシステムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０４８２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載のシステムでは、例えば、ユーザが商品を購入する目的が安い商品を購入するという目的ではない場合等に、ユーザの目的に適合した形態で販売されている商品を提示できない。このため、特許文献１に記載のシステムでは、ユーザの目的に適合した形態で商品を販売できないという問題があった。【０００５】
本発明は、このような点に鑑みてなされたものであり、その目的とするところは、ユーザの目的に適合した形態で商品を販売できる販売システム、販売装置、販売プログラム、販売プログラムを記録したコンピュータ読み取り可能な記録媒体、及び販売方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る販売システムは、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて前記ユーザに複数提示する提示部、を備え、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、をさらに備え、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする。
上記目的を達成するため、本発明の第２の観点に係る販売システムは、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて前記ユーザに複数提示する提示部、
前記ユーザによって操作された操作対象に対応付けられる商店で前記商品が販売される販売態様に基づいて、新たな選定条件を生成する生成部、を備え、
前記選定部は、前記生成された新たな選定条件を用いて前記商店を複数選定する、
ことを特徴とする。
第１の観点に係る販売システム又は第２の観点に係る販売システムにおいて、
前記ユーザが前記複数の操作対象のうちいずれの操作対象を操作したかを表す操作情報を入力する入力部、
前記操作された操作対象に対応付けられる商店に、前記ユーザから前記商品を購入する申込があった旨を報告する報告部、をさらに備える、
としても良い。
【０００７】
また、第１の観点に係る販売システム又は第２の観点に係る販売システムにおいて、
前記報告部は、前記選定された複数の商店に、前記操作された操作対象に対応付けられた販売態様を用いて商店を選定する選定条件を報告する、
としても良い。
【０００８】
また、第１の観点に係る販売システム又は第２の観点に係る販売システムにおいて、
前記選定部は、前記ユーザが購入を希望する商品を販売する商店に、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて付された順位に基づいて、商店を複数選定し、
前記報告部は、前記ユーザが購入を希望する商品を販売する商店のうちで、前記選定された複数の商店と異なる商店に、前記操作された操作対象に対応付けられる商店の選定に用いられた選定条件を用いて付された順位を報告する、
としても良い。
【０００９】
また、第２の観点に係る販売システムにおいて、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、をさらに備え、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
としても良い。
【００１１】
上記目的を達成するため、本発明の第３の観点に係る販売装置は、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、を備え、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、をさらに備え、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする。
上記目的を達成するため、本発明の第４の観点に係る販売装置は、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザによって操作された操作対象に対応付けられる商店で前記商品が販売される販売態様に基づいて、新たな選定条件を生成する生成部、を備え、
前記選定部は、前記生成された新たな選定条件を用いて前記商店を複数選定する、
ことを特徴とする。
第３の観点に係る販売装置又は第４の観点に係る販売装置において、
前記ユーザが前記複数の操作対象のうちいずれの操作対象を操作したかを表す操作情報を前記端末装置から入力する情報入力部、
前記入力された操作情報で表される操作対象に対応付けられる商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力部、をさらに備える、
としても良い。
【００１２】
上記目的を達成するため、本発明の第５の観点に係る販売プログラムは、
コンピュータを、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、として機能させ、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、としてさらに機能させ、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする。
上記目的を達成するため、本発明の第６の観点に係る販売プログラムは、
コンピュータを、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザによって操作された操作対象に対応付けられる商店で前記商品が販売される販売態様に基づいて、新たな選定条件を生成する生成部、として機能させ、
前記選定部は、前記生成された新たな選定条件を用いて前記商店を複数選定する、
ことを特徴とする。
第５の観点に係る販売プログラム又は第６の観点に係る販売プログラムにおいて、
前記コンピュータを、
前記ユーザが前記複数の操作対象のうちいずれの操作対象を操作したかを表す操作情報を前記端末装置から入力する情報入力部、
前記入力された操作情報で表される操作対象に対応付けられる商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力部、としてさらに機能させる、
としても良い。
【００１３】
上記目的を達成するため、本発明の第７の観点に係る記録媒体は、
コンピュータを、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、として機能させ、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定部、としてさらに機能させ、
前記選定部は、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする販売プログラムを記録している。
上記目的を達成するため、本発明の第８の観点に係る記録媒体は、
コンピュータを、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定部、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザによって操作された操作対象に対応付けられる商店で前記商品が販売される販売態様に基づいて、新たな選定条件を生成する生成部、として機能させ、
前記選定部は、前記生成された新たな選定条件を用いて前記商店を複数選定する、
ことを特徴とする販売プログラムを記録している。
第７の観点に係る記録媒体又は第８の観点に係る記録媒体において、
これらの記録媒体に記録された販売プログラムは、
前記コンピュータを、
前記ユーザが前記複数の操作対象のうちいずれの操作対象を操作したかを表す操作情報を前記端末装置から入力する情報入力部、
前記入力された操作情報で表される操作対象に対応付けられる商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力部、としてさらに機能させる、
としても良い。
【００１４】
上記目的を達成するため、本発明の第９の観点に係る販売方法は、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定ステップ、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力ステップ、を有し、
前記複数の選定条件のうち少なくとも１つは、前記商品がまとめ売りされる数を用いた纏売条件であり、
前記複数の商店が前記商品の販売に用いるそれぞれのウェブページから抽出された、前記商品を表す画像のそれぞれについて、前記商品を表す画像領域の数を特定する領域数特定ステップ、をさらに有し、
前記選定ステップでは、前記特定された画像領域の数を、前記商品がまとめ売りされる数として、前記ユーザが購入を希望する商品を販売する商店から、前記少なくとも１つの纏売条件を満足する商店を選定する、
ことを特徴とする。
上記目的を達成するため、本発明の第１０の観点に係る販売方法は、
ユーザが購入を希望する商品を販売する商店を、当該商店における当該商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、複数選定する選定ステップ、
前記選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を、前記ユーザが使用するユーザ端末に複数出力する第１出力部、
前記ユーザによって操作された操作対象に対応付けられる商店で前記商品が販売される販売態様に基づいて、新たな選定条件を生成する生成ステップ、を有し、
前記選定ステップでは、前記生成された新たな選定条件を用いて前記商店を複数選定する、
ことを特徴とする。
第９の観点に係る販売方法又は第１０の観点に係る販売方法において、
前記ユーザが前記複数の操作対象のうちいずれの操作対象を操作したかを表す操作情報を前記端末装置から入力する情報入力ステップ、
前記入力された操作情報で表される操作対象に対応付けられる商店が使用する商店端末を宛先として、前記ユーザから前記商品を購入する申込があった旨を表す情報を出力する第２出力ステップ、をさらに有する、
としても良い。
【発明の効果】
【００１５】
本発明に係る販売システム、販売装置、販売プログラム、販売プログラムを記録したコンピュータ読み取り可能な記録媒体、及び販売方法によれば、ユーザの目的に適合した形態で商品を販売できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例に係る販売システムの一構成例を表すシステム構成図である。
【図２】本実施例においてユーザ端末が表示する検索結果画面の一例を表す図である。
【図３】販売装置の一構成例を表すハードウェア構成図である。
【図４】本実施例において販売装置が実行する販売処理の一例を表すフローチャートである。
【図５】本実施例において販売装置が発揮する機能の一例を表す機能ブロック図である。
【図６】本実施例において情報記憶部が記憶する商品テーブルの一例を表す図である。
【図７】本実施例において情報記憶部が記憶する販売態様テーブルの一例を表す図である。
【図８】本実施例において情報記憶部が記憶する選定条件テーブルの一例を表す図である。
【図９】（ａ）は、本実施例において選定部が作成する評価テーブルの第一例を表す図である。（ｂ）は、本実施例において選定部が作成する評価テーブルの第二例を表す図である。
【図１０】（ａ）は、本実施例において選定部が作成する評価テーブルの第三例を表す図である。（ｂ）は、本実施例において選定部が作成する評価テーブルの第四例を表す図である。
【図１１】変形例１においてユーザ端末が表示する検索結果画面の一例を表す図である。
【図１２】変形例２においてユーザ端末が表示する検索結果画面の一例を表す図である。
【図１３】変形例３においてユーザ端末が表示する検索結果画面の一例を表す図である。
【図１４】変形例４において販売装置が実行する販売処理の一例を表すフローチャートの一部である。
【図１５】変形例６において情報記憶部が記憶する採用回数テーブルの一例を表す図である。
【図１６】変形例６において販売装置が実行する生成処理の一例を表すフローチャートの一部である。
【図１７】変形例６において販売装置が発揮する機能の一例を表す機能ブロック図である。
【図１８】変形例６において情報記憶部が記憶する選定条件テーブルの一例を表す図である。
【図１９】変形例７において情報記憶部が記憶する販売態様テーブルの一例を表す図である。
【図２０】販売装置が実行する販売単位特定処理の一例を表すフローチャートの一部である。
【図２１】変形例７において販売装置が発揮する機能の一例を表す機能ブロック図である。
【図２２】変形例７において情報記憶部が記憶する選定条件テーブルの一例を表す図である。
【図２３】変形例７において選定部が作成する評価テーブルの一例を表す図である。
【図２４】変形例８において情報記憶部が記憶する商品テーブルの一例を表す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施例について添付図面を参照しつつ説明する。
【００１８】
図１の販売システム１は、コンピュータ通信網１０と、ユーザ端末１１０及び１２０と、販売装置２００と、商店端末３１０から３６０と、で構成される。
【００１９】
コンピュータ通信網１０は、例えば、インターネットで構成される。コンピュータ通信網１０は、ＬＡＮ（Local Area Network）又は公衆回線網であっても良い。
【００２０】
ユーザ端末１１０は、例えば、キーボードで構成される入力部１１１と、例えば、ＬＣＤ（Liquid Crystal Display）で構成される提示部１１２と、で構成される。商店端末３１０は、例えば、キーボードで構成される入力部３１１と、例えば、ＬＣＤで構成される報告部３１２と、で構成される。
【００２１】
入力部１１１及び３１１は、例えば、マウス、タッチパッド、若しくは、タッチパネルのいずれかでそれぞれ構成されても良い。また、提示部１１２及び報告部３１２は、例えば、ＰＤＰ（Plasma Display Panel）又はＥＬ（Electroluminescence）ディスプレイのいずれかでそれぞれ構成されても良い。
【００２２】
ユーザ端末１２０は、ユーザ端末１１０と同一の構成及び機能を有し、商店端末３２０から３６０は、商店端末３１０と同一の構成及び機能をそれぞれ有する。商店端末３２０及び商店端末３６０は、商店端末３１０の入力部３１１及び報告部３１２にそれぞれ相当する入力部３２１及び報告部３２２並びに入力部３６１及び報告部３６２を有する。
【００２３】
以下、ユーザがユーザ端末１１０を操作して、所望の商品を購入する場合を例に挙げて説明する。
【００２４】
ユーザ端末１１０の入力部１１１は、ユーザに操作されて、ユーザが購入を希望する商品を検索するために用いられるキーワード（以下、検索キーワードという）を入力する。ユーザ端末１００は、販売装置２００へ検索キーワードを表す情報（以下、キーワード情報という）を送信した後に、図２に示すような検索結果画面Ｆ０１を表す情報を販売装置２００から受信し、受信した情報に基づいて検索結果画面Ｆ０１を提示部１１２で表示する。
【００２５】
検索結果画面Ｆ０１は、検索キーワードに基づいて検索された商品（以下、検索商品という）を販売する商店の選定に用いられる互いに異なる複数の選定条件をそれぞれ表す文字列ＳＴ１からＳＴ４を表示している。また、検索結果画面Ｆ０１は、複数の選定条件をそれぞれ表す文字列ＳＴ１からＳＴ４と、当該複数の選定条件をそれぞれ用いて選定された商店の名称を表すボタンＢＴ１からＢＴ４と、をそれぞれ対応付けて表示する。
【００２６】
文字列ＳＴ１からＳＴ４でそれぞれ表される選定条件は、それぞれ異なる販売態様を用いて商店を選定する条件であり、複数のボタンＢＴ１からＢＴ４は、選定された商店の名称だけでなく、選定された商店における検索商品の販売態様もそれぞれ表示する。
【００２７】
ユーザは、複数のボタンにそれぞれ表示された販売態様に基づいて、どの商店に対して検索商品の購入申し込みをするかを決定する。その後、ユーザは、ユーザ端末１００の入力部１１１に対して、購入申し込みを行う商店（以下、申込商店という）の名称を表すボタンを選択する操作を行う。
【００２８】
ユーザ端末１００は、ユーザの操作に従って、選択操作されたボタンを表す操作情報を入力した後に、入力した操作情報を販売装置２００へ送信する。
【００２９】
その後、販売装置２００は、ユーザ端末１００から操作情報を受信し、受信した操作情報で表されるボタンに表示された名称の商店を特定する。次に、販売装置２００は、特定された商店を、ユーザ端末１００のユーザが検索商品を購入する申し込みをした申込商店と決定する。その後、販売装置２００は、申込商店へ上記購入申込があった旨を表す情報（以下、購入申込情報という）を送信する。
【００３０】
ここで、商店端末３１０から３６０は、それぞれ商店Ｓ０１からＳ０６の店員が使用しており、商店Ｓ０２が申込商店であるとする。
【００３１】
商店端末３２０の報告部３２２は、販売装置２００から受信した購入申込情報に基づいて、申込商店Ｓ０２で検索商品を購入する申込がユーザ端末１００ユーザからあった旨を表示し、表示内容を店員に報告する。その後、申込商店Ｓ０２は、申込があった検索商品をユーザ端末１００のユーザに配送する。
【００３２】
また、販売装置２００は、操作情報で表されるボタンに対応付けられた文字列ＳＴ１からＳＴ４のいずれかによって表される選定条件（以下単に、申込商店の選定条件という）を特定する。
【００３３】
ここで、商店Ｓ０１、Ｓ０２、及びＳ０５が、いずれかの選定条件を用いて選定された商店（以下、選定商店という）であり、検索結果画面Ｆ０１に掲載されていたとする。また、商店Ｓ０３、Ｓ０４、及びＳ０６が、いずれの選定条件に基づいても選定されなかった商店（以下、落選商店という）であり、検索結果画面Ｆ０１に掲載されていなかったとする。
【００３４】
販売装置２００は、選定商店Ｓ０１、Ｓ０２、及びＳ０５の店員がそれぞれ使用する商店端末３１０、３２０、及び３５０へ、申込商店の選定条件を表す情報を送信する。
【００３５】
商店端末３１０の報告部３１２及び商店端末３２０の報告部３２２は、販売装置２００から受信した情報に基づいて申込商店の選定条件を表示し、表示内容を店員に報告する。同様に、商店端末３５０も、申込商店の選定条件を表示する。
【００３６】
以下、検索キーワードに基づいて商品を販売する販売装置２００の構成について詳細に説明する。
【００３７】
販売装置２００は、図３に示すように、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、ハードディスク２０４、メディアコントローラ２０５、ＬＡＮカード（Local Area Network）２０６、ビデオカード２０７、ＬＣＤ２０８、キーボード２０９、スピーカ２１０、マウス２１１、及びこれらを相互に接続するバス２１２で構成される。
【００３８】
ＣＰＵ２０１は、ＲＯＭ２０２又はハードディスク２０４に保存されたプログラムを実行することで、販売装置２００の全体制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１によるプログラムの実行時において、処理対象とするデータを一時的に記憶する。
【００３９】
ハードディスク２０４は、各種のデータを保存したテーブルを記憶する。尚、販売装置２００は、ハードディスク２０４の代わりに、フラッシュメモリを備えても良い。
【００４０】
メディアコントローラ２０５は、フラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、及びブルーレイディスク（Blu-ray Disc）（登録商標）を含む記録媒体から各種のデータ及びプログラムを読み出す。
【００４１】
ＬＡＮカード２０６は、コンピュータ通信網１０を介して接続するユーザ端末装置１１０及び１２０並びに商店端末３１０から３６０との間でデータを送受信する。キーボード２０９及びマウス２１１は、ユーザの操作に応じた信号を入力する。
【００４２】
ビデオカード２０７は、ＣＰＵ２０１から出力されたデジタル信号に基づいて画像を描画（つまり、レンダリング）すると共に、描画された画像を表す画像信号を出力する。ＬＣＤ２０８は、ビデオカード２０７から出力された画像信号に従って画像を表示する。なお、販売装置２００は、ＬＣＤ２０８の代わりに、ＰＤＰ又はＥＬディスプレイのいずれかを備えても良い。スピーカ２１０は、ＣＰＵ２０１から出力された信号に基づいて音声を出力する。
【００４３】
販売装置２００のＣＰＵ２０１は、図３のハードウェアを用いて、図４の販売処理を実行する。これにより、ＣＰＵ２０１は、図５に示すような、商店を選定する選定部２４０として機能する。また、ＣＰＵ２０１は、ハードディスク２０４と協働して、各種情報を記憶する情報記憶部２２０として機能する。さらに、ＣＰＵ２０１は、ＬＡＮカード２０６と協働して情報の入力及び出力をそれぞれ行う情報入力部２３０及び情報出力部２５０として機能する。情報出力部２５０は、第１出力部２５１と第２出力部２５２とを有する。
【００４４】
情報記憶部２２０は、図６に示すような、販売される商品を説明する情報が保存された商品テーブルを記憶している。商品テーブルには、商品を識別する情報（以下、商品ＩＤという）と、当該商品の名称（以下、商品名という）を表す商品名情報と、が、対応付けられた複数のレコードが保存されている。
【００４５】
また、情報記憶部２２０は、図７に示すような、各商店における商品の販売態様を説明する情報が保存された販売態様テーブルを記憶している。販売態様テーブルには、図６に示した商品ＩＤと、当該商品ＩＤで識別される商品を販売する商店を識別する情報（以下、商店ＩＤという）と、当該商店の商店名を表す情報と、当該商店における当該商品の販売態様を表す情報（以下、販売態様情報という）と、が、対応付けられた複数のレコードが保存されている。
【００４６】
商品の販売態様は、例えば、送料別の値段で商品を販売する態様、送料込みの値段で商品を販売する態様、及び、特定の日にちを配送予定日に指定して商品を販売する態様を含む。特に、配送予定日に指定して商品を販売する態様は、システム日付の翌日を配送予定日に指定して商品を販売する態様であっても良い。
【００４７】
さらに、商品の販売態様は、同一若しくは他の商品又はサービスの対価として使用できる疑似通貨（以下、ポイントという）を商品の販売に伴って購入者に付与する態様、及び、１個若しくは複数個の単位で商品を販売する態様を含む。
【００４８】
またさらに、商品の販売態様は、所定数以上の在庫がある商品を販売する態様、及び、商品の定価から所定の割合以上の値引きをして商品を販売する態様を含む。商品の販売態様は、上記７つの態様の組み合わせをさらに含む。
【００４９】
このため、販売態様情報は、対応付けられた商品ＩＤで識別される商品の送料込の値段を表す情報、当該商品の送料別の値段を表す情報、当該商品の送料を表す情報、当該商品の配送予定日を表す情報、及び当該商品の販売に伴って付与されるポイント（以下、付与ポイントという）数を表す情報を含む。
【００５０】
尚、商品の送料を表す情報及び商品の配送予定日を表す情報は、対応付けられた商品ＩＤ及び商店ＩＤのみで定まるのではなく、ユーザと商店との位置関係に応じて定められても良い。また、商品の配送予定日を表す情報は、システム時刻の経過に伴って更新されても良い。
【００５１】
情報記憶部２２０は、図８に示すような、商店の選定条件を説明する情報が保存された選定条件テーブルを記憶している。選定条件テーブルには、選定条件を識別する情報（以下、選定条件ＩＤという）と、当該選定条件を表す情報（以下、選定条件情報という）と、当該選定条件を用いた商店の評価式を表す情報（以下、評価式情報という）と、が、対応付けられた複数のレコードが保存されている。
【００５２】
本実施例では、評価式情報で表される評価式は、ＳＱＬのＯＲＤＥＲＢＹ句で表されるとして説明を行う。
【００５３】
選定条件ＩＤ「C01」で識別される選定条件は、「送料別で値段が安値」な商店を選定するために用いられる条件である。
【００５４】
ここで、商品ＩＤ「G01」の商品を販売する商店を、選定条件ＩＤ「C01」の選定条件を用いて評価する方法について説明する。
【００５５】
図７の販売態様テーブルに保存されたレコードの内で、商品ＩＤ「G01」で識別される商品を販売する商店の商店ＩＤが保存された複数のレコード（以下、レコード群という）は、ＳＱＬ「SELECT * FROM販売態様テーブルWHERE商品ID='G01'」を用いて検索される。
【００５６】
この検索されたレコード群を、選定条件ＩＤ「C01」の選定条件の評価式に従った順位が高い商店の商店ＩＤを保存したレコードから順に並べたものは、上記ＳＱＬを用いて検索されたレコード群を、「送料別の値段」列に保存された値が小さい順（つまり、昇順）にソートしたレコード群である。
【００５７】
ＳＱＬにおいて、「送料別の値段」列に保存された値の昇順でソートすることを命じる句は、「ORDER BY 送料別の値段 ASC」であるから、選定条件ＩＤ「C01」の選定条件の評価式は、このＯＲＤＥＲＢＹ句で表わされる。
【００５８】
同様に、選定条件ＩＤ「C02」で識別される選定条件は、「送料込で値段が安値」な商店を選定するために用いられるため、この条件の評価式は、ＳＱＬのＯＲＤＥＲＢＹ句「ORDER BY 送料込の値段 ASC」で表される。
【００５９】
さらに、選定条件ＩＤ「C03」で識別される選定条件は、「発送予定日が近く、送料込で値段が安値」な商店を選定するために用いられる。この条件に従った順位は、同じ発送予定日の商店ならば送料込の値段が安い商店の方が高い順位を付される。このため、この条件の評価式は、ＳＱＬのＯＲＤＥＲＢＹ句「ORDER BY 配送予定日 ASC, 送料込の値段 ASC」で表される。
【００６０】
またさらに、選定条件ＩＤ「C04」で識別される選定条件は、「送料別で値段が安値で、ポイントが多い」商店を選定するために用いられる。この条件に従った順位は、同じ送料別の値段を設定する商店ならば付与するポイントが高い商店の方が高い順位を付される。このため、この条件の評価式は、ＳＱＬのＯＲＤＥＲＢＹ句「ORDER BY 送料別の値段 ASC, 付与ポイント DESC」で表される。
【００６１】
次に、情報記憶部２２０が記憶する上記のテーブルを用いて実行する、図４の販売処理について説明を行う。
【００６２】
図３に示したＬＡＮカード２０６が、ユーザ端末１１０から検索キーワードを表す情報を受信すると、販売装置２００は、販売処理の実行を開始する。
【００６３】
ここでは、「検索キーワード」として、ユーザ端末１１０のユーザが、「ＸＸオリーブオイル」を入力したため、ＬＡＮカード２０６は、ユーザ端末１１０から、「ＸＸオリーブオイル」を表すキーワード情報を受信したとして説明を行う。
【００６４】
先ず、図５に示す情報入力部２３０は、ＬＡＮカード２０６から検索キーワード「ＸＸオリーブオイル」を表すキーワード情報を入力する（ステップＳ０１）。
【００６５】
次に、選定部２４０は、図６に示した商品テーブルから、情報入力部２３０が入力したキーワード情報で表される検索キーワード「ＸＸオリーブオイル」と同じ商品名を表す情報に対応付けられた商品ＩＤ「G01」を検索により取得する（ステップＳ０２）。
【００６６】
次に、選定部２４０は、図８に示した選定条件テーブルから選定条件情報及び評価式情報がそれぞれ保存されたレコードを複数取得する（ステップＳ０３）。この処理によって、選定部２４０は、選定条件ＩＤ「C01」、「C02」、「C03」、及び「C04」でそれぞれ識別される選定条件の選定条件情報及び評価式情報がそれぞれ保存された４つのレコードを取得する。
【００６７】
次に、選定部２４０は、図７に示した販売態様テーブルから、検索された商品ＩＤ（以下、検索商品ＩＤという）「G01」と同じ商品ＩＤに対応付けられた商店ＩＤ及び販売態様情報等が保存されたレコードを検索により取得する（ステップＳ０４）。
【００６８】
その後、選定部２４０は、ステップＳ０４で検索された評価式情報で表される評価式毎に、ステップＳ０２で検索された商品ＩＤ「G01」で識別される検索商品を販売する商店を評価する（ステップＳ０５）。
【００６９】
具体的には、ステップＳ０４及びＳ０５の処理において、選定部２４０は、図７の販売態様テーブルから商品ＩＤ「G01」を保存したレコードを検索するために用いられるＳＱＬ文（以下、基幹ＳＱＬ文という）を作成する。この基幹ＳＱＬ文は、例えば、「SELECT * FROM販売態様テーブルWHERE商品ID='G01'」である。
【００７０】
次に、選定部２４０は、基幹ＳＱＬ文に対して、選定条件ＩＤ「C01」の選定条件の評価式を表すＯＲＤＥＲＢＹ句「ORDER BY 送料別の値段 ASC」を追加したＳＱＬ文（以下、選定条件ＩＤ「C01」の評価ＳＱＬという）を生成する。同様に、選定部２４０は、選定条件ＩＤ「C02」の評価ＳＱＬ、選定条件ＩＤ「C03」の評価ＳＱＬ、及び、選定条件ＩＤ「C04」の評価ＳＱＬを生成する。
【００７１】
その後、選定部２４０は、選定条件ＩＤ「C01」の評価ＳＱＬを用いて、図９（ａ）に示すようなテーブル（以下、選定条件ＩＤ「C01」の評価テーブルという）を生成する。この選定条件ＩＤ「C01」の評価テーブルは、商店ＩＤ「S05」、「S06」、及び「S04」をそれぞれ保存したレコードを先頭から順に並べたものである。選定条件ＩＤ「C01」の選定条件が、「送料別で値段が安値」な商店を選定するための条件であるからである。
【００７２】
尚、選定条件ＩＤ「C01」の評価テーブルでは、商店ＩＤ「S05」を保存したレコードよりも「S06」を保存したレコードが先に並んでも良い。商店ＩＤ「S05」の商店と商店ＩＤ「S06」の商店とは、商品ＩＤ「G01」の商品を同じ送料別の値段「1,000円」で販売するためである。また、商店ＩＤ「S01」から「S03」をそれぞれ保存した３つのレコードの並び順は、どのような並び順であっても構わない。商店ＩＤ「S01」から「S03」の商店は、それぞれ送料別で検索商品を販売しないためである。
【００７３】
同様に、選定部２４０は、選定条件ＩＤ「C02」の評価ＳＱＬを用いて、図９（ｂ）に示すようなテーブル（以下、選定条件ＩＤ「C02」の評価テーブルという）を生成する。選定条件ＩＤ「C02」の評価テーブルは、商店ＩＤ「S01」、「S02」、及び「S03」をそれぞれ保存したレコードを先頭から順に並べたものである。選定条件ＩＤ「C02」の選定条件が、「送料込で値段が安値」な商店を選定するための条件であるためである。
【００７４】
また、選定部２４０は、選定条件ＩＤ「C03」の評価ＳＱＬを用いて、図１０（ａ）に示すようなテーブル（以下、選定条件ＩＤ「C03」の評価テーブルという）を生成する。選定条件ＩＤ「C03」の評価テーブルは、商店ＩＤ「S02」、「S03」、及び「S01」をそれぞれ保存したレコードを先頭から順に並べたものである。選定条件ＩＤ「C03」の選定条件が、「発送予定日が近く、送料込で値段が安値」な商店を選定するための条件であるからである。
【００７５】
つまり、商店ＩＤ「S02」の商店と商店ＩＤ「S03」の商店とは、商店ＩＤ「S01」の商店よりも評価値が高い。商店ＩＤ「S02」の商店と商店ＩＤ「S03」の商店とは、商店ＩＤ「S01」の商店の配送予定日「2012/01/02」よりも早い日「2012/01/01」を配送予定日とするためである。また、商店ＩＤ「S02」の商店の方が、商店ＩＤ「S03」の商店よりも評価値が高い。商店ＩＤ「S02」の商店の送料込の値段「1,200円」の方が商店ＩＤ「S03」の商店の送料別の値段「1,300円」よりも安いからである。
【００７６】
さらに、選定部２４０は、選定条件ＩＤ「C04」の評価ＳＱＬを用いて、図１０（ｂ）に示すようなテーブル（以下、選定条件ＩＤ「C04」の評価テーブルという）を生成する。選定条件ＩＤ「C04」の評価テーブルは、商店ＩＤ「S05」、「S06」、及び「S04」をそれぞれ保存したレコードを先頭から順に並べたものである。選定条件ＩＤ「C04」の選定条件が、「送料別で値段が安値で、付与ポイントが多い」商店を選定するための条件であるためである。
【００７７】
つまり、商店ＩＤ「S05」の商店と商店ＩＤ「S06」の商店とは、商店ＩＤ「S04」の商店よりも評価値が高い。商店ＩＤ「S05」の商店と商店ＩＤ「S06」の商店とは、商店ＩＤ「S04」の商店の送料別の値段「1,100」よりも安い「1,000円」を送料別の値段とするためである。また、商店ＩＤ「S05」の商店の方が、商店ＩＤ「S06」の商店よりも評価値が高い。商店ＩＤ「S05」の商店の付与ポイント「200」の方が商店ＩＤ「S06」の商店の付与ポイント「100」よりも多いからである。
【００７８】
次に、選定部２４０は、図４のステップＳ０３で取得した評価式情報で表される評価式毎に、ステップＳ０６の評価が最高の商店を１つずつ選定する（ステップＳ０６）。
【００７９】
つまり、選定部２４０は、選定条件ＩＤ「C01」の選定条件について、選定条件ＩＤ「C01」の評価テーブルの先頭レコードに保存された商店ＩＤ「S05」で識別される商店Ｓ０５を選定する。同様に、選定部２４０は、選定条件ＩＤ「C02」の評価テーブルの先頭レコードに保存された商店ＩＤ「S01」の商店Ｓ０１、選定条件ＩＤ「C03」の評価テーブルの先頭レコードに保存された商店ＩＤ「S02」の商店Ｓ０２、選定条件ＩＤ「C04」の評価テーブルの先頭レコードに保存された商店ＩＤ「S05」の商店Ｓ０５を選定する。
【００８０】
次に、選定部２４０は、ステップＳ０２で検索された商品ＩＤ「G01」の商品名「ＸＸオリーブオイル」を表す文字列ＳＴ０を表示する、図２に示すような検索結果画面Ｆ０１を生成する。次に、選定部２４０は、選定条件ＩＤ「C01」から「C04」でそれぞれ識別される選定条件を表す文字列ＳＴ１からＳＴ４を、検索結果画面Ｆ０１に追加する。
【００８１】
さらに、選定部２４０は、選定条件ＩＤ「C01」から「C04」の評価テーブルから、それぞれの文字列ＳＴ１からＳＴ４で表される選定条件を用いて選定された商店（つまり、選定商店）の商店名を表す情報及び選定商店における販売態様を表す情報を検索により取得する。
【００８２】
次に、選定部２４０は、検索した情報に基づいて、それぞれの文字列ＳＴ１からＳＴ４で表される選定条件を用いて選定された選定商店の商店名及び選定商店の選定に用いられた販売態様を表示するボタンＢＴ１からＢＴ４を表す情報を生成する。その後、選定部２４０は、検索結果画面Ｆ０１の文字列ＳＴ１からＳＴ４の下に、ボタンＢＴ１からＢＴ４を追加する（ステップＳ０７）。
【００８３】
追加されるボタンＢＴ１には、「送料別で値段が安値」という選定条件で選定された選定商店が商店ＩＤ「05」で識別される商店Ｓ０５であることを表す文字列が表示されている。また、ボタンＢＴ１には、商店Ｓ０５は、検索商品「ＸＸオリーブオイル」を、送料別の値段が「1,000円」及び送料が「200円」という販売態様で検索商品を販売していることを表す文字列が表示されている。
【００８４】
同様に、ボタンＢＴ２には、「送料込で値段が安値」であるという選定条件で選定された選定商店が商店Ｓ０１であり、商店Ｓ０１では、検索商品を送料込の値段が「1,100円」という販売態様で検索商品を販売することが表示されている。
【００８５】
また、ボタンＢＴ３には、「配送予定日が近く、送料込で値段が安値」であるという選定条件で選定された選定商店が商店Ｓ０２であることが表示されている。また、ボタンＢＴ３には、商店Ｓ０２では、検索商品の配送予定日が「2012/01/01」で送料込の値段が「1,200円」という販売態様で検索商品を販売することが表示されている。
【００８６】
さらに、ボタンＢＴ４には、「送料別で値段が安値で、付与ポイントが多い」という選定条件で選定された選定商店が商店Ｓ０５であることが表示されている、また、ボタンＢＴ４には、商店Ｓ０５では、送料別の値段が「1,000円」、送料が「200円」、及び購入者にポイント「200」を付与するという販売態様で検索商品を販売することが表示されている。
【００８７】
尚、選定部２４０は、ボタンＢＴ１からＢＴ４に、それぞれのボタンを識別するボタンＩＤ「B01」から「B04」を設定する。
【００８８】
また、選定部２４０は、ボタンＩＤ「B01」と、ボタンＢＴ１が表示する商店Ｓ０５の商店ＩＤ「S05」と、商店Ｓ０５の選定に用いられた選定条件の選定条件ＩＤ「C01」と、検索商品ＩＤ「G01」と、を対応付けて、情報記憶部２２０に保存する。
【００８９】
同様に、選定部２４０は、ボタンＩＤ「B02」について、商店ＩＤ「S01」、選定条件ＩＤ「C02」、及び検索商品ＩＤ「G01」を対応付けて保存し、ボタンＩＤ「B03」について、商店ＩＤ「S02」、選定条件ＩＤ「C03」、及び検索商品ＩＤ「G01」を対応付けて保存する。また同様に、選定部２４０は、ボタンＩＤ「B04」について、商店ＩＤ「S05」、選定条件ＩＤ「C04」、及び検索商品ＩＤ「G01」を対応付けて保存する。後に、ユーザによって選択されたボタン、選択されたボタンに表示した商店名、選択されたボタンに対応付けて表示した選定条件等を特定できるようにするためである。
【００９０】
図５に示した第１出力部２５１は、ステップＳ０７で生成された検索結果画面Ｆ０１を表す情報を、ユーザ端末１１０を宛先に指定して、図３に示したＬＡＮカード２０６へ出力する（ステップＳ０８）。その後、ＬＡＮカード２０６は、検索結果画面Ｆ０１を表す情報をユーザ端末１１０へ送信する。
【００９１】
その後、ユーザ端末１１０は、販売装置２００から情報を受信し、受信した情報に基づいて、図２に示した検索結果画面Ｆ０１を提示部１１２に表示する。
【００９２】
ここで、ユーザ端末１１０のユーザは、「2012/01/02」までに検索商品を入手するという第１の目的を有しているとして説明を行う。また、このユーザは、他の商店よりも安い支払額で検索商品を入手するという、第１の目的よりも優先されない第２の目的を有しているとする。尚、このユーザは、ポイントを使用する意思がないので、検索商品の購入時に得られるポイントが多いか少ないかは、ユーザの目的に関係がない。
【００９３】
ユーザは、ボタンＢＴ１及びＢＴ４にそれぞれ表示された販売態様に基づいて、検索商品を入手できる日は分からないが、送料別の値段「1,000円」と送料「200円」とを合計した金額「1,200円」で、商店Ｓ０５から検索商品を入手できると判断する。
【００９４】
さらに、ユーザは、ボタンＢＴ２に表示された販売態様に基づいて、検索商品を入手できる日は分からないが、送料込の値段「1,100円」で、商店Ｓ０１から検索商品を入手できると判断する。
【００９５】
このため、ユーザは、商店Ｓ０５の販売態様よりも商店Ｓ０１の販売態様の方が、ユーザの目的に適合していると判断する。ユーザが検索商品を入手するために商店Ｓ０５へ支払う総額が、商店Ｓ０１へ支払う額よりも少ないためである。
【００９６】
また、ユーザは、ボタンＢＴ３に表示された販売態様に基づいて、送料別の値段「1,200円」で、検索商品を「2012/01/01」に、商店Ｓ０２から検索商品を入手できると判断する。
【００９７】
このため、ユーザは、商店Ｓ０１の販売態様よりも商店Ｓ０２の販売態様の方が、ユーザの目的に適合していると判断し、ユーザ端末１００に対して、商店Ｓ０２の名称を表すボタンＢＴ３を選択する操作を行う。「2012/01/02」までに検索商品を入手するという第１の目的は、他の商店よりも安い支払額で検索商品を入手するという、第２の目的よりも優先されるためである。
【００９８】
ユーザ端末１００は、ユーザの操作に従って、選択操作されたボタンＢＴ３のボタンＩＤ「B03」を、ボタンＢＴ３を表す操作情報として販売装置２００へ送信する。
【００９９】
その後、販売装置２００のＬＡＮカード２０６は、ユーザ端末１００から操作情報「B03」を受信する。次に、情報入力部２３０は、ＬＡＮカード２０６から操作情報「B03」を入力する（ステップＳ０９）。
【０１００】
その後、選定部２４０は、操作情報「B03」に対応付けて情報記憶部２２０に記憶された商店ＩＤ「S02」と商品ＩＤ「G01」とを検索により取得する。操作情報「B03」で表されるボタンＢＴ３に表示された商店を特定するためである。次に、選定部２４０は、商店ＩＤ「S02」で識別される商店Ｓ０２へ、ユーザ端末１００のユーザが、商品ＩＤ「G01」で識別される検索商品の購入申込をしたと判別する（ステップＳ１０）。
【０１０１】
その後、第２出力部２５２は、商店Ｓ０２の店員が使用する商店端末３２０を宛先に指定して、ステップＳ１０で判別した購入申込があった旨を表す購入申込情報を、図３に示したＬＡＮカード２０６へ出力する（ステップＳ１１）。その後、ＬＡＮカード２０６は、購入申込情報を商店端末３２０へ送信する。
【０１０２】
商店端末３２０は、購入申込情報を受信すると、図１に示した報告部３２２に、ユーザ端末１００のユーザが、商品ＩＤ「G01」で識別される検索商品の購入申込をした旨を表示する。
【０１０３】
次に、販売装置２００の選定部２４０は、操作情報「B03」に対応付けて情報記憶部２２０に記憶された選定条件ＩＤ「C03」を検索により取得する。次に、選定部２４０は、取得した選定条件ＩＤ「C03」に対応付けられた選定条件情報を、図８の選定条件テーブルから検索により取得する。操作情報「B03」で表されるボタンＢＴ３に対応付けられた選定条件を特定するためである。
【０１０４】
その後、選定部２４０は、取得した選定条件情報を、購入申込のあった商店Ｓ０２の選定に用いられた選定条件（つまり、申込商店Ｓ０２の選定条件）を表す情報であると特定する。
【０１０５】
その後、選定部２４０は、選定条件ＩＤ「C01」から「C04」に対応付けて情報記憶部２２０が記憶する選定商店の商店ＩＤ「S01」、「S02」、及び「S05」を検索により取得する。
【０１０６】
その後、第２出力部２５２は、選定商店Ｓ０１、Ｓ０２、及びＳ０５の店員が使用する商店端末３１０、３２０、及び３５０を宛先に指定して、申込商店Ｓ０２の選定条件を表す情報を、図３に示したＬＡＮカード２０６へ出力する（ステップＳ１２）。ＬＡＮカード２０６は、申込商店Ｓ０２の選定条件を表す情報を商店端末３１０、３２０、及び３５０へ送信する。その後、第２出力部２５２は、販売処理の実行を終了する。
【０１０７】
商店端末３１０及び３２０は、販売装置２００から上記情報を受信すると、図１に示した報告部３１２及び３２２に、申込商店Ｓ０２の選定条件をそれぞれ表示する。商店端末３５０も、同様に、申込商店Ｓ０２の選定条件を表示する。
【０１０８】
これらの構成によれば、販売システム１は、複数の選定条件を用いてそれぞれ選定した複数の商店及び商品の販売態様をそれぞれ表示する複数のボタンをユーザに提示する。このため、販売システム１は、ユーザの目的に適合した販売形態で商品を販売する商店を提示できる。また、ユーザは、ユーザの目的に適合した販売形態で商品を販売する商店を容易に知ることができる。
【０１０９】
また、これらの構成によれば、販売システム１は、ユーザが操作したボタンを表す操作情報を入力すると、操作されたボタンに対応付けられた販売態様で商品を販売する商店に、商品を購入する申込があった旨を報告する。このため、ユーザは、ボタンを操作するだけで、ユーザの目的に適合した販売形態で商品を販売する商店に購入を容易に申し込める。
【０１１０】
また、これらの構成によれば、販売システム１は、例えば、安値で販売するなどの単一の販売態様ではなく、多種多様な販売態様で販売競争するように商店を促すことができる。
【０１１１】
さらに、これらの構成によれば、販売システム１は、異なる選定条件で選定された複数の商店に、ユーザが操作したボタンに対応付けられた商店の選定に用いられた選定条件を報告する。このため、販売システム１は、選定された複数の商店に、商品の購入申込があった商店がどのような選定条件を用いて選定されたかを報告できる。また、販売システム１は、選定された商店の店員に、報告された選定条件に従って商店が選定され易くなるように商品の販売態様を変更するように促せる。
【０１１２】
＜変形例１＞
本実施例において、図５に示した販売装置２００の選定部２４０は、図４に示した販売処理のステップＳ０６において、選定条件の評価式毎に、評価値が最高の商店を１つ選定する、と説明した。また、選定部２４０は、ステップＳ０７において、図２に示すような、１つの選定条件に、１つの選定商店の名称を表す１つのボタンを対応付けて表示する検索結果画面Ｆ０１を生成する、と説明した。
【０１１３】
本変形例では、選定部２４０は、ステップＳ０６において、選定条件の評価式毎に、評価値が高い順に商店を２つ選定する。また、選定部２４０は、ステップＳ０７において、図１１に示すような、１つの選定条件に、１つの選定商店の評価順位と、当該選定商店の名称と、当該選定商店の販売態様と、を表すボタンを２つ対応付けて表示する検索結果画面Ｆ０２を生成する。
【０１１４】
具体的には、選定部２４０は、検索結果画面Ｆ０２に、選定条件ＩＤ「C01」で表される選定条件「送料別で値段が安値」を表す文字列ＳＴ１を追加する。また、選定部２４０は、図９（ａ）に示した選定条件ＩＤ「C01」の評価テーブルで１位の評価順位と対応付けられた商店の商店名「商店S05」表示するボタンＢＴ１１を生成する。次に、選定部２４０は、生成したボタンＢＴ１１に、商店名「商店S05」と対応付けて、商店Ｓ０５の選定に用いられた販売態様「送料別の値段1,000円 (送料200円)」を表示させる。その後、選定部２４０は、文字列ＳＴ１の直下に、ボタンＢＴ１１を追加する。
【０１１５】
さらに、選定部２４０は、選定条件ＩＤ「C01」の評価テーブルで２位の評価順位に対応付けられた商店の商店名Ｓ０６と、商店名Ｓ０６の選定に用いられた販売態様「送料別の値段1,000円 (送料200円)」と、を対応付けて表示するボタンＢＴ１２を、ボタンＢＴ１１の直下に追加する。
【０１１６】
同様に、選定部２４０は、検索結果画面Ｆ０２に、選定条件ＩＤ「C02」で表される選定条件を表す文字列ＳＴ２を追加する。また、選定部２４０は、文字列ＳＴ２の直下に、図９（ｂ）に示した選定条件ＩＤ「C02」の評価テーブルで１位の評価順位に対応付けられた商店の商店名と当該商店の選定に用いられた販売態様とを対応付けて表示するボタンＢＴ２１を追加する。さらに、選定部２４０は、ボタンＢＴ２１の直下に、選定条件ＩＤ「C02」の評価テーブルで２位の評価順位と対応付けられた商店の商店名と当該商店の選定に用いられた販売態様とを対応付けて表示するボタンＢＴ２２を追加する。
【０１１７】
さらに、選定部２４０は、選定条件ＩＤ「C03」の選定条件を表す文字列ＳＴ３、図１０（ａ）に示した選定条件ＩＤ「C03」の評価テーブルで１位及び２位の順位とそれぞれ対応付けられた商店名及び販売態様を表示するボタンＢＴ３１及びＢＴ３２を検索結果画面Ｆ０２の上側から順に追加する。
【０１１８】
また同様に、選定部２４０は、選定条件ＩＤ「C04」の選定条件を表す文字列ＳＴ４、図１０（ｂ）に示したテーブルで１位及び２位の順位とそれぞれ対応付けられた商店名等を表示するボタンＢＴ４１及びＢＴ４２を検索結果画面Ｆ０２の上側から順に追加する。
【０１１９】
尚、選定部２４０は、選定条件の評価式毎に、評価値が高い順に商店を３つ以上選定しても良い。また、選定部２４０は、検索結果画面において、１つの選定条件に、１つの選定商店の評価順位と、当該選定商店の名称と、当該選定商店の販売態様と、を表すボタンを３つ以上対応付けても良い。
【０１２０】
これらの構成によれば、変形例１に係る販売システム１は、１つの選定条件に、当該選定商店の名称と、当該選定商店の販売態様と、を表すボタンを複数対応付けた検索結果画面Ｆ０２をユーザ端末１１０のユーザに提示する。このため、変形例１に係る販売システム１は、本実施形態よりも、ユーザの目的により適合した販売形態で商品を販売する商店を提示できる。
【０１２１】
＜変形例２＞
本実施例の変形例１において、図５に示した販売装置２００の選定部２４０は、図４に示した販売処理のステップＳ０７において、図１１に示すような、検索結果画面Ｆ０２を生成する、と説明した。この検索結果画面Ｆ０２は、１つの選定条件に、１つの選定商店の名称と、当該選定商店の販売態様と、を表すボタンを２つ対応付けて表示する。
【０１２２】
また、本実施例の変形例１において、ユーザ端末１１０のユーザは、検索結果画面Ｆ０２に表示されたボタンのうちで、商品の購入を申し込む商店の名称が表示されたボタンを選択する操作をユーザ端末１１０に行う、と説明した。
【０１２３】
本変形例において、選定部２４０は、ステップＳ０７で、図１２に示すような、１つの選定条件に、１つの選定商店の名称と、当該選定商店の販売態様と、を表す項目を２つ表示する１つのリストボックスを対応付けた検索結果画面Ｆ０３を生成する。
【０１２４】
具体的には、選定部２４０は、検索結果画面Ｆ０３に、選定条件ＩＤ「C01」で表される選定条件「送料別で値段が安値」を表す文字列ＳＴ１を追加する。次に、選定部２４０は、図９（ａ）に示した選定条件ＩＤ「C01」の評価テーブルで１位の評価順位と対応付けられた商店の商店名「商店S05」と、商店Ｓ０５の選定に用いられた販売態様「送料別の値段1,000円 (送料200円)」と、を対応付けて表示する項目ＩＴ１１を生成する。また、選定部２４０は、選定条件ＩＤ「C01」の評価テーブルで２位の評価順位と対応付けられた商店の商店名Ｓ０６と、商店名Ｓ０６の選定に用いられた販売態様「送料別の値段1,000円 (送料200円)」と、を対応付けて表示する項目ＩＴ１２を生成する。その後、選定部２４０は、項目ＩＴ１１と項目ＩＴ１２とを表示するリストボックスＬＢ１を生成し、文字列ＳＴ１の直下にリストボックスＬＢ１を追加する。
【０１２５】
同様に、選定部２４０は、選定条件ＩＤ「C02」、「C03」、及び「C04」の選定条件をそれぞれ表す文字列ＳＴ２からＳＴ４を生成する。次に、選定部２４０は、図９（ｂ）、図１０（ａ）、及び図１０（ｂ）にそれぞれ示した選定条件ＩＤ「C02」、「C03」、及び「C04」の評価テーブルのそれぞれについて、１位及び２位の商店の商店名等をそれぞれ表示する２つの項目を生成する。その後、選定部２４０は、選定条件ＩＤ「C02」、「C03」、及び「C04」それぞれについて、２つの項目を有したリストボックスＬＢ２からＬＢ３を生成する。選定部２４０は、文字列ＳＴ２、リストボックスＬＢ２、文字列ＳＴ３、リストボックスＬＢ３、文字列ＳＴ４、及びリストボックスＬＢ４の順に、これらを検索結果画面Ｆ０３の上側から追加する。
【０１２６】
本変形例では、ユーザ端末１１０のユーザは、検索結果画面Ｆ０３に表示されたリストボックスＬＢ１の項目ＩＴ１１及び項目ＩＴ１２、並びに、リストボックスＬＢ２からＬＢ４がそれぞれ有する２項目を選択対象とする。また、ユーザ端末１１０のユーザは、これらの８項目の１つを選択する操作をユーザ端末１１０に行う。
【０１２７】
しかし、これに限定される訳ではなく、検索結果画面Ｆ０３に表示される選択対象は、チェックボックス若しくはラジオボタンであっても良く、ユーザの選択操作に応じて、操作されたことを表すイベントを発生させるオブジェクトならばどのようなものでも構わない。
【０１２８】
＜変形例３＞
本実施例の変形例１において、図５に示した販売装置２００の選定部２４０は、図４に示した販売処理のステップＳ０７において、図２に示すような検索結果画面Ｆ０２を生成する、と説明した。検索結果画面Ｆ０２は、１つの選定条件に、１つの選定商店の名称と、当該選定商店の販売態様と、を表す１つのボタンを対応付けて表示する。
【０１２９】
本変形例において、選定部２４０は、ステップＳ０７で、図１３に示すような、１つの選定商店の名称と、当該選定商店の販売態様と、を表す１つのボタンに、当該選定商店の選定に用いた１若しくは複数の選定条件を対応付けて表示する検索結果画面Ｆ０４を生成する。
【０１３０】
具体的には、選定部２４０は、検索結果画面Ｆ０４に、選定条件ＩＤ「C01」で表される選定条件「送料別で値段が安値」を表す文字列ＳＴ１を追加する。
【０１３１】
次に、選定部２４０は、ステップＳ０６における選定商店の選定結果に基づいて、選定条件ＩＤ「C01」で表される選定条件を用いて選定した商店が商店Ｓ０５であると特定する。次に、選定部２４０は、商店Ｓ０５の選定に用いられた選定条件が、選定条件ＩＤ「C01」以外にも存在すると判別する。その後、選定部２４０は、選定条件ＩＤ「C01」以外の選定条件（以下、他の選定条件という）が、選定条件ＩＤが「C04」で識別される選定条件「配送予定日が近く、送料込で値段が安値」である事を特定し、特定した選定条件を表す文字列ＳＴ４を、文字列ＳＴ１の直下に追加する。
【０１３２】
その後、選定部２４０は、商店Ｓ０５を選定するために選定条件ＩＤ「01」の選定条件で用いた商店Ｓ０５の販売態様と、選定条件ＩＤ「04」の選定条件で用いた商店Ｓ０５の販売態様と、の双方を表す文字列を生成する。
【０１３３】
次に、選定部２４０は、２つの販売態様を表す文字列「送料別の値段1,000円 （送料200円）付与ポイント200」を表示したボタンＢＴ１４を、文字列ＳＴ１及びＳＴ４の直下に追加する。
【０１３４】
次に、選定部２４０は、検索結果画面Ｆ０４に、選定条件ＩＤ「C02」で表される選定条件「送料込で値段が安値」を表す文字列ＳＴ２を追加する。
【０１３５】
次に、選定部２４０は、選定条件ＩＤ「C02」で表される選定条件を用いて選定した商店が商店Ｓ０１であり、商店Ｓ０１の選定に用いた、選定条件ＩＤ「C02」と異なるＩＤで識別される他の選定条件が存在しないと判別する。
【０１３６】
その後、選定部２４０は、選定条件ＩＤ「02」の選定条件で商店Ｓ０１を選定するために用いた商店Ｓ０１の販売態様を表すボタンＢＴ２を、文字列ＳＴ２の直下に追加する。
【０１３７】
同様に、選定部２４０は、選定条件ＩＤ「03」の選定条件で商店Ｓ０２を選定するために用いた商店Ｓ０２の販売態様を表すボタンＢＴ３を、文字列ＳＴ３の直下に追加する。
【０１３８】
これらの構成によれば、販売システム１は、複数の選定条件で同じ１つの商店が選定された場合には、１つの商店及び当該商店の販売態様を表示する１つのボタンと、複数の選定条件と、を対応付けて表示する。このため、ユーザは、ユーザの目的に適合した販売形態で商品を販売する商店を、本実施例よりも容易に知れる。
【０１３９】
＜変形例４＞
本実施例において、販売装置２００は、異なる選定条件のいずれかを用いて選定された選定商店に対して、購入申込のあった商店の選定に用いられた選定条件（つまり、申込商店の選定条件）を表す情報を送信する、と説明した。また、販売装置２００は、異なる選定条件のいずれを用いても選定されなかった落選商店に対して、選定条件を表す情報を送信しない、と説明した。
【０１４０】
本変形例では、販売装置２００は、落選商店が使用する商店端末に対して、購入申込のあった商店の選定に用いられた選定条件で評価した落選商店の評価順位を表す情報を送信する。
【０１４１】
具体的には、販売装置２００は、図４に示した販売処理のステップＳ０１からＳ１２を実行した後、販売処理を終了せず、図１４に示すステップＳ２１を実行する。
【０１４２】
ステップＳ２１において、図５に示した販売装置２００の選定部２４０は、図４のステップＳ０６で選定されなかった落選商店Ｓ０３、Ｓ０４、及びＳ０６の商店ＩＤ「S03」、「S04」、及び「S06」を特定する。次に、選定部２４０は、ステップＳ１０で購入申込があったと判別した購入商店の選定条件を識別する選定条件ＩＤ「C03」を特定する。その後、選定部２４０は、図１０（ａ）に示した選定条件ＩＤ「C03」の評価テーブルから、商店ＩＤ「S03」、「S04」、及び「S06」に対応付けられた評価順位「2」位、「4」位、及び「6」位を表す情報を検索による取得する（ステップＳ２１）。購入商店の選定条件に従った落選商店Ｓ０３、Ｓ０４、及びＳ０６の評価順位を得るためである。
【０１４３】
次に、図５に示した第２出力部２５２は、落選商店Ｓ０３、Ｓ０４、及びＳ０６で使用される商店端末３３０、３４０、及び３６０をそれぞれ宛先とした、評価順位「2」位を表す情報、「4」位を表す情報、及び「6」位を表す情報を、図３に示したＬＡＮカード２０６へそれぞれ出力する（ステップＳ２２）。その後、第２出力部２５２は、販売処理の実行を終了する。
【０１４４】
尚、ＬＡＮカード２０６は、商店端末３３０、３４０、及び３６０へ、評価順位「2」位を表す情報、「4」位を表す情報、及び「6」位を表す情報をそれぞれ送信する。
【０１４５】
商店端末３６０は、販売装置２００から受信した情報に基づいて、商店Ｓ０６の評価順位が「6」位であることを、報告部３６２に表示する。商店端末３３０及び３４０も同様に、評価順位が「2」位であること及び評価順位が「4」位であることをそれぞれ表示する。
【０１４６】
これらの構成によれば、販売システム１は、異なる選定条件のいずれでも選定されなかった落選商店に、ユーザが操作したボタンに対応付けられた商店の選定に用いられた選定条件を用いて付された順位を報告する。このため、販売システム１は、落選商店の店員に、報告された順位が上がるように商品の販売態様を変更するように促せる。
＜変形例５＞
本実施例において、販売装置２００は、図４に示した販売処理のステップＳ１２において、選定商店に対して、購入申込のあった申込商店の選定に用いられた選定条件を表す情報を送信するが、落選商店に対しては、選定条件を表す情報を送信しない、と説明した。
【０１４７】
本変形例では、販売装置２００は、図４に示した販売処理のステップＳ１２において、選定商店及び落選商店に対して、購入申込のあった商店の選定に用いられた選定条件を表す情報を送信する。
【０１４８】
尚、本変形例と異なり、販売装置２００は、ステップＳ１２において、申込商店に対して、購入商店の選定に用いられた選定条件を表す情報を送信するが、選定商店及び落選商店のいずれにも、選定条件を表す情報を送信しない、という変形例を採用しても良い。
【０１４９】
＜変形例６＞
本実施例において、販売装置２００は、図８に予め保存されている選定条件を用いて商店を選定すると説明した。
【０１５０】
本変形例では、販売装置２００は、複数の販売態様のうちで、申込商店の選定条件で用いられた回数が予め定められた値よりも多い販売態様を組み合わせて新たな選定条件を生成する。
【０１５１】
具体的には、図５に示した販売装置２００の情報記憶部２２０は、図１５に示すような、販売態様が申込商店の選定に用いられた回数を表す情報が保存される採用回数テーブルを記憶している。
【０１５２】
採用回数テーブルには、図７に示した販売態様テーブルの販売態様を表す列の名称と、当該列のソート方法と、申込商店の選定条件に従って当該販売態様を表す列に保存された情報を当該方法でソートした回数と、を対応付けたレコードが複数保存されている。
【０１５３】
本変形例では、図５に示した販売装置２００の選定部２２０は、図４に示した販売処理のステップＳ０１からＳ１２を実行すると、以下の処理を実行してから販売処理の実行を終了する。
【０１５４】
先ず、選定部２２０は、申込商店Ｓ０２の選定条件が「配送予定日が近く、送料込で値段が安値」であると特定する。次に、選定部２２０は、申込商店Ｓ０２の選定条件で商店を選定するために、「送料込みの値段」列の情報と、「配送予定日」列の情報と、を昇順にソートしたと特定する。
【０１５５】
その後、選定部２２０は、図１５に示した採用回数テーブルにおいて、販売態様の列に「配送予定日」を表す情報、及び、ソート方法の列に「昇順」を表す情報を保存したレコードの「採用回数」列に保存された情報を、当該情報で表される採用回数よりも値「1」だけ多い回数を表す情報に更新する。
【０１５６】
図３に示したＣＰＵ２０１は、システム時刻が予め設定された時刻になると、図１５に示した採用回数テーブルに保存された採用回数に基づいて新たな選定条件を生成する、図１６に示すような生成処理を実行する。これにより、ＣＰＵ２０１は、図１７に示すような生成部２６０として機能する。
【０１５７】
図１６に示す生成処理の実行を開始すると、生成部２６０は、情報記憶部２２０に予め記憶された設定回数を表す情報を読み出す。次に、生成部２６０は、読み出した情報で表される設定回数よりも多い採用回数を保存したレコードを、図１５に示した採用回数テーブルから検索により取得する。次に、生成部２６０は、取得したレコードに保存された販売態様を表す情報及びソート方法を表す情報を取得する（ステップＳ３１）。ここでは、設定回数が「200」回であるとして説明を行う。
【０１５８】
ステップＳ３１では、生成部２６０は、「300」回に亘り採用された販売態様を表す列「発送予定日」及びソート順「昇順」と、「290」回に亘り採用された販売態様を表す列「付与ポイント」及びソート順「降順」と、を取得する。
【０１５９】
次に、生成部２６０は、「付与ポイント」列の情報が「降順」でソートされた回数「290」よりも、「配送予定日」列の情報が「昇順」でソートされた回数「300」の方が多いと判別する。このため、生成部２６０は、配送予定日がシステム日付に近い商店の方が、付与ポイントが少なくとも、付与ポイントが多く配送予定日が遠い商店よりも順位を高く評価する選定条件を生成する。具体的には、生成部２６０は、取得された販売態様表す列「発送予定日」及びソート順「昇順」と、販売態様を表す列「付与ポイント」及びソート順「降順」と、を組み合わせて新たな選定条件「発送予定日が近く、付与ポイントが多い」を生成する。さらに、生成部２６０は、この新たな選定条件の評価式「ORDERBY 発送予定日ASC, 付与ポイント DESC」を生成する（ステップＳ３２）。
【０１６０】
その後、生成部２６０は、生成した新たな選定条件を表す選定条件情報と、新たな選定条件の評価式と、を対応付けて、図１８に示すテーブルに更新する（ステップＳ３３）。その後、生成部２６０は、生成処理の実行を終了する。
【０１６１】
その後、販売装置２００は、ユーザ端末１１０若しくは１２０から、新たなキーワード情報を受信すると、図１８に示した選定条件テーブルを用いて、図４に示した販売処理を実行する。
【０１６２】
これらの構成によれば、販売システム１は、商品の購入申し込みがあった商店の選定条件で用いられた販売態様に基づいて新たな選定条件を生成し、生成した新たな選定条件を用いて商店を選定する。このため、本変形例の販売システム１は、本実施例よりもユーザの目的に適合した販売形態で商品を販売する商店を提示できる。
【０１６３】
＜変形例７＞
本実施例において、販売装置２００は、図７に予め保存されている販売態様に基づいて商店を選定すると説明した。
【０１６４】
本変形例では、販売装置２００は、商店が商品の販売に用いるウェブページから、当該商店における当該商品の販売単位を特定する。
【０１６５】
本変形例において、販売装置２００の情報記憶部２２０は、図１９に示すような販売態様テーブルを記憶している。この販売態様テーブルには、商品ＩＤ、商店ＩＤ、商店名を表す情報、及び、販売態様を表す情報と、当該商店が当該商品の販売に用いるウェブページの所在を表す情報（以下、所在情報という）と、が対応付けられたレコードが複数保存されている。
【０１６６】
本変形例において、販売装置２００のＣＰＵ２０１は、システム時刻が予め設定された時刻になると、図２０に示すような販売単位特定処理を実行する。販売単位特定処理は、図１９に示した販売態様テーブルに保存された所在にあるウェブページから商品の販売単位を特定する処理である。この処理の実行により、ＣＰＵ２０１は、図２１に示すような画像領域数特定部２７０として機能する。
【０１６７】
販売単位特定処理が実行されると、情報入力部２３０は、図１９に示した販売態様テーブルに保存された所在情報を複数取得する。次に、情報入力部２３０は、複数の所在情報でそれぞれ表される所在にあるウェブページを複数取得する（ステップＳ４１）。
【０１６８】
その後、画像領域数特定部２７０は、ステップＳ４１で取得された複数のウェブページのそれぞれから商品を表す商品画像を抽出する（ステップＳ４２）。具体例として、画像領域数特定部２７０は、ウェブページから、所定のＩＤを有したＩＭＧタグを取得し、取得したＩＭＧタグのＳＲＣ属性値などを用いて商品画像を取得する。
【０１６９】
次に、画像領域数特定部２７０は、取得した複数の商品画像のそれぞれについて、商品を表す画像領域（以下、商品画像領域という）を画像解析により１又は複数特定する。
【０１７０】
この画像解析は、互いに隣接する画素値の差異が予め定められた値よりも小さい複数の画素で構成される画像領域であって、予め定められたサイズ以上の領域を、商品画像領域とする処理である。
【０１７１】
しかし、この画像解析は、互いに隣接する画素値の差異が予め定められた値よりも大きい複数の連続した画素で囲まれた画像領域であって、予め定められたサイズ以上の領域を、商品画像領域とする処理であっても良い。
【０１７２】
さらにこの画像解析は、例えば、商品ＩＤに対応付けて情報記憶部２２０が記憶する、当該商品ＩＤで識別される商品を表示する画像とマッチングする領域を、商品画像領域とする処理であっても良い。
【０１７３】
その後、選定部２４０は、画像領域数特定部２７０が特定した商品画像領域の数を商品の販売単位とする（ステップＳ４４）。
【０１７４】
その後、選定部２４０は、特定した販売単位毎に、商品ＩＤと、商店ＩＤと、当該商店ＩＤで識別される商店における、商品ＩＤで識別される商品の販売単位を表す情報と、を対応付けて、図１９に示した販売態様テーブルに保存した後に、販売単位特定処理の実行を終了する。
【０１７５】
図１９に示した販売態様テーブルを記憶する情報記憶部２２０は、図２２に示すような選定条件テーブルを記憶している。この選定条件テーブルには、「10個以上をまとめて販売し、送料込の値段が安い」という、商品がまとめ売りされる数を用いて商店を選定するために用いられる纏売条件を表す情報が保存されている。
【０１７６】
ここで、「10個以上をまとめて販売する」ということは、「商品の販売単位が「10」以上である」ということを意味する。ここで、図１９の販売態様テーブルに保存されたレコード群は、ＳＱＬ「SELECT * FROM販売態様テーブル」を用いて検索される。この検索されたレコード群の内で、商品を「10」以上の販売単位で販売する商店の商店ＩＤが保存されたレコード群は、上記ＳＱＬを用いて検索されたレコード群の内で、「販売単位」列に保存された値が「10」以上のレコード群である。
【０１７７】
ＳＱＬにおいて、「販売単位」列に保存された値が「10」以上のレコード群を検索するように命じる句は、「WHERE販売単位>10」である。このため、「10個以上をまとめて販売し、送料込の値段が安い」という選定条件の評価式は、このＷＨＥＲＥ句とＯＲＤＥＲＢＹ句とを用いて、「WHERE 販売単位>10, ORDER BY 送料込の値段 ASC」で表わされる。
【０１７８】
本変形例の販売装置２００は、図２２に示した選定条件テーブルや図１９に示した販売態様テーブルを、図４に示した販売処理の実行に用いる。
【０１７９】
販売装置２００の選定部２４０は、販売処理のステップＳ０５において、「10個以上をまとめて販売し、送料込の値段が安い」という纏売条件を含む選定条件に従って、検索商品を販売する商店Ｓ０１からＳ０６を評価する。
【０１８０】
このとき、図１９の販売態様テーブルに示すように、商店Ｓ０１からＳ０６の内で、商店Ｓ０２からＳ０４が「12」個の販売単位で検索商品を販売している。また、商店Ｓ０４は、検索商品を送料込の値段では販売しておらず、商店Ｓ０２は、商店Ｓ０３よりも「100円」安い送料込みの値段「1,200円」で検索商品を販売している。
【０１８１】
このため、販売装置２００の選定部２４０は、商店Ｓ０２からＳ０４の順に高い評価順位を付与し、図２３に示すような評価結果テーブルを生成する。
【０１８２】
販売装置２００の選定部２４０は、販売処理のステップＳ０６において、「10個以上をまとめて販売し、送料込の値段が安い」という選定条件について、評価順位が最も高い商店Ｓ０２を選定する。
【０１８３】
これらの構成によれば、販売システム１は、ウェブページから商品画像を抽出し、抽出された商品画像に含まれる商品画像領域の数を商品がまとめ売りされる数とする。このため、販売システム１は、商品がまとめ売りされる数を商店の店員が指定しなくても、商品がまとめ売りされる数を特定できる。
【０１８４】
＜変形例８＞
本実施例において、販売装置２００は、図４に示すステップＳ０２において、検索キーワードに基づいて、図６に示した商品テーブルから商品ＩＤを検索すると説明した。また、販売装置２００は、ステップＳ０４において、検索された商品ＩＤ（つまり、検索商品ＩＤ）で識別される商品を販売する商店の商店ＩＤ及び当該商店における当該商品の販売態様を表す情報を、図７に示す販売態様テーブルから、検索商品ＩＤに基づいて検索すると説明した。
【０１８５】
しかし、これに限定される訳ではなく、販売装置２００は、ステップＳ０２において、商品のジャンルに基づいて商品ＩＤを検索しても良い。
【０１８６】
具体的には、本変形例において、ユーザは、ユーザ端末１１０に対して、検索する商品のジャンル（以下、検索商品ジャンルという）を入力させる操作を行う。ユーザ端末１１０は、ユーザに操作に応じて検索商品ジャンルを表す情報（以下、検索商品ジャンル情報という）を入力し、入力した検索商品ジャンル情報を販売装置２００へ送信する。
【０１８７】
本変形例の販売装置２００は、図６に示す商品テーブルの代わりに、図２４に示すような商品テーブルを記憶している。図２４に示す商品テーブルには、ジャンルを表す情報と、当該ジャンルに分類された商品の商品ＩＤと、当該商品の商品名情報と、を対応付けた複数のレコードが保存されている。尚、１つのジャンルには、１又は複数の商品が分類されている。
【０１８８】
販売装置２００は、ユーザ端末１１０から検索商品ジャンル情報を受信すると、図４に示す販売処理の実行を開始し、ステップＳ０１の処理を実行する。
【０１８９】
その後、販売装置２００は、ステップＳ０２において、検索商品ジャンル情報で表されるジャンルと同じジャンルを表す情報に対応付けられた複数の商品ＩＤと商品名情報とを、図２４に示した商品テーブルから検索する。
【０１９０】
次に、販売装置２００は、検索された複数の商品ＩＤと商品名情報とをユーザ端末１１０へ送信し、ユーザ端末１１０は、受信した情報に基づき、検索された複数の商品名と商品ＩＤとを対応付けて表示する。その後、ユーザは、表示された複数の商品名若しくは商品ＩＤの１つを選択する操作をユーザ端末１１０に行う。ユーザ端末１１０は、ユーザの操作に応じて、選択された商品ＩＤ若しくは選択された商品名に対応付けられた商品ＩＤ（以下、選択商品ＩＤという）を販売装置２００へ送信する。
【０１９１】
販売装置２００は、受信した商品ＩＤを検索商品ＩＤとして、図４の販売処理をステップＳ０３から再開する。その後、販売装置２００は、ステップＳ１２まで処理を実行すると、販売処理の実行を終了する。
【０１９２】
本実施例と、変形例１から８と、は、互いに組み合わせることができる。本実施例に係る機能を実現するための構成を備えた販売装置２００として提供できることはもとより、複数の装置で構成されるシステムであって、本実施例に係る機能を実現するための構成をシステム全体として備えたシステムとして提供することもできる。
【０１９３】
なお、本実施例に係る機能を実現するための構成を予め備えた販売装置２００として提供できることはもとより、プログラムの適用により、既存の販売装置を本実施例に係る販売装置２００として機能させることもできる。すなわち、上記実施例で例示した販売装置２００による各機能構成を実現させるための販売プログラムを、既存の販売装置を制御するコンピュータ（ＣＰＵなど）が実行できるように適用することで、本実施例に係る販売装置２００として機能させることができる。
【０１９４】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。また、本発明に係る販売方法は、本発明に係る販売装置２００を用いて実施できる。
【０１９５】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１９６】
本発明は、ユーザ端の要求に応答して商品を販売するサーバ装置に適する。
【符号の説明】
【０１９７】
１：販売システム
１０：コンピュータ通信網
１１０、１２０：ユーザ端末
１１１：入力部
１１２：提示部
２００：販売装置
２０１：ＣＰＵ
２０２：ＲＯＭ
２０３：ＲＡＭ
２０４：ハードディスク
２０５：メディアコントローラ
２０６：ＬＡＮカード
２０７：ビデオカード
２０８：ＬＣＤ
２０９：キーボード
２１０：スピーカ
２１１：マウス
２１２：バス
２２０：情報記憶部
２３０：情報入力部
２４０：選定部
２５０：情報出力部
２５１：第１出力部
２５２：第２出力部
２６０：生成部
２７０：画像領域数特定部
３１０、３２０、３３０、３４０、３５０、３６０：商店端末
３１１、３２１、３６１：入力部
３１２、３２２、３６２：報告部
【要約】
販売装置（２００）は、商店における商品の販売態様と、販売態様を用いてそれぞれ商店を選定する、互いに異なった複数の選定条件と、を用いて、当該商品を販売する商店を複数選定する選定部（２４０）を備える。また、販売装置（２００）は、選定された複数の商店のいずれかに対応付けられる操作対象と、当該操作対象に対応付けられる商店における商品の販売態様と、を、対応付けて表す情報を複数出力する第１出力部（２５１）をさらに備える。さらに、販売装置（２００）は、ユーザがいずれの操作対象を操作したかを表す操作情報を入力する情報入力部（２３０）と、入力された操作情報で表される操作対象に対応付けられる商店が使用する商店端末を宛先として、ユーザから商品を購入する申込があった旨を表す情報を出力する第２出力部（２５２）をさらに備える。【図１】
0005564622.tif 000002
【図２】
0005564622.tif 000003
【図３】
0005564622.tif 000004
【図４】
0005564622.tif 000005
【図５】
0005564622.tif 000006
【図６】
0005564622.tif 000007
【図７】
0005564622.tif 000008
【図８】
0005564622.tif 000009
【図９】
0005564622.tif 000010
【図１０】
0005564622.tif 000011
【図１１】
0005564622.tif 000012
【図１２】
0005564622.tif 000013
【図１３】
0005564622.tif 000014
【図１４】
0005564622.tif 000015
【図１５】
0005564622.tif 000016
【図１６】
0005564622.tif 000017
【図１７】
0005564622.tif 000018
【図１８】
0005564622.tif 000019
【図１９】
0005564622.tif 000020
【図２０】
0005564622.tif 000021
【図２１】
0005564622.tif 000022
【図２２】
0005564622.tif 000023
【図２３】
0005564622.tif 000024
【図２４】
0005564622.tif 000025