# US 2018/0024547 A1 · System and method for movable object control

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

- Number: US 2018/0024547 A1
- Document ID: US20180024547A1
- Status: Published application
- Kind: A1
- Application number: 15/713,994
- Filed: 2017-09-25
- Published: 2018-01-25
- Earliest claimed: 2016-09-26
- Assignees: DJI Technology, Inc.
- Applicants: Dji Technology, Inc.
- Inventors: Dhanushram BALACHANDRAN; Robert SCHLUB
- Web page: https://patentgrep.com/patent/US20180024547A1

## CPC

- G05D 1/0016: {characterised by the operator's input device (input arrangements for computing systems in general G06F3/00)}
- G05D 1/0094: {involving pointing a payload, e.g. camera, weapon, sensor, towards a fixed or moving target}
- G06F 9/52: Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F 9/54: Interprogram communication
- B64U 2101/30: for imaging, photography or videography
- B64U 2201/00: UAVs characterised by their flight controls
- H04W 4/50: Service provisioning or reconfiguring
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B64U: UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method of operating a movable object using a user terminal includes configuring, through an interface, a plurality of tasks on the user terminal for parallel execution by the movable object, and transmitting the tasks from the user terminal to the movable object for operating the movable object.

## Claims

### Claim 1

A method of operating a movable object using a user terminal, comprising:
configuring, through an interface, a plurality of tasks on the user terminal for parallel execution by the movable object; and
transmitting the tasks from the user terminal to the movable object for operating the movable object.

### Claim 2 (depends on 1)

The method of claim 1, wherein the configuring comprises configuring a parallel custom mission on the user terminal for execution by the movable object.

### Claim 3 (depends on 1)

The method of claim 1, wherein the configuring comprises configuring at least one of the tasks for parallel execution by the movable object at least one of:
at a predetermined time,
at a predetermined location of the movable object,
based on completion of one or more others tasks by the movable object, or
based on recognition by the movable object of an object of interest within an environment of the movable object.

### Claim 4 (depends on 1)

The method of claim 1, wherein the configuring comprises configuring the movable object to follow an object of interest.

### Claim 5 (depends on 4)

The method of claim 4, wherein the configuring comprises configuring a camera of the movable object to visually follow the object of interest.

### Claim 6 (depends on 1)

The method of claim 1, wherein the configuring comprises configuring the plurality of tasks using a movable object manager to distribute the tasks among modules of the mobile object.

### Claim 7 (depends on 6)

The method of claim 6, wherein the configuring comprises configuring the plurality of tasks using the movable object manager that is installed on the user terminal or on the movable object.

### Claim 8 (depends on 1)

The method of claim 1, wherein the transmitting comprises transmitting the plurality of tasks from the user terminal to the movable object using wireless communication.

### Claim 9 (depends on 1)

The method of claim 1, wherein:
the movable object is an unmanned aerial vehicle (UAV), and
the configuring comprises configuring at least one of the tasks for parallel execution by at least one of a flight controller, a camera, or a gimbal of the UAV.

### Claim 10 (depends on 9)

The method of claim 9, wherein the configuring comprises using a movable object manager to distribute the tasks among at least one of a flight control module, a gimbal module, or a camera module of the UAV.

### Claim 11

A system for operating a movable object, comprising:
an interface for using on a user terminal to configure a plurality of tasks for parallel execution by the movable object; and
one or more processors configured to operate the user interface and control transmission of the tasks to the movable object.

### Claim 12 (depends on 11)

The system of claim 11, wherein the interface is for configuring a parallel custom mission on the user terminal for execution by the movable object.

### Claim 13 (depends on 11)

The system of claim 11, wherein the interface is for configuring at least one of the tasks for parallel execution by the movable object at least one of:
at a predetermined time,
at a predetermined location of the movable object,
based on completion of one or more others tasks by the movable object, or
based on recognition by the movable object of an object of interest within an environment of the movable object.

### Claim 14 (depends on 11)

The system of claim 11, wherein the interface is for configuring the movable object to follow an object of interest.

### Claim 15 (depends on 14)

The system of claim 14, wherein the interface is for configuring a camera of the movable object to visually follow the object of interest.

### Claim 16 (depends on 11)

The system of claim 11, wherein the interface is for configuring the plurality of tasks using a movable object manager to distribute the tasks among modules of the mobile object.

### Claim 17 (depends on 16)

The system of claim 16, wherein the interface is for configuring the plurality of tasks using the movable object manager that is installed on the user terminal or on the movable object.

### Claim 18 (depends on 11)

The system of claim 11, wherein:
the movable object is an unmanned aerial vehicle (UAV), and
the interface is for configuring at least one of the tasks for parallel execution by at least one of a flight controller, a camera, or a gimbal of the UAV.

### Claim 19 (depends on 18)

The system of claim 18, wherein the interface is configured to use the movable object manager to distribute the tasks among at least one of a flight control module, a gimbal module, or a camera module of the UAV.

### Claim 20

A non-transitory computer-readable medium with instructions stored thereon that, when executed by a processor, perform a method comprising:
configuring, through an interface, a plurality of tasks on the user terminal for parallel execution by the movable object; and
transmitting the tasks from the user terminal to the movable object for operating the movable object.
