[go: up one dir, main page]

WO2023119716A1 - Data distribution system and data usage condition determination method - Google Patents

Data distribution system and data usage condition determination method Download PDF

Info

Publication number
WO2023119716A1
WO2023119716A1 PCT/JP2022/030563 JP2022030563W WO2023119716A1 WO 2023119716 A1 WO2023119716 A1 WO 2023119716A1 JP 2022030563 W JP2022030563 W JP 2022030563W WO 2023119716 A1 WO2023119716 A1 WO 2023119716A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
provider
usage
user
negotiation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2022/030563
Other languages
French (fr)
Japanese (ja)
Inventor
淳 栖川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of WO2023119716A1 publication Critical patent/WO2023119716A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Definitions

  • the present invention relates to a data distribution system and a data usage condition determination method, and is suitable for application to a data distribution system and a data usage condition determination method in which usage conditions are defined between a data provider and a data user to conduct data transactions. It is.
  • data distribution services have been provided that utilize platforms that mediate between those who provide data (data providers) and those who want data (data users).
  • data providers data providers
  • data users data users
  • an information bank is considered to be one form of data distribution service
  • the data distributed is personal data including personal information.
  • data usage conditions data usage conditions
  • open data transactions data transactions are generally conducted when the data provider discloses the data usage conditions formulated and the data users agree to the data usage conditions. And by making data usage dynamic, flexibility increases, allowing data consumers to obtain data that meets their needs, and allowing data providers to provide data to more users. It is believed that.
  • Non-Patent Document 1 mentioned above, even if the data usage conditions can be adjusted through automatic negotiation, it is not known whether the other party will actually comply with the usage conditions. It is assumed that it is difficult to realize secure data transactions. Therefore, there is a need for data traders to be able to determine the optimal data usage conditions, taking into account whether the other party will comply with the data usage conditions.
  • the present invention has been made in consideration of the above points. is to be able to select and determine a data distribution system and a data usage condition determination method capable of enhancing security and safety in data transactions.
  • the present invention provides a data distribution system for dynamically negotiating usage conditions for data transactions, comprising: one or more provider devices used by a data provider who is one of data traders; one or more user devices used by the data user who is the other of the data traders;
  • the negotiation intermediary service unit is requested, for each usage condition of a plurality of usage conditions that can be enforced between the data traders, an index of performance feasibility representing the possibility of the data trader fulfilling the said usage condition and extracting a predetermined number of candidate terms of use from the plurality of terms of use based on the feasibility index, and sending the candidates of terms of use to the provider device and the user device
  • a data distribution system is provided that executes a second process of notifying.
  • the present invention provides a method for determining data usage conditions by a data distribution system that dynamically negotiates usage conditions for data transactions, wherein the data distribution system is one of the data traders.
  • the data distribution system is one of the data traders.
  • one or more provider devices used by the data provider one or more user devices used by the data user who is the other party of the data trader, and a negotiation intermediation service unit that mediates the negotiation of the terms of use.
  • the negotiation intermediation service unit provides that for each use condition of a plurality of use conditions that can be implemented between the data traders, the data traders a feasibility calculation step of calculating a feasibility index representing the possibility of fulfilling the terms of use; a candidate extracting step of extracting candidate terms of use of the above, notifying said candidate of terms of use to said provider device and said user device, and requesting evaluation by both said data trader; a data usage condition determining step of determining a final usage condition in said data transaction based on results of evaluation by both data traders and notifying said provider device and said user device.
  • a determination method is provided.
  • FIG. 1 is a block diagram showing a configuration example of a data distribution system 1 according to a first embodiment of the present invention
  • FIG. FIG. 10 is a diagram showing an example of a usage condition management table
  • FIG. FIG. 4 is a sequence diagram showing an example procedure for agreement on data usage conditions executed in the data distribution system 1 in the first embodiment
  • FIG. 11 is a flowchart illustrating an example of a processing procedure for calculating feasibility risk
  • FIG. 10 is a diagram showing an example of a usage control capability management table
  • FIG. 11 is a flowchart illustrating an example of a processing procedure for extracting usage rule candidates
  • FIG. It is a figure which shows an example of a candidate recommendation message.
  • FIG. 11 is a sequence diagram showing an example procedure for agreeing on data usage conditions executed in the data distribution system 1 in the second embodiment
  • processing may be a processor.
  • the subject of processing performed by executing a program may be a controller having a processor, a device, a system, a computer, a node, a storage system, a storage device, a server, a management computer, a client, or a host.
  • a main body for example, a processor
  • that performs processing by executing a program may include a hardware circuit that performs part or all of the processing.
  • the subject of processing performed by executing a program may include a hardware circuit that performs encryption and decryption, or compression and decompression.
  • a processor operates as a functional unit that implements a predetermined function by operating according to a program.
  • Devices and systems that include processors are devices and systems that include these functional units.
  • a program may be installed on a device such as a computer from a program source.
  • the program source may be, for example, a program distribution server or a computer-readable storage medium.
  • the program distribution server includes a processor (eg, CPU) and storage resources, and the storage resources may further store the distribution programs and programs to be distributed.
  • the processor of the program distribution server may distribute the distribution target program to other computers by executing the distribution program by the processor of the program distribution server.
  • two or more programs may be implemented as one program, and one program may be implemented as two or more programs.
  • the common part (the part excluding the subscripts and branch numbers) of the reference signs including subscripts and branch numbers will be used, and the elements of the same type may be used with reference numerals including suffixes and branch numbers.
  • the term “provider device 10” is used. 1”, “provider device 10-2”, . . . , “provider device 10-N”.
  • FIG. 1 is a block diagram showing a configuration example of a data distribution system 1 according to a first embodiment of the present invention.
  • the data distribution system 1 includes one or more provider devices 10, which are information processing devices used by data providers, and one or more user devices 20, which are information processing devices used by data users. , a catalog management service device 30 that centrally manages the data catalog, a negotiation mediation service device 40 that mediates the negotiation of data usage conditions (data usage conditions) between the data provider and the data user, It comprises a management terminal 51 that manages the provider device 10 via the network and a management terminal 52 that manages the user device 20 via the network.
  • Provider device 10 , user device 20 , catalog management service device 30 , and negotiation mediation service device 40 are interconnected via network 60 .
  • the provider device 10 and management terminal 51 are connected via a network 61
  • the user device 20 and management terminal 52 are connected via a network 62 .
  • data provider and “provider device 10" can be read interchangeably when used from the standpoint of the data provider.
  • data user and “user device 20” can be read interchangeably when used from the standpoint of the data provider side (data user side).
  • Provider device 10 Provider device 10 is configured with business system 110 and data transaction connector 120 .
  • the business system 110 is a system that the organization of the data provider processes in business, and processes customer data and other data necessary for business.
  • the business system 110 also has a function of storing (accumulating) data processed by its own system as a data source.
  • data that can be provided to the data user from among the data sources stored in the business system 110 is provided to the user device 20 via the data transaction connector 120. be done.
  • the data transaction connector 120 is a processing unit through which the data stored in the business system 110 is provided to the data user. It has the function of processing data so that it can be used according to conditions, and controlling the destination of data.
  • the data transaction connector 120 comprises a usage condition management section 121 and a usage control section 122 .
  • the usage condition management unit 121 is a processing unit that manages the data usage conditions applied to the data to be provided, and determines the data usage conditions that can be agreed upon by the business partners through communication with the negotiation mediation service device 40 .
  • the usage control unit 122 is a processing unit that provides data in a form that meets the data usage conditions determined by the usage condition management unit 121 .
  • the usage control unit 122 exchanges data acquired from the business system 110 with the data transaction connector 220 of the user device 20, provides the data according to the data usage conditions, and transmits/receives control information regarding data provision. do.
  • User device 20 is configured with business system 210 and data transaction connector 220 .
  • the business system 210 is a system that the data user's organization processes in business, and processes the data necessary for the business obtained by the organization and the data obtained from the data provider.
  • the business system 210 also has a function as a data sink, that is, it has a function of storing (accumulating) data obtained by the organization and required for business and data obtained from the data provider.
  • the data obtained from the data provider is stored (accumulated) in the business system 210 via the data transaction connector 220 and used for the business in the data user's organization. .
  • the data transaction connector 220 is a processing unit through which data obtained from a data provider is stored in the business system 210.
  • the data transaction connector 220 processes the data so as to meet predetermined data usage conditions, It has a function to manage conditions. Similar to the data transaction connector 120 , the data transaction connector 220 is configured with a usage condition management section 221 and a usage control section 222 .
  • the usage condition management unit 221 is a processing unit that manages the data usage conditions applied to each data used by the data user, and determines the data usage that can be agreed between the business partners through the exchange with the negotiation mediation service device 40. Determine conditions.
  • the usage control unit 222 is a processing unit that uses data in a form that meets the data usage conditions determined by the usage condition management unit 221 .
  • the usage control unit 222 exchanges the data received from the provider device 10 with the data transaction connector 120 of the provider device 10 so as to comply with the data usage conditions (for example, delete the data after a certain period of time, It is possible to acquire within the number of times), process data, and send and receive control information related to data use.
  • the catalog management service device 30 has a function of collecting, holding, and managing metadata of data to be traded, metadata related to connectors (data trading connectors 120 and 220), and metadata of organizations trading data. Furthermore, it has a function of returning the corresponding metadata in response to these metadata acquisition requests.
  • the above data metadata includes data titles and descriptions, data specifications, data locations, and default terms of use.
  • the metadata of the connector also includes information on general connector functions, such as a connector transaction history such as a history of data transactions via the connector, the ID and version of the connector, and a list of functions provided by the connector.
  • the metadata of the organization includes information such as history data of data transactions performed by the organization and creditworthiness of the organization's data transactions.
  • the catalog management service device 30 includes a connector transaction history management unit 310, a connector function management unit 320, an organization transaction history management unit 330, an organization credit management unit 340, and a usage condition management unit 350. be done.
  • the connector transaction history management unit 310 collects and retains the history of data transactions via the connector from the connector.
  • the data transaction history includes the date and time when the transaction was performed, the ID of the data provider, the ID of the data user, the ID of the data, the details of the transaction (for example, data transmission, data processing, or data usage conditions). (execution of a predetermined process specified in ) is managed as a log. Also, the connector transaction history management unit 310 returns the corresponding metadata in response to an acquisition request for the metadata held by itself.
  • the connector function management unit 320 collects and retains connector function information such as connector IDs and versions, and a list of functions possessed by connectors. Also, the connector function management unit 320 returns the corresponding metadata in response to an acquisition request for the metadata held by itself.
  • the organization transaction history management unit 330 collects and retains information on history data of data transactions conducted by the organization. Also, the organizational transaction history management unit 330 returns the corresponding metadata in response to an acquisition request for the metadata held by itself. Note that the organization transaction history management unit 330 and the connector transaction history management unit 310 partially overlap in their functions and the data they handle. In contrast to managing history data, the organization transaction history management unit 330 manages history data of data transactions via all connectors owned by the organization on a per organization basis.
  • the organizational credibility management unit 340 holds credibility information related to data transactions of the organization.
  • the “trustworthiness” referred to here is an index that quantifies the extent to which the agreed data usage conditions are likely to be observed.
  • the credibility of an organization's data transactions is calculated by a person or a program based on a plurality of past transaction data that has been executed through the mediation of the data distribution system 1 . Specifically, for example, whether there is a certain amount of data transaction performance, how many times the agreed data usage conditions have been violated, information security incidents (information leakage of personal data) in the information system of the organization (operation system 210) etc.) has occurred, the creditworthiness of the organization's data transactions is calculated and determined.
  • the organizational credit management unit 340 executes the program.
  • the data structure of the information held by the organization credibility management unit 340 includes the ID of the organization and the numerical value representing the credibility of the organization.
  • the terms of use management unit 350 acquires and manages default values of terms of use in data transactions (values of initial conditions applied when no negotiation is performed) and information on whether or not each item of the terms of use can be adjusted.
  • the usage condition management unit 350 registers these values for each data provider or each data that can be provided.
  • An example of the data structure of the information (use condition management table) held by the use condition management unit 350 will be described below, taking as an example a case of registering each piece of data that can be provided.
  • FIG. 2 is a diagram showing an example of a usage condition management table.
  • the usage condition management table 710 illustrated in FIG. 2 is information acquired and managed by the usage condition management unit 350 as described above.
  • the usage condition management table 710 includes a data ID 711 indicating the transaction data ID, a usage condition item 712 indicating the name of each item constituting the data usage condition, a default value 713 indicating the default value of the usage condition item 712, and a usage condition It is configured with an adjustability 714 that indicates whether the value of item 712 is adjustable by negotiation.
  • the usage condition items 712 include whether or not a connector is used when providing data (connector usage), whether or not there are restrictions on the purpose of use (restriction on purpose of use), and whether or not there are restrictions on the location of use. (restrictions on places of use), etc.
  • the adjustability 714 is indicated as "adjustable" when the value of the target item can be adjusted through negotiation, and the adjustability 714 is indicated as “adjustable” when the value of the target item cannot be adjusted through negotiation. is represented.
  • Such a usage condition management table 710 is used, for example, by a data user administrator to view the usage conditions of data that is a transaction candidate, and determine whether or not the default values of the usage conditions are acceptable, and whether or not the usage conditions are unacceptable. It is used to confirm whether or not the item is an adjustable item, and to comprehensively determine whether or not to negotiate the terms of use.
  • the above judgment is usually made by a person, it may be configured such that the judgment is made automatically by a program based on predetermined judgment criteria.
  • the negotiation intermediation service device 40 is a device that mediates between the data provider and the data user without directly negotiating the terms of use of the data, and is a win-win for both (that is, profitable for both). Provide data usage terms. As shown in FIG. 1 , the negotiation mediation service device 40 includes a utility function management unit 410 , a usage condition fulfillability management unit 420 , and a usage condition candidate recommendation unit 430 .
  • the utility function management unit 410 manages what kind of utility value each data trader (data provider and data user) obtains when using the data usage conditions.
  • the utility function is a quantification of the utility (profit) obtained by the data trader when the value of each item of the data usage conditions is given.
  • each data usage condition is given a numerical value (the total is 1) as a weight, and when the utility score for each item of the data usage condition alone is set to 0 to 1 (for example, the value is more useful), and the sum of the products of the weight and the utility value of each item alone is taken.
  • This utility function may be determined by the user of the organization that will be the data trader, or by asking the user (or organization) several questions about the data usage conditions and automatically estimating the utility function from the results. may be determined by
  • the usage condition fulfillability management unit 420 numerically indicates how high the possibility of fulfillment is or how high the risk of failure to fulfill each item of the data usage conditions and its value is for each data trader. management. This numerical value is calculated, for example, based on the function of the connector. If there is a connector function corresponding to each item of the data usage conditions, it is judged that the possibility of fulfillment is high (the risk that it cannot be fulfilled is low), and if there is no corresponding connector function, the possibility of fulfillment is low (There is a high risk that it cannot be carried out). Moreover, it may be calculated based not only on the function of the connector, but also on the transaction history of the relevant organization and the creditworthiness of the organization.
  • the use condition candidate recommendation section 430 selects a predetermined number (one or (predetermined number)), and has a function of notifying those candidates via connectors of data providers and data users.
  • the management terminals 51 and 52 mainly perform connector settings for data providers and data users' information processing devices (provider device 10 and user device 20) to which they are connected, and set data usage conditions. It is an information processing device that is used when providing information to a user in accordance with an agreement between the two parties and when asking the user to determine data usage conditions and the like. That is, the management terminals 51 and 52 have a function of exchanging messages with the connector of the provider device 10 or the user device 20 to which they are connected.
  • the provider device 10 communicates with the user device 20 via the negotiation mediation service device 40 to determine the optimum data usage conditions. can decide.
  • the negotiation intermediary service device 40 calculates candidates for the data usage conditions in consideration of the achievability of the data provider and the data user, the data provider and the data user are not required to comply with the data usage conditions of the business partner. Considering feasibility, more appropriate data usage conditions can be selected and agreed upon.
  • the data catalog is centrally managed by the catalog management service device 30.
  • these data catalogs may be distributed and managed. good.
  • the provider device 10 and the user device 20 are described separately, there are cases where a person (user) or an organization serves as both a data provider and a data user. and the user device 20 may be the same.
  • FIG. 3 is a sequence diagram showing an example of a procedure for agreeing on data use conditions executed in the data distribution system 1 in the first embodiment. The sequence for agreeing on the data usage conditions in this embodiment will be described below with reference to FIG.
  • the procedure performed by the data provider or its organization actually means that the provider device 10 is the subject of the processing corresponding to the procedure.
  • the procedure performed by the organization means that the user device 20 actually takes the lead in performing the processing corresponding to the procedure.
  • the organization of the data user transmits a request to acquire the data usage conditions of the business partner to the catalog management service device 30 (step S101).
  • the catalog management service device 30 sends back the corresponding supplier and data usage conditions to the data user (step S102).
  • step S102 the data user examines the data use conditions acquired in step S102, and if he/she decides that he/she cannot agree on the data use conditions and wants to trade under other conditions, the data use conditions are notified to the negotiation mediation service device 40.
  • a condition adjustment request is transmitted (step S103).
  • This adjustment request includes information such as a supplier ID that can uniquely identify the supplier (for example, the supplier with the data usage conditions acquired in step S102).
  • the negotiation mediation service device 40 When the negotiation mediation service device 40 receives the data usage condition adjustment request, based on the customer ID included in the adjustment request, the negotiation mediation service device 40 sends the data provider, who is the corresponding data trader, a data usage condition preference. is transmitted (step S104) and acquired (step S105).
  • the preference of the data usage condition is information indicating which item among the plurality of items constituting the data usage condition can be adjusted, which item has a higher priority among the plurality of items, etc. Represents information about utility functions and information such as acceptable achievability. This preference information is necessary for data traders to derive win-win data usage conditions candidates, and is decided in advance by data providers and data users and held in each connector. managed.
  • Negotiation mediation service device 40 also transmits a request for acquisition of data usage condition preferences to the data user who transmitted the data usage condition adjustment request in step S103 (step S106). acquire (step S107).
  • the negotiation mediation service device 40 requests the catalog management service device 30 to acquire connector functions for the data user and the data provider (step S108).
  • the catalog management service device 30 acquires function list information of the corresponding connector from the database held by the connector function management unit 320, and passes this information to the negotiation mediation service device 40 (step S109). ).
  • the negotiation mediation service device 40 requests the catalog management service device 30 to acquire the organizational credibility of the data user and the data provider (step S110).
  • the catalog management service device 30 acquires the credibility value of the corresponding organization from the database held by the organization credibility management unit 340, and passes it to the negotiation mediation service device 40 (step S111).
  • the negotiation mediation service device 40 extracts all possible combinations of data usage conditions, and calculates the utility value and feasibility risk for each of these data usage conditions (step S112). Details of the processing in step S112 will be described later with reference to FIG.
  • the negotiation mediation service device 40 selects the top N candidates from among the plurality of data usage conditions extracted in step S112 in consideration of the risk. is extracted as a recommended use condition candidate (step S113). The details of the process of extracting candidate usage conditions in step S113 will be described later with reference to FIG.
  • the negotiation mediation service device 40 presents the use condition candidates determined in step S113 and their feasibility risks to the data provider and the data user, and evaluates each use condition candidate. A request is made to the data user (steps S114 and S115).
  • the data provider and data user respond to the requests of steps S114 and S115, and transmit the evaluation results of the respective use condition candidates to the negotiation mediation service device 40 (steps S116 and S117).
  • the negotiation mediation service device 40 evaluates the evaluation results (specifically, for example, OK/NG, a score representing the level of evaluation) from both the data provider and the data user acquired in steps S116 and S117. Based on this, the data provider and the data user determine a data usage condition that both the data provider and the data user can agree on (step S118), and notify the data provider and the data user of the determined data usage condition (steps S119 and S120).
  • the data usage conditions that can be agreed upon are determined, for example, by extracting the conditions for which both evaluation results are OK, and extracting the condition that maximizes the product of the evaluation scores of both. If there are a plurality of usage condition candidates with the largest product of evaluation scores, the candidate with the largest product of utility should be extracted.
  • the negotiation mediation service device 40 can recommend win-win usage condition candidates in consideration of the feasibility risk of data usage conditions.
  • the data provider and data user each evaluate the recommended conditions of use considering the feasibility risk, and the final conditions of use are determined based on the evaluation results. By doing so, it is possible to agree on data usage terms that take into account feasibility risk.
  • FIG. 4 is a flowchart showing an example of a processing procedure for calculating the feasibility risk.
  • the series of processes shown in FIG. 4 correspond to the processes of steps S104 to S113 in FIG. performed by Details of the processing in step S206 (corresponding to step S113 in FIG. 3) will be described later with reference to FIG.
  • the negotiation mediation service device 40 acquires the data usage condition preferences of the relevant data traders (provider device 10, user device 20) (step S201).
  • preferences for data usage conditions are information indicating which of the multiple items that make up the data usage conditions can be adjusted, which item has a higher priority among the multiple items, and so on. represents information about the utility function and information such as acceptable achievability. This preference information is necessary for data traders to derive win-win data usage conditions candidates, and is decided in advance by data providers and data users and held in each connector. managed.
  • the negotiation mediation service device 40 acquires information on the function of the connector and the usage environment of the data traders connected to the connector from the catalog management service device 30 (step S202). Regarding the functions of the connector, it is assumed that the correctness of the information is verified by someone other than the data trader, rather than accepting the functions declared by the data trader.
  • FIG. 5 is a diagram showing an example of a usage control capability management table.
  • Usage control capability management table 720 shown in FIG. is stored in the database held by the connector function management unit 320 of (may be held by a device other than the catalog management service device 30).
  • the usage control capability management table 720 includes items of connector ID 721 , item 722 , correspondence level 723 , correspondence location 724 , and related log output presence/absence 725 .
  • a connector ID 721 is an identifier for uniquely identifying a connector.
  • Item 722 indicates the name of each item of data usage conditions provided by the connector.
  • Correspondence level 723 indicates a value corresponding to each item.
  • the corresponding part 724 indicates information on where the usage control of each item is implemented, and is indicated by a value such as "connector” or "usage environment", for example.
  • the related log output presence/absence 725 indicates whether or not the relevant function is output as a related log.
  • the negotiation mediation service device 40 can collect information on connectors and usage environments necessary for calculating feasibility.
  • the negotiation mediation service device 40 acquires the credibility of the organization from the catalog management service device 30 (step S203). Although it is assumed here that the catalog management service device 30 holds and manages this information, if similar information can be obtained from another organization or the like, it may be obtained from another source.
  • step S204 the negotiation mediation service device 40 extracts all possible combinations of data usage conditions between the data provider and the data user.
  • the process of step S204 means extracting a plurality of data usage conditions corresponding to all combination patterns by combining selectable values for each item constituting the data usage conditions.
  • the negotiation mediation service device 40 calculates feasibility risk based on individual items and values for each data usage condition extracted in step S204 (step S205).
  • Individual feasibility is determined comprehensively, for example, based on the presence or absence of connector functions, the presence or absence of past transaction records in the organization, and the creditworthiness of the organization. Specifically, for example, if there is a connector function, the performance is technically compulsory, so the possibility of fulfillment is extremely high, and the risk of not fulfilling the data usage conditions is extremely low (risk level: None). Also, even if there is no connector function, it is considered that the possibility of execution is high and the risk is low (risk level: Low) if the transaction was properly processed in the past transaction results.
  • the determination can be made based on the creditworthiness of the organization. If the credibility of the organization is high, there is a high possibility that each data usage condition will be fulfilled, and the risk is considered to be low (risk level: Low). It can be determined that the risk is low and the risk is high (risk level: High). It should be noted that the degree of "high” or "low” in the above description may be considered to be classified based on a predetermined threshold value, and each threshold value may be statically determined in advance, or the situation, environment, etc. It may be set dynamically by a program or by a person depending on the situation.
  • negotiation mediation service device 40 After calculating individual risks for each data usage condition in step S205, negotiation mediation service device 40 finally calculates more preferable data usage condition candidates in consideration of both utility and risk (step S206). ). Details of the processing in step S206 will be described later with reference to FIG.
  • the negotiation mediation service device 40 can calculate the feasibility risk of each data usage condition and extract more appropriate data usage condition candidates based on this.
  • FIG. 6 is a flowchart showing an example of a processing procedure for extracting usage rule candidates.
  • a series of processes shown in FIG. 6 correspond to the process of step S113 in FIG. 3, and are executed by the negotiation mediation service device 40 after the calculation of the feasibility risk is completed.
  • the negotiation mediation service device 40 first derives all possible combinations of data usage conditions by combining data usage conditions from the preferences of the data provider and the data user (step S301).
  • step S301 for example, if there are not many restrictions on the processing time, utility and risk are calculated for all combinations, and based on the calculated values, a more preferable part is selected. In cases where processing time is restricted or the number of combinations of usage conditions is enormous, it is not possible (or should not) be calculated for all combinations. It is also possible to limit the number of combinations and extract combinations of data usage conditions at random.
  • the negotiation mediation service device 40 calculates utility values and risks for each combination of data usage conditions derived in step S502 (step S302).
  • a specific method of calculating the risk is as described in step S205 of FIG.
  • the negotiation mediation service device 40 calculates the risk-adjusted utility for each combination (step S303). Specifically, for the calculation method of step S303, for example, a calculation formula of “ ⁇ (utility value under condition i) ⁇ (1 ⁇ (risk probability under condition i)) ⁇ ” can be used.
  • the negotiation mediation service device 40 calculates the product of the adjusted utility of the data provider and the adjusted utility of the data user in each combination (step S304).
  • the negotiation mediation service device 40 rearranges the combinations in descending order of the product calculated in step S304, extracts the top N candidates, and uses them as recommended usage condition candidates (step S305).
  • a high product means a high profit (utility) when both data traders are considered.
  • the negotiation mediation service device 40 can extract the data usage conditions near the Nash equilibrium point as usage condition candidates, so that candidates that are more preferable for both the data provider and the data user are calculated. can do.
  • the negotiation mediation service device 40 presents the extracted use condition candidates and the feasibility of each use condition to the data trader (provider device 10, user device 20).
  • FIG. 7 is a diagram showing an example of a candidate recommendation message.
  • Candidate recommendation message 730 shown in FIG. 7 is generated by the data trader (provider device 10, user device) in steps S114 and S115 of FIG. 20) is an example of a message for presenting usage condition candidates and their feasibility risks.
  • the candidate recommendation message 730 includes items of candidate number 731, item 732, value 733, performance responsibility 734, risk level 735, risk reason 736, and utility function score 737.
  • the candidate number 731 indicates an identifier assigned to each usage rule candidate.
  • An item 732 indicates the name of each item constituting the usage rule of the candidate, and a value 733 indicates its value.
  • the name shown in the item 732 indicates, for example, whether the purpose of use is restricted (restriction of purpose of use) or whether the place of use is restricted (restriction of place of use).
  • the performance responsibility 734 indicates the location of the person responsible for each item, and describes the organization that should perform the item.
  • Risk level 735 indicates a value representing the feasibility risk of each item.
  • the risk level 735 may be expressed numerically or using an enumerated value. In the case of FIG. 7, the example of the risk level described in the explanation of step S205 of FIG. 3 is applied.
  • the risk reason 736 indicates the reason on which the risk level was determined. For example, "No related function implemented In A. Trust level of organization A is low" means that "the related function is not implemented in organization A, and the trust level of organization A is low.”
  • the utility function score 737 indicates the score of the utility function of the entire data usage condition for each candidate. Specifically, the utility function score 737 describes a ranged value in consideration of the risk (risk level 735) in each item of the data usage condition of the candidate. In this example, values from 0 to 1 are described, but it is not limited to this.
  • an index is calculated to indicate the extent to which each item of the data usage conditions is complied with by the trading partner.
  • the data trader can simplify consent by confirming the content of data provision when distributing personal data to a large number of data providers.
  • data trading organizations can select and determine more optimal data usage terms in consideration of the likelihood of data usage terms being complied with by business partners, and data that dynamically agrees on data usage terms. Security and safety can be enhanced in transactions.
  • the negotiation mediation service device 40 when determining the terms of use of data, the negotiation mediation service device 40 considers utility and feasibility of data transactions.
  • the catalog management service device 30 and the negotiation intermediation service device 40 are necessary for recommending candidates for terms of use that are highly likely to be agreed upon by both parties.
  • the present invention is not limited to the configuration having mediation devices such as the catalog management service device 30 and the negotiation mediation service device 40. ) or the data user (user device 20).
  • the data trader grasps the function of the connector of the information processing device that is the trading partner and inquires about the past performance.
  • a data distribution system 2 that calculates feasibility by itself and negotiates data usage conditions between traders based on the calculation results will be described, focusing on differences from the first embodiment.
  • the data distribution system 2 according to the second embodiment does not include the negotiation mediation service device 40, and the functions of the negotiation mediation service device 40 are the provider device 10 and the data distribution system 1 shown in FIG. It differs in that it is arranged in the user device 20 .
  • the data distribution system 2 according to the second embodiment is different from the agreement sequence of the data usage conditions in the first embodiment in that the data provider and the data user directly negotiate the agreement sequence of the data usage conditions. is different.
  • FIG. 8 is a sequence diagram showing an example of a procedure for agreeing on data usage conditions executed in the data distribution system 1 in the second embodiment.
  • the procedure shown in FIG. 8 will be described below, but the detailed technical contents performed in each procedure can basically be diverted from the description given with reference to FIG. 3 in the first embodiment. Therefore, the description is omitted.
  • the data user requests acquisition of the data usage conditions of the business partner (data provider) (step S401), and receives the response (step S402).
  • the data user examines the data usage conditions acquired in step S402, and if he or she does not agree to the data usage conditions and decides that he or she wishes to trade under other conditions, the data user directly asks the data provider to confirm the data usage conditions.
  • An adjustment request is transmitted (step S403).
  • the data provider transmits a data usage condition preference acquisition request to the data provider (step S404), and acquires preference information from the data provider. (step S405).
  • the data provider since the data provider itself holds the preference information on the data provider side, it is not necessary to issue a preference acquisition request.
  • the data provider requests the catalog management service device 30 to acquire the connector function of the data user (step S406), and receives this from the catalog management service device 30 (step S407).
  • the data user similarly requests the catalog management service device 30 to acquire the connector function of the data provider (step S408), and receives it from the catalog management service device 30 (step S409).
  • the data provider requests the catalog management service device 30 to acquire the credibility of the data user's organization (step S410), and receives it from the catalog management service device 30 (step S411).
  • the data user similarly requests the catalog management service device 30 to acquire the credibility of the data provider's organization (step S412), and receives it from the catalog management service device 30 (step S413).
  • the data provider extracts all possible combinations of data usage conditions, and calculates the utility value and feasibility risk for each combination of data usage conditions (step S414). Furthermore, based on the calculated utility value and the feasibility risk, the data provider extracts the top N candidates from among the data usage conditions extracted in step S414 in consideration of the risks, and recommends them. It is set as a use condition candidate (step S415). Then, the data provider presents the use condition candidate determined in step S415 and its feasibility risk to the data user (step S417).
  • the data user evaluates each usage condition candidate, and uses the evaluation results to determine agreeable data usage conditions by a predetermined determination method (step S418).
  • the evaluation result is indicated by, for example, OK/NG and a score representing the level of evaluation.
  • Determination of agreeable data usage conditions is performed, for example, by extracting the conditions for which the evaluation results of both data traders are OK, and extracting the condition that maximizes the product of the evaluation scores of both parties. If there are a plurality of use condition candidates with the largest product of evaluation scores, the candidate with the largest product of utility should be extracted. Then, the data user notifies the data provider of the agreeable data usage conditions determined in step S418 (step S419).
  • data usage conditions that can be agreed upon by data users are determined based on presentation of usage condition candidates from data providers.
  • Exchange the evaluation results for each candidate for terms of use determine and present the final candidate for terms of use using the mutual evaluation results, and if both parties agree on this, decide as agreeable data terms of use You may do so.
  • the data usage conditions are digitally signed (step S420), and the process is completed. finish.
  • the use of digital signatures is expected to prevent tampering with agreed data usage conditions.
  • the processing procedure of FIG. 8 described above differs greatly from the processing procedure of FIG. 3 shown in the first embodiment in the following points. That is, in the processing procedure of FIG. 8, the data trader makes a preference acquisition request for data usage conditions (step S404), a connector function acquisition request (steps S406 and S408), and an organization credibility acquisition request (steps S410, S408). S412), it collects information necessary for calculating the feasibility risk by itself. Further, the feasibility risk is independently calculated by the data trader (not the negotiation mediation service device 40).
  • the feasibility risk can be determined between the data traders without using the negotiation mediation service. It is possible to adjust the data usage conditions in consideration of the above, and reach an agreement on the data usage conditions that will be a win-win for both data traders.
  • the single catalog management service device 30 and the negotiation mediation service device 40 perform the processing, but the processing may be distributed to a plurality of devices. Also, each function of the device may be executed on a separate machine.
  • control lines and information lines indicate what is considered necessary for explanation, and not all control lines and information lines are necessarily indicated on the product. In fact, it may be considered that almost all configurations are interconnected.

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

