Qualified video delivery methods
AssigneeSony Interactive Entertainment Inc.
InventorsDavid Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
Life of this patent
Estimating the term…
Abstract
A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU. The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream.
Claims19
A method, comprising:
- executing a video game on a server computing system to generate video data of the video game at the server computing system, the executing of the video game done in response to a request from a client computing system;
- encoding the video data of the video game at a first quality level to generate a first encoded video data stream;
- encoding the video data of the video game at a second quality level to generate a second encoded video data stream, the second quality level being higher than the first quality level;
- transmitting the first encoded video data stream to the client computing system;
- upon verifying that a data transmission connection between the server computer system and the client computer system supports transmission of the second encoded video data stream with an acceptable quality of service, transmitting the second encoded video data stream to the client computing system instead of the first encoded video data stream;
- monitoring a state of the video game as the video game executes on the server computing system;
- detecting a change in a state of the video game as a result of monitoring the state of the video game, the change in the state of the video game being a change from a first state to a second state, the second state determined by user inputs received from the client computing system, wherein the second state has a larger display latency that the first state;
- and
- upon detecting the change in the state of the video game from the first state to the second state, reverting back to transmitting the first encoded video data stream to the client computing system instead of the second encoded video data stream.
Dependencies are inferred from the claim text.