IP Library › Granted Patent US 9,609,629
Granted Patent B2
US 9,609,629 · App. 14/341,025 · Granted Mar 28, 2017

Method and apparatus for efficient transmission of unmanaged over-the-top streams over cellular communication networks

Inventor: Sharon Mantin (Tel Aviv, IL)
Assignee: Imvision Software Technologies Ltd.
H04W72/005H04L65/608
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,609,629
App. No.
14/341,025
Granted
Mar 28, 2017
Kind
B2
Abstract

A system and method for delivery of unmanaged over-the-top (OTT) streams in a cellular network are provided. The method includes monitoring unmanaged OTT streams flow in the cellular network; determining if at least one of the monitored unmanaged OTT streams can be delivered as an OTT stream in a multicast format; reformatting the at least one unmanaged OTT stream into a multicast OTT stream, if the at least one unmanaged OTT stream can be delivered in a multicast format; and delivering the at least one unmanaged OTT stream as a multicast OTT stream to a user edge device over the cellular network.

Claims (43)

1. A method for delivery of unmanaged over-the-top (OTT) streams in a cellular network, comprising:

monitoring unmanaged OTT streams flow in the cellular network;

determining if at least one of the monitored unmanaged OTT streams can be delivered as an OTT stream in a multicast format;

reformatting the at least one unmanaged OTT stream into a multicast OTT stream, if the at least one unmanaged OTT stream can be delivered in a multicast format;

delivering the at least one unmanaged OTT stream as a multicast OTT stream to a user edge device over the cellular network;

provisioning multicast resources in the cellular network to deliver the multicast OTT stream to a user edge device; and

provisioning multicast resources in the user edge device to receive and play the multicast OTT stream over the user edge device.

2. The method of claim 1 , wherein the at least one unmanaged OTT stream is in a unicast format and is not controlled by an operator of the cellular network.

3. The method of claim 1 , wherein determining if at least one of the monitored unmanaged OTT streams can be delivered as an OTT stream in a multicast format further comprising:

determining a popularity of the at least one of the unmanaged OTT streams;

determining a type of the at least one of the unmanaged OTT streams; and

determining information related to an availability of multicast resources in the cellular network.

4. The method of claim 3 , wherein a type of an unmanaged OTT stream that can be delivered as an OTT stream in a multicast format is any one of: a live OTT stream, a linear OTT stream, and a replicated OTT stream.

5. The method of claim 3 , wherein the at least one of the unmanaged OTT streams is determined to be popular when a number of requests to the at least one unmanaged OTT stream exceeds a predefined threshold.

6. The method of claim 3 , wherein the information related to the availability of multicast resources in the cellular network is at least one of: a number of available multicast channels, and an available bandwidth for each channel.

7. The method of claim 3 , wherein determining if the at least one of the unmanaged OTT streams can be delivered as an OTT stream in a multicast format is based on at least one of: the type of the at least one unmanaged OTT stream, the popularity of the at least one unmanaged OTT stream, and the availability of the multicast resources.

8. The method of claim 1 , wherein reformatting the at least one unmanaged OTT stream into a multicast OTT stream is performed on at least one of: an application layer, and a transport layer.

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 delivery of unmanaged over-the-top (OTT) streams in a cellular network, comprising:

a processing unit; and

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

monitor a request for unmanaged OTT streams flow in the cellular network;

determine if at least one of the unmanaged OTT streams can be delivered as an OTT stream in a multicast format;

reformat the at least one unmanaged OTT stream into a multicast OTT stream, if the unmanaged OTT stream can be delivered in a multicast format;

deliver the at least one unmanaged OTT stream as a multicast OTT stream to a user edge device over the cellular network;

provision multicast resources in the cellular network to deliver the multicast OTT stream to a user edge device; and

provision multicast resources in the user edge device to receive and play the multicast OTT stream over the user edge device.

11. The system of claim 10 , wherein the at least one unmanaged OTT stream is in a unicast format and is not controlled by an operator of the cellular network.

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

determine a popularity of the at least one of the unmanaged OTT streams;

determine a type of the at least one of the unmanaged OTT streams; and

determine at least one of: a number of available multicast channels, and an available bandwidth for each of the multicast channels in the cellular network.

13. The system of claim 12 , wherein a type of an unmanaged OTT stream that can be delivered as an OTT stream in a multicast format is any one of: a live OTT stream, a linear OTT stream, and a replicated OTT stream.

14. The system of claim 12 , wherein the at least one of the unmanaged OTT streams is determined to be popular when a number of requests to the at least one unmanaged OTT stream exceed a predefined threshold.

15. The system of claim 12 , wherein the information related to the availability of multicast resources in the cellular network is at least one of: a number of available multicast channels, and an available bandwidth for each of the multicast channels.

16. The system of claim 12 , wherein determining if the at least one of the unmanaged OTT streams can be delivered as an OTT stream in a multicast format is based on at least one of: the type of the at least one unmanaged OTT stream, the popularity of the at least one unmanaged OTT stream, and the availability of the multicast resources.

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

reformat the at least one unmanaged OTT stream into a multicast OTT stream on at least one of: an application layer, and a transport layer.

18. The system of claim 10 , wherein the multicast resources in the cellular network comprise a multimedia broadcast multicast service (MBMS) network and the multicast resources in the user edge device comprise at least a MBMS middleware.

19. A method for delivery of managed over-the-top (OTT) streams in a cellular network, comprising:

receiving an indication that a managed OTT stream is delivered by an operator of the cellular network;

provisioning, in real time, multicast resources in the cellular network to deliver the managed OTT stream to a user edge device; and

provisioning, in real time, multicast resources in the user edge device to play the managed OTT stream over the user edge device.

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 Jul 25, 2014
From: MANTIN, SHARON
To: IMVISION SOFTWARE TECHNOLOGIES LTD.
Reel/Frame 033393/0549 →
Continuity (2)
Provisional Application 61858134 · Jul 25, 2013
Related Publication 20150029925A1 · Jan 29, 2015