# US 11,908,331 B2 · Systems and methods for concurrent management of multiple unmanned aircraft

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

- Number: US 11,908,331 B2
- Document ID: US11908331B2
- Status: Granted
- Kind: B2
- Application number: 17/356,240
- Filed: 2021-06-23
- Published: 2022-12-29
- Granted: 2024-02-20
- Earliest claimed: 2021-06-23
- Assignees: Wing Aviation LLC
- Applicants: Wing Aviation LLC
- Inventors: Fan Zhang
- Web page: https://patentgrep.com/patent/US11908331B2

## CPC

- G05D 1/0027: {involving a plurality of vehicles, e.g. fleet or convoy travelling (fleet control of land vehicles from a control room G05D1/0297; traffic control systems for road vehicles G08G1/00; for marine craft G08G3/00; for aircraft G08G5/00)}
- G08G 5/22: located on the ground
- G05D 1/0044: {by providing the operator with a computer generated representation of the environment of the vehicle, e.g. virtual reality, maps (maps used for automatic navigation G05D1/0274; flight directors G01C23/005)}
- G05D 1/104: {involving a plurality of aircrafts, e.g. formation flying (traffic control systems for aircraft G08G5/00)}
- G05D 1/695: for maintaining a fixed relative position of the vehicles, e.g. for convoy travelling or formation flight
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G08G 5/34: for flight plan modification
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In some embodiments, a computer-implemented method of managing a fleet of unmanned aerial vehicles (UAVs) is provided. A fleet management computing system receives telemetry information from a plurality of UAVs. The fleet management computing system generates a map interface having a plurality of UAV icons based on the telemetry information. The fleet management computing system receives a selection of an initial group of UAV icons via the map interface, wherein the initial group of UAV icons includes two or more UAV icons. The fleet management computing system receives a de-selection of one or more UAV icons from the initial group of UAV icons to create a final selected group of UAV icons. The fleet management computing system transmits a command to UAVs associated with the UAV icons of the final selected group of UAV icons.

## Claims

### Claim 1

A non-transitory computer-readable medium having logic stored thereon that, in response to execution by one or more processors of a fleet management computing system, causes the fleet management computing system to perform actions for managing a fleet of unmanned aerial vehicles (UAVs), the actions comprising:
receiving, by the fleet management computing system, telemetry information from a plurality of UAVs;
generating, by the fleet management computing system, a map interface having a plurality of UAV icons based on the telemetry information;
receiving, by the fleet management computing system, a selection of an initial group of UAV icons via the map interface, wherein the initial group of UAV icons includes two or more of the UAV icons;
receiving, by the fleet management computing system, a de-selection of one or more UAV icons from the initial group of UAV icons to create a final selected group of UAV icons;
transmitting, by the fleet management computing system, a command to UAVs associated with the UAV icons of the final selected group of UAV icons;
receiving, by the fleet management computing system, acknowledgement messages from UAVs that have received the command; and
generating, by the fleet management computing system, an interface element to allow retrying transmission of the command to UAVs from which acknowledgement messages have not been received;
wherein generating the interface element to allow retrying transmission of the command includes de-selecting the UAV icons of the map interface associated with UAVs from which acknowledgement messages were received.

### Claim 2 (depends on 1)

The computer-readable medium of claim 1, wherein receiving the selection of the initial group of UAV icons via the map interface includes receiving an input of a border around two or more UAV icons to be selected.

### Claim 3 (depends on 2)

The non-transitory computer-readable medium of claim 2, wherein receiving the input of the border around the two or more UAV icons includes receiving a rectangular selection border.

### Claim 4 (depends on 2)

The non-transitory computer-readable medium of claim 2, wherein receiving the input of the border around the two or more UAV icons includes receiving a lasso selection border.

### Claim 5 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein receiving the de-selection of one or more UAV icons from the initial group of UAV icons includes receiving a click-and-modifier-key input, a right-click input, or a long-tap input.

### Claim 6 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein transmitting the command to the UAVs associated with the UAV icons of the final selected group of UAV icons includes transmitting a land now command or a hover command.

