KR20230102404A - Method for management of video conference participant information and log based on blockchain network - Google Patents

Method for management of video conference participant information and log based on blockchain network Download PDF

Info

Publication number
KR20230102404A
KR20230102404A KR1020210192507A KR20210192507A KR20230102404A KR 20230102404 A KR20230102404 A KR 20230102404A KR 1020210192507 A KR1020210192507 A KR 1020210192507A KR 20210192507 A KR20210192507 A KR 20210192507A KR 20230102404 A KR20230102404 A KR 20230102404A
Authority
KR
South Korea
Prior art keywords
information
watermark
video conference
data
nft
Prior art date
Application number
KR1020210192507A
Other languages
Korean (ko)
Inventor
김종호
김백수
Original Assignee
(주)코어다트랩
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)코어다트랩 filed Critical (주)코어다트랩
Priority to KR1020210192507A priority Critical patent/KR20230102404A/en
Publication of KR20230102404A publication Critical patent/KR20230102404A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1831Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 블록체인 네트워크를 활용한 화상회의 참석자 정보 관리 및 로그 관리 방법에 관한 것이다. The present invention relates to a video conference participant information management and log management method using a blockchain network.

Description

블록체인 네트워크를 활용한 화상회의 참석자 정보 관리 및 로그 관리 방법{Method for management of video conference participant information and log based on blockchain network}Method for management of video conference participant information and log based on blockchain network}

본 발명은 블록체인 네트워크를 활용한 화상회의 참석자 정보 관리 및 로그 관리 방법에 관한 것이다. The present invention relates to a video conference participant information management and log management method using a blockchain network.

화상회의는 영상과 오디오 등을 통해 원격지의 참석자들이 참여한다.In a video conference, remote participants participate through video and audio.

화상회의에서 자료 공유시 자료 유출의 위험이 더 커진다. 화면 캡쳐,녹화, 카메라 촬영 등으로 회의에서 공유되는 자료를 무단으로 수집하고 유출 할 위험이 있다. The risk of data leakage increases when data is shared in a video conference. There is a risk of unauthorized collection and leakage of data shared at meetings through screen capture, recording, camera filming, etc.

본 발명은 상술한 문제점을 모두 해결하는 것을 그 목적으로 한다.The object of the present invention is to solve all of the above problems.

또한, 본 발명은, 블록체인 네트워크를 활용한 화상회의 참석자 정보 관리 및 로그 관리 방법을 제공하는 것을 목적으로 한다.In addition, an object of the present invention is to provide a video conference attendee information management and log management method using a blockchain network.

상기 목적을 달성하기 위한 본 발명의 대표적인 구성은 다음과 같다.Representative configurations of the present invention for achieving the above object are as follows.

본 발명의 일 실시예에 따르면, 블록체인 네트워크를 활용한 화상회의 참석자 정보 관리 및 로그 관리 방법이 개시된다.According to an embodiment of the present invention, a video conference attendee information management and log management method using a blockchain network is disclosed.

본 발명에 의하면, 블록체인 네트워크를 활용한 화상회의 참석자 정보 관리 및 로그 관리가 정확하게 수행될 수 있다.According to the present invention, video conference attendee information management and log management using a blockchain network can be accurately performed.

도 1은 회의 참가 프로세스이다.
도 2는 화상 회의 서버에서 코드 발급 방법이다.
도 3은 주최자가 참가자에게 직접 코드 발급, 서버에 초대 정보 전달하는 방법이다.
도 4는 화상회의 클라이언트에서 식별 정보의 삽입 프로세스이다.
도 5는 NFT 에 초대 코드를 기록하고 조회하는 방법이다.
도 6은 블록체인 데이터 필드에 데이터를 저장하는 방법이다.
1 is a conference participation process.
2 is a code issuing method in a video conference server.
3 is a method in which a host directly issues a code to a participant and transmits invitation information to a server.
4 is a process of inserting identification information in a videoconferencing client.
5 is a method of recording and querying an invitation code in an NFT.
6 is a method of storing data in a blockchain data field.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이러한 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 본 명세서에 기재되어 있는 특정 형상, 구조 및 특성은 본 발명의 정신과 범위를 벗어나지 않으면서 일 실시예로부터 다른 실시예로 변경되어 구현될 수 있다. 또한, 각각의 실시예 내의 개별 구성요소의 위치 또는 배치도 본 발명의 정신과 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 행하여 지는 것이 아니며, 본 발명의 범위는 특허청구범위의 청구항들이 청구하는 범위 및 그와 균등한 모든 범위를 포괄하는 것으로 받아들여져야 한다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 구성요소를 나타낸다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The detailed description of the present invention which follows refers to the accompanying drawings which illustrate, by way of illustration, specific embodiments in which the present invention may be practiced. These embodiments are described in sufficient detail to enable any person skilled in the art to practice the present invention. It should be understood that the various embodiments of the present invention are different from each other but are not necessarily mutually exclusive. For example, specific shapes, structures, and characteristics described herein may be implemented from one embodiment to another without departing from the spirit and scope of the present invention. It should also be understood that the location or arrangement of individual components within each embodiment may be changed without departing from the spirit and scope of the present invention. Therefore, the detailed description to be described later is not performed in a limiting sense, and the scope of the present invention should be taken as encompassing the scope claimed by the claims and all scopes equivalent thereto. Like reference numbers in the drawings indicate the same or similar elements throughout the various aspects.

