Indexing Server Batched Property Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computerized systems face high computational and communication overhead when indexing and retrieving properties of objects, especially in large enterprises, leading to incomplete or lagging index information due to the need for separate queries and responses for each object.

Innovation Solution

Configuring the indexing server to provide properties of a requested object along with similar objects in a single transmission, allowing the client computer to extend and complete the index locally, thereby reducing the computational load and communication bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate queries and responses are used for each object property retrieval, then the indexing system can maintain data accuracy, but the computational overhead and communication bandwidth increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple separate property retrieval operations into a single batched query-response cycle. Instead of querying each object individually, the system collects multiple object identifiers and retrieves their properties in one consolidated operation, reducing computational overhead and communication bandwidth while maintaining data accuracy through systematic processing of all requested properties in the batch.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by pre-fetching and caching properties of similar objects that are likely to be requested together. When an object's properties are retrieved, the system proactively identifies and retrieves properties of related objects in advance, reducing subsequent computational overhead and improving response times without compromising data accuracy.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If separate queries and responses are used for each object property retrieval, then the indexing system can ensure complete property retrieval, but the communication bandwidth consumption increases

Engineering Contradiction:
Improveproperty completenessVSAvoidcommunication bandwidth
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent combines multiple individual property retrieval requests into a single batched communication cycle. The system aggregates multiple object identifiers into one query, retrieves all requested properties in a single response transmission, and processes them collectively. This merging approach maintains complete property retrieval while dramatically reducing communication bandwidth consumption compared to sequential individual queries.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If the index is updated frequently to maintain completeness, then the data freshness is improved, but the computational load on the enterprise increases

Engineering Contradiction:
Improvedata freshnessVSAvoidcomputational load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary indexing by pre-processing and caching properties of objects that are likely to be queried together. When an object is added or modified, the system proactively identifies related objects and pre-retrieves their properties, storing them in the index in advance. This preliminary action ensures data freshness and completeness while reducing the computational load during actual query operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The indexing system implements self-service mechanisms where the index automatically identifies and retrieves properties of similar objects based on relationships detected in the data. The system uses the existing index structure and object relationships to autonomously determine which additional properties to fetch and cache, reducing the need for external intervention and minimizing computational overhead while maintaining data freshness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11586600B2In-advance indexing
Publication Date: 2023.02.21 VARONIS SYSTEMS INC
  • US11586600B2 patent drawing
  • US11586600B2 patent drawing
  • US11586600B2 patent drawing

AI summary

A method for in-advance obtaining properties of objects of a computerized system, the method comprising receiving a request for properties of a first object, and responsively providing the requested properties along with properties of an at least one another object that are similar to the properties of the first object, wherein the properties of the at least one another object are similar to the properties of the first object by having at least one element of properties that are common therebetween, and wherein the method is carried out by an at least one apparatus component of the computerized system, and an apparatus for performing the same.