In a data distribution system 1, when data exchange is conducted between prescribed data traders, a negotiation mediation service unit (negotiation mediation service device 40) executes: a first process for calculating, for each usage condition of a plurality of usage conditions that can be enforced among data traders, an index of fulfillability representing the possibility of the data trader fulfilling the usage condition; and a second process for extracting a prescribed number of usage condition candidates from a plurality of usage conditions on the basis of the index of fulfillability, and notifying a provider device 10 and a user device 20 regarding the usage condition candidates.

Description

データ流通システム及びデータ利用条件決定方法Data distribution system and data usage condition determination method

 本発明は、データ流通システム及びデータ利用条件決定方法に関し、データ提供者とデータ利用者との間で利用条件を定めてデータの取引を行うデータ流通システム及びデータ利用条件決定方法に適用して好適なものである。 The present invention relates to a data distribution system and a data usage condition determination method, and is suitable for application to a data distribution system and a data usage condition determination method in which usage conditions are defined between a data provider and a data user to conduct data transactions. It is.

 近年、データを提供する人(データ提供者)とデータが欲しい人(データ利用者)とを仲介するプラットホームを活用したデータ流通サービスが提供されている。例えば、情報銀行はデータ流通サービスの1形態と考えられ、流通されるデータは個人情報を含む個人のデータである。 In recent years, data distribution services have been provided that utilize platforms that mediate between those who provide data (data providers) and those who want data (data users). For example, an information bank is considered to be one form of data distribution service, and the data distributed is personal data including personal information.

 データの取引では、取引者間でデータの利用条件(データ利用条件)に合意することが必要である。オープンデータの取引では、データ提供者が策定したデータ利用条件を開示し、データ利用者がデータ利用条件に合意した場合に、データ取引がなされることが一般的である。そしてデータ利用条件を動的にすると、柔軟性が高まり、データ利用者は自身の要求に合ったデータを入手することができ、データ提供者はより多くの利用者にデータを提供することができると考えられている。 In data transactions, it is necessary to agree on data usage conditions (data usage conditions) between transactors. In open data transactions, data transactions are generally conducted when the data provider discloses the data usage conditions formulated and the data users agree to the data usage conditions. And by making data usage dynamic, flexibility increases, allowing data consumers to obtain data that meets their needs, and allowing data providers to provide data to more users. It is believed that.

 データ取引においてデータ利用条件を動的に決定する方法としては交渉があり、自動的に交渉する方法も提案されている。例えば、非特許文献1では、第三者エージェント(メディエーター)の介入によって社会的に効用の高い自動交渉が実現できるとして、データ流通での利用条件に関する交渉を対象としてメディエーターが条件の候補を出すことが開示されている。 Negotiation is a method of dynamically determining data usage conditions in data transactions, and methods of automatic negotiation have also been proposed. For example, in Non-Patent Document 1, it is assumed that the intervention of a third-party agent (mediator) can realize automatic negotiation with high social utility. is disclosed.

