Reward distribution program, computer, reward distribution system, and reward distribution method

The reward distribution program addresses the challenge of accurately reflecting member contributions in DAOs by allowing token granting, transfer, and reward distribution based on token holdings, resulting in more aligned and flexible reward distribution.

JP2025096565APending Publication Date: 2025-06-26UNYTE INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025066554
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-14
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Existing reward distribution systems in DAOs often fail to accurately reflect the contributions of members, as predetermined reward criteria may not fully capture the value of contributions that do not meet specific conditions.

Method used

A reward distribution program that includes a token granting function, a token transfer function, and a reward granting function, allowing tokens to be granted based on predetermined conditions, transferred between users, and rewards to be given based on the amount or type of tokens held.

Benefits of technology

This solution enables a more flexible and accurate reflection of member contributions within DAOs, allowing for rewards that better align with actual contributions, even if they do not meet predetermined criteria.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025096565000001_ABST
    Figure 2025096565000001_ABST
Patent Text Reader

Abstract

To provide a reward, which flexibly reflects a contribution of a constituent member that cannot be visualized by a prescribed reward reference, to a constituent member of a decentralized autonomous organization (DAO).SOLUTION: A reward distribution program causes a computer to realize: a token imparting function for imparting a token to a user on the basis of a prescribed token imparting condition; a token transfer function for transferring the token to another user on the basis of a user operation; and a reward imparting function for imparting, to the user, a reward based on amounts or types of tokens possessed by the user.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] At least one of the embodiments of the present invention relates to a reward distribution program, a computer, a reward distribution system, and a reward distribution method.

Background Art

[0002] As a new organizational form that utilizes blockchain, there is DAO (Decentralized Autonomous Organization). Different from the conventional centralized organization, in DAO, participants cooperate with each other to operate the organization.

[0003] The operation of DAO is often carried out by smart contracts. By defining the rules of the organization in the form of smart contracts, a flexible organizational structure can be achieved.

[0004] Patent Document 1 describes that a decentralized autonomous organization (DAO) is an organization represented by rules defined by a computer program such as a smart contract and controlled by shareholders. It is also described that the records and program rules of DAO may be stored and updated in a blockchain.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] There is a reward as a means to encourage actions evaluated as valuable in DAO for the members of the DAO (hereinafter sometimes referred to as users).

[0007] Rewards given to the constituent members of a DAO are often carried out according to predetermined reward criteria. When this reward criterion is managed on-chain, it is implemented as a smart contract. When it is off-chain managed, for example, it is implemented rule-based in a program.

[0008] However, the reward criteria do not always fully and accurately visualize the degree of contribution of the constituent members. Even if it is understood among the human constituent members that the contribution of a certain constituent member is very large, if the content of the contribution does not meet the above reward criteria, an appropriate evaluation of the contribution cannot be made, and the constituent members of the DAO cannot obtain a reward commensurate with the actual contribution.

[0009] An object of at least one embodiment of the present invention is to solve the above problems and provide a reward distribution program, a computer, a reward distribution system, and a reward distribution method that can provide a reward to the constituent members of a DAO that flexibly reflects the contributions of the constituent members that cannot be visualized by a predetermined reward criterion.

Means for Solving the Problems

[0010] From a non-limiting perspective, a reward distribution program according to an embodiment of the present invention causes a computer to implement a token granting function that grants tokens to a user based on predetermined token granting conditions, a token transfer function that transfers the tokens to another user based on a user operation, and a reward granting function that grants a reward to the user based on the amount or type of tokens held by the user.

[0011] From a non-limiting perspective, a computer according to an embodiment of the present invention has a processor and a memory, and the processor executes a token granting process that grants tokens to a user based on predetermined token granting conditions, a token transfer process that transfers the tokens to another user based on a user operation, and a reward granting process that grants a reward to the user based on the amount or type of tokens held by the user.

[0012] From a non-limiting perspective, a reward distribution system according to an embodiment of the present invention is a reward distribution system including a communication network, a server, and user terminals, and includes a token granting means for granting tokens to users based on predetermined token granting conditions, a token transfer means for transferring the tokens to other users based on user operations, and a reward granting means for granting rewards to the users based on the amount or type of tokens held by the users.

