Live Video Progress Preview Using Spliced Thumbnail Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing live time shifting, users cannot quickly locate specific content they want to watch as they can only navigate by time on a progress bar without seeing the actual content.

Innovation Solution

Generate content preview images from live video data, splice them into a spliced image, and record mapping relationships between these images and video time points, sending this data to clients for quick content preview at historical time points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users navigate live video by time on a progress bar, then they can locate specific time points, but they cannot see the actual content at those time points

Engineering Contradiction:
Improvecontent visibilityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates thumbnail images as simplified copies of the actual video content at specific time points. These thumbnails are generated from key frames and spliced into a sprite image, allowing users to view content previews without playing the full video. This copying approach enables content visibility while maintaining system efficiency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by pre-generating thumbnail images from video key frames before user interaction. The sprite image containing multiple thumbnails is created in advance and sent to the client, so when users click on the progress bar, the content previews are already available for immediate display without real-time processing delays.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system generates and sends content preview images to clients, then users can quickly locate desired content, but the data transmission volume increases

Engineering Contradiction:
Improvecontent location speedVSAvoiddata transmission volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the video content into discrete thumbnail images at key time points, which are then spliced into a single sprite image. This segmentation allows the system to transmit only essential visual information (thumbnails) rather than continuous video data, significantly reducing transmission volume while enabling fast content location through the progress bar interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of image resolution by generating thumbnails at lower resolutions suitable for display in the sprite image. This parameter adjustment reduces the data size of each thumbnail while maintaining sufficient visual quality for content identification, thereby decreasing overall data transmission volume.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12489939B2Progress content view processing method, apparatus, and system
Publication Date: 2025.12.02 SHANGHAI BILIBILI TECH CO LTD
  • US12489939B2 patent drawing
  • US12489939B2 patent drawing
  • US12489939B2 patent drawing

AI summary

This disclosure describes techniques for processing data. The techniques comprise obtaining live video data; generating content view images based on the live video data; generating a spliced image corresponding to the live video data based on splicing the content view images; generating image-time mapping data corresponding to the spliced image by recording mapping relationships between the content view images and video time points, wherein the spliced image and the image-time mapping data enable to display a content view image corresponding to a historical video time point at a location close to a progress element on a page of playing the live video data; and sending, to the client device, the live video data, the spliced image corresponding to the live video data, and the image-time mapping data corresponding to the spliced image during a process of pulling the live video data by the client device.