File Recommendation System for Efficient Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face delays in finding and sharing files due to the cumbersome process of searching through numerous files within a file sharing system, leading to inefficiencies and increased time in file transfer.

Innovation Solution

A file recommendation system that analyzes file requests, identifies matching files based on metadata and file tags, and presents a list of recommended files to the sender for approval and transfer, reducing the time and effort in finding and sharing files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users manually search through numerous files in the repository, then they can locate the requested file, but the time and effort required increases significantly

Engineering Contradiction:
Improvetime to locate fileVSAvoidease of file searching
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary actions by analyzing file requests and generating recommendations before the user completes their search. When a file is requested, the system proactively identifies potential source files based on metadata matching, user permissions, and collaboration history, presenting these recommendations to the sender for quick selection rather than requiring manual browsing through the entire repository.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical manual searching process with an automated electronic recommendation system. Instead of users physically navigating through folders and files, the system uses automated algorithms to analyze file metadata, user permissions, and request information, then electronically generates and presents a ranked list of recommended files, substituting manual effort with automated intelligence.

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

2Productivity

If the system provides automated file recommendations, then the time to share files is reduced, but the system complexity increases

Engineering Contradiction:
Improvefile sharing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex file sharing process into distinct manageable components: file request reception, metadata analysis, permission verification, recommendation generation, and user approval. Each component handles a specific aspect of the task, making the overall complex system manageable through modular design where each segment can be independently developed, maintained, and optimized.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary recommendation system that mediates between the file requester and the file repository. This intermediary layer analyzes requests, queries the repository metadata, verifies permissions, and presents filtered recommendations, acting as a buffer that simplifies the interaction for users while managing the complexity of backend operations including security checks and file matching algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system analyzes file metadata and user permissions to generate recommendations, then accurate file matching is achieved, but the processing time and computational resources increase

Engineering Contradiction:
Improveaccuracy of file matchingVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by focusing analysis only on the most relevant file attributes rather than examining every possible metadata field. It prioritizes key matching criteria such as file type, creation date, user permissions, and collaboration history, performing exhaustive analysis only on these critical attributes while using less stringent checks for secondary attributes, achieving sufficient accuracy without complete exhaustive analysis of all file properties.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary indexing and categorization of file metadata during file upload and storage operations. File attributes are pre-processed, tagged, and organized into searchable structures before they are needed for recommendation generation. This preliminary action ensures that when a file request occurs, the system can quickly query pre-organized metadata rather than analyzing raw file properties in real-time, reducing processing time while maintaining matching accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11334529B2Recommending files for file sharing system
Publication Date: 2022.05.17 PROGRESS SOFTWARE CORP
  • US11334529B2 patent drawing
  • US11334529B2 patent drawing
  • US11334529B2 patent drawing

AI summary

A computing system may perform a method that involves receiving, from a first computing device, a request for a file, where the request identifies at least one user who has access to the file and includes information indicative of the file. The method further includes identifying, based at least in part on the received request, the file within a repository of files, sending, to a second computing device, a first indication of the request to access the file, receiving, from the second computing device, a second indication that the file is to be made accessible via the first computing device, and causing the file to be transferred from the repository to the first computing device.