IP Library Granted Patent US 12,340,290
Granted Patent B1
US 12,340,290 · App. 18/609,844 · Granted Jun 24, 2025

Apparatus and method for local optimization using unsupervised learning

Inventors: Barbara Sue Smith (Toronto, CA); Daniel J. Sullivan (Toronto, CA)
Assignee: The Strategic Coach Inc.
G06N20/00
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,340,290
App. No.
18/609,844
Granted
Jun 24, 2025
Kind
B1
Abstract

An apparatus and methods for local optimization using unsupervised learning is disclosed. The apparatus comprises at least a processor and a memory to identify a first stage of a process, wherein the first stage includes a plurality of candidate subsequent stages and a plurality of potential resources, each resource of the plurality of resources having a plurality of attributes, select an optimal resource of the plurality of potential resources, apply a local optimization constraint, wherein the local optimization constraint further comprises the selected resource, identify a subsequent stage of the plurality of stages using a local optimization process having the local optimization constraint and execute the process using the first stage and the subsequent stage. The method comprises a machine learning model to execute the process described above.

Claims (73)

1. An apparatus for local optimization using unsupervised learning, the apparatus comprising:

at least a processor; and

a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to:

identify a first stage of a process, wherein the first stage includes:

a plurality of candidate subsequent stages; and

a plurality of potential resources, each resource of the plurality of potential resources having a plurality of attributes;

generate an optimal resource using an unsupervised support vector machine comprising an optimal resource machine-learning model which comprises:

receiving optimal resource training data, wherein the optimal resource training data correlates a plurality of potential resource data to a plurality of optimal resource data;

sanitizing the optimal resource training data using a dedicated hardware unit comprising circuitry configured to perform signal processing operations, wherein sanitizing the optimal resource training data comprises:

determining by the dedicated hardware unit that a training data entry of the optimal resource training data has a signal to noise ratio below a threshold value; and

removing the training data entry from the optimal resource training data to create sanitized optimal resource training data;

training, iteratively, the optimal resource machine-learning model using the sanitized optimal resource training data, wherein training the optimal resource machine-learning model includes retraining the optimal resource machine-learning model with feedback from previous iterations of the optimal resource machine-learning model; and

generating the optimal resource using the trained optimal resource machine-learning model;

select the optimal resource of the plurality of potential resources, wherein selecting the optimal resource further comprises:

generating, for each resource of the plurality of resources, using a clustering algorithm and the plurality of attributes, at least an attribute cluster;

identifying, for a resource of the plurality of resources, an outlier cluster of the at least an attribute cluster; and

selecting the optimal resource based on the outlier cluster;

apply a local optimization constraint to a local optimization process, wherein the local optimization constraint comprises the optimal resource;

identify a subsequent stage of the plurality of stages using the local optimization process, wherein identifying the subsequent stage further comprises processing real-time data;

generate a comparison report between the plurality of potential resources and the optimal resource as a function of the identified subsequent stage, wherein the comparison report provides an analysis of strategies and outputs expected outcomes;

submit the comparison report via a graphical representation;

employ one or more event handlers designed to detect the submission, wherein the one or more event handlers trigger an analysis when a new submission is received;

initiate a reassessment of the selected optimal resource in real-time using the one or more event handlers; and

automatically update the selected optimal resource as a function of the reassessment, wherein the updated optimal resource is displayed via a graphical representation.

2. The apparatus of claim 1 , wherein selecting the optimal resource further comprises using an unsupervised learning algorithm to analyze the plurality of attributes.

3. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to select at least a relevant attribute from the plurality of attributes using a selection mechanism.

4. The apparatus of claim 1 , wherein the apparatus is further configured to automatically update the optimal resource as a function of a change in process.

5. The apparatus of claim 1 , wherein the memory contains instructions configuring the at least a processor to generate a display data structure, wherein the display data structure comprises the subsequent stage.

6. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to:

generate the optimal resource using an optimal resource machine-learning model,

wherein the optimal resource machine-learning model is trained using optimal resource training data;

receive user feedback; and

adjust the optimal resource training data as a function of the user feedback.

7. The apparatus of claim 1 , wherein the apparatus is further configured to update the optimal resource and local optimization constraints as a function of real-time data.

8. The apparatus of claim 1 , wherein the local optimization process comprises:

receiving local optimization training data, wherein the local optimization training data comprises associated preceding stages and local optimization constraints correlated to subsequent stages;

training a local optimization machine-learning model using the local optimization training data; and

