JP5125499B2 - Information processing apparatus, point management system, and computer program - Google Patents

Information processing apparatus, point management system, and computer program Download PDF

Info

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
Application number
JP2007341259A
Other languages
Japanese (ja)
Other versions
JP2009163437A (en
Inventor
良照 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2007341259A priority Critical patent/JP5125499B2/en
Publication of JP2009163437A publication Critical patent/JP2009163437A/en
Application granted granted Critical
Publication of JP5125499B2 publication Critical patent/JP5125499B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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)。
特開2003−76927号公報 特開2001−338240号公報
Therefore, conventionally, a processing apparatus has been proposed that teaches the user the optimal credit card by outputting the priority order of credit cards to be used at the time of product purchase (for example, Patent Document 1). Further, a processing device for selecting an optimal credit card at the time of product purchase has been proposed (for example, Patent Document 2).
JP 2003-76927 A JP 2001-338240 A

しかしながら、特許文献1又は2に記載された装置にあっては、商品購入時に最適と思われるクレジットカードを個別的に選択しているに過ぎず、月ごとの決済時に最大の特典が獲得できるように複数のクレジットカードを総合的に使い分けるようなことまではできない。従って、利用者は、所持している複数のクレジットカードを最大限活用していないという問題を有している。   However, in the device described in Patent Document 1 or 2, the credit card that seems to be optimal at the time of product purchase is only individually selected, and the maximum privilege can be obtained at the time of monthly settlement. It is not possible to use multiple credit cards in a comprehensive manner. Therefore, the user has a problem that a plurality of credit cards possessed by the user are not utilized to the maximum extent.

本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、決済指示すべき各ポイント付与装置の選択順序を規定してある順序データに従い、各ポイント付与装置に対応する変換リストを順次読出し、読出した変換リストから決済すべき金額が属する金額範囲に対応する有価ポイントを抽出し、決済すべき金額が属する金額範囲のうち最低金額を、読出した変換リストに対応するポイント付与装置に決済させる決済金額とし、決済すべき金額から最低金額を差し引いた差引額を決済すべき金額と仮定して次順で読出す変換リストに対して有価ポイントの抽出及び決済金額の決定を再び実行し、抽出した有価ポイントを累積して全ての変換リストから抽出した有価ポイントの合計ポイントを算出し、全ての変換リストを読出した後、順序データ内の選択順序を異なる順序に変更し、変換リストの順次読出し、有価ポイントの抽出、決済金額の決定及び合計ポイントの算出を再び実行し、夫々の順序データに従い、算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定し、特定した順序データに従い、各ポイント付与装置に対して決定した決済金額を決済させる決済指示を夫々送信するようにしてあることにより、決済時に特典を最大限獲得できるように各カードを総合的に使い分けて決済を行うことができる情報処理装置、ポイント管理システム及びコンピュータプログラムを提供することにある。   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 step 1, and calculate according to the calculation means for calculating the total points of valuable points and the respective order data. The total points are compared, a means for specifying the order data when the total points become the maximum, and a settlement instruction for settlement of the stored settlement amount according to the identified order data are respectively transmitted to the corresponding point granting device. And means.

また、本発明に係る情報処理装置は、前記データベースは、決済の対象となる商品の購入者が利用可能な複数のポイント付与装置を相互に関連づける候補情報を購入者毎に格納してあり、前記候補情報に基づいて、受付けた購入者が利用可能なポイント付与装置を複数特定する手段とを備え、前記読出手段は、前記順序データに従い、特定した各ポイント付与装置に対応する変換リストを順次読出すようにしてあることを要件とする。   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 reading terminal device 1, 1,..., A management server 2, a management information database 3 connected to the management server 2, and a point grant server 4. , 4, 4,... And member information databases 5, 5, 5,. Each hardware is connected via a communication network. Each hardware of the point management system is connected to an external bank online system via a communication network.

各カード読取端末装置1は、商品の購入場所である各店舗内に設置され、会員が所持する複数のクレジットカードC、C、…に記憶してあるカード情報D1を読み取るものである。各カード読取端末装置1は、読み取ったカード情報D1を管理サーバ2へ送信する。尚、カード情報D1のデータ構造については、後述にて説明する。   Each card reading terminal device 1 is installed in each store, which is a place where merchandise is purchased, and reads card information D1 stored in a plurality of credit cards C, C,. Each card reading terminal device 1 transmits the read card information D1 to the management server 2. The data structure of the card information D1 will be described later.

管理サーバ2は、本発明に係る情報処理装置又はポイント管理装置に該当する。管理サーバ2は、各企業からポイント管理を託されている管理会社内に設置され、ポイント付与サーバ4を上流から制御する。各企業は、一の企業に対する決済の一部を他の企業が互助するという協力関係にある。管理サーバ2は、各カード読取端末装置1から送信されたカード情報D1を受信し、受信したカード情報D1が示す企業のみならず協力関係にある企業のポイントサーバ4へ決済指示D4を出力する。管理サーバ2は、会員に付与される特典が最大となるように各企業のポイントサーバ4を選定し、選定した各企業のポイントサーバ4に対して決済金額を割り当てる。尚、管理サーバ2の構成及び作用については、後述にて説明する。   The management server 2 corresponds to the information processing apparatus or point management apparatus according to the present invention. The management server 2 is installed in a management company entrusted with point management by each company, and controls the point grant server 4 from upstream. Each company has a cooperative relationship in which other companies help each other in part of the settlement for one company. The management server 2 receives the card information D1 transmitted from each card reading terminal device 1, and outputs a settlement instruction D4 not only to the company indicated by the received card information D1, but also to the point server 4 of the company having a cooperative relationship. The management server 2 selects the point server 4 of each company so that the privilege given to the member is maximized, and allocates the settlement amount to the selected point server 4 of each company. The configuration and operation of the management server 2 will be described later.

管理情報データベース3は、本発明に係るデータベースに該当する。管理情報データベース3は、管理サーバ2から送信された情報を格納するか、又は、格納してある情報を管理サーバ2へ出力する。管理情報データベース3は、各会員先情報テーブルT1、各変換リストT2、各割増リストT3などを格納している。尚、各会員先情報テーブルT1、各変換リストT2、各割増リストT3の格納例は、後述にて説明する。   The management information database 3 corresponds to the database according to the present invention. The management information database 3 stores information transmitted from the management server 2 or outputs the stored information to the management server 2. The management information database 3 stores each member information table T1, each conversion list T2, each premium list T3, and the like. A storage example of each member information table T1, each conversion list T2, and each additional list T3 will be described later.

各ポイント付与サーバ4は、本発明に係るポイント付与装置に該当する。各ポイント付与サーバ4は、各企業内に設置され、管理サーバ2から割り当てられた決済金額についての決済を行い、決済金額に応じた特典ポイントを会員に付与する。決済は、各ポイント付与サーバ4が銀行のオンラインシステムにアクセスし、カード情報D1を送信してきた各店舗の口座へ決済金額を振り込み、会員の口座から決済金額分の代金を引き落とすことにより実行される。   Each point grant server 4 corresponds to a point grant device according to the present invention. Each point grant server 4 is installed in each company, performs a settlement for the settlement amount allocated from the management server 2, and grants privilege points according to the settlement amount to members. The settlement is executed by each point granting server 4 accessing the bank's online system, transferring the settlement amount to the account of each store that has transmitted the card information D1, and deducting the payment amount from the member's account. .

各会員情報データベース5は、各ポイント付与サーバ4から送信された情報を格納するか、又は、格納してある情報を各ポイント付与サーバ4へ出力する。各会員情報データベース5は、会員情報テーブルT4を格納している。尚、会員情報テーブルT4の格納例は、後述にて説明する。   Each member information database 5 stores information transmitted from each point grant server 4 or outputs the stored information to each point grant server 4. Each member information database 5 stores a member information table T4. A storage example of the member information table T4 will be described later.

