IP Library Granted Patent US 12,333,715
Granted Patent B2
US 12,333,715 · App. 17/600,739 · Granted Jun 17, 2025

Method and system for selecting embryos

Inventors: Jonathan Michael MacGillivray Hall (Adelaide, AU); Donato Perugini (Adelaide, AU); Michelle Perugini (Adelaide, AU)
Assignee: ASTEC CO., Ltd.
G06T7/0012G06T7/11G06V10/50G06V10/54G06V10/82G06V20/695G06T2207/20081G06T2207/30044
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,333,715
App. No.
17/600,739
Granted
Jun 17, 2025
Kind
B2
Abstract

An Artificial Intelligence (AI) computational system for generating an embryo viability score from a single image of an embryo to aid selection of an embryo for implantation in an In-Vitro Fertilisation (IVF) procedure is described. The AI model uses a deep learning method applied to images in which the Zona Pellucida region in the image is identified using segmentation, and ground truth labels such as detection of a heartbeat at a six week ultrasound scan.

Claims (76)

1. A method for computationally generating an Artificial Intelligence (AI) model configured to estimate an embryo viability score from an image, the method comprising:

receiving a plurality of images and associated metadata, wherein each image is captured during a pre-determined time window after In-Vitro Fertilization (IVF) and the pre-determined time window is 24 hours or less, and the metadata associated with the image comprises at least a pregnancy outcome label;

pre-processing each image comprising at least segmenting the image to identify a Zona Pellucida region;

generating an Artificial Intelligence (AI) model configured to generate an embryo viability score from an input image by:

training at least one Zona Deep Learning Model using a deep learning method, comprising training a deep learning model on a set of Zona Pellucida images in which the Zona Pellucida regions are identified, and the associated pregnancy outcome labels are at least used to assess the accuracy of a trained model; and

training one or more additional AI models wherein each additional AI model is either a computer vision model trained using a machine learning method that uses a combination of one or more computer vision descriptors extracted from an image to estimate an embryo viability score, a deep learning model trained on images localized to the embryo comprising both Zona Pellucida and IntraZonal Cavity (IZC) regions, and a deep learning model trained on a set of IntraZonal Cavity (IZC) images in which all regions apart from the IZC are masked, and either using an ensemble method to combine at least two of the at least one Zona deep learning model and the one or more additional AI models to generate the AI model embryo viability score from an input image or using a distillation method to train an AI model to generate the AI model embryo viability score using the at least one Zona deep learning model and the one or more additional AI models to generate the AI model; and

deploying the AI model.

2. The method of claim 1 , wherein the set of Zona Pellucida images comprising images in which regions bounded by the Zona Pellucida region are masked.

3. The method of claim 1 , wherein the AI model is generated using an ensemble model comprising selecting at least two contrasting AI models from the at least one Zona deep learning model and the one or more additional AI models, and selection of AI models is performed to generate a set of contrasting AI models and applying a voting strategy to the at least two contrasting AI models that defines how the selected at least two contrasting AI models are combined to generate an outcome score for an image.

4. The method of claim 1 , wherein selecting at least two contrasting AI models comprises:

generating a distribution of embryo viability scores from a set of images for each of the at least one Zona deep learning model and the one or more additional AI models; and

comparing the distributions and discarding a model if the associated distributions is too similar to another distribution to select AI models with contrasting distributions.

5. The method of claim 1 , wherein the pre-determined time window is a 24 hour timer period beginning 5 days after fertilization.

6. The method of claim 1 , wherein the pregnancy outcome label is a ground-truth pregnancy outcome measurement performed within 12 weeks after embryo transfer.

7. The method of claim 6 , wherein the ground-truth pregnancy outcome measurement is whether a fetal heartbeat is detected.

8. The method of claim 1 , further comprising cleaning the plurality of image comprising identifying images with likely incorrect pregnancy outcome labels, and excluding or re-labelling the identified images.

9. The method of claim 1 , wherein each AI model generates an outcome score wherein the outcome is a n-ary outcome having n states, and training an AI model comprises a plurality of training-validation cycles further comprises randomly allocating the plurality of images to one of a training set, a validation set or a blind validation set, such that the training dataset comprises at least 60% of the images, the validation dataset comprises at least 10% of the images, and the blind validation dataset comprises at least 10% of the images, and after allocating the images to the training set, validation set and blind validation set, calculating the frequency of each of the n-ary outcome states in each of the training set, validation set and blind validation set, and testing that the frequencies are similar, and if the frequencies are not similar then discarding the allocation and repeating the randomization until a randomization is obtained in which the frequencies are similar.

