IP Library Granted Patent US 7,590,834
Granted Patent B2
US 7,590,834 · App. 11/352,499 · Granted Sep 15, 2009

Method and apparatus for tracking boot history

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,590,834
App. No.
11/352,499
Granted
Sep 15, 2009
Kind
B2
Abstract

A computer determines whether it has been booted from a hard disk drive or from an alternate source (e.g., a floppy drive or portable memory) that entails a higher risk of importing a virus into the computer, and if it is determined that a non-HDD source was booted from, corrective action such as a virus scan can be preemptively taken.

Claims (26)

1. A method comprising:

identifying a primary boot source for a computer;

using the computer, determining whether the computer is to be booted from the primary boot source; and

if the computer is not to be booted from the primary boot source, automatically executing at least one anti-virus action, wherein the primary boot source includes an identification, and the determining act at least in part includes hashing the identification with a secret to render a hash result, comparing the result to a stored value, and if the value matches the result determining that the computer is to be booted from the primary boot source, and otherwise determining that the computer is not to be booted from the primary boot source, wherein the stored value is a hash of the secret with at least a serial number of the primary boot source.

2. The method of claim 1 , wherein the anti-virus action includes a virus scan.

3. The method of claim 1 , wherein the anti-virus action includes re-imaging the primary boot source.

4. The method of claim 1 , wherein the primary boot source is a hard disk drive (HDD).

5. The method of claim 1 , wherein the determining act is executed by a computer BIOS.

6. The method of claim 1 , comprising completing booting prior to automatically executing at least one anti-virus action.

7. A computer system, comprising:

a BIOS receiving a boot command and executing logic comprising:

prior to completing booting, determining whether booting is to be from a primary boot source or from a secondary boot source that is not a hard disk drive; and

only if booting is to be from the secondary boot source, generating a signal and then completing booting, the signal being useful in alerting a person or machine that booting was not from the primary boot source, wherein the primary boot source includes an identification, and the BIOS determines the boot source at least in part by hashing the identification with a secret to render a hash result, comparing the result to a stored value, and if the value matches the result determining that the boot source is the primary boot source, and otherwise determining that the boot source is not the primary boot source, wherein the stored value is a hash of the secret with at least a serial number of the primary boot source.

8. The system of claim 7 , wherein the signal causes automatic execution of at least one anti-virus action.

9. The system of claim 8 , wherein the anti-virus action includes a virus scan.

10. The system of claim 8 , wherein the anti-virus action includes re-imaging the primary boot source.

11. The system of claim 7 , wherein the primary boot source is a hard disk drive (HDD).

12. A computer system, comprising:

a processor;

means accessible to the processor for booting; and

means embodied in the means for booting for generating a signal useful for alerting an entity that booting is not from a primary boot source, wherein the primary boot source includes an identification, and the means for booting determines the boot source at least in part by hashing the identification with a secret to render a hash result, comparing the result to a stored value, and if the value matches the result determining that the boot source is the primary boot source, and otherwise determining that the boot source is not the primary boot source, wherein the stored value is a hash of the secret with at least a serial number of the primary boot source.

13. The system of claim 12 , comprising means embodied in the means for booting for, prior to completing booting, determining whether booting is to be from a primary boot source or from a secondary boot source, the means for generating being responsive to the means for determining such that only if booting is to be from the secondary boot source, the means for generating generates the signal.

14. The system of claim 12 , wherein the signal causes automatic execution of at least one anti-virus action.

15. The system of claim 14 , wherein the anti-virus action includes a virus scan.

16. The system of claim 14 , wherein the anti-virus action includes re-imaging the primary boot source.

17. The system of claim 12 , wherein the primary boot source is a hard disk drive (HDD).

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 Mar 29, 2006
From: CHALLENER, DAVID CARROLL; CROMER, DARYL CARVIS; DAVIS, MARK CHARLES; DISHMAN, JERRY CLYDE; LOCKER, HOWARD JEFFREY; SPRINGFIELD, RANDALL SCOTT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 017395/0206 →