×

Methods and apparatus for accelerating content authored for multiple devices

  • US 9,817,916 B2
  • Filed: 02/22/2013
  • Issued: 11/14/2017
  • Est. Priority Date: 02/22/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by an intermediary device that is connected to a computer network and that receives client requests for content and obtains content from an origin server, comprising, at the intermediary device:

  • receiving a request for particular content from a client device, the particular content being at least one of (i) an HTML document and (ii) a CSS file;

    determining one or more characteristics of the client device using information received with the client device'"'"'s request for the particular content;

    obtaining the particular content requested by the client device, and examining the particular content to determine that the particular content includes multi-device content in the form of an inlined CSS media query that includes at least one logical expression that the client device is capable of executing and that upon said execution conditions the client device'"'"'s application of a CSS rule on at least one of the one or more client device characteristics when rendering a web page based on the particular content;

    evaluating the inlined CSS media query based on the one or more characteristics of the client device, and based on said evaluation, determining that the client device'"'"'s execution of the CSS media query, including the logical expression, would determine that the CSS media query instructs the client device not to apply the CSS rule, based on the one or more characteristics of the client device;

    based at least in part upon said evaluation of the inlined CSS media query by the intermediary device, modifying the particular content at least by removing the CSS rule and the CSS media query, thus reducing a size of the particular content;

    sending the modified particular content to the client device in response to the client device'"'"'s request.

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