(57)【特許請求の範囲】
【請求項１】
決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力する情報処理装置において、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースと、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段により有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、
前記抽出手段にて抽出した有価ポイントを累積し、有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額の決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
決済金額に応じた有価ポイントを出力する複数のポイント付与装置と、該ポイント付与装置と通信網を介して接続可能なポイント管理装置とを備え、該ポイント管理装置で前記ポイント付与装置の何れかを選択して決済指示を送信するポイント管理システムにおいて、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置に対応付けて格納してあるデータベースを備え、
前記ポイント管理装置は、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段による有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、
前記抽出手段にて抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と、
各ポイント付与装置は、
前記ポイント管理装置から送信された決済指示を受信する手段と、
受信した決済指示に基づいて決済金額を決済する手段と、
決済金額に応じた有価ポイントを出力する手段と
を備えることを特徴とするポイント管理システム。
【請求項４】
前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、
前記ポイント管理装置は、
外部から購入者の識別情報を受付ける手段と、
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項３に記載のポイント管理システム。
【請求項５】
コンピュータに、決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力させるコンピュータプログラムにおいて、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースにアクセスさせるステップと、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備ステップと、
前記準備ステップにて用意された順序データに従い、アクセスしたデータベースから各ポイント付与装置に対応する変換リストを順次読出させるステップと、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出させるステップと、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶させるステップと、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額として仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して有価ポイントの抽出及び決済金額の記憶とを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行うステップと、
抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出させるステップと、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定させるステップと、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所持している複数の各カードに対し、最大の特典が獲得できるように決済金額を割り当てることができる情報処理装置、ポイント管理システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、デパート、ストアなどの店舗において、商品購入者は、現金による決済のみならず、カード会社が発行したクレジットカードによる決済が可能である。
【０００３】
決済に用いられるクレジットカードは、各店舗が契約しているカード会社により発行される。各カード会社は、カード決済に対する特典として、例えば、価格の割引、商品引換などが可能な有価ポイントを商品購入者である利用者に付与することにより、自社発行のクレジットカードの利用促進に努めている。また、各カード会社は、競業他社との差別化を図るべく、さまざまな特典の付与条件、付与方法などを設定している。
【０００４】
一方、利用者は、各カード会社の特典を獲得すべく、クレジットカードを複数所持するが、自らが所持する各クレジットカードの特典を把握し難く、無造作に選択した任意のクレジットカードでの決済を行うにすぎなかった。従って、利用者は、複数のクレジットカードを所持している意義を失うという問題を有していた。
【０００５】
そこで、従来、商品購入時に利用すべきクレジットカードの優先順位を出力することにより、最適なクレジットカードを利用者に教示する処理装置が提案された（例えば、特許文献１）。また、商品購入時に最適なクレジットカードを選択する処理装置が提案された（例えば、特許文献２）。
【特許文献１】特開２００３−７６９２７号公報
【特許文献２】特開２００１−３３８２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１又は２に記載された装置にあっては、商品購入時に最適と思われるクレジットカードを個別的に選択しているに過ぎず、月ごとの決済時に最大の特典が獲得できるように複数のクレジットカードを総合的に使い分けるようなことまではできない。従って、利用者は、所持している複数のクレジットカードを最大限活用していないという問題を有している。
【０００７】
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、決済指示すべき各ポイント付与装置の選択順序を規定してある順序データに従い、各ポイント付与装置に対応する変換リストを順次読出し、読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出し、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額とし、決済すべき金額から最低金額を差し引いた差引額を決済すべき金額と仮定して次順で読出す変換リストに対して有価ポイントの抽出及び決済金額の決定を再び実行し、抽出した有価ポイントを累積して全ての変換リストから抽出した有価ポイントの合計ポイントを算出し、全ての変換リストを読出した後、順序データ内の選択順序を異なる順序に変更し、変換リストの順次読出し、有価ポイントの抽出、決済金額の決定及び合計ポイントの算出を再び実行し、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定し、特定した順序データに従い、各ポイント付与装置に対して決定した決済金額を決済させる決済指示を夫々送信するようにしてあることにより、決済時に特典を最大限獲得できるように各カードを総合的に使い分けて決済を行うことができる情報処理装置、ポイント管理システム及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を解決するために本発明に係る情報処理装置は、決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力する情報処理装置において、段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースと、外部から決済すべき金額の情報を受付ける手段と、各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段により有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、前記抽出手段にて抽出した有価ポイントを累積し、有価ポイントの合計ポイントを算出する算出手段と、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する手段と、特定した順序データに従い、記憶してある決済金額の決済させる決済指示を対応するポイント付与装置へ夫々送信する手段とを備えることを要件とする。
【０００９】
また、本発明に係る情報処理装置は、前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段とを備え、前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを要件とする。
【００１０】
また、本発明に係るポイント管理システムは、決済金額に応じた有価ポイントを出力する複数のポイント付与装置と、該ポイント付与装置と通信網を介して接続可能なポイント管理装置とを備え、該ポイント管理装置で前記ポイント付与装置の何れかを選択して決済指示を送信するポイント管理システムにおいて、段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置に対応付けて格納してあるデータベースを備え、前記ポイント管理装置は、外部から決済すべき金額の情報を受付ける手段と、各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段による有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、前記抽出手段にて抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出する算出手段と、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定する手段と、特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と、各ポイント付与装置は、前記ポイント管理装置から送信された決済指示を受信する手段と、受信した決済指示に基づいて決済金額を決済する手段と、決済金額に応じた有価ポイントを出力する手段とを備えることを要件とする。
【００１１】
また、本発明に係るポイント管理システムは、前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、前記ポイント管理装置は、外部から購入者の識別情報を受付ける手段と、前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段とを備え、前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを要件とする。
【００１２】
更にまた、本発明に係るコンピュータプログラムは、コンピュータに、決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力させるコンピュータプログラムにおいて、段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースにアクセスさせるステップと、各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備ステップと、前記準備ステップにて用意された順序データに従い、アクセスしたデータベースから各ポイント付与装置に対応する変換リストを順次読出させるステップと、各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出させるステップと、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶させるステップと、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額として仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して有価ポイントの抽出及び決済金額の記憶とを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行うステップと、抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出させるステップと、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定させるステップと、特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信させるステップとをコンピュータに実行させることを要件とする。
【００１３】
本発明にあっては、変換リストをポイント付与装置毎に格納してあるデータベースを備えることにより、有価ポイントの付与条件をポイント付与装置毎に分類して把握することができる。また、順序データに従い、データベースから変換リストを順次読み出すことにより、分類された有価ポイントの付与条件をポイント付与装置毎に読み出してポイント管理の処理を順次行う。また、変換リストを読み出す都度変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出することにより、ポイント付与装置毎に付与すべき有価ポイントを導出する。また、決済すべき金額が属する金額範囲のうち最低金額をポイント付与装置に決済させる決済金額として記憶することにより、ポイント付与装置毎に決済させる決済金額を決定する。また、決済すべき金額から最低金額を差し引いた差引額を決済すべき金額と仮定し、仮定した金額を用いて次順で読み出す変換リストに対して有価ポイントの抽出、決済金額の記憶を行うことにより、順序に従い、次順の有価ポイント装置について付与すべき有価ポイントを導出し、決済させる決済金額を決定する。また、有価ポイントを累積して合計ポイントを算出することにより、全てのポイント付与装置が付与すべき有価ポイントの合計を求める。また、全ての変換リストを読み出した後、異なる順序に変更して処理を繰り返すことにより、異なる順序に従い、分類された有価ポイントの付与条件をポイント付与装置毎に読み出してポイント管理の処理を順次行う。また、夫々の順序データに従い、合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定することにより、合計ポイントが最大となるときの各ポイント付与装置への割当順序を特定する。また、特定した順序データに従い、決済指示をポイント付与装置へ送信することにより、合計ポイントが最大になるように各ポイント付与装置へ決済指示を出力する。
【発明の効果】
【００１４】
本発明にあっては、特典となる合計ポイントが最大となるように各ポイント付与装置へ決済指示を出力することができ、利用者は、月ごとの決済時に最大の特典が獲得できるように複数のクレジットカードを総合的に使い分けることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る情報処理装置、ポイント管理システム及びコンピュータプログラムについて、実施の形態を示す図面に基づいて説明する。図１は本発明に係るポイント管理システムの全体構成を示す模式図である。
【００１６】
図１で示すとおり、本発明に係るポイント管理システムは、カード読取端末装置１、１、…と、管理サーバ２と、該管理サーバ２に接続している管理情報データベース３と、ポイント付与サーバ４、４、４、…と、各ポイント付与サーバ４に夫々接続してある会員情報データベース５、５、５、…とで構成されている。各ハードウェアは、通信網を介して接続されている。また、ポイント管理システムの各ハードウェアは、外部にある銀行のオンラインシステムと通信網を介して接続されている。
【００１７】
各カード読取端末装置１は、商品の購入場所である各店舗内に設置され、会員が所持する複数のクレジットカードＣ、Ｃ、…に記憶してあるカード情報Ｄ１を読み取るものである。各カード読取端末装置１は、読み取ったカード情報Ｄ１を管理サーバ２へ送信する。尚、カード情報Ｄ１のデータ構造については、後述にて説明する。
【００１８】
管理サーバ２は、本発明に係る情報処理装置又はポイント管理装置に該当する。管理サーバ２は、各企業からポイント管理を託されている管理会社内に設置され、ポイント付与サーバ４を上流から制御する。各企業は、一の企業に対する決済の一部を他の企業が互助するという協力関係にある。管理サーバ２は、各カード読取端末装置１から送信されたカード情報Ｄ１を受信し、受信したカード情報Ｄ１が示す企業のみならず協力関係にある企業のポイントサーバ４へ決済指示Ｄ４を出力する。管理サーバ２は、会員に付与される特典が最大となるように各企業のポイントサーバ４を選定し、選定した各企業のポイントサーバ４に対して決済金額を割り当てる。尚、管理サーバ２の構成及び作用については、後述にて説明する。
【００１９】
管理情報データベース３は、本発明に係るデータベースに該当する。管理情報データベース３は、管理サーバ２から送信された情報を格納するか、又は、格納してある情報を管理サーバ２へ出力する。管理情報データベース３は、各会員先情報テーブルＴ１、各変換リストＴ２、各割増リストＴ３などを格納している。尚、各会員先情報テーブルＴ１、各変換リストＴ２、各割増リストＴ３の格納例は、後述にて説明する。
【００２０】
各ポイント付与サーバ４は、本発明に係るポイント付与装置に該当する。各ポイント付与サーバ４は、各企業内に設置され、管理サーバ２から割り当てられた決済金額についての決済を行い、決済金額に応じた特典ポイントを会員に付与する。決済は、各ポイント付与サーバ４が銀行のオンラインシステムにアクセスし、カード情報Ｄ１を送信してきた各店舗の口座へ決済金額を振り込み、会員の口座から決済金額分の代金を引き落とすことにより実行される。
【００２１】
各会員情報データベース５は、各ポイント付与サーバ４から送信された情報を格納するか、又は、格納してある情報を各ポイント付与サーバ４へ出力する。各会員情報データベース５は、会員情報テーブルＴ４を格納している。尚、会員情報テーブルＴ４の格納例は、後述にて説明する。
【００２２】
次に管理サーバ２の構成及び作用について説明する。図２は管理サーバ２の構成を示すブロック図である。管理サーバ２は、ＣＰＵ２１と、外部記憶装置２２と、通信部２３と、ＲＡＭ２４と、補助記憶装置２５と、入力インタフェース２６と、出力インタフェース２７と、データベース通信部２８とで構成されている。各ハードウェアは、バス２０を介して相互に接続されている。
【００２３】
ＣＰＵ２１は、補助記憶装置２５に記憶してあるプログラムを読み出す。ＣＰＵ２１は、読み出したプログラムに従い、管理サーバ２の各ハードウェアを制御すると共にポイント管理処理を実行する。ＣＰＵ２１は、例えば、変換リストの読出、有価ポイントの抽出、差引額の算出、決済金額の記憶、決済すべき金額への仮定、合計ポイントの算出、順序データＤ２の変更、最大合計ポイントの特定などの処理を行う。尚、ＣＰＵ２１が実行するポイント管理処理の手順は、後述にて説明する。
【００２４】
外部記憶装置２２は、記録媒体２２１に記録してあるプログラム又は各種データを読み出す。外部記憶装置２２は、挿入口（図示せず。以下同じ。）に記録媒体２２１が挿入されたとき、挿入された記録媒体２２１に記録してあるプログラム又は各種データを読み出し、読み出したプログラム又は各種データを補助記憶装置２５へ出力する。
【００２５】
通信部２３は、通信網上の終端である。通信部２３は、ＣＰＵ２１により制御され、各カード読取端末装置１、各ポイント付与サーバ４及び銀行のオンラインシステムとの間で情報の送受信を行う。各カード読取端末装置１は、受信した情報を補助記憶装置２５へ出力するか、又は補助記憶装置２５から受け付けた情報を送信する。通信部２３は、例えば、決済すべき金額の情報の受付、決済指示Ｄ４の送信などを行う。
【００２６】
ＲＡＭ２４は、複数の情報を記憶し、記憶順、記憶位置などに関係なく読み出すことが可能な主記憶装置である。ＲＡＭ２４は、ＣＰＵ２１により制御され、補助記憶装置２５から読み出されたプログラム又は各種データを記憶する。ＲＡＭ２４は、ＣＰＵ２１がプログラムを実行したときに発生するデータを記憶する。ＲＡＭ２４は、ＣＰＵ２１の読出指示に従い、記憶してあるプログラムなどを適宜読み出す。
【００２７】
補助記憶装置２５は、例えば、磁気記憶方式のハードディスクなどが該当し、ＣＰＵ２１により制御されることにより、複数の情報を記憶する。補助記憶装置２５は、通信部２３から受け付けたカード情報Ｄ１、プログラム、順序データＤ２、割当リストＤ３、その他のデータを記憶する。補助記憶装置２５は、ＣＰＵ２１の読出指示に従い、記憶してあるカード情報Ｄ１などを適宜読み出す。
【００２８】
入力インタフェース２６は、入力装置２６１に接続されている。入力装置２６１は、例えば、キーボード又はマウスなどが該当する。入力インタフェース２６は、ＣＰＵ２１により制御され、入力装置２６１を介してポイント管理者が入力した、ポイント管理処理のための各種データ及び各種指示を受け付け、受け付けた各種データ及び各種指示をＣＰＵ２１、ＲＡＭ２４又は補助記憶装置２５へ出力する。
【００２９】
出力インタフェース２７は、出力装置２７１に接続されている。出力装置２７１は、例えば、ディスプレイ装置又はスピーカなどが該当する。出力インタフェース２７は、ＣＰＵ２１により制御され、ポイント管理処理のための各種データ及び各種指示をＣＰＵ２１、ＲＡＭ２４又は補助記憶装置２５から受け付ける。出力インタフェース２７は、受け付けたポイント管理処理のための各種データ及び各種指示を出力装置２７１を介して出力する。
【００３０】
データベース通信部２８は、管理情報データベース３との間で情報の送受信を行い、受信した情報をＣＰＵ２１、ＲＡＭ２４又は補助記憶装置２５へ出力するか、又は、ＣＰＵ２１、ＲＡＭ２４又は補助記憶装置２５から受け付けた情報を管理情報データベース３へ送信する。
【００３１】
次にカード情報Ｄ１のデータ構造について説明する。図３はカード情報Ｄ１のデータ構造を示す模式図である。カード情報Ｄ１は、決済に用いるクレジットカードに関する情報であり、商品購入者となる会員ＩＤ、購入時に提示されたカードの番号、該カードの有効期限、購入金額、購入日時、購入場所及びその他の備考を含む。カード情報Ｄ１は、会員が所持する複数のクレジットカードＣ、Ｃ、…に夫々記憶され、各カード読取端末装置１により読み出されて管理サーバ２へ送信される。
【００３２】
次に会員先情報テーブルＴ１の格納例について説明する。図４は会員先情報テーブルＴ１の格納例を示す図である。会員先情報テーブルＴ１は、会員先となる各企業のポイント付与装置４を相互に関連づけるための情報である。即ち、会員先情報テーブルＴ１は、決済について協力関係にある企業を示す。会員先情報テーブルＴ１は、会員ＩＤ、会員の氏名、会員の性別、会員の生年月日、会員の連絡先となる端末装置のメールアドレス、会員が利用している複数の会員先企業、会員先企業が発行するカードの番号、該カードの有効期限、会員による利用額及び該カードの次回決済日などを含む。会員先情報テーブルＴ１は、各企業から提供された会員情報テーブルＴ４に基づいて生成又は更新され、会員毎に分類されて管理情報データベース３に格納される。
【００３３】
次に順序データＤ２のデータ構造について説明する。図５は順序データＤ２のデータ構造を示す模式図である。順序データＤ２は、各ポイント付与サーバ４を選択する順序を規定するものである。順序データＤ２は、所定の順序生成アルゴリズム（図示せず。以下同じ。）に従い、ＣＰＵ２１が会員先情報テーブルＴ１内の会員先企業に対して順序付けをしたものである。順序データＤ２は、ＣＰＵ２１により異なる順序へ順次変更され、全ての順序パターンへと変更される（図５（ａ）乃至（ｃ）参照）。
【００３４】
次に変換リストＴ２の格納例について説明する。図６は変換リストＴ２の格納例を示す図である。変換リストＴ２は、金額に応じた特典ポイントを規定するものであり、決済すべき金額の範囲と該範囲に対応する特典ポイントとを段階的に並べたものである。変換リストＴ２は、各企業から提供された情報に基づいて生成又は更新され、企業毎に分類されて管理情報データベース３に格納される。
【００３５】
次に割増リストＴ３の格納例について説明する。割増リストＴ３は、変換リストＴ２内の特典ポイントに対する割増を規定するものであり、変換リストＴ２に関連づけて格納されている。割増リストＴ３は、例えば、特典ポイントの割増率を購入日時毎に格納しているか、又は、特典ポイントの割増率を購入場所毎に格納している。割増リストＴ３は、各企業から提供された情報に基づいて生成され又は更新され、企業毎に分類されて管理情報データベース３に格納される。
【００３６】
次に本発明に係るポイント管理システムが有する各ハードウェアの動作及び作用について説明する。図７及び図８は割当リストＤ３の格納例を示す図、図９は決済指示Ｄ４のデータ構造を示す模式図、図１０は会員情報テーブルＴ４の格納例を示す図である。
【００３７】
例えば、店舗内で商品購入をした会員は、所持している複数のクレジットカードＣ、Ｃ、…の何れかを提示する。店舗内のカード読取端末装置１は、提示されたクレジットカードＣに記憶してあるカード情報Ｄ１を読み取り、読み取ったカード情報Ｄ１を管理サーバ２へ送信する。
【００３８】
管理サーバ２は、カード読取端末装置１から送信されたカード情報Ｄ１を受信する。管理サーバ２は、管理情報データベース３内の会員先情報テーブルＴ１にアクセスし、該当する会員の利用額にカード情報Ｄ１内の購入金額を加算する。かかる利用額は、提示されたクレジットカードに対して加算されるのでなく、協力関係にある企業のクレジットカードに対して加算される（図４参照）。尚、本実施の形態では、利用額を５５，０００円として説明する。
【００３９】
管理サーバ２は、カレンダ機能（図示せず。以下同じ。）により日付を監視し、決済日に達したと判断したとき、該当する会員の利用額を決済すべき額と仮定する。管理サーバ２は、該当する会員に対応する会員先企業を会員先情報テーブルＴ１から複数抽出し、抽出した会員先企業に対して順序付けを行い、順序データＤ２を生成する。管理サーバ２は、生成した順序データＤ２に従い、以下のシミュレーション１乃至３を実行する。
【００４０】
シミュレーション１．
管理サーバ２は、企業Ａ、Ｂ及びＣの順序を規定した順序データＤ２（図５（ａ）参照）に従い、先ず企業Ａが有するポイント付与サーバ４の変換リストＴ２（図６（ａ）参照）を読み出し、決済すべき額５５，０００円が属する金額範囲を選定する。その結果、管理サーバ２は、５０，０００円乃至７９，０００円の金額範囲を選定し、かかる金額範囲に対応する特典ポイントを抽出する。管理サーバ２は、抽出した特典ポイントを企業Ａに対応付けて割当リストＤ３に格納する（図７（ａ）参照）。管理サーバ２は、かかる金額範囲の最低金額５０，０００円を企業Ａに決済させる決済金額として割当リストＤ３に格納する（図７（ａ）参照）。管理サーバ２は、決済すべき額５５，０００円から最低金額５０，０００円を差し引いた差引額５，０００円を決済すべき額と新たに仮定する。
【００４１】
管理サーバ２は、次順となる企業Ｂが有するポイント付与サーバ４の変換リストＴ２（図６（ｂ）参照）を読み出し、決済すべき額５，０００円が属する金額範囲を選定する。その結果、管理サーバ２は、５，０００円乃至９，９９９円の金額範囲を選定し、かかる金額範囲に対応する特典ポイントを抽出する。管理サーバ２は、抽出した特典ポイントを企業Ｂに対応付けて割当リストＤ３に格納する（図７（ａ）参照）。管理サーバ２は、かかる金額範囲の最低金額５，０００円を企業Ｂに決済させる決済金額として割当リストＤ３に格納する（図７（ａ）参照）。管理サーバ２は、決済すべき額５，０００円から最低金額５，０００円を差し引いた差引額０円を決済すべき額と新たに仮定する。管理サーバ２は、抽出した特典ポイントを累積し、割当リストＤ３に格納する（図７（ａ）参照）。
【００４２】
管理サーバ２は、次順となる企業Ｃが有するポイント付与装置４の変換リストＴ２（図６（ｃ）参照）を読み出し、決済すべき額０円が属する金額範囲を選定する。その結果、管理サーバ２は、０円乃至４，９９９円の金額範囲を選定し、かかる金額範囲に対応する特典ポイントを抽出する。管理サーバ２は、抽出した特典ポイントを企業Ｃに対応付けて割当リストＤ３に格納する（図７（ａ）参照）。管理サーバＤ３は、かかる金額範囲の最低金額０円を企業Ｃに決済させる決済金額として割当リストＤ３に格納する（図７（ａ）参照）。管理サーバ２は、抽出した特典ポイントを累積し、割当リストＤ３に格納する（図７（ａ）参照）。シミュレーション１での合計ポイントは、３７０Ｐとなる。
【００４３】
管理サーバ２は、全ての変換リストＴ２を抽出したと判断し、順序データＤ２の選択順序を異なる順序に更新する。
【００４４】
シミュレーション２．
管理サーバ２は、企業Ｂ、Ｃ及びＡの順序を規定した順序データＤ２（図５（ｂ）参照）に従い、上述したシミュレーション１と同様の処理を繰り返す。その結果、シミュレーション２での合計ポイントは、８５０Ｐとなる（図７（ｂ）参照）。
【００４５】
シミュレーション３．
管理サーバ３は、企業Ｃ、Ａ及びＢの順序を規定した順序データＤ２（図５（ｃ）参照）に従い、上述したシミュレーション１と同様の処理を繰り返す。その結果、シミュレーション３での合計ポイントは、４２０Ｐとなる（図７（ｃ）参照）。
【００４６】
管理サーバ２は、全ての順序パターンに更新したと判断し、シミュレーション１乃至３で夫々算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する。本実施の形態では、管理サーバ２は、合計ポイントが最大となる８５０Ｐとなるシミュレーション２での順序データを特定する（図７参照）。
【００４７】
管理サーバ２は、シミュレーション２の順序データに従い、先ず企業Ｂに関する情報を割当リストＤ３及び会員先情報テーブルＴ１内から抽出し、抽出した各種情報を含む決済指示Ｄ４を生成する。管理サーバ２は、生成した決済指示Ｄ４を企業Ｂが有するポイント付与サーバ４へ送信する。決済指示Ｄ４は、指示先となる企業、決済させる決済金額、付与させる特典ポイント、決済に用いるカードの番号、該カードの利用期限などを含む（図９参照）。
【００４８】
企業Ｂが有するポイント付与サーバ４は、管理サーバ２から送信された決済指示Ｄ４を受信し、受信した決済指示Ｄ４が含む各種情報に基づいて、該当する会員に対応する会員情報テーブルＴ４を更新する（図１０参照）。併せて、ポイント付与サーバ４は、決済金額に応じた特典ポイントを会員情報テーブルＴ４に加算する（図１０参照）。特典ポイントは、例えば、特典有効期限までに受け付けた会員からの要求に応じて換金され、該当する会員の銀行口座へ振り込まれるか、又は、特典ポイントに相当する商品との引換に用いられる。
【００４９】
管理サーバ２は、企業Ｃ及び企業Ａに対して同様の処理を繰り返す。その結果、会員は、シミュレーション２の特典ポイント５５０Ｐを獲得することができる。
【００５０】
次に管理サーバ２のＣＰＵ２１で実行するポイント管理処理の手順について説明する。図１１及び図１２は管理サーバ２が実行するポイント管理処理の手順を示すフローチャートである。
【００５１】
管理サーバ２のＣＰＵ２１は、カード読取端末装置１から送信されたカード情報Ｄ１を受信する（Ｓ１０１）。ＣＰＵ２１は、カード情報Ｄ１内の購入金額を会員先情報テーブルＴ１の利用額に加算する。
【００５２】
ＣＰＵ２１は、決済日に達したと判断したとき、該当する会員先企業を会員先情報テーブルＴ１から抽出する（Ｓ１０２）。また、ＣＰＵ２１は、会員先情報テーブルＴ１内の利用額を決済すべき額と仮定する。ＣＰＵ２１は、抽出した各会員先企業に対して順序付けをし、順序データＤ２を生成する（Ｓ１０３）。ＣＰＵ２１は、初期化して変数ｉ＝１とする。
【００５３】
ＣＰＵ２１は、生成した順序データＤ２に規定してあるｉ番目の企業が有するポイント付与サーバ４の変換リストＴ２を管理情報データベース３から抽出する（Ｓ１０４）。ＣＰＵ２１は、抽出した変換リストＴ２内を検索し、決済すべき金額が属する金額範囲を選定する（Ｓ１０５）。ＣＰＵ２１は、選定した金額範囲に対応する特典ポイントを変換リストＴ２から抽出する（Ｓ１０６）。
【００５４】
ＣＰＵ２１は、ステップＳ１０５にて選定した金額範囲の最低金額を決済すべき金額から差し引いた差引額を算出する（Ｓ１０７）。ＣＰＵ２１は、金額範囲の最低金額をｉ番目の企業が有するポイント付与サーバ４に決済させる決済金額として割当リストＤ３に格納し（Ｓ１０８）、ステップＳ１０６で抽出した特典ポイントを決済金額に対応付けて割当リストＤ３に格納する。
【００５５】
ＣＰＵ２１は、ステップＳ１０７で算出した差引額を決済すべき金額と仮定し（Ｓ１０９）、ステップＳ１０６にて抽出した特典ポイントを既に算出した合計ポイントに累積することにより新たな合計ポイントを算出する（Ｓ１１０）。
【００５６】
ＣＰＵ２１は、ステップＳ１０４にて全ての変換リストＴ２を管理情報データベース３から抽出したか否かを判断する（Ｓ１１１）。その結果、ＣＰＵ２１は、何れかの変換リストＴ２を管理情報データベース３から抽出していないと判断した場合（Ｓ１１１でＮＯ）、変数ｉをインクリメントし（Ｓ１１２）、ステップＳ１０４に戻り、順序データＤ２に規定してあるｉ番目の企業が有するポイント付与サーバ４の変換リストＴ２に対して処理を繰り返す。
【００５７】
一方、ＣＰＵ２１は、全ての変換リストＴ２を管理情報データベース３から抽出したと判断した場合（Ｓ１１１でＹＥＳ）、順序データＤ２を全ての順序パターンに変更したか否かを判断する（Ｓ１１３）。その結果、ＣＰＵ２１は、順序データＤ２を何れかの順序パターンに変更していないと判断した場合（Ｓ１１３でＮＯ）、順序データＤ２内の選択順序を異なる順序に更新し（Ｓ１１４）、ステップＳ１０４へ戻り、新たな順序データＤ２に規定してあるｉ番目の企業が有するポイント付与サーバ４の変換リストＴ２に対して処理を繰り返す。
【００５８】
一方、ＣＰＵ２１は、順序データＤ２を全ての順序パターンに変更したと判断した場合（Ｓ１１３でＹＥＳ）、特典ポイントの合計ポイントを算出し、算出した合計ポイントを比較する（Ｓ１１５）。比較の結果、ＣＰＵ２１は、合計ポイントが最大となるときの順序データＤ２を特定し（Ｓ１１６）、特定した順序データＤ２に基づいて生成した割当リストＤ３を補助記憶装置２５に記憶する（Ｓ１１７）。
【００５９】
ＣＰＵ２１は、補助記憶装置２５に記憶してある割当リストＤ３に従い、決済指示Ｄ４を生成する（Ｓ１１８）。具体的には、ＣＰＵ２１は、割当リストＤ３内の企業、決済金額及び特典ポイントと、会員先情報テーブルＴ１内のカード番号及びカード有効期限とを含む決済指示Ｄ４を企業毎に生成する。
【００６０】
ＣＰＵ２１は、生成した決済指示Ｄ４を各企業が有するポイント付与サーバ４へ夫々送信し（Ｓ１１９）、ポイント管理処理を終了する。
【００６１】
以上の実施の形態に関し、更に以下の付記を開示する。
【００６２】
（付記１）決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力する情報処理装置において、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースと、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記順序データ準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段により有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまですべての順序データ分の処理を繰り返す手段と、
前記抽出手段にて抽出した有価ポイントを累積し、有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額の決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と
を備えることを特徴とする情報処理装置。
【００６３】
（付記２）前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項１に記載の情報処理装置。
【００６４】
（付記３）決済金額に応じた有価ポイントを出力する複数のポイント付与装置と、該ポイント付与装置と通信網を介して接続可能なポイント付与装置とを備え、該ポイント管理装置で前記ポイント付与装置の何れかを選択して決済指示を送信するポイント管理システムにおいて、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置に対応付けて格納してあるデータベースを備え、
前記ポイント管理装置は、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記順序データ準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段による有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまですべての順序データ分の処理を繰り返す手段と、
前記抽出手段にて抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と、
各ポイント付与装置は、
前記ポイント管理装置から送信された決済指示を受信する手段と、
受信した決済指示に基づいて決済金額を決済する手段と、
決済金額に応じた有価ポイントを出力する手段と
を備えることを特徴とするポイント管理システム。
【００６５】
（付記４）前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、
前記ポイント管理装置は、
外部から購入者の識別情報を受付ける手段と、
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項３に記載のポイント管理システム。
【００６６】
（付記５）コンピュータに、決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力させるコンピュータプログラムにおいて、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースにアクセスさせるステップと、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備ステップと、
前記順序データステップにて用意された順序データに従い、アクセスしたデータベースから各ポイント付与装置に対応する変換リストを順次読出させるステップと、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出させるステップと、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶させるステップと、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額として仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して有価ポイントの抽出及び決済金額の記憶とを、前記順序データ内における未選択装置がなくなるまですべての順序データ分の処理を繰り返すステップと、
抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出させるステップと、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定させるステップと、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【００６７】
（付記６）アクセスすべきデータベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を候補者毎に格納してあり、
前記候補情報に基づいて、購入者が利用可能な複数のポイントを複数特定させるステップと、
各ポイント付与装置の選択順序を規定してある順序データに従い、アクセスしたデータベースから特定した各ポイント付与装置に対応する変換リストを順次読出せるステップと
をコンピュータに更に実行させることを特徴とする付記５に記載のコンピュータプログラム。
【図面の簡単な説明】
【００６８】
【図１】本発明に係るポイント管理システムの全体構成を示す模式図である。
【図２】管理サーバの構成を示すブロック図である。
【図３】カード情報のデータ構造を示す模式図である。
【図４】会員先情報テーブルの格納例を示す図である。
【図５】順序データのデータ構造を示す模式図である。
【図６】変換リストの格納例を示す図である。
【図７】割当リストの格納例を示す図である。
【図８】割当リストの格納例を示す図である。
【図９】決済指示のデータ構造を示す模式図である。
【図１０】会員情報テーブルの格納例を示す図である。
【図１１】管理サーバが実行するポイント管理処理の手順を示すフローチャートである。
【図１２】管理サーバが実行するポイント管理処理の手順を示すフローチャートである。
【符号の説明】
【００６９】
１  カード読取端末装置
２  管理サーバ
２１  ＣＰＵ
２３  通信部
２５  補助記憶装置
３  管理情報データベース
４  ポイント付与サーバ
５  会員情報データベース
【図１】
0005125499.tif 000002
【図２】
0005125499.tif 000003
【図３】
0005125499.tif 000004
【図４】
0005125499.tif 000005
【図５】
0005125499.tif 000006
【図６】
0005125499.tif 000007
【図７】
0005125499.tif 000008
【図８】
0005125499.tif 000009
【図９】
0005125499.tif 000010
【図１０】
0005125499.tif 000011
【図１１】
0005125499.tif 000012
【図１２】
0005125499.tif 000013