Patent ID: 9378382
Filing Date: 2016-06-28
CPC Classification: G06F

Claim Text:
1. A method for generating an encrypted representation of a private chemical dataset for comparison with a second encrypted representation of a second private chemical dataset to determine an overlap between the private chemical dataset and the second private chemical dataset in a secure manner, the method comprising: receiving an encryption request at at least one processing system, the encryption request comprising a plurality of private entries, wherein each of the private entries specifies an individual chemical molecule structure of the private chemical dataset; determining a plurality of relationships between the plurality of private entries according to a predetermined relationship rule, wherein each relationship represents a connection between one private entry and a related private entry from the plurality of private entries; creating a relationship network comprising a plurality of nodes and connections between nodes, wherein each node represents a category of chemical molecule structure according to the predetermined relationship rule, and each connection represents a connection between two categories according to the predetermined relationship rule; assigning each private entry to one of the plurality of nodes of the relationship network; producing a chemical cryptoset comprising the relationship network and the number of private entries assigned to each node of the relationship network; and transmitting the chemical cryptoset to a remote computing device.