IP Library Patent Application 13726812
Patent Application
App. No. 13/726,812

METHOD AND APPARATUS FOR PROVIDING EFFICIENT TRANSMISSION OF STREAMING VIDEO THROUGH A COMPLEX IP NETWORK

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.
13/726,812
Abstract

A method of streaming media on an IP network includes receiving, at a media server, a request for a first media item from a first remote client in a first remote subnet of the IP network; determining a total number of clients of the first remote subnet that are requesting the first media item from the media server; generating a comparison result based on the determined number and a threshold value; and if the generated comparison result indicates that the determined number is greater than the threshold value, sending a signal from the media server to initiate a first relay server in the first subnet, and sending a signal from the media server instructing the first remote client to obtain the first media item from the first relay server.

Claims (43)

1 . A method of streaming media on an IP network, the method comprising:

receiving, at a media server, a request for a first media item from a first remote client in a first remote subnet of the IP network;

determining a total number of clients of the first remote subnet that are requesting the first media item from the media server;

generating a comparison result based on the determined number and a threshold value; and

if the generated comparison result indicates that the determined number is greater than the threshold value,

sending a signal from the media server to initiate a first relay server in the first subnet, and

sending a signal from the media server instructing the first remote client to obtain the first media item from the first relay server.

2 . The method of claim 1 , further comprising:

if the generated comparison result indicates that the determined number is greater than the threshold value,

determining if any other clients in the first subnet are receiving the first media item from the media server, and

instructing the other clients in the first subnet determined to be receiving the first media item from the media server to obtain the media item from the first relay server.

3 . The method of claim 1 , further comprising:

if the generated comparison result indicates that the determined number is greater than the threshold value,

determining if an intervening relay server exists, the intervening relay server being a relay server that is closer to the first client than the media server is;

if the intervening relay server is determined to exist,

streaming the first media item from the media server to the intervening server, and

sending a signal from the media server instructing the first relay server to obtain the first media item from the intervening relay server; and

if no intervening relay server is determined to exist, streaming the first media item from the media server to the first relay server.

4 . The method of claim 1 , further comprising:

if the generated comparison result indicates that the determined number is not greater than the threshold value, streaming the first item from the media server to the first client.

5 . The method of claim 1 , wherein the media server and the first remote client are in different subnets, and the media server communicates with the first subnet via a wide access network (WAN) link.

6 . The method of claim 1 , wherein the first media item includes video data.

7 . A media server for facilitating the streaming of media on an IP network, the media server comprising:

a processing unit configured to control operations associated with streaming media, the operations including,

receiving, at the media server, a request for a first media item from a first remote client in a first remote subnet of the IP network;

determining a total number of clients of the first remote subnet that are requesting the first media item from the media server;

generating a comparison result based on the determined number and a threshold value; and

if the generated comparison result indicates that the determined number is greater than the threshold value,

sending a signal from the media server to initiate a first relay server in the first subnet, and

sending a signal from the media server instructing the first remote client to obtain the first media item from the first relay server.

8 . The media server of claim 7 , wherein the operations further include,

if the generated comparison result indicates that the determined number is greater than the threshold value,

determining if any other clients in the first subnet are receiving the first media item from the media server, and

instructing the other clients in the first subnet determined to be receiving the first media item from the media server to obtain the media item from the first relay server.

9 . The media server of claim 7 , wherein the operations further include,

if the generated comparison result indicates that the determined number is greater than the threshold value,

determining if an intervening relay server exists, the intervening relay server being a relay server that is closer to the first client than the media server is;

if the intervening relay server is determined to exist, streaming the first media item from the media server to the intervening server, and sending a signal from the media server instructing the first relay server to obtain the first media item from the intervening relay server; and

if no intervening relay server is determined to exist, streaming the first media item from the media server to the first relay server.

10 . The media server of claim 7 , wherein the operations further include,

if the generated comparison result indicates that the determined number is not greater than the threshold value, streaming the first item from the media server to the first client.

11 . The media server of claim 7 , wherein the media server and the first remote client are in different subnets, and the media server is configured to communicate with the first subnet via a wide access network (WAN) link.

12 . The media server of claim 7 , wherein the first media item includes video data.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 032121/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2013
From: SHAMILIAN, JOHN; WOOD, TOM L.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 030116/0272 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →