Adaptive layout of content in a digital magazine
First Claim
1. A method for generating a digital magazine table of contents, the method comprising:
- selecting a page template including a plurality of slots and including a limit on a number of slots, each slot configured to present one or more sections of the digital magazine;
identifying sections for presentation to a user of a digital magazine server in positions of a display area of a client device specified by the slots in the selected page template, each section corresponding to a set of content items having a common characteristic;
determining that a number of sections identified for presentation to the user exceeds the limit on the number of slots of the selected page template;
responsive to determining that the number of the sections identified for presentation exceeds the limit on the number of slots of the selected page template,determining an interest score of the user for each content item in each identified section, the interest score for a content item determined by;
determining a base interest score for the content item based on a number of interactions with the content item by other users of the digital magazine server,determining that the location associated with the content item is within a threshold distance of the location associated with the user, andresponsive to determining that the location associated with the content item is within the threshold distance of the location associated with the user, modifying the base interest score based on the location associated with the content item and the location associated with the user by increasing the base interest score for the content item; and
selecting two or more identified sections for combination into a combined section, the two or more identified sections have content items each having an interest score below a threshold value;
generating a combined section from the selected two or more identified sections wherein each of the selected sections are individually identifiable from information included in the combined section;
selecting a slot from the selected page template for presenting the combined section; and
generating a digital magazine table of contents presenting the combined section instead of the selected sections that were used to generate the combined section in the selected slot from the selected page template as well as presenting one or more unselected sections in positions determined by the slots included in the selected page template, wherein content items from each of the selected sections of the combined section are individually identifiable from information included in the generated digital magazine table of contents presented to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital magazine server generates pages presenting content items to a user in slots of a page template describing a relative positioning of content regions presenting content items. A page template may include a limited number of slots that limits the number of content regions presented to a user. If a number of content items selected for presentation to the user exceeds the limited number of slots in a page template, a plurality of content items are selected and used to generate a combined content item. The combined content item identifies each of the selected plurality of content items and allows a user to view information from various content items used to generate the combined content item.
-
Citations
16 Claims
-
1. A method for generating a digital magazine table of contents, the method comprising:
-
selecting a page template including a plurality of slots and including a limit on a number of slots, each slot configured to present one or more sections of the digital magazine; identifying sections for presentation to a user of a digital magazine server in positions of a display area of a client device specified by the slots in the selected page template, each section corresponding to a set of content items having a common characteristic; determining that a number of sections identified for presentation to the user exceeds the limit on the number of slots of the selected page template; responsive to determining that the number of the sections identified for presentation exceeds the limit on the number of slots of the selected page template, determining an interest score of the user for each content item in each identified section, the interest score for a content item determined by; determining a base interest score for the content item based on a number of interactions with the content item by other users of the digital magazine server, determining that the location associated with the content item is within a threshold distance of the location associated with the user, and responsive to determining that the location associated with the content item is within the threshold distance of the location associated with the user, modifying the base interest score based on the location associated with the content item and the location associated with the user by increasing the base interest score for the content item; and selecting two or more identified sections for combination into a combined section, the two or more identified sections have content items each having an interest score below a threshold value; generating a combined section from the selected two or more identified sections wherein each of the selected sections are individually identifiable from information included in the combined section; selecting a slot from the selected page template for presenting the combined section; and generating a digital magazine table of contents presenting the combined section instead of the selected sections that were used to generate the combined section in the selected slot from the selected page template as well as presenting one or more unselected sections in positions determined by the slots included in the selected page template, wherein content items from each of the selected sections of the combined section are individually identifiable from information included in the generated digital magazine table of contents presented to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code executable to a cause a processor to perform steps comprising:
-
selecting a page template including a plurality of slots and including a limit on a number of slots, each slot configured to present one or more sections of the digital magazine; identifying sections for presentation to a user of a digital magazine server in positions of a display area of a client device specified by the slots in the selected page template, each section corresponding to a set of content items having a common characteristic; determining that a number of sections identified for presentation to the user exceeds the limit on the number of slots of the selected page template; responsive to determining that the number of the sections identified for presentation exceeds the limit on the number of slots of the selected page template, determining an interest score of the user for each content item in each identified section, the interest score for a content item determined by; determining a base interest score for the content item based on a number of interactions with the content item by other users of the digital magazine server, determining that the location associated with the content item is within a threshold distance of the location associated with the user, and responsive to determining that the location associated with the content item is within the threshold distance of the location associated with the user, modifying the base interest score based on a location associated with the content item and a location associated with the user by increasing the base interest score for the content item; and selecting two or more identified sections for combination into a combined section, the two or more identified sections have content items each having an interest score below a threshold value; generating a combined section from the selected two or more identified sections wherein each of the selected sections are individually identifiable from information included in the combined section; selecting a slot from the selected page template for presenting the combined section; and generating a digital magazine table of contents presenting the combined section instead of the selected sections that were used to generate the combined section in the selected slot from the selected page template as well as presenting one or more unselected sections in positions determined by the slots included in the selected page template, wherein content items from each of the selected sections of the combined section are individually identifiable from information included in the generated digital magazine table of contents. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification