Patent ID: 8887037
Filing Date: 2014-11-11
Classification: G06F

Abstract:
1. A method of analyzing a web page to identify and extract associated electronic documents, the method comprising: retrieving first web page code representing a first web page, wherein the web page code includes a reference to script code adapted to be executed by a web browser displaying the first web page; analyzing at least one of the web page code or document markup metadata to identify at least one static link; analyzing the script code to identify at least one potential dynamic link dynamically generated during the execution of the script code; determining a network location corresponding with each of the potential dynamic links; adding the network location to a list of potential electronic documents to index; accessing the network location to determine if there is an electronic document available to retrieve; and in response to the determination that there is an electronic document available to retrieve, retrieving the electronic document; wherein analyzing the script code to identify the dynamic link includes utilizing pattern matching including identifying the dynamic link based on a portion of the script code near the dynamic link, determining a language associated with the content of the first web page and selecting a pattern adapted to the language for identifying at least one keyword in the script code in the language that indicates the dynamic link, identifying the potential link based on a string constant in the script code, analyzing the script code using a script language interpreter, and evaluating a script code expression and/or variable.