IP Library Granted Patent US 7,366,887
Granted Patent B2
US 7,366,887 · App. 11/179,127 · Granted Apr 29, 2008

System and method for loading programs from HDD independent of operating system

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 7,366,887
App. No.
11/179,127
Granted
Apr 29, 2008
Kind
B2
Abstract

A method for booting into computer memory a non-operating system (O.S.) program from a hard disk drive (HDD) prior to booting into memory an O.S. from the HDD. The method includes establishing a table of contents (TOC) on the HDD that contains entries for special O.S. programs. A pointer to the TOC is placed in non-volatile memory of the computer that is associated with the HDD, and when BIOS of the computer is prompted to load into memory one of the special O.S. programs, the pointer is accessed and used to locate the TOC, which in turn is accessed to load the special O.S. program.

Claims (24)

1. A method for booting into computer memory a program from a hard disk drive (HDD) prior to booting into memory a standard operating system (O.S.) from the HDD, comprising:

establishing a table of contents (TOC) on the HDD containing entries for respective programs;

establishing at least one pointer to the TOC in memory of a computer associated with the HDD;

prompting a basic input/output system (BIOS) of the computer to load into memory at least one of the programs;

using BIOS, accessing the pointer;

using the pointer, accessing the TOC; and

using the TOC, loading the at least one of the programs prior to or in lieu of loading the standard O.S.

2. The method of claim 1 , wherein the pointer includes at least one logical block address (LBA).

3. The method of claim 1 , comprising establishing the pointer in a master boot record (MBR) of the HDD and using the pointer in the MBR at least if validation fails using the pointer in the memory.

4. The method of claim 1 , wherein the TOC includes at least one image entry corresponding to a respective special O.S. program, the image entry including an image identifier, a beginning LBA of the image, a size of the image, and a memory load strategy for the image.

5. The method of claim 1 , wherein the TOC includes a TOC table entry including at least an identifier unique to the TOC and TOC validation information.

6. The method of claim 1 , comprising, before the act of using the TOC, undertaking at least one validation determination on the TOC, and using the TOC only if the TOC is determined to be valid.

7. A computer system, comprising:

at least block storage medium containing at least one table of contents (TOC) including at least one image entry corresponding to a program on the block storage medium;

at least one main solid state memory;

at least one processor having access to a basic input/output system (BIOS) for booting programs from the block storage medium into the main solid state memory;

at least one non-volatile solid state memory accessible to the BIOS, the non-volatile solid state memory including a pointer to the TOC;

logic accessing the TOC using the pointer; and

logic accessing the program using the TOC to boot the program into the main solid state memory.

8. The system of claim 7 , wherein the logic accessing the program boots the program prior to or in lieu of booting an operating system on the block storage medium to memory.

9. The system of claim 7 , wherein the pointer includes at least one logical block address (LBA).

10. The system of claim 7 , wherein the block storage medium includes a master boot record (MBR) storing a pointer to the TOC, the pointer in the MBR being used at least if validation fails using the pointer in the memory.

11. The system of claim 7 , wherein the TOC includes at least one image entry corresponding to a respective program, the image entry including an image identifier, a beginning LBA of the image, a size of the image, and a memory load strategy for the image.

12. The system of claim 7 , wherein the TOC includes a TOC table entry including at least an identifier unique to the TOC and TOC validation information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2005
From: WALTERMANN, ROD D.; PETERSON, NATHAN J.; FREEMAN, JOSEPH WAYNE; SPRINGFIELD, RANDALL SCOTT; DAVIS, MARK CHARLES; GOODMAN, STEVEN DALE; KARPEL, ISAAC; KELSO, SCOTT EDWARDS
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 016783/0601 →