Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
102 words
A utility operating on a computer system having a processor operating under an operating system and a storage, the operating system including software limiting access to the storage, the utility comprising: a coprocessor coupled to the storage and operative independent of the operating system for accessing the storage; a software interface coupled to the coprocessor and executing on the processor to control input and output operations on the processor; and a utility routine executing on the processor and including a program code operative via the software interface for activating the coprocessor to access the storage and receiving a response from the coprocessor.
Claim 2
Dependent Claim
102 words
A utility operating on a computer system having a processor operating under an operating system and a storage, the operating system including software limiting access to the storage, the utility comprising: a coprocessor coupled to the storage and operative independent of the operating system for accessing the storage; a software interface coupled to the coprocessor and executing on the processor to control input and output operations on the processor; and a utility routine executing on the processor and including a program code operative via the software interface for activating the coprocessor to access the storage and receiving a response from the coprocessor.
Claim 3
Dependent Claim
20 words
A utility according to claim 1 wherein the coprocessor is an external processor coupled to the processor via a bus.
Claim 4
Dependent Claim
21 words
A utility according to claim 1 wherein the coprocessor is a system management mode (SMM) system operatively coupled to the processor.
Claim 5
Dependent Claim
21 words
A utility according to claim 1 wherein the software interface is a basic input/output system (BIOS) operatively coupled to the processor.
Claim 6
Dependent Claim
22 words
A utility according to claim 1 wherein the software interface is an extension basic input/output system (XBIOS) operatively coupled to the processor.
Claim 7
Dependent Claim
52 words
A utility according to claim 1 wherein: the utility routine includes a routine for sending an activation code to the coprocessor which identifies an operation of the coprocessor; and the coprocessor includes a routine for verifying the activation code and terminating access to the storage when the activation code is not verified.
Claim 8
Dependent Claim
57 words
A utility according to claim 1 wherein: the utility routine includes a routine for sending an activation code to the coprocessor via the software interface which identifies an operation of the coprocessor; and the software interface includes a routine for verify the activation code and terminating access to the storage when the activation code is not verified.
Claim 9
Dependent Claim
55 words
A utility according to claim 1 wherein: the utility routine includes a routine requesting the coprocessor to update a storage element of the storage; and the coprocessor includes a routine for reading the storage element of the storage, updating the data read from the storage element and writing the updated data to the storage element.
Claim 10
Dependent Claim
55 words
A utility according to claim 1 wherein: the utility routine includes a routine requesting the coprocessor to update a partition table of the storage; and the coprocessor includes a routine for reading the partition table of the storage, updating the data read from the partition table and writing the updated data to the partition table.
Claim 11
Dependent Claim
56 words
A utility according to claim 1 wherein: the utility routine includes a routine requesting the coprocessor to verify a physical sector of the storage, the utility routine sending a sector identifier and a pattern to the coprocessor; and the coprocessor includes a routine for verifying contents of the storage at the identified sector against the pattern.
Claim 12
Independent Claim
93 words
A method operating on a computer system having a processor operating under an operating system and a storage, the operating system including software limiting access to the storage, the method comprising the steps of: accessing the storage via a coprocessor operating independently of the operating system; controlling input and output operations on the processor using a software interface coupled to the coprocessor and executing on the processor; and activating the coprocessor to access the storage using a utility routine executing on the processor and including a program code operative via the software interface.
Claim 13
Independent Claim
93 words
A method operating on a computer system having a processor operating under an operating system and a storage, the operating system including software limiting access to the storage, the method comprising the steps of: accessing the storage via a coprocessor operating independently of the operating system; controlling input and output operations on the processor using a software interface coupled to the coprocessor and executing on the processor; and activating the coprocessor to access the storage using a utility routine executing on the processor and including a program code operative via the software interface.
Claim 14
Dependent Claim
17 words
A method according to claim 11 further comprising the step of: receiving a response from the coprocessor.
Claim 15
Dependent Claim
20 words
A method according to claim 11 wherein the coprocessor is an external processor coupled to the processor via a bus.
Claim 16
Dependent Claim
21 words
A method according to claim 11 wherein the coprocessor is a system management mode (SMM) system operatively coupled to the processor.
Claim 17
Dependent Claim
21 words
A method according to claim 11 wherein the software interface is a basic input/output system (BIOS) operatively coupled to the processor.
Claim 18
Dependent Claim
22 words
A method according to claim 11 wherein the software interface is an extension basic input/output system (XBIOS) operatively coupled to the processor.
Claim 19
Dependent Claim
57 words
A method according to claim 11 wherein: the coprocessor activating step includes the substep of sending an activation code to the coprocessor, the activation code identifying an operation of the coprocessor; and the storage accessing step includes the substeps of verifying the activation code and terminating access to the storage when the activation code is not verified.
Claim 20
Dependent Claim
65 words
A method according to claim 11 wherein: the coprocessor activating step includes a substep of sending an activation code to the coprocessor via the software interface, the activation code identifying an operation of the coprocessor; and the input and output operations controlling step further includes the substeps of verifying the activation code and terminating access to the storage when the activation code is not verified.
Claim 21
Dependent Claim
59 words
A method according to claim 11 wherein: the coprocessor activating step includes a substep of requesting the coprocessor to update a storage element of the storage; and the storage accessing step includes the substeps of reading the storage element of the storage, updating the data read from the storage element and writing the updated data to the storage element.
Claim 22
Dependent Claim
59 words
A method according to claim 11 wherein: the coprocessor activating step includes a substep of requesting the coprocessor to update a partition table of the storage; and the storage accessing step includes the substeps of reading the partition table of the storage, updating the data read from the partition table and writing the updated data to the partition table.
Claim 23
Dependent Claim
60 words
A method according to claim 11 wherein: the coprocessor activating step includes a substep of requesting the coprocessor to verify a physical sector of the storage, the utility routine sending a sector identifier and a pattern to the coprocessor; and the storage accessing step includes a substep of verifying contents of the storage at the identified sector against the pattern.
Claim 24
Dependent Claim
98 words
A utility operating on a computer system having a processor operating under an operating system and a storage, the operating system including software limiting access to the storage, the utility comprising: a coprocessor coupled to the storage and operative independent of the operating system for accessing the storage; means coupled to the coprocessor and executing on the processor for controlling input and output operations on the processor; and means executing on the processor and including a program code operative via the software interface for activating the coprocessor to access the storage and receiving a response from the coprocessor.
Claim 25
Dependent Claim
98 words
A utility operating on a computer system having a processor operating under an operating system and a storage, the operating system including software limiting access to the storage, the utility comprising: a coprocessor coupled to the storage and operative independent of the operating system for accessing the storage; means coupled to the coprocessor and executing on the processor for controlling input and output operations on the processor; and means executing on the processor and including a program code operative via the software interface for activating the coprocessor to access the storage and receiving a response from the coprocessor.