Patent ID: 8260846

Claim:
A method for selecting a configuration of a presently requested web page, wherein the configuration defines a subset of one or more selected objects from a set of objects, the method comprising: receiving a request for the presently requested web page; retrieving a predictive information that is related to the request; storing the retrieved predictive information; processing the stored predictive information for defining a value for each one of a plurality of predictive factors; placing the defined value of one or more predictive factors from the plurality of predictive factors in each one of a plurality of predictive models, wherein each predictive model is associated with an object from the set of objects and calculating a predictive value for each one of the objects in the set of objects; and a server automatically selecting one or more objects to be included in the configuration of the presently requested webpage, wherein the expected utility of the configuration has a high value by: defining one or more possible configurations for the requested webpage; calculating, per each possible configuration, the expected utility of each one of the objects that are included in each one of the possible configurations in view of other objects that are included in the configuration; defining the expected utility of the configuration as a function of the calculated expected utility of each one of the objects that are included in the configuration; and selecting the configuration with the highest average of the calculated expected utility of each one of the objects that are included in the configuration as the configuration of the requested webpage.