US20080098300A1

Method and system for extracting information from web pages

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A crawler collects webpage data and obtains a list of URL's of interest used to construct a searchable index. The HTML stream is received for each relevant URL and each HTML stream is imported onto a browser or rendering engine so as to render the page. From the browser, the run-time data structure for each page is obtained. From the run-time data structure, layout information of the webpage is obtained. The layout information can include location and size of images, text, video clips, banners, etc. Using various heuristics, selected items of interest are identified as relevant according to their associated layout information. Then, when a query is received and a match is found in the index, only the information identified as relevant is fetched and presented to the user.

US20080098300A1, drawing sheet 1
Sheet 1 of 19

Term

Projected expiry 24 October 2026.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

28 claims: 3 independent, 25 dependent

  1. 1
    Broadest claimClaim Score 86, broad(NHIP)A method for utilizing computing systems to automatically extract relevant information from a webpage, comprising:obtaining a data stream of the webpage;analyzing said data stream to determine layout information for each element in said data stream;applying heuristics to the layout information to identify each element as being relevant or irrelevant;extracting from said data stream data corresponding to each element identified as relevant.
  2. 13
    A method for utilizing computing systems to automatically extract relevant information from a webpage, comprising:obtaining a URL for the webpage;obtaining an HTML stream corresponding to the URL;rendering said HTML stream to obtain run-time data structure;analyzing said run-time data structure to determine layout instructions for each element in said HTML stream;applying heuristics to said layout instructions to select only relevant elements of said HTML stream.
  3. 25
    A computerized system for enabling reporting of search results from various websites, comprising:a URL database comprising a plurality of entries, each entry comprising a URL and selected data from a webpage linked by the corresponding URL;a search index having a plurality of entries, each entry comprising a query term and corresponding URL's linking to webpages wherein said query term appears;a browser receiving webpage data and rendering said webpage to obtain layout information of webpage elements;a processor configured to obtain the layout information from said browser and use said layout information to define at least some of said website elements as said selected data;a search engine receiving a user query term and interrogating said search index to fetch URL's matching said user query term and thereupon fetching selected data corresponding to said URL's matching said user query term from said URL database.