×

Autonomic content load balancing

  • US 9,614,889 B2
  • Filed: 05/04/2010
  • Issued: 04/04/2017
  • Est. Priority Date: 09/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of providing autonomic content load balancing, comprising:

  • defining, in a server-side data structure for a Web page to be served, that the Web page has a plurality of alternative versions defined and at least one condition for selecting a particular one of the alternative versions, each of the alternative versions having associated therewith at least one value of each of the at least one condition, wherein;

    the server-side data structure comprises a directory structure corresponding to files stored on the server;

    a directory in the directory structure is associated with the Web page; and

    each of the alternative versions corresponds to a distinct entry in the directory;

    receiving, at a server from a client, a request for the Web page;

    upon determining, by the server from the server-side data structure, that at least one condition is defined for selecting a particular one of the alternative versions of the requested Web page and that the plurality of alternative versions are defined for the requested Web page, selecting a particular one of the defined alternative versions to be used as the requested Web page when responding to the received request, comprising;

    determining, by the server from the server-side data structure using information that is distinct from information provided in the request, each of the at least one condition defined for selecting the particular one of the alternative versions and then determining, for each of the determined at least one condition, a current value thereof; and

    selecting, by the server as the particular one of the alternative versions, the defined alternative version for which the determined current value of each of the determined at least one condition matches one of the at least one value associated with the condition for the particular one, comprising identifying which of the distinct entries in the directory to serve as the selected alternative version of the Web page; and

    serving the selected alternative version of the Web page, from the server to the client, as the requested Web page when responding to the received request.

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