NETWORK BANDWIDTH MEASUREMENT
First Claim
Patent Images
1. A method for measuring a data throughput rate of a link, the method comprising:
- setting a Target Bit Rate to a value representing bits per second;
calculating a size of a data array based on the Target Bit Rate and a desired transfer time;
determining an estimate of a data throughput rate of the link, the estimate based on an actual amount of time to transfer the data array of size number of bytes, or a portion thereof, over the link;
adding the estimate to a average if the estimate is less that a multiple of the Target Bit Rate; and
returning a measured data throughput rate based on the average if the estimate is less than a fraction of the Target Bit Rate.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies for measuring a data throughput rate of a link typically use for transferring media catalogs and media between a media provider and an UPnP Control Point.
21 Citations
20 Claims
-
1. A method for measuring a data throughput rate of a link, the method comprising:
-
setting a Target Bit Rate to a value representing bits per second; calculating a size of a data array based on the Target Bit Rate and a desired transfer time; determining an estimate of a data throughput rate of the link, the estimate based on an actual amount of time to transfer the data array of size number of bytes, or a portion thereof, over the link; adding the estimate to a average if the estimate is less that a multiple of the Target Bit Rate; and returning a measured data throughput rate based on the average if the estimate is less than a fraction of the Target Bit Rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium embodying computer-readable instructions for performing a method for measuring a data throughput rate of a link, the method comprising:
-
setting a Target Bit Rate to a value representing bits per second; calculating a size of a data array based on the Target Bit Rate and a desired transfer time; determining an estimate of a data throughput rate of the link, the estimate based on an actual amount of time to transfer the data array of size number of bytes, or a portion thereof, over the link; adding the estimate to a average if the estimate is less that a multiple of the Target Bit Rate; and returning a measured data throughput rate based on the average if the estimate is less than a fraction of the Target Bit Rate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for measuring a data throughput rate of a link, the method comprising:
-
setting a Target Bit Rate to a value representing bits per second; calculating a size of a data array based on the Target Bit Rate and a desired transfer time; determining an estimate of a data throughput rate of the link, the estimate based on an actual amount of time to transfer the data array of size number of bytes, or a portion thereof, over the link, wherein the determining is performed at least in part via a Universal Plug and Play (“
UPnP”
) action and wherein the UPnP action is defined as a custom extension of an UPnP service;adding the estimate to a average if the estimate is less that a multiple of the Target Bit Rate; returning a measured data throughput rate based on the average if the estimate is less than a fraction of the Target Bit Rate. increasing the Target Bit Rate by a multiple of the Target Bit Rate and repeating the calculating, the adding, and the returning if the estimate is greater than the fraction of the Target Bit Rate and if the estimate is greater than another multiple of the Target Bit Rate; and repeating the calculating, the adding, the returning, and the increasing if the estimate is greater than the fraction of the Target Bit Rate and if the estimate is less than or equal to double the Target Bit Rate.
-
Specification