Patent ID: 7631081

Claim:
A method of delivering content in a client-server system based on a request from a client, comprising the steps of: obtaining the request; determining a characteristic of at least one server or at least one cache of the client-server system; and selecting a level of personalization associated with content to be delivered to the client in response to the request; wherein the level of personalization is selected from a plurality of levels of personalization comprising (i) at least one level wherein the content is personalized for the client at the least one server and (ii) at least one level wherein the content is personalized for the client at the least one cache; wherein the level of personalization is selected from the plurality of levels of personalization based on: (i) the determined characteristic of the at least one server or the at least one cache and (ii) at least one quality-of-service class associated with the client; and wherein the at least one server and the at least one cache comprise respective computing systems, each computing system comprising a processor coupled to a memory.