Semantic File Organization via Vector Embeddings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in locating files within electronic storage systems due to varying naming conventions, directory hierarchies, and the complexity of distributed computing environments, where keyword searches often fail to efficiently retrieve files with similar content.

Innovation Solution

The system organizes files into directories based on vector representations of their content, using similarity scores to group similar files and automatically generate directory labels that reflect the semantic meaning of the files, and employs a semantic search function to find files with similar content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If files are stored in manually created directory hierarchies with varying naming conventions, then users can store files with flexible organization, but users face difficulties in locating files efficiently

Engineering Contradiction:
Improveflexible file organizationVSAvoidfile location efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically generates directory hierarchies and naming conventions based on vector representations of file contents. The organizer module autonomously organizes files into directories without requiring manual user intervention, thereby maintaining adaptability while improving location efficiency through consistent semantic-based organization.

Inventive Principle:
Principle #25Self-service

2Productivity

If keyword searches are used to retrieve files, then simple search operations are performed, but searches often fail to efficiently retrieve files with similar content

Engineering Contradiction:
Improvesearch operation speedVSAvoidfile retrieval accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system replaces traditional keyword-based mechanical search with semantic similarity search using vector representations. By comparing vector embeddings of file contents, the system achieves both efficient search operations and accurate retrieval of semantically similar files, resolving the contradiction between speed and accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Stability of the object's composition

If files are organized by semantic content using vector representations, then consistent and logical organization is achieved, but system complexity increases

Engineering Contradiction:
Improveorganization consistencyVSAvoidsystem structural complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system introduces vector representations as an intermediary layer between files and directory structures. This intermediary enables semantic-based organization and consistent file grouping while managing complexity through modular components including vector generation module, similarity computation module, and organizer module.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If manual file organization is performed, then users have control over file placement, but the complexity of manual file organization increases

Engineering Contradiction:
Improveuser control over filesVSAvoidtime for file organization
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The organizer module autonomously performs file organization tasks by generating directory hierarchies and placing files based on semantic similarity. This self-service approach eliminates time-consuming manual organization while preserving user control through the ability to review and adjust automated decisions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10803037B2Organizing electronically stored files using an automatically generated storage hierarchy
Publication Date: 2020.10.13 ADOBE INC
  • US10803037B2 patent drawing
  • US10803037B2 patent drawing
  • US10803037B2 patent drawing

AI summary

Methods and systems are described that automatically organize directory hierarchies and label individual directories systematically. Upon a number of files in a first directory exceeding a maximum number of files, a second directory is created. The files formerly disposed only in the first directory are organized into both of the first directory and the second directory so that the threshold number of files is not exceeded in either of the first or second directories. Organizing the files into the first and second directories uses vector representations of each of the files generated by the system so that, when organized, the first and second directories each include files with similar content. Labels are selected for each of the directories based on a comparison between a vector representation of the collective contents of each directory and vector representations of titles in a database.