IP Library Granted Patent US 8,204,221
Granted Patent B1
US 8,204,221 · App. 12/169,671 · Granted Jun 19, 2012

Manipulating and encrypting media packets

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,204,221
App. No.
12/169,671
Granted
Jun 19, 2012
Kind
B1
Abstract

A method for transmitting encrypted packets, the method includes: receiving a program that comprises an encrypted video stream, an encrypted audio stream and an encryption information stream; rescheduling a transmission of a certain encrypted video packet of the encrypted video stream to provide an altered encrypted video stream; rescheduling, in response to the rescheduling of the transmission of the certain encrypted video packet and in response to at least one encryption timing constraint, a first transmission of a certain encryption information item that is used to encrypt the certain encrypted video packet to provide an altered encryption information stream; and transmitting an amended program that comprises the altered encrypted video stream, the encrypted audio stream and the altered encryption information stream.

Claims (32)

1. A method for transmitting encrypted packets, the method comprises:

receiving a program that comprises an encrypted video stream, an encrypted audio stream and an encryption information stream;

rescheduling a transmission of a certain encrypted video packet of the encrypted video stream to provide an altered encrypted video stream;

rescheduling, in response to the rescheduling of the transmission of the certain encrypted video packet and in response to at least one encryption timing constraint, a first transmission of a certain encryption information item that is used to encrypt the certain encrypted video packet to provide an altered encryption information stream; and

transmitting an amended program that comprises the altered encrypted video stream, the encrypted audio stream and the altered encryption information stream.

2. The method according to claim 1 comprising statistically multiplexing the amended program with at least one other amended program.

3. The method according to claim 1 comprising receiving the encrypted video stream that comprises non-encrypted timing information.

4. The method according to claim 1 comprising:

converting the encryption information stream to a video encryption information stream and to an audio encryption information stream;

rescheduling a first transmission of a certain video encryption information item that is used to encrypt the certain encrypted video packet to provide an altered encryption information stream; and

transmitting an amended program that comprises the altered encrypted video stream, the altered video encryption information stream, the encrypted audio stream and the audio encryption information stream.

5. The method according to claim 4 comprising rescheduling the first transmission of the certain video encryption information item such as to comply with an encryption timing constraint that requires to transmit the certain video encryption information item at least a predefined minimal period before a transmission of the certain encrypted video packet; wherein the certain encrypted video packet is a first video packet to be encrypted by the certain video encryption information item.

6. The method according to claim 4 comprising updating program metadata to reflect the converting.

7. The method according to claim 1 comprising rescheduling, in response to the rescheduling of the transmission of the certain encrypted video packet, a first transmission of a certain encryption information item, to provide an altered encryption information stream; wherein the certain encrypted video packet is a first video packet to be encrypted by the certain encryption information item and wherein the certain encrypted audio packet is a first audio packet to be encrypted by the certain encryption information item.

8. The method according to claim 7 comprising rescheduling the a first transmission of the certain encryption information item such as to comply with encryption timing constraints that requires to:

transmit the certain encryption information item at least a predefined minimal period before a transmission of the certain encrypted video packet; and

transmit the certain encryption information item at least a predefined minimal period before a transmission of the certain audio video packet.

9. The method according to claim 7 comprising rescheduling a first transmission of a pair of encryption information items that comprises the certain encryption information item and a next encryption information item such as to comply with encryption timing constraint that requires to transmit the pair of encryption information items up to a predefined minimal period after a later transmission out of the transmission of the certain encrypted video packet and the certain audio video packet.

10. The method according to claim 7 comprising rescheduling a first transmission of a pair of encryption information items that includes the certain encryption information item and a next encryption information item such as to comply with encryption timing constraint that requires to transmit the pair of encryption information items up to a predefined minimal period after a transmission of the certain encrypted video packet.

11. The method according to claim 7 comprising rescheduling, in response to the rescheduling of the transmission of the certain encrypted video packet, a first transmission of a pair of encryption information items that includes the certain encryption information item and a next encryption information item such as to comply with encryption timing constraint that requires to transmit the pair of encryption information items at least a predefined minimal period after a transmission of a last encrypted video packet that preceded the certain encrypted video packet and at least a predefined minimal period after a transmission of a last encrypted audio packet that preceded the certain encrypted audio packet.

12. The method according to claim 1 comprising rescheduling a transmission of a certain encrypted video packet of the encrypted video stream to provide an MPEG-2 compliant altered encrypted video stream.

13. The method according to claim 1 comprising rescheduling the transmission of the certain encrypted video packet in response to an encryption timing constraint that prevents encrypting the certain video encrypted packet by an encryption information item that differs from the certain encryption information item.

14. The method according to claim 1 comprising rescheduling the transmission of the certain encrypted video packet in response to an encryption timing constraint that prevents a transmission of the certain video encrypted packet during a crypto-period that is associated with an encryption information item that differs from the certain encryption information item but is identified as the certain encryption information item.

15. The method according to claim 1 comprising transmitting the amended program towards a receiver that supports a reception of single encryption information item per crypto period.

16. The method according to claim 1 comprising transmitting the amended program towards a receiver that supports a reception of pairs of encryption information items per crypto period.

17. The method according to claim 1 comprising rescheduling the transmission of the certain encrypted video packet in response to an encryption timing constraint that prevents a transmission of the certain video encrypted packet during a (k+2)'th crypto-period; wherein k is an integer; wherein the certain encryption information item is utilized during a k′th crypto period; wherein another encryption information item is utilized during the (k+2)'th crypto period; and wherein the certain encryption information item and the other encryption information item are identified by a same encryption information identifier.

18. The method according to claim 1 comprising rescheduling transmissions of encrypted video packets of the encrypted video stream while maintaining an order of the encrypted video packets of the encrypted video stream and while complying with jitter timing limitations.

19. The method according to claim 1 comprising rescheduling, in response to rescheduling of transmissions multiple encrypted video packets, the transmissions of multiple encryption information items, by introducing a constant delay.

20. A computer program product that comprises a non-transitory computer readable medium that stores instructions for: receiving a program that comprises an encrypted video stream, an encrypted audio stream and an encryption information stream;

rescheduling a transmission of a certain encrypted video packet of the encrypted video stream to provide an altered encrypted video stream;

rescheduling, in response to the rescheduling of the transmission of the certain encrypted video packet and in response to at least one encryption timing constraint, a first transmission of a certain encryption information item that is used to encrypt the certain encrypted video packet to provide an altered encryption information stream; and

transmitting an amended program that comprises the altered encrypted video stream, the encrypted audio stream and the altered encryption information stream.

Assignments (14)
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 CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 027658 FRAME 0657. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jan 23, 2013
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 029682/0351 →
MERGER Recorded Feb 6, 2012
From: BIGBAND NETWORKS, INC.
To: ARRIS GROUP, INC.
Reel/Frame 027658/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2008
From: ESHET, AMIT; HILDESHEIM, AMIT; SHAFRIR, ALON; HOSHEN, AMOTZ
To: BIGBAND NETWORKS INC
Reel/Frame 021235/0772 →
Continuity (1)
Provisional Application 60948715 · Jul 10, 2007