×

Qualified video delivery methods

  • US 9,203,685 B1
  • Filed: 05/17/2011
  • Issued: 12/01/2015
  • Est. Priority Date: 06/01/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a request from a client to display an object, the object being configured to allow a user of the client to play a video game;

    testing the client to determine if the client is qualified to receive a streaming video of the game;

    qualifying the client to receive the streaming video, wherein qualifying the client includes comparing results of the testing with minimum requirements for delivery of the streaming video of the game, and wherein qualifying the client includes determining a video decoder type present at the client;

    selecting a video server system from among a plurality of geographically distributed video server systems to provide streaming video to the client based on which of the plurality of geographically distributed video server systems is qualified to provide the streaming video to the client, the selected video server system including a graphics processing unit for rendering the streaming video of the game, the selected video server system defined to access a shared memory to store the streaming video of the game rendered by the graphics processing unit, contents of the streaming video being dependent on game commands received from the client and game logic of the video game included in the selected video server system;

    dynamically provisioning an encoding pipeline after qualifying the client to encode video data of the streaming video in a video format for use by the client, wherein the encoding pipeline is dynamically provisioned to include an encoder that is compatible with the video decoder type present at the client as determined through qualifying of the client;

    detecting an adverse condition associated with providing the streaming video to the client; and

    in response to detecting the adverse condition, selecting a different encoder for use within the encoding pipeline, wherein the different encoder is compatible with the video decoder type present at the client as determined through qualifying of the client.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×