Privacy-Preserving Distributed Machine State Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for classifying the hidden states of machines from noisy data face challenges due to privacy constraints and asymmetries in information and computational resources between clients, servers, and third-party entities, particularly when the client lacks sufficient computational resources and desires to protect sensitive information.

Innovation Solution

A distributed classification method involving a client, server, and third-party, where the client permutes and encrypts data with 'chaff' to protect privacy, allowing the server to assist in hidden state reconstruction without needing state transition distributions and the third-party to correct estimates without knowing data distributions, while maintaining privacy for all parties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the client directly applies classification methods to data using their own computational resources, then they can determine hidden states independently, but they lack sufficient computational resources to achieve accurate classification

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The classification task is segmented across three parties: the client collects and permutes data, the server performs computational classification using its superior computational resources, and the third-party receives results. This segmentation allows each party to contribute their specific capabilities, resolving the contradiction between limited client computational power and the need for accurate classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary between the client and third-party, performing the computationally intensive classification task. The server receives permuted data from the client, executes the classification algorithm using its computational resources, and returns results to the third-party, thereby enabling accurate classification without requiring the client to have sufficient computational power.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the client shares data with the third-party for state determination, then the third-party can accurately classify hidden states, but the client's data privacy is compromised

Engineering Contradiction:
Improvestate determination accuracyVSAvoiddata privacy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The client performs preliminary data permutation and encryption before sharing data with the server and third-party. By pre-processing the data to remove identifying information and encrypt sensitive content, the client enables accurate state determination by the third-party while preserving data privacy, thus resolving the contradiction between sharing data for classification and maintaining privacy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of sharing the actual sensitive data, the system uses permuted copies and encrypted representations. The client creates transformed versions of the data that retain the statistical properties needed for classification while removing personally identifiable information, allowing the third-party to analyze state patterns without accessing the original sensitive data.

Inventive Principle:
Principle #26Copying

3Measurement precision

If the server processes the client's data to assist in classification, then classification accuracy improves, but the server may access sensitive information it should protect

Engineering Contradiction:
Improveclassification accuracyVSAvoidserver data privacy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The client performs preliminary permutation and encryption of data before the server processes it. This pre-processing ensures that when the server receives and analyzes the data to improve classification accuracy, it is working with transformed data that does not contain directly identifiable sensitive information, thus resolving the contradiction between needing server processing for accuracy and protecting server-accessible information.

Inventive Principle:
Principle #10Preliminary action

4Power

If a centralized system processes all data for hidden state determination, then computational resources are efficiently utilized, but privacy constraints cannot be satisfied for multiple parties

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmulti-party privacy
Core Design Contradiction:
PowerVSLoss of information

Solution Approach 1:

The system segments the classification task across three parties with different roles and privacy requirements. The client segments data collection and permutation, the server segments computational processing, and the third-party segments result reception. This segmentation allows each party to operate within their privacy constraints while collectively achieving efficient classification that would be impossible for any single party alone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as a privacy-preserving intermediary that enables computational efficiency without compromising multi-party privacy. By receiving permuted data from the client and providing processed results to the third-party without accessing original sensitive data, the server facilitates efficient centralized processing while maintaining the privacy constraints of all parties involved.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9471810B2Method and system for determining hidden states of a machine using privacy-preserving distributed data analytics and a semi-trusted server and a third-party
Publication Date: 2016.10.18 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US9471810B2 patent drawing
  • US9471810B2 patent drawing
  • US9471810B2 patent drawing

AI summary

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.