Patent ID: 7841946

Claim:
A system for allowing a user to remotely access a game, the system comprising: a game console, the game console being one of a plurality of various types of game consoles, the game console further having a game controller port, an audio output, and a video output; and a remote console server comprising: a console virtualization engine configured to allow access to the game console to be managed through the remote console server, to allow a remote console client to communicate with various types of game consoles, and to allow the game console to receive game control signals from a plurality of different types of devices, the console virtualization engine comprising: an audio and video encoder configured to: receive the audio output and the video output from the game console; and convert the audio output and the video output to a network packet to be sent to the remote console client; a game controller emulation unit configured to: receive a game control signal from the remote console client through a network packet; convert the game control signal to a controller input signal expected by the game controller port for the game console; and send the controller input signal to the game controller port for the game console; and a network interface coupled to the console virtualization engine, the network interface being configured to send network packets to the remote console client and to receive network packets from the remote console client.