戸嶋丈士、他3名、「情報流通においてデータ提供への対価を決定する第三者エージェントを用いた自動交渉」、情報処理学会論文誌、2021年2月15日、第62巻、第2号、p.508-517Takeshi Toshima, 3 others, "Automatic Negotiation Using a Third-Party Agent to Determine Compensation for Data Provision in Information Distribution," Transactions of Information Processing Society of Japan, February 15, 2021, Vol.62, No.2 , p.508-517

 しかし、上述した非特許文献1を含む従来技術では、データ利用条件を自動交渉で調整することができたとしても、実際に相手がその利用条件を遵守してくれるかは分からないため、安心かつ安全なデータ取引を実現することは難しいと想定される。したがって、相手がデータ利用条件を遵守してくれるかを考慮して、データ取引者間で最適なデータ利用条件を決定できるようになることが求められる。 However, in the prior art including Non-Patent Document 1 mentioned above, even if the data usage conditions can be adjusted through automatic negotiation, it is not known whether the other party will actually comply with the usage conditions. It is assumed that it is difficult to realize secure data transactions. Therefore, there is a need for data traders to be able to determine the optimal data usage conditions, taking into account whether the other party will comply with the data usage conditions.

 本発明は以上の点を考慮してなされたもので、データの利用条件を動的に合意する際に、データ取引者が取引先による利用条件の遵守の可能性を考慮して好適な利用条件を選択及び決定できるようにすることで、データ取引における安心及び安全を高めることが可能なデータ流通システム及びデータ利用条件決定方法を提案しようとするものである。 The present invention has been made in consideration of the above points. is to be able to select and determine a data distribution system and a data usage condition determination method capable of enhancing security and safety in data transactions.

 かかる課題を解決するため本発明においては、データ取引の利用条件を動的に交渉するデータ流通システムであって、データ取引者の一方であるデータ提供者が使用する1以上の提供者装置と、データ取引者の他方であるデータ利用者が使用する1以上の利用者装置と、前記利用条件の交渉を仲介する交渉仲介サービス部と、を備え、所定のデータ取引者の間でデータ取引が行われるとき、前記交渉仲介サービス部は、前記データ取引者の間で実施可能な複数の利用条件の各利用条件について、前記データ取引者が当該利用条件を遂行する可能性を表す遂行可能性の指標を算出する第1の処理と、前記遂行可能性の指標に基づいて、前記複数の利用条件から所定数の利用条件候補を抽出し、当該利用条件候補を前記提供者装置及び前記利用者装置に通知する第2の処理と、を実行する、データ流通システムが提供される。 In order to solve such problems, the present invention provides a data distribution system for dynamically negotiating usage conditions for data transactions, comprising: one or more provider devices used by a data provider who is one of data traders; one or more user devices used by the data user who is the other of the data traders; When the negotiation intermediary service unit is requested, for each usage condition of a plurality of usage conditions that can be enforced between the data traders, an index of performance feasibility representing the possibility of the data trader fulfilling the said usage condition and extracting a predetermined number of candidate terms of use from the plurality of terms of use based on the feasibility index, and sending the candidates of terms of use to the provider device and the user device A data distribution system is provided that executes a second process of notifying.

 また、かかる課題を解決するため本発明においては、データ取引の利用条件を動的に交渉するデータ流通システムによるデータ利用条件決定方法であって、前記データ流通システムは、データ取引者の一方であるデータ提供者が使用する1以上の提供者装置と、データ取引者の他方であるデータ利用者が使用する1以上の利用者装置と、前記利用条件の交渉を仲介する交渉仲介サービス部と、を有し、所定のデータ取引者の間でデータ取引が行われるとき、前記交渉仲介サービス部が、前記データ取引者の間で実施可能な複数の利用条件の各利用条件について、前記データ取引者が当該利用条件を遂行する可能性を表す遂行可能性の指標を算出する遂行可能性算出ステップと、前記交渉仲介サービス部が、前記遂行可能性の指標に基づいて、前記複数の利用条件から所定数の利用条件候補を抽出し、当該利用条件候補を前記提供者装置及び前記利用者装置に通知して前記データ取引者の双方による評価を要求する候補抽出ステップと、前記交渉仲介サービス部が、前記データ取引者の双方による評価の結果に基づいて、前記データ取引における最終的な利用条件を決定し、前記提供者装置及び前記利用者装置に通知する利用条件決定ステップと、を備える、データ利用条件決定方法が提供される。 Further, in order to solve such problems, the present invention provides a method for determining data usage conditions by a data distribution system that dynamically negotiates usage conditions for data transactions, wherein the data distribution system is one of the data traders. one or more provider devices used by the data provider, one or more user devices used by the data user who is the other party of the data trader, and a negotiation intermediation service unit that mediates the negotiation of the terms of use. and when data trading is performed between predetermined data traders, the negotiation intermediation service unit provides that for each use condition of a plurality of use conditions that can be implemented between the data traders, the data traders a feasibility calculation step of calculating a feasibility index representing the possibility of fulfilling the terms of use; a candidate extracting step of extracting candidate terms of use of the above, notifying said candidate of terms of use to said provider device and said user device, and requesting evaluation by both said data trader; a data usage condition determining step of determining a final usage condition in said data transaction based on results of evaluation by both data traders and notifying said provider device and said user device. A determination method is provided.

 本発明によれば、データの利用条件を動的に合意するデータ取引における安心及び安全を高めることができる。なお、上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。 According to the present invention, it is possible to enhance security and safety in data transactions in which data usage conditions are dynamically agreed upon. Problems, configurations, and effects other than those described above will be clarified by the following description of the embodiments.

本発明の第1の実施形態に係るデータ流通システム1の構成例を示すブロック図である。1 is a block diagram showing a configuration example of a data distribution system 1 according to a first embodiment of the present invention; FIG. 利用条件管理テーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a usage condition management table; FIG. 第1の実施形態においてデータ流通システム1で実行されるデータ利用条件の合意の手順例を示すシーケンス図である。FIG. 4 is a sequence diagram showing an example procedure for agreement on data usage conditions executed in the data distribution system 1 in the first embodiment; 遂行可能性リスクを算出する処理の処理手順例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of a processing procedure for calculating feasibility risk; FIG. 利用制御のケイパビリティ管理表の一例を示す図である。FIG. 10 is a diagram showing an example of a usage control capability management table; 利用条件候補を抽出する処理の処理手順例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of a processing procedure for extracting usage rule candidates; FIG. 候補推薦メッセージの一例を示す図である。It is a figure which shows an example of a candidate recommendation message. 第2の実施形態においてデータ流通システム1で実行されるデータ利用条件の合意の手順例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example procedure for agreeing on data usage conditions executed in the data distribution system 1 in the second embodiment;

 以下、図面を参照して、本発明の実施形態を詳述する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

 以下の説明では、「テーブル」や「表」、「リスト」等の表現にて各種情報を説明することがあるが、各種情報は、これら以外のデータ構造で表現されていてもよい。データ構造に依存しないことを示すために「XXテーブル」、「XXリスト」等を「XX情報」と呼ぶことがある。各情報の内容を説明する際に、「識別情報」、「識別子」、「名」、「ID」、「番号」等の表現を用いるが、これらについてはお互いに置換が可能である。 In the following explanation, various information may be described using expressions such as "table", "table", "list", etc., but various information may be expressed in data structures other than these. "XX table", "XX list", etc. are sometimes referred to as "XX information" to indicate that they do not depend on the data structure. Expressions such as "identification information", "identifier", "name", "ID", and "number" are used when describing the contents of each piece of information, but these can be replaced with each other.

 また、以下の説明では、プログラムを実行して行う処理を説明する場合があるが、プログラムは、少なくとも1以上のプロセッサ(例えばCPU)によって実行されることで、定められた処理を、適宜に記憶資源(例えばメモリ)及び/又はインターフェースデバイス(例えば通信ポート)等を用いながら行うため、処理の主体がプロセッサとされてもよい。同様に、プログラムを実行して行う処理の主体が、プロセッサを有するコントローラ、装置、システム、計算機、ノード、ストレージシステム、ストレージ装置、サーバ、管理計算機、クライアント、又は、ホストであってもよい。プログラムを実行して行う処理の主体(例えばプロセッサ)は、処理の一部又は全部を行うハードウェア回路を含んでもよい。例えば、プログラムを実行して行う処理の主体は、暗号化及び復号化、又は圧縮及び伸張を実行するハードウェア回路を含んでもよい。プロセッサは、プログラムに従って動作することによって、所定の機能を実現する機能部として動作する。プロセッサを含む装置及びシステムは、これらの機能部を含む装置及びシステムである。 Further, in the following description, there are cases where processing performed by executing a program will be described. Since processing is performed using resources (eg, memory) and/or interface devices (eg, communication ports), etc., the subject of processing may be a processor. Similarly, the subject of processing performed by executing a program may be a controller having a processor, a device, a system, a computer, a node, a storage system, a storage device, a server, a management computer, a client, or a host. A main body (for example, a processor) that performs processing by executing a program may include a hardware circuit that performs part or all of the processing. For example, the subject of processing performed by executing a program may include a hardware circuit that performs encryption and decryption, or compression and decompression. A processor operates as a functional unit that implements a predetermined function by operating according to a program. Devices and systems that include processors are devices and systems that include these functional units.

 プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバ又は計算機が読み取り可能な記憶メディアであってもよい。プログラムソースがプログラム配布サーバの場合、プログラム配布サーバはプロセッサ(例えばCPU)と記憶資源を含み、記憶資源はさらに配布プログラムと配布対象であるプログラムとを記憶してよい。そして、プログラム配布サーバのプロセッサが配布プログラムを実行することで、プログラム配布サーバのプロセッサは配布対象のプログラムを他の計算機に配布してよい。また、以下の説明において、2以上のプログラムが1つのプログラムとして実現されてもよいし、1つのプログラムが2以上のプログラムとして実現されてもよい。 A program may be installed on a device such as a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server includes a processor (eg, CPU) and storage resources, and the storage resources may further store the distribution programs and programs to be distributed. Then, the processor of the program distribution server may distribute the distribution target program to other computers by executing the distribution program by the processor of the program distribution server. Also, in the following description, two or more programs may be implemented as one program, and one program may be implemented as two or more programs.

 なお、以下の説明では、同種の要素を区別せずに説明する場合には、添字や枝番を含む参照符号のうちの共通部分(添字や枝番を除く部分)を使用し、同種の要素を区別して説明する場合には、添字や枝番を含む参照符号を使用することがある。例えば、提供者装置を特に区別せずに説明する場合には「提供者装置10」と記載するのに対して、個々の提供者装置10を区別して説明する場合には「提供者装置10-1」、「提供者装置10-2」、・・・、「提供者装置10-N」のように記載する。 In the following description, when describing elements of the same type without distinguishing between them, the common part (the part excluding the subscripts and branch numbers) of the reference signs including subscripts and branch numbers will be used, and the elements of the same type may be used with reference numerals including suffixes and branch numbers. For example, when the provider devices are described without particular distinction, the term “provider device 10” is used. 1”, “provider device 10-2”, . . . , “provider device 10-N”.

(1)第1の実施形態
(1-1)データ流通システム1の構成
 図1は、本発明の第1の実施形態に係るデータ流通システム1の構成例を示すブロック図である。
