Virtual Device Node for Cross-Platform Data Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for human-machine interaction in intelligent electronic products are limited by poor extensibility and compatibility, leading to inconvenient and inefficient data input, especially when interacting with different platforms.

Innovation Solution

A data input supporting method and apparatus that utilizes a virtual device node to receive and analyze virtual data from intelligent mobile devices, mapping it to real instructions using a key value mapping file, and injecting these instructions into the system, thereby enhancing compatibility and allowing non-contact control through wireless connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If direct interaction between intelligent mobile device and electronic product is used, then control functionality is achieved, but compatibility and extensibility deteriorate due to difficulty in identifying operation instructions across different platforms

Engineering Contradiction:
ImprovecompatibilityVSAvoidinstruction identification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual device node as an intermediary layer between the intelligent mobile device and the electronic product. This virtual device node receives virtual data from the mobile device, translates it into real instructions through key value mapping, and injects the translated instructions into the electronic product's system. This intermediary mechanism enables cross-platform compatibility without requiring complex platform-specific identification logic, thereby resolving the contradiction between adaptability and device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If remote control interaction is used, then basic control is achieved, but input content capability and interaction convenience deteriorate due to limited functionality

Engineering Contradiction:
Improveinteraction convenienceVSAvoidinput content capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal virtual device node that can handle multiple types of input data (virtual data from different platforms, different instruction types) through a unified key value mapping mechanism. This multi-functional design allows the system to maintain ease of operation while significantly expanding input content capability, as the same virtual device node can process various input formats and translate them into appropriate real instructions without requiring multiple specialized control interfaces.

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

Data Source

PatentUS10146596B2Method and apparatus for data input supporting
Publication Date: 2018.12.04 SHENZHEN SKYWORTH RGB ELECTRONICS CO LTD
  • US10146596B2 patent drawing
  • US10146596B2 patent drawing
  • US10146596B2 patent drawing

AI summary

Data input supporting method and apparatus are disclosed. The data input supporting method includes receiving virtual data sent by an intelligent mobile device, analyzing the received virtual data according to a pre-stored key value mapping file, the key value mapping file saving a mapping relationship between the virtual data and a real instruction, encapsulating the real instruction obtained by analyzing the virtual data, and sending the encapsulated real instruction to a pre-established virtual device node, filling the real instruction into a corresponding system function by the virtual device node automatically according to an instruction type; and responding to a kernel space data injection event generated by filling the real instruction into the system function. Embodiments of the invention can support non-contact control of the intelligent mobile device to an electronic product through a wireless connection, thereby providing desirable user experience.