Detecting expired content within slots in a user interface
First Claim
Patent Images
1. A method comprising:
- obtaining a request to generate a content page on behalf of a client device;
identifying a page template corresponding to the content page;
identifying a plurality of slot groups associated with the page template, wherein individual ones of the slot groups comprise at least one page slot, the at least one page slot specifying a location within the page template in which content can be placed;
identifying a plurality of user interface widgets scheduled for placement within the slot groups of the page template;
generating a ranking of the plurality of user interface widgets according to an effectiveness metric, wherein individual ones of the plurality of user interface widgets are associated with markup language for placement within a respective page slot in a respective slot group;
identifying a uniform resource locator (URL) in markup language corresponding to one of the plurality of user interface widgets;
determining whether the URL includes a content identifier;
generate an application programming interface (API) request transmitted to a content validity service, the API request comprising a request to determine whether the content identifier corresponds to valid content or expired content;
in response to obtaining a first response to the API request indicating that the content identifier corresponds to expired content, selecting an alternative user interface widget with which to replace the one of the plurality of user interface widgets in the plurality of user interface widgets;
in response to obtaining a second response to the API request indicating the content identifier corresponds to valid content, selecting the one of the plurality of user interface widgets for inclusion in the plurality of user interface widgets; and
generating the content page with markup language generated by a highest ranked subset of the plurality of user interface widgets.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page template and detecting expired content generated by the widgets. A user interface widget can generate markup language for placement within a page slot. The markup language can be analyzed to determine whether it contains a URL incorporating a content identifier. An analysis of the content identifier can be performed to determine whether the content identifier corresponds to expired content.
56 Citations
20 Claims
-
1. A method comprising:
-
obtaining a request to generate a content page on behalf of a client device; identifying a page template corresponding to the content page; identifying a plurality of slot groups associated with the page template, wherein individual ones of the slot groups comprise at least one page slot, the at least one page slot specifying a location within the page template in which content can be placed; identifying a plurality of user interface widgets scheduled for placement within the slot groups of the page template; generating a ranking of the plurality of user interface widgets according to an effectiveness metric, wherein individual ones of the plurality of user interface widgets are associated with markup language for placement within a respective page slot in a respective slot group; identifying a uniform resource locator (URL) in markup language corresponding to one of the plurality of user interface widgets; determining whether the URL includes a content identifier; generate an application programming interface (API) request transmitted to a content validity service, the API request comprising a request to determine whether the content identifier corresponds to valid content or expired content; in response to obtaining a first response to the API request indicating that the content identifier corresponds to expired content, selecting an alternative user interface widget with which to replace the one of the plurality of user interface widgets in the plurality of user interface widgets; in response to obtaining a second response to the API request indicating the content identifier corresponds to valid content, selecting the one of the plurality of user interface widgets for inclusion in the plurality of user interface widgets; and generating the content page with markup language generated by a highest ranked subset of the plurality of user interface widgets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
at least one computing device; and a content page application executable in the at least one computing device, the content page application, when executed, configured to cause the at least one computing device to at least; obtain a request to generate a content page on behalf of a client device; obtain markup language from a plurality of user interface widgets; identify a content identifier in a uniform resource locator (URL) associated with markup language of one of the plurality of user interface widgets; determine whether the content identifier is associated with expired content; and suppress rendering of the one of the plurality of user interface widgets in response to a determination that the content identifier is associated with expired content. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
obtaining, via at least one computing device, a request to generate a content page; identifying, via the at least one computing device, a page template corresponding to the content page, the page template defining a plurality of page slots, wherein the plurality of page slots are ranked according to a placement value according to a location within the content page; identifying, via the at least one computing device, a plurality of user interface widgets for placement within the page slots; identifying, via the at least one computing device, at least one of the plurality of user interface widgets as corresponding to expired content; removing, via the at least one computing device, the at least one of the plurality of user interface widgets from the plurality of user interface widgets in response to a determination that the at least one of the plurality of user interface widgets corresponds to expired content; matching, via the at least one computing device, at least a subset of the plurality of user interface widgets with the plurality of page slots; and generating, via the at least one computing device, the content page with the at least a subset of the plurality of user interface widgets. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification