Local Display Node Proxying Mobile Screen to Remote Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless data streaming services are limited to functioning within the same local network, preventing the streaming of a mobile device's display to a remote display server outside the local network.
Innovation Solution
Implementing a local display node on the mobile device to transparently proxy streaming data to a remote display server by advertising itself as a local display node and establishing connections using protocols like Bonjour and mDNS, allowing data to be forwarded to a remote server via a TCP connection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If wireless data streaming application streams display data to a display server, then the display can be mirrored on remote devices, but the service is limited to the same local network only
Solution Approach 1:
The patent introduces a local display node as an intermediary component that runs on the mobile device itself. This local node acts as a mediator between the wireless data streaming application and the remote display server, enabling cross-network communication by receiving display data locally and forwarding it to remote servers through network proxies or gateways
Solution Approach 2:
The system is segmented into distinct functional components: the wireless data streaming application, the local display node, and the remote display server. This segmentation allows each component to operate independently with specific responsibilities, where the local display node handles the complex task of bridging local and remote networks, thereby improving overall system adaptability
2Adaptability or versatility
If the mobile device and display server are on different networks, then remote access is enabled, but the streaming connection cannot be established
Solution Approach 1:
The local display node serves as a reliable intermediary that maintains the streaming connection stability. It establishes and manages multiple connections simultaneously - one to the wireless data streaming application and another to the remote display server - ensuring that connection reliability is maintained across network boundaries through controlled data forwarding
3Adaptability or versatility
If a local display node is added to the mobile device, then remote streaming is enabled, but the device complexity increases
Solution Approach 1:
The local display node is merged with the mobile device's existing display subsystem, integrating remote streaming functionality into the device's native architecture. This integration allows the local display node to leverage existing device resources and protocols, minimizing the increase in overall system complexity while enabling cross-network streaming capability
Data Source
AI summary
Information associated with a remote display server is received at a mobile device from a device management server. A local display node is advertised. A request to connect to the local display node is received from a mobile device component. The component sends the request in response to a command received from the device management server to connect to the local display node. The local display node uses the information associated with the remote display server to advertise the local display node in a manner that associates the local display node with the command received by the component. A connection is established between the local display node and the component in response to the request. The information associated with the remote display server and the connection between the component and the local display node is used to transparently proxy data from the component to the remote display server.