이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 여러 바람직한 실시예에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, various preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings in order to enable those skilled in the art to easily practice the present invention.

1. (회의 참여 시작)화상 회의 참여시 사용자의 고유 값을 발급한다. 1. (Start participation in a meeting) When participating in a video conference, a user's unique value is issued.

- 사용자의 고유 정보는 회의방 정보, 참석자의 정보의 조합을 유일한 값으로 가진다. - The user's unique information has a combination of conference room information and participant information as a unique value.

- 회의방과 참석자 정보 등은 블록체인 네트워트에 기록되며 NFT의 유일한 값을 키값으로 사용한다. - Conference room and attendee information is recorded on the blockchain network, and the unique value of the NFT is used as the key value.

2. (회의 중) 사용자의 화면에 해당 사용자의 키값을 워터마크로 표출한다. 2. (During the meeting) The user's key value is displayed as a watermark on the user's screen.

- 워터마크는 보이는 워터마크 보이지 않는 워터마크로 삽입되며, 워터마크 표현 방식은 텍스트 코드의 형태를 사용한다. - The watermark is inserted as a visible watermark or an invisible watermark, and the watermark expression method uses the form of a text code.

3. (회의 중 로그)화상회의 중 발생하는 보안 이벤트 로그는 블록체인에 기록하고 사용자 고유값에 연결된다. 3. (Logs during meetings) Logs of security events that occur during video conferences are recorded on the blockchain and linked to user-specific values.

4. (회의 후 유출 정보 검증)사용자 디바스에 표출 된 정보는 코드 입력, 텍스트 입력으로 블록체인에 저장 된 사용자의 정보를 확인할 수 있다. 4. (Verification of leaked information after meeting) The information displayed on the user device can check the user's information stored in the blockchain by entering code or text.

참여자 신분 보증 프로세스Participant Identity Assurance Process

1. 화상회의 주최자는 화상회의 서버를 통해 '화상회의A' 를 개설한다. 1. The video conference host establishes 'Video Conference A' through the video conference server.

2. 화상회의 주최자는 '화상회의 A'의 참석자에게 이메일, SNS, 메시지 등의 수단을 통해 참석자별로 다르게 생성 된 화상회의 초대코드를 발송한다. 2. The video conference organizer sends the video conference invitation code generated differently for each participant through e-mail, SNS, message, etc. to the participants of 'Video Conference A'.

3. 화상회의 참석자는 화상회의 주최자에 의해 신분이 보장이 된다. 3. The identity of videoconference participants is guaranteed by the videoconference organizer.

a. 회사 메일 인증, 휴대전화 인증, 제 3기관 인증 수단을 추가 할 수 있다. a. Company email authentication, mobile phone authentication, and third-party authentication methods can be added.

4. 초대 코드로 부터 초대 코드 수신 수단(이메일 주소, 계정 주소)과 회의 주최자가 입력 한 참석자 정보에 대한 정보를 사용자 정보 DB에 저장 된다. 4. From the invitation code, information on the method of receiving the invitation code (e-mail address, account address) and participant information entered by the meeting organizer are stored in the user information DB.

a.참석자에게 초대 a. Invitation to attendees

화상회의 로그 기록 방법How to Record Video Conferencing Logs

