# US 2019/0174303 A1 · Data communication connection, transmitting, receiving, and exchanging method and system, memory, and aerial vehicle

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

- Number: US 2019/0174303 A1
- Document ID: US20190174303A1
- Status: Published application
- Kind: A1
- Application number: 16/000,396
- Filed: 2018-06-05
- Published: 2019-06-06
- Earliest claimed: 2015-12-10
- Assignees: Sz Dji Technology Co., Ltd.
- Applicants: Sz Dji Technology Co., Ltd.
- Inventors: Yi ZHOU; Zhun DING; Yongsen CHEN; Ming GONG
- Web page: https://patentgrep.com/patent/US20190174303A1

## CPC

- H04W 12/03: Protecting confidentiality, e.g. by encryption
- G08G 5/22: located on the ground
- G08G 5/26: Transmission of traffic-related information between aircraft and ground stations
- G08G 5/727: {from a ground station}
- H04L 9/0822: {using key encryption key}
- H04L 9/0825: {using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates}
- H04L 9/083: {involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/062: {for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819)}
- H04L 63/166: {at the transport layer}
- H04W 12/041: Key generation or derivation
- H04W 76/10: Connection setup
- H04L 2209/84: Vehicles
- H04L 2463/062: applying encryption of the keys
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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})
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for establishing a data connection between a mobile terminal and a server includes sending a request for data connection to the server, generating a random password, transmitting the random password to the server for storing in the server, establishing the data connection between the mobile terminal and the server, and encrypting data to be transmitted through the communication connection using the random password.

## Claims

### Claim 1

A method for establishing a data connection between a mobile terminal and a server, comprising:
sending a request for data connection to the server;
generating a random password;
transmitting the random password to the server for storing in the server;
establishing the data connection between the mobile terminal and the server; and
encrypting, using the random password, data to be transmitted through the communication connection.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
before transmitting the random password to the server, encrypting the random password.

### Claim 3 (depends on 2)

The method of claim 2, wherein encrypting the random password includes:
encrypting the random password using a server public key.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
receiving the server pubic key transmitted by the server.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the data connection is based on hypertext transfer protocol or hypertext transfer protocol secure.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the mobile terminal includes an aerial vehicle and the server includes an aerial vehicle regulatory platform.

### Claim 7

A message push method comprising:
generating a message;
determining whether a mobile terminal is online; and
in response to determining that the mobile terminal is online, sending the message to the mobile terminal.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
after generating the message, retrieving data of the mobile terminal,
wherein determining whether the mobile terminal is online includes determining that the mobile terminal is online if a difference between a latest update time of the data of the mobile terminal and a current time is within a pre-determined time range.

### Claim 9 (depends on 8)

The method of claim 8, wherein:
the mobile terminal includes an aerial vehicle and the data of the mobile terminal includes flight data uploaded by the mobile terminal.

### Claim 10 (depends on 7)

The method of claim 7, further comprising:
after generating the message, determining, based on a type of the message, whether the mobile terminal is in a group to which the message needs to be sent.

### Claim 11 (depends on 10)

The method of claim 10, wherein:
the mobile terminal includes an aerial vehicle, and
determining whether the mobile terminal is in the group includes determining whether the mobile terminal is in the group based on flight data uploaded by the mobile terminal.

### Claim 12 (depends on 11)

The method of claim 11, wherein:
determining whether the mobile terminal is in the group based on the flight data includes determining whether the mobile terminal is in the group based on a flight behavior corresponding to the flight data.

### Claim 13 (depends on 12)

The method of claim 12, wherein:
the group includes a set of mobile terminals that satisfy a pre-determined condition, the pre-determined condition including at least one of a flight coordinate being within a pre-determined range, a flight altitude being within a pre-determined range, or a flight speed being within a pre-determined range.

### Claim 14 (depends on 11)

The message push method of claim 11, wherein:
the flight data includes a flight code, and
determining whether the mobile terminal is in the group includes determining whether the aerial vehicle is in the group based on the flight code.

### Claim 15 (depends on 14)

The message push method of claim 14, wherein:
the group includes a set of aerial vehicles within a same flight code category, and
the flight code category is determined by applying a hashing algorithm to the flight code.

### Claim 16

An aerial vehicle controller comprising:
a control terminal; and
a processor configured to:
receive a data transmission instruction;
in response to the data transmission instruction, generate a flight code and append the flight code to flight data of an aerial vehicle; and
upload the flight data with the flight code to a server.

### Claim 17 (depends on 18)

The controller of claim 18, wherein:
the processor is configured in the control terminal.
