IP Library Granted Patent US 9,110,678
Granted Patent B1
US 9,110,678 · App. 13/764,087 · Granted Aug 18, 2015

Automated BIOS enhancements and upgrades

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 9,110,678
App. No.
13/764,087
Granted
Aug 18, 2015
Kind
B1
Abstract

Approaches for updating a BIOS over a network without human intervention. A BIOS, executing on a machine, is configured to execute a program prior to booting an operating system executing on the machine. The program communicates with a server over a network to determine if an update to the BIOS is available. The update may be a new version of the BIOS and/or multi-media content, such as an advertisement. If an update is available, the update is downloaded to the machine and automatically installed without human intervention.

Claims (43)

1. One or more tangible machine-readable mediums storing one or more sequences of instructions, which when executed, cause:

a BIOS, executing on a machine, being configured to execute a program prior to booting an operating system; and

the program communicating with a server external to the machine to determine if an update to the BIOS is available,

wherein the update includes multi-media content that is displayed or played to the user while the machine is booting.

2. The one or more tangible machine-readable mediums of claim 1 , wherein execution of the one or more sequences of instructions further causes:

downloading the update to the machine; and

automatically installing the update to the BIOS without human intervention.

3. The one or more tangible machine-readable mediums of claim 2 , wherein the update is installed without requiring a reboot of the machine.

4. The one or more tangible machine-readable mediums of claim 1 , wherein the program communicates over a wireless network to the server.

5. The one or more tangible machine-readable mediums of claim 1 , wherein the program prompts a user for permission to communicate over a network to the server.

6. The one or more tangible machine-readable mediums of claim 1 , wherein the BIOS stores a former version of the BIOS in a secure file in non-volatile memory, and wherein the BIOS may be instructed to revert to the former version.

7. The one or more tangible machine-readable mediums of claim 1 , wherein the multi-media content comprises an advertisement.

8. One or more tangible computer-readable mediums storing one or more sequences of instructions, which when executed, cause:

upon receiving a communication from a BIOS over a wireless network, determining whether an update exists for the BIOS; and

upon determining that the update exists for the BIOS, sending, to the BIOS over the wireless network, the update,

wherein the update includes one or more of a new version of the BIOS and an advertisement.

9. A machine, comprising:

one or more processors; and

one or more non-transitory machine-readable mediums storing one or more sequences of instructions, which when executed, cause:

a BIOS, executing on a machine, being configured to execute a program prior to booting an operating system; and

the program communicating with a server external to the machine to determine if an update to the BIOS is available,

wherein the update includes multi-media content that is displayed or played to the user while the machine is booting.

10. The machine of claim 9 , wherein execution of the one or more sequences of instructions further causes:

downloading the update to the machine; and

automatically installing the update to the BIOS without human intervention.

11. The machine of claim 10 , wherein the update is installed without requiring a reboot of the machine.

12. The machine of claim 9 , wherein the program communicates over a wireless network to the server.

13. The machine of claim 9 , wherein the program prompts a user for permission to communicate over a network to the server.

14. The machine of claim 13 , wherein the wireless network is a wireless LAN type (WiFi) network.

15. The machine of claim 14 , wherein the wireless LAN type (WiFi) network is coupled through a gateway to the Internet.

16. The machine of claim 9 , wherein the BIOS stores a former version of the BIOS in a secure file in non-volatile memory, and wherein the BIOS may be instructed to revert to the former version.

17. The machine of claim 9 , wherein the multi-media content comprises an advertisement.

18. A machine, comprising:

one or more processors; and

one or more tangible computer-readable mediums storing one or more sequences of instructions, which when executed by the one or more processors, cause:

upon receiving a communication from a BIOS over a wireless network, determining whether an update exists for the BIOS; and

upon determining that the update exists for the BIOS, sending, to the BIOS over the wireless network, the update,

wherein the update includes one or more of a new version of the BIOS and an advertisement.

19. A method for updating a BIOS executing on a machine, comprising:

upon receiving a communication from the BIOS over a wireless network, determining whether an update exists for the BIOS,

wherein the communication was not initiated by the machine and not a user; and

upon determining that the update exists for the BIOS, sending, to the BIOS over the wireless network, the update,

wherein the update includes one or more of a new version of the BIOS and an advertisement.

Assignments (6)
CHANGE OF NAME Recorded Aug 17, 2021
From: SANTERA EMEA LTD.
To: PHOENIX TECHNOLOGIES EMEA LIMITED
Reel/Frame 057199/0594 →
RELEASE OF SECURITY INTEREST Recorded Jan 12, 2021
From: CERBERUS BUSINESS FINANCE, LLC
To: PHOENIX TECHNOLOGIES, LTD.
Reel/Frame 054891/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2021
From: PHOENIX TECHNOLOGIES LTD.
To: SANTERA EMEA LTD.
Reel/Frame 054893/0734 →
CHANGE OF ADDRESS Recorded Jun 26, 2019
From: PHOENIX TECHNOLOGIES LTD.
To: PHOENIX TECHNOLOGIES LTD.
Reel/Frame 051615/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2019
From: CHAN, STEVEN; KIKINIS, DAN
To: PHOENIX TECHNOLOGIES LTD.
Reel/Frame 049544/0171 →
IP SECURITY AGREEMENT - PATENTS Recorded Sep 30, 2013
From: PHOENIX TECHNOLOGIES LTD.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031315/0700 →