Information processing apparatus, information processing method, and program

The information processing device addresses the need for managing user-store relationships by issuing tokens based on payment histories and recording them on a blockchain, enabling effective benefits distribution and enhancing user engagement.

JP2025059544AActive Publication Date: 2025-04-10KDDI CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023169689
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-29
Publication Date
2025-04-10
Estimated Expiration
2043-09-29

AI Technical Summary

Technical Problem

There is a need for a reliable system to manage relationships between stores and users based on transaction performance, using blockchain technology to issue tokens that reflect these relationships.

Method used

An information processing device that stores payment histories and issues unique tokens to users based on their payment status at each store, using blockchain to record these tokens and associate them with user and store identification information.

Benefits of technology

Enables the issuance of tokens that accurately represent user relationships with stores, allowing for benefits to be granted to users based on their payment history and token status, thereby enhancing user-store interaction and loyalty programs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025059544000001_ABST
    Figure 2025059544000001_ABST
Patent Text Reader

Abstract

To issue a token on the basis of a relationship between a user and each store.SOLUTION: An information processing apparatus 1 includes: a storage unit 12 which stores a payment history including the amount paid by a user, the user who has made the payment, and a store that has accepted the payment; and an issuing unit 131 which issues a token unique to the user issued on the basis of a status of the user regarding payment in the store indicated by the payment history, in association with the user and the store. The information processing apparatus 1 may further include: a settlement accepting unit 132 which accepts a settlement request for the user having received the issued token to settle a payment in the store; and a benefit offering unit 133 which determines a benefit to be offered to the user in the settlement accepted by the settlement accepting unit 132, on the basis of the token issued to the user who settles the payment accepted by the settlement accepting unit 132.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] Soul Bound Tokens (SBTs), which have the property that they cannot be transferred to anyone other than the user to whom they are issued, have been proposed (see, for example, Patent Document 1). [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] E. Glen Weyl, Puja Ohlhaver, Vitalik Buterin, “Decentralized Society: Finding Web3's Soul”, https: / / papers.ssrn.com / sol3 / papers.cfm?abstract_id=4105763 [accessed September 25, 2023] Summary of the Invention [Problem to be solved by the invention]

[0004] There is a need for a method to manage the relationships between stores and users based on transaction history using a highly reliable system such as a blockchain.

[0005] The present invention has been made in consideration of these points, and has an object to make it possible to issue tokens based on the relationship between each store and a user. [Means for solving the problem]

[0006] An information processing device of a first aspect of the present invention has a memory unit that stores a payment history including the amount of a payment made by a user, the user who made the payment, and the store that accepted the payment, and an issuing unit that issues a token unique to the user in association with the user and the store based on the payment status of the user at the store indicated by the payment history.

[0007] The system may further include a payment acceptance unit that accepts a payment request from the user to whom the token has been issued to make a payment at the store, and a benefit granting unit that determines a benefit to be granted to the user in the payment accepted by the payment acceptance unit based on the token issued to the user who makes the payment accepted by the payment acceptance unit.

[0008] The issuing unit may record the token in a blockchain, associating store identification information of the store indicated in the payment history with user identification information indicating the user, and issue the token, and the payment accepting unit may acquire a payment request including user identification information of the user making the payment and store identification information of the store accepting the payment, and the benefit granting unit may identify the token recorded in the blockchain in association with the user indicated by the user identification information and the store indicated by the store identification information included in the payment request, and determine a benefit to be granted to the user in the payment accepted by the payment accepting unit based on the identified token.

[0009] The issuing unit may issue the token according to a payment amount at the store indicated by the payment history.

[0010] The issuing unit may issue the token according to the payment amount indicated by the payment history when the payment amount at the store indicated by the payment history is equal to or greater than a predetermined amount.

[0011] The system may further include a condition receiving unit that receives from the store issuance conditions that associate the payment details indicated in the payment history for the store with the contents of a token to be issued corresponding to the payment details, and stores the received issuance conditions in association with the store.

