# US 11,907,888 B2 · Aerial vehicle and computing device interaction for validating aerial vehicle activity

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

- Number: US 11,907,888 B2
- Document ID: US11907888B2
- Status: Granted
- Kind: B2
- Application number: 17/247,791
- Filed: 2020-12-23
- Published: 2022-06-23
- Granted: 2024-02-20
- Earliest claimed: 2020-12-23
- Assignees: HERE Global B.V.
- Applicants: HERE Global B.V.
- Inventors: Petri Rauhala; Lauri Aarne Johannes Wirola; Mike Koivisto; Justin Eylander
- Web page: https://patentgrep.com/patent/US11907888B2

## CPC

- G06Q 10/083: Shipping
- G01S 5/0295: {Proximity-based methods, e.g. position inferred from reception of particular signals}
- G08G 5/32: for flight plan preparation
- G08G 5/55: for a single aircraft
- G08G 5/56: for two or more aircraft
- H04B 7/18506: {Communications with or from aircraft, i.e. aeronautical mobile service}
- H04L 9/0866: {involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics}
- H04L 9/0872: {using geo-location information, e.g. location data, time, relative position or proximity to other entities}
- H04L 9/0894: {Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage}
- H04L 9/3247: {involving digital signatures}
- B64U 10/13: Flying platforms
- B64U 2101/30: for imaging, photography or videography
- B64U 2101/60: for transporting passengers; for transporting goods other than weapons
- G01S 5/0252: {Radio frequency fingerprinting}
- G01S 2205/03: Airborne
- G08G 5/57: for unmanned aircraft
- H04L 2209/805: Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- 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})
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- B64U: UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR

## Abstract

One or more processors obtain a first radio environment signature associated with an aerial vehicle (AV) and a second radio environment signature associated with a computing device. Responsive to determining that the first radio environment signature and the second radio environment signature satisfy a similarity criteria, the one or more processors generate a validation data object verifying one or more of (i) that a location of the AV substantially corresponds to a location of the computing device at a time associated with at least one of the first radio environment signature or the second radio environment signature, (ii) a AV delivery associated with the AV and the computing device, or (iii) a AV pickup associated with the AV and the computing device. The one or more processors store or provide validation information based on the validation data object.

## Claims

### Claim 1

A method comprising:
obtaining, by one or more processors, at least one validation data object, wherein the at least one validation data object was automatically generated, and the generation of the at least one validation data object was automatically triggered by an interaction having occurred between an aerial vehicle (AV) and a computing device;
determining, by the one or more processors and based at least in part on the at least one validation data object, that the AV was located at a particular location at a particular time when the interaction occurred;
determining, by the one or more processors, whether the particular location and the particular time match a planned location of the AV at a planned time, respectively; and
responsive to determining that the particular location and the particular time match the planned location of the AV at the planned time, respectively, providing a confirmation that the AV was at the planned location at the planned time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the planned location is a delivery location or pickup location and the planned time is a delivery time or a pickup time and the confirmation confirms that the AV performed a delivery or pickup at the delivery or pickup location at the delivery or pickup time.

### Claim 3 (depends on 1)

The method of claim 1, wherein the validation data object is generated based on at least one of a first radio environment signature or a second radio environment signature, the first radio environment signature generated by the AV in association with an interaction between the AV and the computing device and the second radio environment signature generated by the computing device in association with the interaction between the AV and the computing device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the first radio environment signature and the second radio environment signature each comprise information regarding at least one of:
at least one 5G access point observed by a corresponding one of the AV and the computing device,
information regarding detected and/or emitted beamforming characteristics of a 5G access point observed by a corresponding one of the AV and the computing device,
information regarding one or more 5G peer-to-peer communications received and/or transmitted by a corresponding one of the AV and the computing device, or
information regarding the full 5G environment observed by a corresponding one of the AV and the computing device.

### Claim 5 (depends on 3)

The method of claim 3, wherein the validation data object is at least one of (a) a verification message verifying the location of the AV at the time associated with at least one of the first radio environment signature or the second radio environment signature, (b) a proximity validated radio environment signature or (c) a cryptographically signed proximity validated radio environment signature generated based on at least one of the first radio environment signature or the second radio environment signature.

### Claim 6 (depends on 1)

