Quality of service support for A/V streams
First Claim
1. A method of operating a first device (134) adapted to provide a stream of data over a network, the method comprising:
- a) associating (212) with a second device (160, 162) adapted to receive a data stream;
b) following associating with the second device and prior to receipt of a request to transfer a stream of data to the second device, initiating bandwidth measurement (253) to measure an available bandwidth between the first device and the second device; and
c) in response to receipt of a request to transfer a stream of data to the second device, transmitting (226) a stream of data using parameters to control the bandwidth consumed by the data stream, wherein i) the parameters are set in a first way (326) if the bandwidth measurement is completed prior to receipt of a request to transmit a data stream, the first way being based on measured available bandwidth; and
ii) the parameters are set in a second way (332, 334), different than the first way, if the bandwidth measurement is not completed prior to receipt of the request to transfer the data stream.
2 Assignments
0 Petitions
Accused Products
Abstract
An access control mechanism in a network connecting one or more sink devices to a server providing audio/visual data (A/V) in streams. As a sink device requests access, the server measures available bandwidth to the sink device. If the measurement of available bandwidth is completed before the sink device requests a stream of audio/visual data, the measured available bandwidth is used to set transmission parameters of the data stream in accordance with a Quality of Service (QoS) policy. If the measurement is not completed when the data stream is requested, the data stream is nonetheless transmitted. In this scenario, the data stream may be transmitted using parameters computed using a cached measurement of the available bandwidth to the sink device. If no cached measurement is available, the data stream is transmitted with a low priority until a measurement can be made. Once the measurement is available, the transmission parameters of the data stream are re-set. With this access control mechanism, A/V streams may be provided with low latency but with transmission parameters accurately set in accordance with the QoS policy.
245 Citations
20 Claims
-
1. A method of operating a first device (134) adapted to provide a stream of data over a network, the method comprising:
-
a) associating (212) with a second device (160, 162) adapted to receive a data stream;
b) following associating with the second device and prior to receipt of a request to transfer a stream of data to the second device, initiating bandwidth measurement (253) to measure an available bandwidth between the first device and the second device; and
c) in response to receipt of a request to transfer a stream of data to the second device, transmitting (226) a stream of data using parameters to control the bandwidth consumed by the data stream, wherein i) the parameters are set in a first way (326) if the bandwidth measurement is completed prior to receipt of a request to transmit a data stream, the first way being based on measured available bandwidth; and
ii) the parameters are set in a second way (332, 334), different than the first way, if the bandwidth measurement is not completed prior to receipt of the request to transfer the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a first device (134) adapted to provide streams of data over a network, the method comprising:
-
a) associating with a second device (160, 162) adapted to receive a data stream;
b) in response to associating with the second device and prior to receipt of a request to transfer a stream of data to the second device, transmitting probes (214) adapted to measure an available bandwidth between the first device and the second device; and
c) in response to receipt of a request to transfer a stream of data to the second device, transmitting the stream of data using parameters set based at least in part of a measurement of the available bandwidth made using the transmitted probes (326). - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium adapted for use with a first device (134) that provides a stream of data over a network, the computer-readable medium comprising computer-executable instructions for:
-
a) associating with a second device (160, 162) adapted to receive a data stream;
b) measuring available bandwidth between the first device and the second device (253), wherein measuring of the available bandwidth begins prior to a request (222) for transmission of a data stream to the second device; and
c) setting parameters of transmission of the data stream (224), the setting being performed in a first way (326) based on a measured available bandwidth if the available bandwidth measurement is completed and the setting being performed in a second way (332,334) if the available bandwidth measurement is not completed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification