Plotting webpage loading speeds and altering webpages and a service based on latency and pixel density

US9740668B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9740668-B1
Application numberUS-201313829803-A
CountryUS
Kind codeB1
Filing dateMar 14, 2013
Priority dateMar 14, 2013
Publication dateAug 22, 2017
Grant dateAug 22, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for managing performance information associated with rendering electronic content may be provided. For example, electronic content may be rendered and pixel density information may be plotted on a graph for comparison and/or perceived latency detection. In some examples, electronic content may be monitored during an amount of time. Based at least in part on the monitoring, pixel density information may be collected. The pixel density information may be associated with rendering the electronic content during the amount of time. Further, in some examples, perceived latency information may be determined. The perceived latency information may correspond to the rendering of the electronic content based at least in part on the collected pixel density information.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for managing electronic content rendering performance, comprising: under control of one or more computer systems configured with executable instructions, receiving first pixel density information associated with rendering a first electronic page with a browser application; generating a first pixel density representation over an amount of time based at least in part on the first pixel density information; receiving second pixel density information associated with rendering a second electronic page with the browser application; generating a second pixel density representation over a second amount of time based at least in part on the second pixel density information; comparing the first pixel density representation and the second pixel density representation, wherein the first pixel density representation and the second pixel density representation take into account a perceived fully-loaded pixel density level, the perceived fully-loaded pixel density level being less than an actual fully-loaded pixel density level associated with the first electronic page or with the second electronic page; determining, based at least in part on the comparison, a relative perceived latency for the first electronic page with respect to the second electronic page; modifying the first electronic page based at least in part on the relative perceived latency for the first electronic page and a range of pixel density levels associated with the first electronic page; and modifying an underlying service with which the first electronic communicates based at least in part on the relative perceived latency for the first electronic page and the range of pixel density levels associated with the first electronic page. 2. The computer-implemented method of claim 1 , wherein the first pixel density representation includes a first graph of the first pixel density information per unit of time of the amount of time and the second pixel density representation includes a second graph of second pixel density information per unit of time of the second amount of time. 3. The computer-implemented method of claim 2 , wherein the pixel density information includes a percentage of total pixels of at least one of the first electronic page or the second electronic page rendered by the browser application. 4. The computer-implemented method of claim 3 , wherein the comparison includes reviewing the first graph relative to the second graph, and wherein the relative perceived latency is based at least in part on which of the first graph or the second graph reaches a percentage of total pixels rendered earliest during at least one of the amount of time or the second amount of time. 5. The computer-implemented method of claim 1 , further comprising generating a snapshot that represents an image of the first electronic page being rendered with the browser application at a point in the amount of time. 6. The computer-implemented method of claim 1 , further comprising: generating a plurality of additional pixel density representations over a plurality of respective amounts of time based at least in part on the first pixel density information; generating a second plurality of additional pixel density representations over a second plurality of respective amounts of time based at least in part on the second pixel density information; and generating a scatter plot associated with the plurality of additional pixel density representations and the second plurality of additional pixel density representations, wherein determining the relative perceived latency for the first electronic page with respect to the second electronic page is further based at least in part on comparing points of the scatter plot. 7. A computer-implemented method for managing electronic content rendering performance, comprising: under control of one or more computer systems configured with executable instructions, monitoring electronic content during an amount of time; collecting, based at least in part on the monitoring, pixel density information associated with rendering the electronic content during the amount of time; comparing the pixel density information with perceived fully-loaded pixel density level, the perceived fully-loaded pixel density level being less than an actual fully-loaded pixel density level associated with the electronic content; determining perceived latency information corresponding to the rendering of the electronic content based at least in part on the comparison; modifying the electronic content based at least in part on the perceived latency information for the rendering of the electronic content and a range of pixel density levels associated with the electronic content; and modifying an underlying service with which the electronic content communicates based at least in part on the perceived latency for the electronic content and the range of pixel density levels associated with the electronic content. 8. The computer-implemented method of claim 7 , further comprising providing the perceived latency information. 9. The computer-implemented method of claim 8 , wherein the perceived latency is provided within a graphical user interface configured to render a graph representing the perceived latency over at least a subset of the amount of time. 10. The computer-implemented method of claim 9 , wherein the graph represents the perceived latency with respect to the pixel density information per unit of time. 11. The computer-implemented method of claim 10 , wherein the pixel density information is represented as a percentage of a total number of pixels rendered of the electronic content. 12. The computer-implemented method of claim 8 , wherein the perceived latency is provided over a network to an external entity associated with the electronic content based at least in part on an application programming interface method, generated by the one or more computer systems, called by the external entity associated with the electronic content. 13. The computer-implemented method of claim 7 , wherein the electronic content is at least one of accessible via a uniform resource locator, stored on a remote server, or renderable with a browser application. 14. The computer-implemented method of claim 7 , wherein the amount of time is long enough to at least monitor a threshold percentage of pixels of the electronic content being rendered in a browser application. 15. The computer-implemented method of claim 7 , wherein the electronic content is a first electronic page, the pixel density information is first pixel density information, and the perceived latency information is determined based at least in part on a comparison of the first pixel density information and second pixel density information associated with a second electronic page, the second electronic page including at least one of a same number of pixels as the first electronic page or a same location of pixels as the first electronic page. 16. The computer-implemented method of claim 7 , wherein collecting the pixel density information includes receiving, from a browser application, at least one of a number of pixels or a percentage of pixels rendered by the browser application. 17. A system for managing electronic content rendering performance, comprising: a memory that stores computer-executable instructions; and a processor configured to access the memory, wherein the processor is configured to execute the computer-executable instructions to collectively at least: receive pixel density information associated with rendering el

Assignees

Inventors

Classifications

  • G06F40/14Primary

    Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F11/0766) · CPC title

  • by assessing time · CPC title

  • Threshold · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9740668B1 cover?
Techniques for managing performance information associated with rendering electronic content may be provided. For example, electronic content may be rendered and pixel density information may be plotted on a graph for comparison and/or perceived latency detection. In some examples, electronic content may be monitored during an amount of time. Based at least in part on the monitoring, pixel dens…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).