APPLYING CUSTOM SOFTWARE IMAGE UPDATES TO NON-VOLATILE STORAGE IN A FAILSAFE MANNER

Patent №

US 7,549,042

Granted

2009-06-16

Filed 2004

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10837250

Described is a system and method in which software updates in the form of self-contained, secure entities are applied to an embedded device's non-volatile storage in a failsafe manner. Various types of software updates may be applied, and updates may contain executable code and/or data. Following a reboot, an initial program loader determines an update mode, and if updating, boots to a special update loader. The update loader processes update packages to apply the updates. Kernel partition, system partition and reserve section updates may be updated with entire files or binary difference files, with failure handling mechanisms are provided for each type of update. Updates may be simulated before committing them. Updates may be relocated in memory as appropriate for a device.

AI hardwareG06F 11/1433G06F 8/658

AI classification

AI hardware0.93
Evolutionary computation0.00
Speech0.00
Vision0.00
Machine learning0.00
Natural language0.00
Knowledge representation0.00
Planning0.00

Ownership

MICROSOFT CORPORATION

assignment · 147690077

Assignors

GLAUM, JEFFERY D., SHELL, SCOTT R., ROGERS, ANDREW M., MARKLEY, MICHAEL E., PATEL, SACHIN C., TONKELOWITZ, MARK SCOTT, PLAGGE, MARK

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC