Hybrid Data Transfer Mechanism for Random Access and High Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HTTP/TCP implementations are not optimized for small byte-range requests, leading to increased network latency and compromised download speeds when accessing data files over the Internet, as they multiply the per-request cost of network latency.

Innovation Solution

A hybrid approach combining bulk data requests and small data requests using HTTP/TCP, where bulk requests leverage TCP's adaptive congestion control for high-speed data transfer and small requests enable random access, optimizing data transfer rates and reducing network latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If byte-range requests are used to randomly access data files, then random access capability is improved, but network latency increases due to multiple small requests

Engineering Contradiction:
Improverandom access capabilityVSAvoidnetwork latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the data access pattern into two distinct types: bulk data requests for sequential access and byte-range requests for random access. This segmentation allows each request type to be optimized independently, with bulk requests minimizing latency and byte-range requests providing random access capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically switches between bulk transfer mode and byte-range request mode based on the access pattern. When sequential access is detected, bulk transfer is used; when random access is needed, byte-range requests are issued. This dynamic adaptation resolves the contradiction by selecting the appropriate access method for each specific scenario.

Inventive Principle:
Principle #15Dynamics

2Productivity

If bulk data requests are used to achieve high download speeds, then transfer rate is improved, but random access capability deteriorates

Engineering Contradiction:
Improvedownload speedVSAvoidrandom access capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent merges two previously separate data access mechanisms (bulk transfer and byte-range requests) into a unified hybrid approach. This combination allows the system to leverage the high speed of bulk transfer while maintaining the random access capability of byte-range requests, resolving the contradiction between transfer rate and access flexibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal data access framework that can handle both sequential bulk transfer and random byte-range access through a single integrated system. This multi-functional approach eliminates the need to choose between bulk transfer and random access, allowing both capabilities to coexist and be used as appropriate.

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

3Measurement precision

If multiple small data requests are issued to access specific data ranges, then random access precision is improved, but server load increases

Engineering Contradiction:
Improvedata range access precisionVSAvoidserver load
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies partial action by issuing byte-range requests only for the specific data portions that need random access, rather than transferring entire files. This partial approach maintains precise data range access while minimizing the overall server load compared to complete file transfers.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9736266B2Rapid data acquisition over the internet
Publication Date: 2017.08.15 APPLE INC
  • US9736266B2 patent drawing
  • US9736266B2 patent drawing
  • US9736266B2 patent drawing

AI summary

The present invention includes apparatuses, methods, computer readable media and systems comprising means for rapid data acquisition from a server are discussed herein. This rapid data acquisition can be achieved using a combination of bulk data requests and small data requests. A hybrid approach that uses simultaneous bulk and small data requests can provide random access to data files while achieving the high download speeds of a large data transfer.