AUTHENTICATED DOWN-SAMPLING OF TIME-SERIES DATA
First Claim
1. A method to down-sample time-series data that includes energy usage data, the method comprising:
- receiving energy usage data representative of energy usage of a customer during a specified period, the energy usage data being signed with a digital signature of a utility;
receiving input from a customer effective to select a granularity level to apply to the energy usage data;
down-sampling the energy usage data to apply the selected granularity level to the energy usage data and produce down-sampled energy usage data; and
communicating the down-sampled energy usage data and hash values of child nodes corresponding to the down-sampled energy usage data to a third party.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of down-sampling time-series data may include receiving energy usage data representative of energy usage of a customer during a specified period. The energy usage data may be signed with a digital signature of a utility. The method may also include receiving input from a customer effective to select a granularity level to apply to the energy usage data and the energy usage data may be down-sampled to apply the selected granularity level to the energy usage data and produce down-sampled energy usage data. The method may also include communicating the down-sampled energy usage data and hash values of child nodes corresponding to the down-sampled energy usage data to a third party.
12 Citations
20 Claims
-
1. A method to down-sample time-series data that includes energy usage data, the method comprising:
-
receiving energy usage data representative of energy usage of a customer during a specified period, the energy usage data being signed with a digital signature of a utility; receiving input from a customer effective to select a granularity level to apply to the energy usage data; down-sampling the energy usage data to apply the selected granularity level to the energy usage data and produce down-sampled energy usage data; and communicating the down-sampled energy usage data and hash values of child nodes corresponding to the down-sampled energy usage data to a third party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device to down-sample time-series data that includes energy usage data, the device comprising:
-
a non-transitory computer-readable medium having computer instructions stored thereon; and a processor communicatively coupled to the non-transitory computer-readable medium and configured to execute the computer instructions to perform or control performance of operations comprising; receiving energy usage data representative of energy usage of a customer during a specified period, the energy usage data being signed with a digital signature of a utility; receiving input from a customer effective to select a granularity level to apply to the energy usage data; down-sampling the energy usage data to apply the selected granularity level to the energy usage data and produce down-sampled energy usage data; and communicating the down-sampled energy usage data and hash values of child nodes corresponding to the down-sampled energy usage data to a third party. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of generating digitally-signed time-series data that includes energy usage data, the method comprising:
-
receiving time-series data; sorting the time-series data sequentially according to timestamps of individual data values of the time-series data; generating a data structure that includes a plurality of leaf nodes, a plurality of common parent nodes; and
a root node; andgenerating a digital signature of the energy usage data from the root node and a private key of a data issuer; wherein after down-sampling of the time-series data including aggregating two or more of the individual data values into one or more aggregated data values, an integrity and authenticity of the down-sampled time-series data is verifiable with one or more of the digital signature, the aggregated data values, the down-sampled time-series data, hash values of child nodes corresponding to the down-sampled time-series data, or a public key of the data issuer that corresponds to the private key. - View Dependent Claims (18, 19, 20)
-
Specification