IP Library Granted Patent US 9,460,503
Granted Patent B2
US 9,460,503 · App. 14/611,463 · Granted Oct 4, 2016

Automated video testing using QR codes embedded in a video stream

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 9,460,503
App. No.
14/611,463
Granted
Oct 4, 2016
Kind
B2
Abstract

A test system is provided for analyzing a video frame received from a device under test such as a video rendering device includes a video capture device, a matrix code reader and a video quality analyzer. The video capture device receives a video stream from a video rendering device that includes a plurality of video frames. At least one of the video frames includes a matrix code overlaid thereon. The matrix code encodes one or more test parameters specifying one or more quality tests that are to be performed on the video frame on which the matrix code is overlaid. The matrix code reader scans and decodes the matrix code. The video quality analyzer analyzes the quality of the video frame based on the one or more quality tests embodied in the matrix code and decoded by the matrix code decoding device.

Claims (25)

1. A computer-implemented method for evaluating video data, comprising:

receiving a video stream from a video rendering device that includes a plurality of video frames, at least one of the video frames including a matrix code overlaid thereon,

wherein the matrix code encoding one or more test parameters specifying one or more quality tests that are to be performed on the video frame on which the matrix code is overlaid, and

wherein the one or more test parameters includes an identity of the video frame on which the matrix code is embedded so that quality tests identify the video frame on which the matrix code is overlaid;

using a matrix code decoding device to scan and decode the matrix code; and

analyzing the quality of the video frame based on the one or more quality tests embodied in the matrix code and decoded by the matrix code decoding device.

2. The computer-implemented method of claim 1 , wherein the analysis of the quality of the video frame is performed on an entire sequence of video frames, including the video frame on which the matrix code is overlaid to identify macroblocks for analysis of the quality of the video frame.

3. The computer-implemented method of claim 1 , wherein the matrix code is a QR code.

4. The computer-implemented method of claim 1 , wherein each video frame of the video stream includes a single matrix code overlaid thereon.

5. The computer-implemented method of claim 4 , wherein the matrix codes are overlaid at a common location on each of the respective video frames.

6. The computer-implemented method of claim 1 , wherein the one or more testing parameters includes a specification of one or more tests to be performed on the video frame, the one or more tests being selected from the group consisting of EAS tests, closed-captioning tests, trick play verification tests and lip synch verification tests.

7. The computer-implemented method of claim 1 , wherein the one or more testing parameters includes a specification of one or more tests to be performed on the video frame, the one or more tests including an analysis of macroblocks and tiling and an identification of any frozen, blank or duplicate frames.

8. The computer-implemented method of claim 1 , wherein the video rendering device is selected from the group consisting of set-top boxes, video cards, display cards, portable multimedia devices, video players, digital video recorders and gaming devices.

9. The computer-implemented method of claim 1 , further comprising providing the test parameters decoded by the matrix code decoding device to a video test analyzer device that performs the analysis.

10. The computer-implemented method of claim 1 , further comprising providing results of the one or more quality tests in a second matrix code that is overlaid on the video frame.

11. A test system for analyzing a video frame from a device under test, the test system comprising:

a video capture device for receiving a video stream from a video rendering device that includes a plurality of video frames, at least one of the video frames including a matrix code overlaid thereon,

wherein the matrix code encodes one or more test parameters specifying one or more quality tests that are to be performed on the video frame on which the matrix code is overlaid, and

wherein the one or more test parameters includes an identity of the video frame on which the matrix code is embedded so that quality tests identify the video frame on which the matrix code is overlaid;

a matrix code reader for scanning and decoding the matrix code; and

a video quality analyzer for analyzing the quality of the video frame based on the one or more quality tests embodied in the matrix code and decoded by the matrix code decoding device.

12. The test system of claim 11 , wherein the analysis of the quality of the video frame is performed on an entire sequence of video frames, including of the video frame on which the matrix code is overlaid to identify macroblocks for analysis of the quality of the video frame.

13. The test system of claim 11 , wherein the matrix code is a QR code.

14. The test system of claim 11 , wherein the video rendering device selected from the group consisting of set-top boxes, video cards, display cards, portable multimedia devices, video players, digital video recorders and gaming devices.

15. The test system of claim 11 , wherein the video quality analyzer is further configured to provide results of the one or more quality tests in a second matrix code that is overlaid on the video frame.

Assignments (12)
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 →
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 →
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 →
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 INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2015
From: BABBAR, GAUTAM
To: ARRIS ENTERPRISES, INC.
Reel/Frame 034864/0372 →