Adaptive Screen Sharing with Device-Specific Display Data Structures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face challenges in adaptively sharing screens across multiple multimedia devices, particularly in maintaining landscape or portrait mode orientations during multimedia service transmissions, leading to suboptimal user experiences.
Innovation Solution
An electronic device with a processor that identifies sink devices, generates respective display data structures, encodes content from applications based on these structures, and transmits encoded data streams to each sink device, ensuring adaptive screen mode adjustments based on recipient device capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single screen sharing method is used across multiple multimedia devices, then the system complexity is reduced, but the adaptability to different device screen orientations and resolutions deteriorates
Solution Approach 1:
The patent divides the screen sharing system into separate processing streams for each sink device. Each data stream is independently encoded with its own display data structure, allowing each device to receive customized screen content optimized for its specific orientation and resolution without increasing overall system complexity.
Solution Approach 2:
The patent implements dynamic adaptation by generating different display data structures based on the specific capabilities of each sink device. The source device dynamically adjusts screen orientation, resolution, and encoding parameters according to real-time device characteristics, enabling versatile adaptation across diverse multimedia devices.
2Adaptability or versatility
If separate display data structures are generated for each sink device, then the screen sharing adaptability improves, but the processing complexity and time increase
Solution Approach 1:
The patent performs preliminary actions by establishing display data structures during the initial connection phase with each sink device. Device capabilities such as orientation and resolution are identified and stored in advance, allowing the encoding process to directly use pre-configured parameters without real-time calculations, thus reducing processing complexity while maintaining high adaptability.
3Ease of operation
If screen content is encoded for multiple device types, then the user experience across devices improves, but the encoding time and processing resources increase
Solution Approach 1:
The patent optimizes encoding efficiency by changing key parameters such as resolution, bitrate, and encoding profile based on the specific requirements of each sink device. By adjusting these parameters according to device capabilities rather than using fixed high-quality settings for all devices, the system maintains excellent user experience while significantly reducing encoding time and processing resource consumption.
Data Source
AI summary
An electronic device is provided comprising a processor configured to: identify one or more sink devices; for each sink device, generate a respective display data structure; for each sink device, generate a respective data stream, the respective data stream being generated by encoding content produced by one or more applications based on the respective display data structure of the sink device; and transmit, to each of the sink devices, that sink device's respective encoded data stream.


