×

Infrastructure enabling intelligent execution and crawling of a web application

  • US 10,642,904 B2
  • Filed: 07/26/2016
  • Issued: 05/05/2020
  • Est. Priority Date: 04/06/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • accessing, by one or more computing systems associated with a social-networking system, a structured document of a network application, the structured document comprising structural information and content items, each content item comprising one or more embedded scripts, resources, or identifiers for the resources;

    processing, by the one or more computing systems, the structured document to generate a model representation of the structured document;

    executing, by the one or more computing systems, a plurality of the content items of the structured document;

    generating, by the one or more computing systems, a plurality of snapshots of the model representation of the structured document, each snapshot comprising a respective modified copy of the model representation and corresponding to a respective executed content item of the plurality of content items;

    logging, by the one or more computing systems, the plurality of snapshots of the model representation of the structured document;

    creating, by the one or more computing systems, a behavior model of the network application based on the plurality of snapshots of the model representation of the structured document, the behavior model representing at least a communication of data between the network application and one or more third-party servers; and

    determining, by the one or more computing devices, based on the behavior model, compliance by the network application with one or more requirements of the social-networking system, wherein the determining compliance is further based on whether the network application is passing data received from the social-networking system to the one or more third-party servers.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×