The method of claim 1, wherein the validation data object indicates that the AV was located at a delivery location at a delivery time or at a pickup location at a pickup time.

### Claim 7

An apparatus comprising:
at least one processor, at least one memory storing computer program code, and a communications interface, the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to at least:
obtain at least one validation data object, wherein the at least one validation data object was automatically generated, and the generation of the at least one validation data object was automatically triggered by an interaction having occurred between an aerial vehicle (AV) and a computing device;
determine, based at least in part on the at least one validation data object, that the AV was located at a particular location at a particular time when the interaction occurred;
determine whether the particular location and the particular time match a planned location of the AV at a planned time, respectively; and
responsive to determining that the particular location and the particular time match the planned location of the AV at the planned time, respectively, provide a confirmation that the AV was at the planned location at the planned time.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the planned location is a delivery location or pickup location and the planned time is a delivery time or a pickup time and the confirmation confirms that the AV performed a delivery or pickup at the delivery or pickup location at the delivery or pickup time.

### Claim 9 (depends on 7)

The apparatus of claim 7, wherein the validation data object is generated based on at least one of a first radio environment signature or a second radio environment signature, the first radio environment signature generated by the AV in association with an interaction between the AV and the computing device and the second radio environment signature generated by the computing device in association with the interaction between the AV and the computing device.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the first radio environment signature and the second radio environment signature each comprise information regarding at least one of:
at least one 5G access point observed by a corresponding one of the AV and the computing device,
information regarding detected and/or emitted beamforming characteristics of a 5G access point observed by a corresponding one of the AV and the computing device,
information regarding one or more 5G peer-to-peer communications received and/or transmitted by a corresponding one of the AV and the computing device, or
information regarding the full 5G environment observed by a corresponding one of the AV and the computing device.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein the validation data object is at least one of (a) a verification message verifying the location of the AV at the time associated with at least one of the first radio environment signature or the second radio environment signature, (b) a proximity validated radio environment signature or (c) a cryptographically signed proximity validated radio environment signature generated based on at least one of the first radio environment signature or the second radio environment signature.

### Claim 12 (depends on 7)

The apparatus of claim 7, wherein the validation data object indicates that the AV was located at a delivery location at a delivery time or at a pickup location at a pickup time.

### Claim 13

A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising executable portions configured, when executed by a processor of an apparatus, to cause the apparatus to:
obtain at least one validation data object, wherein the at least one validation data object was automatically generated, and the generation of the at least one validation data object was automatically triggered by an interaction having occurred between an aerial vehicle (AV) and a computing device;
determine, based at least in part on the at least one validation data object, that the AV was located at a particular location at a particular time when the interaction occurred;
determine whether the particular location and the particular time match a planned location of the AV at a planned time, respectively; and
responsive to determining that the particular location and the particular time match the planned location of the AV at the planned time, respectively, provide a confirmation that the AV was at the planned location at the planned time.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the planned location is a delivery location or pickup location and the planned time is a delivery time or a pickup time and the confirmation confirms that the AV performed a delivery or pickup at the delivery or pickup location at the delivery or pickup time.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the validation data object is generated based on at least one of a first radio environment signature or a second radio environment signature, the first radio environment signature generated by the AV in association with an interaction between the AV and the computing device and the second radio environment signature generated by the computing device in association with the interaction between the AV and the computing device.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the first radio environment signature and the second radio environment signature each comprise information regarding at least one of:
at least one 5G access point observed by a corresponding one of the AV and the computing device,
information regarding detected and/or emitted beamforming characteristics of a 5G access point observed by a corresponding one of the AV and the computing device,
information regarding one or more 5G peer-to-peer communications received and/or transmitted by a corresponding one of the AV and the computing device, or
information regarding the full 5G environment observed by a corresponding one of the AV and the computing device.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the validation data object is at least one of (a) a verification message verifying the location of the AV at the time associated with at least one of the first radio environment signature or the second radio environment signature, (b) a proximity validated radio environment signature or (c) a cryptographically signed proximity validated radio environment signature generated based on at least one of the first radio environment signature or the second radio environment signature.

### Claim 18 (depends on 13)

The computer program product of claim 13, wherein the validation data object indicates that the AV was located at a delivery location at a delivery time or at a pickup location at a pickup time.
