IP Library Granted Patent US 8,612,619
Granted Patent B2
US 8,612,619 · App. 11/396,230 · Granted Dec 17, 2013

Method and apparatus for improved multicast streaming in wireless networks

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 8,612,619
App. No.
11/396,230
Granted
Dec 17, 2013
Kind
B2
Abstract

The invention includes a method and apparatus for providing multimedia content to a plurality of wireless terminals. The method includes transcoding an original media stream to form at least one companion media stream, each media stream having a different data rate, and advertising each media stream to each of the plurality of wireless terminals, each wireless terminal having an associated channel condition. The original media stream and at least one companion media stream are each adapted for being selected by each of the wireless terminals. For each wireless terminal selecting one of the media streams, the selected one of the media streams is selected using the data rates of the media streams and the channel condition of the wireless terminal. The transcoding of the media stream to form the at least one companion media stream may be performed using channel condition information.

Claims (61)

1. A method for providing multimedia content from a broadcast serving node (BSN), comprising:

receiving, at the BSN, channel condition information associated with respective channel conditions of a threshold number of wireless terminals and indicative that a first data rate of an original media stream conveying the multimedia content is unsuitable for the channel conditions of the wireless terminals;

identifying a second data rate suitable for the channel conditions of the wireless terminals;

transcoding the original media stream at the BSN to form a companion media stream conveying the multimedia content and having the second data rate, wherein the first data rate of the original media stream is greater than the second data rate of the companion media stream;

advertising the original and companion media streams in a manner adapted for enabling a wireless terminal to select one of the original and companion media streams based on the respective first and second data rates of the original and companion media streams and a channel condition of the wireless terminal, wherein advertising of the original and companion media streams is initiated from the BSN; and

receiving, at the BSN, channel condition information of the wireless terminal, wherein a frequency with which the channel condition information of the wireless terminal is received is based on a result of a comparison of a measured channel condition of the wireless terminal to a data rate of a media stream of a media group joined by the wireless terminal to determine whether the media group joined by the wireless terminal is a correct media group for the wireless terminal, the correct media group for the wireless terminal being a media group having an associated media stream using a data rate best suited for the channel condition of the wireless terminal.

2. The method of claim 1 , wherein transcoding the original media stream comprises:

determining the first data rate of the original media stream;

determining the second data rate of the companion media stream; and

forming the companion media stream according to the second data rate of the companion media stream.

3. The method of claim 1 , wherein:

the channel condition information of the wireless terminal is received in periodic time intervals when the wireless terminal belongs to a correct media group; and

the channel condition information of the wireless terminal is received in exponentially increasing time intervals when the wireless terminal belongs to an incorrect media group.

4. The method of claim 1 , wherein:

each media stream is advertised using a respective media group;

each of the media groups has the same content identifier associated therewith, wherein the content identifier identifies the multimedia content; and

the media groups have different respective flow identifiers associated therewith, wherein the flow identifiers associated with the respective media groups identify the respective media streams of the media groups.

5. The method of claim 4 , further comprising:

receiving, from the wireless terminal, a request to join a selected one of the media groups, the selected one of the media groups associated with the one of the media streams having the largest data rate supportable by the channel condition of the wireless terminal.

6. The method of claim 4 , further comprising:

for each media group, multicasting the associated media stream while at least one wireless terminal belongs to the media group.

7. The method of claim 1 , wherein the wireless terminal is adapted to select one of the media streams having a data rate substantially matching the channel condition of the wireless terminal.

8. The method of claim 1 , wherein the channel condition of the wireless terminal is specified using at least one channel condition parameter, wherein the at least one channel condition parameter comprises at least one of a bit rate, a data rate, a packet loss rate, or an available bandwidth.

9. An apparatus for providing multimedia content from a broadcast serving node (BSN), comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

receive, at the BSN, channel condition information associated with a threshold number of wireless terminals and indicative that a first data rate of an original media stream conveying the multimedia content is unsuitable for the channel conditions of the wireless terminals;

identify a second data rate suitable for the channel conditions of the wireless terminals;

transcode the original media stream at the BSN to form a companion media stream conveying the multimedia content and having the second data rate, wherein the first data rate of the original media stream is greater than the second data rate of the companion media stream;

advertise the original and companion media streams in a manner adapted for enabling a wireless terminal to select one of the original and companion media streams based on the respective first and second data rates of the original and companion media streams and a channel condition of the wireless terminal, wherein advertising of the original and companion media streams is initiated from the BSN; and

receive, at the BSN, channel condition information of the wireless terminal, wherein a frequency with which the channel condition information of the wireless terminal is received is based on a result of a comparison of a measured channel condition of the wireless terminal to a data rate of a media stream of a media group joined by the wireless terminal to determine whether the media group joined by the wireless terminal is a correct media group for the wireless terminal, the correct media group for the wireless terminal being a media group having an associated media stream using a data rate best suited for the channel condition of the wireless terminal.

10. A method for use by a wireless terminal for receiving multimedia content at the wireless terminal, the wireless terminal having a channel condition associated therewith, the method comprising:

