Selective Feature Caching for Data Query Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems face inefficiencies in caching data due to the limited size of cache memory, as they typically cache all feature information, leading to increased processing time and resource utilization.

Innovation Solution

A system and method that selects a characteristic value for each feature dimension, caching only the feature values unequal to this characteristic value, allowing for efficient querying by performing searches in the cache memory and generating query results based on established relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If all feature information is cached in the cache memory, then data querying speed is improved, but the cache memory size requirement increases and cache efficiency decreases

Engineering Contradiction:
Improvedata querying speedVSAvoidcache memory size
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts and caches only the distinctive feature values (those not equal to the characteristic value) while leaving the characteristic value uncached. This selective extraction approach caches only the necessary portion of data, reducing cache memory size requirements while maintaining fast query performance for both cached and non-cached values through the established corresponding relationship.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of caching all feature information (excessive action), the patent implements partial caching by storing only feature values that differ from the characteristic value. This partial action approach optimizes cache memory utilization, improving cache efficiency and reducing the quantity of cached data while still enabling efficient data retrieval.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all feature information is cached, then data processing completeness is improved, but cache efficiency and resource utilization worsen

Engineering Contradiction:
Improvedata processing completenessVSAvoidcache efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential distinctive feature values for caching, removing the redundancy of storing identical characteristic values for all entities. This extraction ensures data processing completeness is maintained through the corresponding relationship while significantly improving cache efficiency by reducing the total volume of cached data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the caching parameter from caching all feature values to caching only those values that differ from the characteristic value. This parameter change optimizes cache efficiency and resource utilization while maintaining data processing completeness through the established correspondence between cached values and their associated entities.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If more feature dimensions are cached, then data querying accuracy is improved, but the amount of cached data increases beyond limited cache capacity

Engineering Contradiction:
Improvedata querying accuracyVSAvoidamount of cached data
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and caches only the distinctive feature values across multiple feature dimensions, removing the burden of caching redundant characteristic values. This enables more feature dimensions to be cached within limited cache capacity while maintaining data querying accuracy, as the corresponding relationship ensures complete information retrieval.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial caching action across multiple feature dimensions, caching only the necessary distinctive values rather than all values for each dimension. This partial approach allows the system to handle more feature dimensions within limited cache capacity while preserving data querying accuracy through the established corresponding relationships.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10877968B2Systems and methods for data processing
Publication Date: 2020.12.29 BEIJING DIDI INFINITY TECH & DEV CO LTD
  • US10877968B2 patent drawing
  • US10877968B2 patent drawing
  • US10877968B2 patent drawing

AI summary

A method for querying data is provided. The method may include determining a characteristic value of a selected feature dimension among feature values of the selected feature dimension of plurality of entities and establishing a corresponding relationship between the characteristic value and the selected feature dimension. The method may also include caching the corresponding feature value into a cache memory for each entity having a feature value of the selected feature dimension being unequal to the characteristic value, and leaving the corresponding feature value without caching for each entity having a feature value of the selected feature dimension being equal to the characteristic value. The method may further include performing a first search in the cache memory to produce a first search result in response to a query request related to the plurality of entities, and generating a query result based on the corresponding relationship and the first search result.