determining, using the local optimization machine-learning model, the subsequent stage of the plurality of stages.

9. A method for local optimization using unsupervised learning, the method comprising:

identifying, using at least a processor, a first stage of process, wherein the first stage includes:

a plurality of candidate subsequent stages; and

a plurality of potential resources, each resource of the plurality of potential resources having a plurality of attributes;

generating, using the at least a processor, an optimal resource using an unsupervised support vector machine comprising an optimal resource machine-learning model which comprises:

receiving optimal resource training data, wherein the optimal resource training data correlates a plurality of potential resource data to a plurality of optimal resource data;

sanitizing the optimal resource training data using a dedicated hardware unit comprising circuitry configured to perform signal processing operations, wherein sanitizing the optimal resource training data comprises:

determining by the dedicated hardware unit that a training data entry of the optimal resource training data has a signal to noise ratio below a threshold value; and

removing the training data entry from the optimal resource training data to create sanitized optimal resource training data;

training, iteratively, the optimal resource machine-learning model using the sanitized optimal resource training data, wherein training the optimal resource machine-learning model includes retraining the optimal resource machine-learning model with feedback from previous iterations of the optimal resource machine-learning model; and

generating the optimal resource using the trained optimal resource machine-learning model;

selecting, using the at least a processor, an optimal resource of the plurality of potential resources, wherein selecting the optimal resource further comprises:

generating, for each resource of the plurality of resources, using a clustering algorithm and the plurality of attributes, at least an attribute cluster;

identifying, for a resource of the plurality of resources, an outlier cluster of the at least an attribute cluster; and

selecting the optimal resource based on the outlier cluster;

applying, using the at least a processor, a local optimization constraint to a local optimization process, wherein the local optimization constraint comprises the selected optimal resources;

identifying, using the at least a processor, a subsequent stage of the plurality of stages using a local optimization process having the local optimization constraint, wherein identifying the subsequent stage further comprises processing real-time data;

generating, using the at least a processor, a comparison report between the plurality of potential resources and the optimal resource as a function of the identified subsequent stage, wherein the comparison report provides an analysis of strategies and outputs expected outcomes;

submitting, using the at least a processor, the comparison report via a graphical representation;

employing, using the at least a processor, one or more event handlers designed to detect the submission, wherein the one or more event handlers trigger an analysis when a new submission is received;

initiating, using the at least a processor, a reassessment of the selected optimal resource in real-time using the one or more event handlers; and

automatically updating, using the at least a processor, the selected optimal resource as a function of the reassessment, wherein the updated optimal resource is displayed via a graphical representation.

10. The method of claim 9 , wherein selecting the optimal resource further comprises using an unsupervised learning algorithm to analyze the plurality of attributes.

11. The method of claim 9 , further comprising selecting, using the at least a processor, at least a relevant attribute from the plurality of attributes using a selection mechanism.

12. The method of claim 9 , further comprising updating, using the at least a processor, the optimal resource and in response to change in process.

13. The method of claim 9 , further comprising generating, using the at least a processor, a display data structure, wherein the display data structure comprises the subsequent stage.

14. The method of claim 9 , further comprising:

generating, using the at least a processor, the optimal resource using an optimal resource machine-learning model, wherein the optimal resource machine-learning model is trained using optimal resource training data;

receiving, using the at least a processor, user feedback; and

adjusting, using the at least a processor, the optimal resource training data as a function of the user feedback.

15. The method of claim 9 , further comprising updating, using the at least a processor, the optimal resource and local optimization constraints as a function of real-time data.

16. The method of claim 9 , wherein the local optimization process comprises:

receiving local optimization training data, wherein the local optimization training data comprises associated preceding stages and local optimization constraints correlated to subsequent stages;

training a local optimization machine-learning model using the local optimization training data; and

determining, using the local optimization machine-learning model, the subsequent stage of the plurality of stages.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2024
From: SMITH, BARBARA SUE; SULLIVAN, DANIEL J.
To: THE STRATEGIC COACH INC.
Reel/Frame 067098/0831 →
References Cited (5)
US 20040059621A1 · Jameson · 2004 [cited by applicant]
CN 110930028A · 2020 [cited by applicant]
CN 117252372A · 2023 [cited by applicant]
IN 202321082070A · 2023 [cited by applicant]
Li, et al., Methods of Resource Scheduling Based on Optimized Fuzzy Clustering in Fog Computing, Sensors 2019, 19(9), 2122, May 8, 2019, pp. 1-16 (Year: 2019). [cited by examiner]