Pre-caching Engine Schedule for Multicast Media Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During busy traffic periods, mobile devices receiving streamed media content may experience data stream interruptions due to base stations being overwhelmed, impacting user experience as they cannot handle multiple requests simultaneously.

Innovation Solution

A pre-caching engine generates a schedule based on forecasted content requests and user device locations, allowing for pre-caching of media data at base stations and user devices, enabling multicast transmissions to multiple devices, thus reducing the load on base stations and preventing interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If base stations handle multiple content requests simultaneously during busy traffic periods, then user service coverage is improved, but system reliability deteriorates due to data stream interruptions

Engineering Contradiction:
Improveuser service coverageVSAvoiddata stream continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by predicting future content requests using machine learning models and pre-caching the predicted content at base stations before the actual requests arrive. This allows the base station to serve multiple users during busy periods without experiencing data stream interruptions, as the content is already available locally.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If base stations pre-cache content for multiple devices, then productivity is improved by reducing load, but device complexity increases due to scheduling requirements

Engineering Contradiction:
Improvebase station efficiencyVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where the machine learning model continuously learns from actual user request patterns and adjusts predictions accordingly. The pre-caching schedule is optimized based on feedback from network traffic conditions, user behavior patterns, and cache hit rates, allowing the system to improve efficiency while managing complexity through adaptive learning.

Inventive Principle:
Principle #23Feedback

3Loss of substance

If base stations use multicast transmission for pre-cached content, then loss of substance is reduced by single transmission to multiple devices, but device complexity increases due to coordination requirements

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidmulticast coordination complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The system merges multiple unicast transmissions into a single multicast transmission for content that is predicted to be requested by multiple users. The machine learning model identifies content with high probability of being requested by multiple devices, and the system combines these requests into efficient multicast transmissions, reducing network bandwidth consumption while managing coordination complexity through intelligent content selection.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10117058B2Generating a pre-caching schedule based on forecasted content requests
Publication Date: 2018.10.30 AT&T INTELLECTUAL PROPERTY I L P
  • US10117058B2 patent drawing
  • US10117058B2 patent drawing
  • US10117058B2 patent drawing

AI summary

A method includes accessing information identifying user devices, and accessing media consumption data indicating content requests corresponding to the user devices. The method also includes determining expected locations of the user devices based on the information, and determining forecasted content requests based on the media consumption data. The method further includes generating a pre-caching schedule based on the forecasted content requests and the expected locations, and determining that the pre-caching schedule indicates that particular media data is to be provided via a multicast transmission to a first user device and to a second user device. The method also includes sending an instruction to the first user device directing the first user device to store the particular media data. The method includes sending, responsive to a request from the second user device, the particular media data via the multicast transmission to the first user device and to the second user device.