Web page ad slot identification
First Claim
1. A method of tracking individual content slots across multiple online documents via a computer network, comprising:
- obtaining, by one or more processors of at least one data processing system, a script configured to identify a content slot on a web page;
providing the script for execution to obtain a plurality of content item parameters of the content slot on the web page and a plurality of web page parameters of the content slot on the web page,wherein the plurality of content item parameters comprise two or more of a content item width, a content item height, a content item type, a content item format, or a content slot name, andwherein the plurality of web page parameters comprise two or more identifiers of parent nodes of the content slot in a hierarchical structure of the web page;
concatenating, by the at least one data processing system, the plurality of content item parameters of the content slot into a first string;
concatenating, by the at least one data processing system, the plurality of web page parameters of the content slot into a second string;
combining, by the at least one data processing system, the first string and the second string to generate a combined string;
generating, by the at least one data processing system, a unique identifier of the content slot using a mapping function based on the combined string, the unique identifier of the content slot associated with a URL identifier of the web page;
generating, by the at least one data processing system, a second unique identifier of a second content slot on a second web page, the second unique identifier of the second content slot associated with a second URL identifier of the second web page;
identifying that the second unique identifier of the second content slot on the second web page matches the unique identifier of the content slot on the web page, wherein the second URL identifier of the second web page is different from the URL identifier of the web page;
identifying that the second URL identifier of the second web page and the URL identifier of the web page share a common domain name;
determining that the web page and the second web page use a common template based on (i) the second unique identifier of the second content slot on the second web page matching the unique identifier of the content slot on the web page, and (ii) the second URL identifier of the second web page and the URL identifier of the web page having the common domain name; and
responsive to the determining that the web page and the second web page use the common template, storing the common template in at least one database without storing the web page and the second web page in the at least one database.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of identifying ad elements of web pages via a computer network are provided. A script configured to identify an ad slot on a web page can be obtained by at least one data processing system having an ad slot evaluation module. The script can be executed to obtain advertisement parameters of the ad slot and web page parameters of the ad slot and generate a unique identifier of the ad slot. The generated unique identifier is associated with a URL identifier of the web page. The data processing system evaluates at least one database to determine one of a presence and an absence of the historical ad slot data. The data processing system provides content for display in the ad slot of the web page based at least in part on a result of the evaluation of the database.
-
Citations
20 Claims
-
1. A method of tracking individual content slots across multiple online documents via a computer network, comprising:
-
obtaining, by one or more processors of at least one data processing system, a script configured to identify a content slot on a web page; providing the script for execution to obtain a plurality of content item parameters of the content slot on the web page and a plurality of web page parameters of the content slot on the web page, wherein the plurality of content item parameters comprise two or more of a content item width, a content item height, a content item type, a content item format, or a content slot name, and wherein the plurality of web page parameters comprise two or more identifiers of parent nodes of the content slot in a hierarchical structure of the web page; concatenating, by the at least one data processing system, the plurality of content item parameters of the content slot into a first string; concatenating, by the at least one data processing system, the plurality of web page parameters of the content slot into a second string; combining, by the at least one data processing system, the first string and the second string to generate a combined string; generating, by the at least one data processing system, a unique identifier of the content slot using a mapping function based on the combined string, the unique identifier of the content slot associated with a URL identifier of the web page; generating, by the at least one data processing system, a second unique identifier of a second content slot on a second web page, the second unique identifier of the second content slot associated with a second URL identifier of the second web page; identifying that the second unique identifier of the second content slot on the second web page matches the unique identifier of the content slot on the web page, wherein the second URL identifier of the second web page is different from the URL identifier of the web page; identifying that the second URL identifier of the second web page and the URL identifier of the web page share a common domain name; determining that the web page and the second web page use a common template based on (i) the second unique identifier of the second content slot on the second web page matching the unique identifier of the content slot on the web page, and (ii) the second URL identifier of the second web page and the URL identifier of the web page having the common domain name; and responsive to the determining that the web page and the second web page use the common template, storing the common template in at least one database without storing the web page and the second web page in the at least one database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system of tracking individual content slots across multiple online documents via a computer network, comprising:
-
a data processing system comprising at least one processor configured to; obtain a script configured to identify a content slot on a web page; provide the script for execution to obtain a plurality of content item parameters of the content slot on the web page and a plurality of web page parameters of the content slot on the web page, wherein the plurality of content item parameters comprise two or more of a content item width, a content item height, a content item type, a content item format, or a content slot name, and wherein the plurality of web page parameters comprise two or more identifiers of parent nodes of the content slot in a hierarchical structure of the web page; produce a first string of the plurality of content item parameters of the content slot; produce a second string of the plurality of web page parameters of the content slot; combine the first string and the second string to generate a combined string; generate a unique identifier of the content slot using a mapping function based on the combined string, wherein the unique identifier of the content slot is associated with a URL identifier of the web page; generate a second unique identifier of a second content slot on a second web page, the second unique identifier of the second content slot associated with a second URL identifier of the second web page; identify that the second unique identifier of the second content slot on the second web page matches the unique identifier of the content slot on the web page, wherein the second URL identifier of the second web page is different from the URL identifier of the web page; identify that the second URL identifier of the second web page and the URL identifier of the web page share a common domain name; determine that the web page and the second web page are associated with a common template based on (i) a match between the second unique identifier of the second content slot on the second web page and the unique identifier of the content slot on the web page and (ii) the second URL identifier of the second web page and the URL identifier of the web page having the common domain name; and responsive to the determination that the web page and the second web page are associated with the common template, store the common template in at least one database without storing the web page and the second web page in the at least one database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having machine instructions stored therein, the instructions being executable by one or more processors to cause the one or more processors to perform operations comprising:
-
obtain a script configured to identify a content slot on a web page; provide the script for execution to obtain a plurality of content item parameters of the content slot on the web page and a plurality of web page parameters of the content slot on the web page, wherein the plurality of content item parameters comprise two or more of a content item width, a content item height, a content item type, a content item format, or a content slot name, and wherein the plurality of web page parameters comprise two or more identifiers of parent nodes of the content slot in a hierarchical structure of the web page; concatenate the plurality of content item parameters of the content slot into a first string; concatenate the plurality of web page parameters of the content slot into a second string; combine the first string and the second string to generate a combined string; generate a unique identifier of the content slot using a mapping function based on the combined string, wherein the unique identifier of the content slot is associated with a URL identifier of the web page; generate a second unique identifier of a second content slot on a second web page, the second unique identifier of the second content slot associated with a second URL identifier of the second web page; identify that the second unique identifier of the second content slot on the second web page matches the unique identifier of the content slot on the web page, wherein the second URL identifier of the second web page is different from the URL identifier of the web page; identify that the second URL identifier of the second web page and the URL identifier of the web page share a common domain name; determine that the web page and the second web page are associated with a common template based on (i) a match between the second unique identifier of the second content slot on the second web page and the unique identifier of the content slot on the web page and (ii) the second URL identifier of the second web page and the URL identifier of the web page having the common domain name; and responsive to the determination that the web page and the second web page are associated with the common template, store the common template in at least one database without storing the web page and the second web page in the at least one database. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification