Network bandwidth measurement
First Claim
Patent Images
1. A method performed on a control point, the method comprising:
- determining, by the control point, a data throughput rate of a link based on a plurality of estimates of the data throughput rate, where the determined data throughput rate identifies a rate at which the link can transfer data, where each estimate is based on a data transfer via the link between the control point and a media server, and where the control point is communicatively coupled to the media server by the link over the network;
selecting, based on the determined data throughput rate, a representation of media of a plurality of representations of the media, where an encoding rate of the selected media representation is not greater than the determined throughput rate of the link; and
transferring, between the control point and the media server via the link, at least a portion of the selected representation of the media,wherein the link is between the media server and the control point.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies for measuring a data throughput rate of a link typically used for transferring media catalogs and media between a media provider and an UPnP Control Point.
-
Citations
17 Claims
-
1. A method performed on a control point, the method comprising:
-
determining, by the control point, a data throughput rate of a link based on a plurality of estimates of the data throughput rate, where the determined data throughput rate identifies a rate at which the link can transfer data, where each estimate is based on a data transfer via the link between the control point and a media server, and where the control point is communicatively coupled to the media server by the link over the network; selecting, based on the determined data throughput rate, a representation of media of a plurality of representations of the media, where an encoding rate of the selected media representation is not greater than the determined throughput rate of the link; and transferring, between the control point and the media server via the link, at least a portion of the selected representation of the media, wherein the link is between the media server and the control point. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. At least one computer readable media comprising:
memory that comprises computer-executable instructions that, based on execution by a control point, configure the control point to perform actions comprising; determining a throughput rate of a link based on a plurality of estimates, where the determined data throughput rate identifies a rate at which the link can transfer data, where each estimate is based on a transfer of data via the link between the control point and a media server that are communicatively coupled by the link over the network; selecting, based on the determined data throughput rate and on characteristics of a plurality of representations of media, a representation of the media from the plurality of representations of the media, where an encoding rate of the selected media representation is not greater than the determined throughput rate of the link; and transferring, between the control point and the media server via the link, at least a portion of the selected representation of the media, wherein the link is between the media server and the control point. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A control point comprising:
-
at least one processor; and memory that comprises at least one program module configured to cause control point to; determine a data throughput rate of a link over a network based on a plurality of estimates of the data throughput rate, where the determined data throughput rate identifies a rate at which the link can transfer data, where each estimate is based on a data transfer via the link between the control point and a media server, and where the control point is communicatively coupled to the media server by the link over the network select, based on the determined data throughput rate, a representation of media of a plurality of representations of the media, where an encoding rate of the selected media representation is not greater than the determined throughput rate of the link; and transfer, between the control point and the media server via the link, at least a portion of the selected representation of the media, wherein the link is between the media server and the control point. - View Dependent Claims (14, 15, 16, 17)
-
Specification