Patent ID: 11880414
Assignee: CRITEO TECHNOLOGY SAS
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for generating structured classification data of a website, the method comprising:
capturing, by a computing device, a plurality of webpages from a website;
extracting, by the computing device, data from each of the plurality of webpages based upon a plurality of features;
generating, by the computing device, a plurality of candidate classes for each of the plurality of webpages by using a plurality of classifiers to analyze the extracted data, including applying each of the plurality of classifiers to a portion of the extracted data corresponding to a different one of the plurality of features and determining at least two candidate classes for the webpage based upon each of the plurality of classifiers, each candidate class for the webpage being different from and non-overlapping with the other candidate classes for the webpages;
assigning, by the computing device, a consensus class to each webpage based upon the plurality of candidate classes for the webpage, including (i) determining a similarity score between each of the generated candidate classes from each of the plurality of classifiers and each of a plurality of classes generated by the plurality of classifiers and assigned to a previously-classified webpage and (ii) assigning the candidate class associated with a highest similarity score to the webpage as the consensus class;
for webpages assigned a product class as the consensus class:
determining, by the computing device, one or more attributes of one or more products appearing on each webpage;
comparing, by the computing device, the one or more attributes of the products as appearing in at least one of the webpages with one or more attributes of the product stored in a product catalog;
determining, by the computing device, one or more differences between the one or more attributes of the product as displayed in at least one of the webpages and the one or more attributes of the product stored in the product catalog;
updating, by the computing device, the one or more attributes of the product stored in the product catalog based upon the one or more differences; and
generating, by the computing device, one or more graphical display advertisements based upon one or more updated attributes of the one or more products stored in the product catalog.