IP Library Granted Patent US 9,143,838
Granted Patent B2
US 9,143,838 · App. 13/225,447 · Granted Sep 22, 2015

Device and method for quality assessment of encrypted streaming media flows

Inventor: Nery Strasman (Ramat Gan, IL)
Assignee: VASONA NETWORKS INC.
H04N21/64723
View Patent ↗
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 9,143,838
App. No.
13/225,447
Granted
Sep 22, 2015
Kind
B2
Abstract

A device, computer program product and a method, the method may include: extracting a first size information about sizes of different frames of a first segment of an encrypted first streaming media flow that has a first constant bit rate (CBR); extracting second size information about sizes of different frames of a second segment of a second streaming media flow that has a second CBR; and determining a relationship between qualities of the first and second streaming media flows based on the first and second size information; wherein the extracting of the first and second size information and the determining of the relationship are executed without decrypting the first and second encrypted streaming media flows.

Claims (54)

1. A computer program product comprising a non-transitory computer readable medium that stores instructions, the instructions when executed on a computer causing the computer to perform:

extracting first size information about sizes of different frames of a first segment of an encrypted first streaming media flow that has a first constant bit rate (CBR);

extracting second size information about sizes of different frames of a second segment of a second streaming media flow that has a second CBR; and

determining a relationship between qualities of the first and second streaming media flows based on the first and second size information; and

wherein the extracting of the first and second size information and the determining of the relationship are executed without decrypting the first and second encrypted streaming media flows;

wherein the first CBR equals the second CBR;

wherein the non-transitory computer readable medium stores instructions for determining that a quality of the first encrypted streaming media flow is higher than a quality of the second encrypted streaming media flow if at least one of the following is true:

(i) a difference between a smallest frame of the first segment and a largest frame of the first segment, is smaller than a difference between a smallest frame of the second segment and a largest frame of the second segment; and

(ii) a number of frames of the first segment that have a size that exceeds a first threshold is lower than a number of frames of the second segment that have a size that exceeds the first threshold; wherein the first threshold does not exceed a second smallest frame out of all frames included in the first and second segments.

2. The computer program product according to claim 1 , wherein the non-transitory computer readable medium stores instructions for:

calculating, based on the first size information, a relationship between sizes of frames of the first segment; and

calculating, based on the second size information, a relationship between sizes of frames of the second segment.

3. The computer program product according to claim 1 , wherein the non-transitory computer readable medium stores instructions for determining that the quality of the first encrypted streaming media flow is higher than the quality of the second encrypted streaming media flow if the difference between the smallest frame of the first segment and the largest frame of the first segment, is smaller than (b) the difference between the smallest frame of the second segment and the largest frame of the second segment.

4. The computer program product according to claim 1 , wherein the non-transitory computer readable medium stores instructions for determining that the quality of the first encrypted streaming media flow is higher than the quality of the second encrypted streaming media flow if the number of frames of the first segment that have the size that exceeds the first threshold is lower than the number of frames of the second segment that have the size that exceeds the first threshold;

wherein the first threshold does not exceed the second smallest frame out of all frames included in the first and second segments.

5. The computer program product according to claim 1 , wherein the non-transitory computer readable medium stores instructions for performing a quality assessment responsive action in response to the relationship between qualities of the first and second encrypted streaming media flows.

6. The computer program product according to claim 5 , wherein the non-transitory computer readable medium stores instructions for assigning priority to the first and second encrypted streaming media flows.

7. The computer program product according to claim 5 , wherein the non-transitory computer readable medium stores instructions for determining a transmission time of at least one of the first and second encrypted streaming media flows based on the priority assigned to the first and second encrypted streaming media flows.

8. A method for quality assessment, the method comprises:

extracting first size information about sizes of different frames of a first segment of an encrypted first streaming media flow that has a first constant bit rate (CBR);

extracting second size information about sizes of different frames of a second segment of a second streaming media flow that has a second CBR; and

determining a relationship between qualities of the first and second streaming media flows based on the first and second size information; and

wherein the extracting of the first and second size information and the determining of the relationship are executed without decrypting the first and second encrypted streaming media flows;

wherein the first CBR equals the second CBR; and

determining that a quality of the first encrypted streaming media flow is higher than a quality of the second encrypted streaming media flow if at least one of the following is true:

(i) a difference between a smallest frame of the first segment and a largest frame of the first segment, is smaller than a difference between a smallest frame of the second segment and a largest frame of the second segment; and

(ii) a number of frames of the first segment that have a size that exceeds a first threshold is lower than a number of frames of the second segment that have a size that exceeds the first threshold; wherein the first threshold does not exceed a second smallest frame out of all frames included in the first and second segments.

9. The method according to claim 8 , comprising:

calculating, based on the first size information, a relationship between sizes of frames of the first segment; and

calculating, based on the second size information, a relationship between sizes of frames of the second segment.

10. The method according to claim 8 , comprising determining that the quality of the first encrypted streaming media flow is higher than the quality of the second encrypted streaming media flow if the difference between a smallest frame of the first segment and the largest frame of the first segment, is smaller than the difference between the smallest frame of the second segment and the largest frame of the second segment.

11. The method according to claim 8 , comprising determining that the quality of the first encrypted streaming media flow is higher than the quality of the second encrypted streaming media flow if the number of frames of the first segment that have the size that exceeds the first threshold is lower than the number of frames of the second segment that have the size that exceeds the first threshold;

wherein the first threshold does not exceed the second smallest frame out of all frames included in the first and second segments.

12. The method according to claim 8 further comprising performing a quality assessment responsive action in response to the relationship between qualities of the first and second encrypted streaming media flows.

13. The method according to claim 12 , wherein the performing of the quality assessment responsive action comprises assigning priority to the first and second encrypted streaming media flows.

14. The method according to claim 12 , wherein the performing of the quality assessment responsive action comprises determining a transmission time of at least one of the first and second encrypted streaming media flows based on the priority assigned to the first and second encrypted streaming media flows.

15. A device, comprising:

an information extractor arranged to:

extract a first size information about sizes of different frames of a first segment of an encrypted first streaming media flow that has a first constant bit rate (CBR); and

extract second size information about sizes of different frames of a second segment of a second streaming media flow that has a second CBR; and

a quality assessment module, arranged to determine a relationship between qualities of the first and second streaming media flows based on the first and second size information; and

wherein the information extractor is arranged to extract of the first and second size information without decrypting the first and second encrypted streaming media flows; and

wherein the quality assessment module is arranged to determine the relationship between the qualities of the first and second streaming media flows without decrypting the first and second encrypted streaming media flows;

wherein the first CBR equals the second CBR;

wherein the quality assessment module is arranged to determine that a quality of the first encrypted streaming media flow is higher that than a quality of the second encrypted streaming media flow if at least one of the following is true:

(i) a difference between a smallest frame of the first segment and a largest frame of the first segment, is smaller than a difference between a smallest frame of the second segment and a largest frame of the second segment; and

(ii) a number of frames of the first segment that have a size that exceeds a first threshold is lower than a number of frames of the second segment that have a size that exceeds the first threshold; wherein the first threshold does not exceed a second smallest frame out of all frames included in the first and second segments.

16. The device to claim 15 , wherein the quality assessment module is arranged to calculate, based on the first size information, a relationship between sizes of frames of the first segment; and calculate, based on the second size information, a relationship between sizes of frames of the second segment.

17. The device to claim 15 , wherein the quality assessment module is arranged to determine that the quality of the first encrypted streaming media flow is higher than the quality of the second encrypted streaming media flow if a difference between a smallest frame of the first segment and a largest frame of the first segment, is smaller than a difference between a smallest frame of the second segment and a largest frame of the second segment.

18. The device to claim 15 , wherein the quality assessment module is arranged to determine that the quality of the first encrypted streaming media flow is higher than the quality of the second encrypted streaming media flow if a number of frames of the first segment that have a size that exceeds a first threshold is lower than a number of frames of the second segment that have a size that exceeds a first threshold;

wherein the first threshold does not exceed the second smallest frame out of all frames included in the first and second segments.

19. The device according to claim 15 , comprising a response module that is arranged to perform a quality assessment responsive action in response to the relationship between qualities of the first and second encrypted streaming media flows.

20. The device according to claim 19 , wherein the response module is arranged to assign priority to the first and second encrypted streaming media flows.

21. The device according to claim 19 , wherein the quality assessment module is arranged to determine a transmission time of at least one of the encrypted first and second streaming media flows based on the priority assigned to the first and second encrypted streaming media flows.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded May 24, 2019
From: SILICON VALLEY BANK
To: VASONA NETWORKS, INC.
Reel/Frame 049276/0512 →
SECURITY INTEREST Recorded Sep 12, 2018
From: VASONA NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 046851/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2015
From: STRASMAN, NERY
To: VASONA NETWORKS INC.
Reel/Frame 036035/0573 →
Continuity (2)
Provisional Application 61380281 · Sep 6, 2010
Related Publication 20120066281A1 · Mar 15, 2012