Real-time Service Playback with Anchor Point Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of real-time services, such as in-vehicle radio and live streaming, face challenges in replaying specific content due to the inability to rewind or replay previously broadcasted information, leading to missed key information and a negative user experience.
Innovation Solution
A method and device for real-time service playback that allows users to input instructions to pause and replay live streaming content at a specified speed, storing and playing back content between anchor points, enabling seamless resumption of the live stream after playback is complete.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If real-time broadcast service is provided, then information timeliness is improved, but user ability to replay content is worsened
Solution Approach 1:
The system pre-records and buffers real-time broadcast content in a cache memory during transmission. This preliminary action enables the content to be stored before playback, allowing users to replay missed content without affecting the real-time delivery of new information. The broadcast content is captured and stored in advance, creating a replayable archive while maintaining live stream continuity.
2Adaptability or versatility
If recorded content is played back directly, then content replay is enabled, but future content is missed
Solution Approach 1:
The playback system dynamically switches between real-time broadcast mode and recorded playback mode based on user interactions. When a user requests replay of specific content, the system pauses the real-time stream, plays back the requested segment from cache, and then seamlessly resumes the live broadcast. This dynamic mode switching ensures users can replay content without permanently missing future content.
Solution Approach 2:
The system maintains continuous buffering of real-time broadcast content in the cache, ensuring that both past content (for replay) and future content (for continued viewing) remain available. The useful action of content delivery continues uninterrupted in the background while playback operations occur, preventing users from missing future content during replay operations.
3Device complexity
If fixed playback functions are provided, then device complexity is reduced, but user experience is worsened
Solution Approach 1:
The system incorporates user feedback mechanisms where user interactions (such as pausing, seeking, or replay requests) are detected and used to adjust subsequent playback behavior. The system learns from user preferences and provides personalized playback options, such as automatically remembering frequently replayed segments or suggesting relevant content based on viewing history, enhancing ease of operation without significantly increasing device complexity.
Data Source
AI summary
A real-time service playback method includes, during running a real-time service, in response to receiving an input instruction, obtaining a playback speed and a time coordinate of a first anchor point, the time coordinate of the first anchor point being a start point of playback, and in response to the input instruction, stopping playing a real-time content of the real-time service, based on the time coordinate of the first anchor point, calculating a time coordinate of a second anchor point in future, and reading and storing a real-time content between a time coordinate value of the first anchor point and a time coordinate value of the second anchor point to play according to the playback speed until the playback reaches the time coordinate value of the second anchor point to resume the real-time service. The time coordinate of the second anchor point is an end point of the playback.


