Patent ID: 9658619
Date: 2017-05-23
CPC Classifications: B64C,B64D,G05D,G08G

Claim:
1. A method implemented by an unmanned aerial vehicle (UAV) comprising one or more processors, the method comprising: receiving, by a source determination system and from a first control source that provides modular commands to the UAV, one or more first modular commands, the first modular commands associated with performance of one or more actions by the UAV; receiving, by the source determination system and from a second control source that provides modular commands to the UAV, one or more second modular commands, the second modular commands associated with performance of one or more actions by the UAV; maintaining, by the source determination system, the first modular commands and second modular commands in a queue of modular commands, the queue being in an order based, at least in part, on priority information associated with each control source; and enabling, by the source determination system, control of the UAV by the control sources according to the queue, and implementing modular commands from the queue of modular commands.