(57)【要約】      （修正有）【課題】利用者のニーズに応じた特典付与のための特典の管理を行う。【解決手段】決済システム１００において、の特典管理装置顧客サーバは、記憶手段及び更新手段を備える。記憶手段は、複数の取引項目をそれぞれ分類して定められた複数のカテゴリのそれぞれに関して複数の利用者に対して個別に設定された特典の付与率を表す付与率データを記憶する。更新手段は、利用者からの指示に応じて、当該利用者に対して設定されたものとして記憶手段に記憶された付与率データを更新する。【選択図】図１
2020003948.tif 000002
【特許請求の範囲】
【請求項１】
複数の取引項目をそれぞれ分類して定められた複数のカテゴリのそれぞれに関して複数の利用者に対して個別に設定された特典の付与率を表す付与率データを記憶する記憶手段と、
前記利用者からの指示に応じて、当該利用者に対して設定されたものとして前記記憶手段に記憶された付与率データを更新する更新手段と、
を具備した特典管理装置。
【請求項２】
前記更新手段は、前記複数のカテゴリのそれぞれに対して設定される付与率の総和が、前記利用者に対して定められた総付与率を越えない範囲となるように前記付与率データの更新を行う、
請求項１に記載の特典管理装置。
【請求項３】
前記更新手段は、前記カテゴリに対して設定される付与率が、当該カテゴリに定められた許容範囲内となるように前記付与率データの更新を行う、
請求項１又は請求項２に記載の特典管理装置。
【請求項４】
前記更新手段は、前記特典の付与の対象となるカテゴリの数が、利用者に対して定められた許容範囲内となるように前記付与率データの更新を行う、
請求項１−３のいずれか一項に記載の特典管理装置。
【請求項５】
複数の取引項目をそれぞれ分類して定められた複数のカテゴリのそれぞれに対して複数の利用者に対して個別に設定された付与率を表す付与率データを記憶する記憶手段を備えた特典管理システムを制御するためのコンピュータを、
前記利用者からの指示に応じて、当該利用者に対して設定されたものとして前記記憶手段に記憶された付与率データを更新する更新手段、
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、特典管理システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
利用者毎の取引の実績に応じて決まる会員ランクに応じて、利用者に付与する特典の付与率を変更することは既に行われている。
しかしながら、特典の付与の対象となる取引は特典の提供側により固定的に定められていて、全ての利用者に対して一律であった。例えば、特典が割引である場合、利用者毎の割引率を異ならせることは行われているが、割引の対象となる商品はどの割引率が適用される利用者でも同一である。
このような事情から、利用者のニーズに応じた特典の付与が行えることが望まれていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５９７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、利用者のニーズに応じた特典付与のための特典の管理が行える特典管理装置及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の特典管理装置は、記憶手段及び更新手段を備える。記憶手段は、複数の取引項目をそれぞれ分類して定められた複数のカテゴリのそれぞれに関して複数の利用者に対して個別に設定された特典の付与率を表す付与率データを記憶する。更新手段は、利用者からの指示に応じて、当該利用者に対して設定されたものとして記憶手段に記憶された付与率データを更新する。
【図面の簡単な説明】
【０００６】
【図１】一実施形態に係る顧客サーバの要部回路構成と、当該顧客サーバを用いて構成された決済システムの概略構成とを示すブロック図。
【図２】図１中の付与ポイントテーブルの一例を示す図。
【図３】図１中の上限ポイントテーブルの一例を示す図。
【図４】図１中のランクテーブルに含まれるデータレコードの構成を示す図。
【図５】図１中の設定テーブルに含まれるデータレコードの構成を示す図。
【図６】プロセッサによる情報処理のフローチャート。
【図７】設定画面を示す図。
【発明を実施するための形態】
【０００７】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、特典管理装置としての機能を備えた顧客サーバを例に説明する。
図１は本実施形態に係る顧客サーバ１０の要部回路構成と、当該顧客サーバ１０を用いて構成された決済システム１００の概略構成とを示すブロック図である。
【０００８】
決済システム１００は、顧客サーバ１０、情報端末２０及びＰＯＳ（point-of-sale）システム３０を、通信ネットワーク４０を介して通信可能とすることで構成されている。通信ネットワーク４０は、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ（local area network）、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。なお、決済システム１００には、典型的には複数の情報端末２０が含まれるが、図１においては１つのみを示している。また決済システム１００には、複数のＰＯＳシステム３０が含まれていてもよい。
【０００９】
顧客サーバ１０は、決済システム１００により提供される決済サービスの利用者に関する各種の管理のための情報処理を行う。
情報端末２０は、決済サービスでの特典付与に関わる設定のための利用者による操作を受け付ける。情報端末２０は、典型的には、スマートフォン、携帯電話、あるいはタブレット端末等のような携帯型の情報処理装置である。情報端末２０は、デスクトップ型のパーソナルコンピュータなどのような据置型の情報処理装置であってもよい。複数の情報端末２０が決済システム１００に含まれる場合、これらの複数の情報端末２０が同一の利用者により利用されてもよいし、異なる利用者により個別に利用されてもよい。あるいは、１つの情報端末２０が複数の利用者により共用されてもよい。
【００１０】
ＰＯＳシステム３０は、取引の内容の登録及び会計などのための処理を行う。なおＰＯＳシステム３０が処理の対象とする取引は、本実施形態では商品の販売とする。ただし取引は、飲食サービス、あるいは物の提供を伴わないサービスなど、いなかるものであってもよい。取引の対象は、複数のカテゴリに分類された複数の取引項目を含む。例えば本実施形態では、販売対象となる多数の商品のそれぞれが取引項目に相当し、これら多数の商品は、複数のカテゴリに分類されていることとする。
【００１１】
顧客サーバ１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、通信インタフェース１４及び伝送路１５等を備える。プロセッサ１１と、メインメモリ１２、補助記憶デバイス１３及び通信インタフェース１４とは、伝送路１５によって接続される。
顧客サーバ１０においては、プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３を伝送路１５で接続することによって、顧客サーバ１０を制御するための情報処理を行うコンピュータを構成する。
【００１２】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムなどの各種の情報処理プログラムに従って、顧客サーバ１０としての各種の機能を実現するべく各部を制御する。
【００１３】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００１４】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）などである。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータ、あるいはプロセッサ１１での処理によって生成されたデータを保存する。補助記憶デバイス１３は、上記の情報処理プログラムを記憶する場合もある。
【００１５】
通信インタフェース１４は、通信ネットワーク４０を介したデータ通信のインタフェースである。通信インタフェース１４としては、例えばインターネットを介したデータ通信を行うための周知の通信デバイスを利用できる。
伝送路１５は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
【００１６】
顧客サーバ１０は、例えば汎用のコンピュータ装置を基本ハードウェアとして用いることができる。このときに典型的には、後述する情報処理に関する情報処理プログラムと、当該情報処理プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶されない状態のコンピュータ装置とが個別に顧客サーバ１０の運営者に譲渡される。情報処理プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。そしてこの場合は、顧客サーバ１０の管理者又は顧客サーバ１０の設置作業者などによる操作に応じて、レシートサーバアプリＰ２１が補助記憶デバイス１３に書き込まれる。ただし、上記の情報処理プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶された状態の顧客サーバ１０が譲渡されてもよい。
【００１７】
補助記憶デバイス１３が記憶するデータには、会員マスタＴ１、付与ポイントテーブルＴ２、上限ポイントテーブルＴ３、ランクテーブルＴ４及び設定テーブルＴ５が含まれる。
会員マスタＴ１は、利用者を識別するための会員コードに関連付けて、利用者を管理するための氏名及び認証情報などの各種の情報を記述している。
【００１８】
付与ポイントテーブルＴ２は、会員ランクに関連付けて、付与ポイント数及び許容カテゴリ数を記述している。付与ポイント数は、関連付けられた会員ランクに属する利用者に対して付与するポイントの数である。許容カテゴリ数は、付与されたポイントを割り振ることを許容するカテゴリの数である。
図２は付与ポイントテーブルＴ２の一例を示す図である。
会員ランクは１〜１０の１０段階であり、１０が最大である。そして付与ポイントテーブルＴ２は、例えば会員ランクが１０である利用者に対しては、３０ポイントが付与され、この３０ポイントを６つまでのカテゴリに割り振ることを許容することを表している。
【００１９】
上限ポイントテーブルＴ３は、カテゴリを識別するためのカテゴリコードのそれぞれに関連付けて、上限値を記述している。上限値は、関連付けられているカテゴリコードで識別されるカテゴリに対して割り振ることを許容するポイントの上限を表す。
図３は上限ポイントテーブルＴ３の一例を示す図である。
図３は、１０個のカテゴリが存在する場合の例であって、それらのカテゴリコードは、Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ，Ｃｅ，Ｃｆ，Ｃｇ，Ｃｈ，Ｃｉ，Ｃｊである。そして上限ポイントテーブルＴ３は、例えばカテゴリコードがＣａであるカテゴリに対しては、５ポイントまでを割り振ることが許容されることを表している。
【００２０】
ランクテーブルＴ４は、会員コードに関連付けて会員ランクを記述している。
図４はランクテーブルＴ４に含まれるデータレコードＲ１の構成を示す図である。
ランクテーブルＴ４は、複数の利用者のそれぞれに関連付けられた複数のデータレコードＲ１の集合である。データレコードＲ１は、フィールドＦ１１，Ｆ１２を含む。フィールドＦ１１には、関連付けられている会員の会員コードが記述される。フィールドＦ１２には、関連付けられている会員の会員ランクが記述される。
【００２１】
上限ポイントテーブルＴ３及びランクテーブルＴ４の記述内容は、例えば特典提供側の管理担当者等により決定される。そして上限ポイントテーブルＴ３及びランクテーブルＴ４は、上記の管理担当者又は顧客サーバ１０の保守担当者等の操作の下にプロセッサ１１により作成される。上限ポイントテーブルＴ３及びランクテーブルＴ４は、上記の管理担当者又は保守担当者の操作の下に、プロセッサ１１により任意に更新される場合もある。
【００２２】
設定テーブルＴ５は、会員コードに関連付けて、カテゴリ毎の適用ポイント数を表す。
図５は設定テーブルＴ５に含まれるデータレコードＲ２の構成を示す図である。
設定テーブルＴ５は、複数の利用者のそれぞれに関連付けられた複数のデータレコードＲ２の集合である。データレコードＲ２は、フィールドＦ２１〜Ｆ３１を含む。フィールドＦ２１には、関連付けられている会員の会員コードが記述される。フィールドＦ２２〜Ｆ３１は、カテゴリコードＣａ〜Ｃｊにそれぞれ対応する。フィールドＦ２２〜Ｆ３１には、対応するカテゴリコードで識別されるカテゴリに関して設定されている適用ポイント数が記述される。ここで適用ポイント数は、後述するように特典としての割引に関する割引率を表す。つまり設定テーブルＴ５は、複数のカテゴリのそれぞれに対して複数の利用者に対して個別に設定された付与率を表す付与率データの一例である。そして補助記憶デバイス１３は、付与率データの一例である設定テーブルＴ５を記憶する記憶手段の一例である。
【００２３】
次に以上のように構成された決済システム１００の動作について説明する。
利用者の会員ランクは、例えば利用者の取引実績に基づいて決定される。より具体的には、一ヶ月においてＰＯＳシステム３０を用いて利用者が決済した取引金額の総額に応じて、次の一ヶ月についての当該利用者の会員ランクを決定する。ただし、会員ランクの決定方法は、この実施形態の特徴ではなく、どのような方法であっても構わない。また会員ランクの決定のための情報処理は、顧客サーバ１０で行われてもよいし、他の任意の情報処理装置で行われてもよい。あるいは会員ランクの決定は、人間により行われてもよい。顧客サーバ１０は、適宜のタイミングで、利用者毎の会員ランクを決定又は取得し、ランクテーブルＴ４に書き込む。
【００２４】
またＰＯＳシステム３０は、利用者を対象とする新たな取引に際して、当該利用者に関しての設定テーブルＴ５に示された設定に応じた特典を付与する。例えばＰＯＳシステム３０は、利用者が商品を買い上げる際に、当該商品に関する決済額を割引く。そしてＰＯＳシステム３０は、その割引に適用する率を、利用者に関連付けられたデータレコードＲ２にて該当商品が属するカテゴリのカテゴリコードに対応するフィールドに記述された適用ポイント数に応じて決定する。例えばＰＯＳシステム３０は、適用ポイント数が５ポイントである場合に、決済額の５％を割り引く。ただし、特典の内容及び適用ポイント数に対する特典の付与率の大きさなどは、任意である。例えばＰＯＳシステム３０は、適用ポイント数が５ポイントである場合に、決済額の２．５％に相当する数のポイントを、利用者のポイント在高に加算してもよい。ここでのポイントは、上記の適用ポイント数として利用できるポイントとは異なり、例えば将来の決済において支払金額の一部として使用することができるポイントなどである。
【００２５】
さて、利用者は、適用ポイント数を設定しようとする場合、情報端末２０から予め定められたＵＲＬ(uniform resource locator)を用いて、通信ネットワーク４０経由で顧客サーバ１０にアクセスする。このようなアクセスを受けた顧客サーバ１０においては、プロセッサ１１が以下に説明する情報処理を開始する。
【００２６】
図６はプロセッサ１１による情報処理のフローチャートである。プロセッサ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された情報処理プログラムに従って、この情報処理を実行する。なお、以下に説明する情報処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
【００２７】
Ａｃｔ１としてプロセッサ１１は、利用者を認証するための認証処理を実行する。この認証処理としては、会員コード及びパスワード等の認証情報を用いるなどの周知の処理を適用できる。そしてプロセッサ１１は、認証に失敗したならば、例えばＡｃｔ１をやり直すか、この情報処理を終了する。プロセッサ１１は、認証に成功した場合に、Ａｃｔ２へと進む。
【００２８】
Ａｃｔ２としてプロセッサ１１は、設定画面の表示を情報端末２０に指示する。設定画面は、適用ポイント数を設定する操作のための画面である。プロセッサ１１は例えば、設定画面をＨＴＭＬ（hypertext markup language）などにより表したファイルを生成し、当該ファイルを、通信ネットワーク４０を介して情報端末２０に送る。
【００２９】
図７は設定画面Ｓ１を示す図である。
設定画面Ｓ１は、文字列Ｃ１，Ｃ２，Ｃ３，Ｃ４及びリストＬ１を含む。設定画面Ｓ１は、利用者の会員ランクが「１０」である場合の一例を示す。
文字列Ｃ１は、会員の氏名を表す。プロセッサ１１は例えば、会員マスタＴ１にて会員コードに関連付けられた氏名の末尾に「様」を付加して文字列Ｃ１を生成する。
【００３０】
文字列Ｃ２は、現在の会員ランクを表す。プロセッサ１１は、利用者の会員コードがフィールドＦ１１に記述されているデータレコードＲ１をランクテーブルＴ４から探し出し、該当するデータレコードＲ１のフィールドＦ１２に記述された値を判定する。そしてプロセッサ１１は、当該判定した値を、「度  ランク」なる固定文字列の後ろに付加するとともに、当該固定文字列の前に現在の年月を表す「２０１８年５月」のような文字列を付加して文字列Ｃ２を生成する。
【００３１】
文字列Ｃ３は、会員ランクに応じて利用者に付与されるポイント数を表す。プロセッサ１１は、利用者の会員ランクに関連付けて付与ポイントテーブルＴ２に記述された付与ポイント数を判定する。そしてプロセッサ１１は、当該判定した付与ポイント数を、「進呈ポイント＝」なる固定文字列の後ろに付加するとともに、さらにその後ろに「Ｐ」を付加して文字列Ｃ３を生成する。
【００３２】
文字列Ｃ４は、文字列Ｃ３に示される付与ポイント数を割り振ることが許容されるカテゴリの数を表す。プロセッサ１１は、利用者の会員ランクに関連付けて付与ポイントテーブルＴ２に記述された許容カテゴリ数を判定する。そしてプロセッサ１１は、当該判定した許容カテゴリ数を、「許容カテゴリ数＝」なる固定文字列の後ろに付加して文字列Ｃ４を生成する。
【００３３】
かくして図７に示す例での文字列Ｃ１〜Ｃ４は、情報端末２０を操作している利用者の現在の会員ランクが「１０」であり、３０ポイントを６つまでのカテゴリに対して割り振ることができることを利用者に通知するメッセージを構成している。
【００３４】
リストＬ１は、２行目〜１１行目のそれぞれの左側の欄に、各カテゴリの名称を示す。なお図７においては、「ＡＡＡ」のような形で示しているが、実際には例えば、「野菜」「鮮魚」「精肉」「惣菜」「一般食品」「日配品」「米」「種類」「日曜雑貨」「冷凍食品」などのような利用者がカテゴリを識別できるように予め定められた名称が示される。
【００３５】
リストＬ１は、２行目〜１１行目のそれぞれの中央の欄に、各カテゴリに設定することを許容するポイント数の上限を表す。プロセッサ１１は、上限ポイントテーブルＴ３に記述された上限値のそれぞれを、２行目〜１１行目のそれぞれの中央の欄に表す。
【００３６】
リストＬ１は、２行目〜１１行目のそれぞれの右側の欄に、各カテゴリに設定されているポイント数を表す。プロセッサ１１は、利用者の会員コードがフィールドＦ２１に記述されているデータレコードＲ２を設定テーブルＴ５から探し出し、該当するデータレコードＲ２のフィールドＦ２２〜Ｆ３１に記述された適用ポイント数をそれぞれ判定する。そしてプロセッサ１１は、これらの判定した適用ポイント数のそれぞれを、２行目〜１１行目のそれぞれの右側の欄に表す。なお図７の例では、適用ポイント数が「０」である場合には、対応する欄を空欄としている。
【００３７】
利用者は設定画面Ｓ１を確認し、設定を変更する場合には、適用ポイント数を変更しようとするカテゴリに対応する行を選択するための予め定められた操作を情報端末２０で行う。そうすると情報端末２０は、選択された行の右側の欄への数値入力を待ち受ける状態となる。そして情報端末２０は、利用者が数値を入力するための操作を行ったならば、その入力値を、選択された行が対応するカテゴリのカテゴリコードとともに顧客サーバ１０に通知する。なお、以上の情報端末２０における情報処理は、例えば汎用のウェブブラウザの機能を用いて実行することができる。
【００３８】
顧客サーバ１０においてプロセッサ１１は、Ａｃｔ２として設定画面の表示を指示した後には、Ａｃｔ３へと進む。
Ａｃｔ３としてプロセッサ１１は、適用ポイント数が情報端末２０から通知されたか否かを確認する。そしてプロセッサ１１は、当該通知がなされていないならばＮｏと判定し、Ａｃｔ４へと進む。
Ａｃｔ４としてプロセッサ１１は、終了宣言がなされたか否かを確認する。そしてプロセッサ１１は、終了宣言がなされていないならばＮｏと判定し、Ａｃｔ３へと戻る。
かくしてプロセッサ１１はＡｃｔ３及びＡｃｔ４としては、適用ポイント数が通知されるか、または終了宣言がなされるのを待ち受ける。そしてプロセッサ１１は、上述のように適用ポイント数が情報端末２０から通知されたならば、Ａｃｔ３にてＹｅｓと判定し、Ａｃｔ５へと進む。
【００３９】
Ａｃｔ５としてプロセッサ１１は、通知された入力値が、ともに通知されたカテゴリコードで識別されるカテゴリに対して定められた上限値以下であるか否かを確認する。プロセッサ１１は具体的には、カテゴリコードに関連付けられた上限値を上限ポイントテーブルＴ３から読み出し、この上限値と入力値とを比較する。そしてプロセッサ１１は、この比較の結果、入力値が上限値以下であることを確認したならばＹｅｓと判定し、Ａｃｔ６へと進む。
【００４０】
Ａｃｔ６としてプロセッサ１１は、通知された入力値を、ともに通知されたカテゴリコードで識別されるカテゴリに関する適用ポイント数として設定する。プロセッサ１１は具体的には、Ａｃｔ２で探し出したデータレコードＲ２のフィールドＦ２２〜Ｆ３１のうちの、通知されたカテゴリコードで識別されるカテゴリに対応するフィールドに記述された適用ポイント数を、通知された入力値に更新する。
【００４１】
Ａｃｔ７としてプロセッサ１１は、上記のような適用ポイント数の更新を反映するように設定画面を更新する。そしてプロセッサ１１はこののち、Ａｃｔ３及びＡｃｔ４の待受状態に戻る。なおプロセッサ１１は、入力値が上限値以下ではないことを確認したならばＡｃｔ５にてＮｏと判定し、Ａｃｔ６及びＡｃｔ７をパスして、Ａｃｔ３及びＡｃｔ４の待受状態に戻る。従ってこのとき情報端末２０においては、利用者による数値の入力が無視され、新たな適用ポイント数の入力と、終了宣言とを受け受ける状態となる。ただしプロセッサ１１は、このとき、入力された数値が上限値を超えているために適用ポイント数として設定できないことを操作者に通知するための画面を情報端末２０にて表示させるようにしてもよい。
【００４２】
利用者は、カテゴリの選択と数値の入力とを必要に応じて繰り返し、付与されたポイントを任意にカテゴリに割り振ってゆく。これに応じてプロセッサ１１は、Ａｃｔ５、Ａｃｔ６及びＡｃｔ７を繰り返し、設定テーブルＴ５を更新してゆく。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、付与率データとしての設定テーブルＴ５を更新する更新手段として機能する。そしてプロセッサ１１は、入力値が上限値以下であるときに設定テーブルＴ５を更新することにより、更新手段としての機能を、カテゴリに対して設定される付与率が、当該カテゴリに定められた許容範囲内となるように付与率データの更新を行うものとしている。
【００４３】
そして割り振りが完了したならば操作者は、終了宣言のための予め定められた操作を情報端末２０にて行う。この操作に応じて情報端末２０は、顧客サーバ１０に対して終了宣言を行う。具体的には、例えば情報端末２０は、終了宣言のための予め定められたデータを顧客サーバ１０へと送信する。
終了宣言が通信ネットワーク４０を介して顧客サーバ１０へと伝送され、通信インタフェース１４により取り込まれると、プロセッサ１１はＡｃｔ４にてＹｅｓと判定し、Ａｃｔ８へと進む。
【００４４】
Ａｃｔ８としてプロセッサ１１は、利用者が設定した適用ポイント数の総数Ｐａが付与ポイント数Ｐｂ以下であるか否かを確認する。プロセッサ１１は具体的には、Ａｃｔ２で探し出したデータレコードＲ２のフィールドＦ２２〜Ｆ３１にそれぞれ記述された値の総和として総数Ｐａを算出する。そしてプロセッサ１１は、この総数Ｐａと、Ａｃｔ２で判定した付与ポイント数Ｐｂとを比較し、総数Ｐａが付与ポイント数Ｐｂ以下であるならばＹｅｓと判定してＡｃｔ９へと進む。
【００４５】
Ａｃｔ９としてプロセッサ１１は、割引の適用対象として設定されているカテゴリの数Ｎａが許容カテゴリ数Ｎｂ以下であるか否かを確認する。プロセッサ１１は具体的には、Ａｃｔ２で探し出したデータレコードＲ２のフィールドＦ２２〜Ｆ３１のうちで記述されている値が「０」ではないフィールドの数としてカテゴリ数Ｎａをカウントする。そしてプロセッサ１１は、このカテゴリ数Ｎａと、Ａｃｔ２で判定した許容カテゴリ数Ｎｂとを比較し、カテゴリ数Ｎａが許容カテゴリ数Ｎｂ以下であるならばＹｅｓと判定して図６に示す情報処理を終了する。つまりプロセッサ１１は、Ａｃｔ２で探し出したデータレコードＲ２にこの時点で記述された内容を、割引に適用するものとして確定させる。
【００４６】
なおプロセッサ１１は、総数Ｐａが付与ポイント数Ｐｂよりも大きい場合、あるいはカテゴリ数Ｎａが許容カテゴリ数Ｎｂよりも大きい場合は、Ａｃｔ８又はＡｃｔ９にてＮｏと判定し、Ａｃｔ３及びＡｃｔ４の待受状態に戻る。つまりプロセッサ１１は、Ａｃｔ２で探し出したデータレコードＲ２にこの時点で記述された内容が、割引に適用するものとしては不適切なものであるとして、利用者による修正のための操作を待ち受ける状態に移行する。これによりプロセッサ１１は、更新手段としての機能を、複数のカテゴリのそれぞれに対して設定される付与率の総和が、前記利用者に対して定められた総付与率を越えない範囲となるように前記付与率データの更新を行うものとする。またプロセッサ１１は、更新手段としての機能を、特典の付与の対象となるカテゴリの数が、利用者に対して定められた上限数を超えないように付与率データの更新を行うものとする。
【００４７】
以上のように、利用者は、付与されたポイントを、複数のカテゴリのそれぞれの適用ポイントとして割り振ることができる。つまり利用者は、自らのニーズに応じて割引の条件を設定することができ、その設定に応じた割引を特典として受けることができる。かくして顧客サーバ１０によれば、利用者のニーズに応じた特典付与のための特典の管理が行える。そして、このように利用者のニーズに応じた使い勝手のよい特典付与により、ランク向上に対する利用者のモチベーションを高めることができる。そしてこの結果、取引金額の増加が期待できる。
【００４８】
また顧客サーバ１０によれば、適用ポイントの割り振りは、適用ポイント数の総数が付与ポイント数以下となる範囲で許容される。これにより、利用者に付与される特典の総量を制限することが可能である。
【００４９】
また顧客サーバ１０によれば、カテゴリ毎の適用ポイントは、カテゴリ毎の上限値を越えないこととして定められた許容範囲内となるように設定される。これにより、利用者に付与される特典の量を、その特典の提供者の事情などに応じて制限できる。
【００５０】
また顧客サーバ１０によれば、特典の付与の対象とするカテゴリの数は、会員レベルに応じて利用者に定められた上限数を越えないこととして定められた許容範囲内となるように設定される。これにより、利用者に付与される特典の量を、その特典の提供者の事情などに応じて制限できる。
【００５１】
この実施形態は、次のような種々の変形実施が可能である。
Ａｃｔ５は、適用ポイント数が許容範囲内であるか否かを確認する処理であればよく、許容範囲は、予め定められた下限値及び上限値の間の範囲とするなど、任意に変更が可能である。なお、許容範囲は、カテゴリに拘わらずに共通であってもよい。
【００５２】
Ａｃｔ８は、適用ポイント数の総数が許容範囲内であるか否かを確認する処理であればよく、許容範囲は、予め定められた下限値及び上限値の間の範囲とするなど、任意に変更が可能である。
【００５３】
Ａｃｔ９は、特典の付与の対象とするカテゴリの数が許容範囲内であるか否かを確認する処理であればよく、許容範囲は任意に変更が可能である。許容範囲は例えば、会員レベルに関わらずに利用者毎に定められた上限数を越えない範囲としたり、予め定められた下限値及び上限値の間の範囲としたりすることが想定される。
【００５４】
Ａｃｔ５、Ａｃｔ８及びＡｃｔ９の少なくともいずれか一方は、省略してもよい。
【００５５】
ＰＯＳシステム３０の他に、あるいはＰＯＳシステム３０に代えて、インターネットショッピングのための情報処理を行うサーバなどの別の装置が含まれていてもよい。
【００５６】
情報処理によりプロセッサ１１が実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００５７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５８】
１…プロセッサ、１０…顧客サーバ、１１…プロセッサ、１２…メインメモリ、１３…補助記憶デバイス、１４…通信インタフェース、１５…伝送路、２０…情報端末、３０…ＰＯＳシステム、４０…通信ネットワーク、１００…決済システム。
【図１】
2020003948.tif 000003
【図２】
2020003948.tif 000004
【図３】
2020003948.tif 000005
【図４】
2020003948.tif 000006
【図５】
2020003948.tif 000007
【図６】
2020003948.tif 000008
【図７】
2020003948.tif 000009