System and method of determining latency

US9009296B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9009296-B1
Application numberUS-85266510-A
CountryUS
Kind codeB1
Filing dateAug 9, 2010
Priority dateAug 7, 2009
Publication dateApr 14, 2015
Grant dateApr 14, 2015

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.

A web server monitors and receives measurements as to how long a client device takes to load or display individual items after a user first requests a web page containing the items. The measurements may be based on a duration that begins at a time between a user's navigation request and network browser's transmission of a request for a new web page. The recorded measurements received by the web server may include measurements relating to the latency experienced by the user in loading a particular item of content for a web page, such as an image, or may include the latency experienced by the user in loading an entire web page. One or more components used by the network browser, such as a network browser plug-in and or scripting language embedded in a web page, may provide one or more routines for measuring and reporting the latencies experienced by the user.

First claim

Opening claim text (preview).

We claim: 1. An apparatus for providing content to a network browser based on a reported latency comprising: a memory operative to store a first item of content for a web page and a second item of content for the web page; and a processor operative to: receive a request for the web page from a network browser; transmit the web page, the first item of content, and the second item of content to the network browser; receive a latency measurement for the previously transmitted web page and the second item of content, the latency measurement representing a difference between a first time when the first item of content began executing and a second time when a predefined event occurred associated with the second item of content; and modify data associated with the second item of content for the web page with a different form of the data to account for the received latency measurement. 2. The apparatus of claim 1 , wherein: the second item of content is a first content type; the memory is further operative to store a third item of content of a second content type; and the processor is operative to modify the second item of content by replacing the second item of content with the third item of content. 3. The apparatus of claim 1 , wherein: the second item of content is of a first complexity; the memory is further operative to store a third item of content of a second complexity that is less complex than the first complexity; and the processor is operative to modify the second item of content by replacing the second item of content with the third item of content. 4. The apparatus of claim 1 , wherein the processor is operative to modify the second item of content when the received latency measurement indicates a high latency for the previously transmitted web page and the second item of content. 5. The apparatus of claim 1 , wherein the processor is further operative to confirm whether a decrease in the latency measurement has occurred based on a modification to the second item of content for the web page. 6. A method for providing content to a network browser based on a reported latency comprising: storing, in a memory, a first item of content for a web page and a second item of content for the web page; receiving, with a processor, a request for the web page from a network browser; transmitting the web page, the first item of content, and the second item of content to the network browser; receiving a latency measurement for the previously transmitted web page and the second item of content, the latency measurement representing a difference between a first time when the first item of content began executing and a second time when a predefined event occurred associated with the second item of content; and modifying data associated with the second item of content for the web page with a different form of the data to account for the received latency measurement. 7. The method of claim 6 , wherein the second item of content is a of a first content type, and the method further comprises: storing a third item of content of a second content type; and modifying the second item of content by replacing the second item of content with the third item of content. 8. The method of claim 6 , wherein the second item of content is of a first complexity, and the method further comprises: storing a third item of content of a second complexity that is less complex than the first complexity; and modifying the second item of content by replacing the second item of content with the third item of content. 9. The method of claim 6 , further comprising modifying the second item of content when the received latency measurement indicates a high latency for the previously transmitted web page and the second item of content. 10. The method of claim 6 , wherein further comprising confirming whether a decrease in the latency measurement has occurred based on a modification to the second item of content for the web page.

Assignees

Inventors

Classifications

  • G06F13/14Primary

    Handling requests for interconnection or transfer · CPC title

  • H04L67/565Primary

    Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561) · CPC title

  • Round trip delays · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · 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 US9009296B1 cover?
A web server monitors and receives measurements as to how long a client device takes to load or display individual items after a user first requests a web page containing the items. The measurements may be based on a duration that begins at a time between a user's navigation request and network browser's transmission of a request for a new web page. The recorded measurements received by the web…
Who is the assignee on this patent?
Siganporia Aspi, Wang Zhiheng, Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 14 2015 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).