IP Library Granted Patent US 7,817,672
Granted Patent B2
US 7,817,672 · App. 11/617,637 · Granted Oct 19, 2010

Method and device for providing programs to multiple end user devices

Assignee: BigBand Networks 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 7,817,672
App. No.
11/617,637
Filed
Dec 28, 2006
Granted
Oct 19, 2010
Kind
B2
Examiner
DUONG, FRANK
Art Unit
2474
USPC
370/465
Abstract

A device and a method for providing programs to multiple end user devices. The method includes: providing to multiple end user devices, via an edge device, at least one type of media stream out of unicast media stream and a multicast media stream; wherein the at least one type of media stream convey a group of programs; receiving a request from a first end user device to view a first program that belongs to the group of programs; and selectively switching, in response to bandwidth constraints imposed on a communication path coupled to the edge device, a type of a media stream that conveys the first program to a second end user device.

Claims (32)

1. A method for providing programs to multiple end user devices, the method comprising:

defining at least one unicast to multicast switching bandwidth threshold and defining at least one multicast to unicast switching bandwidth threshold;

providing to multiple end user devices, via an edge device, at least one type of media stream out of a unicast media stream and a multicast media stream; wherein the at least one type of media stream convey a group of programs;

receiving, by an intermediate device, a request from a first end user device to view a first program that belongs to the group of programs; and

selectively switching, by the intermediate device, in response to a relation between bandwidth constraints imposed on a communication path coupled to the edge device and the defined switching bandwidth thresholds, a type of a media stream that conveys the first program to a second end user device.

2. The method according to claim 1 wherein the selectively switching occurs at substantially an advertisement insertion splicing point.

3. The method according to claim 1 wherein the selectively switching occurs at substantially a reception of a request from the second end user device to change a program.

4. The method according to claim 1 further comprising sending to the second end user device, during a time gap between a switching point and a provision of the first multicast media stream, a last independently decodable image of the first multicast media stream that was received prior to the switching.

5. The method according to claim 1 further comprising sending to the second end user device, during a time gap between a switching point and a provision of the first multicast media stream, an intermediate media stream that comprises a last independently decodable frame of the first multicast media stream that was received prior to the determination and previously decodable frames that follow that last independently decodable frame.

6. The method according to claim 1 further comprising sending to the second end user device, during a time gap between a switching point and a provision of the first multicast media stream, an intermediate media stream that is a time shifted version of the first multicast media stream.

7. The method according to claim 1 further comprising converting non independently decodable frames of the first multicast media stream to independently decodable frames and sending to the second end-user device, during a time gap between a switching point and a provision of the first multicast media stream an intermediate media stream that comprises the independently decodable frames.

8. The method according to claim 1 wherein the selectively switching is responsive to a switching priority associated with programs conveyed by media streams.

9. The method according to claim 1 further comprising compressing at least one media stream in response to the bandwidth constraints imposed on the communication path coupled to the edge device.

10. The method according to claim 1 further comprising defining multiple bandwidth thresholds and wherein the selectively switching is responsive to a relationship between required bandwidth to the multiple bandwidth thresholds.

11. The method according to claim 1 , wherein the at least one unicast to multicast switching bandwidth threshold differs from the at least one multicast to unicast switching bandwidth threshold.

12. The method according to claim 1 further comprising receiving at least one multicast media stream and re-generating the at least one multicast media stream.

13. A device for providing multiple programs, the device comprises an output interface configured to:

(i) define at least one unicast to multicast switching bandwidth threshold and define at least one multicast to unicast switching bandwidth threshold;

(ii) provide to an edge device at least one type of media stream out of a unicast media stream and a multicast media stream; wherein the at least one type of media stream convey a group of programs; and wherein the media streams are provided via the edge device to multiple end users;

(iii) receive a request from a first end user device to view a first program that belongs to the group of programs; and

a controller adapted to determine when to selectively switch, in response to a relation between bandwidth constraints imposed on a communication path coupled to the edge device and the defined switching bandwidth thresholds, a type of a media stream that conveys the first program to a second end user device.

14. The device according to claim 13 further configured to perform the selective switching at substantially an advertisement insertion splicing point.

15. The device according to claim 13 further configured to perform the selective switching at substantially a reception of a request from the second end user device to change a program.

16. The device according to claim 13 further configured to send to the second end-user device, during a time gap between a switching point and a provision of the first multicast media stream, a last independently decodable image of the first multicast media stream that was received prior to the switching.

17. The device according to claim 13 further configured to send to the second end-user device, during a time gap between a switching point and a provision of the first multicast media stream, an intermediate media stream that comprises a last independently decodable frame of the first multicast media stream that was received prior to the determination and previously decodable frames that follow that last independently decodable frame.

18. The device according to claim 13 further configured to send to the second end-user device, during a time gap between a switching point and a provision of the first multicast media stream, an intermediate media stream that is a time shifted version of the first multicast media stream.

19. The device according to claim 13 further configured to convert non-independently decodable frames of the first multicast media stream to independently decodable frames and to send to the second end-user device, during a time gap between a switching point and a provision of the first multicast media stream an intermediate media stream that comprises the independently decodable frames.

20. The device according to claim 13 further configured to selectively switch in response to selectively switch in response to a switching priority associated with programs conveyed by media streams.

21. The device according to claim 13 further configured to compress at least one media stream in response to the bandwidth constraints imposed on the communication path coupled to the edge device.

22. The device according to claim 13 further configured to define multiple bandwidth thresholds and wherein the selective switching is responsive to a relationship between required bandwidth to the multiple bandwidth thresholds.

23. The device according to claim 13 wherein the definition comprises defining at least one unicast to multicast switching bandwidth threshold that differs from the at least one multicast to unicast switching bandwidth threshold.

24. The device according to claim 13 further configured to receive at least one multicast media stream and to re-generate the at least one multicast media stream.

Assignments (13)
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 →
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 →
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 →
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 →
MERGER Recorded Jan 15, 2013
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 029628/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2007
From: OZ, RAN; BENJAMIN, SHAI; AVIELI, GILAT; STRASMAN, NERY; LEVENTER, AMIR; FINKELSTEIN, MORDECHAI; ELAD, ASI; REISTER, JOHN
To: BIGBAND NETWORKS, INC.
Reel/Frame 019113/0096 →
Continuity (4)
Provisional Application 6076473600 · Feb 1, 2006
Provisional Application 6076485200 · Feb 3, 2006
Provisional Application 6077780100 · Feb 28, 2006
Related Publication 20070177632A1 · Aug 2, 2007