# US 12,009,966 B2 · Modem reset package with self-healing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,009,966 B2
- Document ID: US12009966B2
- Status: Granted
- Kind: B2
- Application number: 17/365,241
- Filed: 2021-07-01
- Published: 2022-02-17
- Granted: 2024-06-11
- Earliest claimed: 2020-08-13
- Assignees: ARRIS Enterprises LLC
- Applicants: ARRIS Enterprises LLC
- Inventors: Harshita Gangwar; Harish Shankarachari
- Web page: https://patentgrep.com/patent/US12009966B2

## CPC

- H04L 12/2825: {Reporting to a device located outside the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; telephonic communication systems adapted for combination with telemetering systems H04M11/002)}
- H04L 41/0631: using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
- H04L 41/0661: {by reconfiguring faulty entities}
- H04L 43/0829: Packet loss
- H04L 43/16: Threshold monitoring
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An application or software of a cable modem provides reporting as to one or more issues associated with a reset of a cable modem (CM). Issues related to the upstream (US) link and/or downstream (DS) link of the multiple service operator (MSO) can cause a reboot of a CM coupled to the MSO network. While Data Over Cable Service Interface Specification (DOCSIS) defines various CM reset codes, these codes fail to identify whether the issue that the caused the reset of the CM related to the US link, the DS link or both. The provided system includes a CM for determining the cause of a reset of the CM as one or more reset codes that can be communicated or reported to the MSO so that the MSO has the information necessary to determine any issues or problems with the US link, the DS link or both.

## Claims

### Claim 1

A cable modem for use in a multiple service operator (MSO) network, comprising:
a memory storing one or more computer-readable instructions;
a processor configured to execute the one or more computer-readable instructions to perform one or more operations, the one or more operations comprising:
performing a reset, wherein the reset causes an initialization, a reinitialization or both of the cable modem;
after the reset, performing a scan of a downstream channel, an upstream channel or both, wherein the downstream channel and the upstream channel are communicatively coupled to an MSO in the MSO network, wherein the scan indicates one or more issues associated with the downstream channel, the upstream channel, or both that caused the reset;
determining that an issue of the one or more issues caused the reset based, at least in part, on the scan; and
in response to the determination that the issue caused the reset:
determining one or more reset codes associated with the reset based, at least in part, on the scan, wherein the one or more reset codes are indicative of the issue associated with the downstream channel, the upstream channel or both;
determining that the cable modem is operational such that a connection or communication link with the MSO is established; and
reporting the one or more reset codes to the MSO.

### Claim 2 (depends on 1)

The cable modem of claim 1, wherein the processor is further configured to execute the one or more computer-readable instructions to perform one or more further operations, the one or more further operations comprising:
determining whether the downstream channel or the upstream channel has been recovered.

### Claim 3 (depends on 1)

The cable modem of claim 1, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining that a power level of the downstream channel is below a threshold; and
setting at least one of the one or more reset codes to indicate a downstream channel loss.

### Claim 4 (depends on 1)

The cable modem of claim 1, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining a failure to acquire the downstream channel; and
setting at least one of the one or more reset codes to indicate a primary downstream loss.

### Claim 5 (depends on 1)

The cable modem of claim 1, wherein the determining the one or reset codes associated with the reset based, at least in part, on the scan comprises:
determining a failure to acquire an upstream channel; and
setting at least one of the one or more reset codes to indicate an upstream channel loss.

### Claim 6 (depends on 1)

The cable modem of claim 1, wherein the processor is further configured to execute the one or more computer-readable instructions to perform one or more further operations, the one or more further operations comprising:
performing a self-healing based, at least in part, on the one or more reset codes.

### Claim 7 (depends on 1)

The cable modem of claim 1, wherein the reporting the one or more reset codes to the MSO comprises sending a simple network management protocol (SNMP) message to the MSO.

### Claim 8

A method for a cable modem to report to a multiple service operator (MSO) one or more reset codes associated with a reset of the cable modem, the method comprising:
performing a reset, wherein the reset causes an initialization, a reinitialization or both of the cable modem;
after the reset, performing a scan of a downstream channel, an upstream channel or both, wherein the downstream channel and the upstream channel are communicatively coupled to an MSO in the MSO network, wherein the scan indicates one or more issues associated with the downstream channel, the upstream channel, or both that caused the reset;
determining that an issue of the one or more issues caused the reset based, at least in part, on the scan; and
in response to the determination that the issue caused the reset:
determining one or more reset codes associated with the reset based, at least in part, on the scan, wherein the one or more reset codes are indicative of the issue associated with the downstream channel, the upstream channel or both;
determining that the cable modem is operational such that a connection or communication link with the MSO is established; and
reporting the one or more reset codes to the MSO.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
determining whether the downstream channel or the upstream channel has been recovered.

### Claim 10 (depends on 8)

The method of claim 8, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining that a power level of the downstream channel is below a threshold; and
setting at least one of the one or more reset codes to indicate a downstream channel loss.

### Claim 11 (depends on 8)

The method of claim 8, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining a failure to acquire the downstream channel; and
setting at least one of the one or more reset codes to indicate a primary downstream loss.

### Claim 12 (depends on 8)

The method of claim 8, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining a failure to acquire an upstream channel; and
setting at least one of the one or more reset codes to indicate upstream channel loss.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
performing a self-healing based, at least in part, on the one or more reset codes.

### Claim 14 (depends on 8)

The method of claim 8, wherein the reporting the one or more reset codes to the MSO comprises sending a simple network management protocol (SNMP) message to the MSO.

### Claim 15

A non-transitory computer-readable medium of a cable modem storing a program for reporting one or more reset codes to a multiple service operator (MSO), which when executed by a processor of the cable modem, causes the cable modem to perform one or more operations comprising:
performing a reset, wherein the reset causes an initialization, a reinitialization or both of the cable modem;
after the reset, performing a scan of a downstream channel, an upstream channel or both, wherein the downstream channel and the upstream channel are communicatively coupled to an MSO in the MSO network, wherein the scan indicates one or more issues associated with the downstream channel, the upstream channel, or both that caused the reset;
determining that an issue of the one or more issues the reset based, at least in part, on the scan; and
in response to the determination that the issue caused the reset:
determining one or more reset codes associated with the reset based, at least in part, on the scan, wherein the one or more reset codes are indicative of the issue associated with the downstream channel, the upstream channel or both;
determining that the cable modem is operational such that a connection or communication link with the MSO is established; and
reporting the one or more reset codes to the MSO.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, wherein the program, when executed by the processor, further causes the cable modem to perform one or more further operations comprising:
determining whether the downstream channel or the upstream channel has been recovered.

### Claim 17 (depends on 15)

The computer-readable medium of claim 15, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining that a power level of the downstream channel is below a threshold; and
setting at least one of the one or more reset codes to indicate a downstream channel loss.

### Claim 18 (depends on 15)

The computer-readable medium of claim 15, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining a failure to acquire the downstream channel; and
setting at least one of the one or more reset codes to indicate a primary downstream loss.

### Claim 19 (depends on 15)

The computer-readable medium of claim 15, wherein the determining the one or more reset codes associated with the reset based, at least in part, on the scan comprises:
determining a failure to acquire an upstream channel; and
setting at least one of the one or more reset codes to indicate upstream channel loss.

### Claim 20 (depends on 15)

The computer-readable medium of claim 15, wherein the reporting the one or more reset codes to the MSO comprises sending a simple network management protocol (SNMP) message to the MSO.
