IP Library Granted Patent US 7,324,542
Granted Patent B2
US 7,324,542 · App. 11/037,122 · Granted Jan 29, 2008

Multicast distribution of streaming multimedia content

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 7,324,542
App. No.
11/037,122
Granted
Jan 29, 2008
Kind
B2
Abstract

For offering entertainment services by video streaming content to users, a video encoder creates the required .nsc file for each broadcast channel. This .nsc file is retrieved and stored on a server which notifies each set-top box in the field, via a multicast notifier of the availability of the new service. This notifier contains the multicast address and port to where the .nsc files are being streamed. Once the set-top box retrieves this notification, it attempts to join the dedicated multicast stream, download the .nsc files and store them locally in memory on the set-top box. When a user selects a broadcast channel from their lineup, the set-top box will access the local file to obtain the proper information about that particular ASF stream; hence, it will not have to do an HTTP retrieval.

Claims (38)

1. A method of delivering broadcast channels to subscriber terminals over a broadband network, each broadcast channel comprising a multicast data stream, the method comprising:

storing at each subscriber terminal a set of .nsc files, each .nsc file comprising information necessary for accessing and playing a respective broadcast channel that is part of a current channel line-up available at each subscriber terminal;

receiving at each subscriber terminal a multicast notifier advertising a new broadcast channel, and providing a multicast address for a channel data multicast group, including channel data for said new broadcast channel;

joining said channel data multicast group for retrieving the channel data for said new broadcast channel including a new .nsc file,

wherein said new .nsc file is stored locally at each subscriber terminal for accessing and playing said new broadcast channel.

2. The method of claim 1 , further comprising:

accessing said new .nsc file for obtaining the multicast IP group address, multicast port, from which to obtain said new broadcast channel; and

playing said new broadcast channel based on the video, audio and stream format information from said .nsc file.

3. The method of claim 1 , wherein said channel data includes video, audio, stream format information and various station settings, and specific information for connecting and playing a multicast stream.

4. The method of claim 3 , wherein said specific information includes the multicast IP group address and multicast port for all broadcast channels in said current channel line-up.

5. The method of claim 1 , wherein the channel data includes the broadcast channels in the current channel line-up mapped to multicast addresses necessary to receive the respective multicast data stream for these broadcast channels.

6. The method of claim 1 , further comprising switching each subscriber terminal to from a first broadcast channel to a second broadcast channel.

7. The method of claim 6 , wherein said step of switching comprises:

tuning each subscriber terminal to from said first broadcast channel to said second broadcast channel, using a respective locally stored first and second .nsc files;

leaving a first multicast group including said first broadcast channel based on the channel data from said first .nsc file;

joining a second multicast group including said second broadcast channel based in the channel data from said second .nsc file; and

streaming a multicast data stream corresponding to said second broadcast channel to each subscriber terminal.

8. The method of claim 7 , further comprising viewing said multicast data stream corresponding to said second broadcast channel using a locally stored license for said broadcast channel.

9. The method of claim 1 , further comprising retrieving a licence for said new broadcast channel and storing said license locally at each subscriber terminal.

10. The method of claim 1 , wherein said multicast notifier is distributed to the edge routers of said broadband network as a broadcast TV channel.

11. The method of claim 1 , wherein said channel data multicast group is multicast to each subscriber terminal using Internet Group Management Protocol (IGMP).

12. The method of claim 1 , wherein said multicast data stream uses the advanced streaming format (ASF).

13. The method of claim 1 , further comprising acquiring said set of .nsc files at said OMP from a .nsc server over an HTTP interface with said broadband network.

14. A method of delivering broadcast channels to subscriber terminals over a broadband network, each broadcast channel comprising a multicast data stream, the method comprising:

providing an open media platform (OMP) for managing a group of subscriber terminals and storing on said OMP a set of .nsc files, each .nsc file comprising information necessary for accessing and playing a respective broadcast channel;

multicasting ( 110 ) a channel data multicast group, including channel data for a set of broadcast channel subscribed for by one or more subscriber terminal of said group of subscriber terminals; and

broadcasting ( 115 ) a multicast notifier with a respective multicast address for said channel data multicast group,

wherein each .nsc file comprises information specific for accessing and playing said multicast data stream for the respective broadcast channel.

15. A subscriber terminal for playing broadcast channels received over a broadband network, each broadcast channel comprising a multicast data stream, comprising:

means for storing ( 9 ) a set of .nsc files, each .nsc file comprising information necessary for accessing and playing a respective broadcast channel that is part of a current channel line-up available at said subscriber terminal;

means for processing ( 45 ) a multicast notifier advertising a new broadcast channel, and providing a multicast address for a channel data multicast group, including channel data for said new broadcast channel;

means for joining ( 48 ) said channel data multicast group for retrieving the channel data for said new broadcast channel, including a new .nsc file,

wherein said new .nsc file is stored on said means for storing, for enabling accessing and playing said new broadcast channel.

16. An open media platform (OMP) for managing delivery of broadcast channels to a group of subscriber devices over a broadband network, each broadcast channel comprising a multicast data stream, comprising:

means for storing ( 10 ) on said OMP a set of .nsc files, each .nsc file comprising information necessary for accessing and playing a respective broadcast channel;

means for multicasting ( 39 ) a channel data multicast group, including channel data for a set of broadcast channel subscribed for by one or more subscriber devices of said group of subscriber devices; and

means for broadcasting ( 25 ) a multicast notifier with a respective multicast address for said channel data multicast group,

wherein each .nsc file comprises information specific for accessing and playing said multicast data stream for the respective broadcast channel.

Assignments (5)
CHANGE OF NAME Recorded Sep 25, 2019
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 050493/0434 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 032536/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 032086/0016 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →