IP Library Granted Patent US 12,632,796
Granted Patent B2
US 12,632,796 · App. 18/075,521 · Granted May 19, 2026

Training machine learning models to predict characteristics of adverse events using intermittent data

Inventors: Akshina Gupta (Warren, NJ); Eliot Julien Cowan (Atherton, CA); Krishna Kumar Rao (Stanford, CA); Avery Noam Cowan (Atherton, CA)
Assignee: X Development LLC
G06N20/20
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,632,796
App. No.
18/075,521
Granted
May 19, 2026
Kind
B2
Abstract

Methods, systems, and apparatus for providing a ML model for inference, the ML model having been trained using a first set of training data to provide predictions associated with an adverse event, after training of the ML model, receiving data from one or more data sources, the data representative of characteristics relevant to predictions associated with the adverse event, providing a second set of training data, determining, by a trigger module, a trigger decision based on a set of signals at least partially determined from the second set of training data, the trigger decision indicating whether the ML model is to be one of updated and retrained based on the second set of training data, and selectively executing one of updating and retraining of the ML model using at least a portion of the second set of training data in response to the trigger decision.

Claims (44)

1 . A computer-implemented method executed by one or more processors, and comprising:

providing a machine learning (ML) model for inference, the ML model having been trained using a first set of training data to provide predictions associated with an adverse climatological event in a geographic region;

after training of the ML model, receiving data from one or more data sources, the data representative of characteristics relevant to predictions associated with the adverse climatological event in the geographic region;

providing a second set of training data based on the data received from the one or more data sources;

determining, by a trigger module, a trigger decision based on a set of signals at least partially determined from the second set of training data, the trigger decision indicating whether the ML model is to be one of updated or retrained using at least a portion of the second set of training data, wherein the set of signals comprises a climatological signal representative of onset of an adverse climatological event in the geographic region; and

selectively executing one of updating or retraining of the ML model using at least a portion of the second set of training data in response to the trigger decision.

2 . The method of claim 1 , wherein the set of signals comprises one or more of a data statistics signal and a data ratio signal, the data statistics signal representing at least one statistical value determined for the second set of training data, the data ratio signal represents a ratio of updated training data in the second set of training data relative to the first set of training data.

3 . The method of claim 1 , wherein the set of signals further comprises a decision point signal, the decision point signal representative of a decision point in triggering one of updating or retraining of the ML model.

4 . The method of claim 1 , wherein the trigger decision is determined by:

providing an aggregate trigger signal based on two or more trigger signals determine based on the set of signals; and

comparing the aggregate signal to a threshold.

5 . The method of claim 1 , wherein the trigger decision is determined by inputting the set of signals to a trigger ML model that provides the trigger decision as output.

6 . The method of claim 1 , wherein, after updating or retraining of the ML model, a metric determined for the ML model exceeds a threshold improvement relative to the metric determined for the ML model prior to updating or retraining of the ML model.

7 . The method of claim 1 , wherein the ML model is an ensemble model and updating comprises adding a model to the ensemble model based on the second set of training data.

8 . A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

providing a machine learning (ML) model for inference, the ML model having been trained using a first set of training data to provide predictions associated with an adverse climatological event in a geographic region;

after training of the ML model, receiving data from one or more data sources, the data representative of characteristics relevant to predictions associated with the adverse climatological event in the geographic region;

providing a second set of training data based on the data received from the one or more data sources;

determining, by a trigger module, a trigger decision based on a set of signals at least partially determined from the second set of training data, the trigger decision indicating whether the ML model is to be one of updated or retrained using at least a portion of the second set of training data, wherein the set of signals comprises a climatological signal representative of onset of an adverse climatological event in the geographic region; and

selectively executing one of updating or retraining of the ML model using at least a portion of the second set of training data in response to the trigger decision.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein the set of signals comprises one or more of a data statistics signal and a data ratio signal, the data statistics signal representing at least one statistical value determined for the second set of training data, the data ratio signal represents a ratio of updated training data in the second set of training data relative to the first set of training data.

10 . The non-transitory computer-readable storage medium of claim 8 , wherein the set of signals further comprises a decision point signal, the decision point signal representative of a decision point in triggering one of updating or retraining of the ML model.

11 . The non-transitory computer-readable storage medium of claim 8 , wherein the trigger decision is determined by:

