(57)【要約】【課題】  電子クーポンを選び出す選出処理を効率的に行う電子商取引システム，電子商取引サーバを提供する。【解決手段】  電子商取引システムに備わる電子商取引サーバは，１又は２以上の商品を一括して受注する一括受注手段（３１８）と；商品の購入代金を割り引く特典を利用者に付与する電子クーポンのうち商品を注文した利用者の電子クーポンをクーポンデータベースから抽出する第１の抽出手段（３２０）と；一括受注手段による一回の受注処理で受注した商品ごとに，第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから商品に適応する電子クーポンを抽出する第２の抽出手段（３２０）とを備え，さらに受注した各々の商品について第２の抽出手段で抽出した電子クーポンのうち少なくとも二つの電子クーポンを選び出すクーポン選出手段（３２１）とを備える【選択図】    図４
2006023864.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末と電子商取引サーバとがネットワークに接続された電子商取引システムであって：
前記利用者端末は，利用者からの指示を受け付け，１又は２以上の商品を注文する注文手段を備えており，
前記電子商取引サーバは，前記利用者端末によって注文された１又は２以上の商品を一括して受注する一括受注手段と；
商品の購入代金を割り引く特典を利用者に付与する電子クーポンのうち前記商品を注文した利用者の電子クーポンをクーポンデータベースから抽出する第１の抽出手段と；
前記一括受注手段による一回の受注処理で受注した前記商品ごとに，前記第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから前記商品に適応する電子クーポンを抽出する第２の抽出手段とを備え，
さらに，前記電子商取引サーバは，前記受注した各々の商品について前記第２の抽出手段で抽出した電子クーポンのうち少なくとも二つの電子クーポンを選び出すクーポン選出手段を備えることを特徴とする，電子商取引システム。
【請求項２】
１又は２以上の商品を一括して受注する一括受注手段と；
商品の購入代金を割り引く特典を利用者に付与する電子クーポンのうち前記商品を注文した利用者の電子クーポンをクーポンデータベースから抽出する第１の抽出手段と；
前記一括受注手段による一回の受注処理で受注した前記商品ごとに，前記第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから前記商品に適応する電子クーポンを抽出する第２の抽出手段とを備え，
さらに，前記受注した各々の商品について前記第２の抽出手段で抽出した電子クーポンのうち少なくとも二つの電子クーポンを選び出すクーポン選出手段と；
を備えることを特徴とする，電子商取引サーバ。
【請求項３】
前記クーポン選出手段は，前記第２の抽出手段で抽出した電子クーポンのうち割引率が最も高い電子クーポンの組合せを優先的に選び出すことを特徴とする，請求項２に記載の電子商取引サーバ。
【請求項４】
前記クーポン選出手段は，さらに前記選び出された電子クーポンのうち商品が属すカテゴリに適応する電子クーポンの組合せを優先的に選び出すことを特徴とする，請求項３に記載の電子商取引サーバ。
【請求項５】
前記クーポン選出手段は，さらに前記選び出された電子クーポンのうち，商品を販売する販売店に適応する電子クーポンの組合せを優先的に選び出すことを特徴とする，請求項３に記載の電子商取引サーバ。
【請求項６】
前記クーポン選出手段は，前記選び出された電子クーポンのうち，電子クーポンの有効期限が最も直近に到来する電子クーポンを優先的に選び出すことを特徴とする，請求項４に記載の電子商取引サーバ。
【請求項７】
前記電子クーポンには，同時使用フラグが設定されていることを特徴とする，請求項２に記載の電子商取引サーバ。
【請求項８】
前記第２の抽出手段は，前記第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから，前記一括受注手段の一回の受注処理で受注した商品ごとに，前記商品が属するカテゴリに適応する電子クーポンを抽出することを特徴とする，請求項２に記載の電子商取引サーバ。
【請求項９】
前記第２の抽出手段は，前記第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから，前記一括受注手段の一回の受注処理で受注した商品ごとに，前記商品を販売する販売店に適応する電子クーポンを抽出することを特徴とする，請求項２に記載の電子商取引サーバ。
【請求項１０】
１又は２以上の商品を一括して受注する一括受注処理と；
商品の購入代金を割り引く特典を利用者に付与する電子クーポンのうち前記商品を注文した利用者の電子クーポンをクーポンデータベースから抽出する第１の抽出処理と；
前記一括受注処理の一回の受注処理で受注した前記商品ごとに，前記第１の抽出処理で抽出した利用者の電子クーポンから前記商品に適応する電子クーポンを抽出する第２の抽出処理と；
前記受注した各々の商品について前記第２の抽出処理で抽出した電子クーポンのうち少なくとも二つの電子クーポンを選び出すクーポン選出処理とを電子商取引サーバに実行させることを特徴とする，コンピュータプログラム。
【請求項１１】
前記クーポン選出処理は，前記第２の抽出処理で抽出した電子クーポンのうち割引率が最も高い電子クーポンの組合せを優先的に選び出すことを特徴とする，請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記クーポン選出処理は，さらに前記選び出された電子クーポンのうち商品が属すカテゴリに適応する電子クーポンの組合せを優先的に選び出すことを特徴とする，請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記クーポン選出処理は，さらに前記選び出された電子クーポンのうち，商品を販売する販売店に適応する電子クーポンの組合せを優先的に選び出すことを特徴とする，請求項１１に記載のコンピュータプログラム。
【請求項１４】
前記クーポン選出処理は，前記選び出された電子クーポンのうち，電子クーポンの有効期限が最も直近に到来する電子クーポンを優先的に選び出すことを特徴とする，請求項１２に記載のコンピュータプログラム。
【請求項１５】
前記電子クーポンには，同時使用フラグが設定されていることを特徴とする，請求項１０に記載のコンピュータプログラム。
【請求項１６】
前記第２の抽出処理は，前記第１の抽出処理で抽出した利用者の電子クーポンから，前記一括受注処理の一回の受注処理で受注した商品ごとに，前記商品が属するカテゴリに適応する電子クーポンを抽出することを特徴とする，請求項１０に記載のコンピュータプログラム。
【請求項１７】
前記第２の抽出処理は，前記第１の抽出処理で抽出した利用者の電子クーポンから，前記一括受注処理の一回の受注処理で受注した商品ごとに，前記商品を販売する販売店に適応する電子クーポンを抽出することを特徴とする，請求項１０に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークを介して取引することが可能な電子商取引システム，電子商取引サーバ，およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年，出版，音楽，家電製品をはじめ数多くの分野において，書籍，ＣＤ，テレビ，またはパソコン（パーソナルコンピュータ）などの取引対象をインターネット等のオンラインで利用者が購入することが可能な電子商取引（ＥＣ：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｍｍｅｒｃｅ）システムが存在している。
【０００３】
上記インターネット等のオンラインで上記取引対象である商品を利用者が購入する際に，電子商取引システムの活性化，商品の販売促進などの目的で，様々な特典を利用者に提供するための電子クーポン（クーポンデータ）をコンテンツに埋め込む等の形式で，利用者に配信するサービスがある（特許文献１参照）。
【０００４】
【特許文献１】特開２００４−１４５８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら，商品購入時に利用されるクーポンデータの多くは，ある特定商品の購入代金から予め定められた所定金額だけ割り引く形式の割引額クーポンであったためクーポンの利用形態が乏しかった。
【０００６】
また，利用者が保有するクーポンデータの数が多くなると，どのクーポンデータを利用するのか等を利用者が判断する必要があったため，管理が煩雑となっていた。したがって，クーポンデータを選び出す選出処理を効率的に実行できず，結果的にクーポンの利用率が上がらず，商品の販売促進に充分な実効性を持たせることができなかった。
【０００７】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，電子クーポンの選択を効率的に行うことが可能な，新規かつ改良された電子商取引システム，電子商取引サーバを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため，本発明の第１の観点によれば，利用者端末と電子商取引サーバとがネットワークに接続された電子商取引システムが提供される。上記電子商取引システムにおいて，利用者端末は，利用者からの指示を受け付け，１又は２以上の商品を一括して注文する一括注文手段を備えており，また電子商取引サーバは，利用者端末によって注文された１又は２以上の商品を一括して受注する一括受注手段と；商品の購入代金を割り引く特典を利用者に付与する電子クーポンのうち商品を注文した利用者の電子クーポンをクーポンデータベースから抽出する第１の抽出手段と；一括受注手段による一回の受注処理で受注した商品ごとに，第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから商品に適応する電子クーポンを抽出する第２の抽出手段とを備え，さらに電子商取引サーバは，受注した各々の商品について第２の抽出手段で抽出した電子クーポンのうち少なくとも二つの電子クーポンを選び出すクーポン選出手段を備えることを特徴としている。
【０００９】
本発明によれば，電子商取引システムにおける電子商取引サーバは，利用者端末から１又は２以上の商品を一括して受注し，その商品を注文した利用者の電子クーポンのなかから，商品に適応する電子クーポンを抽出し，そのうち少なくとも二つを今回購入する商品に利用する電子クーポンを自動的に選び出している。かかる構成によれば，受注した商品に適用可能な電子クーポンを迅速かつ効率的に選び出すことができ，電子クーポンを利用する利便性を向上させることができる。
【００１０】
上記課題を解決するために，本発明の別の観点によれば，１又は２以上の商品を一括して受注する一括受注手段と；商品の購入代金を割り引く特典を利用者に付与する電子クーポンのうち商品を注文した利用者の電子クーポンをクーポンデータベースから抽出する第１の抽出手段と；一括受注手段による一回の受注処理で受注した商品ごとに，第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから商品に適応する電子クーポンを抽出する第２の抽出手段とを備え，さらに受注した各々の商品について第２の抽出手段で抽出した電子クーポンのうち少なくとも二つの電子クーポンを選び出すクーポン選出手段とを備えることを特徴とする電子商取引サーバが提供される。
【００１１】
クーポン選出手段は，第２の抽出手段で抽出した電子クーポンのうち割引率が最も高い電子クーポンの組合せを優先的に選び出すように構成してもよい。かかる構成により，利用者が最も特典を享受できる電子クーポンを選び出すことができ，電子クーポンの利用率が向上する。なお，本発明にかかるクーポン選出手段は，割引率に限定されず，例えば割引金額が最も高い電子クーポンを優先的に選び出すようにしてもよい。
【００１２】
クーポン選出手段は，さらに上記選び出された電子クーポンのうち商品が属すカテゴリに適応する電子クーポンの組合せを優先的に選び出すように構成してもよい。かかる構成により，適用範囲が広いカテゴリに係る電子クーポンの利用率を向上させることができる。
【００１３】
クーポン選出手段は，さらに上記選び出された電子クーポンのうち，商品を販売する販売店に適応する電子クーポンの組合せを優先的に選び出すように構成してもよい。かかる構成により，電子クーポンの利用率が向上することで，販売店の売上が拡大する。
【００１４】
クーポン選出手段は，上記選び出された電子クーポンのうち，電子クーポンの有効期限が最も直近に到来する電子クーポンを優先的に選び出すように構成してもよい。
【００１５】
クーポン選出手段は，上記第２の抽出手段で抽出した電子クーポンのうちさらにもう一つ割引率が最も高い電子クーポンを選び出すように構成してもよい。なお，本発明にかかるクーポン選出手段は，割引率に限定されず，例えば割引金額が最も高い電子クーポンを優先的に選び出すようにしてもよい。また上記電子クーポンには，同時使用フラグが設定されているように構成してもよい。
【００１６】
また，クーポン選出手段は，複数の電子クーポンを同時使用可能か否かを判断するためのクーポン同時使用テーブルを参照するように構成してもよい。かかる構成により，電子クーポンの同時使用を一元的に管理することができる。
【００１７】
第２の抽出手段は，第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから，一括受注手段の一回の受注処理で受注した商品ごとに，商品が属するカテゴリに適応する電子クーポンを抽出するように構成してもよい。
【００１８】
また，第２の抽出手段は，第１の抽出手段の抽出処理で抽出した利用者の電子クーポンから，一括受注手段の一回の受注処理で受注した商品ごとに，商品を販売する販売店に適応する電子クーポンを抽出するように構成してもよい。
【００１９】
上記電子商取引サーバは，利用者端末の画面に表示する表示画面データを生成する表示画面データ生成手段を備え，表示画面データ生成手段は，クーポン選出手段による電子クーポンの選出処理前に，予め利用しない電子クーポンの指定を受付けるための画面データを生成するように構成してもよい。かかる構成により，電子クーポンの選出処理の効率化が図れ，利用しない電子クーポンが繰り返し選び出されるのを防止できる。
【００２０】
表示画面データ生成手段は，クーポン選出手段による電子クーポンの選出処理前に，予め利用する電子クーポンの指定を受付けるための画面データを生成するように構成することができる。
【００２１】
表示画面データ生成手段は，クーポン選出手段による選出処理で選出した電子クーポンを上記受注した商品ごとに表示するように構成してもよい。かかる構成により，利用しない電子クーポンが自動的に選び出された際に，他の電子クーポンに切換えることができる。
【００２２】
また，上記課題を解決するために，本発明の別の観点によれば，１又は２以上の商品を一括して受注する一括受注処理と；商品の購入代金を割り引く特典を利用者に付与する電子クーポンのうち商品を注文した利用者の電子クーポンをクーポンデータベースから抽出する第１の抽出処理と；一括受注処理の一回の受注処理で受注した商品ごとに，第１の抽出処理で抽出した利用者の電子クーポンから商品に適応する電子クーポンを抽出する第２の抽出処理と；受注した各々の商品について第２の抽出処理で抽出した電子クーポンのうち少なくとも二つの電子クーポンを選び出すクーポン選出処理とを電子商取引サーバに実行させることを特徴とするコンピュータプログラムが提供される。
【００２３】
上記クーポン選出処理は，第２の抽出処理で抽出した電子クーポンのうち割引率が最も高い電子クーポンの組合せを優先的に選び出すように構成してもよい。
【００２４】
さらに，上記クーポン選出処理は，上記選び出された電子クーポンのうち商品が属すカテゴリに適応する電子クーポンの組合せを優先的に選び出すように構成してもよい。
【００２５】
また，上記クーポン選出処理は，上記割引率で選び出された電子クーポンのうち，さらに商品を販売する販売店に適応する電子クーポンの組合せを優先的に選び出すように構成してもよい。
【００２６】
さらに，クーポン選出処理は，上記カテゴリで選び出された電子クーポンのうち，電子クーポンの有効期限が最も直近に到来する電子クーポンを優先的に選び出すように構成してもよい。
【００２７】
電子クーポンには，同時使用フラグが設定されているように構成することができる。かかる構成により，同時使用フラグの設定がある電子クーポンを組み合わせて，効率的に選び出すことができる。
【００２８】
第２の抽出処理は，第１の抽出処理で抽出した利用者の電子クーポンから，一括受注処理の一回の受注処理で受注した商品ごとに，商品が属するカテゴリに適応する電子クーポンを抽出するように構成してもよい。
【００２９】
また，第２の抽出処理は，第１の抽出処理で抽出した利用者の電子クーポンから，一括受注処理の一回の受注処理で受注した商品ごとに，商品を販売する販売店に適応する電子クーポンを抽出するように構成してもよい。
【発明の効果】
【００３０】
以上説明したように，本発明によれば，クーポンデータを効率的に選択でき，クーポンデータの選択処理の利便性を向上させることができる。一方で，所定額を割引く割引クーポンの他に，所定率を購入代金から割引く割引率クーポン等のクーポンデータを設け，さらにクーポンデータの適用範囲を特定の商品のみでなく，商品の属するカテゴリまで広げることで，利用者のクーポンデータの利用率を向上させることができるとともに，提供者側の販売店は特定のカテゴリに属す全商品等を販売促進させることができる。
【発明を実施するための最良の形態】
【００３１】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００３２】
まず，図１を参照しながら，本実施の形態にかかる電子商取引（ＥＣ）システム１００について説明する。図１は，本実施の形態にかかる電子商取引システムの構成を示すブロック図である。
【００３３】
図１に示すように，インターネットなどのネットワーク１０３を介して，利用者端末１０１（１０１ａ，１０１ｂ，…，１０１ｎ）と，ＥＣサーバ１０２とが接続されている。利用者端末１０１は，ＥＣサーバ１０２にネットワーク１０３を介してネット上の販売店（ショッピングモール）が提供するＷｅｂページデータにアクセスし，商品の詳細情報等の閲覧をすることができる。
【００３４】
また，利用者端末１０１からＥＣサーバ１０２にアクセスし，Ｗｅｂページに掲載された商品を注文することで，利用者はネット上の販売店から所望の商品を購入する，いわゆるオンラインショッピングができる。
【００３５】
なお，本実施の形態にかかる電子商取引システム１００において，利用者端末１０１とＥＣサーバ１０２との間の通信については，必要に応じて，例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）などによるセキュア通信が行われる。
【００３６】
上記アクセスは，例えば，電子商取引システムの利用，ＥＣサーバ１０２への接続，Ｗｅｂページデータの要求，商品選択の指示，またはクーポン選択の指示など，ネットワーク１０３を介して情報を処理する情報処理を総称していう。
【００３７】
また，Ｗｅｂページデータは，例えば，ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データ，静止画像又は動画像等の画像データ，もしくは音声データ等の各種データから構成されたデータである。
【００３８】
なお，電子商取引（ＥＣ）で取引される対象は，商品又は役務等であって，有体物や無体物を問わない。したがって，取引対象は，例えば，書籍，自動車，ＣＤ等の商品に該当する有体物や，音楽や動画像等のディジタルコンテンツ，もしくはコンピュータプログラムなどの商品に該当する無体物などを例示することができる。なお，本明細書中では，以下，電子商取引において取引される対象が商品の場合を，例に挙げて説明する。
【００３９】
また，販売店がＥＣサーバ１０２を介して利用者に商品を販売するためには，予め販売店はＥＣサーバ１０２に商品販売用のＷｅｂページデータ等をＥＣサーバ１０２にアップロードする必要がある。
【００４０】
上記ＥＣサーバ１０２にＷｅｂページデータをアップロードすることで，ネット上に仮想的な販売店（バーチャルモール（ｖｉｒｔｕａｌ  ｍａｌｌ））を設立することができ，利用者は利用者端末１０１を介して販売店が販売する商品に関する情報を閲覧し，所望の商品があれば，その商品を購入する指示を，利用者端末１０１を介してＥＣサーバ１０２にすることができる。
【００４１】
電子商取引による商品販売にも，商品の販売促進等の目的で利用者に特典を付与するクーポンが存在する。電子商取引におけるクーポンについては，詳細は後述するが，利用者ごとにクーポンデータ（電子クーポン）として利用者に配布し，ＥＣサーバ１０２のクーポンデータベース（クーポンＤＢ）に利用者単位に利用者が取得したクーポンデータが格納され，管理される。なお，クーポンは，例えば商品を割引き購入する等，商品を購入する利用者に有益な価値等を付与する特典を総称するものとする。
【００４２】
ＥＣサーバ１０２は，利用者端末１０１から商品を受注すると，発注元の利用者に対して課金し，決済処理を実行する。決済処理が済むと，利用者に商品が配送される，または利用者は商品をダウンロードすることができる。
【００４３】
また，図１に示すように，本実施の形態にかかるＥＣサーバ１０２は，Ｗｅｂサーバ１０２ａと，アプリケーションサーバ１０２ｂと，データベースサーバ１０２ｃとを備えている。
【００４４】
なお，本実施の形態にかかるＥＣサーバ１０２は，Ｗｅｂサーバ１０２ａと，アプリケーションサーバ１０２ｂと，データベースサーバ１０２ｃとを各１台ずつ備える場合を例に挙げて説明するが，かかる例に限定されず，例えば，各サーバにミラーサーバとしてさらにもう１台ずつ備え，例えば本番系と待機系など２系統のサーバがＥＣサーバ１０２に備わる場合でも実施可能である。
【００４５】
上記Ｗｅｂサーバ１０２ａは，Ｗｅｂ（ウェブ）ページの閲覧サービスを提供するサーバである。利用者端末１０１からＷｅｂページデータの要求があると，Ｗｅｂサーバ１０２ａは，指定されたＷｅｂページデータを利用者端末１０１に送信する。
【００４６】
また，アプリケーションサーバ１０２ｂは，例えば，利用者を認証したり，商品を購入する際にその商品に適応するクーポンデータを利用者が保有するクーポンデータのなかから選び出したり，または利用者が購入した商品の代金を決済処理したりする。
【００４７】
なお，本実施の形態にかかるＥＣサーバ１０２にはアプリケーションサーバ１０２ｂを備え，そのアプリケーションサーバ１０２ｂが商品の受注等を行う場合を例に挙げて説明したが，かかる例に限定されない。例えば，ＥＣサーバ１０２はアプリケーションサーバ１０２ｂを備えずに，アプリケーションサーバ１０２ｂの代わりにＷｅｂサーバ１０２ａがＣＧＩ等で商品の受注等を行う場合であっても実施可能である。
【００４８】
データベースサーバ（ＤＢサーバ）１０２ｃは，アプリケーションサーバ１０２ｂから要求されたデータを該当するデータベースから取得したり，新規に生成したデータをデータベースに格納したり，もしくは不要なデータを削除等する。例えば，アプリケーションサーバ１０２ｂが発注元の利用者のクーポンデータを要求した場合，データベースサーバ（ＤＢサーバ）１０２ｃは，後述のクーポンデータベース（クーポンＤＢ）からその利用者のクーポンデータを取得し，アプリケーションサーバ１０２ｂに転送する。
【００４９】
ここで図１に示す利用者端末１０１は，ネットワーク１０３を介してＥＣサーバ１０２にアクセス可能な情報処理装置であり，ＥＣサーバ１０２から送信されるＷｅｂページデータを受信し，そのデータを画面に表示する機能（Ｗｅｂブラウザ機能）を有する。より具体的には，利用者端末１０１は，例えば，パーソナルコンピュータ（ＰＣ）等のコンピュータ装置（ノート型，デスクトップ型を問わない。）である。
【００５０】
なお，本実施の形態にかかる利用者端末１０１はコンピュータ装置の場合を例に挙げて説明するが，かかる例に限定されず，例えば，利用者端末１０１は，ネットワーク１０３を介して外部と通信可能であって，Ｗｅｂページデータを画面に表示可能であれば，かかる例に限定されない。例えば，利用者端末１０１は，ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ），デジタルカメラ若しくはビデオレコーダ等の撮像装置，家庭用ゲーム機，ＶＴＲ，ＣＤ若しくはＤＶＤレコーダ／プレーヤ，ラジオ装置，携帯電話，ＰＨＳ，ＴＶ（ＴｅｌｅＶｉｓｏｎ），情報家電などの場合でもよい。
【００５１】
また，図１に示すネットワーク１０３は，利用者端末１０１と，ＥＣサーバ１０２を相互に双方向通信可能に接続するものであり，典型的にはＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）またはＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）などそれに類する方法で接続するインターネットなどの公衆回線網であるが，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮなどの閉鎖回線網も含む。また接続媒体は，ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）などによる光ファイバケーブル，Ｅｔｈｅｒｎｅｔ（登録商標）による同軸ケーブル又はツイストペアケーブル，もしくはＩＥＥＥ８０２．１１ｂなどによる無線など，有線無線を問わず，衛星通信網なども含む。
【００５２】
次に，図２を参照しながら，本実施形態にかかる利用者端末１０１の構成について詳細に説明する。なお，図２は，本実施の形態にかかる利用者端末１０１の構成を概略的に示すブロック図である。
【００５３】
図２に示すように，利用者端末１０１は，例えば，ＣＰＵ１０２と，メモリ１０４と，入力部１０６と，表示部１０８と，通信部１１０と，閲覧部１１２と，ストレージ装置（または，記憶装置）１１４と，注文部（一括注文手段）１１６とを備える。
【００５４】
ＣＰＵ１０２は，演算処理装置および制御装置として機能し，利用者端末１０１内の各部の処理を制御することができる。
【００５５】
メモリ１０４は，例えば，ＲＡＭ，ＲＯＭ，キャッシュメモリなどで構成されており，ＣＰＵ１０２の処理に関する各種データ，コンテンツデータを再生するためのソフトウェアプログラム等を一時的に記憶する機能を有する。
【００５６】
入力部１０６は，例えば，マウス，キーボード，タッチパネル，ボタン，スイッチ，レバー等の操作手段と，入力信号を生成してＣＰＵ１０２に出力する入力制御回路などから構成されている。利用者端末１０１のユーザは，この入力部１０６を操作することにより，利用者端末１０１に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００５７】
表示部１０８は，例えば，ＣＲＴディスプレイ装置，液晶ディスプレイ（ＬＣＤ）装置，ランプ等の表示装置や，スピーカ等の音声出力装置などで構成される。この表示部１０８は，閲覧部１１２で文字，図形，動画像，または静止画像などのレイアウトが校正されたＷｅｂページデータを表示することができる。
【００５８】
通信部１１０は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースである。この通信部１１０は，ネット上のＥＣサーバ１０２との間で，ネットワーク１０３を介して，Ｗｅｂページデータ，商品注文データなどの各種データを送受信することができる。
【００５９】
閲覧部１１２は，Ｗｅｂサーバ１０２ａに対してＷｅｂページデータを要求する。また閲覧部１１２は，Ｗｅｂサーバ１０２ａから送信されたＷｅｂページデータの内容に応じて，そのＷｅｂページデータに含まれる文字の書式や，画像のサイズや，その画像の配置される位置など画面上に表示するＷｅｂページのレイアウトを編集する。
【００６０】
なお，本実施の形態にかかる閲覧部１１２は，ハードウェアから構成される場合を例に挙げて説明するが，かかる例に限定されず，Ｗｅｂページデータを編集し，その編集したＷｅｂページデータを表示部１０８に表示することが可能であれば，かかる例に限定されず，例えば，１又は２以上のモジュールまたはコンポーネントから構成されるプログラム（Ｗｅｂブラウザ）等の場合であってもよい。
【００６１】
ストレージ装置１１４は，例えば，ハードディスクドライブ，フラッシュメモリ等で構成されたデータ格納用の装置であり，プログラム，Ｗｅｂページデータなどの各種データを格納することができる。
【００６２】
注文部１１６は，利用者から商品の注文を受け付けると，１又は２以上の商品の注文を含む商品注文データを一括して生成するが，かかる例に限定されず，例えば，注文部１１６は，各商品の注文ごとに商品注文データを生成する場合でも実施可能である。
【００６３】
次に，図３を参照しながら，本実施形態にかかるＷｅｂサーバ１０２ａについて詳細に説明する。なお，図３は，本実施形態にかかるＷｅｂサーバの構成を概略的に示すブロック図である。
【００６４】
図３に示すように，Ｗｅｂサーバ１０２ａは，例えば，ＣＰＵ２０２と，メモリ２０４と，入力部２０６と，表示部２０８と，通信部２１０と，ストレージ装置２１４と，データ転送部２１５と，画面データ提供部２２２とを備える。
【００６５】
ＣＰＵ２０２は，演算処理装置および制御装置として機能し，Ｗｅｂサーバ１０２ａに備わる各部の処理を制御することができる。また，メモリ２０４は，例えば，ＲＡＭ，ＲＯＭ，キャッシュメモリなどで構成されており，ＣＰＵ２０２の処理に関する各種データ，ＣＰＵ２０２の動作プログラム等を一時的に記憶する機能を有する。
【００６６】
通信部２１０は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースである。この通信部２１０は，利用者端末１０１等の外部機器との間で，ネットワーク１０３を介して，Ｗｅｂページデータを送信したり，Ｗｅｂページデータの要求を受信することができる。
【００６７】
ストレージ装置２１４は，例えば，ハードディスクドライブ等で構成されたデータ格納用の装置であり，プログラムなどの各種データを格納することができる。また，このストレージ装置２１４は，例えば，Ｗｅｂページデータなどの画面に関するデータが格納された画面データベース（画面ＤＢ）２１８を記憶している。
【００６８】
上記画面ＤＢ２１８には，例えば，各利用者端末１０１に提供する仮想的な販売店に関するＷｅｂページデータなどが，販売店ごとに割当てられるフォルダに格納されている。
【００６９】
データ転送部２１５は，例えば，利用者端末１０１から商品注文データなどＷｅｂページデータの要求以外のデータを受信した場合，そのデータをアプリケーションサーバ１０２ｂに転送する。
【００７０】
画面データ提供部２２２は，利用者端末１０１からＷｅｂページデータが要求されると，つまり利用者端末１０１からＷｅｂページ要求データを通信部２１０を介して受信すると，画面ＤＢ２１８に格納された該当するＷｅｂページデータを取得し，通信部２１０に転送する。
【００７１】
次に，図４を参照しながら，本実施形態にかかるアプリケーションサーバ１０２ｂについて詳細に説明する。なお，図４は，本実施形態にかかるアプリケーションサーバ１０２ｂの構成を概略的に示すブロック図である。
【００７２】
図４に示すように，アプリケーションサーバ１０２ｂは，例えば，ＣＰＵ３０２と，メモリ３０４と，入力部３０６と，表示部３０８と，通信部３１０と，ストレージ装置３１４と，一括受注部３１８と，クーポン抽出部３２０（第１の抽出手段又は第２の抽出手段）と，クーポン選出部３２１と，表示画面データ生成部３２３と，確定部３２５とを備える。
【００７３】
ＣＰＵ３０２は，演算処理装置および制御装置として機能し，アプリケーションサーバ１０２ｂ内に備わる各部の処理を制御することができる。また，メモリ３０４は，例えば，ＲＡＭ，ＲＯＭ，キャッシュメモリなどで構成されており，ＣＰＵ３０２の処理に関する各種データ，ＣＰＵ３０２の動作プログラム等を一時的に記憶する機能を有する。なお，入力部３０６，表示部３０８，通信部３１０，ストレージ装置３１４については，上述したのとほぼ同様な構成であるため詳細な説明は省略する。
【００７４】
一括受注部３１８は，ある利用者端末１０１が送信する１又は２以上の商品を注文する商品注文データを受信することで，１又は２以上の商品を一括して受注することができる。なお，利用者端末１０１が注文した１又は２以上の商品を一括して受注する場合を例に挙げて説明したが，かかる例に限定されず，一括受注部３１８は，例えば，利用者端末１０１が注文した商品を複数回に分けて受注する場合等でもよい。
【００７５】
クーポン抽出部３２０は，データベースサーバ１０２ｃに記憶された商品クーポン明細データベース（商品クーポン明細ＤＢ）４２１から発注元の利用者のクーポンデータを抽出し，さらにそのクーポンデータのうち受注した商品に適応するクーポンデータを抽出する。なお，商品クーポン明細ＤＢ４２１，クーポンデータの抽出については後述する。
【００７６】
なお，クーポン抽出部３２０は，受注した商品に適応するクーポンデータを抽出する場合について説明したが，かかる例に限定されず，例えば，受注した商品が属するカテゴリに適応するクーポンデータを抽出する等の場合でも実施可能である。なお，カテゴリは，少なくとも商品の形態，商品の用途，または商品の機能によって共通する属性等を総称するものとする。
【００７７】
クーポン選出部３２１は，上記一回の受注処理で受注した各商品について，上記クーポン抽出部３２１が抽出したクーポンデータから少なくとも二つのクーポンデータを，所定のルールに従って優先的に選び出す。なお，上記選び出すルールについては，後程詳述する。
【００７８】
なお，本実施の形態にかかるクーポン選出部３２１は少なくとも二つのクーポンデータを選び出す場合について説明するが，かかる例に限定されず，例えば，クーポン選出部３２１は，クーポンデータに同時使用フラグが設定されていない等の場合には，クーポンデータを一つだけ選び出してもよい。
【００７９】
表示画面データ生成部３２３は，例えば，受注した商品ごとに選び出したクーポンデータの一覧を利用者端末１０１の画面上に表示する表示画面データを生成する。利用者端末１０１の画面上にはＷｅｂページ等，生成された表示画面データが表示される。なお，表示画面データ生成部３２３は，かかる例に限定されず，例えば，クーポン選出部３２１による選出処理の前に選出対象から除外するためのクーポンデータ選出対象外一覧等の表示画面データを生成しても良い。
【００８０】
確定部３２５は，例えば，クーポン選出部３２１によってクーポンデータが選び出されると，そのクーポンを適用した場合の商品の割引金額を求める。また，利用者端末１０１から注文確定データを受信すると，決済処理をするため算出されたお支払合計金額，利用者に関するユーザ情報などの情報を決済部（図示せず。）に送信する。
【００８１】
なお，本実施の形態にかかるアプリケーションサーバ１０２ｂは，利用者端末１０１から商品注文データを受信する前に，利用者端末１０１に対し利用者の認証情報を要求し，利用者について認証する認証部（図示せず。）をさらに備える場合でもよい。
【００８２】
次に，図５を参照しながら，本実施形態にかかるデータベースサーバ（ＤＢサーバ）１０２ｃについて詳細に説明する。なお，図５は，本実施形態にかかるデータベースサーバ１０２ｃの構成を概略的に示すブロック図である。
【００８３】
図５に示すように，ＤＢサーバ１０２ｃは，例えば，ＣＰＵ４０２と，メモリ４０４と，入力部４０６と，表示部４０８と，通信部４１０と，データベース管理部４１３と，ストレージ装置４１４とを備える。
【００８４】
ＣＰＵ４０２は，演算処理装置および制御装置として機能し，ＤＢサーバ１０２ｃ内に備わる各部の処理を制御することができる。また，メモリ４０４は，例えば，ＲＡＭ，ＲＯＭ，キャッシュメモリなどで構成されており，ＣＰＵ４０２の処理に関する各種データ，ＣＰＵ４０２の動作プログラム等を一時的に記憶する機能を有する。なお，ＤＢサーバ１０２ｃに備わるその他の入力部４０６，表示部４０８，または通信部４１０については，上述したのとほぼ同様な構成であるため詳細な説明は省略する。
【００８５】
ストレージ装置４１４は，例えば，ハードディスクドライブ，フラッシュメモリ等で構成されたデータ格納用の装置であり，プログラム，コンテンツデータなどの各種データを格納することができる。
【００８６】
ストレージ装置４１４には，少なくともユーザ情報データベース（ユーザ情報ＤＢ）４１６，クーポン紐付情報データベース（クーポン紐付情報ＤＢ）４１８，商品クーポンマスタデータベース（商品クーポンマスタＤＢ）４２０，商品クーポン明細データベース（商品クーポン明細ＤＢ）４１４，商品クーポン利用明細（商品クーポン利用明細ＤＢ）データベース４２３が少なくとも格納されている。
【００８７】
ユーザ情報ＤＢ４１６には，電子商取引システム１００を利用する際に必要な利用者のログインＩＤ，パスワード，配送先の住所などを含んだユーザ情報が利用者ごとに格納されている。
【００８８】
商品クーポン明細ＤＢ４１４には，利用者が保有するクーポンデータが格納されている。上記商品クーポン明細ＤＢ４１４に格納されたクーポンデータは上記ユーザ情報と紐付いており，ユーザ情報にアクセスすればその利用者が保有するクーポンデータにアクセスすることができる。
【００８９】
データベース管理部４１３は，例えばアプリケーションサーバ１０２ｂ等の要求によって，上記ストレージ装置４１４に存在する各種データベースに新規にデータを格納したり，データベースに格納されたデータを読み出したり，不要なデータを削除等する。
【００９０】
次に，図６〜図１１を参照しながら，本実施の形態にかかる電子商取引システム１００の利用者端末１０１における画面イメージについて説明する。
【００９１】
図６は，利用者端末１０１において，Ｗｅｂ上で販売する商品がマウス等の入力部１０６によって買い物かごに投入され，仮注文された場合の注文確認画面イメージである。例えばマウスで商品のイメージが表示されたアイコンをクリックし，「注文」ボタン（図示せず。）をクリックすると，図示のように，仮注文され画面上に商品の内容が表示される。なお，図６に示す商品は“商品Ａ”の１種類のみであるが，かかる例に限定されず，利用者端末１０１は一度に複数種類，複数個の商品をいわゆる買い物かご（バスケット）に入投入し，商品を仮注文することができる。
【００９２】
上記説明したように，本実施の形態にかかる電子商取引システム１００では，ショッピングモール等の販売店で販売された商品を利用者がマウス等の入力部１０６で選択すると，仮想的な買い物かご（バスケット）に投入することができる，すなわち仮の注文をすることができる。
【００９３】
さらに，スーパー等の販売店で商品を買い物かごに入れて，レジで精算するのと同じく，Ｗｅｂ上のオンラインショッピングでも，１又は２以上の商品を選択し，仮想的な買い物かごに投入することで，仮注文を行い，全ての商品の選択が終了すると，利用者端末１０１の画面上に仮注文を行った商品の一覧が，買い物かごの内容一覧として表示される。利用者は買い物かごに入っている商品を確認し，「次へ進む」ボタンが入力部１０６によって選択されると，ＥＣサーバ１０２はその買い物かごに入っている１又は２以上の商品を一括して受注処理し，決済処理することができる。
【００９４】
図７は，利用者端末１０１において，図６に示す注文確認画面の「次へ進む」ボタンを，例えば入力部１０６のマウスでクリックした場合の画面イメージである。図示のように，アプリケーションサーバ１０２ｃは，受注した商品について，利用者が保有するクーポンデータを商品クーポン明細ＤＢ４２１から自動的に選び出す。選び出されたクーポンデータは，利用者端末１０１の画面に表示される。なお，チェックボックスに“レ”が表示されている場合は，商品にそのクーポンを利用することを示しており，利用しない場合は，利用者はマウス等の入力部１０６で“レ”を非表示にし利用を解除する必要がある。クーポンデータの選出処理については，後述する。
【００９５】
図８は，図７で示した画面イメージの変形例である。図７に示す画面イメージは，ＥＣサーバ１０２側でクーポンデータを選び出した後に，利用者端末１０１が表示する画面イメージであるが，図８に示す画面イメージは，ＥＣサーバ１０２側でクーポンデータを選び出す前に，利用者端末１０１が表示する画面イメージである。図示のように，利用者が保有するクーポンデータの一覧が画面に表示され，利用者は，画面に表示されたクーポンデータの中から利用するものを候補として１又は２以上選び，チェックボックスに“レ”をマウス等の入力部１０６で表示させる。図８に示す画面イメージは，利用するクーポンデータを選択するための画面である。
【００９６】
図９は，図８で示した画面イメージの変形例である。図９に示す画面イメージは，図８に示す画面イメージと同様，ＥＣサーバ１０２でクーポンデータの選出処理が行われる前に表示される画面イメージである。図示のように，利用者が保有するクーポンデータの一覧が画面に表示され，利用者は，画面に表示されたクーポンのうち，今回商品にクーポンを利用しない，ＥＣサーバ１０２側で行うクーポンデータ選出処理の対象外とするクーポンデータを選び，チェックボックスに表示された“レ”をマウス等の入力部１０６で表示を解除し，非表示にする。
【００９７】
図８に示す画面イメージは，デフォルトでチェックボックスには“レ”が全て非表示であるのに対し，図９に示す画面イメージは，デフォルトでチェックボックスに“レ”が全て表示されている点で異なる。
【００９８】
次に，図１０に示す画面イメージは，上記図６で説明した注文確認画面の変形例である。図示のように，Ｗｅｂ上で販売されている１又は２以上の商品を利用者が注文した場合（買い物かごに入れた場合），仮注文として注文確認画面が表示される。図示のように，“商品Ｂ”と“商品Ｃ”の２種類の商品を一度に仮注文することができる。したがって，ＥＣサーバ１０２はその“商品Ｂ”と“商品Ｃ”を一括して受注することができる。
【００９９】
図１１に示す画面イメージは，例えば，図１０に示す注文確認画面で「次へ進む」ボタンがマウス等でクリックされると，画面表示される利用者が保有するクーポンデータのリストである。図示のように，デフォルトの画面では  “レ”が全てのチェックボックスに表示されている。つまり，全てのクーポンデータがクーポン選出処理の対象となっている。利用者は，クーポン選出処理の対象外とするクーポンデータがある場合，そのクーポンデータを選び，例えば「割引率クーポン００５」などクーポン名の左側に表示されたチェックボックスの“レ”をマウス等の入力部１０６で表示を解除し，非表示にする。
【０１００】
図８，図９，図１１に示すクーポン一覧表に表示されたクーポンデータには，２０％など所定率の割合で商品の購入代金から割引いて購入することができる割引率クーポンや，３０００円など所定額だけ商品の購入代金から減算して購入することができる割引額クーポン，商品の配送を無料で行うことができる送料クーポンなどが含まれる。
【０１０１】
さらに，上記クーポンデータには，特定の商品のみに適用可能である商品クーポンや，複数の機種がラインナップされるパソコンなど，そのカテゴリに属す商品全てに適用可能であるカテゴリクーポンや，または特定の販売店（モール）で販売する商品全てに適用可能な販売店クーポン等が含まれる。
【０１０２】
上記割引率クーポンまたは商品クーポンなどを組み合わせることで，販売店側は，多様な特典を利用者に提供することができる。例えば，割引率クーポン（割引率２０％）とカテゴリクーポン（カテゴリ「家電製品」）とを組み合わせることで，Ｗｅｂ上で販売される家電製品全てを商品の代金から２０％割引いて，利用者は購入することができる。なお，クーポンデータには，同時使用フラグが存在し，その同時使用フラグが「ＯＮ」に設定されることで，複数枚のクーポンデータと同時に利用することができる。
【０１０３】
したがって，商品を提供する販売店側は，商品の売上状況や，今後の販売戦略等に応じて利用者に付与する特典の内容を決定し，その内容に従ったクーポンデータを利用者に配布することができ，販売店の売上拡大，商品の販売促進することができる。
【０１０４】
なお，図６〜図１１に示す画面イメージには，クレジットカード等による決済方法を選択する画面イメージが含まれない場合を例に挙げて説明したが，かかる例に限定されず，例えば，決済方法を選択する画面イメージを別途表示する場合，クーポン選択画面にさらに決済方法を選択する画面を含ませる場合等の場合でも実施可能である。
【０１０５】
次に，図１２，図１３を参照しながら，本実施の形態にかかるデータベースのデータ構造について説明する。
【０１０６】
図１２に示すように，商品クーポンマスタデータベース４２０と商品クーポン明細データベース４１４は１対ｎの関係であり，商品クーポンマスタデータベース４２０とクーポン紐付情報データベース４１８も１対ｎの関係であり，商品クーポン明細データベース４１４と商品クーポン利用明細データベース４２３も１対ｎの関係である。上記各データベースは，ＤＢサーバ１０２ｃのストレージ装置４１４に記憶されている。
【０１０７】
上記商品クーポン明細データベース４１４には，クーポンデータが格納される。格納されたクーポンデータは，ユーザ情報データベース４１６のユーザ情報と紐付く。つまり，利用者のユーザ情報に基づいて，商品クーポン明細データベース４１４から利用者が保有するクーポンデータを読み取り，取得することができる。
【０１０８】
さらに図１２に示すように，商品クーポン明細データベース４１４に格納されるクーポンデータは，例えば，商品の購入代金から割引する割引率と，他のクーポンと併用することが可能なクーポンであることを示す同時使用フラグとを少なくとも含んでいる。なお，かかる例に限定されず，例えば，クーポンデータは商品の購入代金から一定額を割り引く割引額などをさらに含む場合でもよい。
【０１０９】
次に，図１２に示す各データベースの主キーとなり得る項目について，図１３を参照しながら，説明する。図１３は，本実施の形態にかかるデータベースにおけるデータ項目の概略を示す説明図である。
【０１１０】
図１３に示すように，“クーポン種別”は，発行されたクーポンの種類を識別するものであり，例えば，クーポン種別の項目に１が設定されていた場合，そのクーポンは一定額だけ割り引く割引額クーポンであることを示している。また“発行年”はクーポンが発行された年度を識別し，“発行体番号”はクーポンを管理する番号であり，例えばクーポン番号にはクーポン種別毎に数値３桁の番号が設定される。クーポン番号は，利用者が利用することが可能な商品クーポン明細ＤＢ４２１に格納されたクーポンデータ単位に付与される番号である。
【０１１１】
次に，図１４〜図１８を参照しながら，電子商取引システム１００における商品の購入処理について説明する。なお，商品の購入処理のなかで本実施の形態にかかる特徴的な処理であるクーポン選出処理が実行される。
【０１１２】
図１４に示すように，まず利用者端末１０１の画面に表示される商品の中から所望の商品をマウス等でクリックし，選択すると，１又は２以上の商品をいわゆる買い物かごに投入する（Ｓ１４０１）。なお，この時点では正式にＥＣサーバ１０２が商品を受注した段階ではなく，まだ仮注文の段階である。
【０１１３】
次に，全ての商品を選択し，仮注文が終了すると，利用者端末１０１は表示部１０８にログイン画面を表示し，利用者から例えばユーザＩＤ，パスワード等の認証情報の入力を受付ける。認証情報の入力を受付けると，アプリケーションサーバ１０２によって上記認証情報に基づいて認証処理が実行され，ログインが行われる（Ｓ１４０３）。
【０１１４】
ログイン終了後（Ｓ１４０３），利用者端末１０１の画面に先程商品を仮注文した（Ｓ１４０１）全ての商品の注文内容が表示される（Ｓ１４０５）。上記説明したように，利用者が内容を確認し，画面に表示された「次へ進む」ボタンをマウス等でクリックすると利用者端末１０１は利用者から注文を受付けた全商品の商品注文データを一括して生成し，Ｗｅｂサーバ１０２ａに送信する。
【０１１５】
Ｗｅｂサーバ１０２ａは，受信した商品注文データをアプリケーションサーバ１０２ｂに転送する。アプリケーションサーバ１０２ｂの一括受注部３１８は上記商品注文データを取得すると１又は２以上の商品を一度にまとめて受注する。なお，一括受注部３１８は，１件の商品注文データに複数の商品が含まれる場合に限らず，例えば，各商品ごとに商品注文データが複数件送信される場合等でも，一括して１又は２以上の商品を受注することができる。受注した商品の製品番号や，受注番号などのデータはストレージ装置３１４またはメモリ３０４に記憶される。
【０１１６】
次に，クーポン抽出部３２０は，上記一括受注部３１８によって受注された商品の発注元である利用者が所有するクーポンデータを商品クーポン明細ＤＢ４２１から取得する（Ｓ１４０７）。
【０１１７】
次に，Ｗｅｂサーバ１０２ａは，利用者に再度確認を促すために，注文内容が記載されたＷｅｂページデータを利用者端末１０１にネットワーク１０３を介して送信する。利用者端末１０１の画面には，その注文内容が明記されたＷｅｂページ（注文確認画面）が表示される（Ｓ１４０９）。
【０１１８】
さらに，商品が有体物等の場合，商品を配送するための依頼主，配送先等の情報を利用者端末１０１は入力部１０６を介して受付けると（Ｓ１４１１），その配送先等の情報はアプリケーションサーバ１０２ｂに送信される。
【０１１９】
次に，利用者端末１０１の画面には，商品クーポン明細ＤＢ４２１に格納された利用者のクーポンデータの一覧が表示される（Ｓ１４１３）。なお，クーポンデータの一覧画面には，上記説明した通り，チェックボックスが表示されるが，例えば，そのチェックボックスにはデフォルトで全てに“レ”が表示される場合，または全て“レ”が表示されていない場合のどちらかであるが，かかる例に限定されない。
【０１２０】
また，本実施の形態にかかる購入処理フローチャートには，クーポンデータの一覧画面が表示される（Ｓ１４１３）場合を例に挙げて説明したが，かかる例に限定されず，例えば，クーポンデータの一覧画面の表示を実行しない場合でもよい。上記の場合，例えばＳ１４１３実行後，クーポン選出部３２１が自動的に選び出したクーポンデータの一覧が利用者端末１０１の画面に表示される。なお，そのクーポンデータを利用したくない場合，例えば，上記クーポンデータの一覧画面に表示されたチェックボックスの“レ”を非表示にし，クーポン選出部３２１に他のクーポンデータを再度選出させることができる。
【０１２１】
また，クーポンデータの一覧が表示される（Ｓ１４１３）場合を例に挙げて説明したが，そのクーポンデータの一覧とともにクレジットカード，デビットカードなどの決済方法を選択する決済方法選択画面を利用者端末１０１の表示画面に表示させても良い。
【０１２２】
次に，アプリケーションサーバ１０２ｂのクーポン抽出部３２０は，一括受注部３１８が受注した商品の商品名や，商品識別番号などの情報を抽出する（Ｓ１４１５）。
【０１２３】
利用者端末１０１から商品注文データを受信することで，一括受注部３１８は，例えば，図１５に示すように，カテゴリ１又はカテゴリ２に属す“商品Ａ”，“商品Ｂ”，“商品Ｃ”，および“商品Ｄ”を一括して受注することができる。なお，カテゴリは，商品の属性等であり，例えば，家電製品，スポーツ用品，またはゲームソフト等を例示することができる。
【０１２４】
次に，クーポン抽出部３２０は，ユーザ情報ＤＢ４１６に格納されたユーザ情報に基づき，商品を注文した利用者が所有するクーポンデータを商品クーポン明細ＤＢ４２１から抽出する。
【０１２５】
さらに，クーポン抽出部３２０は，利用者が所有するクーポンデータのうち，商品に適応するクーポンデータをクーポン紐付情報ＤＢ４１８に格納されたクーポン紐付情報などに基づいて抽出する（Ｓ１４１７）。なお，受注した各商品について，商品に適応するクーポンデータの抽出が行われる。
【０１２６】
次に，クーポン選出部３２１は，クーポン抽出部３２０の抽出処理（Ｓ１４１７）で抽出されたクーポンデータのうち，割引率が最も高いものを選び出す（Ｓ１４１９）。割引率が最も高いものであれば利用者の購入代金を最も安く抑えることができ，利用者が利用する可能性が高いためである。
【０１２７】
なお，本実施の形態にかかるクーポン選出部３２１は，抽出されたクーポンデータのうち，割引率が最も高いものを選び出す（Ｓ１４１９）場合を例に挙げて説明したが，かかる例に限定されず，例えば，クーポン選出部３２１は複数のクーポンデータのうち割引額が最も高いものを選び出す場合等でも実施可能である。
【０１２８】
また，割引率を特典とするクーポンデータは，一括受注部３１８による一回の受注処理で受注した商品のうち，そのクーポンデータを適用可能な商品全てに同じ割引率で利用することができる。
【０１２９】
例えば，クーポンデータを利用することが可能な商品が“商品Ａ”と“商品Ｂ”の２つ存在した場合，“商品Ａ”または“商品Ｂ”のいずれか一方ではなく，“商品Ａ”および“商品Ｂ”の双方に上記クーポンデータを利用することができる。
【０１３０】
次に，図１６に示すように，クーポン選出部３２１は，先程Ｓ１４１９で選び出したクーポンデータが１種類／１枚であるか否かを判断し（Ｓ１４２１），まだ複数種類／複数枚の場合，Ｓ１４１９で選出されたクーポンデータのうち，クーポン選出部３２１は商品のカテゴリに適応するクーポンデータのみをさらに選び出す（Ｓ１４２３）。
【０１３１】
つまり，割引率が同率のクーポンデータが複数存在した場合，その中から次に優先して選び出されるのは，商品のカテゴリに適応するクーポンデータである。
【０１３２】
なお，本実施の形態にかかるクーポン選出部３２１は，カテゴリに適応するクーポンデータのみをさらに選び出す（Ｓ１４２３）場合を例に挙げて説明したが，かかる例に限定されず，例えば，クーポン選出部３２１は，店番号等に基づき販売店に適応するクーポンデータのみをさらに選び出す場合でもよい。
【０１３３】
クーポン選出部３２１は，再び，先程Ｓ１４２３で選び出したクーポンデータが１種類／１枚であるか否かを判断し（Ｓ１４２５），まだ複数種類／複数枚の場合，Ｓ１４２３で選出されたクーポンデータのうち，クーポン選出部３２１は有効期限が最も近いクーポンデータのみをさらに選び出す（Ｓ１４２７）。
【０１３４】
上記と同様に，割引率が同率で，かつ商品のカテゴリに適応するクーポンデータが，複数枚存在する場合，その中から有効期限が最も直近であるクーポンデータが優先的に選び出される。
【０１３５】
クーポン選出部３２１による選出の結果，依然として候補となるクーポンデータが複数種類又は複数枚存在した場合（Ｓ１４２９），クーポン選出部３２１は，そのうち商品クーポン明細ＤＢ４２１に格納された順番が古いものを１つ選び出す（Ｓ１４３１）。
【０１３６】
以上で，商品にクーポンを利用する候補となるクーポンデータの選出処理（Ｓ１４１５〜Ｓ１４３１）が終了する。なお，受注した各商品について上記クーポンデータの選出処理（Ｓ１４１５〜Ｓ１４３１）が上記と同様に実行される。
【０１３７】
なお，選び出されたクーポンデータに同時使用フラグが設定されている場合，他のクーポンデータをさらにもう一つ選び出すため，クーポンデータ選出処理（Ｓ１４１５〜Ｓ１４３１）が実行される。
【０１３８】
したがって，同時使用フラグがクーポンデータに設定されている場合，クーポン選出部３２１は，利用者のクーポンデータのうち少なくとも二つのクーポンデータを組み合わせて自動的に選び出すことができる。
【０１３９】
ここで，図１５，図１７を参照しながら，具体的にクーポンデータ選出処理について説明する。
【０１４０】
図１５に示すように，“商品Ａ”〜“商品Ｄ”の商品をＥＣサーバ１０２が受注し，その注文主の利用者が，図１７に示すように，クーポンデータを保有していた場合，クーポン抽出部３２１は，まず“商品Ａ”について適用可能なクーポンデータを抽出する（Ｓ１４１７）。なお，抽出されるクーポンデータは，商品Ａ割引クーポン１，商品Ａ割引クーポン２，カテゴリ１割引クーポン，割引クーポンａ，および割引クーポンｂである。
【０１４１】
なお，上記商品Ａ割引クーポンは，“商品Ａ”についてのみ適応可能なクーポンデータであり，カテゴリ１割引クーポンは，“カテゴリ１”に属する商品についてのみ適応可能なクーポンデータであり，割引クーポンは，全ての商品に適応可能なクーポンデータであるが，かかる例に限定されない。
【０１４２】
次に，クーポン選出部３２１は，Ｓ１４１７で抽出されたクーポンデータのうち，割引率が最も高いクーポンデータを選び出す（Ｓ１４１９）。なお，図１７に示すように，選び出されるクーポンデータは，商品Ａ割引クーポン１である。
【０１４３】
さらに，上記商品Ａ割引クーポン１は，同時使用フラグが“ＯＮ”に設定されているため，クーポン選出部３２１は，さらにもう一つクーポンデータを選び出す。まず，上記商品Ａ割引クーポン１を除くＳ１４１７で抽出したクーポンデータのうち最も割引率が高いクーポンデータを選び出す（Ｓ１４１９）。選び出されるクーポンデータは，カテゴリ１割引クーポンと，割引クーポンｂである。
【０１４４】
上記選び出されたクーポンデータが複数存在するため，次に，クーポン選出部３２１は，商品のカテゴリに適応するクーポンデータを優先的に選び出す（Ｓ１４２３）。選び出されたクーポンデータは，カテゴリ１割引クーポンのみになるため，ここでもう一つのクーポンデータの選出処理も終了する。以上で，“商品Ａ”に係るクーポンデータの選出処理は終了する。
【０１４５】
クーポンデータに同時使用フラグが設定されていれば，上記“商品Ａ”に係るクーポンデータの選出処理のように，クーポン選出部３２１は，商品に適応するクーポンデータのうち，割引率の合計が最も高いクーポンデータの組合せを選び出すことができる。
【０１４６】
なお，本実施の形態にかかるクーポン選出部３２１は，同時使用フラグがクーポンデータに設定されていた場合，二つのクーポンデータの組合せを選び出すことが可能であるが，かかる例に限定されず，例えば，クーポン選出部３２１は，三つ以上のクーポンデータの組合せを選び出す場合でも実施可能である。
【０１４７】
同様に，“商品Ｂ”についてもクーポンデータの選出処理が実行され，上記カテゴリ１割引クーポンが優先的に選び出される。なお，クーポンデータは１回の受注における商品全てに適用できるため，カテゴリ１割引クーポンについても“商品Ａ”と“商品Ｂ”の双方に適用することができる。同じ商品を複数個購入しても割引率は変更しないが，かかる例に限定されない。
【０１４８】
“商品Ｃ”および“商品Ｄ”についてもクーポンデータの選出処理が実行され，割引クーポンｂが優先的に選び出される。
【０１４９】
かかるクーポンデータの選出処理によって，ＥＣサーバ１０２側で商品に利用可能なクーポンデータを自動的に選び出すため，商品に適用する適切なクーポンデータであるか否かを利用者が判断し，選択する処理を省き，利用者によるクーポンデータを利用する利便性を向上させることができる。さらに，利用対象外とするクーポンデータについては予め指定することができるため，クーポンデータを選び出す選出処理を迅速・効率化させ，クーポンデータを利用する利便性をより一層向上させることができる。
【０１５０】
一方，販売店側では，かかるクーポンデータの選出処理によって，利用者がクーポンデータを管理する煩雑さが軽減するため，例えばマーケティングリサーチの結果に応じて多種多様なクーポンデータを配信することができる。さらに，そのクーポンデータの利用率が向上することで商品の販売促進に多大に貢献することができる。
【０１５１】
従来では，クーポンの種類が割引額クーポンの１種類であったため，クーポンデータを利用する形態が単純で利用者にとって魅力的ではなかった。また，販売店側にとってもクーポンの種類が特定の商品にしか存在しないため，同じカテゴリに属す全商品について重点的に販売を強化する目的で，その全商品に適用可能なクーポンデータを配信するなど，柔軟な販売戦略をとることができなかった。
【０１５２】
再び図１６に戻り，クーポンデータを選出後，選び出されたクーポンデータに同時使用フラグが設定されている場合，そのクーポンデータの割引率と，さらにもう一つ選び出されたクーポンデータの割引率とを合算する（Ｓ１４３３）。
【０１５３】
次に，選び出されたクーポンデータの割引率に基づいて，商品の購入代金から割引金額を算出する（Ｓ１４３５）。
【０１５４】
例えば，“商品Ａ”の割引金額は，図１５および図１７に示すように，“商品Ａ”の選び出されたクーポンデータ（商品Ａ割引クーポン１，カテゴリ１割引クーポン）の割引率が５０％（３０％＋２０％）であって，“商品Ａ”の購入代金は１０４９８円であるため，割引金額は５２４９円となる。なお，割引金額の算出においては端数切り上げとするが，かかる例に限定されない。
【０１５５】
なお，上記商品抽出処理（Ｓ１４１５）〜割引金額の算出処理（Ｓ１４３５）までの処理は，受注した各商品について終了するまで，繰り返し実行される（Ｓ１４３７）。全ての商品について割引金額の算出処理（Ｓ１４３５）が終了すれば（Ｓ１４３７），各商品の割引金額を合算し（Ｓ１４３９），全商品の購入代金の合算額から上記合算された割引金額を減算した，お支払い金額を計算する（Ｓ１４４１）。
【０１５６】
ここで，図１７及び図１８を参照しながら，割引金額の合算処理（Ｓ１４３９）〜お支払い金額の計算処理（Ｓ１４４１）までの処理を具体的に説明すると，図示のように，選び出された“商品Ａ”〜“商品Ｄ”までの割引率および各商品の購入代金（商品単価）から，各商品の割引金額は，“商品Ａ”は５２４９円，“商品Ｂ”は８４００円，“商品Ｃ”は６３００円，“商品Ｄ”は１０５０円となる。
【０１５７】
したがって，上記各商品の割引金額を合算した総割引金額は，２０９９９円（５２４９円＋８４００円＋６３００円＋１０５０円）となる。さらに，各商品の購入代金を合算した総合計金額から上記総割引金額を減算したお支払い合計金額は６９２４９円となる。利用者が決算時に支払う金額は，お支払い合計金額となる。
【０１５８】
次に，お支払い合計金額等の明細が記載されたＷｅｂページデータがＷｅｂサーバ１０２ａから利用者端末１０１に送信され，利用者端末１０１の画面に注文確定するための確認画面が表示される（Ｓ１４４３）。
【０１５９】
さらに，利用者が入力部１０６を操作することで，画面に表示された「確認」ボタンが押下されると，利用者端末１０１は，ＥＣサーバ１０２に注文確定データを送信し，注文確定処理が実行される（Ｓ１４４５）。なお，注文確定処理は，例えば，確定部３２５が商品クーポン明細ＤＢ４２１に格納された利用済みのクーポンデータに使用済フラグを設定し，さらにそのクーポンデータを商品クーポン利用明細ＤＢ４２３に格納する。
【０１６０】
注文確定処理（Ｓ１４４５）が終了すると，最後に，利用者端末１０１の画面に商品の購入処理が完了した旨のメッセージが表示され（Ｓ１４４７），一連の商品の購入処理が終了する。
【０１６１】
なお，本実施の形態にかかる一連の購入処理では，割引率クーポンのみの場合を例に挙げて説明したが，かかる例に限定されず，例えば，割引率クーポンと，一定額だけ割り引く割引額クーポンなどのクーポンが混在する等の場合であっても実施できる。
【０１６２】
次に，上述した一連の商品の購入処理は，専用のハードウェアにより実行することもできるし，ソフトウェアにより実行することもできる。一連の商品の購入処理をソフトウェアによって行う場合には，そのソフトウェアを構成するプログラムが，予め利用者端末１０１とＥＣサーバ１０２等にインストールする必要がある。
【０１６３】
上記プログラムは，利用者端末１０１またはＥＣサーバ１０２のコンピュータに内蔵されている記録媒体として，ハードディスク等に該当するストレージ装置，またはメモリに予め記録しておく。
【０１６４】
なお，プログラムは，上述したように利用者端末１０１またはＥＣサーバ１０２にインストールする他，ダウンロードサイトから，ディジタル衛星放送用の人工衛星を介して，利用者端末１０１またはＥＣサーバ１０２に無線で転送したり，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），インターネットといったネットワークを介して，有線で転送し，利用者端末１０１またはＥＣサーバ１０２では，そのようにして転送されてくるプログラムに基づいて，内蔵するストレージ装置等にインストールすることができる。
【０１６５】
ここで，本明細書において，利用者端末１０１またはＥＣサーバ１０２に各種の処理を行わせるためのプログラムを記述する処理ステップは，必ずしも図１４および図１６に示したフローチャートに記載された順序に沿って時系列に処理する必要はなく，並列的又は個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含む。
【０１６６】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１６７】
また上記実施形態においては，ストレージ装置は，単体のハードディスクドライブから構成される場合を例に挙げて説明したが，かかる例に限定されず，例えば，別体としてハードディスクドライブがさらに１または２以上備わる場合でもよい。さらに，ストレージ装置が内蔵される場合ではなく，外部接続される場合でもよい。
【０１６８】
上記実施形態においては，利用者端末１０１およびＥＣサーバ１０２に備わる各部はハードウェアからなる場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，上記各部は，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
【産業上の利用可能性】
【０１６９】
本発明は，ネットワークを介して取引することが可能な電子商取引システム，電子商取引サーバ，コンピュータプログラムに適用可能である。
【図面の簡単な説明】
【０１７０】
【図１】本実施の形態にかかる電子商取引システムの構成を示すブロック図である。
【図２】本実施の形態にかかる利用者端末の構成を概略的に示すブロック図である。
【図３】本実施形態にかかるＷｅｂサーバの構成を概略的に示すブロック図である。
【図４】本実施形態にかかるアプリケーションサーバの構成を概略的に示すブロック図である。
【図５】本実施形態にかかるデータベースサーバの構成を概略的に示すブロック図である。
【図６】本実施の形態にかかる電子商取引システムの利用者端末における画面イメージの概略を示す説明図である。
【図７】本実施の形態にかかる電子商取引システムの利用者端末における画面イメージの概略を示す説明図である。
【図８】本実施の形態にかかる電子商取引システムの利用者端末における画面イメージの概略を示す説明図である。
【図９】本実施の形態にかかる電子商取引システムの利用者端末における画面イメージの概略を示す説明図である。
【図１０】本実施の形態にかかる電子商取引システムの利用者端末における画面イメージの概略を示す説明図である。
【図１１】本実施の形態にかかる電子商取引システムの利用者端末における画面イメージの概略を示す説明図である。
【図１２】本実施の形態にかかる電子商取引システムにおけるデータベースのデータ構造を概略的に示す説明図である。
【図１３】本実施の形態にかかるデータベースにおけるデータ項目を概略的に示す説明図である。
【図１４】本実施の形態にかかる電子商取引システムにおける商品の購入処理を概略的に示すフローチャートである。
【図１５】本実施の形態にかかる電子商取引システムにおける商品の購入処理を概略的に示す説明図である。
【図１６】本実施の形態にかかる電子商取引システムにおける商品の購入処理を概略的に示すフローチャートである。
【図１７】本実施の形態にかかる電子商取引システムにおける商品の購入処理を概略的に示す説明図である。
【図１８】本実施の形態にかかる電子商取引システムにおける商品の購入処理を概略的に示す説明図である。
【符号の説明】
【０１７１】
１００      電子商取引システム
１０１      利用者端末
１０２      ＥＣサーバ
１０３      ネットワーク
３１８      一括受注部
３２０      クーポン抽出部
３２１      クーポン選出部
【図１】
2006023864.tif 000003
【図２】
2006023864.tif 000004
【図３】
2006023864.tif 000005
【図４】
2006023864.tif 000006
【図５】
2006023864.tif 000007
【図６】
2006023864.tif 000008
【図７】
2006023864.tif 000009
【図８】
2006023864.tif 000010
【図９】
2006023864.tif 000011
【図１０】
2006023864.tif 000012
【図１１】
2006023864.tif 000013
【図１２】
2006023864.tif 000014
【図１３】
2006023864.tif 000015
【図１４】
2006023864.tif 000016
【図１５】
2006023864.tif 000017
【図１６】
2006023864.tif 000018
【図１７】
2006023864.tif 000019
【図１８】
2006023864.tif 000020