[0013] From a non-limiting perspective, a reward distribution method according to an embodiment of the present invention is a reward distribution method by a computer having a processor and a memory, and includes a token granting process for granting tokens to users based on predetermined token granting conditions, a token transfer process for transferring the tokens to other users based on user operations, and a reward granting process for granting rewards to the users based on the amount or type of tokens held by the users.

Advantages of the Invention

[0014] Each embodiment of the present application solves one or more deficiencies.

Brief Description of the Drawings

[0015]

Figure 1

Figure 2

Figure 3

Figure 4

Modes for Carrying Out the Invention

[0016] Hereinafter, examples of embodiments of the present invention will be described with reference to the drawings. Note that various components in the examples of each embodiment described below can be appropriately combined as long as there is no contradiction. In addition, the content described as an example of a certain embodiment may be omitted in other embodiments. Also, operations and processes not related to the characteristic parts of each embodiment may be omitted. Furthermore, the order of various processes constituting various flows and sequences described below is arbitrary as long as there is no contradiction in the processing content.

[0017] FIG. 1 is a block diagram showing an example of the configuration of a reward distribution system 100 corresponding to at least one of the embodiments of the present invention. The reward distribution system 100 includes a server 10 and a user terminal 20 used by a user of the reward distribution system 100. User terminals 20A, 20B, and 20C are each an example of the user terminal 20. The configuration of the reward distribution system 100 is not limited to this. For example, the reward distribution system 100 may be configured such that a single user terminal is used by a plurality of users. The reward distribution system 100 may include a plurality of servers. The user terminal 20 may perform the functions of the server 10.

[0018] The server 10 and the user terminal 20 are examples of computers. The server 10 and the user terminal 20 are each communicably connected to a communication network 30 such as the Internet. The connection between the communication network 30 and the server 10 and the connection between the communication network 30 and the user terminal 20 may be wired or wireless. For example, the user terminal 20 may be connected to the communication network 30 by performing data communication with a base station managed by a communication carrier via a wireless communication line.

[0019] By including the server 10 and the user terminal 20, the reward distribution system 100 realizes various functions for executing various processes according to user operations.

[0020] Server 10 includes a processor 11, a memory 12, and a storage device 13. The processor 11 is a central processing unit such as a CPU (Central Processing Unit) that performs various operations and controls. Also, when the server 10 includes a GPU (Graphics Processing Unit), some of the various operations and controls may be performed by the GPU. The server 10 uses the data read into the memory 12 to execute various information processes by the processor 11, and stores the obtained processing results in the storage device 13 as necessary.

[0021] The storage device 13 has a function as a storage medium for storing various information. The configuration of the storage device 13 is not particularly limited, but from the perspective of reducing the processing load on the user terminal 20, it may be configured to be able to store all the various information necessary for the control performed in the reward distribution system 100. Examples of such include HDDs and SSDs. However, the storage device for storing various information only needs to have a storage area in a state accessible by the server 10, and for example, it may be configured to have a dedicated storage area outside the server 10.

[0022] The user terminal 20 is managed by the user. Examples of the user terminal 20 include, for example, mobile phone terminals, smartphones, PDAs (Personal Digital Assistants), personal computers, tablets, stationary game devices, portable game devices, and the like. The user terminal 20 may be a VR headset, AR glasses, smart glasses, AR contacts, or other wearable devices that can be operated by the user.

[0023] The user terminal 20 is connected to the communication network 30 and includes the hardware and software for performing various processes by communicating with the server 10. Each of the plurality of user terminals 20 may also be configured to be able to directly communicate with each other (peer-to-peer communication) without going through the server 10.

[0024] The user terminal 20 may have a display device built therein. Alternatively, a display device may be wirelessly or wiredly connected to the user terminal 20. Since the display device has a very common configuration, its illustration is omitted here. The display device is an example of an output device. When the user performs various information processes using the user terminal 20, a screen (information processing screen) necessary for the information process is displayed as an image by the display device, and the user recognizes this image. The information processing screen is displayed, for example, on a display which is an example of a display device included in the user terminal, or on a display which is an example of a display device connected to the user terminal.

[0025] The user terminal 20 includes a processor 21, a memory 22, and a storage device 23. The processor 21 is, for example, a central processing unit such as a CPU (Central Processing Unit) that performs various operations and controls. Also, when the user terminal 20 includes a GPU (Graphics Processing Unit), a part of various operations and controls may be performed by the GPU. The user terminal 20 uses the data read into the memory 22 to execute various information processes by the processor 21, and stores the obtained processing results in the storage device 23 as needed. The storage device 23 functions as a storage medium for storing various information.

[0026] The user terminal 20 may have an input device built therein. Alternatively, an input device may be wirelessly or wiredly connected to the user terminal 20. The input device receives operation inputs from the user. In response to the operation inputs from the user, a processor included in the server 10 or a processor included in the user terminal 20 executes various control processes. Examples of the input device include a touch panel screen included in a smartphone, a tablet, etc., a keyboard, a mouse, a game pad, a joystick, and other controllers.

[0027] In addition, the user terminal 20 may include other output devices such as a speaker. The other output devices output voice, vibration, and other various information to the user.

[0028] In this embodiment, the communication network 30 includes a blockchain network 60. The blockchain network 60 is constructed by a plurality of nodes such as computers. As examples of the plurality of nodes, nodes 6a, 6b, 6c, and 6d, each of which is a computer, are described in FIG. 1. These are merely examples, and the number of nodes does not have to be four. Note that the blockchain network 60 may be constructed as a network separate from the illustrated communication network 30.

[0029] The plurality of nodes 6a to 6d are typically interconnected in a peer-to-peer manner to construct the blockchain network 60. A distributed ledger is stored in the storage device provided in each node. The server 10 or the user terminal 20 may be communicably connected to the blockchain network 60. The server 10 or the user terminal 20 may function as a node included in the blockchain network 60.

[0030] FIG. 2 is a block diagram showing the configuration of the backend corresponding to at least one of the embodiments of the present invention. The backend 4 is implemented in a device included in the reward distribution system 100. The device may be, for example, the above-described server 10 or user terminal 20.

[0031] The backend 4 includes a token granting unit 401, a token transfer unit 402, and a reward granting unit 403. The processor included in the device implementing the backend 4 refers to the reward distribution program held in the storage device and executes the program to functionally realize the token granting unit 401, the token transfer unit 402, and the reward granting unit 403.

[0032] The token awarding unit 401 has a function of awarding tokens to a user based on predetermined token awarding conditions. The token transfer unit 402 has a function of transferring tokens to other users based on user operations. The reward awarding unit 403 has a function of awarding rewards to a user based on the quantity or type of tokens held by the user.

[0033] A token typically means a non-fungible token (NFT). However, the token may be another type of token that can be associated with a target.

[0034] The token awarding conditions mean the conditions for awarding tokens to the constituent members (users) of the DAO. The token awarding conditions may be conditions for awarding tokens according to the passage of time, such as awarding one token every month. The token awarding conditions may also be conditions based on the attribute information of the user, such as awarding another type of token when the user holds five tokens. The attribute information of the user may be information other than the number of tokens held.

[0035] The token awarding conditions may be conditions based on the contribution of the user in the DAO to which the user belongs. For example, when a certain project is in progress in the DAO to which the user belongs, a condition of awarding tokens in an amount corresponding to the time the user participated in the project is an example of the token awarding conditions. The token awarding conditions are not limited to the participation time of the project. For example, for a project in progress within the DAO, tokens may be awarded on the condition that the user uploads an electronic file that is a work product, or tokens may be awarded under other conditions.

[0036] The user operation refers to an operation performed by the user on the front - end side. For example, when the user terminal 20, which is a smartphone, is used as the front - end, an operation such as the user inputting information on the touch panel of the user terminal 20 corresponds to the user operation here. As a typical example, in an SNS service accessible from the user terminal 20, an operation such as the user tapping the token transfer button corresponds to the user operation.

[0037] Token transfer means transferring the token from one address to another address. In an information processing service using a blockchain, generally, a user holds a wallet for managing tokens. Token transfer corresponds to transferring the management of the token from the wallet for user A to the wallet for user B.

[0038] The wallet may be installed on the user terminal 20. The wallet may also be provided as a web service accessible on the Internet. The wallet may also be stored in a storage medium (such as a USB memory) connectable to a device such as the user terminal 20. Since the wallet for managing tokens is a prior art, a detailed description is omitted here.

[0039] The tokens held by the user mean the tokens linked to that user. As described above, when the user holds a wallet, the tokens managed by that wallet are the tokens held by the user.

[0040] The content of the reward is not particularly limited. For example, it may be a reward such as receiving a physical object such as a commodity, or it may be a reward related to some right, such as receiving a participation ticket for participating in a limited event. It may also be a reward in the form of data such as NFTs or points. The reward may also be the currency in the DAO to which the user belongs. The currency in the DAO means the currency issued within the DAO.

[0041] Granting a reward means a process on the reward distribution system 100 for granting the reward to the user. For example, when the reward is a tangible item such as a product, it corresponds to a process of sending a shipping instruction message for shipping the tangible item to the user's address to a server managed by a shipping company. When the reward is an NFT or the like, it corresponds to a process of accessing a smart contract to send the NFT to the user's wallet.

[0042] Reward based on the quantity of tokens means a reward determined according to the quantity of tokens held by one or more users, such as, for example, if the number of tokens held is 10, one reward can be obtained, and if the number of tokens held is 100, 12 rewards can be obtained respectively.

[0043] Reward based on the type of token means a reward determined according to the type of token, such as, for example, if token A is held, one reward can be obtained, and if token B is held, three rewards can be obtained respectively.

[0044] When the transfer based on the token transfer unit 402 has not occurred for a certain period or more, the reward granting unit 403 may grant a reward to the user based on the quantity or type of tokens held by the user.

[0045] When a predetermined event in the DAO ends, the reward granting unit 403 may grant a reward to the user based on the quantity or type of tokens held by the user. The predetermined event in the DAO means, for example, a live event in which at least a part of the members of the DAO participate, or a project in the DAO. For example, when a project in the DAO ends, the reward granting unit 403 grants a reward to the user.

[0046] Figure 3 is a flowchart showing a processing example of a reward distribution system corresponding to at least one of the embodiments of the present invention.

[0047] The token granting unit 401 grants a token to the user based on a predetermined token granting condition (St101).

[0048] In this example, it is assumed that the predetermined token granting condition is that the user uploads the activity record in the DAO to the server 10. For example, a user who is a member of the DAO operates the user terminal 20, inputs his own activity record information in the DAO, and sends it to the server 10. The server 10 acquires the activity record information from the user terminal 20. The acquired activity record information is stored in a storage device accessible from the server 10. The activity record information may be stored in a blockchain. The token granting unit 401 of the server 10 that has acquired the activity record information determines whether the token granting condition is satisfied. If the token granting condition is satisfied, the token granting unit 401 grants a token to the user.

[0049] The token transfer unit 402 transfers a token to another user based on a user operation (St102).

[0050] Here, refer to FIG. 4 together. FIG. 4 is a conceptual diagram illustrating the number of tokens held by each user corresponding to at least one of the embodiments of the present invention.

[0051] At a certain point in time, three users A, B, and C who are members of the DAO are each granted 150 tokens and hold 150 tokens based on the aforementioned token granting condition.

[0052] Each user can operate the user terminal 20 to issue an instruction to transfer a token to another user. Since the user interface for the token transfer instruction is a prior art, a detailed description thereof is omitted. For example, after selecting the icon of the transfer destination displayed on the touch panel of the user terminal 20 which is a smartphone, input the quantity of the token, and tap the "transfer" button.

[0053] The transfer instruction input by the user is sent from the user terminal 20 to the server 10. The token transfer unit 402 of the server 10 that has acquired the transfer instruction transfers the token to another user based on the aforementioned user operation (step St102).

