Peripheral Device Management via Routing Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for managing peripheral devices in electronic devices require detailed understanding of hardware characteristics and interface modes, leading to costly and time-consuming application development.

Innovation Solution

A method and apparatus for managing peripheral devices using a device management module and routing module, which encapsulates device management drivers as invokable services, allowing unified management and communication with peripheral devices without requiring detailed knowledge of their specific implementations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If application developers directly manage each peripheral device using traditional methods, then they can achieve precise control over hardware characteristics and interface modes, but the development process becomes costly and time-consuming due to the need for detailed understanding of each device's implementation

Engineering Contradiction:
Improveease of application developmentVSAvoiddevelopment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a device management module as an intermediary layer between applications and peripheral devices. This module encapsulates device management drivers and provides unified invokable services, allowing applications to interact with diverse peripheral devices through standardized interfaces without needing to understand underlying hardware characteristics, thus reducing development complexity and time

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The device management module implements universal service interfaces that can handle multiple types of peripheral devices through unified methods. The routing module routes requests to appropriate device node services based on device types, enabling a single application interface to work with various devices without requiring device-specific development code

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

2Ease of manufacture

If application developers directly manage each peripheral device using traditional methods, then they can achieve precise control over hardware characteristics and interface modes, but the development process becomes costly due to the need for detailed understanding of each device's implementation

Engineering Contradiction:
Improvedevelopment costVSAvoidsystem complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The device management module serves as an intermediary that abstracts complex device-specific logic from applications. By encapsulating device management drivers and providing unified services, it reduces development costs while managing system complexity internally through structured routing and service management mechanisms

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional modules: the device management module for unified service provision, the routing module for request distribution, and device node services for specific device handling. This segmentation allows each component to manage complexity independently while maintaining overall system simplicity for applications

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a unified device management approach is implemented using device node services and routing modules, then application development is simplified and expandability is enhanced, but the system requires additional modular components and service layers

Engineering Contradiction:
ImproveexpandabilityVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The device management module provides universal service interfaces that work across multiple device types, enhancing adaptability. The routing module uses device node channels and routing tables to universally route requests to appropriate services, allowing the system to easily accommodate new device types without structural changes

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

Solution Approach 2:

The routing table dynamically maps device node channels to peripheral devices, allowing the system structure to adapt to different device configurations. This dynamic routing mechanism enables expandability without requiring static, rigid system architecture, balancing versatility with manageable complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4030307B1Peripheral device management method and apparatus for electronic device, and electronic device and medium
Publication Date: 2025.12.17 JD DIGITS HAIYI INFORMATION TECHNOLOGY CO LTD
  • EP4030307B1 patent drawingFigure 1
  • EP4030307B1 patent drawingFigure 2
  • EP4030307B1 patent drawingFigure 3A~3B

AI summary

Disclosed are a method, an apparatus for managing a peripheral device for an electronic device, an electronic device and a computer-readable medium. The electronic device includes a device management module and a routing module, the device management module includes a plurality of device node services for a plurality of peripheral devices. The method includes: receiving, by the routing module, first data from any device node service of the plurality of device node services, determining a first peripheral device for the first data of the plurality of peripheral device, and sending, by the routing module, the first data to the first peripheral device, so that the first peripheral device operates based on the first data. Alternatively or additionally, second data is received by the routing module from any one of the peripheral devices, a first device node service for the second data of the plurality of device node services is determined, and the second data is sent by the routing module to the first device node service.