(1) First Embodiment (1-1) Configuration of Data Distribution System 1 FIG. 1 is a block diagram showing a configuration example of a data distribution system 1 according to a first embodiment of the present invention.

 図1に示すように、データ流通システム1はデータ提供者が使用する情報処理装置である1以上の提供者装置10と、データ利用者が使用する情報処理装置である1以上の利用者装置20と、データのカタログを集中的に管理するカタログ管理サービス装置30と、データ提供者とデータ利用者との間でデータの利用条件(データ利用条件)の交渉を仲介する交渉仲介サービス装置40と、提供者装置10をネットワーク経由で管理する管理端末51と、利用者装置20をネットワーク経由で管理する管理端末52と、を備えて構成される。そして、提供者装置10、利用者装置20、カタログ管理サービス装置30、及び交渉仲介サービス装置40は、ネットワーク60を介して相互に接続される。また、提供者装置10と管理端末51はネットワーク61を介して接続され、利用者装置20と管理端末52はネットワーク62を介して接続される。 As shown in FIG. 1, the data distribution system 1 includes one or more provider devices 10, which are information processing devices used by data providers, and one or more user devices 20, which are information processing devices used by data users. , a catalog management service device 30 that centrally manages the data catalog, a negotiation mediation service device 40 that mediates the negotiation of data usage conditions (data usage conditions) between the data provider and the data user, It comprises a management terminal 51 that manages the provider device 10 via the network and a management terminal 52 that manages the user device 20 via the network. Provider device 10 , user device 20 , catalog management service device 30 , and negotiation mediation service device 40 are interconnected via network 60 . The provider device 10 and management terminal 51 are connected via a network 61 , and the user device 20 and management terminal 52 are connected via a network 62 .

 なお、以降の説明において、「データ提供者」と「提供者装置10」は、データを提供する側という観点で用いられる場合には相互に読み替え可能である。同様に、「データ利用者」と「利用者装置20」は、データが提供される側(データを利用する側)という観点で用いられる場合には相互に読み替え可能である。 In the following description, "data provider" and "provider device 10" can be read interchangeably when used from the standpoint of the data provider. Similarly, "data user" and "user device 20" can be read interchangeably when used from the standpoint of the data provider side (data user side).

(1-1-1)提供者装置10
 提供者装置10は、業務システム110及びデータ取引コネクタ120を有して構成される。
(1-1-1) Provider device 10
Provider device 10 is configured with business system 110 and data transaction connector 120 .

 業務システム110は、データ提供者の組織が業務で処理するシステムであって、顧客データや業務で必要なその他のデータを処理する。また、業務システム110は、自システムで処理したデータをデータソースとして保管(蓄積)する機能も有する。本実施形態のデータ流通システム1によるデータ取引では、業務システム110が保管するデータソースのうちから、データ利用者に提供可能とされたデータが、データ取引コネクタ120を介して利用者装置20に提供される。 The business system 110 is a system that the organization of the data provider processes in business, and processes customer data and other data necessary for business. The business system 110 also has a function of storing (accumulating) data processed by its own system as a data source. In the data transaction by the data distribution system 1 of this embodiment, data that can be provided to the data user from among the data sources stored in the business system 110 is provided to the user device 20 via the data transaction connector 120. be done.

 データ取引コネクタ120は、業務システム110に保管されたデータをデータ利用者に提供する際に経由される処理部であって、所定のデータ利用条件に適合するようにデータを処理したり(データ利用条件に従ってデータを利用可能に処理したり)、データの提供先を制御したりする機能を有する。データ取引コネクタ120は、利用条件管理部121及び利用制御部122を備えて構成される。 The data transaction connector 120 is a processing unit through which the data stored in the business system 110 is provided to the data user. It has the function of processing data so that it can be used according to conditions, and controlling the destination of data. The data transaction connector 120 comprises a usage condition management section 121 and a usage control section 122 .

 利用条件管理部121は、提供するデータに適用するデータ利用条件を管理する処理部であって、交渉仲介サービス装置40とのやり取りを経て、取引先間で合意可能なデータ利用条件を決定する。 The usage condition management unit 121 is a processing unit that manages the data usage conditions applied to the data to be provided, and determines the data usage conditions that can be agreed upon by the business partners through communication with the negotiation mediation service device 40 .

 利用制御部122は、利用条件管理部121で決定されたデータ利用条件に合った形態でデータの提供を行う処理部である。利用制御部122は、業務システム110から取得したデータについて、利用者装置20のデータ取引コネクタ220とやり取りを行い、データ利用条件に従うようにデータを提供したり、データ提供に関する制御情報を送受信したりする。 The usage control unit 122 is a processing unit that provides data in a form that meets the data usage conditions determined by the usage condition management unit 121 . The usage control unit 122 exchanges data acquired from the business system 110 with the data transaction connector 220 of the user device 20, provides the data according to the data usage conditions, and transmits/receives control information regarding data provision. do.

(1-1-2)利用者装置20
 利用者装置20は、業務システム210及びデータ取引コネクタ220を有して構成される。
(1-1-2) User device 20
User device 20 is configured with business system 210 and data transaction connector 220 .

 業務システム210は、データ利用者の組織が業務で処理するシステムであって、当該組織が入手した業務に必要なデータ、及びデータ提供者から入手したデータを処理する。また、業務システム210は、データシンクとしての機能も有し、すなわち、当該組織が入手した業務に必要なデータ、及びデータ提供者から入手したデータを保管(蓄積)する機能も有する。本実施形態のデータ流通システム1によるデータ取引では、データ提供者から入手したデータが、データ取引コネクタ220を介して業務システム210に保管(蓄積)され、データ利用者の組織における業務に利用される。 The business system 210 is a system that the data user's organization processes in business, and processes the data necessary for the business obtained by the organization and the data obtained from the data provider. The business system 210 also has a function as a data sink, that is, it has a function of storing (accumulating) data obtained by the organization and required for business and data obtained from the data provider. In the data transaction by the data distribution system 1 of this embodiment, the data obtained from the data provider is stored (accumulated) in the business system 210 via the data transaction connector 220 and used for the business in the data user's organization. .

 データ取引コネクタ220は、データ提供者から入手したデータを業務システム210に蓄積する際に経由される処理部であって、所定のデータ利用条件に適合するようにデータを処理したり、上記データ利用条件を管理したりする機能を有する。データ取引コネクタ120と同様に、データ取引コネクタ220は、利用条件管理部221及び利用制御部222を備えて構成される。 The data transaction connector 220 is a processing unit through which data obtained from a data provider is stored in the business system 210. The data transaction connector 220 processes the data so as to meet predetermined data usage conditions, It has a function to manage conditions. Similar to the data transaction connector 120 , the data transaction connector 220 is configured with a usage condition management section 221 and a usage control section 222 .

 利用条件管理部221は、データ利用者が利用する各データに適用するデータ利用条件を管理する処理部であって、交渉仲介サービス装置40とのやり取りを経て、取引先間で合意可能なデータ利用条件を決定する。 The usage condition management unit 221 is a processing unit that manages the data usage conditions applied to each data used by the data user, and determines the data usage that can be agreed between the business partners through the exchange with the negotiation mediation service device 40. Determine conditions.

 利用制御部222は、利用条件管理部221で決定されたデータ利用条件に合った形態でデータの利用を行う処理部である。利用制御部222は、提供者装置10から受信したデータについて、提供者装置10のデータ取引コネクタ120とやり取りを行い、データ利用条件に従うように(例えば、一定期間が過ぎたらデータを削除する、一定回数以内の取得が可能等)データを処理したり、データ利用に関する制御情報を送受信したりする。 The usage control unit 222 is a processing unit that uses data in a form that meets the data usage conditions determined by the usage condition management unit 221 . The usage control unit 222 exchanges the data received from the provider device 10 with the data transaction connector 120 of the provider device 10 so as to comply with the data usage conditions (for example, delete the data after a certain period of time, It is possible to acquire within the number of times), process data, and send and receive control information related to data use.

(1-1-3)カタログ管理サービス装置30
 カタログ管理サービス装置30は、取引されるデータのメタデータ、コネクタ(データ取引コネクタ120,220)に関するメタデータ、及びデータを取引する組織のメタデータを、収集、保持、及び管理する機能を有し、さらに、これらのメタデータの取得要求に対して該当するメタデータを返信する機能を有する。
(1-1-3) Catalog management service device 30
The catalog management service device 30 has a function of collecting, holding, and managing metadata of data to be traded, metadata related to connectors (data trading connectors 120 and 220), and metadata of organizations trading data. Furthermore, it has a function of returning the corresponding metadata in response to these metadata acquisition requests.

 上記したデータのメタデータには、データのタイトルや説明、データの仕様、データの所在、及びデフォルトとなる利用条件などが含まれる。また、コネクタのメタデータには、コネクタを介したデータ取引の履歴などのコネクタ取引履歴、コネクタのIDやバージョン、及びコネクタが備える機能一覧等、コネクタ機能の全般に関する情報が含まれる。また、組織のメタデータには、組織のID、名称、及び説明に加えて、組織が実施したデータ取引の履歴データや、組織のデータ取引に関する信用度といった情報が含まれる。 The above data metadata includes data titles and descriptions, data specifications, data locations, and default terms of use. The metadata of the connector also includes information on general connector functions, such as a connector transaction history such as a history of data transactions via the connector, the ID and version of the connector, and a list of functions provided by the connector. In addition to the ID, name, and description of the organization, the metadata of the organization includes information such as history data of data transactions performed by the organization and creditworthiness of the organization's data transactions.

 図1に示すように、カタログ管理サービス装置30は、コネクタ取引履歴管理部310、コネクタ機能管理部320、組織取引履歴管理部330、組織信用度管理部340、及び利用条件管理部350を含んで構成される。 As shown in FIG. 1, the catalog management service device 30 includes a connector transaction history management unit 310, a connector function management unit 320, an organization transaction history management unit 330, an organization credit management unit 340, and a usage condition management unit 350. be done.

 コネクタ取引履歴管理部310は、コネクタを介したデータ取引の履歴を、当該コネクタから収集して保持する。ここで、データ取引の履歴とは、取引が実施された日時、データ提供者のID、データ利用者のID、データのID、取引の内容(例えば、データ送信、データ加工、または、データ利用条件に定められた所定の処理の実行等)の履歴をログとして管理するものである。また、コネクタ取引履歴管理部310は、自身が保持しているメタデータを対象とする取得要求に対して、該当するメタデータを返す。 The connector transaction history management unit 310 collects and retains the history of data transactions via the connector from the connector. Here, the data transaction history includes the date and time when the transaction was performed, the ID of the data provider, the ID of the data user, the ID of the data, the details of the transaction (for example, data transmission, data processing, or data usage conditions). (execution of a predetermined process specified in ) is managed as a log. Also, the connector transaction history management unit 310 returns the corresponding metadata in response to an acquisition request for the metadata held by itself.

 コネクタ機能管理部320は、コネクタのIDやバージョン、コネクタが有する機能一覧など、コネクタ機能の情報を収集及び保持する。また、コネクタ機能管理部320は、自身が保持するメタデータを対象とする取得要求に対して、該当するメタデータを返す。 The connector function management unit 320 collects and retains connector function information such as connector IDs and versions, and a list of functions possessed by connectors. Also, the connector function management unit 320 returns the corresponding metadata in response to an acquisition request for the metadata held by itself.

 組織取引履歴管理部330は、組織が実施したデータ取引の履歴データの情報を収集及び保持する。また、組織取引履歴管理部330は、自身が保持するメタデータを対象とする取得要求に対して、該当するメタデータを返す。なお、組織取引履歴管理部330とコネクタ取引履歴管理部310とでは、その機能及び扱うデータが一部重複するが、コネクタ取引履歴管理部310が、コネクタ単位で、当該コネクタを介したデータ取引の履歴データを管理するのに対して、組織取引履歴管理部330は、組織単位で、当該組織が有するすべてのコネクタを介したデータ取引の履歴データを管理する。 The organization transaction history management unit 330 collects and retains information on history data of data transactions conducted by the organization. Also, the organizational transaction history management unit 330 returns the corresponding metadata in response to an acquisition request for the metadata held by itself. Note that the organization transaction history management unit 330 and the connector transaction history management unit 310 partially overlap in their functions and the data they handle. In contrast to managing history data, the organization transaction history management unit 330 manages history data of data transactions via all connectors owned by the organization on a per organization basis.

 組織信用度管理部340は、組織のデータ取引に関する信用度の情報を保持する。ここで言う「信用度」は、合意したデータ利用条件がどの程度遵守されそうであるかを数値化した指標である。組織のデータ取引に関する信用度は、データ流通システム1が仲介して実施された過去の複数の取引データに基づいて、人またはプログラムによって算出される。具体的には例えば、一定以上のデータ取引実績があるか、合意したデータ利用条件に対する違反回数はどの程度か、該当組織の情報システム(業務システム210)において情報セキュリティの事故(個人データの情報漏洩等)が発生したことがあるか、等に基づいて、組織のデータ取引に関する信用度を算出し決定する。プログラムによって上記信用度を算出する場合、例えば組織信用度管理部340が当該プログラムを実行する。以上のことを踏まえると、組織信用度管理部340が保持する情報のデータ構造は、組織のIDと組織の信用度を表す数値とを含むものとなる。 The organizational credibility management unit 340 holds credibility information related to data transactions of the organization. The “trustworthiness” referred to here is an index that quantifies the extent to which the agreed data usage conditions are likely to be observed. The credibility of an organization's data transactions is calculated by a person or a program based on a plurality of past transaction data that has been executed through the mediation of the data distribution system 1 . Specifically, for example, whether there is a certain amount of data transaction performance, how many times the agreed data usage conditions have been violated, information security incidents (information leakage of personal data) in the information system of the organization (operation system 210) etc.) has occurred, the creditworthiness of the organization's data transactions is calculated and determined. When the credit is calculated by a program, for example, the organizational credit management unit 340 executes the program. Based on the above, the data structure of the information held by the organization credibility management unit 340 includes the ID of the organization and the numerical value representing the credibility of the organization.

 利用条件管理部350は、データ取引における利用条件のデフォルト値(交渉を行わない場合に適用される初期条件の値)と利用条件の各項目の調整可否に関する情報を取得及び管理する。利用条件管理部350は、これらの値をデータ提供者ごと、または提供可能なデータごとに登録する。以下に、提供可能なデータごとに登録する場合を例として、利用条件管理部350が保持する情報(利用条件管理テーブル)のデータ構造例を説明する。 The terms of use management unit 350 acquires and manages default values of terms of use in data transactions (values of initial conditions applied when no negotiation is performed) and information on whether or not each item of the terms of use can be adjusted. The usage condition management unit 350 registers these values for each data provider or each data that can be provided. An example of the data structure of the information (use condition management table) held by the use condition management unit 350 will be described below, taking as an example a case of registering each piece of data that can be provided.

 図2は、利用条件管理テーブルの一例を示す図である。図2に例示した利用条件管理テーブル710は、上述したように利用条件管理部350が取得し管理する情報である。 FIG. 2 is a diagram showing an example of a usage condition management table. The usage condition management table 710 illustrated in FIG. 2 is information acquired and managed by the usage condition management unit 350 as described above.

 利用条件管理テーブル710は、取引データのIDを示すデータID711、データ利用条件を構成する各項目の名称を示す利用条件項目712、利用条件項目712のデフォルト値を示すデフォルト値713、及び、利用条件項目712の値が交渉によって調整可能であるか否かを表す調整可否714を有して構成される。 The usage condition management table 710 includes a data ID 711 indicating the transaction data ID, a usage condition item 712 indicating the name of each item constituting the data usage condition, a default value 713 indicating the default value of the usage condition item 712, and a usage condition It is configured with an adjustability 714 that indicates whether the value of item 712 is adjustable by negotiation.

 利用条件項目712としては、データの提供の際にコネクタを利用するか否か(コネクタ利用)、利用目的に制限があるか否か(利用目的の制限)、利用場所の制限があるか否か(利用場所の制限)等がある。また、図2の例では、対象項目の値が交渉によって調整できる場合に調整可否714は「調整可」と表され、対象項目の値が交渉によって調整できない場合に調整可否714は「調整不可」と表されている。 The usage condition items 712 include whether or not a connector is used when providing data (connector usage), whether or not there are restrictions on the purpose of use (restriction on purpose of use), and whether or not there are restrictions on the location of use. (restrictions on places of use), etc. In the example of FIG. 2, the adjustability 714 is indicated as "adjustable" when the value of the target item can be adjusted through negotiation, and the adjustability 714 is indicated as "adjustable" when the value of the target item cannot be adjusted through negotiation. is represented.

 このような利用条件管理テーブル710は、例えば、データ利用者の管理者が取引候補となるデータの利用条件を閲覧し、デフォルト値で利用条件を受け入れ可能であるか否かや、受け入れできない利用条件項目が調整可能な項目であるか否かを確認し、利用条件の交渉を行うか否かを総合的に判断するために使用される。また、上記判断は、通常は人が行うことを想定しているが、予め定めた所定の判断基準に基づいて、プログラムによって自動で判断するように構成してもよい。 Such a usage condition management table 710 is used, for example, by a data user administrator to view the usage conditions of data that is a transaction candidate, and determine whether or not the default values of the usage conditions are acceptable, and whether or not the usage conditions are unacceptable. It is used to confirm whether or not the item is an adjustable item, and to comprehensively determine whether or not to negotiate the terms of use. In addition, although it is assumed that the above judgment is usually made by a person, it may be configured such that the judgment is made automatically by a program based on predetermined judgment criteria.

(1-1-4)交渉仲介サービス装置40
 交渉仲介サービス装置40は、データ提供者とデータ利用者との間でデータ利用条件を直接交渉させずに仲介する装置であって、両者にとってWin-Winとなる(すなわち、両者にとって利益がある)データ利用条件を提示する。図1に示すように、交渉仲介サービス装置40は、効用関数管理部410、利用条件遂行可能性管理部420、及び利用条件候補リコメンド部430を含んで構成される。
(1-1-4) Negotiation mediation service device 40
The negotiation intermediation service device 40 is a device that mediates between the data provider and the data user without directly negotiating the terms of use of the data, and is a win-win for both (that is, profitable for both). Provide data usage terms. As shown in FIG. 1 , the negotiation mediation service device 40 includes a utility function management unit 410 , a usage condition fulfillability management unit 420 , and a usage condition candidate recommendation unit 430 .

 効用関数管理部410は、各データ取引者(データ提供者及びデータ利用者)がデータ利用条件を利用した場合にどのような効用の値を得るかを管理する。ここで、効用関数とは、データ利用条件の各項目の値が与えられたときに、データ取引者が得る効用(利益)を数値化したものである。効用の算出方法としては、各データ利用条件に対して重みとなる数値(合計は1)を与え、データ利用条件の各項目単体での効用のスコアを0~1にした際に(例えば、値が大きい方が有益であることを意味する)、重みと各項目単体の効用の値との積の総和をとる。この効用関数は、データ取引者となる組織のユーザに決めてもらってもよいし、データ利用条件に関してユーザ(または組織)にいくつかの質問を実施し、その結果から、効用関数を自動的に推定して定めてもよい。 The utility function management unit 410 manages what kind of utility value each data trader (data provider and data user) obtains when using the data usage conditions. Here, the utility function is a quantification of the utility (profit) obtained by the data trader when the value of each item of the data usage conditions is given. As a method of calculating utility, each data usage condition is given a numerical value (the total is 1) as a weight, and when the utility score for each item of the data usage condition alone is set to 0 to 1 (for example, the value is more useful), and the sum of the products of the weight and the utility value of each item alone is taken. This utility function may be determined by the user of the organization that will be the data trader, or by asking the user (or organization) several questions about the data usage conditions and automatically estimating the utility function from the results. may be determined by

 利用条件遂行可能性管理部420は、データ取引者ごとに、データ利用条件の各項目とその値に対して、どの程度遂行可能性が高いか、あるいは、遂行できないリスクがどの程度高いかを数値化して管理する。この数値は、例えば、コネクタの機能に基づいて算出する。データ利用条件の各項目に対応するコネクタの機能がある場合には、遂行可能性が高い(遂行できないリスクが低い)と判断し、対応するコネクタの機能がない場合には、遂行可能性が低い(遂行できないリスクが高い)と判断する。また、コネクタの機能だけでなく、該当する組織の取引履歴や組織の信用度に基づいて算出してもよい。 The usage condition fulfillability management unit 420 numerically indicates how high the possibility of fulfillment is or how high the risk of failure to fulfill each item of the data usage conditions and its value is for each data trader. management. This numerical value is calculated, for example, based on the function of the connector. If there is a connector function corresponding to each item of the data usage conditions, it is judged that the possibility of fulfillment is high (the risk that it cannot be fulfilled is low), and if there is no corresponding connector function, the possibility of fulfillment is low (There is a high risk that it cannot be carried out). Moreover, it may be calculated based not only on the function of the connector, but also on the transaction history of the relevant organization and the creditworthiness of the organization.

 利用条件候補リコメンド部430は、データ提供者およびデータ利用者の効用関数やデータ利用条件の遂行可能性に基づいて、データ取引者の双方にとって好適なデータ利用条件の候補を所定数(1つもしくは予め定めた数)だけ出力し、データ提供者及びデータ利用者のコネクタを経由して、それらの候補を通知する機能を有する。 The use condition candidate recommendation section 430 selects a predetermined number (one or (predetermined number)), and has a function of notifying those candidates via connectors of data providers and data users.

 管理端末51,52は、自身が接続されるデータ提供者やデータ利用者の情報処理装置(提供者装置10,利用者装置20)に対して、主にコネクタの設定を行ったり、データ利用条件の合意に伴ってユーザに情報を提供したり、ユーザにデータ利用条件等を判断してもらったりする際に利用される情報処理装置である。すなわち、管理端末51,52は、自身が接続される提供者装置10または利用者装置20のコネクタとメッセージをやり取りする機能を有する。 The management terminals 51 and 52 mainly perform connector settings for data providers and data users' information processing devices (provider device 10 and user device 20) to which they are connected, and set data usage conditions. It is an information processing device that is used when providing information to a user in accordance with an agreement between the two parties and when asking the user to determine data usage conditions and the like. That is, the management terminals 51 and 52 have a function of exchanging messages with the connector of the provider device 10 or the user device 20 to which they are connected.

 本実施形態に係るデータ流通システム1が以上に説明した構成を備えることにより、提供者装置10は、交渉仲介サービス装置40を介して、利用者装置20との間で、最適なデータ利用条件を決定することができる。また、交渉仲介サービス装置40が、データ提供者及びデータ利用者の遂行可能性を考慮してデータ利用条件の候補を算出するため、データ提供者及びデータ利用者は、取引先のデータ利用条件の遂行可能性を考慮して、より適切なデータ利用条件を選択し合意することができる。 Since the data distribution system 1 according to the present embodiment has the configuration described above, the provider device 10 communicates with the user device 20 via the negotiation mediation service device 40 to determine the optimum data usage conditions. can decide. In addition, since the negotiation intermediary service device 40 calculates candidates for the data usage conditions in consideration of the achievability of the data provider and the data user, the data provider and the data user are not required to comply with the data usage conditions of the business partner. Considering feasibility, more appropriate data usage conditions can be selected and agreed upon.

 なお、以上の説明では、カタログ管理サービス装置30によってデータカタログが集中的に管理されていたが、本実施形態に係るデータ流通システム1では、これらのデータカタログを分散して管理するようにしてもよい。また、提供者装置10と利用者装置20とに分けて記載したが、人(ユーザ)や組織がデータ提供者とデータ利用者の両方を兼ねることもあり、その場合には、提供者装置10と利用者装置20とが同一となることもある。 In the above description, the data catalog is centrally managed by the catalog management service device 30. However, in the data distribution system 1 according to the present embodiment, these data catalogs may be distributed and managed. good. Also, although the provider device 10 and the user device 20 are described separately, there are cases where a person (user) or an organization serves as both a data provider and a data user. and the user device 20 may be the same.

(1-2)データ利用条件の合意シーケンス
 図3は、第1の実施形態においてデータ流通システム1で実行されるデータ利用条件の合意の手順例を示すシーケンス図である。以下に、図3を参照しながら、本実施形態におけるデータ利用条件の合意のシーケンスについて説明する。
(1-2) Agreement Sequence for Data Use Conditions FIG. 3 is a sequence diagram showing an example of a procedure for agreeing on data use conditions executed in the data distribution system 1 in the first embodiment. The sequence for agreeing on the data usage conditions in this embodiment will be described below with reference to FIG.

 なお、図3の説明において、データ提供者またはその組織によって行われる手順は、実際には提供者装置10が主体となって手順に対応する処理を行っていることを意味し、データ利用者またはその組織によって行われる手順は、実際には利用者装置20がその主体となって手順に対応する処理を行っていることを意味する。これらは、後述する別のシーケンス図(図8)やフローチャート(図4,図6)の説明でも同様である。 In the description of FIG. 3, the procedure performed by the data provider or its organization actually means that the provider device 10 is the subject of the processing corresponding to the procedure. The procedure performed by the organization means that the user device 20 actually takes the lead in performing the processing corresponding to the procedure. These are the same in the description of another sequence diagram (FIG. 8) and flow charts (FIGS. 4 and 6) to be described later.

 図3によればまず、データ利用者の組織が、カタログ管理サービス装置30に、取引先のデータ利用条件の取得要求を送信する(ステップS101)。ステップS101の要求に応えて、カタログ管理サービス装置30は、該当する取引先及びデータ利用条件をデータ利用者に返信する(ステップS102)。 According to FIG. 3, first, the organization of the data user transmits a request to acquire the data usage conditions of the business partner to the catalog management service device 30 (step S101). In response to the request of step S101, the catalog management service device 30 sends back the corresponding supplier and data usage conditions to the data user (step S102).

 次に、データ利用者は、ステップS102で取得したデータ利用条件を検討し、そのデータ利用条件では合意できず別の条件で取引したいと判断した場合には、交渉仲介サービス装置40に、データ利用条件の調整要求を送信する(ステップS103)。この調整要求には、取引先(例えば、ステップS102で取得したデータ利用条件の取引先)を一意に識別可能な取引先ID等の情報が含まれる。 Next, the data user examines the data use conditions acquired in step S102, and if he/she decides that he/she cannot agree on the data use conditions and wants to trade under other conditions, the data use conditions are notified to the negotiation mediation service device 40. A condition adjustment request is transmitted (step S103). This adjustment request includes information such as a supplier ID that can uniquely identify the supplier (for example, the supplier with the data usage conditions acquired in step S102).

 交渉仲介サービス装置40は、データ利用条件の調整要求を受け取ると、当該調整要求に含まれる取引先IDに基づいて、該当するデータ取引者であるデータ提供者に対して、データ利用条件のプリファレンスの取得要求を送信し(ステップS104)、これを取得する(ステップS105)。ここで、データ利用条件のプリファレンスとは、データ利用条件を構成する複数の項目のうちどの項目が調整可能か、複数の項目でどの項目の優先度が高いか等を表す情報であって、効用関数に関する情報や、許容可能な遂行可能性等の情報を表す。これらのプリファレンス情報は、データ取引者がWin-Winとなるデータ利用条件の候補を導出するために必要となる情報であり、事前にデータ提供者及びデータ利用者が決定し、各コネクタにおいて保持管理されている。 When the negotiation mediation service device 40 receives the data usage condition adjustment request, based on the customer ID included in the adjustment request, the negotiation mediation service device 40 sends the data provider, who is the corresponding data trader, a data usage condition preference. is transmitted (step S104) and acquired (step S105). Here, the preference of the data usage condition is information indicating which item among the plurality of items constituting the data usage condition can be adjusted, which item has a higher priority among the plurality of items, etc. Represents information about utility functions and information such as acceptable achievability. This preference information is necessary for data traders to derive win-win data usage conditions candidates, and is decided in advance by data providers and data users and held in each connector. managed.

 また、交渉仲介サービス装置40は、ステップS103でデータ利用条件の調整要求を送信したデータ利用者に対しても、同様にデータ利用条件のプリファレンスの取得要求を送信し(ステップS106)、これを取得する(ステップS107)。 Negotiation mediation service device 40 also transmits a request for acquisition of data usage condition preferences to the data user who transmitted the data usage condition adjustment request in step S103 (step S106). acquire (step S107).

 次に、交渉仲介サービス装置40は、カタログ管理サービス装置30に対して、データ利用者及びデータ提供者におけるコネクタの機能の取得を要求する(ステップS108)。カタログ管理サービス装置30は、この要求に対して、コネクタ機能管理部320が保持しているデータベースから該当するコネクタの機能一覧情報を取得し、これらの情報を交渉仲介サービス装置40に渡す(ステップS109)。 Next, the negotiation mediation service device 40 requests the catalog management service device 30 to acquire connector functions for the data user and the data provider (step S108). In response to this request, the catalog management service device 30 acquires function list information of the corresponding connector from the database held by the connector function management unit 320, and passes this information to the negotiation mediation service device 40 (step S109). ).

 次に、交渉仲介サービス装置40は、カタログ管理サービス装置30に対して、データ利用者及びデータ提供者における組織の信用度の取得を要求する(ステップS110)。カタログ管理サービス装置30は、この要求に対して、組織信用度管理部340が保持しているデータベースから該当する組織の信用度の値を取得し、これらを交渉仲介サービス装置40に渡す(ステップS111)。 Next, the negotiation mediation service device 40 requests the catalog management service device 30 to acquire the organizational credibility of the data user and the data provider (step S110). In response to this request, the catalog management service device 30 acquires the credibility value of the corresponding organization from the database held by the organization credibility management unit 340, and passes it to the negotiation mediation service device 40 (step S111).

 次に、交渉仲介サービス装置40は、データ利用条件を構成し得るすべての組み合わせを抽出し、これらの各データ利用条件に対して効用値と遂行可能性リスクを算出する(ステップS112)。ステップS112の処理の詳細は、図4を参照しながら後述する。 Next, the negotiation mediation service device 40 extracts all possible combinations of data usage conditions, and calculates the utility value and feasibility risk for each of these data usage conditions (step S112). Details of the processing in step S112 will be described later with reference to FIG.

 次に、交渉仲介サービス装置40は、ステップS112で算出した効用値と遂行可能性リスクとに基づいて、ステップS112で抽出した複数のデータ利用条件のうちからリスクを考慮して上位N件の候補を抽出し、これを推薦する利用条件候補とする(ステップS113)。ステップS113における利用条件候補の抽出処理の詳細は、図6を参照しながら後述する。 Next, based on the utility value and the feasibility risk calculated in step S112, the negotiation mediation service device 40 selects the top N candidates from among the plurality of data usage conditions extracted in step S112 in consideration of the risk. is extracted as a recommended use condition candidate (step S113). The details of the process of extracting candidate usage conditions in step S113 will be described later with reference to FIG.

 次に、交渉仲介サービス装置40は、ステップS113で決定した利用条件候補及びその遂行可能性リスクをデータ提供者及びデータ利用者に提示し、さらに、それぞれの利用条件候補に対する評価をデータ提供者及びデータ利用者に要求する(ステップS114,S115)。 Next, the negotiation mediation service device 40 presents the use condition candidates determined in step S113 and their feasibility risks to the data provider and the data user, and evaluates each use condition candidate. A request is made to the data user (steps S114 and S115).

 そしてデータ提供者及びデータ利用者は、ステップS114,S115の要求に応えて、それぞれの利用条件候補に対する評価結果を交渉仲介サービス装置40に送信する(ステップS116,S117)。 Then, the data provider and data user respond to the requests of steps S114 and S115, and transmit the evaluation results of the respective use condition candidates to the negotiation mediation service device 40 (steps S116 and S117).

 次に、交渉仲介サービス装置40は、ステップS116,S117で取得したデータ提供者及びデータ利用者の双方からの評価結果(具体的には例えば、OK/NG、評価の高さを表すスコア)に基づいて、データ提供者及びデータ利用者の双方が合意可能なデータ利用条件を決定し(ステップS118)、決定したデータ利用条件をデータ提供者及びデータ利用者に通知する(ステップS119,S120)。ここで、合意可能なデータ利用条件の決定は、例えば、双方の評価結果がOKであるものを抽出し、その中から、両者の評価スコアの積が最大となるものを抽出する。もし評価スコアの積が最大となる利用条件候補が複数ある場合は、効用の積がより大きいものを抽出すればよい。 Next, the negotiation mediation service device 40 evaluates the evaluation results (specifically, for example, OK/NG, a score representing the level of evaluation) from both the data provider and the data user acquired in steps S116 and S117. Based on this, the data provider and the data user determine a data usage condition that both the data provider and the data user can agree on (step S118), and notify the data provider and the data user of the determined data usage condition (steps S119 and S120). Here, the data usage conditions that can be agreed upon are determined, for example, by extracting the conditions for which both evaluation results are OK, and extracting the condition that maximizes the product of the evaluation scores of both. If there are a plurality of usage condition candidates with the largest product of evaluation scores, the candidate with the largest product of utility should be extracted.

 以上の処理により、交渉仲介サービス装置40は、データ利用条件の遂行可能性リスクを考慮して、Win-Winとなる利用条件候補を推薦することができる。また、データ提供者及びデータ利用者は、推薦されたそれらの利用条件候補から、遂行可能性リスクを考慮してそれぞれが評価を行い、その評価結果に基づいて最終的なデータ利用条件が決定されることで、遂行可能性リスクを考慮したデータ利用条件で合意することができる。 Through the above processing, the negotiation mediation service device 40 can recommend win-win usage condition candidates in consideration of the feasibility risk of data usage conditions. In addition, the data provider and data user each evaluate the recommended conditions of use considering the feasibility risk, and the final conditions of use are determined based on the evaluation results. By doing so, it is possible to agree on data usage terms that take into account feasibility risk.

