IP Library Granted Patent US 8,214,868
Granted Patent B2
US 8,214,868 · App. 11/409,438 · Granted Jul 3, 2012

Flexible traffic management and shaping processing for multimedia distribution

Assignee: Agere Systems Inc.
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,214,868
App. No.
11/409,438
Granted
Jul 3, 2012
Kind
B2
Abstract

Apparatus for distributing streaming multimedia to at least one end client over a network includes memory and at least one processor operatively connected to the memory. The processor is operative: (i) to receive the streaming multimedia from at least one multimedia source via at least one of a plurality of channels in the network; (ii) when a channel change request generated by the end client for changing a channel and corresponding multimedia content from the multimedia source is not detected, to deliver the at least one multimedia stream to the end client at a first data rate; and (iii) when the channel change request has been detected, to deliver the at least one multimedia stream to the end client at a second rate for a prescribed period of time after receiving the channel change request and, after the prescribed period of time, to deliver the at least one multimedia stream to the end client at the first data rate, wherein the second data rate is greater than the first data rate.

Claims (46)

1. Apparatus for distributing streaming multimedia to at least one end client over a network, the apparatus comprising:

memory; and

at least one processor operatively connected to the memory, the at least one processor being operative: (i) to receive the streaming multimedia from at least one multimedia source via at least one of a plurality of channels in the network; (ii) when a channel change request generated by the end client for changing a channel and corresponding multimedia content from the multimedia source is not detected, to deliver the at least one multimedia stream to the end client at a first data rate; and (iii) when the channel change request has been detected, to deliver the at least one multimedia stream to the end client at a second data rate for a prescribed duration of time after receiving the channel change request and, after the prescribed duration of time, to deliver the at least one multimedia stream to the end client at the first data rate, wherein the second data rate is greater than the first data rate;

wherein the prescribed duration of time is determined as a function of a ratio of the second data rate to the first data rate and an amount of buffering of the at least one multimedia stream.

2. The apparatus of claim 1 , wherein the at least one processor is operative to detect whether or not the channel change request has been generated by the end client for changing a channel and corresponding multimedia content from the multimedia source.

3. The apparatus of claim 1 , further comprising memory management circuitry connected between the memory and the at least one processor, the memory management circuitry being operative to interface between the at least one processor and the memory for at least one of storing data in the memory and retrieving data from the memory.

4. The apparatus of claim 1 , wherein the prescribed duration of time is substantially equal to:

t

R

=

S

Buff

R

-

1

,

where t R is the prescribed duration of time, R is the ratio of the second data rate to the first data rate, and S Buff is the amount of buffering of the at least one multimedia stream.

5. The apparatus of claim 1 , wherein the prescribed duration of time is less than about five seconds.

6. The apparatus of claim 1 , wherein the second data rate is at least 1.3 times faster than the first data rate.

7. The apparatus of claim 1 , wherein the at least one processor comprises a network processor.

8. The apparatus of claim 1 , wherein the apparatus is included in a network processor appliance in a multimedia distribution network comprising at least one streaming video head end, at least one video hub office operatively coupled to the video head end, a plurality of video serving offices operatively coupled to at least one of the at least one streaming video head end and the at least one video head end, and a plurality of digital subscriber line access multiplexers, each of the plurality of digital subscriber line access multiplexers being operatively coupled to a corresponding one of the plurality of video serving offices, the network processor appliance being operatively coupled between at least a corresponding one of the plurality of video serving offices and at least a corresponding one of the plurality of digital subscriber line access multiplexers.

9. The apparatus of claim 1 , wherein the apparatus is included in a media server in a multimedia distribution network comprising at least one streaming video head end, at least one video hub office operatively coupled to the video head end, a plurality of video serving offices operatively coupled to at least one of the at least one streaming video head end and the at least one video head end, and a plurality of digital subscriber line access multiplexers, each of the plurality of digital subscriber line access multiplexers being operatively coupled to a corresponding one of the plurality of video serving offices, the media server being operatively coupled to the at least one video hub office.

10. The apparatus of claim 1 , wherein the processor is operative to perform traffic shaping for controlling at least one of a volume of data traffic being sent into the network and a rate at which the data traffic is being sent in the network.

11. The apparatus of claim 1 , wherein the at least one processor receives the streaming multimedia from at least one multimedia source via at least one gigabit Ethernet communication channel.

12. The apparatus of claim 1 , wherein the network comprises at least one of a broadband network and an Internet Protocol network.

13. The apparatus of claim 1 , wherein the streaming multimedia comprises Internet Protocol television data traffic.

14. The apparatus of claim 1 , further comprising multicast interface circuitry connected to the at least one processor.

15. An integrated circuit including at least one apparatus for distributing streaming multimedia to at least one end client over a network, the at least one apparatus comprising:

memory; and

at least one processor operatively connected to the memory, the at least one processor being operative: (i) to receive the streaming multimedia from at least one multimedia source via at least one of a plurality of channels in the network; (ii) when a channel change request generated by the end client for changing a channel and corresponding multimedia content from the multimedia source is not detected, to deliver the at least one multimedia stream to the end client at a first data rate; and (iii) when the channel change request has been detected, to deliver the at least one multimedia stream to the end client at a second data rate for a prescribed duration of time after receiving the channel change request and, after the prescribed duration of time, to deliver the at least one multimedia stream to the end client at the first data rate, wherein the second data rate is greater than the first data rate;

wherein the prescribed duration of time is determined as a function of a ratio of the second data rate to the first data rate and an amount of buffering of the at least one multimedia stream.

16. The integrated circuit of claim 15 , wherein the at least one processor is operative to detect whether or not the channel change request has been generated by the end client for changing a channel and corresponding multimedia content from the multimedia source.

17. The integrated circuit of claim 15 , further comprising memory management circuitry connected between the memory and the at least one processor, the memory management circuitry being operative to interface between the at least one processor and the memory for at least one of storing data in the memory and retrieving data from the memory.

18. The integrated circuit of claim 15 , wherein the prescribed duration of time is substantially equal to:

t

R

=

S

Buff

R

-

1

,

where t R is the prescribed duration of time, R is the ratio of the second data rate to the first data rate, and S Buff is the amount of buffering of the at least one multimedia stream.

19. The integrated circuit of claim 15 , wherein the prescribed duration of time is less than about five seconds.

20. The integrated circuit of claim 15 , wherein the second data rate is at least 1.3 times faster than the first data rate.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded Nov 18, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034286/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: AGERE SYSTEMS LLC
To: LSI CORPORATION
Reel/Frame 034245/0655 →
CERTIFICATE OF CONVERSION Recorded Oct 30, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 034113/0626 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2006
From: HAMILTON, CHRISTOPHER W.; SONNIER, DAVID P.; ZORANOVIC, MILAN
To: AGERE SYSTEMS INC.
Reel/Frame 017815/0722 →
Continuity (1)
Related Publication 20070250635A1 · Oct 25, 2007