IP Library Granted Patent US 12,181,997
Granted Patent B1
US 12,181,997 · App. 18/607,206 · Granted Dec 31, 2024

Apparatus and method for virtual integration environments

Inventors: David Walsh (Alexandria, VA); Charles Adams (Alexandria, VA); David Morse (Alexandria, VA)
Assignee: Parry Labs, LLC
G06F11/3409G06F11/301G06F11/328
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,181,997
App. No.
18/607,206
Filed
Mar 15, 2024
Granted
Dec 31, 2024
Kind
B1
Examiner
CHEN, QING
Art Unit
2191
USPC
717/125
Abstract

An apparatus for virtual integration environments, the apparatus including computing device configured to receive a software package for deployment, determine one or more recipients of the software package, select one or more operating environments as a function of the software package and the one or more recipients, wherein each operating environment of the one or more operating environments is a virtual representation of a system associated with each recipient of the one or more recipients, execute the software package within the one or more operating environments, generate performance data for each operating environment of the one or more operating environments, compare each performance data of the one or more performance data to one or more performance thresholds and graphically display at least the one or more performance data through a graphical user interface.

Claims (44)

1. An apparatus for virtual integration environments, the apparatus comprising:

a processor; and

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

receive a software package for deployment;

determine one or more recipients of the software package;

select one or more operating environments as a function of the software package and the one or more recipients of the software package, wherein each operating environment of the one or more operating environments comprises a virtual representation of a system associated with each recipient of the one or more recipients of the software package;

execute the software package within the one or more operating environments;

generate one or more performance data for each operating environment of the one or more operating environments;

compare each performance data of the one or more performance data to one or more performance thresholds;

generate feedback data as a function of the comparison of the one or more performance data to the one or more performance thresholds, wherein generating the feedback data comprises:

receiving feedback training data comprising a plurality of performance data and a plurality of performance thresholds as inputs correlated to a plurality of feedback data as outputs;

training a feedback machine learning model as a function of the feedback training data; and

generating the feedback data as a function of the feedback machine learning model; and

graphically display at least the one or more performance data through a graphical user interface.

2. The apparatus of claim 1 , wherein at least one operating environment of the one or more operating environments comprises emulated hardware.

3. The apparatus of claim 1 , wherein at least one operating environment of the one or more operating environments comprises a simulated avionics system.

4. The apparatus of claim 1 , wherein:

at least one operating environment of the one or more operating environments comprises a design assurance level classification; and

comparing the one or more performance data to the one or more performance thresholds comprises comparing the one or more performance data to the one or more performance thresholds as a function of the design assurance level classification.

5. The apparatus of claim 1 , wherein generating the one or more performance data for each operating environment of the one or more operating environments comprises generating the one or more performance data using a system profiler.

6. The apparatus of claim 1 , wherein generating the feedback data further comprises iteratively training the feedback machine learning model as a function of a user input, and wherein the user input comprises information associated with an accuracy of one or more outputs of the feedback machine learning model.

7. The apparatus of claim 1 , wherein selecting the one or more operating environments as a function of the software package and the one or more recipients of the software package comprises instantiating the one or more operating environments on a cloud network.

8. The apparatus of claim 1 , wherein at least one operating environment of the one or more operating environments comprises a digital twin associated with at least one recipient of the one or more recipients of the software package.

9. A method for virtual integration environments, the method comprising:

receiving, by at least a processor, a software package for deployment;

determining, by the at least a processor, one or more recipients of the software package;

selecting, by the at least a processor, one or more operating environments as a function of the software package and the one or more recipients of the software package, wherein each operating environment of the one or more operating environments comprises a virtual representation of a system associated with each recipient of the one or more recipients of the software package;

executing, by the at least a processor, the software package within the one or more operating environments;

generating, by the at least a processor, one or more performance data for each operating environment of the one or more operating environments;

comparing, by the at least a processor, each performance data of the one or more performance data to one or more performance thresholds;

generating, by the at least a processor, feedback data as a function of the comparison of the one or more performance data to the one or more performance thresholds, wherein generating the feedback data comprises:

receiving feedback training data comprising a plurality of performance data and a plurality of performance thresholds as inputs correlated to a plurality of feedback data as outputs;

training a feedback machine learning model as a function of the feedback training data; and

generating the feedback data as a function of the feedback machine learning model; and

graphically displaying, by the at least a processor, at least the one or more performance data through a graphical user interface.

10. The method of claim 9 , wherein at least one operating environment of the one or more operating environments comprises emulated hardware.

11. The method of claim 9 , wherein at least one operating environment of the one or more operating environments comprises a simulated avionics system.

12. The method of claim 9 , wherein:

at least one operating environment of the one or more operating environments comprises a design assurance level classification; and

comparing, by the at least a processor, the one or more performance data to the one or more performance thresholds comprises comparing the one or more performance data to the one or more performance thresholds as a function of the design assurance level classification.

13. The method of claim 9 , wherein generating, by the at least a processor, the one or more performance data for each operating environment of the one or more operating environments comprises generating the one or more performance data using a system profiler.

14. The method of claim 9 , wherein generating, by the at least a processor, the feedback data further comprises iteratively training the feedback machine learning model as a function of a user input, and wherein the user input comprises information associated with an accuracy of one or more outputs of the feedback machine learning model.

15. The method of claim 9 , wherein selecting, by the at least a processor, the one or more operating environments as a function of the software package and the one or more recipients of the software package comprises instantiating the one or more operating environments on a cloud network.

16. The method of claim 9 , wherein at least one operating environment of the one or more operating environments comprises a digital twin associated with at least one recipient of the one or more recipients of the software package.

Assignments (3)
SECURITY INTEREST Recorded Dec 23, 2024
From: PARRY LABS, LLC; PARRY LABS HOLDINGS, LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 069665/0281 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND INVENTOR'S NAME PREVIOUSLY RECORDED ON REEL 67879 FRAME 168. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 21, 2024
From: WALSH, DAVID; ADAMS, CHARLES; MORSE, DAVID
To: PARRY LABS, LLC
Reel/Frame 069432/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2024
From: WALSH, DAVID; ADAMS, TONY; MORSE, DAVID
To: PARRY LABS, LLC
Reel/Frame 067879/0168 →
Cited By (1)
US 12,367,125