receiving, at the wireless terminal, advertising information indicative of a plurality of media streams available for selection by the wireless terminal, the media streams comprising an original media stream and a companion media stream, wherein each of the media streams conveys the multimedia content, wherein the original media stream has a first data rate associated therewith and the companion media stream has a second data rate associated therewith, wherein the original and companion media streams are associated with respective media groups, wherein the second data rate of the companion media stream is identified based on a threshold number of wireless terminals reporting associated channel condition information indicative that the first data rate of the original media stream is unsuitable for respective channel conditions of the wireless terminals;

identifying, at the wireless terminal, the first and second data rates of the respective original and companion media streams based on the advertising information;

measuring, at the wireless terminal, a channel condition of the wireless terminal;

initiating, by the wireless terminal, a request to join one of the media groups associated with one of the media streams based on the measured channel condition of the wireless terminal;

determining whether the one of the media groups joined by the wireless terminal is a correct media group for the wireless terminal based on a comparison of a measured channel condition of the wireless terminal to at least one of the data rates of at least one of the respective media streams; and

measuring the channel condition of the wireless terminal and transmitting the measured channel condition of the wireless terminal from the wireless terminal toward a network element, wherein a frequency with which the channel condition of the wireless terminal is transmitted is based on a result of the determination as to whether the one of the media groups joined by the wireless terminal is a correct media group for the wireless terminal, the correct media group for the wireless terminal being one of the media groups having an associated media stream using a data rate best suited for the channel condition of the wireless terminal.

11. The method of claim 10 , further comprising:

in response to a determination that the one of the media groups joined by the wireless terminal is the correct media group for the wireless terminal, measuring the channel condition of the wireless terminal and transmitting the measured channel condition of the wireless terminal from the wireless terminal toward the network element in periodic time intervals.

12. The method of claim 10 , further comprising:

in response to a determination that the one of the media groups joined by the wireless terminal is not the correct media group for the wireless terminal, measuring the channel condition of the wireless terminal and transmitting the measured channel condition of the wireless terminal from the wireless terminal toward the network element in exponentially increasing time intervals.

13. The method of claim 10 , wherein determining whether the one of the media groups joined by the wireless terminal is the correct media group for the wireless terminal comprises:

comparing the measured channel condition of the wireless terminal to the data rate of the media stream of the one of the media groups joined by the wireless terminal.

14. The method of claim 10 , further comprising:

extracting the multimedia content from the one of the media streams of the selected one of the media groups joined by the wireless terminal; and

presenting the extracted multimedia content via at least one user interface of the wireless terminal.

15. The method of claim 10 , wherein the measured channel condition is adapted for use by the network element in transcoding the original media stream to form the companion media stream.

16. The method of claim 10 , wherein:

in response to a determination that the one of the media groups joined by the wireless terminal is not the correct media group for the wireless terminal, the channel condition of the wireless terminal is measured and transmitted in exponentially increasing time intervals while the wireless terminal attempts to join the correct media group for the wireless terminal.

17. The method of claim 16 , further comprising:

in response to a determination that the wireless terminal has joined the correct media group during the attempt to join the correct media group, measuring the channel condition of the wireless terminal and transmitting the measured channel condition of the wireless terminal toward the network element in periodic time intervals.

18. A method for providing multimedia content from a Gateway GPRS Support Node (GGSN), comprising:

receiving, at the GGSN, channel condition information associated with respective channel conditions of a threshold number of wireless terminals and indicative that a first data rate of an original media stream conveying the multimedia content is unsuitable for the channel conditions of the wireless terminals;

identifying a second data rate suitable for the channel conditions of the wireless terminals;

transcoding the original media stream at the GGSN to form a companion media stream conveying the multimedia content and having the second data rate, wherein the first data rate of the original media stream is greater than the second data rate of the companion media stream;

advertising the original and companion media streams in a manner for enabling a wireless terminal to select one of the original and companion media streams based on the respective first and second data rates of the original and companion media stream and a channel condition of the wireless terminal, wherein advertising of the original and companion media streams is initiated from the GGSN; and

receiving, at the GGSN, channel condition information of the wireless terminal, wherein a frequency with which the channel condition information of the wireless terminal is received is based on a result of a comparison of a measured channel condition of the wireless terminal to a data rate of a media stream of a media group joined by the wireless terminal to determine whether the media group joined by the wireless terminal is a correct media group for the wireless terminal, the correct media group for the wireless terminal being a media group having an associated media stream using a data rate best suited for the channel condition of the wireless terminal.

19. The method of claim 18 , wherein:

the channel condition information of the wireless terminal is received in periodic time intervals when the wireless terminal belongs to a correct media group; and

the channel condition information of the wireless terminal is received in exponentially increasing time intervals when the wireless terminal belongs to an incorrect media group.

20. The method of claim 1 , wherein the BSN transcodes the original media stream to form the companion media stream based on channel condition information received at the BSN via an interface between a packet data serving node (PDSN) and the BSN.

Assignments (15)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031433/0123 →
MERGER Recorded Oct 16, 2013
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 031413/0628 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2006
From: GUO, KATHERINE H.; NETRAVALI, ARUN NARAYEN; SABNANI, KRISHAN K.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 017848/0113 →