Systems and methods for automatically generating content layout based on selected highest scored image and selected text snippet
First Claim
1. A computerized method for automatically generating display content, the method comprising:
- receiving a uniform resource locator specifying a landing resource;
extracting, from the landing resource, visual information defining a plurality of images, a plurality of text snippets, and a plurality of colors displayed on the landing resource, each of the plurality of images having respective associated metadata;
calculating automatically, by one or more processors, a respective score for each of the plurality of images defined by the landing resource based on a specified keyword in the metadata associated with the respective image, a display size of the respective image, and an alignment scale proportional to a distance between a center of the respective image and a horizontal center of the landing resource;
selecting, by the one or more processors, a highest scored image of the plurality of images based on the respective score calculated for each of the plurality of images;
selecting, by the one or more processors, one of the plurality of text snippets and one of the plurality of colors extracted from the landing resource;
generating, by the one or more processors, a layout for a content item based on the selected highest scored image and the selected text snippet; and
assembling, by the one or more processors, the content item by applying the selected highest scored image, the selected text snippet, and the selected color to the generated layout.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized method for automatically generating display content includes receiving a uniform resource locator, wherein the uniform resource locator specifies a landing resource and extracting visual information from the landing resource, wherein the visual information defines one or more images, texts, and colors displayed on the landing resource. The method further includes selecting one or more images, one or more text snippets, and one or more colors based on the visual information extracted from the landing resource, generating a layout for a content item based on one or more of the selected images or selected text snippets, and assembling the content item by applying the selected images, the selected text snippets, and the selected colors to the generated layout.
32 Citations
16 Claims
-
1. A computerized method for automatically generating display content, the method comprising:
-
receiving a uniform resource locator specifying a landing resource; extracting, from the landing resource, visual information defining a plurality of images, a plurality of text snippets, and a plurality of colors displayed on the landing resource, each of the plurality of images having respective associated metadata; calculating automatically, by one or more processors, a respective score for each of the plurality of images defined by the landing resource based on a specified keyword in the metadata associated with the respective image, a display size of the respective image, and an alignment scale proportional to a distance between a center of the respective image and a horizontal center of the landing resource; selecting, by the one or more processors, a highest scored image of the plurality of images based on the respective score calculated for each of the plurality of images; selecting, by the one or more processors, one of the plurality of text snippets and one of the plurality of colors extracted from the landing resource; generating, by the one or more processors, a layout for a content item based on the selected highest scored image and the selected text snippet; and assembling, by the one or more processors, the content item by applying the selected highest scored image, the selected text snippet, and the selected color to the generated layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for automatically generating display content, the system comprising:
-
one or more processors, at least one memory device, and at least one network interface; wherein the one or more processors are configured to; extract visual information from a landing resource defining a plurality of images, a plurality of text snippets, and a plurality of colors displayed on the landing resource, each of the plurality of images having respective associated metadata, the extracted visual information stored in the at least one memory device, calculate automatically a respective score for each of the plurality of images defined by the landing resource based on a specified keyword in the metadata associated with the respective image, a display size of the respective image, and an alignment scale proportional to a distance between a center of the respective image and a horizontal center of the landing resource, select a highest scored image of the plurality of images based on the respective score calculated for each of the plurality of images, select one of the plurality of text snippets and one of the plurality of colors extracted from the landing resource, generate a layout for a content item based on the selected highest scored image and the selected text snippet, and assemble the content item by applying the selected highest scored image, the selected text snippet, and the selected color to the generated layout; and wherein the at least one network interface is configured to provide the assembled content item to a content requestor.
-
Specification