Surrogate Stream for Monitoring Realtime Media
First Claim
1. A method comprising:
- receiving media packets for a media stream;
generating checksums for at least portions of the media packets;
identifying transmission parameters for the media packets;
combining the transmission parameters with the checksums for the same media packets into monitor packets; and
transmitting the monitor packets as a separate monitor stream for the media stream.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a separate surrogate monitor stream provides real-time media monitoring statistics for non-media savvy protocols. The surrogate monitor stream contains packet transmission parameters, such as sequence numbers and time stamps, for associated media packets in the non-savvy media stream. The surrogate monitor stream also contains checksums derived from the media packets. The checksums are used to correlate the packets in the surrogate monitor stream with the media packets in the media stream. The information in the surrogate monitor stream is then used in conjunction with the non-savvy media stream to provide real-time media monitoring without having to modify existing infrastructure. For example, head-end video servers do not have to add Real-time Transport Protocol (RTP) support or deal with protocol upgrades like RTP/UDP co-existence.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving media packets for a media stream; generating checksums for at least portions of the media packets; identifying transmission parameters for the media packets; combining the transmission parameters with the checksums for the same media packets into monitor packets; and transmitting the monitor packets as a separate monitor stream for the media stream. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
one or more processors; and a memory coupled to the one or more processors comprising instructions executable by the processors, the processors operable when executing the instructions to; generate checksums for media packets in a media stream; identify transmission parameters associated with the media packets; combine the transmission parameters associated with the media packets with the checksums generated for the same media packets forming monitor packets; and transmit the monitor packets as supplemental monitoring information for the media stream. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving media packets; generating a checksum from the media packets; receiving monitoring support packets that contain packet parameter information and checksums for the media packets; using the checksums to correlate the monitoring support packets with corresponding media packets; and using the packet parameter information in the monitoring support packets to monitor transmission metrics for the corresponding media packets. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus, comprising:
one or more processors configured to receive both media packets from a media stream and monitor packets from a second separate monitor stream, the one or more processors identifying which monitor packets are associated with the media packets and then using packet transmission parameters in the identified monitor packets to generate packet transmission metrics for the media packets. - View Dependent Claims (18, 19, 20)
Specification