Adaptive Video Frame Encoding for Bandwidth-Constrained Mobile Browsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bandwidth and resource constraints in client-server architectures limit the ability to provide a full-featured web browsing experience on mobile devices, especially in wireless networks, due to unsatisfactory video transmission and lack of support for feature-rich websites and applications.

Innovation Solution

A system that encodes and decodes video frames and audio streams using feedback parameters, allowing for efficient transmission across networks, with a client-server architecture that includes video and audio encoder/decoder modules, and a command process engine to manage user input and feedback, enabling adaptive compression and display on diverse mobile devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video transmission is used to deliver content to mobile devices, then visual quality and interactivity are improved, but bandwidth consumption increases beyond available network capacity

Engineering Contradiction:
Improveuser experience qualityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system segments video content into individual frames and transmits them sequentially over the network. Each frame is processed and transmitted independently, allowing for efficient bandwidth utilization while maintaining visual quality. The segmentation enables the system to adapt to varying network conditions by controlling the transmission rate and compression level of each frame.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes encoding parameters such as compression ratio, frame rate, and resolution based on available bandwidth and device capabilities. By adjusting these parameters, the system optimizes the balance between visual quality and bandwidth consumption, ensuring reliable delivery even under constrained network conditions.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If full-featured web browsing applications are provided on mobile devices, then functionality and user experience are improved, but processing power and memory requirements exceed device capabilities

Engineering Contradiction:
Improveapplication functionalityVSAvoidprocessing power requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a server-side intermediary that handles complex application logic and rendering, while the mobile device acts as a thin client for display and input. This intermediary approach allows full-featured web browsing functionality to be delivered without requiring high processing power or memory on the mobile device itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of running full applications locally on resource-constrained mobile devices, the system creates visual copies of the application interface through video frame transmission. The device receives encoded video frames representing the application state and displays them, eliminating the need for local application execution while maintaining full functionality.

Inventive Principle:
Principle #26Copying

3Productivity

If video encoding is performed on the server side, then transmission efficiency is improved, but encoding complexity and computational load increase

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system extracts the complex video encoding function from the mobile device and places it on the server side. This extraction allows the mobile device to focus on simple tasks like displaying video frames and capturing user input, while the server handles the computationally intensive encoding process using its greater processing resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8443398B2Architecture for delivery of video content responsive to remote interaction
Publication Date: 2013.05.14 TIR TECHNOLOGIES LTD
  • US8443398B2 patent drawing
  • US8443398B2 patent drawing
  • US8443398B2 patent drawing

AI summary

Systems and methods pertaining to a client-server architecture for communicating video frames across a network are disclosed. In one embodiment, a system includes a first engine residing on a first device, with the first engine adapted to encode a succession of video frames of a user interface of a program for transmission across the network. The encoding of the video frames is based on one or more feedback parameters and includes video compression techniques. In the same embodiment, the system includes a first command process engine operatively coupled to the program. In the same embodiment, the system includes a second engine residing on a second device, the second engine adapted to decode the succession of video frames after transmission across the network. In the same embodiment, the system includes a second command process engine operatively coupled to the first command process engine and adapted to communicate user input of the second device to the program via the first command process engine.