Secure data processing
AssigneeVia Science, Inc.
InventorsKai Chung Cheung, Jeremy Taylor, Mathew Rogers, Colin Gounden
Life of this patent
Estimating the term…
Abstract
A first component determines encrypted data representing an event and encrypted threshold data corresponding to an outlier of the event. The first system may process the data using, for example, one or more composite integers, and may send the result to a second system. This second system may subtract the data to determine of the encrypted data is greater than, less than, or equal to the encrypted threshold. If so, the second system may determine that the encrypted data corresponds to an outlier of the data. The second system may send an indication of this determination to a third system.
Claims20
A computer-implemented method comprising:
- receiving first encrypted data representing at least one event;
- receiving second encrypted data representing the at least one event;
- receiving condition data representing a condition corresponding to at least one outlier of the at least one event;
- processing the first encrypted data and the second encrypted data to determine combined data;
- sending first data corresponding to the combined data;
- sending second data corresponding to the condition data;
- receiving a first indication that a first value of the combined data satisfies the condition;
- based at least in part on receiving the first indication, sending third data corresponding to the first encrypted data;
- receiving a second indication that a third value of the first encrypted data satisfies the condition;
- and
- determining that the first encrypted data corresponds to the at least one outlier.
A system comprising:
- at least one processor;
- and
- at least one memory including instructions that, when executed by the at least one processor, cause the system to:
- receive first encrypted data representing at least one event;
- receive second encrypted data representing the at least one event;
- receive condition data representing a condition corresponding to at least one outlier of the at least one event;
- process the first encrypted data and the second encrypted data to determine combined data;
- send first data corresponding to the combined data;
- send second data corresponding to the condition data;
- receive a first indication that a first value of the combined data satisfies the condition;
- based at least in part on receiving the first indication, send third data corresponding to the first encrypted data;
- receive a second indication that a third value of the first encrypted data satisfies the condition;
- and
- determine that the first encrypted data corresponds to the at least one outlier.
Dependencies are inferred from the claim text.