Privacy-aware signal monitoring systems and methods
First Claim
1. A method comprising:
- receiving time-series data comprising a sequence of values associated with one or more signals generated by a system and representative of a characteristic of the system that has been encrypted according to an encryption scheme by mapping each of the sequence of values to one of a plurality of random values;
comparing the encrypted time-series data with a specification indicative of one or more expected behaviors of the system, wherein one or more threshold values set forth in the specification are encrypted by mapping the one or more threshold values to other random values of the plurality of random values;
determining, based upon the comparison and without decrypting any of the encrypted time-series data, the one or more threshold values, and a result of the comparison, whether the characteristic of the system comports with the one or more expected behaviors of the system; and
outputting one or more notifications based upon the determination.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for monitoring time-series data relative to a temporal logic specification regarding expected behavior of a system, such as a vehicle. The time-series data and a threshold value(s) specified in the temporal logic specification may be encrypted and analyzed without decrypting the time-series data to maintain the privacy of a user(s) of the vehicle. Encryption of the time-series data and the threshold value(s) may be accomplished using an order preserving encryption scheme. Analysis of the time-series data may be accomplished utilizing a batch processing-type architecture or a continuous processing-type architecture. When utilizing the continuous processing-type architecture, historical time-series data may be stored and utilized to determine whether currently-monitored time-series data satisfies the temporal logic specification.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving time-series data comprising a sequence of values associated with one or more signals generated by a system and representative of a characteristic of the system that has been encrypted according to an encryption scheme by mapping each of the sequence of values to one of a plurality of random values; comparing the encrypted time-series data with a specification indicative of one or more expected behaviors of the system, wherein one or more threshold values set forth in the specification are encrypted by mapping the one or more threshold values to other random values of the plurality of random values; determining, based upon the comparison and without decrypting any of the encrypted time-series data, the one or more threshold values, and a result of the comparison, whether the characteristic of the system comports with the one or more expected behaviors of the system; and outputting one or more notifications based upon the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
an analysis component adapted to; analyze a sequence of time-series data in accordance with one or more specifications indicative of one or more expected behaviors of a vehicle, the one or more specifications specifying one or more threshold values, wherein the sequence of time-series data and the one or more threshold values are encrypted by a user device adapted to monitor one or more operating characteristics of the vehicle, the encryption comprising mapping the sequence of time-series data and the one or more threshold values to randomized values; and transmit a predictive maintenance judgment from the analysis component to the user device regarding the one or more operating characteristics of the vehicle, without decrypting any of the sequence of time-series data, the one or more threshold values, or analysis of the sequence of time-series data, prompting one or more notifications to be generated, the one or more notifications indicating one or more suggested actions to be undertaken to put the vehicle in compliance with the one or more expected behaviors of the vehicle. - View Dependent Claims (15, 16, 17, 18, 19)
Specification