System and methods for providing data analytics for secure cloud compute data

US11354437B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11354437-B2
Application numberUS-201916537832-A
CountryUS
Kind codeB2
Filing dateAug 12, 2019
Priority dateAug 12, 2019
Publication dateJun 7, 2022
Grant dateJun 7, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods described herein enable data analytics for secure cloud compute data that protects the integrity and confidentiality of the underlying data. A network device in a network creates an instance of a Trusted Execution Environment (TEE). The network device generates, in the TEE instance, transactional data that includes private information and removes the private information from the transactional data to generate extracted data. The network device encrypts, within the TEE instance, the extracted data and exports the encrypted extracted data to a memory outside of the TEE instance.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: generating, by a trusted execution environment (TEE) instance of a network device, transactional data that includes private information; removing, by the TEE instance, the private information from the transactional data to generate extracted data; collecting, by the TEE instance, records of the extracted data until an anonymity threshold is met; encrypting, by the TEE instance, the extracted data; and exporting, by the TEE instance, the extracted data to a memory outside of the TEE instance when the anonymity threshold is met. 2. The method of claim 1 , wherein generating the transactional data includes: receiving, by the TEE instance and from a customer device, customer identifiable data; and adding, by the TEE instance, service data associated with the customer identifiable data, to generate the transactional data. 3. The method of claim 1 , wherein removing the private information from the transactional data further comprises: obtaining, by the TEE instance, a definition of private data; and applying, by the TEE instance, the definition to the transactional data. 4. The method of claim 1 , wherein exporting the extracted data comprises: sending the extracted data to an anonymizing platform that generates anonymized extracted data, and storing the anonymized extracted data in the memory outside of the TEE instance, wherein the extracted data is available for analytics without revealing the private information. 5. The method of claim 4 , wherein storing the anonymized extracted data includes storing the anonymized extracted data in an unencrypted format. 6. The method of claim 1 , wherein exporting the extracted data comprises: storing the collected records in the memory outside of the TEE instance, wherein the extracted data is available for analytics without revealing the private information. 7. The method of claim 6 , wherein storing the collected records includes storing the collected records in an encrypted format. 8. The method of claim 1 , wherein the private information includes customer proprietary network information (CPNI). 9. The method of claim 1 , further comprising: generating a first hash value from the extracted data; receiving a second hash value of the extracted data; and validating the extracted data based on a comparison of the first and second hash values. 10. The method of claim 1 , further comprising: receiving the extracted data from the TEE instance; decrypting the extracted data to form unencrypted extracted data; and anonymizing the unencrypted extracted data to form anonymized unencrypted extracted data. 11. A network device, comprising: a communication interface; a memory configured to store an instance of a Trusted Execution Environment (TEE); and a processor configured to execute instructions stored in the memory to: generate, in the TEE instance, transactional data that includes private information, remove, within the TEE instance, the private information from the transactional data to form extracted data, collect, within the TEE instance, records of the extracted data until an anonymity threshold is met; encrypt, within the TEE instance, the extracted data, and export the encrypted extracted data to a memory outside of the TEE instance after the anonymity threshold is met. 12. The network device of claim 11 , wherein the processor is further configured to execute the instructions stored in the memory to: receive, from a customer device and within the TEE instance, customer identifiable data; and add, within the TEE instance, service data associated with the customer identifiable data, to generate the transactional data. 13. The network device of claim 11 , wherein, when removing the private information from the transactional data, the processor is further configured to execute the instructions stored in the memory to: obtain a definition of private data as configured by a customer; and apply the definition to the transactional data. 14. The network device of claim 11 , wherein, when exporting the encrypted extracted data, the processor is further configured to execute the instructions stored in the memory to: send the extracted data to an anonymizing platform that generates anonymized extracted data. 15. The network device of claim 11 , wherein, when exporting the encrypted extracted data, the processor is further configured to execute the instructions stored in the memory to: store the collected records as the extracted data outside of the TEE instance, wherein the extracted data is available for analytics without revealing the private information. 16. The network device of claim 11 , wherein the processor is further configured to execute the instructions stored in the memory to: generate a first hash value from the extracted data; receive, from another network device, a second hash value of the extracted data; and validate the extracted data based on a comparison of the first and second hash values. 17. The network device of claim 11 , wherein the processor is further configured to execute the instructions stored in the memory to: anonymize the extracted data to form anonymized unencrypted extracted data. 18. A non-transitory computer-readable medium storing instructions executable by a computational device to: create an instance of a Trusted Execution Environment (TEE) in a network device; generate, in the TEE instance, transactional data that includes private information; remove, within the TEE instance, the private information from the transactional data to generate extracted data; collect, within the TEE instance, records of the extracted data until an anonymity threshold is met; encrypt, within the TEE instance, the extracted data; and export the encrypted extracted data to a memory outside of the TEE instance when the anonymity threshold is met. 19. The non-transitory computer-readable medium of claim 18 , wherein the instructions are further executable by a computational device to: send the extracted data to an anonymizing platform that generates anonymized extracted data from the extracted data, and store the anonymized extracted data in a memory outside of the TEE instance, wherein the extracted data is available for analytics without revealing the private information. 20. The non-transitory computer-readable medium of claim 18 , wherein the instructions are further executable by a computational device to: store the collected records in a memory outside of the TEE instance.

Assignees

Inventors

Classifications

  • Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • Providing cryptographic facilities or services · CPC title

  • by anonymising data, e.g. decorrelating personal data from the owner's identification · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • using cryptographic hash functions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11354437B2 cover?
Systems and methods described herein enable data analytics for secure cloud compute data that protects the integrity and confidentiality of the underlying data. A network device in a network creates an instance of a Trusted Execution Environment (TEE). The network device generates, in the TEE instance, transactional data that includes private information and removes the private information from…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6254. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).