IP Library Granted Patent US 8,019,912
Granted Patent B2
US 8,019,912 · App. 12/353,670 · Granted Sep 13, 2011

Blade center USB locking

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 8,019,912
App. No.
12/353,670
Granted
Sep 13, 2011
Kind
B2
Abstract

A computer-implemented method, system and computer program product for managing USB ports on blades in a blade center are presented. A set of remotely-transmitted instructions causes a multiplexer to physically disconnect one or more selected USB ports on a blade. In one embodiment, the same one or more selected USB ports are also software-disabled by a USB software-based controller.

Claims (19)

1. A computer-implemented method comprising:

utilizing a processor in a computer system to execute a set of software instructions, wherein the software instructions, when executed, perform the steps of:

receiving an instruction to disable a specific local physical port of a specific computer blade in a blade center;

utilizing the instruction to disable the specific local physical port by using a software command to a port controller that is associated with the specific local physical port;

utilizing the instruction to control a multiplexer that selectively couples local physical ports to an external physical port hub, wherein the multiplexer physically disconnects the specific local physical port;

utilizing the instruction to create a Very High Definition Language (VHDL) hardware emulation program, wherein the VHDL hardware emulation program describes a unique hardware interface between a system bus, in the specific computer blade, and the specific local physical port of the specific computer blade; and

executing the VHDL hardware emulation program to program a VHDL chip that functions as the unique hardware interface between the system bus and the specific local physical port of the specific computer blade, wherein programming the VHDL chip transforms the specific computer blade into a uniquely transformed machine.

2. The computer-implemented method of claim 1 , wherein the instruction is received from a remote user computer.

3. The computer-implemented method of claim 1 , wherein the local physical ports are USB ports.

4. The computer-implemented method of claim 1 , wherein the VHDL chip is coupled to but is external to the computer system.

5. A computer-readable storage medium on which is encoded a computer program, the computer program comprising computer executable instructions configured for:

receiving an instruction to disable a specific local physical port of a specific computer blade in a blade center;

utilizing the instruction to disable the specific local physical port by using a software command to a port controller that is associated with the specific local physical port;

utilizing the instruction to control a multiplexer that selectively couples local physical ports to an external physical port hub, wherein the multiplexer physically disconnects the specific local physical port;

utilizing the instruction to create a Very High Definition Language (VHDL) hardware emulation program, wherein the VHDL hardware emulation program describes a unique hardware interface between a system bus, in the specific computer blade, and the specific local physical port of the specific computer blade; and

executing the VHDL hardware emulation program to program a VHDL chip that functions as the unique hardware interface between the system bus and the specific local physical port of the specific computer blade, wherein programming the VHDL chip transforms the specific computer blade into a uniquely transformed machine.

6. The computer-readable storage medium of claim 5 , wherein the instruction is received from a remote user computer.

7. The computer-readable storage medium of claim 5 , wherein the local physical ports are USB ports.

8. The computer-readable storage medium of claim 5 , wherein the computer executable instructions are provided by a service provider to an execution computer in an on-demand basis.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2009
From: COLETRANE, CANDICE LEONTINE; KERN, ERIC RICHARD; LITTLE, CHAMBREA MICHELLE; MCGLOTTEN, ROBYN ALICIA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022107/0562 →