US Pat. No. 10,205,508

WIRELESS COMMUNICATION BETWEEN AN OPERATOR OF A REMOTELY OPERATED AIRCRAFT AND A CONTROLLING ENTITY

Sqwaq, Inc., Plano, TX (...

1. A Remotely Piloted Aircraft (RPA), the Remotely Piloted Aircraft (RPA) comprising:a processor; and
system memory coupled to the processor and storing instructions configured to cause the processor to:
receive Very High Frequency (VHF) radio communication from an aircraft control center via a radio network;
receive a request for a transponder code;
relay the Very High Frequency (VHF) radio communication through the Remotely Piloted Aircraft (RPA), including:
convert the Very High Frequency (VHF) radio communication to a cellular format, including converting the Very High Frequency (VHF) radio communication into one or more data packets representing the content of the Very High Frequency (VHF) radio communication, the one or more data packets including a data packet containing air traffic control (ATC) radio communication, each data packet included in one or more data packets having a data type label inserted into the packet header that is indicative of a type of data included in the data packet; and
prioritize routing of the data packet containing the air traffic control (ATC) radio communication over a data packet containing another type of data through one or more communication devices at the Remotely Piloted Aircraft (RPA) in accordance with a data prioritization scheme, wherein the packet containing the air traffic control (ATC) radio communication is assigned a higher priority than the data packet containing the other type of data based on the association with the Very High Frequency (VHF) radio communication, wherein the prioritized routing of the data packet containing the air traffic control (ATC) radio communication is through at least one bonded cellular modem at the Remotely Piloted Aircraft (RPA); and
send the one or more data packets via a cellular network to a control station used to control the Remotely Piloted Aircraft (RPA).

US Pat. No. 10,694,534

TRANSFERRING DATA THROUGH A BONDED COMMUNICATION LINK

Sqwaq, Inc., Dallas, TX ...

1. A method, the method comprisingidentifying Unmanned Aerial Vehicle (UAV) telemetry data indicative of the status of an Unmanned Aerial Vehicle (UAV);
identifying another type of data;
assigning a higher priority to the Unmanned Aerial Vehicle (UAV) telemetry data relative to a lower priority assigned to the other type of data;
selecting a first communication link and a second communication link to transfer the Unmanned Aerial Vehicle (UAV) telemetry data and the other type of data, the first communication link and the second communication link bonded together in a bonded communication link, the first communication link and the second communication link selected based on:
a monitored first link quality of the first communication link and a monitored second link quality of the second communication link, and
at least one of: the higher priority or the lower priority; and
routing data through the bonded communication link based on the first link quality, the second link quality, the higher priority, and the lower priority, including:
determining that the second communication link is degraded relative to the first communication link based on the first link quality and the second link quality;
routing the Unmanned Aerial Vehicle (UAV) telemetry data via the first communication link based at least in part on the assigned higher priority; and
routing the other type of data via the second communication link.

US Pat. No. 10,271,261

PRIORITIZED TRANSMISSION OF DIFFERENT DATA TYPES OVER BONDED COMMUNICATION CHANNELS

Sqwaq, Inc., Plano, TX (...

1. A method for use at a remotely operated aerial vehicle, the remotely operated aerial vehicle including a bonded communication link, the bonded communication link bonding together the capabilities of a plurality of communication devices, the method for routing data through the bonded communication link, the method comprising:accessing data associated with one or more other components co-located at the remotely operated aerial vehicle;
identifying a plurality of different data types included in the accessed data, the plurality of different data types including radio communication data;
referring to a data type prioritization scheme to assign a priority to each of the plurality of different data types including the radio communication data and another type of data;
monitoring a link quality for each of the plurality of communication devices;
selecting a subset of communication devices, from among the plurality of communication devices, for transferring the accessed data based on the monitored link qualities and assigned priorities, the subset of communication devices selected by balancing operating costs for one or more of the plurality of communication devices against having sufficient capability to reliably transfer the accessed data; and
routing the accessed data through the bonded communication link in accordance with a data distribution scheme based on the assigned priority for each of the plurality of different data types, including the radio communication data, and the monitored link qualities, including:
routing the radio communication data over a first communication device included in the subset of communication devices;
routing the other type of data over a second communication device included in the subset of communication devices; and
refraining from routing accessed data over any non-selected communication devices.