IP Library Granted Patent US 7,676,720
Granted Patent B2
US 7,676,720 · App. 11/141,849 · Granted Mar 9, 2010

Method and system for program based redundancy

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,676,720
App. No.
11/141,849
Granted
Mar 9, 2010
Kind
B2
Abstract

A system that includes: (ii) at least one input port adapted to receive multiple addressable packets that include media content that belong to multiple media streams and to at least one duplicating media stream; (ii) at least one processor adapted to process the multiple addressable packets to determine media stream layer errors to control, and to participate in a replacement of addressable packets that include media content that belong to a defective media stream by addressable packets that belong to a corresponding duplicate stream. A method for providing a video stream over a network, the method includes: (i) receiving a first multi purpose communication protocol stream that includes multiple media streams and receiving at least one duplicate media stream; (ii) detecting a error in a media stream program; and replacing the defective media stream by a duplicate media stream.

Claims (49)

1. A method, comprising:

receiving a first multi purpose communication protocol stream that comprises multiple media streams and receiving at least one duplicate media stream; and outputting an output media stream that comprises at least one media stream program that is comprised in the multi purpose communication protocol stream;

detecting a error in the media stream program of the multi purpose communication protocol stream; and

replacing the defective media stream by a duplicate media stream; wherein the replacing comprises ceasing to output the media stream program of the multi purpose communication protocol stream, and outputting the output media stream that comprises a duplicate media stream of the at least one duplicate media stream.

2. The method according to claim 1 , wherein the replacing comprises outputting the output media stream that is an output multiple purpose communication protocol stream that comprises the duplicate media stream and media streams of the received multiple media streams.

3. The method according to claim 1 further comprising separating the media streams from additional information included within the multi purpose communication protocol stream.

4. The method according to claim 1 further comprising performing media processing operations of the multiple media streams.

5. The method according to claim 1 further comprising de-capsulating media stream packets and analyzing the media stream packets to detect media stream program errors.

6. The method according to claim 1 further comprising replacing address information associated with media stream packets in response to a required destination of these media stream packets.

7. The method according to claim 1 , wherein the replacing comprises outputting the output media stream that is a first output multiple purpose communication protocol stream and a duplicating output multiple purpose communication protocol stream.

8. The method according to claim 1 further comprising receiving at least one non-addressable program and associating address with packets that convey the program.

9. The method according to claim 1 wherein the error comprises a quality level degradation; wherein the replacing comprises ceasing the outputting of the media stream program of the multi purpose communication protocol stream and replacing the media stream program with the duplicate media stream that have higher quality level.

10. A method for providing a video stream over a network, the method comprising:

receiving multiple addressable packets that comprise media content that belong to multiple media streams and to at least one duplicating media stream;

processing the multiple addressable packets to determine media stream layer errors; and

replacing addressable packets that comprise media content that belong to a defective media stream by addressable packets that belong to a corresponding duplicate stream; wherein the replacing comprises ceasing to output addressable packets that comprise media content that belong to the defective media stream.

11. The method according to claim 10 further comprising outputting a stream of multiple addressable packets that comprise media content that belong to proper multiple media streams and to the duplicate media stream.

12. The method according to claim 11 further comprising separating media content from additional information included within the addressable packets.

13. The method according to claim 10 further comprising performing media processing operations of the media content.

14. The method according to claim 10 further comprising de-capsulating addressable packets and analyzing the media content to detect media stream layer errors.

15. The method according to claim 10 further comprising replacing address information associated with the addressable packets in response to a required destination of these media stream packets.

16. The method according to claim 10 further comprising providing a first multiplex of addressable packets and a duplicate multiplex of addressable packets.

17. The method according to claim 10 further comprising receiving multiple non-addressable packets and associating them with address information.

18. The method according to claim 10 wherein a media layer error comprises a quality level degradation.

19. A system, comprising:

at least one input port adapted to receive a first multi purpose communication protocol stream that comprises multiple media streams and at least one duplicate media stream;

at least one output port adapted to output an output media stream that comprises at least one media stream program that is comprised in the multi purpose communication protocol stream; and

at least one processor adapted to detect a error in the media stream program of the multi purpose communication protocol stream and to participate in a replacement of the defective media stream by a duplicate media stream; wherein the replacing comprises ceasing to output the media stream program of the multi purpose communication protocol stream, and outputting the output media stream that comprises a duplicate media stream of the at least one duplicate media stream.

20. The system according to claim 19 adapted to output an output multiple purpose communication protocol stream that comprises the duplicate media stream and media streams of the received multiple media streams.

21. The system according to claim 19 wherein at least one processor is adapted to separate the media streams from additional information included within the multi purpose communication protocol stream.

22. The system according to claim 19 further comprising performing media processing operations of the multiple media streams.

23. The system according to claim 19 wherein at least one processor is adapted to de-capsulate media stream packets and analyze the media stream packets to detect media stream program errors.

24. The system according to claim 19 wherein at least one processor is adapted to replace address information associated with media stream packets in response to a required destination of these media stream packets.

25. The system according to claim 19 further adapted to provide a first output multiple purpose communication protocol stream and a duplicating output multiple purpose communication protocol stream.

26. The system according to claim 16 wherein at least one processor is adapted to associate addresses with non-addressable program packets.

27. The system according to claim 19 wherein the error comprises a quality level degradation.

28. The system according to claim 19 , wherein the at least one input port is adapted to receive at least one of first multi purpose communication protocol stream and the at least one duplicate media stream from an external system, wherein the at least one output port is adapted to output the output media stream that comprises the at least one media stream program that is comprised in the multi purpose communication protocol stream to the external system.

29. A system, comprising:

at least one input port adapted to receive multiple addressable packets that comprise media content that belong to multiple media streams and to at least one duplicating media stream;

at least one processor adapted to process the multiple addressable packets to determine media stream layer errors to control, and to participate in a replacement of addressable packets that comprise media content that belong to a defective media stream by addressable packets that belong to a corresponding duplicate stream;

wherein the system is adapted to cease outputting addressable packets that comprise media content that belong to the defective media stream.

30. The system according to claim 29 further adapted to output a stream of multiple addressable packets that comprise media content that belong to proper multiple media streams and to the duplicate media stream.

31. The system according to claim 29 wherein at least one processor is adapted to separate media content from additional information included within the addressable packets.

32. The system according to claim 29 wherein at least one processor is adapted to perform media processing operations of the media content.

33. The system according to claim 29 wherein at least one processor is adapted to decapsulate addressable packets and analyze the media content to detect media stream layer errors.

34. The system according to claim 29 wherein at least one processor is adapted to replace address information associated with the addressable packets in response to a required destination of these media stream packets.

35. The system according to claim 29 further adapted to provide a first multiplex of addressable packets and a duplicate multiplex of addressable packets.

36. The system according to claim 29 wherein at least one processor is adapted to associate address information with multiple non-addressable packets.

37. The system according to claim 29 wherein a media layer error comprises a quality level degradation.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: ARRIS SOLUTIONS, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 036601/0162 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
CORRECTIVE ASSIGNMENT TO CORRET THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 027422 FRAME 0633. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 7, 2012
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 028226/0273 →