이벤트 로그는 실시간으로 분석되며 사용자 화면에 다른 사용자의 보안 이벤트가 표출된다.Event logs are analyzed in real time, and other users' security events are displayed on the user's screen.

사용자의 접속과 연결 종료를 포함하고, 사용자 참석자 수, 보안 위협 행동 탐지를 포함한다.It includes user access and connection termination, and includes the number of user attendees and security threat behavior detection.

사용자 참석자 수, 보안 위협은 영상 분석을 통해 추출된다.The number of user attendees and security threats are extracted through video analysis.

참석자 수는 영상 내 사람의 수에 대한 변화 정보를 포함한다.The number of attendees includes change information about the number of people in the video.

보안 위협 탐지는 영상 내 사용자의 사진 촬영 행동, 화면 캡쳐 이벤트 등을 탐지하여 기록한다.Security threat detection detects and records the user's photo-taking behavior and screen capture event in the video.

보안 위협 탐지 된 사용자 화면은 보안 경고메시지로 대체되어 촬영, 캡쳐 등을 방지한다. The user's screen detected as a security threat is replaced with a security warning message to prevent filming and capture.

보안 위협이 탐지 시 상대 사용자의 화면에는 보안 위협 사용자의 정보를 표출하여 보안 위협을 인지 할 수 있게 한다When a security threat is detected, information about the security threat user is displayed on the other user's screen so that the security threat can be recognized.

보안 이벤트 로그는 회의방 정보, 내부 고유 키값의 조합으로 암호화 하여 블록체인에 저장된다.The security event log is encrypted with a combination of conference room information and internal key values and stored in the blockchain.

이벤트 로그는 방 단위, 사용자 단위로 저장되며, 사용자 단위 로그 기록 시 사용자의 식별자(NFT 정보)를 포함한다Event logs are stored per room and per user, and include the user's identifier (NFT information) when logging per user

도 1은 회의 참가 프로세스이다.1 is a conference participation process.

도 2는 화상 회의 서버에서 코드 발급 방법이다.2 is a code issuing method in a video conference server.

도 3은 주최자가 참가자에게 직접 코드 발급, 서버에 초대 정보 전달하는 방법이다.3 is a method in which a host directly issues a code to a participant and transmits invitation information to a server.

도 4는 화상회의 클라이언트에서 식별 정보의 삽입 프로세스이다.4 is a process of inserting identification information in a videoconferencing client.

워터마크 데이터는 사용자를 특정하기 위한 정보를 담아야 한다. 따라서 각각의 클라이언트에서 표출되는 화면의 워터마크 데이터는 참가자 별로 다른 정보를 가져야 한다. Watermark data must include information for specifying a user. Therefore, the watermark data of the screen displayed in each client must have different information for each participant.

화상회의 서버의 비디오 스트림에 클라이언별 다른 데이터를 보내기 위해서는 개별 클라이언트마다 영상을 다르게 보내야 한다. 하지만 워터마크 삽입 과정, 데이터 전송 과정에서 많은 자원을 사용하여야 한다 . In order to send different data for each client to the video stream of the video conferencing server, the video must be sent differently for each individual client. However, many resources must be used in the watermark embedding process and data transmission process.

보통의 회상회의 시스템에서는 브로드캐스팅 방식으로 화면을 전송하기 때문에 회상회의 클라이언트에서 워터마크를 삽입하는 것이 바람직하다. Since screens are transmitted in a broadcasting method in a normal videoconferencing system, it is desirable to insert a watermark in a videoconferencing client.

워터마크 데이터는 화상회의 참여 코드나 클라이언트의 일련 번호와 같이 클라이언트에 생성된 정보 또는, 화상회의 서버에서 전송해주는 데이터가 될 수 있다. The watermark data may be information generated in the client, such as a video conference participation code or a client serial number, or data transmitted by a video conference server.

이때, 워터마크 데이터는 블록체인 네트워크에 의해 무결성이 입증된 데이터이다. At this time, the watermark data is data whose integrity has been verified by the blockchain network.

Unique 값Unique value

화상회의 방 정보 -> 회의 방 사이에서 유일한 값Video conference room information -> unique value between conference room

참석자 코드 -> 특정 회의방에서 유일한 값Participant Code -> unique value in a specific room

NFT 기록 정보NFT record information

NFT ID -> 유일 값 uint256NFT ID -> unique value uint256

화상회의 방 정보 = NFT 받는 address 정보 -> 유일 값Video conference room information = NFT receiving address information -> unique value

초대 코드 -> 화상 회의방에서의 유일한 값Invitation code -> unique value in video conference room

tx: 서비스 지갑 -> 회의방 별 생성지갑tx: service wallet -> created wallet for each conference room

블록체인 기록 정보 Blockchain record information

hash(화상회의 번호, 초대 코드, ...) -> 외부 DB에 hash, 회상 회의 번호, 초대코드,... 를 저장hash (video conference number, invitation code, ...) -> Save hash, video conference number, invitation code, ... in an external DB

화상회의 번호, 초대 코드video conference number, invitation code

tx: 서비스 지갑 -> 서비스지갑 tx: service wallet -> service wallet

블록체인에 기록되는 값는 누구나 조회 가능하고 변조 불가능하다.The value recorded on the blockchain can be viewed by anyone and cannot be tampered with.

*주소 = 회의방*address = meeting room

발급자, 서비스(0x1234) -> 회의 방(0x5678) // Issuer, service (0x1234) -> conference room (0x5678) //

NFT(참석자 A, Key A), NFT(참석자 B, Key B), ..., NFT(참석자 N, Key N)NFT(Attendant A, Key A), NFT(Attendant B, Key B), ..., NFT(Attendant N, Key N)

*모든 사용자 회원가입 이후 , 주소=사용자* After all users sign up, address = user

주최자가 회원의 정보를 담은 초대장(NFT) 발급The organizer issues an invitation letter (NFT) containing member information

발급자, 서비스(0x1234) -> 주최자 // NFT #1, NFT #2...NFT #nIssuer, Service (0x1234) -> Organizer // NFT #1, NFT #2...NFT #n

주최자 -> 참석자 A(0x5678) // NFT #1Organizer -> Attendee A (0x5678) // NFT #1

주최자 -> 참석자 B(0x9012) // NFT #2Host -> Attendee B (0x9012) // NFT #2

주최자 요청에 의해 참석자 주소로 초대장 발급Issuance of invitations to attendee addresses at the request of the organizer

발급자, 서비스(0x1234) issuer, service (0x1234)

서비스 -> 참석자 A(0x5678) // NFT #1Service -> Attendee A (0x5678) // NFT #1

서비스 -> 참석자 B // NFT #2Service -> Attendee B // NFT #2

NFT (회의 정보, 참석자 정보)NFT (meeting information, attendee information)

실시예 1: NFT 에 초대 코드를 기록하고 조회하는 방법Example 1: Method of recording and querying invitation code in NFT

Non-fungible Token(NFT) 하나의 토큰은 다른 토큰과 구별이 되는 유일한 암호화폐이다. Non-fungible Token (NFT) One token is the only cryptocurrency distinguishable from other tokens.

발급되는 하나의 코인은 유일한 속성을 가지고 있으며 서로 다른 가치를 가진다. Each issued coin has a unique property and has different values.

이와 반대로 FT는 하나의 코인은 동등한 가치를 가진다는 차이점이 있다. 즉 이더리움 1개는 다른 이더리움 1개와 정확하게 동등한 가치를 가진다. On the contrary, FT has the difference that one coin has equal value. In other words, one Ethereum has exactly the same value as one other Ethereum.

이더리움에서는 ERC-721를 기반으로 구현이 되어있다.In Ethereum, it is implemented based on ERC-721.

유일한 가치를 지닌다는 특징으로 사용자의 디지털화 된 자산의 소유권을 증빙하는 역할로 사용된다. 게임 아이템, 티켓, 증빙서, 수집품, 현물과 연결 된 자산 등으로 응용이 되어지고 있다. It is characterized by having a unique value and is used as a proof of ownership of the user's digitized assets. It is being applied to game items, tickets, certificates, collectibles, and assets related to the real thing.

도 5는 NFT 에 초대 코드를 기록하고 조회하는 방법5 is a method of recording and querying invitation codes in NFTs

회의방 주소 생성Generate conference room address

회의방이 개설 될 때, 화상회의 서버는 회의방을 의미하는 회의방 주소를 생성한다. When a conference room is opened, the video conference server creates a conference room address indicating the conference room.

화상회의 서버 또한 블록체인 네트워크의 주소로 인식이 된다. The video conferencing server is also recognized as an address on the blockchain network.

NFT 발급(Minting)NFT Minting

