Dynamic Video Tiling Streaming for Bandwidth-Constrained Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bandwidth and resource constraints in mobile devices limit the ability to provide a full-featured web browsing experience and efficiently transmit video content, as existing client-server architectures struggle to adjust to these limitations, leading to unsatisfactory user experiences due to poor interactivity and inability to handle feature-rich websites and video transmission.

Innovation Solution

A system that partitions video content into tiles, each with index data describing relationships between tiles, allowing clients to reconstruct content and cache non-visible tiles for efficient retrieval, using encoding standards like H.264 for transmission, ensuring that only tiles within the viewport are uncompressed for display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video content is transmitted in full resolution to mobile devices, then display quality is improved, but bandwidth consumption increases and device resources are overwhelmed

Engineering Contradiction:
Improvedisplay qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The video content is divided into multiple tiles, where only the tiles within the current viewport are transmitted in full resolution. Other tiles are transmitted at lower resolutions or compressed formats. This segmentation allows the system to maintain high display quality for visible content while significantly reducing overall bandwidth consumption by not transmitting full-resolution data for all content areas.

Inventive Principle:
Principle #1Segmentation

2Speed

If all video tiles are transmitted and cached on mobile devices, then content retrieval speed is improved, but device storage and memory resources are exceeded

Engineering Contradiction:
Improvecontent retrieval speedVSAvoiddevice storage resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system implements differential caching where tiles within the viewport are cached in uncompressed format for immediate display, while tiles outside the viewport are cached in compressed format or not cached at all. This local quality approach ensures fast retrieval for visible content while conserving device storage resources by applying different caching strategies based on the tile's visibility status.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If compressed video formats are used for transmission, then bandwidth efficiency is improved, but decompression processing power requirements increase mobile device load

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidprocessing power
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The system dynamically adjusts the compression level and format based on the tile's importance and visibility. Viewport tiles use higher quality formats with less compression to ensure display quality, while non-viewport tiles use more aggressive compression. The client device also dynamically manages decompression priorities, focusing processing power on tiles that need to be displayed immediately while allowing less critical tiles to decompress in the background or at lower priority.

Inventive Principle:
Principle #15Dynamics

4Productivity

If viewport-associated tiles are kept in uncompressed format, then display performance is improved, but memory usage increases

Engineering Contradiction:
Improvedisplay performanceVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies uncompressed format selectively only to the minimum necessary tiles - those currently within the viewport - rather than uncompressed all tiles. This partial action approach ensures adequate display performance for visible content while avoiding the excessive memory usage that would result from keeping all tiles uncompressed. The system accepts that some tiles may be displayed with slight compression artifacts rather than maintaining uncompressed quality across the entire content set.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8630512B2Dynamic client-server video tiling streaming
Publication Date: 2014.01.14 TIR TECHNOLOGIES LTD
  • US8630512B2 patent drawing
  • US8630512B2 patent drawing
  • US8630512B2 patent drawing

AI summary

A system and a method for communicating video data associated with content across a network are disclosed. A server partitions the content into a plurality of tiles where each tile includes a subset of the content and index data describing a relationship between a tile and one or more adjacent tiles. Each tile is then encoded as a video frame, for example each tile is encoded according to the H.264 standard. The plurality of tiles are then transmitted to a client which combines the plurality of tiles using the index data to locally recreate the content. The client associates a predetermined viewport tile with a client viewport representing the area of the content that is visible in a client display device to allow viewing of the content while tiles not associated with the client viewport are cached to expedite subsequent retrieval.