×

Computer system tools and method for development and testing

  • US 7,882,179 B2
  • Filed: 06/20/2004
  • Issued: 02/01/2011
  • Est. Priority Date: 06/20/2003
  • Status: Active Grant
First Claim
Patent Images

1. A physical computer readable medium having computer readable code thereon, the medium comprising:

  • instructions for identifying a set of servers each having an independent operating system and responsive to a central server for launching a browser responsive to a Uniform Resource Locator (URL) request;

    instructions for receiving a plurality of requests from each of a plurality of users, each of the requests indicative of a URL-denoted target web page for which analysis is sought and an operating system to which the target web page is responsive;

    for each of the plurality of requests;

    instructions for identifying a target server of the set of servers having the corresponding operating system;

    instructions for generating a script file for launching the browser on the target server, the script file specific to the operating system;

    instructions for launching a browser and ancillary components on the target server responsive to the operating system and the request, the launching on the target server remote from the central server;

    instructions for reporting a connection medium through which the launched browser is accessible;

    instructions for fulfilling, by the browser, the URL request by loading a set of elements in the target web page denoted by the URL, each launched browser defining a URL-Browser combination;

    instructions for executing, via the reported connection medium, the target web page; and

    instructions for identifying when the target web page is delivered, identifying delivery completion further comprising;

    building a tree of elements defining the target web page;

    instructions for identifying each element as a terminal object or expandable object, the expandable objects capable of loading other elements;

    instructions for marking each element as fetched or unfetched, fetched indicative of complete rendering of an element; and

    instructions for recursively traversing the tree to confirm each element is marked as fetched;

    instructions for generating analysis results by initiating a plurality of parallel screen captures for each of the executing web pages upon determining web page delivery completion;

    instructions for terminating the browser session by generating a browser kill instruction from the central server, the kill instruction generated in response to an indication of target web page completion from the target server that launched the browser, wherein the terminating terminates the ancillary components; and

    instructions for identifying of which anti-spam measures were responsive to the loaded elements for a particular request.

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