Variable File Size Adaptation for Network Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file sharing technologies do not efficiently adapt file sizes to varying device and network conditions, leading to inefficient use of bandwidth and potential differences in user experience across different user devices.

Innovation Solution

A computing device determines bandwidth ranges and file classes, converting files into modified versions of different sizes to match device and network conditions, ensuring uniform transfer times across devices with different resource constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If files are provided in fixed sizes, then file management is simple, but bandwidth efficiency deteriorates due to mismatched transfer sizes

Engineering Contradiction:
Improvefile management complexityVSAvoidbandwidth efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent segments a single file into multiple versions with different sizes (e.g., full-resolution, half-resolution, quarter-resolution). Each version is stored separately and can be independently transferred based on network conditions. This segmentation allows the system to match file transfer sizes to actual bandwidth capabilities, improving bandwidth efficiency without significantly complicating file management through automated resolution selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic file size selection where the system automatically adjusts which file version to transfer based on real-time network conditions and device capabilities. Instead of using a static fixed-size approach, the system dynamically chooses the appropriate file version (full, half, or quarter resolution) to match current bandwidth conditions, optimizing transfer efficiency adaptively.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If files are converted into multiple modified versions, then bandwidth efficiency improves, but processing complexity increases

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-converting files into multiple resolution versions before they need to be transferred. The full-resolution, half-resolution, and quarter-resolution versions are all prepared in advance and stored. When a transfer is needed, the system simply selects the appropriate pre-converted version based on network conditions, avoiding the need for real-time conversion and reducing processing complexity during actual file transfers.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If uniform file transfer times are achieved, then user experience improves, but device adaptability requirements increase

Engineering Contradiction:
Improvetransfer time uniformityVSAvoiddevice adaptability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by providing different file resolutions tailored to specific device capabilities and network conditions. Instead of using a one-size-fits-all approach, the system analyzes each user's device type (mobile, tablet, desktop), network bandwidth, and screen resolution to locally optimize the file version provided. This ensures each user receives a file version that matches their specific context, achieving uniform transfer times across diverse devices through customized local adaptation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11575949B2Providing files of variable sizes based on device and network conditions
Publication Date: 2023.02.07 PROGRESS SOFTWARE CORP
  • US11575949B2 patent drawing
  • US11575949B2 patent drawing
  • US11575949B2 patent drawing

AI summary

Methods and systems for providing files of variable sizes based on device and/or network conditions are described herein. A computer device may convert a file into a first modified file that includes content of the file and a second modified file that includes the content of the file. The first modified file may have a first file size and be associated with a first bandwidth range. The second modified file may have a second file size different from the first file size and be associated with a second bandwidth range different from the first bandwidth range. Based on a bandwidth available to a user device, the first modified file or the second modified file may be provided for download by the user device.