[0012] The electronic device may further include a notification unit that, when the token is issued, notifies the store that the token has been issued.

[0013] A setting reception unit receives from the user to whom the token was issued a choice of whether or not to disclose the token to the store, and the benefit granting unit may determine a benefit to be granted to the user in the payment based on the token when disclosure of the token to the store is selected.

[0014] The payment history stored in the memory unit may indicate the user's payment history at a physical store.

[0015] The payment history stored in the memory unit may indicate a payment history of the user at a store in the virtual space.

[0016] The token may indicate the user's membership rank at the store, determined based on payment details indicated by the payment history.

[0017] The issuing unit may issue the token by recording it on a blockchain.

[0018] The token may be issued by a payment service provider that processes the payment.

[0019] An information processing method of a second aspect of the present invention includes a step executed by a computer of referring to a memory unit that stores a payment history including the amount of a payment made by a user, the user who made the payment, and the store that accepted the payment, and issuing a token unique to the issued user in association with the user and the store based on the payment status of the user at the store indicated by the payment history.

[0020] In a third aspect of the program of the present invention, the computer is caused to execute a step of referring to a memory unit that stores a payment history including the amount of a payment made by a user, the user who made the payment, and the store that accepted the payment, and issuing a token unique to the issued user in association with the user and the store based on the payment status of the user at the store indicated by the payment history. Effect of the Invention

[0021] According to the present invention, it is possible to issue a token based on the relationship between each store and the user. [Brief description of the drawings]

[0022] [Figure 1] 1 is a diagram for explaining an overview of an information processing system S according to an embodiment. [Diagram 2] 1 is a diagram illustrating a configuration of an information processing device 1. [Diagram 3] 4 is a diagram showing an example of a data structure of payment history information stored in a storage unit 12. FIG. [Figure 4] 4 is a diagram showing an example of a data structure of an issuing condition table stored in a storage unit 12. FIG. [Diagram 5] 13 is a diagram showing an example of the data structure of a token issued by an issuing unit 131. FIG. [Figure 6] 4 is a diagram showing an example of a data structure of a benefit table stored in the storage unit 12. FIG. [Figure 7] 13 is a flowchart showing the flow of a token issuing process in the information processing device 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0023] [Outline of Information Processing System S] FIG. 1 is a diagram for explaining an overview of an information processing system S according to an embodiment. The information processing system S is a system for processing payments. In the information processing system, a token is issued according to the status of a payment made by a user, and a benefit is given to the user according to the content indicated by the token. The information processing system S includes an information processing device 1, a business operator terminal 2, and a user terminal 3.

[0024] The information processing device 1 is a payment processing device for processing a payment in response to a request from a business operator terminal 2 or a user terminal 3. The information processing device 1 issues a token to a user who has made a payment in accordance with the status of the processed payment. The information processing device 1 accesses a blockchain to issue or refer to a token. A token is issued by being recorded in a blockchain. A token is unique to a user and has a property that it cannot be transferred to anyone other than the user who received the token. The token is a so-called SBT (Soul Bound Token) that cannot be transferred to other users. As an example, the token indicates the user's membership rank (hereinafter, sometimes simply referred to as "rank") at the business operator, which is determined based on the payment details indicated by the payment history, but is not limited to this. The token may indicate the user's connection with the business operator or the strength of his or her attachment to the business operator. The information processing device 1 is managed by a payment business operator that provides a payment service.

[0025] The business operator terminal 2 is a terminal used by a store operator who operates a store. The business operator terminal 2 may request the information processing device 1 to perform a token issuance process, or may transmit information for setting token issuance conditions to the information processing device 1. The business operator terminal 2 may be, for example, a POS (Point of Sale) register, a smartphone, a tablet, or a personal computer. In the following, an example will be described in which the store operator is a store that sells products or provides services to users in a real space or a virtual space. Note that the store operator may be different from or the same as the payment business operator that provides the payment service.

[0026] The user terminal 3 is a terminal used by a user who uses a service provided by the information processing device 1. The user terminal 3 is, for example, a smartphone, a tablet, or a personal computer. The user terminal 3 may store the issued token and display the stored token on a display unit in response to a user operation. The user terminal 3 may request the information processing device 1 to make a payment.

[0027] The processing in the information processing system S will be described. The store operator operates the operator terminal 2 and sets the token issuance conditions ((1) in FIG. 1). The information processing device 1 issues a token to the user based on the user's payment status. For example, the information processing device 1 determines the content of the token to be issued to the user based on the total amount of payment made by the user to the store operator. As an example, the information processing device 1 determines the user's membership rank based on the payment status. The information processing device 1 issues a token to the user by associating a token including the determined content with the user and the store operator and recording it in the blockchain ((2) in FIG. 1).

[0028] The user terminal 3 transmits a payment request to the information processing device 1 ((3) in FIG. 1). The payment request includes the user ID (Identification) of the user requesting payment, the business ID of the store business to which the payment is to be made, and the payment amount. For example, the user terminal 3 may read business information contained in a QR (Quick Response) code (registered trademark) or barcode presented at the store, and transmit a payment request including the business ID contained in the read business information to the information processing device 1. Note that, although an example in which the user terminal 3 transmits the payment request has been described in the above explanation, this is not limited to this. The payment request may also be transmitted by the business terminal 2 which reads the payment code displayed on the user terminal 3.

[0029] The information processing device 1 identifies the token issued to the user identified by the user ID and the business ID of the store operator included in the payment request ((4) in FIG. 1). As an example, the information processing device 1 accesses the blockchain and identifies the token issued in association with the user identified by the user ID and the business ID of the store operator included in the payment request. Note that the information processing device 1 may obtain the token from the user terminal 3 along with the payment request and identify the user's token.

[0030] The information processing device 1 performs processing to grant a benefit to the user based on the identified token ((5) in FIG. 1). As an example, the information processing device 1 refers to a table showing the relationship between membership rank and benefits based on the membership rank indicated by the identified token, and determines the benefit to be granted to the user. The information processing device 1 stores the determined benefit in association with the user. The information processing device 1 processes the accepted payment ((6) in FIG. 1). When processing the accepted payment, the information processing device 1 may process the payment by applying the benefit, which is a discount granted to the user, or may notify the user that a cashback in the form of points has been made along with the result of the payment processing.

[0031] In the above description, the information processing device 1 issues a token by recording the token in the blockchain, but the present invention is not limited to this example. The information processing device 1 may be configured to request a process of issuing a token to an external device (not shown). In this case, the information processing device 1 transmits an issuance request including the contents of the token to be issued to the external device (not shown).

[0032] With this configuration, the information processing system S can issue tokens based on the relationship between the user and each store.

[0033] [Configuration of information processing device 1] 2 is a block diagram showing the configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13. The control unit 13 has an issuing unit 131, a payment receiving unit 132, a benefit granting unit 133, a payment processing unit 134, a condition receiving unit 135, a notification unit 136, and a setting receiving unit 137.

[0034] The communication unit 11 is a communication interface for transmitting and receiving data to and from other devices via a network. The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), a hard disk drive, etc. The storage unit 12 stores in advance a program to be executed by the control unit 13.

[0035] The memory unit 12 stores a payment history including the amount of the payment made by the user, the user who made the payment, and the store that accepted the payment. FIG. 3 is a diagram showing an example of the data structure of the payment history information stored in the memory unit 12. The payment history information includes "business operator," "paying user," "payment date and time," and "payment amount." "Business operator" indicates the store business to which payment was made by the payment indicated by the record. "Paying user" indicates the user who made the payment. "Payment date and time" indicates the date and time when the payment was completed. "Payment amount" indicates the amount paid in the payment indicated by the record. The payment history information may also include the total payment amount or the number of payments made by each user at each store business during a specified period.

