Information processing method, program, and information processing device

The information processing method addresses the challenge of managing unique token issuance by using blockchain technology to verify token ownership and adherence to issuance conditions, ensuring that tokens are not issued in duplicate to the same user.

JP2025086526AActive Publication Date: 2025-06-09KDDI CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023200558
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-28
Publication Date
2025-06-09
Estimated Expiration
2043-11-28

AI Technical Summary

Technical Problem

Existing systems lack an efficient method to manage the issuance of unique tokens to users, particularly in preventing duplicate issuance of tokens to the same user.

Method used

An information processing method that involves acquiring issuance request information, retrieving a second token unique to the user from a blockchain, obtaining issuance conditions, and controlling the issuance of a first token based on these conditions to prevent duplicate issuance.

Benefits of technology

Enables effective management of token issuance to ensure that tokens are not issued in duplicate to the same user, thereby maintaining the integrity and uniqueness of token ownership.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025086526000001_ABST
    Figure 2025086526000001_ABST
Patent Text Reader

Abstract

To manage whether or not a user-specific token can be issued.SOLUTION: An information processing method is executed by a computer and includes an issue request information acquisition step for acquiring issue request information for requesting a first token to be issued, a token acquisition step for acquiring a second token issued to a user to be a first token issue destination based on the issue request information with reference to a block chain recording the second token, a condition acquisition step for acquiring an issue condition showing whether or not to permit the first token and the second token to be duplicated and issued to the same user, and an issue control step for performing control so as to issue the first token to a user showing to be an issue destination in the issue request information in the case of permitting the first token and the second token to be duplicated and issued on the basis of the issue condition.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] An SBT (Soul Bound Token) having a property that it cannot be transferred to anyone other than the issued user has been proposed. (For example, see Patent Document 1).

Prior Art Documents

Non-Patent Documents

[0003]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Although it has been considered to use such tokens for, for example, certificates, etc., it is required not to issue duplicates to the same user.

