IP Library Granted Patent US 11,558,243
Granted Patent B2
US 11,558,243 · App. 17/120,464 · Granted Jan 17, 2023

Proactive error capture

Inventors: Renjith Kumar Ponnappan (Fremont, CA); Sanjeev Nand Chhabria (Fremont, CA); Rubasri Pandian (Chennai, IN); Sophronia Alexander (Chennai, IN); Thamaraiselvan Gajendran (Bengaluru, IN)
Assignee: ARRIS Enterprises LLC
H04L41/069G06F11/3072
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,558,243
App. No.
17/120,464
Filed
Dec 14, 2020
Granted
Jan 17, 2023
Kind
B2
Art Unit
2114
USPC
714/15
Abstract

During operation, an electronic device may store, in memory, information associated with operation of the electronic device, such as during communication and processing of one or more packets or frames. Furthermore, an error-event monitor in the electronic device may, during a time interval, analyze at least a portion of the stored information to detect an occurrence of an error event in one or more types of error events in the electronic device. When the error event occurs during the time interval, the electronic device may perform a remedial action and may persist, in the memory, at least a second portion of the stored information associated with the error event. Otherwise, when the error event does not occur during the time interval, the electronic device may overwrite, in the memory, the stored information with additional information associated with operation of the electronic device during subsequent communicating and processing.

Claims (48)

1. An electronic device, comprising:

an interface circuit configured to communicate one or more packets or frames;

a processor, coupled to the interface circuit, configured to process the one or more packets or frames, or contents of the one or more packets or frames; and

memory coupled to the processor, wherein the electronic device is configured to:

communicate, using the interface circuit, the one or more packets or frames;

process, using the processor, the one or more packets or frames, or contents of the one or more packets or frames;

store, in the memory, information associated with operation of the electronic device during the communicating and the processing;

analyze, using an error-event monitor in the electronic device, at least a portion of the stored information during a time interval to detect an occurrence of an error event that comprises a previously unreported type of error event that is different from one or more known types of error events in the electronic device; and

when the error event occurs during the time interval, perform a remedial action and persist, in the memory, at least a second portion of the stored information associated with the error event.

2. The electronic device of claim 1 , wherein, when the error event does not occur during the time interval, the electronic device is configured to overwrite, in the memory, the stored information with additional information associated with operation of the electronic device during subsequent communicating and processing.

3. The electronic device of claim 1 , wherein the electronic device comprises a router or a switch.

4. The electronic device of claim 1 , wherein the stored information comprises one or more of: state information for the interface circuit, state information for the processor, or information associated with the one or more packets or frames.

5. The electronic device of claim 1 , wherein, when the error event occurs, the error-event monitor is configured to increment a stored statistic for an associated type of error event.

6. The electronic device of claim 1 , wherein, when the error event occurs, the error-event monitor is configured to store timestamp information in the memory.

7. The electronic device of claim 1 , wherein the error-event monitor is implemented as error-event program instructions executed by the processor.

8. The electronic device of claim 1 , wherein the error-event monitor is implemented using a circuit.

9. The electronic device of claim 1 , wherein the remedial action comprises providing, using the interface circuit, a notification message addressed to a computer.

10. The electronic device of claim 9 , wherein, in response to the notification, the electronic device is configured to:

receive, using the interface circuit, a request associated with a second computer for the stored information associated with the error event; and

provide, using the interface circuit, the stored information associated with the error event in response to the request.

11. The electronic device of claim 1 , wherein the analysis is based at least in part on a speed of occurrence of error events.

12. The electronic device of claim 1 , wherein the electronic device is configured to perform a mapping from error events to a module and commands corresponding to the error events; and

wherein the module comprises: a data plane, a control plane, a management plane or the interface circuit.

13. A non-transitory computer-readable storage medium for use in conjunction with an electronic device, the computer-readable storage medium storing program instructions that, when executed by a networking device in the networking devices, causes the networking device to perform operations comprising:

communicating, using an interface circuit in the electronic device, one or more packets or frames;

processing, using a processor in the electronic device, the one or more packets or frames, or contents of the one or more packets or frames;

storing, in memory in the electronic device, information associated with operation of the electronic device during the communicating and the processing;

analyzing, using an error-event monitor in the electronic device, at least a portion of the stored information during a time interval to detect an occurrence of an error event that comprises a previously unreported type of error event that is different from one or more known types of error events in the electronic device; and

when the error event occurs during the time interval, performing a remedial action and persisting, in the memory, at least a second portion of the stored information associated with the error event.

14. The non-transitory computer-readable storage medium of claim 13 , wherein, when the error event does not occur during the time interval, the operations comprise overwriting, in the memory, the stored information with additional information associated with operation of the electronic device during subsequent communicating and processing.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the electronic device comprises a router or a switch.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the stored information comprises one or more of: state information for the interface circuit, state information for the processor, or information associated with the one or more packets or frames.

17. The non-transitory computer-readable storage medium of claim 13 , wherein, when the error event occurs, the operations comprise:

incrementing, using the error-event monitor, a stored statistic for an associated type of error event; and

storing, using the error-event monitor, timestamp information in the memory.

18. The non-transitory computer-readable storage medium of claim 13 , wherein the error-event monitor is implemented as error-event program instructions executed by the processor.

19. The non-transitory computer-readable storage medium of claim 13 , wherein the remedial action comprises providing, using the interface circuit, a notification message addressed to a computer.

20. The non-transitory computer-readable storage medium of claim 19 , wherein, in response to the notification, the operations comprise:

receiving, using the interface circuit, a request associated with a second computer for the stored information associated with the error event; and

providing, using the interface circuit, the stored information associated with the error event in response to the request.

21. A method for selectively and automatically capturing error-event information, comprising:

by an electronic device:

communicating, using an interface circuit in the electronic device, one or more packets or frames;

processing, using a processor in the electronic device, the one or more packets or frames, or contents of the one or more packets or frames;

storing, in memory in the electronic device, information associated with operation of the electronic device during the communicating and the processing;

analyzing, using an error-event monitor in the electronic device, at least a portion of the stored information during a time interval to detect an occurrence of an error event that comprises a previously unreported type of error event that is different from one or more known types of error events in the electronic device; and

when the error event occurs during the time interval, performing a remedial action and persisting, in the memory, at least a second portion of the stored information associated with the error event.

22. The method of claim 21 , wherein, when the error event does not occur during the time interval, the method comprises overwriting, in the memory, the stored information with additional information associated with operation of the electronic device during subsequent communicating and processing.

Assignments (11)
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 2, 2026
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 075892/0107 →
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 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 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/0057 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2022
From: GAJENDRAN, THAMARAISELVAN
To: ARRIS ENTERPRISES LLC
Reel/Frame 062132/0753 →
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 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2020
From: PONNAPPAN, RENJITH KUMAR; PANDIAN, RUBASRI; CHHABRIA, SANJEEV NAND; ALEXANDER, SOPHRONIA
To: ARRIS ENTERPRISES LLC
Reel/Frame 054632/0451 →
Continuity (2)
Provisional Application 62958677 · Jan 8, 2020
Related Publication 20210208963A1 · Jul 8, 2021