Application above-the-fold rendering measurements
First Claim
Patent Images
1. A device including:
- a capture module to capture a series of images at irregular intervals that are not constant between successively captured images, of a portion of a rendering canvas of an application executing on the device, the portion corresponding to a visual component of the application;
a processing module to process each image of the series of images into a plurality of respective measurement metrics each representing graphically rendered image content and enabling differentiation between the images; and
a comparing module to compare the plurality of respective measurement metrics corresponding to each image and a subsequent image to each other to determine a time in which a first match to within a predetermined tolerance occurs between a particular measurement metric and a subsequent measurement metric, wherein the match indicates that graphical rendering of the portion has completed.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments include a method and system for application above-the-fold rendering measurements. A start time corresponding to a rendering operation of an application may be recorded. A series of bitmaps of a portion of a rendering canvas representing above-the-fold data for the application may be captured. The first of the series of bitmaps may be captured at the start time and successive captured bitmaps each captured after a specified time interval from a previously captured bitmap. Each bitmap in the series of bitmaps may then be processed to create a corresponding measurement image, and the measurement images may be compared to determine an end time.
-
Citations
20 Claims
-
1. A device including:
-
a capture module to capture a series of images at irregular intervals that are not constant between successively captured images, of a portion of a rendering canvas of an application executing on the device, the portion corresponding to a visual component of the application; a processing module to process each image of the series of images into a plurality of respective measurement metrics each representing graphically rendered image content and enabling differentiation between the images; and a comparing module to compare the plurality of respective measurement metrics corresponding to each image and a subsequent image to each other to determine a time in which a first match to within a predetermined tolerance occurs between a particular measurement metric and a subsequent measurement metric, wherein the match indicates that graphical rendering of the portion has completed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented by a computing device, the method including:
-
capturing a series of images at irregular intervals that are not constant between successively captured images, of a portion of a rendering canvas of an application executing on the device, the portion corresponding to a visual component of the application; processing each image of the series of images into a plurality of respective measurement metrics each representing graphically rendered image content and enabling differentiation between the images; and comparing the plurality of respective measurement metrics corresponding to each image and a subsequent image to each other to determine a time in which a first match to within a predetermined tolerance occurs between a particular measurement metric and a subsequent measurement metric, wherein the match indicates that graphical rendering of the portion has completed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium that is not a transitory propagating signal, the machine readable medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
capturing a series of images at irregular intervals that are not constant between successively captured images, of a portion of a rendering canvas of an application executing on the device, the portion corresponding to a visual component of the application; processing each image of the series of images into a plurality of respective measurement metrics each representing graphically rendered image content and enabling differentiation between the images; and comparing the plurality of respective measurement metrics corresponding to each image and a subsequent image to each other to determine a time in which a first match to within a predetermined tolerance occurs between a particular measurement metric and a subsequent measurement metric, wherein the match indicates that graphical rendering of the portion has completed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification