Please download the dossier by clicking on the dossier button x
×

Methods and systems for providing an actionable object within a third-party content slot of an information resource of a content publisher

  • US 10,210,140 B2
  • Filed: 09/02/2016
  • Issued: 02/19/2019
  • Est. Priority Date: 02/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for automatically resizing a creative based on dimensions of a content slot, comprising:

  • receiving, by a data processor, a creative including one or more visual content items, the creative having a first set of dimensions;

    determining, by the data processor, a content slot in which to insert the creative, the content slot having a second set of dimensions;

    determining, by the data processor, an aspect ratio of the creative and an aspect ratio of the content slot; and

    generating, from the creative, a resized creative having cropped dimensions according to a scaled bounding box, by;

    applying, by the data processor, edge detection to identify edges of the visual content items included in the creative;

    retrieving, by the data processor, from a database, a template creative associated with a template content slot having a third set of dimensions equal to the second set of dimensions of the creative;

    identifying, by the data processor, at least one display characteristic of the template creative, the at least one display characteristic including either of translucency and opacity;

    based on the at least one display characteristic, identifying, from the visual content items included in the creative, at least one content item to be included in the resized creative, the content item comprising a set of pixels;

    generating the cropped creative, comprising applying, by the data processor, a bounding box around an area comprising the set of pixels;

    determining dimensions of the bounding box;

    applying edge detection to identify edges of the cropped creative corresponding to dimensions of the bounding box;

    generating a scaled bounding box, comprising scaling a portion of the identified edges of the content items, the bounding box sized to have an aspect ratio that corresponds to a smaller of the aspect ratio of the cropped creative and the aspect ratio of the content slot;

    scaling the cropped creative to fit within the scaled bounding box;

    resizing the scaled bounding box to fit within the second set of dimensions corresponding to the content slot; and

    displaying, via a user interface of a computing device, the resized creative having cropped dimensions according to the scaled bounding box.

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