IP Library Granted Patent US 8,560,822
Granted Patent B1
US 8,560,822 · App. 13/764,313 · Granted Oct 15, 2013

Pre-boot operating environment

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 8,560,822
App. No.
13/764,313
Granted
Oct 15, 2013
Kind
B1
Abstract

Approaches for a pre-boot operating environment. A BIOS, executing on a machine, is configured to execute a program prior to booting an operating system executing on the machine. Prior to loading an operating system on the machine, the program executes to establish a pre-boot operating environment. The pre-boot operating environment may support the execution of one or more application therein. The pre-boot operating environment may be a Linux-style or Unix-style operating environment.

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, providing a pre-boot operating environment that displays one or more advertisements while the BIOS loads an operating system on the machine;

the BIOS, during the loading of the operating system, receiving input from a user that indicates interest in an item in the one or more advertisements;

the BIOS storing bookmark data to evidence that the user sent the input for the item;

after loading the operating system, consulting the bookmark data and providing an interface to allow the user to purchase or license the item;

the BIOS communicating with an external server over a wireless network to determine if an update to the one or more advertisements is available; and

upon the BIOS determining that the update to the one or more advertisements is available, the BIOS receiving, over the wireless network, the update to the one or more advertisements.

2. The one or more tangible machine-readable mediums of claim 1 , wherein the pre-boot operating environment may be a Linux style operating environment or Unix style operating environment.

3. The one or more tangible machine-readable mediums of claim 1 , wherein the pre-boot environment allows an application to be executed prior to loading the operating system.

4. The one or more tangible machine-readable mediums of claim 1 , wherein the pre-boot environment allows an application designed to be executed in conjunction with an operating system to be executed while loading the operating system.

5. The one or more tangible machine-readable mediums of claim 1 , wherein the pre-boot environment supports IP telephony.

6. The one or more tangible machine-readable mediums of claim 1 , wherein the pre-boot environment includes a media player.

7. The one or more tangible machine-readable mediums of claim 1 , wherein the pre-boot environment includes an email client or an email server.

8. The one or more tangible machine-readable mediums of claim 1 , wherein the pre-boot environment includes a graphics output protocol (GOP) player.

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

displaying BIOS boot messages within a window appearing in less than a whole portion of a physical display.

10. An apparatus, comprising:

one or more processors; and

one or more machine-readable mediums storing one or more sequences of instructions, which when executed by the one or more processors, causes:

a BIOS, executing on a machine, providing a pre-boot operating environment that displays one or more advertisements while the BIOS loads an operating system on the machine;

the BIOS, during the loading of the operating system, receiving input from a user that indicates interest in an item in the one or more advertisements;

the BIOS storing bookmark data to evidence that the user sent the input for the item;

after loading the operating system, consulting the bookmark data and providing an interface to allow the user to purchase or license the item;

the BIOS communicating with an external server over a wireless network to determine if an update to the one or more advertisements is available; and

upon the BIOS determining that the update to the one or more advertisements is available, the BIOS receiving, over the wireless network, the update to the one or more advertisements.

11. The one or more tangible machine-readable mediums of claim 10 , wherein the pre-boot operating environment may be a Linux operating environment or Unix operating environment.

12. The apparatus of claim 10 , wherein the pre-boot environment allows an application designed to be executed in conjunction with an operating system to be executed prior to loading the operating system.

13. The apparatus of claim 10 , wherein the pre-boot environment allows an application to be executed while loading the operating system.

14. The apparatus of claim 10 , wherein the pre-boot environment supports IP telephony.

15. The apparatus of claim 10 , wherein the pre-boot environment includes a media player.

16. The one or more tangible machine-readable mediums of claim 10 , wherein the pre-boot environment includes an email client or an email server.

17. The apparatus of claim 10 , wherein the pre-boot environment includes a graphics output protocol (GOP) player.

18. The apparatus of claim 10 , wherein execution of the one or more sequences of instructions further causes.

displaying BIOS boot messages within a window appearing in less than a whole portion of a physical display.

19. A method for booting a device, comprising:

a BIOS, executing on a machine providing a pre-boot operating environment that displays one or more advertisements while the BIOS loads an operating system on the machine;

the BIOS, during the loading of the operating system, receiving input from a user that indicates interest in an item in the one or more advertisements;

the BIOS storing bookmark data to evidence that the user sent the input for the item;

after loading the operating system, consulting the bookmark data and providing an interface to the user which allows the user to purchase or license the item;

the BIOS communicating with an external server over a wireless network to determine if an update to the one or more advertisements is available; and

upon the BIOS determining that the update to the one or more advertisements is available, the BIOS receiving, over the wireless network, the update to the one or more advertisements.

20. The method of claim 19 , wherein the pre-boot environment allows an application to be executed prior or during loading of the operating system.

21. The method of claim 19 , wherein the pre-boot environment supports IP telephony.

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 051637/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2019
From: CHAN, STEVEN; KIKINIS, DAN
To: PHOENIX TECHNOLOGIES LTD.
Reel/Frame 049551/0804 →
IP SECURITY AGREEMENT - PATENTS Recorded Sep 30, 2013
From: PHOENIX TECHNOLOGIES LTD.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031315/0700 →