Protecting network entity data while preserving network properties
First Claim
1. A computer readable storage medium tangibly embodying a program of instructions executable by a machine for performing operations comprising:
- storing raw information for at least one primary property of at least one primary node within a primary network, where the primary network is comprised of an interconnected plurality of primary nodes, where connections among the plurality of primary nodes within the primary network are based on at least one of the at least one primary property and one or more types of relationships and interdependencies between the primary nodes;
in response to receiving a query on the stored raw information, transforming the stored raw information into transformed information using at least one key and based on the received query, where the received query is in relation to at least one queried property of the at least one primary property, where the transformed information comprises transformed data for the at least one queried property of the at least one primary node, where the transformed information is representative of a surrogate network comprising a plurality of surrogate nodes that correspond to at least a portion of the plurality of primary nodes from the primary network, where the transformed information does not correspond to an entirety of the stored raw information, where the transformed information is configured to enable performance of at least one operation on the transformed information without specific knowledge of and without revealing the entirety of the stored raw information, where the transformed information is further configured to enable one in possession of the at least one key to relate an output of the at least one operation to the stored raw information; and
generating a solution that relates a transformed query to the transformed information, where the transformed query comprises a transformed representation of the received query obtained by using the at least one key.
1 Assignment
0 Petitions
Accused Products
Abstract
In one exemplary embodiment, a storage medium embodying a program of instructions for performing operations including: storing raw information for primary properties of primary nodes within a primary network; in response to receiving a query, transforming the raw information into transformed information using key(s) and based on the query, the query is in relation to a queried property, the transformed information is transformed data for the queried property, the transformed information represents a surrogate network having surrogate nodes corresponding to a portion of the primary nodes, the transformed information enables performance of operation(s) without specific knowledge of and without revealing the entirety, the transformed information further enables one having the key(s) to relate an output of the operation to the raw information; and generating a solution that relates a transformed query to the transformed information, the transformed query is a transformed representation of the query obtained by using the key(s).
37 Citations
25 Claims
-
1. A computer readable storage medium tangibly embodying a program of instructions executable by a machine for performing operations comprising:
-
storing raw information for at least one primary property of at least one primary node within a primary network, where the primary network is comprised of an interconnected plurality of primary nodes, where connections among the plurality of primary nodes within the primary network are based on at least one of the at least one primary property and one or more types of relationships and interdependencies between the primary nodes; in response to receiving a query on the stored raw information, transforming the stored raw information into transformed information using at least one key and based on the received query, where the received query is in relation to at least one queried property of the at least one primary property, where the transformed information comprises transformed data for the at least one queried property of the at least one primary node, where the transformed information is representative of a surrogate network comprising a plurality of surrogate nodes that correspond to at least a portion of the plurality of primary nodes from the primary network, where the transformed information does not correspond to an entirety of the stored raw information, where the transformed information is configured to enable performance of at least one operation on the transformed information without specific knowledge of and without revealing the entirety of the stored raw information, where the transformed information is further configured to enable one in possession of the at least one key to relate an output of the at least one operation to the stored raw information; and generating a solution that relates a transformed query to the transformed information, where the transformed query comprises a transformed representation of the received query obtained by using the at least one key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
storing raw information for at least one primary property of at least one primary node within a primary network, where the primary network is comprised of an interconnected plurality of primary nodes, where connections among the plurality of primary nodes within the primary network are based on at least one of the at least one primary property and one or more types of relationships and interdependencies between the primary nodes; in response to receiving a query on the stored raw information, transforming the stored raw information into transformed information using at least one key and based on the received query, where the received query is in relation to at least one queried property of the at least one primary property, where the transformed information comprises transformed data for the at least one queried property of the at least one primary node, where the transformed information is representative of a surrogate network comprising a plurality of surrogate nodes that correspond to at least a portion of the plurality of primary nodes from the primary network, where the transformed information does not correspond to an entirety of the stored raw information, where the transformed information is configured to enable performance of at least one operation on the transformed information without specific knowledge of and without revealing the entirety of the stored raw information, where the transformed information is further configured to enable one in possession of the at least one key to relate an output of the at least one operation to the stored raw information; and generating a solution that relates a transformed query to the transformed information, where the transformed query comprises a transformed representation of the received query obtained by using the at least one key. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
at least one memory configured to store raw information for at least one primary property of at least one primary node within a primary network, where the primary network is comprised of an interconnected plurality of primary nodes, where connections among the plurality of primary nodes within the primary network are based on at least one of the at least one primary property and one or more types of relationships and interdependencies between the primary nodes; and at least one processor configured, in response to receiving a query on the stored raw information, to transform the stored raw information into transformed information using at least one key and based on the received query, where the received query is in relation to at least one queried property of the at least one primary property, where the transformed information comprises transformed data for the at least one queried property of the at least one primary node, where the transformed information is representative of a surrogate network comprising a plurality of surrogate nodes that correspond to at least a portion of the plurality of primary nodes from the primary network, where the transformed information does not correspond to an entirety of the stored raw information, where the transformed information is configured to enable performance of at least one operation on the transformed information without specific knowledge of and without revealing the entirety of the stored raw information, where the transformed information is further configured to enable one in possession of the at least one key to relate an output of the at least one operation to the stored raw information, where the at least one processor is further configured to generate a solution that relates a transformed query to the transformed information, where the transformed query comprises a transformed representation of the received query obtained by using the at least one key. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus comprising:
-
means for storing raw information for at least one primary property of at least one primary node within a primary network, where the primary network is comprised of an interconnected plurality of primary nodes, where connections among the plurality of primary nodes within the primary network are based on at least one of the at least one primary property and one or more types of relationships and interdependencies between the primary nodes; means, responsive to receiving a query on the stored raw information, for transforming the stored raw information into transformed information using at least one key and based on the received query, where the received query is in relation to at least one queried property of the at least one primary property, where the transformed information comprises transformed data for the at least one queried property of the at least one primary node, where the transformed information is representative of a surrogate network comprising a plurality of surrogate nodes that correspond to at least a portion of the plurality of primary nodes from the primary network, where the transformed information does not correspond to an entirety of the stored raw information, where the transformed information is configured to enable performance of at least one operation on the transformed information without specific knowledge of and without revealing the entirety of the stored raw information, where the transformed information is further configured to enable one in possession of the at least one key to relate an output of the at least one operation to the stored raw information; and means for generating a solution that relates a transformed query to the transformed information, where the transformed query comprises a transformed representation of the received query obtained by using the at least one key. - View Dependent Claims (24, 25)
-
Specification