Dynamic Shared-File Format Conversion for Cross-Device Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices often format similar content differently, leading to incompatibilities when collaborating within a shared file space due to differences in operating systems or software, causing issues with file sharing and synchronization.

Innovation Solution

A file sharing system that maintains templates for converting content between different formats, allowing each device to interact with shared content in its supported format through on-the-fly conversion using a converter module and templates stored in a template data store.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different computing devices use their native file formats for shared content, then each device can interact with content in its supported format, but incompatibilities arise when devices with different formats collaborate in shared file space

Engineering Contradiction:
ImproveFormat compatibilityVSAvoidFile sharing reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a format conversion mechanism that acts as an intermediary between devices with different file formats. The system automatically detects format incompatibilities and converts files between formats (e.g., .lnk to .webloc) through a mediation process, allowing devices to collaborate without direct format compatibility while maintaining reliable file sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the format parameter of files dynamically based on the requesting device's capabilities. When a device accesses shared content, the system modifies the file format parameter to match the device's supported formats, enabling adaptability while maintaining reliable access for each specific device.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If format conversion is implemented to resolve incompatibilities, then devices can collaborate seamlessly, but system complexity increases due to conversion requirements

Engineering Contradiction:
ImproveCross-device compatibilityVSAvoidFile sharing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The format conversion system operates autonomously without requiring user intervention. The system automatically detects format incompatibilities, selects appropriate conversion formats based on device capabilities, and performs conversions in the background, reducing perceived complexity for users while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs format conversion in advance before files are accessed by devices with incompatible formats. By pre-converting files to compatible formats and caching them, the system reduces real-time processing complexity while ensuring cross-device compatibility when files are actually needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12373385B1Dynamic format conversion for shared files
Publication Date: 2025.07.29 AMAZON TECH INC
  • US12373385B1 patent drawing
  • US12373385B1 patent drawing
  • US12373385B1 patent drawing

AI summary

Systems and methods are provided for dynamic format conversion of shared files. Computing devices can use different formats to store the same or substantially similar information. This difference in format can cause incompatibilities between such devices when these devices attempt to share files. The present disclosure can address this problem by providing for dynamic format conversion of shared files. Different computing devices may share access to a file directory storing base content, with each device being provided with a different view of the file directory such that base content in the directory appears in a format supported by the respective device. Further, input/output operations to files in the directory can be converted between respective formats, such that each device manipulates base content in the directory in a supported format.