Method to measure the perceived quality of streaming media
First Claim
Patent Images
1. 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 a copy of the received 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'"'"' sequence number and timestamp information received at the stream receiver 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;
recreating the data packets from the stream sender at the original data buffer by integrating the missing known data packets from a retransmission into the data packets stored at the original data buffer; and
transmitting contents of the original data buffer and contents of the rendered data buffer to a perception quality measuring device in order for the perception quality measurement device to calculate a quality score.
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.
19 Citations
19 Claims
-
1. 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 a copy of the received 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'"'"' sequence number and timestamp information received at the stream receiver 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; recreating the data packets from the stream sender at the original data buffer by integrating the missing known data packets from a retransmission into the data packets stored at the original data buffer; and transmitting contents of the original data buffer and contents of the rendered data buffer to a perception quality measuring device in order for the perception quality measurement device to calculate a quality score. - View Dependent Claims (2, 3, 4)
- receiving, from a stream sender, a data stream of data packets having a known arrangement at a stream receiver via a network connection;
-
5. A computer-implemented method, the computer implemented method causing a stream receiver to execute instructions stored thereon, the computer implemented comprising:
-
receiving, at the stream receiver, a data stream of data packets from a stream sender via a network connection; storing a copy of 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 sequence number and timestamp information received at the stream receiver to determine whether any missing data packets were not received by the stream receiver; requesting the stream sender to retransmit any missing data packets not received at the stream receiver; receiving the missing data packets from the stream sender; recreating the data packets from the stream sender at the original data buffer by integrating the missing data packets received from the stream sender into the data packets stored at the original data buffer; and transmitting contents of the original data buffer and contents of the rendered data buffer to a perception quality measuring device. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. 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 store a copy of 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 received data stream of data packets'"'"' sequence number and time stamp information 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 to receiving the missing known data packets from the stream sender and to recreate the data packets from the stream sender at the original data buffer by integrating the missing known data packets received from the stream sender into the data packets stored at the original data buffer, transmitting contents of the original data buffer and contents of the rendered data buffer; and a device, receiving the contents of the original data buffer and the contents of the rendered data buffer, and configured to form a perceptual quality measurement score based on the contents of the original data buffer and the rendered data buffer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification