Persistent Media Player for Scrollable Documents
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional media players on content sharing platforms stop playback when users navigate away, disrupting the viewing experience and reducing monetization opportunities for advertisements, as users often scroll past media items without viewing them in their entirety.
Innovation Solution
Implementing a persistent media player that continues to play media items even when the user scrolls past their original location, allowing seamless interaction with the content sharing platform while maintaining playback, and enabling advertisements to be displayed and monetized effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional media players stop playback when users navigate away, then device complexity is reduced and ease of operation is improved, but user experience deteriorates and monetization opportunities are lost
Solution Approach 1:
The media player functionality is segmented into two distinct modes: a conventional media player that stops when navigated away, and a persistent media player that continues playback. This segmentation allows the system to provide different behaviors for different user needs without increasing overall complexity.
Solution Approach 2:
The media player dynamically adapts its behavior based on user interaction patterns. When a user activates a media item, the system transitions from conventional playback mode to persistent playback mode, allowing the player to continue running even when the user navigates away from the original location.
2Loss of time
If conventional media players stop when users scroll past, then loss of time is reduced and device complexity is minimized, but monetization of advertisements deteriorates
Solution Approach 1:
The system performs preliminary actions by pre-loading advertisement content and preparing the persistent media player before the user actually views it. This ensures that when users do engage with the content, the advertisement is already ready to play continuously, maximizing monetization opportunities.
Solution Approach 2:
The persistent media player maintains continuous playback of media items and advertisements even when users navigate away or scroll past the original location. This continuity ensures that advertisements are viewed in their entirety, directly improving monetization while maintaining useful action throughout the user session.
3Reliability
If persistent media player continues playback after scrolling, then user experience is improved and monetization increases, but device complexity increases
Solution Approach 1:
The persistent media player is designed as a universal component that can handle multiple functions: playing user-selected media items, automatically playing advertisements, managing playback queues, and adapting to user navigation patterns. This multi-functionality consolidates what could be multiple separate systems into a single unified player.
Solution Approach 2:
The persistent media player operates autonomously once activated, automatically continuing playback even when users navigate away. The system manages its own state, handles queue management, and adapts to user behavior without requiring constant user intervention or complex control mechanisms.
4Duration of action of stationary object
If media player remains visible after scrolling away, then continuous playback is maintained, but user interface complexity increases
Solution Approach 1:
The persistent media player transitions from the two-dimensional scrollable document space to a different dimensional space by appearing as an overlay or floating window. This dimensional change allows the media player to remain visible and continue playback without occupying space in the original document flow, reducing interface complexity.
Data Source
AI summary
A persistent media player is disclosed. A method for providing the persistent media player includes displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device. The first portion includes a media player that is to present a first media item. The method further includes receiving an input to scroll to a second portion of the scrollable document. The method also includes displaying the second portion of the scrollable document, where the first portion is no longer visible and where the media player continues to be visible.


