US11721417B2ActiveUtilityA1

Multi-dimensional cryptographically secured datastores for managing medical records

67
Assignee: ALIGN TECHNOLOGY INCPriority: Nov 7, 2018Filed: Nov 6, 2019Granted: Aug 8, 2023
Est. expiryNov 7, 2038(~12.3 yrs left)· nominal 20-yr term from priority
H04L 9/3247A61C 2007/004A61C 9/0053A61C 7/08A61C 7/002B33Y 80/00G16H 10/60G06F 16/2379G06F 21/602G16H 15/00G16H 20/00G16H 20/40G16H 30/40G16H 50/50H04L 9/50G06Q 2220/10G06F 21/64G06F 21/6245
67
PatentIndex Score
1
Cited by
45
References
14
Claims

Abstract

An example method of managing medical records using multi-dimensional cryptographically-secured datastores comprises: storing digital representations of dental anatomy utilizing a two-dimensional blockchain structure includes: causing, by a computer system, a digital representation of dental anatomy to be stored at an external storage location; appending, to a first data block of an auxiliary blockchain, an identifier of the external storage location; appending, to a current data block of a main blockchain, a reference to a first data block of the auxiliary blockchain; appending, to the current data block of the main blockchain, a data item of the digital representation of dental anatomy; appending, to the current data block of the main blockchain, a reference to a preceding data block of the main blockchain; and broadcasting the current data block of the main blockchain to a plurality of blockchain nodes.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method comprising:
 receiving a plurality of intraoral images of a dental arch of a patient; 
 generating a plurality of three-dimensional (3D) virtual models of the dental arch of the patient based on the plurality of intraoral images, each 3D virtual model of the plurality of 3D virtual models corresponding to a treatment stage of an orthodontic treatment plan; 
 securing the plurality of 3D virtual models using one or more blockchains, wherein securing the plurality of 3D virtual models using the one or more blockchains comprises:
 determining a size of a first data block; 
 determining whether a size of at least one 3D virtual model of the plurality of 3D virtual models exceeds the size of the first data block; 
 causing, by a computer system, the at least one 3D virtual model to be stored at a storage location responsive to determining that the size of the 3D virtual model exceeds the size of the first data block; 
 appending, to a first data block of an auxiliary blockchain, an identifier of the storage location; 
 appending, to a current data block of a main blockchain, a reference to a first data block of the auxiliary blockchain; 
 appending, to the current data block of the main blockchain, a data item of the at least one 3D virtual model of the dental arch; 
 appending, to the current data block of the main blockchain, a reference to a preceding data block of the main blockchain; and 
 broadcasting the current data block of the main blockchain to a plurality of blockchain nodes; 
 retrieving information for the plurality of 3D virtual models of the orthodontic treatment plan using the one or more blockchains; 
 instructing one or more 3D printing machines to print a plurality of stereolithography (SLA) molds corresponding to the plurality of 3D virtual models; and 
 instructing a thermoforming machine to thermoform a series of aligners over the plurality of SLA molds. 
 
 
     
     
       2. The method of  claim 1 , further comprising:
 receiving a notification of a second storage location for storing the at least one 3D virtual model of the dental arch; 
 appending, to a second data block of the auxiliary blockchain, an identifier of the storage location; 
 appending, to the second data block of the auxiliary blockchain, a reference to the first data block of the auxiliary blockchain; and 
 broadcasting the second data block of the auxiliary blockchain to the plurality of blockchain nodes. 
 
     
     
       3. The method of  claim 1 , wherein the reference to the preceding data block of the main blockchain comprises a hash of the preceding data block. 
     
     
       4. The method of  claim 1 , further comprising:
 encrypting the at least one 3D virtual model of the dental arch using a secret cryptographic key; and 
 causing the at least one encrypted 3D virtual model of the dental arch to be stored at the storage location. 
 
     
     
       5. The method of  claim 4 , further comprising:
 appending the secret cryptographic key to the current data block of the main blockchain. 
 
     
     
       6. The method of  claim 1 , further comprising:
 receiving a digital representation of dental anatomy request specifying an identifier of the at least one 3D virtual model of the dental arch; 
 retrieving the at least one 3D virtual model of the dental arch from the storage location; and 
 causing the at least one 3D virtual model of the dental arch to be displayed by a client computing device that has initiated the digital representation of dental anatomy request. 
 
     
     
       7. The method of  claim 1 , wherein the data item of the at least one 3D virtual model of the dental arch comprises a patient identifier and a medical event date. 
     
     
       8. The method of  claim 1 , wherein the at least one 3D virtual model of the dental arch includes one or more of textual content and multimedia content. 
     
     
       9. The method of  claim 1 , wherein retrieving the information for the at least one 3D virtual model comprises:
 receiving, by a second computer system, a request specifying an identifier associated with the at least one 3D virtual model of the dental arch; 
 identifying, based on an index of identifiers of data blocks of the main blockchain, a data block storing the data item of the at least one 3D virtual model of the dental arch, wherein the data item of the at least one 3D virtual model of the dental arch is identified by the identifier associated with the at least one 3D virtual model of the dental arch; 
 identifying the first data block of the auxiliary blockchain, wherein the first data block is referenced by the data block of the main blockchain; and 
 responsive to determining that the first data block is a terminal block of the auxiliary blockchain, retrieving the at least one 3D virtual model of the dental arch from the storage location referenced by the first data block of the auxiliary blockchain. 
 
     
     
       10. The method of  claim 9 , wherein the identifier associated with the at least one 3D virtual model of the dental arch comprises a patient identifier and a medical event date. 
     
     
       11. The method of  claim 9 , wherein identifying the data block comprises traversing a plurality of data blocks of the main blockchain in a chronological order. 
     
     
       12. The method of  claim 9 , further comprising:
 causing the at least one 3D virtual model of the dental arch to be displayed by a client computing device that has initiated the request. 
 
     
     
       13. The method of  claim 9 , further comprising:
 responsive to determining that the first data block is not the terminal block of the auxiliary blockchain, identifying a second data block of the auxiliary blockchain, wherein the second data block is referenced by the first data block of the auxiliary blockchain; and 
 responsive to determining that the second data block is the terminal block of the auxiliary blockchain, retrieving the at least one 3D virtual model of the dental arch from the storage location referenced by the second data block of the auxiliary blockchain. 
 
     
     
       14. The method of  claim 1 , further comprising:
 updating an index of identifiers of data blocks of the main blockchain, wherein each entry of the index maps, for a specified patient, a visit date to a corresponding block identifier of the main blockchain.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.