Video Call Quality Remediation via User Instructions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video call quality is adversely affected by various factors in peer-to-peer communication systems, particularly due to high demands on network and device resources during video data transmission, leading to poor user experience as existing solutions require users to stop video transmission to improve quality.

Innovation Solution

A method and device that detect conditions affecting video call quality and automatically generate humanly comprehensible instructions for users to remedy these issues, such as optimizing USB bandwidth, CPU usage, and network settings, to improve video data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video data is transmitted during a call, then the user experience is improved by providing visual communication, but the call quality deteriorates due to high demands on network and device resources

Engineering Contradiction:
Improvevideo transmission capabilityVSAvoidcall quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system automatically detects resource constraints and generates remedial actions without requiring user intervention to identify problems. The user terminal monitors its own resource usage and initiates corrective measures, making the system self-diagnosing and self-healing to maintain call quality while preserving video transmission

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors resource usage during video calls and provides feedback to the user through generated instructions. This feedback loop allows the system to detect when resource constraints are affecting call quality and guide users to take corrective actions, thereby maintaining both video transmission and call quality

Inventive Principle:
Principle #23Feedback

2Reliability

If the user closes the video application to improve call quality, then the CPU resources are freed for voice data transmission, but the user cannot receive video data during the call

Engineering Contradiction:
Improvevoice transmission qualityVSAvoidvideo reception capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Instead of asking users to close video applications to improve call quality, the invention inverts the approach by automatically detecting resource constraints and generating instructions to optimize resource allocation. This allows video transmission to continue while systematically addressing the root causes of quality degradation through automated remediation

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If multiple applications run on the device, then the device functionality is enhanced, but the CPU processing capability for communication data deteriorates

Engineering Contradiction:
Improvedevice functionalityVSAvoidCPU processing capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system monitors CPU usage parameters and identifies when multiple applications are consuming excessive resources. It then generates instructions to modify system parameters, such as adjusting priority allocations or closing specific applications, thereby optimizing CPU processing capability for communication data while preserving essential device functionality

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8245266B2User interface
Publication Date: 2012.08.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8245266B2 patent drawing
  • US8245266B2 patent drawing
  • US8245266B2 patent drawing

AI summary

A method of controlling quality of video data transmitted from a first user terminal to at least one other user terminal in a communication system includes detecting at said first user terminal a condition that indicates that the quality of the video data is below an acceptable threshold; automatically generating instructions based on the detected condition for a user of the first user terminal, said instructions intended to provide a humanly implementable remedy to improve the quality of the video data; outputting the instructions to the user in a humanly comprehensible form; and receiving an input from a user of the first user terminal responsive to the instructions to implement the remedy and thereby improve the quality of the video data.