(57)【特許請求の範囲】
【請求項１】
有効期限が設定されたクーポンをカスタマに配布する配布部、
前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長部、
前記問合せに対して、前記クーポンに設定された有効期限を返答する返答部
を備え、
前記配布部は、配布すべきクーポンに設定される有効期限を、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額と、既に適用されたクーポンの総数もしくは総額との和が、配布すべきクーポンの適用可能総数もしくは適用可能総額以下となるように、配布可能なクーポンの残数もしくは残額を推定し、当該残数もしくは残額に基づいて、前記有効期限を決定し、
前記延長部は、少なくとも、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とするクーポン管理装置。
【請求項２】
請求項１に記載のクーポン管理装置であって、
前記延長部は、前記総数もしくは総額が大きいほど、前記延長の期間を短く定める
ことを特徴とするクーポン管理装置。
【請求項３】
請求項１に記載のクーポン管理装置であって、
前記延長部は、前記延長の際に、前記クーポンの適用による割引額もしくは割引率を再度設定する
ことを特徴とするクーポン管理装置。
【請求項４】
請求項３に記載のクーポン管理装置であって、
前記再度設定される割引額もしくは割引率は、前記カスタマの属性に基づいて決定される
ことを特徴とするクーポン管理装置。
【請求項５】
請求項１に記載のクーポン管理装置であって、
前記延長部は、さらに、既に適用済みのクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とするクーポン管理装置。
【請求項６】
請求項１に記載のクーポン管理装置であって、
前記延長部は、さらに、当該カスタマに配布されたクーポンに設定された有効期限が過去に延長された回数に基づいて、前記延長の期間を決定する
ことを特徴とするクーポン管理装置。
【請求項７】
配布部と、延長部と、返答部と、を備えるクーポン管理装置が実行するクーポン管理方法であって、
前記配布部が、有効期限が設定されたクーポンをカスタマに配布する配布ステップと、
前記延長部が、前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長ステップと、
前記返答部が、前記問合せに対して、前記クーポンに設定された有効期限を返答する返答ステップと
を備え、
前記配布ステップにおいて、前記配布部は、配布すべきクーポンに設定される有効期限を、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額と、既に適用されたクーポンの総数もしくは総額との和が、配布すべきクーポンの適用可能総数もしくは適用可能総額以下となるように、配布可能なクーポンの残数もしくは残額を推定し、当該残数もしくは残額に基づいて、前記有効期限を決定し、
前記延長ステップにおいて、前記延長部は、少なくとも、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とするクーポン管理方法。
【請求項８】
コンピュータを、
有効期限が設定されたクーポンをカスタマに配布する配布部、
前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長部、
前記問合せに対して、前記クーポンに設定された有効期限を返答する返答部
として機能させ、
前記配布部は、配布すべきクーポンに設定される有効期限を、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額と、既に適用されたクーポンの総数もしくは総額との和が、配布すべきクーポンの適用可能総数もしくは適用可能総額以下となるように、配布可能なクーポンの残数もしくは残額を推定し、当該残数もしくは残額に基づいて、前記有効期限を決定し、
前記延長部は、少なくとも、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とするプログラム。
【請求項９】
コンピュータを、
有効期限が設定されたクーポンをカスタマに配布する配布部、
前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長部、
前記問合せに対して、前記クーポンに設定された有効期限を返答する返答部
として機能させ、
前記配布部は、配布すべきクーポンに設定される有効期限を、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額と、既に適用されたクーポンの総数もしくは総額との和が、配布すべきクーポンの適用可能総数もしくは適用可能総額以下となるように、配布可能なクーポンの残数もしくは残額を推定し、当該残数もしくは残額に基づいて、前記有効期限を決定し、
前記延長部は、少なくとも、他のカスタマに配布され、未だ適用されていないクーポンのうち、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クーポン管理装置、クーポン管理方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、インターネットを利用したオンラインショッピングサイトにおいて、そのショッピングサイトに出店している店舗（ショップ）や、そのショッピングサイトを管理している管理者により、ショッピングサイトを利用するユーザ（カスタマ）に、商品の割り引きが実施されるクーポンを配布することが行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７７２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のショッピングサイトにおいて、クーポンを配布されたカスタマは、そのクーポンの有効期限前の決済であれば、確実にそのクーポンを利用したいという要望がある。また、カスタマがショッピングサイト上の商品ページを見た時点で、クーポンが利用可能である旨が表示されているのであれば、そのクーポンを確実に利用したいという要望がある。【０００５】
本発明は、上記実情に鑑みてなされたものであり、クーポンを提示されたカスタマが、そのクーポンを確実に利用可能とするクーポン管理装置、クーポン管理方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１の観点に係るクーポン管理装置は、
有効期限が設定されたクーポンをカスタマに配布する配布部、
前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長部、
前記問合せに対して、前記クーポンに設定された有効期限を返答する返答部
を備え、
前記延長部は、少なくとも、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とする。【０００７】
上記観点に係るクーポン管理装置において、
前記延長部は、前記総数もしくは総額が大きいほど、前記延長の期間を短く定める
ことを特徴とする。【０００８】
上記の観点に係るクーポン管理装置において、
前記延長部は、前記延長の際に、前記クーポンの適用による割引額もしくは割引率を再度設定する
ことを特徴とする。【０００９】
上記の観点に係るクーポン管理装置において、
前記再度設定される割引額もしくは割引率は、前記カスタマの属性に基づいて決定される
ことを特徴とする。【００１０】
上記の観点に係るクーポン管理装置において、
前記延長部は、さらに、既に適用済みのクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とする。【００１１】
上記の観点に係るクーポン管理装置において、
前記延長部は、さらに、当該カスタマに配布されたクーポンに設定された有効期限が過去に延長された回数に基づいて、前記延長の期間を決定する
ことを特徴とする。【００１２】
上記の観点に係るクーポン管理装置において、
前記配布部は、配布すべきクーポンに設定される有効期限を、少なくとも、前記総数もしくは総額に基づいて決定する
ことを特徴とする。【００１３】
上記の観点に係るクーポン管理装置において、
前記配布部は、さらに、前記配布すべきクーポンの適用による割引額の総額と、既に適用済みクーポンの総数もしくは総額と、に基づいて、前記配布すべきクーポンに設定される有効期限を決定する
ことを特徴とする。【００１４】
本発明の第２の観点に係るクーポン管理方法は、
配布部と、延長部と、返答部と、を備えるクーポン管理装置が実行するクーポン管理方法であって、
前記配布部が、有効期限が設定されたクーポンをカスタマに配布する配布ステップと、
前記延長部が、前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長ステップと、
前記返答部が、前記問合せに対して、前記クーポンに設定された有効期限を返答する返答ステップと
を備え、
前記延長ステップにおいて、前記延長部は、少なくとも、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とする。【００１５】
本発明の第３の観点に係るプログラムは、
コンピュータを、
有効期限が設定されたクーポンをカスタマに配布する配布部、
前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長部、
前記問合せに対して、前記クーポンに設定された有効期限を返答する返答部
として機能させ、
前記延長部は、少なくとも、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とする。【００１６】
本発明の第４の観点に係るコンピュータ読み取り可能な記録媒体は、
コンピュータを、
有効期限が設定されたクーポンをカスタマに配布する配布部、
前記クーポンが配布された前記カスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された前記有効期限を取得し、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する延長部、
前記問合せに対して、前記クーポンに設定された有効期限を返答する返答部
として機能させ、
前記延長部は、少なくとも、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、前記延長の期間を決定する
ことを特徴とするプログラムを記録する。
【発明の効果】
【００１７】
本発明によれば、クーポンを提示されたカスタマは、そのクーポンを確実に利用できる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１に係るクーポン管理システムの構成を示す図である。
【図２】実施形態１に係るクーポン管理装置のハードウェア構成を示す概略ブロック図である。
【図３】実施形態１に係るクーポン管理装置の機能構成を示す概略ブロック図である。
【図４】クーポン管理ＤＢに格納されるデータの一例を示す図である。
【図５】実施形態１に係る配布済みクーポンＤＢに格納されるデータの一例を示す図である。
【図６】商品ページの一例を示す図である。
【図７】商品ページの一例を示す図である。
【図８】実施形態１に係るクーポン配布処理のフローチャートの一例である。
【図９】実施形態１に係る有効期限返答処理のフローチャートの一例である。
【図１０】実施形態１に係る延長期間決定処理のフローチャートの一例である。
【図１１】実施形態２に係るクーポン管理装置の機能構成を示す概略ブロック図である。
【図１２】実施形態２に係るカスタマＤＢに格納されるデータの一例を示す図である。
【図１３】実施形態２に係る配布済みクーポンＤＢに格納されるデータの一例を示す図である。
【図１４】実施形態２に係る有効期限返答処理のフローチャートの一例である。
【図１５】実施形態２に係る割引額決定処理のフローチャートの一例である。
【図１６】実施形態４に係る配布済みクーポンＤＢに格納されるデータの一例を示す図である。
【図１７】実施形態５に係るクーポン配布処理のフローチャートの一例である。
【図１８】実施形態５に係る有効期限決定処理のフローチャートの一例である。
【図１９】実施形態６に係る有効期限決定処理のフローチャートの一例である。
【発明を実施するための形態】
【００１９】
本発明の実施の形態について、図面を参照して詳細に説明する。
【００２０】
（実施形態１）
図１に、本発明の実施形態に係るクーポン管理システム１の構成を示す。クーポン管理システム１は、オンラインでの商品の販売・購入が可能なオンラインショッピングサイトにおいて配布されるクーポンを管理するシステムである。
【００２１】
図１に示すように、クーポン管理システム１は、クーポン管理装置１００と、販売装置２００と、ショップ端末３００と、カスタマ端末４００と、から構成され、各装置は、インターネット等のネットワーク５００を介して互いに通信可能に接続されている。
【００２２】
クーポン管理装置１００は、本実施形態に係るクーポン管理システム１を管理するサーバである。具体的には、クーポン管理装置１００は、オンラインショッピングサイトにおいて、そのショッピングサイト上で商品を販売するユーザ（ショップ）や、そのショッピングサイトを管理している管理者により、そのショッピングサイト上で商品を購入するユーザ（カスタマ）に配布されるクーポンを管理する。
【００２３】
販売装置２００は、オンラインショッピングサイトにおける商品の登録・販売を管理するサーバである。具体的には、販売装置２００は、ショップ端末３００及びカスタマ端末４００からのリクエストに応じて、オンラインショッピングサイトの各種ウェブページの提供、販売される商品の登録、販売されている商品の検索、商品の購入・予約の受付、商品の購入処理を実行する。
【００２４】
ショップ端末３００は、オンラインショッピングサイト上で商品を販売するユーザ（ショップ）が操作するコンピュータである。具体的には、ショップ端末３００は、ショップにより入力された、商品やクーポンに関する情報を、販売装置２００に登録する。なお、図１において、１台のショップ端末３００が示されているが、ショップ端末３００の台数はこれに限られない。
【００２５】
カスタマ端末４００は、オンラインショッピングサイト上で商品を購入するユーザ（カスタマ）が操作するコンピュータである。具体的には、カスタマ端末４００は、カスタマからの操作入力に応じて、販売装置２００にアクセスし、販売されている商品の閲覧、検索、予約、購入を行う。また、カスタマ端末４００は、クーポン管理装置１００により配布されるクーポンを受け取る。また、カスタマ端末４００は、クーポン管理装置１００から、配布されたクーポンに関する情報を受け取る。図１において、１台のカスタマ端末４００が示されているが、カスタマ端末４００の台数はこれに限られない。
【００２６】
次に、クーポン管理装置１００の構成について詳細に説明する。
【００２７】
図２は、クーポン管理装置１００のハードウェア構成を示す概略ブロック図である。図２に示すように、クーポン管理装置１００は、制御部１１０と、ＲＯＭ（Read Only Memory）１２０と、ＲＡＭ（Random Access Memory）１３０と、表示部１４０と、通信部１５０と、操作部１６０と、を備え、各部はバス１７０により接続されている。
【００２８】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit）から構成されており、クーポン管理装置１００全体の制御を行う。
【００２９】
ＲＯＭ１２０は、制御部１１０がクーポン管理装置１００全体を制御するためのプログラムや、各種データを格納する不揮発性メモリである。
【００３０】
ＲＡＭ１３０は、制御部１１０が生成した情報や、当該情報を生成するために必要なデータを一時的に格納するための揮発性メモリである。
【００３１】
表示部１４０は、ＬＣＤ（Liquid Crystal Display）及びバックライト等を備える表示装置から構成される。表示部１４０は、制御部１１０による制御の下、例えば、制御部１１０から出力されたデータを表示する。
【００３２】
通信部１５０は、クーポン管理装置１００をネットワーク５００に接続するための通信インターフェースから構成される。
【００３３】
操作部１６０は、ボタン、タッチパネル、キーボード等の入力装置から構成される。操作部１６０は、ユーザからの操作入力を受け付け、受け付けた操作入力に対応する操作入力信号を制御部１１０に出力する。
【００３４】
次に、クーポン管理装置１００の機能構成について説明する。
【００３５】
図３は、クーポン管理装置１００の機能構成を示す概略ブロック図である。図３に示すように、クーポン管理装置１００は、配布部１０１と、延長部１０２と、返答部１０３と、を備える。
【００３６】
配布部１０１は、有効期限が設定されたクーポンをカスタマに配布する。
【００３７】
具体的には、配布部１０１は、クーポンを配布する旨の指示を受け付けると、クーポン管理ＤＢ（データベース）１２１を参照し、そのクーポンの配布条件を満たすカスタマに対し、そのクーポンを配布する。
【００３８】
図４に、クーポン管理ＤＢ１２１に格納されるデータの一例を示す。図４に示すクーポン管理ＤＢ１２１は、クーポン毎に、クーポンＩＤ、配布条件、適用条件、割引額、絶対有効期限、初期有効期間、適用可能総額、適用可能総数、適用数を格納する。クーポンＩＤは、クーポンを識別する情報である。配布条件は、クーポンを配布する条件を表し、配布条件を満たすカスタマに、クーポンが配布される。適用条件は、クーポンが適用される条件を表し、適用条件を満たすカスタマに、クーポンの利用が許可される。割引額は、クーポンが適用された際に、割り引かれる額を表す。絶対有効期限は、クーポンを発行するショップまたはオンラインショッピングサイトの管理者が定めるクーポンの利用可能な期限である。初期有効期間は、クーポンの配布時に、そのクーポンに設定される有効期間である。すなわち、クーポンの配布時において、そのクーポンに設定される有効期限は、クーポン配布時から、有効期間が経過するまでである。適用可能総額は、全てのクーポンが適用された場合の割引額の総額である。適用可能総数は、適用可能なクーポンの総数である。適用数は、現時点までに適用されたクーポンの総数である。クーポンＩＤ、配布条件、適用条件、割引額、絶対有効期限、初期有効期間、適用可能総額、及び適用可能総数は、クーポンを発行するショップまたはオンラインショッピングサイトの管理者により入力され、クーポン管理ＤＢ１２１に格納される。また、適用数は、クーポンが適用される度に更新される。
【００３９】
例えば、配布部１０１は、クーポンを発行するショップまたはオンラインショッピングサイトの管理者から、クーポンを配布する旨の指示を受け付けると、クーポン管理ＤＢ１２１を参照し、そのクーポンの絶対有効期限の開始日時から、または現時点において絶対有効期限の開始日時を経過している場合には現在日時から、初期有効期間を経過するまでをそのクーポンの有効期限として設定する。そして、配布部１０１は、有効期限が設定されたクーポンを、そのクーポンの配布条件を満たすカスタマに対し、適用可能総数を上限として配布する。クーポン管理ＤＢ１２１は、ＲＯＭ１２０に記録されていてもよいし、外部の記憶装置に記録されていてもよい。
【００４０】
また、配布部１０１は、クーポンを配布すると、配布したクーポンと、クーポンが配布されたカスタマと、そのクーポンに設定された有効期限とを対応づけて配布済みクーポンＤＢ１２２に記録する。
【００４１】
図５に、配布済みクーポンＤＢ１２２に格納されるデータの一例を示す。図５に示す配布済みクーポンＤＢ１２２は、カスタマ毎に、カスタマＩＤ、クーポンＩＤ、有効期限を格納する。カスタマＩＤは、カスタマを識別する情報である。例えば、配布部１０１は、有効期限“2014/2/1 12:00〜2014/3/1 12:00”が設定された、クーポンＩＤ“CP01”のクーポンをカスタマＩＤ“CS03”のカスタマに配布すると、その有効期限及びクーポンＩＤを、カスタマＩＤと対応づけて配布済みクーポンＤＢ１２２に記録する。また、カスタマによりクーポンが利用されると、そのカスタマＩＤ、クーポンＩＤ，及び有効期限は、配布済みクーポンＤＢ１２２から削除される。配布済みクーポンＤＢ１２２は、ＲＯＭ１２０に記録されていてもよいし、外部の記憶装置に記録されていてもよい。
【００４２】
また、配布部１０１によるクーポンの配布方法は、例えば、メールやＷＥＢページにクーポンに関する情報を提示することにより、カスタマに配布される。図６に配布部１０１により配布されたクーポンのカスタマへの提示例を示す。図６は、カスタマ端末４００に表示されたオンラインショッピングサイトの商品ページ６００にクーポンが提示される例を表す。図６に示す商品ページ６００は、商品画像６０１、商品情報６０２、クーポン情報６０３が含まれる。商品情報６０２には、商品名、価格、商品の説明が含まれる。また、クーポン情報６０３には、商品ページ６００が提示されているカスタマが利用可能なクーポンと、有効期限とが含まれる。図６においては、利用可能なクーポンは、クーポン画像６０４として提示されている。また、図６においては、有効期限の代わりに、カスタマに提示されておらず、クーポン管理装置１００へ、クーポンに設定された有効期限を問い合わせるための問合せボタン６０５が提示されている。カスタマ端末４００は、カスタマにより問合せボタン６０５が選択されると、クーポン管理装置１００へ、カスタマにより問合せボタン６０５が選択された旨を表す情報を出力する。
【００４３】
本実施形態では、制御部１１０及び通信部１５０が協働して、配布部１０１として機能する。
【００４４】
延長部１０２は、クーポンが配布されたカスタマから、そのクーポンに設定された有効期限の問合せがあると、そのクーポンに設定された有効期限を取得し、取得された有効期限が切れていれば、そのクーポンに設定されている有効期限を延長する。
【００４５】
例えば、延長部１０２は、カスタマ端末４００から、図６に示される商品ページ６００の問合せボタン６０５がカスタマにより選択された旨の入力を受け付けると、そのカスタマからそのクーポンに設定された有効期限の問合せがあったと判定する。
【００４６】
そして、延長部１０２は、カスタマからクーポンに設定された有効期限の問合せがあったと判定すると、配布済みクーポンＤＢ１２２を参照して、そのカスタマとそのクーポンに対応する有効期限を取得する。そして、延長部１０２は、取得した有効期限が、現在日時を過ぎているか否か判定する。延長部１０２は、取得した有効期限が、現在日時を過ぎていると判定した場合、すなわち、有効期限が切れていると判定した場合は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に基づいて、延長期間を決定する。そして、延長部１０２は、決定された延長期間の分だけ有効期限が延長されるように、配布済みクーポンＤＢ１２２に格納されたクーポンの有効期限を更新する。
【００４７】
以下、延長部１０２による延長期間の決定方法の一例を説明する。以下の説明では、延長部１０２は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数（配布済み有効数）が大きいほど、延長の期間を短く定める。
【００４８】
例えば、延長部１０２は、配布済み有効数Ｎが、第１の延長期間用閾値Ｎ１（例えば、１００）未満である場合には、Ｄ１（例えば、１ヵ月）を延長期間として決定する。また、延長部１０２は、配布済み有効数Ｎが、Ｎ１以上かつ第２の延長期間用閾値Ｎ２（ただし、Ｎ２＞Ｎ１。例えば、５００）未満である場合には、Ｄ２（ただし、Ｄ２＜Ｄ１。例えば、１週間）を延長期間として決定する。また、延長部１０２は、配布済み有効数Ｎが、Ｎ２以上である場合には、Ｄ３（ただし、Ｄ３＜Ｄ２。例えば、１日）を延長期間として決定する。Ｎ１、Ｎ２、Ｄ１〜Ｄ３は、ショップまたはオンラインショッピングサイトの管理者により予め設定されていてもよいし、クーポンの適用可能総数、または、絶対有効期限に応じて、設定されてもよい。また、上記の例では、２つの閾値Ｎ１、Ｎ２を用いて延長期間を決定したが、閾値の数はこれに限られない。
【００４９】
本実施形態では、制御部１１０及び通信部１５０が延長部１０２として機能する。
【００５０】
返答部１０３は、問合せに対して、クーポンに設定された有効期限を返答する。
【００５１】
具体的には、返答部１０３は、配布済みクーポンＤＢ１２２を参照して、問合せを行ったカスタマとそのクーポンに対応する有効期限を取得する。そして、返答部１０３は、問合せを出力したカスタマ端末４００に、取得した有効期限を送信する。
【００５２】
図７に、図６に示す問合せボタン６０５が選択され、返答部１０３により有効期限が返答された場合の商品ページ６００を示す。図７に示す商品ページ６００では、返答部１０３により返答された有効期限６０６が提示されている。
【００５３】
本実施形態では、制御部１１０及び通信部１５０が協働して、返答部１０３として機能する。
【００５４】
次に、本実施形態１に係るクーポン管理装置１００の動作について説明する。
【００５５】
本実施形態１に係るクーポン管理装置１００が実行するクーポン配布処理について説明する。図８は、実施形態１に係るクーポン配布処理のフローチャートの一例である。図８に示すクーポン配布処理は、例えば、ショップまたはオンラインショッピングサイトの管理者から、通信部１５０または操作部１６０を介して、クーポンを配布する旨の入力を受け付けたことを契機として開始される。この処理は、例えば制御部１１０のＣＰＵがＲＯＭ１２０に記憶されたプログラムを読み込むことにより実行される。
【００５６】
まず、配布部１０１は、カスタマにクーポンを配布する（ステップＳ１０１）。
【００５７】
例えば、配布部１０１は、オンラインショッピングサイトの管理者から、操作部１６０を介して、クーポンＩＤ“CP03”のクーポンを配布する旨の入力を受け付けた場合、クーポン管理ＤＢ１２１を参照し、クーポンＩＤ“CP03”に対応する絶対有効期限の開始日時“2014/3/1 12:00”を取得する。そして、配布部１０１は、現在日時が絶対有効期限の開始日時“2014/3/1 12:00”を過ぎていないと判定すると、絶対有効期限の開始日時“2014/3/1 12:00”及び初期有効期間“7日”から、有効期限“2014/3/1 12:00〜2014/3/8 12:00”を決定する。そして、配布部１０１は、配布条件“ショップＡで10000円以上購入”を満たすカスタマに、適用可能総数“5000”を上限として、クーポンＩＤ“CP03”のクーポンを配布する。
【００５８】
そして、配布部１０１は、配布したクーポンについて配布済みクーポンＤＢ１２２を更新する（ステップＳ１０２）。
【００５９】
例えば、配布部１０１は、ステップＳ１０１において、有効期限“2014/3/1 12:00〜2014/3/8 12:00”が決定されたクーポンＩＤ“CP03”のクーポンを、カスタマＩＤ“CS02”に配布した場合、図５に示すように、カスタマＩＤ“CS02”と、クーポンＩＤ“CP03”と、有効期限“2014/3/1 12:00〜2014/3/8 12:00”とを対応付けて配布済みクーポンＤＢ１２２に格納する。
【００６０】
そして、クーポン管理装置１００は、クーポン配布処理を終了する。
【００６１】
次に、クーポン管理装置１００が実行する有効期限返答処理について説明する。図９は、有効期限返答処理のフローチャートの一例である。図９に示す有効期限返答処理は、例えば、カスタマ端末４００から、有効期限の問合せを受け付けたことを契機として開始される。なお、この処理は、例えば制御部１１０のＣＰＵがＲＯＭ１２０に記憶されたプログラムを読み込むことにより実行される。
【００６２】
延長部１０２は、配布済みクーポンＤＢ１２２を参照し、問い合わせされたクーポンの有効期限を取得する（ステップＳ２０１）。
【００６３】
例えば、カスタマＩＤが“CS02”であるカスタマからクーポンＩＤが“CP03”であるクーポンの有効期限の問合せを受け付けた場合、延長部１０２は、配布済みクーポンＤＢ１２２を参照し、カスタマＩＤ“CS02”及びクーポンＩＤ“CP03”に対応する有効期限“2014/3/1 12:00〜2014/3/8 12:00”を取得する。
【００６４】
次に、延長部１０２は、ステップＳ２０１において取得した有効期限が切れているか否かを判定する（ステップＳ２０２）。延長部１０２は、ステップＳ２０１において取得した有効期限が切れていないと判定した場合（ステップＳ２０２；Ｎｏ）、ステップＳ２０５に処理を進める。
【００６５】
具体的には、延長部１０２は、ステップＳ２０１において取得した有効期限と、現在日時を比較する。そして現在日時が、有効期限の終了日時よりも後である場合、取得した有効期限が切れていると判定する。また、現在日時が、有効期限の終了日時よりも前である場合、取得した有効期限が切れていないと判定する。
【００６６】
延長部１０２は、ステップＳ２０１において取得した有効期限が切れていると判定した場合（ステップＳ２０２；Ｙｅｓ）、図１０に示す延長期間決定処理を実行する（ステップＳ２０３）。
【００６７】
図１０に、延長期間決定処理のフローチャートの一例を示す。図１０に示すように、延長期間決定処理が開始されると、延長部１０２は、有効期限の問合せが行われたクーポンの配布済み有効数Ｎを取得する（ステップＳ３０１）。
【００６８】
例えば、カスタマＩＤ“CS02”のカスタマからクーポンＩＤ“CP03”のクーポンの有効期限の問合せが行われた場合、延長部１０２は、配布済みクーポンＤＢ１２２を参照して、カスタマＩＤ“CS02”のカスタマ以外のカスタマに配布したクーポンＩＤ“CP03”のクーポンのうち、有効期限が切れていないクーポンの数を、配布済み有効数Ｎとして取得する。
【００６９】
次に、延長部１０２は、ステップＳ３０１において取得した配布済み有効数Ｎが、第１の延長期間用閾値Ｎ１よりも大きいか否かを判定する（ステップＳ３０２）。
【００７０】
延長部１０２は、配布済み有効数Ｎが、Ｎ１よりも大きくないと判定すると（ステップＳ３０２；Ｎｏ）、Ｄ１を延長期間として決定する（ステップＳ３０３）。そして、図９のステップＳ２０４に処理を進める。
【００７１】
延長部１０２は、配布済み有効数Ｎが、Ｎ１よりも大きいと判定すると（ステップＳ３０２；Ｙｅｓ）、配布済み有効数Ｎが、第２の延長期間用閾値Ｎ２よりも大きいか否かを判定する（ステップＳ３０４）。
【００７２】
延長部１０２は、配布済み有効数Ｎが、Ｎ２よりも大きくないと判定すると（ステップＳ３０４；Ｎｏ）、Ｄ２を延長期間として決定する（ステップＳ３０５）。そして、図９のステップＳ２０４に処理を進める。
【００７３】
延長部１０２は、配布済み有効数Ｎが、Ｎ２よりも大きいと判定すると（ステップＳ３０４；Ｙｅｓ）、Ｄ３を延長期間として決定する（ステップＳ３０６）。そして、図９のステップＳ２０４に処理を進める。
【００７４】
そして、図９のフローチャートに戻って、延長部１０２は、配布済みクーポンＤＢ１２２を参照して、問い合わせが行われたクーポンの有効期限を、現在日時から、ステップＳ２０３の延長期間決定処理において決定された延長期間の分だけ延長することにより更新する（ステップＳ２０４）。
【００７５】
例えば、カスタマＩＤ“CS02”のカスタマからクーポンＩＤ“CP03”のクーポンの有効期限の問合せを受け付け、現在日時“2014/3/9 0:00”が、カスタマＩＤ“CS02”及びクーポンＩＤ“CP03”に対応する有効期限“2014/3/1 12:00〜2014/3/8 12:00”を過ぎていた場合に、延長部１０２がステップＳ２０３において１週間の延長期間が決定したとすると、延長部１０２は、配布済みクーポンＤＢ１２２を参照し、カスタマＩＤ“CS02”及びクーポンＩＤ“CP03”に対応する有効期限“2014/3/1 12:00〜2014/3/8 12:00”を、現在日時“2014/3/9 0:00”から１週間後までの“2014/3/9 0:00〜2014/3/16 0:00”に更新する。
【００７６】
次に、返答部１０３は、配布済みクーポンＤＢ１２２を参照して、問い合わせを受け付けたカスタマのクーポンの有効期限を取得し、取得した有効期限をそのカスタマに送信する（ステップＳ２０５）。
【００７７】
そして、クーポン管理装置１００は、有効期限返答処理を終了する。
【００７８】
以上説明したように、本実施形態のクーポン管理装置１００は、クーポンが配布されたカスタマからそのクーポンの有効期限の問合せがあった場合に、クーポンの有効期限が切れていれば、その有効期限を延長する。従って、クーポンが配布されカスタマは、提示されたクーポンを確実に利用することができる。また、クーポンの有効期限が切れていたとしても、有効期限を延長可能とすることにより、クーポンの利用を促進することができる。
【００７９】
また、クーポン管理装置１００は、配布済みであって有効期限内のクーポンの総数が大きいほど、延長期間を短く設定する。従って、カスタマに対し、早期のクーポンの利用を促すことができる。
【００８０】
（実施形態２）
上記の実施形態１において、延長部１０２は、配布済みであって有効期限が切れていないクーポンの総数に基づいて延長期間を決定する。この際、延長部１０２は、さらにクーポンの適用による割引額を再度設定してもよい。本実施形態２においては、延長部１０２が、延長の際に、割引額を再度設定する例について説明する。
【００８１】
図１１は、実施形態２に係るクーポン管理装置１００の機能構成を示す概略ブロック図である。実施形態２において、延長部１０２は、延長の際、カスタマＤＢ１２３を参照して、問合せを行ったカスタマの属性に基づいて、割引額を設定する。
【００８２】
図１２に、カスタマＤＢ１２３に格納されるデータの一例を示す。図１２に示すカスタマＤＢ１２３には、カスタマ毎に、カスタマＩＤと、そのカスタマの属性と、が対応付けて格納されている。ここで、カスタマの属性とは、例えば、オンラインショッピングサイトでの商取引の額や利用頻度に基づいて付与される。例えば、カスタマには、オンラインショッピングサイトの利用頻度が高い順に、“A1”、“A2”、“A3”のうちのいずれかの属性が付与される。カスタマＤＢ１２３は、ＲＯＭ１２０に記憶されていてもよいし、外部の記憶装置に記憶されていてもよい。
【００８３】
延長部１０２は、延長の際、カスタマＤＢ１２３から取得したユーザの属性に基づいて、割引額を決定する。例えば、カスタマの属性が、カスタマの利用頻度を表す場合、延長部１０２は、カスタマの利用頻度が高いほど、低くなるように割引額を決定する。例えば、属性“A1”、“A2”、“A3”は、それぞれ、割引額差分として、ΔＰ１（例えば、−１０円）、ΔＰ２（ただし、ΔＰ２＞ΔＰ１。例えば、１０円）、ΔＰ３（ただし、ΔＰ３＞ΔＰ２。例えば、３０円）が対応付けられている。そして、延長部１０２は、延長の際に、現在の割引額に、カスタマの属性に対応する割引額差分を、加算した額を新たな割引額として決定する。そして、延長部１０２は、新たな割引額を、図１３に示すように配布済みクーポンＤＢ１２２に、問い合わせを行ったカスタマのカスタマＩＤと、クーポンＩＤとに対応付けて格納する。
【００８４】
図１３に、本実施形態２に係る配布済みクーポンＤＢ１２２に格納されるデータの一例を示す。図１３に示す本実施形態２に係る配布済みクーポンＤＢ１２２は、図５に示す実施形態１に係る配布済みクーポンＤＢ１２２と比較して、さらに、カスタマ毎に、割引額を格納する。
【００８５】
次に、本実施形態２に係るクーポン管理装置１００が実行する有効期限返答処理について説明する。図１４は、本実施形態２に係る有効期限返答処理のフローチャートの一例である。図１４に示す有効期限返答処理は、例えば、カスタマ端末４００から、有効期限の問合せを受け付けたことを契機としてとして開始される。なお、この処理は、例えば制御部１１０のＣＰＵがＲＯＭ１２０に記憶されたプログラムを読み込むことにより実行される。
【００８６】
まずクーポン管理装置１００は、ステップＳ４０１〜Ｓ４０４において、図９に示す実施形態１に係る有効期限返答処理のステップＳ２０１〜Ｓ２０４と同様に、処理を実行する。そして、図１５に示す割引額決定処理を実行する（ステップＳ４０５）。
【００８７】
図１５に、割引額決定処理のフローチャートの一例を示す。図１５に示すように、割引額決定処理が開始されると、延長部１０２は、カスタマＤＢ１２３を参照して、有効期限の問合せを行ったカスタマの属性Ａを取得する（ステップＳ５０１）。
【００８８】
次に、延長部１０２は、ステップＳ５０１において取得した属性Ａが、属性“A1”か否かを判定する（ステップＳ５０２）。
【００８９】
延長部１０２は、属性Ａが、属性“A1”であると判定すると（ステップＳ５０２；Ｙｅｓ）、ΔＰ１を割引額差分として決定する（ステップＳ５０３）。そして、ステップＳ５０７に処理を進める。
【００９０】
延長部１０２は、属性Ａが、属性“A1”でないと判定すると（ステップＳ５０２；Ｎｏ）、属性Ａが、属性“A2”か否かを判定する（ステップＳ５０４）。
【００９１】
延長部１０２は、属性Ａが、属性“A2”であると判定すると（ステップＳ５０４；Ｙｅｓ）、ΔＰ２を割引額差分として決定する（ステップＳ５０５）。そして、ステップＳ５０７に処理を進める。
【００９２】
延長部１０２は、属性Ａが、属性“A2”でない、すなわち、属性Ａが、属性“A3"であると判定すると（ステップＳ５０４；Ｎｏ）、ΔＰ３を割引額差分として決定する（ステップＳ５０６）。
【００９３】
次に、延長部１０２は、決定された割引額差分を、配布済みクーポンＤＢ１２２に格納された割引額と加算することにより、新たな割引額を決定する（ステップＳ５０７）。
【００９４】
例えば、カスタマＩＤ“CS02”のカスタマからクーポンＩＤ“CP03”のクーポンの有効期限の問合せを受け付けると、延長部１０２は、カスタマＤＢ１２３を参照し、カスタマＩＤ“CS02”に対応する属性“A2”を取得する。そして、延長部１０２は、属性“A2”に基づいて、割引額差分としてΔＰ２（例えば、１０円）を決定する。そして、延長部１０２は、図１３に示す配布済みクーポンＤＢ１２２を参照し、カスタマＩＤ“CS02”及びクーポンＩＤ“CP03”に対応する現在の割引額“200円”にΔＰ２である１０円を加算した“210円”を、新たな割引額として決定する。
【００９５】
そして、図１４のフローチャートに戻って、延長部１０２は、配布済みクーポンＤＢ１２２を参照して、問い合わせが行われたクーポンの割引額を、現在の割引額から、ステップＳ４０５の割引額決定処理において決定された割引額に更新する（ステップＳ４０６）。
【００９６】
次に、返答部１０３は、配布済みクーポンＤＢ１２２を参照して、問い合わせを受け付けたカスタマのクーポンの有効期限と割引額を取得し、取得した有効期限と割引額をそのカスタマに送信する（ステップＳ４０７）。
【００９７】
そして、クーポン管理装置１００は、有効期限返答処理を終了する。
【００９８】
以上説明したように、実施形態２に係るクーポン管理装置１００において、カスタマの属性に基づいて割引額を決定することにより、カスタマ毎に購入しやすさの差を付けることができる。また、カスタマの利用頻度が低いほど、延長毎の割引額を大きくすることにより、利用頻度が低いカスタマの購買意欲を煽ることができる。
【００９９】
（実施形態３）
上記の実施形態１において、延長部１０２は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に基づいて、延長期間を決定する。しかし、延長期間を決定する要因はこれに限られない。本実施形態３においては、さらに、既に適用済みのクーポンの総数に基づいて、延長期間を決定する例について説明する。
【０１００】
本実施形態３において、延長部１０２は、配布済み有効数と、既に適用済みのクーポンの総数（適用数）と、に基づいて、延長期間を決定する。具体的には、延長部１０２は、適用数が大きいほど、延長期間が短くなるように、決定する。すなわち、延長部１０２は、配布済み有効数と適用済み数をパラメータとして、延長期間を決定する。
【０１０１】
図１０に示す実施形態１の延長期間決定処理において、延長部１０２は、配布済み有効数Ｎを閾値Ｎ１、Ｎ２と比較して延長期間を決定する。この代わりに、本実施形態３に係る延長部１０２は、延長期間決定処理において、例えば、配布済み有効数Ｎと適用数との和を閾値と比較することにより、延長期間を決定する。
【０１０２】
以上説明したように、実施形態３に係るクーポン管理装置１００は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に加えて、さらに適用済みのクーポンの総数に基づいて、延長期間を決定する。これにより、適用されたクーポンの数を、延長期間に反映させることができる。また、適用済みのクーポン数が大きいほど、延長期間を短くすることにより、カスタマの購入意欲を煽ることができる。
【０１０３】
（実施形態４）
本実施形態４においては、延長部１０２による延長期間の決定方法の別の例として、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に加えて、さらに、当該カスタマに配布されたクーポンに設定された有効期限が過去に延長された回数に基づいて、延長期間を決定する例について説明する。
【０１０４】
本実施形態４において、延長部１０２は、配布済み有効数と、問合せを行ったカスタマが過去に行った延長の回数（延長回数）と、に基づいて、延長期間を決定する。具体的には、延長部１０２は、延長回数が多いほど、延長期間が短くなるように、決定する。すなわち、延長部は、配布済み有効数と延長回数との２つのパラメータにより、延長期間を決定する。
【０１０５】
図１６に、本実施形態４に係る配布済みクーポンＤＢ１２２に格納されるデータの一例を示す。図１６に示す本実施形態４に係る配布済みクーポンＤＢ１２２は、図５に示す実施形態１に係る配布済みクーポンＤＢ１２２と比較して、さらに、カスタマ毎に、クーポンの有効期限の延長回数を格納する。
【０１０６】
図１０に示す実施形態１の延長期間決定処理において、延長部１０２は、配布済み有効数Ｎを閾値Ｎ１、Ｎ２と比較して延長期間を決定する。この代わりに、本実施形態４に係る延長部１０２は、延長期間決定処理において、例えば、配布済み有効数Ｎと延長回数との和を閾値と比較することにより、延長期間を決定する。そして、延長部１０２は、延長の際に、配布済みクーポンＤＢ１２２を参照して、延長した有効期限とともに延長回数を更新する。
【０１０７】
以上説明したように、実施形態４に係るクーポン管理装置１００は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に加えて、さらにカスタマに配布されたクーポンに設定された有効期限が過去に延長された回数に基づいて、延長期間を決定する。これにより、延長回数を、延長期間に反映させることができる。また、延長回数が多いほど、延長期間を短くすることにより、カスタマに早期の購入を促すことができる。
【０１０８】
（実施形態５）
上記の実施形態１乃至４において、配布部１０１は、クーポン管理ＤＢ１２１に予め設定された絶対有効期限と初期有効期間に基づいて有効期限を決定し、クーポンを配布する。しかし、配布時のクーポンの有効期限の決定方法は、これに限られない。本実施形態５においては、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に基づいて、有効期限を決定する例について説明する。
【０１０９】
以下、本実施形態５に係る配布部１０１による有効期限の決定方法の一例を説明する。以下の説明では、配布部１０１は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数（配布済み有効数）が大きいほど、有効期間が短くなるように、これから配布するクーポンの有効期限を設定する。
【０１１０】
例えば、配布部１０１は、配布済み有効数Ｎが、第１の有効期間用閾値Ｍ１（例えば、１００）未満である場合には、Ｅ１（例えば、１ヵ月）を有効期間として決定する。また、配布部１０１は、配布済み有効数Ｎが、Ｍ１以上かつ第２の有効期間用閾値Ｍ２（ただし、Ｍ２＞Ｍ１。例えば、５００）未満である場合には、Ｅ２（ただし、Ｅ２＜Ｅ１。例えば、１週間）を有効期間として決定する。また、配布部１０１は、配布済み有効数Ｎが、Ｍ２以上である場合には、Ｅ３（ただし、Ｅ３＜Ｅ２。例えば、１日）を有効期間として決定する。Ｍ１、Ｍ２、Ｅ１〜Ｅ３は、ショップまたはオンラインショッピングサイトの管理者により予め設定されていてもよいし、クーポンの適用可能総数、または、絶対有効期限に応じて、設定されてもよい。また、上記の例では、２つの閾値Ｍ１、Ｍ２を用いて有効期間を決定したが、閾値の数はこれに限られない。
【０１１１】
次に、本実施形態５に係るクーポン管理装置１００が実行するクーポン配布処理について説明する。図１７は、実施形態５に係るクーポン配布処理のフローチャートの一例である。図１７に示すクーポン配布処理は、例えば、ショップまたはオンラインショッピングサイトの管理者から、通信部１５０または操作部１６０を介して、クーポンを配布する旨の入力を受け付けたことを契機として開始される。なお、この処理は、例えば制御部１１０のＣＰＵがＲＯＭ１２０に記憶されたプログラムを読み込むことにより実行される。
【０１１２】
まず、配布部１０１は、図１８に示す有効期限決定処理を実行する（ステップＳ６０１）。
【０１１３】
図１８に、有効期限決定処理のフローチャートの一例を示す。図１８に示すように、有効期限決定処理が開始されると、配布部１０１は、配布済みクーポンＤＢ１２２を参照して、配布すべきクーポンにおいて、すでに配布されたクーポンのうち、未だ有効期限が切れていないクーポンの総数（配布済み有効数）Ｎを取得する（ステップＳ７０１）。
【０１１４】
次に、配布部１０１は、ステップＳ７０１において取得した配布済み有効数Ｎが、第１の有効期間用閾値Ｍ１よりも大きいか否かを判定する（ステップＳ７０２）。
【０１１５】
配布部１０１は、配布済み有効数Ｎが、第１の閾値Ｍ１よりも大きくないと判定すると（ステップＳ７０２；Ｎｏ）、Ｅ１を有効期間として決定する（ステップＳ７０３）。そして、ステップＳ７０７に処理を進める。
【０１１６】
配布部１０１は、配布済み有効数Ｎが、Ｍ１よりも大きいと判定すると（ステップＳ７０２；Ｙｅｓ）、配布済み有効数Ｎが、第２の有効期間用閾値Ｍ２よりも大きいか否かを判定する（ステップＳ７０４）。
【０１１７】
配布部１０１は、配布済み有効数Ｎが、Ｍ２よりも大きくないと判定すると（ステップＳ７０４；Ｎｏ）、Ｅ２を有効期間として決定する（ステップＳ７０５）。そして、ステップＳ７０７に処理を進める。
【０１１８】
配布部１０１は、配布済み有効数Ｎが、Ｍ２よりも大きいと判定すると（ステップＳ７０４；Ｙｅｓ）、Ｅ３を有効期間として決定する（ステップＳ７０６）。
【０１１９】
次に、配布部１０１は、決定された有効期間を、現在日時に加算することにより、新たな有効期限を決定する（ステップＳ７０７）。
【０１２０】
例えば、配布部１０１は、オンラインショッピングサイトの管理者から、操作部１６０を介して、クーポンＩＤ“CP03”のクーポンを配布する旨の入力を受け付けた場合、配布済みクーポンＤＢ１２２を参照し、クーポンＩＤ“CP03”のクーポンであって、有効期限が切れていないクーポンの総数を、配布済み有効数Ｎとして取得する。そして、配布部１０１は、配布済み有効数ＮがＭ１＜Ｎ＜Ｍ２であると判定すると、有効期間としてＥ２（例えば、１週間）を決定する。そして、配布部１０１は、現在日時“2014/3/10 12:00”だとした場合、その現在日時から、決定された有効期間が経過するまでの“2014/3/10 12:00〜2014/3/17 12:00”を有効期限として決定する。
【０１２１】
そして、図１７のフローチャートに戻って、配布部１０１は、ステップＳ６０１において決定された有効期限が設定されたクーポンをカスタマに配布する（ステップＳ６０２）。
【０１２２】
具体的には、配布部１０１は、クーポン管理ＤＢ１２１を参照し、クーポンの配布条件を満たすカスタマに、適用可能総数を上限として、ステップＳ６０１において決定された有効期限が設定されたクーポンを配布する。
【０１２３】
そして、配布部１０１は、ステップＳ６０２において配布したクーポンについて、図８に示す実施形態１に係るクーポン配布処理のステップＳ１０２と同様に、配布済みクーポンＤＢ１２２を更新する（ステップＳ６０３）。
【０１２４】
そして、クーポン管理装置１００は、クーポン配布処理を終了する。
【０１２５】
以上説明したように、実施形態５に係るクーポン管理装置１００は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に基づいて、配布するクーポンの有効期限を決定する。また、クーポン管理装置１００は、配布済み有効数が多いほど、配布するクーポンに設定される有効期間を短くすることにより、そのクーポンが配布されたカスタマに早期のクーポンの利用を促すことができる。
【０１２６】
（実施形態６）
上記の実施形態５において、配布部１０１は、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数に基づいて、有効期限を決定する例について説明したが、配布するクーポンの有効期限の決定方法はこれに限られない。本実施形態６においては、さらに、クーポンの配布のために予め設定された適用可能総額と、クーポンが適用された数と、に基づいて、配布するクーポンの有効期限を決定する例について説明する。
【０１２７】
本実施形態６において、クーポンを発行するショップまたはオンラインショッピングサイトの管理者により、予めクーポンの適用可能総額が設定されている。適用可能総額は、全てのクーポンが適用された場合の割引額の総額である。例えば、適用可能総額は、クーポンを発行するショップまたはオンラインショッピングサイトの管理者により、クーポンの配布のための予算として決定される。配布部１０１は、例えば、適用可能総額と割引額とから、適用可能総数を決定する。そして、配布部１０１は、適用可能総数から適用数と配布済み有効数を減算し、配布可能数を決定する。配布部１０１は、配布可能数が少ないほど、配布するクーポンの有効期間を短くする。
【０１２８】
例えば、配布部１０１は、配布可能数Ｋが、第３の有効期間用閾値Ｍ３（例えば、１００）未満である場合には、Ｆ１（例えば、１日）を有効期間として決定する。また、配布部１０１は、配布可能数Ｋが、Ｍ３以上かつ第４の有効期間用閾値Ｍ４（ただし、Ｍ４＞Ｍ３。例えば、５００）未満である場合には、Ｆ２（ただし、Ｆ２＞Ｆ１。例えば、１週間）を有効期間として決定する。また、配布部１０１は、配布可能数Ｋが、Ｍ４以上である場合には、Ｆ３（ただし、Ｆ３＞Ｆ２。例えば、１ヵ月）を有効期間として決定する。Ｍ３、Ｍ４、Ｆ１〜Ｆ３は、ショップまたはオンラインショッピングサイトの管理者により予め設定されていてもよいし、クーポンの適用可能総数、または、絶対有効期限に応じて、設定されてもよい。また、上記の例では、２つの閾値Ｍ３、Ｍ４を用いて有効期間を決定したが、閾値の数はこれに限られない。
【０１２９】
次に、本実施形態６に係るクーポン管理装置１００が実行する有効期限決定処理について説明する。図１９は、本実施形態６に係る有効期限決定処理のフローチャートの一例である。図１９に示す有効期限決定処理は、例えば、図１７に示す実施形態５に係るクーポン配布処理と同様に、クーポン配布処理が実行されたことを契機として開始される。
【０１３０】
まず、配布部１０１は、クーポン管理ＤＢ１２１を参照して、配布すべきクーポンの適用可能総額と割引額とから、適用可能総数を決定する（ステップＳ８０１）。
【０１３１】
次に、配布部１０１は、配布済みクーポンＤＢ１２２を参照して、配布すべきクーポンにおいて、すでに配布されたクーポンのうち、未だ有効期限が切れていないクーポンの総数（配布済み有効数）を取得する（ステップＳ８０２）。
【０１３２】
次に、配布部１０１は、ステップＳ８０１に決定された適用可能総数から、クーポン管理ＤＢ１２１に格納された、配布すべきクーポンの適用数と、ステップＳ８０２において取得された配布済み有効数とを減算することにより、配布可能数Ｋを取得する（ステップＳ８０３）。
【０１３３】
次に、配布部１０１は、ステップＳ８０３において取得した配布可能数Ｋが、第３の有効期間用閾値Ｍ３よりも大きいか否かを判定する（ステップＳ８０４）。
【０１３４】
配布部１０１は、配布可能数Ｋが、Ｍ３よりも大きくないと判定すると（ステップＳ８０４；Ｎｏ）、Ｆ１を有効期間として決定する（ステップＳ８０５）。そして、ステップＳ８０９に処理を進める。
【０１３５】
配布部１０１は、配布可能数Ｋが、Ｍ３よりも大きいと判定すると（ステップＳ８０４；Ｙｅｓ）、配布可能数Ｋが、第４の有効期間用閾値Ｍ４よりも大きいか否かを判定する（ステップＳ８０６）。
【０１３６】
配布部１０１は、配布可能数Ｋが、Ｍ４よりも大きくないと判定すると（ステップＳ８０６；Ｎｏ）、Ｆ２を有効期間として決定する（ステップＳ８０７）。そして、ステップＳ８０９に処理を進める。
【０１３７】
配布部１０１は、配布可能数Ｋが、Ｍ４よりも大きいと判定すると（ステップＳ８０６；Ｙｅｓ）、Ｆ３を有効期間として決定する（ステップＳ８０８）。そして、ステップＳ８０９に処理を進める。
【０１３８】
そして、配布部１０１は、決定された有効期間を、現在日時に加算することにより、新たな有効期限を決定する（ステップＳ８０９）。
【０１３９】
配布部１０１は、図１９に示す有効期限決定処理を終了後、図１７に示す実施形態５に係るクーポン配布処理のステップＳ６０２〜Ｓ６０３と同様に、処理を実行する。
【０１４０】
以上説明したように、実施形態６に係るクーポン管理装置１００は、配布すべきクーポンの適用可能総額に基づいて適用可能総数を決定し、適用可能総数から適用数と配布済み有効数を減算することで配布可能数を決定する。従って、クーポンを発行するショップまたはオンラインショッピングサイトの管理者は、クーポン配布のための予算を超過することなく、また余らせることなく利用することができる。
【０１４１】
以上、本発明の実施形態について説明したが、本発明は本実施形態によって限定されるものではない。
【０１４２】
例えば、上記の実施形態においては、クーポンには、商品の割引額が設定されているが、クーポンの種類はこれに限られない。例えば、クーポンは、商品の割引率が設定されていてもよい。
【０１４３】
また、上記の実施形態においては、クーポン管理装置１００は、クーポンの数を基準として、閾値との比較を行い、延長期間または有効期間を決定する。しかし、クーポン管理装置１００は、クーポンの数の代わりに、クーポンの金額を基準に閾値との比較を行い、延長期間または有効期間を決定してもよい。
【０１４４】
また、上記の実施形態１乃至４においては、延長期間の決定方法について、実施形態５及び６においては、有効期間の決定方法について説明したが、実施形態１乃至４における延長期間の決定方法は、有効期間の決定に用いられてもよいし、また、実施形態５及び６における有効期間の決定方法は、延長期間の決定に用いられてもよい。また、実施形態１乃至４における延長期間の決定方法と、実施形態５及び６における有効期間の決定方法とは、互いに組み合わせて実施されてもよい。
【０１４５】
なお、上記実施の形態において、クーポン管理装置１００が実行するプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical Disk）等のコンピュータ読み取り可能な記録媒体に格納されて配布されてもよい。そして、そのプログラムがパーソナルコンピュータ等の情報処理装置にインストールされることにより、上述の処理を実行するクーポン管理装置１００が構成されてもよい。
【０１４６】
また、プログラムは、インターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納されてもよい。そして、プログラムは、例えば、搬送波に重畳されて、ダウンロードされてもよい。
【０１４７】
また、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合、ＯＳの機能を実現する部分以外のプログラムのみが、記録媒体に格納されて配布されてもよく、また、ダウンロードされてもよい。
【０１４８】
本発明は、本発明の広義の精神と範囲に逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１４９】
本発明は、インターネット等のネットワークを利用した電子商取引に適する。
【符号の説明】
【０１５０】
１      クーポン管理システム
１００  クーポン管理装置
１０１  配布部
１０２  延長部
１０３  返答部
１１０  制御部
１２０  ＲＯＭ
１２１  クーポン管理ＤＢ
１２２  配布済みクーポンＤＢ
１２３  カスタマＤＢ
１３０  ＲＡＭ
１４０  表示部
１５０  通信部
１６０  操作部
１７０  バス
２００  販売装置
３００  ショップ端末
４００  カスタマ端末
５００  ネットワーク
６００  商品ページ
６０１  商品画像
６０２  商品情報
６０３  クーポン情報
６０４  クーポン画像
６０５  問合せボタン
６０６  有効期限
【要約】
配布部（１０１）は、有効期限が設定されたクーポンをカスタマに配布する。延長部（１０２）は、クーポンが配布されたカスタマから、当該クーポンに設定された有効期限の問合せがあると、当該クーポンに設定された有効期限を配布済みクーポンＤＢ（１２２）から取得する。そして、延長部（１０２）は、当該取得された有効期限が切れていれば、当該クーポンに設定されている有効期限を延長する。また、延長部（１０２）は、少なくとも、他のカスタマに配布され、未だ切れていない有効期限が設定されたクーポンの総数もしくは総額に基づいて、延長の期間を決定する。返答部（１０３）は、問合せに対して、クーポンに設定された有効期限を返答する。【図１】
0005628463.tif 000002
【図２】
0005628463.tif 000003
【図３】
0005628463.tif 000004
【図４】
0005628463.tif 000005
【図５】
0005628463.tif 000006
【図６】
0005628463.tif 000007
【図７】
0005628463.tif 000008
【図８】
0005628463.tif 000009
【図９】
0005628463.tif 000010
【図１０】
0005628463.tif 000011
【図１１】
0005628463.tif 000012
【図１２】
0005628463.tif 000013
【図１３】
0005628463.tif 000014
【図１４】
0005628463.tif 000015
【図１５】
0005628463.tif 000016
【図１６】
0005628463.tif 000017
【図１７】
0005628463.tif 000018
【図１８】
0005628463.tif 000019
【図１９】
0005628463.tif 000020