File Copying via Unique Identifiers to Reduce Search Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital processing systems, copying files from one directory to another is inefficient, especially when dealing with embedded systems with limited resources and files having substantial overlapping names, which leads to high computational requirements and potential security exposure due to file name similarities.

Innovation Solution

Generating unique identifiers for files using the Media Transfer Protocol (MTP) and determining new locations and names based on these identifiers to store files in a target directory, reducing search complexity and enhancing security by using a hierarchical structure that minimizes comparisons and obscures file content information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If files are copied using original names to a target directory, then file identity is preserved, but search complexity increases and security is compromised due to overlapping names

Engineering Contradiction:
Improvefile identity preservationVSAvoidsearch complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the file identification process into two parts: internal unique identifiers (UUIDs) for system operations and original filenames for user reference. This segmentation allows the system to use simplified unique identifiers for search and management operations, reducing search complexity while preserving file identity through the mapping between UUIDs and original names.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mapping mechanism that associates original filenames with generated unique identifiers (UUIDs). This intermediary layer allows the system to operate with simplified unique identifiers for efficiency while maintaining the ability to retrieve and display original filenames when needed, thus reducing search complexity without losing file identity information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If files are copied using original names, then file recognition is simplified, but security is exposed due to name similarities

Engineering Contradiction:
Improvefile recognitionVSAvoidsecurity exposure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies different quality requirements to different aspects of file handling: unique identifiers (UUIDs) provide security and distinction for system operations, while original filenames maintain recognizability for user interaction. This local differentiation allows the system to achieve both security through UUIDs and ease of recognition through preserved filenames in the mapping structure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent adds a new dimension to file identification by introducing unique identifiers (UUIDs) as a separate layer from original filenames. This dimensional addition allows the system to operate with secure, distinctive identifiers for critical operations while keeping original filenames available for user-friendly recognition, thus addressing security concerns without compromising ease of operation.

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

3Ease of operation

If files are stored in a flat directory structure, then access is simple, but computational resources increase for file searches

Engineering Contradiction:
Improveaccess simplicityVSAvoidcomputational resources
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary organization by assigning unique identifiers (UUIDs) and establishing a mapping structure before file operations. This preliminary action creates an efficient lookup mechanism that reduces computational resources needed during subsequent file searches and access operations, while maintaining the simplicity of a flat directory structure for user access.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If unique identifiers are generated for all files, then security and search efficiency improve, but device complexity increases

Engineering Contradiction:
Improvesearch efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy or mapping layer that associates original filenames with unique identifiers (UUIDs). This copying approach allows the system to use simplified UUIDs for efficient search and security operations while maintaining the original filename structure for user reference, thus improving search efficiency without significantly increasing actual device complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8738580B2Copying files from one directory to another
Publication Date: 2014.05.27 NVIDIA CORP
  • US8738580B2 patent drawing
  • US8738580B2 patent drawing
  • US8738580B2 patent drawing

AI summary

An aspect of the present invention stores files of a source directory in a target directory. In an embodiment, a unique identifier is generated for each of the files and a new location and a new name are generated for the file. The new location represents the specific sub-directory of the target at which the file is stored. The file is stored at the new location with the new name. Such storing in a new location with a new name can be advantageously used to address various issues in corresponding environments. In one environment, the target directory is stored in an embedded system, with limited resources and the source directory contains several files with substantial overlapping names (which can require substantial resources to search for a specific file). The unique identifiers are generated according to media transfer protocol (MTP), which generates an object identifier for each of the files/directories, etc.