IP Library Patent Application 14621676
Patent Application
App. No. 14/621,676

MEDIA BIT RATE ESTIMATION BASED ON SEGMENT PLAYBACK DURATION AND SEGMENT DATA LENGTH

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/621,676
Abstract

A device includes an interface to a media session comprising transmission of a stream of one or more media segments having unparseable media containers. The device further includes a bit rate estimation module coupled to the interface, the bit rate estimation module to estimate a bit rate for the media session based on a ratio of a first metric to a second metric, the first metric representing a sum of data lengths of the one or more media segments in the media session and the second metric representing a sum of playback durations of the one or more media segments.

Claims (48)

1 . A device comprising:

an interface to a media session comprising transmission of a stream of one or more media segments having unparseable media containers; and

a bit rate estimation module coupled to the interface, the bit rate estimation module to estimate a bit rate for the media stream based on a ratio of a first metric to a second metric, the first metric representing a sum of data lengths of one or more selected media segments in the media session and the second metric representing a sum of playback durations of the one or more media segments.

2 . The device of claim 1 , wherein:

the stream of one or more media segments is associated with a parseable manifest; and

the bit rate estimation module comprises a manifest analysis module to determine the playback durations of the one or more media segments from the manifest.

3 . The device of claim 1 , wherein:

the bit rate estimation module is to determine whether the one or more media segments have a fixed playback duration; and

the bit rate estimation module is to determine the second metric based on the fixed playback duration responsive to determining that the playback durations of the one or more media segments have the fixed playback duration.

4 . The device of claim 1 , wherein the bit rate estimation module comprises:

a protocol analysis module to determine playback durations of the one or more media segments based on meta-information of protocol transactions associated with the one or more media segments.

5 . The device of claim 4 , wherein the meta-information comprises one of: a protocol parameter specifying a playback duration of a corresponding media segment; an advertised bit rate of a media segment; and a video resolution of a corresponding media segment.

6 . The device of claim 1 , wherein:

the first metric accounts for a container overhead of each media segment.

7 . The device of claim 6 , wherein:

each media segment comprises a media container with a fixed-size container overhead; and

the first metric comprises a sum of net data lengths of the one or more transmitted media segments, each net data length comprising a total data length of the container of a corresponding media segment less the fixed-size container overhead.

8 . The device of claim 6 , wherein:

each media segment comprises a media container with a container overhead proportional to the data length of the media segment; and

the first metric comprises a sum of net data lengths of the one or more transmitted media segments, each net data length comprising a total data length of the container of a corresponding media segment less the container overhead.

9 . The device of claim 6 , wherein:

each media segment comprises a media container with a container overhead proportional to a number of samples in the media segment; and

the first metric comprises a sum of net data lengths of the one or more transmitted media segments, each net data length comprising a total data length of the container of a corresponding media segment less the container overhead.

10 . The device of claim 1 , wherein the bit rate comprises a video bit rate for video content of the media session estimated separately from an audio bit rate for audio content of the media session.

11 . A method comprising:

monitoring, at a network device, a transmission of a stream of one or more media segments having unparseable media containers for a media session; and

estimating, at the network device, a bit rate for the media session based on a ratio of a first metric to a second metric, the first metric representing a sum of data lengths of the one or more media segments in the media session and the second metric representing a sum of playback durations of the one or more media segments.

12 . The method of claim 11 , wherein:

the stream of media segments is associated with a parseable manifest; and

estimating the bit rate for the media session includes determining the playback durations of the one or more media segments from the manifest.

13 . The method of claim 11 , further comprising:

determining whether the one or more media segments have a fixed playback duration; and

determining the second metric based on the fixed playback duration responsive to determining that the playback durations of the one or more media segments have the fixed playback duration.

14 . The method of claim 11 , further comprising:

determining playback durations of the one or more media segments based on meta-information of protocol transactions associated with the media segments.

15 . The method of claim 14 , wherein the meta-information comprises one of: a protocol parameter specifying a playback duration of a corresponding media segment; an advertised bit rate of a media segment; and a video resolution of a corresponding media segment.

16 . The method of claim 11 , wherein:

the first metric accounts for a container overhead of each media segment.

17 . The method of claim 16 , wherein:

each media segment comprises a media container with a fixed-size container overhead; and

the first metric comprises a sum of net data lengths of the one or more transmitted media segments, each net data length comprising a total data length of the container of a corresponding media segment less the fixed-size container overhead.

18 . The method of claim 16 , wherein:

each media segment comprises a media container with a container overhead proportional to the data length of the media segment; and

the first metric comprises a sum of net data lengths of the one or more transmitted media segments, each net data length comprising a total data length of the container of a corresponding media segment less the container overhead.

19 . The method of claim 16 , wherein:

each media segment comprises a media container with a container overhead proportional to a number of samples in the media segment; and

the first metric comprises a sum of net data lengths of the one or more transmitted media segments, each net data length comprising a total data length of the container of a corresponding media segment less the container overhead.

20 . The method of claim 11 , wherein the bit rate comprises a video bit rate for video content of the media session estimated separately from an audio bit rate for audio content of the media session.

Assignments (3)
SECURITY INTEREST Recorded Jan 19, 2018
From: NETSCOUT SYSTEMS, INC.; AIRMAGNET, INC.; ARBOR NETWORKS, INC.; NETSCOUT SYSTEMS TEXAS, LLC; VSS MONITORING, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 045095/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: AVVASI INC.
To: NETSCOUT SYSTEMS TEXAS, LLC
Reel/Frame 039565/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2015
From: RADCLIFFE, CRAIG; EBLE, DANIEL
To: AVVASI INC.
Reel/Frame 034959/0991 →