Thumbnail Buffer Management for Mobile Image Browsing
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Speed
If thumbnails are pre-generated and stored for all images, then browsing speed is improved, but storage memory is excessively consumed
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.
2Quantity of substance
If thumbnails are generated in real-time during browsing, then storage memory is saved, but processing power is excessively consumed
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.
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
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.
Data Source
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.


