The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 22, 2022

Filed:

May. 13, 2020
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Sergey Yekhanin, Redmond, WA (US);

Joshua Stanley Allen, Bellevue, WA (US);

Ankit Srivastava, Bellevue, WA (US);

Ralph Kennedy Johnston, Jr., Renton, WA (US);

Janardhan Dattatreya Kulkarni, Seattle, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/30 (2006.01); G06F 12/14 (2006.01); G06F 21/62 (2013.01); G06F 21/60 (2013.01); G06F 21/78 (2013.01); G06F 21/86 (2013.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01);
U.S. Cl.
CPC ...
G06F 21/6245 (2013.01); G06F 21/602 (2013.01); G06F 21/78 (2013.01); G06F 21/86 (2013.01); H04L 9/0894 (2013.01); H04L 9/3247 (2013.01); G06F 2221/2101 (2013.01); G06F 2221/2149 (2013.01); H04L 2209/08 (2013.01);
Abstract

A secure enclave may be used to satisfy privacy requirements and audit requirements. Code may be loaded into the secure enclave. The code may generate a predefined report based on data and added noise. The pre-defined report may be subject to audit requirements. The data may be subject to the privacy requirements. The secure enclave may generate an encryption key and a decryption key based on the code. Only the secure enclave may have access to the decryption key. And the secure enclave may allow only a verified copy of the code to access the decryption key. With the added noise, the report may satisfy a pre-defined differential privacy guarantee. Encrypting the code and ensuring that the report satisfies the differential privacy guarantee may satisfy the privacy requirements. Retaining the report, the code, the secure enclave, and the encrypted data may satisfy the audit requirements.


Find Patent Forward Citations

Loading…