Dynamic Image Preview via Frame Number Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing social software systems face high network traffic and processing time when downloading dynamic expression packages due to large file sizes, which hinder efficient previewing of dynamic images.
Innovation Solution
A method where the client device determines if the preview image of a dynamic image is stored in memory, and if not, requests and sets a designated frame number for static images from a network address, extracting and displaying only the necessary static images to reduce file size and improve preview efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the expression package installation file includes both dynamic image and preview image files, then the user can preview and utilize the dynamic expression, but the network traffic increases and the file size becomes large
Solution Approach 1:
The patent extracts only the essential frame number information from the dynamic image data and stores it separately in the expression package installation file. The actual dynamic image data is obtained on-demand from the original source, rather than embedding complete preview images in the installation file. This extraction principle reduces the installation file size while preserving preview functionality.
Solution Approach 2:
The patent performs preliminary action by pre-calculating and storing the frame numbers that correspond to key moments in the dynamic expression sequence. These frame numbers are computed in advance and saved in the installation file, allowing the client to reconstruct preview images without downloading complete image data. This preliminary computation eliminates the need to store large preview image files.
2Reliability
If the expression package installation file includes complete dynamic image data, then the dynamic expression can be utilized, but the processing time increases and network traffic is high
Solution Approach 1:
The patent segments the dynamic image data into individual frame components and identifies only the essential frames (via frame numbers) needed for preview. Instead of processing and storing complete dynamic image sequences, the system processes only discrete frame number data, significantly reducing processing time while maintaining the ability to reconstruct and display the dynamic expression when needed.
Solution Approach 2:
The patent creates a lightweight copy or representation of the dynamic image data in the form of frame numbers, rather than copying the actual image pixels. These frame number references act as proxies that point to the actual dynamic image data stored elsewhere, enabling fast installation and preview setup without duplicating large image files.
Data Source
AI summary
A location of a preview image of a dynamic image is determined not to be stored in memory. A request for a frame number of at least one static image included in the dynamic image to an acquired network address is transmitted in response to determining the preview image is not stored in the memory. An issued frame number from the network address is received and the issued frame number is set as a designated frame number for the at least one static image. The at least one static image is extracted having the set designated frame number. The at least one static image is displayed having the set designated frame number as the preview image to a user.


