Method and apparatus for traffic probing
US-2024430168-A1 · Dec 26, 2024 · US
US2016124918A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016124918-A1 |
| Application number | US-201414528766-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 30, 2014 |
| Priority date | Oct 30, 2014 |
| Publication date | May 5, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A digital magazine server displays content to a user based on a page template specifying sizing and positioning of content items. The page template is selected from a set of candidate page templates, which is determined based on characteristics of page templates and characteristics of other page templates used to present content to the user. Different characteristics of a page template are weighted based on the page template's position in a series of additional page templates used to present content and characteristics of the additional page templates. Weights associated with different characteristics of a page template are combined to determine a template score for the page template, and the template score is used to determine if the page template is a candidate page template.
Opening claim text (preview).
What is claimed is: 1 . A method for generating a digital magazine, the method comprising: storing a plurality of page templates, each page template including one or more regions, each region configured to present one or more content items, one or more of the plurality of page templates including one or more regions, each region associated with a height that is based on a width of a display area; receiving a request from a client device to present one or more content items from one or more sources in the digital magazine to a user; retrieving information describing content items associated with the digital magazine; retrieving information describing user interaction with one or more content items associated with the digital magazine; identifying one or more additional page templates associated with the digital magazine from the one or more page templates; selecting one or more candidate page templates based at least in part on one or more selected from a group consisting of: the identified one or more additional page templates associated with the digital magazine, one or more characteristics of the content items associated with the digital magazine, the user interaction with the one or more content items associated with the digital magazine, and any combination thereof; generating a score associated with each of the one or more candidate page templates, where a score associated with a candidate page template is based on a number of the content items, characteristics of the one or more content items, and a number of regions in the page template; selecting a display page template based on the scores associated with the one or more candidate page templates; generating a section of the digital magazine for presentation via the client device, the section including one or more regions each presenting one or more content items placed in positions specified by the one or more regions of the display page template. 2 . The method of claim 1 , wherein selecting the one or more candidate page templates based at least in part on one or more selected from the group consisting of: the identified one or more additional page templates associated with the digital magazine, characteristics of the content items associated with the digital magazine, the user interaction with the one or more content items associated with the digital magazine previously presented to the user, and any combination thereof comprises: determining weights associated with characteristics of page templates based at least in part on characteristics of the one or more additional page templates associated with the digital magazine; determining template scores associated with the one or more page templates based at least in part on the weights, a template score associated with a page template based at least in part on weights associated with characteristics of the page template; and selecting the one or more candidate page templates from the one or more page templates based at least in part on the template scores. 3 . The method of claim 2 , wherein a weight associated with a characteristic of the page template is based on a number of page templates previously selected to present content from the digital magazine having the characteristic. 4 . The method of claim 3 , wherein the weight associated with the characteristic of the page template is further based at least in part on a number of page templates selected to subsequently present content from the digital magazine having the characteristic. 5 . The method of claim 2 , wherein a weight associated with a characteristic of the page template is based at least in part on a position of the page template within the digital magazine relative to the one or more additional page templates associated with the digital magazine. 6 . The method of claim 5 , wherein the weight associated with the characteristic of the page template is determined by a function associated with the characteristic that is based at least in part on the position of the page template within the digital magazine relative to the one or more additional page templates associated with the digital magazine. 7 . The method of claim 2 , wherein a weight associated with a characteristic of the page template is based at least in part on one or more characteristics associated with one or more additional page templates associated with the digital magazine and a position of the page template in the digital magazine relative to the one or more additional page templates associated with the digital magazine. 8 . The method of claim 7 , wherein the one or more characteristics associated with the one or more additional page templates are selected from a group consisting of: a number of content items associated with an additional page template, types of content items associated with the additional page template, and any combination thereof. 9 . The method of claim 1 , wherein the user interaction with the one or more content items associated with the digital magazine includes a length of time to interact with a content item based at least in part on prior interactions between the user and content items associated with the digital magazine previously presented to the user. 10 . The method of claim 9 , wherein the length of time to interact with the content item is further based at least in part on one or more attributes of the client device. 11 . The method of claim 1 , wherein the user interaction with the one or more content items associated with the digital magazine is based at least in part on a frequency with which the user interacted with types of content item and types associated with the retrieved content items. 12 . The method of claim 1 , wherein the user interaction with one or more content items associated with the digital magazine is based at least in part on content included in the retrieved content items. 13 . The method of claim 1 , wherein the one or more candidate page templates are selected based at least in part on a location associated with the client device and locations associated with the retrieved content items. 14 . A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to: store a plurality of page templates, each page template including one or more regions, each region configured to present one or more content items, one or more of the plurality of page templates including one or more regions, each region associated with a height that is based on a width of a display area; receive a request from a client device to present one or more content items from one or more sources in the digital magazine to a user; identify one or more additional page templates associated with the digital magazine from the one or more page templates; select one or more candidate page templates based at least in part on the identified one or more additional page templates associated with the digital magazine; generate a score associated with each of the one or more candidate page templates, where a score associated with a candidate page template is based on a number of the content items, characteristics of the one or more content items, and a number of regions in the page template; select a display page template based on the scores associated with the one or more candidate page templates; generate a section of the digital magazine for presentation via the client device, the section including one or more regions each presenting one or more content items placed in positions specified by the one or more regions of the display page template.
Search customisation based on user profiles and personalisation · CPC title
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Hierarchical processing, e.g. outlines · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Templates · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.