Predictive Downloading via Low Priority Queues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current predictive downloading technologies focus on user application levels and fail to consider network load, leading to inefficiencies and unnecessary costs for users, as they are charged for prefetched data regardless of usage.

Innovation Solution

Implement a system that predicts user data needs and transmits prefetched data during network underloads, using a low priority queue and charging users only for data actually consumed, thereby maximizing network throughput and minimizing unnecessary bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If predictive downloading is implemented at user application level, then response time is minimized, but network bandwidth is wasted and users are charged for unused data

Engineering Contradiction:
Improveresponse timeVSAvoidbandwidth cost
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by predicting what data users will need before they actually request it, and pre-downloads that data during network underloads. This eliminates response time delays while the data is fetched in advance, and the billing mechanism ensures users only pay for data they actually consume, resolving the contradiction between fast response and avoiding bandwidth waste

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of data priority by introducing a low priority queue for predictive data, separating it from high priority user requests. This allows predictive data to be transmitted during network underloads without interfering with user experience, while the billing parameter changes to charge only for actually consumed data, not just transmitted data

Inventive Principle:
Principle #35Parameter changes

2Productivity

If predictive data is transmitted during network underloads, then network throughput is maximized, but data transmission may be delayed

Engineering Contradiction:
Improvenetwork throughputVSAvoiddata transmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary data retrieval during network underloads when capacity is available, so that when users actually request the data, it is already cached and can be delivered immediately. This preliminary action maximizes network throughput during low-traffic periods while ensuring zero delay during user requests

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts data transmission timing based on network load conditions. During underloads, predictive data is transmitted to maximize throughput; during high-load periods, the system waits for underloads to occur. This dynamic adaptation allows the system to maximize overall network efficiency without permanently delaying user data requests

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If users are charged for prefetched data, then network revenue is increased, but users pay for unnecessary bandwidth usage

Engineering Contradiction:
Improvebandwidth allocationVSAvoiduser expenditure
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system implements feedback by tracking whether predictive data is actually consumed by users. The billing mechanism uses this feedback to charge users only for data they actually request and consume, not for data that was merely transmitted during underloads. This resolves the contradiction by aligning bandwidth allocation with actual usage patterns

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9060292B2Systems and methods for predictive downloading in congested networks
Publication Date: 2015.06.16 HONOR DEVICE CO LTD
  • US9060292B2 patent drawing
  • US9060292B2 patent drawing
  • US9060292B2 patent drawing

AI summary

An embodiment user equipment has a list of predictive data that a user may request, and programming to receive prefetched data based on the list of predictive data at a reduced cost, wherein the reduced cost is lower than a network cost of downloading the data, and to store the prefetched data within the UE for future consumption. An embodiment base station has a list of predictive data a UE may request, a high priority queue for data requested by the UE, and a low priority queue with predictive data corresponding to the list of predictive data. The base station further includes programing to send the requested data and to send the predictive data.