[0054] According to the above transfer instruction, 50 tokens were transferred from user A to user B. Also, 20 tokens were transferred from user B to user C. As a result of these transfer processes, user A holds 100 tokens. User B holds 180 tokens. User C holds 170 tokens.

[0055] Then, at a predetermined timing, the reward granting unit 403 functions. That is, the reward granting unit 403 grants a reward to the user based on the amount or type of tokens held by the user (St103). In this example, the predetermined timing is the end of the project in the DAO, and the reward is the currency within the DAO, which is an NFT.

[0056] As a result, user A will receive the DAO currency, which is a reward corresponding to the 100 tokens held at this time. User B will receive the DAO currency, which is a reward corresponding to the 180 tokens held at this time. User C will receive the DAO currency, which is a reward corresponding to the 170 tokens held at this time.

[0057] Based on the predetermined token granting conditions in the DAO, 150 tokens are granted to each user. However, the granting conditions do not always perfectly and correctly visualize the degree of contribution of each member within the DAO. Here, in the case of the reward distribution program according to the embodiment of the present disclosure, each member can transfer tokens to another member who can be evaluated as having contributed within the DAO. Therefore, the contribution of each member within the DAO can be visualized in a form that each member can accept. Also, rewards corresponding to the visualized contributions can be distributed to each member.

[0058] That is, in at least one embodiment of the present invention, it is possible to provide a reward that flexibly reflects the contributions of constituent members that cannot be visualized based on a predetermined reward criterion to the constituent members of the DAO.

[0059] As described above, one or more deficiencies are solved by each embodiment of the present application. Note that the effects of each embodiment are non-limiting effects or examples of effects.

[0060] In each of the above-described embodiments, the user terminal 20 and the server 10 execute the above-described various processes in accordance with various control programs (for example, reward distribution programs) stored in the storage devices provided by themselves. Also, other computers not limited to the user terminal 20 or the server 10 may execute the above-described various processes in accordance with various control programs (for example, reward distribution programs) stored in the storage devices provided by themselves.

[0061] Also, the configuration of the reward distribution system 100 is not limited to the configuration described as an example of the above-described embodiment. For example, a configuration may be adopted in which part or all of the processes described as being executed by the user terminal are executed by the server, or a configuration may be adopted in which part or all of the processes described as being executed by the server are executed by the user terminal. Also, a configuration may be adopted in which part or all of the storage unit (storage device) provided by the server is provided by the user terminal. That is, in the reward distribution system 100, part or all of the functions provided by either the user terminal or the server may be configured to be provided by the other.

[0062] Also, the program may be configured to implement part or all of the functions described as examples of the above-described embodiments in a single device that does not include a communication network.

[0063] [Appendix] The description of the above-described embodiment has described at least the following invention so that a person having ordinary knowledge in the field to which the invention belongs can practice it.

[0064] [1] cause a computer to have a token granting function that grants a token to a user based on predetermined token granting conditions, and a token transfer function that transfers the token to another user based on a user operation, and a reward granting function that grants a reward to the user based on the amount or type of tokens held by the user, and implement a reward distribution program.

[0065] According to the above reward distribution program, it is possible to provide a reward to a member of the DAO that flexibly reflects the contribution of a constituent member that cannot be visualized based on a predetermined reward criterion.

[0066] [2] The token granting condition is a condition based on the contribution of the user in the DAO to which the user belongs. The reward distribution program according to [1]. Thereby, not only can the contribution of the user in the DAO be granted in the form of a token, but also the token can be transferred between users. Therefore, it is possible to provide an appropriate reward to the members of the DAO after adjusting the contribution of the constituent members in two steps of granting and transferring.

[0067] [3] The reward is the currency in the DAO to which the user belongs. The reward distribution program according to [1]. Thereby, a user who is a member of the DAO can receive an appropriate reward according to the contribution as the currency in the DAO.

[0068] [4] In the reward granting function, when the transfer based on the token transfer function has not occurred for a certain period or more, a reward based on the amount or type of tokens held by the user is granted to the user. The reward distribution program according to [1]. As a result, at the timing when the transfer process between users is completed, it is possible to determine the adjustment among the contributing users and appropriately distribute the rewards.

