System for remote game access
First Claim
1. A system for enabling a user to remotely access a game, the system comprising:
- a first plurality of game consoles that include respective game controller interfaces, audio outputs, and video outputs, the first plurality of game consoles remote from the user; and
a remote console server configured to determine availability of game consoles in the first plurality of game consoles and to manage access for users to the first plurality of game consoles, the remote console server comprising;
a console virtualization engine configured to selectively provide clients of the users access, over a network, to the first plurality of game consoles, wherein the console virtualization engine is configured to;
provide access to a first game console from the first plurality of game consoles to the user, the user requesting a first game session, to enable the user to engage in game play on the first game console, wherein the first game console is remote from the user;
receive packetized control signals from a game controller associated with the user;
convert the packetized control signals received from the game controller associated with the user to a form compatible with the first game console;
receive audio and video data output from the first game console;
encode and packetize the audio and video data output from the first game console;
transmit the encoded and packetized audio and video data to a client associated with the user;
store a game configuration, corresponding to the first game session, the game configuration comprising game play of the user with the first game console;
enable another of the first plurality of game consoles access to the stored game configuration during a second game session of the user.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for allowing a user to remotely access a game includes: a game console; a remote console client configured to receive a game control signal; and a remote console server. The remote console server includes an audio and video encoder configured to receive an audio output and a video output from the game console and to convert the audio output and the video output to a network packet. The remote console server also includes: a game controller emulation unit and a network interface configured to send and receive the network packet. The game controller emulation unit is configured to receive a game controller signal from the game console and to send the game controller signal to the remote console client and to receive a game controller input from the remote console client and send the game controller input to the game console.
-
Citations
30 Claims
-
1. A system for enabling a user to remotely access a game, the system comprising:
-
a first plurality of game consoles that include respective game controller interfaces, audio outputs, and video outputs, the first plurality of game consoles remote from the user; and a remote console server configured to determine availability of game consoles in the first plurality of game consoles and to manage access for users to the first plurality of game consoles, the remote console server comprising; a console virtualization engine configured to selectively provide clients of the users access, over a network, to the first plurality of game consoles, wherein the console virtualization engine is configured to; provide access to a first game console from the first plurality of game consoles to the user, the user requesting a first game session, to enable the user to engage in game play on the first game console, wherein the first game console is remote from the user; receive packetized control signals from a game controller associated with the user; convert the packetized control signals received from the game controller associated with the user to a form compatible with the first game console; receive audio and video data output from the first game console; encode and packetize the audio and video data output from the first game console; transmit the encoded and packetized audio and video data to a client associated with the user; store a game configuration, corresponding to the first game session, the game configuration comprising game play of the user with the first game console; enable another of the first plurality of game consoles access to the stored game configuration during a second game session of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for enabling a user to remotely access a game, the method comprising:
-
providing, by a computer system managing a first plurality of game consoles and configured to determine availability of game consoles in the first plurality of game consoles and to manage access for users to the first plurality of game consoles, access to a first game console in the first plurality of game consoles to the user to enable the user to engage in game play on the first game console, the user requesting a first game session, wherein the first plurality of game consoles is remote from the user; receiving at the computer system packetized control signals from a game controller associated with the user, the game controller remote from the first plurality of game consoles; converting by the computer system the packetized control signals received from the game controller associated with the user to a form compatible with the first game console; receiving by the computer system audio and video data output from the first game console; encoding and packetizing, by the computer system, the audio and video data output from the first game console; transmitting, by the computer system, the encoded and packetized audio and video data to a client associated with the user; storing a game configuration, corresponding to the first game session, the game configuration comprising game play of the user with the first game console; and enabling, by the computer system, another of the first plurality of game consoles access to the stored game configuration during a second game session of the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory storage medium storing program code that when executed by a computing system is configured to cause the computing system to perform operations comprising:
-
managing a first plurality of game consoles, wherein managing the first plurality of game consoles comprises determining availability of game consoles in the first plurality of game consoles, and enabling a plurality of users to remotely access the game consoles in the first plurality of game consoles; providing access to a first game console in the first plurality of game consoles to a user requesting a first game session to enable the user to engage in game play on the first game console; receiving, over a network, packetized control signals from a game controller associated with the user; converting the packetized control signals received from the game controller associated with the user to a form compatible with the first game console; receiving audio and video data output from the first game console; and encoding and packetizing the audio and video data output from the first game console; transmitting the encoded and packetized audio and video data to a client associated with the user; storing a game configuration, corresponding to the first game session, the game configuration comprising game play of the user with the first game console; enabling another of the first plurality of game consoles access to the stored game configuration during a second game session of the user. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for enabling a user to remotely access a game, the system comprising:
-
a first plurality of game consoles that include respective game controller interfaces, audio outputs, and video outputs, the first plurality of game consoles remote from the user; and a remote console server configured to determine availability of game consoles in the first plurality of game consoles and to manage access for users to the first plurality of game consoles, the remote console server comprising; a console virtualization engine configured to selectively provide clients of the users access, over a network, to the first plurality of game consoles managed via the remote console server, wherein the console virtualization engine is configured to; provide access to a first game console from the first plurality of game consoles to the user, the user requesting a first game session, to enable the user to engage in game play on the first game console; receive packetized control signals from a game controller associated with the user; convert the packetized control signals received from the game controller associated with the user to a form compatible with the first game console; receive audio and video data output from the first game console; encode and packetize the audio and video data output from the first game console; transmit the encoded and packetized audio and video data to a client associated with the user. - View Dependent Claims (30)
-
Specification