(57)【要約】【課題】プレゼントされるポイントに設定された有効期限を考慮してプレゼント処理することのできるポイント管理装置を提供する。【解決手段】ポイント管理装置２は，会員毎に，会員に付与された月毎のポイント残高と，未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数を管理し，プレゼント期限内に失効しない贈り主のポイント残高の累計値，贈り主の合計プレゼントポイント数および贈り主のプレゼントポイント数を用いて，プレゼントの可否を判断する第１のプレゼント管理手段と，受取主が贈り主からプレゼントされたポイントを受け取ったときに，贈り主のポイント残高の累計値からプレゼントポイント数を減算し，受取主のポイント残高の累計値にプレゼントポイント数を加算した後，更に，贈り主の合計プレゼントポイント数からプレゼントポイント数を減算する第２のプレゼント管理手段を備える。【選択図】図３
2010128749.tif 000002
【特許請求の範囲】
【請求項１】
有効期限が定められたポイントのプレゼントを管理するポイント管理装置であって，ポイントサービスを利用するユーザ毎に，前記ユーザに付与した月毎のポイント残高と，未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数が記憶されるデータ記憶手段と，ポイントを送る前記ユーザ（贈り主）から，ポイントを受け取るユーザ（受取主）とプレゼントポイント数を少なくとも含むプレゼント要求を受信したときに作動し，今回の前記プレゼント要求に含まれる前記プレゼントポイント数と前記贈り主の前記合計プレゼントポイント数の加算値と，プレゼントのプレゼント有効期限が経過した時点で有効期限が過ぎていない前記贈り主の前記ポイント残高の累計値とを算出し，該累計値，該加算値及び前記プレゼントポイント数を用いてプレゼントの可否を判断する第１のプレゼント管理手段を備えたことを特徴とするポイント管理装置。
【請求項２】
請求項１に記載のポイント管理装置において，前記第１のプレゼント管理手段は，プレゼントが可能と判断した場合，前記贈り主の前記合計プレゼントポイント数に前記プレゼントポイント数を加算した後，前記プレゼント要求の内容が記述されたプレゼント通知を前記受取主に送信する手段で，更に，前記ポイント管理装置は，前記プレゼント通知に対するプレゼント応答を前記受取主から受信したときに作動し，前記プレゼント応答でプレゼントの受け取りが示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理すると共に，付与年月の古い順に前記贈り主のポイント残高を利用して，前記贈り主のポイント残高の累計値から前記プレゼントポイント数を減算処理し，更に，前記プレゼントポイント数を前記受取主のポイント残高の累計値に加算処理する第２のプレゼント管理手段を備えていることを特徴とするポイント管理装置。
【請求項３】
請求項２に記載のポイント管理装置であって，前記第２のプレゼント管理手段は，前記プレゼント応答でプレゼントの受け取り拒否が示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理することを特徴とするポイント管理装置。
【請求項４】
請求項２または請求項３に記載のポイント管理装置であって，ポイントを利用する前記ユーザと利用ポイント数を含むポイント利用通知を受けたとき，前記ポイント利用通知に含まれる前記ユーザの前記合計プレゼントポイント数，前記ユーザの前記ポイント残高の累計値及び前記利用ポイント数を用いて，ポイントの利用を許可／不許可を判断する利用管理手段を備えていることを特徴とするポイント管理装置。
【請求項５】
請求項２から請求項４のいずれか一つに記載のポイント管理装置であって，前記第２のプレゼント管理手段は，ポイントのプレゼントの種別が有効期限を引き継ぐ種別である場合，前記プレゼントポイント数を前記受取主のポイント残高の累計値に加算処理するときに，前記プレゼントポイント数を減算処理するときに利用した前記贈り主のポイント残高と同じ付与年月の前記受取主のポイント残高に，前記贈り主のポイント残高から減算処理したポイント数を加算することを特徴とするポイント管理装置。
【請求項６】
請求項２から請求項５のいずれか一つに記載のポイント管理装置であって，前記第２のプレゼント管理手段は，ポイントのプレゼントの種別が有効期限を引き継がない種別である場合，前記プレゼントポイント数を前記受取主のポイント残高の累計に加算処理するときに，加算処理するときの年月の前記受取者のポイント残高に前記プレゼントポイント数全てを加算することを特徴とするポイント管理装置。
【請求項７】
有効期限が定められたポイントのプレゼントを管理するポイント管理方法であって，ポイントサービスを利用するユーザ毎に，前記ユーザに付与した月毎のポイント残高と，プレゼント処理が未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数を記憶している装置を用いて，ポイントを送る前記ユーザ（贈り主）から，ポイントを受け取るユーザ（受取主）とプレゼントポイント数を少なくとも含むプレゼント要求を受信したときに，今回の前記プレゼント要求に含まれる前記プレゼントポイント数と前記贈り主の前記合計プレゼントポイント数の加算値と，プレゼントのプレゼント有効期限が経過した時点で有効期限が過ぎていない前記贈り主の前記ポイント残高の累計値とを算出し，該累計値，該加算値及び前記プレゼントポイント数を用いてプレゼントの可否を判断する第１のプレゼント管理工程を実行することを特徴とするポイント管理方法。
【請求項８】
請求項７に記載のポイント管理方法において，前記第1のプレゼント管理工程において，前記装置を用いて，プレゼントが可能と判断した場合，前記贈り主の前記合計プレゼントポイント数に前記プレゼントポイント数を加算した後，前記プレゼント要求の内容が記述されたプレゼント通知を前記受取主に送信する工程で，更に，前記ポイント管理方法には，前記装置を用いて，前記プレゼント通知に対するプレゼント応答を前記受取主から受信し，前記プレゼント応答でプレゼントの受け取りが示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理すると共に，付与年月の古い順に前記贈り主のポイント残高を利用して，前記贈り主のポイント残高の累計値から前記プレゼントポイント数を減算処理し，更に，前記プレゼントポイント数を前記受取主のポイント残高の累計値に加算処理する第２のプレゼント管理工程が含まれることを特徴とするポイント管理方法。
【請求項９】
請求項８に記載のポイント管理方法であって，前記第２のプレゼント管理工程は，前記装置を用いて，前記プレゼント応答でプレゼントの受け取り拒否が示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理する工程であることを特徴とするポイント管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，クレジットサービスなどで会員に与えられるポイントのプレゼントを管理するための技術に関する。
【背景技術】
【０００２】
商品やサービスの購入実績などに応じて次回の購入に利用できるポイントを販売店の会員に付与するポイントサービスは，古くから商店街やチェーン店で展開されている。従来，ポイント数が印刷された紙媒体であるポイント券で会員にポイントを与えることが一般的であったが，ネットワーク技術の進化に伴い，紙媒体で会員に支給していたポイントを電子化し，インターネット上のサーバで会員のポイントを一括管理するケースが増えている。
【０００３】
ポイントの運営規約でポイントの譲渡が認められている場合，該サーバはポイントの付与・利用に加え，ポイントの譲渡についても管理しなければならない。
【０００４】
電子化されたポイントのプレゼントを管理する発明として，例えば，特許文献１において，各々の会員が保持する仮想の通貨を表すポイントを会員毎に記憶し，ポイントが増加又は減少すべき所定の原因が発生したとき，該原因により特定される量に相当する分，対象となる会員のポイントを増加又は減少させるよう更新する装置が開示されている。
【０００５】
特許文献１では，ポイントが増加又は減少すべき所定の原因に，ポイントのプレゼントも含まれ，該装置は，ポイントのプレゼントを伴う取引が成立したとき，ポイントの贈り主である会員が保持するポイントからプレゼントするポイントを減算し，ポイントの受取人である会員が保持するポイントにプレゼントされるポイント数を加算させる。
【０００６】
また，特許文献２では，同じサービス（特許文献２では，着信メロディのダウンロードサービス）を利用している会員間のポイントのプレゼントに，電子メールを利用することで，ポイントのプレゼントに関して会員の利便性を向上させる発明が開示されている。
【０００７】
【特許文献１】特開２００２−１０９４２４号公報
【特許文献２】特許第３８３６１１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら，上述した従来技術では，会員に付与するポイントの有効期限を考慮しておらず，ポイントに有効期限が設けられている場合，上述した従来技術を用いると，様々な問題が生じてしまう。
【０００９】
一般的に，ポイントを別の会員にプレゼントするとき，（１）ポイントをプレゼントする会員（以下，贈り主）は，ポイントを管理するサーバを経由して，ポイントを受け取る会員（以下，受取主）にポイントのプレゼントを通知し，（２）該サーバは，ポイントを受け取るか否かを示す通知を受取主から受信し，受取主がポイントを受け取るときは，サーバは，（３−１）贈り主のポイントからプレゼントされるポイント数（以下，プレゼントポイント数）を減算すると共に，受取主のポイントにプレゼントポイント数を加算し，受取主がポイントを受け取らないときは，該サーバは，（３−２）贈り主のポイントにプレゼントポイント数を戻す手順を実行する。
【００１０】
上述した手順において，（２）と（３）がリアルタイムで実行されない場合，例えば，受取主がポイントを受け取ることが可能なプレゼント有効期限を設ける場合，ポイントに有効期限が設定されていると，受取主がポイントを受け取るときに，贈り主のポイントの一部或いは全ての有効期限が切れて，（３−１）を実行するときに，贈り主のポイントが不足し，サーバが，贈り主のポイントからプレゼントポイント数を減算できないケースがある。
【００１１】
また，受取主がポイントを受け取らずに，（３−２）でプレゼントポイント数を贈り主に返却するときに，返却するポイントの有効期限を考慮しないと，贈り主にポイントの有効期限が返却されたときに更新され，元からあったポイントの有効期限が延長されてしまうケースがある。
【００１２】
このような問題を鑑みて，本発明は，プレゼントされるポイントに設定された有効期限を考慮してプレゼント処理することで，とりわけ，上述した二つのケースが生じることを防止できるポイント管理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決する第１の発明は，有効期限が定められたポイントのプレゼントを管理するポイント管理装置であって，ポイントサービスを利用するユーザ毎に，前記ユーザに付与した月毎のポイント残高と，未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数が記憶されるデータ記憶手段と，ポイントを送る前記ユーザ（贈り主）から，ポイントを受け取るユーザ（受取主）とプレゼントポイント数を少なくとも含むプレゼント要求を受信したときに作動し，今回の前記プレゼント要求に含まれる前記プレゼントポイント数と前記贈り主の前記合計プレゼントポイント数の加算値と，プレゼントのプレゼント有効期限が経過した時点で有効期限が過ぎていない前記贈り主の前記ポイント残高の累計値とを算出し，該累計値，該加算値及び前記プレゼントポイント数を用いてプレゼントの可否を判断する第１のプレゼント管理手段を備えたことを特徴とするポイント管理装置である。
【００１４】
上述した第１の発明のポイント管理装置によれば、該合計プレゼントポイント数は，未処理のプレゼントポイント数の合計値を示す値であるため，前記第１のプレゼント管理手段が，前記贈り主から前記プレゼント要求を受けたときに，前記プレゼント有効期限が経過した時点における前記贈り主のポイント残高の累計値を求め，該累計値から前記贈り主の合計プレゼントポイント数を減算した後に，前記プレゼントポイント数と比較しプレゼントの可否を判断することで，前記プレゼント有効期限内におけるポイントの有効期限切れに起因し，前記贈り主のポイントから前記プレゼントポイント数を減算するときに，前記贈り主のポイント残高が不足していることはなくなる。
【００１５】
更に，第２の発明は，第１の発明に記載のポイント管理装置であって，前記第１のプレゼント管理手段は，プレゼントが可能と判断した場合，前記贈り主の前記合計プレゼントポイント数に前記プレゼントポイント数を加算した後，前記プレゼント要求の内容が記述されたプレゼント通知を前記受取主に送信する手段で，更に，前記ポイント管理装置は，前記プレゼント通知に対するプレゼント応答を前記受取主から受信したときに作動し，前記プレゼント応答でプレゼントの受け取りが示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理すると共に，付与年月の古い順に前記贈り主のポイント残高を利用して，前記贈り主のポイント残高の累計値から前記プレゼントポイント数を減算処理し，更に，前記プレゼントポイント数を前記受取主のポイント残高の累計値に加算処理する第２のプレゼント管理手段を備えていることを特徴とするポイント管理装置である。
【００１６】
上述した第２の発明のポイント管理装置によれば，前記贈り主と前記受取主の間で，ポイントのプレゼントの取引が成立したとき，前記贈り主が所持しているポイント数から前記プレゼントポイント数が減算され，前記受取主が所持しているポイント数に前記プレゼントポイント数が加算することで，ポイントのプレゼントを実施できる。
【００１７】
更に，第３の発明は，第２の発明に記載のポイント管理装置であって，前記第２のプレゼント管理手段は，前記プレゼント応答でプレゼントの受け取り拒否が示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理することを特徴とするポイント管理装置である。
【００１８】
上述した第３の発明のポイント管理装置によれば，前記贈り主と前記受取主の間で，ポイントのプレゼントの取引が成立しなかったとき，前記ポイント管理装置が，未処理のプレゼントポイント数の合計値を示す前記合計プレゼントポイント数を管理し，前記プレゼント要求を受信した時点で，前記贈り主のポイント残高の累計値から前記プレゼントポイント数を減算しなければ，前記受取主がポイントを受け取らずに，前記プレゼントポイント数を前記贈り主に返却するとき，前記ポイント管理装置は，前記合計プレゼントポイント数から前記プレゼントポイント数を減算しさえすればよく，返却するポイントの有効期限を管理する必要がなくなる。
【００１９】
更に，第４の発明は，第２の発明または第３の発明に記載のポイント管理装置であって，ポイントを利用する前記ユーザと利用ポイント数を含むポイント利用通知を受けたとき，前記ポイント利用通知に含まれる前記ユーザの前記合計プレゼントポイント数，前記ユーザの前記ポイント残高の累計値及び前記利用ポイント数を用いて，ポイントの利用を許可／不許可を判断する利用管理手段を備えていることを特徴とするポイント管理装置である。
【００２０】
上述した第４の発明のポイント管理装置によれば，前記ポイント管理装置が前記利用管理手段を備えることで，前記贈り主のポイント残高の累計値から前記合計プレゼントポイント数を減算した値を超えたポイントの利用を禁じることができ，ポイントが利用されることで，前記贈り主のポイントから前記プレゼントポイント数を減算するときに，前記贈り主のポイント残高が不足していることはなくなる。
【００２１】
更に，第５の発明は，第２の発明から第４の発明のいずれか一つに記載のポイント管理装置であって，前記第２のプレゼント管理手段は，ポイントのプレゼントの種別が有効期限を引き継ぐ種別である場合，前記プレゼントポイント数を前記受取主のポイント残高の累計値に加算処理するときに，前記プレゼントポイント数を減算処理するときに利用した前記贈り主のポイント残高と同じ付与年月の前記受取主のポイント残高に，前記贈り主のポイント残高から減算処理したポイント数を加算することを特徴とするポイント管理装置である。
【００２２】
上述した第５の発明のポイント管理装置によれば，前記プレゼントポイント数を減算処理するときに利用した前記贈り主のポイント残高と同じ付与年月の前記受取主のポイント残高に，前記贈り主のポイント残高から減算処理したポイント数を加算することで，プレゼントされる前記贈り主のポイントの有効期限を引き継いで，前記受取主にポイントをプレゼントすることができるようになる。
【００２３】
更に，第６の発明は，第２の発明から第５の発明のいずれか一つに記載のポイント管理装置であって，前記第２のプレゼント管理手段は，ポイントのプレゼントの種別が有効期限を引き継がない種別である場合，前記プレゼントポイント数を前記受取主のポイント残高の累計に加算処理するときに，加算処理するときの年月の前記受取者のポイント残高に前記プレゼントポイント数全てを加算することを特徴とするポイント管理装置である。
【００２４】
上述した第６の発明のポイント管理装置によれば，加算処理するときの年月の前記受取者のポイント残高に前記プレゼントポイント数全てを加算することで，前記受取主にプレゼントされるポイントの有効期限を更新することができるようになる。
【００２５】
更に，第７の発明は，有効期限が定められたポイントのプレゼントを管理するポイント管理方法であって，ポイントサービスを利用するユーザ毎に，前記ユーザに付与した月毎のポイント残高と，プレゼント処理が未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数を記憶している装置を用いて，ポイントを送る前記ユーザ（贈り主）から，ポイントを受け取るユーザ（受取主）とプレゼントポイント数を少なくとも含むプレゼント要求を受信したときに，今回の前記プレゼント要求に含まれる前記プレゼントポイント数と前記贈り主の前記合計プレゼントポイント数の加算値と，プレゼントのプレゼント有効期限が経過した時点で有効期限が過ぎていない前記贈り主の前記ポイント残高の累計値とを算出し，該累計値，該加算値及び前記プレゼントポイント数を用いてプレゼントの可否を判断する第１のプレゼント管理工程を実行することを特徴とするポイント管理方法である。
【００２６】
第８の発明は，第７の発明に記載のポイント管理方法において，前記第1のプレゼント管理工程において，前記装置を用いて，プレゼントが可能と判断した場合，前記贈り主の前記合計プレゼントポイント数に前記プレゼントポイント数を加算した後，前記プレゼント要求の内容が記述されたプレゼント通知を前記受取主に送信する工程で，更に，前記ポイント管理方法には，前記装置を用いて，前記プレゼント通知に対するプレゼント応答を前記受取主から受信し，前記プレゼント応答でプレゼントの受け取りが示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理すると共に，付与年月の古い順に前記贈り主のポイント残高を利用して，前記贈り主のポイント残高の累計値から前記プレゼントポイント数を減算処理し，更に，前記プレゼントポイント数を前記受取主のポイント残高の累計値に加算処理する第２のプレゼント管理工程が含まれることを特徴とするポイント管理方法である
【００２７】
第９の発明は，第８の発明に記載のポイント管理方法において，前記第２のプレゼント管理工程は，前記装置を用いて，前記プレゼント応答でプレゼントの受け取り拒否が示される場合，前記プレゼント応答に対応する前記プレゼントポイント数を前記贈り主の前記合計プレゼントポイント数から減算処理する工程であることを特徴とするポイント管理方法である。
【００２８】
上述した第７の発明から第９の発明によれば、上述した第１の発明から第３の発明と同様の効果が得られる。
【発明の効果】
【００２９】
このように，本発明に係わるポイント管理装置によれば，プレゼントされるポイントに設定された有効期限を考慮してプレゼント処理することで，とりわけ，「発明が解決しようとする課題」で述べた二つのケースが生じることを防止できるポイント管理装置及び方法を提供することを目的とする。
【発明を実施するための最良の形態】
【００３０】
ここから，本発明に係るポイント管理装置の好適な実施形態について，図を参照しながら説明する。図１は，ポイント管理装置２が配置されたポイント管理システム１の構成を説明する図である。
【００３１】
本実施の形態は，チェーン展開している販売店が会員に提供しているポイントサービスに，本発明を適用した形態で，図１に図示したポイント管理システム１は，ポイントサービスを利用する会員に付与され，有効期限が設けられたポイントを管理する装置であるポイント管理装置２がインターネット上に配置され，ポイント管理装置２にアクセスする端末として，ポイントをプレゼントする側の会員（以下，贈り主）が操作するコンピュータである贈り主端末３ｂと，ポイントを受け取る会員（以下，受取主）が操作するコンピュータである受取主端末３ｃと，実在する店舗に設置されるコンピュータである店舗端末３ａを図示している。
【００３２】
なお，図１では，贈り主端末３ｂ，受取主端末３ｃ及び店舗端末３ａをそれぞれ明確に区別して記載しているが，これは，発明の内容をわかり易くするために，役割に応じて端末を区別しているに過ぎず，贈り主端末３ｂ，受取主端末３ｃ及び店舗端末３ａをそれぞれ実現するためのコンピュータは，ネットワークアクセス機能を備えた汎用的なパーソナルコンピュータやサーバで実現できる。
【００３３】
図１で図示したポイント管理装置２は，会員のポイント残高を月毎に管理し，ポイントのプレゼント処理を実行するとき，プレゼントされるポイントに設定された有効期限を考慮してポイントのプレゼント処理を行う機能を備えている。
【００３４】
図２は，ポイント管理装置２が実行するプレゼント処理の基本的な内容を説明する図で，図２（ａ）はポイントのプレゼント処理の時間の流れを説明する図で，図２（ｂ）はポイントのプレゼント処理の各時点におけるポイントの状況を説明する図である。
【００３５】
図２（ａ）において，横軸は時間軸で，時点ｔ０は，贈り主が受取主にポイントのプレゼントを通知した時点で，時点ｔ２は，プレゼントのプレゼント有効期限で，時点ｔ０から時点ｔ２までが，受取主が贈り主からポイントを受け取ることのできる期間で，時点ｔ１は，受取主が贈り主からポイントを受け取った時点である。
【００３６】
図２（ｂ）に図示したように，ポイント管理装置２は，プレゼント処理を管理するために，少なくとも，会員毎に，会員に付与されたポイント残高を月別に管理し，更に，会員毎に，未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数を管理する。
【００３７】
時点ｔ０において，贈り主が受取主にポイントのプレゼントを通知すると，プレゼントポイント数が贈り主の合計プレゼントポイント数に加算され，時点ｔ１において，受取人がプレゼントを受け取ったとき，贈り主のポイント残高の累計値及び合計プレゼントポイント数からプレゼントポイント数が減算され，かつ，受取人のポイント残高の累計値にプレゼントポイント数が加算される。
【００３８】
また，時点ｔ２において，受取人がプレゼントを受け取らずに，時点ｔ２が過ぎると，贈り主の合計プレゼントポイント数からのみプレゼントポイント数が減算される。
【００３９】
ポイント管理装置２が，プレゼント処理が未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数を管理するのは，贈り主のポイントからプレゼントポイント数を減算できないケースや，受取主がポイントを受け取らずに，プレゼントポイント数を贈り主に返却するときに，元からあったポイントの有効期限が更新されてしまうケースが発生するのを防ぐためである。
【００４０】
ポイント管理装置２が管理する該合計プレゼントポイント数は，未処理のプレゼントポイント数の合計値を示す値であるため，ポイント管理装置２が，贈り主から前記プレゼント要求を受けたときに，プレゼント有効期限が経過した時点における前記贈り主のポイント残高の累計値を求め，該累計値から贈り主の合計プレゼントポイント数を減算した後に，プレゼントポイント数と比較しプレゼントの可否を判断することで，プレゼント有効期限内に有効期限が切れるポイントがあったとしても，贈り主のポイントからプレゼントポイント数を減算するときに，贈り主のポイント残高が不足していることはなくなる。
【００４１】
また，ポイント管理装置２が，未処理のプレゼントポイント数の合計値を示す合計プレゼントポイント数を管理し，プレゼント要求を受信した時点で，贈り主のポイント残高の累計値から前記プレゼントポイント数を減算しなければ，受取主がポイントを受け取らずに，プレゼントポイント数を贈り主に返却するとき，ポイント管理装置２は，合計プレゼントポイント数からプレゼントポイント数を減算しさえすればよく，返却するポイントの有効期限を管理する必要がなくなる。
【００４２】
更に，ポイント管理装置２が，合計プレゼントポイント数を利用してポイントの利用を管理するようにすれば，ポイントが必要以上に利用され，贈り主のポイントからプレゼントポイント数を減算するときに，贈り主のポイント残高が不足していることはなくなる。
【００４３】
ここから，図１で図示したポイント管理装置２の詳細な内容について説明する。図３は，図１で図示したポイント管理装置２のブロック図で，図３（ａ）はハードウェアブロック図，図３（ｂ）は機能ブロック図である。
【００４４】
ポイント管理装置２は，汎用的なサーバで実現される装置で，図３（ａ）に図示したように，ポイント管理装置２は，ハードウェアとして，汎用的なサーバと同様に，ＣＰＵ２０，ＲＡＭ２１，データ記憶装置であるハードディスク２２，ディスプレイ２４，キーボード２５，マウス２６及びネットワークインターフェース回路２３などを備え，ポイント管理装置２のハードディスク２２には，本発明に係わるポイント管理装置２として汎用的なサーバを機能させるためのコンピュータプログラムが記憶されている。
【００４５】
図３（ｂ）に図示したように，図３（ａ）で図示したハードウェアを利用し，コンピュータプログラムで実現される機能として，ポイント管理装置２は，贈り主端末３ｂから，ポイントのプレゼント要求を受信したときに作動する第１のプレゼント管理手段２００と，受取主端末３ｃから，該プレゼント要求の応答となるプレゼント応答を受信したときに作動する第２のプレゼント管理手段２０１と，第１の一定期間が経過したときに作動するプレゼント有効期限管理手段２０２と，第２の一定期間が経過したときに作動する失効管理手段２０３と，店舗端末３ａからポイント付与要求を受信したときに作動する付与管理手段２０４と，店舗端末３ａからポイント利用要求を受信したときに作動する利用管理手段２０５と，ポイント管理装置２のハードディスク２２に設けられる会員のポイントを管理するテーブルが記憶されるポイント管理データベース２０６（DB: Data Base）を備えている。
【００４６】
まず，ポイント管理ＤＢ２０６の構造について説明する。図４は，ポイント管理ＤＢ２０６に記憶されるテーブルを説明する図である。本実施の形態では，ポイント管理ＤＢ２０６には，店舗テーブル２０６a，取引テーブル２０６ｂ，会員テーブル２０６ｃ，ポイント残高テーブル２０６ｄ，プレゼントテーブル２０６ｅ，プレゼント種別テーブル２０６ｆ，取引種別テーブル２０６ｇおよびポイントレートテーブル２０６ｈの合計８個のテーブルが設けられる。
【００４７】
店舗テーブル２０６aは，店舗に係わるデータを管理するために設けられるテーブルで，店舗テーブル２０６aの一つのレコードには，店舗を特定するための店舗ＩＤに関連付けて，店舗ＩＤで特定される店舗の店舗名，および，店舗への店舗連絡先（例えば，住所や電話番号）が記憶される。
【００４８】
取引テーブル２０６ｂは，会員にポイントを与えたときの取引履歴を管理するために設けられるテーブルで，取引テーブル２０６ｂの一つのレコードには，取引を特定するための取引ＩＤに関連付けて，取引の種別を示す取引種別ＩＤ，取引された店舗の店舗ＩＤ，金額に対するポイントの比率を示すポイントレートＩＤ，取引の金額，および，取引によって会員に与えられたポイント数が記憶される。
【００４９】
取引テーブル２０６ｂに記述される取引種別ＩＤは取引種別テーブル２０６ｇに記憶されており，取引種別テーブル２０６ｇの一つのレコードには，取引種別を特定するための取引種別ＩＤに関連付けて取引種別名が記憶される。また，取引テーブル２０６ｂに記述されるポイントレートＩＤはポイントレートテーブル２０６ｈに記憶されており，ポイントレートテーブル２０６ｈには，ポイントレートを識別するためのポイントレートＩＤに関連付けて，金額に対するポイントの比率を示すポイント倍率（例えば，１５％）が記憶される。
【００５０】
会員テーブル２０６ｃには，会員に係わるデータを管理するために設けられるテーブルで，会員テーブル２０６ｃの一つのレコードには，会員を識別するための会員ＩＤに関連付けて，会員の種別を示す会員種別ＩＤ，会員の氏名である会員名，会員の連絡先を示す会員連絡先，ポイントカードのカード番号，および，会員ＩＤで特定される会員の合計プレゼントポイント数が記憶される。
【００５１】
ポイント残高テーブル２０６ｄは，会員に付与したポイントを月毎に管理するために設けられるテーブルで，ポイント残高テーブル２０６ｄの一つのレコードには，ポイント残高テーブルを識別するポイント残高ＩＤに関連付けて，会員の会員ＩＤ，会員にポイントを付与したときの年月である付与年月，ポイント残高テーブルに記憶しているポイントが失効する年月である失効年月，付与年月で特定される年月に会員に付与したポイントの残高を示すポイント残高が記憶される。
【００５２】
プレゼントテーブル２０６ｅは，贈り主が受取主にポイントのプレゼントを通知した内容を管理するために設けられるテーブルで，プレゼントテーブル２０６ｅの一つのレコードには，ポイントのプレゼントを識別するためのプレゼントＩＤに関連付けて，プレゼントの種別を示すプレゼント種別ＩＤ，ポイントの贈り主の会員ＩＤである贈り主ＩＤ，ポイントの受取主の会員ＩＤである受取主ＩＤ，贈り主が受取主にプレゼントするプレゼントポイント数，プレゼントのプレゼント有効期限，受取主がポイントを受け取ったときことを示すフラグ，ポイントのプレゼント処理をしたときの処理日時が記憶される。
【００５３】
プレゼント種別テーブル２０６ｆは，プレゼント種別ＩＤで特定されるプレゼントの種別の内容を管理するために設けられるテーブルでる。
【００５４】
ポイントサービスの運用する会社では，ポイントのプレゼントに関して，様々なプレゼント種別が用意されていることが多く，このプレゼント種別によって，ポイントのプレゼントに課金する手数料などが変わる。このため，本実施形態には，プレゼント種別の内容を記述するレコードが記憶されるプレゼント種別テーブル２０６ｆがポイント管理ＤＢ２０６に備えられている。
【００５５】
このプレゼント種別テーブル２０６ｆの一つのレコードには，プレゼント種別テーブル２０６ｆのプレゼント種別ＩＤに関連付けて，プレゼントの種別の名称である種別名，ポイントをプレゼント処理するときの手数料を示すプレゼント手数料，ポイントの有効期限を引き継いでプレゼントするときにセットされる有効期限引継ぎフラグが記憶される。
【００５６】
次に，ポイント管理装置２に備えられた各手段の詳細な動作について説明する。まず，ポイント管理装置２に備えられた第１のプレゼント管理手段２００を説明する。図５は，ポイント管理装置２の第１のプレゼント管理手段２００の動作を説明するフロー図である。
【００５７】
贈り主が受取主にポイントをプレゼントするとき，贈り主は贈り主端末３ｂを操作しポイント管理装置２にアクセスし，ポイント管理装置２にプレゼント要求を行い，ポイント管理装置２は第１のプレゼント管理手段２００を作動させる（Ｓ１）。
【００５８】
ここでポイント管理装置２が受け取るプレゼン要求には，贈り主の会員ＩＤである贈り主ＩＤ、受取主の会員ＩＤである受取主ＩＤ，プレゼント有効期限及びプレゼントポイント数が含まれる。
【００５９】
ポイント管理装置２の第１のプレゼント管理手段２００は作動すると，会員テーブル２０６ｃから，プレゼント要求に含まれる会員ＩＤが記述されたレコードを検索する（Ｓ２）。
【００６０】
ポイント管理装置２の第１のプレゼント管理手段２００は，該レコードの検索結果に応じて処理を分岐させ（Ｓ３），該レコードを会員テーブル２０６ｃから検索できた場合はポイントをプレゼントする処理を続行し，該レコードを検索できなかった場合，本手順を終了する。
【００６１】
ポイント管理装置２の第１のプレゼント管理手段２００は，プレゼント要求に含まれる会員ＩＤが記述されたレコードを検索できた場合，プレゼント要求に含まれる会員ＩＤを基に贈り主のポイント残高の累計を算出する（Ｓ４）。
【００６２】
ポイント管理装置２の第１のプレゼント管理手段２００は，プレゼント要求に含まれる会員ＩＤのポイント残高の累計を算出するとき，該会員ＩＤが記述され，更に，レコードに記述された失効期間がプレゼント有効期限内であるレコードをポイント残高テーブル２０６ｄから検索し，検索された該レコードのポイント残高の合計値を求め，更に，会員テーブル２０６ｃから検索したレコードの合計プレゼントポイント数を該合計値から差し引く処理を実行する。
【００６３】
後述するように，会員テーブルのレコードに記述される合計プレゼントポイント数は，この時点までに，未処理のプレゼントポイント数の合計値を示すデータであるため，プレゼント有効期限内であるレコードに記述されたポイント残高の合計値から合計プレゼントポイントを差し引いたポイント数は，プレゼントのプレゼント有効期限がきれる間において，贈り主が利用可能なポイント数を示す。
【００６４】
ポイント管理装置２の第１のプレゼント管理手段２００は，贈り主が利用可能なポイント数を求めた後，第１のプレゼント管理手段２００はプレゼント種別ＩＤを特定する処理を実行する（Ｓ５）。
【００６５】
プレゼント種別ＩＤを特定する処理の詳細は，ポイントサービスの運用する会社で異なる。例えば，プレゼントを実施する期間によってプレゼントの内容が変更される場合もあるし，贈り主或いは受取主のランクによってプレゼントの内容が変更される場合もある。
【００６６】
プレゼントを実施する期間によってプレゼントの内容が変更される場合，第１のプレゼント管理手段２００は，プレゼント要求を受けた日付に従いプレゼント種別ＩＤを特定し，贈り主或いは受取主のランクによってプレゼントの内容が変更される場合，第１のプレゼント管理手段２００は，贈り主或いは受取主のランクに従いプレゼント種別ＩＤを特定する。
【００６７】
第１のプレゼント管理手段２００は，プレゼント種別ＩＤを特定すると，贈り主の利用可能なポイント数とプレゼント種別ＩＤを基に，プレゼントの可否を判断する（Ｓ６）。
【００６８】
プレゼントの可否を判断するとき，第１のプレゼント管理手段２００は，プレゼント種別テーブル２０６ｆを参照し，プレゼント種別ＩＤを基にレコードを検索し，検索したレコードからプレゼント手数料を取得する。なお，プレゼント手数料はポイント数でなくともよく，プレゼント手数料としてパーセント値（例えば，５％）が記述されている場合，プレゼントポイント数に該パーセント値を乗算することで，プレゼント手数料となるポイント数を算出する。
【００６９】
そして，第１のプレゼント管理手段２００は，プレゼントポイント数とプレゼント手数料となるポイント数の合計値が，贈り主の利用可能なポイント数を超えているか判断することで，プレゼントの可否を判断する。
【００７０】
ポイント管理装置２の第１のプレゼント管理手段２００は，プレゼント可否に応じて処理を分岐させ（Ｓ７），プレゼントが可能な場合はポイントをプレゼントする処理を続行し，プレゼントが可能でなかった場合，本手順を終了する。
【００７１】
ポイント管理装置２の第１のプレゼント管理手段２００は，プレゼントが可能な場合，プレゼントテーブル２０６ｅに新規にレコードを作成し，更に，贈り主の合計プレゼントポイント数を更新する（Ｓ８）。
【００７２】
ポイント管理装置２の第１のプレゼント管理手段２００がプレゼントテーブル２０６ｅに新規生成するレコードには，連番で生成されるプレゼントＩＤ，図５のＳ５で特定したプレゼント種別ＩＤ，贈り主ＩＤとしてプレゼント要求に含まれる贈り主ＩＤ，受取主ＩＤ及びプレゼントポイント数が記述され，プレゼント要求を受信した日時が記憶され，受信フラグ及び処理日時は空白である。
【００７３】
更に，ポイント管理装置２の第１のプレゼント管理手段２００は，図５のＳ２で検索した会員テーブル２０６ｃのレコードに記述されている合計プレゼントポイント数にプレゼント要求に含まれるプレゼントポイント数を加算することで，贈り主の合計プレゼントポイント数を更新する。
【００７４】
なお，贈り主がプレゼントしたポイントを受取主が受け取ったときに，受取主が受け取ったプレゼントポイント数が合計プレゼントポイント数から減算されるため，贈り主の合計プレゼントポイント数には，受取処理が未処理の贈り主のプレゼントポイント数の合計値となる。
【００７５】
ポイント管理装置２のプレゼント管理手段は，プレゼントテーブル２０６ｅに新規にレコードを作成し，更に，贈り主の合計プレゼントポイント数を更新すると，プレゼント要求に含まれる受取主ＩＤに基に会員テーブル２０６ｃのレコードを検索し，該レコードに記述されている会員連絡先を取得し，図５のＳ８のプレゼントＩＤやプレゼントポイント数を少なくとも含むプレゼント通知をメールやハガキなどで該会員連絡先に送信することで，受取主にポイントのプレゼントを通知し（Ｓ９），この手順を終了する。
【００７６】
次に，ポイント管理装置２に備えられた第２のプレゼント管理手段２０１を説明する。図６は，ポイント管理装置２の第２のプレゼント管理手段２０１の動作を説明するフロー図である。
【００７７】
受取主がポイントを受け取りするとき，受取主は受取主端末３ｃを操作しポイント管理装置２にアクセスし，ポイント管理装置２にプレゼント応答を送信し，ポイント管理装置２がプレゼント応答を店舗端末３ａから受信すると，ポイント管理装置２は第２のプレゼント管理手段２０１を作動させる（Ｓ２０）。
【００７８】
なお，ポイント管理装置２が受信するプレゼント応答には， 少なくとも，ポイント管理装置２から受信したプレゼント通知に含まれるプレゼントＩＤ及びポイントの受取を示す応答情報が含まれる。
【００７９】
ポイント管理装置２の第２のプレゼント管理手段２０１は作動すると，プレゼントテーブル２０６ｅを参照し，プレゼント応答に含まれるプレゼントＩＤが記述されたレコードを検索する（Ｓ２１）。
【００８０】
ポイント管理装置２の第２のプレゼント管理手段２０１は，該レコードの検索結果に応じて処理を分岐させ（Ｓ２２），該レコードをプレゼントテーブル２０６ｅから検索できた場合はポイントを受け取る処理を続行し，該レコードを検索できなかった場合，図６のＳ３０で取引結果（失敗）を受取人端末３ｃに送信して，本手順を終了する。
【００８１】
ポイント管理装置２の第２のプレゼント管理手段２０１は，プレゼント応答に含まれるプレゼントＩＤが記述されたレコードを検索できた場合，会員テーブル２０６ｃを参照し，プレゼント応答に含まれる会員ＩＤが記述されたレコードを検索する（Ｓ２３）。
【００８２】
ポイント管理装置２の第２のプレゼント管理手段２０１は，該レコードの検索結果に応じて処理を分岐させ（Ｓ２４），該レコードを会員テーブル２０６ｃから検索できた場合はポイントを受け取る処理を続行し，該レコードを検索できなかった場合，図６のＳ３０で取引結果（失敗）を受取主端末３ｃに送信して，本手順を終了する。
【００８３】
ポイント管理装置２の第２のプレゼント管理手段２０１は，プレゼント応答に含まれるプレゼントＩＤが記述されたレコードを検索できた場合，図６のＳ２１で検索したプレゼントテーブルのレコードに記述されているプレゼント種別ＩＤが記述されたレコードをプレゼント種別テーブル２０６ｆから検索する（Ｓ２５）。
【００８４】
ポイント管理装置２の第２のプレゼント管理手段２０１は，該レコードの検索結果に応じて処理を分岐させ（Ｓ２６），該レコードをプレゼント種別テーブル２０６ｆから検索できた場合はポイントを受け取る処理を続行し，該レコードを検索できなかった場合，図６のＳ３０で取引結果（失敗）を受取端末に送信して，本手順を終了する。
【００８５】
ポイント管理装置２の第２のプレゼント管理手段２０１は，該レコードをプレゼント種別テーブルから検索できたとき，プレゼント応答に含まれる応答情報の区分によって処理を分岐させる（Ｓ２７）。該応答情報の区分が「受取」であるときは，図６のＳ２８に進み，ポイント受取処理を実行し，該応答情報の区分が「拒否」であるときは，図６のＳ２９に進み，ポイント返却処理を実行する。
【００８６】
図６のＳ２８で，ポイント管理装置２の第２のプレゼント管理手段２０１がポイント受取処理を実行するとき，図６のＳ２１で検索したプレゼントテーブル２０６ｅのレコードに記述された贈り主ＩＤで特定される贈り主のポイント残高の累計から該レコードに記述されたプレゼントポイント数を減算処理し，更に，該レコードに記述された受取主ＩＤで特定される受取主のポイント残高の累計にプレゼントポイント数を加算処理する。
【００８７】
図７は，贈り主のポイント残高の累計からプレゼントポイント数を減算処理する内容説明する図である。ポイント管理装置２の第２のプレゼント管理手段２０１が，贈り主のポイント残高からプレゼントポイント数を減算するとき，プレゼント応答に含まれる贈り主ＩＤが記述されているレコードをポイント残高テーブル２０６ｄから検索し，該レコードに記述された付与年月の古い順から利用して，贈り主のポイント残高の累計からプレゼントポイント数を減算する。
【００８８】
図７において，ポイントの有効期限はポイントが付与された翌月から６ヶ月間で，ポイント残高テーブル２０６ｄに記憶されている贈り主のレコードは合計７個で，当月のレコードのポイント残高は０ポイント，１ヶ月前から６ヶ月前のレコードそれぞれのポイント残高は３０ポイントで，贈り主のポイント残高の累計は１８０ポイントである。
【００８９】
更に，図７においては，プレゼントポイント数は１００ポイントで，贈り主のポイント残高の累計（１８０ポイント）からプレゼントポイント数（１００ポイント）を減算するとき，付与年月の古い順にレコードが利用されるため，４ヶ月前から６ヶ月前のレコードから３０ポイントが，３ヶ月前のレコードからは１０ポイントが減算され，減算後の贈り主のポイント残高テーブル２０６ｄのレコードは，当月のレコードのポイント残高は０ポイント，１ヶ月前から２ヶ月前のレコードそれぞれのポイント残高は３０ポイント，３ヶ月前のレコードのポイント残高は２０ポイントで，贈り主のポイント残高の累計は８０ポイントになる。
【００９０】
図８は，受取主のポイント残高の累計にプレゼントポイント数を加算処理する内容を説明する図である。ポイント管理装置２の第２のプレゼント管理手段２０１が，受取主のポイント残高にプレゼントポイント数を加算するとき，図６のＳ２５で検索したプレゼント種別テーブル２０６ｆのレコードの有効期限引継ぎフラグを参照し，該有効期限引継ぎフラグのセットの有無によってポイントの加算処理を変更する。
【００９１】
該有効期限引継ぎフラグがセットされているとき，贈り主のポイント残高の累計から減算したポイントに付与されていた有効期限を引き継ぐように，受取主のポイント残高の累計にポイントを加算する。また，該有効期限引継ぎフラグがセットされていないときは，贈り主のポイント残高の累計から減算したポイントに付与されていた有効期限を引き継ぐことなく，受取主のポイント残高の累計にポイントを加算する。
【００９２】
図８（ａ）は，ポイントを加算する前の受取主のポイント残高を説明する図で，図７と同様に，ポイントの有効期限はポイントが付与された翌月から６ヶ月間で，ポイント残高テーブルに記憶されている受取主のレコードは合計７個で，当月のレコードのポイント残高は０ポイント，１ヶ月前から６ヶ月前のレコードそれぞれのポイント残高は３０ポイントで，受取主のポイント残高の累計は１８０ポイントである。
【００９３】
図８（ｂ）は，有効期限を引き継いでポイントを加算する内容を説明する図である。図８（ｂ）において，受取主のポイント残高の累計に加算されるポイントは，図７で贈り主のポイント残高から減算されたポイントで，有効期限を引き継いでポイントを加算するとき，それぞれのポイントが記憶されていたポイント残高の付与年月が引き継がれて，受取主のポイント残高に加算される。
【００９４】
図７において，贈り主のポイント残高から減算されたポイントは，４ヶ月前から６ヶ月前のレコードから３０ポイントが，３ヶ月前のレコードからは１０ポイントであるため，図８（ｂ）において，受取主の４ヶ月前から６ヶ月前のレコードにそれぞれ３０ポイントが加算され，更に，３ヶ月前のレコードに１０ポイントが加算される。
【００９５】
図８（ｃ）は，有効期限を引き継ぐことなく，ポイントを加算する内容を説明する図である。図８（ｃ）において，受取主のポイント残高に加算されるポイントは，図７で贈り主のポイント残高から減算されたポイントで，有効期限を引き継ぐことなく，ポイントを加算するとき，加算するプレゼントポイント数すべてが当月のレコードの月別ポイント残高に加算される。
【００９６】
図７において，贈り主のポイント残高から減算されたポイントは，４ヶ月前から６ヶ月前のレコードから３０ポイントが，３ヶ月前のレコードからは１０ポイントの合計１００ポイントであるため，図８（ｃ）で図示したように，受取主の当月のレコードのポイント残高に１００ポイントが加算される。
【００９７】
次に，図６のＳ２９で，ポイント管理装置２の第２のプレゼント処理手段２０１が実行するポイント返却処理について説明する。該応答情報の区分が「拒否」で，ポイント管理装置２の第２のプレゼント処理手段２０１がポイント返却処理を実行するとき，図６のＳ２１で検索したプレゼントテーブル２０６ｅのレコードに記述された贈り主ＩＤで特定される贈り主の合計プレゼントポイント数からプレゼントポイント数を減算する。
【００９８】
図６のＳ２８でポイント受取処理をした後，或いは，図６のＳ２９でポイント返却処理を実行した後，図６で図示した手順は終了する。
【００９９】
次に，ポイント管理装置２に備えられたプレゼント有効期限管理手段２０２について説明する。図９は，ポイント管理装置２１０のプレゼント有効期限管理手段２０２の動作を説明するフロー図である。定められた一定期間が経過する毎に，ポイント管理装置２はプレゼント有効期限管理手段２０２を作動させ，プレゼント有効期限管理手段２０２，プレゼント有効期限の管理処理を開始する（Ｓ４０）。
【０１００】
ポイント管理装置２の有効期限管理手段が作動すると，有効期限管理手段は，図９のＬ１ａからＬ１ｂで定義されるループ処理Ｌ１を実行し，このループ処理Ｌ１は，プレゼントテーブルの各レコードについて実行されるループ処理である。
【０１０１】
図９のＬ１ａからＬ１ｂで定義されるループ処理Ｌ１において，プレゼント有効期限管理手段２０２は，処理対象となるプレゼントテーブル２０６ｅのレコードのプレゼント有効期限がこの時点の日付より前の日付であるか確認することで，プレゼント有効期限を確認する（Ｓ４１）。
【０１０２】
ポイント管理装置２のプレゼント有効期限管理手段２０２は，処理対象となるプレゼントテーブル２０６ｅのレコードのプレゼント有効期限がこの時点の日付より前の日付であえば，該レコードのプレゼント有効期限が切れたと判断する。
【０１０３】
ポイント管理装置２のプレゼント有効期限管理手段２０２は，該レコードのプレゼント有効期限の確認結果に応じて処理を分岐させ（Ｓ４２），該レコードのプレゼント有効期限が切れている場合は，ループ処理の内容を続行し，該レコードのプレゼント有効期限が切れていない場合は，次のレコードについて，ループ処理の内容を最初から実行する。
【０１０４】
該レコードのプレゼント有効期限が切れている場合，プレゼント有効期限管理手段２０２は，処理対象となるプレゼントテーブル２０６ｅのレコードの贈り主ＩＤが記述されたレコードを会員データベース２０６ｃから検索する（Ｓ４３）。
【０１０５】
ポイント管理装置２のプレゼント有効期限管理手段２０２は，会員データベース２０６ｃのレコード検索結果に応じて処理を分岐させ（Ｓ４４），贈り主ＩＤが記述されたレコードを会員テーブルから検索できた場合は，ループ処理の内容を続行し，贈り主ＩＤが記述されたレコードを検索できなかった場合は，次のレコードについて，ループ処理の内容を最初から実行する。
【０１０６】
贈り主ＩＤが記述されたレコードを会員テーブルから検索できたとき，プレゼント有効期限管理手段２０２は，ループ処理で対象としているプレゼントテーブル２０６ｅのレコードに記述されているプレゼントポイント数を，贈り主ＩＤが記述されたレコードの合計プレゼントポイント数から減算する。
【０１０７】
合計プレゼントポイント数からプレゼントポイント数を減算すると，プレゼント有効期限管理手段２０２は，ループ処理で対象としているレコードをプレゼントテーブル２０６ｅから削除し，次のレコードについてループ処理を実行し，プレゼントテーブル２０６ｅのすべてのレコードについてループ処理を実行した後，この手順を終了する。
【０１０８】
次に，ポイント管理装置２の付与管理手段２０４の動作について説明する。図１０は，ポイント管理装置２１０の付与管理手段２０４の動作を説明するフロー図である。店舗端末３ａが会員にポイントを付与するとき，店舗端末３ａからポイント管理装置２にポイント付与要求が送信され，ポイント管理装置２がポイント付与要求を店舗端末３ａから受信すると，ポイント管理装置２は付与管理手段２０４を作動させる（Ｓ５０）。
【０１０９】
なお，該ポイント付与要求には，会員にポイントを付与するときに必要となるデータ，ここでは，店舗端末３ａが設置された店舗名，ポイントを付与する会員の会員ＩＤ，取引種別名（現金払い，クレジット払いなど），取引の金額，使用するポイントレートＩＤなどが含まれる。
【０１１０】
ポイント管理装置２の付与管理手段２０４が作動すると，付与管理手段２０４は，会員に付与するポイント数を算出する（Ｓ５１）。付与管理手段２０４が該ポイント数を算出するとき，ポイントレートテーブル２０６ｈが参照され，付与管理手段２０４は，ポイント付与要求に含まれるポイントレートＩＤに対応するポイント倍率を用いて，会員に付与するポイント数を算出する。
【０１１１】
ポイント管理装置２の付与管理手段２０４は，会員に付与するポイント数を算出すると，会員テーブル２０６ｃを参照し，ポイント付与要求に含まれる会員ＩＤが記述されたレコードを検索する（Ｓ５２）。
【０１１２】
ポイント管理装置２の付与管理手段２０４は，該レコードの検索結果に応じて処理を分岐させ（Ｓ５３），該レコードを会員テーブル２０６ｃから検索できた場合はポイントを付与する処理を続行し，該レコードを検索できなかった場合，図１０のＳ６０で取引結果（失敗）を店舗端末３ａに送信して，本手順を終了する。
【０１１３】
ポイント管理装置２の付与管理手段２０４は，ポイント付与要求に含まれる会員ＩＤが記述されたレコードを検索できた場合，ポイント付与要求に含まれる会員ＩＤ及びポイント付与要求を受信した年月で特定されるレコードをポイント残高テーブル２０６ｄから検索する（Ｓ５４）。
【０１１４】
ポイント管理装置２の付与管理手段２０４は，該レコードの検索結果に応じて処理を分岐させ（Ｓ５５），該レコードをポイント残高テーブル２０６ｄから検索できた場合，検索された該レコードのポイント残高に図１０のＳ５１で算出したポイント数を加算する（Ｓ５６）。
【０１１５】
また，ポイント管理装置２の付与管理手段２０４は，図１０のＳ５５で該レコードを検索できなかった場合，ポイント残高テーブル２０６ｄにレコードを新規に生成する（Ｓ５７）。
【０１１６】
付与管理手段２０４が，ポイント残高テーブル２０６ｄに新規に生成されるレコードには，ポイント残高ＩＤを新規に生成し，ポイント付与要求に含まれる会員ＩＤ，付与年月としてこの時点の年月で，ポイントの有効期限を該付与年月に加算して得られる失効年月，図１０のＳ５１で算出したポイント数が記述される。
【０１１７】
ポイント管理装置２の付与管理手段２０４は，レコードの更新或いは新規追加すると，店舗端末３ａから受信したポイント付与要求の内容を記述する新規レコードを取引テーブル２０６ｂに追加する（Ｓ５８）。
【０１１８】
ポイント管理装置２の付与管理手段２０４は，新規レコードを取引テーブル２０６ｂに追加するとき，ポイント付与要求に含まれる店舗名に対応する店舗ＩＤを店舗テーブル２０６ａから取得し，更に，ポイント付与要求に含まれる取引種別に対応する取引種別ＩＤを取引種別テーブル２０６ｇから取得し，ポイント付与要求に含まれる金額及びポイントレートＩＤ，図１０のＳ５１で算出したポイント数を用いる。
【０１１９】
ポイント管理装置２の付与管理手段２０４は，新規レコードを取引テーブルに追加すると，ポイント付与処理要求を送信した店舗端末３ａに取引結果（成功）を送信し（Ｓ５９），図１０の手順は終了する。
【０１２０】
次に，会員がポイントを利用するときに作動するポイント管理装置２の利用管理手段２０５について説明する。図１１は，ポイント管理装置２の利用管理手段２０５の動作を説明するフロー図である。
【０１２１】
店舗端末３ａで会員がポイントを利用するとき，店舗端末３ａからポイント管理装置２にポイント利用要求が送信され，ポイント管理装置２がポイント利用要求を店舗端末３ａから受信すると，ポイント管理装置２は利用管理手段２０５を作動させる（Ｓ７０）。
【０１２２】
なお，該ポイント利用処理要求には，会員にポイントを付与するときに必要となるデータ，ここでは，店舗端末３ａが設置された店舗名，ポイントを付与する会員の会員ＩＤ，取引種別名（現金払い，クレジット払いなど），取引の金額，使用するポイントレートＩＤなどが含まれる
【０１２３】
ポイント管理装置２の利用管理手段２０５が作動すると，利用管理手段２０５は，会員テーブル２０６ｃを参照し，ポイント利用要求に含まれる会員ＩＤが記述されたレコードを検索する（Ｓ７１）。
【０１２４】
ポイント管理装置２の利用管理手段２０５は，該レコードの検索結果に応じて処理を分岐させ（Ｓ７２），該レコードを会員テーブル２０６ｃから検索できた場合はポイントを利用する処理を続行し，該レコードを検索できなかった場合，図１１のＳ７７で取引結果（失敗）を店舗端末３ａに送信して，本手順を終了する。
【０１２５】
ポイント管理装置２の利用管理手段２０５は，ポイント利用要求に含まれる会員ＩＤが記述されたレコードを検索できた場合，ポイント利用要求に含まれる会員ＩＤがこの時点で利用可能なポイント数を算出する（Ｓ７３）。
【０１２６】
ポイント管理装置２の利用管理手段２０５は，ポイント利用要求に含まれる会員ＩＤで特定される会員が利用可能なポイント数を算出するとき，該会員ＩＤが記述されたポイント残高テーブルのレコードを検索し，検索されたレコードのポイント残高の合計値を求め，更に，会員テーブル２０６ｃから検索されたレコードの合計プレゼントポイント数を該合計値から差し引く処理を実行する。
【０１２７】
ポイント管理装置２の利用管理手段２０５は，ポイントを利用する会員が利用可能なポイント数を算出すると，会員が利用するポイント数が，利用可能なポイント数を超えていないことを確認し，確認結果に応じて処理を分岐させる（Ｓ７４）。
【０１２８】
なお，ポイント管理装置２の利用管理手段２０５が，会員が利用するポイント数が，利用可能なポイント数を超えていないことを確認することで，該会員がプレゼントするポイント数が不足してしまうことを防止できる。
【０１２９】
会員が利用するポイント数が，会員が利用するポイント数が，利用可能なポイント数を超えている場合，図１１のＳ７７で取引結果（失敗）を送信してこの手順を終了し，超えていない場合は，ポイントを減算する処理を続行する。
【０１３０】
会員が利用するポイント数が，利用可能なポイント数を超えていない場合，ポイント管理装置２の利用管理手段２０５は，図１１のＳ７３で検索されたポイント残高テーブルのレコードの付与年月の古い順から利用して，会員が利用するポイント数を減算する（Ｓ７５）。
【０１３１】
例えば，会員が利用するポイント数が１００ポイントで，付与年月の古い順に４つのレコードに記憶された月別ポイント残高がそれぞれ３０ポイントである場合，最も古いレコードから３０ポイントが減算され，２番目に古いレコードから３０ポイントが減算され，３番目に古いレコードから３０ポイントが減算され，４番目に古いレコードから１０ポイントが減算される。
【０１３２】
会員に付与されているポイント残高から会員が利用するポイント数を減算すると，ポイント管理装置２の利用管理手段２０５は，ポイント利用要求を送信した店舗端末３ａに取引結果（成功）を送信し（Ｓ７６），図１１の手順は終了する。
【０１３３】
次に，ポイント管理装置２に備えられた失効管理手段２０３ついて説明する。図１２は，ポイント管理装置２の失効管理手段２０３の動作を説明するためのフロー図である。定められた一定期間が経過する毎に，ポイント管理装置２は失効管理手段２０３を作動させ，失効管理手段２０３は，会員に付与されたポイントについて失効管理処理を開始する（Ｓ８０）。
【０１３４】
ポイント管理装置２の失効管理手段２０３が作動すると，失効管理手段２０３は，図１２のＬ２ａからＬ２ｂで定義されるループ処理Ｌ２を実行し，このループ処理Ｌ２は，ポイント残高テーブルの各レコードについて実行されるループ処理である。
【０１３５】
図１２のＬ２ａからＬ２ｂで定義されるループ処理において，失効管理手段２０３は対象となるポイント残高テーブル２０６ｄのレコードの失効年月を確認する（Ｓ８１）。
【０１３６】
ポイント管理装置２の失効管理手段２０３には，この時点において失効年月が過ぎているとき，該レコードは失効していると判断する。
【０１３７】
ポイント管理装置２の失効管理手段２０３は，該レコードの失効の確認結果に応じて処理を分岐させ（Ｓ８２），該レコードが失効している場合は，ループ処理の内容を続行し，該レコードが失効していない場合は，次のレコードについて，ループ処理の内容を最初から実行する。
【０１３８】
該レコードが失効している場合，失効管理手段２０３は，該レコードをポイント残高テーブル２０６ｄから物理的或いは論理的に削除し，次のレコードについてループ処理を実行し，ポイント残高テーブル２０６ｄのすべてのレコードについてループ処理を実行した後，この手順を終了する。
【図面の簡単な説明】
【０１３９】
【図１】ポイント管理装置が配置されたポイント管理システムの構成を説明する図。
【図２】ポイント管理装置が実行するプレゼント処理の基本的な内容を説明する図。
【図３】ポイント管理装置のブロック図。
【図４】ポイント管理ＤＢに記憶されるテーブルを説明する図。
【図５】第１のプレゼント管理手段の動作を説明するフロー図。
【図６】第２のプレゼント管理手段の動作を説明するフロー図。
【図７】贈り主のポイント残高の累計からプレゼントポイント数を減算処理する内容説明する図。
【図８】受取主のポイント残高の累計にプレゼントポイント数を加算処理する内容を説明する図。
【図９】プレゼント有効期限管理手段の動作を説明するフロー図。
【図１０】付与管理手段の動作を説明するフロー図。
【図１１】利用管理手段の動作を説明するフロー図。
【図１２】失効管理手段の動作を説明するためのフロー図。
【符号の説明】
【０１４０】
１  ポイント管理システム
２  ポイント管理装置
２００  第１のプレゼント管理手段
２０１  第２のプレゼント管理手段
２０２  プレゼント有効期限管理手段
２０３  失効管理手段
２０４  付与管理手段
２０５  利用管理手段
３ａ  店舗端末
３ｂ  贈り主端末
３ｃ  受取主端末
【図１】
2010128749.tif 000003
【図２】
2010128749.tif 000004
【図３】
2010128749.tif 000005
【図４】
2010128749.tif 000006
【図５】
2010128749.tif 000007
【図６】
2010128749.tif 000008
【図７】
2010128749.tif 000009
【図８】
2010128749.tif 000010
【図９】
2010128749.tif 000011
【図１０】
2010128749.tif 000012
【図１１】
2010128749.tif 000013
【図１２】
2010128749.tif 000014