# US 2025/0097697 A1 · Opportunistic relay among mobile communication devices

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

- Number: US 2025/0097697 A1
- Document ID: US20250097697A1
- Status: Published application
- Kind: A1
- Application number: 18/368,997
- Filed: 2023-09-15
- Published: 2025-03-20
- Earliest claimed: 2023-09-15
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Amine Choukir; Pascal THUBERT; Domenico FICARA; Jean-Philippe VASSEUR
- Web page: https://patentgrep.com/patent/US20250097697A1

## CPC

- H04W 12/0431: Key distribution or pre-distribution; Key agreement
- H04W 76/15: Setup of multiple wireless link connections
- H04W 88/04: adapted for relaying to or from another terminal or user
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

In one embodiment, a method is disclosed comprising monitoring dynamic locations of a plurality of mobile communication devices within a physical area covered by a wireless communication network, wherein keys are distributed to the mobile communication devices at association time; determining that a particular mobile communication device should have a relay for communication with the network based on a first location of the particular mobile communication device and inadequate wireless communication characteristics at the first location; selecting an opportunistic relay device from the mobile communication devices based on a second location of the opportunistic relay device and adequate wireless communication characteristics of the opportunistic relay device within the network and to the first location from the second location; and directing the opportunistic relay device to relay communications for the particular mobile communication device at the first location, wherein the communications are encrypted based on the keys.

## Claims

### Claim 1

A method, comprising:
monitoring, by a process, dynamic locations of a plurality of mobile communication devices within a physical area covered by a wireless communication network, wherein keys are distributed to the plurality of mobile communication devices at association time;
determining, by the process, that a particular mobile communication device of the plurality of mobile communication devices should have a relay for communication with the wireless communication network based on a first location of the particular mobile communication device and inadequate wireless communication characteristics at the first location;
selecting, by the process, an opportunistic relay device from the plurality of mobile communication devices based on a second location of the opportunistic relay device and adequate wireless communication characteristics of the opportunistic relay device within the wireless communication network and to the first location from the second location; and
directing, by the process, the opportunistic relay device to relay communications for the particular mobile communication device at the first location, wherein the communications are encrypted based on the keys.

### Claim 2 (depends on 1)

The method as in claim 1, further comprising:
predicting that the particular mobile communication device is going to be in the first location.

### Claim 3 (depends on 2)

The method as in claim 2, further comprising:
predicting that the opportunistic relay device is going to be in the second location.

### Claim 4 (depends on 2)

The method as in claim 2, further comprising:
directing the opportunistic relay device to move to the second location.

### Claim 5 (depends on 4)

The method as in claim 4, wherein directing the opportunistic relay device to move to the second location comprises one or more of: slowing the opportunistic relay device based on timing, accelerating the opportunistic relay device based on timing, and steering the opportunistic relay device.

### Claim 6 (depends on 1)

The method as in claim 1, wherein the first location and the second location are current locations.

### Claim 7 (depends on 1)

The method as in claim 1, wherein wireless communication characteristics are based on previously learned wireless communication patterns in the physical area.

### Claim 8 (depends on 1)

The method as in claim 1, wherein the communication is relayed to an original access point of the particular mobile communication device or to a current access point of the opportunistic relay device.

### Claim 9 (depends on 1)

The method as in claim 1, wherein the opportunistic relay device uses a basic service set identifier (BSSID) associated with the communication to deliver it to an appropriate access point.

### Claim 10 (depends on 1)

The method as in claim 1, wherein a neighboring access point is configured to recover an original frame of an encrypted communication for further processing.

### Claim 11 (depends on 1)

The method as in claim 1, wherein the opportunistic relay device is selected based on load characteristics of communications within the wireless communication network.

### Claim 12 (depends on 11)

The method as in claim 11, further comprising:
determining the load characteristics based on a failure rate of the communications within the wireless communication network.

### Claim 13 (depends on 1)

The method as in claim 1, wherein the particular mobile communication device is a multi-link device capable of multiple wireless links at a time.

### Claim 14 (depends on 13)

The method as in claim 13, further comprising:
controlling multi-link operation of the particular mobile communication device based on determined redundancy levels of the wireless communication network.

### Claim 15 (depends on 14)

The method as in claim 14, further comprising:
determining the determined redundancy levels based on a failure rate within the wireless communication network.

### Claim 16 (depends on 1)

The method as in claim 1, wherein the physical area comprises a warehouse or industrial facility.

### Claim 17 (depends on 1)

The method as in claim 1, wherein the plurality of mobile communication devices are autonomous robots.

### Claim 18

A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a computer, cause the computer to perform a method comprising:
monitoring dynamic locations of a plurality of mobile communication devices within a physical area covered by a wireless communication network, wherein keys are distributed to the plurality of mobile communication devices at association time;
determining that a particular mobile communication device of the plurality of mobile communication devices should have a relay for communication with the wireless communication network based on a first location of the particular mobile communication device and inadequate wireless communication characteristics at the first location;
selecting an opportunistic relay device from the plurality of mobile communication devices based on a second location of the opportunistic relay device and adequate wireless communication characteristics of the opportunistic relay device within the wireless communication network and to the first location from the second location; and
directing the opportunistic relay device to relay communications for the particular mobile communication device at the first location, wherein the communications are encrypted based on the keys.

### Claim 19 (depends on 18)

The tangible, non-transitory, computer-readable medium as in claim 18 further comprising:
predicting that the particular mobile communication device is going to be in the first location.

### Claim 20

An apparatus, comprising:
one or more network interfaces to communicate with a network;
a processor coupled to the one or more network interfaces and configured to execute one or more processes; and
a memory configured to store a process that is executable by the processor, the process, when executed, configured to:
monitor dynamic locations of a plurality of mobile communication devices within a physical area covered by a wireless communication network, wherein keys are distributed to the plurality of mobile communication devices at association time;
determine that a particular mobile communication device of the plurality of mobile communication devices should have a relay for communication with the wireless communication network based on a first location of the particular mobile communication device and inadequate wireless communication characteristics at the first location;
select an opportunistic relay device from the plurality of mobile communication devices based on a second location of the opportunistic relay device and adequate wireless communication characteristics of the opportunistic relay device within the wireless communication network and to the first location from the second location; and
direct the opportunistic relay device to relay communications for the particular mobile communication device at the first location, wherein the communications are encrypted based on the keys.
