Receiving an update module by accessing a network site

US9405613B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9405613-B2
Application numberUS-201214391427-A
CountryUS
Kind codeB2
Filing dateJul 24, 2012
Priority dateJul 24, 2012
Publication dateAug 2, 2016
Grant dateAug 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Fault of a particular module in an electronic device is detected. In response to detecting the fault, an update module is retrieved from a network site over a network to update the particular module, where the network stack is independent of a network stack associated with an operating system in the electronic device.

First claim

Opening claim text (preview).

What is claimed is: 1. An electronic device comprising: an operating system; a first network stack associated with the operating system; a management subsystem having a second network stack that is independent of the first network stack, the management subsystem to perform a management task using network communication through the second network stack; a fault manager to: detect fault of a particular module in the electronic device, in response to detecting the fault, access a network site using network communication through the second network stack in a preboot context, and in response to the access, receive an update module to update the particular module. 2. The electronic device of claim 1 , wherein the fault manager is to perform the detecting of the fault without input from any remote server. 3. The electronic device of claim 1 , wherein the particular module includes code of the operating system. 4. The electronic device of claim 1 , wherein the particular module includes boot code. 5. The electronic device of claim 1 , wherein the particular module includes application code or a device driver. 6. The electronic device of claim 1 , wherein the management subsystem includes a controller chip that has the second network stack. 7. The electronic device of claim 1 , wherein the second network stack has an Internet Protocol (IP) layer and Transmission Control Protocol (TCP) layer, the IP and TCP layers to perform the network communication to retrieve the update module. 8. The electronic device of claim 7 , wherein the network stack further includes a Hypertext Transfer Protocol (HTTP) layer to perform the network communication to retrieve the update module. 9. The electronic device of claim 1 , further comprising an application programming interface to allow the fault manager to access the second network stack. 10. The electronic device of claim 1 , wherein the fault manager is part of a Basic Input/Output System (BIOS) code. 11. A method comprising: detecting, by a fault manager in an electronic device, fault of a particular module, wherein the detecting is performed without input from any remote server; and in response to detecting the fault, retrieve an update module for updating the particular module, using a preboot network stack that is independent of a second network stack associated with an operating system in the electronic device, wherein the update module is retrieved from a network site over a network. 12. The method of claim 11 , wherein retrieving the update module using the preboot network stack comprises performing network communication over the network in a preboot context, the preboot context including a context of the electronic device prior to completion of a boot procedure of the electronic device. 13. The method of claim 11 , further comprising: updating the particular module using the update module, wherein the updating includes replacing or repairing the particular module using the update module. 14. The method of claim 11 , wherein the particular module is selected from among boot code and code of an operating system. 15. An article comprising at least one machine-readable storage medium storing instructions that upon execution cause an electronic device to: detect, by a fault manager, fault of a particular module; and in response to detecting the fault, retrieve an update module for updating the particular module, using a network stack of a management subsystem, the network stack of the management subsystem being independent of a second network stack that is associated with an operating system in the electronic device, wherein the update module is retrieved from a network site over a network in a preboot context.

Assignees

Inventors

Classifications

  • Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40) · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function (testing or monitoring of automated control systems G05B23/02) · CPC title

  • Readable error formats, e.g. cross-platform generic formats, human understandable formats · CPC title

  • in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9405613B2 cover?
Fault of a particular module in an electronic device is detected. In response to detecting the fault, an update module is retrieved from a network site over a network to update the particular module, where the network stack is independent of a network stack associated with an operating system in the electronic device.
Who is the assignee on this patent?
Liu Jon, Ali Valiuddin Y, Wang Lan, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F11/0793. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).