Detecting compatible layouts for content-based native ads
First Claim
Patent Images
1. A method, comprising:
- crawling a first page of a website and a second page of the website;
generating first page information representing elements of the first page based on the crawling;
generating second page information representing elements of the second page based on the crawling;
determining, based at least in part on the first page and second page, that a native sponsored content template configured for use with the first page is compatible with the second page, wherein the native sponsored content template is configured to generate a native advertisement, wherein the native advertisement is configured to resemble surrounding content elements displayed on a page, wherein determining that the native sponsored content template configured for use with the first page is compatible with the second page comprises;
generating a selector based on the first page information, wherein the selector is configured to analyze a location on the first page where the native sponsored content template is configured to place the native advertisement and the selector is configured to identify elements in a page that are similar in structure or layout to the location;
comparing the selector to the second page information; and
determining that a portion of the elements associated with the second page matches the selector; and
embedding the native sponsored content template in the second page, wherein the native advertisement is displayed where the native sponsored content template is embedded in the second page when the second page is loaded.
6 Assignments
0 Petitions
Accused Products
Abstract
Detecting compatible layouts for content-based native ads is disclosed. First page information representing elements of a first page may be generated. Second page information representing elements of a second page may be generated. It may be determined, based at least in part on the first page information and second page information, that a native sponsored content template configured for use with the first page is compatible with the second page.
25 Citations
22 Claims
-
1. A method, comprising:
-
crawling a first page of a website and a second page of the website; generating first page information representing elements of the first page based on the crawling; generating second page information representing elements of the second page based on the crawling; determining, based at least in part on the first page and second page, that a native sponsored content template configured for use with the first page is compatible with the second page, wherein the native sponsored content template is configured to generate a native advertisement, wherein the native advertisement is configured to resemble surrounding content elements displayed on a page, wherein determining that the native sponsored content template configured for use with the first page is compatible with the second page comprises; generating a selector based on the first page information, wherein the selector is configured to analyze a location on the first page where the native sponsored content template is configured to place the native advertisement and the selector is configured to identify elements in a page that are similar in structure or layout to the location; comparing the selector to the second page information; and determining that a portion of the elements associated with the second page matches the selector; and embedding the native sponsored content template in the second page, wherein the native advertisement is displayed where the native sponsored content template is embedded in the second page when the second page is loaded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to; crawl a first page of a website and a second page of the website; generate first page information representing elements of the first page based on the crawling; generate second page information representing elements of the second page based on the crawling; determine, based at least in part on the first page and the second page, that a native sponsored content template configured for use with the first page is compatible with the second page, wherein the native sponsored content template is configured to generate a native advertisement, wherein the native advertisement is configured to resemble surrounding content elements displayed on a page, wherein to determine that the native sponsored content template configured for use with the first page is compatible with the second page, the processor is configured to; generate a selector based on the first page information, wherein the selector is configured to analyze a location on the first page where the native sponsored content template is configured to place the native advertisement and the selector is configured to identify elements in a page that are similar in structure or layout to the location; compare the selector to the second page information; and determine that a portion of the elements associated with the second page matches the selector; and embed the native sponsored content template in the second page, wherein in response to the second page being loaded, the native advertisement is displayed where the native sponsored content template is embedded in the second page.
-
-
22. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
crawling a first page of a website and a second page of the website; generating first page information representing elements of the first page based on the crawling; generating second page information representing elements of the second page based on the crawling; determining, based at least in part on the first page and second page, that a native sponsored content template configured for use with the first page is compatible with the second page, wherein the native sponsored content template is configured to generate a native advertisement, wherein the native advertisement is configured to resemble surrounding content elements displayed on a page, wherein determining that the native sponsored content template configured for use with the first page is compatible with the second page comprises; generating a selector based on the first page information, wherein the selector is configured to analyze a location on the first page where the native sponsored content template is configured to place the native advertisement and the selector is configured to identify elements in a page that are similar in structure or layout to the location; comparing the selector to the second page information; and determining that a portion of the elements associated with the second page matches the selector; and embedding the native sponsored content template in the second page, wherein in response to the second page being loaded, the native advertisement is displayed where the native sponsored content template is embedded in the second page.
-
Specification