Integrated Index Platform Subindex Eligibility Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing indexing platforms face challenges in efficiently managing and updating large search indexes, particularly when documents change during the indexing process, leading to outdated indexes and high computational costs, and struggle to support subindexes effectively.
Innovation Solution
An integrated index platform that supports subindexes by extending the main indexing platform with additional components, including a subindex updater and eligibility dictionary, allowing for independent updates and queries of subindexes, and utilizing message workflows to handle item content and eligibility changes efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a full search index is generated and updated continuously, then search coverage is improved, but computational cost and time consumption increase significantly
Solution Approach 1:
The patent divides the search index into a main index containing all documents and multiple subindexes containing subsets of documents based on eligibility criteria. This segmentation allows the system to maintain comprehensive search coverage through the main index while enabling efficient targeted searches through subindexes, reducing the computational burden of processing entire document sets for every search operation.
Solution Approach 2:
The patent implements partial indexing by creating subindexes that contain only specific subsets of documents matching certain eligibility criteria, rather than indexing all documents. This partial action approach reduces computational costs for searches that only need to query specific document subsets, while the main index remains available for comprehensive searches when needed.
2Reliability
If the search index is updated continuously to reflect document changes, then index freshness is improved, but indexing time and system performance degradation increase
Solution Approach 1:
The patent segments the indexing workload by maintaining a main index and multiple subindexes that can be updated independently. When documents change, the system can update only the affected subindexes rather than the entire main index, significantly reducing indexing time and system performance degradation while maintaining index freshness for relevant document subsets.
Solution Approach 2:
The patent applies partial updates by modifying only the specific subindexes that contain changed documents, rather than performing full index rebuilds. This partial action approach maintains index freshness for affected document subsets while minimizing the time and resources required for indexing operations.
3Productivity
If subindexes are implemented with independent update mechanisms, then update efficiency is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal indexing architecture where a single indexing platform supports both the main index and multiple subindexes through common components including the eligibility dictionary, message workflow system, and updater mechanisms. This multi-functionality approach enables independent update efficiency for different index types while avoiding the need for separate complex systems, as the same infrastructure serves multiple indexing purposes.
4Measurement precision
If eligibility criteria are enforced for subindexes, then search precision is improved, but processing overhead increases
Solution Approach 1:
The patent implements preliminary action by pre-computing and storing eligibility criteria in an eligibility dictionary before search operations. This allows the system to quickly determine whether documents belong to specific subindexes without performing complex evaluations during search execution, thereby improving search precision while minimizing processing overhead through advance preparation of eligibility data.
Data Source
AI summary
A method including obtaining an index message at both (a) an index updater for an index and (b) a subindex updater for a subindex. The method also can include updating, by the index updater, the index based on the index message. The method additionally can include determining, at the subindex updater, whether the index message is eligible for the subindex. The method further can include updating, by the subindex updater, the subindex based on the index message when the index message is eligible for the subindex. Other embodiments are described.


