Information processing method, program, and information processing device

The proposed method addresses the inefficiency of dedicated systems for digital currency circulation by using user-specific tokens and a blockchain to manage digital currency, enabling efficient issuance and circulation within a general-purpose framework.

JP2025080938AActive Publication Date: 2025-05-27KDDI CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023194345
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-15
Publication Date
2025-05-27
Estimated Expiration
2043-11-15

AI Technical Summary

Technical Problem

Existing methods require a dedicated system to issue and circulate digital currency with a limited circulation range, resulting in significant effort and resources.

Method used

A general-purpose information processing method that uses tokens unique to each user to manage digital currency, allowing for the issuance and circulation of digital currency based on transfer request information and token-associated transfer restrictions, recorded on a blockchain.

Benefits of technology

Enables the efficient issuance and circulation of digital currency using general-purpose technologies, reducing the need for dedicated systems and minimizing the effort involved in digital currency circulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025080938000001_ABST
    Figure 2025080938000001_ABST
Patent Text Reader

Abstract

To provide an information processing method, a program, and an information processing device that realize issuance and distribution of digital currency in a general-purpose manner.SOLUTION: In an information processing system having an information processing device and an information terminal, an information processing method by information processing device comprises steps of: acquiring transfer request information for requesting transfer of a predetermined asset S01; acquiring tokens associated with information indicating a transfer restriction of a predetermined asset, which are issued to each of requesting users who request the transfer of the asset and transferee users S02; determining, on the basis of information indicating a transfer restriction for the predetermined asset associated with one of the acquired tokens and the other token, whether or not a transfer condition for the predetermined asset is acceptable S03; and, on the basis of the determined transfer condition and the amount of the predetermined asset indicated by the transfer request information, controlling the transfer of the predetermined asset from a balance of the predetermined asset of the requesting user managed by the token of the requesting user to a balance of the predetermined asset managed by the token of the transferee user S04.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] A settlement apparatus using digital currency that can circulate within a predetermined area is known (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] With existing methods, it is necessary to construct a dedicated system to issue and circulate digital currency with a limited circulation range, resulting in a large amount of effort involved in the circulation of digital currency.

