×

Transcoding and serving resources

  • US 9,767,199 B2
  • Filed: 02/06/2015
  • Issued: 09/19/2017
  • Est. Priority Date: 10/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;

    selecting a set of resources based on commonalities in Uniform Resource Locators (URLs) for the resources;

    selecting a subset of the resources in the set;

    for each of the resources in the subset;

    rendering the resource;

    evaluating the rendering; and

    assigning scores to different portions of the resource based on evaluating the rendering, wherein assigning scores to different portions of the resources comprises determining an interactivity score for a region of the rendering based on a proportion representing (i) an amount of area in the region that responds to user interaction relative to (ii) a total amount of area of the region; and

    generating a transcoding template for the set of resources based on the scores, wherein the transcoding template indicates (i) first content of resources in the set of resources to include in transcoded versions of the resources, and (ii) second content of resources in the set of resources to exclude from transcoded versions of the resources, wherein generating the transcoding template comprises;

    determining that the interactivity score satisfies a threshold; and

    generating the transcoding template based on determining that the interactivity score satisfies the threshold;

    generating a transcoded version of a particular resource in the set of resources based on the transcoding template, wherein the transcoded version of the particular resource (i) includes the first content of the particular resource that the transcoding template indicates should be included in transcoded versions, and (ii) excludes the second content of the particular resource that the transcoding template indicates should be excluded from transcoded versions; and

    providing the transcoded version of the resource to a device over a network.

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