# US 11,445,247 B2 · CATV equipment fast boot after power interruption

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

- Number: US 11,445,247 B2
- Document ID: US11445247B2
- Status: Granted
- Kind: B2
- Application number: 16/847,624
- Filed: 2020-04-13
- Published: 2020-09-10
- Granted: 2022-09-13
- Earliest claimed: 2018-11-01
- Assignees: Harmonic, Inc.
- Applicants: Harmonic, Inc.
- Inventors: Adi Bonen
- Web page: https://patentgrep.com/patent/US11445247B2

## CPC

- H04N 21/4432: {Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server (resetting in general G06F1/14; program loading or initiating in general G06F9/445; bootstrapping in general G06F9/4401; secure boots of computer platforms G06F21/57)}
- H04N 21/4425: Monitoring of client processing errors or hardware failure
- H04N 21/4431: {characterized by the use of Application Program Interface [API] libraries}
- H04N 21/4435: {Memory management (allocation of memory to service a request G06F9/5016; addressing or allocating within memory systems or architectures G06F12/02)}
- H04N 21/4436: {Power management, e.g. shutting down unused components of the receiver (power management in computer systems G06F1/3203; hibernate or awake process in computer systems G06F9/4418)}
- H04N 21/4516: {involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available}
- H04N 21/6118: {involving cable transmission, e.g. using a cable modem}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Recovering a hardware component, such as a Remote MACPHY node (RMN), a wireless base station, a CATV amplifier, a Wi-Fi hotspot, a microcell, or a PON switch, after a power interruption. A hardware component, upon detecting that input power to the R-PHY device will be imminently interrupted, provides an alarm signal to a central processing unit (CPU) in the R-PHY device. The CPU, in response to receiving the alarm, stores running parameter data for the R-PHY device in a non-volatile memory. The running parameter data is normally obtained through network communications during a boot operation of the R-PHY device. If certain conditions are satisfied, then the R-PHY device recovers from the interruption in input power using the stored running parameter data without obtaining the running parameter data through a normal boot operation, thus shortening the boot time.

## Claims

### Claim 1

An apparatus for recovering a remote node after a power interruption, comprising:
a hardware component capable of providing an alarm signal to a central processing unit (CPU) in the remote node upon detecting that input power to the node has been or will imminently be interrupted,
wherein the remote node is a Remote MACPHY node (RMN) that comprises a Remote MACPHY device (RMD), a wireless base station, a CATV amplifier, a Wi-Fi hotspot, a microcell, or a passive optical network (PON) switch;
the CPU capable of storing running parameter data for said remote node in a non-volatile memory, wherein running parameter data is normally obtained during a boot operation on the remote node through network communications; and
the remote node configured to, under certain conditions being satisfied, recover from the interruption in input power using said stored running parameter data without obtaining said running parameter data through a normal boot operation.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein said running parameter data includes one or more of: network authentication parameters, network parameters, IEEE 1588 timing acquisition parameters, configuration parameters, and a current time.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein storing running parameter data for said remote node comprises setting a flag to indicate a recovery mode was entered due to power interruption, and wherein the status of the flag affects, at least in part, how the remote device performs a boot operation.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the hardware component is a power supply for said remote node.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein said certain conditions include (a) whether a flag to indicate a recovery mode was entered is set, and (b) whether an amount of time between the providing of the hardware alarm signal to the CPU and the restoration of the input power to the remote device is less than a predetermined amount of time.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein said certain conditions include determining that the input power to the remote node was not deliberately interrupted.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein said certain conditions include determining that the remote node is coupled to a new or unexpected remote node.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the CPU receives power for storing running parameter data for said remote node from electrolytic capacitors located inside a power supply of the remote node.

### Claim 9 (depends on 1)

The apparatus of claim 1, wherein the CPU receives power for storing running parameter data for said remote node from an energy storage device inside the remote node or another module inside the remote node.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the CPU is configured to use during a shortened boot process the stored running parameter data for said remote node only if said remote node determines that the input power to the remote node was not deliberately interrupted.

### Claim 11

A method for recovering a remote node after a power interruption, comprising:
upon detecting that input power to the remote node has been or will imminently be interrupted, providing an alarm signal to a central processing unit (CPU) in the remote node,
wherein the remote node is a Remote MACPHY node (RMN) that comprises a Remote MACPHY device (RMD), a wireless base station, a CATV amplifier, a Wi-Fi hotspot, a microcell, or a passive optical network (PON) switch;
the CPU storing running parameter data for said remote node in a non-volatile memory, wherein running parameter data is normally obtained during a boot operation on the remote node through network communications; and
upon determining certain conditions are satisfied, recovering from the interruption in input power to said remote device using said stored running parameter data without obtaining said running parameter data through a normal boot operation of said remote node.

### Claim 12 (depends on 11)

The method of claim 11, wherein said running parameter data includes one or more of: network authentication parameters, network parameters, IEEE 1588 timing acquisition parameters, configuration parameters, and a current time.

### Claim 13 (depends on 11)

The method of claim 11, wherein the CPU storing running parameter data for said remote node comprises setting a flag to indicate a recovery mode was entered due to power interruption, and wherein the status of the flag affects, at least in part, how the remote node performs a boot operation.

### Claim 14 (depends on 11)

The method of claim 11, wherein a power supply for said remote node detects that the input power to the remote node will be imminently interrupted.

### Claim 15 (depends on 11)

The method of claim 11, wherein said certain conditions include (a) whether a flag to indicate a recovery mode was entered is set, and (b) whether an amount of time between the providing of the hardware alarm signal to the CPU and the restoration of the input power to the remote node is less than a predetermined amount of time.

### Claim 16 (depends on 11)

The method of claim 11, wherein said certain conditions include determining that the input power to the remote node was not deliberately interrupted.

### Claim 17 (depends on 11)

The method of claim 11, wherein said certain conditions include determining that the remote node is coupled to a new or unexpected remote node.

### Claim 18 (depends on 11)

The method of claim 11, wherein the CPU receives power for storing running parameter data for said remote node from electrolytic capacitors located inside a power supply of the remote node.

### Claim 19 (depends on 11)

The method of claim 11, wherein the CPU receives power for storing running parameter data for said remote node from an energy storage device inside the remote node or another module inside the remote node.

### Claim 20 (depends on 11)

The method of claim 11, wherein the CPU is configured to use during a shortened boot process the stored running parameter data for said R-PHY device only if the remote node determines that the input power to the remote node was not deliberately interrupted.

### Claim 21

A Cable Television (CATV) equipment for recovering after a power interruption, comprising:
one or more embedded central processing units (CPUs);
a hardware component capable of providing an alarm signal to at least one of the one or more central processing units in CATV equipment upon detecting that input power to the CATV equipment has been or will imminently be interrupted,
wherein the hardware component is a Remote MACPHY node (RMN) that comprises a Remote MACPHY device (RMD), a wireless base station, a CATV amplifier, a Wi-Fi hotspot, a microcell, or a passive optical network (PON) switch;
the at least one CPUs capable of storing running parameter data for said CATV equipment in a non-volatile memory, wherein running parameter data is normally obtained during a boot operation on the CATV equipment through network communications; and
the CATV equipment configured to, under certain conditions being satisfied, recover from the interruption in input power using said stored running parameter data without obtaining said running parameter data through a normal boot operation.

### Claim 22 (depends on 21)

The CATV equipment of claim 21, wherein the hardware component is a power supply.
