IP Library Granted Patent US 12,647,643
Granted Patent B2
US 12,647,643 · App. 17/555,180 · Granted Jun 2, 2026

Method to preserve video data obfuscation for video frames

Inventors: Rafie Shamsaasef (San Diego, CA); Polly Tang (San Diego, CA); Kuang Ming Chen (San Diego, CA); William S. Watson (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N21/44008H04L63/0428H04L65/61H04L65/70H04N21/4408
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 12,647,643
App. No.
17/555,180
Filed
Dec 17, 2021
Granted
Jun 2, 2026
Kind
B2
Art Unit
2458
USPC
709/224
Abstract

A method and video decoder system using the method are provided for identifying video frames in an encoded or encrypted video stream without performing decoding or decryption. The method includes: receiving a video data stream comprised of a plurality of transport stream (TS) packets; detecting a first video frame in the video data stream, wherein detection of the first video frame includes registering a last checked position at the start of the video data stream, examining bytes in a next TS packet to identify a predetermined pattern indicating a network abstraction layer (NAL) unit, repeating the examining step until two TS packets have been identified that include an NAL unit, wherein the last checked position is updated after each examining step, and identifying a video frame based on a position of the NAL unit identified in the two TS packets; and repeating the detecting step for a plurality of additional video frames in the video data stream.

Claims (19)

1 . A method for identifying video frames in an encoded or encrypted video stream without performing full decoding or decryption, comprising:

receiving, by a receiver of a computing device, a video data stream, wherein the video data stream is comprised of a plurality of transport stream packets;

classifying, by the computing device, a plurality of sequential, obfuscated transport stream packets as together comprising both boundaries of only a first identified video frame in the video data stream, without de-obfuscating any portion of the sequential obfuscated transport stream packets.

2 . The method of claim 1 , wherein each transport stream packet includes a data alignment indicator bit indicating that the transport stream packet is unaligned.

3 . The method of claim 1 , wherein the video data stream is encoded or encrypted.

4 . The method of claim 3 , wherein the bytes in the next transport stream packet are examined without decoding or decrypting the video data stream.

5 . The method of claim 1 , wherein detecting the first video frame further includes extracting, by the computing device, the identified video frame.

6 . The method of claim 5 , wherein extracting the identified video frame includes transmitting, by a transmitter of the computing device, the identified video frame to a demuxer.

7 . The method of claim 5 , wherein extraction of the identified video frame is performed by a plug-in of a browser application program executed by the computing device.

8 . A system for identifying video frames in an encoded or encrypted video stream without performing full decoding or decryption, comprising:

a receiver of a computing device configured to receive a video data stream, wherein the video data stream is comprised of a plurality of transport stream packets; and

the computing device, wherein the computing device is configured to

classify a plurality of sequential, obfuscated transport stream packets as together comprising both boundaries of only a first identified video frame in the video data stream, without de-obfuscating any portion of the sequential obfuscated transport stream packets.

9 . The system of claim 8 , wherein each transport stream packet includes a data alignment indicator bit indicating that the transport stream packet is unaligned.

10 . The system of claim 8 , wherein the video data stream is encoded or encrypted.

11 . The system of claim 10 , wherein the bytes in the next transport stream packet are examined without decoding or decrypting the video data stream.

12 . The system of claim 8 , wherein detecting the first video frame further includes extracting, by the computing device, the identified video frame.

13 . The system of claim 12 , wherein extracting the identified video frame includes transmitting, by a transmitter of the computing device, the identified video frame to a demuxer.

14 . The system of claim 12 , wherein extraction of the identified video frame is performed by a plug-in of a browser application program executed by the computing device.

Assignments (9)
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 059350/0743 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074594/0156 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0704 →
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 Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2021
From: SHAMSAASEF, RAFIE; TANG, POLLY; CHEN, KUANG MING; WATSON, WILLIAM S.
To: ARRIS ENTERPRISES LLC
Reel/Frame 058423/0643 →
Continuity (2)
Continuation 16229067 · Dec 21, 2018
Related Publication 20220109656A1 · Apr 7, 2022
References Cited (43)
US 7978852B2 · Wajs · 2011 [cited by examiner]
US 8281128B2 · Lee · 2012 [cited by examiner]
US 8773497B2 · Johansen · 2014 [cited by examiner]
US 8782305B2 · Tinsman · 2014 [cited by examiner]
US 9082018B1 · Laska · 2015 [cited by examiner]
US 9660967B1 · Paris · 2017 [cited by examiner]
US 9954920B1 · Paris · 2018 [cited by examiner]
US 10110613B2 · Swaminathan · 2018 [cited by examiner]
US 10187684B2 · Barnett · 2019 [cited by examiner]
US 10652301B2 · Botsford · 2020 [cited by examiner]
US 11373009B2 · Mick, Jr. · 2022 [cited by examiner]
US 11375292B2 · Woodman · 2022 [cited by examiner]
US 20070136741A1 · Stattenfield · 2007 [cited by examiner]
US 20080235389A1 · Lindblom · 2008 [cited by examiner]
US 20080291999A1 · Lerouge · 2008 [cited by examiner]
US 20080292285A1 · Fujinami · 2008 [cited by examiner]
US 20090144596A1 · Mohan · 2009 [cited by examiner]
US 20100211859A1 · Garcia · 2010 [cited by examiner]
US 20100262628A1 · Singer · 2010 [cited by examiner]
US 20100299517A1 · Jukic · 2010 [cited by examiner]
US 20100306813A1 · Perry · 2010 [cited by examiner]
US 20110276157A1 · Wang · 2011 [cited by examiner]
US 20120140769A1 · Hwang · 2012 [cited by examiner]
US 20140334557A1 · Schierl · 2014 [cited by examiner]
US 20150154981A1 · Barreda · 2015 [cited by examiner]
US 20150250001A1 · Tan · 2015 [cited by examiner]
US 20160044346A1 · Braness · 2016 [cited by examiner]
US 20160142746A1 · Schuberth · 2016 [cited by examiner]
US 20160182927A1 · Denoual · 2016 [cited by examiner]
US 20160234049A1 · Azizi · 2016 [cited by examiner]
US 20160234517A1 · Samuelsson · 2016 [cited by examiner]
US 20160255054A1 · Wan · 2016 [cited by examiner]
US 20160366107A1 · Tang et al. · 2016 [cited by applicant]
US 20170078703A1 · Ridge · 2017 [cited by examiner]
US 20170279865A1 · Iguchi · 2017 [cited by examiner]
US 20180060612A1 · Gladwin · 2018 [cited by examiner]
US 20180189461A1 · Ghafourifar · 2018 [cited by examiner]
US 20180241760A1 · Stephens · 2018 [cited by examiner]
US 20180255029A1 · Kim · 2018 [cited by examiner]
US 20180336209A1 · Burshteyn · 2018 [cited by examiner]
US 20190007756A1 · Navali · 2019 [cited by examiner]
US 20190068895A1 · Hutz · 2019 [cited by examiner]
US 20200213839A1 · Truchan · 2020 [cited by examiner]