Bandwidth measurement

US9325598B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9325598-B2
Application numberUS-201414564656-A
CountryUS
Kind codeB2
Filing dateDec 9, 2014
Priority dateOct 10, 2008
Publication dateApr 26, 2016
Grant dateApr 26, 2016

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.

Methods for testing network bandwidth availability in a non-intrusive manner. By implementing occasional, base-line bandwidth testing, a more accurate indication of actual transfer rate results. When an application dependent upon network bandwidth is first executed, a series of file transfers takes place utilizing a series of different sized pieces of content.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for measuring bandwidth available to a mobile device, the method comprising: in response to user browsing of content stored on a content server via the mobile device, transferring the content to the mobile device over a network to satisfy the user browsing of the content; while the user continues to browse the content: determining any other transfers taking place over the network; transparently measuring a plurality of transfer times of the transferred content based in part on actual packet loss and stoppages in the transfer; wherein based on the determining any other transfers taking place over the network, the measuring of each of the plurality of transfer times is performed at least one of continuously, according to a schedule, or randomly to ensure up-to-date measurements while preventing intrusive measuring; determining a plurality of measured bandwidths based on the measured plurality of transfer times; determining a network bandwidth to the mobile device based on performing statistical analysis of the determined plurality of measured bandwidths to reduce or remove any impact of anomalous bandwidth measurements; based on the statistical analysis, storing the determined network bandwidth in a log of other determined bandwidth measurements, the log including times that each stored bandwidth measurements was determined; identifying trends based on the stored bandwidth measurements; based on the identified trends and the determined network bandwidth, determining an effective transfer rate for transferring content to the mobile device; and providing the effective transfer rate to the content server; wherein the content server, based on the effective transfer rate and based on a selection of a selected content by the mobile device, optimizes the selected content such that during transfer of the selected content to the mobile device, the effective transfer rate is not exceeded. 2. The method of claim 1 , wherein optimizes the selected content comprises re-encoding the selected content. 3. The method of claim 1 , wherein optimizes the selected content comprises selecting different formats of the same content. 4. The method of claim 1 , wherein, the user browsing includes browsing through thumbnails. 5. The method of claim 1 , wherein, the user browsing includes browsing through description of the content. 6. A system for measuring bandwidth available to a mobile device, the system comprising: a processor; a memory having instructions stored thereon that when executed by the processor cause the system to: in response to user browsing of content stored on a content server via the mobile device, transferring metadata to the mobile device over a network to satisfy the user browsing of the content; while the user continues to browse the content: determining any other transfers taking place over the network; transparently measuring a plurality of transfer times of the transferred content based in part on actual packet loss and stoppages in the transfer; wherein based on the determining any other transfers taking place over the network, the measuring of each of the plurality of transfer times is performed at least one of continuously, according to a schedule, or randomly to ensure up-to-date measurements while preventing intrusive measuring; determining a plurality of measured bandwidths based on the measured plurality of transfer times; determining a network bandwidth to the mobile device based on performing statistical analysis of the determined plurality of measured bandwidths to reduce or remove any impact of anomalous bandwidth measurements; based on the statistical analysis, storing the determined network bandwidth in a log of other determined bandwidth measurements, the log including times that each stored bandwidth measurements was determined; identifying trends based on the stored bandwidth measurements; based on the identified trends and the determined network bandwidth, determining an effective transfer rate for transferring content to the mobile device; providing the effective transfer rate to the content server; wherein the content server, based on the effective transfer rate and based on a selection of a selected content by the mobile device, optimizes the selected content such that during transfer of the selected content to the mobile device, the effective transfer rate is not exceeded; and storing the network bandwidth availability information in a library. 7. The system of claim 6 , wherein optimizes the selected content comprises re-encoding the selected content. 8. The system of claim 6 , wherein optimizes the selected content comprises selecting different formats of the same content. 9. The system of claim 6 , wherein, the user browsing includes browsing through thumbnails. 10. The system of claim 6 , wherein, the user browsing includes browsing through description of the content.

Assignees

Inventors

Classifications

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Utilisation of link capacity · CPC title

  • Timers or timing mechanisms used in protocols · 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 US9325598B2 cover?
Methods for testing network bandwidth availability in a non-intrusive manner. By implementing occasional, base-line bandwidth testing, a more accurate indication of actual transfer rate results. When an application dependent upon network bandwidth is first executed, a series of file transfers takes place utilizing a series of different sized pieces of content.
Who is the assignee on this patent?
Seven Networks Llc
What technology area does this patent fall under?
Primary CPC classification H04L43/0882. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).