Information processing device, information processing method, and recording medium recorded with program for secrecy level control
An information processing device including a conversion section that converts plural data related to plural materials into vectors in a latent space, and a reception section that displays a graph plotted with the plural data according to the vectors in the latent space, that receives a specification of at least one of the data on the graph, and that also receives a change to a secrecy level or authorized disclosure parties of the data specified.
1 . An information processing device, comprising:
a memory storing instructions, and
a processor coupled to the memory, wherein the processor is configured to execute the instructions to cause the information processing device to:
receive material sample data transmitted from one or more user terminals, the material sample data comprising measurement data of a material sample or analysis data of the material sample;
convert the material sample data into a plurality of vectors in a latent space;
generate a graph plotted according to the plurality of vectors in the latent space, wherein the graph comprises a plurality of points;
receive a first request transmitted from a first user terminal to access the graph, and transmit information to the first user terminal to cause the first user terminal to display the graph;
receive information transmitted from the first user terminal indicating a selection of a subset of points of the plurality of points;
receive a second request transmitted from the first user terminal to (i) lower a secrecy level of data corresponding to the subset of points or (ii) increase a range of users authorized to access the data corresponding to the subset of points; and
perform verification processing of a first user of the first user terminal to determine whether the first user is authorized to (i) lower the secrecy level or (ii) increase the range of users authorized to access the data corresponding to the subset of points, and, based on the verification processing succeeding, (i) lowering the secrecy level or (ii) increasing the range of users authorized to access the data corresponding to the subset of points.
2 . The information processing device of claim 1 , wherein the processor is further configured to:
based (i) on receipt of the selection of the subset of points and (ii) on the secrecy level or the range of users authorized to access the data corresponding to the subset of points, determine whether information related to the data is permitted to be displayed to the first user; and
based on determining that the information is permitted to be displayed, transmit the information related to the data to the first user terminal to cause the first user terminal to display the information related to the data.
3 . The information processing device of claim 1 , wherein the processor is further configured to execute the instructions to cause the information processing device to, in response to the verification processing failing, preventing (i) lowering of the secrecy level or (ii) increasing the range of users authorized to access the data, corresponding to the subset of points.
4 . The information processing device of claim 1 , wherein the material sample data comprises at least one from among X-ray diffraction data, small angle X-ray scattering data, microscope image data, Raman spectrometry data, or infrared spectrometry data.
5 . The information processing device of claim 1 , wherein the processor is further configured to execute the instructions to cause the information processing device to:
receive a third request, transmitted from a second user terminal, for a second user of the second user terminal to access the graph, including the data corresponding to the subset of points; and
transmit information to the second user terminal to cause the second user terminal to display the graph without the data corresponding to the subset of points based on the second user not being authorized to access the data corresponding to the subset of points.
6 . The information processing device of claim 1 , wherein the processor is configured to execute the instructions to cause the information processing device to:
set an initial secrecy level and an initial range of authorized users for each point in the plurality of points, wherein
the information transmitted to the first user terminal is based on a second verification process,
the second verification process is based on the initial secrecy level and the initial range of authorized users for each point in the plurality of points,
the verification processing is a first verification process,
and the first verification process and the second verification process are different.
7 . The information processing device of claim 1 , wherein the information indicating the selection of the subset of points comprises an indication of an area of the graph, the area of the graph comprising the subset of points.
8 . An information processing method comprising, by a computer:
receiving material sample data transmitted from one or more user terminals, the material sample data comprising measurement data of a material sample or analysis data of the material sample;
converting the material sample data into a plurality of vectors in a latent space;
generating a graph plotted according to the plurality of vectors in the latent space, wherein the graph comprises a plurality of points;
receiving a first request transmitted from a first user terminal to access the graph, and transmitting information to the first user terminal to cause the first user terminal to display the graph;
receiving information transmitted from the first user terminal indicating a selection of a subset of points of the plurality of points;
receiving a second request transmitted from the first user terminal to (i) lower a secrecy level of data corresponding to the subset of points or (ii) increase a range of users authorized to access the data corresponding to the subset of points; and
performing verification processing of a first user of the first user terminal to determine whether the first user is authorized to (i) lower the secrecy level or (ii) increase the range of users authorized to access the data corresponding to the subset of points, and, based on the verification processing succeeding, (i) lowering the secrecy level or (ii) increasing the range of users authorized to access the data corresponding to the subset of points.
9 . A non-transitory recording medium storing a program that is executable by a computer to perform processing comprising:
receiving material sample data transmitted from one or more user terminals, the material sample data comprising measurement data of a material sample or analysis data of the material sample;
converting the material sample data into a plurality of vectors in a latent space;
generating a graph plotted according to the plurality of vectors in the latent space, wherein the graph comprises a plurality of points;
receiving a first request transmitted from a first user terminal to access the graph, and transmitting information to the first user terminal to cause the first user terminal to display the graph;
receiving information transmitted from the first user terminal indicating a selection of a subset of points of the plurality of points;
receiving a second request transmitted from the first user terminal to (i) lower a secrecy level of data corresponding to the subset of points or (ii) increase a range of users authorized to access the data corresponding to the subset of points; and
performing verification processing of a first user of the first user terminal to determine whether the first user is authorized to (i) lower the secrecy level or (ii) increase the range of users authorized to access the data corresponding to the subset of points, and, based on the verification processing succeeding, (i) lowering the secrecy level or (ii) increasing the range of users authorized to access the data corresponding to the subset of points.