IP Library Granted Patent US 12,158,955
Granted Patent B1
US 12,158,955 · App. 18/443,657 · Granted Dec 3, 2024

Apparatus and method for modification of operating environments

Inventors: David Morse (Alexandria, VA); David Walsh (Alexandria, VA)
Assignee: Parry Labs, LLC
G06F21/572G06F21/602
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,158,955
App. No.
18/443,657
Granted
Dec 3, 2024
Kind
B1
Abstract

An apparatus for modification of operating environments, includes at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the processor to generate update data for one or more operating environments, append a digital signature associated with an update data source to the update data, identify at least one operating environment for receipt of the update data, wherein identification includes determining a compliance of one or more operating environments and identifying the at least one operating environment as a function of the compliance, authenticate the at least one operating environment, wherein authentication includes receiving an update log associated with the at least one operating environment and comparing the update log to a central log and transmit the update data to the at least one operating environment as a function of the authentication to modify the at least one operating environment.

Claims (45)

1. An apparatus for modification of operating environments, the apparatus comprising:

at least a processor; and

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

generate update data for one or more operating environments;

append a digital signature associated with an update data source to the update data;

identify at least one operating environment for a receipt of the update data, wherein identification comprises:

determining a compliance of one or more operating environments; and

identifying the at least one operating environment as a function of the compliance, wherein identifying the at least one operating environment as a function of the compliance comprises comparing a design assurance level classification of the update data to a design assurance level classification of the at least one operating environment and identifying the at least one operating environment as a function of the comparison;

authenticate the at least one operating environment, wherein authentication comprises:

receiving an update log associated with the at least one operating environment;

comparing the update log to a central log; and

authenticate the at least one operating environment as a function of the comparison; and

transmit the update data to the at least one operating environment as a function of the authentication to modify the at least one operating environment.

2. The apparatus of claim 1 , wherein the update data comprises modifications to a weapons system.

3. The apparatus of claim 1 , wherein each operating environment of the at least one operating environment comprises a software container.

4. The apparatus of claim 1 , wherein appending the digital signature to the update data comprises encrypting the update data using an encryption key.

5. The apparatus of claim 1 , wherein comparing the update log to the central log comprises comparing the update log to one or more attested timestamps.

6. The apparatus of claim 1 , wherein transmitting the update data comprises transmitting the update data using delay tolerant networking.

7. The apparatus of claim 1 , wherein transmitting the update data comprises:

dividing the update data into a plurality of data bundles; and

transmitting each data bundle of the plurality of data bundles to a participating node.

8. The apparatus of claim 1 , wherein transmitting the update data to the at least one operating environment comprises:

receiving an update response; and

modifying the central log as a function of the update response.

9. The apparatus of claim 1 , wherein the update data comprises an update for a device driver.

10. A method for modification of operating environments, the method comprising:

generating, by at least a processor, update data for one or more operating environments;

appending, by the at least a processor, a digital signature associated with an update data source to the update data,

identifying, by the at least a processor, at least one operating environment for receipt of the update data, wherein identification comprises:

determining a compliance of one or more operating environments; and

identifying the at least one operating environment as a function of the compliance, wherein identifying, by the at least a processor, the at least one operating environment as a function of compliance comprises comparing a design assurance level classification of the update data to a design assurance level classification of the at least one operating environment and identifying the at least one operating environment as a function of the comparison;

authenticating, by the at least a processor, the at least one operating environment, wherein authentication comprises receiving an update log associated with the at least one operating environment and comparing the update log to a central log; and

transmitting, by the at least a processor, the update data to the at least one operating environment as a function of the authentication to modify the at least one operating environment.

11. The method of claim 10 , wherein the update data comprises modifications to a weapons system.

12. The method of claim 10 , wherein each operating environment of the at least one operating environment comprises a software container.

13. The method of claim 10 , wherein appending, by the at least a processor, the digital signature to the update data comprises encrypting the update data using an encryption key.

14. The method of claim 10 , wherein comparing the update log to the central log comprises comparing the update log to one or more attested timestamps.

15. The method of claim 10 , wherein transmitting, by the at least a processor, the update data comprises transmitting the update data using delay tolerant networking.

16. The method of claim 10 , wherein transmitting, by the at least a processor, the update data comprises:

dividing the update data into a plurality of data bundles; and

transmitting each data bundle of the plurality of data bundles to a participating node.

17. The method of claim 10 , wherein transmitting, by the at least a processor, the update data to the at least one operating environment comprises:

receiving an update response; and

modifying the central log as a function of the update response.

18. The method of claim 10 , wherein the update data comprises an update for a device driver.

Assignments (2)
SECURITY INTEREST Recorded Dec 23, 2024
From: PARRY LABS, LLC; PARRY LABS HOLDINGS, LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 069665/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2024
From: MORSE, DAVID; WALSH, DAVID
To: PARRY LABS, LLC
Reel/Frame 067449/0416 →
Cited By (1)
US 12,432,549