IP Library Granted Patent US 12,530,360
Granted Patent B1
US 12,530,360 · App. 19/285,023 · Granted Jan 20, 2026

System and method for determining a prioritized array of associated datasets

Inventors: Blake Browder (Dallas, TX); Joy Figarsky (Little Rock, AR)
Assignee: BH Operations, LLC
G06F16/24575G06F16/285G06Q40/08
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,530,360
App. No.
19/285,023
Granted
Jan 20, 2026
Kind
B1
Abstract

A system and method for determining a prioritized array of associated datasets. The system includes at least a processor and a memory communicatively connected to the at least a processor and contains instructions, wherein the at least a processor is configured to receive a plurality of datasets, apply a clustering module to the plurality of datasets, wherein the clustering module is configured to assign an individual dataset to an appropriate cluster, apply a classification module to the plurality of datasets, wherein the classification module is trained on cluster labels of one or more clusters and configured to predict labels for new individual datasets, and generate a prioritized array, wherein generating the prioritized array includes applying the plurality of instances of the plurality of datasets across one or more axes, wherein the one or more axes are derived from the clustering and classification of the plurality of datasets.

Claims (42)

1 . A system for determining a prioritized array of associated datasets, wherein

the system comprises:

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 datasets, wherein the plurality of datasets comprises a plurality of instances;

apply a clustering module to the plurality of datasets, wherein the clustering module is configured to assign an individual dataset to an appropriate cluster;

apply a classification module to the plurality of datasets, wherein the classification module has been trained on cluster labels of one or more clusters and configured to predict labels for new individual datasets;

generate a prioritized array, wherein generating the prioritized array comprises applying the plurality of instances of the plurality of datasets across one or more axes, wherein the one or more axes are derived from the clustering and classification of the plurality of datasets;

generate a priority score as a function of the classification of the plurality of datasets and one or more required items;

rank the prioritized array as a function of the priority score; and

display, at a display device, the prioritized array as a function of the priority score, wherein the display device is configured to display the prioritized array, one or more required items and the ranked priority score;

wherein the clustering module comprises a machine-learning model, wherein the machine-learning model has been trained using exemplary individual datasets correlated with exemplary cluster centroids.

2 . The system of claim 1 , wherein a display device comprises a graphical user interface (GUI), wherein the GUI is updated based on one or more user inputs, wherein the GUI comprises a plurality of event handlers and a content window, and wherein the content window is configured to display the prioritized array.

3 . The system of claim 1 , wherein the at least a processor is configured to train a cluster-specific classification module for each cluster, wherein training data for that cluster comprises exemplary cluster-specific individual datasets correlated with exemplary cluster-specific centroids.

4 . The system of claim 1 , wherein the classification module comprises a machine-learning model and is trained on exemplary cluster assignments correlated to class labels and priority scores.

5 . The system of claim 1 , wherein the at least a processor is configured to perform a validation procedure on the prioritized array.

6 . The system of claim 5 , wherein the validation procedure comprises:

defining required fields, wherein the required fields are defined by a prioritized array framework;

inspecting the plurality of datasets, wherein inspecting the plurality of datasets comprises reading the dataset into a suitable data structure and performing a preliminary review to understand the structure of the data and identify present fields;

performing one or more integrity requirements to determine a completeness of the plurality of datasets;

generating one or more indicators for missing values as a function of the required fields; and

providing an output comprising information associated with the integrity requirements.

7 . A method for determining a prioritized array of associated datasets, wherein the method comprises:

receiving, by at least a processor, a plurality of datasets, wherein the plurality of datasets comprises a plurality of instances;

applying, by the at least a processor, a clustering module to the plurality of datasets, wherein the clustering module is configured to assign an individual dataset to an appropriate cluster;

applying, by the at least a processor, a classification module to the plurality of datasets, wherein the classification module is trained on cluster labels of one or more clusters and configured to predict labels for new individual datasets;

generating, by the at least a processor, a prioritized array, wherein generating the prioritized array comprises applying the plurality of instances of the plurality of datasets across one or more axes, wherein the one or more axes are derived from the clustering and classification of the plurality of datasets;

generating, by the at least a processor, a priority score as a function of the classification of the plurality of datasets and one or more required items;

ranking, by the at least a processor, the prioritized array as a function of the priority score; and

displaying, by at a display device, the prioritized array as a function of the priority score, wherein the display device is configured to display the prioritized array, one or more required items and the ranked priority score;

wherein the clustering module comprises a machine-learning model and is trained using exemplary individual datasets correlated with exemplary cluster centroids.

8 . The method of claim 7 , wherein a display device comprises a graphical user interface (GUI), wherein the GUI is updated based on one or more user inputs, wherein the GUI comprises a plurality of event handlers and a content window, and wherein the content window is configured to display the prioritized array.

9 . The method of claim 7 , further comprising training, using the at least a processor, a cluster-specific classification module for each cluster, wherein a training data for that cluster comprises exemplary cluster-specific individual datasets correlated with exemplary cluster-specific centroids.

10 . The method of claim 7 , wherein the classification module comprises a machine-learning model and is trained on exemplary cluster assignments correlated to class labels and priority scores.

11 . The method of claim 7 , wherein the method further comprises performing a validation procedure on the prioritized array.

12 . The method of claim 11 , wherein the validation procedure comprises:

defining required fields, wherein the required fields are defined by a prioritized array framework;

inspecting the plurality of datasets, wherein inspecting the plurality of datasets comprises reading the plurality of datasets into a suitable data structure and performing a preliminary review to understand the structure of the data and identify present fields;

performing one or more integrity requirements to determine a completeness of the plurality of datasets;

generating one or more indicators for missing values as a function of the required fields; and

providing an output comprising information associated with the integrity requirements.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 72292 FRAME 767. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 16, 2025
From: SIGNET HEALTH CORPORATION
To: BH OPERATIONS, LLC
Reel/Frame 073992/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2025
From: SIGNET HEALTH CORPORATION
To: BEHAVIORAL HEALTH OPERATIONS, LLC
Reel/Frame 072292/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2025
From: BROWDER, BLAKE; FIGARSKY, JOY
To: SIGNET HEALTH CORPORATION
Reel/Frame 071877/0043 →
Continuity (1)
Continuation 18957785 · Nov 24, 2024
References Cited (6)
US 20130054259A1 · Wojtusiak · 2013 [cited by examiner]
US 20220301072A1 · Wang · 2022 [cited by examiner]
US 20230140931A1 · Anderson · 2023 [cited by examiner]
US 20240169263A1 · Solmaz · 2024 [cited by examiner]
CN 117480518A · 2024 [cited by applicant]
CN 118297548A · 2024 [cited by applicant]