(57)【特許請求の範囲】
【請求項１】
対象期間中のユーザの達成状況に応じて特典が付与される場合において、前記対象期間中のユーザの達成状況を格納する第１データベースにアクセス可能な情報処理装置であって、
特定の商品の表示リクエストを前記ユーザの端末から受信したことをトリガとして、前記ユーザの達成状況を前記第１データベースから特定する第１特定手段と、
前記第１特定手段により特定された達成状況に応じて変化する倍率であって、前記ユーザが前記特定の商品を購入した場合に特典付与のために前記ユーザに適用される倍率と、当該倍率及び前記特定の商品の情報に基づき決定される特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記特典との少なくとも何れか一方を特定する第２特定手段と、
前記第２特定手段により特定された少なくとも何れか一方の情報を前記特定の商品の情報に対応付けて表示するページ情報を、前記表示リクエストに対するレスポンスとして前記ユーザの端末に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１特定手段は、前記対象期間中に前記ユーザにより購入された購入済商品の情報を更に特定し、
前記第２特定手段は、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と当該倍率及び前記特定の商品の情報に基づいて前記ユーザに付与される特典との少なくとも何れか一方に加えて、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と前記購入済商品の購入時に特典付与のために前記ユーザに適用された倍率との差分の倍率及び前記購入済商品の情報に基づいて決定される追加の特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記追加の特典を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１特定手段は、前記対象期間中に前記ユーザにより購入された購入済商品の情報を更に特定し、
前記第２特定手段は、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と当該倍率及び前記特定の商品の情報に基づいて前記ユーザに付与される特典との少なくとも何れか一方に加えて、前記ユーザが前記特定の商品を購入した場合の前記達成状況に応じて前記購入済商品について決定される特典と、前記購入済商品の購入時の前記達成状況に応じて前記購入済商品について前記ユーザに付与されることが決定した特典との差分の特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記差分の特典を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第１特定手段は、前記対象期間中に前記ユーザにより購入された購入済商品の情報を更に特定し、
前記第２特定手段は、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と当該倍率及び前記特定の商品の情報に基づいて前記ユーザに付与される特典との少なくとも何れか一方に加えて、当該倍率と前記購入済商品の購入時に特典付与のために前記ユーザに適用された倍率との差分の倍率であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される前記差分の倍率を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ユーザが前記特定の商品を購入することにより前記購入済商品について前記ユーザに付与される前記特典が変化するか否かを前記特定の商品の購入前に判定する判定手段を更に備え、
前記第２特定手段は、前記判定手段により前記購入済商品について付与される前記特典が変化すると判定された場合に限り、前記追加の特典を特定することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記ユーザが前記特定の商品を購入することにより前記購入済商品について前記ユーザに付与される前記特典が変化するか否かを前記特定の商品の購入前に判定する判定手段を更に備え、
前記第２特定手段は、前記判定手段により前記購入済商品について前記ユーザに付与される前記特典が変化すると判定された場合に限り、前記差分の特典を特定することを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記ユーザが前記特定の商品を購入することにより前記購入済商品について前記ユーザに適用される前記倍率が変化するか否かを前記特定の商品の購入前に判定する判定手段を更に備え、
前記第２特定手段は、前記判定手段により前記購入済商品について適用される前記倍率が変化すると判定された場合に限り、前記差分の倍率を特定することを特徴とする請求項４に記載の情報処理装置。
【請求項８】
商品の購入完了後に、当該商品を購入済商品として当該購入済商品の購入情報と、当該購入済商品について前記ユーザに適用された倍率と前記ユーザに付与されることが決定した前記特典との少なくとも何れか一方とを対応付けて第２データベースに格納する格納手段を更に備え、
前記第１特定手段は、前記特定の商品の表示リクエストが受信された際に、前記第２データベースから前記倍率又は前記特典を含む前記購入済商品の情報を更に特定し、
前記第２特定手段は、前記購入済商品の情報を参照して、前記ユーザが前記特定の商品を購入した場合に前記購入済商品について前記ユーザに適用される追加の倍率と前記ユーザに付与される追加の特典との少なくとも何れか一方を算出し、
前記送信手段は、前記第２特定手段により特定された当該少なくとも何れか一方の情報をさらに含む前記ページ情報を、前記表示リクエストに対するレスポンスを前記ユーザの端末に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記第２特定手段は、前記特典付与の達成条件と倍率又は特典との関係を規定するコンフィグファイルを参照して、前記ユーザに適用される前記倍率と前記ユーザに付与される前記特典との少なくとも何れか一方を特定することを特徴とする請求項１乃至８の何れか一項に記載の情報処理装置。
【請求項１０】
前記対象期間に応じて、前記達成状況を前記第１データベースに保存する期間を設定する設定手段を更に備えることを特徴とする請求項１乃至９の何れか一項に記載の情報処理装置。
【請求項１１】
前記ページ情報は、前記第２特定手段により特定された少なくとも何れか一方の情報が前記ユーザにより指定されたときに表示される前記倍率と前記特典との少なくとも何れか一方の内訳を含むことを特徴とする請求項１乃至１０の何れか一項に記載の情報処理装置。
【請求項１２】
対象期間中のユーザの達成状況に応じて特典が付与される場合において、前記対象期間中のユーザの達成状況を格納する第１データベースにアクセス可能なコンピュータにより実行される情報処理方法であって、
特定の商品の表示リクエストを前記ユーザの端末から受信したことをトリガとして、前記ユーザの達成状況を前記第１データベースから特定するステップと、
前記特定された達成状況に応じて変化する倍率であって、前記ユーザが前記特定の商品を購入した場合に特典付与のために前記ユーザに適用される倍率と、当該倍率及び前記特定の商品の情報に基づき決定される特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記特典との少なくとも何れか一方を特定するステップと、
前記特定された少なくとも何れか一方の情報を前記特定の商品の情報に対応付けて表示するページ情報を、前記表示リクエストに対するレスポンスとして前記ユーザの端末に送信するステップと、
を含むことを特徴とする情報処理方法。
【請求項１３】
対象期間中のユーザの達成状況に応じて特典が付与される場合において、前記対象期間中のユーザの達成状況を格納する第１データベースにアクセス可能なコンピュータを、
特定の商品の表示リクエストを前記ユーザの端末から受信したことをトリガとして、前記ユーザの達成状況を前記第１データベースから特定する第１特定手段、
前記第１特定手段により特定された達成状況に応じて変化する倍率であって、前記ユーザが前記特定の商品を購入した場合に特典付与のために前記ユーザに適用される倍率と、当該倍率及び前記特定の商品の情報に基づき決定される特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記特典との少なくとも何れか一方を特定する第２特定手段、及び
前記第２特定手段により特定された少なくとも何れか一方の情報を前記特定の商品の情報に対応付けて表示するページ情報を、前記表示リクエストに対するレスポンスとして前記ユーザの端末に送信する送信手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象期間中のユーザの達成状況に応じてポイント等の特典を付与するシステム等の技術分野に関する。
【背景技術】
【０００２】
従来、インターネット上のショッピングサイトにおいて、過去にどのくらいの金額の商品を購入していたか、ポイントがどのくらい貯まっているか等の購買履歴に関する購買履歴情報をウェブページ上でユーザに提示するシステムが知られている。例えば、特許文献１には、商品が購入された場合にユーザに付与されるポイントと、ユーザが現在所有するポイントとの合計に応じた獲得画像オブジェクトが組み込まれたウェブページをユーザ端末に送信して表示させるシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】再表２０１１／１２５８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、対象期間中に購入した店舗の数や利用したサービスの数が増えるほど、購入した商品の価格に対して付与されるポイントの倍率が増えるようなキャンペーンがある。このようなキャンペーンを考慮して従来技術を適用しても、商品の価格だけではユーザに付与されるポイントが決定できない。一方で、ユーザが商品を購入した後に、ユーザのサービスの利用状況に応じて付与されるポイントを計算して通知しても、その商品の購入へのインセンティブとして機能しない。
【０００５】
そこで、本発明は、対象期間中のユーザの達成状況に応じて特典の倍率が増えるようなキャンペーンであっても、ユーザの商品購入へのインセンティブを高めることが可能な情報処理装置、情報処理方法、及びプログラムを提供することを課題の一つとする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、対象期間中のユーザの達成状況に応じて特典が付与される場合において、前記対象期間中のユーザの達成状況を格納する第１データベースにアクセス可能な情報処理装置であって、特定の商品の表示リクエストを前記ユーザの端末から受信したことをトリガとして、前記ユーザの達成状況を前記第１データベースから特定する第１特定手段と、前記第１特定手段により特定された達成状況に応じて変化する倍率であって、前記ユーザが前記特定の商品を購入した場合に特典付与のために前記ユーザに適用される倍率と、当該倍率及び前記特定の商品の情報に基づき決定される特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記特典との少なくとも何れか一方を特定する第２特定手段と、前記第２特定手段により特定された少なくとも何れか一方の情報を前記特定の商品の情報に対応付けて表示するページ情報を、前記表示リクエストに対するレスポンスとして前記ユーザの端末に送信する送信手段と、を備えることを特徴とする。これにより、対象期間中のユーザの達成状況に応じて、特定の商品が購入された場合にユーザに適用される倍率とユーザに付与される特典との少なくとも何れか一方の情報が特定の商品の情報に対応付けられてユーザに提示されるので、特定の商品の購入前に閲覧しているユーザの商品購入へのインセンティブを高めることができる。
【０００７】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記第１特定手段は、前記対象期間中に前記ユーザにより購入された購入済商品の情報を更に特定し、前記第２特定手段は、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と当該倍率及び前記特定の商品の情報に基づいて前記ユーザに付与される特典との少なくとも何れか一方に加えて、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と前記購入済商品の購入時に特典付与のために前記ユーザに適用された倍率との差分の倍率及び前記購入済商品の情報に基づいて決定される追加の特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記追加の特典を特定することを特徴とする。これにより、対象期間中のユーザの達成状況に応じて、特定の商品が購入された場合にユーザに適用される倍率とユーザに付与される特典との少なくとも何れか一方に加えて、対象期間中にユーザにより購入された購入済商品についてユーザに付与される追加の特典の情報が特定の商品の情報に対応付けられてユーザに提示されるので、特定の商品を閲覧するユーザの商品購入へのインセンティブをより一層高めることができる。
【０００８】
請求項３に記載の発明は、請求項１に記載の情報処理装置において、前記第１特定手段は、前記対象期間中に前記ユーザにより購入された購入済商品の情報を更に特定し、前記第２特定手段は、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と当該倍率及び前記特定の商品の情報に基づいて前記ユーザに付与される特典との少なくとも何れか一方に加えて、前記ユーザが前記特定の商品を購入した場合の前記達成状況に応じて前記購入済商品について決定される特典と、前記購入済商品の購入時の前記達成状況に応じて前記購入済商品について前記ユーザに付与されることが決定した特典との差分の特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記差分の特典を特定することを特徴とする。これにより、対象期間中のユーザの達成状況に応じて、特定の商品が購入された場合にユーザに適用される倍率とユーザに付与される特典との少なくとも何れか一方に加えて、対象期間中にユーザにより購入された購入済商品についてユーザに付与される差分の特典の情報が特定の商品の情報に対応付けられてユーザに提示されるので、特定の商品を閲覧するユーザの商品購入へのインセンティブをより一層高めることができる。
【０００９】
請求項４に記載の発明は、請求項１に記載の情報処理装置において、前記第１特定手段は、前記対象期間中に前記ユーザにより購入された購入済商品の情報を更に特定し、前記第２特定手段は、前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される倍率と当該倍率及び前記特定の商品の情報に基づいて前記ユーザに付与される特典との少なくとも何れか一方に加えて、当該倍率と前記購入済商品の購入時に特典付与のために前記ユーザに適用された倍率との差分の倍率であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに適用される前記差分の倍率を特定することを特徴とする。これにより、対象期間中のユーザの達成状況に応じて、特定の商品が購入された場合にユーザに適用される倍率とユーザに付与される特典との少なくとも何れか一方に加えて、対象期間中にユーザにより購入された購入済商品についてユーザに適用される差分の倍率の情報が特定の商品の情報に対応付けられてユーザに提示されるので、特定の商品を閲覧するユーザの商品購入へのインセンティブをより一層高めることができる。
【００１０】
請求項５に記載の発明は、請求項２に記載の情報処理装置において、前記ユーザが前記特定の商品を購入することにより前記購入済商品について前記ユーザに付与される前記特典が変化するか否かを前記特定の商品の購入前に判定する判定手段を更に備え、前記第２特定手段は、前記判定手段により前記購入済商品について付与される前記特典が変化すると判定された場合に限り、前記追加の特典を特定することを特徴とする。これにより、特定の商品の表示リクエストに対するレスポンスとしてページ情報をユーザの端末に送信する処理の迅速化を図ることができる。
【００１１】
請求項６に記載の発明は、請求項３に記載の情報処理装置において、前記ユーザが前記特定の商品を購入することにより前記購入済商品について前記ユーザに付与される前記特典が変化するか否かを前記特定の商品の購入前に判定する判定手段を更に備え、前記第２特定手段は、前記判定手段により前記購入済商品について前記ユーザに付与される前記特典が変化すると判定された場合に限り、前記差分の特典を特定することを特徴とする。これにより、特定の商品の表示リクエストに対するレスポンスとしてページ情報をユーザの端末に送信する処理の迅速化を図ることができる。
【００１２】
請求項７に記載の発明は、請求項４に記載の情報処理装置において、前記ユーザが前記特定の商品を購入することにより前記購入済商品について前記ユーザに適用される前記倍率が変化するか否かを前記特定の商品の購入前に判定する判定手段を更に備え、前記第２特定手段は、前記判定手段により前記購入済商品について適用される前記倍率が変化すると判定された場合に限り、前記差分の倍率を特定することを特徴とする。これにより、特定の商品の表示リクエストに対するレスポンスとしてページ情報をユーザの端末に送信する処理の迅速化を図ることができる。
【００１３】
請求項８に記載の発明は、請求項１に記載の情報処理装置において、商品の購入完了後に、当該商品を購入済商品として当該購入済商品の購入情報と、当該購入済商品について前記ユーザに適用された倍率と前記ユーザに付与されることが決定した前記特典との少なくとも何れか一方とを対応付けて第２データベースに格納する格納手段を更に備え、前記第１特定手段は、前記特定の商品の表示リクエストが受信された際に、前記第２データベースから前記倍率又は前記特典を含む前記購入済商品の情報を更に特定し、前記第２特定手段は、前記購入済商品の情報を参照して、前記ユーザが前記特定の商品を購入した場合に前記購入済商品について前記ユーザに適用される追加の倍率と前記ユーザに付与される追加の特典との少なくとも何れか一方を算出し、前記送信手段は、前記第２特定手段により特定された当該少なくとも何れか一方の情報をさらに含む前記ページ情報を、前記表示リクエストに対するレスポンスを前記ユーザの端末に送信することを特徴とする。これにより、より迅速に購入済商品についてユーザに適用される追加の倍率とユーザに付与される追加の特典との少なくとも何れか一方を特定してユーザに提示することができる。
【００１４】
請求項９に記載の発明は、請求項１乃至８の何れか一項に記載の情報処理装置において、前記第２特定手段は、前記特典付与の達成条件と倍率又は特典との関係を規定するコンフィグファイルを参照して、前記ユーザに適用される前記倍率と前記ユーザに付与される前記特典との少なくとも何れか一方を特定することを特徴とする。これにより、ハードコーディングを行わずに、処理スピードを確保しつつ、柔軟性の高いシステムを実現することができる。
【００１５】
請求項１０に記載の発明は、請求項１乃至９の何れか一項に記載の情報処理装置において、前記対象期間に応じて、前記達成状況を前記第１データベースに保存する期間を設定する設定手段を更に備えることを特徴とする。これにより、対象期間の変更に合わせてユーザ達成状況を保存させることができるので、処理スピードを確保しつつ、柔軟性の高いシステムを実現することができる。
【００１６】
請求項１１に記載の発明は、請求項１乃至１０の何れか一項に記載の情報処理装置において、前記ページ情報は、前記第２特定手段により特定された少なくとも何れか一方の情報が前記ユーザにより指定されたときに表示される前記倍率と前記特典との少なくとも何れか一方の内訳を含むことを特徴とする。これにより、特定の商品が購入された場合にユーザに適用される倍率とユーザに付与される特典との少なくとも何れか一方の詳細をユーザに迅速に提示することができる。
【００１７】
請求項１２に記載の発明は、対象期間中のユーザの達成状況に応じて特典が付与される場合において、前記対象期間中のユーザの達成状況を格納する第１データベースにアクセス可能なコンピュータにより実行される情報処理方法であって、特定の商品の表示リクエストを前記ユーザの端末から受信したことをトリガとして、前記ユーザの達成状況を前記第１データベースから特定するステップと、前記特定された達成状況に応じて変化する倍率であって、前記ユーザが前記特定の商品を購入した場合に特典付与のために前記ユーザに適用される倍率と、当該倍率及び前記特定の商品の情報に基づき決定される特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記特典との少なくとも何れか一方を特定するステップと、前記特定された少なくとも何れか一方の情報を前記特定の商品の情報に対応付けて表示するページ情報を、前記表示リクエストに対するレスポンスとして前記ユーザの端末に送信するステップと、を含むことを特徴とする。
【００１８】
請求項１３に記載の発明は、対象期間中のユーザの達成状況に応じて特典が付与される場合において、前記対象期間中のユーザの達成状況を格納する第１データベースにアクセス可能なコンピュータを、特定の商品の表示リクエストを前記ユーザの端末から受信したことをトリガとして、前記ユーザの達成状況を前記第１データベースから特定する第１特定手段、前記第１特定手段により特定された達成状況に応じて変化する倍率であって、前記ユーザが前記特定の商品を購入した場合に特典付与のために前記ユーザに適用される倍率と、当該倍率及び前記特定の商品の情報に基づき決定される特典であって前記ユーザが前記特定の商品を購入した場合に前記ユーザに付与される前記特典との少なくとも何れか一方を特定する第２特定手段、及び前記第２特定手段により特定された少なくとも何れか一方の情報を前記特定の商品の情報に対応付けて表示するページ情報を、前記表示リクエストに対するレスポンスとして前記ユーザの端末に送信する送信手段として機能させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、対象期間中のユーザの達成状況に応じて特典の倍率が増えるようなキャンペーンであっても、ユーザの商品購入へのインセンティブを高めることができる。
【図面の簡単な説明】
【００２０】
【図１】商取引システムＳの概要構成例を示す図である。
【図２】（Ａ）は、ＥＣサーバ３の概要構成例を示すブロック図であり、（Ｂ）は、システム制御部３３における機能ブロックの一例を示す図である。
【図３】ユーザが特定商品を購入した場合に当該ユーザに適用される倍率が特定される際の概念図である。
【図４】ユーザが特定商品を購入した場合に当該ユーザに適用される追加の倍率が特定される際の概念図である。
【図５】特定商品について特定された倍率と特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。
【図６】特定商品について特定された倍率と特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。
【図７】特定商品について特定された倍率と特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。
【図８】特定商品について特定された倍率と特典との少なくとも何れか一方の情報に加えて、対象期間中の購入済商品について特定された追加の倍率と追加の特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。
【図９】特定商品について特定された倍率と特典との少なくとも何れか一方の情報に加えて、対象期間中の購入済商品について特定された追加の倍率と追加の特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。
【図１０】特定商品について特定された倍率と特典との少なくとも何れか一方の情報に加えて、対象期間中の購入済商品について特定された追加の倍率と追加の特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。
【図１１】（Ａ）は、特定商品の表示リクエスト受信時における表示リクエスト処理部３３１の処理の一例を示すフローチャートであり、（Ｂ）は、特定商品の表示リクエスト受信時における倍率・特典演算部３３２の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施形態について説明する。なお、以下の実施の形態は、商取引システムに対して本発明を適用した場合の実施形態である。
【００２２】
［１．商取引システムＳの構成及び機能概要］
先ず、図１を参照して、本実施形態に係る商取引システムＳの構成及び機能概要について説明する。図１は、商取引システムＳの概要構成例を示す図である。図１に示すように、商取引システムＳは、店舗端末１、ユーザ端末２、ＥＣ（Electronic Commerce）サーバ３、及びデータベースサーバ４等を含んで構成される。店舗端末１、ユーザ端末２、ＥＣサーバ３、及びデータベースサーバ４は、それぞれ、ネットワークＮＷに接続される。ネットワークＮＷは、例えば、インターネット、移動体通信ネットワーク及びその無線基地局等から構成される。なお、図１の例では、店舗端末１、及びユーザ端末２は、それぞれ、１つずつ示されているが実際には複数存在する。
【００２３】
店舗端末１は、商品を販売する店舗（つまり、商品の供給者）のオペレータ等により使用される端末である。ここで、商品とは取引対象となるものをいう。商品の例として、家電（例えば、テレビ、オーディオ、パソコン、カメラ等）、食品、飲料品、ファッション、インテリア、書籍、雑貨、車、デジタルコンテンツ、チケット（例えば、各種イベントに参加するためのチケット、各種サービスを利用するためのチケット）などが挙げられるが特に限定されるものではない。また、商品には、例えば、宿泊施設や旅行代理店等により販売される宿泊プランや旅行プラン、さらには、ゴルフ施設や遊戯施設等により販売される利用プランなども該当する。店舗端末１は、ネットワークＮＷを介してＥＣサーバ３にアクセスし、店舗が取り扱う様々な商品を出品することができる。それぞれの商品には、店舗毎且つ商品毎に固有の商品コードが付与される。
【００２４】
ユーザ端末２は、商品を購入または購入を検討するユーザにより使用される端末である。ユーザ端末２は、操作・表示部、通信部、記憶部、及び制御部等を備える。操作・表示部は、例えば、人の指やペン等による操作（ユーザ操作）を受け付ける入力機能と、情報を画面に表示する表示機能を有するタッチパネルを備える。記憶部は、オペレーティングシステム（ＯＳ），アプリケーション，ウェブブラウザ等のプログラムを記憶する。制御部は、ＣＰＵ（Central Processing Unit），ＲＯＭ（Read Only Memory），及びＲＡＭ（Random Access Memory）等を備える。ユーザ端末２には、例えば、パーソナルコンピュータ（ＰＣ）、スマートフォン、タブレット、携帯電話機、または携帯ゲーム機等が適用可能である。
【００２５】
また、ユーザ端末２は、ネットワークＮＷを介してＥＣサーバ３にアクセスし、特定の商品（以下、「特定商品」という）の表示リクエストを送信することでＥＣサーバ３から提供されたページ情報を画面に表示する。ここで、特定商品の例として、ユーザにより指定された検索条件を満たす商品、商品検索結果の一覧の中からユーザにより指定される商品、サイト運営者側で選定される商品（例えば、推奨商品、注目商品）などが挙げられる。例えば特定商品が検索条件を満たす商品である場合、特定商品の表示リクエストは、特定商品の検索リクエストに相当し、検索条件を含む。特定商品の表示リクエストは、ユーザ端末２のウェブブラウザまたはアプリケーションによりＥＣサーバ３へ送信される。ページ情報は、例えばウェブページを構成する構造化文書（例えば、ＨＴＭＬ（Hyper Text Markup Language）文書やＸＨＴＭＬ文書等）ファイル等により構成されており、商品の画像データを含んでもよい。
【００２６】
ＥＣサーバ３は、１または複数のサーバコンピュータから構成され、ネットワークＮＷ上で特定のＵＲＬ（Uniform Resource Locator）が割り当てられたＥＣサイトを提供する。ＥＣサイトは、例えば、店舗とは異なるサイト運営者（つまり、商品情報の提供者）により運営される。ＥＣサイトの例として、ショッピングモールサイト、施設予約サイト、旅行予約サイト等が挙げられる。ＥＣサーバ３は、ネットワークＮＷを介してデータベースサーバ４が備える各種データベースにアクセス可能になっており、当該データベースに格納されているデータを参照して後述する処理を実行する。また、ＥＣサーバ３は、ネットワークＮＷを介してアクセスしてきた店舗端末１からの各種リクエストに応じて各種処理（例えば、情報提供処理、出品受付処理、登録処理等）を実行する。また、ＥＣサーバ３は、ネットワークＮＷを介してアクセスしてきたユーザ端末２からの各種リクエストに応じて各種処理（例えば、情報提供処理、注文受付処理、決済処理等）を実行する。
【００２７】
データベースサーバ４は、１または複数のサーバコンピュータから構成され、商品（アイテム）データベース（ＤＢ）４１、店舗データベース（ＤＢ）４２、ユーザデータベース（ＤＢ）４３、達成状況データベース（ＤＢ）４４（第１データベースの一例）、購入データベース（ＤＢ）４５（第２データベースの一例）、及びコンフィグデータベース（ＤＢ）４６等を備える。なお、これらのデータベースの全部または一部がＥＣサーバ３に備えられてもよい。
【００２８】
商品データベース４１は、店舗により出品された商品の情報を格納するデータベースである。商品データベース４１には、例えば、商品コード、商品カテゴリ、商品名、価格、仕様、商品画像、在庫数、及び商品を出品した店舗の店舗ＩＤ等が商品毎に区別可能に格納されている。なお、商品データベース４１には、商品のバリュー値（例えば、商品の価値に応じて設定される値）が含まれてもよい。店舗データベース４２は、ＥＣサイトに出店登録された店舗の情報を格納するデータベースである。店舗データベース４２には、例えば、店舗ＩＤ（店舗の識別情報）、パスワード、店舗名、メールアドレス、電話番号、及び住所等が店舗毎に区別可能に格納されている。ここで、店舗ＩＤ及びパスワードは、店舗がＥＣサイトにログインするために必要な認証情報である。
【００２９】
ユーザデータベース４３は、ＥＣサイトに会員登録されたユーザの情報を格納するデータベースである。ユーザデータベース４３には、例えば、ユーザＩＤ（ユーザの識別情報）、パスワード、ユーザ名、メールアドレス、電話番号、住所、会員ランク、及び所有カード種別等がユーザ毎に区別可能に格納されている。ここで、ユーザＩＤ及びパスワードは、ユーザがＥＣサイトにログインするために必要な認証情報である。会員ランクには、例えば、ダイヤモンド会員、プラチナ会員、ゴールド会員、シルバー会員、及びレギュラー会員等があり、ユーザには会員ランク（この例では、ダイヤモンド会員が最も会員ランクが高い）に応じた特典等が提供されるようになっている。ここで、特典とは、商品の購入時の支払いに利用可能なポイントやクーポン等の他、ユーザに特別に与えられる待遇をいう。本実施形態では、特典としてポイントを例にとる。所有カード種別とは、会員が所有しているカードの種別である。カードとは、商品の購入時の支払いに利用可能なクレジットカード、電子マネーカード、デビットカード、及びポイントカード等のうち少なくとも何れか１つの支払機能を有する決済用カードである。カード種別には、例えば、レギュラーカード、ゴールドカード、及びプレミアムカード等があり、ユーザはカード種別に応じた特典等が提供されるようになっている。
【００３０】
達成状況データベース４４は、対象期間中のユーザの達成状況に応じて特典が付与される場合において、当該対象期間中のユーザの達成状況を格納するデータベースである。本実施形態では、かかる場合として、ユーザがエントリー可能なキャンペーン（活動またはイベントともいう）を例にとる。達成状況データベース４４には、例えば、キャンペーンにエントリーしたユーザＩＤ、当該キャンペーンのキャンペーンＩＤ（キャンペーンの識別情報）、及びキャンペーンの対象期間中の当該ユーザの達成状況等がユーザ毎に区別可能に格納されている。キャンペーンには様々ものがあり、それぞれのキャンペーン毎に対象期間中のユーザの達成状況が格納される。キャンペーンの対象期間は、条件達成の対象期間であり、ユーザの行動期間に対応する。つまり、対象期間中のユーザの行為（行動）が達成条件の判断対象となる。なお、キャンペーンの対象期間は、例えば１ヶ月、または１年というように設定され、延長（更新）可能になっている。ユーザの達成状況は、例えば、エントリーしたユーザにより対象期間中になされた行為が所定の達成条件を満たしている（つまり、条件達成している）か否か、或いは、達成条件を満たしているか否かを判断可能な時系列的なステータスを示す。１つのキャンペーンにおいて段階的に複数の達成条件が設定される場合もある。この場合の達成状況は、どの段階の達成条件まで満たしているか否かを示すとよい。
【００３１】
達成条件の例として、(i)会員登録したこと、(ii)特定の種別のカードを利用して商品を購入したこと、(iii)特定の店舗またはサイトで商品を購入したこと、(iv)複数の店舗で商品を購入した（買いまわりした）こと、(v)複数のサービスを利用したこと、(vi)野球やサッカー等の団体スポーツで特定のチームが勝利したこと等が挙げられる。このような達成条件は、キャンペーンルールともいい、キャンペーン毎に様々であり、達成条件の一部が重複する場合もあるし、達成条件が相反する場合もある。例えば、エントリー前の商品購入も特典付与の対象になるキャンペーンがある一方、エントリー前の商品購入は特典付与の対象にならないキャンペーンもある。また、例えば、異なる２つのキャンペーンの達成条件が、特定の種別のカードを利用して商品を購入したことというように同じであっても、一方のキャンペーンでは１回の購入金額に下限（例えば、税込1,000円未満は対象外）がある（例えば、達成条件中に規定される）が、他方のキャンペーンでは１回の購入金額に下限がないというように異なる場合もある。また、異なる２つのキャンペーンの達成条件が、複数の店舗で商品を購入したことというように同じであっても、一方のキャンペーンでは獲得特典に上限（例えば、6000ポイント）がある（例えば、達成条件中に規定される）が、他方のキャンペーンでは獲得特典に上限がないというように異なる場合もある。さらに、獲得特典の上限は、会員ランクに応じて異なるように設定（例えば、ダイヤモンド会員の獲得特典の上限は15000ポイント、プラチナ会員の獲得特典の上限は12000ポイントというように設定）される場合もある（例えば、達成条件中に規定される）。なお、条件達成時の商品購入に対して１回だけ特典が付与されるキャンペーンもあれば、条件達成以降の毎回の商品購入に対して特典が付与されるキャンペーンもある（例えば、達成条件中に規定される）。
【００３２】
購入データベース４５は、商品の購入完了後に当該商品（以下、「購入済商品」という）の購入情報と、当該購入済商品についての特典情報とを対応付けて格納するデータベースである。購入データベース４５には、例えば、購入済商品の注文番号、購入済商品の購入情報、及び当該購入済商品についての特典情報等が注文毎に区別可能に格納されている。ここで、購入情報には、例えば、購入済商品の購入者であるユーザのユーザＩＤ、購入済商品の販売者である店舗の店舗ＩＤ、及び購入済商品の価格等が含まれる。購入情報には、購入済商品のバリュー値が含まれてもよい。特典情報には、購入済商品について特典付与のためにユーザに適用された倍率とユーザに付与されることが決定した特典との少なくとも何れか一方を含む。かかる特典は、ユーザに適用された倍率と購入済商品の情報（例えば、価格（バリュー値でもよい、以下同様））とに基づき決定される（例えば、特典＝倍率×価格／100（少数点以下切り捨て、以下同様））か、或いは、条件達成数（または、条件達成数×係数）と購入商品の情報（例えば、価格）とに基づき決定される（例えば、特典＝条件達成数×価格／100）。なお、ユーザに付与されることが決定した特典とは、特典付与予定日に達することでユーザに実際に付与された特典、または、特典付与予定日に達しておらずキャンセル（例えば、商品の購入キャンセルにより特典もキャンセル）されうる特典（つまり、仮付与された特典）を指す。なお、購入情報及び特典情報は、一時ファイルとして購入データベース４５に格納されるように構成してもよい。
【００３３】
コンフィグ（コンフィグレーション）データベース４６は、特典付与の達成条件（例えば、キャンペーンルール）と、特典内容（ユーザに適用される倍率またはユーザに付与される特典）との関係をキャンペーン毎に規定するコンフィグファイルを格納するデータベースである。例えば、コンフィグファイルは、複数のレコードから構成されるファイルである。それぞれのレコードには、例えば、キャンペーンＩＤ、対象期間、達成条件、特典内容、及び特典付与予定日等が登録される。なお、コンフィグファイルで示される複数のキャンペーンの中には、優先適用されるキャンペーンが含まれる場合もある。この場合、優先適用されるキャンペーンには、相対的に高い優先度（優先順位）が付けられることで、そのキャンペーンが優先適用される。このような優先度は、コンフィグファイルに規定されるとよい。
【００３４】
［２．ＥＣサーバ３の構成及び機能］
次に、図２を参照して、本実施形態に係るＥＣサーバ３の構成及び機能について説明する。図２（Ａ）は、ＥＣサーバ３の概要構成例を示すブロック図である。図２（Ａ）に示すように、ＥＣサーバ３は、通信部３１、記憶部３２、及びシステム制御部３３等を備える。通信部３１は、ネットワークＮＷに接続して通信を行う機能を担う。記憶部３２は、例えば、ハードディスクドライブ等からなり、オペレーティングシステム，サーバプログラム（本発明のプログラムを含む）等を記憶する。なお、サーバプログラムは、所定のサーバからＥＣサーバ３にダウンロードされてもよいし、ＣＤやＤＶＤ等の記録媒体から読み込まれて記憶部３２に記憶されるようにしてもよい。
【００３５】
コンピュータとしてのシステム制御部３３は、ＣＰＵ，ＲＯＭ，及びＲＡＭ等を備え、ＯＳ上でサーバプログラム等を実行する。図２（Ｂ）は、システム制御部３３における機能ブロックの一例を示す図である。システム制御部３３は、サーバプログラム等の実行により、図２（Ｂ）に示すように、表示リクエスト処理部３３１、倍率・特典演算部３３２、購入リクエスト処理部３３３、及び保存期間設定部３３４等として機能する。ここで、表示リクエスト処理部３３１は、本発明における第１特定手段及び送信手段の一例である。特典演算部３３２は、本発明における第２特定手段及び判定手段の一例である。購入リクエスト処理部３３３は、本発明における格納手段の一例である。保存期間設定部３３４は、本発明における設定手段の一例である。なお、表示リクエスト処理部３３１、倍率・特典演算部３３２、及び購入リクエスト処理部３３３は、サーバ等のハードウェアが分離されて構成されてもよい。
【００３６】
表示リクエスト処理部３３１は、ユーザ端末２から送信された、特定商品の表示リクエストを、通信部３１を通じて受信したことをトリガとして、ユーザ端末２のユーザの達成状況を達成状況データベース４４から特定し取得する。なお、表示リクエスト処理部３３１は、特定商品の表示リクエストが受信された際に、キャンペーンの対象期間中に当該ユーザにより購入された購入済商品の情報（購入済商品の購入情報及び当該購入済商品についての特典情報）を購入データベース４５から更に特定し取得するとよい。
【００３７】
倍率・特典演算部３３２は、表示リクエスト処理部３３１により特定された、ユーザの達成状況に応じて、当該ユーザが特定商品を購入した場合に特典付与のために当該ユーザに適用（つまり、適用予定）される倍率と、当該ユーザが特定商品を購入した場合に当該ユーザに付与（つまり、付与予定）される特典との少なくとも何れか一方を特定する。ここで、ユーザに付与される特典は、当該ユーザに適用される倍率及び特定商品の情報（例えば、価格）に基づき決定（算出）される。ユーザに適用される倍率及びユーザに付与される特典は、倍率にも依るが基本的には、条件達成したキャンペーンの数が多いほど大きくなり、また、１つのキャンペーンにおける条件達成数が多いほど大きくなる。なお、倍率に代えてユーザの条件達成数が用いられて特典が特定されてもよい。この場合、倍率・特典演算部３３２は、ユーザが特定商品を購入した場合の当該ユーザの条件達成数（または、条件達成数×係数）に応じて当該ユーザに付与される特典を特定される。
【００３８】
図３は、ユーザが特定商品を購入した場合に当該ユーザに適用される倍率が特定される際の概念図である。図３において、例えば、倍率１倍プラスとは、条件達成によりユーザに倍率１倍がプラスされて適用されることを意味する。図３（Ａ）の例では、特定商品Ｘの表示リクエスト受信時のユーザの達成状況は、倍率1倍プラスのキャンペーンａ、倍率2倍プラスのキャンペーンｂ、及び倍率1倍プラスのキャンペーンｅのそれぞれにおいて条件達成していることを示す。そのため、特定商品Ｘの表示リクエスト受信前に（つまり、当該受信前の商品Ｘ以外の商品の購入時に）ユーザに適用された倍率は4倍として特定される。図３（Ａ）に示すような達成状況が参照されることで、当該達成状況に応じて、図３（Ｂ）に示すように、ユーザが特定商品Ｘを購入した場合の達成状況が推定される。図３（Ｂ）の例では、ユーザが特定商品Ｘを購入した場合の達成状況は、キャンペーンａ，ｂ，及びｅに加えて、倍率0.5倍プラスのキャンペーンｃ、及び倍率１倍プラスのキャンペーンｄのそれぞれにおいて条件達成することを示す。そのため、ユーザが特定商品Ｘを購入した場合に特定商品Ｘについてユーザに適用される倍率は5.5倍として特定されることになる。
【００３９】
なお、倍率・特典演算部３３２は、コンフィグデータベース４６に格納されたコンフィグファイルを参照して、ユーザが特定商品を購入した場合に当該ユーザに適用される倍率と当該ユーザに付与される特典との少なくとも何れか一方を特定すれば、より効果的である。特に、上述したように様々な達成条件が設定されるキャンペーンが時系列的に追加、または条件変更されるような場合であっても、キャンペーンに関する情報を新たに簡単にコンフィグファイルに追加または変更登録（柔軟に設定）することができ、ハードコーディングを行わずに、処理スピードを確保しつつ、柔軟性の高いシステムを実現することが可能となる。
【００４０】
さらに、表示リクエスト処理部３３１によりキャンペーンの対象期間中に当該ユーザにより購入された購入済商品の情報（購入済商品の購入情報及び当該購入済商品についての特典情報）が取得された場合、倍率・特典演算部３３２は、当該購入済商品の情報を参照して、当該ユーザが特定商品を購入した場合に購入済商品についてユーザに適用される追加の倍率とユーザに付与される追加の特典との少なくとも何れか一方を特定するとよい。より具体的に、倍率・特典演算部３３２は、ユーザが特定商品を購入した場合に当該ユーザに適用される倍率と当該倍率及び特定商品の情報に基づいて当該ユーザに付与される特典との少なくとも何れか一方に加えて、当該ユーザが特定商品を購入した場合にユーザに適用される倍率（例えば、5.5倍）と当該購入済商品の購入時に特典付与のためにユーザに適用された倍率（例えば、4倍）との差分の倍率（例えば、1.5倍）を、当該ユーザが特定商品を購入した場合にユーザに適用される追加の倍率として特定する。そして、倍率・特典演算部３３２は、当該特定された追加の倍率及び購入済商品の情報（例えば、価格）に基づいて決定される追加の特典であって当該ユーザが特定商品を購入した場合に当該ユーザに付与される追加の特典を算出する（例えば、追加の特典＝追加の倍率×価格／100）。すなわち、この場合、ユーザが特定商品を購入した場合にユーザに付与される特典は、特定商品についてユーザに付与される特典と、購入済商品についてユーザに付与される追加の特典との和になる。
【００４１】
図４は、ユーザが特定商品を購入した場合に当該ユーザに適用される追加の倍率が特定される際の概念図である。図４（Ａ）に示す達成状況は、図３（Ａ）と同様の達成状況になっている。そのため、特定商品Ｘの表示リクエスト受信前に購入済商品Ｙについて（つまり、購入済商品Ｙの購入時に）ユーザに適用された倍率は４倍として特定される。これは、購入データベース４５に格納された購入済商品の情報を参照すれば、より迅速に特定することができる。そして、図４（Ｂ）に示す達成状況は、図３（Ｂ）と同様の達成状況になっている。そのため、ユーザが特定商品Ｘを購入した場合に購入済商品Ｙについてユーザに適用される追加の倍率は、5.5倍−4倍＝1.5倍として特定されることになる。
【００４２】
別の例として、倍率に代えてユーザの達成状況が用いられて追加の特典が特定されてもよい。この場合、倍率・特典演算部３３２は、ユーザが特定商品を購入した場合に当該ユーザに適用される倍率と当該ユーザに付与される特典との少なくとも何れか一方に加えて、当該ユーザが特定商品を購入した場合の当該ユーザの達成状況（例えば、条件達成数：5.5）に応じて購入済商品について決定される特典と、当該購入済商品の購入時の当該ユーザの達成状況（例えば、条件達成数：4）に応じて購入済商品についてユーザに付与されることが決定した特典との差分の特典であってユーザが特定商品を購入した場合にユーザに付与される差分の特典を追加の特典として特定する。
【００４３】
なお、倍率・特典演算部３３２は、ユーザが特定商品を購入することにより購入済商品について当該ユーザに適用される倍率または当該ユーザに付与される特典が変化するか否かを判定（つまり、今回の購入によりエントリー中の何れかのキャンペーンについて条件達成するか否かを特定商品の購入前に事前判定）し、当該購入済商品について適用される倍率または付与される特典が変化すると判定された場合に限り、当該購入済商品について追加の倍率または追加の特典を算出してもよい。これにより、特定商品の表示リクエストに対するレスポンスとしてページ情報をユーザ端末２に送信する処理の迅速化を図ることができる。
【００４４】
そして、表示リクエスト処理部３３１は、倍率・特典演算部３３２により特定商品について特定された倍率と特典との少なくとも何れか一方の情報を特定商品の情報に対応付けて表示するページ情報（例えば、ウェブページ）を、特定商品の表示リクエストに対するレスポンスとしてユーザ端末２に送信する。或いは、表示リクエスト処理部３３１は、倍率・特典演算部３３２により購入済商品について特定された追加の倍率と追加の特典との少なくとも何れか一方の情報をさらに含む（つまり、特定商品について特定された倍率＋購入済商品について特定された追加の倍率と、特定商品について特定された特典＋購入済商品について特定された追加の特典との少なくとも何れか一方の情報を含む）ページ情報を、特定商品の表示リクエストに対するレスポンスとしてユーザ端末２に送信する。以上のようにして送信されるページ情報は、特定商品について特定された倍率と特典との少なくとも何れか一方の情報がユーザにより指定されたときに表示される倍率と特典との少なくとも何れか一方の内訳を含むとよい。これにより、特定商品が購入された場合にユーザに適用される倍率とユーザに付与される特典との少なくとも何れか一方の詳細をユーザに迅速に提示することができる。
【００４５】
図５〜図７は、特定商品について特定された倍率と特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。図５（Ａ）の例では、倍率・特典演算部３３２により特定された特典（66ポイント）及び倍率（5.5倍）の情報が特定商品の情報（この例では、商品画像、商品名、価格）に対応付けられて表示されている。ここで、倍率（5.5倍）は、ユーザが特定商品「スニーカー」を購入した場合に当該特定商品について当該ユーザに適用される倍率であり、特典（66ポイント）は、ユーザが特定商品「スニーカー」を購入した場合に当該特定商品について当該ユーザに付与される特典である。これにより、特定商品についてユーザの商品購入へのインセンティブを高めることができる。なお、図５（Ａ）の例では、特定商品「スニーカー」の価格は1,200円であるので、当該特典は、5.5倍×1,200円／100＝66ポイントとして算出されている。
【００４６】
そして、図５（Ａ）において「66ポイント（5.5倍）」を示す文字列５１がユーザにより指定されることにより、図５（Ｂ）に示すように、特典（66ポイント）及び倍率（5.5倍）の内訳５２がポップアップ表示される。なお、文字列５１の近傍に他の文字列（例えば、「内訳を見る」）を表示させ、当該他の文字列が指定されることにより内訳５２がポップアップ表示されるように構成してもよい。内訳５２において、「会員＋1倍」は、ユーザの申込により会員登録されたことで倍率1倍プラス（毎回の商品購入に対して適用）されることを意味し、図３に示すキャンペーンａに対応する（つまり、条件達成済）。「レギュラーカード＋2倍」は、ユーザの申込によりレギュラーカードが発行されたことで倍率2倍プラス（毎回の商品購入に対して適用）されることを意味し、図３に示すキャンペーンｂに対応する（つまり、条件達成済）。「店舗Ａ＋0.5倍」は、ユーザの購入により初めて店舗Ａが利用されることで倍率0.5倍プラス（今回の商品購入に対してのみ適用）されることを意味し、図３に示すキャンペーンｃに対応する（つまり、条件未達成）。「買いまわり２店舗＋1倍」は、ユーザの購入により買いまわり店舗数が２店舗に達することで倍率1倍プラス（今回の商品購入に対してのみ適用）されることを意味し、図３に示すキャンペーンｄに対応する（つまり、条件未達成）。なお、その後、ユーザの購入により買いまわり店舗数が３店舗に達することで倍率2倍プラスされることになる。「チームＸ勝利＋1倍」は、ユーザがエントリーしたチームＸが勝利したことで倍率1倍プラスされることを意味し、図３に示すキャンペーンｅに対応する（つまり、条件達成済）。なお、内訳５２に示される各特典は、それぞれのキャンペーンにおいて適用される倍率と商品の価格とに基づいて算出されている（例えば、1倍×1,200円／100＝12ポイント（pt））。
【００４７】
一方、図６（Ａ）の例では、倍率・特典演算部３３２により特定された特典（66ポイント）が特定商品の情報に対応付けられて表示されており、倍率は表示されていない。図６（Ａ）において「66ポイント」を示す文字列５３がユーザにより指定されることにより、図６（Ｂ）に示すように、特典（66ポイント）の内訳５４が表示される。内訳５４に示される各特典は、ユーザに適用される倍率と商品の価格とに基づいて算出されている。なお、図６（Ａ）において「66ポイント」を示す文字列５３がユーザにより指定されることにより、特典（66ポイント）及び倍率（5.5倍）の内訳５２（図５（Ｂ））がポップアップ表示されるように構成してもよい。一方、図７（Ａ）の例では、倍率・特典演算部３３２により特定された倍率（5.5倍）が特定商品の情報に対応付けられて表示されており、特典は表示されていない。図７（Ａ）において「ポイント付与5.5倍」を示す文字列５５がユーザにより指定されることにより、図７（Ｂ）に示すように、倍率（5.5倍）の内訳５６が表示される。なお、図７（Ａ）において「ポイント付与5.5倍」を示す文字列５５がユーザにより指定されることにより、特典（66ポイント）及び倍率（5.5倍）の内訳５２（図５（Ｂ））がポップアップ表示されるように構成してもよい。
【００４８】
図８〜図１０は、特定商品について特定された倍率と特典との少なくとも何れか一方の情報に加えて、対象期間中の購入済商品について特定された追加の倍率と追加の特典との少なくとも何れか一方の情報を表示するページ情報の表示例を示す図である。図８（Ａ）の例では、倍率・特典演算部３３２により特定された特典（94ポイント）及び倍率（5.5倍）の情報が特定商品の情報に対応付けられて表示されている。ここで、倍率（5.5倍）は、ユーザが特定商品「スニーカー」を購入した場合に当該ユーザに適用される倍率である。一方、特典（94ポイント）は、ユーザが特定商品「スニーカー」を購入した場合に当該特定商品について当該ユーザに付与される特典（66ポイント）と、当該ユーザが当該特定商品を購入した場合にユーザの対象期間中の購入済商品について当該ユーザに付与される追加の特典（28ポイント）との合計である。なお、図示しないが、購入済商品の価格は1,900円であるものとする。
【００４９】
そして、図８（Ａ）において「94ポイント（5.5倍）」を示す文字列６１がユーザにより指定されることにより、図８（Ｂ）に示すように、特典（94ポイント）及び倍率（5.5倍）の内訳６２がポップアップ表示される。内訳６２において、「会員＋1倍」、「レギュラーカード＋2倍」、及び「チームＸ勝利＋1倍」は、図５（Ｂ）に示す内訳５２と同様である。かかる倍率は対象期間中の購入済商品について特典付与のためにユーザに既に適用された倍率であり、当該倍率及び購入済商品の価格に基づいて決定された特典は既にユーザに付与された（または付与されることが決定した）特典である。そのため、これらの倍率及び特典は、購入済商品について追加の倍率及び追加の特典にはならない。一方、内訳６２における「店舗Ａ＋0.5倍」は、特定商品ばかりでなく、対象期間中の購入済商品についても特定商品の購入により初めて店舗Ａが利用されるので、当該倍率（0.5倍）は購入済商品についてユーザに適用される追加の倍率になる。そして、かかる追加の倍率及び購入済商品の価格に基づき決定される特典（例えば、0.5倍×1,900円／100＝9ポイント（pt））は購入済商品についてユーザに付与される追加の特典となる。同様に、内訳６２における「買いまわり２店舗＋1倍」は、特定商品ばかりでなく、対象期間中の購入済商品についても特定商品の購入により買いまわり店舗数が２店舗に達するので、当該倍率（1倍）は購入済商品についてユーザに適用される追加の倍率になる。そして、かかる追加の倍率及び購入済商品の価格に基づき決定される特典（例えば、1倍×1,900円／100＝19ポイント（pt））は購入済商品についてユーザに付与される追加の特典となる。
【００５０】
一方、図９（Ａ）の例では、倍率・特典演算部３３２により特定された特典（94ポイント）が特定商品の情報に対応付けられて表示されており、倍率は表示されていない。図９（Ａ）において「94ポイント」を示す文字列６３がユーザにより指定されることにより、図９（Ｂ）に示すように、特典（94ポイント）の内訳６４が表示される。内訳６４に示される各特典は、ユーザに適用される倍率と商品の価格とに基づいて算出されている。なお、図９（Ａ）において「94ポイント」を示す文字列６３がユーザにより指定されることにより、特典（94ポイント）及び倍率（5.5倍）の内訳６２（図８（Ｂ））がポップアップ表示されるように構成してもよい。一方、図１０（Ａ）の例では、倍率・特典演算部３３２により特定された倍率（5.5倍）が特定商品の情報に対応付けられて表示されており、特典は表示されていない。図１０（Ａ）において「ポイント付与5.5倍」を示す文字列６５がユーザにより指定されることにより、図１０（Ｂ）に示すように、倍率（5.5倍）の内訳６６が表示される。なお、図１０（Ａ）において「ポイント付与5.5倍」を示す文字列６５がユーザにより指定されることにより、特典（94ポイント）及び倍率（5.5倍）の内訳６２（図８（Ｂ））がポップアップ表示されるように構成してもよい。
【００５１】
購入リクエスト処理部３３３は、ユーザ端末２から送信された商品の購入リクエストを、通信部３１を通じて受信した場合、当該購入リクエストに応じて当該商品の決済処理を実行する。かかる決済処理が完了することにより当該商品の購入が完了する。そして、購入リクエスト処理部３３３は、当該商品の購入完了後に、当該商品を購入済商品として当該購入済商品の購入情報と、当該購入済商品についてユーザに適用された倍率とユーザに付与されることが決定した特典との少なくとも何れか一方を含む特典情報とを対応付けて購入データベース４５に格納する。このように、商品の購入が完了した段階で、当該商品を購入済商品として当該購入済商品についてユーザに適用された倍率とユーザに付与されることが決定した特典との少なくとも何れか一方を含む特典情報を格納して後から参照できるようにすれば、当該ユーザによる特定商品の閲覧時に、より迅速に購入済商品についてユーザに適用される追加の倍率とユーザに付与される追加の特典を特定してユーザに提示することが可能となる。
【００５２】
保存期間設定部３３４は、キャンペーンの対象期間に応じて、ユーザの達成状況を達成状況データベース４４に保存する保存期間を設定する。例えば、キャンペーンの対象期間が最初に設定されたときに、これに合わせて保存期間が設定されることになる。また、その後にキャンペーンの対象期間が変更されたときに、これに合わせて保存期間も変更設定されることになる。例えば、キャンペーンの対象期間が１ヶ月である場合、保存期間も１ヶ月に設定され、キャンペーンの対象期間が１ヶ月から２ヶ月に延長されると、保存期間も２ヶ月に自動延長される。なお、設定された保存期間が経過するとユーザの達成状況がリセットされる（つまり、条件達成前の初期状態に戻る）。これにより、キャンペーンの対象期間の変更に合わせてユーザ達成状況を保存させることができるので、処理スピードを確保しつつ、柔軟性の高いシステムを実現することができる。
【００５３】
なお、購入済商品の情報（購入済商品の購入情報及び当該購入済商品についての特典情報）が一時ファイルとして購入データベース４５に格納される場合、保存期間設定部３３４は、キャンペーンの対象期間に応じて、当該一時ファイルに対して購入データベース４５に保存する保存期間を設定してもよい。例えば、キャンペーンの対象期間が変更されたときに、これに合わせて一時ファイルの保存期間も変更設定され、キャンペーンの対象期間外になると一時ファイルは自動的に消去される。これにより、必要なファイルにのみアクセス可能になるため、処理速度を向上させることができる。なお、別途、ユーザの達成状況、及び購入済商品の情報等を含むすべてのデータを保存しておいてもよい。
【００５４】
［３．特定商品の表示リクエスト受信時におけるＥＣサーバ３の動作］
次に、図１１を参照して、特定商品の表示リクエスト受信時におけるＥＣサーバ３の動作例について説明する。図１１（Ａ）は、特定商品の表示リクエスト受信時における表示リクエスト処理部３３１の処理の一例を示すフローチャートであり、図１１（Ｂ）は、特定商品の表示リクエスト受信時における倍率・特典演算部３３２の処理の一例を示すフローチャートである。なお、特定商品の表示リクエストは、ユーザ端末２のユーザにより指定された検索条件に基づく商品検索結果の一覧の中から当該ユーザにより指定された商品の表示リクエストであるものとする。また、ＥＣサーバ３は、ユーザ端末２のユーザのログインにより当該ユーザ（ユーザＩＤ）を特定しているものとする。
【００５５】
図１１（Ａ）に示す処理は、特定商品の表示リクエストが受信されたことをトリガとして開始される。図１１（Ａ）に示す処理が開始されると、表示リクエスト処理部３３１は、表示リクエストに係る特定商品の情報（例えば、商品ＩＤ、商品画像、商品名、価格）を商品データベース４１から取得する（ステップＳ１）。次いで、表示リクエスト処理部３３１は、ログインにより特定されたユーザ（以下、「特定ユーザ」という）のユーザＩＤに基づいて、特定ユーザがエントリーしている１以上のキャンペーンのキャンペーンＩＤ及び当該キャンペーンの対象期間中の特定ユーザの達成状況（つまり、特定ユーザのユーザＩＤに対応付けられた達成状況）を達成状況データベース４４から特定し取得する（ステップＳ２）。
【００５６】
次いで、表示リクエスト処理部３３１は、特定ユーザのユーザＩＤに基づいて、特定ユーザの会員ランクをユーザデータベース４３から特定し取得する（ステップＳ３）。次いで、表示リクエスト処理部３３１は、特定ユーザのユーザＩＤに基づいて、特定ユーザが購入した購入済商品の情報（購入済商品の購入情報及び当該購入済商品についての特典情報）を購入データベース４５から取得する（ステップＳ４）。なお、特定ユーザが購入した購入済商品がない場合、購入データベース４５から購入済商品の情報が取得されない。
【００５７】
次いで、表示リクエスト処理部３３１は、ステップＳ１で取得された特定商品の情報、ステップＳ２で取得された達成状況、ステップＳ３で取得された会員ランク、及びステップＳ４で取得された購入済商品の情報を含む倍率・特典の演算指令を倍率・特典演算部３３２へ出力する（ステップＳ５）。なお、会員ランクは、倍率・特典の演算指令に含まれなくてもよい。また、購入済商品の情報は、倍率・特典の演算指令に含まれない場合もある。
【００５８】
図１１（Ｂ）に示す処理は、表示リクエスト処理部３３１からの倍率・特典の演算指令が受け付けられたことをトリガとして開始される。なお、倍率・特典の演算指令に含まれる情報は、ＲＡＭの参照情報格納領域に格納され、適宜参照される。図１１（Ｂ）に示す処理が開始されると、倍率・特典演算部３３２は、コンフィグデータベース４６からコンフィグファイルを取得する（ステップＳ１１）。次いで、倍率・特典演算部３３２は、ステップＳ１１で取得されたコンフィグファイルを参照して、参照情報格納領域から特定されるキャンペーン（例えば、特定ユーザがエントリーしているキャンペーン）のうちから、特典付与の対象となるキャンペーン（例えば、条件達成しているキャンペーン）をフィルタリングして抽出する（ステップＳ１２）。
【００５９】
次いで、倍率・特典演算部３３２は、ステップＳ１２で抽出されたキャンペーンのうちから１つ選定（例えば、キャンペーンＩＤを選定）する（ステップＳ１３）。ここで、ステップＳ１２で抽出されたキャンペーンのうち相対的に高い優先度（コンフィグファイルに規定）が付されているキャンペーンがある場合、当該高い優先度が付されたキャンペーンが優先して選定される。
【００６０】
次いで、倍率・特典演算部３３２は、コンフィグファイルを参照して、ステップＳ１３で選定されたキャンペーンの対象期間中の特定ユーザの達成状況に応じて、特定ユーザが特定商品を購入した場合に特典付与のために特定商品について特定ユーザに適用される倍率を特定する（ステップＳ１４）。次いで、倍率・特典演算部３３２は、ステップＳ１４で特定された倍率と特定商品の情報（例えば、価格）に基づいて、特定ユーザが特定商品を購入した場合に特定商品について特定ユーザに付与される特典を算出して特定する（ステップＳ１５）。
【００６１】
次いで、倍率・特典演算部３３２は、特定ユーザの購入済商品の情報が参照情報格納領域に格納され、且つステップＳ１３で選定されたキャンペーンが当該購入済商品の情報に基づいた特典のあるキャンペーンであるか否かを判定する（ステップＳ１６）。倍率・特典演算部３３２は、特定ユーザの購入済商品の情報が参照情報格納領域に格納され、且つ選定されたキャンペーンが当該購入済商品の情報に基づいた特典のあるキャンペーンであると判定した場合（ステップＳ１６：ＹＥＳ）、ステップＳ１７へ進む。一方、倍率・特典演算部３３２は、特定ユーザの購入済商品の情報が参照情報格納領域に格納されておらず、または、選定されたキャンペーンが当該購入済商品の情報に基づいた特典のあるキャンペーンでないと判定した場合（ステップＳ１６：ＮＯ）、ステップＳ１９へ進む。
【００６２】
ステップＳ１７では、倍率・特典演算部３３２は、ステップＳ１１で取得されたコンフィグファイルと、ステップＳ１３で選定されたキャンペーンの対象期間中に購入済商品について特典付与のために特定ユーザに適用された倍率（つまり、参照情報格納領域に格納された特典情報に含まれる倍率）とを参照して、特定ユーザが特定商品を購入した場合に購入済商品について特定ユーザに適用される追加の倍率を特定する。例えば、特定ユーザの購入済商品の購入時に特定ユーザに適用された倍率が2倍であり、特定ユーザが特定商品を購入した場合に特定ユーザに適用される倍率が3倍である場合、追加（差分）の倍率は1倍として特定される。なお、特定ユーザの購入済商品の購入時に特定ユーザに適用された倍率が0倍であった場合もある。次いで、倍率・特典演算部３３２は、ステップＳ１７で特定された追加の倍率と購入済商品の情報（例えば、価格）に基づいて、特定ユーザが特定商品を購入した場合に購入済商品について特定ユーザに付与される追加の特典を算出して特定する（ステップＳ１８）。こうして、ステップＳ１３で選定されたキャンペーンに関しステップＳ１８の処理を経ることで、特定ユーザが特定商品を購入した場合に当該特定ユーザに付与される特典は、特定商品について特定ユーザに付与される特典（つまり、ステップＳ１５で特定された特典）と、購入済商品についてユーザに付与される追加の特典（つまり、ステップＳ１８で特定された特典）との和になる。
【００６３】
なお、倍率・特典演算部３３２は、ステップＳ１６で特定ユーザの購入済商品の情報が参照情報格納領域に格納されていると判定した場合に、特定ユーザが特定商品を購入することにより購入済商品について特定ユーザに適用される倍率または特定ユーザに付与される特典が変化するか否かを判定してもよい。つまり、ステップＳ１３で選定されたキャンペーンについて、図４（Ｂ）に示すように条件達成するか否かが事前判定される。この場合において、倍率・特典演算部３３２は、特定ユーザに適用される倍率または特定ユーザに付与される特典が変化しないと判定した場合、ステップＳ１７へ進まずにステップＳ１９へ進み、特定ユーザに適用される倍率または特定ユーザに付与される特典が変化すると判定した場合に限り、ステップＳ１７へ進む。
【００６４】
ステップＳ１９では、倍率・特典演算部３３２は、ステップＳ１２で抽出されたキャンペーンのうちまだ選定されていないキャンペーンがあるか否かを判定する。倍率・特典演算部３３２は、ステップＳ１２で抽出されたキャンペーンのうちまだ選定されていないキャンペーンがあると判定した場合（ステップＳ１９：ＹＥＳ）、ステップＳ１３に戻り、まだ選定されていないキャンペーンを選定し、上記と同様の処理を行う。このようなループ処理において特定された特典（または特典及び追加の特典）は累計されるとよい。一方、倍率・特典演算部３３２は、ステップＳ１２で抽出されたキャンペーンのうちまだ選定されていないキャンペーンがないと判定した場合（ステップＳ１９：ＮＯ）、ステップＳ２０へ進む。
【００６５】
なお、ステップＳ１９において、倍率・特典演算部３３２は、特典（または特典及び追加の特典）の累計値が、特定ユーザの会員ランクに応じた獲得特典の上限（コンフィグファイルに規定）を超えたか否かをさらに判定し、当該獲得特典の上限を超えたと判定した場合、ステップＳ２０へ進むように構成してもよい。この場合、例えば相対的に低い優先度が付されたキャンペーンに対応する特典は除外されることになる。
【００６６】
ステップＳ２０では、倍率・特典演算部３３２は、ステップＳ１３で選定されたキャンペーン（キャンペーンが複数の場合、それぞれのキャンペーン）についてステップＳ１４で特定された倍率、及びステップＳ１５で特定された特典（または、これらの倍率及び特典に加えて、ステップＳ１７で特定された追加の倍率、及びステップＳ１８で特定された追加の特典）を含む演算結果を表示リクエスト処理部３３１へ出力する。
【００６７】
そして、表示リクエスト処理部３３１は、倍率・特典演算部３３２からの演算結果を受け付けると（ステップＳ６：ＹＥＳ）、当該演算結果に基づいて、特定商品について特定された倍率と特典との少なくとも何れか一方の情報（または、かかる情報に加えて、購入済商品について特定された追加の倍率と追加の特典との少なくとも何れか一方を含む情報）を特定商品の情報に対応付けて表示するページ情報（上述した倍率と特典との少なくとも何れか一方の累計値（合計）と内訳を含むとよい）を、特定商品の表示リクエストに対するレスポンスとしてユーザ端末２に送信する（ステップＳ７）。これにより、ユーザ端末２の画面にはページ情報が表示されることになる。
【００６８】
以上説明したように、上記実施形態によれば、ＥＣサーバ３は、ユーザ端末２から特定商品の表示リクエストを受信したことをトリガとして、ユーザ端末２のユーザの達成状況を特定し、当該特定された達成状況に応じて、ユーザが特定商品を購入した場合に特定商品についてユーザに適用される倍率と、ユーザが特定商品を購入した場合に特定商品についてユーザに付与される特典との少なくとも何れか一方を特定し、当該特定された倍率と特典との少なくとも何れか一方の情報を特定商品の情報に対応付けて表示するページ情報を、特定商品の表示リクエストに対するレスポンスとしてユーザ端末２に送信するように構成したので、キャンペーンの対象期間中のユーザの達成状況に応じて、特定商品が購入された場合にユーザに適用される倍率とユーザに付与される特典との少なくとも何れか一方の情報を特定商品の情報に対応付けてユーザに提示することができる。したがって、特定商品の購入前に閲覧しているユーザの商品購入へのインセンティブを高めることができる。
【００６９】
また、ＥＣサーバ３は、ユーザ端末２から特定商品の表示リクエストを受信したことをトリガとして、ユーザ端末２のユーザの達成状況を特定し、当該特定された達成状況に応じて、ユーザが特定商品を購入した場合に、特定商品についてユーザに適用される倍率と特定商品についてユーザに付与される特典との少なくとも何れか一方に加えて、対象期間中にユーザにより既に購入された購入済商品についてもユーザに適用される追加（差分）の倍率と購入済商品についてユーザに付与される追加（差分）の特典との少なくとも何れか一方を特定し、当該特定された追加の倍率と追加の特典との少なくとも何れか一方をさらに含むページ情報を、特定商品の表示リクエストに対するレスポンスとしてユーザ端末２に送信するように構成したので、キャンペーンの対象期間中のユーザの達成状況に応じて、特定商品が購入された場合に特定商品についてユーザに適用される倍率と特定商品についてユーザに付与される特典との少なくとも何れか一方に加えて、当該対象期間中にユーザにより購入された購入済商品についてユーザに適用される追加の倍率と購入済商品についてユーザに付与される追加の特典との少なくとも何れか一方の情報を特定商品の情報に対応付けてユーザに提示することができる。したがって、特定商品を閲覧するユーザの商品購入へのインセンティブをより一層高めることができる。
【００７０】
以上のように本発明の一実施形態を説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で上記実施形態から種々構成等に変更を加えてもよく、その場合も本発明の技術的範囲に含まれる。例えば、上記実施形態において、対象期間中のユーザの達成状況に応じて特典が付与される場合の例としてキャンペーンを適用して説明したが、本発明は対象期間中のユーザの達成状況に応じて特典が付与される場合であれば如何なるものにも適用可能である。また、上記実施形態では、対象となるキャンペーン毎に倍率とその倍率に応じた特典を特定していたが、それに限られない。例えば、対象となるキャンペーンを全て抽出し、抽出したキャンペーンと特定ユーザの達成状況に応じて特定ユーザに適用される倍率を特定した後、その倍率と特定商品の情報に基づいて付与される特典と、その倍率と購入済商品の情報に基づいて付与される特典とを特定してもよい。
【符号の説明】
【００７１】
１  店舗端末
２  ユーザ端末
３  ＥＣサーバ
４  データベースサーバ
３１  通信部
３２  記憶部
３３  システム制御部
３３１  表示リクエスト処理部
３３２  倍率・特典演算部
３３３  購入リクエスト処理部
３３４  保存期間設定部
【要約】
【課題】対象期間中のユーザの達成状況に応じて特典の倍率が増えるようなキャンペーンであっても、ユーザの商品購入へのインセンティブを高めることが可能な情報処理装置、情報処理方法、及びプログラムを提供する。
【解決手段】ＥＣサーバ３は、ユーザ端末２から特定商品の表示リクエストを受信したことをトリガとして、ユーザ端末２のユーザの達成状況を特定し、当該特定された達成状況に応じて、ユーザが特定商品を購入した場合に特定商品についてユーザに適用される倍率と、ユーザが特定商品を購入した場合に特定商品についてユーザに付与される特典との少なくとも何れか一方を特定し、当該特定された倍率と特典との少なくとも何れか一方の情報を特定商品の情報に対応付けて表示するページ情報を、特定商品の表示リクエストに対するレスポンスとしてユーザ端末２に送信する。
【選択図】図１１【図１】
0006774543.tif 000002
【図２】
0006774543.tif 000003
【図３】
0006774543.tif 000004
【図４】
0006774543.tif 000005
【図５】
0006774543.tif 000006
【図６】
0006774543.tif 000007
【図７】
0006774543.tif 000008
【図８】
0006774543.tif 000009
【図９】
0006774543.tif 000010
【図１０】
0006774543.tif 000011
【図１１】
0006774543.tif 000012