Method and systems using privacy-preserving analytics for aggregate data
First Claim
1. A method for transmitting aggregated data to a third party, such that a privacy of the aggregated data is protected, while analytical usefulness of the aggregated data is preserved, comprising:
- receiving, using a transceiver, aggregated data including time-series data collected over a period of time;
selecting, from a memory, a mapping for transforming a segment of the aggregated data of a predetermined size;
partitioning the aggregated data into a multiple data segments, each data segment is of the predetermined size;
transforming each data segment using the mapping to produce multiple transformed data segments, wherein each data segment is transformed by the mapping independently from other data segments, and each mapped data segment of the aggregated data modifies the data segment such that the privacy of the data segment is protected, while analytical usefulness of the data segment is preserved;
and transmitting, using the transceiver, the multiple transformed data segments to a third party over a communication channel, wherein steps of the method are performed by a processor operatively connected with the memory and the transceiver;
wherein the mapping further comprises;
collecting a training set of the aggregated data;
determining a statistical model fitting the training set of the aggregated data; and
determining the mapping using the statistical model by optimizing a balance between a criteria for protecting privacy of the transformed aggregated data and a criteria of analytical usefulness of the transformed aggregated data, wherein the criteria of analytical usefulness is above a threshold criteria to allow for third party analytics of the transformed aggregated data by the third party.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for transmitting user aggregate data to a third party, such that a privacy of the aggregated data is protected, while analytical usefulness of the aggregated data is preserved. The method including receiving, using a transceiver, aggregated data including time-series data collected over a period of time. Selecting, from a memory, a mapping for transforming a segment of the aggregated data of a predetermined size. Partitioning the aggregated data into a multiple data segments, each data segment is of the predetermined size. Transforming each data segment using the mapping to produce multiple transformed data segments, wherein each data segment is transformed by the mapping independently from other data segments. Finally, transmitting, using the transceiver, the multiple transformed data segments to a third party over a communication channel, wherein steps of the method are performed by a processor operatively connected with the memory and the transceiver.
14 Citations
16 Claims
-
1. A method for transmitting aggregated data to a third party, such that a privacy of the aggregated data is protected, while analytical usefulness of the aggregated data is preserved, comprising:
-
receiving, using a transceiver, aggregated data including time-series data collected over a period of time; selecting, from a memory, a mapping for transforming a segment of the aggregated data of a predetermined size;
partitioning the aggregated data into a multiple data segments, each data segment is of the predetermined size;transforming each data segment using the mapping to produce multiple transformed data segments, wherein each data segment is transformed by the mapping independently from other data segments, and each mapped data segment of the aggregated data modifies the data segment such that the privacy of the data segment is protected, while analytical usefulness of the data segment is preserved; and transmitting, using the transceiver, the multiple transformed data segments to a third party over a communication channel, wherein steps of the method are performed by a processor operatively connected with the memory and the transceiver; wherein the mapping further comprises;
collecting a training set of the aggregated data;
determining a statistical model fitting the training set of the aggregated data; and
determining the mapping using the statistical model by optimizing a balance between a criteria for protecting privacy of the transformed aggregated data and a criteria of analytical usefulness of the transformed aggregated data, wherein the criteria of analytical usefulness is above a threshold criteria to allow for third party analytics of the transformed aggregated data by the third party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for transmitting aggregated data to a third party, such that a privacy of the aggregated data is protected, while analytical usefulness of the aggregated data is preserved, comprising:
-
receiving, using a transceiver, aggregated data including time-series data collected over a period of time; selecting, from a memory, a mapping for transforming a segment of the aggregated data of a predetermined size, wherein the selecting of the mapping is from a set of mappings stored in the memory using a property of the received aggregated data, wherein each mapping from the set of mapping is determined for a different steady state of the aggregated data; partitioning the aggregated data into a multiple data segments, each data segment is of the predetermined size; transforming each data segment using the mapping to produce multiple transformed data segments, wherein each data segment is transformed by the mapping independently from other data segments, and each mapped data segment of the aggregated data modifies the data segment such that the privacy of the data segment is protected, while analytical usefulness of the data segment is preserved; and combining the multiple transformed data segments to form transformed aggregated data; and
transmitting, using the transceiver, the transformed aggregated data to a third party over a communication channel, wherein steps of the method are performed by a processor operatively connected with the memory and the transceiver;wherein the mapping further comprises;
collecting a training set of the aggregated data;
determining a statistical model fitting the training set of the aggregated data; and
determining the mapping using the statistical model by optimizing a balance between a criteria for protecting privacy of the transformed aggregated data and a criteria of analytical usefulness of the transformed aggregated data, wherein the criteria of analytical usefulness is above a threshold criteria to allow for third party analytics of the transformed aggregated data by the third party. - View Dependent Claims (13)
-
-
14. A system for transmitting aggregated data to a third party, such that a privacy of the aggregated data is protected, while analytical usefulness of the aggregated data is preserved, comprising:
-
a transceiver for receiving aggregated data including time-series data collected over a period of time over a communication channel; a memory to store at least one mapping for transforming a segment of the aggregated data of a predetermined size; a processor operatively connected with the memory and the transceiver, the process is configured for; selecting, from the memory, a mapping for transforming a segment of the aggregated data of a predetermined size from the at least one mapping, partitioning the aggregated data into a multiple data segments, each data segment is of the predetermined size, transforming each data segment using the mapping to produce multiple transformed data segments, wherein each data segment is transformed by the mapping independently from other data segments, and each mapped data segment of the aggregated data modifies the data segment such that the privacy of the data segment is protected, while analytical usefulness of the data segment is preserved; and transmitting, using the transceiver, the multiple transformed data segments to a third party over a communication channel; wherein the mapping further comprises;
collecting a training set of the aggregated data;
determining a statistical model fitting the training set of the aggregated data; and
determining the mapping using the statistical model by optimizing a balance between a criteria for protecting privacy of the transformed aggregated data and a criteria of analytical usefulness of the transformed aggregated data, wherein the criteria of analytical usefulness is above a threshold criteria to allow for third party analytics of the transformed aggregated data by the third party. - View Dependent Claims (15, 16)
-
Specification