IP Library Granted Patent US 11,757,752
Granted Patent B2
US 11,757,752 · App. 17/580,876 · Granted Sep 12, 2023

Diagnostic testing or analysis of elements of network devices

Inventors: Richard Moore, Jr. (Harleysville, PA); John D. Ogden (Media, PA); David P. Resuta (Chalfont, PA)
Assignee: ARRIS ENTERPRISES LLC
H04L43/50H04L41/06H04L43/0817H04L63/0823
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 11,757,752
App. No.
17/580,876
Filed
Jan 21, 2022
Granted
Sep 12, 2023
Kind
B2
Art Unit
2454
USPC
709/224
Abstract

Extensive resources can be required to stage, clean-and-screen, repair, diagnose, etc. a network device. To reduce the impact on resources, a diagnostic device is used to perform diagnostic testing or analysis of a network device, such as a set top box received at a facility. The diagnostic device connects to the network device via one or more connections to initiate a diagnostic testing and analysis. The network device sends diagnostic data to the diagnostic device which uses this data to generate a diagnostic report and/or sends this data to a network resource. The diagnostic testing or analysis is used to appropriately direct the network device, for example, for repair, redistribution, disposal, or other treatment.

Claims (67)

1. A method of a network device for performing a diagnostic analysis, the method comprising:

authenticating a connection to a diagnostic device, wherein authenticating the connection comprises:

switching from a normal mode to a diagnostic mode; and

indicating to the diagnostic device that the connection is established and the network device is in the diagnostic mode;

loading a diagnostic image from a memory of the network device based on a key sequence or a key from the diagnostic device, wherein the diagnostic image comprises one or more instructions;

executing the one or more instructions, wherein executing the one or more instructions comprises:

performing the diagnostic analysis; and

sending diagnostic data to the diagnostic device, wherein the diagnostic data is based on the diagnostic analysis; and

disconnecting from the diagnostic device.

2. The method of claim 1 , further comprising:

receiving a diagnostics initiation command from the diagnostic device; and

wherein the performing the diagnostic analysis is based on the diagnostics initiation command.

3. The method of claim 1 , wherein the authenticating the connection to the diagnostic device comprises:

receiving secure sockets layer (SSL) certificate from the diagnostic device; and

verifying the SSL certificate against a root certificate authority (CA) certificate.

4. The method of claim 1 , wherein the diagnostic image is downloaded from the diagnostic device.

5. The method of claim 1 , wherein the diagnostic image is loaded from a programmable memory of the network device.

6. The method of claim 1 , wherein the performing the diagnostics analysis comprises:

detecting a status of one or more elements of the network device; and

generating the diagnostic data based on the status of the one or more elements.

7. The method of claim 1 , further comprising:

receiving a program image from the diagnostic device based on the diagnostic data.

8. A network device for performing a diagnostic analysis, comprising:

a memory storing one or more computer-readable instructions;

a processor configured to execute the one or more computer-readable instructions to:

authenticate a connection to a diagnostic device, wherein authenticating the connection comprises:

switching from a normal mode to a diagnostic mode; and

indicating to the diagnostic device that the connection is established and the network device is in the diagnostic mode;

load a diagnostic image from a memory of the network device based on a key sequence or a key from the diagnostic device, wherein the diagnostic image comprises one or more instructions;

execute the one or more instructions, wherein executing the one or more instructions comprises:

performing the diagnostic analysis; and

sending diagnostic data to the diagnostic device, wherein the diagnostic data is based on the diagnostic analysis; and

disconnect from the diagnostic device.

9. The network device of claim 8 , wherein the processor is further configured to execute the one or more computer-readable instructions to:

receive a diagnostics initiation command from the diagnostic device; and

wherein the performing the diagnostic analysis is based on the diagnostics initiation command.

10. The network device of claim 8 , wherein the authenticating the connection to the diagnostic device comprises:

receiving secure sockets layer (SSL) certificate from the diagnostic device; and

verifying the SSL certificate against a root certificate authority (CA) certificate.

11. The network device of claim 8 , wherein the diagnostic image is downloaded from the diagnostic device.

12. The network device of claim 8 , wherein the diagnostic image is loaded from a programmable memory of the network device.

13. The network device of claim 8 , wherein the performing the diagnostics analysis comprises:

detecting a status of one or more elements of the network device; and

generating the diagnostic data based on the status of the one or more elements.

14. The network device of claim 8 , wherein the processor is further configured to execute the one or more computer-readable instructions to:

receive a production image from the diagnostic device based on the diagnostic data.

15. A non-transitory computer-readable medium of a network device storing one or more instructions for performing a diagnostic analysis, which when executed by a processor of the network device, cause the network device to perform one or more operations to:

authenticate a connection to a diagnostic device, wherein authenticating the connection comprises:

switching from a normal mode to a diagnostic mode; and

indicating to the diagnostic device that the connection is established and the network device is in the diagnostic mode;

load a diagnostic image from a memory of the network device based on a key sequence or a key from the diagnostic device, wherein the diagnostic image comprises one or more instructions;

executing the one or more instructions, wherein executing the one or more instructions comprises:

performing the diagnostic analysis; and

sending diagnostic data to the diagnostic device, wherein the diagnostic data is based on the diagnostic analysis; and

disconnect from the diagnostic device.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions when further executed by the processor cause the network device to further perform the one or more operations to:

receive a diagnostics initiation command from the diagnostic device; and

wherein the performing the diagnostic analysis is based on the diagnostics initiation command.

17. The non-transitory computer-readable medium of claim 15 , wherein the authenticating the connection to the diagnostic device comprises:

receiving secure sockets layer (SSL) certificate from the diagnostic device; and

verifying the SSL certificate against a root certificate authority (CA) certificate.

18. The non-transitory computer-readable medium of claim 15 , wherein the diagnostic image is one of downloaded from the diagnostic device or loaded from a programmable memory of the network device.

19. The non-transitory computer-readable medium of claim 15 , wherein the performing the diagnostics analysis comprises:

detecting a status of one or more elements of the network device; and

generating the diagnostic data based on the status of the one or more elements.

20. The non-transitory computer-readable medium of claim 15 , wherein the processor is further configured to execute the one or more computer-readable instructions to:

receive a production image from the diagnostic device based on the diagnostic data.

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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: MOORE, RICHARD, JR.; OGDEN, JOHN D.; RESUTA, DAVID P.
To: ARRIS ENTERPRISES LLC
Reel/Frame 058721/0949 →
Continuity (2)
Provisional Application 63161530 · Mar 16, 2021
Related Publication 20220303207A1 · Sep 22, 2022