Secure storage and retrieval of sensitive information

US12079370B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12079370-B2
Application numberUS-202318377478-A
CountryUS
Kind codeB2
Filing dateOct 6, 2023
Priority dateAug 12, 2020
Publication dateSep 3, 2024
Grant dateSep 3, 2024

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.

Techniques for storing health data can include a multi-node data structure. A data node, a category node, and an institution node of a multi-node data structure can be generated in accordance with a configuration file. The data node can include health data and can be identified by a first unique data identifier and encrypted using a first cryptographic key. The category node can include the first unique data identifier and the first cryptographic key. The category node can be identified by a second unique data identifier and encrypted using a second cryptographic key. The institution node can include the second unique data identifier and the second cryptographic key. The institution node can be identified by a third unique data identifier and encrypted using a third cryptographic key. The data node, the category node, and the institution node can be shared with a service provider.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: generating a data node of a multi-node data structure in accordance with a configuration file, the data node identified by a first unique data identifier and encrypted using a first cryptographic key, the data node comprising health data; generating a category node of the multi-node data structure in accordance with the configuration file, the category node comprising the first unique data identifier and the first cryptographic key, the category node identified by a second unique data identifier and encrypted using a second cryptographic key; generating an institution node of the multi-node data structure in accordance with the configuration file, the institution node comprising the second unique data identifier and the second cryptographic key, the institution node identified by a third unique data identifier and encrypted using a third cryptographic key; and sharing the data node, the category node, and the institution node with a service provider. 2. The computer-implemented method of claim 1 , wherein the multi-node data structure is usable for other systems to query health data represented by the multi-node data structure. 3. The computer-implemented method of claim 1 , further comprising dynamically generating a set of queries based at least in part on the configuration file, and wherein generating the data node in accordance with the configuration file comprises executing at least one query of the set of queries to collect a set of health data to populate the data node. 4. The computer-implemented method of claim 3 , wherein the configuration file identifies one or more required ranges corresponding to the set of health data. 5. The computer-implemented method of claim 1 , further comprising determining that each of generating the data node, generating the category node, and generating the institution node was successful. 6. The computer-implemented method of claim 5 , further comprising, after determining that each of generating the data node, generating the category node, and generating the institution node was successful, sending the third unique data identifier and the third cryptographic key to an electronic health record system associated with a health institution. 7. The computer-implemented method of claim 1 , further comprising: receiving a request to share health data with a health institution; and responsive to the request, sending the third unique data identifier and the third cryptographic key to an electronic health record system associated with the health institution. 8. The computer-implemented method of claim 7 , wherein sending the third unique data identifier and the third cryptographic key to the electronic health record system comprises sending without sending other unique data identifiers or other cryptographic keys. 9. The computer-implemented method of claim 1 , wherein the third unique data identifier comprises a hash that represents data of the institution node including the second unique data identifier and the second cryptographic key. 10. The computer-implemented method of claim 1 , further comprising generating the third unique data identifier by hashing data representing the second unique data identifier and the second cryptographic key. 11. The computer-implemented method of claim 1 , wherein the institution node is a first institution node, the method further comprises generating a second institution node of the multi-node data structure in accordance with the configuration file, the second institution node comprising the second unique data identifier and the second cryptographic key, the second institution node identified by a fourth unique identifier and encrypted using a fourth cryptographic key. 12. The computer-implemented method of claim 1 , wherein the institution node is a first institution node, the category node is a first category node, and the data node is a first data node, and wherein the method further comprises: generating a second data node of the multi-node data structure in accordance with the configuration file, the second data node identified by a fourth unique identifier and encrypted using a fourth cryptographic key; generating a second category node of the multi-node data structure in accordance with the configuration file, the second category node comprising (i) the first unique data identifier, (ii) the first cryptographic key, (iii) the fourth unique identifier, and the (iv) the fourth cryptographic key, the second category node identified by a fifth data identifier and encrypted using a fifth cryptographic key; and generating a second institution node of the multi-node data structure in accordance with the configuration file, the second institution node comprising (i) the second unique data identifier, (ii) the second cryptographic key, (iii) the fifth data identifier, and (iv) the fifth cryptographic key, the second institution node identified by a sixth unique data identifier and encrypted using a sixth cryptographic key. 13. The computer-implemented method of claim 12 , further comprising deleting the first institution node and the first category node. 14. The computer-implemented method of claim 13 , further comprising sending a deletion request to the service provider to delete the first institution node and the first category node from storage of the service provider. 15. A system, comprising: a memory comprising computer-executable instructions; and one or more processors in communication with the memory and configured to access the memory and execute the computer-executable instructions to at least: generate a data node of a multi-node data structure in accordance with a configuration file, the data node identified by a first unique data identifier and encrypted using a first cryptographic key, the data node comprising health data; generate a category node of the multi-node data structure in accordance with the configuration file, the category node comprising the first unique data identifier and the first cryptographic key, the category node identified by a second unique data identifier and encrypted using a second cryptographic key; generate an institution node of the multi-node data structure in accordance with the configuration file, the institution node comprising the second unique data identifier and the second cryptographic key, the institution node identified by a third unique data identifier and encrypted using a third cryptographic key; and share the data node, the category node, and the institution node with a service provider. 16. The system of claim 15 , wherein sharing the data node, the category node, and the institution node with the service provider comprises syncing the data node, the category node, and the institution node with the service provider before syncing the institution node. 17. The system of claim 16 , wherein syncing of the data node and the category node occurs prior to syncing of the institution node. 18. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations, comprising: generating a data node of a multi-node data structure in accordance with a configuration file, the data node identified by a first unique data identifier and encrypted using a first cryptographic key, the data node comprising health data; generating a category node of the multi-node data structure in accordance with the configuration file, the category node comprising the

Assignees

Inventors

Classifications

  • using a plurality of keys or algorithms · CPC title

  • involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics · CPC title

  • using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • G16H10/60Primary

    for patient-specific data, e.g. for electronic patient records · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · 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 US12079370B2 cover?
Techniques for storing health data can include a multi-node data structure. A data node, a category node, and an institution node of a multi-node data structure can be generated in accordance with a configuration file. The data node can include health data and can be identified by a first unique data identifier and encrypted using a first cryptographic key. The category node can include the fir…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G16H10/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 03 2024 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).