[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to enable management of whether or not to issue a token unique to a user.

Means for Solving the Problems

[0006] In the information processing method according to the first aspect of the present invention, there are an issuance request information acquisition step of acquiring issuance request information for requesting the issuance of a first token, which is a token unique to the issued user, to be executed by a computer; a token acquisition step of acquiring a second token, which is a token different from the first token and is a token unique to the issued user, issued to the user who is the issuance destination of the first token based on the issuance request information, by referring to a blockchain in which the second token is recorded; a condition acquisition step of acquiring an issuance condition indicating whether or not it is permitted to issue the first token and the second token to the same user in duplicate, the issuance condition being associated with the first token or the second token; and an issuance control step of controlling to issue the first token to the user indicated as the issuance destination in the issuance request information when it is permitted to issue the first token in duplicate with the second token based on the issuance condition.

[0007] In the issuance control step, (1) when the second token is not acquired in the token acquisition step, or (2) when it is permitted to issue the first token in duplicate with the second token based on the issuance condition, control may be performed to issue the first token to the user indicated as the issuance destination in the issuance request information.

[0008] The second token is associated with a token type, and in the condition acquisition step, the issuance condition including an issuance prohibited type, which is a token type for which it is not permitted to issue the first token in duplicate to the same user, is acquired. In the issuance control step, when the issuance prohibited type indicated by the issuance condition does not match the type of the second token, the first token may be issued to the user who is the issuance destination in the issuance request information.

[0009] In the condition acquisition step, the issuance condition including an issuance prohibition type associated on the blockchain with the second token, the issuance prohibition type indicating a type of token that is prohibited from being issued in duplicate with the second token, is acquired. In the issuance control step, when the type of the first token does not match the issuance prohibition type indicated by the issuance condition, control may be performed to issue the first token to the user indicated as the issuance destination in the issuance request information.

[0010] Based on the issuance condition, when it is not permitted to issue the first token in duplicate with the second token, a notification step of notifying the source that transmitted the issuance request information that the first token cannot be issued may be further included.

[0011] The first token and the second token may be characterized in that deletion or transfer based on an instruction of the issued user is not permitted.

[0012] When a request for deletion of the second token is received from the operator that issued the second token, a deletion control step of controlling to record on the blockchain so as to invalidate the token indicated by the deletion request may be further included.

[0013] The first token and the second token may be tokens issued by an organization that gives a predetermined benefit to the user.

[0014] The first token and the second token may each be tokens issued by the same organization, the partnering organization, or the same type of organization.

[0015] The first token may be a token indicating the right to receive the predetermined benefit or the record of having received the predetermined benefit.

[0016] The second token may be a token indicating the right to receive the predetermined benefit or the record of having received the predetermined benefit.

[0017] In the program according to the second aspect of the present invention, there are an issuance request information acquisition step of acquiring issuance request information for requesting issuance of a first token which is a token unique to the issued user to be executed by a computer, a token acquisition step of referring to a blockchain in which a second token which is a token different from the first token and is a token unique to the issued user is recorded, and which is issued to the user who is the issuance destination of the first token based on the issuance request information, a condition acquisition step of acquiring an issuance condition which is an issuance condition indicating whether or not it is permitted to issue the first token and the second token to the same user in duplicate, and which is associated with the first token or the second token, and an issuance control step of controlling to issue the first token to the user indicated as the issuance destination in the issuance request information when it is permitted to issue the first token in duplicate with the second token based on the issuance condition.

[0018] In the information processing apparatus according to the third aspect of the present invention, there are an issuance request acquisition unit that acquires issuance request information for requesting issuance of a first token which is a token unique to the issued user, a token acquisition unit that refers to a blockchain in which a second token which is a token different from the first token and is a token unique to the issued user is recorded, and which is issued to the user who is the issuance destination of the first token based on the issuance request information, a condition acquisition unit that acquires an issuance condition which is an issuance condition indicating whether or not it is permitted to issue the first token and the second token to the same user in duplicate, and which is associated with the first token or the second token, and an issuance control unit that controls to issue the first token to the user indicated as the issuance destination in the issuance request information when it is permitted to issue the first token in duplicate with the second token based on the issuance condition.

Effect of the Invention

[0019] According to the present invention, it is possible to manage whether to issue a token unique to a user.

Brief Description of Drawings

[0020]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Embodiments for Carrying Out the Invention

[0021] [Outline of Information Processing System S] FIG. 1 is a diagram for explaining the outline of the information processing system S. The information processing system S is a system for circulating predetermined assets. The predetermined assets are, as an example, digital currencies issued by a central bank, a local government, a private company, etc., with a limited circulation area, community, or purpose. The information processing system S includes an information processing apparatus 1 and an information terminal 2.

[0022] For the purpose of promoting the circulation of specified assets, there are cases where specified assets are provided to users using subsidies contributed by companies, local governments, etc. as the original funds. Such subsidies are required to be managed so as not to be provided repeatedly to the same user. Therefore, in the information processing system S, a token T is issued to the user to whom the subsidy has been provided, and the payment history of the subsidy is managed. The token T is a token unique to the issued user. As an example, the token T is a soul bound token that cannot be transferred to anyone other than the issued user. The token T is issued by an organization that provides a specified benefit to the user. As an example, the specified organization is a group such as a local government or a company that provides the subsidy. The token T indicates the right to receive a specified benefit or the achievement of receiving a specified benefit. Hereinafter, the token related to the issuance request may be referred to as the "first token", and the already issued token may be referred to as the "second token".

[0023] The information processing device 1 is a device for issuing the token T in response to a request for issuing assets from a user or an organization that issues specified assets. The information processing device 1 may be a node participating in the blockchain B, or may control a node accessible to the blockchain B to issue the token T.

[0024] Note that the token T may be configured to manage the assets held by the user. In this case, the information processing device 1 manages the specified assets held by the user by transferring the assets of the user associated with the token T. In the token T in this case, a wallet for managing the specified assets held by the user may be associated, or information indicating the balance of the specified assets may be included.

[0025] The information terminal 2 is a smartphone, tablet, or personal computer used by the user. The information terminal 2 transmits issuance request information for issuing the token T to the information processing device 1 in response to the user's operation.

[0026] The processing of the information processing apparatus 1 will be described. The information terminal 2 transmits issue request information ((1) in FIG. 1). The issue request information is information for requesting the issuance of the first token T1. The issue request information includes at least the user ID (Identification) of the user who requests the issuance of the token T (hereinafter referred to as the "requesting user") and the type of the token to be issued. As an example, the type of the token indicates the type of benefit (for example, a subsidy) given to the user.

[0027] The information processing apparatus 1 refers to the blockchain B and acquires the second token T2 associated with the user ID included in the issue request information ((2) in FIG. 1). The information processing apparatus 1 acquires the issuance conditions ((3) in FIG. 1). The issuance conditions are conditions indicating whether it is permitted to issue the first token T1 and the second token T2 to the same user in duplicate. In the issuance conditions, as an example, it is shown that the issuance of the first token T1 is prohibited when the first token T1 and the second token T2 are each issued by the same organization, affiliated organizations, or organizations of the same type, and the first token T1 and the second token T2 are tokens related to the same type of benefit.

[0028] The information processing apparatus 1 acquires, as an example, the issuance conditions of the first token T1 recorded on the blockchain B. In the issuance conditions, as an example, the type of other token T (hereinafter referred to as the "prohibited issuance type") that is not permitted to be issued in duplicate with the token is included. The issuance conditions may further include information indicating the organization that issues the token T. Note that the issuance conditions may be stored outside the blockchain B.

[0029] The information processing apparatus 1 determines whether the issuance of the first token T1 is permitted based on the acquired second token T2 and the issuance conditions (step (4) in FIG. 1). As an example, the information processing apparatus 1 determines that the issuance of the first token T1 is permitted when the type of the acquired second token T2 does not match the prohibited issuance type acquired based on the first token T1. The information processing apparatus 1 records the first token T1 in the blockchain B in association with the user ID of the requesting user included in the issuance request information and causes the token to be issued (step (5) in FIG. 1).

[0030] By configuring the information processing system S in this way, the management of the benefit history can be realized using general-purpose technologies.

[0031] [Configuration of Information Processing Apparatus 1] FIG. 2 is a block diagram showing the configuration of the information processing apparatus 1. The information processing apparatus 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The control unit 13 includes an issuance request acquisition unit 131, a token acquisition unit 132, a condition acquisition unit 133, an issuance control unit 134, a notification unit 135, and a change control unit 136.

[0032] 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, and the like. The storage unit 12 stores in advance the programs executed by the control unit 13.

[0033] The control unit 13 is a processor such as a CPU (Central Processing Unit). The control unit 13 functions as an issuance request acquisition unit 131, a token acquisition unit 132, a condition acquisition unit 133, an issuance control unit 134, a notification unit 135, and a change control unit 136 by executing the programs stored in the storage unit 12.

[0034] The issuance request acquisition unit 131 acquires issuance request information for requesting the issuance of a first token T1, which is a token unique to the issued user. The issuance request acquisition unit 131 acquires the issuance request information from the information terminal 2.

[0035] The token acquisition unit 132 acquires a second token T2, which is a token different from the first token T1 and is issued to the user who is the issuer of the first token T1 based on the issuance request information, and is a token unique to the issued user, by referring to the blockchain B in which the second token T2 is recorded. FIG. 3 is a diagram showing an example of the data structure of the token T. In the token T, "token ID", "token type", "issuer", "holder", "issuance conditions", and "wallet" are associated.

[0036] The "token ID" is a token ID for identifying the token. The "token type" indicates the type of benefit given to the user. The "issuer" is information indicating the issuer who issued the token. The "issuer" may include the ID of the issuer who issued the token or may include the name. The "holder" is an ID for identifying the holder who holds the token. The "issuance conditions" indicate the type of token T for which duplicate issuance to the same user is not permitted. The "wallet" indicates the ID of the wallet for managing the predetermined assets associated with the token. The wallet is a wallet for managing the predetermined assets held by the user recorded in the blockchain B. Note that a part of the information possessed by the token T (for example, the benefit ID) may be stored outside the token T. In this case, the token T includes a URI (Universal Resource Identifier) for accessing the information stored outside the token T.

[0037] The condition acquisition unit 133 acquires the issuance conditions associated with the first token T1 or the second token T2. FIG. 4 is a diagram showing an example of the data structure of the issuance condition information acquired by the condition acquisition unit 133. In the issuance condition information, "token type" and "issuance prohibition type" are associated. "Token type" indicates the type of the token T requested to be issued. "Issuance prohibition type" indicates the token type for which duplicate issuance to the same user as the token type indicated by "token type" is prohibited. As an example, the condition acquisition unit 133 acquires the issuance prohibition type stored in association with the token type of the first token T1 in the blockchain B. Note that the issuance conditions recorded in the blockchain B may include information such as a URI for acquiring the issuance prohibition type.

[0038] The issuance control unit 134 determines whether the first token T1 can be issued. When the issuance prohibition type associated with the token type of the first token T1 matches the token type of the second token T2 acquired by the token acquisition unit 132, the issuance control unit 134 determines that the issuance of the first token T1 is not permitted. When the issuance prohibition type associated with the token type of the first token T1 does not match the token type of the second token T2 acquired by the token acquisition unit 132, the issuance control unit 134 determines that the issuance of the first token T1 is permitted.

[0039] When the issuance control unit 134 permits the first token T1 to be issued in duplicate with the second token T2 based on the conditions, the issuance control unit 134 controls to issue the first token T1 to the user indicated as the issuance destination in the issuance request information. When it is determined that the issuance of the second token T2 is permitted, the issuance control unit 134 causes the first token T1 to be issued by recording the first token T1 associated with the user ID of the requesting user included in the issuance request information in the blockchain B. Note that the issuance control unit 134 may instruct a node accessible to the blockchain B to issue the first token T1 as described above.

[0040] In the above example, an example was described in which the issuance control unit 134 compares the issuance prohibition type associated with the token type of the first token T1 with the token type of the second token T2 acquired by the token acquisition unit 132 to determine whether the first token can be issued. However, the present invention is not limited to this. That is, the issuance control unit 134 may be configured to compare the token type of the first token T1 with the issuance prohibition type associated with the token type of the second token T2 acquired by the token acquisition unit 132 in the issuance condition information to determine whether the first token can be issued.

[0041] By configuring the information processing apparatus 1 in this way, it is possible to manage whether to issue a token unique to the user.

[0042] Note that the condition acquisition unit 133 acquires the issuance conditions associated with the token T associated with another token T2 that has been issued to another user and is of the same type as the first token T1 in terms of the issuer or the benefits obtained, and the issuance control unit 134 may determine whether to issue based on the token type of the second token and the acquired issuance conditions.

[0043] When there is no other token T issued to the same user, the first token T1 may be issued to the user who requested the issuance of the first token T1.

[0044] Specifically, the issuance control unit 134 issues the first token T1 when any of the following conditions is satisfied. The first condition is that the token acquisition unit 132 does not acquire the second token T2 issued to the same user as the requesting user indicated by the issuance request information. When the second token T2 already issued to the requesting user is not stored in the blockchain B, the token acquisition unit 132 does not acquire the second token T2. The second condition is that, as already described, based on the issuance conditions, it is permitted to issue the first token T1 in duplicate with the second token T2.

[0045] The issuance conditions are associated with the second token T2, and the information processing apparatus 1 may be configured to determine whether the first token T1 can be issued based on the issuance conditions associated with the second token T2.

[0046] In the condition acquisition unit 133, issuance conditions including an issuance prohibition type associated with the second token T2 on the blockchain B are acquired. In this case, the condition acquisition unit 133 acquires the issuance conditions associated with the second token T2 acquired by the token acquisition unit 132.

[0047] The issuance control unit 134 determines whether the first token T1 can be issued based on the token type of the first token T1 included in the issuance request information and the issuance prohibition type associated with the second token T2. When the token type of the first token T1 included in the issuance request information matches the issuance prohibition type associated with the second token T2, it is determined that the issuance of the first token T1 is not permitted. When the token type of the first token T1 does not match the issuance prohibition type associated with the second token T2, the issuance control unit 134 determines that the issuance of the first token T1 is permitted. When the issuance of the first token T1 is permitted, the issuance control unit 134 issues the first token T1 as described above.

[0048] When it is determined that the token T cannot be issued based on the issuance conditions, the information processing apparatus 1 may be configured to notify the user who requested the issuance of the token T.

[0049] When the notification unit 135 is not permitted to issue the first token T1 in duplicate with the second token T2 based on the issuance conditions, it notifies a predetermined piece of information to the source that transmitted the issuance request information. The predetermined information indicates, for example, that the first token T1 cannot be issued. The notification unit 135 transmits the predetermined information to the information terminal 2 of the user who transmitted the issuance request information, for example. FIG. 5 is a diagram showing an example of the information notified by the notification unit 135. The information notified by the notification unit 135 includes information indicating that the first token T1 cannot be issued and information indicating a token T among the tokens T already issued to the user that cannot be issued in duplicate with the first token T1.

[0050] With the information processing apparatus 1 configured in this way, the user can recognize that the issuance of the token T is not permitted.

[0051] As described above, since the token T is issued to manage the history of benefits given to the user, etc., it is desirable that free transfer and deletion among users be restricted. That is, in the information processing system S, deletion or transfer based on the issued user's instruction is not permitted for the first token T1 and the second token T2.

[0052] However, it is desirable to enable transfer and deletion from an account having special authority of an operator or the like that issues the token T. When the change control unit 136 receives a request to delete the second token T2 from the operator that is the issuer of the second token T2, it controls to record in the blockchain B to invalidate the token T indicated by the deletion request. As an example, the change control unit 136 acquires a deletion request indicating a request to delete an issued token T from the information terminal 2 or an external device (not shown). The deletion request includes the token ID of the target for which deletion is requested. The change control unit 136 determines whether or not the source that transmitted the deletion request is an account of a predetermined operator. The predetermined operator is, for example, the issuing operator that issued the token T.

[0053] When the source that sent the deletion request is an account of a predetermined operator, the change control unit 136 controls to invalidate (delete) the token T corresponding to the token ID included in the deletion request. When the source that sent the deletion request is not an account of a predetermined operator, the change control unit 136 does not invalidate the token T corresponding to the token ID included in the deletion request.

[0054] With such a configuration, only the token T of a predetermined account can be deleted, and for example, it becomes possible to manage the issued token T when conditions or the like are changed.

[0055] In the above example, deletion was used as an example for explanation. However, in the case of transfer, the transfer request for requesting transfer includes the user ID of the source user, the user ID of the destination user, and the token ID of the transfer target. When the source that sent the transfer request is an account of a predetermined operator, the change control unit 136 controls to transfer the token T corresponding to the token ID included in the transfer request according to the transfer request.

[0056] [Processing flow in information processing apparatus 1] FIG. 6 is a flowchart showing the processing flow in the information processing apparatus 1. The flowchart shown in FIG. 6 starts from the point when the issuance request information is acquired.

[0057] The issuance request acquisition unit 131 acquires the issuance request information (S01). The token acquisition unit 132 acquires the second token T2 associated with the user ID of the issuing source user included in the issuance request information (S02).

[0058] The condition acquisition unit 133 acquires the issuance conditions (S03). As an example, the condition acquisition unit 133 acquires the issuance prohibition type recorded in the blockchain B in association with the token type of the first token T1 as the issuance condition.

[0059] The issuance control unit 134 determines whether the issuance of the first token T1 is permitted (S04). As an example, the issuance control unit 134 compares the issuance prohibition type acquired by the condition acquisition unit 133 with the token type of the second token T2 acquired by the token acquisition unit 132, and determines whether the issuance of the first token T1 is permitted.

[0060] If the issuance of the first token T1 is permitted (YES in S04), the issuance control unit 134 controls to issue the first token T1 in association with the user ID of the requesting user included in the issuance request information (S05). Then, the information processing apparatus 1 ends the process.

[0061] If the issuance of the first token T1 is not permitted (NO in S04), the notification unit 135 notifies the information terminal 2 of the requesting user that the first token T1 cannot be issued (S06). Then, the information processing apparatus 1 ends the process.

[0062] [Effect by Information Processing Apparatus 1] As described above, in the information processing apparatus 1, it is possible to manage whether to issue a token unique to a user.

[0063] Note that according to the present invention, it is possible to contribute to Goal 9, "Build the infrastructure for industry and technological innovation," of the Sustainable Development Goals (SDGs) led by the United Nations.

[0064] Although the present invention has been described using 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. For example, all or part of the device can be functionally or physically distributed and integrated in any unit. Also, new embodiments resulting from any combination of a plurality of embodiments are included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination have the effects of the original embodiments combined.

Explanation of Reference Numerals

[0065] 1 Information Processing Apparatus 2 Information terminal 11 Communication unit 12 Memory unit 13 Control unit 131 Issuance request acquisition unit 132 Token acquisition unit 133 Condition acquisition unit 134 Issuance control unit 135 Notification unit 136 Change control unit

Claims

1. An issuance request information acquisition step of acquiring issuance request information for requesting the issuance of a first token, which is a token unique to the issued user, to be executed by a computer; A token acquisition step of acquiring a second token, which is a token different from the first token and is a token unique to the issued user, issued to the user who is the issuance destination of the first token based on the issuance request information, by referring to a blockchain in which the second token is recorded; A condition acquisition step of acquiring an issuance condition indicating whether or not it is permitted to issue the first token and the second token to the same user in duplicate, the issuance condition being associated with the first token or the second token; An issuance control step of controlling to issue the first token to the user indicated as the issuance destination in the issuance request information when it is permitted to issue the first token in duplicate with the second token based on the issuance condition; An information processing method comprising:

2. In the issuance control step, (1) when the second token is not acquired in the token acquisition step, or (2) when it is permitted to issue the first token in duplicate with the second token based on the issuance condition, control is performed to issue the first token to the user indicated as the issuance destination in the issuance request information. The information processing method according to Claim 1.

3. The second token is associated with a token type, in the condition acquisition step, the issuance condition including an issuance prohibited type, which is a token type not permitted to be issued in duplicate with the first token to the same user, is acquired, in the issuance control step, when the issuance prohibited type indicated by the issuance condition does not match the type of the second token, the first token is issued to the user who is the issuance destination in the issuance request information. The information processing method according to Claim 1.

4. In the condition acquisition step, the issuance condition including an issuance prohibited type, which is an issuance prohibited type associated with the second token on the blockchain and indicates a token type not permitted to be issued in duplicate with the second token, is acquired. ​ In the issuance control step, when the type of the first token does not match the prohibited issuance type indicated by the issuance condition, control is performed to issue the first token to the user indicated as the issuance destination in the issuance request information. The information processing method according to claim 1.

5. When it is not permitted to issue the first token in duplicate with the second token based on the issuance condition, a notification step of notifying the transmission source that sent the issuance request information that the first token cannot be issued is further provided. The information processing method according to any one of claims 1 to 4.

6. The first token and the second token are characterized in that deletion or transfer based on the instruction of the issued user is not permitted. The information processing method according to any one of claims 1 to 4.

7. When a request for deletion of the second token is received from the operator that is the issuer of the second token, a deletion control step of controlling to record in the blockchain so as to invalidate the token indicated by the deletion request is further provided. The information processing method according to claim 6.

8. The first token and the second token are tokens issued by an organization that gives a predetermined benefit to the user. The information processing method according to any one of claims 1 to 3.

9. The first token and the second token are respectively tokens issued by the same organization, the partnering organizations, or the same type of organizations. The information processing method according to claim 8.

10. The first token is a token indicating the right to receive the predetermined benefit or the achievement of receiving the predetermined benefit. The information processing method according to claim 9.

11. The second token is a token indicating the right to receive the predetermined benefit or the achievement of receiving the predetermined benefit. The information processing method according to claim 9.

12. To be executed by a computer An issuance request information acquisition step of acquiring issuance request information for requesting the issuance of a first token, which is a token unique to the issued user; A token acquisition step of acquiring, by referring to a blockchain in which a second token, which is a token different from the first token and is a token unique to the issued user, is recorded, for the user who is the issuance destination of the first token based on the issuance request information. An issuance condition indicating whether or not it is permitted to issue the first token and the second token to the same user in duplicate, and a condition acquisition step of acquiring the issuance condition associated with the first token or the second token; An issuance control step of controlling to issue the first token to a user indicated as an issuance destination in the issuance request information when it is permitted to issue the first token in duplicate with the second token based on the issuance condition; A program having the above.

13. An issuance request acquisition unit that acquires issuance request information for requesting the issuance of a first token that is a token unique to the issued user; A token acquisition unit that acquires, with reference to a blockchain in which a second token, which is a token different from the first token and is a token unique to the user to whom the first token is to be issued based on the issuance request information, is recorded; An issuance condition indicating whether or not it is permitted to issue the first token and the second token to the same user in duplicate, and a condition acquisition unit that acquires the issuance condition associated with the first token or the second token; An issuance control unit that controls to issue the first token to a user indicated as an issuance destination in the issuance request information when it is permitted to issue the first token in duplicate with the second token based on the issuance condition; An information processing apparatus having the above.

Citation Information

Patent Citations

  • Program, information processing device, and method

    JP2022173996A

  • Information processing system, method, and program

    JP2023122856A

  • Vending system and vending method

    JP7297276B1

  • System and method

    WO2023204207A1