Information processing device, information processing method and program
The information processing system adjusts voting rights based on user actions to reflect contributions, enhancing the influence of users on organizational decision-making.
Patent Information
- Application Number
- JP2024000400
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-05
- Publication Date
- 2025-07-17
- Estimated Expiration
- 2044-01-05
AI Technical Summary
Existing systems fail to directly increase a user's influence on organizational decision-making based on their contributions to the organization.
An information processing system that acquires and weights user actions related to an organization, calculates a voting right ratio based on these actions, and adjusts voting rights accordingly.
The system dynamically changes a user's influence on organizational decision-making by reflecting their contributions and actions, ensuring a more accurate representation of user value.
Smart Images

Figure 2025106828000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program for processing information related to voting on organizational decision-making.
Background Art
[0002] Patent Document 1 describes a technique for determining the number of votes that a user can cast in a voting event or the like in an organization according to the ownership amount of governance tokens of each of a plurality of users belonging to an organization such as a family or a company.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the technique described in Patent Document 1, the influence of a user on organizational decision-making increases when the user receives the transfer of governance tokens from other users or the like, but it is not possible to directly increase the influence of the user on organizational decision-making according to the contribution of the user to the organization.
[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to make it possible to change the influence of a user on organizational decision-making according to the contribution of the user to the organization.
Means for Solving the Problems
[0006] The information processing apparatus according to the first aspect of the present invention includes: a data acquisition unit that acquires action data associating the amount of actions related to the organization performed by each of a plurality of users who hold tokens indicating that they are participating in the organization on a blockchain during a predetermined period with the action or the type of the action; an action ratio specifying unit that weights the amount of actions of each of the plurality of users according to the action or the type of the action, and specifies an action ratio that is the ratio of the weighted amount of actions of a target user among the plurality of users to the weighted amount of actions of the plurality of users; and a voting right ratio calculation unit that calculates a voting right ratio that is the ratio of the voting rights of the target user to the decision-making of the organization held by the plurality of users based on the action ratio during the period.
[0007] The action ratio specifying unit may weight the amount of actions indicated by the action data by acquiring relationship information associating a predetermined coefficient with the action or the type of the action from a storage unit and multiplying the coefficient associated with the action or the type of action indicated by the action data in the relationship information by the amount of actions indicated by the action data.
[0008] The action ratio specifying unit may weight the amount of actions of each of the plurality of users according to the vote or the type of vote targeted by the voting right in addition to the action or the type of action.
[0009] The data acquisition unit may acquire the action data during a predetermined length of the period before the time when the voting right ratio is calculated.
[0010] The information processing apparatus may further include a voting right ratio changing unit that changes the voting right ratio of the target user corresponding to the transferred token to the voting right ratio of the other user when the token is transferred from the target user to another user.
[0011] When the token is transferred from the target user to another user, the information processing apparatus may further include a voting right ratio change unit that deprives the target user of the voting right ratio corresponding to the transferred token and grants the other user the voting right ratio that reflects the number of the transferred tokens and does not reflect the action ratio of the target user.
[0012] The token may be a governance token that gives the token holder the right to vote on the decision-making of the organization, which is a decentralized autonomous organization.
[0013] The information processing apparatus may further include a voting right ratio specifying unit that specifies the voting right ratio of the target user at a first point in time, and the voting right ratio calculating unit may calculate the voting right ratio of the target user at a second point in time after the first point in time based on the voting right ratio at the first point in time and the action ratio during the period.
[0014] The voting right ratio calculating unit may vary the influence of the voting right ratio at the first point in time and the action ratio during the period on the voting right ratio at the second point in time according to the vote or the type of vote to which the voting right is directed.
[0015] The information processing method according to the second aspect of the present invention includes steps of: obtaining action data in which the amount of actions performed by each of a plurality of users who hold a token indicating participation in an organization on a blockchain during a predetermined period is associated with the actions or the types of the actions; weighting the amount of actions of each of the plurality of users according to the actions or the types of the actions; specifying an action ratio that is the ratio of the weighted amount of actions of a target user among the plurality of users to the weighted amounts of actions of the plurality of users; and calculating a voting right ratio that is the ratio of the voting rights of the target user among the voting rights of the plurality of users for the decision-making of the organization based on the action ratio during the period.
[0016] The program according to the third aspect of the present invention causes a processor to execute steps of: obtaining action data in which the amount of actions performed by each of a plurality of users who hold a token indicating participation in an organization on a blockchain during a predetermined period is associated with the actions or the types of the actions; weighting the amount of actions of each of the plurality of users according to the actions or the types of the actions; specifying an action ratio that is the ratio of the weighted amount of actions of a target user among the plurality of users to the weighted amounts of actions of the plurality of users; and calculating a voting right ratio that is the ratio of the voting rights of the target user among the voting rights of the plurality of users for the decision-making of the organization based on the action ratio during the period.
Advantages of the Invention
[0017] According to the present invention, there is an effect that the influence of a user on the decision-making of an organization can be changed according to the contribution of the user to the organization.
Brief Description of the Drawings
[0018]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Mode for Carrying Out the Invention
[0019] [Overview of Information Processing System S] FIG. 1 is a schematic diagram of an information processing system S according to the present embodiment. The information processing system S includes an information processing device 1 and an information terminal 2. The information processing system S may include other devices such as servers and terminals.
[0020] The information processing apparatus 1 is a computer that performs processing related to voting on the organization's decision-making based on the information stored on the blockchain. An organization is a group to which a plurality of users belong. The organization is, for example, a decentralized autonomous organization (DAO). Each of the plurality of users has the right to vote on the organization's decision-making and can vote (such as by majority vote) on the measures taken by the organization. The voting is classified into any of a plurality of predefined types. The types of voting include, for example, economic measures related to the organization's economy, community measures related to the community around the organization, social measures related to the industry to which the organization belongs, and the like.
[0021] The blockchain is constructed in the storage unit of the information processing apparatus 1 or in the storage unit of a device different from the information processing apparatus 1. The blockchain is constructed in the storage units of a plurality of devices, and the information processing apparatus 1 may be any one of the plurality of devices.
[0022] The information stored on the blockchain includes, for example, an organization token indicating that a user is participating in the organization. The organization token is, for example, a governance token that gives the holder of the token the right to vote on the decision-making of an organization that is a DAO. The organization token is given to users by the organization or held by each user by being transferred (assigned) among users.
[0023] The organization token is stored, for example, in association with user identification information (user ID (Identifier)) for identifying the user who is the holder by the blockchain on one or more storage units on the network. The blockchain includes a plurality of data blocks, and each block includes one or more transactions indicating that the holder of the token has been transferred. Each block in the blockchain includes a hash value generated according to a predetermined rule, and the correctness of the entire blockchain is ensured by verifying the consistency of the hash values between the blocks.
[0024] The information terminal 2 is a computer used by the user. The information terminal 2 is, for example, a smartphone or a tablet terminal. The information terminal 2 has an operation unit such as a touch panel or a keyboard for receiving operations, and a display unit such as a liquid crystal display for displaying information. The information terminal 2 can communicate with the information processing device 1 via a network.
[0025] The outline of the processing executed by the information processing system S according to the present embodiment will be described below. The information processing device 1 acquires action data in which the amount of action indicating the amount of action related to the organization performed by each of a plurality of users during a predetermined target period is associated with the action or the type of action. Actions related to the organization include economic activities, non-economic activities, and social activities related to the organization.
[0026] The information processing device 1 weights the amount of action of each of the plurality of users according to the action or the type of action. By weighting, the information processing device 1 increases the amount of action of actions that have a large influence on the decision-making of the organization and decreases the amount of action of actions that have a small influence on the decision-making of the organization. The information processing device 1 specifies an action ratio that is the ratio of the weighted amount of action of a target user, who is one of the plurality of users, to the weighted amounts of action of the plurality of users.
[0027] The information processing device 1 calculates a voting right ratio that is the ratio of the voting rights of the target user to the voting rights of the organization that the plurality of users have, based on the action ratio during the target period.
[0028] In this way, the information processing system S calculates the voting right ratio of the user based on the ratio of the amount of action related to the organization performed by the user. Thereby, the information processing system S can change the influence of the user on the decision-making of the organization according to the contribution of the user to the organization. Further, the information processing system S can change the influence of the user on the decision-making of the organization according to the action or the type of action performed by the user by weighting the amount of action.
[0029] [Configuration of Information Processing System S] FIG. 2 is a block diagram of an information processing system S according to the present embodiment. In FIG. 2, the arrows indicate the main data flows, and there may be data flows other than those shown in FIG. 2. In FIG. 2, each block represents a configuration in terms of functional units, not in terms of hardware (devices). Therefore, the blocks shown in FIG. 2 may be implemented within a single device, or may be divided and implemented in a plurality of devices. The exchange of data between the blocks may be performed via any means such as a data bus, a network, a portable storage medium, etc.
[0030] The information processing apparatus 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The information processing apparatus 1 may be configured by connecting two or more physically separated devices wiredly or wirelessly. Also, the information processing apparatus 1 may be configured by a cloud which is a collection of computer resources.
[0031] The communication unit 11 has a communication controller for transmitting and receiving data to and from the information terminal 2 via a network. The communication unit 11 notifies the control unit 13 of the data received from the information terminal 2 via the network. Also, the communication unit 11 transmits the data output from the control unit 13 to the information terminal 2 via the network.
[0032] The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 12 stores in advance the programs executed by the control unit 13. The storage unit 12 may be provided outside the information processing apparatus 1, and in that case, data may be exchanged between the storage unit 12 and the control unit 13 via a network.
[0033] The control unit 13 includes a data acquisition unit 131, a voting right ratio calculation unit 132, an output unit 133, a voting right ratio specification unit 134, a behavior ratio specification unit 135, and a voting right ratio change unit 136. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the data acquisition unit 131, the voting right ratio calculation unit 132, the output unit 133, the voting right ratio specification unit 134, the behavior ratio specification unit 135, and the voting right ratio change unit 136 by executing a program stored in the storage unit 12.
[0034] Hereinafter, the processes executed by the information processing system S will be described in detail. First, the process in which the information processing apparatus 1 calculates the voting right ratio for the first time will be described. FIG. 3(a) is a schematic diagram for explaining the timing when the information processing apparatus 1 calculates the voting right ratio for the first time. The horizontal axis in FIG. 3(a) represents the passage of time.
[0035] The timing when the information processing apparatus 1 calculates the voting right ratio for the first time is defined as the first calculation timing t. The first calculation timing t is an arbitrary timing after an organization in which a plurality of users participate is formed. For example, it is the timing immediately after the organization is formed, or the timing when a vote is taken on the decision-making of the organization.
[0036] The data acquisition unit 131 acquires the number of organization tokens (for example, governance tokens) indicating that each of the plurality of users participating in the organization to be calculated for the voting right ratio at the first calculation timing t holds the token. The data acquisition unit 131 acquires the number of organization tokens held by the user, for example, by counting the number of organization tokens associated with the user ID of each of the plurality of users in the blockchain.
[0037] The voting right ratio calculation unit 132 calculates the voting right ratio O of each of the plurality of users at the first calculation time point t based on the number of organization tokens held by the data acquisition unit 131. The voting right ratio O is the ratio of the voting rights that each of the plurality of users has with respect to the decision-making of the organization at the first calculation time point t. The voting right ratio calculation unit 132 calculates, for example, the value obtained by dividing the number of organization tokens held by each of the plurality of users by the number of issued organization tokens (the total number of organization tokens held by the plurality of users) as the voting right ratio O of the user. Thereby, the number of organization tokens held by each of the plurality of users is reflected in the voting right ratio O at the first calculation time point t.
[0038] The voting right ratio calculation unit 132 is not limited to the specific calculation method shown here, and the voting right ratio O may be calculated by other methods. When one organization token is newly assigned to a user after the voting right ratio O at the first calculation time point t is calculated by the voting right ratio calculation unit 132, the voting right ratio of 1 / Na of the total number of organization tokens is assigned to the user, and further, the voting right ratios of the plurality of users other than the user may be adjusted so that the total value of the voting right ratios of all users becomes 1.
[0039] Instead of the number of organization tokens held, the voting right ratio calculation unit 132 may calculate the voting right ratio O of each of the plurality of users at the first calculation time point t using the action ratio, which is the ratio of the amount of action related to the organization performed by each of the plurality of users during a predetermined target period (for example, a period of a predetermined length before the first calculation time point t). The method for calculating the voting right ratio using the action ratio will be described later in the process of the information processing apparatus 1 calculating the voting right ratio for the second and subsequent times. In this case, the ratio of the amount of action related to the organization performed by each of the plurality of users during a predetermined period is reflected in the voting right ratio O at the first calculation time point t.
[0040] The output unit 133 transmits the voting right ratio O of each of the plurality of users at the first calculation time point t calculated by the voting right ratio calculation unit 132 to the information terminal 2 used by the user. The information terminal 2 displays the voting right ratio O received from the information processing apparatus 1 on the display unit. Further, the output unit 133 causes the storage unit 12 to store the voting right ratio O of each of the plurality of users at the first calculation time point t calculated by the voting right ratio calculation unit 132 in association with the user ID of the user and the first calculation time point t.
[0041] Second, the process in which the information processing apparatus 1 calculates the voting right ratio after the second time will be described. FIG. 3(b) is a schematic diagram for explaining the time point at which the information processing apparatus 1 calculates the voting right ratio after the second time. The horizontal axis in FIG. 3(b) represents the passage of time.
[0042] The information processing apparatus 1 performs subsequent processes with each of the plurality of users participating in the organization as the target user. The time point at which the information processing apparatus 1 calculates the voting right ratio after the second time is defined as the current calculation time point ta (also referred to as the second time point). Further, the time point at which the voting right ratio was calculated one time before the current calculation time point ta is referred to as the previous calculation time point tb (also referred to as the first time point). The previous calculation time point tb is the first calculation time point t when the current time is the second time, and is the current calculation time point ta when the voting right ratio was calculated one time before when the current time is the third time or later.
[0043] The current calculation time point ta is an arbitrary time point after the previous calculation time point tb. For example, it is a time point when a predetermined time (one month, six months, one year, etc.) has elapsed from the previous calculation time point tb, a time point when the number of organization tokens held by each user has changed, or a time point when a vote on the decision-making of the organization is conducted.
[0044] The data acquisition unit 131 acquires the number of organization tokens (for example, governance tokens) held by each of a plurality of users participating in the organization for which the voting right ratio is to be calculated, at the current calculation time point ta and the previous calculation time point tb respectively, indicating that the user is participating in the organization. For example, in a blockchain, the data acquisition unit 131 acquires the number of organization tokens held by each of the plurality of users by counting the number of organization tokens associated with the user ID of each of the plurality of users.
[0045] The data acquisition unit 131 acquires value index data indicating a value index corresponding to the value of the organization, at the current calculation time point ta and the previous calculation time point tb respectively. The value index is, for example, any one of the trading price of the organization token, the sales of the business conducted by the organization, the profit of the business, the number of users of the business, the number of uses of the business, the market share of the business, and the customer satisfaction of the business.
[0046] For example, the data acquisition unit 131 acquires the value index data at the current calculation time point ta and the previous calculation time point tb respectively, from the storage unit 12 or other storage devices. The value index data may be stored as a database in the storage unit 12 or other storage devices, or may be stored on the blockchain. The storage unit 12 or other storage devices store value index data input by humans or value index data automatically collected.
[0047] The data acquisition unit 131 acquires action data indicating actions related to the organization performed by each of a plurality of users during a predetermined target period T. The target period T is a period of a predetermined length (1 month, 6 months, 1 year, etc.) before the current calculation time point ta. The target period T may be, for example, the period from the previous calculation time point tb to the current calculation time point ta. The target period T may be, for example, a period of a predetermined length retroactively from the current calculation time point ta or a predetermined time point before the current calculation time point ta.
[0048] Actions related to an organization are classified into one of a plurality of predefined types. The types of actions include, for example, economic activities related to the organization, non-economic activities, social activities, etc. Actions that are economic activities include, for example, the purchase, use, or possession of goods (articles or services) provided by the organization, donations to the organization, participation in events held by the organization, etc. Actions that are non-economic activities include, for example, work related to the management and operation of the organization, provision of skills or resources to the organization, conclusion of a cooperation relationship with the organization, provision of articles or services related to the organization, implementation of events related to the organization, posting related to the organization on SNS (Social Networking Service), etc. Actions that are social activities include, for example, actions to activate the industry to which the organization belongs, etc.
[0049] The action data indicates, for example, the user ID of the user, the amount of actions (number of times, quantity of work products, etc.) performed by the user, the actions or types of actions performed by the user, and the date and time when the user performed the actions.
[0050] The data acquisition unit 131 acquires, for example, the action data for the target period T from the storage unit 12 or other storage devices. The action data may be stored as a database in the storage unit 12 or other storage devices, or may be stored on a blockchain. The storage unit 12 or other storage devices store action data input by humans or action data automatically collected.
[0051] The voting right ratio specifying unit 134 specifies the voting right ratio of the target user at the previous calculation time point tb (also referred to as the previous voting right ratio Ob). The voting right ratio specifying unit 134, for example, acquires the user ID of the target user and the voting right ratio associated with the previous calculation time point tb in the storage unit 12, and specifies the acquired voting right ratio as the previous voting right ratio Ob.
[0052] The previous voting right ratio Ob is the voting right ratio O calculated for the first time when this is the second time, and is the voting right ratio Oa calculated one time before when this is the third time or later. Since the number of organization tokens held by the target user is reflected in the voting right ratio O calculated for the first time and the voting right ratio Oa calculated one time before, it can be said that the number of organization tokens held by the target user is also reflected in the previous voting right ratio Ob.
[0053] In addition, when the voting right ratio calculation unit 132 described later calculates the current voting right ratio Oa without using the previous voting right ratio Ob (for example, when the consideration ratio β described later is 1), the voting right ratio identification unit 134 does not have to identify the previous voting right ratio Ob.
[0054] The action ratio identification unit 135 weights the action amounts of each of the plurality of users indicated by the action data acquired by the data acquisition unit 131 according to the action or the type of action. In addition, the action ratio identification unit 135 weights the action amounts of each of the plurality of users indicated by the action data acquired by the data acquisition unit 131 according to the vote or the type of vote targeted by the voting right. The action ratio identification unit 135 acquires, for example, the relationship information used by the action ratio identification unit 135 to weight the action amounts from the storage unit 12.
[0055] FIG. 4(a) and FIG. 4(b) are diagrams showing exemplary relationship information used by the action ratio identification unit 135 to weight the action amounts. The storage unit 12 stores relationship information associating the influence degree, which is a predetermined coefficient, with the action or the type of action and the vote or the type of vote targeted by the voting right. The relationship information is preset in the information processing system S or specified in the information terminal 2 used by any user.
[0056] The relationship information illustrated in FIG. 4(a) shows the influence degree associated with the combination of the type of action and the type of vote. The relationship information illustrated in FIG. 4(b) shows the influence degree associated with the combination of the action (individual action) and the vote (individual vote).
[0057] The relationship information may indicate the degree of influence associated with the combination of the type of action and the vote. Also, the relationship information may indicate the degree of influence associated with the combination of an action (individual action) and the type of vote. Further, the relationship information may indicate the degree of influence associated with an action or type of action regardless of the vote or type of vote. Additionally, the relationship information may indicate the degree of influence associated with a vote or type of vote regardless of the action or type of action.
[0058] The action ratio specifying unit 135 weights the amount of action using the acquired relationship information. For example, the action ratio specifying unit 135 weights the amount of action indicated by the action data by multiplying the degree of influence associated with the action or type of action and the vote or type of vote in the relationship information by the amount of action indicated by the action data.
[0059] FIG. 5 is a diagram showing the result of the action ratio specifying unit 135 weighting an exemplary amount of action. In the example of FIG. 5, the amount of action for each action (action a, action b, action c) is multiplied by the degree of influence associated with the action and each vote (measure X, measure Y, measure Z) in the relationship information, thereby calculating the weighted amount of action corresponding to each action and each vote.
[0060] In the example of FIG. 5, the action ratio specifying unit 135 weights the amount of action based on both the action or type of action and the vote or type of vote, but it may also weight the amount of action based on either the action or type of action or the vote or type of vote. In this case, the action ratio specifying unit 135 weights the amount of action indicated by the action data by multiplying the degree of influence associated with either the action or type of action or the vote or type of vote in the relationship information by the amount of action indicated by the action data.
[0061] The action ratio specifying unit 135 specifies an action ratio V, which is the ratio of the weighted action amount of the actions performed by the target user among the weighted action amounts of the actions related to the organization performed by a plurality of users during the target period T. For example, the action ratio specifying unit 135 calculates, as the action ratio V of the target user, a value obtained by dividing the weighted action amount of the target user by the total value of the weighted action amounts of the plurality of users. In the example of FIG. 5, the action ratio specifying unit 135 specifies different action ratios for each of a plurality of votes (policy X, policy Y, policy Z). Thereby, the information processing apparatus 1 can quantify the degree of the amount of actions related to the organization performed by the target user among the plurality of users during the target period T.
[0062] Based on the voting right ratio Ob at the previous calculation time point tb specified by the voting right ratio specifying unit 134 and the action ratio V in the target period T specified by the action ratio specifying unit 135, the voting right ratio calculating unit 132 calculates the voting right ratio of the target user at the current calculation time point ta (also referred to as the current voting right ratio Oa).
[0063] When the action ratio specifying unit 135 specifies an action ratio for each of a plurality of votes or types of votes, the voting right ratio calculating unit 132 may calculate the current voting right ratio Oa for each of the plurality of votes or types of votes. Further, the action ratio specifying unit 135 may calculate the current voting right ratio Oa for any one of the plurality of votes or types of votes.
[0064] FIG. 6, FIG. 7(a), and FIG. 7(b) are schematic diagrams for explaining a method by which the voting right ratio calculating unit 132 calculates the current voting right ratio Oa. In FIG. 6, FIG. 7(a), and FIG. 7(b), the vertical axis represents a value index, and the horizontal axis represents the number of issued organization tokens.
[0065] Based on the value index data acquired by the data acquisition unit 131, the voting right ratio calculation unit 132 uses, as value indexes, the value index at the current calculation time point ta (also referred to as the current value index Pa) and the value index at the previous calculation time point tb (also referred to as the previous value index Pb). The example in FIG. 6 shows a state where the current value index Pa and the previous value index Pb are equal. The example in FIG. 7(a) shows a state where the current value index Pa is greater than the previous value index Pb, and the example in FIG. 7(b) shows a state where the previous value index Pb is greater than the current value index Pa.
[0066] Based on the number of organization tokens held acquired by the data acquisition unit 131, the voting right ratio calculation unit 132 uses, as the number of organization tokens issued, the total number of organization tokens held by a plurality of users at the current calculation time point ta (also referred to as the current token issuance number Na) and the total number of organization tokens held by a plurality of users at the previous calculation time point tb (also referred to as the previous token issuance number Nb).
[0067] For example, the voting right ratio calculation unit 132 calculates the current voting right ratio Oai of any target user (user i) among a plurality of users using the following formula (1).
[0068]
Equation
[0069] Formula (1) represents that, in FIGS. 6, 7(a), and 7(b), the ratio of the sum of the area of region A corresponding to the action ratio Vi and the area of region B corresponding to the previous voting right ratio Obi to the area of the dotted-line region corresponding to the value index and the number of token issuances of the organization is the current voting right ratio Oai.
[0070] In Equation (1), the previous voting right ratio Obi is the voting right ratio Ob of the target user (User i) specified by the voting right ratio specifying unit 134. The action ratio Vi is the action ratio V of the target user (User i) specified by the action ratio specifying unit 135. Note that when the action ratios Vi of all users are summed up, the result is 1 (or 100% if the ratio is defined as a percentage), when the voting right ratios Obi of all users are summed up, the result is 1, and when the voting right ratios Oai of all users are summed up, the result is 1.
[0071] In Equation (1), the voting right ratio Obi at the previous calculation time point tb is multiplied by the number of token issuances Nb at the previous calculation time point tb, and the action ratio Vi at the current calculation time point ta is multiplied by the number of token issuances Na at the current calculation time point ta. Thereby, even when the total number of organization tokens fluctuates between the previous calculation time point tb and the current calculation time point ta, the information processing system S can reflect the total number of organization tokens at each time point in the current voting right ratio Oai.
[0072] The consideration ratio β is a coefficient for specifying the influence of the previous voting right ratio Obi and the action ratio Vi on the current voting right ratio Oai, and is a predetermined numerical value greater than 0 and less than or equal to 1. The greater the consideration ratio β, the greater the influence of the action ratio Vi on the current voting right ratio Oai, and the smaller the consideration ratio β, the smaller the influence of the action ratio Vi on the current voting right ratio Oai. The consideration ratio β may be stored in advance in the storage unit 12, or may be specified on the information terminal 2 used by any user participating in the organization each time the information processing device 1 calculates the voting right ratio. Thereby, the information processing system S can adjust the influence of the previous voting right ratio Obi and the action ratio Vi on the current voting right ratio Oai.
[0073] When the consideration ratio β is 1, the voting right ratio calculation unit 132 calculates the current voting right ratio Oai based on the action ratio Vi without using the previous voting right ratio Obi. Thereby, the information processing system S can calculate the current voting right ratio Oai based only on the actions of the users during the target period T regardless of the previous voting right ratio Obi.
[0074] In this way, the information processing system S weights the action amount using the actions performed by the user or the types of actions, and calculates the action ratio using the weighted action amount. As a result, the information processing system S can change the influence on the voting right ratio of the actions performed by the user according to the actions performed by the user or the types of actions. Further, the information processing system S weights the action amount using the vote or the type of vote to which the voting right is applied, and calculates the action ratio using the weighted action amount. As a result, the information processing system S can change the influence on the voting right ratio of the actions performed by the user according to the vote or the type of vote to which the voting right is applied.
[0075] The voting right ratio calculation unit 132 may vary the influence of the previous voting right ratio Obi and the action ratio Vi on the current voting right ratio Oai according to the vote or the type of vote to which the voting right is applied. In this case, the voting right ratio calculation unit 132 acquires the consideration ratio β associated with each of the plurality of votes or types of votes from the information associating the vote or the type of vote stored in advance in the storage unit 12 with the consideration ratio β, and applies the acquired consideration ratio β to the formula (1), thereby calculating the current voting right ratio Oai for each of the plurality of votes or types of votes. As a result, the information processing system S can flexibly adjust the influence of the previous voting right ratio Obi and the action ratio Vi on the current voting right ratio Oai according to the vote or the type of vote to which the voting right is applied.
[0076] The voting right ratio calculation unit 132 may vary the influence of the previous voting right ratio Obi and the action ratio Vi on the current voting right ratio Oai according to the difference between the value index at the current calculation time ta (the current value index Pa) and the value index at the previous calculation time tb (the previous value index Pb). In this case, the voting right ratio calculation unit 132 specifies, for example, the current value index Pa and the previous value index Pb indicated by the value index data acquired by the data acquisition unit 131.
[0077] The voting right ratio calculation unit 132 determines the consideration ratio β in the formula (1) using, for example, the formula (2).
[0078]
Number
[0079] In Equation (2), the weight coefficient γ is a coefficient that specifies the influence of the change in the value index on the current voting right ratio Oai. The larger the weight coefficient γ, the greater the influence of the difference between the current value index Pa and the previous value index Pb on the current voting right ratio Oai, and the smaller the weight coefficient γ, the smaller the influence of the difference. The weight coefficient γ may be stored in advance in the storage unit 12, or may be specified in the information terminal 2 used by any user participating in the organization each time the information processing apparatus 1 calculates the voting right ratio.
[0080] According to Equation (2), the greater the difference between the current value index Pa and the previous value index Pb, the greater the influence (i.e., the consideration ratio β) on the action ratio Vi with respect to the current voting right ratio Oai, and the smaller the difference, the smaller the influence on the action ratio Vi with respect to the current voting right ratio Oai. Thus, the information processing system S can regard the action ratio Vi of the actions performed by the user as a contribution to the change in the value of the organization, and set the voting right ratio according to the contribution of each user.
[0081] As another method, the voting right ratio calculation unit 132 may reflect the action ratio Vi in the current voting right ratio Oai when the current value index Pa is greater than the previous value index Pb, and may not reflect the action ratio Vi in the current voting right ratio Oai when the current value index Pa is not greater than the previous value index Pb. The voting right ratio calculation unit 132 determines the consideration ratio β in Equation (1) using, for example, Equation (3).
[0082]
Number
[0083] In Equation (3), when the current value index Pa is greater than the previous value index Pb, the consideration ratio β is the same as in Equation (2), and when the current value index Pa is not greater than the previous value index Pb, the consideration ratio β is zero. Therefore, when the value of the organization has increased from the previous calculation time point tb to the current calculation time point ta, it affects the action ratio Vi with respect to the current voting right ratio Oai, and when the value of the organization has not increased, it does not affect the action ratio Vi with respect to the current voting right ratio Oai. As a result, the information processing system S can regard the action ratio Vi of the actions taken by the user as a contribution to the improvement of the organization's value only when the value of the organization has improved, and set the voting right ratio according to the contribution of each user.
[0084] The output unit 133 transmits the current voting right ratio Oa of each of the plurality of users at the current calculation time point ta calculated by the voting right ratio calculation unit 132 to the information terminal 2 used by the user. The information terminal 2 displays the current voting right ratio Oa received from the information processing device 1 on the display unit. Further, the output unit 133 stores the current voting right ratio Oa of each of the plurality of users at the current calculation time point ta calculated by the voting right ratio calculation unit 132 in the storage unit 12 in association with the user ID of the user and the current calculation time point ta. When the voting right ratio calculation unit 132 calculates the voting right ratio for each of the plurality of votes or types of votes, the output unit 133 may output the current voting right ratio Oa corresponding to each of the plurality of votes or types of votes in association with the vote or type of vote.
[0085] As a result, the information processing system S can notify the user of the current voting right ratio Oa calculated based on the number of organization tokens held by the user and the action ratio of the user, and use it for the calculation of the next voting right ratio.
[0086] [Flow of Information Processing Method] FIG. 8 is a diagram showing a flowchart of an exemplary information processing method executed by the information processing apparatus 1 according to the present embodiment. The flow in FIG. 8 starts when the information processing apparatus 1 calculates the voting right ratio. When this is the first calculation of the voting right ratio (YES in S11), the data acquisition unit 131 acquires, for each of a plurality of users participating in the organization for which the voting right ratio is to be calculated at the first calculation time point t, the number of organization tokens indicating that the user is participating in the organization (S12).
[0087] Based on the number of organization tokens acquired by the data acquisition unit 131, the voting right ratio calculation unit 132 calculates the voting right ratio O of each of the plurality of users at the first calculation time point t (S13).
[0088] The output unit 133 outputs the voting right ratio O of each of the plurality of users by a predetermined method (S14). Here, the output unit 133 transmits the voting right ratio O of each of the plurality of users at the first calculation time point t calculated by the voting right ratio calculation unit 132 to the information terminal 2 used by the user. Further, the output unit 133 stores the voting right ratio O of each of the plurality of users at the first calculation time point t calculated by the voting right ratio calculation unit 132 in the storage unit 12 in association with the user ID of the user and the first calculation time point t.
[0089] When this is not the first calculation of the voting right ratio (NO in S11), the data acquisition unit 131 acquires various data (S15). Here, the data acquisition unit 131 acquires, for each of a plurality of users participating in the organization for which the voting right ratio is to be calculated at the current calculation time point ta and the previous calculation time point tb, the number of organization tokens indicating that the user is participating in the organization. Further, the data acquisition unit 131 acquires value index data indicating a value index corresponding to the value of the organization at the current calculation time point ta and the previous calculation time point tb. Further, the data acquisition unit 131 acquires action data indicating actions related to the organization performed by each of the plurality of users during a predetermined target period T.
[0090] The voting right ratio specifying unit 134 specifies the voting right ratio of the target user at the previous calculation time point tb (previous voting right ratio Ob) (S16).
[0091] The action ratio specifying unit 135 acquires, from the storage unit 12, relationship information used by the action ratio specifying unit 135 to weight the action amount (S17). The action ratio specifying unit 135 weights the action amount using the acquired relationship information (S18). For example, the action ratio specifying unit 135 weights the action amount indicated by the action data by multiplying the degree of influence associated with the action or type of action and the vote or type of vote in the relationship information by the action amount indicated by the action data.
[0092] The action ratio specifying unit 135 specifies an action ratio V, which is the ratio of the weighted action amount of the actions performed by the target user among the weighted action amounts of the actions related to the organization performed by a plurality of users during the target period T (S19).
[0093] Based on the voting right ratio Ob at the previous calculation time point tb specified by the voting right ratio specifying unit 134 and the action ratio V during the target period T specified by the action ratio specifying unit 135, the voting right ratio calculation unit 132 calculates the voting right ratio of the target user at the current calculation time point ta (current voting right ratio Oa) (S20).
[0094] The output unit 133 outputs the voting right ratio O of each of the plurality of users by a predetermined method (S14). Here, the output unit 133 transmits the current voting right ratio Oa of each of the plurality of users at the current calculation time point ta calculated by the voting right ratio calculation unit 132 to the information terminal 2 used by the user. Further, the output unit 133 stores the current voting right ratio Oa of each of the plurality of users at the current calculation time point ta calculated by the voting right ratio calculation unit 132 in the storage unit 12 in association with the user ID of the user and the current calculation time point ta.
[0095] [Effects of the Embodiment] According to the information processing system S according to this embodiment, the information processing apparatus 1 calculates the voting right ratio of the user based on the ratio of the amount of actions related to the organization performed by the user. Thereby, the information processing system S can change the influence of the user on the decision-making of the organization according to the contribution of the user to the organization. Further, the information processing system S can change the influence of the user on the decision-making of the organization according to the action or type of action performed by the user by weighting the amount of action.
[0096] [Modification Example] The information processing apparatus 1 according to this modification example executes a process of changing the voting right ratio of each user when an organization token is transferred between two users. Hereinafter, the parts different from the above-described embodiment in the information processing system S will be mainly described.
[0097] FIG. 9 is a schematic diagram for explaining a situation where an organization token is transferred between users. FIG. 9 shows a situation where one organization token is transferred from a target user (user i) to another user (user j). The target user performs an operation for transferring the organization token to another user on the information terminal 2, for example. The information terminal 2 transmits a transfer instruction indicating the user ID of the target user and the user ID of another user to the blockchain. The blockchain stores information for changing the holder of the organization token held by the target user to another user according to the transfer instruction transmitted by the information terminal 2.
[0098] In the information processing apparatus 1, the voting right ratio changing unit 136 detects that the organization token has been transferred from the target user to another user on the blockchain. The voting right ratio changing unit 136 changes the voting right ratio of each user by any of the following methods using the voting right ratio specified by the voting right ratio specifying unit 134 on the condition that it has been detected that the organization token has been transferred from the target user to another user.
[0099] As a first method, the voting right ratio changing unit 136 changes the voting right ratio of the target user corresponding to the transferred organization token to the voting right ratio of another user which is the transfer destination of the organization token by using the following formula (4). Here, the voting right ratio corresponding to the transferred organization token is deprived from the target user.
[0100]
Number
[0101] The voting right ratio Obi is the voting right ratio of the target user (user i) before transfer, and the voting right ratio Oaj is the voting right ratio of another user (user j) after transfer. That is, another user is given a voting right ratio that reflects the action ratio of the target user. Thereby, when the organization token is transferred between users, the information processing system S can make the transfer destination another user inherit the voting right ratio that reflects the action ratio of the target user before transfer. Note that since the total value of the voting right ratios of multiple users does not change due to this change, the voting right ratios of users different from the target user and another user among the multiple users are not changed.
[0102] As a second method, the voting right ratio changing unit 136 gives another user a voting right ratio that reflects the number of transferred organization tokens and does not reflect the action ratio of the target user by using the following formula (5). Here, the voting right ratio corresponding to the transferred organization token is deprived from the target user.
[0103]
Number
[0104] The number of transferred tokens Nai is the number of tokens transferred from the target user (user i), the number of issued tokens Na is the total number of organization tokens, and the voting right ratio Oaj is the voting right ratio of other users (user j) after the transfer. That is, other users are given a voting right ratio of the number of transferred tokens Nai out of the number of issued tokens Na, in which the action ratio of the target user is not reflected. Thereby, when organization tokens are transferred between users, the information processing system S can newly assign to other users a voting right ratio corresponding to the number of transferred organization tokens without passing on the action ratio of the target user before the transfer to other users at the transfer destination.
[0105] Due to this change, the total value of the voting right ratios of multiple users fluctuates. Therefore, the voting right ratio change unit 136 changes the voting right ratios of each user different from the target user and other users among the multiple users using the following formula (6).
Equation
[0106] The number of transferred tokens Nai is the number of tokens transferred from the target user (user i), the number of issued tokens Na is the total number of organization tokens, the voting right ratio Obi is the voting right ratio of the target user (user i) before the transfer, the voting right ratio Obk is the voting right ratio of each user (user k) before the transfer, and the voting right ratio Oak is the voting right ratio of each user (user k) after the transfer. Thereby, when the voting right ratio reflecting the action ratio is deprived from the target user due to the transfer of organization tokens, the information processing system S can correct the voting right ratio of each of the multiple users.
[0107] The output unit 133 transmits the voting right ratios of each of the multiple users changed by the voting right ratio change unit 136 to the information terminal 2 used by the user. The information terminal 2 displays the changed voting right ratio received from the information processing apparatus 1 on the display unit. Also, the output unit 133 stores the voting right ratios of each of the multiple users changed by the voting right ratio change unit 136 in the storage unit 12 in association with the user ID of the user.
[0108] In addition, the present invention makes it possible to contribute to Goal 9, "Build the infrastructure for industry and technological innovation," of the Sustainable Development Goals (SDGs) led by the United Nations.
[0109] 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 configured by functionally or physically dispersing and integrating it 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
[0110] S Information processing system 1 Information processing device 11 Communication unit 12 Storage unit 13 Control unit 131 Data acquisition unit 132 Voting right ratio calculation unit 133 Output unit 134 Voting right ratio specification unit 135 Behavior ratio specification unit 136 Voting right ratio change unit 2 Information terminal
Claims
1. A data acquisition unit that acquires action data associating the amount of actions related to the organization, performed by each of a plurality of users who hold tokens indicating their participation in the organization on a blockchain, during a predetermined period, with the action or the type of the action; An action ratio specifying unit that weights the amount of actions of each of the plurality of users according to the action or the type of the action, and specifies an action ratio that is the ratio of the weighted amount of actions of a target user among the plurality of users to the weighted amounts of actions of the plurality of users; A voting right ratio calculation unit that calculates a voting right ratio that is the ratio of the voting rights of the target user among the voting rights of the organization that the plurality of users have, based on the action ratio during the period; An information processing apparatus having the above.
2. The action ratio specifying unit acquires relationship information associating a predetermined coefficient with the action or the type of the action from a storage unit, and multiplies the coefficient associated with the action or the type of the action indicated by the action data in the relationship information by the amount of actions indicated by the action data, thereby weighting the amount of actions indicated by the action data. The information processing apparatus according to Claim 1.
3. The action ratio specifying unit weights the amount of actions of each of the plurality of users according to the vote or the type of vote that the voting right targets, in addition to the action or the type of the action. The information processing apparatus according to Claim 1 or 2.
4. The data acquisition unit acquires the action data during a predetermined length of the period before the time when the voting right ratio is calculated. The information processing apparatus according to Claim 1 or 2.
5. The information processing apparatus further includes a voting right ratio changing unit that, when the token is transferred from the target user to another user, changes the voting right ratio of the target user corresponding to the transferred token to the voting right ratio of the other user. The information processing apparatus according to Claim 1 or 2.
6. The information processing apparatus further includes a voting right ratio changing unit that, when the token is transferred from the target user to another user, deprives the target user of the voting right ratio corresponding to the transferred token, and grants the other user the voting right ratio in which the number of the transferred tokens is reflected and the action ratio of the target user is not reflected. The information processing apparatus according to claim 1 or 2.
7. The token is a governance token that gives the holder of the token the right to vote on the decision-making of the organization, which is a decentralized autonomous organization. The information processing apparatus according to claim 1 or 2.
8. It further has a voting right ratio specifying unit that specifies the voting right ratio of the target user at a first point in time. The voting right ratio calculation unit calculates the voting right ratio of the target user at a second point in time after the first point in time based on the voting right ratio at the first point in time and the action ratio during the period. The information processing apparatus according to claim 1 or 2.
9. The voting right ratio calculation unit varies the influence of the voting right ratio at the first point in time and the action ratio during the period on the voting right ratio at the second point in time according to the vote or the type of vote to which the voting right is targeted. The information processing apparatus according to claim 8.
10. Executed by the processor Obtaining action data associating the amount of action of each of a plurality of users holding tokens indicating participation in an organization on a blockchain during a predetermined period with the action or the type of action regarding the organization; Weighting the amount of action of each of the plurality of users according to the action or the type of action; Specifying an action ratio that is the ratio of the weighted amount of action of the target user among the plurality of users to the weighted amount of action of the plurality of users; Calculating a voting right ratio that is the ratio of the voting rights of the target user among the voting rights of the plurality of users for the decision-making of the organization based on the action ratio during the period; An information processing method having the above.
11. To the processor Obtaining action data associating the amount of action of each of a plurality of users holding tokens indicating participation in an organization on a blockchain during a predetermined period with the action or the type of action regarding the organization; Weighting the amount of action of each of the plurality of users according to the action or the type of action; A step of specifying an action ratio, which is a ratio of the weighted action amount of a target user among the plurality of users to the weighted action amounts of the plurality of users; A step of calculating a voting right ratio, which is a ratio of the voting rights of the target user among the voting rights for the decision-making of the organization possessed by the plurality of users, based on the action ratio during the period; A program for causing the above to be executed.
Citation Information
Patent Citations
Improvement of proposal evaluation system
JP2021149898A
Raising system and system
JP2023054841A
Human resource cultivation support apparatus, member terminal, human resource cultivation support method, program, and recording medium
JP2023086289A
Method, apparatus, and computer-readable medium for authentication and authorization of networked data transactions
US20240005316A1