Information processing system, information processing method, and information processing program
The information processing system evaluates processed data reliability using generation and acquisition information, addressing the uncertainty of data processing methods, enabling reliable data assessment for users.
Patent Information
- Application Number
- JP2023106848
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2025-01-17
AI Technical Summary
Data providers may not want to disclose raw data, leading to uncertainty about the reliability of processed data provided to data users, who cannot verify the accuracy of processing methods used.
An information processing system that evaluates the reliability of processed data using generation information, processing methods, and data acquisition status, associating reliability with the data, allowing data users to assess suitability and quality.
Enables data users to understand the reliability of processed data without requiring disclosure of raw data, ensuring trust in the processing methods and accuracy of data provided.
Smart Images

Figure 2025006201000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing method, and an information processing program. [Background technology]
[0002] In recent years, there are hopes that people's lives will be enriched by utilizing various types of data in society, across organizations and fields.
[0003] One example of an initiative to link data between different fields is the creation of a data distribution platform.
[0004] A data distribution platform mediates data from data providers to data users, who then process the data using their own applications and provide services.
[0005] For example, Patent Document 1 describes a technology that matches metadata about data provided by a data provider with metadata about data that a data user wants to use in an application, making it easier for data users to obtain the data they are looking for. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] JP 2017-111501 A Summary of the Invention [Problem to be solved by the invention]
[0007] However, there are cases where a data provider does not want to disclose raw data, etc., used to generate data (processed data) to be provided to a data user.
[0008] Furthermore, unless raw data, etc. are made public to data users, the data users cannot ascertain whether the processing was carried out without any fraudulent activity when the processed data was generated, or with what degree of accuracy the processing was carried out, etc. Therefore, in this case, there is a problem that the data users cannot ascertain the reliability of the processed data.
[0009] Therefore, the present invention has been made in consideration of the above problems, and has an object to provide an information processing system that enables a data user to grasp the reliability of processed data. [Means for solving the problem]
[0010] One invention for achieving the above object is an information processing system having a calculation device and a storage device, which executes an evaluation process of evaluating the reliability of second data generated from specific first data using first information, based on the first information, and an output process of acquiring the second data and outputting the second data by linking the reliability to the second data.
[0011] Another invention for achieving the above object is an information processing method in which an information processing system having a computing device and a storage device executes an evaluation process for evaluating the reliability of second data generated from specific first data using first information, based on the first information, and an output process for acquiring the second data and outputting the second data by linking the reliability to the second data.
[0012] Another invention for achieving the above object is an information processing program that causes an information processing system having a calculation device and a storage device to execute an evaluation process of evaluating reliability of second data generated from predetermined first data using first information, based on the first information, and an output process of acquiring the second data and outputting the second data by linking the reliability to the second data. Other features of the present invention will become clear from the description in this specification. Effect of the Invention
[0013] The present invention enables data users to understand the reliability of processed data. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a diagram illustrating an example of an overview of an information processing system 1. [Diagram 2] FIG. 1 is a diagram illustrating an example of an overview of an information processing system 1. [Diagram 3] 1 is a block diagram showing an example of an information processing system 1. FIG. [Figure 4] FIG. 2 is a diagram showing an example of an evaluation server computer 101. [Diagram 5] FIG. 2 is a diagram showing an example of a data provider computer 201. [Figure 6] FIG. 3 is a diagram showing an example of a data user computer 301. [Figure 7] FIG. 4 is a diagram showing an example of an evaluation criteria table 410. [Figure 8] FIG. 4 is a diagram showing an example of a processing method table 430. [Figure 9] FIG. 4 is a diagram showing an example of a basis data table 440. [Figure 10] FIG. 4 is a diagram showing an example of a data user policy table 450. [Figure 11] FIG. 4 is a diagram showing an example of a processed data table 420. [Figure 12] 13 is a flowchart showing an example of a series of processes related to calculation of reliability of processed data. [Figure 13] 13 is a flowchart illustrating an example of a level evaluation process for processed data. [Figure 14] FIG. 6 is a diagram showing an example of a data user policy setting screen 61. [Figure 15] FIG. 13 is a diagram showing an example of a basis data setting screen 62. [Figure 16] 13 is a diagram showing an example of a notification screen 63 on the basis data setting screen 62. FIG. [Figure 17] FIG. 13 is a diagram showing an example of a processing method setting screen 64. [Figure 18]13 is a diagram showing an example of a notification screen 65 on a processing method setting screen 64. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] The details of at least one implementation of the subject matter disclosed herein are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the disclosed subject matter will become apparent from the following disclosure, drawings, and claims.
[0016] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. <<System configuration>> 1 is a diagram showing an example of an overview of an information processing system 1. The information processing system 1 includes an evaluation server 10, a data provider area 20, and a data user area 30.
[0017] <Evaluation Server 10> The evaluation server 10 is a server that evaluates the reliability of the processed data. Here, the "processed data" is data generated from a predetermined raw data using a predetermined generation information I1. The "generation information I1" is information used to generate the processed data from the raw data, and will be described in detail later.
[0018] The assessment server 10 includes a level assessment unit 11. The level assessment unit 11 is realized in the assessment server computer 101 (FIG. 4) by executing a level assessment program 121 (FIG. 4) described later.
[0019] [Level Evaluation Section 11] The level evaluation unit 11 executes a process for evaluating the reliability of the processed data (hereinafter, referred to as an "evaluation process"). At this time, the level evaluation unit 11 evaluates the reliability of the processed data based on the generation information I1.
[0020] Although details will be described later, in this embodiment, "reliability" refers to "degree of reliability" defined as an index indicating reliability. The degree of reliability is defined in five levels, from level 1 to level 5, with level 1 being the lowest reliability and level 5 being the highest reliability. "Evaluating reliability" refers to calculating the degree of reliability.
[0021] In this embodiment, the level assessment unit 11 acquires the basis data 21 from the data provider domain 20 and the data user policy 31 from the data user domain 30, and assesses the reliability of the processed data based on these.
[0022] The basis data 21 is data in which the generation information I1 is recorded. The generation information I1 includes information on a data processing method for generating the processed data (hereinafter referred to as "processing information I2"; details will be described later) and information on the presence or absence of information indicating the acquisition status of the raw data (hereinafter referred to as "acquisition information I3"; details will be described later).
[0023] In this embodiment, various data such as raw data, basis data 21, and processed data are the processed data itself or data used when generating the processed data.
[0024] Moreover, various pieces of information such as the generated information I1, the processed information I2, and the acquired information I3 are pieces of information that should be taken into consideration in calculating the reliability, which will be described later.
[0025] The level assessment unit 11 assesses the reliability based on whether or not the data processing method is specified from the processing information I2. Furthermore, the level assessment unit 11 assesses the reliability further based on the presence or absence of acquisition information I3 of the raw data.
[0026] The data user policy 31 is data in which various parameters are recorded for reflecting the values of the data user in the evaluation of reliability. The various parameters here include a predetermined evaluation value and a predetermined threshold value that indicate the processing accuracy of the data processing method.
[0027] The level evaluation unit 11 evaluates the reliability of the processed data further based on the magnitude relationship between the evaluation value and a threshold value.
[0028] The above-mentioned “raw data” corresponds to the “first data”, and the “processed data” corresponds to the “second data”.
[0029] Moreover, the above-mentioned "generated information I1" corresponds to "first information." "processed information I2" corresponds to "second information." "acquired information I3" corresponds to "third information."
[0030] <Data provider area 20> The data provider area 20 includes the evidence data 21 (described above), a sensor 22, a processing method extraction unit 24, a processing unit 25, and an output unit .
[0031] Among these, the processing method extraction unit 24 is realized in the data provider computer 201 (FIG. 5) by executing a processing method extraction program 222 (FIG. 5) described later. Also, the processing unit 25 and the output unit 26 are realized in the data provider computer 201 by executing a data processing program 221 (FIG. 5).
[0032] [Sensor 22] The sensor 22 acquires sensor measurement values (raw data) on which the processed data is based. The number of sensors may be one or more.
[0033] In this embodiment, the sensor 22 is a sensor for calculating CO2 emissions. For example, in a fuel method, which will be described later, the sensor 22 is a sensor for measuring the amount of fuel used by a vehicle.
[0034] Such a sensor may be provided in the vehicle, or, if such a sensor is not provided, the amount of fuel used may be, for example, the amount of fuel filled up as shown on a receipt when the vehicle is filled up at a gas station.
[0035] [Processing method extraction section 24] The processing method extraction unit 24 extracts the processing method 23 from the processing unit 25 described later, and transmits it to the evaluation server 10. The processing method 23 is the processing method used by the processing unit 25 when generating processed data from raw data.
[0036] [Processing section 25] The processing unit 25 executes a process of acquiring raw data, which is a measurement value of the sensor 22 that is the basis of the processed data (hereinafter referred to as an "acquisition process"). Then, the processing unit 25 executes a process of generating processed data from predetermined raw data using the generation information I1 (hereinafter referred to as a "generation process").
[0037] [Output section 26] The output unit 26 obtains the processed data from the processing unit 25 and obtains the reliability from the above-mentioned evaluation server 10. Then, the output unit 26 executes a process of linking the reliability to the processed data and outputting it (hereinafter, referred to as "output process"). That is, the output unit 26 transmits the processed data with its reliability linked to the data user area 30.
[0038] <Data User Area 30> The data user area 30 transmits the above-mentioned data user policy 31 to the assessment server 10. In addition, the processed data output from the assessment server 10 is received by the application server 32 and used for services of the data user.
[0039] Incidentally, the information processing system may be realized in a manner similar to an information processing system 5 shown in FIG. 2, in which the evaluation server 10 and the data provider area 20 in FIG. 1 are implemented in a single computer (data provider area 50).
[0040] In this case, the evaluation server 10 also functions as an interface for connecting the data provider area 50 and the data user area 70. The processing of the level evaluation unit 11 may be performed in a distributed manner using information held by the data provider and the data user, respectively. Then, the level evaluation unit 11 on the data user area 70 side outputs the calculated reliability to the output unit 33. The output unit 33 links the output from the output unit 26 on the data provider area 50 side with the output from the level evaluation unit 11, and outputs them to the application server 32.
[0041] <<Hardware configuration>> 3 is a block diagram showing an example of a hardware configuration of the information processing system 1. The information processing system 1 includes an evaluation server computer 101, a data provider computer 201, a data user computer 301, and a network 40 connecting these computers.
[0042] The number of the evaluation server computers 101, the data provider computers 201, and the data user computers 301 is not particularly limited. In addition, the evaluation server administrator, the data provider, and the data user can be composed of different groups, organizations, or companies.
[0043] <Evaluation Server Computer 101> 4 is a diagram showing an example of the assessment server computer 101. The assessment server computer 101 is a computer including a CPU 111, a network I / F 112, an input / output device 113, a storage device 114, and a memory 115.
[0044] Into the memory 115, a level evaluation program 121, an evaluation criteria table 410, a processed data table 420, a processing method table 430, a basis data table 440, and a data user policy table 450 are loaded.
[0045] Then, the level assessment program 121 is executed by the CPU 111. As a result of the execution of the level assessment program 121, the level assessment unit 11 (FIG. 1) is realized in the memory 115.
[0046] The network I / F 112 is connected to and communicates with the network 40. The input / output device 113 includes an input device such as a keyboard, a mouse, or a touch panel, and an output device such as a display.
[0047] <Data provider computer 201> 5 is a diagram showing an example of the data provider computer 201. The data provider computer 201 is a computer including a CPU 211, a network I / F 212, an input / output device 213, a storage device 214, and a memory 215.
[0048] The memory 215 stores a data processing program 221 , a processing method extraction program 222 , and a basis data registration program 223 , and these are executed by the CPU 211 .
[0049] A processing unit 25 and an output unit 26 (FIG. 1) are realized as a result of executing the data processing program 221. Also, a processing method extraction unit 24 (FIG. 1) is realized in the memory 215 as a result of executing the processing method extraction program 222.
[0050] The network I / F 212 is connected to and communicates with the network 40. The input / output device 213 includes an input device such as a keyboard, a mouse, or a touch panel, and an output device such as a display.
[0051] <Data User Computer 301> 6 is a diagram showing an example of the data user computer 301. The data user computer 301 is a computer including a CPU 311, a network I / F 312, an input / output device 313, a storage device 314, and a memory 315.
[0052] A data user policy registration program 321 is loaded into the memory 315 and executed by the CPU 311. As a result, a data user policy setting screen 61 (FIG. 14) can be displayed on the window of a web browser or the like via the input / output device 313.
[0053] The network I / F 312 is connected to and communicates with the network 40. The input / output device 313 includes an input device such as a keyboard, a mouse, or a touch panel, and an output device such as a display.
[0054] All or part of the programs and tables for implementing the processes of the evaluation server computer 101, the data provider computer 201, and the data user computer 301 may be stored in advance in a storage device.
[0055] Alternatively, these may be stored in their respective storage devices from non-transient storage devices of other devices connected to the network 40 or from non-transient storage media via the I / Fs provided in each of the evaluation server computer 101, data provider computer 201, and data user computer 301, as necessary.
[0056] The CPUs 111, 211, and 311 correspond to the "arithmetic unit." The storage devices 114, 214, and 314, and the memories 115, 215, and 315 correspond to the "storage device."
[0057] Fig. 7 is a diagram showing an example of the evaluation criteria table 410 stored in the memory 115 (Fig. 4) of the evaluation server computer 101. The evaluation criteria table 410 includes evaluation criteria regarding the data processing method based on an agreement between the data provider and the data user.
[0058] Specifically, the evaluation criteria table 410 includes a processing method 411, a required item 412, and an evaluation value 413 as one record.
[0059] The processing method 411 is an identifier for the type of processing performed in the data provider area 20. The required items 412 include identifiers for items of data required for processing corresponding to the processing method 411. The evaluation value 413 includes a numerical value indicating the accuracy of the processing method 411.
[0060] This example shows the evaluation criteria for CO2 emissions in the transportation sector. For example, the top record has a processing method 411 of "fuel method," a required item 412 of "fuel consumption," and an evaluation value 413 of "90."
[0061] The "fuel consumption method" is a method for calculating CO2 emissions in the transportation sector by directly acquiring the amount of fuel used by a vehicle and then calculating the amount of CO2 emissions based on that amount of fuel used. The data (required item) required for this calculation method is the amount of fuel used.
[0062] The "fuel economy method" is a method of calculating the amount of fuel used based on the vehicle's transportation distance and fuel efficiency, and then calculating the amount of CO2 emissions based on the amount of fuel used. The data (required items) required for this calculation method are the transportation distance and fuel efficiency.
[0063] The "improved ton-kilometer method" is a method of calculating the amount of fuel used based on the vehicle's maximum load capacity and loading rate, and then calculating the amount of CO2 emissions based on the amount of fuel used. The data (required items) required for this calculation method are the transport distance and fuel efficiency, and the transport volume (the maximum load capacity multiplied by the loading rate).
[0064] Of these calculation methods, the fuel method generally has the highest calculation accuracy, and therefore the evaluation value of the fuel method is set to the highest score (90) among them.
[0065] The processing method 411, required items 412, and evaluation value 413 are determined in advance by the data provider, the data user, or both, based on international standards, national standards, standards within the supply chain, and the like.
[0066] FIG. 7 shows an example of an evaluation criterion related to CO2 emissions in the transportation sector, but the present invention is not limited to this.
[0067] Fig. 8 is a diagram showing an example of the processing method table 430 stored in the memory 115 (Fig. 4) of the evaluation server computer 101. In the processing method table 430, the processing method for each processed data acquired by the processing method extraction part 24 is recorded.
[0068] The processing method table 430 includes a main item name 431, a sub-item name 432, and a processing method 433 as one record.
[0069] The main item name 431 is an identifier of the main data type of the processed data. The sub-item name 432 is an identifier of the detailed data type of the processed data. Note that the sub-item name 432 does not have to be registered. The processing method 433 is an identifier of the type of processing performed in the data provider area 20.
[0070] In this example, the topmost record has a main item name 431 of "CO2 emissions", a subitem name 432 of "transportation" indicating that the CO2 emissions are from the transportation sector, and a treatment method 433 of "fuel method" (described above).
[0071] As described in more detail below, if the processing method used to generate the processed data is not registered in the processing method table 430, the reliability is calculated to be the lowest level 1, whereas if it is registered, the reliability can be calculated to be level 1 or higher.
[0072] 9 is a diagram showing an example of the basis data table 440 stored in the memory 115 (FIG. 4) of the evaluation server computer 101. In the basis data table 440, information on metadata related to the raw data acquired by the data provider computer 201 and used in processing is recorded.
[0073] It should be noted that "metadata" refers to data that describes additional information related to the data itself. Here, the data itself is raw data. Metadata related to raw data is the acquisition information I3 (described above) that indicates the acquisition status of the raw data.
[0074] For example, in the fuel consumption method, the output of a sensor installed in a vehicle for measuring fuel consumption is used as raw data, and the metadata in this case includes the serial number of the sensor, the period during which fuel consumption was measured, etc.
[0075] Alternatively, in the fuel method, the raw data may be the amount of fuel filled up as recorded on the receipt when the vehicle was filled up at a gas station, and the metadata in this case may be the date of filling up, the name of the gas station, the location, etc.
[0076] Alternatively, in the fuel economy method, the output of a sensor installed in a vehicle for measuring the distance traveled is used as raw data, and the metadata in this case includes the serial number of the sensor, the measurement period of the distance traveled, the route traveled, etc.
[0077] The basis data table 440 includes a main item name 441, a sub-item name 442, and the presence or absence of metadata 443 as one record.
[0078] The main item name 441 is an identifier of the main data type of the metadata. The sub-item name 442 is an identifier of the detailed data type of the metadata. Note that the sub-item name 442 does not have to be registered. The presence or absence of metadata 443 indicates the presence or absence of metadata of the raw data used in the processing. Note that the presence or absence of metadata 443 may be the metadata itself.
[0079] In this example, the topmost record has a main item name 441 of "transportation", a sub-item name 442 of "fuel consumption", and metadata presence / absence 443 of "◯" (present).
[0080] As described in more detail below, if metadata regarding the raw data on which the processed data is based is not registered in the basis data table 440, the reliability is calculated as level 2, and if it is registered, the reliability can be calculated as level 3 or higher.
[0081] Fig. 10 is a diagram showing an example of a data user policy table 450 stored in the memory 115 (Fig. 4) of the evaluation server computer 101. In the data user policy table 450, threshold values for determining the reliability of processed data acquired by the data user computer 301 are recorded.
[0082] The data user policy table 450 includes an item name 451, a threshold value α 452, and a threshold value β 453 as one record.
[0083] Item name 451 is an identifier of the data type of the processed data. Threshold value α 452 is a first threshold value for determining the reliability of the processed data. Threshold value β 453 is a second threshold value for determining the reliability of the processed data.
[0084] In this example, the top record has an item name 451 of "CO2 emission amount", a threshold value α 452 of "50", and a threshold value β 453 of "60".
[0085] Details will be described later, but if the evaluation value of the processed data exceeds 50, the reliability is calculated as level 4 or higher, and if it exceeds 60, the reliability is calculated as the highest level 5.
[0086] Fig. 11 is a diagram showing an example of the processed data table 420 stored in the memory 115 (Fig. 4) of the assessment server computer 101. In the processed data table 420, the processed data output by the level assessment program 121 and acquired by the data user is recorded.
[0087] The processed data table 420 includes a provider 421, an item name 422, a numerical value 423, and a reliability 424 as one record.
[0088] The provider 421 is an identifier indicating the provider of each record of the processed data. The item name 422 is an identifier of the data type of the processed data. The numerical value 423 indicates the result output from the output unit 26. The reliability 424 indicates the reliability of the processed data output by the level evaluation unit 11.
[0089] In this example, the top record has provider 421 of "A," item name 422 of "CO2 emission amount," value 423 of "70 [t]," and reliability 424 of "level 5." As described above, in this embodiment, reliability is defined in five levels from level 1 to 5, with level 1 being the lowest reliability and level 5 being the highest reliability.
[0090] <<Processing Overview>> 12 is a flowchart showing an example of an outline of a process for evaluating the reliability of processed data. The process is assumed to be performed by the information processing system 1 in the following manner.
[0091] First, the level assessment unit 11 (FIG. 1) acquires the data user policy 31 (FIG. 1) and records it in the data user policy table 450 (FIG. 4) of the assessment server computer 101 (step S40).
[0092] The data user policy table 450 may be held by the data user computer 301. The data user policy 31 may be acquired by the level evaluation unit 11 automatically acquiring it from the source code of the application server 32 (FIG. 1) of the data user using a source code analysis tool or the like.
[0093] Alternatively, the data user policy 31 may be acquired by the data user computer 301 from the application server 32 of the data user via the network I / F 312 (FIG. 6).
[0094] Alternatively, the data user policy 31 may be acquired by the data user inputting it via the input / output device 313 (FIG. 6) of the data user computer 301 using, for example, a screen shown in FIG. 14, which will be described later.
[0095] Step S40 may be executed at any timing set by the data user and before step S45 (calculation of reliability) described below.
[0096] Next, the level assessment unit 11 (FIG. 1) acquires the processing method 23 (FIG. 1) and records it in the processing method table 430 (FIG. 4) of the assessment server computer 101 (step S41).
[0097] The processing method table 430 may be included in the data provider computer 201 (FIG. 3). The processing method 23 may be acquired by the processing method extraction unit 24 automatically acquiring the processing method 23 from the source code of the data processing program 221 using a source code analysis tool or the like.
[0098] Alternatively, the processing method 23 may be acquired by the data provider via the input / output device 213 of the data provider computer 201 using, for example, a screen shown in FIG. 17, which will be described later.
[0099] In addition, when the extraction of the processing method 23 is performed by a method in which the data provider inputs the processing method 23 via the input / output device 213 of the data provider computer 201, step S41 is performed at any timing set by the data provider prior to step S45 described later.
[0100] Next, a process (hereinafter referred to as a "storage process") is executed to store the generation information I1 used when the processed data was generated and the hash value of the raw data in association with the processed data (step S42).
[0101] Specifically, a hash value of the raw data used in the processing may be generated and added to the metadata, and information regarding the processing method 23 and the data used in the processing may be recorded on a medium that is difficult to tamper with, such as a blockchain.
[0102] This means that even if there is suspicion of fraudulent processing, such as processing being carried out using a method other than that entered by the data provider, data users can verify the suitability of the processing later.
[0103] The storage process may be performed arbitrarily. The storage process may be performed when the processing method 23 is extracted by a method input by the data provider via the input / output device 213 of the data provider computer 201.
[0104] Next, the level assessment unit 11 (FIG. 1) acquires the basis data 21 and records it in the basis data table 440 (FIG. 4) of the assessment server computer 101 (step S43).
[0105] The basis data table 440 may be included in the data provider computer 201 (FIG. 1). The basis data 21 may be acquired automatically by the data provider computer 201 analyzing raw data output from the sensor 22 (FIG. 1) in the data provider area 20.
[0106] Alternatively, the basis data 21 may be obtained by acquiring data input by a data user via the input / output device 213 (FIG. 5) of the data provider computer 201 using, for example, a screen shown in FIG. 15, which will be described later.
[0107] In addition, when the basis data 21 is obtained by inputting the data from the data user via the input / output device 213 of the data provider computer 201, step S43 is performed at any timing set by the data user prior to step S45 described later.
[0108] Next, the processing unit 25 (FIG. 1) acquires raw data from the sensor 22 and processes the raw data to generate processed data (step S44).
[0109] The raw data may include data obtained from sensors 22 as well as other data that augments the raw data, such as, for example, a power usage bill for power usage data.
[0110] In addition, the processing performed by the processing unit 25 may be statistical processing such as calculating the CO2 emissions shown in the evaluation criteria table 410, or low-complexity processing such as sample extraction and smoothing, or high-complexity processing using a machine learning model, etc.
[0111] In addition to the above-mentioned processing performed on a computer, any processing that modifies raw data, such as processing performed on a signal in an electric circuit, may also be included.
[0112] Furthermore, the timing of performing the process of generating the processed data may be appropriately determined by the data provider depending on the content of the process, etc.
[0113] Before transmitting the processed data to the data user computer 301, the processing unit 25 notifies the evaluation server computer 101 of the processed data.
[0114] When the assessment server computer 101 receives the notification from the processing unit 25, the level evaluation unit 11 (FIG. 1) calculates the reliability of the processed data and associates the reliability with the processed data. Then, the level evaluation unit 11 records the processed data and the reliability in the processed data table 420 (FIG. 4) of the assessment server computer 101 (step S45).
[0115] The processed data table 420 may be stored in the data provider computer 201 or the data user computer 301 (FIGS. 3 and 6). A method for calculating the reliability will be described later with reference to FIG.
[0116] After the evaluation server computer 101 calculates the reliability, it notifies the calculated reliability to the data provider computer 201 (FIGS. 3 and 5). This allows the data provider to know the reliability of their own processed data.
[0117] Finally, when the data provider computer 201 receives the reliability from the level evaluation unit 11, the output unit 26 links the reliability to the processed data and transmits the processed data and the reliability to the data user computer 301 (Figures 3 and 6) (step S46).
[0118] The above process is an example in which the data provider computer 201 links the processed data with the reliability, but is not limited to this. For example, the data provider computer 201 may also transmit the processed data to the evaluation server computer 101 (FIGS. 3 and 4), and the evaluation server computer 101 may perform the linking.
[0119] Alternatively, an ID may be assigned as an identifier to the processed data and the reliability, and the data user computer 301 may receive and link them.
[0120] <<Processing to calculate the reliability of processed data>> The details of the process of calculating the reliability of the processed data in step S45 explained in the above outline of the process will be explained below. Fig. 13 is a flow chart showing an example of the evaluation process of the processed data.
[0121] In this example, an example will be described in which processed data is generated by calculating CO2 emissions from transportation using the fuel method.
[0122] First, the level assessment unit 11 acquires the processing method table 430 (FIG. 8) (step S50).
[0123] Next, the level evaluation unit 11 determines whether or not the processing method 433 in the processing method table 430 in FIG. 8 is registered (step S51).
[0124] In this example, the fuel method is registered in the processing method 433 as the processing method for generating the processed data.
[0125] If the processing method 433 is not registered (S51: NO), the level evaluation unit 11 determines that the reliability of the processing method cannot be ensured, and the reliability level becomes 1.
[0126] Next, the level evaluation unit 11 acquires the basis data table 440 (FIG. 9) and the evaluation criterion table 410 (FIG. 7) (step S52).
[0127] Next, the level evaluation unit 11 checks whether or not there is metadata in the basis data table 440 of FIG. 9 against the required items 412 in the evaluation criteria table 410 of FIG. 7, and determines whether or not metadata corresponding to the processing method acquired in step S50 is registered (step S53).
[0128] In this example, the metadata corresponding to the processing method (fuel method) acquired in step S50 is registered in the basis data table 440 in FIG.
[0129] If there is no corresponding metadata (S53: NO), the level evaluation unit 11 determines that although the processing method is registered, the reliability of the raw data used in the processing cannot be ensured, and the reliability level becomes 2.
[0130] In the above process, as an example, the reliability level is determined as level 1 or level 2 based on whether the processing method is registered and whether metadata corresponding to the processing method is present, but this is not limited to this. For example, both the registration of the processing method and the presence of metadata corresponding to the processing method may be required conditions.
[0131] Next, the level evaluation unit 11 calculates an evaluation value by integrating the evaluation values 413 of the processing methods and the evaluation values of the accuracy of the registered metadata linked to all sub-items related to a certain processed data based on the evaluation criteria table 410 (Figure 7), the processing method table 430 (Figure 8), and the basis data table 440 (Figure 9) (step S54).
[0132] In this embodiment, only the evaluation value 413 of the treatment method is used as the evaluation value. That is, in this embodiment, the treatment method is the fuel method, and in this case the evaluation value 413 is 90 (FIG. 7). Therefore, the integrated evaluation value is also 90.
[0133] However, the method of integrating the evaluation values is not limited to this, and may be a method of calculating a weighted sum of all evaluation values 413 using predetermined weights, a method of calculating the average value of all related evaluation values 413, a method of selecting the minimum value of all evaluation values 413, or the like.
[0134] The integrated evaluation value 413 may then be compared across multiple data providers, for example across all companies related to the supply chain, to calculate a standard deviation.
[0135] Next, the level evaluation unit 11 obtains the data user policy table 450 (FIG. 10), and determines whether the integrated evaluation value 413 exceeds the threshold values α and β (steps S55 and S56).
[0136] In this example, since the calculation is for CO2 emissions, the threshold value α is 50 and the threshold value β is 60.
[0137] If the evaluation value 413 does not exceed the threshold value α (S55: NO), the reliability level is 3. If the evaluation value 413 exceeds the threshold value α but does not exceed the threshold value β (S56: NO), the reliability level is 4. If the evaluation value 413 exceeds the threshold value α and also exceeds the threshold value β (S56: YES), the reliability level is 5.
[0138] In this embodiment, as described above, the evaluation value is 90. Therefore, since the thresholds α and β are exceeded, the reliability level is 5.
[0139] The above process shows an example of an evaluation based on a deviation value in a certain supply chain, but is not limited to this, and the data user policy 31 may include exceptional judgment conditions.
[0140] An exceptional discrimination condition is, for example, if the processing method is a fuel method that is generally considered to produce highly accurate results in calculating CO2 emissions, the reliability level may be calculated as 5 regardless of the metadata.
[0141] Steps S50 to S53 of the above evaluation process can perform a suitability evaluation from the viewpoint of whether or not the raw data has been processed in an appropriate manner to generate processed data.
[0142] In steps S54 to S56, the quality of the processed data can be evaluated from the viewpoint of the accuracy of data processing when generating the processed data, based on the values of the data user through the settings of weighting and thresholds α and β.
[0143] This enables data users to understand the reliability of the processing of processed data provided by data providers in terms of suitability and quality.
[0144] <gui> 14 is a diagram showing an example of the data user policy setting screen 61. The data user computer 301 displays the data user policy setting screen 61 on the window of a web browser or the like via the input / output device 313.
[0145] The data user policy setting screen 61 is a screen for setting the data user policy 31 acquired in step S40 of Fig. 12. The data user policy setting screen 61 displays setting items corresponding to the data user policy table 450 (Fig. 6). The data user selects one from the list of main items 611 and inputs an evaluation threshold value 612 for the selected main item.
[0146] At this time, the data user may select multiple main items and set evaluation thresholds 612 for the multiple main items at the same time.
[0147] Thereafter, when the data user clicks the registration button 613, the data user computer 301 acquires the data user policy 31 (FIG. 1) and records it in the data user policy table 450 (FIG. 4).
[0148] In this example, "CO2 emissions" is selected as the main item 611, and as the evaluation thresholds 612, a threshold value α of "50" and a threshold value β of "60" are selected.
[0149] Although the above input items are described as an example only of the evaluation threshold value 612 for the main item, the present invention is not limited to this and may include, for example, exceptional discrimination conditions.
[0150] Fig. 15 is a diagram showing an example of the basis data setting screen 62. The basis data setting screen 62 is displayed on a window of a web browser or the like by the data provider computer 201 (Fig. 5) via the input / output device 213 (Fig. 5).
[0151] The basis data setting screen 62 is a screen for setting the basis data 21 acquired in step S43 of Fig. 12. Setting items corresponding to the basis data table 440 are displayed on the basis data setting screen 62. First, when the data provider selects one from the list of main items 621, a list of sub-items 622 is displayed. Next, when the data provider selects one from the displayed sub-items 622, a list of metadata 623 regarding the raw data related to the sub-item is displayed.
[0152] Finally, when the data provider selects one from the list of metadata 623 and clicks the registration button 624, the data provider computer 201 acquires the basis data 21 (FIG. 1) and records it in the basis data table 440 (FIG. 4). When recording of the basis data 21 is completed, a notification screen 63, which will be described later, is displayed.
[0153] In this example, "Transportation" is selected as the main item 621, "Fuel consumption" is selected as the sub-item 622, and "Sensor B" is selected as metadata.
[0154] Although the above-mentioned input items are described as an example in which a list of metadata is displayed, the present invention is not limited to this, and may include, for example, a case in which an input form for a data provider to input metadata is displayed. Even with such a configuration, the basis data 21 can be recorded.
[0155] 16 is a diagram showing an example of a notification screen 63 on the basis data setting screen 62. The notification screen 63 is displayed by the data provider computer 201 on a window of a web browser or the like via the input / output device 213 (FIG. 5).
[0156] The notification screen 63 displays the reliability of the current processed data based on the basis data 21 registered by the data provider on the basis data setting screen 62, and the reliability of the processed data if other basis data were registered.
[0157] The reliability of the current processed data and the reliability of the processed data when other basis data is registered are calculated by the evaluation server computer 101 and notified to the data user computer 301 and displayed.
[0158] In this example, it is notified that if the metadata for "transportation" / "fuel consumption" is set to "sensor C", the reliability will increase from the current level 3 to level 4.
[0159] This allows data providers to understand the current reliability of the processed data they provide and what measures can be taken to improve it.
[0160] Fig. 17 is a diagram showing an example of the processing method setting screen 64. The processing method setting screen 64 is displayed on a window of a web browser or the like by the processing method extraction unit 24 (Fig. 1) via the input / output device 213 (Fig. 5) of the data provider computer 201.
[0161] The processing method setting screen 64 is a screen for setting the processing method acquired in step S41 of Fig. 12. The processing method setting screen 64 displays setting items corresponding to the processing method table 430 (Fig. 8). First, when the data provider selects one from the list of main items 641, a list of sub-items 642 is displayed.
[0162] Next, when the data provider selects one of the displayed sub-items 642, the processing method extraction unit 24 reads the evaluation criteria table 410 (FIG. 4) and displays a list of processing methods 643 related to the registered sub-item.
[0163] Finally, when the data provider selects one from the list of processing methods 643 and clicks the registration button 645, the processing method extraction unit 24 acquires the processing method and records it in the processing method table 430 (FIG. 4). When recording of the processing method is completed, a notification screen 65, which will be described later, is displayed.
[0164] In this example, "CO2 emissions" is selected as the main item 641, "transport" is selected as the sub-item 642, and "fuel consumption method" is selected as the processing method 643. Note that the usage data 644 is set to "sensor B" from the basis data setting screen 62 (FIG. 15).
[0165] 18 is a diagram showing an example of a notification screen 65 in the processing method setting screen 64. The notification screen 65 is displayed by the processing method extraction unit 24 on a window of a web browser or the like via the input / output device 213 (FIG. 5) of the data provider computer 201.
[0166] The notification screen 65 displays the reliability of the currently processed data according to the processing method registered by the data provider on the processing method setting screen 64, and the reliability of the processed data if a different processing method were registered.
[0167] The reliability of the currently processed data and the reliability of the processed data when another processing method is registered are calculated by the evaluation server computer 101 and notified to the data user computer 301 and displayed.
[0168] In this example, you are notified that if the calculation method for "CO2 emissions" / "transport" is changed to the "fuel method," the reliability will increase from the current level 4 to level 5.
[0169] This allows data providers to understand the current reliability of the processed data they provide and what measures can be taken to improve it.
[0170] <<Conclusion>> According to the configuration of this embodiment described above, the reliability of processed data is evaluated in terms of suitability and quality, and linked to the processed data, thereby enabling data users to obtain an index for judging the reliability of the processed data.
[0171] It also enables data providers to process data without having to disclose the raw data, and provide the processed data to the data provider.
[0172] The present invention is not limited to the above-mentioned embodiment, and various modifications are included. For example, the above-mentioned embodiment is described in detail to explain the present invention in an easy-to-understand manner, and is not necessarily limited to those having all the configurations described. In addition, any addition, deletion, or replacement of other configurations with respect to part of the configurations of the above-mentioned embodiment can be applied alone or in combination.
[0173] In addition, the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example, by designing them as integrated circuits. In addition, the above-mentioned configurations and functions, etc. may be realized in software by a CPU interpreting and executing a program that realizes each function. Information such as programs, tables, files, etc. that realize each function can be stored in a memory, a recording device such as a hard disk or SSD (Solid State Drive), or a recording medium such as an IC card, SD card, or DVD.
[0174] In addition, the control lines and information lines shown are those that are considered necessary for the explanation, and not all control lines and information lines in the product are necessarily shown. In reality, it can be considered that almost all components are connected to each other.
[0175] ==Summary== The information processing system 1 of the above embodiment is an information processing system 1 having a calculation device and a storage device, and executes an evaluation process of evaluating the reliability of second data generated from specific first data using the first information based on the first information, and an output process of acquiring the second data and outputting the second data by linking its reliability to it.
[0176] With this configuration, the data user can ascertain the reliability of the processed data.
[0177] In the information processing system 1 of the above embodiment, the first information includes second information related to a data processing method for generating the second data, and in the evaluation process, the reliability is evaluated based on whether or not the data processing method can be identified from the second information. With this configuration, it is possible to perform a suitability evaluation from the viewpoint of whether or not the first data is processed in an appropriate manner to generate the processed data.
[0178] In the information processing system 1 of the above embodiment, the first information includes the presence or absence of third information indicating the acquisition status of the first data, and in the evaluation process, the reliability is evaluated further based on the presence or absence of the third information. With this configuration, it is possible to perform a suitability evaluation from the viewpoint of whether the first data is appropriately acquired and the processed data is generated.
[0179] In the evaluation process, the information processing system 1 of the above embodiment further evaluates the reliability based on a magnitude relationship between a predetermined evaluation value indicating the processing accuracy of the data processing method and a predetermined threshold value. With this configuration, the quality evaluation from the viewpoint of the accuracy of the data processing when generating the second data can be evaluated based on the value of the data user from the threshold value setting.
[0180] The information processing system 1 of the above embodiment further executes a storage process for storing the first information used when the second data was generated and the hash value of the first data in association with the second data. With this configuration, even if there is a suspicion that the processing has been performed improperly, such as by a processing method other than that input by the data provider, the data user can verify the suitability of the processing later.
[0181] The information processing system 1 of the above embodiment further executes an acquisition process to acquire, as the first data, the measurement value of the sensor 22 on which the second data is based. With this configuration, it is possible to evaluate the reliability of the processed data generated from the data output from the sensor 22.
[0182] The information processing system 1 of the above embodiment further executes a generation process for generating second data from predetermined first data by using the first information. With this configuration, the second data can be generated from the first data.
[0183] In the information processing method of the above embodiment, an information processing system 1 having a computing device and a storage device executes an evaluation process of evaluating the reliability of second data generated from specific first data using the first information based on the first information, and an output process of acquiring the second data and outputting the second data by linking it to its reliability.
[0184] With this configuration, the data user can ascertain the reliability of the processed data.
[0185] The information processing program of the above embodiment causes an information processing system 1 having a calculation device and a storage device to execute an evaluation process of evaluating the reliability of second data generated from specific first data using the first information, based on the first information, and an output process of acquiring the second data and outputting the second data by linking it to its reliability.
[0186] With this configuration, the data user can ascertain the reliability of the processed data. [Explanation of symbols]
[0187] 1: Information processing system 10: Evaluation server 11: Level Assessment Section 20: Data provider area 21: Basis data 22: Sensor 23: Processing method 24: Processing method extraction section 25: Processing section 26: Output section 30: Data User Area 31: Data User Policy 32: Application server 40: Network 101: Evaluation server computer 111:CPU 112: Network I / F 113: Input / output device 114: Storage device 115: Memory 121: Level Assessment Program 410: Evaluation criteria table 411: Processing method 412: Required items 413: Rating value 420: Processed Data Table 421: Provider 422: Item name 423: Number 424: Trustworthiness 430: Processing method table 431:Main item name 432:Sub item name 433: Processing method 440: Evidence data table 441:Main item name 442:Sub item name 443: Metadata presence 450: Data User Policy Table 451: Item name 452: Threshold α 453: Threshold β 201: Data provider computer 211: CPU 212: Network I / F 213: Input / output device 214: Storage device 215: Memory 221: Data processing program 222: Processing method extraction program 223: Evidence data registration program 301: Data User Computer 311:CPU 312: Network I / F 313: Input / output device 314: Storage device 315: Memory 321: Data User Policy Registration Program 61: Data user policy setting screen 611: Main item 612: Evaluation threshold 613: Registration button 62: Basis data setting screen 621: Main item 622: Subitem 623: Metadata 624: Registration button 63: Notification screen 64: Processing method setting screen 641: Main item 642:Sub item 643: Processing method 644: Data used 645: Registration button 65: Notification screen< / gui>
Claims
1. An information processing system having a computing device and a storage device, an evaluation process for evaluating reliability of second data generated from predetermined first data using the first information based on the first information; an output process of acquiring the second data and linking the reliability to the second data and outputting the second data; An information processing system that executes the above.
2. 2. The information processing system according to claim 1, the first information includes second information relating to a data processing method for generating the second data; In the evaluation process, evaluating the reliability based on whether the data processing method is identified from the second information; Information processing system.
3. 3. The information processing system according to claim 2, the first information includes the presence or absence of third information indicating an acquisition status of the first data, In the evaluation process, evaluating the reliability further based on the presence or absence of the third information; Information processing system.
4. 3. The information processing system according to claim 2, In the evaluation process, evaluating the reliability further based on a magnitude relationship between a predetermined evaluation value indicating the processing accuracy of the data processing method and a predetermined threshold value; Information processing system.
5. 2. The information processing system according to claim 1, and further executing a storage process of storing, in association with the second data, the first information used when the second data was generated and a hash value of the first data. Information processing system.
6. The information processing system according to any one of claims 1 to 5, and further performing an acquisition process of acquiring, as the first data, a measurement value of a sensor on which the second data is based. Information processing system.
7. 7. The information processing system according to claim 6, and further performing a generation process of generating the second data from predetermined first data using the first information. Information processing system.
8. An information processing system having a computing device and a storage device, an evaluation process for evaluating reliability of second data generated from predetermined first data using the first information based on the first information; an output process of acquiring the second data and linking the reliability to the second data and outputting the second data; An information processing method.
9. An information processing system having a computing device and a storage device, an evaluation process for evaluating reliability of second data generated from predetermined first data using the first information based on the first information; an output process of acquiring the second data and linking the reliability to the second data and outputting the second data; An information processing program that executes the above.
Citation Information
Patent Citations
Production of thermoplastic polymer particles and foaming thermoplastic polymer particles
JP1999001501A