[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to realize the issuance and circulation of digital currency using general-purpose technologies.

Means for Solving the Problems

[0006] In the information processing method according to the first aspect of the present invention, a step of acquiring transfer request information for requesting a transfer of a predetermined asset, which is executed by a computer; a step of acquiring a user-specific token issued to each of a transfer source user who requested the transfer of the asset related to the transfer request information and a transfer destination user who is the transfer destination of the asset; a step of determining a transfer condition of the predetermined asset based on information indicating a transfer restriction of the predetermined asset associated with the token of either the transfer source user or the transfer destination user indicated by the transfer request information, and the token of the other of the transfer source user and the transfer destination user; and a step of controlling to transfer the predetermined asset from the balance of the predetermined asset of the transfer source user managed by the token of the transfer source user to the balance of the predetermined asset of the transfer destination user managed by the token of the transfer destination user based on the determined transfer condition and the amount of the predetermined asset indicated by the transfer request information.

[0007] The token includes token identification information for identifying the token, and transferable token identification information, which is token identification information of a token held by a transfer destination user to whom the predetermined asset can be transferred as the transfer restriction, is associated therewith. In the determining step, when the token identification information included in the token of the transfer destination user is included in the transferable token identification information associated with the token of the transfer source user as a transfer condition, it is determined that the predetermined asset can be transferred. In the controlling step, when it is determined in the determining step that the predetermined asset can be transferred, control may be performed to transfer the predetermined asset.

[0008] The token is associated with the attributes of the token and the attributes of the token of the transfer destination to which the predetermined asset can be transferred as the transfer restriction. In the determining step, when the transferable transfer destination attributes associated with the token of either the transferor user or the transferee user correspond to the attributes associated with the token of the other of the transferor user and the transferee user, it is determined that the transfer of the predetermined asset is possible. In the controlling step, when it is determined in the determining step that the predetermined asset can be transferred, control may be performed to transfer the predetermined asset.

[0009] In the controlling step, when it is determined in the determining step that the asset can be transferred, (1) the token obtained by subtracting the predetermined asset from the balance of the predetermined asset managed by the token of the transferor user is associated with the transferor user and recorded and issued on the blockchain, and (2) the token obtained by adding the predetermined asset to the balance of the predetermined asset managed by the token of the transferee user is associated with the transferee user and recorded and issued on the blockchain. Control may be performed as such.

[0010] The token includes token identification information for identifying the token, and transferable token identification information, which is the token identification information of the token held by the transferor user who can accept the transfer of the predetermined asset as the transfer restriction, is associated therewith. In the determining step, as the transfer condition, when the token identification information of the token of the transferor user indicated by the transfer request information is included in the transferable token identification information associated with the token of the transferee user, it may be determined that the predetermined asset can be transferred.

[0011] The token includes token identification information for identifying the token, and is associated with full transferable token identification information which is the token identification information of the token held by the transfer destination user who can transfer without reducing the predetermined asset as the transfer restriction. In the determining step, (1) when the token identification information included in the token of the other party among the transfer source user and the transfer destination user is not included in the full transferable token identification information associated with the token of either the transfer source user or the transfer destination user, it is determined that transferring the predetermined asset reduced from the amount of the predetermined asset indicated by the transfer request information is the transfer condition. In the controlling step, when it is determined in the determining step to transfer the predetermined asset reduced from the amount of the predetermined asset indicated by the transfer request information, a part of the predetermined asset in the amount indicated by the transfer request information may be transferred.

[0012] In the determining step, when the balance of the predetermined asset of the transfer source user managed by the token of the transfer source user is greater than the amount indicated by the transfer request information, the transfer condition may be determined.

[0013] The token may be a token for managing the predetermined asset held by each issued user.

[0014] In the program according to the second aspect of the present invention, the computer is caused to execute steps of: acquiring transfer request information for requesting transfer of a predetermined asset; acquiring tokens unique to users, each issued to a transfer source user who has requested transfer of the asset related to the transfer request information and a transfer destination user to which the asset is to be transferred, and having information indicating the transfer restrictions of the predetermined asset associated therewith; determining transfer conditions for the predetermined asset based on information indicating the transfer restrictions of the predetermined asset associated with one of the tokens of the transfer source user and the transfer destination user indicated by the transfer request information and the other token of the transfer source user and the transfer destination user; and controlling to transfer the predetermined asset from the balance of the predetermined asset of the transfer source user managed by the token of the transfer source user to the balance of the predetermined asset of the transfer destination user managed by the token of the transfer destination user based on the determined transfer conditions and the amount of the predetermined asset indicated by the transfer request information.

[0015] The information processing apparatus according to the third aspect of the present invention includes: a transfer request acquisition unit that acquires transfer request information for requesting transfer of a predetermined asset; a token acquisition unit that acquires tokens unique to users, each issued to a transfer source user who has requested transfer of the asset related to the transfer request information and a transfer destination user to which the asset is to be transferred, and having information indicating the transfer restrictions of the predetermined asset associated therewith; a determination unit that determines transfer conditions for the predetermined asset based on information indicating the transfer restrictions of the predetermined asset associated with one of the tokens of the transfer source user and the transfer destination user indicated by the transfer request information and the other token of the transfer source user and the transfer destination user; and a transfer processing unit that controls to transfer the predetermined asset from the balance of the predetermined asset of the transfer source user managed by the token of the transfer source user to the balance of the predetermined asset of the transfer destination user managed by the token of the transfer destination user based on the transfer conditions determined by the determination unit and the amount of the predetermined asset indicated by the transfer request information.

Advantages of the Invention

[0016] According to the present invention, it is possible to realize the issuance and circulation of digital currency by a general-purpose method.

Brief Description of the Drawings

[0017]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Embodiments for Carrying Out the Invention

[0018] [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., and are limited to a circulable area, community, or purpose. The information processing system S includes an information processing apparatus 1 and an information terminal 2.

[0019] The information processing apparatus 1 is a device for managing predetermined assets held by a user. The information processing apparatus 1 manages the predetermined assets held by the user by means of tokens T recorded on the blockchain B. The information processing apparatus 1 may be a node participating in the blockchain B, or may refer to the token T via a node accessible to the blockchain B.

[0020] Token T is a token unique to the issued user. As an example, token T is a Soul Bound Token that has the property of being non-transferable to anyone other than the issued user. Token T is a token for managing predetermined assets held by each of the issued users. In token T, for example, a wallet for managing assets may be associated, or information indicating the balance of the assets may be included.

[0021] The information terminal 2 is a terminal used by a user who holds predetermined assets. As an example, the information terminal 2 is a smartphone, a tablet, or a personal computer. The information terminal 2 cooperates with the information processing device 1, displays a screen for the user to manage predetermined assets, and transmits a request to transfer the predetermined assets to the information processing device 1 according to the user's operation.

[0022] It is necessary to easily limit the purpose, region, community, etc. for which the predetermined assets are circulated. Therefore, transfer restrictions are associated with token T, and the information processing device 1 transfers the predetermined assets when transfer is possible based on the transfer restrictions. The transfer restrictions are information for identifying the transferable counterpart token T. The transfer restrictions may be, for example, a token ID (Identification) for identifying the transferable counterpart token, or a group to which the transferable counterpart belongs.

[0023] The processing in the information processing system S will be described. The information processing apparatus 1 acquires transfer request information from the information terminal 2 ((1) in FIG. 1). The transfer request information is information transmitted to request the transfer of a predetermined asset. The transfer request information includes the token ID of the transfer source user, the token ID of the transfer destination user, and the amount of the predetermined asset to be transferred (hereinafter referred to as the "transfer amount"). Hereinafter, the token ID may be referred to as token identification information. The transfer source user is the user who is the source of the predetermined asset. The transfer source user may be the user who transmits the transfer request information, or may be a user different from the user who transmits the transfer request information. The transfer destination user is the user who is the destination of the predetermined asset.

[0024] Note that the transfer request information includes the user IDs of the transfer source user and the transfer destination user, and the information processing apparatus 1 may specify the token IDs of the transfer source user and the transfer destination user respectively based on the user IDs of the transfer source user and the transfer destination user.

[0025] The information processing apparatus 1 acquires the token T issued to the transfer source user and the token T issued to the transfer destination user from the blockchain B ((2) in FIG. 1). The information processing apparatus 1 determines the transfer conditions based on the transfer restrictions associated with the token T ((3) in FIG. 1). As an example, when the transferable transfer destination token ID included in the token T of the transfer source user matches the token ID of the transfer destination user, the information processing apparatus 1 determines that the token can be transferred. When the transferable transfer destination token ID included in the token T of the transfer source user does not match the token ID of the transfer destination user, the information processing apparatus 1 may determine that the predetermined asset cannot be transferred.

[0026] Note that the transferable destination token ID may be associated with the token T by information indicating a reference destination such as a URI (Universal Resource Identifier). In this case, the transferable destination token ID may be stored inside the blockchain B or may be stored in a device outside the blockchain B.

[0027] The information processing apparatus 1 performs transfer processing of a predetermined asset based on the determination result ((4) in FIG. 1). When it is determined that the predetermined asset is transferable, the information processing apparatus 1 controls to transfer the asset in the transfer amount indicated by the transfer request information from the transfer source user to the transfer destination user. When it is determined that the predetermined asset cannot be transferred, the information processing apparatus 1 does not transfer the predetermined asset and causes the information terminal 2 to display that the predetermined asset cannot be transferred.

[0028] With the information processing apparatus 1 configured in this way, there is an effect that the issuance and circulation of digital currency are realized by a general-purpose method.

[0029] [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 a transfer request acquisition unit 131, a token acquisition unit 132, a determination unit 133, a transfer control unit 134, and a display control unit 135.

[0030] The transfer request acquisition unit 131 acquires transfer request information. The transfer request acquisition unit 131 may acquire the transfer request information from the information terminal 2 of the user who requests the transfer of the predetermined asset, or may acquire the transfer request information from a device (not shown) used by the organization that issues the predetermined asset.

[0031] The token acquisition unit 132 acquires tokens T issued to each of the source user and the destination user. The token acquisition unit 132 acquires the tokens T of each of the source user and the destination user from the blockchain B. FIG. 3 is a diagram showing an example of the data structure of the token T. As shown in FIG. 3(a), the token T is associated with a "token ID", an "issuer", an "owner", a "transferable token ID", and a "wallet". As described above, the "transferable token ID" may be acquired based on the information indicating the reference destination included in the token T.

[0032] The "token ID" is a token ID for identifying the token. 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 "owner" is the owner ID of the owner who holds the token. The "transferable token ID" is a token ID for specifying the token held by the destination user to whom a predetermined asset managed in the token can be transferred, and is information indicating transfer restrictions, so to speak. The "transferable token ID" may include the token IDs of a plurality of destinations. The "wallet" indicates the ID of the wallet for managing the predetermined asset associated with the token. The wallet is a wallet for managing the predetermined asset held by the user recorded in the blockchain B.

[0033] When the token acquisition unit 132 acquires the token T, it refers to the wallets associated with the tokens T of each of the source user and the destination user, and acquires the balances of the predetermined assets of each of the source user and the destination user.

[0034] The determination unit 133 determines the transfer conditions for the predetermined assets based on the information indicating the transfer restrictions of the predetermined assets associated with the token of either the source user or the destination user indicated by the transfer request information, and the token of the other user among the source user and the destination user. The determination unit 133 may determine the transfer conditions based on the token T of the source user, or may determine the transfer conditions based on the token T of the destination user as described later, or may determine the transfer conditions based on the tokens T of both the source user and the destination user.

[0035] The determination unit 133 determines that the predetermined assets can be transferred when the token ID included in the token T of the destination user is included in the transferable token ID associated with the token T of the source user as the transfer condition. The determination unit 133 may also determine that the predetermined assets can be transferred when the token ID included in the token T of the source user is included in the transferable token ID associated with the token T of the destination user.

[0036] As an example, the determination unit 133 determines that the predetermined assets cannot be transferred when the token ID of the transferable token associated with the token T of the source user does not match the token ID of the destination user. Also, as described later, the determination unit 133 may determine that the predetermined assets are transferred with a reduced amount when the token ID of the token that can transfer the full amount of the predetermined assets associated with the token T of the source user does not match the token ID of the destination user. When there are multiple transferable token IDs, the determination unit 133 determines whether any of the multiple transferable token IDs matches the token ID of the destination user.

[0037] The transfer control unit 134 controls to transfer a predetermined asset from the balance of the predetermined asset of the transferor user managed by the token of the transferor user to the balance of the predetermined asset managed by the token of the transferee user based on the determined transfer condition and the amount of the predetermined asset indicated by the transfer request information. The transfer control unit 134 causes the blockchain B to record the transfer of the asset so as to transfer the predetermined asset from the balance of the wallet associated with the token T of the transferor user to the balance of the wallet associated with the token T of the transferee user. Note that the transfer control unit 134 may instruct a node accessible to the blockchain B to record the transfer of the above asset.

[0038] The display control unit 135 may acquire the balance of the asset of the transferor user after the transfer and cause the information terminal 2 to display the transfer result. That is, when the transfer control unit 134 controls to transfer a predetermined asset, the token acquisition unit 132 acquires the balance associated with the token T and causes the information terminal 2 of the user who transmitted the transfer request information to display a screen showing the balance after the transfer.

[0039] In the above description, an example in which a wallet is associated with the token T has been described, but the balance of a predetermined asset may be included in the token T. In this case, in the token T, as shown in FIG. 3(b), "balance" is included instead of "wallet". The "balance" indicates the balance of the predetermined asset managed in the token T.

[0040] When the transfer control unit 134 determines that an asset can be transferred in the determination step, it subtracts the predetermined asset from the balance of the predetermined asset managed by the token of the transferor user, associates the token with the transferor user, records it in the blockchain B, and issues it. Further, when the transfer control unit 134 determines that an asset can be transferred in the determination step, it controls to add the predetermined asset to the balance of the predetermined asset managed by the token of the transferee user, associate the token with the transferee user, record it in the blockchain B, and issue it. That is, the transfer control unit 134 may newly issue a token T obtained by subtracting the transfer amount included in the transfer request information from the balance of the predetermined asset included in the token T of the transferor user, and newly issue a token T obtained by adding the transfer amount included in the transfer request information to the balance of the predetermined asset included in the token T of the transferee user.

[0041] FIG. 4 is a diagram showing an example of the processing of the transfer control unit 134 in this case. Tokens T1 and T2 are tokens issued to the transferor user and the transferee user, respectively, before the transfer. The transfer control unit 134 issues a token T3 obtained by subtracting the transfer amount included in the transfer request information from the balance of the token T1, and invalidates the token T1. Further, the transfer control unit 134 records and issues a token T4 obtained by adding the transfer amount included in the transfer request information to the balance of the token T2 in the blockchain B, and invalidates the token T2.

[0042] With the information processing apparatus 1 configured in this way, the transfer of a predetermined asset can be restricted by a simple method.

[0043] The information processing apparatus 1 may be configured such that the determination unit 133 determines the transfer conditions only when the transferor user holds the predetermined asset of the transfer amount indicated by the transfer request information.

[0044] The determination unit 133 determines the transfer conditions when the balance of a predetermined asset of the transferor user managed by the token of the transferor user is greater than the amount indicated by the transfer request information. When the balance of a predetermined asset of the transferor user managed by the token of the transferor user is less than the amount indicated by the transfer request information, the display control unit 135 causes the information terminal 2 to display a screen indicating that the predetermined asset cannot be transferred.

[0045] The information processing apparatus 1 may be configured to determine a transfer restriction based on the attribute to which the token belongs. The group indicates, for example, a certain group of users such as a region or community where a predetermined asset can be circulated, or a store or family suitable for the purpose of circulating a predetermined asset.

[0046] The token includes the attribute of the token and the attribute of the token of the transfer destination to which a predetermined asset can be transferred as a transfer restriction. As an example, the attribute is the group to which the token belongs. FIG. 5 is a diagram showing an example of the data structure of the token in this case. In the token T shown in FIG. 5(a), "group" is included. "Group" indicates the group to which the token belongs. In the token T, a group of transferable groups may be included.

[0047] The determination unit 133 determines that the transfer of a predetermined asset is possible when the transferable destination attribute associated with the token of either the source user or the destination user corresponds to the attribute included in the token of the other of the source user and the destination user. As an example, the determination unit 133 determines that a predetermined asset can be transferred when the groups included in the tokens T of the source user and the destination user match. Also, the determination unit 133 may determine that a predetermined asset can be transferred when the groups included in the tokens T of the source user and the destination user are in a corresponding relationship. The corresponding relationship is, for example, when the groups are defined to have a hierarchical structure, the relationship between the groups is that of a parent and its descendants. Also, when the group indicates the issuer that issued the group, the corresponding relationship is when the issuers are in a relationship such as a partnership. The storage unit 12 may store a table showing the corresponding relationship of the groups for which the transfer of the predetermined assets of the groups is possible.

[0048] By configuring the information processing apparatus 1 in this way, the transfer of a predetermined asset can be restricted in a simple manner. When the balance of the predetermined asset is included in the token T, the token T may be configured as shown in FIG. 5(b).

[0049] The determination unit 133 may be configured to determine the transfer conditions based on the token T of the destination user.

[0050] The token includes a token ID for identifying the token and a transferable token ID that is the token ID of the token held by the source user who can accept the transfer of a predetermined asset as a transfer restriction. That is, in this case, the transferable token ID associated with the token indicates the token ID of the token held by the source user who can accept the transfer of a predetermined asset.

[0051] The determination unit 133 determines that a predetermined asset can be transferred when, as a transfer condition, the token ID of the token of the source user indicated by the transfer request information is included in the transferable token ID included in the token of the destination user.

[0052] The determination unit 133 may be configured to determine transfer conditions based on the tokens T of the source user and the destination user of the transfer. The determination unit 133 determines that a predetermined asset can be transferred when (1) the token ID of the token of the source user indicated by the transfer request information is included in the transferable token IDs included in the token of the destination user, and (2) the token ID of the token of the destination user indicated by the transfer request information is included in the transferable token IDs included in the token of the source user. By configuring the information processing apparatus 1 in this way, it is possible to control so that the source user does not accept the transfer of assets from a specific user.

[0053] [Flow of processing in information processing apparatus 1] FIG. 6 is a flowchart showing the flow of processing in the information processing apparatus 1. The flowchart in FIG. 6 starts from the point in time when the transfer request information is acquired.

[0054] The transfer request acquisition unit 131 acquires transfer request information (S01). The token acquisition unit 132 acquires the tokens T of the destination user and the source user indicated by the transfer request information from the blockchain B (S02).

[0055] The determination unit 133 determines the transfer conditions. Specifically, the determination unit 133 determines whether a predetermined asset can be transferred based on the information indicating the transferable tokens included in the token T of the destination user and the token T of the destination user (S03).

[0056] When the determination unit 133 determines that a predetermined asset can be transferred (YES in S03), the transfer control unit 134 transfers the predetermined asset (S04). Specifically, control is performed to transfer a predetermined asset in the amount indicated by the transfer amount from the balance of the predetermined asset of the source user to the balance of the predetermined asset of the destination user. The display control unit 135 causes a screen showing the transfer result to be displayed on the information terminal 2 (S05). Then, the information processing apparatus 1 ends the processing.

[0057] When the determination unit 133 determines that a predetermined asset cannot be transferred (NO in S03), the display control unit 135 causes the information terminal 2 to display a screen indicating that the predetermined asset cannot be transferred (S06). The information processing apparatus 1 ends the process.

[0058] <Modification Example 1> In the above description, as a transfer restriction, an example where the transferable counterpart is limited has been described. However, as a transfer restriction, the information processing apparatus 1 may be configured such that when transferring a predetermined asset to a person other than a predetermined person, the predetermined asset is transferred after being reduced. For example, it is conceivable to promote the use of a predetermined asset by adding a premium contributed by a local government or the like for a certain purpose to the amount contributed by the user and issuing a predetermined asset. In such a case, it is desirable to be able to prevent the predetermined asset corresponding to the added premium from being diverted to a use different from the original purpose, and the information processing apparatus according to the modification example is suitable for such a case.

[0059] The token includes a token ID for identifying the token and a full-amount transferable token ID that is the token ID of the token held by the transfer destination user who can transfer a predetermined asset without reducing the predetermined asset as a transfer restriction. That is, the transferable token ID in the token T in this case corresponds to the full-amount transferable token ID.

[0060] The determination unit 133 determines, as a transfer condition, to transfer a predetermined asset reduced from the amount of the predetermined asset indicated by the transfer request information when the full-amount transferable token ID associated with the token of either the transfer source user or the transfer destination user does not include the token ID included in the token of the other of the transfer source user and the transfer destination user. As an example, the determination unit 133 compares the transferable ID of the transfer source user with the token ID of the transfer destination user. When the transferable ID of the transfer source user matches the token ID of the transfer destination user, the determination unit 133 determines to transfer the predetermined asset of the transfer amount indicated by the transfer request information from the balance of the transfer source user to the balance of the transfer destination user.

[0061] When the transferable ID of the source user does not match the token ID of the destination user, the determination unit 133 determines to transfer a predetermined asset obtained by deducting a predetermined amount (hereinafter referred to as the "deduction amount") from the transfer amount indicated by the transfer request information. The deduction amount is determined based on, for example, the amount of a predetermined asset issued in excess of the amount corresponding to the amount deposited by the user. The predetermined amount is determined based on, for example, the premium rate added to the amount deposited by the user. As an example, the deduction amount may be determined by the following formula. Here, α is the premium rate, and T is the transfer amount. Note that the deduction amount may be calculated by further adding a predetermined handling fee.

[0062] [Number]

[0063] When the determination unit 133 determines to transfer a predetermined asset obtained by deducting the deduction amount from the transfer amount indicated by the transfer request information, the display control unit 135 may cause the information terminal 2 to display a screen for notifying the user that the deducted amount will be transferred.

[0064] When the determination unit 133 determines to transfer a predetermined asset obtained by deducting a predetermined asset from the amount of the predetermined asset indicated by the transfer request information, the transfer control unit 134 transfers a part of the amount of the predetermined asset indicated by the transfer request information. That is, the transfer control unit 134 deducts the amount of the predetermined asset of the transfer amount indicated by the transfer request information from the balance associated with the token T of the source user, and adds the amount of the predetermined asset of the amount obtained by deducting the deduction amount from the transfer amount indicated by the transfer request information to the balance associated with the token T of the destination user.

[0065] In the above example, an example of determining whether a transfer is possible without deducting based on the token ID for which a predetermined asset can be transferred has been described. However, the information processing apparatus 1 according to a modification example may be configured to determine based on the group to which the token belongs.

[0066] With the information processing apparatus 1 configured in this manner, it is possible to prevent a predetermined asset given to the user from being diverted for purposes other than the original purpose without impairing the convenience of the user.

[0067] In addition, according to the present invention, it becomes possible to contribute to Goal 9, "Build the infrastructure for industry and innovation," of the Sustainable Development Goals (SDGs) led by the United Nations.

[0068] As described above, the present invention has been described using embodiments. However, 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

[0069] 1 Information processing apparatus 2 Information terminal 11 Communication unit 12 Storage unit 13 Control unit 131 Transfer request acquisition unit 132 Token acquisition unit 133 Determination unit 134 Transfer control unit 135 Display control unit

Claims

1. A step of obtaining transfer request information that requests a transfer of a predetermined asset, which is executed by a computer; A step of obtaining a user-specific token issued to each of a transfer source user who requested a transfer of the asset related to the transfer request information and a transfer destination user who is the destination of the asset transfer; A step of determining transfer conditions for the predetermined asset based on information indicating transfer restrictions for the predetermined asset associated with the token of either the transfer source user or the transfer destination user indicated by the transfer request information, and the token of the other of the transfer source user and the transfer destination user; A step of controlling to transfer the predetermined asset from the balance of the predetermined asset of the transfer source user managed by the token of the transfer source user to the balance of the predetermined asset of the transfer destination user managed by the token of the transfer destination user based on the determined transfer conditions and the amount of the predetermined asset indicated by the transfer request information; An information processing method comprising:

2. The token includes token identification information for identifying the token, and transferable token identification information, which is token identification information of a token held by a transfer destination user to whom the predetermined asset can be transferred as the transfer restriction, is associated therewith. In the determining step, when the token identification information included in the token of the transfer destination user is included in the transferable token identification information associated with the token of the transfer source user as a transfer condition, it is determined that the predetermined asset can be transferred. In the controlling step, when it is determined in the determining step that the predetermined asset can be transferred, control is performed to transfer the predetermined asset. The information processing method according to claim 1.

3. The token is associated with an attribute of the token and an attribute of a token of a transfer destination to whom the predetermined asset can be transferred as the transfer restriction. In the determining step, when the transferable transfer destination attribute associated with the token of either the transfer source user or the transfer destination user and the attribute associated with the token of the other of the transfer source user and the transfer destination user correspond to each other, it is determined that the transfer of the predetermined asset is possible. In the controlling step, when it is determined in the determining step that the predetermined asset can be transferred, control is performed to transfer the predetermined asset. The information processing method according to claim 1. ​ ​ ​ ​ ​ ​ ​

4. In the step of controlling, when it is determined in the step of determining that the asset can be transferred, (1) record and issue, in the blockchain, the token obtained by subtracting the predetermined asset from the balance of the predetermined asset managed by the token of the transferor user and associating it with the transferor user; (2) control to record and issue, in the blockchain, the token obtained by adding the predetermined asset to the balance of the predetermined asset managed by the token of the transferee user and associating it with the transferee user. The information processing method according to claim 2 or 3.

5. The token includes token identification information for identifying the token, and transferable token identification information, which is the token identification information of the token held by the transferor user who can accept the transfer of the predetermined asset as the transfer restriction, is associated therewith. In the step of determining, as the transfer condition, when the token identification information of the token of the transferor user indicated by the transfer request information is included in the transferable token identification information associated with the token of the transferee user, it is determined that the predetermined asset can be transferred. The information processing method according to any one of claims 1 to 3.

6. The token includes token identification information for identifying the token, and full-amount transferable token identification information, which is the token identification information of the token held by the transferee user who can transfer the predetermined asset without reducing the amount of the predetermined asset as the transfer restriction, is associated therewith. In the step of determining, (1) when the token identification information included in the token of the other party among the transferor user and the transferee user is not included in the full-amount transferable token identification information associated with the token of either the transferor user or the transferee user, determine, as the transfer condition, to transfer the predetermined asset reduced from the amount of the predetermined asset indicated by the transfer request information; In the step of controlling, when it is determined in the step of determining to transfer the predetermined asset reduced from the amount of the predetermined asset indicated by the transfer request information, transfer a part of the amount of the predetermined asset indicated by the transfer request information. The information processing method according to claim 1.

7. In the step of making the determination, when the balance of the predetermined assets of the transferor user managed by the token of the transferor user is greater than the amount indicated by the transfer request information, the transfer conditions are determined. The information processing method according to claim 1.

8. The token is a token for managing the predetermined assets held by each issued user. The information processing method according to claim 1.

9. A computer, acquiring transfer request information for requesting the transfer of predetermined assets; acquiring tokens unique to the users issued to each of the transferor user who requested the transfer of the assets related to the transfer request information and the transferee user who is the destination of the asset transfer, and the tokens to which information indicating the transfer restrictions of the predetermined assets are respectively associated; determining the transfer conditions of the predetermined assets based on the information indicating the transfer restrictions of the predetermined assets associated with the token of either the transferor user or the transferee user indicated by the transfer request information and the token of the other of the transferor user and the transferee user; controlling to transfer the predetermined assets from the balance of the predetermined assets of the transferor user managed by the token of the transferor user to the balance of the predetermined assets of the transferee user managed by the token of the transferee user based on the determined transfer conditions and the amount of the predetermined assets indicated by the transfer request information; A program for causing the above to be executed.

10. A transfer request acquisition unit that acquires transfer request information for requesting the transfer of predetermined assets; A token acquisition unit that acquires tokens unique to the users issued to each of the transferor user who requested the transfer of the assets related to the transfer request information and the transferee user who is the destination of the asset transfer, and the tokens to which information indicating the transfer restrictions of the predetermined assets are respectively associated; A determination unit that determines the transfer conditions of the predetermined assets based on the information indicating the transfer restrictions of the predetermined assets associated with the token of either the transferor user or the transferee user indicated by the transfer request information and the token of the other of the transferor user and the transferee user; Based on the transfer conditions determined by the determination unit and the amount of the assets indicated by the transfer request information, a transfer processing unit is configured to control the transfer of the predetermined assets from the balance of the predetermined assets of the transfer source user managed by the token of the transfer source user to the balance of the predetermined assets of the transfer destination user managed by the token of the transfer destination user; An information processing apparatus having the same.

Citation Information

Patent Citations

  • System and Method for Facilitating Secure Transactions in a Non-Financial Institution System

    JP2018525758A

  • Method and apparatus for value transfer

    JP2020532032A

  • Identity and risk scoring of government-backed token assets and associated token transactions

    JP2022536485A

  • Information processing device, information processing method, and program

    JP7256321B1

  • Information processing device, method, system, and program

    JP7292767B1