IP Library Granted Patent US 10,271,044
Granted Patent B2
US 10,271,044 · App. 16/053,316 · Granted Apr 23, 2019

Method and system for checking video call quality of mobile terminal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,271,044
App. No.
16/053,316
Granted
Apr 23, 2019
Kind
B2
Abstract

Disclosed is a method of measuring a video call quality of a mobile terminal, the method including establishing a video call between a transmitting terminal and a receiving terminal; modifying a video capture function provided from a terminal operating system (OS) and inserting a sequentially increasing index and timestamp into each video frame that is automatically acquired through a camera every time a video call application (app) of the transmitting terminal calls the video capture function; transmitting, by the transmitting terminal, the video frame to the receiving terminal; storing, by the receiving terminal, the video frame at a ratio higher than a frame per second (FPS) of the transmitting terminal; and extracting the index and the timestamp from the stored video frame through an optical character reader (OCR) text recognition and calculating a quality index.

Claims (26)

1. A video call quality measurement system for measuring a video call quality between mobile terminals, comprising:

a terminal agent provided in a mobile terminal, wherein the terminal agent is configured to:

insert, using at least one processor of the mobile terminal when the mobile terminal operates as a transmitting terminal, a sequentially increasing index and timestamp into a video frame every time video capture function is called, the video capture function being provided from a terminal operating system (OS) of the mobile terminal and used to acquire the video frame through a camera in response to a video call connection;

read, using the at least one processor when the mobile terminal operates as a receiving terminal, the video frame at a ratio higher than a frame per second (FPS) of the transmitting terminal; and

calculate, using the at least one processor, a quality index of the video frame based on the index value and the timestamp value recognized in the video frame.

2. The video call quality measurement system of claim 1 , wherein the terminal agent is further configured to:

synchronize using the at least one processor, a time through a network time protocol (NTP) server for time synchronization between the transmitting terminal and the receiving terminal.

3. The video call quality measurement system of claim 1 , wherein the quality index is calculated based on at least one of a number of transmission frames that is a number of video frames transmitted from the transmitting terminal to the receiving terminal, an initial delay that is a time used to transmit an initial video frame from the transmitting terminal to the receiving terminal, an average delay that is an average transmission delay value of video frames transmitted from the transmitting terminal to the receiving terminal, a jitter that is a deviation width of video frame transmission delay values, a skip ratio that is a ratio of skipped video frames not transmitted from the transmitting terminal to the receiving terminal, and a freezing indicating that a screen is frozen on the receiving terminal.

4. A video call quality measurement method for measuring a video call quality between a transmitting terminal and a receiving terminal, the method comprising:

establishing a video call with the receiving terminal by the transmitting terminal;

inserting, by the transmitting terminal, a sequentially increasing index and timestamp into a video frame every time a video capture function is called, the video capture function being provided from a terminal operating system (OS) and used to acquire the video frame through a camera in response to a video call connection; and

transmitting, by the transmitting terminal, the video frame into which the index and the timestamp are inserted to the receiving terminal at a preset frame per second (FPS),

wherein the receiving terminal reads the video frame at a ratio higher than the FPS and calculates a quality index of the video frame based on an index value and a timestamp value recognized in the video frame.

5. The method of claim 4 , further comprising:

synchronizing a time through a network time protocol (NTP) server for time synchronization with the receiving terminal.

6. The method of claim 4 , wherein the quality index is calculated based on at least one of a number of transmission frames that is a number of video frames transmitted from the transmitting terminal to the receiving terminal, an initial delay that is a time used to transmit an initial video frame from the transmitting terminal to the receiving terminal, an average delay that is an average transmission delay value of video frames transmitted from the transmitting terminal to the receiving terminal, a jitter that is a deviation width of video frame transmission delay values, a skip ratio that is a ratio of skipped video frames not transmitted from the transmitting terminal to the receiving terminal, and a freezing indicating that a screen is frozen on the receiving terminal.

7. A video call quality measurement method for measuring a video call quality between a transmitting terminal and a receiving terminal, the method comprising:

establishing a video call with the transmitting terminal by the receiving terminal;

receiving, by the receiving terminal, a video frame in which a sequentially increasing index and timestamp are inserted from the transmitting terminal at a preset frame per second (FPS);

reading, by the receiving terminal, the video frame at a ratio higher than the FPS;

recognizing, by the receiving terminal, the index and the timestamp in the video frame; and

calculating, by the receiving terminal, a quality index of the video frame based on values of the recognized index and timestamp,

wherein every time a video capture function is called, the sequentially increasing index and the timestamp are inserted into the video frame, the video capture function being provided from a terminal operating system (OS) and used to acquire the video frame through a camera in response to a video call connection in the transmitting terminal.

8. The method of claim 7 , further comprising:

synchronizing a time through a network time protocol (NTP) server for time synchronization with the transmitting terminal.

9. The method of claim 7 , wherein the calculating comprises calculating the quality index based on at least one of a number of transmission frames that is a number of video frames transmitted from the transmitting terminal to the receiving terminal, an initial delay that is a time used to transmit an initial video frame from the transmitting terminal to the receiving terminal, an average delay that is an average transmission delay value of video frames transmitted from the transmitting terminal to the receiving terminal, a jitter that is a deviation width of video frame transmission delay values, a skip ratio that is a ratio of skipped video frames not transmitted from the transmitting terminal to the receiving terminal, and a freezing indicating that a screen is frozen on the receiving terminal.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2025
From: NAVER CLOUD CORP.
To: NAVER CLOUD CORP.; LINE PLUS CORPORATION
Reel/Frame 070308/0465 →
CHANGE OF NAME Recorded Jun 3, 2021
From: NAVER BUSINESS PLATFORM CORPORATION
To: NAVER CLOUD CORPORATION
Reel/Frame 056463/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2018
From: PARK, SUN YOUNG; LEE, DONGWON; KIM, YOUNGSIK
To: NAVER BUSINESS PLATFORM CORPORATION
Reel/Frame 047484/0950 →