# US 12,120,631 B2 · Unmanned vehicle-assisted testing

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

- Number: US 12,120,631 B2
- Document ID: US12120631B2
- Status: Granted
- Kind: B2
- Application number: 17/613,206
- Filed: 2019-06-21
- Published: 2022-07-14
- Granted: 2024-10-15
- Earliest claimed: 2019-06-21
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Xiaoming Lai; Weigang Li; Xixian Chen; Dongsheng Yu
- Web page: https://patentgrep.com/patent/US12120631B2

## CPC

- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- G05D 1/101: {specially adapted for aircraft}
- G05D 1/46: Control of position or course in three dimensions [3D]
- H04B 7/0452: Multi-user MIMO systems
- H04W 24/06: Testing, {supervising or monitoring} using simulated traffic
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- H04B: TRANSMISSION

## Abstract

Methods and apparatuses are provided for network testing. In one embodiment, a method in an unmanned vehicle includes controlling a movement of the unmanned vehicle carrying the UE according to a testing location algorithm, the testing location algorithm comprising moving the unmanned vehicle carrying the UE to at least one candidate testing location, determining at least one measurement value at the at least one candidate testing location and determining a reference location based at least in part on the determined at least one measurement value. In another embodiment, a method in a network node initiating a launch of at least one unmanned vehicle of a plurality the unmanned vehicle carrying the UE to at least one candidate testing of unmanned vehicles, each of the at least one unmanned vehicle moving one of the plurality of UEs to a reference location, each reference location corresponding to a testing location.

## Claims

### Claim 1

A method performed by an unmanned vehicle for wireless network testing, the unmanned vehicle configured to transport a user equipment, UE, the UE being configured to communicate over a wireless network, the method comprising:
controlling a movement of the unmanned vehicle carrying the UE according to a testing location algorithm to identify a testing location for testing communication of the UE, the testing location algorithm comprising moving the unmanned vehicle carrying the UE to at least one candidate testing location, determining at least one measurement value at the at least one candidate testing location and determining a reference location based at least in part on the determined at least one measurement value.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
based on a predetermined condition, accepting the reference location as the testing location of the UE.

### Claim 3 (depends on 1)

The method of claim 1, wherein the controlling the movement of the unmanned vehicle according to the testing location algorithm further comprises, iteratively:
moving the unmanned vehicle carrying the UE from a first candidate testing location to a second candidate testing location and determining a measurement value when the UE is at the second candidate testing location;
determining the reference location based at least in part on a comparison of at least a measurement value determined when the UE is at the first candidate testing location and the measurement value determined when the UE is at the second candidate testing location; and
if a predetermined condition is met, accepting the reference location as the testing location of the UE.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
moving the unmanned vehicle carrying the UE to the reference location for testing the communication of the UE over the wireless network.

### Claim 5 (depends on 1)

The method of claim 1, wherein the determining the at least one measurement value at the at least one candidate testing location further comprises:
determining a measurement value of a test parameter associated with the communication of the UE over the wireless network.

### Claim 6 (depends on 1)

The method of claim 1, wherein the determining the at least one measurement value at the at least one candidate testing location further comprises:
determining a throughput value for test traffic sent to the UE.

### Claim 7 (depends on 1)

The method of claim 1, wherein the controlling the movement of the unmanned vehicle carrying the UE further comprises controlling a latitude, a longitude and an altitude of the unmanned vehicle according to the testing location algorithm.

### Claim 8 (depends on 1)

The method of claim 1, wherein the unmanned vehicle is an unmanned aerial vehicle, UAV.

### Claim 9 (depends on 1)

The method of claim 1, wherein the identified testing location is for testing multi-user, MU, multiple-input multiple-output, MIMO, for a network node in communication with the UE and at least one other UE over the wireless network.

### Claim 10 (depends on 1)

The method of claim 1, wherein the determining the reference location based at least in part on the determined measurement value further comprises:
comparing at least a first measurement value at a first candidate testing location to at least a second measurement value at a second candidate testing location; and
updating the reference location to one of the first candidate testing location and the second candidate testing location based on the comparison.

### Claim 11 (depends on 1)

The method of claim 1, wherein the moving the unmanned vehicle carrying the UE to the at least one candidate testing location further comprises:
for each of a predetermined number of iterations, moving the unmanned vehicle carrying the UE a random distance away from a previous location.

### Claim 12

An unmanned vehicle for wireless network testing, the unmanned vehicle configured to transport a user equipment, UE, the UE being configured to communicate over a wireless network, the unmanned vehicle comprising processing circuitry configured to cause the unmanned vehicle to:
control a movement of the unmanned vehicle, carrying a user equipment, UE, according to a testing location algorithm to identify a testing location for testing communication of the UE over a wireless network, the testing location algorithm comprising moving the unmanned vehicle carrying the UE to at least one candidate testing location, determining at least one measurement value at the at least one candidate testing location and determining a reference location based at least in part on the determined at least one measurement value.

### Claim 13 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to:
based on a predetermined condition, accept the reference location as the testing location of the UE.

### Claim 14 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to control the movement of the unmanned vehicle according to the testing location algorithm by being further configured to, iteratively:
move the unmanned vehicle carrying the UE from a first candidate testing location to a second candidate testing location and determine a measurement value when the UE is at the second candidate testing location;
determine the reference location based at least in part on a comparison of at least a measurement value determined when the UE is at the first candidate testing location and the measurement value determined when the UE is at the second candidate testing location; and
if a predetermined condition is met, accept the reference location as the testing location of the UE.

### Claim 15 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to:
move the unmanned vehicle carrying the UE to the reference location for testing the communication of the UE over the wireless network.

### Claim 16 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to determine the at least one measurement value at the at least one candidate testing location by being configured to:
determine a measurement value of a test parameter associated with the communication of the UE over the wireless network.

### Claim 17 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to determine the at least one measurement value at the at least one candidate testing location by being configured to:
determine a throughput value for test traffic sent to the UE.

### Claim 18 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to control the movement of the unmanned vehicle carrying the UE by being configured to:
control a latitude, a longitude and an altitude of the unmanned vehicle according to the testing location algorithm.

### Claim 19 (depends on 12)

The unmanned vehicle of claim 12, wherein the unmanned vehicle is an unmanned aerial vehicle, UAV.

### Claim 20 (depends on 12)

The unmanned vehicle of claim 12, wherein the identified testing location is for testing multi-user, MU, multiple-input multiple-output, MIMO, for a network node in communication with the UE and at least one other UE over the wireless network.

### Claim 21 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to determine the reference location based at least in part on the determined measurement value by being configured to:
compare at least a first measurement value at a first candidate testing location to at least a second measurement value at a second candidate testing location; and
update the reference location to one of the first candidate testing location and the second candidate testing location based on the comparison.

### Claim 22 (depends on 12)

The unmanned vehicle of claim 12, wherein the processing circuitry is further configured to move the unmanned vehicle carrying the UE to the at least one candidate testing location by being configured to:
for each of a predetermined number of iterations, move the unmanned vehicle carrying the UE a random distance away from a previous location.

### Claim 23

A method performed by a network node configured to test wireless communication with a plurality of user equipments, UEs, the method comprising:
initiating a launch of at least one unmanned vehicle of a plurality of unmanned vehicles, each of the at least one unmanned vehicle moving one of the plurality of UEs to a reference location, each reference location corresponding to a testing location for testing wireless communication between the network node and a respective UE;
as a result of determining that each of the plurality of UEs have been moved to each reference location by each of the plurality of unmanned vehicles, communicating test traffic to each of the plurality of UEs at the respective reference location; and
measuring at least one test parameter associated with the communication of the test traffic to each of the plurality of UEs, wherein the initiating the launch of the at least one unmanned vehicle further comprises:
initiating the launch of each of the plurality of unmanned vehicles to move a corresponding one of the plurality of UEs to a center location of a beam, each one of the plurality of UEs being moved to a center location of a different beam in a multi-user multiple-input multiple-output environment.

### Claim 24 (depends on 23)

The method of claim 23, wherein the measuring the at least one test parameter further comprises at least one of:
measuring a throughput of the communication of the test traffic to each of the plurality of UEs;
calculating a total traffic from the plurality of UEs; and
calculating a total throughput from the plurality of UEs.

### Claim 25 (depends on 23)

The method of claim 23, wherein the communicating the test traffic to each of the plurality of UEs at the respective reference location further comprises:
transmitting, via a multiple-input multiple-output, MIMO, antenna system, the test traffic to each UE of the plurality of UEs in a spatially separate beam using a same time-frequency resource.

### Claim 26 (depends on 23)

The method of claim 23, wherein the initiating the launch of the at least one unmanned vehicle further comprises:
initiating the launch of the at least one unmanned vehicle to move the respective UE according to a testing location algorithm to identify the testing location for testing communication of the respective UE, the testing location algorithm comprising moving the unmanned vehicle carrying the UE to at least one candidate testing location, determining at least one measurement value at the at least one candidate testing location and determining the reference location based at least in part on the determined at least one measurement value.

### Claim 27

A network node configured to test wireless communication with a plurality of user equipments, UEs, the network node comprising processing circuitry configured to:
initiate a launch of at least one unmanned vehicle of a plurality of unmanned vehicles, each of the at least one unmanned vehicle moving one of the plurality of UEs to a reference location, each reference location corresponding to a testing location for testing wireless communication between the network node and a respective UE;
as a result of determining that each of the plurality of UEs have been moved to each reference location by each of the plurality of unmanned vehicles, communicate test traffic to each of the plurality of UEs at the respective reference location; and
measure at least one test parameter associated with the communication of the test traffic to each of the plurality of UEs, wherein the processing circuitry is further configured to initiate the launch of the at least one unmanned vehicle by being configured to:
initiate the launch of each of the plurality of unmanned vehicles to move a corresponding one of the plurality of UEs to a center location of a beam, each one of the plurality of UEs being moved to a center location of a different beam in a multi-user multiple-input multiple-output environment.

### Claim 28 (depends on 27)

The network node of claim 27, wherein the processing circuitry is further configured to measure the at least one test parameter by being configured to at least one of:
measure a throughput of the communication of the test traffic to each of the plurality of UEs;
calculate a total traffic from the plurality of UEs; and
calculate a total throughput from the plurality of UEs.

### Claim 29 (depends on 27)

The network node of claim 27, wherein the processing circuitry is further configured to communicate the test traffic to each of the plurality of UEs at the respective reference location by being configured to:
transmit, via a multiple-input multiple-output, MIMO, antenna system, the test traffic to each UE of the plurality of UEs in a spatially separate beam using a same time-frequency resource.

### Claim 30 (depends on 27)

The network node of claim 27, wherein the processing circuitry is further configured to initiate the launch of the at least one unmanned vehicle by being configured to:
initiate the launch of the at least one unmanned vehicle to move the respective UE according to a testing location algorithm to identify the testing location for testing communication of the respective UE, the testing location algorithm comprising moving the unmanned vehicle carrying the UE to at least one candidate testing location, determining at least one measurement value at the at least one candidate testing location and determining the reference location based at least in part on the determined at least one measurement value.
