Patent Document ID: 9614862
Application ID: 13949570
Patent Status: 1

Claim One:
1. A method of classifying a webpage, the method comprising: producing, by a hardware analysis server computer, a baseline pool, the baseline pool including data, the data including a plurality of normalized string representations of a respective plurality of webpages served by a web server, wherein producing each of a normalized string representation of the plurality of a normalized string representations of a webpage further comprises: for each webpage of the plurality of webpages: creating an empty output string; for each element of the webpage: i) determine if the element is a known element, ii) if the element is a known element adding the element and its attributes to the empty output string, and iii) if the element is not a known element, refraining from adding the element to the empty output string; and setting the corresponding normalized string representation of the current webpage to the empty output string; obtaining, from a web browser, a string representation of the webpage received by the web browser from the web server; and producing, by the hardware analysis server, a classification of the webpage by i) determining a sequence having a maximum string length from all strings in the baseline pool that are a subsequence of the string representation; ii) selecting a minimal set size of consecutive substrings from the sequence that is required to reconstruct the string representation, and iii) if any of the substrings in the sequence contain an HTML script tag, an HTML input tag, or a URL having different domain names, then classify the webpage as suspect.