Dynamic Image Preview via Frame Number Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepreview capabilityVSAvoidfile size
Core Design Contradiction:
Ease of operationVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedynamic expression functionalityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10650486B2Previewing dynamic images and expressions
Publication Date: 2020.05.12 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10650486B2 patent drawing
  • US10650486B2 patent drawing
  • US10650486B2 patent drawing

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.