Movable Object Manager for Secure Application Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development tools lack effective support for creating applications that interact with movable objects like unmanned aircraft, vehicles, and robots, particularly in terms of secure data communication and privilege management.

Innovation Solution

The implementation of a movable object manager and authentication server system that enables secure data communication and privilege management between applications and movable objects, using multiple data connections and high-speed communication protocols, along with a security model to manage access and ensure application entitlement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a movable object manager and authentication server system is implemented to provide secure data communication and privilege management, then security and reliability are improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a movable object manager and authentication server as intermediary components between applications and movable objects. The movable object manager establishes connections with movable objects and provides data packets to applications, while the authentication server receives activation requests and applies policies to grant privileges. This intermediary architecture improves security and reliability by centralizing authentication and data management, while the modular design helps manage the inherent system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple data connections and high-speed communication protocols are used for data exchange, then communication efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcommunication system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements multiple data connections between the movable object manager, authentication server, and applications. Each connection can handle specific types of data traffic independently, allowing for optimized communication protocols for different data types. This segmentation improves communication efficiency by enabling parallel data transmission and specialized protocol optimization, while the modular connection structure helps manage overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If an authentication server with policy-based privilege management is implemented, then access control security is improved, but processing time increases

Engineering Contradiction:
Improveaccess control securityVSAvoidactivation request processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The authentication server applies policies to activation requests in advance of actual data access operations. By evaluating and granting privileges upfront through policy-based authentication, the system establishes access rights before data exchange occurs. This preliminary authentication approach improves access control security by ensuring proper authorization before operations, while reducing processing time during actual data operations since authentication has already been completed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11184474B2System and method for supporting movable object application development
Publication Date: 2021.11.23 SZ DJI TECH CO LTD
  • US11184474B2 patent drawing
  • US11184474B2 patent drawing
  • US11184474B2 patent drawing

AI summary

Systems and methods can support application development in a movable object environment. A movable object manager can establish a connection with a movable object, and receives one or more data packets from the movable object. Then, the movable object manager can provide information in said one or more data packets to an application on a user terminal.