Detecting Main Page Content
AssigneeGoogle Inc.
InventorsDominic Leung, Aaron Kemp
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying main content of a webpage. In one aspect, a method includes receiving a web document and analyzing the web document to identify sections of the web document and to determine a sequence of the sections. Each section corresponds to a logical portion of a graphical representation of the web document. A particular section is identified as containing main content of the web document based on characteristics of the particular section relative to characteristics of the sections overall. A modified web document is generated based on the identification of the particular section containing the main content.
Claims26
A method performed by data processing apparatus, the method comprising:
- receiving a web document;
- analyzing the web document to identify a plurality of sections of the web document and to determine a sequence of the plurality of sections, wherein each section corresponds to a logical portion of a graphical representation of the web document;
- determining scores for individual sections of the plurality of sections, wherein the score for an individual section is determined based on characteristics, comprising at least three members of the group consisting of:
- a number of items in the section, types of items in the section, a location of a heading in the section, a number of links in the section, a number of words in the section, a font in the section, and a location of the section within a graphical representation of the web document;
- identifying a particular section of the plurality of sections as containing highest-ranked content of the web document based on the assigned scores;
- generating a modified web document representing the plurality of sections of the web document;
- and
- initiating a display of the modified web document, wherein the modified web document is formatted to begin with the particular section identified as containing the highest-ranked content.
A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
- retrieving a web document;
- analyzing the web document to identify a plurality of sections of the web document, wherein each section corresponds to a logical portion of a graphical representation of the web document;
- identifying a plurality of characteristics for each section in the plurality of sections;
- calculating a score for each section based, at least in part, on the characteristics, comprising at least three members of the group consisting of:
- a number of items in the section, types of items in the section, a location of a heading in the section, a number of links in the section, a number of words in the section, a font in the section, and a location of the section within a graphical representation of the web document;
- identifying a particular section of the plurality of sections containing highest-ranked content of the web document based on the scores;
- generating a modified web document representing the plurality of sections of the web document;
- and
- wherein the modified web document is formatted to begin with the particular section identified as containing the highest-ranked content.
A system comprising:
- a user device;
- and
- one or more computers operable to interact with the device and to:
- receive a request for a webpage from the user device;
- analyze the webpage to identify a plurality of sections in the webpage;
- calculate a score for each of the plurality of sections, wherein the score is calculated based on characteristics, comprising at least three members of the group consisting of:
- a number of items in the section, types of items in the section, a location of a heading in the section, a number of links in the section, a number of words in the section, a font in the section, and a location of the section within a graphical representation of the web document;
- identify a particular section of the plurality of sections as containing highest-ranked content of the webpage;
- generate a modified webpage representing the plurality of sections of the webpage;
- and
- send the modified webpage to the user device;
- initiate a display of the modified webpage, wherein the modified webpage is formatted to begin with the particular section-identified as containing the highest-ranked content.
Dependencies are inferred from the claim text.