Reward distribution program, computer, reward distribution system, and reward distribution method
The reward distribution program, system, and method address the issue of inaccurate compensation in DAOs by using token-based functions to flexibly reward members based on their contributions, ensuring fair compensation.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- UNYTE INC
- Filing Date
- 2023-12-06
- Publication Date
- 2026-07-02
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 0007883771000001 
Figure 0007883771000002 
Figure 0007883771000003
Abstract
Description
Technical Field
[0006] , , , , ,
[0007] ,
[0001] At least one embodiment 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 utilizing blockchain, there is DAO (Decentralized Autonomous Organization). Different from the conventional centralized organization, DAO conducts organizational operations while participants cooperate with each other.
[0003] [[ID=??]] 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 (hereinafter sometimes referred to as users) of the DAO.
[0007] There seems to be an error in the original text where the line break tag in ID 15 is incorrect. It should be something like instead of which is not a standard tag. I've translated it as best as possible with the provided information.The rewards given to members of a DAO are often based on predetermined reward criteria. If these criteria are managed on-chain, they are implemented as smart contracts. If managed off-chain, they are implemented, for example, as rule-based systems in a program.
[0008] However, compensation criteria do not always accurately reflect the degree of a member's contribution. Even if members understand that a particular member's contribution is very significant, if the nature of that contribution does not match the aforementioned compensation criteria, it is impossible to properly evaluate that contribution, and the DAO members will not receive compensation commensurate with their actual contributions.
[0009] The object of at least one embodiment of the present invention is to solve the above problems and provide a reward distribution program, computer, reward distribution system, and reward distribution method that can provide DAO members with rewards that flexibly reflect the contributions of members that cannot be made visible by predetermined reward standards. [Means for solving the problem]
[0010] In a non-limiting view, a reward distribution program according to one embodiment of the present invention enables 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 user operations, and a reward granting function that grants the user a reward based on the amount or type of tokens the user holds.
[0011] In a non-limiting view, a computer according to one embodiment of the present invention has a processor and memory, wherein the processor performs 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 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] In a non-limiting view, a reward distribution system according to one embodiment of the present invention is a reward distribution system comprising a communication network, a server, and a user terminal, and includes 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 user operation, and reward granting means for granting the user a reward based on the amount or type of tokens held by the user.
[0013] In a non-limiting view, a reward distribution method according to one embodiment of the present invention is a reward distribution method by a computer having a processor and memory, which includes: 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 user operation; and a reward granting process that grants the user a reward based on the amount or type of tokens held by the user. [Effects of the Invention]
[0014] Each embodiment of the present invention resolves one or more of the shortcomings. [Brief explanation of the drawing]
[0015] [Figure 1] This is a block diagram showing an example configuration of a reward distribution system corresponding to at least one embodiment of the present invention. [Figure 2] This is a block diagram showing a backend configuration corresponding to at least one embodiment of the present invention. [Figure 3] This flowchart shows an example of a reward distribution system process corresponding to at least one embodiment of the present invention. [Figure 4] This is a conceptual diagram illustrating the number of tokens held by each user, corresponding to at least one embodiment of the present invention. [Modes for carrying out the invention]
[0016] Hereinafter, examples of embodiments of the present invention will be described with reference to the drawings. The various components in each embodiment described below can be combined as appropriate, provided that no inconsistencies arise. Furthermore, some aspects described in one embodiment may be omitted in other embodiments. Also, operations and processes unrelated to the characteristic features of each embodiment may be omitted. Moreover, the order of the various processes constituting the various flows and sequences described below is not necessarily in any particular order, provided that no inconsistencies arise in the processing content.
[0017] Figure 1 is a block diagram showing an example configuration of a reward distribution system 100 corresponding to at least one embodiment of the present invention. The reward distribution system 100 comprises a server 10 and user terminals 20 used by users of the reward distribution system 100. User terminals 20A, 20B, and 20C are examples of user terminals 20. The configuration of the reward distribution system 100 is not limited thereto. For example, the reward distribution system 100 may be configured so that a single user terminal is used by multiple users. The reward distribution system 100 may comprise multiple servers. The user terminals 20 may perform the functions of the server 10.
[0018] Server 10 and user terminal 20 are examples of computers. Server 10 and user terminal 20 are each connected to a communication network 30, such as the Internet, in a way that allows communication. The connection between the communication network 30 and server 10, and the connection between the communication network 30 and user terminal 20, may be a wired or wireless connection. For example, user terminal 20 may connect to the communication network 30 by performing data communication via a wireless communication line with a base station managed by a telecommunications carrier.
[0019] The reward distribution system 100, comprising a server 10 and a user terminal 20, realizes various functions for executing various processes in response 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 executes various information processes using the data read into the memory 12 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 goggle, AR glasses, smart glasses, AR contact lenses, or other wearable device that can be operated by the user.
[0023] The user terminal 20 is connected to the communication network 30 and includes hardware and software for executing various processes by communicating with the server 10. Each of the plurality of user terminals 20 may also be configured to be able to communicate directly with each other (peer-to-peer communication) without going through the server 10.
[0024] The user terminal 20 may have a built-in display device. The display device may also be connected to the user terminal 20 wirelessly or via a wired connection. Note that the display device has a very common configuration, so its illustration is omitted here. The display device is an example of an output device. When a user performs various information processing using the user terminal 20, the screen necessary for the information processing (information processing screen) is displayed as an image by the display device, and the user recognizes this image. The information processing screen may be displayed, for example, on a display device built into the user terminal, or on a display device connected to the user terminal.
[0025] The user terminal 20 comprises a processor 21, memory 22, and storage device 23. The processor 21 is, for example, a central processing unit such as a CPU (Central Processing Unit) that performs various calculations and controls. If the user terminal 20 is equipped with a GPU (Graphics Processing Unit), some of the various calculations and controls may be performed by the GPU. The user terminal 20 uses the data read into the memory 22 to perform various information processing using 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 a built-in input device. Alternatively, the input device may be connected to the user terminal 20 wirelessly or via a wired connection. The input device accepts user input. In response to user input, the processor in the server 10 or the processor in the user terminal 20 executes various control processes. Examples of input devices include touchscreens found in smartphones and tablets, keyboards, mice, gamepads, joysticks, and other controllers.
[0027] In addition, the user terminal 20 may be equipped with other output devices such as speakers. These other output devices may output voice, vibration, and other various types of information to the user.
[0028] In this embodiment, the communication network 30 includes a blockchain network 60. The blockchain network 60 is constructed by multiple nodes, such as computers. As an example of multiple nodes, Figure 1 shows nodes 6a, 6b, 6c, and 6d, each of which is a computer. 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 separate network from the illustrated communication network 30.
[0029] Multiple nodes 6a-6d are typically interconnected in a peer-to-peer manner to form a blockchain network 60. A distributed ledger is stored in the memory of each node. Server 10 or user terminal 20 may be connected to the blockchain network 60 in a communicative manner. Server 10 or user terminal 20 may function as a node included in the blockchain network 60.
[0030] Figure 2 is a block diagram showing the configuration of a backend corresponding to at least one embodiment of the present invention. The backend 4 is implemented in a device included in the reward distribution system 100. This device may be, for example, the server 10 or the user terminal 20 described above.
[0031] The backend 4 comprises a token granting unit 401, a token transfer unit 402, and a reward granting unit 403. The processor in the device implementing the backend 4 refers to a reward distribution program held in a storage device and executes that program, thereby functionally realizing the token granting unit 401, the token transfer unit 402, and the reward granting unit 403.
[0032] The token granting unit 401 has the function of granting tokens to users based on predetermined token granting conditions. The token transfer unit 402 has the function of transferring tokens to other users based on user operations. The reward granting unit 403 has the function of granting rewards to users based on the amount or type of tokens they hold.
[0033] The term "token" typically refers to a non-fungible token (NFT). However, a token can also be any other type of token that can be associated with an object.
[0034] Token granting conditions refer to the conditions for granting tokens to members (users) of the DAO. Token granting conditions may include conditions that grant tokens over time, such as granting one token every month. Token granting conditions may also be based on user attribute information, such as granting a different type of token when a user holds five of a certain type of token. User attribute information may include information other than the number of tokens held.
[0035] Token granting conditions may be based on the user's contribution to the DAO to which the user belongs. For example, one example of a token granting condition is that if a project is ongoing in the DAO to which the user belongs, the amount of tokens granted will be in proportion to the amount of time the user participates in that project. Token granting conditions are not limited to project participation time. For example, tokens may be granted on the condition that the user uploads an electronic file, which is a work deliverable, for an ongoing project within the DAO, or tokens may be granted based on other conditions.
[0036] User operations refer to actions performed by the user on the front-end. For example, if a smartphone, which is the user terminal 20, is used as the front-end, operations such as the user entering information on the touch panel of the user terminal 20 would be considered user operations. A typical example would be an operation such as the user tapping the token transfer button in an SNS service accessible from the user terminal 20.
[0037] Token transfer refers to the act of moving a token from one address to another. In blockchain-based information processing services, users typically hold a wallet to manage their tokens. Token transfer corresponds to transferring the management of a token from user A's wallet to user B's wallet.
[0038] The wallet may be installed on the user terminal 20. The wallet may also be provided as a web service accessible over the internet. The wallet may also be stored on a storage medium (such as a USB memory stick) that can be connected to a device like the user terminal 20. Since the wallet for managing tokens is conventional technology, a detailed explanation is omitted here.
[0039] The tokens held by a user refer to the tokens associated with that user. As mentioned above, if a user has a wallet, the tokens managed in that wallet are the tokens held by that user.
[0040] There are no particular limitations on the content of the reward. For example, the reward may be a tangible item such as a product, or it may be a reward related to some kind of right, such as a ticket to participate in an exclusive event. The reward may also be in the form of data such as NFTs or points. The reward may also be the currency of the DAO to which the user belongs. The currency of the DAO refers to the currency issued within the DAO.
[0041] Granting a reward refers to the processing on the reward distribution system 100 to distribute that reward to the user. For example, if the reward is a tangible item such as a product, this would include the process of sending a shipping instruction message to a server managed by the shipping company to ship the item to the user's address. If the reward is an NFT, this would include the process of accessing a smart contract to send the NFT to the user's wallet.
[0042] Token-based rewards refer to rewards determined by the total amount of tokens held by one or more users. For example, if you hold 10 tokens, you receive 1 reward; if you hold 100 tokens, you receive 12 rewards.
[0043] Token-based rewards refer to rewards that are determined according to the type of token held. For example, if you hold token A, you receive 1 reward, and if you hold token B, you receive 3 rewards.
[0044] The reward granting unit 403 may grant the user a reward based on the amount or type of tokens held by the user if no transfers based on the token transfer unit 402 have occurred for a certain period of time or longer.
[0045] The reward distribution unit 403 may award rewards to users based on the amount or type of tokens they hold when a predetermined event in the DAO has ended. A predetermined event in the DAO means, for example, a live event in which at least some of the DAO's members participate, or a project in the DAO. For example, the reward distribution unit 403 awards rewards to users when a project in the DAO has ended.
[0046] Figure 3 is a flowchart showing an example of a reward distribution system corresponding to at least one embodiment of the present invention.
[0047] The token granting unit 401 grants a token to the user based on predetermined token granting conditions (St101).
[0048] In this example, we assume that the predetermined token granting condition is that a user uploads their activity record in the DAO to server 10. For example, a user who is a member of the DAO operates user terminal 20 to input their own activity record information in the DAO and sends it to server 10. Server 10 retrieves the activity record information from user terminal 20. The retrieved activity record information is stored in a storage device accessible from server 10. The activity record information may also be stored on the blockchain. The token granting unit 401 of server 10, which has retrieved the activity record information, determines whether the token granting condition is met. If the token granting condition is met, the token granting unit 401 grants a token to the user.
[0049] The token transfer unit 402 transfers tokens to other users based on user operations (St102).
[0050] Here, please also refer to Figure 4. Figure 4 is a conceptual diagram illustrating the number of tokens held by each user, corresponding to at least one embodiment of the present invention.
[0051] At a certain point in time, three members of the DAO, User A, User B, and User C, each received 150 tokens based on the aforementioned token granting conditions and hold 150 tokens.
[0052] Each user can operate the user terminal 20 to issue instructions to transfer tokens to other users. Since the user interface for issuing token transfer instructions is based on conventional technology, a detailed explanation will be omitted. For example, the user selects the recipient's icon displayed on the touch panel of the user terminal 20 (a smartphone), enters the number of tokens, and then taps the "Transfer" button.
[0053] The transfer instruction entered by the user is sent from the user terminal 20 to the server 10. The token transfer unit 402 of the server 10, having received the transfer instruction, transfers the token to another user based on the user operation described above (step St102).
[0054] Following the above transfer instructions, 50 tokens were transferred from User A to User B. Additionally, 20 tokens were transferred from User B to User C. As a result of these transfers, User A now holds 100 tokens, User B holds 180 tokens, and User C holds 170 tokens.
[0055] Then, at a predetermined time, the reward distribution unit 403 functions. That is, the reward distribution unit 403 distributes a reward to the user based on the amount or type of tokens the user holds (St103). In this example, the predetermined time 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 DAO currency as a reward based on the 100 tokens they hold at this time. User B will receive DAO currency as a reward based on the 180 tokens they hold at this time. User C will receive DAO currency as a reward based on the 170 tokens they hold at this time.
[0057] Based on the predetermined token allocation conditions in the DAO, each user is allocated 150 tokens. However, these allocation conditions do not fully and accurately visualize the degree of each member's contribution within the DAO. With the reward distribution program according to the embodiment of this disclosure, each member can transfer tokens to other members who can be evaluated as having contributed to the DAO. Therefore, each member's contribution within the DAO can be visualized in a way that is acceptable to each member. Furthermore, rewards corresponding to the visualized contributions can be distributed to each member.
[0058] In other words, in at least one embodiment of the present invention, it is possible to provide DAO members with compensation that flexibly reflects the contributions of members that cannot be made visible by predetermined compensation standards.
[0059] As described above, each embodiment of the present application solves one or more of the shortcomings. Note that the effects of each embodiment are non-limiting effects or examples of effects.
[0060] In each of the embodiments described above, the user terminal 20 and the server 10 execute the various processes described above in accordance with various control programs (e.g., reward distribution programs) stored in their own storage devices. Furthermore, other computers, not limited to the user terminal 20 and the server 10, may also execute the various processes described above in accordance with various control programs (e.g., reward distribution programs) stored in their own storage devices.
[0061] Furthermore, the configuration of the reward distribution system 100 is not limited to the configuration described as an example of the embodiment above. For example, the server may perform some or all of the processes described as being performed by the user terminal, or the user terminal may perform some or all of the processes described as being performed by the server. Alternatively, the user terminal may be equipped with some or all of the storage unit (memory device) provided by the server. In other words, the reward distribution system 100 may be configured such that one of the user terminals or the server provides some or all of the functions provided by the other.
[0062] Furthermore, the program may be configured to implement some or all of the functions described above as examples of each embodiment in a standalone device that does not include a communication network.
[0063] [Note] The above-described embodiments are written in such a way that at least the following invention can be put into practice by a person with ordinary skill in the art to which the invention pertains.
[0064] [1] On the computer, A token granting function that grants tokens to users based on predetermined token granting conditions, A token transfer function that transfers the aforementioned token to another user based on user operation, A reward granting function that grants rewards to the user based on the amount or type of tokens the user holds, Making a reward distribution program a reality.
[0065] According to the above reward distribution program, DAO members can be provided with rewards that flexibly reflect the contributions of their constituents, which cannot be made visible under predetermined reward standards.
[0066] [2] The token granting conditions are based on the user's contribution to the DAO to which the user belongs. The reward distribution program described in [1]. This allows users to be rewarded with tokens for their contributions to the DAO, and to transfer those tokens to each other. Therefore, the contributions of DAO members can be adjusted in two stages—rewarding and transfer—to provide appropriate rewards to the DAO members.
[0067] [3] The reward is the currency of the DAO to which the user belongs, as described in [1], in the reward distribution program. This allows users who are members of the DAO to receive appropriate rewards for their contributions, in the form of currency within the DAO.
[0068] [4] The reward granting function grants the user a reward based on the amount or type of tokens held by the user if no transfers based on the token transfer function have occurred for a certain period of time or longer. The reward distribution program described in [1]. This allows for the finalization of contributions among users and the appropriate distribution of rewards once the transfer process between users has been completed.
[0069] [5] The reward granting function grants the user a reward based on the amount or type of tokens held by the user when a predetermined event in the DAO is completed. The reward distribution program described in [1]. This allows for the adjustment of contributions among users to be finalized at a natural milestone, such as the end of a project, and enables the appropriate distribution of rewards.
[0070] [6] It has a processor and memory, The processor performs a token granting process in which it grants a token to a user based on predetermined token granting conditions, A token transfer process that transfers the aforementioned token to another user based on user operation, A reward granting process is performed, which grants the user a reward based on the amount or type of tokens the user holds. computer.
[0071] According to the computer described above, it is possible to provide DAO members with compensation that flexibly reflects the contributions of each member, which cannot be made visible by predetermined compensation standards.
[0072] [7] A reward distribution system comprising a communication network, a server, and a user terminal, A token granting means that grants tokens to a user based on predetermined token granting conditions, A token transfer means that transfers the aforementioned token to another user based on user operation, A reward granting means that grants the user a reward based on the amount or type of tokens held by the user, Includes a reward distribution system.
[0073] According to the above reward distribution system, DAO members can be provided with rewards that flexibly reflect the contributions of their constituents, which cannot be made visible by predetermined reward standards.
[0074] [8] A reward distribution method using a computer having a processor and memory, A token granting process that grants tokens to users based on predetermined token granting conditions, A token transfer process that transfers the aforementioned token to another user based on user operation, A reward granting process that grants the user a reward based on the amount or type of tokens the user holds, Reward distribution method.
[0075] According to the above reward distribution method, DAO members can be provided with rewards that flexibly reflect the contributions of their constituents, which cannot be made visible by predetermined reward standards. [Industrial applicability]
[0076] According to one embodiment of the present invention, a reward distribution program, computer, reward distribution system, and reward distribution method are useful for providing DAO members with rewards that flexibly reflect the contributions of members that cannot be made visible by predetermined reward criteria. [Explanation of symbols]
[0077] 10 servers 11 processors 12 memory 13 Storage device 20, 20A, 20B User Terminals 21 processors 22 memory 23 Storage device 30 Communication Networks 60 Blockchain Networks 100 Reward Distribution System 401 Token Granting Section 402 Token Transfer Section 403 Reward Distribution Department
Claims
1. On the computer, A token granting function that grants tokens to users based on predetermined token granting conditions that are based on the user's contributions to the DAO to which the user belongs, A token transfer function that transfers the token to another user based on a user operation that instructs the transfer of the token to another user, We will implement a reward system that grants rewards to users based on the amount of tokens they hold. The reward granting function grants the user a reward based on the amount of tokens held by the user if no transfers based on the token transfer function have occurred for a certain period of time. A reward distribution program in a DAO.
2. The reward distribution program according to claim 1, wherein the reward is the currency of the DAO to which the user belongs.
3. The token granting condition is that the amount of tokens granted in proportion to the time the user has participated in an ongoing project in the DAO, The reward distribution program according to claim 1.
4. The token granting condition is that the token is granted when a user uploads an electronic file which is a work product for a project in progress within the DAO. The reward distribution program according to claim 1.
5. A reward distribution system comprising a communication network, a server, and a user terminal, A token granting means that grants tokens to a user based on predetermined token granting conditions that are based on the user's contribution to the DAO to which the user belongs, A token transfer means that transfers the token to another user based on a user operation that instructs the transfer of the token to another user, A reward system that grants rewards to users based on the amount of tokens they hold, Including, The reward granting function grants the user a reward based on the amount of tokens held by the user if no transfers based on the token transfer function have occurred for a certain period of time. Reward distribution system in DAO.
6. A method for distributing rewards in a DAO using a computer having a processor and memory, A token granting process that grants tokens to a user based on predetermined token granting conditions that are based on the user's contribution to the DAO to which the user belongs, A token transfer process that transfers the token to another user based on a user operation that instructs the transfer of the token to another user, This includes a reward distribution process that grants rewards to users based on the amount of tokens they hold, In the reward granting process, if no transfers based on the token transfer function have occurred for a certain period of time or longer, the user is granted a reward based on the amount of tokens they hold. Reward distribution method.