# US 10,313,207 B2 · Method for testing cloud streaming server, and apparatus and system therefor

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,207 B2
- Document ID: US10313207B2
- Status: Granted
- Kind: B2
- Application number: 15/123,213
- Filed: 2014-12-15
- Published: 2017-03-16
- Granted: 2019-06-04
- Earliest claimed: 2014-03-10
- Assignees: SK Techx Co., Ltd.
- Applicants: SK Techx Co., Ltd.
- Inventors: Tae-Meon Bae; Hyun-Sik Na; Hong-Seo Yun; Jung-Keun Yang; Jong-Hyun Kim
- Web page: https://patentgrep.com/patent/US10313207B2

## CPC

- H04L 43/55: Testing of service level quality, e.g. simulating service usage
- H04L 43/50: Testing arrangements
- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- H04L 65/764: {at the destination (reformatting of additional data in video clients H04N21/4355)}
- H04L 65/80: Responding to QoS
- H04N 17/004: {for digital television systems}
- H04N 21/24: Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests {(monitoring of server performance or load G06F11/34; arrangements for observation, testing or troubleshooting for broadcast or for distribution combined with broadcast H04H20/12)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

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.

## Claims

### Claim 1

A cloud streaming server test apparatus comprising:
a processor configured to control:
a first virtual client module to:
receive a first test result from a first cloud streaming server, wherein the first test result corresponds to a processing, by the first cloud streaming server, of a predetermined test script key input; and
generate a first test result video based on the first test result;
a second virtual client module to:
receive a second test result from a second cloud streaming server, wherein the second test result corresponds to a processing, by the second cloud streaming server, of the predetermined test script key input; and
generate a second test result video based on the second test result;
a comparison module to, when a steady state condition is satisfied, compare test result images obtained from the first test result video and the second result video; and
a test control module to determine, based on a comparison result, whether at least one of the cloud streaming servers has a failure, and
wherein the steady state condition is an elapse condition of a predetermined time which is determined according to the predetermined test script key input.

### Claim 2 (depends on 1)

The cloud streaming server test apparatus of claim 1, wherein the processor is further configured to control the comparison module to designate the first cloud streaming server as a reference server for comparing the test result images obtained from the first test result video and the second result video; and
wherein the processor is configured to control the test control module to change designation of the reference server to the second cloud streaming server when a change condition for the reference server is satisfied.

### Claim 3 (depends on 1)

The cloud streaming server test apparatus of claim 1, wherein the processor is configured to control the comparison module to detect an error in a connection between the virtual client modules and the cloud streaming servers.

### Claim 4 (depends on 1)

The cloud streaming server test apparatus of claim 1, wherein the test script key input enables two or more different applications to create a same common screen.

### Claim 5 (depends on 1)

The cloud streaming server test apparatus of claim 1, wherein the processor is configured to control the comparison module to:
create masked videos by masking the first test result video and the second test result video; and
compare test result images, created by capturing the masked videos, with each other.

### Claim 6

A cloud streaming server test method, the cloud streaming server test method performed by a cloud streaming server test apparatus comprising a processor, the cloud streaming server test method comprising:
receiving, from a first cloud streaming server, a first test result corresponding to a predetermined test script key input to the first cloud streaming server;
generating a first test result video based on the first test result;
receiving, from a second cloud streaming server, a second test result corresponding to the predetermined test script key input to the second cloud streaming server;
generating a second test result video based on the second test result;
comparing, when a steady state condition is satisfied, test result images obtained from the first test result video and the second test result video;
determining, based on a comparison result, whether at least one of the cloud streaming servers has a failure; and
wherein the steady state condition is an elapse condition of a predetermined time which is determined according to the predetermined test script key input.

### Claim 7 (depends on 6)

The cloud streaming server test method of claim 6, further comprising:
designating the first cloud streaming server as a reference server for comparing the test result images obtained from the first test result video and the second result video; and
changing designation of the reference server to the second cloud streaming server when a change condition for the reference server is satisfied.

### Claim 8 (depends on 6)

The cloud streaming server test method of claim 6, further comprising:
detecting an error in a connection between the virtual client modules and the cloud streaming servers.

### Claim 9 (depends on 6)

The cloud streaming server test method of claim 6, wherein the test script key input enables two or more different applications to create a same common screen.

### Claim 10 (depends on 6)

The cloud streaming server test method of claim 6, further comprising:
creating masked videos by masking the first test result video and the second test result video; and
wherein the comparing includes comparing test result images, created by capturing the masked videos, with each other.
