Automated File Naming Convention Application in Web Downloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face labor-intensive processes when downloading and renaming files from web applications, as they must manually type or paste file naming conventions each time, lacking an automatic method to override static file names and apply custom naming conventions.

Innovation Solution

A web application that allows users to specify and save file naming conventions, either in a database or as a cookie, which are then automatically applied to downloaded files, enabling flexible and consistent naming across various file types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually type or paste file naming conventions each time during download, then file naming can be customized, but user effort and time consumption increase significantly

Engineering Contradiction:
Improvefile naming customizationVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically generating and applying customized file names at the moment of download, eliminating the need for users to manually type or paste naming conventions each time. The server constructs the file name using user-specified attributes (authors, title, DOI, etc.) and sends it via HTTP headers, so the renaming action is completed before the user even sees the save dialog.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary between the user's naming preferences and the downloaded file. It receives the user's customized naming convention settings, processes the metadata from the document, constructs the desired file name, and transmits it through HTTP response headers to the client browser, which then applies it automatically during the save operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users manually rename files after downloading to the desktop, then file organization can be achieved, but the process becomes labor intensive

Engineering Contradiction:
Improvefile organizationVSAvoidoperation steps
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs the renaming action in advance, during the download process itself, rather than requiring a separate post-download step. The server constructs the properly organized file name and sends it with the download response, so when the file is saved to the desktop, it already has the correct organized name, eliminating the need for subsequent manual renaming operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If default system-generated naming conventions are used, then the process is simple, but users cannot apply custom naming conventions that meet their specific needs

Engineering Contradiction:
Improvenaming process simplicityVSAvoidnaming convention flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static, fixed naming convention to a dynamic, user-configurable one. Users can specify which document attributes (authors, title, DOI, publication year, etc.) should be included in the file name and in what order. The server dynamically constructs the file name based on these user-defined parameters, allowing the naming convention to adapt to each user's specific organizational needs while maintaining automated simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9047291B2Systems and methods for saving and applying user-specified file naming conventions
Publication Date: 2015.06.02 ELSEVIER INC
  • US9047291B2 patent drawing
  • US9047291B2 patent drawing
  • US9047291B2 patent drawing

AI summary

In one aspect, the invention comprises software stored in a computer readable medium, comprising: (a) software for receiving a user-specified file naming convention; (b) software for electronically storing said file naming convention; (c) software for detecting whether a file has been selected for download; and (d) software for displaying a default file name for said file, wherein said default file name is constructed based on said file naming convention.