Application above-the-fold rendering measurements
First Claim
Patent Images
1. A method comprising:
- recording a start time corresponding to a rendering operation of an application;
capturing, using one or more processors, a series of bitmaps of a portion of a rendering canvas representing above-the-fold (ATF) data for the application, a first captured bitmap being captured at the start time and successive captured bitmaps each captured after a specified time interval from a previously captured bitmap;
processing each bitmap in the series of bitmaps to create a corresponding measurement image, the processing including compressing each bitmap to create the corresponding measurement image; and
comparing measurement images to determine an end time, the comparing including locating a first measurement image that is equivalent in size to a group of successive measurement images, the end time being a time associated with the first measurement image and the group of successive measurement images including all measurement images within a predefined period of time following the first measurement image.
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.
38 Citations
19 Claims
-
1. A method comprising:
-
recording a start time corresponding to a rendering operation of an application; capturing, using one or more processors, a series of bitmaps of a portion of a rendering canvas representing above-the-fold (ATF) data for the application, a first captured bitmap being captured at the start time and successive captured bitmaps each captured after a specified time interval from a previously captured bitmap; processing each bitmap in the series of bitmaps to create a corresponding measurement image, the processing including compressing each bitmap to create the corresponding measurement image; and comparing measurement images to determine an end time, the comparing including locating a first measurement image that is equivalent in size to a group of successive measurement images, the end time being a time associated with the first measurement image and the group of successive measurement images including all measurement images within a predefined period of time following the first measurement image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system including:
-
a processor; an initiation module configured to capture a start time that corresponds to a rendering operation of an application; a bitmap capture module that executes on the processor and is configured to capture a series of bitmaps of a portion of an application'"'"'s rendering canvas that represents above-the-fold (ATF) data, a first captured bitmap is captured at the start time and successive captured bitmaps are each captured after a specified time interval from a previously captured bitmap; a processing module configured to process each bitmap in the series of bitmaps to create a measurement image, wherein to process each bitmap in the series of bitmaps includes compressing each bitmap to create a corresponding measurement image; and a comparing module configured to compare measurement images to determine an end time, wherein to compare the measurement images to determine the end time includes locating a first measurement image that is equivalent in size to a group of successive measurement images, the end time being a time associated with the first measurement image and the group of successive measurement images including all measurement images within a predefined period of time following the first measurement image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform the following actions:
-
recording a start time corresponding to a rendering operation of an application; capturing a series of bitmaps of a portion of a rendering canvas representing above-the-fold (ATF) data for the application, a first captured bitmap being captured at the start time and successive captured bitmaps each captured after a specified time interval from a previously captured bitmap; processing each bitmap in the series of bitmaps to create a corresponding measurement image, the processing including compressing each bitmap to create the corresponding measurement image; and comparing measurement images to determine an end time, the comparing including locating a first measurement image that is equivalent in size to a group of successive measurement images, the end time being a time associated with the first measurement image and the group of successive measurement images including all measurement images within a predefined period of time following the first measurement image. - View Dependent Claims (16, 17, 18, 19)
-
Specification