Image Search System Dynamic Storage Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image search systems face inefficiencies in registration and search processes, leading to prolonged wait times before image searches can be enabled, as they require sequential completion of image and data registration by the service provider, impacting user convenience.
Innovation Solution
An information processing system that includes an image transmitting unit, an image acquiring unit, a feature information extracting unit, and a managing unit, which assigns unique identification, extracts feature information, and dynamically manages storage units to optimize storage and search efficiency, allowing for concurrent registration and search operations without waiting for the initial registration process to complete.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If image and electronic data registration is performed by the service provider before enabling search, then data consistency and quality are ensured, but the time required to enable search increases
Solution Approach 1:
The system extracts feature information from images and performs preliminary processing during the registration phase, so that when search is requested, the feature extraction is already complete or in progress, reducing the wait time for users while maintaining data quality
Solution Approach 2:
The registration and search enablement processes are segmented into independent concurrent operations. Image registration, feature extraction, and search indexing are performed in parallel rather than sequentially, allowing the system to maintain reliability while reducing overall processing time
2Ease of operation
If all feature information is stored in a single image storage unit, then data access is simplified, but storage management becomes inefficient when data volume exceeds threshold
Solution Approach 1:
The image storage unit is divided into multiple segmented storage units based on storage capacity thresholds. When the total feature information volume exceeds a predetermined threshold, the system automatically segments the storage into multiple units, each managing a portion of the feature data, thereby maintaining efficient access while improving storage management scalability
Solution Approach 2:
The system transitions from a single-dimensional storage structure to a multi-dimensional organized storage system where feature information is distributed across multiple storage units with hierarchical management, enabling efficient access patterns while scaling to larger data volumes
3Device complexity
If sequential registration process is used, then system complexity is reduced, but user convenience deteriorates due to waiting time
Solution Approach 1:
The system initiates feature extraction and search indexing operations in advance during image registration, so that when users request search functionality, the processing is already complete or nearing completion, significantly reducing perceived wait time without adding complex user-facing processes
Solution Approach 2:
The system maintains continuous background processing for feature extraction and indexing during and after image registration, ensuring that useful work is always being performed without interrupting user operations, thereby improving convenience while maintaining manageable system complexity through asynchronous processing
Data Source
AI summary
An information processing system includes an information processing apparatus and one or more terminal devices. The information processing system includes: an image transmitting unit configured to transmit an image; an image acquiring unit configured to acquire the image transmitted by the image transmitting unit, and assign unique identification information to the acquired image; a feature information extracting unit configured to extract feature information from the image acquired by the image acquiring unit; a first image storage unit configured to store therein the feature information and the identification information in an associated manner; and a managing unit configured to, when an amount of the feature information stored in the first image storage unit exceeds a threshold, change the first image storage unit into a second image storage unit, generate a new first image storage unit, and prohibit the second image storage unit from storing therein new feature information.


