Patent ID: 7574651

Claim:
A method for building a web page comprising: receiving a request from a user; dynamically composing the web page in response to the request; and making the web page available to the user, wherein the step of dynamically composing the web page comprises: identifying a set of candidate components used in a default composition of the web page, each candidate component in the set of candidate components having a nominal value; selecting a subset of the candidate components for placement onto the web page as page components, wherein at least one component in the selected subset comprises an advertisement and at least one different component in the selected subset comprises a non-advertising content, further wherein the selecting is determined by an optimization of an actual page value of the web page; placing the subset of the candidate components onto the web page as page components; and eliminating page components from the web page when such elimination increases the actual page value of the web page, further wherein the actual page value of the web page is a function of a respective actual value of each respective page component placed on the web page and wherein the actual value of each respective page component placed on the web page is determined by a nominal value of the respective page component and an effectiveness of the respective page component on the web page, wherein the effectiveness of the page component is based on a clutter of the web page, further wherein the respective actual value of each respective page component is based on a relevance of each respective page component to a context of the web page.