Patent · US Active

Static-analysis-assisted dynamic application crawling architecture

US10152488B2 · kind B2 · utility

3Cited by
13References
29Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 2, 2015
Grant dateDec 11, 2018
Priority date
Expiry dateMay 3, 2036

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L67/02
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system for automated acquisition of content from an application includes a static analysis module. Using static analysis (analyzing code of the application independent of executing the code), the static analysis module identifies application state templates of the application and identifies user interface elements that, when actuated by a user, transition between states instantiated from different ones of the identified state templates. A graph creation module creates a graph data structure including nodes corresponding to the identified state templates and edges connecting the nodes. The edges are transitions corresponding to the identified user interface elements. A link extractor module executes the application and determines and records paths to states within the executing application according to the graph data structure. A scraper module, within an executing instance of the application, extracts text and metadata from states corresponding to endpoints of the recorded paths.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.