Information processing device, information processing method, and program
The information processing device addresses the challenge of managing data sensitivity and disclosure destinations by converting data into latent vectors, plotting them on a graph, and allowing user designations and modifications, ensuring confidentiality and convenience.
Patent Information
- Application Number
- JP2022181360
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-11-11
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2042-11-11
AI Technical Summary
The existing information processing system does not effectively manage changes in data sensitivity and disclosure destination, compromising data confidentiality and convenience.
An information processing device that converts data related to materials into vectors in a latent space, plots them on a graph, and allows users to designate and modify data sensitivity and disclosure destination, while ensuring authentication for sensitive changes.
This solution enables convenient and secure management of data sensitivity and disclosure destinations, ensuring data confidentiality and improving user convenience when displaying and modifying data information.
Smart Images

Figure 0007673724000001 
Figure 0007673724000002 
Figure 0007673724000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] Patent Document 1 discloses an information processing system capable of appropriately managing highly confidential data in a material analysis service via a network. The information processing system disclosed in Patent Document 1 separates data related to material measurement according to the level of confidentiality, pairs it with a data ID, and transmits and receives pairs of low confidentiality data and the data ID. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2022-012994 Summary of the Invention [Problem to be solved by the invention]
[0004] The information processing system of Patent Document 1 does not take into consideration changing the confidentiality level or the disclosure destination. There is room for improvement in balancing convenience when changing the confidentiality level or the disclosure destination of data with the confidentiality of data.
[0005] The present disclosure aims to achieve both convenience in changing the confidentiality of data and the disclosure recipient and confidentiality of data. [Means for solving the problem]
[0006] The information processing device according to the first aspect includes a conversion unit that converts multiple data relating to multiple materials into vectors in a latent space, and a reception unit that displays a graph in which the multiple data are plotted according to the vectors in the latent space, and receives designation of at least one of the data on the graph and receives changes to the confidentiality level or disclosure recipient of the specified data.
[0007] In the information processing device according to the first aspect, the conversion unit converts a plurality of data related to a plurality of materials into vectors in a latent space. Here, the "data" is, for example, measurement data measured on a material sample by a measurement method, or analysis data obtained by analyzing the measurement data by an analysis method. The "vector in the latent space" is a vector obtained by converting data by a conversion method such as dimensional compression, and is, for example, a latent expression extracted using a neural network. Then, the reception unit displays a graph in which the plurality of data are plotted according to the vector in the latent space, and receives designation of at least one of the data on the graph, and also receives a change in the confidentiality or disclosure destination of the designated data. Here, the "confidentiality" is a value indicating the confidentiality of the data, and is used when determining whether or not to disclose the data. The "disclosure destination" is the range of users to whom the data is disclosed. This makes it possible to achieve both convenience in changing the confidentiality or disclosure destination of the data and confidentiality of the data.
[0008] The information processing device according to the second aspect further includes an authentication unit that performs a user authentication process when a change to lower the level of secrecy or a change to increase the number of disclosure recipients is received in the information processing device according to the first aspect.
[0009] In the information processing device according to the second aspect, when the authentication unit receives a change to lower the confidentiality level or to increase the number of disclosure recipients, the authentication unit performs a user authentication process. This allows the change to lower the confidentiality level or to increase the number of disclosure recipients to be made only when the user authentication process is successful. This makes it possible to prevent the confidentiality of data from being erroneously lowered.
[0010] An information processing device according to a third aspect, in the information processing device according to the first or second aspect, includes a determination unit that accepts designation of the data on the graph and determines whether or not to display information about the data to the user based on the confidentiality level or disclosure destination of the designated data, and an information display unit that displays information about the designated data when it is determined that information about the data is to be displayed to the user.
[0011] In the information processing device according to the third aspect, a determination unit receives the designation of the data on the graph and determines whether or not to display information about the data to the user based on the confidentiality level or disclosure destination of the designated data. Then, when it is determined that information about the data is to be displayed to the user, the information display unit displays information about the designated data. This can improve convenience when displaying information about data.
[0012] An information processing method according to a fourth aspect converts multiple data relating to multiple materials into vectors in a latent space, displays a graph in which the multiple data are plotted according to the vectors in the latent space, and accepts designation of at least one of the data on the graph, as well as accepting changes to the confidentiality or disclosure recipients of the designated data.
[0013] In the information processing method according to the fourth aspect, a plurality of data on a plurality of materials is converted into vectors in a latent space. Then, a graph is displayed in which the plurality of data are plotted according to the vectors in the latent space, and the designation of at least one of the data is accepted on the graph, and a change in the confidentiality or disclosure destination of the designated data is accepted. This makes it possible to balance convenience in changing the confidentiality or disclosure destination of data with confidentiality of the data.
[0014] A program according to a fifth aspect is a program for causing a computer to execute a process of converting a plurality of data relating to a plurality of materials into vectors in a latent space, displaying a graph in which the plurality of data are plotted according to the vectors in the latent space, accepting designation of at least one of the data on the graph, and accepting a change in the confidentiality level or disclosure recipient of the designated data.
[0015] In the program according to the fifth aspect, a computer converts a plurality of data relating to a plurality of materials into vectors in a latent space. Then, the computer displays a graph in which the plurality of data are plotted according to the vectors in the latent space. The computer accepts designation of at least one of the data on the graph, and accepts a change in the confidentiality or disclosure destination of the designated data. This makes it possible to balance convenience when changing the confidentiality or disclosure destination of data with confidentiality of the data. Effect of the Invention
[0016] As described above, the present disclosure has an advantage in that it is possible to balance convenience when changing the confidentiality level of data or the disclosure destination with confidentiality of data. [Brief description of the drawings]
[0017] [Figure 1] 1 is a schematic block diagram of an information processing system according to an embodiment. [Figure 2A] FIG. 13 is a diagram illustrating an example of a graph. [Figure 2B] FIG. 13 is a diagram showing an example of displaying data ID, material composition, measurement data, and analysis data. [Diagram 3] FIG. 2 is a diagram illustrating an example of the configuration of a cloud server and a computer of a user terminal according to the embodiment. [Figure 4] 10 is a flowchart showing an example of a display processing routine performed by the information processing device according to the embodiment. [Diagram 5]5 is a flowchart showing an example of an information processing routine performed by the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] Hereinafter, an information processing system according to an embodiment will be described with reference to the drawings.
[0019] Fig. 1 is a block diagram showing an example of a functional configuration of an information processing system 10 according to an embodiment. As shown in Fig. 1, the information processing system 10 includes a plurality of user terminals 14A, 14B, ..., 14N and a cloud server 12 which is an example of an information processing device. The plurality of user terminals 14A, 14B, ..., 14N and the cloud server 12 are connected via a network 16 such as the Internet. In the following, when referring to one user terminal, it is simply referred to as a user terminal 14.
[0020] (User terminal) Each of the user terminals 14A to 14N transmits to the cloud server 12 measurement data relating to the material sample measured by a plurality of analysis methods.
[0021] Each of the multiple user terminals 14A, 14B, . . . , 14N is operated by a multiple different users.
[0022] The user inputs measurement data on the material sample to be analyzed into the user terminal 14 that the user operates. The measurement data on the material sample to be analyzed is, for example, data measured by X-ray diffraction method, small angle X-ray scattering method, data measured by a microscope, data measured by Raman spectroscopy, and data measured by infrared spectroscopy.
[0023] (Cloud server) Cloud server 12 stores the measurement data of a plurality of material samples, and analyzes each of the plurality of material samples from the measurement data using an analysis method, and stores analysis data representing the analysis results. For example, the material sample is analyzed from the measurement data using an analysis method for the measurement data, such as an analysis method for X-ray diffraction, an analysis method for small-angle X-ray scattering, an analysis method for a microscope image, an analysis method for Raman spectroscopy, an analysis method for infrared spectroscopy, or the like.
[0024] The cloud server 12 sets the confidentiality level or disclosure destination of each of the data of the multiple material samples. When a display request for the data of a specified material sample is received from each of the user terminals 14A to 14N, the cloud server 12 displays the measurement data and analysis data of the material sample according to the setting of the confidentiality level or disclosure destination of the data of the material sample.
[0025] Specifically, as shown in FIG. 1, the cloud server 12 has the functions of an acquisition unit 20, a conversion unit 22, a reception unit 24, an authentication unit 26, a determination unit 28, an information display unit 30, and a database 32.
[0026] The acquiring unit 20 acquires measurement data relating to a plurality of material samples measured by an analytical method from a plurality of user terminals 14A to 14N, and stores the data in a database 32.
[0027] Furthermore, the acquiring unit 20 analyzes each of the multiple material samples from the measurement data using an analysis method, acquires analysis data representing the analysis results, and stores the analysis data in the database 32.
[0028] The conversion unit 22 converts a plurality of data related to a plurality of material samples into vectors in a latent space by a conversion method such as dimensionality reduction. Here, the data related to the material samples includes measurement data and analysis data. The vectors in the latent space are latent expressions extracted using, for example, a neural network. The latent space is a space defined by values (latent expressions) indicating feature information extracted from the data.
[0029] The reception unit 24 displays a graph in which data on a plurality of material samples are plotted according to vectors in the latent space. For example, a graph as shown in Fig. 2A is displayed. Fig. 2 shows an example in which vectors in the latent space are reduced to two-dimensional vectors by UMAP (Uniform Manifold Approximation and Projection), and data on the material samples are plotted on coordinates according to the reduced two-dimensional vectors.
[0030] Also, an example is shown in which data plotted as the company's data includes open data that can be disclosed to all users, and closed data that can be disclosed only to some users. Also, an example is shown in which data plotted as the collaborative research partner's data includes open data that can be disclosed to all users, and closed data that can be disclosed only to some users. An example is shown in which other data is open data that can be disclosed to all users. Also, when a plot on the graph is selected by the user terminal 14, the ID of the data is displayed. Also, if the data is disclosable data, the ID of the data, material composition, measurement data, and analysis data are displayed as shown in FIG. 2B.
[0031] Furthermore, the receiving unit 24 receives designation of at least one material sample on the graph from the user terminal 14, and also receives a change in the confidentiality or disclosure destination of data related to the specified material sample. Specifically, the receiving unit 24 receives designation of at least one material sample by receiving a selection of a plot on the graph displayed on the user terminal 14. Alternatively, the receiving unit 24 receives designation of at least one material sample whose plot is included in the area by receiving designation of an area on the graph displayed on the user terminal 14. Furthermore, a change screen for receiving a change in the confidentiality or disclosure destination of data related to the specified material sample is displayed on the user terminal 14, and a change in the confidentiality or disclosure destination is received from the user terminal 14.
[0032] When the authentication unit 26 receives a change to lower the confidentiality level or to increase the number of disclosure recipients, it performs a user authentication process, and if the authentication is successful, it performs the change to lower the confidentiality level or to increase the number of disclosure recipients. Specifically, the user authentication process determines whether or not the user of the user terminal 14 is a user who is allowed to perform a change to lower the confidentiality level or to increase the number of disclosure recipients.
[0033] When the reception unit 24 receives the designation of a material sample from the user terminal 14 on the graph displayed on the user terminal 14, the determination unit 28 determines whether or not to display information about the data to the user based on the confidentiality or disclosure destination of the data about the specified material sample. Specifically, when the confidentiality of the data about the specified material sample is higher than a reference value corresponding to the user of the user terminal 14, the determination unit 28 determines that information about the data should not be displayed to the user. On the other hand, when the confidentiality of the data about the specified material sample is equal to or lower than a reference value corresponding to the user of the user terminal 14, the determination unit 28 determines that information about the data should be displayed to the user.
[0034] Furthermore, if the recipients of the data regarding the specified material sample do not include the user of the user terminal 14, it is determined that information regarding the data should not be displayed to the user. On the other hand, if the recipients of the data regarding the specified material sample include the user of the user terminal 14, it is determined that information regarding the data should be displayed to the user.
[0035] When it is determined that information relating to the data should be displayed to the user, the information display unit 30 causes the user terminal 14 to display various data including the measurement data and analysis data as data relating to the specified material sample.
[0036] The user terminal 14 and the cloud server 12 can be realized by, for example, a computer 50 as shown in Fig. 3. The computer 50 realizing the user terminal 14 and the cloud server 12 includes a CPU 51, a memory 52 as a temporary storage area, and a non-volatile storage unit 53. The computer 50 also includes an input / output interface (I / F) 54 to which an input / output device or the like (not shown) is connected, and a read / write (R / W) unit 55 that controls reading and writing of data from and to a recording medium 59. The computer also includes a network I / F 56 that is connected to a network such as the Internet. The CPU 51, the memory 52, the storage unit 53, the input / output I / F 54, the R / W unit 55, and the network I / F 56 are connected to one another via a bus 57.
[0037] The storage unit 53 can be realized by a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The storage unit 53 as a storage medium stores a program for causing the computer to function. The CPU 51 reads the program from the storage unit 53, expands it in the memory 52, and sequentially executes the processes contained in the program.
[0038] Next, the operation of the information processing system 10 according to the embodiment will be described.
[0039] When measurement data regarding the material sample is input to the user terminal 14, the measurement data regarding the material sample is transmitted to the cloud server 12. When the measurement data regarding the material sample is transmitted from the user terminal 14 to the cloud server 12, the cloud server 12 stores the measurement data regarding the material sample in the database 32. In this way, the measurement data regarding a plurality of material samples is stored in the database 32.
[0040] In addition, the cloud server 12 uses an analysis method to analyze each of the multiple material samples from the measurement data stored in the database 32, obtains analysis data representing the analysis results, and stores the analysis data in the database 32.
[0041] When a request to display the data of the material sample is input to the user terminal 14, the request to display the data of the material sample is transmitted to the cloud server 12. Then, the cloud server 12 executes a display processing routine shown in FIG.
[0042] In step S100, the conversion unit 22 converts a plurality of data relating to a plurality of material samples into vectors in a latent space.
[0043] In step S102, the receiving unit 24 generates a screen displaying a graph in which a plurality of data relating to a plurality of material samples are plotted according to vectors in the latent space.
[0044] In step S104, the reception unit 24 causes the user terminal 14 to display the screen generated in step S102.
[0045] In step S106, the reception unit 24 determines whether or not the reception unit 24 has received a designation of a material sample from the user terminal 14 on the graph displayed on the user terminal 14. If the reception unit 24 has received a designation of a material sample from the user terminal 14 on the graph displayed on the user terminal 14, the process proceeds to step S108.
[0046] In step S108, the determination unit 28 determines whether or not information regarding the data can be disclosed to the user of the user terminal 14, based on the confidentiality level or the disclosure destination of the data regarding the specified material sample. If it is determined that information regarding the data can be disclosed to the user of the user terminal 14, the process proceeds to step S110. On the other hand, if it is determined that information regarding the data cannot be disclosed to the user of the user terminal 14, the process proceeds to step S112.
[0047] In step S110, the information display unit 30 obtains data relating to the specified material sample from the database 32, and displays it on the user terminal 14, and then ends the display processing routine.
[0048] In step S112, the information display unit 30 causes the user terminal 14 to display a message to the effect that the data regarding the specified material sample cannot be disclosed, and ends the display processing routine.
[0049] Furthermore, when a request to change the settings of the material sample data is input to the user terminal 14, the request to change the settings of the material sample data is transmitted to the cloud server 12. Then, the cloud server 12 executes the information processing routine shown in FIG.
[0050] In step S120, the reception unit 24 causes the user terminal 14 to display the screen generated in step S102.
[0051] In step S122, the accepting unit 24 determines whether or not the accepting unit 24 has accepted the designation of at least one material sample on the graph from the user terminal 14. If the accepting unit 24 has accepted the designation of at least one material sample on the graph from the user terminal 14, the process proceeds to step S124.
[0052] In step S124, the accepting unit 24 causes the user terminal 14 to display a change screen for accepting a change in the confidentiality level or disclosure destination of the data related to the specified material sample.
[0053] In step S126, the reception unit 24 determines whether or not a change in the confidentiality level or disclosure destination of the data regarding the specified material sample has been accepted on the change screen from the user terminal 14. If a change in the confidentiality level or disclosure destination of the data regarding the specified material sample has been accepted on the change screen from the user terminal 14, the process proceeds to step S128.
[0054] In step S128, the authentication unit 26 judges whether or not a change to lower the confidentiality level or to increase the number of disclosure recipients has been accepted in the above step S126. If a change to lower the confidentiality level or to increase the number of disclosure recipients has been accepted, the process proceeds to step S130. On the other hand, if the accepted change is neither a change to lower the confidentiality level nor a change to increase the number of disclosure recipients, the process proceeds to step S134.
[0055] In step S130, the authentication unit 26 causes the user terminal 14 to display an authentication screen for performing the user authentication process, and performs the authentication process.
[0056] In step S132, the authentication unit 26 determines whether or not the authentication was successful in the above step S130. If the authentication was successful, the process proceeds to step S134. On the other hand, if the authentication was unsuccessful, the process proceeds to step S136.
[0057] In step S134, the accepting unit 24 changes the settings of the confidentiality level or disclosure destination of the data regarding the specified material sample in accordance with the change accepted in step S126, and ends the information processing routine.
[0058] In step S136, the information display unit 30 causes the user terminal 14 to display a message indicating that the authentication has failed, and ends the information processing routine.
[0059] As described above, the server of the information processing system according to the embodiment displays a graph in which material data is plotted according to vectors in a latent space, and accepts changes to the confidentiality or disclosure destination of the material data on the graph. This makes it possible to balance convenience when changing the confidentiality or disclosure destination of data with confidentiality of data.
[0060] Furthermore, when a change to lower the confidentiality level or to increase the number of disclosure recipients is received, a user authentication process is performed. This allows the change to lower the confidentiality level or to increase the number of disclosure recipients to be made only if the user authentication process is successful. This makes it possible to prevent the confidentiality of data from being lowered by mistake.
[0061] Furthermore, when data is designated on the graph and it is determined that information about the designated data should be displayed to the user based on the confidentiality level or disclosure destination of the designated data, information about the designated data is displayed, thereby improving the convenience of displaying information about data.
[0062] In the above embodiment, the processes performed by each device have been described as software processes performed by executing a program, but they may be hardware processes. Alternatively, they may be a combination of both software and hardware processes. Furthermore, the programs stored in the ROM may be stored in various storage media and distributed.
[0063] Furthermore, the present invention is not limited to the above, and it goes without saying that various modifications can be made without departing from the spirit and scope of the present invention. [Explanation of symbols]
[0064] 10. Information Processing Systems 12 Cloud server (information processing device) 14 User terminal 20 Acquisition Department 22 Conversion section 24 Reception Department 26 Authentication Section 28 Judgment section 30 Information display section 32 Database 50 Computer 52 Memory 53 Storage section
Claims
1. A conversion unit that converts a plurality of data related to a plurality of materials into vectors in a latent space; displaying a graph in which the plurality of data are plotted according to vectors in the latent space; a reception unit that receives designation of at least one of the data on the graph and receives a change in the confidentiality level or disclosure destination of the designated data; An information processing device comprising:
2. The information processing apparatus according to claim 1 , further comprising an authentication unit that performs a user authentication process when a change to lower the confidentiality level or to increase the number of disclosure recipients is received.
3. a determination unit that receives designation of the data on the graph and determines whether or not to display information about the data to a user based on a confidentiality level or a disclosure destination of the designated data; an information display unit that displays information about the specified data when it is determined that information about the data is to be displayed to the user; 3. The information processing device according to claim 1, further comprising:
4. Convert multiple data on multiple materials into vectors in the latent space, displaying a graph in which the plurality of data are plotted according to vectors in the latent space; Accepting designation of at least one of the data on the graph and accepting a change in the confidentiality level or disclosure destination of the designated data. Information processing methods.
5. Convert multiple data on multiple materials into vectors in the latent space, displaying a graph in which the plurality of data are plotted according to vectors in the latent space; Accepting designation of at least one of the data on the graph and accepting a change in the confidentiality level or disclosure destination of the designated data. A program that causes a computer to execute a process.
Citation Information
Patent Citations
Inclusion management device, inclusion management method, and program and recording medium therefor
JP2008102899A
Distributed Ledger of Physical Materials
JP2020524924A
Information processing system and information processing method
JP2022012994A