Back to results
US 9,842,088 B2Granted
Method and apparatus for rendering an image for an entire web page on physical devices
AssigneeSpringbox Labs, Inc.
InventorsTodd Berry, Dina Fitzpatrick, Brian Brooks
Life of this patent
Estimating the term…
Abstract
In at least one embodiment, a system and method described herein provides a concrete and tangible solution to solve a problem of remotely and programmatically activating and manipulating a device to capture screen shots of a complete web page and, in at least one embodiment, prevent and, if necessary, recover from device crashes.
Claims21
A method comprising:
- executing a non-transient program by a first electronic device that transforms the first electronic device into a machine to perform:
- receiving an instruction to access a web page;
- programmatically causing the first electronic device to access a web page;
- loading the web page with a browser of the first electronic device;
- programmatically determining if the web page has been entirely loaded, wherein the web page comprises N screens and each screen represents a portion of the web page;
- for screens S(1) to S(N−1) of the web page and beginning with a first screen, wherein S(n) represents a screen and n is an integer representing an index from 1 to N, and N is an integer representing a total number of screens:
- (i) programmatically rendering a screen S(n) of the web page on a display of the electronic device;
- (ii) programmatically causing the first electronic device to capture an image of the screen S(n) of the web page;
- (iii) programmatically causing the browser to scroll from screen S(n) to screen S(n+1);
- (iv) repeating (i) through (iii) for each screen S(1) through S(N−1) and repeating (i) through (ii) for screen S(N);
- and
- transmitting one or more images of the web page to a computer system to allow evaluation of each transmitted image of the web page.
9 more elements
A system comprising:
- a processor;
- and
- a memory, coupled to the processor, executing a program by the processor of the system that transforms the system into a machine to perform:
- receiving an instruction to access a web page;
- programmatically causing the first electronic device to access a web page;
- loading the web page with a browser of the first electronic device;
- programmatically determining if the web page has been entirely loaded, wherein the web page comprises N screens and each screen represents a portion of the web page;
- for screens S(1) to S(N−1) of the web page and beginning with a first screen, wherein S(n) represents a screen and n is an integer representing an index from 1 to N, and N is an integer representing a total number of screens:
- (i) programmatically rendering a screen S(n) of the web page on a display of the electronic device;
- (ii) programmatically causing the first electronic device to capture an image of the screen S(n) of the web page;
- (iii) programmatically causing the browser to scroll from screen S(n) to screen S(n+1);
- (iv) repeating (i) through (iii) for each screen S(1) through S(N−1) and repeating (i) through (ii) for screen S(N);
- and
- transmitting one or more images of the web page to a computer system to allow evaluation of each transmitted image of the web page.
11 more elements
A non-transitory, computer readable medium comprising a program stored therein that is executable by a processor of a first computer system to transform the first computer system into a machine to perform:
- receiving an instruction to access a web page;
- programmatically causing the first electronic device to access a web page;
- loading the web page with a browser of the first electronic device;
- programmatically determining if the web page has been entirely loaded, wherein the web page comprises N screens and each screen represents a portion of the web page;
- for screens S(1) to S(N−1) of the web page and beginning with a first screen, wherein S(n) represents a screen and n is an integer representing an index from 1 to N, and N is an integer representing a total number of screens:
- (i) programmatically rendering a screen S(n) of the web page on a display of the electronic device;
- (ii) programmatically causing the first electronic device to capture an image of the screen S(n) of the web page;
- (iii) programmatically causing the browser to scroll from screen S(n) to screen S(n+1);
- (iv) repeating (i) through (iii) for each screen S(1) through S(N−1) and repeating (i) through (ii) for screen S(N);
- and
- transmitting one or more images of the web page to a computer system to allow evaluation of each transmitted image of the web page.
8 more elements
Dependencies are inferred from the claim text.