BLOCKCHAIN-BASED SYSTEMS AND METHODS FOR TRACKING GENETIC MATERIAL STORAGE
Systems and methods are provided for tracking the provenance of genetic material using blockchain-based technologies. Immutable records of transactions associated with the genetic material are generated. These records can be utilized to create an audit trail for the genetic material.
The present application claims the benefit of Non-Provisional patent application Ser. No. 17/32,3594 filed on May 18, 2021, Non-Provisional patent application Ser. No. 16/27,3427 filed on Feb. 12, 2019 and was granted as U.S. Pat. No. 11,017,883 on May 25, 2021, provisional patent application Ser. No. 62/764,644 filed on Aug. 15, 2018, provisional patent application Ser. No. 62/763,407 filed on Jun. 15, 2018, and provisional patent application Ser. No. 62/763,187 filed on Jun. 6, 2018, the disclosures of which are each incorporated herein by reference in their entirety.
BACKGROUNDDemand for freezing eggs and other types of genetic material is growing rapidly. When a woman wants to know the status of her frozen eggs, however, her options are limited. While she may call or write the clinic/storage facility to request an update, there is no universal methodology. As a result, patients often do not know exactly where their eggs are stored. As genetic material is transported between storage vessels and storage locations, the chance of losing track of, or misidentifying the genetic material increases. Further, there is no trackable record of the estate plan relating to the eggs frozen after the woman becomes unable or unwilling to give birth with her eggs. Women and men also face moral and emotional dilemmas on what to do with leftover eggs/embryos, and there are very few resources available to help guide their decision-making.
It is believed that certain embodiments will be better understood from the following description taken in conjunction with the accompanying drawings, in which like references indicate similar elements and in which:
Various non-limiting embodiments of the present disclosure will now be described to provide an overall understanding of the principles of the structure, function, and use of systems and methods disclosed herein. One or more examples of these non-limiting embodiments are illustrated in the selected examples disclosed and described in detail with reference made to the figures in the accompanying drawings. Those of ordinary skill in the art will understand that systems and methods specifically described herein and illustrated in the accompanying drawings are non-limiting embodiments. The features illustrated or described in connection with one non-limiting embodiment may be combined with the features of other non-limiting embodiments. Such modifications and variations are intended to be included within the scope of the present disclosure.
The systems, apparatuses, devices, and methods disclosed herein are described in detail by way of examples and with reference to
Reference throughout the specification to “various embodiments,” “some embodiments,” “one embodiment,” “some example embodiments,” “one example embodiment,” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with any embodiment is included in at least one embodiment. Thus, appearances of the phrases “in various embodiments,” “in some embodiments,” “in one embodiment,” “some example embodiments,” “one example embodiment,” or “in an embodiment” in places throughout the specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments.
Throughout this disclosure, references to components or modules generally refer to items that logically can be grouped together to perform a function or group of related functions. Like reference numerals are generally intended to refer to the same or similar components. Components and modules can be implemented in software, hardware, or a combination of software and hardware.
The term “software” is used expansively to include not only executable code, for example machine-executable or machine-interpretable instructions, but also data structures, data stores and computing instructions stored in any suitable electronic format, including firmware, and embedded software. The terms “information” and “data” are used expansively and includes a wide variety of electronic information, including executable code; content such as text, video data, and audio data, among others; and various codes or flags. The terms “information,” “data,” and “content” are sometimes used interchangeably when permitted by context.
It should be noted that although for clarity and to aid in understanding, some examples discussed herein might describe specific features or functions as part of a specific component or module, or as occurring at a specific layer of a computing device (for example, a hardware layer, operating system layer, or application layer), those features or functions may be implemented as part of a different component or module or operated at a different layer of a communication protocol stack. Those of ordinary skill in the art will recognize that the systems, apparatuses, devices, and methods described herein can be applied to, or easily modified for use with, other types of equipment, can use other arrangements of computing systems such as client-server distributed systems, and can use other protocols, or operate at other layers in communication protocol stacks, than are described.
The systems and methods described herein generally provided for the tracking the provenance of donated genetic material using blockchain-based technologies. The systems and methods can also generate immutable records of transactions associated with the donated genetic material. These records can be used to create an audit trail for the genetic material, among other purposes. With specific regard to egg-freezing procedures, for example, the systems and methods disclosed herein can provide information to a donor of the eggs. For example, the frozen eggs received from the donor can be given a digital, trackable identity that is maintained by a genetic material tracking platform. The platform described herein can create permanent, immutable records that are recorded onto a blockchain usable to establish ownership, track ownership changes, track storage location, and so forth. Thus, platforms in accordance with the present disclosure can ensure frozen eggs, embryos, and other genetic material are properly tracked, monitored, and managed. In some embodiments, various types of users can interact with the genetic material tracking platform using a mobile computing devices, such as a smart phone or a tablet, or a variety of other types of computers, such as desktop computers, laptop computers, and the like.
As shown in
As is to be appreciated by one skilled in the art, the blockchain 112 is formed by a series of blocks 116, which each block 116 containing a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree root hash). The blockchain 112 is a distributed ledger that can record transactions efficiently and in a verifiable and permanent way. By design, the blockchain 112 is resistant to modification of the data. The blockchain 112 can be managed by a peer-to-peer network collectively adhering to a protocol for inter-node communication and validating new blocks. In some embodiments, the blockchain 112 is implemented on Ethereum, which is a distributed public blockchain network. Once recorded, data in any given block 116 cannot be altered retroactively without alteration of all subsequent blocks 116, which requires consensus of the network majority. Therefore, in accordance with the present disclosure, once the link 106 between the genetic material 104 and the donor identification 102 is recorded as a block 116 on the blockchain 112 via API calls or other suitable methods, a permanent and immutable record is created.
The genetic material tracking platform 110 may be embodied as any type of server or computing device or computer devices that are capable of processing, communicating, storing, maintaining, and transferring data. For example, the genetic material tracking platform 110 may be embodied as a server, a microcomputer, a minicomputer, a mainframe, a desktop computer, a laptop computer, a mobile computing device, a handheld computer, a smart phone, a tablet computer, a personal digital assistant, a telephony device, a custom chip, an embedded processing device, or other computing device and/or suitable programmable device. In some embodiments, the genetic material tracking platform 110 may be embodied as a computing device integrated with other systems or subsystems.
In the illustrative embodiment of
The genetic material tracking platform 110 can include several computer servers and databases. For example, the genetic material tracking platform 110 can include one or more web servers 126, application servers 128, and/or any other type of servers. For convenience, only one web server 126 and one application server 128 are shown in
The web server 126 can provide a graphical web user interface through which various users of the system can interact with the genetic material tracking platform 110. The web server 126 can accept requests, such as HTTP requests, from clients and serve the client's responses, such as HTTP responses, along with optional data content, such as web pages (e.g., HTML documents) and linked objects (such as images, video, and so forth). The application server 128 can provide a user interface for users who do not communicate with the genetic material tracking platform 110 using a web browser. Such users can have special software installed on computing devices that allows them to communicate with the application server 128 via a communications network, such as communications network 230 described below with regard to
Of course, the genetic material tracking platform 110 may include other or additional components, such as those commonly found in a server and/or computer (e.g., various input/output devices), in other embodiments. Additionally, in some embodiments, one or more of the illustrative components may be incorporated in, or otherwise form a portion of, another component. For example, the memory unit 122, or portions thereof, may be incorporated in the processor 120 in some embodiments. Furthermore, it should be appreciated that the genetic material tracking platform 110 may include other components, sub-components, and devices commonly found in a computer and/or computing device, which are not illustrated in
The processor 120 may be embodied as any type of processor capable of performing the functions described herein. For example, the processor 120 may be embodied as a single or multi-core processor, a digital signal processor, microcontroller, a general purpose central processing unit (CPU), a reduced instruction set computer (RISC) processor, a processor having a pipeline, a complex instruction set computer (CISC) processor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), or other processor or processing/controlling circuit or controller.
The memory unit 122 may be embodied as any type of volatile or non-volatile memory or data storage capable of performing the functions described herein. For example, the memory unit 122 may be embodied as read only memory (ROM), random access memory (RAM), cache memory associated with the processor 120, or other memories such as dynamic RAM (DRAM), static ram (SRAM), programmable ROM (PROM), electrically erasable PROM (EEPROM), flash memory, a removable memory card or disk, a solid state drive, and so forth. In operation, the memory unit 122 may store various data and software used during operation of the genetic material tracking platform 110 such as operating systems, applications, programs, libraries, and drivers.
Additionally, in some embodiments, the genetic material tracking platform 110 can further include one or more peripheral devices (not shown). Such peripheral devices can include any type of peripheral device commonly found in a computing device such as additional data storage, speakers, a hardware keyboard, a keypad, a gesture or graphical input device, a motion input device, a touchscreen interface, one or more displays, an audio unit, a voice recognition unit, a vibratory device, a computer mouse, a peripheral communication device, and any other suitable user interface, input/output device, and/or other peripheral device.
Referring now to
The mobile computing device 240 can be operated by any suitable user, such as a clinician, doctor, nurse, and so forth. The mobile computing device 240 can be, without limitation, a smart phone, tablet, wearable computer, or other type of device capable of network communication via a network interface 242. The mobile computing device 240 can execute an application 244 associated with the genetic material tracking platform 210. The application 244 can be a specialized application downloaded and installed on the mobile computing device 240. The application 244 can also be a web browser or any other application that allows data communication between the mobile computing device 240 and the genetic material tracking platform 210.
A cross-sectional view of the example vessel 250 is shown. While vessel 250 is a cryogenic-type tank, it is to be appreciated that the systems and methods described herein are applicable to a number of different vessel types and vessel sizes. In
In accordance with various embodiments, when a user removes genetic material from the vessel 250, as schematically shown by arrow 254, the user can interface with the application 244 executing on the mobile computing device 240 to log, document, or otherwise account for the transaction. In this regard, for example, the user can obtain information from the vessel identifier 256 using an input device 246 of the mobile computing device 240, such as a keypad, a camera, scanner, an antenna, and so forth. The user can also interact with the application 244 via an interface to provide additional information, such as the identification of the genetic material removed from the vessel 250, among other details. The form of the identification of the genetic material entered into the application 244 can vary, but in some embodiments, the identification includes the donor's name and the donor's doctor's name. However, this disclosure is not so limited.
The mobile computing device 240 can transmit the information associated with the genetic material transaction to the genetic material tracking platform 210. Once received by the genetic material tracking platform 210 a record of the transaction can be created that includes transactional details such as, for example, the vessel identifier 256, the time/date of transaction, the user, the genetic material involved, and so forth. The record can then be added as a block 214 of a blockchain 212, as described above with regard to
Subsequent to the collection of genetic material form a donor, the genetic material may be transported between labs, clinics, or other types of storage facilities. As schematically shown in
Referring first to
As is illustrated in
Referring now to
While
The systems and methods described herein can also be utilized to generate an audit log for genetic material transactions. Generally, audit logs in accordance with the present disclosure can be based on the transactions recorded on a blockchain by a genetic material tracking platform. The audit log can therefore include details for each transaction involving genetic material being tracked by a genetic material tracking platform. In this regard, an audit log can include donor identification information, time/date of genetic material collection, date of freezing, dates at various storage facilities, and any other information that can be logged, tracked, or documented by a genetic material tracking platform.
In order to create the audit log 420, the genetic material tracking platform 410 can poll the blockchain 412 to retrieve the transactional information. The audit log 420 is schematically shown in
Further, in some embodiments, genetic material directives 524 can be collected from the donor 500. Genetic material directives 524, sometimes referred to as estate plans, can indicate what should happen to the genetic material 504 in the event certain situations occur, such as the donor 500 dies, gets divorced, or becomes incapacitated, among any number of other scenarios. The genetic material tracking platform 510 can associate the genetic material 504 with the genetic material directives 524 and record the association on the blockchain 512. Thus, the genetic material directives 524 can be retrieved by the genetic material tracking platform 510 should certain scenarios come to fruition.
In some embodiments, the genetic material directives 524 are implemented as smart contracts that are stored on the blockchain 512 and that cause the execution of certain actions when certain conditions exist. For example, in the event of a death of a donor 500, the ownership of the genetic material 504 can be transferred to a spouse of the donor 500.
The genetic material tracking platform 610 can store attributes 650A-N associated with genetic material 604A-N that is stored at storage facility 660. While one storage facility 660 is illustrated in in
The user 648 can access the online repository via the computing device 640 having an interface 642. The user 648 can provide queries to the genetic material tracking platform 610, and search results 644 can be displayed in response to the query entered by the user 648. The query can identify one or more attributes and the genetic material tracking platform 610. The user 648 can refine the search results 644, as shown by refinement option 646, to further enhance the search results 644. Upon finding a particular genetic material 604A-N of interest, the genetic material tracking platform 610 can provide contact information to the user 648 or otherwise assist with the transfer of the selected genetic material 604A-N to the user 648.
It is to be understood that the figures and descriptions of the present invention have been simplified to illustrate elements that are relevant for a clear understanding of the present invention, while eliminating, for purposes of clarity, other elements. Those of ordinary skill in the art will recognize, however, that these sorts of focused discussions would not facilitate a better understanding of the present invention, and therefore, a more detailed description of such elements is not provided herein.
Any element expressed herein as a means for performing a specified function is intended to encompass any way of performing that function including, for example, a combination of elements that performs that function. Furthermore the invention, as may be defined by such means-plus-function claims, resides in the fact that the functionalities provided by the various recited means are combined and brought together in a manner as defined by the appended claims. Therefore, any means that can provide such functionalities may be considered equivalents to the means shown herein. Moreover, the processes associated with the present embodiments may be executed by programmable equipment, such as computers. Software or other sets of instructions that may be employed to cause programmable equipment to execute the processes may be stored in any storage device, such as, for example, a computer system (non-volatile) memory, an optical disk, magnetic tape, or magnetic disk. Furthermore, some of the processes may be programmed when the computer system is manufactured or via a computer-readable memory medium.
It can also be appreciated that certain process aspects described herein may be performed using instructions stored on a computer-readable memory medium or media that direct a computer or computer system to perform process steps. A computer-readable medium may include, for example, memory devices such as diskettes, compact discs of both read-only and read/write varieties, optical disk drives, and hard disk drives. A non-transitory computer-readable medium may also include memory storage that may be physical, virtual, permanent, temporary, semi-permanent and/or semi-temporary.
These and other embodiments of the systems and methods can be used as would be recognized by those skilled in the art. The above descriptions of various systems and methods are intended to illustrate specific examples and describe certain ways of making and using the systems disclosed and described here. These descriptions are neither intended to be nor should be taken as an exhaustive list of the possible ways in which these systems can be made and used. A number of modifications, including substitutions of systems between or among examples and variations among combinations can be made. Those modifications and variations should be apparent to those of ordinary skill in this area after having read this disclosure.
Claims
1. A system for tracking biological material, the system comprising:
- (a) a processor;
- (b) a tracking database configured to store a plurality of material datasets, wherein: (i) the tracking database includes a blockchain database; (ii) the blockchain database is configured to store information as immutable records that each include a cryptographic hash that is based on a preceding immutable record; and (iii) at least a portion of each of the plurality of material datasets is stored as one or more blocks on the blockchain database such that the plurality of material datasets are immutable; and
- wherein the processor is configured to:
- (i) add a material dataset to the plurality of material datasets for a biological material, wherein the material dataset includes a unique identifier associated with the biological material, and a source identifier associated with a source of the biological material;
- (ii) receive one or more documentary records that are associated with the source identifier, and add each of the one or more documentary records to the material dataset;
- (iii) receive one or more scan records from a scanner at a first location where the biological material is stored over a period of time, based on the scanner at the first location reading information from a vessel identifier associated with storage of the biological material at the first location, wherein each of the one or more scan records indicates the unique identifier for the biological material and a first location identifier for the biological material at the first location;
- (iv) receive the one or more scan records from a scanner at a second location where the biological material is stored over a period of time, based on the scanner at the second location reading information from the vessel identifier associated with storage of the biological material at the second location, wherein each of the one or more scan records indicates the unique identifier for the biological material and a second location identifier for the biological material at the second location; and
- (v) add each of one or more scan records to the material dataset for the biological material.
2. The system of claim 1, wherein the tracking database includes a private database, and wherein:
- (a) a portion of each of the plurality of material datasets is stored on the blockchain database, and
- (b) a remainder portion of each of the plurality of material datasets is stored on the private database.
3. The system of claim 2, wherein:
- (a) the portion of each of the plurality of material datasets stored on the blockchain database includes the unique identifier, the first and second location identifier, and the source identifier; and
- (b) the remainder portion of each of the plurality of material datasets stored on the private database includes a description of the source of the biological material.
4. The system of claim 3, wherein the portion of each of the plurality of material datasets stored on the blockchain database includes the cryptographic hash that is based on:
- (a) the preceding record; and
- (b) the remainder portion of each of the plurality of material datasets that is stored on the private database.
5. The system of claim 1, wherein the processor is further configured to create an audit log that describes a chain of custody for the biological material based on:
- (a) the one or more scan records from the material dataset;
- (b) the one or more documentary records from the material dataset; and
- (c) a verification of a plurality of cryptographic hashes from the blockchain database that are associated with the at least a portion of each of the plurality of material datasets that is stored on the blockchain database.
6. The system of claim 5, wherein the material dataset indicates a person that currently controls the biological material, and the chain of custody describes the person that currently controls the biological material and past persons that have controlled the biological material, wherein the processor is further configured to:
- (a) receive a control change indicating a change in control of the biological material; and
- (b) update the material dataset based on the control change, wherein the update to the material dataset includes an addition to the at least a portion of the material dataset stored on the blockchain database.
7. The system of claim 6, wherein the at least a portion of the material dataset stored on the blockchain database includes a smart contract that is executable by the processor to:
- (a) receive input indicating the occurrence of a predetermined condition; and
- (b) provide the control change to the platform in response to receiving the input indicating the occurrence of the condition.
8. The system of claim 1, wherein the one or more records indicate a plurality of locations where divided portions of the biological material are stored concurrently over the period of time.
9. The system of claim 1, wherein the processor is further configured to:
- (a) display a search interface to a user device that is configured to receive inputs associated with a search of the plurality of material datasets for biological material;
- (b) receiving a search request from the user device that includes one or more searched characteristics;
- (c) determine one or more matching material datasets of the plurality of material datasets that match the search request based on the one or more searched characteristics and a set of biological material characteristics included in each of the material datasets; and
- (d) cause the search interface to display a subset of information from the one or more matching material datasets via the user device.
10. The system of claim 9, wherein the one or more searched characteristics include at least one characteristic of the source of the biological material.
11. The system of claim 9, wherein the subset of information from the one or more matching material datasets displayed via the user device includes verifications of a plurality of cryptographic hashes from the blockchain database that are associated with the one or more matching material datasets.
12. The system of claim 9, wherein the set of searched characteristics includes an eye color, a hair color, and a weight of the source of the biological material.
13. The system of claim 9, wherein the set of searched characteristics includes a genetic attribute, a physiological attribute, a chronological attribute, and an attained attribute of the source of the biological material.
14. The system of claim 1, wherein the blockchain database is any of a public blockchain, a private blockchain, or a combination of a public and private blockchain.
15. The system of claim 1, wherein the one or more documentary records comprise an estate plan for any of an egg, an embryo, sperm, blood, tissue, stem cells, a genome, DNA, RNA, nucleic acid, and an organ.
16. The system of claim 1, wherein the biological material is any of an egg, an embryo, sperm, blood, tissue, stem cells, a genome, DNA, RNA, nucleic acid, and an organ.
17. The system of claim 1, wherein the processor includes one or more processors that are communicatively coupled.
18. The system of claim 1, wherein the vessel identifier comprises an optical code configured to be read by the scanner to provide vessel identification information.
19. A system for tracking biological material, the system comprising:
- (a) one or more processors;
- (b) a tracking database configured to store a plurality of material datasets, wherein: (i) the tracking database includes a blockchain database; (ii) the blockchain database is configured to store information as immutable records that each include a cryptographic hash that is based on a preceding immutable record; and (iii) at least a portion of each of the plurality of material datasets is stored as one or more blocks on the blockchain database such that the plurality of material datasets are immutable; and
- wherein the one or more processors are configured to:
- (i) add a material dataset to the plurality of material datasets for a biological material, wherein the material dataset includes a unique identifier associated with the biological material, and a source identifier associated with a source of the biological material; and
- (ii) receive one or more scan records from a scanner at a first location where the biological material is stored over a period of time, based on the scanner at the first location reading information from a vessel identifier associated with storage of the biological material at the first location, wherein each of the one or more scan records indicates the unique identifier for the biological material and a first location identifier for the biological material at the first location;
- (iii) receive the one or more scan records from a scanner at a second location where the biological material is stored over a period of time, based on the scanner at the second location reading information from the vessel identifier associated with storage of the biological material at the second location, wherein each of the one or more scan records indicates the unique identifier for the biological material and a second location identifier for the biological material at the second location; and
- (iv) add each of one or more scan records to the material dataset for the biological material.
20. A method of biological material provenance tracking, the method comprising:
- (a) assigning, by a biological material tracking platform, a globally unique identifier to a source of a biological material, and a material identifier to the biological material;
- (b) storing, by the biological material tracking platform, a material dataset that includes the globally unique identifier and the material identifier on a tracking database, wherein: (i) the tracking database includes a blockchain database; (ii) the blockchain database is configured to store information as immutable records that each include a cryptographic hash that is based on preceding immutable records; (iii) a portion of the material dataset is stored as one or more blocks on the blockchain database; (iv) the portion of the material dataset includes data usable as a pointer to determine a correspondence between the portion of the material dataset stored on the blockchain database and a remainder portion of the material dataset;
- (c) coupling a vessel identifier to a vessel containing the biological material, wherein the vessel identifier stores information for determining the material dataset associated with the biological material;
- (d) receiving, by the biological material tracking platform, information from a scanner at a first location and adding a first immutable location record to the material dataset on the tracking database that associates the material dataset with a first location identifier that describes the first location;
- (e) after the vessel is moved from the first location to a second location, receiving, by the biological material tracking platform, information from a scanner at the second location and adding a second immutable location record to the material dataset on the tracking database that associates the material dataset with a second location identifier that describes the second location; and
- (f) receiving, by the biological material tracking platform, one or more documentary records associated with a source of the biological material, and adding a set of immutable documentary records to the material dataset on the tracking database that associate the material dataset with the one or more documentary records.
Type: Application
Filed: Apr 28, 2023
Publication Date: Jan 25, 2024
Inventor: Wei Escala (Austin, TX)
Application Number: 18/141,307