IP Library Granted Patent US 10,171,429
Granted Patent B2
US 10,171,429 · App. 15/179,870 · Granted Jan 1, 2019

Providing security to video frames

Inventors: Polly Tang (San Diego, CA); Rafie Shamsaasef (San Diego, CA); Paul Moroney (La Jolla, CA)
Assignee: ARRIS Enterprises LLC
H04L63/0428H04L9/065H04L65/601H04L67/02H04N19/00H04N21/4408H04N21/6125H04N21/8456H04N21/85406
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 10,171,429
App. No.
15/179,870
Granted
Jan 1, 2019
Kind
B2
Abstract

A method and system are provided for processing a media stream including at least a portion of a media program in a player executed by a computer. The player is configured for: (a) receiving the media stream, wherein the media stream is comprised of one or more chunks; (b) subdividing the chunks into one or more packets, wherein one or more of the packets include video data; (c) obfuscating or de-obfuscating at least some of the video data; and (d) concatenating the video data into one or more frames for playback by the player.

Claims (22)

1. A method of processing a compressed and encrypted video media program, comprising:

processing at least a portion of the video media program in a video player that includes a computer processor for processing at least a portion of the video media program, the video player operable for:

receiving the media stream, wherein the video media stream is comprised of one or more chunks;

subdividing the chunks into one or more packets, wherein one or more of the packets include video data;

obfuscating or de-obfuscating at least some of the video data, wherein the step of obfuscating or de-obfuscating comprises obfuscating or de-obfuscating the video data using a caption handling with skip and select approach where only the video data in a first set of packets is de-obfuscated so that caption data is extracted; and

concatenating the video data into one or more frames for playback by the video player.

2. The method of claim 1 , wherein the frame is stored in a queue after the video data is concatenated, prior to being decoded and rendered by the player.

3. The method of claim 2 , wherein the video data is de-obfuscated when the frame is retrieved from the queue prior to being decoded and rendered by the player.

4. The method of claim 1 , wherein the video data is obfuscated or de-obfuscated before being concatenated.

5. The method of claim 1 , wherein the video data is obfuscated or de-obfuscated after being concatenated.

6. The method of claim 1 , wherein the chunks in the media stream are obfuscated before being transmitted to the player.

7. The method of claim 1 , wherein the chunks in the media stream are encrypted before being transmitted to the player.

8. The method of claim 1 , wherein the step of obfuscating or de-obfuscating is performed using an n-tuple bijection function and n is configurable.

9. The method of claim 1 , wherein the step of obfuscating or de-obfuscating comprises obfuscating or de-obfuscating the video data using an odd and even approach where only the video data in an odd or even numbered frame is obfuscated or de-obfuscated.

10. The method of claim 1 , wherein the step of obfuscating or de-obfuscating comprises obfuscating or de-obfuscating the video data using a skip and select approach where only the video data in one or more of the packets is obfuscated or de-obfuscated.

11. The method of claim 10 , wherein only a portion of the video data in one or more of the packets is obfuscated or de-obfuscated.

12. The method of claim 10 , wherein the step of obfuscating or de-obfuscating is performed using an n-tuple bijection function, n is a periodicity of obfuscation, and only a first occurrence of a packet with a data length divisible by the periodicity of obfuscation is obfuscated or de-obfuscated.

13. The method of claim 12 , wherein a header of the packet is de-obfuscated to determine whether the packet has a data length divisible by the periodicity of obfuscation.

14. The method of claim 1 , wherein the step of obfuscating or de-obfuscating is performed using an n-tuple bijection function, n is a periodicity of obfuscation, and only a first occurrence of a packet following the caption data with a data length divisible by the periodicity of obfuscation is obfuscated or de-obfuscated.

15. The method of claim 1 , wherein only a packet identified by a pseudo-random number is obfuscated or de-obfuscated.

16. The method of claim 1 , wherein packets not containing video data are de-obfuscated.

17. The method of claim 1 , wherein packets not solely containing video data are de-obfuscated.

Assignments (10)
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
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 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
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 Jun 10, 2016
From: TANG, POLLY; SHAMSAASEF, RAFIE; MORONEY, PAUL
To: ARRIS ENTERPRISES LLC
Reel/Frame 038883/0118 →
Continuity (2)
Provisional Application 62174843 · Jun 12, 2015
Related Publication 20160366107A1 · Dec 15, 2016