×

Dynamic firmware updating

  • US 10,101,988 B2
  • Filed: 01/15/2013
  • Issued: 10/16/2018
  • Est. Priority Date: 01/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory storage media encoded with code defining a data manager and firmware, the firmware including data volumes including respective data-object versions along with associated data-object identifiers (IDs) and data-object version IDs, the data manager being executable by a system to:

  • in response to a request from a consumer for a dynamic data object, identify a most-recent version of the dynamic data object using a data-object ID for the dynamic data object and data-object version IDs for different versions of the dynamic data object;

    store a callback handle for the consumer in association with the most-recent version of the dynamic data object; and

    provide the most-recent version of the dynamic data object to the consumer so that the dynamic data object becomes an in-use dynamic data object,wherein another of the data-object versions is a static data object for which an update can only be put in use after a reboot following a writing of the updated static data object to a data volume of the firmware, the data volumes including an attribute for each respective data-object version of the data-object versions indicating whether the respective data-object version is static or dynamic.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×