次に管理サーバ2の構成及び作用について説明する。図2は管理サーバ2の構成を示すブロック図である。管理サーバ2は、CPU21と、外部記憶装置22と、通信部23と、RAM24と、補助記憶装置25と、入力インタフェース26と、出力インタフェース27と、データベース通信部28とで構成されている。各ハードウェアは、バス20を介して相互に接続されている。   Next, the configuration and operation of the management server 2 will be described. FIG. 2 is a block diagram showing the configuration of the management server 2. The management server 2 includes a CPU 21, an external storage device 22, a communication unit 23, a RAM 24, an auxiliary storage device 25, an input interface 26, an output interface 27, and a database communication unit 28. Each hardware is connected to each other via a bus 20.

CPU21は、補助記憶装置25に記憶してあるプログラムを読み出す。CPU21は、読み出したプログラムに従い、管理サーバ2の各ハードウェアを制御すると共にポイント管理処理を実行する。CPU21は、例えば、変換リストの読出、有価ポイントの抽出、差引額の算出、決済金額の記憶、決済すべき金額への仮定、合計ポイントの算出、順序データD2の変更、最大合計ポイントの特定などの処理を行う。尚、CPU21が実行するポイント管理処理の手順は、後述にて説明する。   The CPU 21 reads a program stored in the auxiliary storage device 25. The CPU 21 controls each hardware of the management server 2 and executes a point management process according to the read program. The CPU 21 reads, for example, a conversion list, extracts valuable points, calculates a deduction amount, stores a settlement amount, assumes an amount to be settled, calculates a total point, changes order data D2, specifies a maximum total point, etc. Perform the process. The procedure of the point management process executed by the CPU 21 will be described later.

外部記憶装置22は、記録媒体221に記録してあるプログラム又は各種データを読み出す。外部記憶装置22は、挿入口(図示せず。以下同じ。)に記録媒体221が挿入されたとき、挿入された記録媒体221に記録してあるプログラム又は各種データを読み出し、読み出したプログラム又は各種データを補助記憶装置25へ出力する。   The external storage device 22 reads programs or various data recorded on the recording medium 221. When the recording medium 221 is inserted into the insertion slot (not shown; the same applies hereinafter), the external storage device 22 reads the program or various data recorded on the inserted recording medium 221 and reads the read program or various data. Data is output to the auxiliary storage device 25.

通信部23は、通信網上の終端である。通信部23は、CPU21により制御され、各カード読取端末装置1、各ポイント付与サーバ4及び銀行のオンラインシステムとの間で情報の送受信を行う。各カード読取端末装置1は、受信した情報を補助記憶装置25へ出力するか、又は補助記憶装置25から受け付けた情報を送信する。通信部23は、例えば、決済すべき金額の情報の受付、決済指示D4の送信などを行う。   The communication unit 23 is a termination on the communication network. The communication unit 23 is controlled by the CPU 21 and transmits / receives information to / from each card reading terminal device 1, each point grant server 4, and the bank online system. Each card reading terminal device 1 outputs the received information to the auxiliary storage device 25 or transmits information received from the auxiliary storage device 25. For example, the communication unit 23 receives information on the amount of money to be settled and transmits a settlement instruction D4.

RAM24は、複数の情報を記憶し、記憶順、記憶位置などに関係なく読み出すことが可能な主記憶装置である。RAM24は、CPU21により制御され、補助記憶装置25から読み出されたプログラム又は各種データを記憶する。RAM24は、CPU21がプログラムを実行したときに発生するデータを記憶する。RAM24は、CPU21の読出指示に従い、記憶してあるプログラムなどを適宜読み出す。   The RAM 24 is a main storage device that stores a plurality of pieces of information and can read them regardless of storage order, storage position, and the like. The RAM 24 is controlled by the CPU 21 and stores programs or various data read from the auxiliary storage device 25. The RAM 24 stores data generated when the CPU 21 executes the program. The RAM 24 reads out stored programs and the like as appropriate in accordance with the read instruction from the CPU 21.

