Dual Database Image Display System for E-Book Page Turning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image display systems face challenges in efficiently displaying large image data without causing user stress and preventing image quality degradation, particularly in systems like electronic books where high data volumes lead to slow downloads and degraded image quality during zooming.
Innovation Solution
An image display system that utilizes a server with two image databases, one for movable images with a page-turning function and another for static zoomed images, distributing only the necessary images at a time, allowing for quick response and maintaining image quality by switching between movable and static image displays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If all image data for an electronic book is downloaded at once, then complete image data is available for display, but download time increases and causes user stress
Solution Approach 1:
The system performs preliminary actions by downloading and storing only the necessary image data (current page and next page) before the user actually needs it. The server predicts which pages will be viewed next and pre-loads those images, so when the user navigates to those pages, the images are already available locally, eliminating wait time and user stress while avoiding the need to download the entire book.
Solution Approach 2:
The image data is segmented into individual page images rather than being downloaded as a complete book. The system divides the large dataset into smaller, manageable units (current page image, next page image) and downloads only these segments, reducing the total data transfer volume and time while maintaining the ability to provide complete image data when needed.
2Speed
If a thumbnail image is zoomed in on the user terminal, then zoomed display is achieved, but image quality degrades significantly
Solution Approach 1:
Instead of zooming in on the thumbnail image, the system creates and displays a copy of the high-resolution original image data. The server stores both the thumbnail version (for fast display) and the full-resolution version (for quality). When zoom is requested, the system retrieves and displays the high-resolution copy, maintaining image quality while achieving fast zoom display since the data is already downloaded.
Solution Approach 2:
The system changes the parameter of image resolution by maintaining multiple versions of the same image data with different resolution parameters. The thumbnail uses lower resolution for fast display, while the full-resolution version preserves high quality for zoomed viewing. The system switches between these parameter versions based on user interaction, achieving both fast display and high quality without degradation.
3Quantity of substance
If only requested images are distributed from the server, then data transmission amount is reduced, but image display smoothness decreases
Solution Approach 1:
The server performs preliminary action by predicting which images will be requested next and distributing them in advance along with the currently requested image. This pre-loading strategy ensures that when users navigate to predicted pages, the images are already downloaded and ready for immediate display, maintaining smooth navigation while keeping total data transmission low by only predicting necessary next steps rather than downloading entire books.
Data Source
AI summary
An image display system includes a server having a first image database that stores a first image having a first file format for movable image display; a second image database that stores a second image having the same display contents as the first image and a second file format for static image display; and an image distributor for distributing, in response to an image display request from a user terminal, the first and second images corresponding to the request. The user terminal has a movable image display unit for movably displaying the first image from the server; a static image display unit for statically displaying the second image; and a switch for switching the movable image display unit and the static image display unit.


