Information processing device and information processing method
By designing an information processing device that can obtain transaction history from different blockchains and award rewards based on preset conditions, it solves the problem that multiple stores are difficult to jointly award user discounts, and achieves user reward awards across blockchains.
Patent Information
- Application Number
- JP2023166768
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-04-09
- Estimated Expiration
- 2043-09-28
AI Technical Summary
In the presence of multiple blockchains, it is difficult for multiple stores to jointly award users related offers or rewards on different blockchains based on the user's transaction history.
An information processing device is designed to obtain transaction history between users and different stores, obtain information from different blockchains, and decide whether to award rewards to users based on preset grant conditions, and output corresponding instructions.
The collaborative granting of multiple stores to manage different blockchain transaction history is realized, simplifying the process of users receiving discounts or rewards between multiple stores.
Smart Images

Figure 2025057101000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing method for processing information related to information managed on a blockchain. [Background technology]
[0002] Patent Document 1 describes an invention that provides a user with a reward when a combination of multiple tokens that the user owns or has owned in the past meets certain conditions based on the user's trading history of tokens managed on a blockchain. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2023-122856 A Summary of the Invention [Problem to be solved by the invention]
[0004] In a situation where multiple blockchains exist, multiple stores may manage product transaction histories on different blockchains. In such a case, it is difficult for multiple stores to jointly grant benefits to users based on their transaction histories, since a store cannot easily refer to a user's transaction history at other stores.
[0005] The present invention has been made in consideration of these points, and aims to make it easier for multiple stores that manage transaction histories on different blockchains to jointly grant benefits to users. [Means for solving the problem]
[0006] An information processing device of a first aspect of the present invention has an acquisition unit that acquires a first transaction history indicating a history of transactions between a first store and a user from a first blockchain, and acquires a second transaction history indicating a history of transactions between a second store different from the first store and the user from a second blockchain different from the first blockchain, a judgment unit that determines whether the first transaction history and the second transaction history satisfy a granting condition for the first store or the second store to grant a benefit, and an output unit that outputs a granting instruction for the first store or the second store to grant the benefit to the user, on condition that the judgment unit determines that the granting condition is satisfied.
[0007] The first transaction history may indicate a history of transactions using a first asset, and the second transaction history may indicate a history of transactions using a second asset different from the first asset, and the determination unit may determine whether an amount obtained by converting the transaction amount of at least one of the first transaction history and the second transaction history into a specified asset satisfies the grant condition.
[0008] When the benefit is information managed on the first blockchain, the determination unit may determine whether the sum of the transaction amount of the first transaction history and the amount of the transaction amount of the second transaction history converted into the first asset satisfies the grant condition.
[0009] The output unit may transmit, on condition that the determination unit determines that the grant condition is not satisfied, information indicating the amount of the first asset required to satisfy the grant condition and the amount of the second asset required to satisfy the grant condition to an information terminal used by the user.
[0010] The determination unit may determine whether the transaction amount of the first transaction history satisfies the grant condition, and the determination unit may determine whether the sum of the transaction amount of the first transaction history and the transaction amount of the second transaction history satisfies the grant condition, on a condition that it has been determined that the transaction amount of the first transaction history does not satisfy the grant condition.
[0011] The benefit may be information managed on the first blockchain or the second blockchain, and the output unit may output the grant instruction to the first blockchain or the second blockchain which manages the benefit.
[0012] The first store and the second store may contribute funds for the benefit.
[0013] The output unit may, on condition that the grant instruction has been output, output information indicating an amount of the funds for the bonus that corresponds to the transaction amount of the first transaction history in association with the first store, and may also output information indicating an amount of the funds for the bonus that corresponds to the transaction amount of the second transaction history in association with the second store.
[0014] The information processing device may further include a memory unit that stores associated information that associates user identification information for identifying the user using the information processing device, first identification information for identifying the user on the first blockchain, and second identification information for identifying the user on the second blockchain, wherein the acquisition unit acquires from the first blockchain a transaction history of the user corresponding to the first identification information associated with the user identification information in the associated information as the first transaction history, and the acquisition unit acquires from the second blockchain a transaction history of the user corresponding to the second identification information associated with the user identification information in the associated information as the second transaction history.
[0015] An information processing method of a second aspect of the present invention includes the steps of: acquiring a first transaction history from a first blockchain, the first transaction history indicating a history of transactions between a first store and a user; acquiring a second transaction history from a second blockchain different from the first blockchain, the second transaction history indicating a history of transactions between the user and a second store different from the first store; determining whether the first transaction history and the second transaction history satisfy a granting condition for the first store or the second store to grant a benefit; and outputting a granting instruction from the first store or the second store to grant the benefit to the user, on condition that it is determined in the step of determining that the granting condition is satisfied. Effect of the Invention
[0016] According to the present invention, it has the effect of making it easier for multiple stores that manage transaction histories on different blockchains to jointly grant benefits to users. [Brief description of the drawings]
[0017] [Figure 1] 1 is a schematic diagram of an information processing system according to an embodiment. [Diagram 2] 1 is a block diagram of an information processing system according to an embodiment. [Diagram 3] 11 is a schematic diagram for explaining a process in which an information processing device acquires a transaction history. FIG. [Figure 4] 11 is a schematic diagram for explaining a process in which an information processing device determines whether a first transaction history and a second transaction history satisfy a grant condition. FIG. [Diagram 5] 11 is a schematic diagram for explaining a process in which an information processing device outputs a grant instruction for granting a privilege to a user. FIG. [Figure 6] 13 is a schematic diagram of a user terminal displaying the amount required to satisfy the grant condition. FIG. [Figure 7] FIG. 1 is a flowchart illustrating an exemplary information processing method executed by an information processing device according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] [Outline of Information Processing System S] 1 is a schematic diagram of an information processing system S according to this embodiment. The information processing system S includes an information processing device 1, a user terminal 2, and a store terminal 3. The information processing system S may also include other devices such as a server and a terminal.
[0019] The information processing device 1 is a computer that performs processing related to information managed on a blockchain. Information managed on a blockchain is, for example, a transaction history recorded by a store. The transaction history is information indicating the history of transactions between a store and a user. A transaction is, for example, a user purchasing a product from a store. The store may be a store in real space, a store on a website, a store in virtual space, etc. The product may be an item, a service, digital data, etc.
[0020] The transaction history is stored, for example, by a blockchain constructed in the storage unit of the information processing device 1 or in the storage unit of a device different from the information processing device 1, with the store that traded the product with the user as the owner. The blockchain includes multiple blocks of data, and each block includes one or more transactions that indicate the owner of the transaction history. Each block in the blockchain includes a hash value generated according to a predetermined rule, and the accuracy of the entire blockchain is guaranteed by checking the consistency of the hash values between blocks. In this embodiment, there are multiple blockchains including a first blockchain and a second blockchain.
[0021] The user terminal 2 is an information terminal used by a user. The user is, for example, a person or organization that trades goods with a store. A user ID, which is identification information (ID: Identifier) for identifying a user who uses the information processing device 1, is set in the user terminal 2. The store terminal 3 is an information terminal used by a business operator (such as a store employee). The business operator is, for example, a person or organization that operates a store. In this embodiment, there are multiple stores including a first store and a second store.
[0022] The user terminal 2 and the store terminal 3 are, for example, computers such as smartphones, tablet terminals, or personal computers. The user terminal 2 and the store terminal 3 have an operation unit such as a touch panel or keyboard for accepting operations, and a display unit such as a liquid crystal display for displaying information. The user terminal 2 and the store terminal 3 can communicate with the information processing device 1 via a network.
[0023] The outline of the processing executed by the information processing system S according to this embodiment is explained below. The first store stores a transaction history indicating the history of transactions with the user in a first blockchain. The second store stores a transaction history indicating the history of transactions with the user in a second blockchain different from the first blockchain.
[0024] At a predetermined timing, the information processing device 1 acquires the user's transaction history stored in the first blockchain as a first transaction history, and acquires the user's transaction history stored in the second blockchain as a second transaction history. The information processing device 1 determines whether the acquired first transaction history and second transaction history satisfy a granting condition for the first store or the second store to grant a benefit. The granting condition is, for example, that the transaction amount between the store and the user is equal to or greater than a predetermined threshold.
[0025] The information processing device 1 outputs a grant instruction to grant a privilege to the user from the first store or the second store on the condition that it has determined that the granting condition is satisfied. The privilege is, for example, information (cryptocurrency, points, tokens, etc.) managed on the first blockchain or the second blockchain.
[0026] In this way, the information processing system S acquires the transaction histories of two stores stored on the first blockchain and the second blockchain, and determines the conditions for granting a reward to a user based on the transaction histories of the two stores. This makes it easier for multiple stores that manage transaction histories on different blockchains to jointly grant rewards to users.
[0027] [Configuration of Information Processing System S] FIG. 2 is a block diagram of an information processing system S according to this embodiment. In FIG. 2, arrows indicate main data flows, and data flows other than those shown in FIG. 2 may exist. In FIG. 2, each block indicates a configuration in functional units, not a configuration in hardware (device) units. Therefore, the blocks shown in FIG. 2 may be implemented in a single device, or may be implemented separately in multiple devices. Data may be exchanged between blocks via any means, such as a data bus, a network, or a portable storage medium.
[0028] The information processing device 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The information processing device 1 may be configured by connecting two or more physically separate devices by wire or wirelessly. The information processing device 1 may also be configured by a cloud that is a collection of computer resources.
[0029] The communication unit 11 has a communication controller for transmitting and receiving data between the user terminal 2 and the store terminal 3 via the network. The communication unit 11 notifies the control unit 13 of data received from the user terminal 2 and the store terminal 3 via the network. The communication unit 11 also transmits data output from the control unit 13 to the user terminal 2 and the store terminal 3 via the network.
[0030] The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 12 stores in advance a program to be executed by the control unit 13. The storage unit 12 may be provided outside the information processing device 1, in which case data may be exchanged between the storage unit 12 and the control unit 13 via a network.
[0031] The control unit 13 has an acquisition unit 131, a determination unit 132, and an output unit 133. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the acquisition unit 131, the determination unit 132, and the output unit 133 by executing a program stored in the storage unit 12.
[0032] Hereinafter, a detailed description will be given of the processing executed by the information processing system S. First, a description will be given of the processing in which the information processing device 1 acquires a transaction history. Fig. 3 is a schematic diagram for explaining the processing in which the information processing device 1 acquires a transaction history.
[0033] The store terminal 3 of the first store stores a transaction history indicating the details of a transaction with a user in the first blockchain, for example, in response to selling a product to the user. The store terminal 3 of the second store stores a transaction history indicating the details of a transaction with a user in the second blockchain, for example, in response to selling a product to the user. The first store and the second store store a transaction history in the blockchain every time they make a transaction with a user, or store transaction histories within a predetermined period of time collectively in the blockchain.
[0034] A transaction history is, for example, information that associates an identification information (ID) for identifying a user, a product purchased by the user, the date and time when the user purchased the product, and the transaction amount paid by the user to purchase the product. Identification information for identifying a user on a first blockchain is called a first ID, and identification information for identifying a user on a second blockchain is called a second ID. The transaction amount is the amount of cryptocurrency managed on the blockchain, or the amount of legal assets such as Japanese yen or US dollars.
[0035] In a situation where the first blockchain and the second blockchain manage transactions using different types of assets (crypto assets or legal assets), the different types of assets may not be able to be transferred between the blockchains, or a certain fee may be charged for transfer between the blockchains. In such a case, the transaction history stored in the first blockchain indicates a history of transactions using the first asset, and the transaction history stored in the second blockchain indicates a history of transactions using a second asset different from the first asset. The transaction amount included in the transaction history stored in the first blockchain is expressed in units of the first asset, and the transaction amount included in the transaction history stored in the second blockchain is expressed in units of the second asset.
[0036] When there are multiple users, the information processing device 1 performs the following processing for each of the multiple users, or for any of the users who have made a request for the grant of a privilege. In the information processing device 1, the acquisition unit 131 acquires the user's transaction history stored in the first blockchain as the first transaction history at a predetermined timing, and acquires the user's transaction history stored in the second blockchain as the second transaction history. For example, the acquisition unit 131 acquires the first transaction history and the second transaction history at a predetermined time interval (one minute, one hour, etc.), or acquires the first transaction history and the second transaction history in response to receiving a request for the grant of a privilege from the user terminal 2 used by the user.
[0037] The storage unit 12 prestores, for example, related information that associates a user ID (a user ID set in the user terminal 2) for identifying a user who uses the information processing device 1, a first ID for identifying the user on the first blockchain, and a second ID for identifying the user on the second blockchain. The acquisition unit 131 acquires the related information from the storage unit 12.
[0038] The acquisition unit 131 acquires, from the first blockchain, a transaction history of a user corresponding to a first ID associated with a user ID in the related information as a first transaction history. The acquisition unit 131 acquires, from the second blockchain, a transaction history of a user corresponding to a second ID associated with a user ID in the related information as a second transaction history. This allows the information processing system S to acquire the transaction history of the same user from the first blockchain and the second blockchain even if a user is identified using different identification information in the first blockchain and the second blockchain.
[0039] The acquisition unit 131 acquires a granting condition for the first store or the second store to grant a privilege, which is stored in advance in the storage unit 12. The granting condition is, for example, that the transaction amount between the store and the user is equal to or greater than a predetermined threshold. The threshold, which is the granting condition, is the value of the first asset, the second asset, or the legal asset.
[0040] Next, a process in which the information processing device 1 determines whether the first and second transaction histories satisfy the grant condition will be described. Figures 4(a) and 4(b) are schematic diagrams for explaining a process in which the information processing device 1 determines whether the first and second transaction histories satisfy the grant condition.
[0041] 4(a), the determination unit 132 determines whether the transaction amount of the first transaction history acquired by the acquisition unit 131 satisfies the grant condition acquired by the acquisition unit 131. For example, when the transaction amount of the first transaction history is equal to or greater than the threshold value which is the grant condition, the determination unit 132 determines that the grant condition is satisfied, and when the transaction amount of the first transaction history is less than the threshold value which is the grant condition, the determination unit 132 determines that the grant condition is not satisfied. This allows the information processing system S to reduce the calculation load since it does not need to refer to the second transaction history when the grant condition can be satisfied by the first transaction history alone.
[0042] The acquisition unit 131 may acquire the first transaction history without acquiring the second transaction history before the determination unit 132 determines whether the transaction amount of the first transaction history satisfies the grant condition. In this case, for example, after acquiring the first transaction history from the first blockchain, the acquisition unit 131 acquires the second transaction history from the second blockchain on the condition that the determination unit 132 determines that the transaction amount of the first transaction history satisfies the grant condition. In this way, the information processing system S acquires the second transaction history from the second blockchain only when the first transaction history alone does not satisfy the grant condition, thereby reducing the load on the second blockchain.
[0043] On the condition that the determination unit 132 has determined that the transaction amount of the first transaction history does not satisfy the grant condition, the determination unit 132 determines whether or not the first transaction history and the second transaction history acquired by the acquisition unit 131 satisfy the grant condition acquired by the acquisition unit 131, as shown in Fig. 4(b). The determination unit 132 calculates, for example, a total amount that is the sum of the transaction amount of the first transaction history and the transaction amount of the second transaction history.
[0044] When the first transaction history and the second transaction history indicate transaction amounts of different types of assets, the determination unit 132 may convert at least one of the transaction amounts of the first transaction history and the second transaction history into a predetermined asset (first asset, second asset, or legal asset) and then calculate the total amount. For example, when the privilege is information managed on the first blockchain, the determination unit 132 calculates the total amount of the transaction amount of the first transaction history and the amount of the transaction amount of the second transaction history converted into the first asset. In this way, the information processing system S can determine the grant conditions based on the transaction amount of the first transaction history and the transaction amount of the second transaction history together, even if the first blockchain and the second blockchain use different types of assets.
[0045] For example, the determination unit 132 determines that the award condition is satisfied when the calculated total amount is equal to or greater than the threshold value that is the award condition, and determines that the award condition is not satisfied when the calculated total amount is less than the threshold value that is the award condition. This allows the information processing system S to determine whether or not to award a bonus by combining transaction histories of multiple stores without each store referring to the user's transaction histories of other stores.
[0046] In addition, the judgment unit 132 may make a judgment using the total amount of the transaction in the first transaction history in Figure 4(b), rather than using only the transaction amount in the first transaction history in Figure 4(a).
[0047] Next, a process in which the information processing device 1 outputs a grant instruction for granting a privilege to a user will be described. Fig. 5 is a schematic diagram for explaining a process in which the information processing device 1 outputs a grant instruction for granting a privilege to a user.
[0048] The output unit 133 outputs a grant instruction to grant a privilege from the first store or the second store to the user on the condition that the determination unit 132 determines that the granting condition is satisfied. When the privilege is information (cryptocurrency, points, tokens, etc.) managed on the first blockchain or the second blockchain, the output unit 133 outputs the grant instruction to the first blockchain or the second blockchain that manages the privilege.
[0049] The output unit 133 transmits, for example, a grant instruction that associates the first ID or second ID of the user to whom the privilege is to be granted with the content of the privilege to the first or second blockchain. The first or second blockchain stores information indicating the privilege in association with the first or second ID in accordance with the grant instruction transmitted by the information processing device 1. This allows the information processing system S to automatically grant a privilege to a user in response to the user's transaction history managed in the first and second blockchains satisfying the granting conditions.
[0050] When the benefit is information provided to the user at the first store or the second store (such as a discount on the price or the provision of a service), the output unit 133 may transmit a benefit instruction to the store terminal 3 of the first store or the store terminal 3 of the second store. The store terminal 3 of the first store or the second store displays information indicating the benefit instruction transmitted by the information processing device 1 on the display unit. This enables the information processing system S to cause the first store or the second store to provide the benefit to the user in response to the user's transaction history managed in the first blockchain and the second blockchain satisfying the benefit condition.
[0051] In a case where the first store and the second store contribute the funds for the benefit to be granted to the user, the output unit 133 may output the amounts of the benefit funds to be contributed by each of the first store and the second store, on the condition that an instruction to grant the benefit has been output.
[0052] The output unit 133, for example, calculates an amount of the reward source corresponding to the transaction amount in the first transaction history as the amount to be borne by the first store, and calculates an amount of the reward source corresponding to the transaction amount in the second transaction history as the amount to be borne by the second store. The output unit 133 calculates, for example, the amount to be borne by the first store and the amount to be borne by the second store corresponding to the ratio between the transaction amount in the first transaction history and the transaction amount in the second transaction history.
[0053] The output unit 133 outputs information indicating the calculated amount of burden for the first store in association with the first store, and outputs information indicating the calculated amount of burden for the second store in association with the second store. The output unit 133, for example, transmits billing information of the amount of burden for the first store to the store terminal 3 of the first store, and transmits billing information of the amount of burden for the second store to the store terminal 3 of the second store. In this way, the information processing system S can automatically have each store bear the funds for the privilege according to the contribution of each store.
[0054] Next, a process in which the information processing device 1 outputs the amount required to grant a privilege to a user will be described. The output unit 133 calculates the amount required to satisfy the grant condition, on the condition that the determination unit 132 determines that the grant condition is not satisfied. The output unit 133 calculates the amount required to satisfy the grant condition, for example, by subtracting the total amount of the transaction amounts in the first transaction history and the second transaction history from the threshold value of the grant condition.
[0055] When the first transaction history and the second transaction history indicate transaction amounts of different types of assets, the output unit 133 calculates the amount of the first asset required to satisfy the grant condition and the amount of the second asset required to satisfy the grant condition by converting the amount required to satisfy the grant condition into the first asset and the second asset.
[0056] The output unit 133 outputs information indicating the amount necessary to satisfy the grant condition. The output unit 133 transmits, for example, information indicating the amount of the first asset and the amount of the second asset to the user terminal 2 used by the user.
[0057] 6 is a schematic diagram of the user terminal 2 displaying the amount required to satisfy the award condition. The user terminal 2 displays on the display unit the amount of the first asset required to satisfy the award condition in a transaction with the first store and the amount of the second asset required to satisfy the award condition in a transaction with the second store based on the information transmitted by the information processing device 1. This allows the information processing system S to notify the user of the transaction amount required for the award of the benefit for each store, and encourage the user to make further transactions at one of the multiple stores.
[0058] Furthermore, when there are multiple stores, the output unit 133 may output information indicating the amount required to satisfy the grant condition at some of the multiple stores. In this case, the acquisition unit 131 acquires, for example, location information indicating the location where the user terminal 2 is located from the user terminal 2. Based on the location information acquired by the acquisition unit 131, the output unit 133 selects a predetermined number of one or more stores from the multiple stores in order of proximity to the location of the user terminal 2.
[0059] The output unit 133 transmits information indicating the amount of the type of asset used in a transaction at the selected one or more stores, which is necessary to satisfy the grant condition (for example, the amount of the first asset or the second asset), to the user terminal 2 used by the user. This enables the information processing system S to notify the user of the transaction amount necessary to grant a privilege at a store among multiple stores that is easy for the user to use (such as a store close to the user's location), and encourage the user to make a transaction at that store.
[0060] The output unit 133 may also output information indicating an amount necessary to satisfy the grant condition to the store terminal 3. In this case, the store terminal 3 of the store acquires the user ID of the user who makes a transaction with the store, for example, by reading information (character string, two-dimensional code, etc.) displayed on the display unit of the user terminal 2 of the user. The acquisition unit 131 acquires the user ID from the store terminal 3.
[0061] The output unit 133 transmits information indicating the amount of assets of the type used in transactions at the store corresponding to the store terminal 3 from which the user ID was obtained, which is necessary for the user corresponding to the user ID to satisfy the granting condition (for example, the amount of the first asset or the second asset), to the store terminal 3. This enables the information processing system S to easily suggest to the user products necessary for the store employee to grant the privilege at the store.
[0062] [Information processing method flow] 7 is a diagram showing a flowchart of an exemplary information processing method executed by the information processing device 1 according to the present embodiment. The acquisition unit 131 acquires the user's transaction history stored in the first blockchain as the first transaction history at a predetermined timing, and acquires the user's transaction history stored in the second blockchain as the second transaction history (S11). The acquisition unit 131 acquires the granting conditions for the first store or the second store to grant a benefit, which are stored in advance in the storage unit 12 (S12).
[0063] The determination unit 132 determines whether the first and second transaction histories acquired by the acquisition unit 131 satisfy the grant condition acquired by the acquisition unit 131 (S13). The determination unit 132 calculates a total amount, which is, for example, the sum of the transaction amount of the first transaction history and the transaction amount of the second transaction history. The determination unit 132 determines that the grant condition is satisfied when the sum of the transaction amount of the first transaction history and the transaction amount of the second transaction history is equal to or greater than a threshold value that is the grant condition, and determines that the grant condition is not satisfied when the sum is less than the threshold value that is the grant condition.
[0064] When the determination unit 132 determines that the granting condition is satisfied (YES in S14), the output unit 133 outputs a granting instruction to grant a privilege from the first store or the second store to the user (S15). When the privilege is information managed on the first blockchain or the second blockchain, the output unit 133 outputs the granting instruction to the first blockchain or the second blockchain that manages the privilege. When the privilege is information provided to the user at the first store or the second store, the output unit 133 outputs the granting instruction to the store terminal 3 of the first store or the store terminal 3 of the second store.
[0065] When the determination unit 132 determines that the grant condition is not satisfied (NO in S14), the output unit 133 outputs information indicating the amount necessary to satisfy the grant condition (S16).
[0066] [Effects of the embodiment] According to the information processing system S of this embodiment, the information processing device 1 acquires the transaction histories of two stores stored on the first blockchain and the second blockchain, and determines the conditions for granting a reward to a user based on the transaction histories of the two stores. This allows each store to determine whether or not to grant a reward by combining the transaction histories of multiple stores without referring to the user's transaction histories at other stores, so the information processing system S makes it easier for multiple stores that manage transaction histories on different blockchains to jointly grant a reward to a user.
[0067] 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."
[0068] 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]
[0069] S Information Processing System 1. Information processing device 11 Communications Department 12 Storage section 13 Control section 131 Acquisition Department 132 Judgment section 133 Output section 2. User terminal 3. Store terminal
Claims
1. an acquisition unit that acquires, from a first blockchain, a first transaction history indicating a history of transactions between a first store and a user, and acquires, from a second blockchain different from the first blockchain, a second transaction history indicating a history of transactions between a second store different from the first store and the user; a determination unit that determines whether the first transaction history and the second transaction history satisfy a granting condition for the first store or the second store to grant a benefit; an output unit that outputs a grant instruction for granting the privilege to the user from the first store or the second store, on condition that the determination unit determines that the granting condition is satisfied; An information processing device having the above configuration.
2. The first transaction history indicates a history of transactions using a first asset, the second transaction history indicates a history of transactions using a second asset different from the first asset; The determination unit determines whether or not an amount obtained by converting a transaction amount of at least one of the first transaction history and the second transaction history into a predetermined asset satisfies the grant condition. The information processing device according to claim 1 .
3. The determination unit, when the benefit is information managed on the first blockchain, determines whether or not a total value of a transaction amount in the first transaction history and an amount obtained by converting the transaction amount in the second transaction history into the first asset satisfies the granting condition. The information processing device according to claim 2 .
4. The output unit transmits, on a condition that the determination unit has determined that the grant condition is not satisfied, information indicating an amount of the first asset necessary to satisfy the grant condition and an amount of the second asset necessary to satisfy the grant condition to an information terminal used by the user. The information processing device according to claim 2 .
5. The determination unit determines whether or not a transaction amount of the first transaction history satisfies the grant condition, the determination unit, on the condition that it has been determined that the transaction amount of the first transaction history does not satisfy the grant condition, determines whether or not a sum of the transaction amount of the first transaction history and the transaction amount of the second transaction history satisfies the grant condition; The information processing device according to claim 1 .
6. The benefit is information managed on the first blockchain or the second blockchain, The output unit outputs the grant instruction to the first blockchain or the second blockchain that manages the benefit. The information processing device according to claim 1 .
7. The first store and the second store bear the cost of the benefit. The information processing device according to claim 1 .
8. the output unit, on condition that the grant instruction has been output, outputs information indicating an amount of the source of the privilege corresponding to the transaction amount of the first transaction history in association with the first store, and outputs information indicating an amount of the source of the privilege corresponding to the transaction amount of the second transaction history in association with the second store. The information processing device according to claim 7.
9. Further comprising a storage unit that stores associated information that associates user identification information for identifying the user who uses the information processing device, first identification information for identifying the user on the first blockchain, and second identification information for identifying the user on the second blockchain; The acquisition unit acquires, from the first blockchain, a transaction history of the user corresponding to the first identification information associated with the user identification information in the related information, as the first transaction history; The acquisition unit acquires, from the second blockchain, a transaction history of the user corresponding to the second identification information associated with the user identification information in the related information, as the second transaction history. The information processing device according to claim 1 .
10. The processor executes acquiring a first transaction history indicating a history of transactions between the first store and the user from the first blockchain; acquiring a second transaction history indicating a history of transactions between the user and a second store different from the first store from a second blockchain different from the first blockchain; determining whether the first transaction history and the second transaction history satisfy a condition for the first store or the second store to grant a benefit; outputting a grant instruction for granting the privilege to the user from the first store or the second store on condition that it is determined in the step of determining that the granting condition is satisfied; An information processing method comprising the steps of:
Citation Information
Patent Citations
Application program, application device and application method
JP2018067201A
Information processing device, information processing method, program and manufacturing method
JP2019125201A
Computer system and digital work trading control method
JP2021189475A
User terminal, privilege information management system, privilege information management method and program
JP2022010537A
Transaction support system, transaction support method, and program
JP2023066919A