IP Library Granted Patent US 8,184,687
Granted Patent B1
US 8,184,687 · App. 11/692,934 · Granted May 22, 2012

System and method for generating a mosaic image stream

Assignee: ARRIS Group, 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,184,687
App. No.
11/692,934
Filed
Mar 29, 2007
Granted
May 22, 2012
Kind
B1
Art Unit
2437
USPC
375/240.01
Abstract

A system and method for generating a mosaic image stream, the method includes: retrieving, at a retrieval rate responsive to an encoding rate of a primary stream, mosaic frame information that comprises a primary frame and multiple secondary frames; generating a mosaic frame from the mosaic frame information; and repeating the retrieving and generating to provide a group of mosaic frames; wherein if a reception rate of a certain secondary stream is slower than the retrieval rate then the retrieving comprises re-fetching a secondary frame of the certain secondary stream; and wherein if a reception rate of a certain secondary stream is slower than the retrieval rate then the retrieving comprises ignoring a group of secondary frames of the certain secondary stream.

Claims (26)

1. A method for generating a mosaic image stream, the method comprises: retrieving, at a retrieval rate responsive to an encoding rate of a primary stream, mosaic frame information that comprises a primary frame and multiple secondary frames; generating a mosaic frame from the mosaic frame information; and repeating the retrieving and generating to provide a group of mosaic frames; wherein if a reception rate of a certain secondary stream is slower than the retrieval rate then the retrieving comprises re-fetching a secondary frame of the certain secondary stream; and wherein if a reception rate of a certain secondary stream is faster than the retrieval rate then the retrieving comprises ignoring a group of secondary frames of the certain secondary stream.

2. A method for generating a mosaic image stream, the method comprises: retrieving, at a retrieval rate responsive to an encoding rate of a primary stream, mosaic frame information that comprises a primary frame and multiple secondary frames; generating a mosaic frame from the mosaic frame information; and repeating the retrieving and generating to provide a group of mosaic frames; wherein if a reception rate of a certain secondary stream is slower than the retrieval rate then the retrieving comprises re-fetching a secondary frame of the certain secondary stream; and wherein if a reception rate of a certain secondary stream is faster than the retrieval rate then the retrieving comprises ignoring a group of secondary frames of the certain secondary stream; wherein if the reception rate of a certain secondary stream is slower than the retrieval rate then the generating comprises generating dependently-decodable duplicating frames and associating at least one dependently-decodable duplicating frame with a secondary frame of the certain secondary frame stream.

3. The method according to claim 2 wherein the retrieving is preceded by storing a small number of primary frame groups at a primary buffer and storing a small number of secondary frame groups from each secondary frame streams at multiple secondary buffers.

4. The method according to claim 3 wherein the storing comprises storing a pair of primary frame groups at the primary buffer and storing a pair of secondary frame groups from each secondary frame stream at the multiple secondary buffers.

5. The method according to claim 2 further comprising receiving primary audio information associated with a primary frame group and sending to a decoder the primary audio information and at least one group of mosaic frames generated by the composer.

6. A method for generating a mosaic image stream, the method comprises: retrieving, at a retrieval rate responsive to an encoding rate of a primary stream, mosaic frame information that comprises a primary frame and multiple secondary frames; generating a mosaic frame from the mosaic frame information; and repeating the retrieving and generating to provide a group of mosaic frames; wherein if a reception rate of a certain secondary stream is slower than the retrieval rate then the retrieving comprises re-fetching a secondary frame of the certain secondary stream; and wherein if a reception rate of a certain secondary stream is faster than the retrieval rate then the retrieving comprises ignoring a group of secondary frames of the certain secondary stream; wherein the retrieving is responsive to a location of a primary frame within the mosaic frame and to locations of secondary frames within the mosaic frame.

7. The method according to claim 6 wherein the retrieving is preceded by sending to a primary encoder and to multiple secondary encoders the same encoding parameters.

8. The method according to claim 6 wherein the size of the primary frame is at least seven times a size of each of the secondary frames.

9. A system for generating a mosaic image stream, the system includes:

a retriever, connected to a composer and adapted to retrieve, at a retrieval rate responsive to an encoding rate of a primary stream, mosaic frame information that comprises a primary frame and multiple secondary frames;

wherein the composer is connected to the retriever, and is adapted to generate a mosaic frame from the mosaic frame information;

wherein the system is adapted to repeat the retrieval and generation to provide a group of mosaic frames;

wherein the retriever re-fetches a secondary frame of a certain secondary stream if a reception rate of the certain secondary stream is slower than the retrieval rate then the retrieving comprises re-fetching a secondary frame of the certain secondary stream; and

wherein the retriever is adapted to ignore a group of secondary frames of a certain secondary stream if a reception rate of the certain secondary stream is faster than the retrieval rate.

10. The system according to claim 9 further comprising a primary buffer and multiple secondary buffers; wherein the primary buffer is adapted to store a small number of primary frame groups, each secondary buffer adapted to store a small number of secondary frame groups.

11. The system according to claim 10 further comprising a primary buffer adapted to store a pair of primary frame groups and each secondary buffer is adapted to store a pair of secondary frame groups.

12. The system according to claim 9 wherein the system is adapted to generate dependently-decodable duplicating frames and associate at least one dependently-decodable duplicating frame with a secondary frame of a certain secondary frame stream, if the reception rate of the certain secondary stream is slower than the retrieval rate.

13. The system according to claim 9 further comprising a audio buffer adapted to store primary audio information associated with a primary frame group; wherein the audio buffer is coupled to a decoder that is adapted to retrieve the primary audio information and at least one group of mosaic frames generated by the composer.

14. The system according to claim 9 wherein the retriever retrieves mosaic frame information in response to a location of a primary frame within the mosaic frame and to locations of secondary frames within the mosaic frame.

15. The system according to claim 9 further adapted to send to a primary encoder and to multiple secondary encoders the same encoding parameters.

16. The system according to claim 9 wherein the size of the primary frame is at least seven times a size of each of the secondary frames.

17. A non-transitory computer readable medium embedding a computer readable code that includes instructions for: retrieving, at a retrieval rate responsive to an encoding rate of a primary stream, mosaic frame information that comprises a primary frame and multiple secondary frames; generating a mosaic frame from the mosaic frame information; and repeating the retrieving and generating to provide a group of mosaic frames; wherein if a reception rate of a certain secondary stream is slower than the retrieval rate then the retrieving comprises re-fetching a secondary frame of the certain secondary stream; and wherein if a reception rate of a certain secondary stream is faster than the retrieval rate then the retrieving comprises ignoring a group of secondary frames of the certain secondary stream.

18. The non-transitory computer readable medium according to claim 17 wherein the computer readable code includes instructions for storing a small number of primary frame groups at a primary buffer and storing a small number of secondary frame groups from each secondary frame streams at multiple secondary buffers.

19. The non-transitory computer readable medium according to claim 17 wherein the computer readable code includes instructions for generating dependently-decodable duplicating frames and associating at least one dependently-decodable duplicating frame with a secondary frame of the certain secondary frame stream if the reception rate of a certain secondary stream is slower than the retrieval rate.

20. The non-transitory computer readable medium according to claim 17 wherein the computer readable code includes instructions for retrieving in response to a location of a primary frame within the mosaic frame and to locations of secondary frames within the mosaic frame.

21. The non-transitory computer readable medium according to claim 17 wherein the computer readable code includes instructions for sending to a primary encoder and to multiple secondary encoders the same encoding parameters.

Assignments (15)
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 027659 FRAME 0306. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER.. Recorded Jan 23, 2013
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 029682/0241 →
MERGER Recorded Feb 6, 2012
From: BIGBAND NETWORKS, INC.
To: ARRIS GROUP, INC.
Reel/Frame 027659/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2008
From: STRASMAN, NERY, MR; OZ, RAN, MR
To: BIGBAND NETWORKS INC
Reel/Frame 020882/0776 →
Continuity (1)
Provisional Application 60744143 · Apr 3, 2006