(57)【要約】【課題】ユーザが保有している電子クーポンを、当該ユーザに効率よく利用させる。【解決手段】電子商取引サーバ２０は、ユーザが利用可能な電子クーポンの中から、当該ユーザによって選択された商品について適用することができる電子クーポンを抽出するクーポン抽出部２０６と、クーポン抽出部２０６によって抽出された電子クーポン毎に、ユーザによって選択された商品に適用した場合の値引額を算出する値引額算出部２０７と、値引額算出部２０７によって算出された電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組み合わせを特定する組合せ特定部２０８と、組合せ特定部２０８によって特定された電子クーポンの組合せが適用された、選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力する出力部２０９とを備える。【選択図】図１
2015072526.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが利用可能な電子クーポンの中から、当該ユーザによって選択された商品について適用することができる電子クーポンを抽出するクーポン抽出部と、
前記クーポン抽出部によって抽出された電子クーポン毎に、ユーザによって選択された商品に適用した場合の値引額を算出する値引額算出部と、
前記値引額算出部によって算出された電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組み合わせを特定する組合せ特定部と、
前記組合せ特定部によって特定された電子クーポンの組合せが適用された、前記選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力する出力部と
を備えることを特徴とする金額算出装置。
【請求項２】
前記組合せ特定部は、
値引額が大きい順に、電子クーポンの組み合わせを複数特定し、
前記出力部は、
値引額の大きい順に、前記組合せ特定部によって特定された電子クーポンの組合せが適用された、前記選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力することを特徴とする請求項１に記載の金額算出装置。
【請求項３】
前記電子クーポンの中には、
商品の金額から所定の金額を引く値引クーポンと、商品の金額から所定の割合の金額を引く割引クーポンとがあり、
前記組合せ特定部は、
前記合計金額が最小となる電子クーポンの組合せの中に割引クーポンが存在する場合に、ユーザによって選択された商品について適用することができる電子クーポンの中から、当該割引クーポンを除外し、残った電子クーポンの中で、値引額が最大となる電子クーポンの組み合わせを特定することを特徴とする請求項１に記載の金額算出装置。
【請求項４】
前記組合せ特定部は、
値引額が最大となる電子クーポンの組合せの中に割引クーポンが存在する場合に、割引率が最も大きい割引クーポンを、ユーザによって選択された商品について適用することができる電子クーポンの中から除外することを特徴とする請求項３に記載の金額算出装置。
【請求項５】
ユーザ毎に、当該ユーザによって獲得された電子クーポンを格納するクーポン格納部と、
ユーザが商品を選択した場合に、前記クーポン格納部を参照して、当該ユーザによって獲得された電子クーポンを、利用可能な電子クーポンとして特定するクーポン特定部とをさらに備え、
前記クーポン抽出部は、
前記クーポン特定部によって特定された電子クーポンの中から、ユーザによって選択された商品について適用することができる電子クーポンを抽出することを特徴とする請求項１から４のいずれか一項に記載の金額算出装置。
【請求項６】
前記電子クーポンには、
利用可能なユーザの属性、利用可能な時間帯、または利用可能な天候の、少なくともいずれかの情報が、利用条件として対応付けられており、
当該金額算出装置は、
ユーザが商品を選択した場合に、利用条件を満たす電子クーポンを、利用可能な電子クーポンとして特定するクーポン特定部をさらに備え、
前記クーポン抽出部は、
前記クーポン特定部によって特定された電子クーポンの中から、ユーザによって選択された商品について適用することができる電子クーポンを抽出することを特徴とする請求項１から４のいずれか一項に記載の金額算出装置。
【請求項７】
コンピュータが、
ユーザが利用可能な電子クーポンの中から、当該ユーザによって選択された商品について適用することができる電子クーポンを抽出するクーポン抽出工程と、
前記クーポン抽出工程において抽出した電子クーポン毎に、ユーザによって選択された商品に適用した場合の値引額を算出する値引額算出工程と、
前記値引額算出工程において算出した電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組み合わせを特定する組合せ特定工程と、
前記組合せ特定工程において特定した電子クーポンの組合せが適用された、前記選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力する出力工程と
を実行することを特徴とする金額算出方法。
【請求項８】
コンピュータに、
ユーザが利用可能な電子クーポンの中から、当該ユーザによって選択された商品について適用することができる電子クーポンを抽出するクーポン抽出手順と、
前記クーポン抽出手順において抽出された電子クーポン毎に、ユーザによって選択された商品に適用した場合の値引額を算出する値引額算出手順と、
前記値引額算出手順において算出された電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組み合わせを特定する組合せ特定手順と、
前記組合せ特定手順において特定された電子クーポンの組合せが適用された、前記選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力する出力手順と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金額算出装置、金額算出方法、およびプログラムに関する。
【背景技術】
【０００２】
オンラインショッピングにおいて、ショッピングサイトを運営する店舗が電子クーポンをユーザに配布し、ユーザがこの店舗のサイトで商品を購入する場合に、当該電子クーポンを適用して商品を値引きすることにより、商品の販売促進が行われている。しかし、多くの店舗が電子クーポンを配布すると、ユーザが獲得する電子クーポンの数も多くなり、その管理が煩雑になる。
【０００３】
これを回避するため、下記の特許文献１では、オンラインショッピングにおいてユーザが商品を購入する場合に、ユーザが既に保有している電子クーポンを、購入商品への利用可否の情報と共に、注文画面に表示する。これにより、ユーザは、保有している電子クーポンの中で、購入商品に対して利用できる電子クーポンを選択して利用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２７７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、電子クーポンには、対象商品や対象店舗が限定されているもの、他の電子クーポンと併用できないものなど、様々な種類が存在する。そのため、ユーザが保有している電子クーポンの種類が多い場合や、一度に購入する商品の種類が多い場合には、ユーザは、どの電子クーポンを利用すべきか迷う場合がある。特に、支払い金額を最も低くするための電子クーポンの組合せを考えることは、電子クーポンの種類や購入する商品の種類が多くなればなるほど難しくなる。そのため、ユーザは、電子クーポンを積極的に利用しなくなる場合があった。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ユーザが保有している電子クーポンを、当該ユーザに効率よく利用させるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明の第一の態様は、例えば、ユーザが利用可能な電子クーポンの中から、当該ユーザによって選択された商品について適用することができる電子クーポンを抽出するクーポン抽出部と、前記クーポン抽出部によって抽出された電子クーポン毎に、ユーザによって選択された商品に適用した場合の値引額を算出する値引額算出部と、前記値引額算出部によって算出された電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組み合わせを特定する組合せ特定部と、前記組合せ特定部によって特定された電子クーポンの組合せが適用された、前記選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力する出力部とを備えることを特徴とする金額算出装置を提供する。
【０００８】
また、本発明の第二の態様は、例えば、コンピュータが、ユーザが利用可能な電子クーポンの中から、当該ユーザによって選択された商品について適用することができる電子クーポンを抽出するクーポン抽出工程と、前記クーポン抽出工程において抽出した電子クーポン毎に、ユーザによって選択された商品に適用した場合の値引額を算出する値引額算出工程と、前記値引額算出工程において算出した電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組み合わせを特定する組合せ特定工程と、前記組合せ特定工程において特定した電子クーポンの組合せが適用された、前記選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力する出力工程とを実行することを特徴とする金額算出方法を提供する。
【０００９】
また、本発明の第三の態様は、例えば、コンピュータに、ユーザが利用可能な電子クーポンの中から、当該ユーザによって選択された商品について適用することができる電子クーポンを抽出するクーポン抽出手順と、前記クーポン抽出手順において抽出された電子クーポン毎に、ユーザによって選択された商品に適用した場合の値引額を算出する値引額算出手順と、前記値引額算出手順において算出された電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組み合わせを特定する組合せ特定手順と、前記組合せ特定手順において特定された電子クーポンの組合せが適用された、前記選択された商品の合計金額を、当該組合せに係る電子クーポンの情報と共に出力する出力手順とを実行させることを特徴とするプログラムを提供する。
【発明の効果】
【００１０】
本発明によれば、ユーザが保有している電子クーポンを、当該ユーザに効率よく利用させることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【図２】図２は、第１の実施形態における電子商取引システムの一例を示すシステム構成図である。
【図３】図３は、電子商取引サーバの機能構成の一例を示すブロック図である。
【図４】図４は、商品情報格納部に格納されるデータの構造の一例を示す図である。
【図５】図５は、第１の実施形態においてクーポン情報格納部に格納されているデータの構造の一例を示す図である。
【図６】図６は、ショッピングカートに含まれるデータの構造の一例を示す図である。
【図７】図７は、ショッピングカートに含まれるデータの構造の一例を示す図である。
【図８】図８は、値引額テーブルのデータ構造の一例を示す図である。
【図９】図９は、注文確認画面の構成の一例を示す概念図である。
【図１０】図１０は、電子商取引サーバの動作の一例を示すフローチャートである。
【図１１】図１１は、値引額の算出処理（Ｓ２００）の一例を示すフローチャートである。
【図１２】図１２は、第２の実施形態における処理の概略の一例を説明するための概念図である。
【図１３】図１３は、組合せテーブルのデータ構造の一例を示す図である。
【図１４】図１４は、注文確認画面の構成の他の例を示す概念図である。
【図１５】図１５は、電子商取引サーバまたはクーポン管理サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
まず、本発明の第１の実施形態について、図面を参照しながら説明する。
【００１３】
［処理の概略］
図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。まず、ユーザ１３は、ユーザ端末１２を操作して、ユーザ１３のユーザＩＤを用いて電子商取引サーバ２０にログインし、電子商取引サーバ２０によって提供されるショッピングサイトにおいて希望する商品を検索する。そして、希望商品が見つかった場合、ユーザ１３は、ユーザ端末１２を操作して、ユーザ端末１２に表示された商品画面３０内のボタン３００を押下し、その商品および数量を選択する。
【００１４】
ユーザ端末１２は、選択された商品の識別情報および数量を含む選択情報を、ユーザのユーザＩＤと共に電子商取引サーバ２０へ送信する。電子商取引サーバ２０は、選択された商品の識別情報および数量を、ユーザＩＤに対応付けたショッピングカート４０で管理する。
【００１５】
ユーザ１３が、ユーザ端末１２を操作して、いくつかの商品を選択した後に、例えば商品画面３０内のボタン３０１を押下した場合、ユーザ端末１２は、ユーザのユーザＩＤと共に、注文確認画面を電子商取引サーバ２０に要求する。注文受付部２０５は、ユーザ端末１２から注文確認画面を要求された場合に、当該ユーザ端末１２から送信されたユーザＩＤをクーポン特定部２０４へ送る。また、注文受付部２０５は、ユーザ端末１２から送信されたユーザＩＤに対応付けて管理しているショッピングカート４０のデータをクーポン抽出部２０６へ送る。
【００１６】
クーポン情報格納部２０３には、ユーザＩＤ毎に、当該ユーザＩＤに対応するユーザ１３が保有する電子クーポンが格納されている。クーポン登録部２０２は、ユーザ１３のユーザＩＤと共に、当該ユーザ１３が獲得した電子クーポンを、当該ユーザ１３のユーザ端末１２から受け取った場合に、受け取ったユーザＩＤに対応付けて、受け取った電子クーポンをクーポン情報格納部２０３に登録する。電子クーポンには、当該電子クーポンを識別するクーポンＩＤと、当該電子クーポンによって得られる特典の内容と、当該電子クーポンが適用されるための適用条件とが含まれる。
【００１７】
本実施形態において、電子クーポンによって得られる特典としては、例えば、一定額を値引く（値引クーポン）、一定割合の金額を値引く（割引クーポン）、送料を無料にする（送料無料クーポン）などがある。また、電子クーポンの適用条件としては、例えば、対象商品を購入すること、対象店舗の商品を購入すること、合計金額が所定額以上であること、商品の購入数が所定数以上であること、他の電子クーポンと併用しないことなどがある。
【００１８】
クーポン特定部２０４は、注文受付部２０５から受け取ったユーザＩＤに対応付けられている電子クーポンを、クーポン情報格納部２０３内で特定する。そして、クーポン特定部２０４は、特定した電子クーポンを、クーポン情報格納部２０３から抽出してクーポン抽出部２０６へ送る。
【００１９】
クーポン抽出部２０６は、注文受付部２０５から受け取ったショッピングカート４０のデータを参照し、クーポン特定部２０４から受け取った電子クーポンの中から、ショッピングカート４０内の商品に適用可能な電子クーポンを抽出する。そして、クーポン抽出部２０６は、抽出した電子クーポンを、ショッピングカート４０のデータと共に値引額算出部２０７へ送る。
【００２０】
値引額算出部２０７は、クーポン抽出部２０６から受け取ったショッピングカート４０のデータを参照し、クーポン抽出部２０６から受け取った電子クーポンを適用した場合の値引額を、クーポン抽出部２０６から受け取った電子クーポン毎に算出する。そして、値引額算出部２０７は、電子クーポン毎に算出した値引額を、ショッピングカート４０のデータと共に組合せ特定部２０８へ送る。
【００２１】
組合せ特定部２０８は、値引額算出部２０７から受け取った電子クーポン毎の値引額に基づいて、値引額が最大となる電子クーポンの組合せを特定する。そして、組合せ特定部２０８は、特定した電子クーポンの組合せと、当該組合せに含まれるそれぞれ電子クーポンの値引額と、ショッピングカート４０のデータとを出力部２０９へ送る。
【００２２】
出力部２０９は、値引額が最大となる電子クーポンの組合せを適用した場合の合計金額を含む注文確認画面３１のデータを作成し、作成した注文確認画面３１のデータをユーザ端末１２へ送信する。注文確認画面３１には、例えば、ショッピングカート４０のデータに含まれるそれぞれの商品の値引前の価格と、値引額が最大となる電子クーポンの組合せに含まれるそれぞれ電子クーポンの値引額と、値引後の商品の合計金額とが含まれる。
【００２３】
ここで、ユーザ１３が保有する電子クーポンが、他の電子クーポンと併用可能な電子クーポンのみであれば、保有している全ての電子クーポンを適用させれば値引額が最大となる。しかし、電子クーポンの中には、他の電子クーポンと併用できないものが存在する。そのため、ユーザ１３が、併用可能な電子クーポンと、併用できない電子クーポンとをそれぞれ保有している場合、それぞれを適用した場合の値引額を比較しないと、値引額が最大になる電子クーポンの組合せを特定することはできない。
【００２４】
さらに、ユーザ１３が、他の電子クーポンと併用できない電子クーポンを複数保有しており、それぞれの電子クーポンにおいて対象商品が限定されている場合に、どの電子クーポンを適用した場合に、値引額が最大になるかをユーザ１３が即座に判断することは難しい場合がある。
【００２５】
例えば、単価の高い商品に割引率の低い電子クーポンを適用した場合と、単価の低い商品に割引率の高い電子クーポンを適用した場合とでは、ユーザ１３が、値引額が最大になる方を即座に判断することが難しい場合がある。特に、商品および電子クーポンの種類が多くなると、値引額が最大になる電子クーポンをユーザ１３が即座に判断することは難しい。
【００２６】
最大の値引額となる電子クーポンの組合せを見つけることが難しいと、ユーザ１３は、よく考えずに保有している電子クーポンを選択して適用してしまい、電子クーポンを適用した場合のお得感をあまり得られない。そのため、ユーザ１３は、電子クーポンの獲得に対しても積極的になれず、電子クーポンが対象とする商品等の販売促進が図れない。
【００２７】
これに対して、本実施形態における電子商取引サーバ２０は、ユーザ１３が選択した商品について、ユーザ１３が保有する電子クーポンの中で、値引額が最大になる電子クーポンの組合せを算出して、ユーザ１３に提示する。これにより、ユーザ１３は、値引額が最大になる電子クーポンの組合せを検討する必要がなくなり、ユーザ１３にとって利便性の高く、お得感が得られる電子商取引を実現することができる。これにより、ユーザ１３は、電子クーポンを積極的に獲得するようになり、電子商取引サーバ２０は、電子クーポンが対象とする商品等の販売促進を図ることができる。
【００２８】
以上に示したような仕組みを実現するための詳細な構成について、以下に説明する。
【００２９】
［電子商取引システム１０の構成］
図２は、第１の実施形態における電子商取引システム１０の一例を示すシステム構成図である。本実施形態にける電子商取引システム１０は、電子商取引サーバ２０および複数のユーザ端末１２−１〜ｎを備える。電子商取引サーバ２０は、通信回線１１に通信可能に接続されている。
【００３０】
それぞれのユーザ１３−１〜ｎが操作するユーザ端末１２−１〜ｎは、最寄りの基地局１５と無線通信し、基地局１５および通信回線１１を介して、電子商取引サーバ２０と通信する。本実施形態において、それぞれのユーザ端末１２は、例えばタブレット型の携帯情報端末である。なお、ユーザ端末１２は、これ以外に、携帯型ＰＣ（Personal  Computer）、ＰＤＡ（Personal  Digital  Assistant）、スマートフォンなどのスマートデバイスであってもよく、デスクトップＰＣなどの据置型のコンピュータであってもよい。
【００３１】
［電子商取引サーバ２０の構成］
図３は、電子商取引サーバの機能構成の一例を示すブロック図である。電子商取引サーバ２０は、商品情報格納部２００、商品情報提供部２０１、クーポン登録部２０２、クーポン情報格納部２０３、クーポン特定部２０４、注文受付部２０５、クーポン抽出部２０６、値引額算出部２０７、組合せ特定部２０８、および出力部２０９を有する。
【００３２】
図４は、商品情報格納部に格納されるデータの構造の一例を示す図である。商品情報格納部２００には、それぞれの商品を識別する商品ＩＤ２０００に対応付けて、当該商品の商品名２００１、当該商品を販売している店舗を識別する店舗ＩＤ２００２、および、当該商品の単価２００３等が格納される。
【００３３】
なお、商品情報格納部２００には、これ以外にも、それぞれの商品について、商品説明や商品の画像等、商品の検索や選択において参照される情報が格納されている。また、本実施形態において、商品とは、物理的な物品に限られず、商取引の対象となるものであれば、例えば、プログラム、映像、もしくは音楽などの情報、または、保険もしくは施設の利用などのサービスなども含まれる。
【００３４】
図４に例示した商品情報格納部２００では、例えば、「Ａ」の商品ＩＤ２０００に、「＊＊＊ワイン」の商品名２００１、「ａ」の店舗ＩＤ２００２、および、「１０００円」の単価２００３が対応付けられている。
【００３５】
図５は、第１の実施形態においてクーポン情報格納部に格納されているデータの構造の一例を示す図である。本実施形態におけるクーポン情報格納部２０３には、それぞれのユーザ１３を識別するユーザＩＤ２０３０に対応付けて、クーポンテーブル２０３１が格納される。それぞれのクーポンテーブル２０３１には、それぞれの電子クーポンを識別するクーポンＩＤ２０３２に対応付けて、当該電子クーポンによる特典の内容２０３３、当該電子クーポンが適用される場合の適用条件２０３４、および、当該電子クーポンの利用可能数２０３５が格納される。
【００３６】
内容２０３３には、対象商品、所定額の値引の場合にはその金額、所定割合の値引の場合にはその割合、送料無料などの情報が含まれる。適用条件２０３４には、他の電子クーポンとの併用の可否、金額条件、個数条件、適用対象期間、同時購入条件等が含まれる。金額条件とは、例えば、ショッピングカート４０内の商品の合計金額が所定額以上である場合に適用可能となるという条件である。個数条件とは、例えば、ショッピングカート４０内の商品数が所定数以上である場合に適用可能となるという条件である。同時購入条件とは、例えば、複数の対象商品が指定されており、指定された商品がショッピングカート４０内に全て含まれている場合に適用可能となるという条件である。この場合、複数の対象商品は、同一の店舗で販売されている商品だけでなく、異なる店舗で販売されている商品が指定されてもよい。
【００３７】
また、内容２０３３に対象商品の記載が含まれている電子クーポンは、対象商品が限定されている電子クーポンである。適用条件２０３４に対象店舗の記載が含まれている電子クーポンは、対象店舗が限定されている電子クーポンである。
【００３８】
図５に例示したクーポン情報格納部２０３では、例えば、「Ｕ００１」のユーザＩＤ２０３０にクーポンテーブル２０３１が対応付けられており、当該クーポンテーブル２０３１には、「Ｃ００１」のクーポンＩＤ２０３２に、「商品Ａ  ５００円引き」の内容２０３３、「併用可」の適用条件２０３４、および、「１」の利用可能数２０３５が対応付けられている。
【００３９】
図３に戻って説明を続ける。クーポン登録部２０２は、通信回線１１を介してユーザ端末１２から、ユーザ１３が獲得した電子クーポンと、当該ユーザ１３のユーザＩＤとを受信した場合に、クーポン情報格納部２０３を参照して、受信したユーザＩＤに対応付けられているクーポンテーブルに、受信した電子クーポンを登録する。
【００４０】
商品情報提供部２０１は、通信回線１１を介してユーザ端末１２から受信した要求に応じて、商品情報格納部２００を参照して商品を検索し、検索した商品の情報を掲載した画面（例えば図１の商品画面３０）のデータをユーザ端末１２に提供する。ユーザ１３は、所望の商品が検索された場合に、ユーザ端末１２を操作して、商品および希望数量を選択する。ユーザ端末１２は、選択された商品の商品ＩＤ、当該商品の商品名、当該商品の単価、当該商品の数量、および当該商品を販売している店舗の店舗ＩＤ等の情報を、ユーザ１３のユーザＩＤと共に、通信回線１１を介して電子商取引サーバ２０へ送る。
【００４１】
注文受付部２０５は、ユーザＩＤ毎にショッピングカート４０のデータを管理する。注文受付部２０５は、通信回線１１を介してユーザ端末１２から、ユーザＩＤと共に、商品ＩＤ、商品名、単価、数量、および店舗ＩＤ等の情報を受信した場合に、受信したユーザＩＤに対応付けて管理しているショッピングカート４０に、受信した商品ＩＤ、商品名、単価、数量、および店舗ＩＤ等の情報を登録する。
【００４２】
ユーザ１３が、ユーザ端末１２を操作して、例えば商品画面３０（図１参照）内のボタン３０１を押下した場合、ユーザ端末１２は、ユーザのユーザＩＤと共に、注文確認画面を、通信回線１１を介して電子商取引サーバ２０に要求する。注文受付部２０５は、当該要求を受信した場合に、受信したユーザＩＤをクーポン特定部２０４へ送る。また、注文受付部２０５は、受信したユーザＩＤに対応付けて管理しているショッピングカート４０のデータを、対応するユーザＩＤと共にクーポン抽出部２０６へ送る。
【００４３】
図６は、ショッピングカートに含まれるデータの構造の一例を示す図である。ショッピングカート４０には、例えば図６に示すように、ユーザ１３によって選択された商品の商品ＩＤ４１に対応付けて、当該商品を販売している店舗ＩＤ４２、当該商品の商品名４３、当該商品の単価４４、当該商品の数量４５、および、当該商品の種別毎の小計４６が含まれる。また、ショッピングカート４０には、ショッピングカート４０内の商品の金額の合計４７、および、ショッピングカート４０内の商品を発送する場合の送料４８が含まれる。
【００４４】
クーポン特定部２０４は、注文受付部２０５からユーザＩＤを受け取った場合に、当該ユーザＩＤに対応付けられている電子クーポンをクーポン情報格納部２０３内で特定する。そして、クーポン特定部２０４は、特定した電子クーポンを、クーポン情報格納部２０３から取得し、取得した電子クーポンを、注文受付部２０５から受け取ったユーザＩＤと共にクーポン抽出部２０６へ送る。
【００４５】
クーポン抽出部２０６は、注文受付部２０５から受け取ったショッピングカート４０のデータを参照し、クーポン特定部２０４から受け取った電子クーポンの中から、ショッピングカート４０内の商品に適用可能な電子クーポンを抽出する。そして、クーポン抽出部２０６は、抽出した電子クーポンを、ショッピングカート４０のデータと共に値引額算出部２０７へ送る。
【００４６】
クーポン抽出部２０６は、例えば、クーポン特定部２０４から受け取ったそれぞれの電子クーポンの内容や適用条件を参照して、ショッピングカート４０内に対象商品がない電子クーポンや、適用条件を満たさない電子クーポンを、クーポン特定部２０４から受け取った電子クーポンの中から除外し、残った電子クーポンを、適用可能な電子クーポンとして抽出する。
【００４７】
適用条件を満たさない電子クーポンとしては、例えば、適用対象期間外、ショッピングカート４０内の商品の合計金額が金額条件を満たさない、ショッピングカート４０内の商品の個数が個数条件を満たさない、対象店舗の商品がショッピングカート４０内に存在しない、同時購入条件で指定されているいずれかの商品がショッピングカート４０内に存在しない等の電子クーポンが考えられる。
【００４８】
値引額算出部２０７は、クーポン抽出部２０６から電子クーポンおよびショッピングカート４０のデータを受け取った場合に、受け取ったショッピングカート４０のデータを参照して、受け取った電子クーポンを適用した場合の値引額を、電子クーポン毎に算出する。
【００４９】
例えば、値引額算出部２０７は、図７に示すように、ショッピングカート４０内の各商品のデータを、単価が降順になるようにソートする。そして、値引額算出部２０７は、クーポン抽出部２０６から受け取った電子クーポンを１つずつ選択する。
【００５０】
そして、選択した電子クーポンが、対象商品が限定されている電子クーポンであれば、値引額算出部２０７は、ショッピングカート４０内の対象商品に当該電子クーポンを適用した場合の値引額を算出する。電子クーポンは、大きく分けて、対象商品が限定されている電子クーポン、対象店舗内の商品に限定されている電子クーポン、または送料無料の電子クーポンの３種類が存在する。
【００５１】
例えば、選択した電子クーポンが、図５に例示したクーポンテーブル２０３１における「Ｃ００１」のクーポンＩＤを有する電子クーポンである場合、値引額算出部２０７は、当該電子クーポンを、図７に例示したショッピングカート４０内の商品ＩＤが「Ａ」の商品に適用し、値引額を「５００円」と算出する。
【００５２】
また、選択した電子クーポンが、対象店舗内の商品に限定されている電子クーポンであれば、値引額算出部２０７は、ショッピングカート４０内の商品であって、選択した電子クーポンで指定されている店舗で販売されている商品に当該電子クーポンを適用した場合の値引額を算出する。
【００５３】
例えば、選択した電子クーポンが、図５に例示したクーポンテーブル２０３１における「Ｃ００３」のクーポンＩＤを有する電子クーポンである場合、値引額算出部２０７は、当該電子クーポンを、図７に例示したショッピングカート４０内の商品のうち、選択した電子クーポンで指定されている店舗で販売されている全ての商品（すなわち、「ａ」の店舗ＩＤが対応付けられている商品）に適用し、値引額を「１１２０円」と算出する。
【００５４】
なお、選択した電子クーポンが、例えば、複数種類の商品を対象商品とする電子クーポンである場合、値引額算出部２０７は、当該電子クーポンを、ショッピングカート４０内の対象商品のうち、単価が最も高い商品に適用して値引額を算出する。これにより、値引額算出部２０７は、商品の価格の所定割合を値引く電子クーポンについて、最も高い値引額を算出することができる。
【００５５】
例えば、選択した電子クーポンが、図５に例示したクーポンテーブル２０３１における「Ｃ００７」のクーポンＩＤを有する電子クーポンである場合、値引額算出部２０７は、当該電子クーポンを、図７に例示したショッピングカート４０内で、選択した電子クーポンで指定されている店舗で販売されている商品（すなわち、「ａ」の店舗ＩＤが対応付けられている商品）のうち、単価が最も高い商品（すなわち、商品ＩＤが「Ｄ」の商品）に適用し、値引額を「１０００円」と算出する。
【００５６】
また、選択した電子クーポンが、商品の送料が無料になる電子クーポンであれば、値引額算出部２０７は、ショッピングカート４０内の商品の送料を値引額として算出する。例えば、選択した電子クーポンが、図５に例示したクーポンテーブル２０３１における「Ｃ００５」のクーポンＩＤを有する電子クーポンである場合、値引額算出部２０７は、当該電子クーポンを、図７に例示したショッピングカート４０内の商品の送料に適用し、当該送料である「５００円」を値引額として算出する。
【００５７】
そして、値引額算出部２０７は、電子クーポン毎に算出した値引額を、電子クーポンのクーポンＩＤと、当該電子クーポンの併用可否の情報とに対応付けて、値引額テーブルに格納する。そして、値引額算出部２０７は、値引額テーブルのデータを、ショッピングカート４０のデータと共に、組合せ特定部２０８へ送る。
【００５８】
図８は、値引額テーブルのデータ構造の一例を示す図である。値引額テーブル５０には、例えば図８に示すように、それぞれの電子クーポンを識別するクーポンＩＤ５１に対応付けて、当該電子クーポンの併用可否５２、および、当該電子クーポンについて算出された値引額５３が格納される。図８に例示した値引額テーブル５０では、例えば、「Ｃ００１」のクーポンＩＤ５１に、他の電子クーポンとの併用が可能であることを示す「併用可」の併用可否５２、および、「５００円」の値引額５３が対応付けられている。
【００５９】
組合せ特定部２０８は、値引額テーブル５０およびショッピングカート４０のデータを値引額算出部２０７から受け取った場合に、値引額テーブル５０を参照し、値引額が最大となる電子クーポンの組合せを特定する。そして、組合せ特定部２０８は、特定した電子クーポンの組合せと、当該組合せに含まれるそれぞれ電子クーポンの値引額と、ショッピングカート４０のデータとを出力部２０９へ送る。
【００６０】
具体的には、例えば、組合せ特定部２０８は、値引額算出部２０７から受け取った値引額テーブル５０を参照し、他の電子クーポンと併用可能である旨が対応付けられた電子クーポンの値引額を合計する。そして、組合せ特定部２０８は、合計した値引額、および、他の電子クーポンと併用できない旨が対応付けられたそれぞれの電子クーポンの値引額の中で、最大の値引額を特定する。そして、組合せ特定部２０８は、特定した値引額に対応する電子クーポンの組合せを特定する。なお、最大の値引額が、他の電子クーポンと併用できない電子クーポンの値引額である場合、最大の値引額となる電子クーポンの組合せとは、１つの電子クーポンを意味することになる。
【００６１】
出力部２０９は、電子クーポンの組合せと、当該組合せに含まれるそれぞれ電子クーポンの値引額と、ショッピングカート４０のデータとを組合せ特定部２０８から受け取った場合に、当該組合せに係る電子クーポンを適用した場合のショッピングカート４０内の商品の合計金額を算出する。
【００６２】
そして、出力部２０９は、例えば図９に示すような注文確認画面３１のデータを作成し、作成したデータを、通信回線１１を介してユーザ端末１２へ送信する。図９は、注文確認画面の構成の一例を示す概念図である。注文確認画面３１内の領域３１０には、ショッピングカート４０のデータに含まれるそれぞれの商品の商品ＩＤ、商品名、単価、数量、および小計、ならびに、値引前の商品価格の合計および送料が表示される。
【００６３】
また、注文確認画面３１内の領域３１１には、値引額が最大となる電子クーポンの組合せに含まれる電子クーポン毎の値引の内容および値引額、ならびに、値引額の合計が表示される。また、領域３１２には、電子クーポンを適用した後の金額の合計および送料が表示される。注文確認画面３１には、この他に、支払方法、発送方法、発送先等の情報が含まれていてもよい。
【００６４】
ユーザ端末１２は、電子商取引サーバ２０から送信されたデータに基づいて注文確認画面３１を表示する。そして、ユーザ１３によって注文確定ボタン３１４が操作された場合、ユーザ端末１２は、画面３１のデータを、ユーザＩＤと共に、通信回線１１を介して決済サーバ（図示せず）へ送信する。
【００６５】
［電子商取引サーバ２０の動作］
図１０は、電子商取引サーバの動作の一例を示すフローチャートである。電子商取引サーバ２０は、通信回線１１を介してユーザ端末１２から、ユーザＩＤと共に注文確認画面の要求を受信した場合に、本フローチャートに示す動作を開始する。なお、本フローチャートに先立って、クーポン情報格納部２０３内には、ユーザ１３毎に、当該ユーザ１３が保有する電子クーポンが登録されているものと仮定する。
【００６６】
まず、注文受付部２０５は、ユーザ端末１２から受信したユーザＩＤをクーポン特定部２０４へ送る。また、注文受付部２０５は、受信したユーザＩＤに対応付けて管理しているショッピングカート４０のデータをクーポン抽出部２０６へ送る。
【００６７】
クーポン特定部２０４は、注文受付部２０５から受け取ったユーザＩＤに対応付けられている電子クーポンを、クーポン情報格納部２０３内で特定する。そして、クーポン特定部２０４は、特定した電子クーポンを、クーポン情報格納部２０３から取得する（Ｓ１００）。そして、クーポン特定部２０４は、取得した電子クーポンを、注文受付部２０５から受け取ったユーザＩＤと共にクーポン抽出部２０６へ送る。
【００６８】
次に、クーポン抽出部２０６は、注文受付部２０５から受け取ったショッピングカート４０のデータを参照し、クーポン特定部２０４から受け取った電子クーポンの中から、ショッピングカート４０内の商品に適用可能な電子クーポンを抽出する（Ｓ１０２）。そして、クーポン抽出部２０６は、抽出した電子クーポンを、ショッピングカート４０のデータと共に値引額算出部２０７へ送る。
【００６９】
次に、値引額算出部２０７は、クーポン抽出部２０６から受け取ったショッピングカート４０内の各商品のデータを、単価が降順になるようにソートする（Ｓ１０４）。そして、値引額算出部２０７は、後述する値引額の算出処理を実行して、クーポン抽出部２０６から受け取った電子クーポンをショッピングカート４０内の商品に適用した場合の値引額を、電子クーポン毎に算出する（Ｓ２００）。そして、値引額算出部２０７は、電子クーポン毎の値引額を含む値引額テーブル５０を、ショッピングカート４０のデータと共に組合せ特定部２０８へ送る。
【００７０】
次に、組合せ特定部２０８は、値引額算出部２０７から受け取った値引額テーブル５０を参照し、値引額が最大となる電子クーポンの組合せを特定する（Ｓ１０６）。そして、組合せ特定部２０８は、算出した電子クーポンの組合せと、当該組合せに含まれるそれぞれ電子クーポンの値引額と、ショッピングカート４０のデータとを出力部２０９へ送る。
【００７１】
次に、出力部２０９は、組合せ特定部２０８から受け取った電子クーポンの組合せに基づいて、当該組合せに係る電子クーポンを適用した場合のショッピングカート４０内の商品の合計金額を算出する。そして、出力部２０９は、例えば図９に示した注文確認画面３１のデータを作成する（Ｓ１０８）。そして、出力部２０９は、作成したデータを、通信回線１１を介してユーザ端末１２へ送信し（Ｓ１１０）、電子商取引サーバ２０は、本フローチャートに示した動作を終了する。
【００７２】
図１１は、値引額の算出処理（Ｓ２００）の一例を示すフローチャートである。
【００７３】
まず、値引額算出部２０７は、クーポン抽出部２０６から受け取った、適用可能な電子クーポンの中で、未選択の電子クーポンを１つ選択する（Ｓ２０２）。そして、値引額算出部２０７は、選択した電子クーポンが、対象商品が限定されている電子クーポンか否かを判定する（Ｓ２０４）。
【００７４】
選択した電子クーポンが、対象商品が限定されている電子クーポンである場合（Ｓ２０４：Ｙｅｓ）、値引額算出部２０７は、ショッピングカート４０内の対象商品に当該電子クーポンを適用した場合の値引額を算出する（Ｓ２０６）。そして、値引額算出部２０７は、算出した値引額を、当該電子クーポンのクーポンＩＤ、および、当該電子クーポンの併用可否の情報に対応付けて、値引額テーブル５０に格納する（Ｓ２０８）。そして、値引額算出部２０７は、適用可能な電子クーポンを全て選択したか否かを判定する（Ｓ２１０）。
【００７５】
適用可能な電子クーポンの中に未選択の電子クーポンがある場合（Ｓ２１０：Ｎｏ）、値引額算出部２０７は、再びステップＳ２０２に示した処理を実行する。一方、適用可能な電子クーポンを全て選択した場合（Ｓ２１０：Ｙｅｓ）、値引額算出部２０７は、値引額テーブル５０を、ショッピングカート４０のデータと共に組合せ特定部２０８へ送り、本フローチャートに示した値引額の算出処理を終了する。
【００７６】
選択した電子クーポンが、対象商品が限定されている電子クーポンではない場合（Ｓ２０４：Ｎｏ）、値引額算出部２０７は、選択した電子クーポンが、対象店舗が限定されている電子クーポンであるか、または、送料無料の電子クーポンであるかを判定する（Ｓ２１２）。選択した電子クーポンが、対象店舗が限定されている電子クーポンである場合（Ｓ２１２：対象店舗限定）、値引額算出部２０７は、ショッピングカート４０内の商品であって、選択した電子クーポンで限定されている店舗で販売されている商品に当該電子クーポンを適用した場合の値引額を算出し（Ｓ２１４）、ステップＳ２０８に示した処理を実行する。
【００７７】
選択した電子クーポンが、送料無料の電子クーポンである場合（Ｓ２１２：送料無料）、値引額算出部２０７は、ショッピングカート４０内の商品の送料を値引額として算出し（Ｓ２１６）、ステップＳ２０８に示した処理を実行する。
【００７８】
以上、本発明の第１の実施形態について説明した。
【００７９】
上記説明から明らかなように、本実施形態の電子商取引システム１０によれば、ユーザが保有している電子クーポンを、当該ユーザに効率よく利用させることができる。
【００８０】
（第２の実施形態）
次に、本発明の第２の実施形態について、図面を参照しながら説明する。
【００８１】
［処理の概要］
図１２は、第２の実施形態における処理の概略の一例を説明するための概念図である。本実施形態におけるクーポンシステム６０では、顧客によって注文された商品がＰＯＳ端末１４に入力されると、ＰＯＳ端末１４は、注文された商品の商品名、単価、数量、および合計金額を含む注文情報８０を、通信回線を介してクーポン管理サーバ７０へ送信する。このとき、ＰＯＳ端末１４は、顧客から提示された会員カード等のから取得した会員ＩＤも併せて送信する。
【００８２】
クーポン管理サーバ７０の注文受付部２０５は、ＰＯＳ端末１４から注文情報８０および会員ＩＤを受信すると、受信した注文情報８０をクーポン抽出部２０６へ送り、受信した会員ＩＤをクーポン特定部２０４へ送る。
【００８３】
クーポン情報格納部２０３には、それぞれの電子クーポンを識別するクーポンＩＤに対応付けて、当該電子クーポンの特典の内容、および、適用条件が格納されている。本実施形態における電子クーポンは、ユーザ毎に利用可能な電子クーポンが定められているものではなく、適用条件を満たせば、誰でも使用できるものである。適用条件としては、例えば、顧客の属性、天候、気温、曜日、時間帯、または特定のイベントの発生などがある。
【００８４】
クーポン特定部２０４は、注文受付部２０５から会員ＩＤを受け取った場合に、会員ＩＤ毎に、会員の属性情報（例えば、年齢、性別、職業、住所、および家族構成など）を管理する会員データベース（図示せず）を参照して、受け取った会員ＩＤに対応付けられている属性情報を取得する。
【００８５】
そして、クーポン特定部２０４は、クーポン情報格納部２０３内のそれぞれの電子クーポンの適用条件を参照して、当該適用条件を満たす電子クーポンを特定する。そして、クーポン特定部２０４は、特定した電子クーポンをクーポン情報格納部２０３から抽出してクーポン抽出部２０６へ送る。例えば、女性限定の適用条件を有する電子クーポンについては、クーポン特定部２０４は、会員ＩＤに基づいて取得した属性情報を参照して、適用条件が満たされているか否かを判定する。また、例えば、適用条件に天候や気温が含まれている場合、クーポン特定部２０４は、天候や気温の情報を提供している外部のサーバから、現在の天候や気温の情報を取得して、適用条件が満たされているか否かを判定する。
【００８６】
クーポン抽出部２０６は、注文受付部２０５から受け取った注文情報８０を参照し、クーポン特定部２０４から受け取った電子クーポンの中から、注文情報８０内の商品に適用可能な電子クーポンを抽出する。そして、クーポン抽出部２０６は、抽出した電子クーポンを、注文情報８０と共に値引額算出部２０７へ送る。
【００８７】
値引額算出部２０７は、クーポン抽出部２０６から受け取った注文情報８０を参照し、クーポン抽出部２０６から受け取った電子クーポンを適用した場合の値引額を、クーポン抽出部２０６から受け取った電子クーポン毎に算出する。そして、値引額算出部２０７は、電子クーポン毎に算出した値引額を、注文情報８０と共に組合せ特定部２０８へ送る。
【００８８】
組合せ特定部２０８は、値引額算出部２０７から受け取った電子クーポン毎の値引額を参照し、値引額が最大となる電子クーポンの組合せを特定する。そして、組合せ特定部２０８は、特定した電子クーポンの組合せと、当該組合せに含まれるそれぞれ電子クーポンの値引額と、注文情報８０とを出力部２０９へ送る。
【００８９】
出力部２０９は、値引額が最大となる電子クーポンの組合せを適用した場合の合計金額を含む注文確認画面８１のデータを作成し、作成した注文確認画面８１のデータを、通信回線を介してＰＯＳ端末１４へ送信する。注文確認画面８１には、例えば、注文情報８０に含まれるそれぞれの商品の値引前の価格と、値引額が最大となる電子クーポンの組合せに含まれるそれぞれ電子クーポンの値引額と、値引後の商品の合計金額とが含まれる。
【００９０】
ＰＯＳ端末１４は、通信回線を介してクーポン管理サーバ７０から、値引額が最大となる電子クーポンの組合せを適用した場合の合計金額を含む注文確認画面８１のデータを受信した場合に、受信したデータに基づいて注文確認画面８１を表示する。そして、ＰＯＳ端末１４は、オペレータの操作に従って、注文商品の精算を行う。
【００９１】
これにより、顧客は、商品の注文時に電子クーポンの適用を申し出なくても、その時点で使用可能な電子クーポンの中で、値引額が最大になる電子クーポンを適用することができる。これにより、本実施形態のクーポン管理サーバ７０は、顧客の購買意欲を増進させることができる。
【００９２】
以上、本発明の第２の実施形態について説明した。
【００９３】
［変形例］
なお、上記した第１の実施形態において、電子商取引サーバ２０は、値引額が最大になる電子クーポンの組み合わせを特定し、特定した組み合わせの電子クーポン、および、それらの電子クーポンをショッピングカート４０内の商品に適用した場合の合計金額をユーザに提示するが、本発明はこれに限られない。
【００９４】
例えば、電子商取引サーバ２０は、値引額が大きい順に、電子クーポンの組み合わせを複数特定し、特定した電子クーポンの組み合わせのそれぞれについて、ショッピングカート４０内の商品に適用した場合の合計金額を算出し、値引額の大きい順にソートしてユーザに提示してもよい。
【００９５】
この場合、組合せ特定部２０８は、値引額算出部２０７から受け取った値引額テーブル５０を参照し、ショッピングカート４０内の商品に適用可能な電子クーポンの組合せを複数特定し、それぞれの組み合わせについて、値引額の合計を算出する。このとき、組合せ特定部２０８は、併用可能な電子クーポンについて、全てを適用する組合せ以外にも、その中のいくつかを組合せたものについて値引額を算出してもよい。そして、組合せ特定部２０８は、値引額の合計の大きい順に順位を割り当て、順位毎に、電子クーポンの組み合わせをまとめた組合せテーブル５５を作成する。そして、組合せ特定部２０８は、作成した組合せテーブル５５を、ショッピングカート４０のデータと共に出力部２０９へ送る。
【００９６】
図１３は、組合せテーブルのデータ構造の一例を示す図である。組合せテーブル５５には、順位５６に対応付けて個別テーブル５７が格納される。それぞれの個別テーブル５７には、それぞれの電子クーポンを識別するクーポンＩＤ５８に対応付けて、当該電子クーポンをショッピングカート４０に適用した場合の値引額５９が格納される。図１３に例示した組合せテーブル５５では、例えば、「１」の順位５６に個別テーブル５７が対応付けられており、当該個別テーブル５７には、「Ｃ００１」のクーポンＩＤ５８に、「５００円」の値引額５９が対応付けられている。
【００９７】
出力部２０９は、組合せテーブル５５と、ショッピングカート４０のデータとを組合せ特定部２０８から受け取った場合に、組合せテーブル５５を参照して、順位毎に、当該順位の組合せに係る電子クーポンを適用した場合のショッピングカート４０内の商品の合計金額をそれぞれ算出する。そして、出力部２０９は、値引額が大きい順に電子クーポンの組合せを適用した場合の合計金額を含む注文確認画面３１のデータを作成する。それぞれの合計金額には、注文確定ボタンが表示される。出力部２０９は、作成したデータを、通信回線１１を介してユーザ端末１２へ送信する。
【００９８】
ユーザ１３は、値引額が大きい順に電子クーポンの組合せを適用した場合の合計金額を含む注文確認画面３１を閲覧することにより、他の組合せを確認した上で値引額が最大の電子クーポンの組み合わせを認識することができ、お得感を高めることができる。また、値引額の異なる電子クーポンの組み合わせがいくつか表示されることにより、ユーザ１３は、別な買い物で使用するために残しておきたい電子クーポンを除外した組み合わせを迅速に確認することができる。そして、ユーザ１３は、ユーザ端末１２を操作して、希望する電子クーポンの組み合わせに対応する注文確定ボタンを押下することで、希望する電子クーポンの組み合わせを適用して商品を購入することができる。これにより、電子商取引サーバ２０は、ユーザ１３にとって利便性の高い電子商取引を実現することができる。
【００９９】
なお、電子クーポンの中には、所定額を値引く値引クーポンと、所定割合の額を値引く割引クーポンとがあるが、別な機会に高額の商品を購入しようと考えているユーザ１３は、割引クーポンを別な機会の買い物のために残しておきたい場合がある。そこで、他の例として、組合せ特定部２０８は、値引額が最大となる電子クーポンの組み合わせの他に、当該組合せの中に割引クーポンが含まれている場合に、当該割引クーポンを除外した電子クーポンの中で、値引額が最大になる電子クーポンの組み合わせをさらに特定してもよい。
【０１００】
この場合、組合せ特定部２０８は、値引額が最大になる電子クーポンの組み合わせに係る値引額に加えて、割引クーポンを除外した電子クーポンの中で値引額が最大になる電子クーポンの組み合わせに係る値引額を、ショッピングカート４０のデータと共に出力部２０９へ送る。なお、組合せ特定部２０８は、割引率が最も高い電子クーポンを少なくとも除外することが好ましい。
【０１０１】
そして、出力部２０９は、値引額が最大になる電子クーポンの組み合わせに係る値引額に加えて、割引クーポンを除外した電子クーポンの中で値引額が最大になる電子クーポンの組み合わせに係る値引額を表示する注文確認画面３１（例えば図１４参照）のデータを作成し、作成したデータを通信回線１１を介してユーザ端末１２へ送信する。
【０１０２】
図１４は、注文確認画面の構成の他の例を示す概念図である。図１４に例示した注文確認画面３１の領域３１０には、ショッピングカート４０のデータに含まれるそれぞれの商品の商品ＩＤ、商品名、単価、数量、および小計、ならびに、値引前の商品価格の合計および送料が表示される。
【０１０３】
領域３１１−１には、値引額が最大となる電子クーポンの組合せに含まれる電子クーポン毎の値引の内容および値引額、ならびに、値引額の合計が表示される。また、領域３１２−１には、値引額が最大になる組合せの電子クーポンを適用した後の金額の合計および送料が表示される。
【０１０４】
領域３１１−２には、割引クーポン（領域３１１−１の欄３１５に記載された割引クーポン）を除外した電子クーポンの中で値引額が最大となる電子クーポンの組合せに含まれる電子クーポン毎の値引の内容および値引額、ならびに、値引額の合計が表示される。また、領域３１２−２には、割引クーポンを除外した電子クーポンの中で値引額が最大となる組合せの電子クーポンを適用した後の金額の合計および送料が表示される。これにより、電子商取引サーバ２０は、ユーザ１３にとって利便性の高い電子商取引を実現することができる。
【０１０５】
また、上記した第１の実施形態では、電子商取引サーバ２０について、１台の装置を用いて実現される例を用いて説明したが、本発明はこれに限られず、電子商取引サーバ２０内のそれぞれの機能を、複数の装置に分散配置させ、これらの装置が通信回線１１を介して互いに協調動作して、全体として電子商取引サーバ２０の機能を実現するように構成してもよい。この場合、クーポン特定部２０４、注文受付部２０５、クーポン抽出部２０６、値引額算出部２０７、組合せ特定部２０８、および出力部２０９が、１台の金額算出装置として実現されてもよい。第２の実施形態におけるクーポン管理サーバ７０についても同様である。
【０１０６】
［ハードウェア構成］
なお、上記第１の実施形態における電子商取引サーバ２０または第２の実施形態におけるクーポン管理サーバ７０は、例えば図１５に示すような構成のコンピュータ９０によって実現される。図１５は、電子商取引サーバまたはクーポン管理サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ９０は、ＣＰＵ（Central  Processing  Unit）９１、ＲＡＭ（Random  Access  Memory）９２、ＲＯＭ（Read  Only  Memory）９３、ＨＤＤ（Hard  Disk  Drive）９４、通信インターフェイス（Ｉ／Ｆ）９５、入出力インターフェイス（Ｉ／Ｆ）９６、およびメディアインターフェイス（Ｉ／Ｆ）９７を備える。
【０１０７】
ＣＰＵ９１は、ＲＯＭ９３またはＨＤＤ９４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ９３は、コンピュータ９０の起動時にＣＰＵ９１によって実行されるブートプログラムや、コンピュータ９０のハードウェアに依存するプログラム等を格納する。
【０１０８】
ＨＤＤ９４は、ＣＰＵ９１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インターフェイス９５は、通信回線１１を介して他の機器からデータを受信してＣＰＵ９１へ送り、ＣＰＵ９１が生成したデータを、通信回線１１を介して他の機器へ送信する。
【０１０９】
ＣＰＵ９１は、入出力インターフェイス９６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ９１は、入出力インターフェイス９６を介して、入力装置からデータを取得する。また、ＣＰＵ９１は、生成したデータを、入出力インターフェイス９６を介して出力装置へ出力する。
【０１１０】
メディアインターフェイス９７は、記録媒体９８に格納されたプログラムまたはデータを読み取り、ＲＡＭ９２を介してＣＰＵ９１に提供する。ＣＰＵ９１は、当該プログラムを、メディアインターフェイス９７を介して記録媒体９８からＲＡＭ９２上にロードし、ロードしたプログラムを実行する。記録媒体９８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１１】
コンピュータ９０が第１の実施形態における電子商取引サーバ２０として機能する場合、コンピュータ９０のＣＰＵ９１は、ＲＡＭ９２上にロードされたプログラムを実行することにより、商品情報格納部２００、商品情報提供部２０１、クーポン登録部２０２、クーポン情報格納部２０３、クーポン特定部２０４、注文受付部２０５、クーポン抽出部２０６、値引額算出部２０７、組合せ特定部２０８、および出力部２０９の各機能を実現する。また、ＨＤＤ９４には、商品情報格納部２００およびクーポン情報格納部２０３内のデータが格納される。
【０１１２】
また、コンピュータ９０が第２の実施形態におけるクーポン管理サーバ７０として機能する場合、コンピュータ９０のＣＰＵ９１は、ＲＡＭ９２上にロードされたプログラムを実行することにより、クーポン情報格納部２０３、クーポン特定部２０４、注文受付部２０５、クーポン抽出部２０６、値引額算出部２０７、組合せ特定部２０８、および出力部２０９の各機能を実現する。また、ＨＤＤ９４には、クーポン情報格納部２０３内のデータが格納される。
【０１１３】
コンピュータ９０のＣＰＵ９１は、これらのプログラムを、記録媒体９８から読み取って実行するが、他の例として、他の装置から、通信回線１１を介してこれらのプログラムを取得してもよい。
【０１１４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１１５】
１０  電子商取引システム
１２  ユーザ端末
１３  ユーザ
２０  電子商取引サーバ
２０２  クーポン登録部
２０３  クーポン情報格納部
２０４  クーポン特定部
２０５  注文受付部
２０６  クーポン抽出部
２０７  値引額算出部
２０８  組合せ特定部
２０９  出力部
３０  商品画面
３００  ボタン
３０１  ボタン
３１  注文確認画面
４０  ショッピングカート
【図１】
2015072526.tif 000003
【図２】
2015072526.tif 000004
【図３】
2015072526.tif 000005
【図４】
2015072526.tif 000006
【図５】
2015072526.tif 000007
【図６】
2015072526.tif 000008
【図７】
2015072526.tif 000009
【図８】
2015072526.tif 000010
【図９】
2015072526.tif 000011
【図１０】
2015072526.tif 000012
【図１１】
2015072526.tif 000013
【図１２】
2015072526.tif 000014
【図１３】
2015072526.tif 000015
【図１４】
2015072526.tif 000016
【図１５】
2015072526.tif 000017