IP Library Granted Patent US 7,024,549
Granted Patent B1
US 7,024,549 · App. 09/920,575 · Granted Apr 4, 2006

Disk drive having a protected partition configured to load an operating system for performing a user-selected function

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,024,549
App. No.
09/920,575
Granted
Apr 4, 2006
Kind
B1
Abstract

A system for configuring, loading and executing an operating system for performing a user-selected function is disclosed. The system includes a disk drive including: a host-accessible user partition; a host-inaccessible hidden partition independent of the host-accessible user partition; and a disk controller. The user partition includes: a user partition address range; a host-selected operating system; and a host-selected master boot record. The host-inaccessible hidden partition includes: a hidden partition address range outside the user partition address range; an application program for allowing a user to select a function to perform and configuring, loading and executing an operating system to perform the selected function; and a drive-selected boot record for loading and executing the application program that allows the user to select a function and configures, loads and executes an operating system for performing the function.

Claims (30)

1. A disk drive for use with a computer system, the disk drive comprising:

a. a host-accessible user partition including:

i. a user partition address range;

ii. a host-selected operating system stored within the user partition address range; and

iii. a host-selected master boot record stored within the user partition address range, the host selected master boot record identifying the host-selected operating system;

b. a host-inaccessible hidden partition independent of the host-accessible user partition and including:

i. a hidden partition address range outside the user partition address range;

ii. a drive-selected boot record stored within the hidden partition address range, the drive-selected boot record configured to load an instruction set capable of executing an application program having a user interface for accepting a user selection identifying the user-selectable function to be performed, to execute the application program, to accept the user selection identifying the user-selectable function to be performed, and to load an operating system configured to perform the user-selectable function; and

iii. at least one drive-selected operating system configurable to perform at least one user-selectable function; and

c. a disk controller configured to receive a command from the computer system to read the host-selected master boot record, and to send in place of the host-selected master boot record the drive-selected boot record to the computer system in response to receipt of the command.

2. The disk drive of claim 1 , wherein the user interface is a graphical user interface.

3. The disk drive of claim 1 , wherein the operating system configured to perform the user-selectable function is the drive-selected operating system.

4. The disk drive of claim 1 , wherein the operating system configured to perform the user-selectable function is the host-selected operating system.

5. A computer system comprising:

a. a disk drive including:

i. a host-accessible user partition including:

(1) a user partition address range;

(2) a host-selected operating system stored within the user partition address range; and

(3) a host-selected master boot record stored within the user partition address range, the host-selected master boot record identifying the host-selected operating system;

ii. a host-inaccessible hidden partition independent of the host-accessible user partition and including:

(1) a hidden partition address range outside the user partition address range; and

(2) a drive-selected boot record stored within the hidden partition address range; and

iii. a disk controller configured to receive a command from a host computer to read the host-selected master boot record, and to send in place of the host-selected master boot record the drive-selected boot record to the host computer in response to receipt of the command; and

b. the host computer coupled to the disk drive and including:

i. a host processor configured to generate the command to read the host-selected master boot record; and

ii. a host memory configured to load the drive-selected boot record to define a loaded drive-selected boot record, after the disk drive receives the command;

iii. the host processor configured to execute the loaded drive-selected boot record, the drive-selected boot record configured to load an instruction set capable of executing an application program having a user interface for accepting a user selection identifying the user-selectable function to be performed, to execute the application program, to accept the user selection identifying the user-selectable function to be performed, and to load an operating system configured to perform the user-selectable function.

6. The computer system of claim 5 , wherein the user interface is a graphical user interface.

7. The computer system of claim 5 , wherein the operating system configured to perform the user-selectable function is the drive-selected operating system.

8. The computer system of claim 5 , wherein the operating system configured to perform the user-selectable function is the host-selected operating system.

Assignments (5)
RELEASE OF SECURITY INTEREST AT REEL 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2020
From: WESTERN DIGITAL CAPITAL, LLC
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 053208/0828 →
CHANGE OF NAME Recorded Jun 15, 2020
From: WESTERN DIGITAL CAPITAL, INC
To: WESTERN DIGITAL CAPITAL, LLC
Reel/Frame 052945/0476 →
CHANGE OF NAME Recorded Jun 11, 2020
From: WESTERN DIGITAL VENTURES, INC
To: WESTERN DIGITAL CAPITAL, INC
Reel/Frame 052919/0177 →