IP Library Granted Patent US 7,865,746
Granted Patent B2
US 7,865,746 · App. 11/697,158 · Granted Jan 4, 2011

Power state control for a desktop blade in a blade server system

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,865,746
App. No.
11/697,158
Granted
Jan 4, 2011
Kind
B2
Abstract

A method for controlling the different power states of a ClientBlade™ from a remote desktop environment is described. The remote user's (device) connects his computer device (laptop or desktop) to the ClientBlade™ (at the Blade Center) via a Remote Desktop Protocol (RDP), which performs minimal video compression and provides an Ethernet connection back to the Blade Center. The user inputs a pre-defined key sequence, which initiates a power state interface (or input screen). The power state interface allows the user to select one of several power states. Once the power state is selected, a TCP/IP packet is generated and transmitted from the computer device to the ClientBlade™. The packet invokes the selected power state at the ClientBlade™. Once the power state is activated, a completion message verifying the power state change is sent back to the end user's computer device.

Claims (79)

1. A method for enabling remote power state control of a computer device, said method comprising:

receiving a pre-defined input to activate a power state control utility;

providing a user interface with options for selection of one or more power states including a sleep state and a hibernate state of a client blade located at a remote blade center;

enabling selection of the sleep state and the hibernate state only when a privilege level associated with an authenticated user is a first privilege level, wherein when the privilege level is not the first privilege level, only a power on and power off power states are supported for the authenticated user;

encapsulating within a network packet a selected power state from among the one or more power states; and

transmitting the network packet to the computer device via a network connection, wherein receipt of the network packet at the computer device triggers a change in power state of the computer device to the selected power state encapsulated within the network packet;

wherein when the computer device is the client blade and the power state encapsulated within the network packet is one of the sleep state and the hibernate state, a receipt of the network packet at the client blade triggers the client blade to enter into a respective one of the sleep state and the hibernate state from a remote device.

2. The method of claim 1 , further comprising:

receiving a confirmation message from the computer device; and

generating an output of a current power state of the computer device.

3. The method of claim 1 , wherein the client blade comprises a User Interface Compression Card and the Blade Center comprises an Ethernet switch for connecting to the network, said method further comprising:

establishing a connection with the client blade via Remote Desktop Protocol (RDP) over the network; and

maintaining the connection with the client blade following a change in power state of the client blade.

4. The method of claim 1 , further comprising:

providing a list of selectable power states from among a sleep state, a hibernate state, a standby state, power-off state, and a power-on state; and

generating a network packet encapsulating data corresponding to the specific one of the selectable power states that is the selected power state.

5. The method of claim 1 , further comprising:

receiving user authentication input to activate the power state control utility;

determining a privilege level of the received user authentication input after the authentication is confirmed; and

when the sleep state or hibernate state is selected and the privilege level is the first privilege level, said encapsulating encapsulates a selected one of the sleep state or the hibernate state.

6. The method of claim 5 , further comprising:

receiving a password as a component of the user authentication input, wherein the password is implemented in the form of a privilege bit mask;

verifying, via the privilege bit mask, a level of access to the power states by the authenticated user; and

enabling the level of access to modify the power state of the client blade based on the privilege bit mask.

7. A computer program product comprising:

a computer readable storage medium; and

program instructions on the computer readable storage medium that when executed within a blade-server system enables remote power state control of a network-connected computer device, said program instruction comprising program instructions for:

receiving a pre-defined input to activate a power state control utility;

providing a user interface with options for selection of one or more power states including a sleep state and a hibernate state of a client blade located at a remote blade center;

enabling selection of sleep state and the hibernate state only when the privilege level associated with an authenticated user is a first privilege level, wherein when the privilege level is not the first privilege level, only a power on and power off power states are supported for the authenticated user;

encapsulating a selected power state from among the one or more power states in a network packet; and

transmitting the network packet to the computer device via a network connection, wherein receipt of the network packet at the computer device triggers a change in power state of the computer device to the selected power state encapsulated within the network packet;