회의방 1에 참석자 1,2,3이 매칭이 되는 코드 #1,#2,#3이 참여를 할 때, When codes #1, #2, and #3 that match attendees 1, 2, and 3 in conference room 1 participate,

화상회의 서버는 자신의 주소에서 회의방 주소로 참석자 코드에 대응이 되는 NFT를 생성한다.The videoconferencing server generates NFTs corresponding to the attendee codes from its address to the conference room address.

코드값은 NFT 민팅하여 화상회의 서버가 소유하고 있다가 회의방에 참여하는 때에 회의방으로 소유권 이전을 할 수 있다. The code value is owned by the video conference server through NFT minting, and ownership can be transferred to the conference room when participating in the conference room.

이 경우 코드와 NFT 값은 동일한 값을 가질 수 있다. In this case, the code and NFT value may have the same value.

NFT ID로 회의방 정보 조회Search meeting room information by NFT ID

ERC-721의 함수를 이용하여 NFT 값(워터마크)로 부터 어떤 회의방의 참석자인지 확인 할 수 있다. Using the function of ERC-721, you can check which conference room you are in from the NFT value (watermark).

NFT ID로 지갑 주소를 조회하는 함수를 이용하여 해당 NFT 주소로 지갑주소(회의방 정보)를 확인한다. Check the wallet address (meeting room information) with the corresponding NFT address using the function that searches the wallet address with the NFT ID.

function ownerOf(unit256 tokenID) public view returns (address owner)function ownerOf(unit256 tokenID) public view returns (address owner)

지갑주소로 소유 토큰 개수 조회하는 함수를 이용하여 회의방에 참석한 참여자 수를 조회한다.Search the number of participants in the meeting room by using the function that retrieves the number of tokens owned by the wallet address.

function balanceOf(address owner) public view returns (uint256 balance)function balanceOf(address owner) public view returns (uint256 balance)

도 6은 블록체인 데이터 필드에 데이터를 저장하는 방법이다.6 is a method of storing data in a blockchain data field.

트렌젝션의 데이터 필드에 회의 참석에 대한 정보를 기록할 수 있다. Information on meeting attendance can be recorded in the data field of the transaction.

transaction이 블록에 기록이 될 때 저장되는 데이터 필드는 트랜젝션이 기록 된 블록 번호, 트랜젝션 해시, 시간, 보내는 주소, 받는 주소, 양, 수수료등 이외에 데이터를 함께 보낼 수 있다. Data fields that are stored when a transaction is recorded in a block include the block number in which the transaction was recorded, transaction hash, time, sending address, receiving address, amount, and fee, as well as other data.

회의 참석자를 특정할 수 있는 데이터(화상회의방 번호, 참석자 코드 등)를 트랜젝션의 데이터 필드에 기록한다. Record the data (video conference room number, participant code, etc.) that can identify the conference participants in the data field of the transaction.

트랜젝션 해시를 이용하여 데이터를 확인 할 수 있으며, 데이터의 삭제, 변조 등이 불가능하고 누구나 조회 가능한 정보이다. Data can be checked using the transaction hash, and it is impossible to delete or falsify the data, and it is information that can be viewed by anyone.

워터마크는 트랜젝션 해시를 기록 할 수 있거나, 워터마크 데이터 자체가 기록 될 수 있다. The watermark may record a transaction hash, or the watermark data itself may be recorded.

워터마크 데이터 자체의 기록에 대한 증빙을 위해 트랜젝션 해시 값을 함께 가지고 있어야 필요하여 외부에 워터마크 데이터가 기록 된 트랜젝션 해시를 기록하고 있어야 증빙이 가능하다. To prove the record of the watermark data itself, it is necessary to have the transaction hash value together, so it is possible to prove it only when the transaction hash where the watermark data is recorded externally is recorded.

트랜젝션에서 from은 화상회의 서버가 되며, 받는 주소는 화상회의 서버를 포함한 주소가 될 수 있으며, 특정 회의방별로 주소를 발급하여 관리할 수 있다. In a transaction, from becomes a video conference server, the receiving address can be an address including a video conference server, and addresses can be issued and managed for each specific conference room.

워터마크 삽입 데이터 watermark embedding data

블록체인에 기록되는 TxID, TxID recorded on the blockchain,

NFT의 ID, ID of NFT,