10. The method of claim 1 , wherein training a computer vision model comprising performing a plurality of a training-validation cycles, and during each cycle the images are clustered based on the computer vision descriptors using an unsupervised clustering algorithm to generate a set of clusters, and each image is assigned to a cluster using a distance measure based on the values of the computer vision descriptors of the image, and a supervised learning method is use to determine whether a particular combination of these features corresponds to an outcome measure, and frequency information of the presence of each computer vision descriptor in the plurality of images.

11. The method of claim 1 , wherein the deep learning method uses a loss function configured to modify an optimization protocol is to emphasize global minima.

12. The method of claim 11 , wherein the loss function includes a residual term defined in terms of the network weights, which encodes the collective difference in the predicted value from the model and the target outcome for each image, and includes it as an additional contribution to the normal cross entropy loss function.

13. The method of claim 1 , wherein the method is performed on a cloud based computing system using a webserver, a database, and a plurality of training servers, wherein the webserver receives one or more model training parameters from a user, and the webserver initiates a training process on one or more of the plurality of training servers, comprising uploading training code to one of the plurality the training server, and the training server requests the plurality of images and associated metadata from a data repository, and performs the steps of preparing each image, generating a plurality of computer vision models and generating a plurality of deep learning models, and each training server is configured to periodically save the models to a storage service, and accuracy information to one or more log files to allow a training process to be restarted.

14. The method of claim 1 , wherein the ensemble model is trained to bias residual inaccuracies to minimize false negatives.

15. The method of claim 1 , wherein each image is a phase contrast image.

16. A method for computationally generating an embryo viability score from an image, the method comprising:

generating, in a computational system, an Artificial Intelligence (AI) model configured to generate an embryo viability score from an image according to the method comprising:

receiving a plurality of images and associated metadata, wherein each image is captured during a pre-determined time window after In-Vitro Fertilization (IVF) and the pre-determined time window is 24 hours or less, and the metadata associated with the image comprises at least a pregnancy outcome label;

pre-processing each image comprising at least segmenting the image to identify a Zona Pellucida region; and

generating the Artificial Intelligence (AI) model which is configured to generate an embryo viability score from an input image by:

training at least one Zona Deep Learning Model using a deep learning method, comprising training a deep learning model on a set of Zona Pellucida images in which the Zona Pellucida regions are identified, and the associated pregnancy outcome labels are at least used to assess the accuracy of a trained model; and

training one or more additional AI models wherein each additional AI model is either a computer vision model trained using a machine learning method that uses a combination of one or more computer vision descriptors extracted from an image to estimate an embryo viability score, a deep learning model trained on images localized to the embryo comprising both Zona Pellucida and IntraZonal Cavity (IZC) regions, and a deep learning model trained on a set of IntraZonal Cavity (IZC) images in which all regions apart from the IZC are masked, and either using an ensemble method to combine at least two of the at least one Zona deep learning model and the one or more additional AI models to generate the AI model embryo viability score from an input image or using a distillation method to train an AI model to generate the AI model embryo viability score using the at least one Zona deep learning model and the one or more additional AI models to generate the AI model;

receiving, from a user via a user interface of the computational system, an image captured during a pre-determined time window after In-Vitro Fertilization (IVF);

pre-processing the image according to the pre-processing steps used to generate the AI model;

providing the pre-processed image to the AI model to obtain an estimate of the embryo viability score; and

sending the embryo viability score to the user via the user interface.

17. A method for obtaining an embryo viability score from an image, comprising:

uploading, via a user interface, an image captured during a pre-determined time window after In-Vitro Fertilization (IVF) to a cloud based Artificial Intelligence (AI) model configured to generate an embryo viability score from an image wherein the AI model is generated according to the method comprising:

receiving a plurality of images and associated metadata, wherein each image is captured during a pre-determined time window after In-Vitro Fertilization (IVF) and the pre- determined time window is 24 hours or less, and the metadata associated with the image comprises at least a pregnancy outcome label;

pre-processing each image comprising at least segmenting the image to identify a Zona Pellucida region; and

generating the Artificial Intelligence (AI) model which is configured to generate an embryo viability score from an input image by:

training at least one Zona Deep Learning Model using a deep learning method, comprising training a deep learning model on a set of Zona Pellucida images in which the Zona Pellucida regions are identified, and the associated pregnancy outcome labels are at least used to assess the accuracy of a trained model; and

training one or more additional AI models wherein each additional AI model is either a computer vision model trained using a machine learning method that uses a combination of one or more computer vision descriptors extracted from an image to estimate an embryo viability score, a deep learning model trained on images localized to the embryo comprising both Zona Pellucida and IntraZonal Cavity (IZC) regions, and a deep learning model trained on a set of IntraZonal Cavity (IZC) images in which all regions apart from the IZC are masked, and either using an ensemble method to combine at least two of the at least one Zona deep learning model and the one or more additional AI models to generate the AI model embryo viability score from an input image or using a distillation method to train an AI model to generate the AI model embryo viability score using the at least one Zona deep learning model and the one or more additional AI models to generate the AI model;

receiving an embryo viability score from the cloud based AI model via the user interface.

18. A cloud based computational system comprising one or more computing apparatus, comprising one or more processors and one or more memories, configured to computationally generate an Artificial Intelligence (AI) model configured to estimate an embryo viability score from an image according to the method comprising:

receiving a plurality of images and associated metadata, wherein each image is captured during a pre-determined time window after In-Vitro Fertilization (IVF) and the pre-determined time window is 24 hours or less, and the metadata associated with the image comprises at least a pregnancy outcome label;

pre-processing each image comprising at least segmenting the image to identify a Zona Pellucida region; and

generating the Artificial Intelligence (AI) model which is configured to generate an embryo viability score from an input image by:

training at least one Zona Deep Learning Model using a deep learning method, comprising training a deep learning model on a set of Zona Pellucida images in which the Zona Pellucida regions are identified, and the associated pregnancy outcome labels are at least used to assess the accuracy of a trained model; and

training one or more additional AI models wherein each additional AI model is either a computer vision model trained using a machine learning method that uses a combination of one or more computer vision descriptors extracted from an image to estimate an embryo viability score, a deep learning model trained on images localized to the embryo comprising both Zona Pellucida and IntraZonal Cavity (IZC) regions, and a deep learning model trained on a set of IntraZonal Cavity (IZC) images in which all regions apart from the IZC are masked, and either using an ensemble method to combine at least two of the at least one Zona deep learning model and the one or more additional AI models to generate the AI model embryo viability score from an input image or using a distillation method to train an AI model to generate the AI model embryo viability score using the at least one Zona deep learning model and the one or more additional AI models to generate the AI model.

19. A cloud based computational system comprising one or more computing apparatus, comprising one or more processors and one or more memories, configured to computationally generate an embryo viability score from an image, wherein the computational system comprises:

an Artificial Intelligence (AI) model deployed to the cloud based computational system and configured to generate an embryo viability score from an image wherein the AI model is generated according to the method comprising:

receiving a plurality of images and associated metadata, wherein each image is captured during a pre-determined time window after In-Vitro Fertilization (IVF) and the pre-determined time window is 24 hours or less, and the metadata associated with the image comprises at least a pregnancy outcome label;

pre-processing each image comprising at least segmenting the image to identify a Zona Pellucida region; and

generating the Artificial Intelligence (AI) model which is configured to generate an embryo viability score from an input image by:

training at least one Zona Deep Learning Model using a deep learning method, comprising training a deep learning model on a set of Zona Pellucida images in which the Zona Pellucida regions are identified, and the associated pregnancy outcome labels are at least used to assess the accuracy of a trained model;

training one or more additional AI models wherein each additional AI model is either a computer vision model trained using a machine learning method that uses a combination of one or more computer vision descriptors extracted from an image to estimate an embryo viability score, a deep learning model trained on images localized to the embryo comprising both Zona Pellucida and IntraZonal Cavity (IZC) regions, and a deep learning model trained on a set of IntraZonal Cavity (IZC) images in which all regions apart from the IZC are masked, and either using an ensemble method to combine at least two of the at least one Zona deep learning model and the one or more additional AI models to generate the AI model embryo viability score from an input image or using a distillation method to train an AI model to generate the AI model embryo viability score using the at least one Zona deep learning model and the one or more additional AI models to generate the AI model;

a user interface configured to:

receive, from a user, an image captured during a pre-determined time window after In-Vitro Fertilization (IVF);

provide the image to the AI model to obtain an embryo viability score; and

send the embryo viability score to the user via the user interface.

20. A computational system configured to generate an embryo viability score from an image, wherein the computational system comprises at least one processor, and at least one memory comprising instructions to configure the at least one processor to:

receive an image captured during a pre-determined time window after In-Vitro Fertilization (IVF)

upload, via a user interface, the image captured during a pre-determined time window after In-Vitro Fertilization (IVF) to an Artificial Intelligence (AI) model deployed on a cloud based computational system configured to generate an embryo viability score from an image wherein the AI model is generated according to the method comprising:

receiving a plurality of images and associated metadata, wherein each image is captured during a pre-determined time window after In-Vitro Fertilization (IVF) and the pre-determined time window is 24 hours or less, and the metadata associated with the image comprises at least a pregnancy outcome label;

pre-processing each image comprising at least segmenting the image to identify a Zona Pellucida region; and

generating the Artificial Intelligence (AI) model which is configured to generate an embryo viability score from an input image by:

training at least one Zona Deep Learning Model using a deep learning method, comprising training a deep learning model on a set of Zona Pellucida images in which the Zona Pellucida regions are identified, and the associated pregnancy outcome labels are at least used to assess the accuracy of a trained model;

training one or more additional AI models wherein each additional AI model is either a computer vision model trained using a machine learning method that uses a combination of one or more computer vision descriptors extracted from an image to estimate an embryo viability score, a deep learning model trained on images localized to the embryo comprising both Zona Pellucida and IntraZonal Cavity (IZC) regions, and a deep learning model trained on a set of IntraZonal Cavity (IZC) images in which all regions apart from the IZC are masked, and either using an ensemble method to combine at least two of the at least one Zona deep learning model and the one or more additional AI models to generate the AI model embryo viability score from an input image or using a distillation method to train an AI model to generate the AI model embryo viability score using the at least one Zona deep learning model and the one or more additional AI models to generate the AI model;

receive an embryo viability score from the cloud based AI model; and

display the embryo viability score via the user interface.

21. A method for computationally generating an Artificial Intelligence (AI) model configured to estimate an embryo viability score from an image, the method comprising:

receiving a plurality of images and associated metadata, wherein each image is captured during a pre-determined time window after In-Vitro Fertilization (IVF) and the pre-determined time window is 24 hours or less, and the metadata associated with the image comprises at least a pregnancy outcome label;

pre-processing each image comprising at least segmenting the image to identify a Zona Pellucida region;

generating an Artificial Intelligence (AI) model configured to generate an embryo viability score from an input image by training at least one Zona Deep Learning Model using a deep learning method, comprising training a deep learning model on a set of Zona Pellucida images in which the Zona Pellucida regions are identified, and the associated pregnancy outcome labels are at least used to assess the accuracy of a trained model; and

deploying the AI model,

wherein the deep learning method uses a loss function configured to modify an optimization protocol to emphasize global minima, and

wherein the loss function includes a residual term defined in terms of the network weights, which encodes the collective difference in the predicted value from the model and the target outcome for each image, and includes it as an additional contribution to the normal cross entropy loss function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2025
From: PRESAGEN PTY LTD
To: ASTEC CO., LTD.
Reel/Frame 069963/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: MACGILLIVRAY HALL, JONATHAN MICHAEL; PERUGINI, DONATO; PERUGINI, MICHELLE
To: PRESAGEN PTY LTD
Reel/Frame 059157/0672 →
Priority Claims (1)
AU 2019901152 · Apr 4, 2019 · national
Continuity (1)
Related Publication 20220198657A1 · Jun 23, 2022
References Cited (64)
US 9984278B2 · Needleman et al. · 2018 [cited by applicant]
US 10489904B2 · Barnes et al. · 2019 [cited by applicant]
US 11037030B1 · Kolouri · 2021 [cited by examiner]
US 11169064B2 · Prien · 2021 [cited by examiner]
US 11321831B2 · Shafiee et al. · 2022 [cited by applicant]
US 11335000B2 · Iwata et al. · 2022 [cited by applicant]
US 11494578B1 · Chian · 2022 [cited by examiner]
US 20030088565A1 · Walter et al. · 2003 [cited by applicant]
US 20070179746A1 · Jiang et al. · 2007 [cited by applicant]
US 20100188496A1 · Xie et al. · 2010 [cited by applicant]
US 20110230362A1 · Craig et al. · 2011 [cited by applicant]
US 20110254943A1 · Ozinsky et al. · 2011 [cited by applicant]
US 20120215727A1 · Malik et al. · 2012 [cited by applicant]
US 20130230230A1 · Ajemba et al. · 2013 [cited by applicant]
US 20140017717A1 · Loewke et al. · 2014 [cited by applicant]
US 20140247972A1 · Wang et al. · 2014 [cited by applicant]
US 20150160117A1 · Wong et al. · 2015 [cited by applicant]
US 20150346187A1 · Loewke et al. · 2015 [cited by applicant]
US 20150356461A1 · Vinyals et al. · 2015 [cited by applicant]
US 20160359886A1 · Yadav et al. · 2016 [cited by applicant]
US 20170089820A1 · Wong · 2017 [cited by examiner]
US 20170098172A1 · Ellenbogen et al. · 2017 [cited by applicant]
US 20170132528A1 · Aslan et al. · 2017 [cited by applicant]
US 20180039905A1 · Anghel et al. · 2018 [cited by applicant]
US 20180268292A1 · Choi et al. · 2018 [cited by applicant]
US 20190042958A1 · Letterie · 2019 [cited by examiner]
US 20190073591A1 · Andoni et al. · 2019 [cited by applicant]
US 20190110753A1 · Zhang · 2019 [cited by examiner]
US 20190110754A1 · Rao · 2019 [cited by examiner]
US 20200126233A1 · Shinoda et al. · 2020 [cited by applicant]
US 20200226750A1 · Shafiee · 2020 [cited by examiner]
US 20200311916A1 · Tran · 2020 [cited by examiner]
CA 3068194A1 · 2019 [cited by applicant]
CN 104462673A · 2015 [cited by applicant]
CN 109409182A · 2019 [cited by applicant]
WO 2014089647A1 · 2014 [cited by applicant]
WO 2019042571A1 · 2019 [cited by applicant]
Seundong, Aimee et al., Fetal cardiac activity at 4 weeks after in vitro fertilization predicts successful completion of the first trimester of Pregnancy, Nov. 2008, American Society for Reproductive Medicine, Published… [cited by examiner]
Anil et al., “Large Scale Distributed Neural Network Training Through Online Distillation,” arXiv:1804.03235v1 [cs.LG], Apr. 9, 2018, 12 pages. [cited by applicant]
Annan et al., “Biochemical Pregnancy During Assisted Conception: A Little Bit Pregnant,” [cited by applicant]
Bormann et al., “Performance of a deep learning based neural network in the selection of human blastocytes for implantation,” [cited by applicant]
Breiman, “Random Forests,” [cited by applicant]
Chen et al., “Does time-lapse imaging have favorable results for embryo incubation and selection compared with conventional methods in clinical in vitro fertilization? A meta-analysis and systematic review of randomized… [cited by applicant]
Gardner et al., “Assessment of Embryo Viability: The Ability to Select a Single Embryo for Transfer—A Review,” [cited by applicant]
Gardner et al., “Diagnosis of human preimplantation embryo viability,” [cited by applicant]
GBD 2017 Population and Fertility Collaborators, “Population and fertility by age and sex for 195 countries and territories, 1950-2017: a systematic analysis for the Global Burden of Disease Study 2017,” [cited by applicant]
He et al., “Deep Residual Learning for Image Recognition,” [cited by applicant]
Hearst et al., “Support vector machines,” [cited by applicant]
Huang et al., “Densely Connected Convolutional Networks,” [cited by applicant]
International Search Report and Written Opinion, mailed May 5, 2020, for International Application No. PCT/AU2020/000027, 10 pages. [cited by applicant]
Khan, “Automated Monitoring of Early Stage Human Embryonic Cells in Time-lapse Microscopy Images,” doctoral dissertation, The Australian National University, 2016, 143 pages. [cited by applicant]
Kheradmand, “Human Embryo Component Detection using Computer Vision,” master's thesis, Simon Fraser University, 2017, 89 pages. [cited by applicant]
Kingma et al., “Adam: A Method for Stochastic Optimization,” conference paper, 3 [cited by applicant]
Rokach, “Ensemble-based classifiers,” [cited by applicant]
Rumelhart et al., “Learning representations by back-propagating errors,” [cited by applicant]
Segel et al., “Development of a Decision Tool to Predict Blastocyst Formation,” [cited by applicant]
Storr et al., “Inter-observer and intra-observer agreement between embryologists during selection of a single Day 5 embryo for transfer: a multicenter study,” [cited by applicant]
Szegedy et al., “Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning,” in [cited by applicant]
Wang et al., “In vitro fertilization (IVF): a review of 3 decades of clinical innovation and technological advancement,” [cited by applicant]
Wong et al., “Non-invasive imaging of human embryos before embryonic genome activation predicts development to the blastocyst stage,” [cited by applicant]
Zhang et al., “Deep Mutual Learning,” [cited by applicant]
Khan et al., “Deep Convolutional Neural Networks for Human Embryonic Cell Counting,” [cited by applicant]
Manna et al., “Artificial intelligence techniques for embryo and oocyte classification,” [cited by applicant]
Rocha et al., “A Method Based on Artificial Intelligence To Fully Automatize The Evaluation of Bovine Blastocyst Images,” [cited by applicant]