Cloud Streaming Server Test Method with Animation Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing cloud streaming servers are prone to errors due to animation effects and reference server failures, which can lead to incorrect detection of server failures and reduced test efficiency.

Innovation Solution

A cloud streaming server test method that uses virtual client modules to capture and compare test result screens from multiple servers, masking animation effects and changing reference servers when errors are detected, to ensure accurate failure detection and minimize test errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If test result screens are compared directly without masking animation effects, then the comparison process is simple, but test errors occur due to animation variations in the screens

Engineering Contradiction:
Improvetest accuracyVSAvoidtest process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The test result screen is divided into multiple regions, with animation regions identified and masked separately from static regions. This segmentation allows the comparison process to focus only on relevant static elements, eliminating test errors caused by animation variations while maintaining efficient processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Animation effects are extracted and removed from the test result screens before comparison. By taking out the problematic animation elements, the comparison process operates on stable, consistent screens, ensuring accurate failure detection without the complexity of handling dynamic variations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If a fixed reference server is used for comparison, then the test process is straightforward, but test results become distorted when the reference server fails

Engineering Contradiction:
Improvetest result reliabilityVSAvoidserver management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The reference server is changed from a fixed designation to a dynamic selection based on real-time operational status. When the current reference server fails, the system automatically identifies and switches to an alternative healthy server, ensuring continuous reliable test operations without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors the health status of reference servers and uses this feedback to determine when to switch reference servers. This feedback mechanism ensures that test results remain reliable by automatically adapting to server failures without requiring complex manual server management.

Inventive Principle:
Principle #23Feedback

3Productivity

If test scripts are customized for each application, then test coverage is comprehensive, but test efficiency decreases due to repeated common operations

Engineering Contradiction:
Improvetest efficiencyVSAvoidtest coverage
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

A common test script framework is created that handles universal operations shared across multiple applications. This universal script performs routine tasks once and can be applied to different applications, significantly improving test efficiency while maintaining comprehensive coverage through application-specific extensions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Common test operations across different applications are merged into a single standardized test script. By combining repeated operations into one universal script, the system eliminates redundancy and improves productivity without sacrificing test coverage, as the merged script can be applied across multiple application contexts.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP3119093B1Method for testing cloud streaming server, and apparatus and system therefor
Publication Date: 2019.10.30 SK TECHX CO LTD
  • EP3119093B1 patent drawingFigure 1
  • EP3119093B1 patent drawingFigure 2~3
  • EP3119093B1 patent drawingFigure 4

AI summary

A method for testing a cloud streaming server, and an apparatus and a system therefor are disclosed. Test result videos are created by receiving, from cloud streaming servers, test results corresponding to the key input of a preset test script; masked videos are created by masking the test result videos; and it is determined whether at least any one of the cloud streaming servers has a failure by mutually comparing test result images created by capturing the masked videos.