초대 코드, 방번호, 단말기의 고유 값, random unique value, 현재 시간 등을 기록 할 수 있다. Invitation code, room number, unique value of terminal, random unique value, current time, etc. can be recorded.

데이터의 길이가 길어질 수록 워터마크 데이터의 재식별의 정확도가 낮아질 수 있어 최소 데이터로 회의방 정보와 참석자 정보를 특정할 수 있는 값을 사용하는 것이 바람직하다.As the length of the data increases, the accuracy of re-identification of the watermark data may decrease, so it is preferable to use values capable of specifying the conference room information and participant information with the minimum data.

영상 수신, 전처리 과정에서 수신된 영상은 서버에서 암호화 되어 클라이언트에서 복원 가능하게 암호화 되어 전송되어질 수 있다. In the process of receiving and pre-processing the image, the received image can be encrypted in the server and encrypted and transmitted in a client so that it can be restored.

워터마크 데이터 삽입Insert watermark data

이미지 워터마크 삽입, 영상 워터마크 삽입, 오디오 워터마크 삽입이 가능하다. 하나 이상의 워터마크 삽입 방법이 사용 될 수 있다.It is possible to insert image watermark, video watermark, and audio watermark. More than one watermark embedding method may be used.

영상 워터마크 기법은 visible wartermark, invisible watermark가 있으며, 한 가지 방법 내지 복수개의 워터마크 기법을 동시에 적용하여 워터마크 공격에 대응할 수 있다. Image watermark techniques include visible wartermark and invisible watermark, and can respond to watermark attacks by simultaneously applying one or more watermark techniques.

워터마크 데이터는 QR, 평문, dot 등과 같은 형태로 변환하여 기록 될 수 있다. Watermark data can be converted and recorded in the form of QR, plain text, dot, etc.

워터마크 삽입에 의해 이전 워터마크의 정보 손실이 발생 가능하므로, 워터마크 삽입 순서를 정의하여야 한다. Since information loss of the previous watermark may occur due to watermark embedding, the order of embedding watermarks should be defined.

워터마크 데이터 검출Watermark data detection

워터마크로 부터 삽입 된 데이터를 추출하는 방법은 삽입 순서의 반대로 추출이 가능하다. The method of extracting data inserted from the watermark can be extracted in reverse order of insertion.

소프트웨어를 이용한 화면 캡쳐 방지 기법을 사용하여 문서 유출을 막을 수 있다. Document leakage can be prevented by using a screen capture prevention technique using software.

워터마크watermark

워터마크는 복제 방지하기 위한 기술이다. 원하지 않은 복제물의 유포자를 찾아내고 추적하기 위한 기술이다. A watermark is a technology to prevent copying. It is a technique for finding and tracking the distributors of unwanted copies.

영상과 오디오에 특정 데이터를 포함하여 최초 유포자를 찾을 수 있다. By including specific data in video and audio, it is possible to find the first distributor.

문자나 이미지 등을 화면에 겹쳐 화면에 표시하여 워터마크 데이터를 인식할 수 있다,Watermark data can be recognized by displaying characters or images superimposed on the screen.

하지만 워터마크가 컨텐츠에 영향을 주어 가독성이나 몰입도를 떨어트리는 것을 방지하기 위해 보이지 않는 워터마크 솔루션들로 개발되고있다.However, invisible watermark solutions are being developed to prevent the watermark from affecting the content and reducing readability or immersion.

워터마크의 활용은 다음과 같다. The use of watermark is as follows.

유출 단말의 식별Identification of Leaked Terminal

개인정보 유출을 방지하기 위해, 블록에 기록되는 정보는 유일하지만 개인 정보를 포함하는 정보는 정보는 아니다. In order to prevent leakage of personal information, information recorded in a block is unique, but information containing personal information is not information.

워터마크 데이터는 블록에 기록 된 데이터로, NFT ID, 초대 코드등이다. Watermark data is data recorded in blocks, such as NFT IDs and invitation codes.

워터마크 재식별 과정을 거쳐 유출 하여 보관하고 있는 이미지, 동영상, 음성 등에서 기록 된 데이터를 복원할 수 있다. Through the watermark re-identification process, it is possible to restore recorded data from images, videos, voices, etc. that have been leaked and stored.

회의 참석자들은 워터마크 데이터로 부터 누구의 화면인지 확인 할 수 있는 정보를 가지고 있다. Conference participants have information to identify whose screen it is from the watermark data.