providing an aggregate trigger signal based on two or more trigger signals determine based on the set of signals; and

comparing the aggregate signal to a threshold.

12 . The non-transitory computer-readable storage medium of claim 8 , wherein the trigger decision is determined by inputting the set of signals to a trigger ML model that provides the trigger decision as output.

13 . The non-transitory computer-readable storage medium of claim 8 , wherein, after updating or retraining of the ML model, a metric determined for the ML model exceeds a threshold improvement relative to the metric determined for the ML model prior to updating or retraining of the ML model.

14 . The non-transitory computer-readable storage medium of claim 8 , wherein the ML model is an ensemble model and updating comprises adding a model to the ensemble model based on the second set of training data.

15 . A system, comprising:

a computing device; and

a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising:

providing a machine learning (ML) model for inference, the ML model having been trained using a first set of training data to provide predictions associated with an adverse climatological event in a geographic region;

after training of the ML model, receiving data from one or more data sources, the data representative of characteristics relevant to predictions associated with the adverse climatological event in the geographic region;

providing a second set of training data based on the data received from the one or more data sources;

determining, by a trigger module, a trigger decision based on a set of signals at least partially determined from the second set of training data, the trigger decision indicating whether the ML model is to be one of updated or retrained using at least a portion of the second set of training data, wherein the set of signals comprises a climatological signal representative of onset of an adverse climatological event in the geographic region; and

selectively executing one of updating or retraining of the ML model using at least a portion of the second set of training data in response to the trigger decision.

16 . The system of claim 15 , wherein the set of signals comprises one or more of a data statistics signal and a data ratio signal, the data statistics signal representing at least one statistical value determined for the second set of training data, the data ratio signal represents a ratio of updated training data in the second set of training data relative to the first set of training data.

17 . The system of claim 15 , wherein the set of signals further comprises a decision point signal, the decision point signal representative of a decision point in triggering one of updating or retraining of the ML model.

18 . The system of claim 15 , wherein the trigger decision is determined by:

providing an aggregate trigger signal based on two or more trigger signals determine based on the set of signals; and

comparing the aggregate signal to a threshold.

19 . The system of claim 15 , wherein the trigger decision is determined by inputting the set of signals to a trigger ML model that provides the trigger decision as output.

20 . The system of claim 15 , wherein, after updating or retraining of the ML model, a metric determined for the ML model exceeds a threshold improvement relative to the metric determined for the ML model prior to updating or retraining of the ML model.

21 . The system of claim 15 , wherein the ML model is an ensemble model and updating comprises adding a model to the ensemble model based on the second set of training data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2024
From: COWAN, AVERY NOAM
To: X DEVELOPMENT LLC
Reel/Frame 066913/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: GUPTA, AKSHINA; COWAN, ELIOT JULIEN; RAO, KRISHNA KUMAR
To: X DEVELOPMENT LLC
Reel/Frame 066115/0306 →
Continuity (2)
Provisional Application 63265042 · Dec 7, 2021
Related Publication 20230177407A1 · Jun 8, 2023
References Cited (12)
US 10163061B2 · Grove · 2018 [cited by examiner]
US 11128737B1 · Fox et al. · 2021 [cited by applicant]
US 20190171428A1 · Patton et al. · 2019 [cited by applicant]
US 20200286002A1 · Szanto et al. · 2020 [cited by applicant]
US 20210184958A1 · Kolar et al. · 2021 [cited by applicant]
WO WO2021167998 · 2021 [cited by applicant]
Bright et al., Automate model retraining with Amazon SageMaker Pipelines when drift is detected; Nov. 2, 2021; https://aws.amazon.com/blogs/machine-learning/automate-model-retraining-with-amazon-sagemaker-pipelines-when… [cited by examiner]
Office Action in Australian Appln. No. 2022283684, dated Aug. 12, 2024, 3 pages. [cited by applicant]
Office Action in Canadian Appln. No. 3,185,163, dated Jul. 4, 2025, 5 pages. [cited by applicant]
Office Action in Canadian Appln. No. 3,185,163, dated May 8, 2024, 4 pages. [cited by applicant]
Office Action in Australian Appln. No. 2022283684, dated Aug. 22, 2023, 6 pages. [cited by applicant]
Office Action in Australian Appln. No. 2024213145, mailed on Oct. 23, 2025, 4 pages. [cited by applicant]