Video Caching in Wireless Networks via Route-Based Block Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless communication networks face challenges in delivering large video files to roaming devices due to latency and service interruptions, with existing solutions either suffering from delay problems or requiring excessive communication overhead and insufficient memory in mobile devices.

Innovation Solution

A video caching technique that caches video files in blocks at intermediate access points along a mobile device's route, using a novel bandwidth-cache memory metric to minimize server access requests and optimize cache utilization, while employing a cache clearance policy based on video block scores to prioritize frequently accessed segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video files are distributed to peer file servers, then the file can be downloaded through multiple paths, but the number of server access requests increases and latency problems persist

Engineering Contradiction:
Improvevideo download speedVSAvoiddownload time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by caching video blocks at intermediate access points along the mobile device's route before the device actually needs them. The network determines the optimal path in advance and pre-positions video blocks at intermediate nodes, so when the mobile device moves through those nodes, the video blocks are already available for immediate download, eliminating the need for real-time server requests and reducing latency.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If mobile devices cache copies of files among themselves, then file sharing is enabled, but communication overhead increases and memory requirements are excessive

Engineering Contradiction:
Improvefile sharing capabilityVSAvoidcommunication overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces intermediate access points as mediators between the video server and mobile devices. These access points serve as caching nodes that hold video blocks temporarily, enabling file sharing without requiring mobile devices to directly communicate with each other or maintain large caches themselves. The intermediary access points handle the caching logic and communication overhead, allowing mobile devices to simply request video blocks from nearby cached nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If video blocks are cached at intermediate access points, then server access requests are reduced, but cache memory management becomes complex

Engineering Contradiction:
Improvenumber of server access requestsVSAvoidcache management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system manages cache complexity by changing key parameters: it caches video blocks rather than entire files, stores only the necessary portions along the optimal path, and uses temporal expiration policies. The cache is organized by video block identifiers and associated with specific access points along determined routes, allowing efficient retrieval without managing entire file caches. The temporal aspect introduces automatic expiration that simplifies cache replacement decisions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8681758B2Video caching in a wireless communication network
Publication Date: 2014.03.25 SYMBOL TECHNOLOGIES LLC
  • US8681758B2 patent drawing
  • US8681758B2 patent drawing
  • US8681758B2 patent drawing

AI summary

Video caching in a wireless communication network includes determining 300 starting and ending points of a route of a mobile device and a minimum length route therebetween 302. Intermediate access points are identified 304 along the route, and these points are polled 306 for their available bandwidth and memory. A streaming capacity is defined 308 of each access point. Access points are selected 310 having an additive streaming capacity greater or equal to a size of a video file for the mobile device, and a defined number of sequential blocks of the video file are sent 312 to each access point. Each access points then downloads 314 its blocks as the mobile device traverses a service area of that access point.