Partial File Download via Metafile Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web-based file storage systems require users to wait for large files to fully download before accessing them, which is inefficient, especially over slow network connections, and do not allow for seamless access to specific portions of files without downloading the entire file.

Innovation Solution

A system and method that allows a client device to select and download only relevant portions of a file from a web-based storage system, using a metafile to track which portions are locally cached and prioritizing downloads based on historical viewing patterns and connection speed, enabling immediate access and modification of file content without downloading the entire file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the entire file is downloaded to the client device before access, then the user can access the complete file content, but the download time and network usage increase significantly

Engineering Contradiction:
Improvedownload timeVSAvoidfile access completeness
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent divides a file into multiple portions or chunks, allowing the system to download and access only specific segments rather than the entire file. This is achieved by splitting the file into manageable portions that can be independently transferred and accessed on the client device, thereby reducing download time while maintaining access to needed content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and downloads only the necessary portions of a file that are needed for immediate access, rather than transferring the complete file. By identifying and extracting only the relevant segments required for the user's current needs, the system reduces network usage and download time while still providing complete access to the required information.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of energy

If only portions of a file are downloaded, then download time and network usage are reduced, but the system complexity increases due to portion tracking and management

Engineering Contradiction:
Improvenetwork usageVSAvoidportion management system
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces a portion index or manifest file that acts as an intermediary between the stored file and the client device. This index contains metadata about file portions, their locations, and relationships, allowing the system to efficiently track and manage downloaded segments without requiring complex management logic. The index simplifies the tracking of which portions are available locally versus which need to be retrieved.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If portions of a file are downloaded without user interaction, then access speed is improved, but automatic portion selection accuracy may decrease

Engineering Contradiction:
Improvefile access speedVSAvoidportion selection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary analysis and pre-selection of file portions that are most likely to be needed based on metadata, file structure, or historical access patterns. Before the user actually requests access, the system proactively identifies and downloads the most relevant portions in advance, thereby improving access speed while maintaining high selection accuracy through intelligent pre-processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors user access patterns, viewing behavior, and interaction with file content. This feedback information is used to refine and improve the automatic portion selection algorithm, allowing the system to learn from actual usage and become more accurate in predicting which portions users will need, thereby improving both speed and precision over time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11930070B2Systems and methods for content storage and retrieval
Publication Date: 2024.03.12 GOOGLE LLC
  • US11930070B2 patent drawing
  • US11930070B2 patent drawing
  • US11930070B2 patent drawing

AI summary

Systems and methods for content storage and retrieval are disclosed herein for accessing portions of a file at a client device. A client device receives a request to access a file at the client device. The file includes file portions that are stored at a web-based storage system in communication with the client device via a network. The client device provides the web-based storage system with access to a metafile stored on the client device. The metafile includes an identifier for each of the file portions for the file and an indication of whether each of the file portions are already stored on the client device. In response to the web-based storage system accessing the metafile stored on the client device to identify a set of file portions that is not stored on the client device, the client device receives the identified set of file portions from the web-based storage system via the network. The client device provides access to the identified set of file portions via a graphical user interface of the client device.