[0036] The storage unit 12 may store an address in the blockchain in association with a user ID or a business ID.

[0037] The information processing device 1 may issue a token based on a result of a payment at a physical store. In this case, the payment history stored in the storage unit 12 indicates the user's payment history at the physical store. The information processing device 1 may also issue a token based on a result of a payment at a store in a virtual space such as the metaverse. In this case, the payment history stored in the storage unit 12 indicates the user's payment history at the store in the virtual space.

[0038] The control unit 13 is a processor such as a CPU (Central Processing Unit). The control unit 13 executes the programs stored in the storage unit 12 to function as an issuing unit 131, a payment receiving unit 132, a benefit granting unit 133, a payment processing unit 134, a condition receiving unit 135, a notification unit 136, and a setting receiving unit 137.

[0039] The issuing unit 131 issues a token unique to the issued user in association with the user and the store based on the status of the user's payment at the store indicated by the payment history. The issuing unit 131 may issue a token according to the payment amount at the store indicated by the payment history. Furthermore, the issuing unit 131 may issue a token according to the payment amount indicated by the payment history when the payment amount at the store indicated by the payment history is equal to or greater than a predetermined amount.

[0040] As an example, the storage unit 12 stores the token issuing conditions for each store. FIG. 4 is a diagram showing an example of the data structure of the issuing condition table stored in the storage unit 12. The issuing condition table has "business operator", "payment amount", and "rank". "Business operator" indicates a payment business operator that issues the token targeted by the record or a store business operator that grants benefits by the issued token. "Business operator" includes, as an example, the business operator ID of the payment business operator or the store business operator. "Payment amount" indicates a condition in terms of amount for determining the content of the token issued to the user. Note that if the payment amount of the user does not meet the condition indicated by "payment amount", the token will not be issued to the user. "Rank" indicates the content of the token issued to the user when the condition indicated by "payment amount" is met. The issuing condition table may include conditions other than the payment amount.

[0041] In the issuance condition table, for example, the number of payments or the frequency of payments may be set as a condition for issuing a token. In the issuance condition table, the content of the benefit to be given to the user may be included instead of the user rank.

[0042] The issuing unit 131 tally up the payment status for each user for each store operator based on the payment history information stored in the memory unit 12 at a predetermined timing. The payment status is, for example, the payment amount for a predetermined period. The predetermined period is, for example, from the beginning to the end of the month prior to the day the payment history is tallyed. The issuing unit 131 may tally up, for example, the cumulative payment amount as the payment status. The issuing unit 131 may tally up the number of payments in a predetermined period instead of the payment amount. The predetermined timing may, for example, be the timing when a token is issued as a request from the store operator, or may be a timing (for example, the beginning of the month) that is preset as the timing for issuing a token.

[0043] The issuing unit 131 refers to the issuing condition table based on the collected payment status, and determines the contents of the token to be issued to the user. As an example, the issuing unit 131 refers to the issuing conditions for the target store business indicated in the issuing condition table based on the collected payment amounts of each user at the target store business, and identifies the rank of the user to be included in the token to be issued to the target user. As an example, when the collected payment amount of user C at business A is 20,000 yen, the issuing unit 131 refers to the issuing condition table and identifies "rank C" at business A as the contents to be included in the token to be issued to user C. The issuing unit 131 records the token including the information indicating the identified rank in the blockchain in association with the target user, and issues the token.

[0044] FIG. 5 is a diagram showing an example of the data structure of a token issued by the issuing unit 131. The token issued by the issuing unit 131 has a "token ID", an "issuer", an "holder", an "issue date", and a "rank". The "token ID" is an ID that identifies the issued token. The "issuer" is information indicating the store operator or the payment operator that issues the token. The "holder" is information indicating the user who holds the token. As an example, the "issuer" and the "holder" each include the addresses of the issuer and the holder in the blockchain. The "issue date" indicates the date on which the token was issued. The "rank" indicates the rank given to the holder. Note that the token issued by the issuing unit 131 may include information indicating the degree of benefit given to the user who is the holder instead of or in addition to the "rank".

