Bullet Comment Cloning for Video Display Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current bullet comment systems are affected by network environments, leading to poor display performance.
Innovation Solution
A method and system that clone original bullet comment data to obtain target data based on posting time, allowing for efficient display by managing bullet comment tracks and determining their states to optimize presentation, reducing the need for repeated data requests when the playback progress bar is moved.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bullet comment data is re-downloaded when playback progress bar is moved, then data freshness is improved, but network delay increases and display efficiency deteriorates
Solution Approach 1:
The system pre-loads bullet comment data into local memory before it is needed for display. When the playback progress bar is moved, the system can immediately retrieve and display the corresponding bullet comment data from local memory without waiting for network re-download, thus eliminating network delay while ensuring data freshness through pre-positioning of required data.
Solution Approach 2:
The system creates local copies of bullet comment data and stores them in memory. When playback position changes, the system retrieves the appropriate copy from memory rather than re-downloading from the network. This copying mechanism allows instant access to bullet comment data corresponding to any playback position, resolving the contradiction between data freshness and network delay.
2Productivity
If bullet comment data is cached locally, then display efficiency is improved, but memory consumption increases
Solution Approach 1:
The system segments bullet comment data into multiple tracks or groups, each corresponding to different playback time ranges or comment types. Instead of loading all bullet comment data into memory at once, the system only loads and caches the segments that are currently needed for display based on the playback position. This segmentation approach improves display efficiency while controlling memory consumption by loading data in manageable portions.
Solution Approach 2:
The system implements dynamic memory management where the cached bullet comment data is automatically adjusted based on current playback position and user behavior patterns. When playback moves to a new position, the system dynamically loads the relevant data segment into memory and unloads previously displayed segments that are no longer needed. This dynamic approach ensures high display efficiency while optimizing memory consumption by maintaining only the necessary data in cache.
3Reliability
If multiple bullet comment tracks are managed simultaneously, then display completeness is improved, but system complexity increases
Solution Approach 1:
The system merges the management of multiple bullet comment tracks into a unified data structure and processing pipeline. Instead of independently managing each track, the system combines them into a single coordinated system that handles all tracks simultaneously through shared resources and common control logic. This merging approach ensures complete display of all bullet comment tracks while reducing system complexity by eliminating redundant management mechanisms.
Data Source
AI summary
The present disclosure describes techniques of presenting bullet comments. The techniques comprise acquiring a page of playing a video; acquiring multiple pieces of original bullet screen data, wherein each piece of original bullet screen data comprises content of a bullet comment and timing information indicating a time of posting the bullet comment in the video; cloning the multiple pieces of original bullet screen data to obtain multiple pieces of bullet screen data corresponding to the plurality of pieces of original bullet comment data; acquiring multiple pieces of target bullet screen data from the multiple pieces of bullet screen data based on the timing information associated with each piece of original bullet comment data; and content comprised in at least one of the plurality of pieces of target bullet comment data in an area of the page configured to display bullet comments.


