Multicast Radio Caching for Capacity Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current radio-based communication networks face challenges in efficiently utilizing reserve communication capacity and managing limited capacity, particularly in satellite and cellular data communications, where existing systems often require significant changes to infrastructure.

Innovation Solution

A method and system that identify content items of potential interest to multiple remote radio terminals and transmit a portion of this content via multicast radio transmissions, allowing caching by these terminals, even before requests are received, and prioritize content based on demand and capacity, using cache servers and satellite or cellular base stations to optimize capacity use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multicast radio transmissions are used to pre-transmit content to multiple terminals, then capacity utilization improves and latency is reduced, but system complexity increases due to cache management requirements

Engineering Contradiction:
Improvecapacity utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A cache server is introduced as an intermediary component that manages cache operations between the radio network and multiple terminals. The cache server receives requests from terminals, determines whether to serve from cache or forward to the network, and manages cache invalidation. This intermediary handles the complexity of cache coordination, allowing individual terminals to benefit from reduced latency without each terminal independently managing complex cache synchronization logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-fetching and caching content items before they are actually requested by terminals. The cache server proactively identifies potentially requested content and stores it in local caches, so that when terminals request content, it can be served from cache with reduced latency. This preliminary caching action improves productivity by anticipating demand patterns.

Inventive Principle:
Principle #10Preliminary action

2Speed

If content is cached locally at remote terminals, then access speed improves, but memory resources are consumed

Engineering Contradiction:
Improveaccess speedVSAvoidmemory resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

Instead of caching entire content items at all terminals, the system implements partial caching where only portions or segments of content are cached locally at remote terminals. The cache server manages which portions are cached based on demand patterns and available resources. This partial action approach provides speed improvement for frequently accessed portions while limiting memory resource consumption by not caching complete content items everywhere.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically changes cache parameters such as cache size limits, cache validity durations, and cache replacement policies based on network conditions and terminal resource availability. The cache server can adjust these parameters to optimize the balance between access speed and memory resource usage, allowing the system to adapt to varying conditions rather than using fixed caching strategies.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If the system proactively identifies and transmits content before requests are received, then latency is reduced, but capacity is consumed for pre-transmission

Engineering Contradiction:
ImprovelatencyVSAvoidcapacity consumption
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The cache server implements feedback mechanisms by monitoring terminal request patterns, cache hit rates, and network capacity utilization. Based on this feedback, the cache server dynamically adjusts its pre-fetching behavior - it proactively caches content when patterns indicate high probability of requests, and reduces pre-fetching when capacity is constrained or patterns suggest low demand. This feedback-driven approach reduces unnecessary capacity consumption while maintaining latency benefits.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static pre-transmission strategies to dynamic content delivery. The cache server continuously adapts its caching and pre-fetching decisions based on real-time conditions including available capacity, terminal activity patterns, and content popularity. This dynamic approach allows the system to optimize the trade-off between latency reduction and capacity consumption by being flexible rather than rigid in its pre-transmission behavior.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10158687B2Caching using multicast radio transmissions
Publication Date: 2018.12.18 HUGHES NETWORK SYST
  • US10158687B2 patent drawing
  • US10158687B2 patent drawing
  • US10158687B2 patent drawing

AI summary

A method of providing data via radio transmissions, the method including identifying a first content item as being of potential interest to multiple remote radio terminals; and in response to the identification of the first content item, cause a first portion of the first content item to be transmitted to a first plurality of remote radio terminals via a first multicast radio transmission, wherein the first transmission identifies the first portion of the first content as data which may be cached by the first plurality of remote radio terminals.