IP Library Granted Patent US 11,798,102
Granted Patent B2
US 11,798,102 · App. 17/390,179 · Granted Oct 24, 2023

Methods, systems, apparatus and articles of manufacture to obfuscate metered data using a mask

Inventors: Igor Tatourian (Santa Clara, CA); Rita H. Wouhaybi (Portland, OR); Hong Li (El Dorado Hills, CA); Tobias M. Kohlenberg (Portland, OR)
Assignee: McAfee, LLC
G06Q50/06H04Q9/00G06F2221/2135G06Q2220/00H04Q2209/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,798,102
App. No.
17/390,179
Granted
Oct 24, 2023
Kind
B2
Abstract

A technique allows a smart meter to receive a mask. The smart meter may receive the mask from a utility company or an escrow service. The smart meter may apply the mask to original metered data on a continuous schedule, on a periodic schedule, or on a determined schedule, or on a randomized schedule to conceal the original metered data. The smart meter may apply different masks at different times. The smart meter transmits the concealed metered data as augmented metered data remotely to an electric utility via a communication network.

Claims (44)

1. A smart meter to obfuscate metered data, the smart meter comprising:

at least one storage device;

machine readable instructions; and

at least one processor to execute the machine readable instructions to:

obtain a first mask from a utility server;

apply a key to decrypt the first mask, the first mask indicative of an array of numbers to change values of energy metrics associated with a household measured by the smart meter, the key corresponding to the smart meter;

determine if decryption of the first mask is one of successful or unsuccessful;

in response to the determination that the decryption of the first mask is successful, obfuscate the energy metrics by generating augmented energy metrics using the first mask;

in response to the determination that the decryption of the first mask is unsuccessful:

cause a request for a second mask, the second mask different from the first mask; and

obfuscate the energy metrics by generating the augmented energy metrics using the second mask; and

transmit the augmented energy metrics corresponding to the household to the utility server.

2. The smart meter as defined in claim 1 , wherein the augmented energy metrics include values that are indicative of the energy metrics measured by the smart meter.

3. The smart meter as defined in claim 1 , wherein the at least one processor is to apply the first mask to the energy metrics to generate the augmented energy metrics on at least one of a periodic schedule or a predetermined schedule.

4. The smart meter as defined in claim 1 , wherein the at least one processor is to apply the first mask to the energy metrics to generate the augmented energy metrics using at least one of addition, multiplication, or subtraction.

5. The smart meter as defined in claim 1 , wherein the at least one processor is to retrieve an additional mask on at least one of a periodic schedule or a predetermined schedule.

6. The smart meter as defined in claim 1 , wherein the at least one processor is to encrypt the augmented energy metrics prior to transmitting to the utility server.

7. A machine readable storage device or storage disk comprising instructions that, when executed, cause a smart meter to, at least:

obtain a first mask from a utility server;

apply a key to decrypt the first mask is successful, the first mask indicative of an array of numbers to change values of energy metrics associated with a household measured by the smart meter, the key corresponding to the smart meter;

determine one of successful decryption of the first mask or unsuccessful decryption of the first mask;

in response to the determination that the decryption of the first mask is successful, obfuscate the energy metrics by generating augmented energy metrics using the first mask;

in response to the determination that the decryption of the first mask is in response to determining the determination that the decryption of the first mask is unsuccessful:

cause a request for a second mask, the second mask different from the first mask; and

obfuscate the energy metrics by generating the augmented energy metrics using the second mask; and

transmit the augmented energy metrics corresponding to the household to the utility server.

8. The machine readable storage device or storage disk as defined in claim 7 , wherein the augmented energy metrics include values that are indicative of the energy metrics measured by the smart meter.

9. The machine readable storage device or storage disk as defined in claim 7 , wherein the instructions, when executed, cause the smart meter to apply the first mask to the energy metrics to generate the augmented energy metrics on at least one of a periodic schedule or a predetermined schedule.

10. The machine readable storage device or storage disk as defined in claim 7 , wherein the instructions, when executed, cause the smart meter to apply the first mask to the energy metrics to generate the augmented energy metrics using at least one of addition, multiplication, or subtraction.

11. The machine readable storage device or storage disk as defined in claim 7 , wherein the instructions, when executed, cause the smart meter to retrieve an additional mask on at least one of a periodic schedule or a predetermined schedule.

12. The machine readable storage device or storage disk as defined in claim 7 , wherein the instructions, when executed, cause the smart meter to encrypt the augmented energy metrics prior to transmitting to the utility server.

13. A method to obfuscate metered data, the method comprising:

obtaining, by executing an instruction with at least one processor, a first mask from a utility server;

applying, by executing an instruction with the at least one processor, a key to decrypt the first mask, the first mask indicative of an array of numbers to change values of energy metrics associated with a household, the key corresponding to an energy meter;

determining, by executing an instruction with the at least one processor, one of a successful decryption of the first mask or an unsuccessful decryption of the first mask;

in response to determining the decryption of the first mask is successful, obfuscating, by executing an instruction with the at least one processor, the energy metrics by generating augmented energy metrics using the first mask;

in response to determining the decryption of the first mask is unsuccessful:

causing, by executing an instruction with the at least one processor, a request for a second mask, the second mask different from the first mask; and

obfuscating the energy metrics by generating the augmented energy metrics using the second mask; and

transmitting, by executing an instruction with the at least one processor, the augmented energy metrics corresponding to the household to the utility server.

14. The method as defined in claim 13 , wherein the augmented energy metrics include values that are indicative of the energy metrics associated with the household.

15. The method as defined in claim 13 , further including applying the first mask to the energy metrics to generate the augmented energy metrics on at least one of a periodic schedule or a predetermined schedule.

16. The method as defined in claim 13 , further including retrieving an additional mask on at least one of a periodic schedule or a predetermined schedule.

17. The method as defined in claim 13 , further including encrypting the augmented energy metrics prior to transmitting to the utility server.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
CONVERSION AND NAME CHANGE Recorded Mar 10, 2022
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 059682/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2022
From: TATOURIAN, IGOR; WOUHAYBI, RITA H.; LI, HONG; KOHLENBERG, TOBIAS M.
To: MCAFEE, INC.
Reel/Frame 059226/0251 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
Continuity (3)
Continuation 16426755 · May 30, 2019
Continuation 14569344 · Dec 12, 2014
Related Publication 20210358059A1 · Nov 18, 2021