wherein when the computer device is the client blade and the power state encapsulated within the network packet is one of the sleep state and the hibernate state, a receipt of the network packet at the client blade triggers the client blade to enter into a respective one of the sleep state and the hibernate state from a remote device.

8. The computer program product of claim 7 , further comprising program instructions for:

receiving a confirmation message from the computer device; and

generating an output of a current power state of the computer device.

9. The computer program product of claim 7 , wherein the client blade comprises a User Interface Compression Card and the Blade Center comprises an Ethernet switch for connecting to the network, said program instructions further comprising instructions for:

establishing a connection with the client blade via Remote Desktop Protocol (RDP) over the network; and

maintaining the connection with the client blade following a change in power state of the client blade.

10. The computer program product of claim 7 , further comprising program instructions for:

providing a list of selectable power states from among a sleep state, a hibernate state, a standby state, power-off state, and a power-on state; and

generating a network packet encapsulating data corresponding to the specific one of the selectable power states that is the selected power state.

11. The computer program product of claim 7 , further comprising program instructions for:

receiving user authentication input to activate the power state control utility;

determining a privilege level of the received user authentication input after the authentication is confirmed;

and

when the sleep state or hibernate state is selected and the privilege level is the first privilege level, said encapsulating encapsulates a selected one of the sleep state or the hibernate state.

12. The computer program product of claim 11 , further comprising program instructions for:

receiving a password as a component of the user authentication input, wherein the password is implemented in the form of a privilege bit mask;

verifying, via the privilege bit mask, a level of access to the power states by the authenticated user; and

enabling the level of access to modify the power state of the client blade based on the privilege bit mask.

13. A system for enabling remote power state control of a network-connected computer device, said system comprising:

a computer device including:

a processor and memory;

a utility providing program instructions that when executed on the processor performs the functions of:

receiving a pre-defined input to activate a power state control utility;

providing a user interface with options for selection of one or more power states including a sleep state and a hibernate state of a client blade located at a remote blade center;

enabling selection of sleep state and the hibernate state only when the privilege level associated with an authenticated user is a first privilege level, wherein when the privilege level is not the first privilege level, only a power on and power off power states are supported for the authenticated user;

encapsulating a selected power state from among the one or more power states in a network packet; and

transmitting the network packet to the computer device via a network connection, wherein receipt of the network packet at the computer device triggers a change in power state of the computer device to the selected power state encapsulated within the network packet;

wherein when the computer device is the client blade and the power state encapsulated within the network packet is one of the sleep state and the hibernate state, a receipt of the network packet at the client blade triggers the client blade to enter into a respective one of the sleep state and the hibernate state from a remote device.

14. The system of claim 13 , wherein said utility further comprises program instructions for:

receiving a confirmation message from the computer device; and

generating an output of a current power state of the computer device.

15. The system of claim 13 , wherein the client blade comprises a User Interface Compression Card and the Blade Center comprises an Ethernet switch for connecting to the network, said utility further comprising instructions for:

establishing a connection with the client blade via Remote Desktop Protocol (RDP) over the network; and

maintaining the connection with the client blade following a change in power state of the client blade.

16. The system of claim 13 , said utility further comprising program instructions for:

providing a list of selectable power states from among a sleep state, a hibernate state, a standby state, power-off state, and a power-on state; and

generating a network packet encapsulating data corresponding to the specific one of the selectable power states that is the selected power state.

17. The system of claim 13 , said utility further comprising instructions for:

receiving user authentication input to activate the power state control utility;

determining a privilege level of the received user authentication input after the authentication is confirmed;

and

when the sleep state or hibernate state is selected and the privilege level is the first privilege level, said encapsulating encapsulates a selected one of the sleep state or the hibernate state.

18. The system of claim 17 , said utility further comprising instructions for:

receiving a password as a component of the user authentication input, wherein the password is implemented in the form of a privilege bit mask;

verifying, via the privilege bit mask, a level of access to the power states by the authenticated user; and

enabling the level of access to modify the power state of the client blade based on the privilege bit mask.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →