Patent ID: 11972476
Assignee: STYLITICS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
receiving a request for a site from a user;
receiving first selection criteria with which to dynamically customize a plurality of customizable elements of a presentation for the site, wherein the first selection criteria is based on one or more user preferences stored in a profile associated with the user, user input issued with the request, or content priority that is specified for the site;
selecting a first content for a first customizable element of the presentation having a first plurality of properties that match one or more properties corresponding to the first selection criteria;
determining at least a first property from the first plurality of properties that differs from and is not present in the one or more properties corresponding to the first selection criteria and that increases variety of a second customizable element relative to the first content selected for the first customizable element presented adjacent to the second customizable element in the presentation in response to analyzing the first plurality of properties against the one or more properties corresponding to the first selection criteria;
dynamically modifying the first selection criteria after selecting the first content for the first customizable element and before selecting content for the second customizable element, wherein dynamically modifying the first selection criteria comprises defining second selection criteria based on a subset of the one or more properties of the first selection criteria and the at least first property of the first content that differs from and is not present in the one or more properties corresponding to the first selection criteria;
selecting a second content with a second plurality of properties for the second customizable element of the presentation based on the second plurality of properties satisfying the second selection criteria by comprising the first property of the first content, the subset of the one or more properties, and one or more other properties that do not satisfy the first selection criteria;
determining at least a second property from the second plurality of properties of the second content that differs from the first plurality of properties of the first content, the one or more properties corresponding to the first selection criteria, and properties of the second selection criteria used in selecting the second content and that increases variety of a third customizable element relative to the first content selected for the first customizable element and the second content selected for the second customizable element presented adjacent to the third customizable element in the presentation in response to analyzing the second plurality of properties against the first plurality of properties and the one or more properties corresponding to the first selection criteria;
dynamically modifying the second selection criteria after selecting the second content for the second customizable element and before selecting content for the third customizable element, wherein dynamically modifying the second selection criteria comprises defining third selection criteria to include the second property that is not part of the first selection criteria or the second selection criteria;
selecting a third content with a third plurality of properties for the third customizable element of the presentation based on the third plurality of properties satisfying the third selection criteria by comprising the second property of the second content and one or more other properties that do not satisfy the first selection criteria used in selecting the first content or the second selection criteria used in selecting the second content; and
providing the presentation comprising the first content, the second content, and the third content in response to the request.