IP Library › Granted Patent US 10,291,420
Granted Patent B2
US 10,291,420 · App. 14/457,652 · Granted May 14, 2019

Method and system for managing the delivery of over-the-top streams

Inventor: Sharon Mantin (Tel Aviv, IL)
Assignee: imVision Software Technologies Ltd.
H04L12/189H04L65/4076H04L65/4084H04L65/80H04N21/266H04N21/26616H04N21/6405H04N21/6408
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 10,291,420
App. No.
14/457,652
Granted
May 14, 2019
Kind
B2
Abstract

A method and system for managing live, linear, and repetitive video stream transmissions in limited multicast resource systems are provided. The method includes monitoring OTT content streams flow in the broadband network; determining a delivery mode for each of the monitored OTT content streams, wherein the determination is based on at least one decision parameter, wherein the deliver mode is any one of a multicast mode and a unicast mode; and switching from a current delivery mode to the determined delivery mode when the current mode and determined delivery mode are not the same.

Claims (44)

1. A method for managing delivery of over-the-top (OTT) content streams over a broadband network, comprising:

monitoring OTT content streams flow in the broadband network, wherein the OTT content streams flow includes requests for OTT content streams and responses to the requests;

determining, based on the requests and responses, a type of each monitored OTT content stream;

determining a delivery mode for each of the monitored OTT content streams, wherein the determination is based on at least one decision parameter, wherein the delivery mode is any one of: a multicast mode, and a unicast mode,

wherein the at least one decision parameter includes multicast resources availability in the broadband network, the type of each monitored OTT content stream, and a current demand for each monitored OTT content stream,

and wherein, the current demand is based on a number of current subscribers viewing the respective OTT content stream and on an adaptive viewing behavior pattern of the OTT content stream,

and wherein the adaptive viewing behavior pattern is determined based in part on a content type of a program being streamed; and

switching from a current delivery mode to the determined delivery mode when the current mode and the determined delivery mode are not the same.

2. The method of claim 1 , further comprising:

monitoring changes in any of the at least one decision parameter; and

switching the delivery mode back based on the monitored changes.

3. The method of claim 1 , wherein the current delivery mode is a unicast mode and the determined mode is a multicast mode, wherein the determined mode is the multicast mode when the type of OTT stream is any one of: a live OTT stream, a linear OTT stream, and a replicated OTT stream.

4. The method of claim 1 , wherein determining the delivery mode further comprising:

computing an estimated number of subscribers viewing the OTT content stream;

computing, based in part on the estimated number of subscribers, a total bandwidth consumption for delivering the OTT content stream in a unicast mode (BW UCST ) value;

computing a total bandwidth consumption for delivering the OTT content stream in a multicast mode (BW MCST ) value; and

determining the delivery mode to be either the multicast mode or the unicast mode based, in part, on the BW UCST and BW MCST values.

5. The method of claim 4 , wherein the estimated number of subscribers is computed based on an adaptive viewing behavior pattern of the OTT multicast stream.

6. The method of claim 1 , wherein the adaptive viewing behavior pattern is further determined based on at least one of: prior events related to the OTT multicast stream, geography of the subscribers, and a type of content of the OTT multicast stream.

7. The method of claim 1 , wherein the broadband network includes any one of: a cable network, a fiber optic network, a wireless local area network, a digital subscriber line (DSL) network, a cellular network, and any other wireless network.

8. The method of claim 1 , wherein the multicast resources availability in the broadband network include a number of available multicast channels in the broadband network.

9. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the method according to claim 1 .

10. A system for managing delivery of over-the-top (OTT) content streams over a broadband network, comprising:

a processing unit; and

a memory, the memory containing instructions that, when executed by the processing unit, configure the system to:

monitor OTT content streams flow in the broadband network, wherein the OTT content streams flow includes requests for OTT content streams and responses to the requests;

determine, based on the requests and responses, a type of each monitored OTT content stream;

determine a delivery mode for each of the monitored OTT content streams, wherein the determination is based on at least one decision parameter,

and wherein the delivery mode is any one of: a multicast mode, and a unicast mode,

and wherein the at least one decision parameter includes multicast resources availability in the broadband network, the type of each monitored OTT content stream, and a current demand for each monitored OTT content stream; and

switch from a current delivery mode to the determined delivery mode when the current mode and the determined delivery mode are not the same.

11. The system of claim 10 , wherein the system is further configured to:

monitor changes in any of the at least one decision parameter; and

switch the delivery mode back based on the monitored changes.

12. The system of claim 10 , wherein the current delivery mode is a unicast mode and the determined mode is a multicast mode, wherein the determined mode is the multicast mode when the type of OTT stream is any one of: a live OTT stream, a linear OTT stream, and a replicated OTT stream.

13. The system of claim 10 , wherein the system is further configured to:

compute an estimated number of subscribers viewing the OTT content stream;

compute, based in part on the estimated number of subscribers, a total bandwidth consumption for delivering the OTT content stream in a unicast mode (BW UCST ) value;

compute a total bandwidth consumption for delivering the OTT content stream in a multicast mode (BW MCST ) value; and

determine the delivery mode to be either the multicast mode or the unicast mode based, in part, on the BW UCST and BW MCST values.

14. The system of claim 13 , wherein the estimated number of subscribers is computed based on an adaptive viewing behavior pattern of the OTT multicast stream.

15. The system of claim 10 , wherein the adaptive viewing behavior pattern is further determined based on at least one of: prior events related to the OTT multicast stream, geography of the subscribers, and a type of content of the OTT multicast stream.

16. The system of claim 10 , wherein the broadband network includes any one of: a cable network, a fiber optic network, a wireless local area network, a digital subscriber line (DSL) network, a cellular network, and any other wireless network.

17. The system of claim 10 , wherein the multicast resources availability in the broadband network include a number of available multicast channels in the broadband network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: IMVISION SOFTWARE TECHNOLOGIES LTD.
To: INTUIT INC.
Reel/Frame 059344/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2014
From: MANTIN, SHARON
To: IMVISION SOFTWARE TECHNOLOGIES LTD.
Reel/Frame 033517/0677 →
Continuity (2)
Provisional Application 61864724 · Aug 12, 2013
Related Publication 20150043580A1 · Feb 12, 2015
Cited By (1)
US 12,470,776