Mobile Device Multimedia Stream Quality Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Achieving high-quality multimedia transmission from mobile devices for live and on-demand viewing is hindered by challenges such as low latency, limited bandwidth, memory, power, and computational constraints, as well as differing codecs, which complicate real-time streaming while maintaining video quality.
Innovation Solution
A mobile device adjusts the quality and latency of multimedia streams by omitting data during transmission, storing omitted data for later transmission, and adapting based on network capacity and viewer demand, using hardware processing circuitry to determine transmission capacity and optimize data transmission, including removing frames or portions of frames to meet latency requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If high quality video data is transmitted in real-time, then video quality is improved, but latency increases and network bandwidth is exceeded
Solution Approach 1:
The patent segments video data into frames and further into macroblocks, allowing selective transmission of critical data portions. By dividing the video stream into manageable units, the system can prioritize transmitting key frames and essential macroblocks to maintain acceptable quality while reducing overall data volume and latency.
Solution Approach 2:
The patent extracts and transmits only the most critical portions of video data (key frames, essential macroblocks) while omitting less important data during real-time streaming. This extraction approach allows the system to deliver acceptable video quality with reduced bandwidth consumption and lower latency, then later transmit the omitted data for enhanced playback quality.
2Manufacturing precision
If all video data is transmitted during live streaming, then playback quality is improved, but network bandwidth is exceeded and latency increases
Solution Approach 1:
The patent performs preliminary transmission of critical video data during the live streaming phase, ensuring acceptable real-time playback quality. Less critical data is omitted during this phase but scheduled for later transmission, allowing the system to meet real-time requirements while still delivering complete high-quality data for subsequent playback.
Solution Approach 2:
The patent dynamically adjusts transmission priorities based on whether the system is in live streaming mode or playback mode. During live streaming, only critical data is transmitted with high priority to minimize latency. During playback, the system can transmit omitted data at lower priorities without affecting user experience, optimizing overall transmission efficiency.
3Manufacturing precision
If omitted video data is stored on the mobile device, then enhanced playback quality is achieved, but device memory is consumed
Solution Approach 1:
The patent uses a server as an intermediary to store omitted video data instead of storing it on the mobile device. The server acts as external memory, allowing the mobile device to transmit omitted data to the server during or after live streaming without consuming local storage resources. This approach enables enhanced playback quality while preserving device memory.
4Manufacturing precision
If computational resources are increased for video processing, then video quality is improved, but battery consumption increases
Solution Approach 1:
The patent extracts and transmits only critical video data during live streaming, reducing the amount of data that requires intensive processing and transmission. By omitting less critical data during the energy-constrained live phase and transmitting it later during playback, the system reduces computational load and battery consumption during the mobile device's active streaming period.
Data Source
AI summary
Techniques are provided for transmitting high quality multimedia data from a device for live and on-demand viewing. The device adjusts the quality of a single multimedia data stream based on one or more factors, such as the available bandwidth of a wireless link with a server, whether there are any “live” subscribers of the multimedia data stream, whether any “live” subscribers are interacting with the device, and a change in the privacy settings of the user of the device. Any data that was removed from the multimedia data stream before it was transmitted to a server is subsequently sent to the server. The server generates multiple versions of the multimedia data stream that vary in terms of quality. The server selects which version of the multimedia data stream to transmit to a subscriber of the multimedia data stream based on one or more criteria.


