Compressed Word Vector Tree for Local File Search Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file searching technologies are limited by the number of designated words that can be used to search for files, restricting the retrieval of files based on associated metadata, such as an image file only being searchable by its explicitly designated word without related terms.

Innovation Solution

The system generates a compressed word vector structure and a tree look-up structure to expand the number of searchable words by determining additional words related to the query through proximity analysis, allowing files to be searched using a broader range of terms without network access, while preserving storage space and reducing processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If files are searched using only explicitly designated words, then storage space is preserved and processing time is reduced, but the number of searchable terms is limited and search functionality is restricted

Engineering Contradiction:
Improvesearch functionalityVSAvoiddata structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the large vocabulary into multiple clusters using a tree structure, where each node represents a cluster of semantically related words. This segmentation allows the system to handle large numbers of search terms without overwhelming memory resources, as only relevant clusters need to be loaded into memory during search operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the traditional flat word-list approach into a multi-dimensional hierarchical tree structure. Words are organized across multiple levels of abstraction, with each level representing a different dimension of semantic organization. This dimensional transformation enables efficient navigation and retrieval without requiring all words to reside in memory simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If a compressed word vector structure is implemented locally, then search capabilities are expanded without network access, but storage space requirements increase

Engineering Contradiction:
Improvesearch availabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements local quality by storing compressed word vectors only at specific nodes within the tree structure rather than uniformly across all nodes. This allows the system to optimize storage by placing computational resources where they are most needed, maintaining search functionality while minimizing overall storage requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by loading only the necessary portions of the word vector structure into memory during search operations, rather than loading the entire structure. This selective loading approach maintains search availability while keeping storage and memory usage at minimal necessary levels.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If additional related words are determined through proximity analysis, then the number of searchable words is expanded, but processing time increases

Engineering Contradiction:
Improvesearch term varietyVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing word vectors and their semantic relationships in the tree structure during an offline indexing phase. This pre-processing allows the system to quickly retrieve related words during online search operations without performing computationally intensive proximity analysis in real-time, thus minimizing processing time during actual searches.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11250041B2Expanding indexed terms for searching files
Publication Date: 2022.02.15 APPLE INC
  • US11250041B2 patent drawing
  • US11250041B2 patent drawing
  • US11250041B2 patent drawing

AI summary

A device implementing a system for expanded search includes a processor configured to identify plural words, and generate, for each word of the plural words, a word vector based on a proximity of the word relative to other words of the plural words, the word vector comprising plural dimensions. The processor is further configured to create a compressed word vector structure comprising clusters of subsets of the plural dimensions across the word vectors, each cluster including similar values of the respective dimensions, convert the word vectors to points on at least one plane, and partition the at least one plane into nested groupings of the points based on a threshold number of points per nested grouping. The processor is further configured to create a tree look-up structure of the nested groupings, and provide the compressed word vector structure and the tree look-up structure to a client device.