[0045] In addition, when the business entity that issues the token is a payment business entity, the issuing unit 131 may issue a token by associating it with information indicating a store business entity that will grant a benefit when the token is presented. By having the payment business entity issue the token, it is possible to obtain an effect that the payment business entity can issue an SBT even if the store business entity is unfamiliar with handling SBTs.

[0046] By configuring the information processing device 1 in this way, it becomes possible to issue a token based on the relationship between the user and each store.

[0047] When a token is issued, the information processing device 1 may be configured to notify the business that issues the token or the store business that grants a benefit when the token is presented. When a token is issued, the notification unit 136 notifies the store business that the token has been issued. When the issuing unit 131 issues a token, the notification unit 136 transmits a notification including the user who has received the token and the content of the token issued to the user to the business terminal 2 of the store business associated with the token. By configuring the information processing device 1 in this way, the store business associated with the token can recognize the content of the token issued to the user.

[0048] The information processing device 1 may be configured to determine a benefit to be granted to a user when a payment request is accepted.

[0049] The payment acceptance unit 132 accepts a payment request for a user to whom a token has been issued to make a payment at a store. The payment acceptance unit 132 may acquire the payment request from a business operator terminal 2 installed in the store, or may acquire the payment request from a user terminal 3.

[0050] The payment acceptance unit 132 accesses the blockchain to identify a user token corresponding to the user ID and business ID included in the payment request. The payment acceptance unit 132 may also obtain a user token for payment from the business terminal 2 or the user terminal 3 together with the payment request.

[0051] The benefit granting unit 133 determines a benefit to be granted to a user in a payment accepted by the payment accepting unit 132, based on a token issued to the user who makes the payment accepted by the payment accepting unit 132. As an example, the memory unit 12 stores a benefit table that associates a store, a rank given to a user, and a benefit granted to the user. FIG. 6 is a diagram showing an example of a data structure of the benefit table stored in the memory unit 12.

[0052] In the benefit table, "business operator," "rank," and "benefit" are associated. "Business operator" is information indicating the store business that grants the benefit. The store business that grants the benefit may be the same as the business that issues the token. "Rank" is the membership rank set as a condition for granting the benefit. "Benefit" indicates the content of the benefit granted when the rank included in the token issued to the user matches the "rank" in the benefit table.

[0053] The benefit granting unit 133 determines a benefit corresponding to the store operator and rank indicated by the token identified by the payment receiving unit 132. When the determined benefit is determined based on the payment amount, the benefit granting unit 133 determines the benefit to be granted to the user based on the determined benefit and the payment amount included in the payment request.

[0054] The benefit granting unit 133 performs processing to grant the determined benefit to the user. Specifically, the benefit granting unit 133 stores in the storage unit 12 that the user can receive a discount or cashback of a predetermined amount or percentage in association with the user ID included in the payment request, and notifies the user terminal 3 that the benefit has been granted and the content of the benefit granted to the user. If the content of the determined benefit is a discount from the payment amount, the benefit granting unit 133 may cause the payment processing unit 134 to process the payment in which the discount amount granted to the user is deducted from the payment amount indicated by the payment request, and notify the business terminal 2 of the store business operator or the user terminal 3 that the payment has been completed. The benefit granting unit 133 may notify the user terminal 3 of information indicating the content of the benefit granted to the user who presented the token. In addition, the benefit granting unit 133 may transmit information of the user to whom the benefit has been granted to the business terminal 2.

[0055] The information processing device 1 configured in this way has the effect of being able to provide a benefit to a user based on the relationship between the store and the user.

