Abstract:
Aspects of the present disclosure relate to systems and methods for the dynamic adjustment of data streamed over a network which is then displayed on an output device. In particular, aspects of the present disclosure relate to systems and methods for determining the display capabilities of an output device and then formatting two or more streams of data configured for display on the output device, wherein the user interface and video data are contained in separate streams, such that the content is displayed in a manner consistent with the display capabilities of the output device. The output can then be adjusted or prioritized based on device orientation and network quality.
Abstract:
A method for generating a playable limited version of a video game is provided. A user's gameplay of a full version of the video game is recorded. The user's recorded gameplay is analyzed to determine a region of interest. Boundaries are defined within a gameplay context of the video game based on the determined region of interest. The limited version of the video game is generated based on the defined boundaries.
Abstract:
A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority.
Abstract:
Methods for playing a video game executed by a game cloud system are provided. One method includes generating a user interface for displaying game interactivity for playing the video game. The user interface includes controls for selecting a mode of play that includes a shadow mode. The method further includes detecting game play of the video game by a current user and identifying one or more previous plays of the video game by other users. After one of the other users is selected to be used in the shadow mode, for a set period of time, the shadow mode is enabled for the selected other user such that an image of the object controlled by the other user along a game sequence that is to be played by the current user of the video game is displayed.
Abstract:
Methods, systems and media are provided. One system includes a video source configured to provide a streaming video to a first client geographically remote from the video source. The system generates a streaming video at the video source responsive to a present game state of a computer game program. The system further includes a download manager configured to dynamically determine, responsive to the present game state of the computer game program, a download sequence of a plurality of parts of an executable content of the computer game program. The download manager is configured to download parts of the executable content according to the download sequence in parallel with the streaming video provided to the first client from the video source. The download manager is further configured to modify the download sequence based on probabilities of other game states of the computer game program being reached from the present game state.
Abstract:
Systems and methods for using reduced hops to generate an augmented virtual reality scene in a head mounted display. The head mounted display is used for game play via a game cloud system. The head mounted display includes a communications circuit for sending real-world media associated with a game program via a network. The real-world media is processed by the game cloud system and streamed directly from the communications circuit to the game cloud system. The head mounted display further includes a game processing circuit coupled to the communications circuit. The game processing circuit is used for decoding computer-generated interactive media received from the game cloud system via the network. The game processing circuit drives a portion of interactivity associated with the game program by superimposing the computer-generated interactive media on the real-world media. The computer-generated interactive media is generated based on the real-world media.
Abstract:
A method is provided, including: receiving, over a network by a cloud gaming server computer, a request from a client device to initiate gameplay of a cloud video game; responsive to the request, assigning the client device to a first data center from which to stream the gameplay of the cloud video game; responsive to the request, initiating transfer of user save data over the network from a second data center to the first data center; loading the cloud video game on a cloud gaming machine at the first data center, the loading of the cloud video game including loading of generic save data; initiating interactive gameplay of the cloud video game with the generic save data; during the interactive gameplay, completing the transfer of the user save data to the first data center; applying the user save data to update the execution of the cloud video game.
Abstract:
A method is provided, including: receiving at a client device a first command to initiate a cloud video game; in response to receiving the first command, retrieving, by the client device, initial content from a client local storage; rendering the initial content to a display device; sending a first request from the client device to a cloud gaming service to access the cloud video game, the cloud gaming service being configured to assign the client device to a gaming machine configured to execute the cloud video game; receiving at the client device a second command to initiate interactive gameplay; in response to receiving the second command, sending a second request from the client device to the cloud gaming service, the cloud gaming service being configured to, in response to receiving the second request, initiate streaming of interactive gameplay content generated by the executing cloud video game to the client device.
Abstract:
Apparatus, systems and methods for providing inputs to a game executing on a game server, is disclosed. A controller includes a circuit, a plurality of input controls interfaced with the circuit of the controller for producing controller data, and a communication circuit for connecting the controller with an internet access device. The communication circuit is configured to exchange controller data with a game server. The exchange of the controller data occurs without a communication link between the controller and a local game console. The game server is configured to execute a game play of a video game and drive interactivity of the video game using the controller data. The game server is remote from the local game console. The game server transmits a video feed of the game play to the game console.
Abstract:
Aspects of the present disclosure relate to systems and methods for sharing assets of applications between users. A user may share an application or certain features within an application via the transfer of application rights between users. The providing user may be restricted from accessing that application or the application features transferred until the borrowing user has either relinquished the rights to the application or until a certain amount of time has passed.