Information processing device and information processing method
First Claim
Patent Images
1. An information processing device, comprising:
- at least one processor configured to;
generate, based on a first table in a database and a first query with regard to the first table, at least one second query different from the first query;
generate a graph based on the at least one second query, wherein the graph comprises a plurality of loops;
determine a count of the plurality of loops in the graph;
search, based on the count of the plurality of loops, for a number of a plurality of second tables in which a result of the at least one second query is not in conflict with a result of the first query,wherein the plurality of second tables are different from the first table;
compare the number of the plurality of second tables with a threshold; and
transmit the result of the first query to a first external device based on a result of the comparison that indicates the number of the plurality of second tables is at least equal to the threshold,wherein the first external device determines risk of homogeneity attack information, that corresponds to information about whether attribute information of an individual is specified, based on the result of the first query, andwherein the first external device transmits the result of the first query to a second external device based on the risk of the homogeneity attack information.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided an information processing device including a query generation unit configured to generate, on the basis of a table in a database and any query with regard to the table, one or more different queries, and a table search unit configured to search for the number of tables that are different from the table and in which a result of the different query generated by the query generation unit is not in conflict with a result of the any query.
12 Citations
14 Claims
-
1. An information processing device, comprising:
at least one processor configured to; generate, based on a first table in a database and a first query with regard to the first table, at least one second query different from the first query; generate a graph based on the at least one second query, wherein the graph comprises a plurality of loops; determine a count of the plurality of loops in the graph; search, based on the count of the plurality of loops, for a number of a plurality of second tables in which a result of the at least one second query is not in conflict with a result of the first query, wherein the plurality of second tables are different from the first table; compare the number of the plurality of second tables with a threshold; and transmit the result of the first query to a first external device based on a result of the comparison that indicates the number of the plurality of second tables is at least equal to the threshold, wherein the first external device determines risk of homogeneity attack information, that corresponds to information about whether attribute information of an individual is specified, based on the result of the first query, and wherein the first external device transmits the result of the first query to a second external device based on the risk of the homogeneity attack information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An information processing device, comprising:
at least one processor configured to; transmit, to a first external device, a first table in a database and a first query with regard to the first table; acquire, from the first external device, information about whether attribute information of an individual is specified from a result of the first query with regard to the first table, wherein the information is based on a number of a plurality of second tables in which a result of at least one second query is not in conflict with the result of the first query, wherein the first external device determines the number of the plurality of second tables based on a count of a plurality of loops in a graph, and wherein the plurality of second tables are different from the first table; determine risk of homogeneity attack information, that corresponds to the information about whether the attribute information of the individual is specified, based on the result of the first query; and transmit the result of the first query to a second external device based on the risk of the homogeneity attack information.
-
12. An information processing system, comprising:
-
a server device; and a terminal device, wherein the terminal device includes a first processor configured to; transmit, to the server device, a first query with regard to a first table in a database, and acquire, from the server device, information about whether attribute information of an individual is specified from a result of the first query with regard to the first table after disclosure of the result of the first query, wherein the information is based on a number of a plurality of second tables in which a result of at least one second query generated based on the first query is not in conflict with the result of the first query, and wherein the number of the plurality of second tables are different from the first table, and wherein the server device includes a second processor configured to; generate, based on the first table and the first query with regard to the first table acquired from the terminal device, the at least one second query, and generate a graph based on the at least one second query, wherein the graph comprises a plurality of loops; determine a count of the plurality of loops; search, based on the count of the plurality of loops, for the number of the plurality of second tables in which the result of the at least one second query is not in conflict with the result of the first query; compare the number of the plurality of second tables with a threshold; and transmit the result of the first query to a first external device based on a result of the comparison that indicates the number of the plurality of second tables is at least equal to the threshold, wherein the first processor is further configured to; determine risk of homogeneity attack information, that corresponds to the information about whether the attribute information of the individual is specified, based on the result of the first query; and transmit the result of the first query to a second external device based on the risk of the homogeneity attack information.
-
-
13. An information processing method, comprising:
-
generating, based on a first table in a database and a first query with regard to the first table, at least one second query; generating a graph based on the at least one second query, wherein the graph comprises a plurality of loops; determine a count of the plurality of loops in the graph; determining, based on the count of the plurality of loops in the graph, a number of a plurality of second tables in which a result of the generated at least one second query is not in conflict with a result of the first query, wherein the plurality of second tables are different from the first table; comparing the number of the plurality of second tables with a threshold; and transmitting the result of the first query to an external device based on a result of the comparison that indicates the number of the plurality of second tables are at last equal to the threshold, wherein risk of homogeneity attack information, that corresponds to information about whether attribute information of an individual is specified, is determined based on the result of the first query, and wherein the result of the first query to a second external device is transmitted based on the risk of the homogeneity attack information.
-
-
14. A non-transitory computer-readable medium having stored thereon, computer-executable instructions, which when executed by a computer, cause the computer to execute operations, the operations comprising:
-
generating, based on a first table in a database and a first query with regard to the first table, at least one second query; generating a graph based on the at least one second query, wherein the graph comprises a plurality of loops; determine a count of the plurality of loops in the graph; determining, based on the count of the plurality of loops, a number of a plurality of second tables in which a result of the generated at least one second query is not in conflict with a result of the first query, wherein the plurality of second tables are different from the first table; comparing the number of the plurality of second tables with a threshold; and transmitting the result of the first query to an external device based on a result of the comparison that indicates the number of the plurality of second tables is at least equal to the threshold, wherein risk of homogeneity attack information, that corresponds to information about whether attribute information of an individual is specified, is determined based on the result of the first query, and wherein the result of the first query to a second external device is transmitted based on the risk of the homogeneity attack information.
-
Specification