補助記憶装置25は、例えば、磁気記憶方式のハードディスクなどが該当し、CPU21により制御されることにより、複数の情報を記憶する。補助記憶装置25は、通信部23から受け付けたカード情報D1、プログラム、順序データD2、割当リストD3、その他のデータを記憶する。補助記憶装置25は、CPU21の読出指示に従い、記憶してあるカード情報D1などを適宜読み出す。   The auxiliary storage device 25 corresponds to, for example, a magnetic storage type hard disk, and stores a plurality of pieces of information by being controlled by the CPU 21. The auxiliary storage device 25 stores the card information D1, the program, the order data D2, the allocation list D3, and other data received from the communication unit 23. The auxiliary storage device 25 reads the stored card information D1 and the like as appropriate in accordance with the reading instruction from the CPU 21.

入力インタフェース26は、入力装置261に接続されている。入力装置261は、例えば、キーボード又はマウスなどが該当する。入力インタフェース26は、CPU21により制御され、入力装置261を介してポイント管理者が入力した、ポイント管理処理のための各種データ及び各種指示を受け付け、受け付けた各種データ及び各種指示をCPU21、RAM24又は補助記憶装置25へ出力する。   The input interface 26 is connected to the input device 261. The input device 261 corresponds to, for example, a keyboard or a mouse. The input interface 26 is controlled by the CPU 21 and accepts various data and various instructions for the point management process input by the point manager via the input device 261. The received various data and various instructions are received by the CPU 21, the RAM 24 or the auxiliary The data is output to the storage device 25.

出力インタフェース27は、出力装置271に接続されている。出力装置271は、例えば、ディスプレイ装置又はスピーカなどが該当する。出力インタフェース27は、CPU21により制御され、ポイント管理処理のための各種データ及び各種指示をCPU21、RAM24又は補助記憶装置25から受け付ける。出力インタフェース27は、受け付けたポイント管理処理のための各種データ及び各種指示を出力装置271を介して出力する。   The output interface 27 is connected to the output device 271. The output device 271 corresponds to, for example, a display device or a speaker. The output interface 27 is controlled by the CPU 21 and receives various data and various instructions for the point management processing from the CPU 21, the RAM 24, or the auxiliary storage device 25. The output interface 27 outputs various data and various instructions for the received point management process via the output device 271.

データベース通信部28は、管理情報データベース3との間で情報の送受信を行い、受信した情報をCPU21、RAM24又は補助記憶装置25へ出力するか、又は、CPU21、RAM24又は補助記憶装置25から受け付けた情報を管理情報データベース3へ送信する。   The database communication unit 28 transmits / receives information to / from the management information database 3 and outputs the received information to the CPU 21, RAM 24, or auxiliary storage device 25, or accepts it from the CPU 21, RAM 24, or auxiliary storage device 25. Information is transmitted to the management information database 3.

次にカード情報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 terminal device 1, and transmitted to the management server 2.

次に会員先情報テーブル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 point granting devices 4 of each company as a member with each other. In other words, the member information table T1 indicates companies that have a cooperative relationship with the settlement. The member information table T1 includes a member ID, a member's name, a member's gender, a member's date of birth, a mail address of a terminal device as a member's contact information, a plurality of member companies used by the member, and members This includes the card number issued by the company, the expiration date of the card, the amount used by the member, and the next settlement date of the card. The member information table T1 is generated or updated based on the member information table T4 provided from each company, and is classified for each member and stored in the management information database 3.

次に順序データ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 point grant server 4 is selected. The order data D2 is obtained by ordering the member companies in the member information table T1 by the CPU 21 in accordance with a predetermined order generation algorithm (not shown; the same applies hereinafter). The order data D2 is sequentially changed to a different order by the CPU 21 and changed to all the order patterns (see FIGS. 5A to 5C).

次に変換リスト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 management information database 3.

次に割増リスト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 management information database 3.

次に本発明に係るポイント管理システムが有する各ハードウェアの動作及び作用について説明する。図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 reading terminal device 1 in the store reads the card information D1 stored in the presented credit card C, and transmits the read card information D1 to the management server 2.

管理サーバ2は、カード読取端末装置1から送信されたカード情報D1を受信する。管理サーバ2は、管理情報データベース3内の会員先情報テーブルT1にアクセスし、該当する会員の利用額にカード情報D1内の購入金額を加算する。かかる利用額は、提示されたクレジットカードに対して加算されるのでなく、協力関係にある企業のクレジットカードに対して加算される(図4参照)。尚、本実施の形態では、利用額を55,000円として説明する。   The management server 2 receives the card information D1 transmitted from the card reading terminal device 1. The management server 2 accesses the member information table T1 in the management information database 3, and adds the purchase amount in the card information D1 to the usage amount of the corresponding member. The usage amount is not added to the presented credit card, but is added to the credit card of the company in cooperation (see FIG. 4). In the present embodiment, the usage amount is assumed to be 55,000 yen.

管理サーバ2は、カレンダ機能(図示せず。以下同じ。)により日付を監視し、決済日に達したと判断したとき、該当する会員の利用額を決済すべき額と仮定する。管理サーバ2は、該当する会員に対応する会員先企業を会員先情報テーブルT1から複数抽出し、抽出した会員先企業に対して順序付けを行い、順序データD2を生成する。管理サーバ2は、生成した順序データD2に従い、以下のシミュレーション1乃至3を実行する。   The management server 2 monitors the date by a calendar function (not shown; the same applies hereinafter), and when it is determined that the settlement date has been reached, the usage amount of the corresponding member is assumed to be the amount to be settled. The management server 2 extracts a plurality of member companies corresponding to the corresponding member from the member information table T1, orders the extracted member companies, and generates order data D2. The management server 2 executes the following simulations 1 to 3 in accordance with the generated order data D2.

シミュレーション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円を決済すべき額と新たに仮定する。
Simulation 1.
The management server 2 follows the order data D2 (see FIG. 5A) that defines the order of the companies A, B, and C. First, the conversion list T2 of the point grant server 4 that the company A has (see FIG. 6A). Is selected, and the amount range to which the amount to be settled 55,000 yen belongs is selected. As a result, the management server 2 selects an amount range of 50,000 yen to 79,000 yen, and extracts privilege points corresponding to the amount range. The management server 2 stores the extracted privilege points in the allocation list D3 in association with the company A (see FIG. 7A). The management server 2 stores the minimum amount of 50,000 yen in the amount range in the allocation list D3 as a settlement amount for the company A to settle (see FIG. 7A). The management server 2 newly assumes that a subtraction amount of 5,000 yen, which is obtained by subtracting a minimum amount of 50,000 yen from an amount of 55,000 yen to be settled, is an amount to be settled.

管理サーバ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 management server 2 reads the conversion list T2 (see FIG. 6B) of the point grant server 4 of the company B in the next order, and selects the amount range to which the amount to be settled is 5,000 yen. As a result, the management server 2 selects an amount range of 5,000 yen to 9,999 yen, and extracts privilege points corresponding to the amount range. The management server 2 stores the extracted privilege points in association with the company B in the allocation list D3 (see FIG. 7A). The management server 2 stores the minimum amount of 5,000 yen in the amount range in the allocation list D3 as a settlement amount for the company B to settle (see FIG. 7A). The management server 2 newly assumes a deduction amount of 0 yen obtained by subtracting the minimum amount of 5,000 yen from the amount of 5,000 yen to be settled as the amount to be settled. The management server 2 accumulates the extracted privilege points and stores them in the assignment list D3 (see FIG. 7A).

管理サーバ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 management server 2 reads the conversion list T2 (see FIG. 6 (c)) of the point granting device 4 possessed by the company C in the next order, and selects the amount range to which the amount of 0 yen to be settled belongs. As a result, the management server 2 selects an amount range of 0 yen to 4,999 yen and extracts privilege points corresponding to the amount range. The management server 2 associates the extracted privilege points with the company C and stores them in the assignment list D3 (see FIG. 7A). The management server D3 stores the minimum amount of 0 yen within the amount range in the allocation list D3 as a settlement amount for the company C to settle (see FIG. 7A). The management server 2 accumulates the extracted privilege points and stores them in the assignment list D3 (see FIG. 7A). The total point in simulation 1 is 370P.

管理サーバ2は、全ての変換リストT2を抽出したと判断し、順序データD2の選択順序を異なる順序に更新する。   The management server 2 determines that all the conversion lists T2 have been extracted, and updates the selection order of the order data D2 to a different order.

