Computer System Tools and Method for Development and Testing
First Claim
Patent Images
1. A physical computer readable medium having computer readable code thereon, the medium comprising:
- instructions for generating a capture request operable to perform screen captures in parallel further including;
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, from a user, a request indicative of a URL and the operating system to employ;
instructions for fulfilling, by the browser, the URL request by loading a set of elements in a web page denoted by the URL, each launched browser defining a URL Browser combination;
instructions for remotely interacting with a plurality of operating systems responsive to the capture request for fulfilling the capture request on a completed web page, wherein fulfilling the capture request includes instructions for denoting a specific network identifier corresponding to the server having the requested one of the plurality of operating systems, and wherein performing the screen capture further includes;
instructions for scanning a queue of received web page requests;
instructions for identifying web page requests marked as complete further comprising;
instructions for matching the web page with the queue of web page requests to determine if the web page is marked as complete, wherein determining when the web page is complete further comprises instructions for identifying the set of elements in the web page;
instructions for defining a web page tree corresponding to the set of elements;
instructions for receiving an element in the set of elements;
instructions for marking a corresponding node in the web page tree that the element has been received; and
instructions for determining if all elements defined in the web page tree have been received;
instructions for, upon determining web page completion, taking the screen capture; and
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 web page completion from the server that launched the browser.
10 Assignments
0 Petitions
Accused Products
Abstract
The current invention allows a user to evaluate web pages, emails, or software across different operating systems without requiring the user to have the operating system being tested. The patent has a novel method to (1) generate screen captures in parallel, (2) create counter-anti-spam reporting and (3) a method to remotely interact any arbitrary operating system (DVA).
15 Citations
22 Claims
-
1. A physical computer readable medium having computer readable code thereon, the medium comprising:
-
instructions for generating a capture request operable to perform screen captures in parallel further including; 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, from a user, a request indicative of a URL and the operating system to employ; instructions for fulfilling, by the browser, the URL request by loading a set of elements in a web page denoted by the URL, each launched browser defining a URL Browser combination; instructions for remotely interacting with a plurality of operating systems responsive to the capture request for fulfilling the capture request on a completed web page, wherein fulfilling the capture request includes instructions for denoting a specific network identifier corresponding to the server having the requested one of the plurality of operating systems, and wherein performing the screen capture further includes; instructions for scanning a queue of received web page requests; instructions for identifying web page requests marked as complete further comprising; instructions for matching the web page with the queue of web page requests to determine if the web page is marked as complete, wherein determining when the web page is complete further comprises instructions for identifying the set of elements in the web page; instructions for defining a web page tree corresponding to the set of elements; instructions for receiving an element in the set of elements; instructions for marking a corresponding node in the web page tree that the element has been received; and instructions for determining if all elements defined in the web page tree have been received; instructions for, upon determining web page completion, taking the screen capture; and 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 web page completion from the server that launched the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. (canceled)
-
11. A physical computer readable medium having computer readable code thereon, the medium comprising:
-
instructions for generating a capture request operable to perform screen captures in parallel, further including; 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, from a user, a request indicative of a URL and the operating system to employ; instructions for fulfilling, by the browser, the URL request by loading a set of elements in a web page denoted by the URL, each launched browser defining a URL Browser combination; the instructions for generating the screen captures further including; instructions for scanning a queue of received web page requests; instructions for identifying a machine for fulfilling the capture request by denoting a specific network identifier corresponding to the server having the requested operating system; instructions for identifying web page requests marked as complete; instructions for matching the web page with the queue of web page requests to determine if the web page is marked as complete, wherein the instructions for determining when the web page is complete further comprises; instructions for identifying a set of elements in the web page; instructions for defining a web page tree corresponding to the set of elements; instructions for receiving an element in the set of elements; instructions for marking a corresponding node in the web page tree that the element has been received; and instructions for determining if all elements defined in the web page tree have been received; instructions for;
upon determining web page completion, taking the screen capture; andinstructions 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 web page completion from the server that launched the browser. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for simultaneously analyzing a plurality of web page requests receivable by target systems comprising:
-
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; receiving a plurality of requests from each of a plurality of users, each of the requests indicative of a URL denoted web page for which analysis is sought and an operating system to which the web page is responsive; for each of the plurality of requests; identifying a target machine having the corresponding operating system; launching a browser responsive to the operating system and the request; reporting a connection medium through which the launched browser is accessible; fulfilling, by the browser, the URL request by loading a set of elements in a web page denoted by the URL, each launched browser defining a URL Browser combination; executing, via the reported connection medium, the target web page; and identifying when the target web page is delivered, identifying delivery completion further comprising; building a tree of elements defining the web page; identifying each element as a terminal object or expandable object, the expandable objects capable of loading other elements; marking each element as fetched or unfetched, fetched indicative of complete rendering of an element; and recursively traversing the tree to confirm each element is marked as fetched; generating analysis results by initiating a plurality of parallel screen captures for each of the executing web pages upon determining web page delivery completion; and terminating the browser session by generating a browser kill instruction from the central server, the kill instruction generated in response to an indication of web page completion from the server that launched the browser. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification