Indexed Data Sharding for Fast Multi-Tenant Content Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing indexing technologies for large data sets lack scalability, accuracy, and efficiency in content retrieval, leading to increased latency and reduced processing speed, especially in multi-tenant data storage scenarios.

Innovation Solution

The generation and management of data shards, which are manageable-sized representations of data sets reflective of a normal distribution, are created for tenant-specific scenarios, enabling efficient and scalable content retrieval processing, including training of an artificial intelligence classifier, with data shards being pre-loaded for real-time or near real-time searching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional indexing is used for large data sets, then content retrieval can be performed, but processing efficiency deteriorates and latency increases

Engineering Contradiction:
Improvecontent retrieval speedVSAvoidprocessing efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent divides large data sets into smaller, manageable data shards that can be processed independently. Each shard is indexed separately, allowing parallel processing and reducing the computational burden on single indexing operations. This segmentation enables faster content retrieval by limiting the search space to relevant shards rather than scanning entire data sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary indexing and shard creation before actual content retrieval operations. Data is pre-processed, segmented into shards, and indexed in advance, so that when retrieval is needed, the system can quickly query pre-indexed shards without performing heavy processing during the retrieval moment itself.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If traditional indexing is used for large data sets, then content retrieval can be performed, but latency increases

Engineering Contradiction:
Improveretrieval latencyVSAvoidindexing system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

By segmenting data into smaller shards, the system reduces the time required to scan and process data during retrieval operations. Each shard can be queried independently and in parallel, significantly reducing overall latency compared to searching a single large index.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the structural parameters of the indexing system by introducing shard size thresholds, distribution strategies, and hierarchical organization. These parameter changes optimize the balance between index granularity and query performance, reducing latency while managing complexity through configurable parameters rather than fixed complex structures.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If indexing is performed for all content, then comprehensive search capability is achieved, but processing efficiency deteriorates

Engineering Contradiction:
Improvesearch accuracyVSAvoidprocessing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the comprehensive index into multiple data shards distributed across different storage units. This allows the system to maintain complete indexing coverage for accurate search results while processing queries in parallel across multiple shards, thereby improving throughput without sacrificing search accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs indexing on data shards selectively based on relevance criteria rather than uniformly indexing all data. For query processing, it retrieves and processes only the necessary shards that contain relevant information, performing partial indexing actions that maintain accuracy for needed results while improving overall processing throughput by avoiding unnecessary full-index operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12353382B2Management of indexed data to improve content retrieval processing
Publication Date: 2025.07.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12353382B2 patent drawing
  • US12353382B2 patent drawing
  • US12353382B2 patent drawing

AI summary

The present disclosure relates to processing operations configured to uniquely utilize indexing of content to improve content retrieval processing, particularly when working with large data sets. The techniques described herein enables efficient content retrieval when working with large data sets such as those that may be associated with a plurality of tenants of a data storage application/service. Among other technical advantages, the present disclosure is applicable to train a classifier using relevant samples based on text search in tenant-specific scenarios, where accurate searching can be executed for content associated with one or more tenant accounts of an application/service concurrently in milliseconds even in instances where there may be millions of documents to be searched. As an example, exemplary data shards may be generated and managed for efficient and scalable content retrieval processing including training of a classifier (e.g., artificial intelligence classifier) and real-time (or near real-time) query processing.