(57)【特許請求の範囲】
【請求項１】
複数の種類の電子クーポンごとに、該電子クーポンを選択するための選択ボタンが設けられた電子クーポン選択ページであって、何れかの選択ボタンがユーザにより指定された場合に、画面遷移せずに、指定された選択ボタンの表示が変更されるとともに、指定された選択ボタンに対応する電子クーポンを該ユーザが取得可能な電子クーポン選択ページを生成する生成部と、
前記生成部により生成された電子クーポン選択ページを前記ユーザのユーザ端末に送信する配信部と、
前記選択ボタンが前記ユーザにより指定された場合に、前記ユーザ端末から送信された前記ユーザ端末のユーザを識別するユーザ識別情報と、指定された選択ボタンに対応する電子クーポンを識別する電子クーポン識別情報とを含む登録要求を受け、該ユーザ識別情報に対応付けて該電子クーポン識別情報を記憶部に格納するとともに、指定された選択ボタンの表示を変更し、指定された選択ボタンに対応する電子クーポンを前記ユーザに対し取得可能とするよう該ユーザ識別情報と該電子クーポン識別情報との紐付けが完了したことを示す情報を前記ユーザ端末に送信する格納部と
を有することを特徴とする情報処理装置。
【請求項２】
前記生成部は、前記選択ボタンが指定されたことにより前記ユーザに取得された電子クーポンを使用可能とするクーポン使用ボタンが前記選択ボタンとともに設けられた電子クーポン選択ページを生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成部は、前記ユーザ端末から送信された前記電子クーポン選択ページを送信する要求を受け付けた場合に、前記記憶部から、前記ユーザ端末に係るユーザ識別情報に対応付けられた前記電子クーポン識別情報を取得し、前記複数の種類の電子クーポンのうち、取得した電子クーポン識別情報が示す電子クーポン以外の電子クーポンを選択するための選択ボタンが設けられた電子クーポン選択ページを生成する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記生成部は、前記ユーザ端末から送信された前記電子クーポン選択ページを送信する要求を受け付けた場合に、前記記憶部から、前記ユーザ端末に係るユーザ識別情報に対応付けられた前記電子クーポン識別情報を取得し、前記複数の種類の電子クーポンのうち、取得した電子クーポン識別情報が示す電子クーポン以外の電子クーポンを選択するための選択ボタンと、取得した電子クーポン識別情報が示す電子クーポンを選択するための選択ボタンとが異なる表示で設けられた電子クーポン選択ページを生成する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記配信部は、電子クーポンが使用されて該電子クーポンにより特典が得られる商品が購入された後、前記ユーザ端末から送信された前記電子クーポン選択ページを送信する要求を受け付けた場合には、使用済みの電子クーポンを選択するための選択ボタンが指定可能な状態で設けられた前記電子クーポン選択ページを前記ユーザ端末に送信する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記配信部は、電子クーポンが使用されて該電子クーポンにより特典が得られる商品が購入された後、前記ユーザ端末から送信された前記電子クーポン選択ページを送信する要求を受け付けた場合には、さらに、前記使用済みの電子クーポンを選択するための選択ボタンが強調表示されて指定可能な状態で設けられた前記電子クーポン選択ページを前記ユーザ端末に送信する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
コンピュータに実行させる配信方法であって、
複数の種類の電子クーポンごとに、該電子クーポンを選択するための選択ボタンが設けられた電子クーポン選択ページであって、何れかの選択ボタンがユーザにより指定された場合に、画面遷移せずに、指定された選択ボタンの表示が変更されるとともに、指定された選択ボタンに対応する電子クーポンを該ユーザが取得可能な電子クーポン選択ページを生成する生成工程と、
前記生成工程により生成された電子クーポン選択ページを前記ユーザのユーザ端末に送信する配信工程と、
前記選択ボタンが前記ユーザにより指定された場合に、前記ユーザ端末から送信された前記ユーザ端末のユーザを識別するユーザ識別情報と、指定された選択ボタンに対応する電子クーポンを識別する電子クーポン識別情報とを含む登録要求を受け、該ユーザ識別情報に対応付けて該電子クーポン識別情報を記憶部に格納するとともに、指定された選択ボタンの表示を変更し、指定された選択ボタンに対応する電子クーポンを前記ユーザに対し取得可能とするよう該ユーザ識別情報と該電子クーポン識別情報との紐付けが完了したことを示す情報を前記ユーザ端末に送信する格納工程と
を含むことを特徴とする配信方法。
【請求項８】
複数の種類の電子クーポンごとに、該電子クーポンを選択するための選択ボタンが設けられた電子クーポン選択ページであって、何れかの選択ボタンがユーザにより指定された場合に、画面遷移せずに、指定された選択ボタンの表示が変更されるとともに、指定された選択ボタンに対応する電子クーポンを該ユーザが取得可能な電子クーポン選択ページを生成する生成手順と、
前記生成工程により生成された電子クーポン選択ページを前記ユーザのユーザ端末に送信する配信手順と、
前記選択ボタンが前記ユーザにより指定された場合に、前記ユーザ端末から送信された前記ユーザ端末のユーザを識別するユーザ識別情報と、指定された選択ボタンに対応する電子クーポンを識別する電子クーポン識別情報とを含む登録要求を受け、該ユーザ識別情報に対応付けて該電子クーポン識別情報を記憶部に格納するとともに、指定された選択ボタンの表示を変更し、指定された選択ボタンに対応する電子クーポンを前記ユーザに対し取得可能とするよう該ユーザ識別情報と該電子クーポン識別情報との紐付けが完了したことを示す情報を前記ユーザ端末に送信する格納手順と
をコンピュータに実行させることを特徴とする配信プログラム。
【請求項９】
複数の種類の電子クーポンごとに、該電子クーポンを選択するための選択ボタンが設けられた電子クーポン選択ページを表示する表示制御部と、
前記表示制御部により表示された電子クーポン選択ページにおいて、何れかの前記選択ボタンがユーザにより指定された場合に、該ユーザを識別するユーザ識別情報と、指定された選択ボタンに対応する電子クーポンを識別する電子クーポン識別情報とを含む登録要求を情報処理装置へ送信するように制御する送信制御手順と、
前記選択ボタンが前記ユーザにより指定された場合に、画面遷移せずに、指定された選択ボタンに対応する電子クーポンを前記ユーザに対し取得可能にし、指定された選択ボタンの表示を変更する変更部と
を有することを特徴とするユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、配信方法、配信プログラム、およびユーザ端末に関する。 
【背景技術】
【０００２】
下記の特許文献１には、電子クーポンの利用可否を判定するクーポン管理装置が開示されている。また、情報処理装置が、電子クーポンを獲得するためのボタンが電子クーポンごとに設けられたクーポンリストのページをユーザ端末に配信し、ユーザ端末に表示されたクーポンリストのページに設けられたボタンがユーザにより指定されると、指定されたボタンに対応する電子クーポンをユーザに提供する従来技術もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２７７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、例えば、ユーザがボタンを指定すると、クーポンを説明するためのページに遷移する。このため、上記従来技術では、ユーザは、クーポンリストのページから離脱してしまい、電子クーポンを獲得する機会を逃してしまうという問題がある。この結果、上記従来技術では、ユーザに対して商品の購入を促進するのが困難であるという問題がある。
【０００５】
なお、このような問題の発生は、クーポンリストのページから、ユーザが電子クーポンを獲得する場合に限られない。例えば、商品を説明する商品説明ページにおいて、ユーザが商品の種類及び数量を指定した上で、「カートに入れる」という表記のボタンを指定すると、同一の商品をさらに購入したい場合であっても、カートに入れられた商品に関する情報についてのページに遷移するような場合にも同様に発生する。すなわち、このような場合には、ユーザが同一の商品を購入したい場合であっても、「カートに入れる」という表記のボタンが指定されると、商品の数量などを指定するページから他の画面に遷移してしまう。したがって、この場合においても、ユーザに対して商品の購入を促進するのが困難であるという問題がある。
【０００６】
そこで、本発明は、上述した従来技術の課題を解決するためになされたものであり、ユーザに対して商品の購入を促進することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明の第一の態様の情報処理装置は、例えば、ユーザ端末と通信可能な情報処理装置であって、前記ユーザ端末に表示されるページを制御する制御プログラムを前記ユーザ端末に配信する配信部と、前記ユーザ端末から送信された前記ユーザ端末のユーザを識別するユーザ識別情報と、該ユーザにより選択された選択対象物を識別する選択対象物識別情報と含む登録要求を受けた場合に、当該ユーザ識別情報に対応付けて当該選択対象物識別情報を記憶部に格納する格納部と、を備え、前記制御プログラムは、前記ユーザ端末に、複数の種類の前記選択対象物または同一の種類の複数の前記選択対象物を選択可能な選択ページであって、該選択対象物を選択するための選択ボタンが１つ以上設けられた選択ページにおいて、該選択ボタンが前記ユーザにより指定された場合に、画面遷移せずに、前記ユーザ識別情報と前記選択対象物識別情報とを含む登録要求を前記情報処理装置へ送信するように制御する送信制御手順と、前記選択ボタンが前記ユーザにより指定された場合に、指定された選択ボタンの表示を変更し、当該ユーザの選択状況を確認するためのページへ遷移するためのリンクが有効な状態となるように前記選択ページにおけるリンクの状態を変更する変更手順と、を実行させることを特徴とする。
【０００８】
また、本発明の第二の態様の配信方法は、例えば、コンピュータが、制御プログラムを含むページをユーザ端末に配信する工程と、前記ユーザ端末から送信された前記ユーザ端末のユーザを識別するユーザ識別情報と、該ユーザにより選択された選択対象物を識別する選択対象物識別情報とを含む登録要求を受けた場合に、当該ユーザ識別情報に対応付けて当該選択対象物識別情報を記憶部に格納する工程とを実行し、前記制御プログラムは、前記ユーザ端末に、複数の種類の前記選択対象物または同一の種類の複数の前記選択対象物を選択可能な選択ページであって、該選択対象物を選択するための選択ボタンが１つ以上設けられた選択ページにおいて、該選択ボタンが前記ユーザにより指定された場合に、画面遷移せずに、前記ユーザ識別情報と前記選択対象物識別情報とを含む登録要求を前記情報処理装置へ送信するように制御する送信制御手順と、前記選択ボタンが前記ユーザにより指定された場合に、指定された選択ボタンの表示を変更し、当該ユーザの選択状況を確認するためのページへ遷移するためのリンクが有効な状態となるように前記選択ページにおけるリンクの状態を変更する変更手順と、を実行させることを特徴とする。
【０００９】
また、本発明の第三の態様の配信プログラムは、例えば、コンピュータに、制御プログラムを含むページをユーザ端末に配信する手順と、前記ユーザ端末から送信された前記ユーザ端末のユーザを識別するユーザ識別情報と、該ユーザにより選択された選択対象物を識別する選択対象物識別情報とを含む登録要求を受けた場合に、当該ユーザ識別情報に対応付けて当該選択対象物識別情報を記憶部に格納する手順とを実行させ、前記制御プログラムは、前記ユーザ端末に、複数の種類の前記選択対象物または同一の種類の複数の前記選択対象物を選択可能な選択ページであって、該選択対象物を選択するための選択ボタンが１つ以上設けられた選択ページにおいて、該選択ボタンが前記ユーザにより指定された場合に、画面遷移せずに、前記ユーザ識別情報と前記選択対象物識別情報とを含む登録要求を前記情報処理装置へ送信するように制御する送信制御手順と、前記選択ボタンが前記ユーザにより指定された場合に、指定された選択ボタンの表示を変更し、当該ユーザの選択状況を確認するためのページへ遷移するためのリンクが有効な状態となるように前記選択ページにおけるリンクの状態を変更する変更手順と、を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザに対して商品の購入を促進することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【図２】図２は、第１の実施形態における電子商取引システムの一例を示すシステム構成図である。
【図３】図３は、クーポンＤＢのデータ構造の一例を示す図である。
【図４】図４は、獲得済クーポンＤＢのデータ構造の一例を示す図である。
【図５】図５は、クーポンリストのページの一例を示す図である。
【図６】図６は、第１の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。
【図７】図７は、クーポンリストのページの一例を示す図である。
【図８】図８は、クーポンリストのページの一例を示す図である。
【図９】図９は、ストアのページの一例を示す図である。
【図１０】図１０は、第１の実施形態における電子商取引システムのシーケンス図である。
【図１１】図１１は、クーポンリストのページの一例を示す図である。
【図１２】図１２は、クーポンリストのページの一例を示す図である。
【図１３Ａ】図１３Ａは、他の例の獲得済クーポンＤＢのデータ構造の一例を示す図である。
【図１３Ｂ】図１３Ｂは、クーポンリストのページの一例を示す図である。
【図１４Ａ】図１４Ａは、商品説明ページの表示の制御を行う場合の商品管理ＤＢのデータ構造の一例を示す図である。
【図１４Ｂ】図１４Ｂは、商品説明ページの表示の制御を行う場合の商品管理ＤＢのデータ構造の一例を示す図である。
【図１５】図１５は、商品説明ページの表示の制御を行う場合の電子商取引システムのシーケンス図である。
【図１６Ａ】図１６Ａは、商品説明ページの一例を示す図である。
【図１６Ｂ】図１６Ｂは、商品説明ページの一例を示す図である。
【図１７】図１７は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
まず、本発明の第１の実施形態について、図面を参照しながら説明する。
【００１３】
［処理の概略］
図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【００１４】
図１に示すように、第１の実施形態における電子商取引システム１０は、情報処理装置である電子商取引サーバ２０、及び、ユーザ端末３０を有する。電子商取引サーバ２０とユーザ端末３０とは、ネットワークを介して通信可能に接続されている。
【００１５】
ユーザ端末３０は、ユーザから、クーポンリストのページをユーザ端末３０に表示する要求を受け付けると、クーポンリストのページをユーザ端末３０に配信する要求を電子商取引サーバ２０に対して送信する。なお、クーポンリストのページは、選択ページまたは電子クーポン選択ページの一例である。電子商取引サーバ２０は、かかる要求を受信すると、受信した要求にしたがって、クーポンリストのページ３２を配信する。そして、ユーザ端末３０は、電子商取引サーバ２０から配信されたクーポンリストのページ３２を、図１中の左側に示すように、表示装置３１に表示する。図１の例の左側に示すクーポンリストのページ３２には、例えば、ボタン３２ａ〜３２ｈが含まれている。
【００１６】
ボタン３２ａは、定価が５５００円のメガネの購入価格を定価から５００円割引するための電子クーポンをユーザが獲得するためのボタンである。なお、以下の説明では、「電子クーポン」を、単に「クーポン」と略記する場合がある。また、クーポンは、選択対象物の一例である。ユーザによりボタン３２ａが指定されてボタン３２ａに対応するクーポンが選択されることにより、選択されたクーポンがユーザに獲得される。ボタン３２ｂは、ボタン３２ａに対応するクーポンをユーザが獲得した場合に、ユーザにより指定可能な状態となり、指定された場合に、クーポンの対象商品であるメガネに関するページ、または、クーポンを使用することができるストアのページへの遷移が可能となる。すなわち、かかるページへのリンクが有効な状態となる。ただし、ボタン３２ｂは、ボタン３２ａに対応するクーポンをユーザが獲得していない場合には、ユーザにより指定可能でない状態であり、また、上述したクーポンの対象商品であるメガネに関するページ、または、クーポンを使用することができるストアのページへのリンクが無効な状態である。さらに、ボタン３２ｂは、ボタン３２ａに対応するクーポンをユーザが獲得していない場合には、ボタン３２ａに対応するクーポンをユーザが獲得している場合と比べて、表示が反転される。
【００１７】
ボタン３２ｃは、定価が８００円のグラスの購入価格を定価から２００円割引するためのクーポンをユーザが獲得するためのボタンである。ユーザによりボタン３２ｃが指定されてボタン３２ｃに対応するクーポンが選択されることにより、選択されたクーポンがユーザに獲得される。ボタン３２ｄは、ボタン３２ｃに対応するクーポンをユーザが獲得した場合に、ユーザにより指定可能な状態となり、指定された場合に、クーポンの対象商品であるグラスに関するページ、または、クーポンを使用することができるストアのページへの遷移が可能となる。すなわち、かかるページへのリンクが有効な状態となる。ただし、ボタン３２ｄは、ボタン３２ｃに対応するクーポンをユーザが獲得していない場合には、ユーザにより指定可能でない状態であり、また、上述したクーポンの対象商品であるグラスに関するページ、または、クーポンを使用することができるストアのページへのリンクが無効な状態である。さらに、ボタン３２ｄは、ボタン３２ｃに対応するクーポンをユーザが獲得していない場合には、ボタン３２ｃに対応するクーポンをユーザが獲得している場合と比べて、表示が反転される。
【００１８】
ボタン３２ｅは、定価が３００００円のＰＣ（Personal  Computer）の購入価格を定価から５０００円割引するためのクーポンをユーザが獲得するためのボタンである。ユーザによりボタン３２ｅが指定されてボタン３２ｅに対応するクーポンが選択されることにより、選択されたクーポンがユーザに獲得される。ボタン３２ｆは、ボタン３２ｅに対応するクーポンをユーザが獲得した場合に、ユーザにより指定可能な状態となり、指定された場合に、クーポンの対象商品であるＰＣに関するページ、または、クーポンを使用することができるストアのページへの遷移が可能となる。すなわち、かかるページへのリンクが有効な状態となる。ただし、ボタン３２ｆは、ボタン３２ｅに対応するクーポンをユーザが獲得していない場合には、ユーザにより指定可能でない状態であり、また、上述したクーポンの対象商品であるＰＣに関するページ、または、クーポンを使用することができるストアのページへのリンクが無効な状態である。さらに、ボタン３２ｆは、ボタン３２ｅに対応するクーポンをユーザが獲得していない場合には、ボタン３２ｅに対応するクーポンをユーザが獲得している場合と比べて、表示が反転される。
【００１９】
ボタン３２ｇは、定価が５０００円の時計の購入価格を定価から１０００円割引するためのクーポンをユーザが獲得するためのボタンである。ユーザによりボタン３２ｇが指定されてボタン３２ｇに対応するクーポンが選択されることにより、選択されたクーポンがユーザに獲得される。ボタン３２ｈは、ボタン３２ｇに対応するクーポンをユーザが獲得した場合に、ユーザにより指定可能な状態となり、指定された場合に、クーポンの対象商品である時計に関するページ、または、クーポンを使用することができるストアのページへの遷移が可能となる。すなわち、かかるページへのリンクが有効な状態となる。ただし、ボタン３２ｈは、ボタン３２ｇに対応するクーポンをユーザが獲得していない場合には、ユーザにより指定可能でない状態であり、また、上述したクーポンの対象商品である時計に関するページ、または、クーポンを使用することができるストアのページへのリンクが無効な状態である。さらに、ボタン３２ｈは、ボタン３２ｇに対応するクーポンをユーザが獲得していない場合には、ボタン３２ｇに対応するクーポンをユーザが獲得している場合と比べて、表示が反転される。
【００２０】
本実施形態において、電子商取引サーバ２０からユーザ端末３０に配信されるクーポンリストのページ３２には、ページ３２の表示を制御する制御プログラムが含まれている。本実施形態において、制御プログラムは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）等である。ユーザ端末３０は、制御プログラムを実行することにより、クーポンリストのページ３２の表示を制御する。
【００２１】
例えば、ユーザ端末３０は、制御プログラムを実行することにより、下記の処理を実行する。すなわち、ユーザ端末３０は、クーポンを獲得するためのボタン３２ａ，３２ｃ，３２ｅ，３２ｇの何れかのボタンが指定されたことを検出した場合には、ユーザを識別するユーザＩＤと、指定されたボタンに対応するクーポンを識別するクーポンＩＤとを含む登録要求を電子商取引サーバ２０に送信する。ユーザ端末３０から送信されたユーザＩＤとクーポンＩＤとを受信した電子商取引サーバ２０は、受信した登録要求に含まれるユーザＩＤとクーポンＩＤとを対応付けて記憶部に格納する。これにより、電子商取引サーバ２０は、ユーザごとに、ユーザが獲得済みのクーポンを把握することができる。
【００２２】
また、ユーザ端末３０は、クーポンを獲得するためのボタン３２ａ，３２ｃ，３２ｅ，３２ｇの何れかのボタンが指定されたことを検出した場合には、指定されたボタンを、ユーザにより指定可能でない状態とする。これにより、獲得したクーポンがユーザにより再度獲得されるような事態の発生を抑制することができる。また、ユーザ端末３０は、クーポンを獲得するためのボタン３２ａ，３２ｃ，３２ｅ，３２ｇの何れかのボタンが指定されたことを検出した場合には、上述の指定されたボタンに対応するクーポンの対象商品に関するページ、または、クーポンを使用することができるストアのページに遷移するためのボタンを、ユーザにより指定可能な状態とする。これにより、上述したページに遷移するためのボタンが指定された場合には、上述したページに遷移される。このように、本実施形態では、クーポンを獲得するためのボタンが指定された場合であっても、クーポンを獲得するためのクーポンリストのページから他のページに遷移せず、クーポンリストのページが表示されたままである。そのため、本実施形態によれば、ユーザが、電子クーポンを獲得する機会を逃してしまうような事態の発生を抑制することができる。この結果、本実施形態によれば、ユーザに対して商品の購入を促進することができる。また、本実施形態によれば、クーポンを獲得するためのボタンが指定された場合には、クーポンを使用することができるストアのページへのリンクが有効になる。これにより、電子クーポンの大量獲得と、クーポン獲得者のストアのページへの誘導とを両立することができる。
【００２３】
ここで、図１の例の左側に示すページ３２において、ボタン３２ｃが指定された場合を例に挙げて説明する。この場合には、ユーザ端末３０は、図１の例に示すように、ユーザがログインした際に用いたユーザＩＤ「Ａ００１」と、ボタン３２ｃに対応するクーポンのクーポンＩＤ「Ｃ００１」とを電子商取引サーバ２０に送信する。電子商取引サーバ２０は、獲得済クーポンＤＢ（Data  Base）２０ｂを有する。獲得済クーポンＤＢ２０ｂは、ユーザＩＤごとに、ユーザが獲得したクーポンのクーポンＩＤが登録される獲得済クーポンテーブルを有する。電子商取引サーバ２０は、ユーザ端末３０から、ユーザＩＤ「Ａ００１」とクーポンＩＤ「Ｃ００１」とを含む登録要求を受信すると、獲得済クーポンＤＢ２０ｂのユーザＩＤ「Ａ００１」に対応する獲得済クーポンテーブルに、クーポンＩＤ「Ｃ００１」を登録する。これにより、電子商取引サーバ２０は、ユーザＩＤ「Ａ００１」が示すユーザが、クーポンＩＤ「Ｃ００１」が示すクーポンを獲得済みであることを把握することができる。
【００２４】
そして、ユーザ端末３０は、図１の例の中央に示すページ３２のように、指定されたボタン３２ｃを、ユーザにより指定可能でない状態とする。また、ユーザ端末３０は、ボタン３２ｃの表記を「クーポンを獲得」から「獲得済み」に変更する。このように、ユーザ端末３０は、クーポンを獲得するためのボタン３２ｃがユーザにより指定されると、上述したように非同期で登録要求を電子商取引サーバ２０に送信し、画面遷移せずに、ボタン３２ｃの表記を「クーポンを獲得」から「獲得済み」に変更する。さらに、ユーザ端末３０は、ボタン３２ｄを、ユーザにより指定可能な状態とする。また、ユーザ端末３０は、ボタン３２ｄが、指定されることにより、クーポンの対象商品であるグラスに関するページ、または、クーポンを使用することができるストアのページに遷移することが可能な状態とする。また、ユーザ端末３０は、反転表示であったボタン３２ｄの表示を元に戻す。このように、クーポンを獲得するためのボタン３２ｃが指定された場合であっても、クーポンを獲得するためのクーポンリストのページ３２から他のページに遷移せず、クーポンリストのページ３２が表示されたままである。そのため、本実施形態によれば、ユーザが、電子クーポンを獲得する機会を逃してしまうような事態の発生を抑制することができる。この結果、本実施形態によれば、ユーザに対して商品の購入を促進することができる。また、本実施形態によれば、ボタン３２ｃが指定された場合には、クーポンを使用することができるストアのページへのリンクが有効になる。これにより、電子クーポンの大量獲得と、クーポン獲得者のストアのページへの誘導とを両立することができる。
【００２５】
また、図１の例の中央に示すページ３２において、ボタン３２ｅが指定された場合を例に挙げて説明する。この場合には、図１において図示されていないが、ユーザ端末３０は、ユーザがログインした際に用いたユーザＩＤ「Ａ００１」と、ボタン３２ｅに対応するクーポンのクーポンＩＤ「Ｅ００１」とを含む登録要求を電子商取引サーバ２０に送信する。そして、電子商取引サーバ２０は、ユーザ端末３０から、ユーザＩＤ「Ａ００１」とクーポンＩＤ「Ｅ００１」とを含む登録要求を受信すると、図１において図示されていないが、獲得済クーポンＤＢ２０ｂのユーザＩＤ「Ａ００１」に対応する獲得済クーポンテーブルに、クーポンＩＤ「Ｅ００１」を登録する。これにより、電子商取引サーバ２０は、ユーザＩＤ「Ａ００１」が示すユーザが、クーポンＩＤ「Ｅ００１」が示すクーポンを獲得済みであることを把握することができる。
【００２６】
そして、ユーザ端末３０は、図１の例の右側に示すページ３２のように、指定されたボタン３２ｅを、ユーザにより指定可能でない状態とする。また、ユーザ端末３０は、ボタン３２ｅの表記を「クーポンを獲得」から「獲得済み」に変更する。このように、ユーザ端末３０は、クーポンを獲得するためのボタン３２ｅがユーザにより指定されると、上述したように非同期で登録要求を電子商取引サーバ２０に送信し、画面遷移せずに、ボタン３２ｅの表記を「クーポンを獲得」から「獲得済み」に変更する。さらに、ユーザ端末３０は、ボタン３２ｆを、ユーザにより指定可能な状態とする。また、ユーザ端末３０は、ボタン３２ｆが、指定されることにより、クーポンの対象商品であるＰＣに関するページ、または、クーポンを使用することができるストアのページに遷移することが可能な状態とする。また、ユーザ端末３０は、反転表示であったボタン３２ｆの表示を元に戻す。このように、クーポンを獲得するためのボタン３２ｅが指定された場合であっても、クーポンを獲得するためのクーポンリストのページ３２から他のページに遷移せず、クーポンリストのページ３２が表示されたままである。そのため、本実施形態によれば、ユーザが、電子クーポンを獲得する機会を逃してしまうような事態の発生を抑制することができる。この結果、本実施形態によれば、ユーザに対して商品の購入を促進することができる。また、本実施形態によれば、ボタン３２ｅが指定された場合には、クーポンを使用することができるストアのページへのリンクが有効になる。これにより、電子クーポンの大量獲得と、クーポン獲得者のストアのページへの誘導とを両立することができる。
【００２７】
また、ユーザ端末３０は、クーポンの対象商品に関するページ、または、クーポンを使用することができるストアのページに遷移することが可能な状態のボタン３２ｂ，３２ｄ，３２ｆ，３２ｈの何れかのボタンが指定されたことを検出した場合には、次の処理を行う。すなわち、ユーザ端末３０は、指定されたボタンに対応するクーポンの対象商品に関するページ、または、クーポンを使用することができるストアのページを表示装置３１に表示する。
【００２８】
ここで、ボタン３２ｄが指定された場合を例に挙げて説明する。この場合には、図１の例に示すように、ユーザ端末３０は、ボタン３２ｄに対応するクーポンを使用することができる「グラスマート」というストアのページ３３を表示装置３１に表示する。図１の例に示すページ３３には、クーポンの対象商品であるグラスに対して２００円割引のクーポンを使用した場合の合計金額「６００円」の内容が含まれている。ここで、図１の例に示すページ３３には、クーポンリストに戻るためのボタン３３ａと、注文手続きへ進むためのボタン３３ｂとが設けられている。
【００２９】
［電子商取引システム１０および電子商取引サーバ２０の構成］
図２は、第１の実施形態における電子商取引システム１０の一例を示すシステム構成図である。本実施形態における電子商取引システム１０は、電子商取引サーバ２０及びユーザ端末３０を有する。電子商取引サーバ２０と、ユーザ端末３０とは、通信回線１１及び通信回線１１に接続された基地局１２を介して通信データの送信および受信が可能である。
【００３０】
電子商取引サーバ２０は、クーポンＤＢ２０ａ、獲得済クーポンＤＢ２０ｂ、ページ生成部２０ｃ、配信部２０ｄ、受信部２０ｅ、格納部２０ｆを有する。
【００３１】
クーポンＤＢ２０ａには、クーポンリスト３２に表示される獲得対象のクーポンに関する情報が登録されている。図３は、クーポンＤＢ２０ａのデータ構造の一例を示す図である。図３の例に示すクーポンＤＢ２０ａは、「クーポンＩＤ」及び「内容」の項目を有する。「クーポンＩＤ」の項目には、クーポンリスト３２に表示される獲得対象のクーポンのクーポンＩＤが登録されている。「内容」の項目には、「クーポンＩＤ」の項目に登録されたクーポンＩＤが示すクーポンが、どのようなクーポンであるかについての説明が登録されている。例えば、図３の例に示すクーポンＤＢ２０ａの１番目のレコードは、クーポンＩＤ「Ｃ００１」が示すクーポンは、定価から２００円引きのクーポンであることを示す。
【００３２】
獲得済クーポンＤＢ２０ｂには、後述の格納部２０ｆにより、ユーザごとに、ユーザが獲得済みのクーポンのクーポンＩＤが登録される。図４は、獲得済クーポンＤＢ２０ｂのデータ構造の一例を示す図である。図４の例に示す獲得済クーポンＤＢ２０ｂは、ユーザＩＤごとに、ユーザが獲得したクーポンのクーポンＩＤが登録される獲得済クーポンテーブルを有する。図４の例に示す獲得済クーポンＤＢ２０ｂは、ユーザＩＤ「Ａ００１」が示すユーザが獲得したクーポンのクーポンＩＤが登録される獲得済クーポンテーブルを有する。そして、図４の例には、かかる獲得済クーポンテーブルに、後述の格納部２０ｆにより、クーポンＩＤ「Ｃ００１」が格納された場合が例示されている。
【００３３】
受信部２０ｅは、ユーザ端末３０から送信されたクーポンリストのページをユーザ端末３０に配信する要求を受信すると、受信した要求をページ生成部２０ｃに送信する。また、受信部２０ｅは、ユーザ端末３０から送信されたユーザＩＤ及びクーポンＩＤを含む登録要求を受信すると、受信した登録要求を格納部２０ｆに送信する。
【００３４】
ページ生成部２０ｃは、受信部２０ｅから送信された、クーポンリストのページをユーザ端末３０に配信する要求を受信すると、クーポンＤＢ２０ａに登録された全てのクーポンに関する情報（クーポンＩＤ及び内容）を取得する。そして、ページ生成部２０ｃは、獲得済クーポンＤＢ２０ｂの獲得済クーポンテーブルの中から、受信した要求に含まれるユーザＩＤに対応する獲得済クーポンテーブルを特定し、特定した獲得済クーポンテーブルに登録された全てのクーポンＩＤを取得する。そして、ページ生成部２０ｃは、クーポンＤＢ２０ａから取得した全てのクーポンＩＤのうち、獲得済クーポンテーブルから取得したクーポンＩＤ以外のクーポンＩＤが示すクーポンをユーザが獲得するためのクーポンリストのページを生成する。このようにして、ページ生成部２０ｃは、ユーザが獲得していないクーポンをユーザに獲得させるためのクーポンリストのページを生成する。ここで、ページ生成部２０ｃは、上述した制御プログラムを含むクーポンリストのページを生成する。また、ページ生成部２０ｃは、クーポンごとに、クーポンをユーザが獲得するためのボタン（第１のボタン）と、クーポンをユーザが獲得した場合に、ユーザにより指定可能な状態となり、指定された場合に、指定されたボタンに対応するクーポンの対象商品に関するページ、または、クーポンを使用することができるストアのページへの遷移が可能となるボタン（第２のボタン）とが設けられたクーポンリストのページを生成する。なお、第２のボタンは、クーポンをユーザが獲得していない場合には、ユーザにより指定可能でない状態であり、また、上述したクーポンの対象商品に関するページ、または、クーポンを使用することができるストアのページへのリンクが無効な状態である。さらに、第２のボタンは、クーポンをユーザが獲得していない場合には、クーポンをユーザが獲得している場合と比べて、その表示が反転される。
【００３５】
例えば、ページ生成部２０ｃは、受信した要求に含まれるユーザＩＤに対応する獲得済クーポンテーブルにクーポンＩＤが登録されていない場合には、図５に例示するように、クーポンＤＢ２０ａにクーポンＩＤが登録された全てのクーポンがユーザによって獲得可能なクーポンリストのページ３２を生成する。ここで、図５の例に示すクーポンリストのページ３２において、上述の第１のボタンは、ボタン３２ａ，３２ｃ，３２ｅ，３２ｇに対応し、上述の第２のボタンは、ボタン３２ｂ，３２ｄ，３２ｆ，３２ｈに対応する。
【００３６】
配信部２０ｄは、ページ生成部２０ｃにより生成されたページを通信回線１１及び基地局１２を介して、ページの送信の要求元のユーザ端末３０に配信する。
【００３７】
格納部２０ｆは、受信部２０ｅから送信されたユーザＩＤ及びクーポンＩＤを含む登録要求を受信すると、獲得済クーポンＤＢ２０ｂの獲得済クーポンテーブルの中から、受信した登録要求に含まれるユーザＩＤに対応する獲得済クーポンテーブルを特定する。そして、格納部２０ｆは、特定した獲得済クーポンテーブルに、受信した登録要求に含まれるクーポンＩＤを格納する。これにより、電子商取引サーバ２０は、ユーザＩＤが示すユーザが、クーポンＩＤが示すクーポンを獲得済みであることを把握することができる。そして、格納部２０ｆは、獲得済クーポンテーブルに、受信したクーポンＩＤを格納すると、登録要求に含まれるユーザＩＤとクーポンＩＤとの紐付けが完了したことを示す情報を、通信回線１１及び基地局１２を介して、登録要求の送信元のユーザ端末３０に送信する。
【００３８】
例えば、受信部２０ｅから送信されたユーザＩＤ「Ａ００１」及びクーポンＩＤ「Ｃ００１」を含む登録要求を受信した場合には、格納部２０ｆは、先の図４の例に示すように、ユーザＩＤ「Ａ００１」に対応する獲得済クーポンテーブルに、クーポンＩＤ「Ｃ００１」を格納する。これにより、電子商取引サーバ２０は、ユーザＩＤ「Ａ００１」が示すユーザが、クーポンＩＤ「Ｅ００１」が示すクーポンを獲得済みであることを把握することができる。そして、格納部２０ｆは、登録要求に含まれるユーザＩＤ「Ａ００１」とクーポンＩＤ「Ｃ００１」との紐付けが完了したことを示す情報を、通信回線１１及び基地局１２を介して、登録要求の送信元のユーザ端末３０に送信する。
【００３９】
［ユーザ端末３０の構成］
ユーザ端末３０は、例えば、ユーザによって利用される携帯型ＰＣ（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）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００９２】
コンピュータ８０が第１の実施形態における電子商取引サーバ２０として機能する場合、コンピュータ８０のＣＰＵ８１は、ＲＡＭ８２上にロードされたプログラムを実行することにより、ページ生成部２０ｃ、配信部２０ｄ、受信部２０ｅ、格納部２０ｆの各機能を実現する。また、ＨＤＤ８４には、クーポンＤＢ２０ａ及び獲得済クーポンＤＢ２０ｂのデータが格納される。
【００９３】
コンピュータ８０のＣＰＵ８１は、プログラムを、記録媒体８８から読み取って実行するが、他の例として、他の装置から、通信回線１１を介してこれらのプログラムを取得してもよい。
【００９４】
また、第１の実施形態における電子商取引サーバ２０において、ページに含まれている制御プログラムは、ユーザ端末３０内のＣＰＵに読み込まれることにより、ユーザ端末３０に、変更部３０３及び紐付け情報送信制御部３０４の各機能を実現させる。
【００９５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００９６】
１０  配信システム
１１  通信回線
１２  基地局
２０  電子商取引サーバ
２０ａ  クーポンＤＢ
２０ｂ、２１ｂ  獲得済クーポンＤＢ
２０ｃ  ページ生成部
２０ｄ  配信部
２０ｅ  受信部
２０ｆ  格納部
２３  商品管理ＤＢ
３０  ユーザ端末
３１  表示装置
３０１  データ送受信部
３０２  表示制御部
３０３  変更部
３０４  紐付け情報送信制御部
３０５  商品管理ＤＢ
３１１  入力装置
【図１】
0005923479.tif 000002
【図２】
0005923479.tif 000003
【図３】
0005923479.tif 000004
【図４】
0005923479.tif 000005
【図５】
0005923479.tif 000006
【図６】
0005923479.tif 000007
【図７】
0005923479.tif 000008
【図８】
0005923479.tif 000009
【図９】
0005923479.tif 000010
【図１０】
0005923479.tif 000011
【図１１】
0005923479.tif 000012
【図１２】
0005923479.tif 000013
【図１３Ａ】
0005923479.tif 000014
【図１３Ｂ】
0005923479.tif 000015
【図１４Ａ】
0005923479.tif 000016
【図１４Ｂ】
0005923479.tif 000017
【図１５】
0005923479.tif 000018
【図１６Ａ】
0005923479.tif 000019
【図１６Ｂ】
0005923479.tif 000020
【図１７】
0005923479.tif 000021