Adaptive P2P Audio Video Encoding for Mobile Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing peer-to-peer communication systems face challenges in efficiently providing audio and video communications with reduced complexity and cost, particularly in adapting to varying communication capabilities and network conditions among user terminals.

Innovation Solution

A peer-to-peer system where user terminals, including a master terminal, manage audio and video communications using Flash Player components for encoding and control, adjusting compression and volume based on communication paths, and employing a data parameters table to determine optimal topology for efficient data transfer, allowing seamless transitions and bandwidth savings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If peer-to-peer communication systems use Flash Player components for video encoding and control, then video and audio communications can be provided with reduced complexity and cost, but the system must adapt to varying communication capabilities and network conditions among user terminals

Engineering Contradiction:
Improvecommunication system complexityVSAvoidadaptability to varying communication capabilities
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts video encoding parameters including compression level, bit rate, and resolution based on real-time network conditions and terminal capabilities. The Flash Player control module continuously monitors network bandwidth, latency, and terminal processing power to adaptively modify encoding settings, ensuring optimal video quality while maintaining reduced system complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes encoding parameters such as compression ratio, frame rate, and video resolution according to the communication capabilities of individual terminals and network conditions. The control module modifies these parameters dynamically to balance video quality with bandwidth constraints, allowing the system to maintain low complexity while adapting to diverse terminal capabilities.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If the system encodes video with higher compression to reduce bandwidth usage, then bandwidth consumption is reduced, but video quality deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidvideo quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The system applies different compression levels to different video streams based on the specific needs of each terminal and network condition. Rather than uniform compression, the control module adjusts encoding parameters locally for each communication path, applying higher compression to terminals with limited bandwidth and lower compression to terminals with better network conditions, thus optimizing the balance between bandwidth usage and video quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The video encoding compression level is dynamically adjusted during transmission based on real-time network conditions. The control module monitors bandwidth availability and latency variations, continuously modifying compression settings to maintain acceptable video quality while minimizing bandwidth consumption. This dynamic adaptation allows the system to optimize the quality-bandwidth trade-off throughout the communication session.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If the system uses a master terminal architecture to manage communications, then bandwidth savings are achieved through aggregated audio and video data, but communication paths and topology may change

Engineering Contradiction:
Improvebandwidth usageVSAvoidcommunication topology stability
Core Design Contradiction:
Loss of energyVSStability of the object's composition

Solution Approach 1:

The system implements dynamic topology management where the master terminal architecture can adapt to changing network conditions. The control module continuously monitors the communication environment and can reconfigure the master-slave relationships or switch between different topologies when necessary, maintaining bandwidth efficiency while accommodating topology changes through flexible, adaptive control.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9549023B2Communications adaptable to mobile devices
Publication Date: 2017.01.17 MASQUE PUBLISHING
  • US9549023B2 patent drawing
  • US9549023B2 patent drawing
  • US9549023B2 patent drawing

AI summary

A communication system is provided that is preferably a peer-to-peer (p2p) system. One or both of audio and video can be transferred among a number of user terminals in the p2p system. The user terminals can include at least one master terminal, which could be an unhosted master terminal that does not communicate its own audio and/or video. In one embodiment, a first master terminal is included that controls video or audio, or both, transfers among user terminals and an unhosted second master terminal is provided that communicates with at least two user terminals to provide desired connectivity involving such user terminals in order to ensure proper audio and/or video communications between or among them. In another embodiment, an unhosted master terminal is provided with the communication system when the user terminals include mobile terminals in order to avoid power usage by mobile terminals. This communication system can be utilized with online game playing in which a game server is included, as well as having other communication applications.