[0056] The information processing device 1 managed by a payment service provider that issues tokens may be configured to receive conditions for issuing tokens from a store.

[0057] The condition receiving unit 135 receives from the store issuance conditions that associate the payment details indicated by the payment history for the store with the contents of the token to be issued corresponding to the payment details, and stores the received issuance conditions in association with the store. As an example, the condition receiving unit 135 receives issuance conditions including the payment amount as a condition for issuing a token and the contents of the token to be issued when the payment amount is satisfied from the business terminal 2 of the store business. The condition receiving unit 135 associates the business ID of the store business using the business terminal 2 that transmitted the issuance conditions, the payment amount as a condition for issuing a token, and the contents of the token to be issued, and stores them in the issuance condition table. Note that the condition receiving unit 135 may receive the number of payments or the payment frequency as an issuance condition instead of or in addition to the payment amount, and store them in the issuance condition table.

[0058] By configuring the information processing device 1 in this way, the conditions for issuing tokens can be set flexibly.

[0059] Some users may not want to disclose the token to the store. In this regard, the information processing device 1 may be configured to receive a selection of whether or not to disclose the token from the user and to determine whether or not to disclose the token in accordance with the user's selection.

[0060] The setting reception unit 137 receives a selection of whether or not to disclose the token to the store from the user to whom the token was issued. As an example, the setting reception unit 137 displays a screen on the user terminal 3 for receiving a selection of whether or not to disclose the issued token to the store operator, and receives the user's selection on the displayed screen. The setting reception unit 137 stores the received setting in the storage unit 12. The setting reception unit 137 may receive a selection of whether or not to disclose the token for each store operator.

[0061] When it is selected that the token is to be disclosed to the store operator, the benefit granting unit 133 determines the benefit to be granted to the user in the payment based on the token. When the benefit granting unit 133 accepts a payment request, the benefit granting unit 133 refers to the storage unit 12 and determines whether or not the user indicated by the user ID included in the payment request has set to disclose the token to the store operator indicated by the operator ID included in the payment request. When the user has set to disclose the token to the store, the benefit granting unit 133 performs processing to grant the benefit. When the user has set not to disclose the token to the store, the benefit granting unit 133 skips the processing to grant the benefit and causes the payment processing unit 134 to process the payment.

[0062] By configuring the information processing device 1 in this way, the user can control whether or not to provide information about himself / herself.

[0063] [Processing flow in information processing device 1] Fig. 7 is a flowchart showing the flow of the token issuing process in the information processing device 1. The flowchart shown in Fig. 7 starts at the point when a predetermined timing for issuing a token arrives.

[0064] The issuing unit 131 tally up the payment history (S01). As an example, the issuing unit 131 calculates the total payment amount for each user for a store operator at a predetermined time. The issuing unit 131 determines whether the token issuance process has been completed for all users (S02).

[0065] If the token issuance process has not been completed for all users (NO in S02), the issuing unit 131 extracts the payment status of the user whose payment history has been tallied and who has not yet performed the issuance process as the user to be processed (S03). That is, the issuing unit 131 obtains the tally of the payment history of the user to be processed. The issuing unit 131 refers to the issuance condition table for the tally of the user to be processed and determines the contents of the token to be issued to the user (S04).

[0066] The issuing unit 131 judges whether the user to be processed is a target for issuing a token (S05). For example, whether the user is a target for issuing a token is determined when the total amount of the user's payment does not satisfy the token issuing condition indicated in the issuing condition table. If the user to be processed is not a target for issuing a token (NO in S05), the information processing device 1 advances the process to S02.

[0067] If the target user is a target for issuing a token (YES in S05), the issuing unit 131 issues a token for the target user (S06). The issuing unit 131 issues a token including the specified token content by associating it with the identification information of the target user and recording it in the blockchain. Then, the information processing device 1 advances the process to S02.