シミュレーション2.
管理サーバ2は、企業B、C及びAの順序を規定した順序データD2(図5(b)参照)に従い、上述したシミュレーション1と同様の処理を繰り返す。その結果、シミュレーション2での合計ポイントは、850Pとなる(図7(b)参照)。
Simulation 2.
The management server 2 repeats the same process as the simulation 1 described above according to the order data D2 (see FIG. 5B) that defines the order of the companies B, C, and A. As a result, the total point in the simulation 2 is 850P (see FIG. 7B).

シミュレーション3.
管理サーバ3は、企業C、A及びBの順序を規定した順序データD2(図5(c)参照)に従い、上述したシミュレーション1と同様の処理を繰り返す。その結果、シミュレーション3での合計ポイントは、420Pとなる(図7(c)参照)。
Simulation 3.
The management server 3 repeats the same processing as the simulation 1 described above according to the order data D2 (see FIG. 5C) that defines the order of the companies C, A, and B. As a result, the total point in the simulation 3 is 420P (see FIG. 7C).

管理サーバ2は、全ての順序パターンに更新したと判断し、シミュレーション1乃至3で夫々算出した合計ポイントを比較し、合計ポイントが最大となるときの順序データを特定する。本実施の形態では、管理サーバ2は、合計ポイントが最大となる850Pとなるシミュレーション2での順序データを特定する(図7参照)。   The management server 2 determines that all the order patterns have been updated, compares the total points calculated in the simulations 1 to 3, and specifies the order data when the total points are maximized. In the present embodiment, the management server 2 specifies the order data in the simulation 2 in which the total point is 850P where the maximum is the maximum (see FIG. 7).

管理サーバ2は、シミュレーション2の順序データに従い、先ず企業Bに関する情報を割当リストD3及び会員先情報テーブルT1内から抽出し、抽出した各種情報を含む決済指示D4を生成する。管理サーバ2は、生成した決済指示D4を企業Bが有するポイント付与サーバ4へ送信する。決済指示D4は、指示先となる企業、決済させる決済金額、付与させる特典ポイント、決済に用いるカードの番号、該カードの利用期限などを含む(図9参照)。   The management server 2 first extracts information about the company B from the allocation list D3 and the member information table T1 in accordance with the order data of the simulation 2, and generates a settlement instruction D4 including the extracted various information. The management server 2 transmits the generated settlement instruction D4 to the point grant server 4 owned by the company B. The settlement instruction D4 includes the instruction destination company, the settlement amount to be settled, privilege points to be granted, the card number used for settlement, the expiration date of the card, and the like (see FIG. 9).

企業Bが有するポイント付与サーバ4は、管理サーバ2から送信された決済指示D4を受信し、受信した決済指示D4が含む各種情報に基づいて、該当する会員に対応する会員情報テーブルT4を更新する(図10参照)。併せて、ポイント付与サーバ4は、決済金額に応じた特典ポイントを会員情報テーブルT4に加算する(図10参照)。特典ポイントは、例えば、特典有効期限までに受け付けた会員からの要求に応じて換金され、該当する会員の銀行口座へ振り込まれるか、又は、特典ポイントに相当する商品との引換に用いられる。   The point grant server 4 possessed by the company B receives the settlement instruction D4 transmitted from the management server 2, and updates the member information table T4 corresponding to the corresponding member based on various information included in the received settlement instruction D4. (See FIG. 10). At the same time, the point grant server 4 adds privilege points according to the settlement amount to the member information table T4 (see FIG. 10). The privilege points are exchanged in response to a request from the member received before the expiration date of the privilege, and are transferred to the bank account of the corresponding member or used in exchange for a product corresponding to the privilege point.

管理サーバ2は、企業C及び企業Aに対して同様の処理を繰り返す。その結果、会員は、シミュレーション2の特典ポイント550Pを獲得することができる。   The management server 2 repeats the same processing for the company C and the company A. As a result, the member can acquire the privilege point 550P of the simulation 2.

