IP Library Granted Patent US 7,730,355
Granted Patent B2
US 7,730,355 · App. 11/958,378 · Granted Jun 1, 2010

Systems and methods for out-of-band booting of a computer

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,730,355
App. No.
11/958,378
Granted
Jun 1, 2010
Kind
B2
Abstract

The present invention is directed to systems and methods for remotely booting a server computer system. A boot request is received from the server computer. An access request is transmitted to a boot management system via a secondary communication channel in response to the received boot request. An access response is received from the boot management system. The access response includes boot data from a boot image accessible via the boot management system and compatible with the server computer. In response to the received access response, the boot data is extracted from the access response and forwarded to the server computer for processing and booting. Multiple responses may be required in certain instances to accumulate the entirety of the boot image.

Claims (32)

1. A computer-implemented method for accessing a target peripheral at a remote computer from a local computer through a remote access device, the method comprising computer-implemented operations for:

receiving at the remote access device a local request from the local computer through a first communication interface;

in response to receiving the local request from the local computer, transmitting an access request to the remote computer through a second communication interface, the access request comprising a request for accessing the target peripheral at the remote computer; and

upon transmitting the access request to the remote computer through the second communication interface, receiving an access response from the remote computer acknowledging whether the access request was successfully completed.

2. The computer-implemented method of claim 1 , wherein the target peripheral comprises an output device at the remote computer; and wherein the access request comprises a request to output data through the output device.

3. The computer-implemented method of claim 2 , wherein the access request comprises a plurality of requests to output data through the output device, each of the requests comprising a segment of the data.

4. The computer-implemented method of claim 2 , wherein the local request comprises a reference to the data at the local computer; and wherein prior to transmitting the access request to the remote computer through the second communication interface, retrieving the data from the local computer.

5. The computer-implemented method of claim 2 , wherein the access request comprises a request to display the data on a display device, to print the data through a printing device, or to write the data on a storage device.

6. The computer-implemented method of claim 1 , wherein the target peripheral comprises a storage device at the remote computer; wherein the access request comprises a request for data from the storage device; and wherein the access response comprises the data from the storage device.

7. The computer-implemented method of claim 6 , wherein the access request comprises a request for retrieving boot data from a boot image compatible with the local computer from the storage device; wherein the access response comprises the boot data from the boot image compatible with the local computer.

8. The computer-implemented method of claim 6 , wherein the access response comprises a plurality of access responses from the storage device, each of the access responses comprising a segment of the data.

9. The computer-implemented method of claim 1 wherein the access request and the access response are encrypted prior to transmission or are transmitted via an encrypted communication protocol.

10. The computer-implemented method of claim 1 , wherein the first communication interface is configured to connect to a hot swap interface of the local computer.

11. A remote access device comprising:

a first communication interface configured to connect the remote access device to a hot swap interface of a local computer;

a second communication interface configured to connect the remote access device to a secondary communication channel for communicating with a remote computer; and

a system processor in communication with the first and second communication interfaces, the system processor configured to:

receive a local request from the local computer through the first communication interface,

in response to receiving the local request from the local computer, transmit an access request to the remote computer through the second communication interface, the access request comprising a request for accessing the target peripheral at the remote computer, and

upon transmitting the access request to the remote computer through the second communication interface, receiving an access response from the remote computer acknowledging whether the access request was successfully completed.

12. The remote access device of claim 11 , wherein the target peripheral comprises an output device at the remote computer; and wherein the access request comprises a request to output data through the output device.

13. The remote access device of claim 12 , wherein the local request comprises a reference to the data at the local computer; and wherein prior to transmitting the access request to the remote computer through the second communication interface, retrieve the data from the local computer.

14. The remote access device of claim 11 , wherein the target peripheral comprises a storage device at the remote computer; wherein the access request comprises a request for data from the storage device; and wherein the access response comprises the data from the storage device.

15. The remote access device of claim 14 , wherein the access request comprises a request for retrieving boot data from a boot image compatible with the local computer from the storage device; wherein the access response comprises the boot data from the boot image compatible with the local computer.

16. A computer-storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:

receive at a remote access device a local request from a local computer through a first communication interface;

in response to receiving the local request from the local computer, transmit an access request to a remote computer through a second communication interface, the access request comprising a request for accessing a target peripheral at the remote computer; and

upon transmitting the access request to the remote computer through the second communication interface, receive an access response from the remote computer acknowledging whether the access request was successfully completed.

17. The computer-storage medium of claim 16 , wherein the target peripheral comprises an output device at the remote computer; and wherein the access request comprises a request to output data through the output device.

18. The computer-storage medium of claim 17 , wherein the local request comprises a reference to the data at the local computer; and wherein prior to transmitting the access request to the remote computer through the second communication interface, retrieve the data from the local computer.

19. The computer-storage medium of claim 16 , wherein the target peripheral comprises a storage device at the remote computer; wherein the access request comprises a request for data from the storage device; and wherein the access response comprises the data from the storage device.

20. The computer-storage medium of claim 19 , wherein the access request comprises a request for retrieving boot data from a boot image compatible with the local computer from the storage device; wherein the access response comprises the boot data from the boot image compatible with the local computer.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0795 →
SECURITY INTEREST Recorded May 6, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 049087/0266 →
ENTITY CONVERSION Recorded Apr 15, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049091/0973 →