Method to measure the perceived quality of streaming media
First Claim
1. A computer readable medium encoded with a program having instructions, the instructions when executed, causing a stream receiver to:
- receive, from a stream sender, a data stream of data packets having a known arrangement at the stream receiver via a network connection;
store the data stream of data packets into both an original data buffer and a rendered data buffer at substantially a same time after receipt at the stream receiver;
analyze the received data packets received at the stream receiver and stored in the original data buffer to determine whether any missing known data packets in the known data packet arrangement were not transmitted and received by the stream receiver; and
request the stream sender to retransmit any missing known data packets not received at the stream receiver.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system of analyzing the perceived quality of streaming media that includes transmitting at least one data packet from a stream sender to a stream receiver via a network connection; analyzing the data packets at the stream receiver, where the stream receiver determines whether there are data packets missing from the stream sender'"'"'s data packets; requesting retransmission of specific data packets missing from the stream receiver; and retransmitting at least one specific data packet missing from the stream sender to the stream receiver.
-
Citations
29 Claims
-
1. A computer readable medium encoded with a program having instructions, the instructions when executed, causing a stream receiver to:
-
receive, from a stream sender, a data stream of data packets having a known arrangement at the stream receiver via a network connection;
store the data stream of data packets into both an original data buffer and a rendered data buffer at substantially a same time after receipt at the stream receiver;
analyze the received data packets received at the stream receiver and stored in the original data buffer to determine whether any missing known data packets in the known data packet arrangement were not transmitted and received by the stream receiver; and
request the stream sender to retransmit any missing known data packets not received at the stream receiver. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of receiving and comparing data streams, comprising:
-
receiving, from a stream sender, a data stream of data packets having a known arrangement at a stream receiver via a network connection;
storing the data stream of data packets into both an original data buffer and a rendered data buffer at substantially a same time after receipt at the stream receiver;
analyzing the received data packets received at the stream receiver and stored in the original data buffer to determine whether any missing known data packets in the known data packet arrangement were not transmitted and received by the stream receiver; and
requesting the stream sender to retransmit any missing known data packets not received at the stream receiver. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
transmitting a data stream of data packets having a known arrangement from a stream sender to a stream receiver via a network connection;
storing the data stream of data packets into both an original data buffer and a rendered data buffer at substantially the same time after receipt at the stream receiver;
analyzing the transmitted data packets received at the stream receiver and stored in the original data buffer to determine whether any missing known data packets in the known data packet arrangement were not received by the stream receiver;
requesting the stream sender to retransmit any missing known data packets not received at the stream receiver; and
retransmitting any missing known data packets from the stream sender to the stream receiver. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a stream sender configured to transmit a data stream of data packets having a known arrangement via a network connection;
a stream receiver to receive the data stream of data packets, to copy the data stream of data packets to an original data buffer and a rendered data buffer at substantially the same time after receipt at the stream receiver, and to analyze the transmitted data stream of data packets received from the stream sender to determine whether any missing known data packets in the known data packet arrangement were not received by the stream receiver, the stream receiver also including a retransmit protocol configured to allow the stream receiver to request the stream sender to retransmit any missing known data packets not received at the stream receiver and the stream sender to retransmit any missing knows data packets to the stream receiver; and
a device configured to form a perceptual quality measurement score based on contents of the original data buffer and the rendered data buffer. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification