# US 12,120,538 B2 · Failure prediction signaling and cognitive user migration

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

- Number: US 12,120,538 B2
- Document ID: US12120538B2
- Status: Granted
- Kind: B2
- Application number: 18/332,854
- Filed: 2023-06-12
- Published: 2023-10-12
- Granted: 2024-10-15
- Earliest claimed: 2021-04-08
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Nagendra Kumar Nainar; Carlos M. Pignataro; Jerome Henry; Robert E. Barton
- Web page: https://patentgrep.com/patent/US12120538B2

## CPC

- H04W 24/04: Arrangements for maintaining operational condition
- H04W 48/02: Access restriction performed under specific conditions
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 48/20: Selecting an access point
- H04W 88/08: Access point devices
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/12: Access point controller devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Failure prediction signaling and cognitive user migration may be provided. A client device may receive at least a portion of failure prediction data. The client device may then analyze the at least the portion of the failure prediction data. The client device may then roam from a first computing device to a second computing device in response to analyzing the at least the portion of the failure prediction data.

## Claims

### Claim 1

A method comprising:
receiving, by a client device, at least a portion of failure prediction data;
receiving, by the client device, a suggested action along with the at least the portion of the failure prediction data, the suggested action comprising a roam action to suggested neighboring computing devices and a Channel Utilization (CU) of each of the suggested neighboring computing devices;
analyzing, by the client device, the at least the portion of the failure prediction data and the suggested action; and
roaming, by the client device, from a first computing device to a second computing device of the suggested neighboring computing devices in response to analyzing the at least the portion of the failure prediction data, the CU of each of the suggested neighboring computing devices, and local roaming policies.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, by the first computing device, the failure prediction data; and
sending, by the first computing device in response to receiving the failure prediction data by the first computing device, the at least the portion of the failure prediction data to the client device.

### Claim 3 (depends on 2)

The method of claim 2, wherein sending the at least the portion of the failure prediction data to the client device comprises sending the at least the portion of the failure prediction data to the client device when the at least the portion of the failure prediction data indicates that a failure of the first computing device is likely to occur within a predetermined threshold.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first computing device and the second computing device provide wireless access to a network.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first computing device comprises a first Access Point (AP) and the second computing device comprises a second AP.

### Claim 6 (depends on 1)

The method of claim 1, wherein the failure prediction data includes at least one of a type of a predicted failure, a probability of the predicted failure, a time span until the predicted failure, and a degree of the predicted failure.

### Claim 7 (depends on 1)

The method of claim 1, wherein the client device performs a proactive action subsequent to analyzing the at least the portion of the failure prediction data and prior to roaming from the first computing device to the second computing device.

### Claim 8 (depends on 7)

The method of claim 7, wherein the proactive action comprises at least one of scanning for the second computing device, emptying the client device's buffer, switching to a blocks Modulation and Coding Scheme (MCS), switching to a more robust MCS, starting a backup Multi-Link Device (MLD) link, and trigging a network-layer multipath link.

### Claim 9

A method comprising:
receiving, by a computing device, failure prediction data;
analyzing, by the computing device, the failure prediction data; and
sending, by the computing device in response to analyzing the failure prediction data, a message to ones of a plurality of client devices to roam away from the computing device; and
sending, by the computing device, a suggested action along with the at least the portion of the failure prediction data, the suggested action comprising a roam action to suggested neighboring APs and a Channel Utilization (CU) of each of the suggested neighboring APs.

### Claim 10 (depends on 9)

The method of claim 9, wherein:
analyzing the failure prediction data comprises determining that a probability that the computing device will fail is greater than a predetermined threshold; and
sending the message to the ones of the plurality of client devices to roam away from the computing device comprises sending the message to all client devices attached to the computing device.

### Claim 11 (depends on 9)

The method of claim 9, wherein:
analyzing the failure prediction data comprises determining that a probability that the computing device will fail is greater than a predetermined threshold; and
sending the message to the ones of the plurality of client devices to roam away from the computing device comprises sending the message to the ones of the plurality of client devices in an order based on client category type.

### Claim 12 (depends on 9)

The method of claim 9, wherein:
analyzing the failure prediction data comprises determining that a probability that the computing device will fail is greater than a predetermined threshold; and
sending the message to the ones of the plurality of client devices to roam away from the computing device comprises sending the message to the ones of the plurality of client devices having a predetermined client category type.

### Claim 13 (depends on 9)

The method of claim 9, wherein the computing device comprises an Access Point (AP).

### Claim 14 (depends on 9)

The method of claim 9, wherein sending, by the computing device in response to analyzing the failure prediction data, the message to ones of the plurality of client devices to roam away from the computing device comprises:
sending the message to a first subset of the plurality of client devices when a probability of a predicted failure in the failure prediction data is above a first threshold; and
sending the message to a second subset of the plurality of client devices when the probability of the predicted failure the failure prediction data is above a second threshold, the second threshold being higher than the first threshold, the second subset of the plurality of client devices being less critical than the first subset of the plurality of client devices.

### Claim 15

A method comprising:
receiving, by a client device, information comprising at least a portion of failure prediction data, and a suggested action, wherein the suggested action comprises a roam action to suggested neighboring computing devices and comparative elements on the neighboring computing devices, the comparative elements comprising a Channel Utilization (CU);
analyzing, by the client device, the information and the CU of the neighboring computing devices; and
taking an action by the client device in response to analyzing the information.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
receiving, by a first computing device, the failure prediction data; and
sending, in response to receiving the failure prediction data, the information to the client device.

### Claim 17 (depends on 16)

The method of claim 16, wherein taking the action comprises roaming, by the client device, from the first computing device to a second computing device wherein the second computing device comprises a one of the neighboring computing devices.

### Claim 18 (depends on 15)

The method of claim 15, wherein taking the action comprises switching, by the client device, to one of a Multi-Link Device (MLD) link, a 4G link, and a 5G link.

### Claim 19 (depends on 15)

The method of claim 15, wherein the failure prediction data includes a degree of a predicted failure.

### Claim 20 (depends on 15)

The method of claim 15, wherein the failure prediction data includes a probability of a predicted failure.