[0069] [5] In the reward granting function, when a predetermined event in the DAO ends, a reward based on the amount or type of tokens held by the user is granted to the user. The reward distribution program according to [1]. As a result, for example, at a well-defined timing such as the end of a project, it is possible to determine the adjustment among the contributing users and appropriately distribute the rewards.

[0070] [6] Having a processor and a memory, The processor executes a token granting process of granting tokens to a user based on predetermined token granting conditions, A token transfer process of transferring the tokens to another user based on a user operation, And a reward granting process of granting a reward to the user based on the amount or type of tokens held by the user. A computer.

[0071] According to the above computer, it is possible to provide rewards to the members of the DAO that flexibly reflect the contributions of the constituent members that cannot be visualized based on a predetermined reward standard.

[0072] [7] A reward distribution system including a communication network, a server, and user terminals, Token granting means for granting tokens to a user based on predetermined token granting conditions, Token transfer means for transferring the tokens to another user based on a user operation, And reward granting means for granting a reward to the user based on the amount or type of tokens held by the user. A reward distribution system including.

[0073] According to the above reward distribution system, it is possible to provide rewards to the members of the DAO that flexibly reflect the contributions of the members that cannot be visualized based on a predetermined reward criterion.

[0074] [8] A reward distribution method by a computer having a processor and a memory, a token granting process of granting a token to a user based on a predetermined token granting condition, a token transfer process of transferring the token to another user based on a user operation, and a reward granting process of granting a reward to the user based on the amount or type of the token held by the user. Reward distribution method.

[0075] According to the above reward distribution method, it is possible to provide rewards to the members of the DAO that flexibly reflect the contributions of the members that cannot be visualized based on a predetermined reward criterion.

Industrial Applicability

[0076] According to one embodiment of the present invention, it is useful as a reward distribution program, a computer, a reward distribution system, and a reward distribution method that can provide rewards to the members of the DAO that flexibly reflect the contributions of the members that cannot be visualized based on a predetermined reward criterion.

Explanation of Signs

[0077] 10 Server 11 Processor 12 Memory 13 Storage device 20, 20A, 20B User terminal 21 Processor 22 Memory 23 Storage device 30 Communication network 60 Blockchain network 100 Reward distribution system 401 Token Granting Unit 402 Token Transfer Unit 403 Reward Granting Unit

Claims

1. On the computer, A token granting function that grants a token to a user based on a predetermined token granting condition; A token transfer function that transfers the token to another user based on a user operation; A reward function that rewards the user based on the amount or type of tokens held by the user. A reward sharing program that makes this happen.

2. The token granting conditions are based on the user's contributions in the DAO to which the user belongs; The reward sharing program according to claim 1 .

3. The reward distribution program of claim 1 , wherein the reward is a currency in a DAO to which the user belongs.

4. In the reward granting function, if a transfer based on the token transfer function has not occurred for a certain period of time, a reward based on the amount or type of tokens held by the user is granted to the user. The reward sharing program according to claim 1 .

5. The reward function grants a reward to the user based on the amount or type of tokens held by the user when a predetermined event in the DAO is completed. The reward sharing program according to claim 1 .

6. A processor and a memory, a token granting process in which the processor grants a token to a user based on a predetermined token granting condition; A token transfer process for transferring the token to another user based on a user operation; and executing a reward granting process to grant the user a reward based on the amount or type of tokens held by the user. computer.

7. A reward distribution system including a communication network, a server, and a user terminal, A token granting means for granting a token to a user based on a predetermined token granting condition; A token transfer means for transferring the token to another user based on a user operation; A reward granting means for granting a reward to the user based on the amount or type of tokens held by the user; Including, a reward distribution system.

8. A reward distribution method by a computer having a processor and a memory, comprising: A token granting process for granting a token to a user based on a predetermined token granting condition; A token transfer process for transferring the token to another user based on a user operation; and a reward granting process for granting a reward to the user based on the amount or type of tokens held by the user. Reward distribution method.

Citation Information

Patent Citations

  • Systems and methods for tokenized control of smart contracts

    JP2021177422A