Value system for dynamic composition of pages
First Claim
Patent Images
1. 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.
9 Assignments
0 Petitions
Accused Products
Abstract
Pages are dynamically composed in order to increase the overall value of the page. In one approach, the overall value of the page is a function of the actual values of the page components that compose the page. These, in turn, are functions of the nominal value of the page components and of an effectiveness of the page components on the page. The actual values of the page components are expressed in a same unit of measure, thus facilitating direct comparison of their relative values.
30 Citations
58 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 56)
-
-
29. A method for building a database of page components and for using said database to build a web page in response to a request from a user, the method comprising:
-
receiving information describing a plurality of page components; registering the plurality of page components in a database of page components to reflect the received information; receiving a request from a user; identifying a set of candidate components from the database of page components used in a default composition of the web page, each candidate component 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; eliminating page components from the web page when such elimination increases the actual page value of the web page, 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, and further wherein the effectiveness increases when the page component has a synergistic effect with another page component on the web page and the effectiveness decreases when the page component incurs distraction from another page component on the web page; and making the web page available to the user. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 57)
-
-
46. A computer readable medium having stored therein data representing instructions executable by a programmed processor for building a web page in response to a request from a user with a plurality of page components that can be used to compose the web page, the computer readable medium comprising instructions operative to:
-
receiving the request from the user; composing the web page dynamically in response to the request; identifying a set of candidate components for the web page from the plurality of page components, each candidate component 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, wherein the selecting is determined by an optimization of an actual page value of the web page, 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 based on a nominal value of the page component and an effectiveness of the 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, and further wherein the effectiveness of the page component increases when the page component has a synergistic effect with another page component on the web page and the effectiveness of the page component decreases when the page component incurs distraction from another page component on the web page; and making the web page available to the user. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 58)
-
Specification