×

User agent information management

  • US 9,298,843 B1
  • Filed: 09/27/2011
  • Issued: 03/29/2016
  • Est. Priority Date: 09/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining, by a browser application executing on a client computing device, an original request for a network resource, the original request including an original user agent string, wherein the browser application is operable to transmit requests for network resources to content providers, the requests including the original user agent string, and wherein a content provider of the content providers transmits one of at least two versions of a requested network resource responsive to a user agent string included in a received request;

    obtaining, by the browser application executing on the client computing device, user agent string configuration information from a network-accessible user agent string configuration service provider, the user agent string configuration information identifying a plurality of user agent string designations associated with at least one network resource;

    determining, by the browser application executing on the client computing device, that the network resource in the original request corresponds to the at least one network resource identified in the user agent string configuration information;

    obtaining, by the browser application executing on the client computing device, one or more performance criteria, the one or more performance criteria including at least one measured performance criterion for the client computing device;

    selecting, by the browser application executing on the client computing device, one of the plurality of user agent string designations in the user agent string configuration information for the at least one network resource, wherein the selection is based at least in part on evaluation of the one or more performance criteria, the evaluation including a determination of whether the client computing device meets the at least one measured performance criterion;

    processing, by the browser application executing on the client computing device, the original request according to the user agent string configuration information, wherein processing the original request includes modifying the original user agent string included in the original request with a second user agent string included in the selected user agent string designation to cause the content provider to transmit, responsive to the second user agent string, a different one of the at least two versions of the network resource; and

    transmitting, by the browser application executing on the client computing device, the processed original request for the network resource, the processed original request including the second user agent string.

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