Patent ID: 8516092

Claim:
A method comprising: establishing a basic input/output system (BIOS) agent on a server of a plurality of servers; routing input/output data between the server and at least of one of a remote keyboard, remote video device, and remote mouse over a network during a pre-boot phase of the server via the BIOS agent; establishing an operating system (OS) agent, different from the BIOS agent, on the server; setting, with the BIOS agent, a software flag that, when set, indicates that: (i) a communication connection between the server and the at least one of the remote keyboard, remote video device, and remote mouse has been established and (ii) the communication connection between the server and the at least one of the remote keyboard, remote video device, and remote mouse is to be continued during a runtime phase of the server; reading, with the OS agent, the software flag; and routing, in response to the software flag being set, input/output data between the server and the at least one of the remote keyboard, remote video device, and remote mouse over the network during the runtime phase of the server via the OS agent.