Predictive Pre-fetching Service for Mobile Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile users experience significant latency and low Quality of Experience (QoE) when accessing content, such as video, over cellular networks due to network congestion and inefficient content delivery, as existing content delivery networks (CDNs) are not optimized for mobile networks and often result in packet drops and retransmissions during peak traffic hours.

Innovation Solution

Implementing a predictive pre-fetching service within CDNs that allows mobile devices to subscribe to content and pre-fetch it based on user preferences, using a distributed predictive pre-fetching function across CDN server clusters, with a centralized back-end infrastructure and front-end servers positioned near mobile core networks, enabling content to be downloaded in the background during low-load periods and cached for on-demand viewing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If CDN delivers content interactively based on user requests, then content delivery is efficient in terms of network resource usage, but user perceived latency is high and Quality of Experience is low

Engineering Contradiction:
Improveuser perceived latencyVSAvoidnetwork resource usage
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by predicting user content requests using machine learning models and pre-fetching content to edge servers before users actually request it. This eliminates user perceived latency while optimizing network resource usage by pre-loading content during off-peak periods and only transferring what is predicted to be needed.

Inventive Principle:
Principle #10Preliminary action

2Speed

If CDN edge server is positioned closest to mobile network IP gateway, then network delivery path is optimized, but content delivery quality remains unsatisfactory due to network congestion and packet drops

Engineering Contradiction:
Improvecontent delivery speedVSAvoidcontent delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments content delivery into multiple stages: prediction at cloud centers, pre-fetching to regional edge servers, and final delivery to users. This segmentation allows content to be delivered in smaller, more reliable chunks while maintaining high speed through optimized pathways and reducing the impact of network congestion and packet drops.

Inventive Principle:
Principle #1Segmentation

3Loss of energy

If adaptive bit rate streaming is used to compensate for network congestion, then network resource usage is reduced, but Quality of Experience deteriorates due to lower video quality

Engineering Contradiction:
Improvenetwork resource usageVSAvoidQuality of Experience
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system pre-fetches high-quality content to edge servers before user requests, allowing delivery of higher bit-rate video without network congestion issues. This preliminary action enables quality video delivery while optimizing network resource usage through advance preparation during off-peak periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11509741B2Managing mobile device user subscription and service preferences to predictively pre-fetch content
Publication Date: 2022.11.22 AKAMAI TECHNOLOGIES INC
  • US11509741B2 patent drawing
  • US11509741B2 patent drawing
  • US11509741B2 patent drawing

AI summary

A content delivery network (CDN) is enhanced to enable mobile network operators (MNOs) to provide their mobile device users with a content prediction and pre-fetching service. Preferably, the CDN enables the service by providing infrastructure support comprising a client application, and a distributed predictive pre-fetching function. The client application executes in the user's mobile device and enables the device user to subscribe to content (e.g., video) from different websites, and to input viewing preferences for such content (e.g.: “Sports: MLB: Boston Red Sox”). This user subscription and preference information is sent to the predictive pre-fetching support function that is preferably implemented within or across CDN server clusters. A preferred implementation uses a centralized back-end infrastructure, together with front-end servers positioned in association with the edge server regions located nearby the mobile core network. The predictive pre-fetch service operates on the user's behalf in accordance with the user preference information.