IP Library Granted Patent US 12711159
Granted Patent B1
US 12711159 · App. 19/300,404 · Granted Aug 18, 2026

Apparatus and method for automated generation of machine learning outputs for longitudinal datasets

Inventor: Aaron Gibson (Belfast, IE)
Assignee: Hurree Labs, Inc.
G06F16/287G05B13/0265G06F9/451
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 12711159
App. No.
19/300,404
Granted
Aug 18, 2026
Kind
B1
Abstract

An apparatus and method for automated generation of machine learning outputs for longitudinal datasets are disclosed. The apparatus includes at least a processor, and a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to receive a plurality of longitudinal datasets, wherein the plurality of longitudinal datasets include a plurality of temporal data points, generate a machine learning output as a function of the plurality of longitudinal datasets using a plurality of output machine-learning models that have been trained on one or more output training datasets including exemplary longitudinal datasets correlated to exemplary machine learning outputs, generate and execute a control command as a function of the machine learning output and modify a graphical user interface as a function of the machine learning output.

Claims (63)

1 . An apparatus for automated generation of machine learning outputs for longitudinal datasets, the apparatus comprising:

at least a processor; and

a memory communicatively connected to the processor, wherein the memory contains instructions configuring the processor to:

receive from application programming interface a plurality of longitudinal datasets, wherein the plurality of longitudinal datasets comprises a plurality of temporal data points;

in response to the receiving of a plurality of longitudinal datasets:

temporally align the plurality of longitudinal datasets to a common time base;

segment the plurality of longitudinal datasets into a plurality of sequential analysis windows as a function of timestamps within the plurality of temporal data points, wherein the processor scans each longitudinal dataset of the longitudinal datasets that are scanned and the temporal data points are partitioned into time-aligned sequential analysis windows based on the timestamps;

automatically generate, in each sequential analysis window of the plurality of sequential analysis windows, a machine learning output as a function of the plurality of longitudinal datasets using a plurality of output machine-learning models that have been trained on one or more output training datasets comprising exemplary longitudinal datasets correlated to exemplary machine learning outputs;

automatically generate and execute a control command as a function of the machine learning output by sending a signal to a data ingestion module to reconfigure data acquisition policy, wherein executing the control command comprises:

selectively increasing an analysis frequency upon detecting a positive machine learning output; and

selectively decreasing the analysis frequency upon detecting a negative machine learning output; and

modify a graphical user interface of a computing device by rendering a plurality of disparate graphical elements as a function of the machine learning output, wherein the plurality of disparate graphical elements is configured to visually emphasize distinct classifications of the machine learning output.

2 . The apparatus of claim 1 , wherein receiving the plurality of longitudinal datasets comprises temporally aligning the plurality of longitudinal datasets to a common time base, wherein the plurality of output machine-learning models are configured to receive input data aligned to the common time base.

3 . The apparatus of claim 1 , wherein generating the machine learning output comprises:

classifying the plurality of longitudinal datasets to one or more data cohorts as a function of metadata of the plurality of longitudinal datasets; and

generating the machine learning output as a function of the one or more data cohorts.

4 . The apparatus of claim 1 , wherein generating the machine learning output comprises:

selecting one output machine-learning model from the plurality of output machine-learning models for each sequential analysis window of the plurality of sequential analysis windows, wherein each output machine-learning model of the plurality of output machine-learning models has been trained on at least one output training dataset comprising historical data specific to a monitored parameter; and

generating the machine learning output as a function of each sequential analysis window of the plurality of sequential analysis windows and a corresponding monitored parameter using the selected output machine learning model.

5 . The apparatus of claim 1 , wherein generating the machine learning output comprises identifying a temporal pattern within the plurality of longitudinal datasets as a function of a directional change of the plurality of temporal data points.

6 . The apparatus of claim 1 , wherein generating the machine learning output comprises:

identifying at least an anomaly within the plurality of longitudinal datasets as a function of historical data;

detecting a monitored parameter associated with the at least an anomaly; and

generating and executing the control command as a function of the monitored parameter, wherein the control command is configured to modify a sampling rate of at least one of the plurality of longitudinal datasets associated with the monitored parameter, wherein executing the control command comprises:

disabling data sampling from a data source associated with the at least one of the plurality of longitudinal datasets.

7 . The apparatus of claim 1 , wherein generating and executing the control command comprises:

receiving each longitudinal dataset of the plurality of longitudinal datasets at a different sampling rate; and

modifying the sampling rate of each longitudinal dataset of the plurality of longitudinal datasets as a function of the machine learning output.

8 . The apparatus of claim 7 , wherein modifying the sampling rate comprises:

adjusting a first sampling rate of a first longitudinal dataset to an intermittent sampling mode, wherein the adjustment reduces resource utilization for a portion of the plurality of longitudinal datasets, wherein the portion of the plurality of longitudinal datasets comprises a monitored parameter identified as stable; and

adjusting a second sampling rate of a second longitudinal dataset to a continuous sampling mode, wherein the adjustment preserves forecasting accuracy for a portion of the plurality of longitudinal datasets, wherein the portion of the plurality of longitudinal datasets comprises a monitored parameter identified as anomalous.

9 . The apparatus of claim 1 , wherein modifying the graphical user interface comprises rendering a plurality of disparate graphical elements as a function of the machine learning output, wherein:

each disparate graphical element of the plurality of disparate graphical elements is associated with a distinct classification of the machine learning output; and each disparate graphical element of the plurality of disparate graphical elements is configured to visually emphasize the distinct classification of the machine learning output.

10 . A method for automated generation of machine learning outputs for longitudinal datasets, the method comprising:

receiving, using at least a processor, from application programming interface, a plurality of longitudinal datasets, wherein the plurality of longitudinal datasets comprises a plurality of temporal data points;

in response to the receiving of a plurality of longitudinal datasets:

temporally aligning, using the at least a processor, the plurality of longitudinal datasets to a common time base;

segmenting, using the at least a processor, the plurality of longitudinal datasets into a plurality of sequential analysis windows as a function of timestamps within the plurality of temporal data points, wherein the processor scans each longitudinal dataset of the longitudinal datasets that are scanned and the temporal data points are partitioned into time-aligned sequential analysis windows based on the timestamps;

automatically generating, in each sequential analysis window of the plurality of sequential analysis windows, using the at least a processor, a machine learning output as a function of the plurality of longitudinal datasets using a plurality of output machine-learning models that have been trained on one or more output training datasets comprising exemplary longitudinal datasets correlated to exemplary machine learning outputs;

automatically generating and executing, using the at least a processor, a control command as a function of the machine learning output by sending a signal to a data ingestion module to reconfigure data acquisition policy, wherein executing the control command comprises:

selectively increasing an analysis frequency upon detecting a positive machine learning output; and

selectively decreasing the analysis frequency upon detecting a negative machine learning output; and

modifying, using the at least a processor, a graphical user interface of a computing device by rendering a plurality of disparate graphical elements as a function of the machine learning output, wherein the plurality of disparate graphical elements is configured to visually emphasize distinct classifications of the machine learning output.

11 . The method of claim 10 , wherein receiving the plurality of longitudinal datasets comprises temporally aligning the plurality of longitudinal datasets to a common time base, wherein the plurality of output machine-learning models are configured to receive input data aligned to the common time base.

12 . The method of claim 10 , wherein generating the machine learning output comprises:

classifying the plurality of longitudinal datasets to one or more data cohorts as a function of metadata of the plurality of longitudinal datasets; and

generating the machine learning output as a function of the one or more data cohorts.

13 . The method of claim 10 , wherein generating the machine learning output comprises:

selecting one output machine-learning model from the plurality of output machine-learning models for each sequential analysis window of the plurality of sequential analysis windows, wherein each output machine-learning model of the plurality of output machine-learning models has been trained on at least one output training dataset comprising historical data specific to a monitored parameter; and

generating the machine learning output as a function of each sequential analysis window of the plurality of sequential analysis windows and a corresponding monitored parameter using the selected output machine learning model.

14 . The method of claim 10 , wherein generating the machine learning output comprises identifying a temporal pattern within the plurality of longitudinal datasets as a function of a directional change of the plurality of temporal data points.

15 . The method of claim 10 , wherein generating the machine learning output comprises:

identifying at least an anomaly within the plurality of longitudinal datasets as a function of historical data;

detecting a monitored parameter associated with the at least an anomaly; and

generating and executing the control command as a function of the monitored parameter, wherein the control command is configured to modify a sampling rate of at least one of the plurality of longitudinal datasets associated with the monitored parameter, wherein executing the control command comprises:

disabling data sampling from a data source associated with the at least one of the plurality of longitudinal datasets.

16 . The method of claim 10 , wherein generating and executing the control command comprises:

receiving each longitudinal dataset of the plurality of longitudinal datasets at a different sampling rate; and

modifying the sampling rate of each longitudinal dataset of the plurality of longitudinal datasets as a function of the machine learning output.

17 . The method of claim 16 , wherein modifying the sampling rate comprises:

adjusting a first sampling rate of a first longitudinal dataset to an intermittent sampling mode, wherein the adjustment reduces resource utilization for a portion of the plurality of longitudinal datasets, wherein the portion of the plurality of longitudinal datasets comprises a monitored parameter identified as stable; and

adjusting a second sampling rate of a second longitudinal dataset to a continuous sampling mode, wherein the adjustment preserves forecasting accuracy for a portion of the plurality of longitudinal datasets, wherein the portion of the plurality of longitudinal datasets comprises a monitored parameter identified as anomalous.

18 . The method of claim 10 , wherein modifying the graphical user interface comprises rendering a plurality of disparate graphical elements as a function of the machine learning output, wherein: each disparate graphical element of the plurality of disparate graphical elements is associated with a distinct classification of the machine learning output; and each disparate graphical element of the plurality of disparate graphical elements is configured to visually emphasize the distinct classification of the machine learning output.