次に管理サーバ2のCPU21で実行するポイント管理処理の手順について説明する。図11及び図12は管理サーバ2が実行するポイント管理処理の手順を示すフローチャートである。   Next, the procedure of the point management process executed by the CPU 21 of the management server 2 will be described. 11 and 12 are flowcharts showing the procedure of the point management processing executed by the management server 2.

管理サーバ2のCPU21は、カード読取端末装置1から送信されたカード情報D1を受信する(S101)。CPU21は、カード情報D1内の購入金額を会員先情報テーブルT1の利用額に加算する。   The CPU 21 of the management server 2 receives the card information D1 transmitted from the card reading terminal device 1 (S101). The CPU 21 adds the purchase amount in the card information D1 to the usage amount in the member information table T1.

CPU21は、決済日に達したと判断したとき、該当する会員先企業を会員先情報テーブルT1から抽出する(S102)。また、CPU21は、会員先情報テーブルT1内の利用額を決済すべき額と仮定する。CPU21は、抽出した各会員先企業に対して順序付けをし、順序データD2を生成する(S103)。CPU21は、初期化して変数i=1とする。   When determining that the settlement date has been reached, the CPU 21 extracts the corresponding member company from the member information table T1 (S102). Further, the CPU 21 assumes that the usage amount in the member information table T1 is an amount to be settled. The CPU 21 orders the extracted member companies and generates order data D2 (S103). The CPU 21 initializes and sets the variable i = 1.

CPU21は、生成した順序データD2に規定してあるi番目の企業が有するポイント付与サーバ4の変換リストT2を管理情報データベース3から抽出する(S104)。CPU21は、抽出した変換リストT2内を検索し、決済すべき金額が属する金額範囲を選定する(S105)。CPU21は、選定した金額範囲に対応する特典ポイントを変換リストT2から抽出する(S106)。   The CPU 21 extracts from the management information database 3 the conversion list T2 of the point assignment server 4 possessed by the i-th company defined in the generated order data D2 (S104). The CPU 21 searches the extracted conversion list T2 and selects the amount range to which the amount to be settled belongs (S105). CPU21 extracts the privilege point corresponding to the selected money amount range from the conversion list | wrist T2 (S106).

CPU21は、ステップS105にて選定した金額範囲の最低金額を決済すべき金額から差し引いた差引額を算出する(S107)。CPU21は、金額範囲の最低金額をi番目の企業が有するポイント付与サーバ4に決済させる決済金額として割当リストD3に格納し(S108)、ステップS106で抽出した特典ポイントを決済金額に対応付けて割当リストD3に格納する。   The CPU 21 calculates a subtraction amount obtained by subtracting the minimum amount in the amount range selected in step S105 from the amount to be settled (S107). The CPU 21 stores the minimum amount in the amount range in the allocation list D3 as a settlement amount to be settled by the point grant server 4 of the i-th company (S108), and assigns the privilege points extracted in step S106 in association with the settlement amount. Store in list D3.

CPU21は、ステップS107で算出した差引額を決済すべき金額と仮定し(S109)、ステップS106にて抽出した特典ポイントを既に算出した合計ポイントに累積することにより新たな合計ポイントを算出する(S110)。   The CPU 21 calculates a new total point by accumulating the bonus points extracted in step S106 to the total points already calculated, assuming that the amount calculated in step S107 is the amount to be settled (S109). ).

CPU21は、ステップS104にて全ての変換リストT2を管理情報データベース3から抽出したか否かを判断する(S111)。その結果、CPU21は、何れかの変換リストT2を管理情報データベース3から抽出していないと判断した場合(S111でNO)、変数iをインクリメントし(S112)、ステップS104に戻り、順序データD2に規定してあるi番目の企業が有するポイント付与サーバ4の変換リストT2に対して処理を繰り返す。   The CPU 21 determines whether or not all the conversion lists T2 have been extracted from the management information database 3 in step S104 (S111). As a result, if the CPU 21 determines that any conversion list T2 has not been extracted from the management information database 3 (NO in S111), the variable i is incremented (S112), the process returns to step S104, and the order data D2 is obtained. The process is repeated for the conversion list T2 of the point granting server 4 possessed by the specified i-th company.

