Unmanned aerial vehicle (UAV) compliance using standard protocol requirements and components to enable identifying and controlling rogue UAVS
AssigneeInternational Business Machines Corporation
InventorCecelia Anabel-Leigh Price
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for controlling an unmanned aerial vehicle (UAV) includes: receiving, by a computer device, UAV data from a UAV; displaying, by the computer device, a representation of the UAV on a map based on the UAV data; receiving, by the computer device, a user input to control the UAV; and transmitting, by the computer device, an authenticated control signal to the UAV based on the received user input, wherein the control signal is configured to override control of the UAV from a UAV remote controller associated with the UAV.
Claims20
A method for controlling an unmanned aerial vehicle (UAV), comprising:
- receiving, by a computer device, UAV data from a UAV;
- displaying, by the computer device, a representation of the UAV on a map based on the UAV data;
- receiving, by the computer device, a user input to control the UAV;
- and
- transmitting, by the computer device, an authenticated control signal to the UAV based on the received user input, wherein the control signal is configured to enable a user to override control of the UAV from a UAV remote controller associated with the UAV based on determining that the UAV is in an unauthorized area, wherein the user is a third-party user different than a user operating the UAV remote control;
- removing the UAV from the unauthorized area using the override control of the control signal;
- and
- landing the UAV at a Global Positioning System (GPS) location specified by the third party user;
- wherein the UAV data comprises:
- a Drone Identification Number (DIN) that is unique to the UAV, wherein the DIN is a unique addressable identifier by which the computer device addresses and directs messages to the UAV via SMS-PP transmission;
- a current GPS location of the UAV;
- and
- a current altitude of the UAV,
- wherein the computer device comprises a Drone Monitor And Command Transmitter (DMACT),
- wherein the DMACT is configured to provide a toggle between the map with a satellite earth view background, which displays the UAV located relative to places on the ground, and the map without the satellite earth view background,
- wherein the toggle is comprised of a toggle button located on a user interface that displays the map,
- wherein the user interface further includes a monitoring center button configured to provide a window on the user interface when tapped by the user to set a monitoring center location for monitoring the current GPS location of the UAV by displaying the current GPS location of the UAV in terms of a radius from the monitoring center location,
- wherein the DMACT is configured to provide a default monitoring center location based on the current GPS coordinates of where the DMACT is currently located, and
- wherein the window is configured for the user to change the monitoring center location to a location different than the default monitoring center location.
A computer program product for controlling unmanned aerial vehicles (UAVs), the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:
- receive UAV data from plural UAVs;
- display representations of the plural UAVs on a map of a user interface;
- receive a user selection of one of the representations of the plural UAVs on the map, the user selection defining a selected UAV that is one of the plural UAVs;
- receive a user input to control the selected UAV;
- and
- transmit a control signal that is authenticated by a digital signature to the selected UAV based on the received user input, wherein the control signal is configured to enable a user to override control of the selected UAV from a UAV remote controller associated with the selected UAV based on determining that the UAV is in an unauthorized area, wherein the user is a third-party user different than a user operating the UAV remote control;
- remove the UAV from the unauthorized area using the override control of the control signal;
- and
- land the UAV at a Global Positioning System (GPS) location specified by the third party user;
- wherein the UAV data is received at a first communication frequency;
- and the control signal is transmitted at a second communication frequency different from the first communication frequency,
- wherein the computing device comprises a Drone Monitor And Command Transmitter (DMACT),
- wherein the DMACT is configured to provide a toggle between the map with a satellite earth view background, which displays the UAVs located relative to places on the ground, and the map without the satellite earth view background,
- wherein the toggle is comprised of a toggle button located on a user interface that displays the map,
- wherein the user interface further includes a monitoring center button configured to provide a window on the user interface when tapped by the user to set a monitoring center location for monitoring the current GPS locations of the UAVs by displaying the current GPS locations of the UAVs in terms of radii from the monitoring center location,
- wherein the DMACT is configured to provide a default monitoring center location based on the current GPS coordinates of where the DMACT is currently located, and
- wherein the window is configured for the user to change the monitoring center location to a location different than the default monitoring center location.
A system, comprising:
- an unmanned aerial vehicle (UAV) comprising:
- a propulsion system;
- a processor configured to control the propulsion system based on a control signal received from a UAV remote controller;
- a read only memory programmed with a Drone Identification Number (DIN);
- a GPS sensor configured to determine a GPS location of the UAV;
- an altimeter configured to determine an altitude of the UAV;
- a transmitter configured to broadcast the DIN, the GPS location, and the altitude to a computer device different than the UAV remote controller;
- a receiver configured to receive a control signal from the computer device;
- a user interface configured to display a representation of the UAV on a map based on the GPS location and the altitude of the UAV;
- and
- a computer processor and flight controller configured to enable a user to override the control signal received from a UAV remote controller and control the propulsion system based on the authenticated control signal from the computer device and based on determining that the UAV is in an unauthorized area, wherein the user is a third-party user different than a user operating the UAV remote control;
- wherein the computer processor and flight controller are configured to remove the UAV from the unauthorized area by overriding the control signal received from the UAV remote controller and landing the UAV at a Global Positioning System (GPS) location specified by the third party user, and
- wherein the transmitter broadcasts the DIN, the GPS location, and the altitude via Short Message Service-Cell Broadcast (SMS-CB) protocol;
- and the receiver receives the control signal from the computer device via Short Message Service-Point to Point (SMS-PP) protocol,
- wherein the computer processor and flight controller comprises a Drone Monitor And Command Transmitter (DMACT),
- wherein the DMACT is configured to provide a toggle between the map with a satellite earth view background, which displays the UAV located relative to places on the ground, and the map without the satellite earth view background,
- wherein the toggle is comprised of a toggle button located on the user interface that displays the map,
- wherein the user interface further includes a monitoring center button configured to provide a window on the user interface when tapped by the user to set a monitoring center location for monitoring the current GPS location of the UAV by displaying the current GPS location of the UAV in terms of a radius from the monitoring center location,
- wherein the DMACT is configured to provide a default monitoring center location based on the current GPS coordinates of where the DMACT is currently located, and
- wherein the window is configured for the user to change the monitoring center location to a location different than the default monitoring center location.
Dependencies are inferred from the claim text.