File System Placeholders for Storage and Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in accessing and managing large collections of files across multiple devices due to storage limitations, high bandwidth costs, and long download times, especially when devices have limited storage or unreliable network connectivity.

Innovation Solution

The implementation of file system placeholders that represent remote file system objects, allowing clients to hydrate or dehydrate files based on user directives, inferred intent, and storage policies, reducing storage needs and maintaining file accessibility even without network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If all user content is downloaded to each computing device, then file accessibility is improved, but storage requirements and bandwidth consumption increase significantly

Engineering Contradiction:
Improvefile accessibilityVSAvoidstorage requirements
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments file content into two parts: metadata (stored locally in placeholders) and actual content (stored remotely). This allows the file system to function with minimal local storage while maintaining accessibility through on-demand content retrieval.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces placeholders as intermediary objects that represent remote files locally. These placeholders contain metadata and enable file system operations without requiring actual file content to be present locally, thus resolving the contradiction between accessibility and storage requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If all user content is downloaded to each computing device, then file accessibility is improved, but download time and bandwidth costs increase

Engineering Contradiction:
Improvefile accessibilityVSAvoiddownload time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by downloading only essential metadata (file name, size, type, etc.) to create placeholders, rather than downloading complete file content. This preliminary metadata retrieval enables immediate file system integration and on-demand content loading only when files are actually accessed.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If placeholders are used to represent remote files, then storage requirements are reduced, but file system complexity increases

Engineering Contradiction:
Improvestorage requirementsVSAvoidfile system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates simplified copies (placeholders) that contain only essential metadata and a reference to remote content. These placeholder copies replicate the functionality needed for file system operations while being vastly smaller than complete file copies, thus reducing storage without proportionally increasing complexity.

Inventive Principle:
Principle #26Copying

4Quantity of substance

If file content is kept remote rather than local, then storage capacity is optimized, but access speed may decrease due to network dependency

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies partial action by keeping only the essential portion (metadata) locally and retrieving the remainder (content) on-demand. This partial local storage optimizes storage capacity while maintaining access speed for file system operations, with actual content retrieval occurring only when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9166866B2Hydration and dehydration with placeholders
Publication Date: 2015.10.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9166866B2 patent drawing
  • US9166866B2 patent drawing
  • US9166866B2 patent drawing

AI summary

Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata and may also include none, some, or all of the content of the represented remote file system objects. In conjunction with placeholders and based on one or more factors, a client may hydrate or dehydrate file system objects of the client to follow user directives, inferred user intent, and storage policies of the client.