Method and system for determining hidden states of a machine using privacy-preserving distributed data analytics and a semi-trusted server and a third-party
First Claim
Patent Images
1. A method for classifying data to determine hidden states of a machine, comprising:
- acquiring, by a client, data from the machine, wherein the data include samples;
permuting randomly the data, according to a permutation, to generate permuted data;
inserting, by the client, chaff in the permuted data at locations to generate private data;
transmitting, by the client to the server, the private data;
transmitting, by the client to the third-party the locations of the chaff and a permutation ordering;
classifying, by the server, each sample of the private data independently according to a hidden Markov model (HMM) to obtain permuted noisy estimates of states of the machine and the chaff;
transmitting, by the server to the third-party, the permuted noisy estimates of the states and the chaff;
removing, by the third-party, the chaff using the locations;
inverting, by the third-party after removing the chaff, the permuted noisy estimates using the permutation ordering to obtain unpermuted noisy estimates of the states of the machine.
0 Assignments
0 Petitions
Accused Products
Abstract
A method classifies data to determine hidden states of a machine by first acquiring data from the machine in a client, which is permuting randomly, and then chaff is inserted before transmitting to server as private data. The server classifies the private data according to a hidden Markov model to obtain permuted noisy estimates of states of the machine and the chaff, which are transmitted to a third party. The third party removes the chaff and inverts noisy estimates using a permutation ordering to obtain unpermuted noisy estimates of the states of the machine.
4 Citations
8 Claims
-
1. A method for classifying data to determine hidden states of a machine, comprising:
-
acquiring, by a client, data from the machine, wherein the data include samples; permuting randomly the data, according to a permutation, to generate permuted data; inserting, by the client, chaff in the permuted data at locations to generate private data; transmitting, by the client to the server, the private data; transmitting, by the client to the third-party the locations of the chaff and a permutation ordering; classifying, by the server, each sample of the private data independently according to a hidden Markov model (HMM) to obtain permuted noisy estimates of states of the machine and the chaff; transmitting, by the server to the third-party, the permuted noisy estimates of the states and the chaff; removing, by the third-party, the chaff using the locations; inverting, by the third-party after removing the chaff, the permuted noisy estimates using the permutation ordering to obtain unpermuted noisy estimates of the states of the machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification