×

Qualified video delivery methods

  • US 10,315,109 B2
  • Filed: 11/25/2015
  • Issued: 06/11/2019
  • Est. Priority Date: 06/01/2009
  • Status: Active Grant
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 verify that the client computer system is qualified to receive a streaming video of the video game, wherein the testing includes determining respective bandwidths of data communication channels between the client computer system and each of a plurality of geographically distributed video server systems;

    determining a video decoder type present at the client computer system;

    selecting a video server system from among the plurality of geographically distributed video server systems to provide streaming video of the video game to the client computer system, wherein the video server system is selected based on the determined bandwidth of the data communication channel between the client computer system and the video server system being sufficient to enable real-time interactive play of the video game at the client computer system;

    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 both compatible with the video decoder type present at the client computer system and configured to encode video of the video game at a level of compression that is compatible with the determined bandwidth of the data communication channel to enable real-time interactive play of the video game at the client computer system;

    operating the encoder to encode video of the video game to generate the streaming video of the video game; and

    transmitting the streaming video of the video game through the data communication channel between the client computer system and the video server system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×