Mirroring Protocol Conversion for Heterogeneous Device Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for connecting mobile devices to display devices in vehicles face challenges in seamlessly sharing file hierarchies and user interfaces, particularly when devices use different data processing protocols, leading to difficulties in finding and selecting content across heterogeneous systems.
Innovation Solution
A system that establishes a mirroring connection between mobile and display devices, allowing for the transmission of screen data and metadata, and enabling control of specific objects on the mobile device from the display device, while processing video and audio content efficiently, using protocols like UPnP and VNC to synchronize user interfaces and file hierarchies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If screen mirroring is implemented between heterogeneous devices using different protocols, then user interface consistency is improved, but system complexity increases
Solution Approach 1:
The patent introduces a protocol conversion layer that acts as an intermediary between devices using different protocols (e.g., UPnP and VNC). This mediator translates and adapts protocol messages, allowing heterogeneous devices to communicate seamlessly without requiring complex direct integration between each device pair.
Solution Approach 2:
The system implements a universal interface layer that can handle multiple protocols simultaneously. This multi-functional component enables the same system to work with various device types (mobile phones, tablets, PCs) using different protocols, reducing overall system complexity by providing a single point of integration.
2Device complexity
If file hierarchy from server is transmitted to client without change, then data transmission simplicity is improved, but content search efficiency deteriorates
Solution Approach 1:
The system performs preliminary indexing and metadata extraction of the server's file hierarchy during the initial connection phase. This pre-processing creates a simplified navigation structure that enables fast content search without requiring complex real-time processing during user interaction.
Solution Approach 2:
The file hierarchy is segmented into two representations: the original complete structure for data transmission and a simplified indexed structure for search operations. This segmentation allows the system to maintain data transmission simplicity while providing efficient content access through the segmented index.
3Adaptability or versatility
If heterogeneous devices use different user interfaces and file hierarchies, then device independence is improved, but user operation difficulty increases
Solution Approach 1:
A protocol adaptation layer serves as an intermediary that translates between different device interfaces and the universal control interface. This mediator maintains device independence by preserving original device characteristics while providing a unified operation interface for users.
Solution Approach 2:
The system creates an equipotential interface layer that equalizes the operational experience across different device types. By standardizing the control commands and navigation structure at this layer, users can operate any connected device with the same interface without dealing with device-specific complexities.
Data Source
AI summary
A mobile device, a display device and a method for controlling the same are disclosed. The mobile device for performing data communication with a display device includes a display module configured to display a current screen including at least one object, a transmission module configured to transmit an image corresponding to the current screen to the display device if mirroring connection with the display device is established, a reception module configured to receive at least one command for controlling a specific object from the display device, and a controller configured to execute the specific object based on the received at least one command.