[0068] When the token issuance process is completed for all users (YES in S02), the notification unit 136 notifies the store operator that the token has been issued (S07). The notification unit 136 may transmit a notification including the user who received the token and the content of the token issued to the user to the store operator. Then, the information processing device 1 ends the process.

[0069] By configuring the information processing device 1 in this way, it becomes possible to issue a token based on the relationship between the user and each store.

[0070] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote industry, innovation and infrastructure."

[0071] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment. [Explanation of symbols]

[0072] 1. Information processing device 2. Operator terminal 3. User terminal 11 Communications Department 12 Storage section 13 Control section 131 Publishing Department 132 Payment Reception Department 133 Benefit Granting Department 134 Payment processing unit 135 Conditions Reception Department 136 Notification Department 137 Settings Reception Section

Claims

1. A storage unit that stores a payment history including an amount of a payment made by a user, the user who made the payment, and the store that accepted the payment; an issuing unit that issues a token unique to the user in association with the user and the store based on the status of the user's payment at the store indicated by the payment history; An information processing device having the above configuration.

2. a payment receiving unit that receives a payment request for the user to whom the token has been issued to make a payment at the store; a benefit granting unit that determines a benefit to be granted to a user in a payment accepted by the payment accepting unit, based on the token issued to the user who makes the payment accepted by the payment accepting unit; The information processing apparatus according to claim 1 , further comprising:

3. The issuing unit issues the token by recording the token in a blockchain, the token associating store identification information of the store indicated by the payment history with user identification information indicating the user; The payment acceptance unit acquires a payment request including user identification information of a user making a payment and store identification information of a store accepting the payment; The benefit granting unit identifies the token recorded in the blockchain in association with the user identified by the user identification information and the store identified by the store identification information included in the payment request, and determines a benefit to be granted to the user in the payment accepted by the payment accepting unit based on the identified token. The information processing device according to claim 2 .

4. The issuing unit issues the token according to a payment amount at the store indicated by the payment history.

3. The information processing device according to claim 1 or 2.

5. the issuing unit issues the token according to the payment amount indicated by the payment history when the payment amount at the store indicated by the payment history is equal to or greater than a predetermined amount; The information processing device according to claim 3 .

6. The method further includes a condition receiving unit that receives from the store an issuance condition that associates the payment details indicated by the payment history for the store with the contents of a token to be issued corresponding to the payment details, and stores the received issuance condition in association with the store.

3. The information processing device according to claim 1 or 2.

7. The method further includes a notification unit that notifies the store of the issuance of the token when the token is issued.

3. The information processing device according to claim 1 or 2.

8. a setting reception unit that receives a selection of whether or not to disclose the token to a store from a user to whom the token is issued; The benefit granting unit determines a benefit to be granted to the user in the payment based on the token when the token is selected to be disclosed to the store. The information processing device according to claim 2 .

9. The payment history stored in the storage unit indicates the user's payment history in a physical store.

3. The information processing device according to claim 1 or 2.

10. The payment history stored in the storage unit indicates a payment history of the user at a store in the virtual space.

3. The information processing device according to claim 1 or 2.

11. The token indicates the member rank of the user at the store, the member rank being determined based on the payment details indicated by the payment history.

3. The information processing device according to claim 1 or 2.

12. The issuing unit issues the token by recording it on a blockchain.

3. The information processing device according to claim 1 or 2.

13. The token is issued by a payment service provider that processes the payment.

3. The information processing device according to claim 1 or 2.

14. The computer executes referring to a storage unit that stores a payment history including the amount of a payment made by a user, the user who made the payment, and the store that accepted the payment, and issuing a token unique to the issued user in association with the user and the store based on the status of the user's payment at the store indicated by the payment history; An information processing method comprising the steps of:

15. On the computer, referring to a storage unit that stores a payment history including the amount of a payment made by a user, the user who made the payment, and the store that accepted the payment, and issuing a token unique to the issued user in association with the user and the store based on the status of the user's payment at the store indicated by the payment history; A program that executes the following.