A remote control application is loaded and executes on a service processor independent
from a main processor within a remotely managed system, prior to power on for the
main processor. The remote control application grabs and packetizes video data
from the remotely managed system for transmission to the remote console via a TCP/IP
connection transport layer, and receives keyboard/mouse signals in the same manner
for insertion into the remotely managed systems's keyboard/mouse controller(s)
as though originating from locally attached peripherals. The service processor
also feeds up a Java applet for displaying the video data and capturing keyboard/mouse
actions through a browser at the remote console. Remote control is thus enabled
from power up of the main processor continuously through operating system load
by the main processor with a single user interface, a single connection, and no
special utility requirements at the remote console.