(1-2-1)遂行可能性リスクの算出
 図4は、遂行可能性リスクを算出する処理の処理手順例を示すフローチャートである。図4に示す一連の処理は、図3のステップS104~S113の処理に相当し、データ取引者からデータ利用条件の調整要求を受けた場合に(図3のステップS103)、交渉仲介サービス装置40によって実行される。但し、ステップS206(図3のステップS113に相当)の処理の詳細は、図6を参照しながら後述する。
(1-2-1) Calculation of Feasibility Risk FIG. 4 is a flowchart showing an example of a processing procedure for calculating the feasibility risk. The series of processes shown in FIG. 4 correspond to the processes of steps S104 to S113 in FIG. performed by Details of the processing in step S206 (corresponding to step S113 in FIG. 3) will be described later with reference to FIG.

 図4によればまず、交渉仲介サービス装置40は、関連するデータ取引者(提供者装置10,利用者装置20)のデータ利用条件のプリファレンスを取得する(ステップS201)。前述したように、データ利用条件のプリファレンスとは、データ利用条件を構成する複数の項目のうちどの項目が調整可能か、複数の項目でどの項目の優先度が高いか等を表す情報であって、効用関数に関する情報や、許容可能な遂行可能性等の情報を表す。これらのプリファレンス情報は、データ取引者がWin-Winとなるデータ利用条件の候補を導出するために必要となる情報であり、事前にデータ提供者及びデータ利用者が決定し、各コネクタにおいて保持管理されている。 According to FIG. 4, first, the negotiation mediation service device 40 acquires the data usage condition preferences of the relevant data traders (provider device 10, user device 20) (step S201). As described above, preferences for data usage conditions are information indicating which of the multiple items that make up the data usage conditions can be adjusted, which item has a higher priority among the multiple items, and so on. represents information about the utility function and information such as acceptable achievability. This preference information is necessary for data traders to derive win-win data usage conditions candidates, and is decided in advance by data providers and data users and held in each connector. managed.

 次に、交渉仲介サービス装置40は、カタログ管理サービス装置30から、コネクタの機能や、コネクタに接続されたデータ取引者の利用環境に関する情報を取得する(ステップS202)。なお、コネクタの機能については、データ取引者が自ら申告した機能をそのまま認めるのではなく、データ取引者以外によってその情報の正しさが検証されているとする。 Next, the negotiation mediation service device 40 acquires information on the function of the connector and the usage environment of the data traders connected to the connector from the catalog management service device 30 (step S202). Regarding the functions of the connector, it is assumed that the correctness of the information is verified by someone other than the data trader, rather than accepting the functions declared by the data trader.

 図5は、利用制御のケイパビリティ管理表の一例を示す図である。図5に示す利用制御のケイパビリティ管理表720は、交渉仲介サービス装置40が上記したコネクタの機能や利用環境の情報を取得する際に利用される一覧情報であって、例えば、カタログ管理サービス装置30のコネクタ機能管理部320が保持しているデータベースに記憶されている(カタログ管理サービス装置30以外で保持されていてもよい)。 FIG. 5 is a diagram showing an example of a usage control capability management table. Usage control capability management table 720 shown in FIG. is stored in the database held by the connector function management unit 320 of (may be held by a device other than the catalog management service device 30).

 図5に示すように、利用制御のケイパビリティ管理表720は、コネクタID721、項目722、対応レベル723、対応箇所724、及び関連ログ出力有無725の項目を有して構成される。 As shown in FIG. 5, the usage control capability management table 720 includes items of connector ID 721 , item 722 , correspondence level 723 , correspondence location 724 , and related log output presence/absence 725 .

 コネクタID721は、コネクタを一意に特定するための識別子である。項目722は、当該コネクタが提供するデータ利用条件の各項目の名称を示す。対応レベル723は、各項目に対応する値を示す。対応箇所724は、各項目の利用制御がどこに実装されているかの情報を示し、例えば、「コネクタ」または「利用環境」等の値で示される。関連ログ出力有無725は、該当する機能が関連するログとして出力されるか否かを示す。 A connector ID 721 is an identifier for uniquely identifying a connector. Item 722 indicates the name of each item of data usage conditions provided by the connector. Correspondence level 723 indicates a value corresponding to each item. The corresponding part 724 indicates information on where the usage control of each item is implemented, and is indicated by a value such as "connector" or "usage environment", for example. The related log output presence/absence 725 indicates whether or not the relevant function is output as a related log.

 このようなケイパビリティ管理表720を用いることにより、交渉仲介サービス装置40は、遂行可能性を算出するために必要となるコネクタや利用環境に関する情報を収集することができる。 By using such a capability management table 720, the negotiation mediation service device 40 can collect information on connectors and usage environments necessary for calculating feasibility.

 図4の説明に戻る。ステップS202に次いで、交渉仲介サービス装置40は、カタログ管理サービス装置30から、組織の信用度を取得する(ステップS203)。なお、ここでは、カタログ管理サービス装置30が本情報を保持及び管理しているとしているが、別の機関などから同様の情報を入手できるのであれば、他から取得しても構わない。 Return to the description of Fig. 4. After step S202, the negotiation mediation service device 40 acquires the credibility of the organization from the catalog management service device 30 (step S203). Although it is assumed here that the catalog management service device 30 holds and manages this information, if similar information can be obtained from another organization or the like, it may be obtained from another source.

 次に、交渉仲介サービス装置40は、データ提供者とデータ利用者との間で取り得るデータ利用条件のすべての組み合わせを抽出する(ステップS204)。ステップS204の処理は、データ利用条件を構成する各項目で選択可能な値を組み合わせて、すべての組み合わせパターンに対応する複数のデータ利用条件を抽出することを意味する。 Next, the negotiation mediation service device 40 extracts all possible combinations of data usage conditions between the data provider and the data user (step S204). The process of step S204 means extracting a plurality of data usage conditions corresponding to all combination patterns by combining selectable values for each item constituting the data usage conditions.

 次に、交渉仲介サービス装置40は、ステップS204で抽出した各データ利用条件について、個々の項目及び値による遂行可能性リスクを算出する(ステップS205)。個々の遂行可能性は、例えば、コネクタ機能の有無、組織における過去の取引実績の有無、及び組織の信用度に基づいて、総合的に判定する。具体的には例えば、コネクタの機能がある場合には、技術的にその遂行が強制されるため遂行可能性が極めて高く、データ利用条件が遂行されないリスクは極めて低い(リスクレベル:None)。また、コネクタの機能がない場合でも、過去の取引実績において適切に処理されていたのであれば、遂行可能性が高く、リスクも低いと考えられる(リスクレベル:Low)。また、コネクタの機能もなく、過去の取引実績もない場合には、組織の信用度に基づいて判定することができる。組織の信用度が高いのであれば、各データ利用条件においても遂行される可能性が高く、リスクも低いと考えられる(リスクレベル:Low)が、組織の信用度が低い場合には、遂行可能性は低く、リスクは高いと判定できる(リスクレベル:High)。なお、上記説明における「高い」または「低い」という程度は、所定の閾値を基準として分類されると考えてよく、それぞれの閾値は、予め静的に定められるとしてもよいし、状況や環境等に応じてプログラムまたは人によって動的に設定される等としてもよい。 Next, the negotiation mediation service device 40 calculates feasibility risk based on individual items and values for each data usage condition extracted in step S204 (step S205). Individual feasibility is determined comprehensively, for example, based on the presence or absence of connector functions, the presence or absence of past transaction records in the organization, and the creditworthiness of the organization. Specifically, for example, if there is a connector function, the performance is technically compulsory, so the possibility of fulfillment is extremely high, and the risk of not fulfilling the data usage conditions is extremely low (risk level: None). Also, even if there is no connector function, it is considered that the possibility of execution is high and the risk is low (risk level: Low) if the transaction was properly processed in the past transaction results. Also, if there is no connector function and no past transaction record, the determination can be made based on the creditworthiness of the organization. If the credibility of the organization is high, there is a high possibility that each data usage condition will be fulfilled, and the risk is considered to be low (risk level: Low). It can be determined that the risk is low and the risk is high (risk level: High). It should be noted that the degree of "high" or "low" in the above description may be considered to be classified based on a predetermined threshold value, and each threshold value may be statically determined in advance, or the situation, environment, etc. It may be set dynamically by a program or by a person depending on the situation.

 そして、ステップS205で各データ利用条件について個々のリスクを算出すると、最後に、交渉仲介サービス装置40は、効用とリスクの両方を考慮して、より好ましいデータ利用条件の候補を算出する(ステップS206)。ステップS206の処理の詳細は、図6を参照しながら後述する。 After calculating individual risks for each data usage condition in step S205, negotiation mediation service device 40 finally calculates more preferable data usage condition candidates in consideration of both utility and risk (step S206). ). Details of the processing in step S206 will be described later with reference to FIG.

 上記のように処理が行われることにより、交渉仲介サービス装置40は、データ利用条件の個々の遂行可能性リスクを算出し、それに基づいてより適切なデータ利用条件の候補を抽出することができる。 By performing the processing as described above, the negotiation mediation service device 40 can calculate the feasibility risk of each data usage condition and extract more appropriate data usage condition candidates based on this.

(1-2-2)利用条件候補の抽出
 図6は、利用条件候補を抽出する処理の処理手順例を示すフローチャートである。図6に示す一連の処理は、図3のステップS113の処理に相当し、遂行可能性リスクの算出が終了した後に、交渉仲介サービス装置40によって実行される。
(1-2-2) Extraction of Usage Rule Candidates FIG. 6 is a flowchart showing an example of a processing procedure for extracting usage rule candidates. A series of processes shown in FIG. 6 correspond to the process of step S113 in FIG. 3, and are executed by the negotiation mediation service device 40 after the calculation of the feasibility risk is completed.

 図6によればまず、交渉仲介サービス装置40は、データ提供者及びデータ利用者のプリファレンスから、データ利用条件を組み合わせて、取り得るすべてのデータ利用条件の組み合わせを導出する(ステップS301)。ステップS301の処理において、例えば、処理時間に制約があまりない場合には、すべての組み合わせについて効用とリスクを算出し、その算出値に基づいて、より好ましい一部を選択する。なお、処理時間に制約がある場合や、利用条件の組み合わせ数が膨大になる場合などには、すべての組み合わせについての算出ができない(または算出すべきではない)ため、必要に応じて、導出する組み合わせの数を制限して、ランダムにデータ利用条件の組み合わせを抽出するなどしてもよい。 According to FIG. 6, the negotiation mediation service device 40 first derives all possible combinations of data usage conditions by combining data usage conditions from the preferences of the data provider and the data user (step S301). In the process of step S301, for example, if there are not many restrictions on the processing time, utility and risk are calculated for all combinations, and based on the calculated values, a more preferable part is selected. In cases where processing time is restricted or the number of combinations of usage conditions is enormous, it is not possible (or should not) be calculated for all combinations. It is also possible to limit the number of combinations and extract combinations of data usage conditions at random.

 次に、交渉仲介サービス装置40は、ステップS502で導出したデータ利用条件の組み合わせについて、各組み合わせにおける効用値及びリスクを算出する(ステップS302)。リスクの具体的な算出方法については、図4のステップS205で説明した通りである。 Next, the negotiation mediation service device 40 calculates utility values and risks for each combination of data usage conditions derived in step S502 (step S302). A specific method of calculating the risk is as described in step S205 of FIG.

 次に、交渉仲介サービス装置40は、各組み合わせにおけるリスク調整済み効用を算出する(ステップS303)。ステップS303の算出方法には、具体的には例えば、「Σ{(条件iでの効用値)×(1-(条件iでのリスク確率))}」の算出式を用いることができる。 Next, the negotiation mediation service device 40 calculates the risk-adjusted utility for each combination (step S303). Specifically, for the calculation method of step S303, for example, a calculation formula of “Σ{(utility value under condition i)×(1−(risk probability under condition i))}” can be used.

 次に、交渉仲介サービス装置40は、各組み合わせにおけるデータ提供者の調整済み効用とデータ利用者の調整済み効用との積を算出する(ステップS304)。 Next, the negotiation mediation service device 40 calculates the product of the adjusted utility of the data provider and the adjusted utility of the data user in each combination (step S304).

 次に、交渉仲介サービス装置40は、ステップS304で算出した積の高い順に組み合わせを並べ替え、上位N件の候補を抽出し、これを推薦する利用条件候補とする(ステップS305)。ここで、積が高いとは、データ取引者の双方を考慮したときの利益(効用)が高いことを意味する。 Next, the negotiation mediation service device 40 rearranges the combinations in descending order of the product calculated in step S304, extracts the top N candidates, and uses them as recommended usage condition candidates (step S305). Here, a high product means a high profit (utility) when both data traders are considered.

 上記のように処理が行われることにより、交渉仲介サービス装置40は、利用条件候補としてナッシュ均衡点近傍のデータ利用条件を抽出できることから、データ提供者及びデータ利用者の双方にとってより好ましい候補を算出することができる。 By performing the processing as described above, the negotiation mediation service device 40 can extract the data usage conditions near the Nash equilibrium point as usage condition candidates, so that candidates that are more preferable for both the data provider and the data user are calculated. can do.

 そして交渉仲介サービス装置40が、抽出した利用条件候補とそれぞれの利用条件の遂行可能性とをデータ取引者(提供者装置10,利用者装置20)に提示する。 Then, the negotiation mediation service device 40 presents the extracted use condition candidates and the feasibility of each use condition to the data trader (provider device 10, user device 20).

 図7は、候補推薦メッセージの一例を示す図である。図7に示す候補推薦メッセージ730は、図6で説明した利用条件候補の算出を経て、図3のステップS114,S115において、交渉仲介サービス装置40がデータ取引者(提供者装置10,利用者装置20)に利用条件候補及びその遂行可能性リスクを提示するためのメッセージの一例である。 FIG. 7 is a diagram showing an example of a candidate recommendation message. Candidate recommendation message 730 shown in FIG. 7 is generated by the data trader (provider device 10, user device) in steps S114 and S115 of FIG. 20) is an example of a message for presenting usage condition candidates and their feasibility risks.

 図7に示すように、候補推薦メッセージ730は、候補番号731、項目732、値733、遂行責任734、リスクレベル735、リスク理由736、及び効用関数スコア737の項目を有して構成される。 As shown in FIG. 7, the candidate recommendation message 730 includes items of candidate number 731, item 732, value 733, performance responsibility 734, risk level 735, risk reason 736, and utility function score 737.

 候補番号731は、それぞれの利用条件候補に割り当てられた識別子を示す。項目732は当該候補の利用条件を構成する各項目の名称を示し、値733はその値を示す。項目732に示される名称は、例えば、利用目的が制限されるか(利用目的の制限)、利用場所が制限されるか(利用場所の制限)などを表している。 The candidate number 731 indicates an identifier assigned to each usage rule candidate. An item 732 indicates the name of each item constituting the usage rule of the candidate, and a value 733 indicates its value. The name shown in the item 732 indicates, for example, whether the purpose of use is restricted (restriction of purpose of use) or whether the place of use is restricted (restriction of place of use).

 遂行責任734は、各項目における遂行責任者の所在を示すものであり、当該項目を遂行すべき組織が記載される。リスクレベル735は、各項目の遂行可能性リスクを表す値を示す。リスクレベル735は、数値で表してもよいし、列挙値を用いてもよい。図7の場合は、図3のステップS205の説明で述べたリスクレベルの例を適用している。リスク理由736は、リスクレベルを判定した根拠となる理由を示す。例えば、「No related function implemented In A. Trust level of 組織A is low」と記載された場合は、「組織Aにおいて関連機能が実装されておらず、組織Aの信用度が低い」ことを意味する。 The performance responsibility 734 indicates the location of the person responsible for each item, and describes the organization that should perform the item. Risk level 735 indicates a value representing the feasibility risk of each item. The risk level 735 may be expressed numerically or using an enumerated value. In the case of FIG. 7, the example of the risk level described in the explanation of step S205 of FIG. 3 is applied. The risk reason 736 indicates the reason on which the risk level was determined. For example, "No related function implemented In A. Trust level of organization A is low" means that "the related function is not implemented in organization A, and the trust level of organization A is low."

 効用関数スコア737は、候補ごとに、データ利用条件全体の効用関数のスコアを示す。具体的には、効用関数スコア737には、当該候補のデータ利用条件の各項目におけるリスク(リスクレベル735)を考慮して、範囲を持たせた値が記載される。本例では、0から1までの値が記載されるとするが、これに限定されるものではない。 The utility function score 737 indicates the score of the utility function of the entire data usage condition for each candidate. Specifically, the utility function score 737 describes a ranged value in consideration of the risk (risk level 735) in each item of the data usage condition of the candidate. In this example, values from 0 to 1 are described, but it is not limited to this.

 以上のように、本実施形態に係るデータ流通システム1によれば、データ利用条件の動的合意において、取引先がデータ利用条件の各項目に関してどの程度遵守してくれるかの指標を算出し、データの取引者がそれを考慮して、多数のデータ提供先に個人データを出すときのデータ提供内容確認による同意を簡略化することができる。その結果、データを取引する組織は、取引先がデータ利用条件を遵守する可能性を考慮してより最適なデータ利用条件を選択及び決定することができ、データ利用条件を動的に合意するデータ取引において安心及び安全を高めることができる。 As described above, according to the data distribution system 1 according to the present embodiment, in the dynamic agreement of the data usage conditions, an index is calculated to indicate the extent to which each item of the data usage conditions is complied with by the trading partner, Taking this into account, the data trader can simplify consent by confirming the content of data provision when distributing personal data to a large number of data providers. As a result, data trading organizations can select and determine more optimal data usage terms in consideration of the likelihood of data usage terms being complied with by business partners, and data that dynamically agrees on data usage terms. Security and safety can be enhanced in transactions.

(2)第2の実施形態
 第1の実施形態に係るデータ流通システム1では、データの利用条件を決定する際に、交渉仲介サービス装置40が、効用及び遂行可能性を考慮して、データ取引者の双方にとって合意に至る可能性が高い利用条件の候補を推薦しており、カタログ管理サービス装置30や交渉仲介サービス装置40が必要であった。しかしながら、本発明は、カタログ管理サービス装置30や交渉仲介サービス装置40のような仲介用装置を備える構成に限定されるものではなく、仲介用装置の一部機能をデータ提供者(提供者装置10)やデータ利用者(利用者装置20)が持つようにしても、実現可能である。
(2) Second Embodiment In the data distribution system 1 according to the first embodiment, when determining the terms of use of data, the negotiation mediation service device 40 considers utility and feasibility of data transactions. The catalog management service device 30 and the negotiation intermediation service device 40 are necessary for recommending candidates for terms of use that are highly likely to be agreed upon by both parties. However, the present invention is not limited to the configuration having mediation devices such as the catalog management service device 30 and the negotiation mediation service device 40. ) or the data user (user device 20).

 そこで第2の実施形態では、データ取引者(提供者装置10,利用者装置20)が、取引先となる情報処理装置のコネクタの機能を把握したり、過去の実績を問い合わせしたりすることにより、遂行可能性を自らで算出し、その算出結果に基づいてデータ利用条件の交渉を取引者間で実施するデータ流通システム2について、第1の実施形態との差分を中心に説明する。 Therefore, in the second embodiment, the data trader (provider device 10, user device 20) grasps the function of the connector of the information processing device that is the trading partner and inquires about the past performance. Next, a data distribution system 2 that calculates feasibility by itself and negotiates data usage conditions between traders based on the calculation results will be described, focusing on differences from the first embodiment.

 第2の実施形態に係るデータ流通システム2は、図1に示したデータ流通システム1の構成と比較すると、交渉仲介サービス装置40を備えず、交渉仲介サービス装置40の機能が提供者装置10及び利用者装置20に配置される点で異なる。そして第2の実施形態に係るデータ流通システム2は、データ利用条件の合意シーケンスについて、データ提供者とデータ利用者とが直接交渉する点が、第1の実施形態におけるデータ利用条件の合意シーケンスとは異なる。 Compared to the configuration of the data distribution system 1 shown in FIG. 1, the data distribution system 2 according to the second embodiment does not include the negotiation mediation service device 40, and the functions of the negotiation mediation service device 40 are the provider device 10 and the data distribution system 1 shown in FIG. It differs in that it is arranged in the user device 20 . The data distribution system 2 according to the second embodiment is different from the agreement sequence of the data usage conditions in the first embodiment in that the data provider and the data user directly negotiate the agreement sequence of the data usage conditions. is different.

 図8は、第2の実施形態においてデータ流通システム1で実行されるデータ利用条件の合意の手順例を示すシーケンス図である。以下、図8に示した手順を説明するが、各手順において実施される詳細な技術内容については、基本的には第1の実施形態で図3を参照しながら行った説明を流用可能であることから、説明を省略する。 FIG. 8 is a sequence diagram showing an example of a procedure for agreeing on data usage conditions executed in the data distribution system 1 in the second embodiment. The procedure shown in FIG. 8 will be described below, but the detailed technical contents performed in each procedure can basically be diverted from the description given with reference to FIG. 3 in the first embodiment. Therefore, the description is omitted.

 図8によれば、まず、データ利用者が取引先(データ提供者)のデータ利用条件の取得要求を行い(ステップS401)、その応答を受け取る(ステップS402)。次に、データ利用者は、ステップS402で取得したデータ利用条件を検討し、そのデータ利用条件に合意できず別の条件で取引したいと判断した場合に、データ提供者に直接、データ利用条件の調整要求を送信する(ステップS403)。 According to FIG. 8, first, the data user requests acquisition of the data usage conditions of the business partner (data provider) (step S401), and receives the response (step S402). Next, the data user examines the data usage conditions acquired in step S402, and if he or she does not agree to the data usage conditions and decides that he or she wishes to trade under other conditions, the data user directly asks the data provider to confirm the data usage conditions. An adjustment request is transmitted (step S403).

 次に、データ提供者は、データ利用条件の調整要求を受け取ると、データ提供者に対してデータ利用条件のプリファレンスの取得要求を送信し(ステップS404)、データ提供者からプリファレンス情報を取得する(ステップS405)。ここで、データ提供者側のプリファレンス情報については、データ提供者自身が保持しているため、プリファレンスの取得要求は不要である。 Next, when the data provider receives the data usage condition adjustment request, the data provider transmits a data usage condition preference acquisition request to the data provider (step S404), and acquires preference information from the data provider. (step S405). Here, since the data provider itself holds the preference information on the data provider side, it is not necessary to issue a preference acquisition request.

 また、データ提供者は、カタログ管理サービス装置30に対して、データ利用者におけるコネクタの機能の取得を要求し(ステップS406)、これをカタログ管理サービス装置30から受け取る(ステップS407)。一方、データ利用者も同様に、カタログ管理サービス装置30に対して、データ提供者におけるコネクタの機能の取得を要求し(ステップS408)、これをカタログ管理サービス装置30から受け取る(ステップS409)。 Also, the data provider requests the catalog management service device 30 to acquire the connector function of the data user (step S406), and receives this from the catalog management service device 30 (step S407). On the other hand, the data user similarly requests the catalog management service device 30 to acquire the connector function of the data provider (step S408), and receives it from the catalog management service device 30 (step S409).

 また、データ提供者は、カタログ管理サービス装置30に対して、データ利用者における組織の信用度の取得を要求し(ステップS410)、これをカタログ管理サービス装置30から受け取る(ステップS411)。一方、データ利用者も同様に、カタログ管理サービス装置30に対して、データ提供者における組織の信用度の取得を要求し(ステップS412)、これをカタログ管理サービス装置30から受け取る(ステップS413)。 Also, the data provider requests the catalog management service device 30 to acquire the credibility of the data user's organization (step S410), and receives it from the catalog management service device 30 (step S411). On the other hand, the data user similarly requests the catalog management service device 30 to acquire the credibility of the data provider's organization (step S412), and receives it from the catalog management service device 30 (step S413).

 次に、データ提供者は、データ利用条件となり得るすべての組み合わせを抽出し、各組み合わせのデータ利用条件に対して効用値と遂行可能性リスクを算出する(ステップS414)。さらに、データ提供者は、算出した効用値と遂行可能性リスクとに基づいて、ステップS414で抽出したデータ利用条件のうちからリスクを考慮して上位N件の候補を抽出し、これを推薦する利用条件候補とする(ステップS415)。そして、データ提供者は、ステップS415で決定した利用条件候補及びその遂行可能性リスクをデータ利用者に提示する(ステップS417)。 Next, the data provider extracts all possible combinations of data usage conditions, and calculates the utility value and feasibility risk for each combination of data usage conditions (step S414). Furthermore, based on the calculated utility value and the feasibility risk, the data provider extracts the top N candidates from among the data usage conditions extracted in step S414 in consideration of the risks, and recommends them. It is set as a use condition candidate (step S415). Then, the data provider presents the use condition candidate determined in step S415 and its feasibility risk to the data user (step S417).

 ステップS417で利用条件候補が提示されたデータ利用者は、各利用条件候補を評価し、その評価結果を用いて所定の決定方法により、合意可能なデータ利用条件を決定する(ステップS418)。評価結果は、例えば、OK/NG及び評価の高さを表すスコアで示される。合意可能なデータ利用条件の決定は、例えば、データ取引者双方の評価結果がOKであるものを抽出し、その中から、両者の評価スコアの積が最大となるものを抽出する。もし評価スコアの積が最大となる利用条件候補が複数ある場合は、効用の積がより大きいものを抽出すればよい。そして、データ利用者はステップS418で決定した合意可能なデータ利用条件をデータ提供者に通知する(ステップS419)。 The data user, to whom the usage condition candidates are presented in step S417, evaluates each usage condition candidate, and uses the evaluation results to determine agreeable data usage conditions by a predetermined determination method (step S418). The evaluation result is indicated by, for example, OK/NG and a score representing the level of evaluation. Determination of agreeable data usage conditions is performed, for example, by extracting the conditions for which the evaluation results of both data traders are OK, and extracting the condition that maximizes the product of the evaluation scores of both parties. If there are a plurality of use condition candidates with the largest product of evaluation scores, the candidate with the largest product of utility should be extracted. Then, the data user notifies the data provider of the agreeable data usage conditions determined in step S418 (step S419).

 なお、本例では、データ提供者からの利用条件候補の提示を基にデータ利用者が合意可能なデータ利用条件を決定しているが、このような手順に限定されず、例えば、データ取引者が各利用条件候補に対するそれぞれの評価結果をやり取りし、互いの評価結果を用いて最終的な利用条件候補を決定及び提示し、これに双方が合意した場合に、合意可能なデータ利用条件として決定する等してもよい。 In this example, data usage conditions that can be agreed upon by data users are determined based on presentation of usage condition candidates from data providers. Exchange the evaluation results for each candidate for terms of use, determine and present the final candidate for terms of use using the mutual evaluation results, and if both parties agree on this, decide as agreeable data terms of use You may do so.

 最後に、データ提供者及びデータ利用者は、最終的に選択されたデータ利用条件に同意したことを証明するために、互いに当該データ利用条件に対してデジタル署名を行い(ステップS420)、処理を終了する。デジタル署名を行うことにより、合意したデータ利用条件に対する改竄を防止する効果に期待できる。 Finally, in order to certify that the data provider and the data user have agreed to the finally selected data usage conditions, the data usage conditions are digitally signed (step S420), and the process is completed. finish. The use of digital signatures is expected to prevent tampering with agreed data usage conditions.

 上述した図8の処理手順は、第1の実施形態で示した図3の処理手順と比較すると、以下の点で大きく相違すると言える。すなわち、図8の処理手順では、データ取引者が、データ利用条件のプリファレンス取得要求(ステップS404)、コネクタ機能の取得要求(ステップS406,S408)、及び組織の信用度の取得要求(ステップS410,S412)を実施することにより、遂行可能性リスクを算出するために必要な情報を自ら収集する。また、遂行可能性リスクについては、(交渉仲介サービス装置40ではなく)データ取引者が独自に算出する。 It can be said that the processing procedure of FIG. 8 described above differs greatly from the processing procedure of FIG. 3 shown in the first embodiment in the following points. That is, in the processing procedure of FIG. 8, the data trader makes a preference acquisition request for data usage conditions (step S404), a connector function acquisition request (steps S406 and S408), and an organization credibility acquisition request (steps S410, S408). S412), it collects information necessary for calculating the feasibility risk by itself. Further, the feasibility risk is independently calculated by the data trader (not the negotiation mediation service device 40).

 以上のように図8に示した処理が行われることにより、第2の実施形態に係るデータ流通システム2では、交渉仲介サービスを利用することなく、データ取引者の間で、遂行可能性リスクを考慮してデータ利用条件を調整し、データ取引者の双方にとってWin-Winとなるデータ利用条件で合意することが可能となる。 By performing the processing shown in FIG. 8 as described above, in the data distribution system 2 according to the second embodiment, the feasibility risk can be determined between the data traders without using the negotiation mediation service. It is possible to adjust the data usage conditions in consideration of the above, and reach an agreement on the data usage conditions that will be a win-win for both data traders.

 なお、上記した各実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加、削除又は置換をすることが可能である。 It should be noted that each of the above-described embodiments has been described in detail in order to explain the present invention in an easy-to-understand manner, and is not necessarily limited to those having all the configurations described. Also, part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. Moreover, it is possible to add, delete, or replace a part of the configuration of each embodiment with another configuration.

 また、上記した各実施形態においては、単一のカタログ管理サービス装置30や交渉仲介サービス装置40で処理を行うとしたが、複数の装置に分散して処理するようにしてもよい。また、装置の機能ごとに、別々のマシンで実行してもよい。 Also, in each of the above-described embodiments, the single catalog management service device 30 and the negotiation mediation service device 40 perform the processing, but the processing may be distributed to a plurality of devices. Also, each function of the device may be executed on a separate machine.

 また、制御線及び情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際にはほとんどすべての構成が相互に接続されていると考えてもよい。 In addition, the control lines and information lines indicate what is considered necessary for explanation, and not all control lines and information lines are necessarily indicated on the product. In fact, it may be considered that almost all configurations are interconnected.

 1,2 データ流通システム
 10  提供者装置
 110 業務システム
 120 データ取引コネクタ
 121 利用条件管理部
 122 利用制御部
 20  利用者装置
 210 業務システム
 220 データ取引コネクタ
 221 利用条件管理部
 222 利用制御部
 30  カタログ管理サービス装置
 310 コネクタ取引履歴管理部
 320 コネクタ機能管理部
 330 組織取引履歴管理部
 340 組織信用度管理部
 350 利用条件管理部
 40  交渉仲介サービス装置
 410 効用関数管理部
 420 利用条件遂行可能性管理部
 430 利用条件候補リコメンド部
 51,52 管理端末
 60,61,62 ネットワーク
 710 利用条件管理テーブル
 720 ケイパビリティ管理表
 730 候補推薦メッセージ
 
