This application claims the benefit of priority from Japanese Patent Application No. 2022-187948 filed on Nov. 25, 2022, the entire contents of which are incorporated herein by reference.
What is disclosed herein relates to a reward determination system and a reward determination method.
Biological data (for example, brain wave data and heart rate data) acquired by a biological information sensor are expected to have a variety of needs for utilization in medical treatment, insurance, pharmaceuticals, local governments, and the like. Thus, a system configured to give a reward to a user providing biological data has been proposed. For example, a cryptocurrency system has been disclosed in which data on the body activity of a user that have been acquired by a client's sensor are transmitted to a server and cryptocurrency is paid to the user when predetermined conditions are satisfied (refer to WO2020/060606, for example).
In the above-described conventional system, data providers are paid a reward when conditions set by the cryptocurrency system are satisfied. On the other hand, there is a desire for a construction of an integrated reward determination system that includes the development, management, and operation of software and systems for the distribution and utilization of biological data and provision of high added value by data processing such as biological data analysis and processing.
For the foregoing reasons, there is a need for a reward determination system and a reward determination method that enable efficient distribution of rewards received from data users.
According to an aspect, in a reward determination system configured to determine distribution of a reward received from a data user to a plurality of reward distribution targets in a platform for distribution and utilization of biological data provided by a plurality of data providers, the reward distribution targets each have: development task information obtained by quantifying a workload of a task required for developing the platform into numbers; data provision task information obtained by quantifying a workload of a task required for providing the biological data into numbers; and data processing task information obtained by quantifying a workload of a task required for processing the biological data into numbers. A reliability parameter and a contribution parameter of each of the tasks are calculated based on the development task information, the data provision task information, and the data processing task information on each of the tasks, and a reward to be allocated is determined for each of the reward distribution targets based on the reliability parameter and the contribution parameter calculated for each of the tasks.
According to an aspect, in a reward determination method for determining distribution of a reward received from a data user to a plurality of reward distribution targets in a platform for distribution and utilization of biological data provided by a plurality of data providers, the reward distribution targets each have: development task information obtained by quantifying a workload of a task required for developing the platform into numbers; data provision task information obtained by quantifying a workload of a task required for providing the biological data into numbers; and data processing task information obtained by quantifying a workload of a task required for processing the biological data into numbers. A reliability parameter and a contribution parameter of each of the tasks are calculated based on the development task information, the data provision task information, and the data processing task information on each of the tasks, and a reward to be allocated is determined for each of the reward distribution targets based on the reliability parameter and the contribution parameter calculated for each of the tasks.
An aspect (embodiment) for carrying out the present disclosure will be described in detail with reference to the drawings. The present disclosure is not limited to the description of the following embodiment. Constituents described below include those easily conceivable by those skilled in the art and those substantially identical thereto. Furthermore, the constituents described below can be appropriately combined. What is disclosed herein is merely an example, and the present disclosure naturally encompasses appropriate modifications easily conceivable by those skilled in the art while maintaining the gist of the disclosure. To further clarify the description, the drawings sometimes schematically illustrate, for example, widths, thicknesses, and shapes of parts, as compared with actual aspects thereof, but, they are merely examples, and interpretation of the present disclosure is not limited thereby. In this specification and in each figure, constituents similar to those already described with respect to the figures already referred to are denoted by the same reference numerals, and detailed description thereof may be omitted as appropriate.
The platform operator 101 is an operator that operates a platform for utilizing data on living bodies (hereinafter, also referred to simply as “the platform”). The data user 102, the data processing operator 104, and the data providers 105, 105a transmit or receive data on living bodies (hereinafter, also referred to as “the biological data”) and various types of information and data associated with the biological data, via the platform operated by the platform operator 101. In the present disclosure, the platform is a blockchain platform built on a cloud network or on an on-premises network.
Examples of the data user 102 include, but are not limited to, business entities and organizations that use data on living bodies to operate businesses and make business plans such as medical institutions, insurance companies, pharmaceutical companies, and local governments. The biological data (such as brain wave data and heart rate data) continuously acquired by the data providers 105, 105a and provided by many data providers 105, 105a, are analyzed as big data by the data processing operator 104. Data including results of the analysis are utilized for medical treatment, health-care, marketing, and the like.
The data user 102 utilizes the data provided via the platform and pays a fee for the data usage. The fee paid by the data user 102 includes a usage fee paid to the platform operator 101 and rewards paid to the platform developer 103, the data processing operator 104, and the data providers 105, 105a in the present disclosure. For example, the usage fee is paid to the platform operator 101 in fiat currency (legal currency) such as Japanese yen, US dollars, or euros, whereas the rewards are paid to the platform developer 103, the data processing operator 104, and the data providers 105, 105a in cryptocurrency (virtual currency) such as tokens, for example.
The platform developer 103 is, for example, an operator that conducts a system development business for the platform. In the present disclosure, the system development business includes businesses necessary for maintenance and operation of the entirety of the platform, such as development of infrastructure systems such as networks, cloud computing, and application software that are necessary for the platform, and total system designing, system testing, system security management, and system update and maintenance that are associated with the development of infrastructure systems.
The platform developer 103 may provide a platform system in-house-developed by the platform developer 103 to the platform operator 101 and the data user 102, or, for example, may be entrusted by the platform operator 101 or the data user 102 with the system development of the platform. Alternatively, the platform developer 103 may conduct a development business for a biological information sensor for acquiring the biological data (for example, a vital sensor for acquiring brain wave data, heart rate data, and the like) or may be partially entrusted with a system development business for the platform. The biological information sensor is not limited to the sensor for acquiring brain wave data, heart rate data, and the like, and may be, for example, a vital sensor capable of acquiring various kinds of biological information such as blood flow, blood pressure, body temperature, skin temperature, SpO2 (blood oxygen saturation), and the like.
The data processing operator 104 is an operator that conducts data processing business such as preprocessing (cleansing, integration, conversion, and the like), model training, and anomaly identification processing of biological data provided by the data providers 105 and 105a. The biological data provided by the data providers 105 and 105a are given high added value through model training and condition identification (for example, the presence or absence of anomalies) processing using a trained model and are used in a business of the data user 102. The data processing operator 104 sometimes evaluates platform malfunctions on its own system and provides feedback to the platform developer 103.
The data providers 105, 105a transmit the biological data acquired by a biological information sensor to a system via an information and communication terminal device such as a smartphone, for example. The biological information sensor may be purchased and owned by the data providers 105, 105a, or may be loaned by a medical institution or the like.
It is assumed that some data providers 105a of the data providers 105, 105a also serve as testers (test engineers) for application software, biological information sensors, and the like. In this case, the data providers 105a evaluate the application software and the biological information sensor and feed back a bug report (malfunction information) and the like to the platform developer 103. In addition, the data provider 105 other than the testers sometimes evaluates the application software and a system of the platform and feeds back malfunctions of the application software and the system to the platform developer 103 via a customer service of the platform operator 101, for example.
In the present disclosure, it is assumed that the platform developer 103, the data processing operator 104, and the data providers 105, 105a are targets of the distribution of a reward received from the data user 102. A reward to each of the reward distribution targets is determined in accordance with contribution and reliability of the reward distribution target in the biological data utilization business of the data user 102. The contribution and the reliability in the present disclosure will be described later with reference to
As described above, it is assumed that the data processing operator 104 and the data providers 105, 105a not only perform their respective ordinary data processing business and ordinary data provision, but also take partial charge of tasks that should be originally performed by the platform developer 103, such as feeding back malfunctions in the platform and malfunctions in the application software and the system to the platform developer 103. Furthermore, biological data acquired on a one-off basis and biological data provided intensively in a short period sometimes cause a problem of cheating, for example, using falsified data or fraudulently using the same data two or more times.
In the present disclosure, each of the platform developer 103, the data processing operator 104, and the data providers 105, 105a is assumed as a target of the distribution of a reward received from the data user 102 (hereinafter, also referred to simply as “the reward distribution target”). Tasks undertaken by these reward distribution targets are classified into a development task, a data processing task, and a data provision task. Then, based on task information obtained by quantifying the workload of each of the tasks into numbers, the reliability and the contribution of each of the tasks are quantified into numbers to calculate a reliability parameter and a contribution parameter for each of the tasks. Furthermore, based on the reliability parameter and the contribution parameter of each of the tasks, the distribution of a reward among the reward distribution targets is determined. Thus, a reward can be distributed in proportion to the load of maintenance and operation of the platform. The development task, the data processing task, and the data provision task in the present disclosure will be described later together with the contribution parameter and the reliability parameter, with reference to
In the present disclosure, the reliability parameter of each of the tasks is calculated based on long-term evaluation, and the contribution parameter of each of the tasks is calculated based on shorter-term evaluation than that of the reliability parameter of each of the tasks.
As illustrated in
In the present disclosure, a reward to be paid to each of the reward distribution targets is determined based on a reliability parameter calculated based on long-term evaluation and a contribution parameter calculated based on short-term evaluation. Thus, an incentive can be appropriately given to the reward distribution targets. Specifically, for example, the data providers 105, 105a are motivated to continuously provide biological data over a long period.
Hereinafter, a specific example of the reward determination system according to the embodiment will be described.
The reward determination system 100 is installed on a cloud network or on an on-premises network, for example. A server 1 is, for example, a server owned by the platform operator 101. The server 1 may be configured with, for example, a plurality of application servers and/or a plurality of database servers. The present disclosure is not limited by the ownership or configuration of the server 1.
The server 1 includes a reward information acquisition processor 11, a storage 12, an arithmetic processor 13, and a task information acquisition processor 14.
The platform in the present disclosure determines a reward to be allocated to each of the reward distribution targets every predetermined period. Specifically, the reward determination system 100 executes reward determination processing, for example, every month. The interval of execution of the reward determination processing is not limited to one month. For example, the reward determination processing may be performed every other month (for example, in odd-numbered months or even-numbered months).
In
The present disclosure is not limited by the number or types of the data users 102. The data user 102 may be, for example, any of a medical institution, an insurance company, a pharmaceutical company, . . . , and a local government, or may include, for example, a plurality of medical institutions, insurance companies, pharmaceutical companies, or local governments.
In
In
In
In this example, the man-hours of the platform development and the man-hours of the support work are each quantified into numbers and are illustrated as the development task information of the platform developer 103, but, the development task may be further subdivided. The man-hours regarded as the development task information of each of the data processing operator 104 and the data providers 105 and 105a are different from the man-hours regarded as the development task information of the platform developer 103. Specifically, for a development task of the data processing operator 104, for example, the man-hours of evaluation of malfunctions in the platform on its own system may be quantified into numbers and regarded as development task information. For a development task of the data providers 105 and 105a, for example, the man-hours of evaluation and/or bug report preparation for application software or a biological information sensor, the man-hours of system evaluation of the platform and/or application software, etc. may be quantified into numbers and regarded as development task information.
In
In
In this example, the frequency of provision of the biological data and the frequency of provision of the activity data label are each quantified into numbers and illustrated as the data provision task information provided by the data providers 105, 105a, but a plurality of types of biological data (for example, brain wave data and heart rate data) may be acquired, and the frequencies of provision of these types of the biological data may be quantified into numbers as different types of data provision task information. Furthermore, like the data provision task information provided by the data providers 105 and 105a, the workload to be quantified into numbers as data provision task information provided by the platform developer 103 and the data processing operator 104 may also be obtained by quantifying the frequency of provision of the biological data and the frequency of provision of the activity data label into numbers.
In
In
In this example, a case in which the number of cases of model training and the number of cases of anomaly identification are quantified into numbers as data processing task information of the data processing operator 104 are exemplified, but the data processing task can be further subdivided. The workload to be quantified into numbers as data processing task information of the platform developer 103 and the data providers 105, 105a may be different from or similar to that of the data processing task information of the data processing operator 104.
Specifically, for example, the maximum value a011max of the development task information a011 of the platform developer 103 is preset to a value obtained by multiplying the maximum number of persons required for the development of the platform by the maximum working hours for one day (for example, 8 hours). When the development task information a011 of the platform developer 103 exceeds the maximum value a011max, it is set that a011=a011max.
For example, the maximum value a131max of data provision task information a131 of the data provider 105 is the maximum frequency of provision of biological data (for example, brain wave data or heart rate data). The maximum frequency of provision of the biological data is predetermined. When the data provision task information a131 of the data provider 105 exceeds the maximum value a131max, a131=a131max is set.
For example, the maximum value a221max of the data processing task information a221 of the data processing operator 104 is the maximum number of cases of model training. The maximum number of cases of the model training is predetermined. When the data processing task information a221 of the data processing operator 104 exceeds the maximum value a221max, a221=a221max is set.
The reward determination processing illustrated in
After the reward information 122 is stored and the reward determination processing illustrated in
The arithmetic processor 13 calculates a reliability parameter r0i for the development task of the reward distribution target i by using the following formula (1). In the following formula (1), N0 is the number of the development tasks (the number of types of the development tasks).
The arithmetic processor 13 calculates a reliability parameter r1i for a data provision task of the reward distribution target i by using the following formula (2). In the following formula (2), N1 is the number of the data provision tasks (the number of types of the data provision tasks).
The arithmetic processor 13 calculates a reliability parameter r2i for a data processing task of the reward distribution target i by using the following formula (3). In the following formula (3), N2 is the number (type) of the data processing tasks (the number of types of the data processing tasks).
The respective reliability parameters r0i, r1i, and r2i of the tasks calculated by using the formula (1), the formula (2), and the formula (3) are normalized values obtained when their maximum values are each defined as 1.
The arithmetic processor 13 stores the reliability parameters r0i, r1i, and r2i of the respective tasks of the reward distribution target i, which are calculated in the reliability calculation processing (Step S001), as reliability information 124 in the storage 12.
Subsequently, the arithmetic processor 13 refers to the task information 123 in the storage 12 and executes the contribution calculation processing for each of the tasks of the reward distribution target i (Step S002).
The arithmetic processor 13 calculates a contribution parameter c0i for the development task of the reward distribution target i by using the following formula (4). In the following formula (4), N0 is the number of the development tasks (the number of types of the development tasks).
The arithmetic processor 13 calculates a contribution parameter c11 for the data provision task of the reward distribution target i by using the following formula (5). In the following formula (5), N1 is the number of the data provision tasks (the number of types of the data provision tasks).
The arithmetic processor 13 calculates a contribution parameter c2i for the data processing task of the reward distribution target i by using the following formula (6). In the following formula (6), N2 is the number of the data processing tasks (the number of types of the data processing tasks).
The respective contribution parameters c01, c11, and c2i of the tasks calculated by the formula (4), the formula (5), and the formula (6) are normalized values obtained when their maximum values are each defined as 1.
The arithmetic processor 13 stores the contribution parameters c0i, c1i, and c2i of the respective tasks of the reward distribution target i, which are calculated in the contribution calculation processing (Step S002), as contribution information 125 in the storage 12.
Using the reliability parameters r0i, r1i, r2i and the contribution parameters c0i, c1i, and c2i of the tasks, which are calculated as described above, the arithmetic processor 13 executes the reward calculation processing for each of the reward distribution targets (Step S003).
When a reward to the reward distribution target i among the reward distribution targets is defined as Ri, the reward T, which is the total amount of rewards received from the data user 102, is expressed by the following formula (7).
In the present disclosure, a reward Ri to the reward distribution target i is expressed by the following formula (8).
Ri=α(ω0r0ic0i+ω1r1ic1i+ω2r2ic2i) (8)
In the formula (8), ω0 is a reward distribution coefficient for a development task. ω1 is a reward distribution coefficient for a data provision task. ω2 is a reward distribution coefficient for a data processing task. The reward distribution coefficients ω0, ω1, and ω2 indicate a distribution ratio of the reward for the development task, the reward for the data provision task, and the reward for the data processing task. The reward distribution ratio ω0:ω1:ω2 of the development task, the data provision task, and the data processing task is stored in advance as reward distribution ratio information 121 in the storage 12 of the server 1. The reward distribution ratio ω1:ω1:ω2 of the development task, the data provision task, and the data processing task for each of the reward distribution target is, for example, 100:2:20.
The values of the reward distribution coefficients ω0, ω1, ω2 in the reward distribution ratio ω0:ω1:ω2 of the development task, the data provision task, and the data processing task are merely examples, and the present disclosure is not limited by the values of the reward distribution coefficients ω0, ω1, ω2. The reward distribution ratio ω0:ω1:ω2 of the development task, the data provision task, and the data processing task, which is stored as the reward distribution ratio information 121 in the storage 12, may be stored in the form of a fixed value in the storage 12, or may be appropriately determined by the platform operator 101 or the data user 102 on the occasion of executing the reward determination processing.
In the formula (8), α is a correction factor for matching the reward T, which is the total amount of rewards received from the data user 102, with the total amount of rewards allocated to the reward distribution targets i. In the present disclosure, α is also referred to as “the base reward”. The base reward a can be expressed by the following formula (9), based on the formula (7) and the formula (8).
In the reward calculation processing (Step S003), the arithmetic processor 13 calculates a reward Ri for the reward distribution target i by using the formula (8) and the formula (9) to complete the reward determination processing.
As illustrated in
As illustrated in
As illustrated in
In the above-described reward determination processing according to the embodiment, the reliability parameter to be calculated based on long-term evaluation, the contribution parameter to be calculated based on short-term evaluation, and the reward can be efficiently calculated using the same calculation formulae, regardless of whether the reward distribution target is a developer, a data provider, or a data processing operator.
Furthermore, for example, in the case where the data provider 105 continuously provides biological data over a long period, both reliability parameter r13 and contribution parameter c13 of the data provision task become larger, which results in a higher reward. In contrast, for example, in the case where the data provider 105 intensively provides biological data in the latest short period, but the amount of biological data provided before that is small, the reliability parameter r13 is smaller than the contribution parameter c13.
In the reward determination processing according to the embodiment, the amount of a reward is determined by the product of the reliability parameter r (r0i, r1i, r2i) calculated based on long-term evaluation and the contribution parameter c (c0i, c1i, c2i) calculated based on short-term evaluation. Thus, for example, a large amount of reward can be prevented from being allocated to a cheater who fraudulently uses falsified data or the same data two or more times in a short period. Thus, an incentive can be appropriately given to the reward distribution targets.
The server 1 may include a plurality of application servers executing the reliability calculation processing, the contribution calculation processing, and the reward calculation processing, respectively. Specifically, a first application server may execute the reliability calculation processing (Step S001), a second application server may execute the contribution calculation processing (Step S002), and a third application server may execute the reward calculation processing (Step S003) by reading out respective reliability parameters of the tasks of each of the reward distribution targets from the reliability information 124, which is a result of the processing by the first application server, and reading out respective contribution parameters of the tasks of each of the reward distribution targets from the contribution information 125 as a result of the processing by the second application server.
The preferred embodiment of the present disclosure has been described above, but, the present disclosure is not limited to the embodiment. The content disclosed in the embodiment is merely an example, and can be variously modified within the scope without departing from the gist of the present disclosure. For example, a modification appropriately made within the scope without departing from the gist of the present disclosure naturally belongs to the technical scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2022-187948 | Nov 2022 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20170301039 | Dyer | Oct 2017 | A1 |
20200135304 | Yanagimoto | Apr 2020 | A1 |
20200202038 | Zhang | Jun 2020 | A1 |
20210056009 | Gal | Feb 2021 | A1 |
20210182767 | Tibrewala | Jun 2021 | A1 |
20210217523 | Morimoto | Jul 2021 | A1 |
20220415524 | Kefayati | Dec 2022 | A1 |
20230078263 | Seledkin | Mar 2023 | A1 |
Number | Date | Country |
---|---|---|
2022060606 | Mar 2022 | WO |
Number | Date | Country | |
---|---|---|---|
20240177186 A1 | May 2024 | US |