Index View Pre-fetching for Document Retrieval Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic document storage systems face latency issues in retrieval due to the need for indexing and inefficient access methods, leading to suboptimal performance in data lookup processes.
Innovation Solution
Generating index keys from extracted data values and populating an index view to automatically retrieve documents, allowing for rapid document retrieval when requested by users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If documents are indexed and stored electronically, then data storage efficiency and redundancy are improved, but retrieval latency increases
Solution Approach 1:
The system performs preliminary actions by pre-fetching and caching documents in the index view before they are actually requested. When index keys are populated into the index view, the corresponding documents are automatically obtained and stored in memory, so that when a user requests a document, it is already available in the cached index view, eliminating retrieval latency.
2Speed
If index keys are generated and populated into an index view, then document retrieval speed is improved, but system complexity increases
Solution Approach 1:
The index view serves as an intermediary structure between the document storage system and the user requests. It contains index keys that map to documents, and the system automatically retrieves and caches documents in this intermediate layer. This mediator approach simplifies the retrieval process by providing a direct lookup path without requiring complex query processing for each request.
3Productivity
If documents are automatically obtained using index keys, then retrieval performance is improved, but memory resource consumption increases
Solution Approach 1:
The system applies partial action by caching only the documents that are likely to be requested, based on the index keys populated in the index view. Rather than pre-loading all documents into memory, the system selectively obtains and caches documents corresponding to the index keys, balancing memory consumption with retrieval performance by loading only the necessary subset of documents.
Data Source
AI summary
Under the present invention, index keys are generated for a set of documents. This is typically accomplished by examining the set of documents, and connecting data values extracted from the set of documents to yield the index keys. Once the index keys are generated, an index view will be generated into which the index keys are populated. Using the index keys in the index view, an agent will automatically obtain the set of documents (i.e., in the background). Then, when a user requests one of the documents, the document will already have been retrieved from storage. As such, it can readily be provided to the user. It should be understood that as used herein, the term “document” is intended to refer to any type of electronically stored data.


