On-Demand Indexing for Search Completeness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computerized systems with numerous variable objects, index-based searches may not be thorough due to the indexing process lagging behind, resulting in objects not being indexed or having incomplete information, which limits the search for related or relevant objects.

Innovation Solution

The indexing server identifies and indexes objects with properties similar to those already indexed, providing references to related objects and allowing for post-search indexing to extend the search results, with options to prioritize immediate indexing or schedule it for later.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the computerized system indexes all objects to ensure thorough search results, then the completeness of search results is improved, but the system load and indexing time increase significantly

Engineering Contradiction:
Improvecompleteness of search resultsVSAvoidsystem load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs partial indexing by identifying and indexing only those non-indexed objects that have properties similar to already indexed objects. This selective approach provides sufficient search completeness without the burden of indexing every single object in the system, thereby resolving the contradiction between search reliability and system productivity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary identification of non-indexed objects with similar properties before executing the full indexing process. By pre-selecting candidate objects based on property similarity to already indexed objects, the system prepares a targeted subset for indexing, reducing the overall indexing load while maintaining search thoroughness.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the system indexes non-indexed objects with similar properties immediately, then the search completeness is improved, but the indexing time and resource consumption increase

Engineering Contradiction:
Improvesearch completenessVSAvoidindexing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system dynamically adjusts the indexing process by allowing users to choose between immediate indexing and scheduled indexing of non-indexed objects. This dynamic approach enables the system to adapt to different user needs and system conditions, providing search completeness when needed while managing indexing time and resource consumption flexibly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic indexing by scheduling the indexing of non-indexed objects for later execution rather than performing it immediately. This periodic action allows the system to maintain search completeness while distributing the indexing load over time, thereby reducing peak resource consumption and indexing time impact on system performance.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If the system performs comprehensive indexing of all objects, then the accuracy of search results is improved, but the complexity of the indexing process increases

Engineering Contradiction:
Improveaccuracy of search resultsVSAvoidindexing process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the indexing process into distinct phases: identifying already indexed objects, detecting non-indexed objects with similar properties, and indexing the detected objects. This segmentation simplifies the overall indexing process by breaking it down into manageable steps, reducing complexity while maintaining search accuracy through systematic property comparison and matching.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11487805B2On-demand indexing
Publication Date: 2022.11.01 VARONIS SYSTEMS INC
  • US11487805B2 patent drawing
  • US11487805B2 patent drawing
  • US11487805B2 patent drawing

AI summary

A method for indexing objects in a computerized system having an index, comprising identifying in the computerized system an at least one indexed object that meets an at least one criterion related to contents of the at least one indexed object, detecting an at least one non-indexed object having a property similar to an at least one property of the at least one indexed object that was identified, and indexing the at least one non-indexed object in the index, wherein the method is performed by the computerized system, and an apparatus for performing the same.