Structured Information Differentiation in File Naming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques fail to effectively differentiate files with similar names, making it difficult for users to identify differences such as creator, type, and version, leading to time-consuming manual searches.

Innovation Solution

Structured information differentiation techniques involve tokenizing file paths, inserting tokens into a tree structure, and tagging files to highlight matching and non-matching tokens, enabling distinct naming in a user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional file naming techniques are used, then files can be stored and accessed, but users cannot readily identify differences between files with similar names

Engineering Contradiction:
Improvefile differentiation informationVSAvoiduser interaction with files
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments file paths into structured components (directory names, file names, extensions) and represents them as token sequences. By dividing the file path information into discrete tokens that can be systematically compared, the system can identify both similarities and differences between files, enabling differentiation without requiring users to manually examine each file.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms one-dimensional file names into multi-dimensional representations by incorporating hierarchical path information, file metadata, and structured token sequences. This dimensional expansion allows the system to differentiate files based on multiple attributes simultaneously (directory structure, naming patterns, extensions), providing rich differentiation information that conventional single-line filenames cannot convey.

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

2Measurement precision

If users manually open and view files to locate differences, then accurate file identification is possible, but the process becomes time consuming and frustrating

Engineering Contradiction:
Improvefile identification accuracyVSAvoidtime to locate file
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary processing of file paths by tokenizing them into structured components and organizing them into tree representations before user interaction. This pre-computation of file structure and comparison data allows the system to rapidly present differentiated file information to users, eliminating the need for manual file opening and examination while maintaining high identification accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary representation layer (token sequences and tree structures) between the raw file system and the user interface. This intermediary structure automatically compares file paths, identifies matching and non-matching tokens, and presents differentiated information to users, serving as a mediator that provides accurate file identification without requiring time-consuming manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10372694B2Structured information differentiation in naming
Publication Date: 2019.08.06 ADOBE INC
  • US10372694B2 patent drawing
  • US10372694B2 patent drawing
  • US10372694B2 patent drawing

AI summary

Structured information differentiation in naming techniques are described. In one or more embodiments, first and second collections of structured information are tokenized to generate a first ordered list of tokens that correspond to the first collection of structured information and a second ordered list of tokens that correspond to the second collection of structured information. The first and second ordered list of tokens are inserted into a tree structure in order by assigning tokens from the first and second ordered lists that match in the order to a same node and assigning non-matching tokens to different nodes. The first and second collections of the structured information are tagged by traversing the tree structure such that both the first and second collections of the structured information are tagged using at least one said token that matches and the first collection of structured information is tagged using one or more other said tokens that are different than one or more other said tokens that are used to tag the second collection of structured information.