### Claim 7 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the actions further comprise:
receiving, by the fleet management computing system, an indication of a tag to be applied to the UAVs associated with the UAV icons of the final selected group of UAV icons; and
storing, by the fleet management computing system, associations between the tag and the UAVs associated with the UAV icons of the final selected group of UAV icons.

### Claim 8

A computer-implemented method of managing a fleet of unmanned aerial vehicles (UAVs), the method comprising:
receiving, by a fleet management computing system, telemetry information from a plurality of UAVs;
generating, by the fleet management computing system, a map interface having a plurality of UAV icons based on the telemetry information;
receiving, by the fleet management computing system, a selection of a group of UAV icons via the map interface, wherein the group of UAV icons includes two or more of the UAV icons;
transmitting, by the fleet management computing system, a command to UAVs associated with the UAV icons of the group of UAV icons;
receiving, by the fleet management computing system, acknowledgement messages from UAVs that have received the command; and
generating, by the fleet management computing system, an interface element to allow retrying transmission of the command to UAVs from which acknowledgement messages have not been received;
wherein generating the interface element to allow retrying transmission of the command includes de-selecting the UAV icons of the map interface associated with the UAVs from which acknowledgement messages were received.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, wherein receiving the selection of the group of UAV icons via the map interface includes receiving an input of a border around the two or more of the UAV icons.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, wherein receiving the input of the border around the two or more of the UAV icons includes receiving a rectangular selection border.

### Claim 11 (depends on 9)

The computer-implemented method of claim 9, wherein receiving the input of the border around the two or more of the UAV icons includes receiving a lasso selection border.

### Claim 12 (depends on 8)

The computer-implemented method of claim 8, further comprising receiving a de-selection of one or more UAV icons from the group of UAV icons to create a final selected group of UAV icons, and
wherein receiving the de-selection of the one or more UAV icons from the group of UAV icons includes receiving a click-and-modifier-key input, a right-click input, or a long-tap input.

### Claim 13 (depends on 8)

The computer-implemented method of claim 8, wherein transmitting the command to the UAVs associated with the UAV icons of the group of UAV icons includes transmitting a land now command or a hover command.

### Claim 14 (depends on 8)

The computer-implemented method of claim 8, further comprising:
receiving, by the fleet management computing system, an indication of a tag to be applied to the UAVs associated with the UAV icons of the group of UAV icons; and
storing, by the fleet management computing system, associations between the tag and the UAVs associated with the UAV icons of the group of UAV icons.

### Claim 15

A system, comprising:
a plurality of unmanned aerial vehicles (UAVs); and
a fleet management computing system communicatively coupled to the plurality of UAVs;
wherein the fleet management computing system includes a non-transitory computer-readable medium having logic stored thereon that, in response to execution by one or more processors of the fleet management computing system, causes the fleet management computing system to perform actions comprising:
receiving, by the fleet management computing system, telemetry information from the plurality of UAVs;
generating, by the fleet management computing system, a map interface having a plurality of UAV icons based on the telemetry information;
receiving, by the fleet management computing system, a selection of an initial group of UAV icons via the map interface, wherein the initial group of UAV icons includes two or more of the UAV icons;
receiving, by the fleet management computing system, a de-selection of one or more UAV icons from the initial group of UAV icons to create a final selected group of UAV icons;
transmitting, by the fleet management computing system, a command to UAVs associated with the UAV icons of the final selected group of UAV icons;
receiving, by the fleet management computing system, acknowledgement messages from UAVs that have received the command; and
generating, by the fleet management computing system, an interface element to allow retrying transmission of the command to UAVs from which acknowledgement messages have not been received;
wherein generating the interface element to allow retrying transmission of the command includes de-selecting the UAV icons of the map interface associated with UAVs from which acknowledgement messages were received.

### Claim 16 (depends on 15)

The system of claim 15, wherein receiving the selection of the initial group of UAV icons via the map interface includes receiving an input of a border around the two or more of the UAV icons;
wherein receiving the input of the border around the two or more of the UAV icons includes receiving a rectangular selection border or a lasso selection border; and
wherein receiving the de-selection of one or more UAV icons from the initial group of UAV icons includes receiving a click-and-modifier-key input, a right-click input, or a long-tap input.
