US 12,293,182 B2
Firmware component with self-descriptive dependency information
Vincent Zimmer, Federal Way, WA (US); and Jiewen Yao, Shanghai (CN)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Nov. 29, 2023, as Appl. No. 18/522,526.
Application 18/522,526 is a continuation of application No. 17/412,806, filed on Aug. 26, 2021, granted, now 11,875,147.
Application 17/412,806 is a continuation of application No. 16/649,911, granted, now 11,249,748, issued on Feb. 15, 2022, previously published as PCT/CN2017/103642, filed on Sep. 27, 2017.
Prior Publication US 2024/0168754 A1, May 23, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/71 (2018.01); G06F 8/65 (2018.01)
CPC G06F 8/71 (2013.01) [G06F 8/65 (2013.01)] 20 Claims
OG exemplary drawing
 
1. At least one non-transitory computer readable storage medium comprising a set of instructions which, when executed, cause a computing apparatus to:
access a firmware capsule, the firmware capsule comprising both an updated version of a first firmware component and at the same time self-descriptive dependency information associated with the first firmware component, wherein the self-descriptive dependency information includes an identity of one or more other firmware components on which the first firmware component is dependent together with a constraint on a version number of a range of compatible versions for each of the one or more other firmware components;
determine whether a version dependency between a second firmware component of the one or more other firmware components and the first firmware component is satisfied based on the self-descriptive dependency information of the first firmware component; and
update the first firmware component with the updated version if the version dependency is satisfied.