하지만, 회의 참석자 외에는 별도의 데이터 결합 없이는 회의의 참석자의 신원을 확인할 수 없다.However, it is impossible to verify the identity of a conference participant other than the conference participant without a separate data combination.

회의 참석자는 다른 참석자의 초대코드 정보를 확인 할 수 있고, 참석자 리스트 정보를 취득 하고 저장 할 수 있다. Conference attendees can check invitation code information of other attendees, and acquire and save attendee list information.

이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.Embodiments according to the present invention described above may be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer readable recording medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the computer-readable recording medium may be specially designed and configured for the present invention, or may be known and usable to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tapes, optical recording media such as CD-ROMs and DVDs, and magneto-optical media such as floptical disks. medium), and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include high-level language codes that can be executed by a computer using an interpreter or the like as well as machine language codes generated by a compiler. A hardware device may be modified with one or more software modules to perform processing according to the present invention and vice versa.

이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항과 한정된 실시예 및 도면에 의하여 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위하여 제공된 것일 뿐, 본 발명이 상기 실시예에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정과 변경을 꾀할 수 있다.Although the present invention has been described above with specific details such as specific components and limited embodiments and drawings, these are only provided to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments, and the present invention Those with ordinary knowledge in the technical field to which the invention belongs may seek various modifications and changes from these descriptions.

따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the above-described embodiments and should not be determined, and all scopes equivalent to or equivalently changed from the claims as well as the claims described below are within the scope of the spirit of the present invention. will be said to belong to

Claims (1)

블록체인 네트워크를 활용한 화상회의 참석자 정보 관리 및 로그 관리 방법.A video conference attendee information management and log management method using a blockchain network.
KR1020210192507A 2021-12-30 2021-12-30 Method for management of video conference participant information and log based on blockchain network KR20230102404A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210192507A KR20230102404A (en) 2021-12-30 2021-12-30 Method for management of video conference participant information and log based on blockchain network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210192507A KR20230102404A (en) 2021-12-30 2021-12-30 Method for management of video conference participant information and log based on blockchain network

Publications (1)

Publication Number Publication Date
KR20230102404A true KR20230102404A (en) 2023-07-07

Family

ID=87154994

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210192507A KR20230102404A (en) 2021-12-30 2021-12-30 Method for management of video conference participant information and log based on blockchain network

Country Status (1)

Country Link
KR (1) KR20230102404A (en)

Similar Documents

Publication Publication Date Title
CN106130987B (en) Internet evidence collecting method, device and internet safety system
US7162475B2 (en) Method for user verification and authentication and multimedia processing for interactive database management and method for viewing the multimedia
CN109120597B (en) Identity verification and login method and device and computer equipment
US8880435B1 (en) Detection and tracking of unauthorized computer access attempts
US20200327254A1 (en) System and method to find origin and to prevent spread of false information on an information sharing systems
CN111897879B (en) Transaction record sharing method and device based on blockchain network and electronic equipment
CN106254078A (en) The Internet evidence collecting method, device and the Internet safety system
CN107292718A (en) Houseclearing management method and server
Alattar et al. A system for mitigating the problem of deepfake news videos using watermarking
JP2006048390A (en) Method and system for authenticating two-dimensional code user
CN109544192A (en) A kind of anti-fake source tracing method of collection based on block chain technology
KR102100178B1 (en) System for check falsify recording file based on block chain and method performing thereof
CN116720824B (en) Electronic license library management system and method based on blockchain
KR102154602B1 (en) Method for identity verification in face to face transactions
KR20230102404A (en) Method for management of video conference participant information and log based on blockchain network
WO2020208429A1 (en) System and method to find origin and to prevent spread of false information on an information sharing systems
TWI612438B (en) Password verification method for handheld mobile communication device
CN111626903A (en) Campus student service system
Nelson et al. Video and Audio Deepfakes: What Lawyers Need to Know
CN113420613B (en) Identity verification method based on face recognition, face recognition system and associated equipment
CN109271811A (en) A kind of anti-tamper storage method of electronic material evidence based on group ranking
Sudharmendra et al. Profile-Decentralized Application for Education
US20240015029A1 (en) System And Apparatus For Providing Authenticable Electronic Communication
US10068072B1 (en) Identity verification
Putra et al. Digital Signatures In the Minutes of Investigation By Investigators