Thumbnail Buffer Management for Mobile Image Browsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing an efficient and smooth image browser for low-cost mobile devices with limited computing power and storage resources is challenging, as they struggle to effectively display and manage thumbnails of images.

Innovation Solution

The mobile device employs a thumbnail storage system with a configuring module, buffering module, processing module, reading module, and freeing module to manage memory buffers and create thumbnails on the fly, utilizing an image codec to generate thumbnails when needed, and efficiently display them on the screen.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If thumbnails are pre-generated and stored for all images, then browsing speed is improved, but storage memory is excessively consumed

Engineering Contradiction:
Improvethumbnail browsing speedVSAvoidstorage memory consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing thumbnails only for images that are likely to be browsed (e.g., recently added images or images in frequently accessed albums). The buffer memory pre-loads thumbnail data for a limited number of images before actual browsing occurs, so that when the user navigates to those images, the thumbnails are already available for immediate display without real-time processing delays.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If thumbnails are generated in real-time during browsing, then storage memory is saved, but processing power is excessively consumed

Engineering Contradiction:
Improvestorage memory usageVSAvoidprocessing power consumption
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The patent applies partial action by generating thumbnails only for the specific images currently being browsed rather than for all images in the device. The image codec processes and displays thumbnails on-demand for the visible portion of the image gallery, avoiding the excessive processing power that would be required to pre-generate and store thumbnails for the entire image collection.

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If a buffer memory is used to store thumbnail data, then display smoothness is improved, but device complexity increases

Engineering Contradiction:
Improvedisplay smoothnessVSAvoidmemory management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent applies discarding and recovering by implementing a buffer management mechanism that automatically discards thumbnail data for images that are no longer in the visible browsing area and recovers the buffer memory for reuse. When the user scrolls through the image gallery, thumbnails for previously visible images are discarded from the buffer, and the same buffer memory is recovered and reused to load thumbnails for newly visible images, maintaining display smoothness while managing limited memory resources efficiently.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8570335B2Mobile device and method for displaying thumbnails on the mobile device
Publication Date: 2013.10.29 CHI MEI COMM SYST INC
  • US8570335B2 patent drawing
  • US8570335B2 patent drawing
  • US8570335B2 patent drawing

AI summary

A method for displaying thumbnails on a mobile device includes allocating at least two buffers in a storage system of the mobile device, where the at least two buffers comprise a displayed thumbnail buffer and a current thumbnail buffer. Indices of the thumbnails on are displayed on a display screen of the mobile device, and thumbnails from the displayed thumbnail buffer are read if the thumbnails correspond to the indices are found in the displayed thumbnail buffer. In addition, the method further includes reading the thumbnails from the current thumbnail and displaying the thumbnails on the display screen of the mobile device.