# US 2021/0243408 A1 · Terminal, operating method thereof, and computer-readable recording medium

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

- Number: US 2021/0243408 A1
- Document ID: US20210243408A1
- Status: Published application
- Kind: A1
- Application number: 17/161,893
- Filed: 2021-01-29
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Hyperconnect Inc.
- Applicants: Hyperconnect, Inc.
- Inventors: Sang Il Ahn; Yong Je Lee; Sung Joo Ha
- Web page: https://patentgrep.com/patent/US20210243408A1

## CPC

- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06N 3/0464: Convolutional networks [CNN, ConvNet]
- G06N 3/09: Supervised learning
- G06N 20/00: Machine learning
- G06T 5/70: Denoising; Smoothing
- H04N 21/454: Content {or additional data} filtering, e.g. blocking advertisements
- G06N 3/045: Combinations of networks
- G06N 3/08: Learning methods
- G06T 2207/10016: Video; Image sequence
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Disclosed are a terminal, an operating method thereof, and a computer-readable recording medium. The operating method includes establishing a video call session between a first terminal and a second terminal, receiving, by the second terminal, data obtained by the first terminal, sequentially storing, by the second terminal, the data received from the first terminal in a buffer size, performing, by the second terminal, a validity check on the data stored in the buffer, and processing, by the second terminal, the data in response to a result of the validity check.

## Claims

### Claim 1

An operating method of a terminal, the method comprising:
establishing a video call session between a first terminal and a second terminal;
receiving, by the second terminal, data obtained at the first terminal;
sequentially storing, by the second terminal, the data received from the first terminal in a buffer size;
performing, by the second terminal, a validity check on the data stored in the buffer; and
processing, by the second terminal, the data in response to a result of the validity check.

### Claim 2 (depends on 1)

The method of claim 1, wherein the performing of the validity check includes decoding the data stored in the buffer and performing the validity check on the data.

### Claim 3 (depends on 1)

The method of claim 1, wherein the sequentially storing of the data in the buffer includes decoding the data received from the first terminal and sequentially storing the data in the buffer.

### Claim 4 (depends on 1)

The method of claim 1, wherein, in the performing of the validity check, a machine learning model is used to determine whether the data includes an improper element.

### Claim 5 (depends on 1)

The method of claim 1, wherein the processing of the data comprises, determining not to play data including an improper element as a result of the validity check.

### Claim 6 (depends on 1)

The method of claim 1, wherein the processing of the data comprises, determining to play alternative data for a period of time corresponding to the data including an improper element.

### Claim 7 (depends on 1)

The method of claim 1, wherein the data includes at least one of image data, audio data, and text data.

### Claim 8 (depends on 1)

The method of claim 1, wherein the performing of the validity check includes:
performing the validity check on a first data set stored in the buffer;
performing the validity check on a second data set stored in the buffer; and
performing the validity check on a third data set stored in the buffer, and
the first to third data sets are data sets sequentially stored in the buffer.

### Claim 9 (depends on 8)

The method of claim 8, wherein, as a result of the performing of the validity check, when it is determined that the first data set and the third data set do not include an improper element and the second data set includes an improper element,
the processing of the data comprises, determining to play the first data set and the third data set and not to play the second data set.

### Claim 10 (depends on 9)

The method of claim 9, wherein, in the processing of the data, image data included in the second data set is subjected to blurring or mosaic processing, audio data included in the second data set is subjected to mute processing, and text data included in the second data set is not displayed.

### Claim 11 (depends on 1)

A computer-readable recording medium on which a program for performing the method according to claim 1 is recorded.

### Claim 12

A terminal comprising:
a transceiver configured to establish a video call session between the terminal and another terminal and allow the terminal and another terminal to transmit or receive data to or from each other;
a memory configured to sequentially store data received from the another terminal through the video call session according to a time at which the data is received;
a validity check processor configured to perform a validity check on the data stored in the memory; and
a control processor configured to process the data in response to a result of the validity check.

### Claim 13 (depends on 12)

The terminal of claim 12, further comprising a decoder configured to decode the data, wherein the decoder decodes the data for which the validity check is completed in the validity check processor.

### Claim 14 (depends on 12)

The terminal of claim 12, wherein the validity check processor uses a machine learning model to determine whether the data includes an improper element.

### Claim 15 (depends on 12)

The terminal of claim 12, wherein, as a result of the validity check, the control processor determines not to play the data including an improper element.

### Claim 16 (depends on 15)

The terminal of claim 15, wherein the control processor determines to play alternative data for a period of time corresponding to the data including the improper element.

### Claim 17 (depends on 12)

The terminal of claim 12, wherein the data includes at least one of image data, audio data, and text data.

### Claim 18 (depends on 12)

The terminal of claim 12, wherein the validity check processor performs a validity check on a first data set, a second data set, and a third data set which are stored in the memory, and
the first to third data sets are data sets sequentially stored in the memory.

### Claim 19 (depends on 18)

The terminal of claim 18, wherein, as a result of performing the validity check, when it is determined that the first data set and the third data set do not include an improper element and the second data set includes an improper element,
the control processor determines to play the first data set and the third data set and determines not to play the second data set.

### Claim 20 (depends on 19)

The terminal of claim 19, wherein the control processor performs blurring or mosaic processing on image data included in the second data set, performs mute processing on audio data included in the second data set, and allows text data included in the second data set not to be displayed.
