Remote User-Interface Views Through Decoupled Cross-Device Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques for managing user-interface views across different devices are inefficient and ineffective, often requiring screen sharing or limiting interactions to a single device.
Innovation Solution
A method and system for decoupling content presentation from production, allowing a source device to manage user-interface views on remote devices by sending lists of applications, version identifiers, and data, while ensuring compatibility and synchronization through handshake protocols and archive management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If current techniques are used to manage user-interface views on different devices, then screen sharing or single-device limitations are imposed, but efficiency and effectiveness of data display management deteriorates
Solution Approach 1:
The system segments the user-interface view management into separate components: a source device that produces content and a remote device that displays it. The content is divided into data packets that can be independently transmitted and rendered, allowing efficient management across multiple devices without requiring screen sharing or single-device limitations.
Solution Approach 2:
The system introduces an intermediary communication layer between the source device and remote device that handles data exchange through standardized protocols. This intermediary mechanism enables efficient and effective data display management across different devices by abstracting the complexity of direct device interactions.
2Adaptability or versatility
If screen sharing techniques are used, then cross-device display is enabled, but user privacy and control over displayed content deteriorates
Solution Approach 1:
The system extracts the content production function from the display function. The source device produces content independently, and the remote device displays it without requiring screen sharing. Users maintain full control over displayed content through selective content sharing and device-specific display management, eliminating the privacy and control issues inherent in traditional screen sharing.
Solution Approach 2:
Instead of having the remote device capture and transmit its display output (screen sharing), the system inverts the approach by having the source device send content data to the remote device for local rendering. This inversion restores user control and privacy while enabling cross-device display capability.
3Reliability
If applications are limited to executing on a particular device, then device-specific optimization is maintained, but cross-device compatibility and accessibility deteriorates
Solution Approach 1:
The system creates a universal content format and communication protocol that enables applications to be accessed across multiple device types. The source device can produce content that is rendered on various remote devices, maintaining application reliability through standardized interfaces while achieving cross-device compatibility and accessibility.
Solution Approach 2:
The system creates a virtual copy of the application execution environment that can be instantiated on different remote devices. Instead of requiring the same physical device for execution, the application is copied and rendered on the remote device's display, maintaining reliability while enabling cross-device access.
4Reliability
If constant connection is maintained for synchronization, then data consistency across devices is ensured, but resource usage and network load increase
Solution Approach 1:
The system replaces constant connection with periodic synchronization through event-driven updates. Content is transmitted only when changes occur or at scheduled intervals, ensuring data consistency while significantly reducing network resource consumption and energy usage compared to continuous connections.
Solution Approach 2:
The system implements self-service synchronization where the source device automatically notifies remote devices of content changes without requiring constant active connections. The remote device autonomously requests updates when needed, maintaining data consistency while minimizing network resource consumption through on-demand synchronization.
Data Source
AI summary
Some techniques are described herein for managing user-interface views on different devices.


