JP5125499B2 - Information processing apparatus, point management system, and computer program - Google Patents
Information processing apparatus, point management system, and computer program Download PDFInfo
- Publication number
- JP5125499B2 JP5125499B2 JP2007341259A JP2007341259A JP5125499B2 JP 5125499 B2 JP5125499 B2 JP 5125499B2 JP 2007341259 A JP2007341259 A JP 2007341259A JP 2007341259 A JP2007341259 A JP 2007341259A JP 5125499 B2 JP5125499 B2 JP 5125499B2
- Authority
- JP
- Japan
- Prior art keywords
- amount
- settlement
- point
- settled
- order data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 14
- 238000004590 computer program Methods 0.000 title claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 102
- 238000000034 method Methods 0.000 claims description 26
- 238000000605 extraction Methods 0.000 claims description 21
- 238000002360 preparation method Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 14
- 238000004088 simulation Methods 0.000 description 13
- 239000000284 extract Substances 0.000 description 11
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、所持している複数の各カードに対し、最大の特典が獲得できるように決済金額を割り当てることができる情報処理装置、ポイント管理システム及びコンピュータプログラムに関する。 The present invention relates to an information processing apparatus, a point management system, and a computer program capable of assigning a payment amount to each of a plurality of cards possessed so that the maximum benefit can be obtained.
従来、デパート、ストアなどの店舗において、商品購入者は、現金による決済のみならず、カード会社が発行したクレジットカードによる決済が可能である。 Conventionally, in stores such as department stores and stores, merchandise purchasers can make payments not only with cash but also with credit cards issued by card companies.
決済に用いられるクレジットカードは、各店舗が契約しているカード会社により発行される。各カード会社は、カード決済に対する特典として、例えば、価格の割引、商品引換などが可能な有価ポイントを商品購入者である利用者に付与することにより、自社発行のクレジットカードの利用促進に努めている。また、各カード会社は、競業他社との差別化を図るべく、さまざまな特典の付与条件、付与方法などを設定している。 A credit card used for settlement is issued by a card company with which each store has a contract. Each card company strives to promote the use of credit cards issued by the company by granting valuable points that can be used for discounts, product exchanges, etc. to users who purchase products as benefits for card payments. Yes. In addition, each card company sets various conditions and methods for granting various benefits in order to differentiate it from competitors.
一方、利用者は、各カード会社の特典を獲得すべく、クレジットカードを複数所持するが、自らが所持する各クレジットカードの特典を把握し難く、無造作に選択した任意のクレジットカードでの決済を行うにすぎなかった。従って、利用者は、複数のクレジットカードを所持している意義を失うという問題を有していた。 On the other hand, users have multiple credit cards in order to obtain the benefits of each card company, but it is difficult to grasp the benefits of each credit card they own, and settlement with any credit card selected at random It was only done. Therefore, the user has a problem of losing the significance of possessing a plurality of credit cards.
そこで、従来、商品購入時に利用すべきクレジットカードの優先順位を出力することにより、最適なクレジットカードを利用者に教示する処理装置が提案された(例えば、特許文献1)。また、商品購入時に最適なクレジットカードを選択する処理装置が提案された(例えば、特許文献2)。
しかしながら、特許文献1又は2に記載された装置にあっては、商品購入時に最適と思われるクレジットカードを個別的に選択しているに過ぎず、月ごとの決済時に最大の特典が獲得できるように複数のクレジットカードを総合的に使い分けるようなことまではできない。従って、利用者は、所持している複数のクレジットカードを最大限活用していないという問題を有している。
However, in the device described in
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、決済指示すべき各ポイント付与装置の選択順序を規定してある順序データに従い、各ポイント付与装置に対応する変換リストを順次読出し、読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出し、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額とし、決済すべき金額から最低金額を差し引いた差引額を決済すべき金額と仮定して次順で読出す変換リストに対して有価ポイントの抽出及び決済金額の決定を再び実行し、抽出した有価ポイントを累積して全ての変換リストから抽出した有価ポイントの合計ポイントを算出し、全ての変換リストを読出した後、順序データ内の選択順序を異なる順序に変更し、変換リストの順次読出し、有価ポイントの抽出、決済金額の決定及び合計ポイントの算出を再び実行し、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定し、特定した順序データに従い、各ポイント付与装置に対して決定した決済金額を決済させる決済指示を夫々送信するようにしてあることにより、決済時に特典を最大限獲得できるように各カードを総合的に使い分けて決済を行うことができる情報処理装置、ポイント管理システム及びコンピュータプログラムを提供することにある。 The present invention has been made in view of such circumstances, and an object of the present invention is to provide a conversion list corresponding to each point granting device in accordance with order data that defines the selection order of each point granting device to be instructed for settlement. Are sequentially read out, and valuable points corresponding to the amount range to which the amount to be settled belongs are extracted from the read conversion list, and the minimum amount in the amount range to which the amount to be settled belongs is the point granting device corresponding to the read conversion list Assuming that the amount to be settled is the amount to be settled and subtracting the minimum amount from the amount to be settled as the amount to be settled, extract the valuable points and determine the settlement amount again for the conversion list that is read in the next order The total valuable points extracted from all conversion lists are calculated by accumulating the extracted valuable points, and all conversion lists are read. After that, the selection order in the order data is changed to a different order, the conversion list is read sequentially, the valuable points are extracted, the settlement amount is determined, and the total points are calculated again, and the calculated total points are determined according to the respective order data. And the order data when the total points become the maximum are identified, and according to the identified order data, a settlement instruction for settlement of the settlement amount determined to each point granting device is transmitted. An object of the present invention is to provide an information processing apparatus, a point management system, and a computer program capable of making a payment by using each card in a comprehensive manner so that a maximum benefit can be obtained at the time of payment.
上記目的を解決するために本発明に係る情報処理装置は、決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力する情報処理装置において、段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースと、外部から決済すべき金額の情報を受付ける手段と、各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段により有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、前記抽出手段にて抽出した有価ポイントを累積し、有価ポイントの合計ポイントを算出する算出手段と、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する手段と、特定した順序データに従い、記憶してある決済金額の決済させる決済指示を対応するポイント付与装置へ夫々送信する手段とを備えることを要件とする。
In order to solve the above object, an information processing apparatus according to the present invention is an information processing apparatus that selects any one of a plurality of point granting apparatuses that output valuable points according to a settlement amount and outputs a settlement instruction in stages. A database in which a conversion list in which the amount range of the amount to be settled and the valuable points corresponding to the amount range are arranged in the order is stored in association with each point granting device, and settlement is performed from the outside means for receiving the information amounts to a preparation means for preparing a plurality of selection order in which each point acquiring unit is selected as the order data, in the order data prepared in the previous Kijun Bei means, each point applied from said database Reading means for sequentially reading the conversion list corresponding to the device, and the amount to which the amount to be settled belongs from the conversion list read each time each conversion list is read Extraction means for extracting valuable points corresponding to the range; storage means for storing a minimum amount of money within a money amount range to which payment should be made as a payment amount for payment to a point granting device corresponding to the read conversion list; Assuming that the amount obtained by subtracting the minimum amount from the amount to be settled is the amount to be settled, and using the assumed amount, the conversion list of the point granting device represented in the next order of the order data to carry out the storage of payment amount by extraction and the storage means of the valuable points by extraction means, a process repeated until unselected device is eliminated within said sequence data, means for performing for all order data content, the extraction means Accumulate valuable points extracted in
また、本発明に係る情報処理装置は、前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段とを備え、前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを要件とする。 Further, in the information processing apparatus according to the present invention, the database stores, for each purchaser, candidate information that correlates a plurality of point granting devices that can be used by a purchaser of a product to be settled. Means for identifying a plurality of point granting devices that can be used by the accepted purchaser based on the candidate information, and the reading means sequentially reads the conversion list corresponding to each identified point granting device according to the order data. It is a requirement that it should be put out.
また、本発明に係るポイント管理システムは、決済金額に応じた有価ポイントを出力する複数のポイント付与装置と、該ポイント付与装置と通信網を介して接続可能なポイント管理装置とを備え、該ポイント管理装置で前記ポイント付与装置の何れかを選択して決済指示を送信するポイント管理システムにおいて、段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置に対応付けて格納してあるデータベースを備え、前記ポイント管理装置は、外部から決済すべき金額の情報を受付ける手段と、各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段による有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、前記抽出手段にて抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出する算出手段と、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定する手段と、特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と、各ポイント付与装置は、前記ポイント管理装置から送信された決済指示を受信する手段と、受信した決済指示に基づいて決済金額を決済する手段と、決済金額に応じた有価ポイントを出力する手段とを備えることを要件とする。 In addition, the point management system according to the present invention includes a plurality of point granting devices that output valuable points according to the settlement amount, and a point management device that can be connected to the point granting device via a communication network. In the point management system that selects any of the point granting devices by the management device and transmits a settlement instruction, the step includes the step of dividing the amount range of the amount to be settled and the valuable points corresponding to the amount range. A database in which conversion lists arranged in order are stored in association with the point granting device, the point management device accepting information on the amount of money to be settled from the outside, and a selection for selecting each point granting device A preparation means for preparing a plurality of orders as order data, and the database according to the order data prepared by the preparation means A reading means for sequentially reading the conversion list corresponding to each point granting device; an extracting means for extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list read each time each conversion list is read; Storage means for storing the minimum amount in the amount range to which the amount to be settled belongs as a settlement amount to be settled by the point granting device corresponding to the read conversion list, and a deduction amount obtained by subtracting the minimum amount from the amount to be settled Assuming that the amount to be settled, using the assumed amount, the extraction of valuable points by the extraction means and the settlement by the storage means for the conversion list of the point assigning device represented in the next order of the order data Repeat the process of storing the amount of money until there is no unselected device in the order data for all the order data. And calculating means for accumulating the valuable points extracted by the extracting means and calculating the total points of the valuable points extracted from all the conversion lists, and comparing the calculated total points according to the respective order data. Means for identifying the order data when the total points are maximized, means for transmitting a settlement instruction for settlement of the stored settlement amount according to the identified order data, to each corresponding point granting device, and each point grant The apparatus comprises means for receiving a settlement instruction transmitted from the point management apparatus, means for settlement of a settlement amount based on the received settlement instruction, and means for outputting valuable points according to the settlement amount. As a requirement.
また、本発明に係るポイント管理システムは、前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、前記ポイント管理装置は、外部から購入者の識別情報を受付ける手段と、前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段とを備え、前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを要件とする。 In the point management system according to the present invention, the database stores, for each purchaser, candidate information that correlates a plurality of point granting devices that can be used by a purchaser of a product to be settled. The point management device includes means for accepting purchaser identification information from the outside, and means for specifying a plurality of point granting devices that can be used by the accepted purchaser based on the candidate information. It is a requirement that a conversion list corresponding to each identified point assigning device is sequentially read according to the order data.
更にまた、本発明に係るコンピュータプログラムは、コンピュータに、決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力させるコンピュータプログラムにおいて、段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースにアクセスさせるステップと、各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備ステップと、前記準備ステップにて用意された順序データに従い、アクセスしたデータベースから各ポイント付与装置に対応する変換リストを順次読出させるステップと、各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出させるステップと、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶させるステップと、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額として仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して有価ポイントの抽出及び決済金額の記憶とを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行うステップと、抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出させるステップと、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定させるステップと、特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信させるステップとをコンピュータに実行させることを要件とする。
Furthermore, the computer program according to the present invention is divided in stages in a computer program that causes a computer to select one of a plurality of point granting devices that output valuable points according to the settlement amount and output a settlement instruction. Accessing a database in which a conversion list in which the amount range of the amount to be settled and the valuable points corresponding to the amount range are arranged in the order of the steps is stored in association with each point assigning device; A preparation step of preparing a plurality of selection orders for selecting devices as order data, a step of sequentially reading a conversion list corresponding to each point granting device from the accessed database according to the order data prepared in the preparation step, Settle from the conversion list read each time each conversion list is read A step of extracting valuable points corresponding to a money amount range to which a power amount belongs, and a step of storing a minimum amount of money in a money amount range to which a money amount to be settled as a payment amount to be settled by a point granting device corresponding to the read conversion list When,
Assuming a deduction amount obtained by subtracting the minimum amount from the amount to be settled as an amount to be settled, using the assumed amount, the conversion list of the point granting device represented in the next order of the order data and a storage of the extraction and the amount of payment valuable point, the process repeated until unselected device is eliminated within said sequence data and performing for all the sequence data content, extracted valuable points accumulated from all conversion list Calculate the total points of the extracted valuable points and compare the calculated total points according to the respective order data, specify the order data when the total points become the maximum, and store according to the specified order data Sending a settlement instruction for settlement of a certain settlement amount to the corresponding point granting device, and It is a requirement to cause a computer to execute.
本発明にあっては、変換リストをポイント付与装置毎に格納してあるデータベースを備えることにより、有価ポイントの付与条件をポイント付与装置毎に分類して把握することができる。また、順序データに従い、データベースから変換リストを順次読み出すことにより、分類された有価ポイントの付与条件をポイント付与装置毎に読み出してポイント管理の処理を順次行う。また、変換リストを読み出す都度変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出することにより、ポイント付与装置毎に付与すべき有価ポイントを導出する。また、決済すべき金額が属する金額範囲のうち最低金額をポイント付与装置に決済させる決済金額として記憶することにより、ポイント付与装置毎に決済させる決済金額を決定する。また、決済すべき金額から最低金額を差し引いた差引額を決済すべき金額と仮定し、仮定した金額を用いて次順で読み出す変換リストに対して有価ポイントの抽出、決済金額の記憶を行うことにより、順序に従い、次順の有価ポイント装置について付与すべき有価ポイントを導出し、決済させる決済金額を決定する。また、有価ポイントを累積して合計ポイントを算出することにより、全てのポイント付与装置が付与すべき有価ポイントの合計を求める。また、全ての変換リストを読み出した後、異なる順序に変更して処理を繰り返すことにより、異なる順序に従い、分類された有価ポイントの付与条件をポイント付与装置毎に読み出してポイント管理の処理を順次行う。また、夫々の順序データに従い、合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定することにより、合計ポイントが最大となるときの各ポイント付与装置への割当順序を特定する。また、特定した順序データに従い、決済指示をポイント付与装置へ送信することにより、合計ポイントが最大になるように各ポイント付与装置へ決済指示を出力する。 In the present invention, by providing a database in which a conversion list is stored for each point granting device, it is possible to classify and grasp valuable point granting conditions for each point granting device. In addition, by sequentially reading the conversion list from the database according to the order data, the classified point assignment conditions are read for each point assigning device, and point management processing is sequentially performed. Further, every time the conversion list is read, valuable points to be given to each point granting device are derived by extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list. Further, by storing the minimum amount of money within the amount range to which the amount to be settled belongs as a settlement amount to be settled by the point granting device, the settlement amount to be settled for each point granting device is determined. Also, assuming that the amount to be settled is the amount to be settled minus the minimum amount from the amount to be settled, extract the valuable points and store the settlement amount for the conversion list that is read in the next order using the assumed amount Thus, according to the order, the valuable points to be granted for the next valuable point device are derived, and the settlement amount to be settled is determined. Further, by accumulating valuable points and calculating the total points, the total of valuable points to be granted by all the point granting devices is obtained. In addition, after all conversion lists are read out, the processing is repeated by changing the order to a different order, so that the points are assigned to the valuable points according to the different order, and the point management process is sequentially performed. . Further, according to the respective order data, the total points are compared, and the order data when the total points are maximized is identified, whereby the allocation order to each point grant device when the total points are maximized is identified. Moreover, according to the specified order data, a settlement instruction is output to each point granting device so that the total points are maximized by transmitting the settlement instruction to the point granting device.
本発明にあっては、特典となる合計ポイントが最大となるように各ポイント付与装置へ決済指示を出力することができ、利用者は、月ごとの決済時に最大の特典が獲得できるように複数のクレジットカードを総合的に使い分けることができる。 In the present invention, it is possible to output a settlement instruction to each point granting device so that the total points as a benefit is maximized, and the user can obtain a plurality of benefits so that the maximum benefit can be obtained at the time of settlement every month. You can use different credit cards comprehensively.
以下、本発明に係る情報処理装置、ポイント管理システム及びコンピュータプログラムについて、実施の形態を示す図面に基づいて説明する。図1は本発明に係るポイント管理システムの全体構成を示す模式図である。 Hereinafter, an information processing apparatus, a point management system, and a computer program according to the present invention will be described with reference to the drawings illustrating embodiments. FIG. 1 is a schematic diagram showing the overall configuration of a point management system according to the present invention.
図1で示すとおり、本発明に係るポイント管理システムは、カード読取端末装置1、1、…と、管理サーバ2と、該管理サーバ2に接続している管理情報データベース3と、ポイント付与サーバ4、4、4、…と、各ポイント付与サーバ4に夫々接続してある会員情報データベース5、5、5、…とで構成されている。各ハードウェアは、通信網を介して接続されている。また、ポイント管理システムの各ハードウェアは、外部にある銀行のオンラインシステムと通信網を介して接続されている。
As shown in FIG. 1, the point management system according to the present invention includes a card
各カード読取端末装置1は、商品の購入場所である各店舗内に設置され、会員が所持する複数のクレジットカードC、C、…に記憶してあるカード情報D1を読み取るものである。各カード読取端末装置1は、読み取ったカード情報D1を管理サーバ2へ送信する。尚、カード情報D1のデータ構造については、後述にて説明する。
Each card
管理サーバ2は、本発明に係る情報処理装置又はポイント管理装置に該当する。管理サーバ2は、各企業からポイント管理を託されている管理会社内に設置され、ポイント付与サーバ4を上流から制御する。各企業は、一の企業に対する決済の一部を他の企業が互助するという協力関係にある。管理サーバ2は、各カード読取端末装置1から送信されたカード情報D1を受信し、受信したカード情報D1が示す企業のみならず協力関係にある企業のポイントサーバ4へ決済指示D4を出力する。管理サーバ2は、会員に付与される特典が最大となるように各企業のポイントサーバ4を選定し、選定した各企業のポイントサーバ4に対して決済金額を割り当てる。尚、管理サーバ2の構成及び作用については、後述にて説明する。
The
管理情報データベース3は、本発明に係るデータベースに該当する。管理情報データベース3は、管理サーバ2から送信された情報を格納するか、又は、格納してある情報を管理サーバ2へ出力する。管理情報データベース3は、各会員先情報テーブルT1、各変換リストT2、各割増リストT3などを格納している。尚、各会員先情報テーブルT1、各変換リストT2、各割増リストT3の格納例は、後述にて説明する。
The
各ポイント付与サーバ4は、本発明に係るポイント付与装置に該当する。各ポイント付与サーバ4は、各企業内に設置され、管理サーバ2から割り当てられた決済金額についての決済を行い、決済金額に応じた特典ポイントを会員に付与する。決済は、各ポイント付与サーバ4が銀行のオンラインシステムにアクセスし、カード情報D1を送信してきた各店舗の口座へ決済金額を振り込み、会員の口座から決済金額分の代金を引き落とすことにより実行される。
Each
各会員情報データベース5は、各ポイント付与サーバ4から送信された情報を格納するか、又は、格納してある情報を各ポイント付与サーバ4へ出力する。各会員情報データベース5は、会員情報テーブルT4を格納している。尚、会員情報テーブルT4の格納例は、後述にて説明する。
Each
次に管理サーバ2の構成及び作用について説明する。図2は管理サーバ2の構成を示すブロック図である。管理サーバ2は、CPU21と、外部記憶装置22と、通信部23と、RAM24と、補助記憶装置25と、入力インタフェース26と、出力インタフェース27と、データベース通信部28とで構成されている。各ハードウェアは、バス20を介して相互に接続されている。
Next, the configuration and operation of the
CPU21は、補助記憶装置25に記憶してあるプログラムを読み出す。CPU21は、読み出したプログラムに従い、管理サーバ2の各ハードウェアを制御すると共にポイント管理処理を実行する。CPU21は、例えば、変換リストの読出、有価ポイントの抽出、差引額の算出、決済金額の記憶、決済すべき金額への仮定、合計ポイントの算出、順序データD2の変更、最大合計ポイントの特定などの処理を行う。尚、CPU21が実行するポイント管理処理の手順は、後述にて説明する。
The
外部記憶装置22は、記録媒体221に記録してあるプログラム又は各種データを読み出す。外部記憶装置22は、挿入口(図示せず。以下同じ。)に記録媒体221が挿入されたとき、挿入された記録媒体221に記録してあるプログラム又は各種データを読み出し、読み出したプログラム又は各種データを補助記憶装置25へ出力する。
The
通信部23は、通信網上の終端である。通信部23は、CPU21により制御され、各カード読取端末装置1、各ポイント付与サーバ4及び銀行のオンラインシステムとの間で情報の送受信を行う。各カード読取端末装置1は、受信した情報を補助記憶装置25へ出力するか、又は補助記憶装置25から受け付けた情報を送信する。通信部23は、例えば、決済すべき金額の情報の受付、決済指示D4の送信などを行う。
The
RAM24は、複数の情報を記憶し、記憶順、記憶位置などに関係なく読み出すことが可能な主記憶装置である。RAM24は、CPU21により制御され、補助記憶装置25から読み出されたプログラム又は各種データを記憶する。RAM24は、CPU21がプログラムを実行したときに発生するデータを記憶する。RAM24は、CPU21の読出指示に従い、記憶してあるプログラムなどを適宜読み出す。
The
補助記憶装置25は、例えば、磁気記憶方式のハードディスクなどが該当し、CPU21により制御されることにより、複数の情報を記憶する。補助記憶装置25は、通信部23から受け付けたカード情報D1、プログラム、順序データD2、割当リストD3、その他のデータを記憶する。補助記憶装置25は、CPU21の読出指示に従い、記憶してあるカード情報D1などを適宜読み出す。
The
入力インタフェース26は、入力装置261に接続されている。入力装置261は、例えば、キーボード又はマウスなどが該当する。入力インタフェース26は、CPU21により制御され、入力装置261を介してポイント管理者が入力した、ポイント管理処理のための各種データ及び各種指示を受け付け、受け付けた各種データ及び各種指示をCPU21、RAM24又は補助記憶装置25へ出力する。
The
出力インタフェース27は、出力装置271に接続されている。出力装置271は、例えば、ディスプレイ装置又はスピーカなどが該当する。出力インタフェース27は、CPU21により制御され、ポイント管理処理のための各種データ及び各種指示をCPU21、RAM24又は補助記憶装置25から受け付ける。出力インタフェース27は、受け付けたポイント管理処理のための各種データ及び各種指示を出力装置271を介して出力する。
The
データベース通信部28は、管理情報データベース3との間で情報の送受信を行い、受信した情報をCPU21、RAM24又は補助記憶装置25へ出力するか、又は、CPU21、RAM24又は補助記憶装置25から受け付けた情報を管理情報データベース3へ送信する。
The
次にカード情報D1のデータ構造について説明する。図3はカード情報D1のデータ構造を示す模式図である。カード情報D1は、決済に用いるクレジットカードに関する情報であり、商品購入者となる会員ID、購入時に提示されたカードの番号、該カードの有効期限、購入金額、購入日時、購入場所及びその他の備考を含む。カード情報D1は、会員が所持する複数のクレジットカードC、C、…に夫々記憶され、各カード読取端末装置1により読み出されて管理サーバ2へ送信される。
Next, the data structure of the card information D1 will be described. FIG. 3 is a schematic diagram showing the data structure of the card information D1. The card information D1 is information related to a credit card used for settlement, and a member ID as a product purchaser, a card number presented at the time of purchase, an expiration date of the card, a purchase price, a purchase date, a purchase place, and other remarks. including. The card information D1 is stored in each of a plurality of credit cards C, C,... Held by the member, read by each card reading
次に会員先情報テーブルT1の格納例について説明する。図4は会員先情報テーブルT1の格納例を示す図である。会員先情報テーブルT1は、会員先となる各企業のポイント付与装置4を相互に関連づけるための情報である。即ち、会員先情報テーブルT1は、決済について協力関係にある企業を示す。会員先情報テーブルT1は、会員ID、会員の氏名、会員の性別、会員の生年月日、会員の連絡先となる端末装置のメールアドレス、会員が利用している複数の会員先企業、会員先企業が発行するカードの番号、該カードの有効期限、会員による利用額及び該カードの次回決済日などを含む。会員先情報テーブルT1は、各企業から提供された会員情報テーブルT4に基づいて生成又は更新され、会員毎に分類されて管理情報データベース3に格納される。
Next, a storage example of the member information table T1 will be described. FIG. 4 is a diagram showing a storage example of the member information table T1. The member information table T1 is information for associating the
次に順序データD2のデータ構造について説明する。図5は順序データD2のデータ構造を示す模式図である。順序データD2は、各ポイント付与サーバ4を選択する順序を規定するものである。順序データD2は、所定の順序生成アルゴリズム(図示せず。以下同じ。)に従い、CPU21が会員先情報テーブルT1内の会員先企業に対して順序付けをしたものである。順序データD2は、CPU21により異なる順序へ順次変更され、全ての順序パターンへと変更される(図5(a)乃至(c)参照)。
Next, the data structure of the order data D2 will be described. FIG. 5 is a schematic diagram showing the data structure of the order data D2. The order data D2 defines the order in which each
次に変換リストT2の格納例について説明する。図6は変換リストT2の格納例を示す図である。変換リストT2は、金額に応じた特典ポイントを規定するものであり、決済すべき金額の範囲と該範囲に対応する特典ポイントとを段階的に並べたものである。変換リストT2は、各企業から提供された情報に基づいて生成又は更新され、企業毎に分類されて管理情報データベース3に格納される。
Next, an example of storing the conversion list T2 will be described. FIG. 6 is a diagram illustrating a storage example of the conversion list T2. The conversion list T2 defines privilege points according to the amount of money, and includes a range of amounts to be settled and privilege points corresponding to the range in a stepwise manner. The conversion list T2 is generated or updated based on information provided from each company, is classified for each company, and is stored in the
次に割増リストT3の格納例について説明する。割増リストT3は、変換リストT2内の特典ポイントに対する割増を規定するものであり、変換リストT2に関連づけて格納されている。割増リストT3は、例えば、特典ポイントの割増率を購入日時毎に格納しているか、又は、特典ポイントの割増率を購入場所毎に格納している。割増リストT3は、各企業から提供された情報に基づいて生成され又は更新され、企業毎に分類されて管理情報データベース3に格納される。
Next, an example of storing the premium list T3 will be described. The premium list T3 defines a premium for privilege points in the conversion list T2, and is stored in association with the conversion list T2. The premium list T3 stores, for example, an extra rate of privilege points for each purchase date and time, or an extra rate of privilege points for each purchase place. The premium list T3 is generated or updated based on information provided from each company, classified for each company, and stored in the
次に本発明に係るポイント管理システムが有する各ハードウェアの動作及び作用について説明する。図7及び図8は割当リストD3の格納例を示す図、図9は決済指示D4のデータ構造を示す模式図、図10は会員情報テーブルT4の格納例を示す図である。 Next, the operation and action of each hardware included in the point management system according to the present invention will be described. 7 and 8 are diagrams showing an example of storage of the allocation list D3, FIG. 9 is a schematic diagram showing the data structure of the settlement instruction D4, and FIG. 10 is a diagram showing an example of storage of the member information table T4.
例えば、店舗内で商品購入をした会員は、所持している複数のクレジットカードC、C、…の何れかを提示する。店舗内のカード読取端末装置1は、提示されたクレジットカードCに記憶してあるカード情報D1を読み取り、読み取ったカード情報D1を管理サーバ2へ送信する。
For example, a member who has purchased a product in the store presents one of a plurality of credit cards C, C,. The card
管理サーバ2は、カード読取端末装置1から送信されたカード情報D1を受信する。管理サーバ2は、管理情報データベース3内の会員先情報テーブルT1にアクセスし、該当する会員の利用額にカード情報D1内の購入金額を加算する。かかる利用額は、提示されたクレジットカードに対して加算されるのでなく、協力関係にある企業のクレジットカードに対して加算される(図4参照)。尚、本実施の形態では、利用額を55,000円として説明する。
The
管理サーバ2は、カレンダ機能(図示せず。以下同じ。)により日付を監視し、決済日に達したと判断したとき、該当する会員の利用額を決済すべき額と仮定する。管理サーバ2は、該当する会員に対応する会員先企業を会員先情報テーブルT1から複数抽出し、抽出した会員先企業に対して順序付けを行い、順序データD2を生成する。管理サーバ2は、生成した順序データD2に従い、以下のシミュレーション1乃至3を実行する。
The
シミュレーション1.
管理サーバ2は、企業A、B及びCの順序を規定した順序データD2(図5(a)参照)に従い、先ず企業Aが有するポイント付与サーバ4の変換リストT2(図6(a)参照)を読み出し、決済すべき額55,000円が属する金額範囲を選定する。その結果、管理サーバ2は、50,000円乃至79,000円の金額範囲を選定し、かかる金額範囲に対応する特典ポイントを抽出する。管理サーバ2は、抽出した特典ポイントを企業Aに対応付けて割当リストD3に格納する(図7(a)参照)。管理サーバ2は、かかる金額範囲の最低金額50,000円を企業Aに決済させる決済金額として割当リストD3に格納する(図7(a)参照)。管理サーバ2は、決済すべき額55,000円から最低金額50,000円を差し引いた差引額5,000円を決済すべき額と新たに仮定する。
The
管理サーバ2は、次順となる企業Bが有するポイント付与サーバ4の変換リストT2(図6(b)参照)を読み出し、決済すべき額5,000円が属する金額範囲を選定する。その結果、管理サーバ2は、5,000円乃至9,999円の金額範囲を選定し、かかる金額範囲に対応する特典ポイントを抽出する。管理サーバ2は、抽出した特典ポイントを企業Bに対応付けて割当リストD3に格納する(図7(a)参照)。管理サーバ2は、かかる金額範囲の最低金額5,000円を企業Bに決済させる決済金額として割当リストD3に格納する(図7(a)参照)。管理サーバ2は、決済すべき額5,000円から最低金額5,000円を差し引いた差引額0円を決済すべき額と新たに仮定する。管理サーバ2は、抽出した特典ポイントを累積し、割当リストD3に格納する(図7(a)参照)。
The
管理サーバ2は、次順となる企業Cが有するポイント付与装置4の変換リストT2(図6(c)参照)を読み出し、決済すべき額0円が属する金額範囲を選定する。その結果、管理サーバ2は、0円乃至4,999円の金額範囲を選定し、かかる金額範囲に対応する特典ポイントを抽出する。管理サーバ2は、抽出した特典ポイントを企業Cに対応付けて割当リストD3に格納する(図7(a)参照)。管理サーバD3は、かかる金額範囲の最低金額0円を企業Cに決済させる決済金額として割当リストD3に格納する(図7(a)参照)。管理サーバ2は、抽出した特典ポイントを累積し、割当リストD3に格納する(図7(a)参照)。シミュレーション1での合計ポイントは、370Pとなる。
The
管理サーバ2は、全ての変換リストT2を抽出したと判断し、順序データD2の選択順序を異なる順序に更新する。
The
シミュレーション2.
管理サーバ2は、企業B、C及びAの順序を規定した順序データD2(図5(b)参照)に従い、上述したシミュレーション1と同様の処理を繰り返す。その結果、シミュレーション2での合計ポイントは、850Pとなる(図7(b)参照)。
The
シミュレーション3.
管理サーバ3は、企業C、A及びBの順序を規定した順序データD2(図5(c)参照)に従い、上述したシミュレーション1と同様の処理を繰り返す。その結果、シミュレーション3での合計ポイントは、420Pとなる(図7(c)参照)。
The
管理サーバ2は、全ての順序パターンに更新したと判断し、シミュレーション1乃至3で夫々算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する。本実施の形態では、管理サーバ2は、合計ポイントが最大となる850Pとなるシミュレーション2での順序データを特定する(図7参照)。
The
管理サーバ2は、シミュレーション2の順序データに従い、先ず企業Bに関する情報を割当リストD3及び会員先情報テーブルT1内から抽出し、抽出した各種情報を含む決済指示D4を生成する。管理サーバ2は、生成した決済指示D4を企業Bが有するポイント付与サーバ4へ送信する。決済指示D4は、指示先となる企業、決済させる決済金額、付与させる特典ポイント、決済に用いるカードの番号、該カードの利用期限などを含む(図9参照)。
The
企業Bが有するポイント付与サーバ4は、管理サーバ2から送信された決済指示D4を受信し、受信した決済指示D4が含む各種情報に基づいて、該当する会員に対応する会員情報テーブルT4を更新する(図10参照)。併せて、ポイント付与サーバ4は、決済金額に応じた特典ポイントを会員情報テーブルT4に加算する(図10参照)。特典ポイントは、例えば、特典有効期限までに受け付けた会員からの要求に応じて換金され、該当する会員の銀行口座へ振り込まれるか、又は、特典ポイントに相当する商品との引換に用いられる。
The
管理サーバ2は、企業C及び企業Aに対して同様の処理を繰り返す。その結果、会員は、シミュレーション2の特典ポイント550Pを獲得することができる。
The
次に管理サーバ2のCPU21で実行するポイント管理処理の手順について説明する。図11及び図12は管理サーバ2が実行するポイント管理処理の手順を示すフローチャートである。
Next, the procedure of the point management process executed by the
管理サーバ2のCPU21は、カード読取端末装置1から送信されたカード情報D1を受信する(S101)。CPU21は、カード情報D1内の購入金額を会員先情報テーブルT1の利用額に加算する。
The
CPU21は、決済日に達したと判断したとき、該当する会員先企業を会員先情報テーブルT1から抽出する(S102)。また、CPU21は、会員先情報テーブルT1内の利用額を決済すべき額と仮定する。CPU21は、抽出した各会員先企業に対して順序付けをし、順序データD2を生成する(S103)。CPU21は、初期化して変数i=1とする。
When determining that the settlement date has been reached, the
CPU21は、生成した順序データD2に規定してあるi番目の企業が有するポイント付与サーバ4の変換リストT2を管理情報データベース3から抽出する(S104)。CPU21は、抽出した変換リストT2内を検索し、決済すべき金額が属する金額範囲を選定する(S105)。CPU21は、選定した金額範囲に対応する特典ポイントを変換リストT2から抽出する(S106)。
The
CPU21は、ステップS105にて選定した金額範囲の最低金額を決済すべき金額から差し引いた差引額を算出する(S107)。CPU21は、金額範囲の最低金額をi番目の企業が有するポイント付与サーバ4に決済させる決済金額として割当リストD3に格納し(S108)、ステップS106で抽出した特典ポイントを決済金額に対応付けて割当リストD3に格納する。
The
CPU21は、ステップS107で算出した差引額を決済すべき金額と仮定し(S109)、ステップS106にて抽出した特典ポイントを既に算出した合計ポイントに累積することにより新たな合計ポイントを算出する(S110)。
The
CPU21は、ステップS104にて全ての変換リストT2を管理情報データベース3から抽出したか否かを判断する(S111)。その結果、CPU21は、何れかの変換リストT2を管理情報データベース3から抽出していないと判断した場合(S111でNO)、変数iをインクリメントし(S112)、ステップS104に戻り、順序データD2に規定してあるi番目の企業が有するポイント付与サーバ4の変換リストT2に対して処理を繰り返す。
The
一方、CPU21は、全ての変換リストT2を管理情報データベース3から抽出したと判断した場合(S111でYES)、順序データD2を全ての順序パターンに変更したか否かを判断する(S113)。その結果、CPU21は、順序データD2を何れかの順序パターンに変更していないと判断した場合(S113でNO)、順序データD2内の選択順序を異なる順序に更新し(S114)、ステップS104へ戻り、新たな順序データD2に規定してあるi番目の企業が有するポイント付与サーバ4の変換リストT2に対して処理を繰り返す。
On the other hand, when determining that all the conversion lists T2 have been extracted from the management information database 3 (YES in S111), the
一方、CPU21は、順序データD2を全ての順序パターンに変更したと判断した場合(S113でYES)、特典ポイントの合計ポイントを算出し、算出した合計ポイントを比較する(S115)。比較の結果、CPU21は、合計ポイントが最大となるときの順序データD2を特定し(S116)、特定した順序データD2に基づいて生成した割当リストD3を補助記憶装置25に記憶する(S117)。
On the other hand, if the
CPU21は、補助記憶装置25に記憶してある割当リストD3に従い、決済指示D4を生成する(S118)。具体的には、CPU21は、割当リストD3内の企業、決済金額及び特典ポイントと、会員先情報テーブルT1内のカード番号及びカード有効期限とを含む決済指示D4を企業毎に生成する。
The
CPU21は、生成した決済指示D4を各企業が有するポイント付与サーバ4へ夫々送信し(S119)、ポイント管理処理を終了する。
The
以上の実施の形態に関し、更に以下の付記を開示する。 Regarding the above embodiment, the following additional notes are disclosed.
(付記1)決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力する情報処理装置において、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースと、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記順序データ準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段により有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまですべての順序データ分の処理を繰り返す手段と、
前記抽出手段にて抽出した有価ポイントを累積し、有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額の決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と
を備えることを特徴とする情報処理装置。
(Supplementary note 1) In an information processing apparatus that outputs a settlement instruction by selecting any of a plurality of point granting apparatuses that output valuable points according to a settlement amount,
A database in which a conversion list in which the amount range of amounts to be settled stepwise and the valuable points corresponding to the amount range are arranged in order of the steps is stored in association with each point granting device;
Means to accept information on the amount of money to be settled from outside,
Preparation means for preparing a plurality of selection orders for selecting each point granting device as order data;
Reading means for sequentially reading out the conversion list corresponding to each point assigning device from the database according to the order data prepared by the order data preparation means;
An extraction means for extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list read each time each conversion list is read;
Storage means for storing the lowest amount of the amount range to which the amount to be settled belongs as a settlement amount for settlement by the point granting device corresponding to the read conversion list;
Assuming that the amount to be settled is the amount to be settled by subtracting the minimum amount from the amount to be settled, using the assumed amount, the conversion list of the point granting device represented in the next order of the sequence data The means for extracting valuable points by the extracting means and storing the settlement amount by the storage means, repeating the processing for all the order data until there is no unselected device in the order data;
A calculation means for accumulating the valuable points extracted by the extraction means and calculating a total point of the valuable points;
According to each order data, the calculated total points are compared, and means for specifying the order data when the total points are the maximum,
An information processing apparatus comprising: means for transmitting a settlement instruction for settlement of a stored settlement amount to a corresponding point granting apparatus according to the specified order data.
(付記2)前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項1に記載の情報処理装置。
(Appendix 2) The database stores candidate information for each purchaser that correlates a plurality of point granting devices that can be used by the purchaser of the product to be settled.
Means for identifying a plurality of point granting devices that can be used by the received purchaser based on the candidate information,
2. The information processing apparatus according to
(付記3)決済金額に応じた有価ポイントを出力する複数のポイント付与装置と、該ポイント付与装置と通信網を介して接続可能なポイント付与装置とを備え、該ポイント管理装置で前記ポイント付与装置の何れかを選択して決済指示を送信するポイント管理システムにおいて、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置に対応付けて格納してあるデータベースを備え、
前記ポイント管理装置は、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記順序データ準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段による有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまですべての順序データ分の処理を繰り返す手段と、
前記抽出手段にて抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と、
各ポイント付与装置は、
前記ポイント管理装置から送信された決済指示を受信する手段と、
受信した決済指示に基づいて決済金額を決済する手段と、
決済金額に応じた有価ポイントを出力する手段と
を備えることを特徴とするポイント管理システム。
(Additional remark 3) It is provided with the some point grant apparatus which outputs the valuable point according to the amount of payment, and the point grant apparatus connectable with this point grant apparatus via a communication network, The point grant apparatus by this point management apparatus In the point management system that selects one of these and sends a payment instruction,
A database in which a conversion list in which the amount range of amounts to be settled stepwise and the valuable points corresponding to the amount range are arranged in order of the steps is stored in association with the point granting device;
The point management device
Means to accept information on the amount of money to be settled from outside,
Preparation means for preparing a plurality of selection orders for selecting each point granting device as order data;
Reading means for sequentially reading out the conversion list corresponding to each point assigning device from the database according to the order data prepared by the order data preparation means;
An extraction means for extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list read each time each conversion list is read;
Storage means for storing the lowest amount of the amount range to which the amount to be settled belongs as a settlement amount for settlement by the point granting device corresponding to the read conversion list;
Assuming that the amount to be settled is the amount to be settled by subtracting the minimum amount from the amount to be settled, using the assumed amount, the conversion list of the point granting device represented in the next order of the sequence data Means for repeating the processing for all the order data until there is no unselected device in the order data, performing the extraction of the valuable points by the extraction means and the storage of the settlement amount by the storage means;
A calculation means for accumulating the valuable points extracted by the extraction means and calculating a total point of the valuable points extracted from all the conversion lists;
In accordance with each order data, the calculated total points are compared, and means for identifying the order data when the total points are maximized;
Means for transmitting a settlement instruction for settlement of the stored settlement amount to the corresponding point granting device according to the identified order data,
Each point granting device
Means for receiving a settlement instruction transmitted from the point management device;
Means for paying the payment amount based on the received payment instruction;
And a means for outputting valuable points according to the settlement amount.
(付記4)前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、
前記ポイント管理装置は、
外部から購入者の識別情報を受付ける手段と、
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項3に記載のポイント管理システム。
(Supplementary Note 4) The database stores candidate information for each purchaser that correlates a plurality of point granting devices that can be used by the purchaser of the product to be settled.
The point management device
Means to accept the buyer's identification information from outside,
Means for identifying a plurality of point granting devices that can be used by the received purchaser based on the candidate information,
4. The point management system according to
(付記5)コンピュータに、決済金額に応じた有価ポイントを出力する複数のポイント付与装置の何れかを選択して決済指示を出力させるコンピュータプログラムにおいて、
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースにアクセスさせるステップと、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備ステップと、
前記順序データステップにて用意された順序データに従い、アクセスしたデータベースから各ポイント付与装置に対応する変換リストを順次読出させるステップと、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出させるステップと、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶させるステップと、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額として仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して有価ポイントの抽出及び決済金額の記憶とを、前記順序データ内における未選択装置がなくなるまですべての順序データ分の処理を繰り返すステップと、
抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出させるステップと、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定させるステップと、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
(Supplementary Note 5) In a computer program for causing a computer to select one of a plurality of point granting devices that output valuable points according to a settlement amount and to output a settlement instruction,
A step of accessing a database in which a conversion list in which the amount range of amounts to be settled divided in stages and the valuable points corresponding to the amount range are arranged in the order of the steps is stored in association with each point granting device. When,
A preparation step of preparing a plurality of selection orders in which each point granting device is selected as order data;
According to the order data prepared in the order data step, sequentially reading a conversion list corresponding to each point grant device from the accessed database;
A step of extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list read each time each conversion list is read;
Storing the lowest amount of the amount range to which the amount to be settled belongs as a settlement amount for settlement by the point granting device corresponding to the read conversion list;
Assuming a deduction amount obtained by subtracting the minimum amount from the amount to be settled as an amount to be settled, using the assumed amount, the conversion list of the point granting device represented in the next order of the order data Extracting the valuable points and storing the settlement amount, repeating the process for all the order data until there is no unselected device in the order data; and
Accumulating the extracted valuable points and calculating the total points of the extracted valuable points from all conversion lists;
According to each order data, the calculated total points are compared, and the step of specifying the order data when the total points are maximized;
A computer program for causing a computer to execute a step of transmitting a settlement instruction for settlement of a stored settlement amount to a corresponding point granting device in accordance with the specified order data.
(付記6)アクセスすべきデータベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を候補者毎に格納してあり、
前記候補情報に基づいて、購入者が利用可能な複数のポイントを複数特定させるステップと、
各ポイント付与装置の選択順序を規定してある順序データに従い、アクセスしたデータベースから特定した各ポイント付与装置に対応する変換リストを順次読出せるステップと
をコンピュータに更に実行させることを特徴とする付記5に記載のコンピュータプログラム。
(Appendix 6) The database to be accessed stores candidate information for each candidate that correlates a plurality of point granting devices that can be used by the purchaser of the product to be settled.
Based on the candidate information, a step of identifying a plurality of points available to the purchaser;
The computer is further executed with the step of sequentially reading out a conversion list corresponding to each identified point assigning device from the accessed database according to the order data defining the selection order of each point assigning device. A computer program described in 1.
1 カード読取端末装置
2 管理サーバ
21 CPU
23 通信部
25 補助記憶装置
3 管理情報データベース
4 ポイント付与サーバ
5 会員情報データベース
1
23
Claims (5)
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースと、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段により有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、
前記抽出手段にて抽出した有価ポイントを累積し、有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額の決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と
を備えることを特徴とする情報処理装置。 In the information processing apparatus that outputs a settlement instruction by selecting any of a plurality of point granting apparatuses that output valuable points according to the settlement amount,
A database in which a conversion list in which the amount range of amounts to be settled stepwise and the valuable points corresponding to the amount range are arranged in order of the steps is stored in association with each point granting device;
Means to accept information on the amount of money to be settled from outside,
Preparation means for preparing a plurality of selection orders for selecting each point granting device as order data;
In the order data prepared in the previous Kijun Bei means, and sequentially reading the read means a conversion list corresponding to each point application device from the database,
An extraction means for extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list read each time each conversion list is read;
Storage means for storing the lowest amount of the amount range to which the amount to be settled belongs as a settlement amount for settlement by the point granting device corresponding to the read conversion list;
Assuming that the amount to be settled is the amount to be settled by subtracting the minimum amount from the amount to be settled, using the assumed amount, the conversion list of the point granting device represented in the next order of the sequence data means for performing by performing a storage of payment amount by extraction and the storage means of the valuable point, the process repeated until unselected device is eliminated within said sequence data, for all the sequence data content by the extraction means,
A calculation means for accumulating the valuable points extracted by the extraction means and calculating a total point of the valuable points;
According to each order data, the calculated total points are compared, and means for specifying the order data when the total points are the maximum,
An information processing apparatus comprising: means for transmitting a settlement instruction for settlement of a stored settlement amount to a corresponding point granting apparatus according to the specified order data.
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項1に記載の情報処理装置。 The database stores, for each purchaser, candidate information that correlates a plurality of point granting devices that can be used by a purchaser of a product to be settled.
Means for identifying a plurality of point granting devices that can be used by the received purchaser based on the candidate information,
2. The information processing apparatus according to claim 1, wherein the reading unit sequentially reads a conversion list corresponding to each identified point assigning apparatus in accordance with the order data.
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置に対応付けて格納してあるデータベースを備え、
前記ポイント管理装置は、
外部から決済すべき金額の情報を受付ける手段と、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備手段と、
前記準備手段にて用意された順序データに従い、前記データベースから各ポイント付与装置に対応する変換リストを順次読出す読出手段と、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出する抽出手段と、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶する記憶手段と、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額と仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して前記抽出手段による有価ポイントの抽出及び前記記憶手段による決済金額の記憶とを行うことを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行う手段と、
前記抽出手段にて抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出する算出手段と、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定する手段と、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信する手段と、
各ポイント付与装置は、
前記ポイント管理装置から送信された決済指示を受信する手段と、
受信した決済指示に基づいて決済金額を決済する手段と、
決済金額に応じた有価ポイントを出力する手段と
を備えることを特徴とするポイント管理システム。 A plurality of point granting devices that output valuable points according to the settlement amount; and a point management device that can be connected to the point granting device via a communication network. In the point management system that selects and sends payment instructions,
A database in which a conversion list in which the amount range of amounts to be settled stepwise and the valuable points corresponding to the amount range are arranged in order of the steps is stored in association with the point granting device;
The point management device
Means to accept information on the amount of money to be settled from outside,
Preparation means for preparing a plurality of selection orders for selecting each point granting device as order data;
Reading means for sequentially reading out the conversion list corresponding to each point granting device from the database according to the order data prepared by the preparation means;
An extraction means for extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list read each time each conversion list is read;
Storage means for storing the lowest amount of the amount range to which the amount to be settled belongs as a settlement amount for settlement by the point granting device corresponding to the read conversion list;
Assuming that the amount to be settled is the amount to be settled by subtracting the minimum amount from the amount to be settled, using the assumed amount, the conversion list of the point granting device represented in the next order of the sequence data Means for repeating the process of extracting valuable points by the extraction means and storing the settlement amount by the storage means until there is no unselected device in the order data;
A calculation means for accumulating the valuable points extracted by the extraction means and calculating a total point of the valuable points extracted from all the conversion lists;
In accordance with each order data, the calculated total points are compared, and means for identifying the order data when the total points are maximized;
Means for transmitting a settlement instruction for settlement of the stored settlement amount to the corresponding point granting device according to the identified order data,
Each point granting device
Means for receiving a settlement instruction transmitted from the point management device;
Means for paying the payment amount based on the received payment instruction;
And a means for outputting valuable points according to the settlement amount.
前記ポイント管理装置は、
外部から購入者の識別情報を受付ける手段と、
前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段と
を備え、
前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを特徴とする請求項3に記載のポイント管理システム。 The database stores, for each purchaser, candidate information that correlates a plurality of point granting devices that can be used by a purchaser of a product to be settled.
The point management device
Means to accept the buyer's identification information from outside,
Means for identifying a plurality of point granting devices that can be used by the received purchaser based on the candidate information,
4. The point management system according to claim 3, wherein the reading means sequentially reads a conversion list corresponding to each identified point assigning device in accordance with the order data.
段階的に区切られた決済すべき金額の金額範囲と該金額範囲に対応する有価ポイントとを前記段階順に並べた変換リストを前記ポイント付与装置毎に対応付けて格納してあるデータベースにアクセスさせるステップと、
各ポイント付与装置が選択される選択順序を順序データとして複数用意する準備ステップと、
前記準備ステップにて用意された順序データに従い、アクセスしたデータベースから各ポイント付与装置に対応する変換リストを順次読出させるステップと、
各変換リストを読出す都度読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出させるステップと、
決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額として記憶させるステップと、
前記決済すべき金額から前記最低金額を差引いた差引額を決済すべき金額として仮定し、仮定した当該金額を用いて、前記順序データの次順で表されるポイント付与装置の変換リストに対して有価ポイントの抽出及び決済金額の記憶とを、前記順序データ内における未選択装置がなくなるまで繰り返す処理を、すべての順序データ分について行うステップと、
抽出した有価ポイントを累積し、全ての変換リストから抽出した有価ポイントの合計ポイントを算出させるステップと、
夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大になるときの順序データを特定させるステップと、
特定した順序データに従い、記憶してある決済金額を決済させる決済指示を対応するポイント付与装置へ夫々送信させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。 In a computer program for causing a computer to select one of a plurality of point granting devices that output valuable points according to a settlement amount and to output a settlement instruction,
A step of accessing a database in which a conversion list in which the amount range of amounts to be settled divided in stages and the valuable points corresponding to the amount range are arranged in the order of the steps is stored in association with each point granting device. When,
A preparation step of preparing a plurality of selection orders in which each point granting device is selected as order data;
In accordance with the order data prepared in the preparation step, sequentially reading a conversion list corresponding to each point granting device from the accessed database;
A step of extracting valuable points corresponding to the amount range to which the amount to be settled belongs from the conversion list read each time each conversion list is read;
Storing the lowest amount of the amount range to which the amount to be settled belongs as a settlement amount for settlement by the point granting device corresponding to the read conversion list;
Assuming a deduction amount obtained by subtracting the minimum amount from the amount to be settled as an amount to be settled, using the assumed amount, the conversion list of the point granting device represented in the next order of the order data A step of repeating the extraction of valuable points and the storage of the settlement amount until there is no unselected device in the order data for all the order data; and
Accumulating the extracted valuable points and calculating the total points of the extracted valuable points from all conversion lists;
According to each order data, the calculated total points are compared, and the step of specifying the order data when the total points are maximized;
A computer program for causing a computer to execute a step of transmitting a settlement instruction for settlement of a stored settlement amount to a corresponding point granting device in accordance with the specified order data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007341259A JP5125499B2 (en) | 2007-12-28 | 2007-12-28 | Information processing apparatus, point management system, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007341259A JP5125499B2 (en) | 2007-12-28 | 2007-12-28 | Information processing apparatus, point management system, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009163437A JP2009163437A (en) | 2009-07-23 |
JP5125499B2 true JP5125499B2 (en) | 2013-01-23 |
Family
ID=40965998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007341259A Expired - Fee Related JP5125499B2 (en) | 2007-12-28 | 2007-12-28 | Information processing apparatus, point management system, and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5125499B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6837705B2 (en) * | 2016-08-26 | 2021-03-03 | 一般社団法人クレジットカードアドバイザー協会 | Card point simulation system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000250988A (en) * | 1999-03-01 | 2000-09-14 | Hitachi Ltd | Account settlement processing method and its implementation device, and medium where its processing program is recorded |
JP4761618B2 (en) * | 2000-12-25 | 2011-08-31 | 富士通株式会社 | Intermediary computer of the limited benefit information intermediary system |
JP4494682B2 (en) * | 2001-08-31 | 2010-06-30 | 富士通株式会社 | Credit card processing equipment |
JP2004110352A (en) * | 2002-09-18 | 2004-04-08 | Hitachi Software Eng Co Ltd | Credit card settlement service system |
JP2005174252A (en) * | 2003-12-15 | 2005-06-30 | Fujitsu Ltd | Pos terminal device and point giving program |
JP2006277670A (en) * | 2005-03-30 | 2006-10-12 | Nec Corp | Settlement means selection method, settlement means selection system, and computer program |
JP2007141055A (en) * | 2005-11-21 | 2007-06-07 | Sharp Corp | Electronic valuable information device, portable terminal, settlement terminal, electronic valuable information processing system, program and recording medium |
-
2007
- 2007-12-28 JP JP2007341259A patent/JP5125499B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009163437A (en) | 2009-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5914447B2 (en) | Point investment and loan operation management system and point investment and loan operation management method | |
TW490625B (en) | Computer-implemented value management tool for an asset intensive manufacturer | |
Cassimon et al. | Compound real option valuation with phase-specific volatility: A multi-phase mobile payments case study | |
JP3877188B2 (en) | Electronic currency system | |
JP6178465B1 (en) | Benefit management system, privilege management method and privilege management program | |
JP5314196B2 (en) | Money providing management system, method for controlling money providing management system, recording medium and program | |
JP2022016658A (en) | Account management system, account management method, program, and information provision system | |
JP6835508B2 (en) | Foreign exchange gain / loss management device, foreign exchange gain / loss management method, and foreign exchange gain / loss management program | |
KR20150059698A (en) | Method for Card Recommendation and Issue with the Mobile Wallet and System using the same | |
JP5125499B2 (en) | Information processing apparatus, point management system, and computer program | |
JP4004882B2 (en) | R & D investment securities selling method, R & D investment securities selling system, R & D investment securities selling program and recording medium storing the program | |
KR102181925B1 (en) | Management system based distributing profits for user | |
JP7143253B2 (en) | Payment server, payment method and program for payment server | |
JP7117432B1 (en) | Payment processing method | |
JP6681652B2 (en) | Coupon management system and coupon management method | |
CN110633967B (en) | Payment scheme intelligent adjustment system and method | |
KR20130123304A (en) | Server for calculating customer class and method thereof | |
JP6629929B1 (en) | Token trading support system, token trading support method, and token trading support program | |
JP4130462B2 (en) | Electronic currency system | |
JP4563763B2 (en) | Account management method and account management program | |
JP2008257608A (en) | Worker employment support device, worker employment support method, and worker employment support program | |
JP7256322B1 (en) | Information processing device, information processing system and information processing method | |
JP7216858B1 (en) | Information processing device and information processing method | |
JPWO2020044408A1 (en) | Banking support system, banking support method and banking support program | |
JP7268233B1 (en) | Information processing device, information processing method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100820 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120313 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120703 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120831 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121002 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121015 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151109 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |