IP Library Granted Patent US 7,046,805
Granted Patent B2
US 7,046,805 · App. 09/877,990 · Granted May 16, 2006

System and method for efficiently storing and processing multimedia content

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,046,805
App. No.
09/877,990
Granted
May 16, 2006
Kind
B2
Abstract

A method is described comprising: receiving a broadcast signal containing a plurality of encrypted multimedia channels; storing the encrypted multimedia channels in a first hard drive partition; and decrypting one or more of the encrypted multimedia channels to generate one or more decrypted multimedia channels; and storing the decrypted multimedia channels to a second hard drive partition.

Claims (52)

1. A method comprising:

receiving a broadcast signal containing a plurality of encrypted multimedia channels;

storing said encrypted multimedia channels in a first hard drive partition;

decrypting one or more of said encrypted multimedia channels stored in the first hard drive partition to generate one or more decrypted multimedia channels; and

storing said decrypted multimedia channels to a second hard drive partition prior to rendering said decrypted multimedia channels on a display.

2. The method as in claim 1 wherein said first hard drive partition is optimized for writing data.

3. The method as in claim 2 wherein for N multimedia channels, writing to said first hard drive partition comprises:

writing a first amount of multimedia data equivalent to a block from each of said 1 through N multimedia channels to each of a first N consecutive blocks in said first hard drive partition, respectively.

4. The method as in claim 3 wherein writing to said first hard drive partition further comprises:

writing a second amount of multimedia data equivalent to a block from each of said 1 through N multimedia channels to each of a second N consecutive blocks in said first hard drive partition, respectively, said second N consecutive blocks being the next N consecutive blocks following said first N consecutive blocks.

5. The method as in claim 4 further comprising:

selecting a non-consecutive block if one of said first or second N consecutive blocks are unavailable.

6. The method as in claim 5 wherein said non-consecutive block is selected because jumping to said non-consecutive block will require relatively less seek time when compared with all other non-consecutive blocks.

7. The method as in claim 1 wherein said second hard drive partition is optimized for reading data.

8. The method as in claim 1 further comprising:

reading and decoding one or more of said multimedia channels from said second hard drive partition responsive to a user request to view said one or more multimedia channels.

9. The method as in claim 8 wherein decoding comprises MPEG2 decoding.

10. The method as in claim 1 further comprising:

demultiplexing said multimedia channels prior to storing said decrypted multimedia channels to said second hard drive partition.

11. A method for reducing seek time while concurrently writing N multimedia channels to a mass storage device comprising:

writing a first amount of encrypted multimedia data equivalent to a block from each of said 1 through N multimedia channels to each of a first N consecutive blocks on a first hard drive partition on said mass storage device, respectively;

decrypting the multimedia data stored in the first hard drive partition to generate decrypted multimedia data; and

writing the decrypted multimedia data equivalent to a block from each of said 1 through N multimedia channels to each of a second N consecutive blocks in a second hard drive partition on said mass storage device prior to rendering said decrypted multimedia data on a display.

12. The method as in claim 11 further comprising:

selecting a non-consecutive block if one of said first or second N consecutive blocks are unavailable.

13. The method as in claim 12 wherein said non-consecutive block is selected because jumping to said non-consecutive block will require relatively less seek time when compared with all other non-consecutive blocks.

14. The method as in claim 11 further comprising:

pre-allocating metadata identifying each of said N multimedia channels stored on said mass storage device before writing said first amount of multimedia data for each of said 1 through N multimedia channels.

15. The method as in claim 14 wherein pre-allocating metadata comprises:

estimating an amount of storage space which programs from each of said multimedia channels will consume; and

pre-allocating an amount of metadata sufficient to identify said amount of storage space.

16. The method as in claim 14 wherein said metadata comprises an 1-node and one or more indirect blocks.

17. An article of manufacture having program code stored thereon which, when executed by a machine, cause said machine to perform the operations of:

receiving a broadcast signal containing a plurality of encrypted multimedia channels;

storing said encrypted multimedia channels in a first hard drive partition;

decrypting one or more of said encrypted multimedia channels stored in the first hard drive partition to generate one or more decrypted multimedia channels; and

storing said decrypted multimedia channels to a second hard drive partition prior to rendering said decrypted multimedia channels on a display.

18. The article of manufacture as in claim 17 wherein said first hard drive partition is optimized for writing data.

19. The article of manufacture as in claim 18 wherein for N multimedia channels, writing to said first hard drive partition comprises:

wilting a first amount of multimedia data equivalent to a block from each of said 1 through N multimedia channels to each of a first N consecutive blocks in said first hard drive partition, respectively.

20. The article of manufacture as in claim 19 wherein writing to said first hard drive partition further comprises:

writing a second amount of multimedia data equivalent to a block from each of said 1 through N multimedia channels to each of a second N consecutive blocks in said first hard drive partition, respectively, said second N consecutive blocks being the next N consecutive blocks following said first N consecutive blocks.

21. The article of manufacture as in claim 20 including program code to cause said machine to perform the additional operation of:

selecting a non-consecutive block if one of said first or second N consecutive blocks are unavailable.

22. The article of manufacture as in claim 21 wherein said non-consecutive block is selected because jumping to said non-consecutive block will require relatively less seek time when compared with all other non-consecutive blocks.

23. The article of manufacture as in claim 17 wherein said second hard drive partition is optimized for reading data.

24. The article of manufacture as in claim 17 including program code to cause said machine to perform the additional operation of:

reading and decoding one or more of said multimedia channels from said second hard drive partition responsive to a user request to view said one or more multimedia channels.

25. The article of manufacture as in claim 24 wherein decoding comprises MPEG2 decoding.

26. The article of manufacture as in claim 17 including program code to cause said machine to perform the additional operations of:

demultiplexing said multimedia channels prior to storing said decrypted multimedia channels to said second hard drive partition.

27. The method as in claim 17 wherein said first hard drive partition is on a first hard drive and said second hard drive partition is on a second hard drive.

Assignments (11)
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 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 →
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 →
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 Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2011
From: DIGEO, INC AND VULCAN VENTURES, INC.
To: ARRIS GROUP, INC.
Reel/Frame 026621/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: DIGEO, INC.
To: VULCAN VENTURES, INC.
Reel/Frame 022309/0016 →