1, 2 data distribution system 10 provider device 110 business system 120 data transaction connector 121 usage condition management unit 122 usage control unit 20 user device 210 business system 220 data transaction connector 221 usage condition management unit 222 usage control unit 30 catalog management service Device 310 connector transaction history management unit 320 connector function management unit 330 organization transaction history management unit 340 organization credit management unit 350 usage condition management unit 40 negotiation mediation service device 410 utility function management unit 420 usage condition fulfillability management unit 430 usage condition candidates Recommendation unit 51, 52 Management terminal 60, 61, 62 Network 710 Usage condition management table 720 Capability management table 730 Candidate recommendation message

Claims (10)

 データ取引の利用条件を動的に交渉するデータ流通システムであって、
 データ取引者の一方であるデータ提供者が使用する1以上の提供者装置と、
 データ取引者の他方であるデータ利用者が使用する1以上の利用者装置と、
 前記利用条件の交渉を仲介する交渉仲介サービス部と、
 を備え、
 所定のデータ取引者の間でデータ取引が行われるとき、
 前記交渉仲介サービス部は、
 前記データ取引者の間で実施可能な複数の利用条件の各利用条件について、前記データ取引者が当該利用条件を遂行する可能性を表す遂行可能性の指標を算出する第1の処理と、
 前記遂行可能性の指標に基づいて、前記複数の利用条件から所定数の利用条件候補を抽出し、当該利用条件候補を前記提供者装置及び前記利用者装置に通知する第2の処理と、を実行する
 ことを特徴とするデータ流通システム。
A data distribution system that dynamically negotiates terms of use for data transactions,
one or more provider devices used by a data provider who is one of the data traders;
one or more user devices used by a data user who is the other party of the data trader;
a negotiation mediation service unit that mediates negotiation of the terms of use;
with
When data transactions are conducted between designated data traders,
The Negotiation Brokerage Service Department,
a first process of calculating, for each usage condition of a plurality of usage conditions that can be enforced among the data traders, a performance possibility index representing the possibility of the data trader fulfilling the usage condition;
a second process of extracting a predetermined number of use condition candidates from the plurality of use condition candidates based on the feasibility index and notifying the provider device and the user device of the use condition candidates; A data distribution system characterized by executing
 前記提供者装置及び前記利用者装置は、自身が備えるコネクタを介して、データの送受及び取引を実施し、
 前記交渉仲介サービス部は、前記第1の処理において、前記データ取引者が使用する前記提供者装置及び前記利用者装置の各コネクタが有する機能に基づいて、前記利用条件に対する前記遂行可能性の指標を算出する
 ことを特徴とする請求項1に記載のデータ流通システム。
the provider device and the user device perform data transmission/reception and transactions via their own connectors;
In the first process, the negotiation mediation service unit, based on the functions of the connectors of the provider device and the user device used by the data trader, 2. The data distribution system according to claim 1, wherein:
 前記交渉仲介サービス部は、前記第1の処理において、前記データ取引者の組織における前記コネクタを介した過去のデータ取引の遂行実績に基づいて、前記利用条件に対する前記遂行可能性の指標を算出する
 ことを特徴とする請求項2に記載のデータ流通システム。
In the first process, the negotiation mediation service unit calculates the feasibility indicator for the terms of use based on the performance record of past data transactions via the connector in the organization of the data trader. 3. The data distribution system according to claim 2, characterized by:
 前記交渉仲介サービス部は、前記第1の処理において、前記データ取引者の組織の過去のデータ取引から導出される信用度に基づいて、前記利用条件に対する前記遂行可能性の指標を算出する
 ことを特徴とする請求項1に記載のデータ流通システム。
In the first process, the negotiation mediation service unit calculates the feasibility indicator for the terms of use based on creditworthiness derived from past data transactions of the data trader's organization. 2. The data distribution system according to claim 1.
 前記提供者装置及び前記利用者装置はそれぞれ、前記データ提供者または前記データ利用者が許容する、前記利用条件において調整可能な事項を示すプリファレンス情報を保持し、
 前記交渉仲介サービス部は、
 前記第1の処理において、前記利用条件の対象となるデータ取引の前記データ取引者それぞれの前記プリファレンス情報に基づいて前記複数の利用条件を抽出し、当該複数の利用条件の各利用条件について、当該利用条件を構成する項目ごとに前記遂行可能性の指標を算出するとともに、当該利用条件を利用した場合に前記データ提供者及び前記データ利用者がそれぞれ得られる効用を示す効用値を算出し、
 前記第2の処理において、前記各利用条件について算出した前記遂行可能性の指標及び前記効用値に基づいて、前記複数の利用条件から所定数の利用条件候補を抽出する
 ことを特徴とする請求項1に記載のデータ流通システム。
each of the provider device and the user device holds preference information indicating items that can be adjusted in the terms of use that the data provider or the data user permits;
The Negotiation Brokerage Service Department,
In the first process, the plurality of usage conditions are extracted based on the preference information of each of the data traders of the data transaction subject to the usage conditions, and for each usage condition of the plurality of usage conditions, Calculating the feasibility index for each item that constitutes the terms of use, and calculating a utility value that indicates the utility that the data provider and the data user can obtain when using the terms of use,
3. The method according to claim 1, wherein in said second processing, a predetermined number of use condition candidates are extracted from said plurality of use conditions based on said performance possibility index and said utility value calculated for each of said use conditions. 1. The data distribution system according to 1.
 前記交渉仲介サービス部は、前記第2の処理において、前記遂行可能性の指標から導出されるリスクと、前記データ提供者及び前記データ利用者の効用値とに基づいて、ナッシュ均衡点近傍に存在する前記利用条件を前記利用条件候補として抽出する
 ことを特徴とする請求項5に記載のデータ流通システム。
In the second process, the negotiation mediation service unit exists near a Nash equilibrium point based on the risk derived from the feasibility indicator and the utility values of the data provider and the data user. 6. The data distribution system according to claim 5, wherein said usage rule to be used is extracted as said usage rule candidate.
 前記交渉仲介サービス部は、
 前記第2の処理において、前記抽出した利用条件候補に、各利用条件候補の利用条件における前記遂行可能性の指標及び前記効用値の範囲を添えて、前記提供者装置及び前記利用者装置に通知して、前記データ取引者の双方による評価を要求し、
 さらに、前記データ取引者の双方による評価の結果に基づいて、前記データ取引における最終的な利用条件を決定し、前記提供者装置及び前記利用者装置に通知する第3の処理を実行する
 ことを特徴とする請求項5に記載のデータ流通システム。
The Negotiation Brokerage Service Department,
In the second process, the provider device and the user device are notified of the extracted usage rule candidate, along with the performance possibility index and the range of the utility value in the usage rule of each usage rule candidate. and request evaluation by both of said data traders;
Further, executing a third process of determining the final terms of use in the data transaction and notifying the provider device and the user device based on the results of evaluation by both of the data traders. 6. The data distribution system according to claim 5.
 前記交渉仲介サービス部は、前記1以上の提供者装置及び前記1以上の利用者装置とネットワークを介して接続される別の装置に実装される
 ことを特徴とする請求項1に記載のデータ流通システム。
2. The data distribution according to claim 1, wherein said negotiation mediation service unit is implemented in another device connected to said one or more provider devices and said one or more user devices via a network. system.
 前記交渉仲介サービス部は、少なくとも前記1以上の提供者装置にそれぞれ実装され、
 前記提供者装置は、前記利用者装置との間で情報のやり取りを行いながら、前記第1の処理及び前記第2の処理を実行する
 ことを特徴とする請求項1に記載のデータ流通システム。
the negotiation mediation service unit is implemented in each of at least the one or more provider devices;
2. The data distribution system according to claim 1, wherein said provider device executes said first processing and said second processing while exchanging information with said user device.
 データ取引の利用条件を動的に交渉するデータ流通システムによるデータ利用条件決定方法であって、
 前記データ流通システムは、
 データ取引者の一方であるデータ提供者が使用する1以上の提供者装置と、
 データ取引者の他方であるデータ利用者が使用する1以上の利用者装置と、
 前記利用条件の交渉を仲介する交渉仲介サービス部と、
 を有し、
 所定のデータ取引者の間でデータ取引が行われるとき、
 前記交渉仲介サービス部が、前記データ取引者の間で実施可能な複数の利用条件の各利用条件について、前記データ取引者が当該利用条件を遂行する可能性を表す遂行可能性の指標を算出する遂行可能性算出ステップと、
 前記交渉仲介サービス部が、前記遂行可能性の指標に基づいて、前記複数の利用条件から所定数の利用条件候補を抽出し、当該利用条件候補を前記提供者装置及び前記利用者装置に通知して前記データ取引者の双方による評価を要求する候補抽出ステップと、
 前記交渉仲介サービス部が、前記データ取引者の双方による評価の結果に基づいて、前記データ取引における最終的な利用条件を決定し、前記提供者装置及び前記利用者装置に通知する利用条件決定ステップと、
 を備えることを特徴とするデータ利用条件決定方法。
 
A data usage condition determination method by a data distribution system that dynamically negotiates usage conditions for data transactions,
The data distribution system is
one or more provider devices used by a data provider who is one of the data traders;
one or more user devices used by a data user who is the other party of the data trader;
a negotiation mediation service unit that mediates negotiation of the terms of use;
has
When data transactions are conducted between designated data traders,
The negotiation mediation service unit calculates, for each usage condition of a plurality of usage conditions that can be enforced among the data traders, an index of feasibility representing the possibility of the data trader fulfilling the said usage condition. a feasibility calculation step;
The negotiation mediation service unit extracts a predetermined number of candidate terms of use from the plurality of terms of use based on the index of feasibility of execution, and notifies the candidate device of the provider device and the user device of the candidate terms of use. a candidate extraction step requesting evaluation by both of said data traders;
a use condition determination step in which the negotiation mediation service unit determines final use conditions in the data transaction based on evaluation results by both the data traders, and notifies the provider device and the user device; and,
A data usage condition determination method characterized by comprising:
PCT/JP2022/030563 2021-12-21 2022-08-10 Data distribution system and data usage condition determination method Ceased WO2023119716A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021-207065 2021-12-21
JP2021207065A JP7715624B2 (en) 2021-12-21 2021-12-21 Data distribution system and method for determining data usage conditions

Publications (1)

Publication Number Publication Date
WO2023119716A1 true WO2023119716A1 (en) 2023-06-29

Family

ID=86901788

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/030563 Ceased WO2023119716A1 (en) 2021-12-21 2022-08-10 Data distribution system and data usage condition determination method

Country Status (2)

Country Link
JP (1) JP7715624B2 (en)
WO (1) WO2023119716A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012118205A1 (en) * 2011-03-03 2012-09-07 日本電気株式会社 Policy arbitration method, policy arbitration server, and program
US20130332362A1 (en) * 2012-06-11 2013-12-12 Visa International Service Association Systems and methods to customize privacy preferences
US20160026983A1 (en) * 2014-07-25 2016-01-28 Cisco Technology, Inc. System and method for brokering electronic data in a network environment
JP2019040538A (en) * 2017-08-29 2019-03-14 三菱電機インフォメーションシステムズ株式会社 Information management apparatus, information management method, and information management program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113544726B (en) 2019-03-11 2024-11-26 株式会社博报堂Dy控股集团 Intermediary device, system and computer program
WO2020240812A1 (en) 2019-05-31 2020-12-03 日本電気株式会社 Data management method, data distribution system, computer program, and recording medium
JP7182578B2 (en) 2020-03-24 2022-12-02 株式会社日立製作所 Transaction support system and transaction negotiation support method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012118205A1 (en) * 2011-03-03 2012-09-07 日本電気株式会社 Policy arbitration method, policy arbitration server, and program
US20130332362A1 (en) * 2012-06-11 2013-12-12 Visa International Service Association Systems and methods to customize privacy preferences
US20160026983A1 (en) * 2014-07-25 2016-01-28 Cisco Technology, Inc. System and method for brokering electronic data in a network environment
JP2019040538A (en) * 2017-08-29 2019-03-14 三菱電機インフォメーションシステムズ株式会社 Information management apparatus, information management method, and information management program

Also Published As

Publication number Publication date
JP2023092072A (en) 2023-07-03
JP7715624B2 (en) 2025-07-30

Similar Documents

Publication Publication Date Title
US8117105B2 (en) Systems and methods for facilitating electronic securities transactions
US8521627B2 (en) Systems and methods for facilitating electronic securities transactions
JP2021526751A (en) Secure consensus endorsement for self-monitoring blockchain
WO2011047474A1 (en) Systems and methods for social graph data analytics to determine connectivity within a community
IL246744A (en) Systems and methods for social graph data analytics to determine connectivity within a community
WO2022257720A1 (en) Method, apparatus, and system for multi-party algorithm negotiation for privacy computing
WO2022257731A1 (en) Method, device and system for performing algorithm negotiation on privacy computation
JP2019117652A (en) Transaction based on fill rate
US20130152155A1 (en) Providing user attributes to complete an online transaction
US11841979B2 (en) Data discovery and generation of live data map for information privacy
US11829507B2 (en) Methods and systems for privacy protection verification
US11645344B2 (en) Entity mapping based on incongruent entity data
CN110602215B (en) Resource processing method based on alliance block chain and alliance block chain system
JP6294193B2 (en) Transaction management system and transaction management method
Fatema et al. A User Data Location Control Model for Cloud Services.
WO2023119716A1 (en) Data distribution system and data usage condition determination method
JP2013218435A (en) Information transaction system
JP7381137B1 (en) Program, method, and information processing device
JP6946071B2 (en) Data mediation system and method
JP5767133B2 (en) Information trading system
US20200143081A1 (en) Secure commingling of tenant isolated data
JP6516707B2 (en) Request acceptance server and request acceptance method
US7769691B2 (en) Systems and methods for configurable entitlement management
CA3019545A1 (en) Systems and methods for real-time allocation of resources
JP5292255B2 (en) Processing proxy device and processing proxy method and program thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22910445

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22910445

Country of ref document: EP

Kind code of ref document: A1