一方、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 CPU 21 determines whether or not the order data D2 has been changed to all the order patterns (S113). As a result, if the CPU 21 determines that the order data D2 has not been changed to any order pattern (NO in S113), the CPU 21 updates the selection order in the order data D2 to a different order (S114), and proceeds to step S104. Returning, the process is repeated for the conversion list T2 of the point grant server 4 possessed by the i-th company defined in the new order data D2.

一方、CPU21は、順序データD2を全ての順序パターンに変更したと判断した場合(S113でYES)、特典ポイントの合計ポイントを算出し、算出した合計ポイントを比較する(S115)。比較の結果、CPU21は、合計ポイントが最大となるときの順序データD2を特定し(S116)、特定した順序データD2に基づいて生成した割当リストD3を補助記憶装置25に記憶する(S117)。   On the other hand, if the CPU 21 determines that the order data D2 has been changed to all the order patterns (YES in S113), the CPU 21 calculates the total points of privilege points and compares the calculated total points (S115). As a result of the comparison, the CPU 21 specifies the order data D2 when the total points are maximized (S116), and stores the allocation list D3 generated based on the specified order data D2 in the auxiliary storage device 25 (S117).

CPU21は、補助記憶装置25に記憶してある割当リストD3に従い、決済指示D4を生成する(S118)。具体的には、CPU21は、割当リストD3内の企業、決済金額及び特典ポイントと、会員先情報テーブルT1内のカード番号及びカード有効期限とを含む決済指示D4を企業毎に生成する。   The CPU 21 generates a settlement instruction D4 according to the allocation list D3 stored in the auxiliary storage device 25 (S118). Specifically, the CPU 21 generates, for each company, a payment instruction D4 including the company, the payment amount and the privilege point in the allocation list D3, and the card number and card expiration date in the member information table T1.

CPU21は、生成した決済指示D4を各企業が有するポイント付与サーバ4へ夫々送信し(S119)、ポイント管理処理を終了する。   The CPU 21 transmits the generated settlement instruction D4 to the point grant server 4 of each company (S119), and ends the point management process.

以上の実施の形態に関し、更に以下の付記を開示する。   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 claim 1, wherein the reading unit sequentially reads a conversion list corresponding to each identified point assigning apparatus in accordance with the order data.

(付記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 claim 3, wherein the reading means sequentially reads a conversion list corresponding to each identified point assigning device in accordance with the order data.

(付記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.

本発明に係るポイント管理システムの全体構成を示す模式図である。It is a mimetic diagram showing the whole point management system composition concerning the present invention. 管理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of a management server. カード情報のデータ構造を示す模式図である。It is a schematic diagram which shows the data structure of card information. 会員先情報テーブルの格納例を示す図である。It is a figure which shows the example of storage of a member information table. 順序データのデータ構造を示す模式図である。It is a schematic diagram which shows the data structure of order data. 変換リストの格納例を示す図である。It is a figure which shows the example of storage of a conversion list. 割当リストの格納例を示す図である。It is a figure which shows the example of storage of an allocation list. 割当リストの格納例を示す図である。It is a figure which shows the example of storage of an allocation list. 決済指示のデータ構造を示す模式図である。It is a schematic diagram which shows the data structure of a payment instruction | indication. 会員情報テーブルの格納例を示す図である。It is a figure which shows the example of storage of a member information table. 管理サーバが実行するポイント管理処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the point management process which a management server performs. 管理サーバが実行するポイント管理処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the point management process which a management server performs.

符号の説明Explanation of symbols

1 カード読取端末装置
2 管理サーバ
21 CPU
23 通信部
25 補助記憶装置
3 管理情報データベース
4 ポイント付与サーバ
5 会員情報データベース
1 Card reader terminal 2 Management server 21 CPU
23 Communication Unit 25 Auxiliary Storage 3 Management Information Database 4 Point Granting Server 5 Member Information Database

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.
JP2007341259A 2007-12-28 2007-12-28 Information processing apparatus, point management system, and computer program Expired - Fee Related JP5125499B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6837705B2 (en) * 2016-08-26 2021-03-03 一般社団法人クレジットカードアドバイザー協会 Card point simulation system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
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

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