File Usage Recorder Classifying Files by Access Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in searching for and identifying relevant files in large and complex file systems, particularly in collaborative environments, where search queries based on file names or modified dates yield voluminous and often irrelevant results.

Innovation Solution

A file usage recorder program that determines usage data for files, classifies them into predetermined usage states based on interaction history, and generates a usage index to help software programs like search engines prioritize results by relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If search queries use file name or last modified date as search terms, then search functionality is provided, but search results become voluminous and difficult to navigate

Engineering Contradiction:
Improvesearch functionalityVSAvoidnumber of search results
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments files into distinct usage states (e.g., recently accessed, frequently accessed, rarely accessed) based on usage data. This segmentation allows search results to be divided into meaningful categories, reducing the perceived volume and improving navigability while maintaining comprehensive search functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the search parameter from traditional metadata (filename, modified date) to usage-based parameters (usage state, access frequency). This parameter transformation enables more effective search results by prioritizing files based on actual usage patterns rather than static attributes.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If search queries use file name or last modified date, then basic search is enabled, but relevant files are difficult to locate among voluminous results

Engineering Contradiction:
Improvesearch capabilityVSAvoidsearch result relevance
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system continuously collects usage data feedback (access patterns, user interactions) and uses this feedback to dynamically classify files into usage states. This feedback loop enables search results to be refined based on actual user behavior, improving relevance precision over time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically classifies files into usage states without requiring manual user input or configuration. Files self-organize into categories based on their usage patterns, providing intelligent search results automatically while reducing the burden on users.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If usage data is collected and files are classified into usage states, then search relevance is improved, but system complexity increases

Engineering Contradiction:
Improvesearch result relevanceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The usage data collection and classification system serves multiple functions: it enables improved search relevance, provides file organization, supports usage analytics, and guides file management decisions. This multi-functionality justifies the added complexity by delivering value across multiple domains.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of creating complex new data structures, the system uses existing file metadata and usage logs to derive usage states. This copying approach leverages existing data rather than requiring entirely new data collection mechanisms, reducing the complexity burden.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11294859B2File usage recorder program for classifying files into usage states
Publication Date: 2022.04.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11294859B2 patent drawing
  • US11294859B2 patent drawing
  • US11294859B2 patent drawing

AI summary

A file usage recorder program that is executed on a processor is disclosed. The file usage recorder program may be configured to determine usage data for a plurality of files stored in a file system. The usage data may include, for each file, a plurality of usage instances by one or more users. The file usage recorder program may further be configured to classify each of the plurality of files as being in one of a plurality of predetermined usage states, based on the determined usage data. The file usage recorder program may further be configured to generate a usage index indicating the usage state of each of the plurality of files, and output the usage index for use by a software program.