Adaptive learning methods for selecting page components to include on dynamically generated pages
First Claim
Patent Images
1. A computer process for adaptively selecting components to include on dynamically generated electronic pages, the process comprising:
- collecting exposure data for exposure events in which a component is included on dynamically generated electronic pages served to requesting devices, the exposure data including positional values reflecting display positions at which the component is included on the dynamically generated pages;
collecting activity data reflective of user interactions with the component as included on the dynamically generated electronic pages, the activity data based on monitored interactions of a plurality of users;
calculating a score for the component based on at least (1) the collected exposure data, including the positional values, and (2) the collected activity data, the score representing an effectiveness of the component;
receiving a page request from a user device; and
generating an electronic page to provide to the user device in response to the page request, wherein generating the electronic page comprises determining, based at least partly on the score, whether to include the component on the electronic page;
said process performed by a computing system under control of executable program instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
A subset of a set of components is selected for inclusion on a dynamically-generated page within a particular user context. The subset of components is selected based on scores associated with the components in the set. The score of a component is preferably determined based on measurements of user activity resulting from exposures of the components to users in the particular context.
-
Citations
19 Claims
-
1. A computer process for adaptively selecting components to include on dynamically generated electronic pages, the process comprising:
-
collecting exposure data for exposure events in which a component is included on dynamically generated electronic pages served to requesting devices, the exposure data including positional values reflecting display positions at which the component is included on the dynamically generated pages; collecting activity data reflective of user interactions with the component as included on the dynamically generated electronic pages, the activity data based on monitored interactions of a plurality of users; calculating a score for the component based on at least (1) the collected exposure data, including the positional values, and (2) the collected activity data, the score representing an effectiveness of the component; receiving a page request from a user device; and generating an electronic page to provide to the user device in response to the page request, wherein generating the electronic page comprises determining, based at least partly on the score, whether to include the component on the electronic page; said process performed by a computing system under control of executable program instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for selecting components to include on dynamically generated pages, the system comprising:
-
a plurality of page components represented in computer storage; a data repository of exposure data reflective of exposure events in which the page components are selected for inclusion on dynamically generated pages, the exposure data including positional values reflective of positions at which the components are included on the dynamically generated pages; a data repository of activity data reflective of user interactions with the page components as included on the pages, the activity data based on monitored interactions of a plurality of users; and a computer system programmed with executable instructions to calculate, for each page component, a score representing an effectiveness of the respective page component, the scores based on the exposure data, including the positional values, and based additionally on the activity data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-implemented method of selecting components to include on dynamically generated pages, the method comprising:
-
receiving, from a user computing device of a user, a request for a dynamically generated page; mapping the request to a context defined in computer storage, said context being one of a plurality of defined contexts in which the page is capable of being requested; for each of a plurality of candidate components, determining a respective context-specific score that reflects an effectiveness of the candidate component in the context, wherein each score is dependent upon responses of prior users to presentation of the respective component in the context; selecting, based at least in part on the scores, a subset of said plurality of candidate components to present to the user on the page; and dynamically generating the page in response to the request, wherein dynamically generating the page comprises incorporating the selected subset of components into the page; the method performed programmatically by a computing system that comprises a server. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification