IP Library Granted Patent US 7,251,725
Granted Patent B2
US 7,251,725 · App. 10/211,961 · Granted Jul 31, 2007

Boot process for a computer, a boot ROM and a computer having a boot ROM

Assignee: Hewlett-Packard Development Company, L.P.
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,251,725
App. No.
10/211,961
Granted
Jul 31, 2007
Kind
B2
Abstract

A boot process for a computer comprising, in a client environment, a) generating, using a non-volatile data storage medium, a boot image request, b) passing the boot image request to a boot image repository, c) receiving, from the boot image repository, the requested boot image and d) booting the computer using the received boot image, characterised in that e) the boot image request is passed using an Internet Protocol and is sent to a predetermined location.

Claims (31)

1. A boot process for a computer comprising, in a client environment,

a) generating, using a non-volatile data storage medium, a boot image request,

b) passing the boot image request to a boot image repository,

c) receiving, from the boot image repository, the requested boot image and

d) booting the computer using the received boot image, characterised in that

e) the boot image request is passed using a high level Internet Protocol selected from the grouping consisting of HTTP, FTP, proxy HTTP, HTTPS and proxy FTP and is sent to a predetermined location.

2. A boot process according to claim 1 wherein the high level internet protocol is selected from HTTP, proxy HTTP or HTTPS and wherein the boot image request is a GET command, passed using said high level Internet Protocol.

3. A boot process according to claim 1 wherein the boot image repository is a web server.

4. A boot process according to claim 1 wherein the predetermined location corresponds to the location of the boot image repository.

5. A boot process according to claim 1 wherein the predetermined location is an intermediate server, the intermediate server acting to forward the incoming boot image request to the boot image repository.

6. A boot process according to claim 5 wherein the boot image request generated using the non-volatile data storage medium includes an identifier which identifies the computer in which the request is generated, and wherein the incoming request is forwarded to one of a plurality of boot image repositories in accordance with the identifier.

7. A boot process according to claim 6 wherein the identifier is a Universally Unique Identifier (UUID).

8. A boot process according to claim 1 wherein the boot image request initially is dispatched as a broadcast signal and subsequently is passed to the repository by using a higher level Internet Protocol such as HTTP, proxy HTTP or HTTPS.

9. A boot process according to claim 8 wherein the broadcast signal forms part of a DISCOVER command such as a DHCP DISCOVER command.

10. A boot process according to claim 1 comprising, prior to executing the received boot image, checking the received boot image with a control element supplied to the or an additional non-volatile data storage medium.

11. A boot process according to claim 10 wherein the control element is a descriptor.

12. A boot process according to claim 10 wherein the control element is received from the repository.

13. A boot process according to claim 1 comprising, prior to booting the computer, validating the received boot image using a certification system such as PKI or TCPA.

14. A boot process according to claim 1 wherein the boot image is received using a higher level Internet Protocol such as HTTP, FTP, proxy HTTP or proxy FTP.

15. A boot process according to claim 1 further comprising effecting an Operating System download, the download being effected from an Internet Website.

16. A boot according to claim 1 wherein the boot image request is generated in accordance with user profile information.

17. A boot process according to claim 16 wherein the user profile information is transferred to the computer subsequent to initiation of the boot process.

18. A boot process according to claim 16 wherein the user profile information is transferred to the computer from an external non-volatile data storage device.

19. A boot process according to claim 18 wherein the external non-volatile data storage device is a smart card, and wherein the smart card is also operative to encrypt the boot image request and/or to decrypt the received boot image.

20. A boot process for a computer comprising, in a client environment:

a) generating, using a non-volatile data storage medium, a boot image request,

b) passing the boot image request to a boot image repository,

c) receiving, from the boot image repository, the requested boot image and

d) booting the computer using the received boot image, characterised in that

e) the boot image request is passed using a higher level Internet Protocol such as HTTP, proxy HTTP or HTTPS.

21. A boot process according to claim 20 involving an automatic resource discovery protocol such as Service Location Protocol (SLP).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2003
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.
Reel/Frame 014061/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2002
From: HP FRANCE SAS; LOISON, FRANCOIS; LECARPENTIER, FRANCOIS-XAVIER; VICARD, DOMINIQUE
To: HEWLETT-PACKARD COMPANY
Reel/Frame 013464/0992 →
Priority Claims (1)
EP 01410099 · Aug 6, 2001 · regional
Continuity (1)
Related Publication 20030046529A1 · Mar 6, 2003