Qualified Video Delivery Methods
First Claim
Patent Images
1. A method, comprising:
- receiving a request from a client computer system to allow a user of the client computer system to play a video game;
testing the client computer system to determine if the client computer system is qualified to receive a streaming video of the video game;
determining a video decoder type present at the client computer system;
selecting a video server system from among a plurality of geographically distributed video server systems to provide streaming video to the client computer system; and
dynamically provisioning an encoding pipeline after determining the video decoder type present at the client computer system, wherein the encoding pipeline is dynamically provisioned to include an encoder that is compatible with the video decoder type present at the client computer system.
1 Assignment
0 Petitions
Accused Products
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.
23 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request from a client computer system to allow a user of the client computer system to play a video game; testing the client computer system to determine if the client computer system is qualified to receive a streaming video of the video game; determining a video decoder type present at the client computer system; selecting a video server system from among a plurality of geographically distributed video server systems to provide streaming video to the client computer system; and dynamically provisioning an encoding pipeline after determining the video decoder type present at the client computer system, wherein the encoding pipeline is dynamically provisioned to include an encoder that is compatible with the video decoder type present at the client computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
qualifying a client computer system to receive streaming game video from a cloud gaming system, the qualifying including identification of processing characteristics of the client computer system, the qualifying including testing a display latency between the client computer system and the cloud gaming system, the qualifying including comparing results of testing the display latency with minimum requirements for delivery of streaming game video to the client computer system; upon qualification of the client computer system, executing game logic on virtualized hardware within the cloud gaming system to generate game video data; processing the game video data through a graphics processing unit (GPU) to produce image data for the game video data; dynamically provisioning an encoding pipeline after the qualifying based on identified processing characteristics of the client computer system; processing the image data through an encoder of the encoding pipeline to generate an encoded version of the image data in a video format selected for the client computer system based on the qualifying; and streaming the encoded version of the image data over a network from the cloud gaming system to the client computer system. - View Dependent Claims (19, 20)
-
Specification