Automatic verification of advertiser identifier in advertisements
First Claim
1. A computer-implemented method of verifying an identifier of a content provider, comprising:
- receiving, by a data processing system, a first identifier for contact information of a content provider, a content item, and a uniform resource locator (URL) from the content provider, the URL identifying a first resource;
classifying, by the data processing system, the first identifier for contact information as a first type of identifier;
determining, using the data processing system, a domain of the URL by parsing the URL for the first resource;
accessing, by the data processing system, a plurality of second resources, each second resource under the domain, to store data associated with the plurality of second resources in memory;
parsing, using the data processing system, the data associated with the plurality of second resources into one or more object trees;
detecting, using the data processing system, a plurality of second identifiers from the one or more object trees;
classifying, using the data processing system, each of the plurality of second identifiers based on a type of identifier for each of the plurality of second identifiers using data from the one or more object trees;
mapping, using the data processing system, the plurality of second identifiers to the domain;
filtering, using the data processing system, a set of second identifiers from the plurality of second identifiers based on comparing the type of identifier for each of the plurality of second identifiers to the first type of identifier of the first identifier for contact information to identify a filtered set of second identifiers;
matching, using the data processing system and using the mapping, the first identifier with a second identifier of the filtered set of second identifiers to verify the first identifier;
generating, using the data processing system, a link based on the first identifier with the content item responsive to the first identifier matching the second identifier;
receiving, by a data processing system, a request for a content item from a computing device; and
serving the received content item with the generated link to the computing device responsive to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatically verifying an identifier of a content provider are provided. A first identifier, a content item, and a uniform resource locator are received from a content provider. The domain of the uniform resource locator is determined. A plurality of second resources under the domain are accessed and stored in memory. From the plurality of second resources, a plurality of second identifiers are detected. A map of domain and a plurality of second identifiers is created. Using the map, the first identifier is compared to each of the plurality of second identifiers. If there is a match, the first identifier is approved to be used with the content item. The first identifier may be displayed on a user device with the content item.
-
Citations
18 Claims
-
1. A computer-implemented method of verifying an identifier of a content provider, comprising:
-
receiving, by a data processing system, a first identifier for contact information of a content provider, a content item, and a uniform resource locator (URL) from the content provider, the URL identifying a first resource; classifying, by the data processing system, the first identifier for contact information as a first type of identifier; determining, using the data processing system, a domain of the URL by parsing the URL for the first resource; accessing, by the data processing system, a plurality of second resources, each second resource under the domain, to store data associated with the plurality of second resources in memory; parsing, using the data processing system, the data associated with the plurality of second resources into one or more object trees; detecting, using the data processing system, a plurality of second identifiers from the one or more object trees; classifying, using the data processing system, each of the plurality of second identifiers based on a type of identifier for each of the plurality of second identifiers using data from the one or more object trees; mapping, using the data processing system, the plurality of second identifiers to the domain; filtering, using the data processing system, a set of second identifiers from the plurality of second identifiers based on comparing the type of identifier for each of the plurality of second identifiers to the first type of identifier of the first identifier for contact information to identify a filtered set of second identifiers; matching, using the data processing system and using the mapping, the first identifier with a second identifier of the filtered set of second identifiers to verify the first identifier; generating, using the data processing system, a link based on the first identifier with the content item responsive to the first identifier matching the second identifier; receiving, by a data processing system, a request for a content item from a computing device; and serving the received content item with the generated link to the computing device responsive to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for verifying an identifier of a content provider, the system comprising:
one or more processors; and
one or more storage devices storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;receiving a first identifier for contact information of a content provider, a content item, and a uniform resource locator (URL) from a content provider, the URL identifying a first resource, classifying the first identifier for contact information as a first type of identifier, determining the domain of the URL by parsing the URL for the first resource, loading, using the domain, a plurality of second resources, each second resource under the domain, to store data associated with the plurality of second resources into memory, parsing the data associated with the plurality of second resources into one or more object trees, detecting a plurality of second identifiers from the one or more object trees, classifying each of the plurality of second identifiers based on a type of identifier for each of the plurality of second identifiers using data from the one or more object trees; creating a map of the plurality of second identifiers with the domain, filtering a set of second identifiers from the plurality of second identifiers based on comparing the type of identifier for each of the plurality of second identifiers to the first type of identifier of the first identifier for contact information to identify a filtered set of second identifiers, matching, using the map, the first identifier with a second identifier of the filtered set of second identifiers to verify the first identifier; generating a link based on the first identifier with the content item responsive to the first identifier matching the second identifier; receiving a request for a content item from a computing device; and serving the received content item with the generated link to the computing device responsive to the request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
Specification