×

Detecting expired content within slots in a user interface

  • US 10,089,654 B1
  • Filed: 09/24/2015
  • Issued: 10/02/2018
  • Est. Priority Date: 09/24/2015
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×