Information processing system, information processing device, information processing method and program
The information processing system facilitates secure information sharing and negotiation among organizations, enhancing the value of shared data through AI-driven collaboration and secure computation, addressing the challenge of confidential information retention.
Patent Information
- Application Number
- JP2025121923
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-07-22
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2045-07-22
AI Technical Summary
Valuable information within organizations is often kept confidential, preventing its sharing with other companies, leading to missed opportunities for societal benefit.
An information processing system comprising assistant agents, a data matching agent, and a negotiation agent that facilitate the secure sharing and negotiation of information between organizations to enhance its value through collaboration.
Enables secure information sharing among organizations, increasing the value of shared information and reducing opportunity losses by leveraging AI and secure computation for data collaboration.
Smart Images

Figure 0007767674000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing device, an information processing method, and a program. [Background technology]
[0002] A method of sharing information by setting up a server device that stores and publishes content such as documents on a network is known. In particular, organizations such as companies use their internal networks to share knowledge among their members. Regarding the technology for sharing information, there is known a technology for promoting the use of information registered by multiple businesses (see, for example, Patent Document 1). This technology receives a request to acquire information registered by multiple businesses from an external system used by a specific user, provides the information registered by the multiple businesses to the external system in accordance with the received acquisition request, and outputs information for setting a reward for the registrant of the provided information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-033531 Summary of the Invention [Problem to be solved by the invention]
[0004] Each company possesses a large amount of information and data that is highly valuable to the company, but the more valuable this information is to the company, the more confidential it becomes, and measures are taken to prevent it from leaking outside the company. Some of this information may also be valuable to companies other than competitors, and providing this information to other companies may bring benefits to both the recipient and the provider. However, at present, this information is strictly controlled to prevent it from leaking to the outside, and is therefore not used outside the company in question, resulting in opportunity losses for society as a whole.
[0005] An object of the present invention is to provide an information processing system, an information processing device, an information processing method, and a program that can provide information held by an organization such as a company to other organizations whose value will increase by obtaining that information. [Means for solving the problem]
[0006] One aspect of the present invention is an information processing system comprising three or more assistant agents that acquire, from information held by an organization, provideable information that can be provided to other organizations; a data matching agent that acquires, from the information held by each of the three or more organizations, provideable information that can be provided to other organizations and determines whether the usefulness of at least three of the acquired three or more pieces of provideable information can be improved by linking them together; and a negotiation agent that negotiates with each of the at least three assistant agents that have provided each of the at least three pieces of provideable information that the data matching agent has determined can improve the usefulness of by linking them together to acquire the provideable information that they have not acquired, wherein, of the three or more assistant agents, the at least three assistant agents that have provided each of the at least three pieces of provideable information that the data matching agent has determined can improve the usefulness of by linking them together determine whether to acquire the provideable information that they have not acquired based on the negotiation by the negotiation agent.
[0007] One aspect of the present invention is an information processing device comprising: a data matching agent that acquires, from information held by each of three or more organizations, available information that can be provided to other organizations, and determines whether the usefulness of at least three of the acquired available information can be improved by linking together; and a negotiation agent that negotiates with each of at least three assistant agents that have provided each of the at least three pieces of available information that the data matching agent has determined can have improved usefulness by linking together, regarding the acquisition of available information that has not been acquired.
[0008] One aspect of the present invention is an information processing method in which three or more assistant agents acquire, from information held by an organization, provideable information that can be provided to other organizations; a data matching agent acquires, from information held by each of the three or more organizations, provideable information that can be provided to other organizations, and determines whether the usefulness of at least three of the acquired three or more pieces of provideable information can be improved by linking them together; a negotiation agent negotiates with each of the at least three assistant agents that have provided each of the at least three pieces of provideable information that the data matching agent has determined can improve the usefulness of by linking them together to acquire the provideable information that they have not acquired; and at least three of the three or more assistant agents that have provided each of the at least three pieces of provideable information that the data matching agent has determined can improve the usefulness of by linking them together determine, based on the negotiation by the negotiation agent, whether to acquire the provideable information that they have not acquired.
[0009] One aspect of the present invention is an information processing method that acquires, from information held by each of three or more organizations, available information that can be provided to other organizations, determines whether the usefulness of at least three of the acquired three or more pieces of available information can be improved by linking them together, and negotiates with each of at least three assistant agents that provided each of the at least three pieces of available information that have been determined to have usefulness that can be improved by linking them together to acquire the available information that has not been acquired.
[0010] One aspect of the present invention is a program that causes a computer to acquire, from information held by each of three or more organizations, available information that can be provided to other organizations, determine whether the usefulness of at least three of the acquired available information can be improved by linking the available information, and cause each of at least three assistant agents that provided each of the at least three available information that has been determined to have the usefulness improved by linking them to negotiate with each other to acquire the available information that they have not yet acquired. [Effects of the Invention]
[0011] According to the present invention, information held by an organization such as a company can be provided to another organization whose value will increase by obtaining that information. [Brief explanation of the drawings]
[0012] [Figure 1] 1 is a diagram illustrating an example of an information processing system 1 according to an embodiment of the present invention. [Figure 2] 1 is a block diagram showing a first information processing device 100 and a second information processing device 200 according to the present embodiment. [Figure 3] FIG. 2 is a flowchart showing an example of the flow of operations of the information processing system 1 of the present embodiment. [Figure 4] 1 is a diagram illustrating an example of an information processing system 2 according to an embodiment of the present invention. [Figure 5] FIG. 2 is a block diagram showing a third information processing device 300 according to the present embodiment. [Figure 6] 3 is a flowchart showing an example of the flow of operations of the information processing system 2 of the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0013] Hereinafter, an information processing system, an information processing device, an information processing method, and a program according to embodiments will be described with reference to the drawings. The embodiments described below are merely examples, and the embodiments to which the present invention is applied are not limited to the following embodiments. In all the drawings for explaining the embodiments, the same reference numerals are used for components having the same functions, and repeated explanations will be omitted. Furthermore, in this application, "based on XX" means "based on at least XX," and includes cases where it is based on other elements in addition to XX. Furthermore, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on XX that has been calculated or processed. "XX" is any element (for example, any information).
[0014] (First embodiment) (Information Processing System) The information processing system 1 of this embodiment provides information stored within an organization such as a company in a safe manner to other organizations whose value will increase by obtaining the information. 1 is a diagram illustrating an example of an information processing system 1 according to this embodiment. The information processing system 1 includes first information processing devices 100-1 to 100-n (n is an integer greater than 2) and a second information processing device 200. The first information processing devices 100-1 to 100-n are provided corresponding to organizations such as different companies, for example. For example, the first information processing device 100-1 is provided corresponding to the first organization, and the first information processing device 100-n is provided corresponding to the n-th organization.
[0015] The first information processing devices 100-1 to 100-n and the second information processing device 200 are connected by wire or wirelessly via a network NW. The network NW may be, for example, the Internet, a cellular network, a Wi-Fi network, a Low Power Wide Area Network (LPWA), a Wide Area Network (WAN), a Local Area Network (LAN), or other public lines or dedicated lines, depending on the situation. The first information processing devices 100-1 to 100-n and the second information processing device 200 provide, for example, a data clean room. A data clean room is an environment where multiple organizations (entities) can collaborate and analyze their respective data safely while protecting privacy. In the data clean room, secure computation is performed, enabling secure information sharing between organizations and advanced analysis while protecting personal information. As an example, the following description will be given on the case where the first information processing devices 100-1 to 100-n and the second information processing device 200 provide a data clean room. Hereinafter, any one of the first information processing devices 100-1 to 100-n will be referred to as a first information processing device 100. The first information processing device 100 and the second information processing device 200 are realized by devices such as a personal computer, a server, a smartphone, a tablet computer, or an industrial computer.
[0016] The first information processing device 100 acquires information that can be provided to other organizations (hereinafter referred to as "providable information") from information held by the corresponding organization, and provides the acquired provideable information to the second information processing device 200. When the second information processing device 200 has provided any of at least three pieces of provideable information that have been determined to have improved usefulness through cooperation, the first information processing device 100 determines, based on negotiation with the second information processing device 200, whether to acquire at least two pieces of provideable information that have not been acquired. When the first information processing device 100 determines to acquire the at least two pieces of provideable information that have not been acquired, it acquires the at least two pieces of provideable information from the second information processing device 200. Note that, when the first information processing device 100 has provided any of at least three pieces of provideable information whose usefulness has been determined to be improved by cooperation with the second information processing device 200, the first information processing device 100 may determine whether to acquire the at least one piece of provideable information that has not been acquired, based on negotiation with the second information processing device 200. When the first information processing device 100 determines to acquire the at least one piece of provideable information that has not been acquired, the first information processing device 100 may acquire the at least one piece of provideable information from the second information processing device 200.
[0017] The second information processing device 200 acquires, from each of the first information processing devices 100-1 to 100-n, provideable information that can be provided to other organizations from among the information held by the corresponding organizations. The second information processing device 200 determines whether or not usefulness can be improved by linking at least three pieces of provideable information among the provideable information acquired from each of the first information processing devices 100-1 to 100-n. If the second information processing device 200 determines that usefulness can be improved by linking at least three pieces of provideable information, it negotiates with each of the at least three first information processing devices 100 that have provided each of the at least three pieces of provideable information to acquire the provideable information that it has not acquired. The second information processing device 200 distributes the provideable information to the first information processing devices 100 that acquire the provideable information through negotiation. The second information processing device 200 may determine whether or not usefulness can be improved by linking the provideable information 1 to 2 among the provideable information acquired from each of the first information processing devices 100-1 to 100-n. When the second information processing device 200 determines that usefulness can be improved by linking the provideable information 1 to 2, the second information processing device 200 may negotiate with each of the first information processing devices 100 that provided the provideable information 1 to 2, respectively, to acquire the provideable information that it has not acquired. The second information processing device 200 may distribute the provideable information to the first information processing device 100 that acquires the provideable information through negotiation.
[0018] Fig. 2 is a block diagram showing the first information processing device 100 and the second information processing device 200 according to this embodiment. Fig. 2 shows, as an example, a case where n is 4. The first information processing device 100 and the second information processing device 200 will be described in this order with reference to Fig. 2.
[0019] (First information processing device 100) The first information processing device 100 includes an assistant agent 101, a virtual content pool 102, an available data table 103, a large language model (LLM) 104, an encryption processing unit 105, and a decryption processing unit 106. The assistant agent 101 includes, for example, AI (Artificial Intelligence) and grasps all information within the organization. The assistant agent 101 determines the conditions for providing information that can be provided to other organizations from among all the information within the organization. The assistant agent 101 acquires the available information from all the information within the organization based on the determined conditions for providing, and outputs the acquired available information to the second information processing device 200 via the encryption processing unit 105. The conditions for providing information that can be provided to other organizations may be determined in advance. An example of the conditions for providing information that can be provided to other organizations is determined (created) using metadata and features.
[0020] The assistant agent 101 acquires, via the decoding processing unit 106, the result of a simulation of new value that is generated by utilizing the available information output to the second information processing device 200 and the plurality of available information output by the second information processing device 200 for the available information. The assistant agent 101 evaluates the acquired result of the simulation of new value in the large-scale language model 104.
[0021] The assistant agent 101 determines whether or not to acquire the plurality of pieces of available information that have not been acquired, based on the result of the simulation of the new value evaluated by the large-scale language model 104. For example, the assistant agent 101 may determine to acquire the plurality of pieces of available information that have not been acquired if the result of the simulation of the new value evaluated by the large-scale language model 104 is positive, and may determine not to acquire the plurality of pieces of available information that have not been acquired if the result is negative. Furthermore, the assistant agent 101 may be configured to present to the organization the results of a simulation of a new value evaluated by the large-scale language model 104. By presenting to the organization the results of the simulation of a new value evaluated by the large-scale language model 104, it is possible to propose whether or not to implement the new value. In this case, the assistant agent 101 may determine to acquire the multiple pieces of available information that have not been acquired if the organization's response to the presented result of the simulation of the new value is in favor of implementation, and may determine not to acquire the multiple pieces of available information that have not been acquired if the organization's response to the present result of the simulation of the new value is in favor of implementation.
[0022] The virtual content pool 102 is a database that virtually stores all information within an organization. The available data table 103 is a table for managing information that can be provided to the outside as an organization. Here, the available data table 103 can also be realized as a tag inside the virtual content pool 102.
[0023] The large-scale language model 104 is, for example, an inference-type large-scale language model. For example, the large-scale language model 104 understands meaning and expresses opinions and thoughts about implementation based on the results of a simulation of new value output by the assistant agent 101. The large-scale language model 104 may use a local service or a cloud service.
[0024] The cryptographic processing unit 105 performs encryption processing compatible with, for example, a data clean room. The cryptographic processing unit 105 transmits encrypted information to the second information processing device 200 based on a request from the second information processing device 200. For example, the cryptographic processing unit 105 encrypts the available information from the assistant agent 101 and outputs the encrypted information to the second information processing device 200. The decoding processing unit 106 decodes the information transmitted from the second information processing device 200 and outputs it to the assistant agent 101. For example, the decoding processing unit 106 decodes the result of a simulation of a new value from the second information processing device 200 and outputs it to the assistant agent 101. Here, the information processing system 1 may be configured not to apply the data green room, in which case the encryption processing unit 105 and the decryption processing unit 106 are omitted.
[0025] The assistant agent 101, virtual content pool 102, available data table 103, large-scale language model 104, encryption processing unit 105, and decryption processing unit 106 are realized by one or more hardware processors, such as a CPU, mounted on the first information processing device 100 executing programs. However, some or all of these functional units may be realized by hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array), or may be realized by a combination of software and hardware. These functional units may be provided separately in multiple devices. Furthermore, one or more of these functional units may be provided in the second information processing device 200 instead of the first information processing device 100.
[0026] (Second information processing device 200) The second information processing device 200 includes a data matching agent 201 , a large-scale language model 202 , a negotiation agent 203 , and a data distribution agent 204 .
[0027] The data matching agent 201 acquires, from the first information processing device 100-1 to the first information processing device 100-4, the information that can be provided among the information held by each of the first to fourth organizations. The data matching agent 201 determines whether or not the usefulness can be improved by linking at least three pieces of available information out of the four pieces of available information that have been acquired. The data matching agent 201 may perform secure computation when linking at least three pieces of available information.
[0028] Secure computation is a general term for a computational technology in which multiple parties, each holding confidential data, perform calculations jointly without sharing the data, with the aim of obtaining only the correct computational results. The characteristics of secure computation are as follows (1) to (3). (1) Data confidentiality: The individual data used in the calculations will not be revealed to other participants or third parties. (2) Accuracy of calculation results: The calculation results are accurate and reliable while protecting privacy. (3) Versatility: It can be used for a wide range of computations, from simple aggregation to training complex machine learning models.
[0029] Examples of the use of secure computation include (1) to (3) below. (1) Medical data analysis: Statistical analysis and AI models can be built without multiple hospitals sharing patient data. (2) Credit risk assessment of financial institutions: Each institution jointly performs risk calculations without disclosing customer data. (3) Supply chain optimization: Develop optimal logistics plans without sharing inventory and demand information between multiple companies.
[0030] The data matching agent 201 will be further explained. For example, the data matching agent 201 overviews four pieces of available information and determines whether usefulness can be improved by linking at least three pieces of available information using the large-scale language model 202. The data matching agent 201 can formulate a matching strategy by determining whether usefulness can be improved by linking at least three pieces of available information.
[0031] The data matching agent 201 includes a simulator 201-1 and a temporary storage database (DB) 201-2. The simulator 201-1 executes a simulation of the usefulness of the matching strategy. Specifically, the simulator 201-1 acquires the provideable information of the fourth organization from the provideable information of the first organization acquired from each of the first information processing devices 100-1 to 100-4, from the temporary storage DB 201-2. The simulator 201-1 simulates collaboration based on at least three pieces of provideable information out of the acquired four pieces of provideable information. By simulating collaboration of at least three pieces of provideable information, the usefulness of the matching strategy can be simulated.
[0032] The temporary storage database (DB) 201-2 temporarily stores the provideable information of the fourth organization from the provideable information of the first organization acquired from each of the first information processing devices 100-1 to 100-4. By temporarily storing the provideable information of the first organization from the provideable information of the fourth organization in the temporary storage database (DB) 201-2, the simulator 201-1 can use the information of each organization for simulation.
[0033] The large-scale language model 202 is, for example, an inference-type large-scale language model. For example, the large-scale language model 202 determines whether or not the usefulness can be improved by linking at least three pieces of available information from a fourth organization based on the results of a simulation of linking the available information from a first organization output by the data matching agent 201. The large-scale language model 202 may use a local service or a cloud service.
[0034] The negotiation agent 203 provides the results of a simulation by the data matching agent 201 showing that cooperation can improve usability to any one of the first information processing devices 100-1 to 100-4 that output the cooperated available information, and negotiates the conditions for providing the available information with any one of the first information processing devices 100-1 to 100-4. One example of the conditions for providing the available information is the cost of the available information to be received.
[0035] The data distribution agent 204 distributes the plurality of pieces of available information to any one of the first information processing devices 100-1 to 100-4 for which the conditions for providing the available information have been met by the negotiation agent 203. By distributing the plurality of pieces of available information to any one of the first information processing devices 100-1 to 100-4, the organization corresponding to any one of the first information processing devices 100-1 to 100-4 can receive the plurality of pieces of available information.
[0036] The data matching agent 201, the large-scale language model 202, the negotiation agent 203, and the data distribution agent 204 are realized by one or more hardware processors, such as a CPU, installed in the second information processing device 200 executing a program. However, some or all of these functional units may be realized by hardware such as an ASIC, PLD, or FPGA, or may be realized by a combination of software and hardware. These functional units may be provided separately in multiple devices. Furthermore, one or more of these functional units may be provided in the first information processing device 100 instead of the second information processing device 200.
[0037] (Operation of information processing system) Fig. 3 is a flow diagram showing an example of the flow of operations of the information processing system 1 of this embodiment. Referring to Fig. 3, a process will be described in which the first information processing devices 100-1 to 100-4 each acquire provideable information, and then the second information processing device 200 determines whether usefulness can be improved based on the four provideable information, and if it determines that usefulness can be improved, negotiates with any one of the first information processing devices 100-1 to 100-4 that has transmitted the provideable information that can improve usefulness to provide the provideable information.
[0038] In the first information processing device 100-1, the assistant agent 101 acquires the provideable information of the first organization from all information in the first organization based on the provision conditions, and outputs the acquired provideable information of the first organization to the second information processing device 200 via the encryption processing unit 105 (step S1-1). As a result, the second information processing device 200 acquires the provideable information of the first organization transmitted by the first information processing device 100-1 (step S2-1).
[0039] In the first information processing device 100-2, the assistant agent 101 acquires the provideable information of the second organization from all information in the second organization based on the provision conditions, and outputs the acquired provideable information of the second organization to the second information processing device 200 via the encryption processing unit 105 (step S3-1). As a result, the second information processing device 200 acquires the provideable information of the second organization transmitted by the first information processing device 100-2 (step S4-1).
[0040] In the first information processing device 100-3, the assistant agent 101 acquires the provideable information of the third organization from all information in the third organization based on the provision conditions, and outputs the acquired provideable information of the third organization to the second information processing device 200 via the encryption processing unit 105 (step S5-1). As a result, the second information processing device 200 acquires the provideable information of the third organization transmitted by the first information processing device 100-3 (step S6-1).
[0041] In the first information processing device 100-4, the assistant agent 101 acquires the provideable information of the fourth organization from all information in the fourth organization based on the provision conditions, and outputs the acquired provideable information of the fourth organization to the second information processing device 200 via the encryption processing unit 105 (step S7-1). As a result, the second information processing device 200 acquires the provideable information of the fourth organization transmitted by the first information processing device 100-4 (step S8-1).
[0042] In the second information processing device 200, the data matching agent 201 acquires the provideable information of the fourth organization from the provideable information of the first organization acquired from each of the first information processing devices 100-1 to 100-4. The data matching agent 201 stores the provideable information of the fourth organization from the acquired provideable information of the first organization in the temporary storage DB 201-2.
[0043] The simulator 201-1 acquires the provideable information of the fourth organization from the provideable information of the first organization from the temporary storage DB 201-2. The simulator 201-1 simulates linking based on at least three pieces of provideable information out of the acquired four pieces of provideable information. The large-scale language model 202 determines whether or not usefulness can be improved by linking at least three pieces of provideable information based on the results of the simulator 201-1 simulating linking the provideable information of the first organization to at least three pieces of provideable information of the fourth organization (step S9-1). If usefulness cannot be improved by linking at least three pieces of provideable information, the process ends.
[0044] The following continues the explanation of the case where it is determined by the large-scale language model 202 that usefulness can be improved by linking based on at least three pieces of provideable information. Here, as an example, the explanation continues of the case where it is determined that usefulness can be improved by linking the provideable information of the second organization to the provideable information of the fourth organization, out of the provideable information of the first organization to the provideable information of the fourth organization.
[0045] In the second information processing device 200, if the large-scale language model 202 determines that usefulness can be improved by linking at least three pieces of available information (step S9-1: YES), the negotiation agent 203 negotiates the provision of the available information of the third organization and the available information of the fourth organization by presenting to the first information processing device 100-2 the results of a simulation in which it has been determined that usefulness can be improved by linking the available information of the second organization with the available information of the fourth organization (step S10-1).
[0046] In the first information processing device 100-2, the assistant agent 101 evaluates the results of a simulation in which it has been determined that usefulness can be improved by linking the information available from the second organization presented by the second information processing device 200 with the information available from the fourth organization, using a large-scale language model 104. The assistant agent 101 determines whether to acquire a plurality of pieces of available information that have not yet been acquired, based on the results of the simulation evaluated by the large-scale language model 104 (step S11-1). Here, the explanation will continue for the case where the assistant agent 101 in the first information processing device 100-2 determines to receive the available information of the third organization and the available information of the fourth organization.
[0047] In the second information processing device 200, the data distribution agent 204 distributes the provideable information of the third organization and the provideable information of the fourth organization based on the transmitted provideable information request by determining that the assistant agent 101 in the first information processing device 100-2 will receive the provideable information of the third organization and the provideable information of the fourth organization (step S12-1). As a result, in the first information processing device 100-2, the assistant agent 101 acquires the provideable information of the third organization and the provideable information of the fourth organization transmitted by the second information processing device 200 via the decoding processing unit 106 (step S13-1).
[0048] In the second information processing device 200, the negotiation agent 203 negotiates the provision of the information available from the second organization and the information available from the fourth organization by presenting to the first information processing device 100-3 the results of a simulation in which it was determined that usefulness could be improved by linking the information available from the second organization with the information available from the fourth organization (step S14-1).
[0049] In the first information processing device 100-3, the assistant agent 101 evaluates the results of a simulation in which it has been determined that usefulness can be improved by linking the information available from the second organization presented by the second information processing device 200 with the information available from the fourth organization, using a large-scale language model 104. The assistant agent 101 determines whether to acquire the plurality of pieces of available information that have not yet been acquired, based on the results of the simulation evaluated by the large-scale language model 104 (step S15-1). Here, the explanation will continue for the case where the assistant agent 101 in the first information processing device 100-3 determines to receive the available information of the second organization and the available information of the fourth organization.
[0050] In the second information processing device 200, the data distribution agent 204 determines that the assistant agent 101 in the first information processing device 100-3 will receive the provideable information of the second organization and the provideable information of the fourth organization, and then distributes the provideable information of the second organization and the provideable information of the fourth organization based on the transmitted provideable information request (step S16-1). As a result, in the first information processing device 100-3, the assistant agent 101 acquires the provideable information of the first organization and the provideable information of the fourth organization transmitted by the second information processing device 200 via the decoding processing unit 106 (step S17-1).
[0051] In the second information processing device 200, the negotiation agent 203 negotiates the provision of the information available from the second organization and the information available from the third organization by presenting to the first information processing device 100-4 the results of a simulation in which it was determined that usefulness could be improved by linking the information available from the second organization with the information available from the fourth organization (step S18-1).
[0052] In the first information processing device 100-4, the assistant agent 101 evaluates the results of a simulation in which it has been determined that usefulness can be improved by linking the information available from the second organization presented by the second information processing device 200 with the information available from the fourth organization, using a large-scale language model 104. The assistant agent 101 determines whether to acquire a plurality of pieces of available information that have not yet been acquired, based on the results of the simulation evaluated by the large-scale language model 104 (step S19-1). Here, the explanation will continue for the case where the assistant agent 101 in the first information processing device 100-4 determines to receive the available information of the second organization and the available information of the third organization.
[0053] In the second information processing device 200, the data distribution agent 204 determines that the assistant agent 101 in the first information processing device 100-4 will receive the provideable information of the second organization and the provideable information of the third organization, and then distributes the provideable information of the second organization and the provideable information of the third organization based on the transmitted provideable information request (step S20-1). As a result, in the first information processing device 100-4, the assistant agent 101 acquires the provideable information of the second organization and the provideable information of the third organization transmitted by the second information processing device 200 via the decoding processing unit 106 (step S21-1).
[0054] 3, as an example, the information processing system 1 includes the first information processing devices 100-1 to 100-4 and the second information processing device 200. However, the present invention is not limited to this example. For example, the number of first information processing devices 100 is not limited to four, and may be three, or five or more.
[0055] In the above-described embodiment, the case where it is determined whether or not the usefulness can be improved by linking at least three pieces of available information has been described, but the present invention is not limited to this example. For example, it may be determined whether or not the usefulness can be improved by forming at least two pieces of available information. Furthermore, for example, it is not limited to linking at least three pieces of available information, but it may be determined whether or not the usefulness can be improved by synthesizing or combining at least three pieces of available information.
[0056] In the above-described embodiment, the second information processing device 200 may be configured to propose, based on predetermined conditions, updating of information to user companies associated with the large-scale language model 202. This allows the first information processing devices 100-1 to 100-4 to provide the second information processing device 200 with available information based on the latest information. In the above-described embodiment, the second information processing device 200 may charge the first to fourth organizations a usage fee.
[0057] According to the information processing system 1 of this embodiment, each of the three or more assistant agents 101 provides the data matching agent 201 with available information, and the organization corresponding to the assistant agent 101 can collect information valuable to that organization and generate new valuable information by linking, synthesizing, or combining the available information provided by the assistant agent 101. This enables the organization to utilize the new valuable information.
[0058] The second information processing device 200 can provide a mechanism such as a platform for safely providing information held within a company to an organization that will gain value by obtaining that information. Specifically, the second information processing device 200 can anonymously and safely disclose information held by multiple companies. The second information processing device 200 can create a platform for a company to grant a license to use its information to other companies while anonymizing the companies that own the information. The second information processing device 200 can predict what kind of information would improve the business performance of the company. The second information processing device 200 can realize the function of searching for valuable information, negotiating with the owner of that information to acquire that information, and reaching an agreement. The second information processing device 200 can monitor what information exists in other organizations and what information that information exists.
[0059] (Second embodiment) (Information Processing System) The information processing device 2 of this embodiment provides information stored within an organization such as a company in a secure manner to other organizations whose value will increase by obtaining the information.
[0060] 4 is a diagram illustrating an example of an information processing system 2 according to this embodiment. The information processing system 2 includes third information processing devices 300-1 to 300-n (n is an integer greater than 2). Each of the third information processing devices 300-1 to 300-n is provided corresponding to an organization such as a different company. For example, the third information processing device 300-1 is provided corresponding to a first organization, and the third information processing device 300-n is provided corresponding to an n-th organization.
[0061] The third information processing devices 300-1 to 300-n are connected by wire or wirelessly via a network NW. The network NW may be, for example, the Internet, a cellular network, a Wi-Fi network, an LPWA, a WAN, a LAN, or other public or dedicated lines, depending on the situation. The third information processing devices 300-1 to 300-n provide, for example, a data clean room. As an example, the following description will be given of a case where the third information processing devices 300-1 to 300-n provide a data clean room. Hereinafter, any one of the third information processing devices 300-1 to 300-n will be referred to as the third information processing device 300. The third information processing device 300 is realized by a device such as a personal computer, a server, a smartphone, a tablet computer, or an industrial computer.
[0062] The third information processing device 300 acquires provideable information that can be provided to other organizations from information held by the corresponding organizations. The third information processing device 300 provides and receives provideable information with multiple other third information processing devices 300. The third information processing device 300 determines whether or not the usefulness can be improved by linking at least three pieces of provideable information. When the third information processing device 300 determines that the usefulness can be improved by linking at least three pieces of provideable information, the third information processing device 300 determines whether to acquire, among the at least three pieces of provideable information to be linked, the provideable information other than the provideable information that the third information processing device 300 has acquired, based on negotiations with the other third information processing device 300. When the third information processing device 300 determines to acquire the at least two pieces of provideable information that it has not acquired, the third information processing device 300 acquires the at least two pieces of provideable information from the multiple other third information processing devices 300.
[0063] 5 is a block diagram showing the third information processing device 300 according to this embodiment. The third information processing device 300 will be described with reference to FIG.
[0064] (Third information processing device 300) The third information processing device 300 includes an assistant agent 301, a virtual content pool 302, an available data table 303, a large-scale language model 304, an encryption processing unit 305, a decryption processing unit 306, a data matching agent 307, a large-scale language model 308, a negotiation agent 309, and a data distribution agent 310.
[0065] The assistant agent 301 includes, for example, an AI, and grasps all information within the organization. The assistant agent 301 determines the conditions for providing information that can be provided to other organizations from among all the information within the organization. The assistant agent 301 acquires the available information from all the information within the organization based on the determined conditions for providing, and outputs the acquired available information to multiple other third information processing devices 300 via the encryption processing unit 305. The conditions for providing information that can be provided to other organizations may be determined in advance. Examples of the conditions for providing information that can be provided to other organizations include metadata and features.
[0066] The assistant agent 301 acquires, via the decoding processing unit 306, the results of a simulation of new value that is generated by utilizing the provideable information output to the plurality of other third information processing devices 300 and the provideable information received from each of the plurality of other third information processing devices 300. The assistant agent 301 evaluates the acquired results of the simulation of new value in the large-scale language model 304. The assistant agent 301 determines whether to acquire the plurality of pieces of available information that have not been acquired, based on the result of the simulation of the new value evaluated by the large-scale language model 304. For example, the assistant agent 301 may determine to acquire the plurality of pieces of available information that have not been acquired if the result of the simulation of the new value evaluated by the large-scale language model 304 is positive, and may determine not to acquire the plurality of pieces of available information that have not been acquired if the result is negative.
[0067] Furthermore, the assistant agent 301 may present the results of the simulation of the new value evaluated by the large-scale language model 304 to the organization corresponding to the third information processing device 300. By presenting the results of the simulation of the new value evaluated by the large-scale language model 304 to the organization corresponding to the third information processing device 300, it is possible to propose whether or not to implement the new value. In this case, the assistant agent 301 may determine to acquire the multiple pieces of available information that have not been acquired if the organization's response to the presented result of the simulation of the new value is in favor of implementation, and may determine not to acquire the multiple pieces of available information that have not been acquired if the organization's response to the present ....
[0068] The virtual content pool 302 is a database that virtually stores all information within an organization. The available data table 303 is a table for managing information that can be provided to the outside as an organization. The available data table 303 can also be realized as a tag inside the virtual content pool 302.
[0069] The large-scale language model 304 is, for example, an inference-type large-scale language model. For example, the large-scale language model 304 understands meaning and expresses opinions and thoughts about implementation based on the results of a simulation of new value output by the assistant agent 301. The large-scale language model 304 may use a local service or a cloud service.
[0070] The cryptographic processing unit 305 performs encryption processing compatible with, for example, a data clean room. The cryptographic processing unit 305 transmits the encrypted information to the plurality of other third information processing devices 300 based on requests from each of the plurality of other third information processing devices 300. For example, the cryptographic processing unit 305 encrypts the available information from the assistant agent 301 and outputs it to the plurality of other third information processing devices 300. The decoding processing unit 306 decodes information transmitted from the plurality of other third information processing devices 300 and outputs the decoded information to the assistant agent 301. For example, the decoding processing unit 306 decodes the results of simulation of new value transmitted from the plurality of other third information processing devices 300 and outputs the results to the assistant agent 301. Here, the information processing system 2 may be configured not to apply the data green room, in which case the encryption processing unit 305 and the decryption processing unit 306 are omitted.
[0071] The data matching agent 307 acquires, from a plurality of other third information processing devices 300, information that can be provided from among the information held by each of the first to n-th organizations. The data matching agent 307 determines whether or not the usefulness can be improved by linking at least three pieces of available information among the acquired multiple pieces of available information. The data matching agent 307 may perform secret computation when linking at least three pieces of available information. For example, the data matching agent 307 oversees the acquired available information and determines whether or not the usefulness can be improved by linking at least three pieces of available information by utilizing the large-scale language model 308. The data matching agent 307 formulates a matching strategy by determining whether or not the usefulness can be improved by linking at least three pieces of available information.
[0072] The data matching agent 307 includes a simulator 307-1 and a temporary storage database (DB) 307-2. The simulator 307-1 executes a simulation of the usefulness of the matching strategy. Specifically, the simulator 307-1 acquires from the temporary storage DB 307-2 the provideable information of multiple other organizations acquired from each of multiple other third information processing devices 300. The simulator 307-1 simulates collaboration based on at least three pieces of provideable information among the acquired provideable information of the multiple other organizations. By simulating collaboration of at least three pieces of provideable information, the usefulness of the matching strategy can be simulated.
[0073] The temporary storage database (DB) 307-2 temporarily stores the provideable information of the other multiple organizations acquired from each of the multiple other third information processing devices 300. By temporarily storing the provideable information of the other multiple organizations in the temporary storage database (DB) 307-2, the simulator 307-1 can use the information of each organization in a simulation.
[0074] The large-scale language model 308 is, for example, an inference-type large-scale language model. For example, the large-scale language model 308 determines whether or not the usefulness can be improved by linking at least three pieces of available information based on the results of a simulation of linking at least three pieces of available information from multiple other organizations output by the data matching agent 307. The large-scale language model 308 may use a local service or a cloud service.
[0075] The negotiation agent 309 provides the results of a simulation performed by the data matching agent 307 to show that cooperation can improve usability to the other third information processing devices 300 that have output the cooperated provideable information, and negotiates the conditions for providing the provideable information with the other third information processing devices 300. One example of a condition for providing the provideable information is the cost of the received provideable information.
[0076] The data distribution agent 310 distributes the plurality of pieces of available information to the plurality of other third information processing devices 300 for which the conditions for providing the available information have been met by the negotiation agent 309. By distributing the plurality of pieces of available information to the third information processing devices 300, the organization corresponding to the third information processing device 300 can receive the plurality of pieces of available information.
[0077] The assistant agent 301, virtual content pool 302, available data table 303, large-scale language model 304, encryption processing unit 305, decryption processing unit 306, data matching agent 307, large-scale language model 308, negotiation agent 309, and data distribution agent 310 are realized by one or more hardware processors, such as a CPU, installed in the third information processing device 300 executing programs. However, some or all of these functional units may be realized by hardware such as an ASIC, PLD, or FPGA, or may be realized by a combination of software and hardware. These functional units may also be provided separately in multiple devices.
[0078] (Operation of information processing system) Fig. 6 is a flow diagram showing an example of the flow of operations of the information processing system 2 of this embodiment. Referring to Fig. 6, a process will be described in which the third information processing devices 300-1 to 300-5 each acquire provideable information, and then the third information processing device 300-5 determines whether usefulness can be improved based on the four provideable information, and if it determines that usefulness can be improved, negotiates with the third information processing device 300 that transmitted the provideable information that can improve usefulness to provide the provideable information.
[0079] In the third information processing device 300-5, the assistant agent 301 acquires the information that can be provided by the fifth organization from all the information in the fifth organization based on the provision conditions (step S1-2). In the third information processing device 300-1, the assistant agent 301 acquires the provideable information of the first organization from all information in the first organization based on the provision conditions, and outputs the acquired provideable information of the first organization to the third information processing device 300-5 via the encryption processing unit 305 (step S2-2). As a result, the third information processing device 300-5 acquires the provideable information of the first organization transmitted by the third information processing device 300-1 (step S3-2).
[0080] In the third information processing device 300-2, the assistant agent 301 acquires the provideable information of the second organization from all information in the second organization based on the provision conditions, and outputs the acquired provideable information of the second organization to the third information processing device 300-5 via the encryption processing unit 305 (step S4-2). As a result, the third information processing device 300-5 acquires the provideable information of the second organization transmitted by the third information processing device 300-2 (step S5-2).
[0081] In the third information processing device 300-3, the assistant agent 301 acquires the provideable information of the third organization from all information in the third organization based on the provision conditions, and outputs the acquired provideable information of the third organization to the third information processing device 300-5 via the encryption processing unit 305 (step S6-2). As a result, the third information processing device 300-5 acquires the provideable information of the third organization transmitted by the third information processing device 300-3 (step S7-2).
[0082] In the third information processing device 300-4, the assistant agent 301 acquires the provideable information of the fourth organization from all information in the fourth organization based on the provision conditions, and outputs the acquired provideable information of the fourth organization to the third information processing device 300-5 via the encryption processing unit 305 (step S8-2). As a result, the third information processing device 300-5 acquires the provideable information of the fourth organization transmitted by the third information processing device 300-4 (step S9-2).
[0083] In the third information processing device 300-5, the data matching agent 307 acquires the provideable information of the fourth organization from the provideable information of the first organization acquired from each of the third information processing devices 300-1 to 300-4. The data matching agent 307 stores the provideable information of the fourth organization from the acquired provideable information of the first organization in the temporary storage DB 307-2.
[0084] The simulator 307-1 acquires the provideable information of the fourth organization from the provideable information of the first organization, from the temporary storage DB 307-. The simulator 307-1 simulates collaboration based on at least three pieces of provideable information out of the acquired four pieces of provideable information. Based on the results of the simulator 307-1 simulating the linking of the available information of the first organization to at least three available pieces of information of the fourth organization, the large-scale language model 308 determines whether or not the usefulness can be improved by linking at least three pieces of available information (step S10-2). If the usefulness cannot be improved by linking at least three pieces of available information, the process ends.
[0085] The following continues the explanation of the case where it is determined by the large-scale language model 308 that usefulness can be improved by linking based on at least three pieces of provideable information. Here, as an example, the explanation continues of the case where it is determined that usefulness can be improved by linking the provideable information of the second organization to the provideable information of the fourth organization, out of the provideable information of the first organization to the provideable information of the fourth organization.
[0086] In the third information processing device 300-5, if the large-scale language model 308 determines that usefulness can be improved by linking the provideable information of at least three organizations based on the provideable information of the second organization with the provideable information of the fourth organization (step S10-2: YES), the negotiation agent 309 negotiates the provision of the provideable information of the third organization and the provideable information of the fourth organization by presenting the results of a simulation in which it has been determined that usefulness can be improved by linking the provideable information of the second organization with the provideable information of the fourth organization to the third information processing device 300-2 (step S11-2).
[0087] In the third information processing device 300-2, the assistant agent 301 evaluates the results of a simulation in which it has been determined that usefulness can be improved by linking the information available from the second organization presented by the third information processing device 300-5 with the information available from the fourth organization, using a large-scale language model 304. The assistant agent 301 determines whether to acquire the plurality of pieces of available information that have not yet been acquired, based on the results of the simulation evaluated by the large-scale language model 304 (step S12-2). Here, the explanation will continue for the case where the assistant agent 301 in the third information processing device 300-2 determines to receive the available information of the third organization and the available information of the fourth organization.
[0088] In the third information processing device 300-5, the data distribution agent 310 determines that the assistant agent 301 in the third information processing device 300-2 will receive the provideable information of the third organization and the provideable information of the fourth organization, and thereby distributes the provideable information of the third organization and the provideable information of the fourth organization based on the provideable information request transmitted by the assistant agent 301 (step S13-2). As a result, in the third information processing device 300-2, the assistant agent 301 acquires the provideable information of the third organization and the provideable information of the fourth organization transmitted by the third information processing device 300-5 via the decoding processing unit 306 (step S14-2).
[0089] In the third information processing device 300-5, the negotiation agent 309 negotiates the provision of the information available from the second organization and the information available from the fourth organization by presenting to the third information processing device 300-3 the results of a simulation in which it was determined that usefulness could be improved by linking the information available from the second organization with the information available from the fourth organization (step S15-2).
[0090] In the third information processing device 300-3, the assistant agent 301 evaluates the results of a simulation in which it has been determined that usefulness can be improved by linking the information available from the second organization presented by the third information processing device 300-5 with the information available from the fourth organization, using a large-scale language model 304. The assistant agent 301 determines whether to acquire the plurality of pieces of available information that have not yet been acquired, based on the results of the simulation evaluated by the large-scale language model 304 (step S16-2). Here, the explanation will continue for the case where the assistant agent 301 in the third information processing device 300-3 determines to receive the available information of the second organization and the available information of the fourth organization.
[0091] In the third information processing device 300-5, the data distribution agent 310 distributes the provideable information of the second organization and the provideable information of the fourth organization based on the transmitted provideable information request by determining that the assistant agent 301 in the third information processing device 300-3 will receive the provideable information of the second organization and the provideable information of the fourth organization (step S17-2). As a result, in the third information processing device 300-3, the assistant agent 301 obtains the provideable information of the second organization and the provideable information of the fourth organization transmitted by the third information processing device 300-5 via the decoding processing unit 306 (step S18-2).
[0092] In the third information processing device 300-5, the negotiation agent 309 negotiates the provision of the information available from the second organization and the information available from the third organization by presenting to the third information processing device 300-4 the results of a simulation in which it was determined that usefulness could be improved by linking the information available from the second organization with the information available from the fourth organization (step S19-2).
[0093] In the third information processing device 300-4, the assistant agent 301 evaluates the results of a simulation in which it has been determined that usefulness can be improved by linking the information available from the second organization presented by the third information processing device 300-5 with the information available from the fourth organization, using a large-scale language model 304. The assistant agent 301 determines whether to acquire the plurality of pieces of available information that have not yet been acquired, based on the results of the simulation evaluated by the large-scale language model 304 (step S20-2). Here, the explanation will continue for the case where the assistant agent 301 in the third information processing device 300-2 determines to receive the available information of the second organization and the available information of the third organization.
[0094] In the third information processing device 300-5, the data distribution agent 310 determines that the assistant agent 301 in the third information processing device 300-2 will receive the provideable information of the second organization and the provideable information of the third organization, and thereby distributes the provideable information of the second organization and the provideable information of the third organization based on the provideable information request transmitted by the assistant agent 301 (step S21-2). As a result, in the third information processing device 300-4, the assistant agent 301 acquires the provideable information of the second organization and the provideable information of the third organization transmitted by the third information processing device 300-5 via the decoding processing unit 306 (step S22-2).
[0095] 6, the information processing system 2 includes the third information processing devices 300-1 to 300-5, but the present invention is not limited to this example. For example, the number of third information processing devices 300 is not limited to five, and may be 3-4, or may be six or more.
[0096] In the above-described embodiment, in step S13-2 of FIG. 6, the data distribution agent 310 in the third information processing device 300-5 determines that the assistant agent 301 in the third information processing device 300-2 will receive the provideable information of the third organization and the provideable information of the fourth organization, and thereby distributes the provideable information of the third organization and the provideable information of the fourth organization based on the provideable information request sent by the assistant agent 301. However, this example is not limited to this. For example, in the third information processing device 300-2, the assistant agent 301 determines to receive the provideable information of the third organization and the provideable information of the fourth organization. The third information processing device 300-2 notifies the third information processing device 300-3 and the third information processing device 300-4 that it will acquire the provideable information of the third organization and the provideable information of the fourth organization, respectively. The third information processing device 300-2 acquires the provideable information of the third organization and the provideable information of the fourth organization from the third information processing device 300-3 and the third information processing device 300-4, respectively.
[0097] In the above-described embodiment, in step S17-2 of FIG. 6, the data distribution agent 310 in the third information processing device 300-5 determines that the assistant agent 301 in the third information processing device 300-3 will receive the provideable information of the second organization and the provideable information of the fourth organization, and thereby distributes the provideable information of the second organization and the provideable information of the fourth organization based on the provideable information request sent by the assistant agent 301. However, this example is not limited to this. For example, in the third information processing device 300-3, the assistant agent 301 determines to receive the provideable information of the second organization and the provideable information of the fourth organization. The third information processing device 300-3 notifies the third information processing device 300-2 and the third information processing device 300-4 that it will acquire the provideable information of the second organization and the provideable information of the fourth organization, respectively. The third information processing device 300-3 acquires the provideable information of the second organization and the provideable information of the fourth organization from the third information processing device 300-2 and the third information processing device 300-4, respectively.
[0098] In the above-described embodiment, in step S21-2 of FIG. 6, the data distribution agent 310 in the third information processing device 300-5 determines that the assistant agent 301 in the third information processing device 300-4 will receive the provideable information of the second organization and the provideable information of the third organization, and thereby distributes the provideable information of the second organization and the provideable information of the third organization based on the provideable information request sent by the assistant agent 301. However, this example is not limited to this. For example, in the third information processing device 300-4, the assistant agent 301 determines to receive the provideable information of the second organization and the provideable information of the third organization. The third information processing device 300-4 notifies the third information processing device 300-2 and the third information processing device 300-3 that it will acquire the provideable information of the second organization and the provideable information of the third organization, respectively. The third information processing device 300-4 acquires the provideable information of the second organization and the provideable information of the third organization from the third information processing device 300-2 and the third information processing device 300-3, respectively.
[0099] In the above-described embodiment, the case where it is determined whether or not the usefulness can be improved by linking at least three pieces of available information has been described, but the present invention is not limited to this example. For example, it may be determined whether or not the usefulness can be improved by forming at least two pieces of available information. Furthermore, for example, it is not limited to linking at least three pieces of available information, but it may be determined whether or not the usefulness can be improved by synthesizing or combining at least three pieces of available information.
[0100] In the above-described embodiment, any one of the third information processing devices 300-1 to 300-n may propose, based on predetermined conditions, updating of information to a user company associated with the large-scale language model 308. This allows the third information processing devices 300-1 to 300-4 to mutually provide available information based on the latest information. In the above-described embodiment, the first to n-th organizations may be charged for using the information processing system 2.
[0101] According to the information processing system 2 of this embodiment, in three or more third information processing devices 300, the assistant agent 301 provides available information to the data matching agent 307 of the other third information processing devices 300, and the organization corresponding to the assistant agent 301 in the three or more third information processing devices 300 can collect information valuable to that organization and generate new valuable information by linking, synthesizing, or combining the provided available information. This enables the organization to utilize the new valuable information.
[0102] The third information processing device 300 can provide a mechanism such as a platform for safely providing information held within a company to an organization that will gain increased value by obtaining that information. Specifically, the third information processing device 300 can anonymously and safely disclose information held by multiple companies. The third information processing device 300 can create a platform for a company to license its information to other companies while anonymizing the companies that own the information. The third information processing device 300 can predict what information would improve its performance. The third information processing device 300 can realize the function of searching for valuable information, negotiating with the holder of that information to acquire it, and reaching an agreement. The third information processing device 300 can monitor what information exists in other organizations and what information it has.
[0103] A description will be given of application examples of the above-mentioned information processing system 1 and information processing system 2. Application examples of the information processing system 1 and information processing system 2 include the following case 1 to case 3. (Case 1) Finance and insurance sector Customer credit information is analyzed in a secret computing environment to predict the risk of default. AI agents between insurance companies exchange anonymized claims data and jointly build risk models. (Case 2) Distribution sector By anonymizing the names of customers receiving goods across multiple transport companies, the system aims to reduce costs by improving the loading rate of delivery trucks and streamlining delivery routes. (Case 3) Development of new services The AI agent analyzes data provided by other companies and proposes new service businesses that would be beneficial to the company.
[0104] Although a number of embodiments have been described above, the embodiments are not limited to the examples described above. For example, the above-described number of embodiments may be realized by appropriately combining them. According to at least one embodiment described above, the information processing system comprises three or more assistant agents that acquire, from information held by an organization, provideable information that can be provided to other organizations; a data matching agent that acquires, from the information held by each of the three or more organizations, provideable information that can be provided to other organizations and determines whether the usefulness of at least three of the acquired three or more pieces of provideable information can be improved by linking them together; and a negotiation agent that negotiates with each of the at least three assistant agents that have provided each of the at least three pieces of provideable information that the data matching agent has determined can improve the usefulness of by linking them together to acquire the provideable information that they have not acquired, and among the three or more assistant agents, the at least three assistant agents that have provided each of the at least three pieces of provideable information that the data matching agent has determined can improve the usefulness of by linking them together determine whether to acquire the provideable information that they have not acquired based on the negotiation by the negotiation agent.
[0105] With this configuration, each of the three or more assistant agents provides the data matching agent with available information, and the organization corresponding to the assistant agent can collect information that is valuable to that organization and generate new valuable information by linking the provided available information, thereby enabling the organization to utilize the new valuable information.
[0106] <Configuration example> As an example configuration, the information processing system includes three or more assistant agents that acquire, from information held by an organization, available information that can be provided to other organizations; a data matching agent that acquires available information that can be provided to other organizations from the information held by each of the three or more organizations and determines whether the usefulness of at least three of the acquired available information can be improved by linking together; and a negotiation agent that negotiates with each of the at least three assistant agents that have provided each of the at least three pieces of available information that the data matching agent has determined can improve the usefulness of by linking together, regarding the acquisition of available information that they have not acquired, and the at least three assistant agents that have provided each of the at least three pieces of available information that the data matching agent has determined can improve the usefulness of by linking together among the three or more assistant agents determine whether or not to acquire the available information that they have not acquired based on the negotiation by the negotiation agent.
[0107] As one configuration example, in an information processing system, a data matching agent simulates usefulness by linking at least three pieces of available information, and a negotiation agent presents the simulated results to each of at least three assistant agents that have provided each of the at least three pieces of available information that have been determined to have improved usefulness through linking, and negotiates for the acquisition of the available information that has not yet been obtained.
[0108] In one configuration example, in an information processing system, each of three or more assistant agents obtains available information from information held by an organization based on the conditions for the available information that can be provided to other organizations.
[0109] As one configuration example, an information processing system includes a distribution agent that distributes available information to an assistant agent that acquires the available information through negotiation by a negotiation agent.
[0110] As one configuration example, in an information processing system, a data matching agent acquires available information that can be provided to other organizations from information held by each of multiple organizations, and determines using a large-scale language model whether the usefulness can be improved by linking at least three of the acquired available information.
[0111] As one configuration example, an information processing system includes an encryption unit that encrypts the available information acquired by each of three or more assistant agents, and a data matching agent acquires encrypted available information that can be provided to other organizations from the information held by each of the three or more organizations, and determines whether the usefulness can be improved by linking at least three of the acquired encrypted available information.
[0112] In one configuration example, the information processing system is included in a data clean room.
[0113] As one configuration example, the information processing device includes a data matching agent that acquires, from information held by each of three or more organizations, available information that can be provided to other organizations, and determines whether the usefulness of at least three of the acquired available information can be improved by linking the available information, and a negotiation agent that negotiates with each of at least three assistant agents that have provided each of the at least three available information that the data matching agent has determined can be improved in usefulness by linking them, to acquire the available information that has not been acquired.
[0114] In one configuration example, an information processing device includes an assistant agent that acquires, from information held by an organization, information that can be provided to other organizations.
[0115] As one configuration example, in an information processing device, when the data matching agent determines that usefulness can be improved by linking at least three of the available information, the assistant agent determines whether or not to acquire the available information that has not been acquired based on negotiations by other negotiation agents.
[0116] Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and design changes and the like are also included within the scope that does not deviate from the gist of the present invention. Furthermore, a computer program for realizing the functions of the first information processing device 100, the second information processing device 200, and the third information processing device 300 may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed. Note that the "computer system" here may also include hardware such as an OS and peripheral devices.
[0117] In addition, "computer-readable recording medium" refers to writable non-volatile memory such as a flexible disk, optical magnetic disk, ROM, or flash memory, portable media such as a DVD (Digital Versatile Disk), or a storage device such as a hard disk built into a computer system.
[0118] Furthermore, the term "computer-readable recording medium" also includes those that retain a program for a certain period of time, such as volatile memory (e.g., DRAM (Dynamic Random Access Memory)) within a computer system that serves as a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line.
[0119] The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by transmission waves in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has the function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
[0120] The program may also be a program for implementing some of the functions described above, or may be a so-called differential file (differential program) that can implement the functions described above in combination with a program already stored in the computer system. [Explanation of symbols]
[0121] 1, 2...information processing system, 100, 100-1 to 100-n...first information processing device, 101...assistant agent, 102...virtual content pool, 103...available data table, 104...large-scale language model, 105...encryption processing unit, 106...decryption processing unit, 200...second information processing device, 201...data matching agent, 201-1...simulator, 201-2...temporary storage DB, 202...large-scale language model, 203...negotiation agent, 204...data distribution agent, 300, 300-1 to 300-n...third information processing device, 301...assistant agent, 302...virtual content pool, 303...available data table, 304...large-scale language model, 305...encryption processing unit, 306...decryption processing unit, 307...Data matching agent, 307-1...Simulator, 307-2...Temporary storage DB, 308...Large-scale language model, 309...Negotiation agent, 310...Data distribution agent
Claims
1. three or more assistant agents that acquire, from information held by an organization, information that can be provided to other organizations; a data matching agent that acquires, from among the information held by each of three or more organizations, available information that can be provided to other organizations, and determines whether or not the usefulness of at least three of the acquired available information can be improved by linking the available information; a negotiation agent that negotiates with each of at least three assistant agents that have provided at least three pieces of the available information determined by the data matching agent to be able to improve usefulness by cooperation with the assistant agents, regarding acquisition of the available information that the assistant agents have not yet acquired; Equipped with the three or more assistant agents, the data matching agent, and the negotiation agent are realized by a hardware processor executing a program; An information processing system in which, among the three or more assistant agents, at least three assistant agents that have provided at least three pieces of available information that have been determined by the data matching agent to be able to improve usefulness by working together determine whether or not to acquire the available information that they have not yet acquired based on negotiations by the negotiation agent.
2. The data matching agent simulates usefulness by coordinating at least three of the available information; 2. The information processing system of claim 1, wherein the negotiation agent presents the simulated results to each of at least three assistant agents that have provided each of the at least three pieces of provideable information that have been determined to have improved usefulness through collaboration, and negotiates for the acquisition of the provideable information that has not been obtained.
3. 2. The information processing system according to claim 1, wherein each of the three or more assistant agents acquires available information from information held by an organization based on conditions for the available information that can be provided to other organizations.
4. a distribution agent that distributes the available information to an assistant agent that acquires the available information through negotiation by the negotiation agent; Equipped with 2. The information processing system according to claim 1, wherein the distribution agent is realized by a hardware processor executing a program.
5. 2. The information processing system of claim 1, wherein the data matching agent acquires available information that can be provided to other organizations from information held by each of the multiple organizations, and determines, using a large-scale language model, whether usefulness can be improved by linking at least three of the acquired multiple available information.
6. an encryption unit that encrypts the available information acquired by each of the three or more assistant agents; Equipped with the encryption unit is realized by a hardware processor executing a program, The information processing system of claim 1, wherein the data matching agent acquires encrypted available information that can be provided to other organizations from information held by each of three or more organizations, and determines whether the usefulness of at least three of the acquired encrypted available information can be improved by linking the available information.
7. The information processing system of claim 1 , wherein the information processing system is included in a data clean room.
8. a data matching agent that acquires, from information held by each of three or more organizations, available information that can be provided to other organizations, and determines whether or not the usefulness of at least three of the acquired available information can be improved by linking the available information; a negotiation agent that negotiates with each of at least three assistant agents that have provided at least three pieces of the available information determined by the data matching agent to be able to improve usefulness by cooperation with the assistant agents, regarding acquisition of the available information that the assistant agents have not yet acquired; An information processing device comprising:
9. an assistant agent that acquires, from information held by an organization, information that can be provided to other organizations; The information processing device according to claim 8 , comprising:
10. 10. The information processing device of claim 9, wherein when the data matching agent determines that usefulness can be improved by linking at least three of the available information, the assistant agent determines whether to acquire the available information that has not been acquired based on negotiations by other negotiation agents.
11. The three or more assistant agents acquire, from the information held by the organization, available information that can be provided to other organizations; a data matching agent acquires, from information held by each of the three or more organizations, available information that can be provided to other organizations, and determines whether or not the usefulness of at least three of the acquired available information can be improved by linking the available information; a negotiation agent negotiates with each of at least three assistant agents that have provided at least three pieces of the provideable information, the at least three pieces of which are determined by the data matching agent to be able to improve usefulness by working together, to acquire the provideable information that the negotiation agent has not yet acquired; Among the three or more assistant agents, at least three assistant agents that have provided at least three pieces of the provideable information that have been determined by the data matching agent to be able to improve usefulness by working together determine, based on negotiation by the negotiation agent, whether or not to acquire the provideable information that they have not acquired; An information processing method, wherein the three or more assistant agents, the data matching agent, and the negotiation agent are realized by a hardware processor executing a program.
12. A data matching agent acquires, from information held by each of three or more organizations, available information that can be provided to other organizations, and determines whether or not the usefulness of at least three of the acquired available information can be improved by linking the available information; a negotiation agent negotiates with each of three or more assistant agents that have provided at least three pieces of the available information, the available information being determined by the data matching agent to be able to improve usefulness by working together, to acquire the available information that the negotiation agent has not yet acquired; An information processing method, wherein the data matching agent, the negotiation agent, and the three or more assistant agents are realized by a hardware processor executing a program.
13. On the computer, acquires, from information held by each of three or more organizations, provideable information that can be provided to other organizations, and determines whether or not the usefulness of at least three of the acquired provideable information can be improved by linking the provideable information; A program that causes each of at least three assistant agents that have provided at least three pieces of provideable information determined to be able to improve usefulness by working together to negotiate for the acquisition of the provideable information that they have not yet acquired.
Citation Information
Patent Citations
Portable information processor, information processor on network, system and marketing method
JP2007058820A
Systems and methods for preventing data loss while preserving confidentiality
JP2018533054A
Confidential computing system, confidential computing method, and confidential computing program
JP2023125822A
Output device, output method, output program, information processing device, information processing method, and information processing program
JP2021033531A