Relating private data of different entities
AssigneeLinkedIn Corporation
InventorsKrishnaram Kenthapadi, Ryan Wade Sandler
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure relate to cryptography. In particular, example embodiments relate to computing a relationship between private data of a first entity and private data of a second entity, while preserving privacy of the entities and preventing inter-entity data sharing. A server includes a first component to compute an intersection of two datasets, without directly accessing either dataset. The server includes a second component to compute a relationship, such as a regression, between data in the first dataset and data in the second dataset, without directly accessing either dataset.
Claims20
A method comprising:
- determining, at a server, a representation of an intersection of a member list of first entity and a member list of a second entity, without accessing the member list of the first entity or the member list of the second entity;
- causing, at the server, computation, using information associated with the intersection of the member list of the first entity and the member list of the second entity, of coefficients of a numeric relationship between features of members stored by the first entity and numeric data of members stored by the second entity, without accessing the features or the numeric data at the server;
- providing a digital transmission representing the coefficients of the numeric relationship.
A non-transitory machine-readable medium comprising instructions which, when executed by one or more processors of a machine, cause the machine to implement operations comprising:
- determining a representation of an intersection of a member list of first entity and a member list of a second entity, without accessing the member list of the first entity or the member list of the second entity;
- causing computation, using information ssociated with the intersection of the member list of the first entity and the member list of the second entity, of coefficients of a numeric relationship between features of members stored by the first entity and numeric data of members stored by the second entity, without accessing the features or the numeric data at the machine;
- providing a digital transmission representing the coefficients of the numeric relationship.
A server comprising:
- one or more processors;
- and
- a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to implement operations comprising:
- determining, at the server, a representation of an intersection of a member list of first entity and a member list of a second entity, without accessing the member list of the first entity or the member list of the second entity;
- causing, at the server, computation, using information associated with the intersection of the member list of the first entity and the member list of the second entity, of coefficients of a numeric relationship between features of members stored by the first entity and numeric data of members stored by the second entity, without accessing the features or the numeric data at the server;
- providing a digital transmission representing the coefficients of the numeric relationship.
Dependencies are inferred from the claim text.