External Device Management System with Modular Service Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication and industrial control applications developed using frameworks like VC/MFC, WinForm, and QT face complexity and error-proneness due to strong module coupling, limited functionality, and extensibility, leading to poor user experience.

Innovation Solution

A method and system for managing external devices, memory, and unmanned aerial vehicles (UAVs) that involves obtaining parameter information, loading corresponding service modules, establishing communication connections, and enabling network interfaces to provide operation control functions, allowing for automatic identification and management of external devices with different interfaces, independent module operations, and automatic version updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional frameworks (VC/MFC, WinForm, QT) are used to develop communication control applications, then development speed can be improved, but the application becomes complicated and error-prone due to strong coupling between modules

Engineering Contradiction:
Improvedevelopment speedVSAvoidmodule coupling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the application into independent modules including a peripheral device management module, a memory management module, and an unmanned aerial vehicle control module. Each module operates independently with defined interfaces, eliminating strong coupling while maintaining development efficiency through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal peripheral device management module that can manage multiple types of external devices (audio devices, display devices, input devices) through a unified interface. This multi-functional module replaces the need for separate specialized modules for each device type, reducing overall system complexity while maintaining versatility

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If conventional frameworks are used, then basic functionality can be achieved, but the application has limited functionality and extensibility, leading to bad user experience

Engineering Contradiction:
Improvefunctionality extensibilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The peripheral device management module is designed with universal capabilities to handle multiple device types (audio, display, input devices) and multiple operations (connection, disconnection, parameter configuration) through a single unified interface, enhancing both extensibility and ease of operation

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adapts its functionality based on the connected devices. The peripheral device management module automatically detects and configures appropriate handling for different device types, providing tailored functionality while maintaining a consistent user interface, thus improving both adaptability and ease of operation

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If service modules are strongly coupled, then module operations can be simplified, but updating and setting up applications becomes complicated and error-prone

Engineering Contradiction:
Improvemodule operation simplicityVSAvoidapplication updating complexity
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The application is segmented into independent service modules (peripheral device management, memory management, UAV control) that can be individually updated and configured. Each module maintains its own configuration and state, allowing independent updates without affecting other modules, thus simplifying both operation and maintenance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system establishes predefined communication interfaces and protocols between modules during the design phase. These preliminary-defined interfaces include standardized data formats and interaction patterns, which simplify both the operation of modules and their subsequent updates, as no reconfiguration is needed when modules are updated

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11003599B2Method, apparatus and system of managing external devices, memory and unmanned aerial vehicle
Publication Date: 2021.05.11 SZ DJI TECH CO LTD
  • US11003599B2 patent drawing
  • US11003599B2 patent drawing
  • US11003599B2 patent drawing

AI summary

A method of managing an external device includes obtaining parameter information of the external device, loading a service module according to the parameter information of the external device, and enabling a communication between a user interface module and a network interface corresponding to the service module.