KR20230034811A - 단체 대화방 메시지 삭제 처리 시스템 및 방법 - Google Patents
단체 대화방 메시지 삭제 처리 시스템 및 방법 Download PDFInfo
- Publication number
- KR20230034811A KR20230034811A KR1020210133212A KR20210133212A KR20230034811A KR 20230034811 A KR20230034811 A KR 20230034811A KR 1020210133212 A KR1020210133212 A KR 1020210133212A KR 20210133212 A KR20210133212 A KR 20210133212A KR 20230034811 A KR20230034811 A KR 20230034811A
- Authority
- KR
- South Korea
- Prior art keywords
- deletion
- chat
- message
- client terminal
- file
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000012217 deletion Methods 0.000 claims description 176
- 230000037430 deletion Effects 0.000 claims description 176
- 238000003672 processing method Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 244000240602 cacao Species 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G06Q50/30—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Operations Research (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
단체 대화방에 올린 메시지에 대한 일괄 삭제 처리할 수 있는 단체 대화방 메시지 삭제 처리 시스템 및 방법에 관한 것으로, 상기 제1, 제2 클라이언트 단말이 채팅앱을 실행하는 단계, 상기 제1, 제2 클라이언트 단말이 상기 채팅앱 실행 중에 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장하는 단계, 상기 제1 클라이언트 단말이 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하고 삭제 정보 및 삭제 요청 명령을 상기 서버로 전송하는 단계, 상기 서버가 상기 삭제 정보 및 삭제 요청 명령을 수신하면 상기 제1 클라이언트 단말의 삭제 정보를 저장하는 단계, 상기 서버가 상기 채팅앱에 참여 중인 제2 클라이언트 단말로 상기 삭제 정보를 포함한 삭제 명령을 전송하는 단계, 및 상기 제2 클라이언트 단말이 상기 삭제 정보를 포함한 삭제 명령을 수신하면 상기 삭제 정보를 기초로 상기 삭제하고자 하는 파일 또는 채팅 메시지를 삭제하는 단계를 포함할 수 있다.
Description
본 발명은 단체 대화방에 올린 메시지에 대한 일괄 삭제 처리할 수 있는 단체 대화방 메시지 삭제 처리 시스템 및 방법에 관한 것이다.
일반적으로, 채팅 서비스는, 복수의 사용자가 사용자 단말을 통해 메시지를 주고 받도록 하는 서비스이다.
예컨대, 인터넷상에서 불특정 타인과 관계를 맺을 수 있는 SNS(Social Networking Service) 등을 기반으로 한 채팅 응용 어플리케이션(application program)이 널리 이용되고 있다.
그러므로, 사용자는, 다양한 채팅 응용 어플리케이션을 통해 MIM(Mobile Instant Messenger) 서비스, SNS(Social Network Service) 서비스 등을 제공받으며 다양한 경로로 타인과 채팅할 수 있게 되었다.
사용자는, 사용자 단말을 통해 개별 또는 그룹 채팅방에서 채팅할 때, 대화 메시지 내용 중에 잘못 올린 메시지를 삭제할 필요가 있다.
현재, 카카오, 라인 등 많은 사람들이 사용중인 메신저에서 메시지 삭제 기능이 탑재되어 있는데, 현재의 삭제 기능은, 대화 상대방이 메시지를 읽었을 때와 읽지 않았을 때를 구분하여 본인 삭제와 본인 및 상대방이 포함된 삭제로 구분해 놓았다.
하지만, 만약 한 사람이라도 읽지 않은 사람이 있을 경우, 메시지를 삭제할 수 있으나, 모두 읽은 상태에서는, 메시지를 삭제할 수 없는 문제가 있었다.
또한, 대화방에서 탈퇴한 사람이나 또는 대화방에서 본인의 메시지를 남기고 싶지 않은 경우에는, 메시지를 삭제할 방법이 없게 되는 문제도 있었다.
따라서, 향후, 단체 대화방에서 탈퇴하거나 단체 대화방이 없어질 경우, 메시지를 포함한 개인적 콘텐츠를 모두 일괄 삭제할 수 있는 기능를 갖는 단체 대화방 메시지 삭제 처리 시스템의 개발이 요구되고 있다.
본 발명의 일실시예가 이루고자 하는 기술적 과제는, 단체 대화방에 참여 중인 클라이언트 단말들이 각각 파일 또는 채팅 메시지를 암호화하여 저장하고, 특정 클라이언트 단말의 삭제 요청에 따른 서버의 삭제 명령에 의해 다른 클라이언트 단말들이 삭제 요청된 파일 또는 채팅 메시지를 개별 삭제함으로써, 메시지를 포함한 개인 콘텐츠를 모두 일괄 삭제할 수 있어 프라이버시 보호가 가능한 단체 대화방 메시지 삭제 처리 시스템 및 방법을 제공하고자 한다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기와 같은 기술적 과제를 해결하기 위하여, 본 발명의 일실시예에 의한 단체 대화방 메시지 삭제 처리 방법은, 제1, 제2 클라이언트 단말에 통신 연결되는 서버를 포함하는 단체 대화방 메시지 삭제 처리 시스템의 단체 대화방 메시지 삭제 처리 방법으로서, 상기 제1, 제2 클라이언트 단말이 채팅앱을 실행하는 단계, 상기 제1, 제2 클라이언트 단말이 상기 채팅앱 실행 중에 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장하는 단계, 상기 제1 클라이언트 단말이 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하고 삭제 정보 및 삭제 요청 명령을 상기 서버로 전송하는 단계, 상기 서버가 상기 삭제 정보 및 삭제 요청 명령을 수신하면 상기 제1 클라이언트 단말의 삭제 정보를 저장하는 단계, 상기 서버가 상기 채팅앱에 참여 중인 제2 클라이언트 단말로 상기 삭제 정보를 포함한 삭제 명령을 전송하는 단계, 및 상기 제2 클라이언트 단말이 상기 삭제 정보를 포함한 삭제 명령을 수신하면 상기 삭제 정보를 기초로 상기 삭제하고자 하는 파일 또는 채팅 메시지를 삭제하는 단계를 포함할 수 있다.
단체 대화방 메시지 삭제 처리 방법의 대안적인 실시예에서, 상기 파일 또는 채팅 메시지를 암호화하여 저장하는 단계는, 암호키를 생성하여 상기 채팅앱 내의 파일 또는 채팅 메시지를 파일 데이터 형태로 암호화하고, 상기 파일 또는 채팅 메시지가 암호화되면 상기 생성된 암호키 및 상기 암호화된 파일 데이터의 식별 정보를 상기 제1, 제2 클라이언트 단말의 데이터베이스에 저장할 수 있다.
단체 대화방 메시지 삭제 처리 방법의 대안적인 실시예에서, 상기 파일 또는 채팅 메시지를 암호화하는 단계는, 각 파일마다 또는 각 채팅 메시지마다 개별적으로 암호화할 수 있다.
단체 대화방 메시지 삭제 처리 방법의 대안적인 실시예에서, 상기 삭제 정보 및 삭제 요청 명령을 상기 서버로 전송하는 단계는, 상기 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하면 상기 선택된 파일 또는 메시지의 식별 정보 및 위치 정보를 데이터베이스로부터 추출하고, 상기 식별 정보 및 위치 정보를 포함하는 삭제 정보와 상기 삭제 요청 명령을 상기 서버로 전송할 수 있다.
단체 대화방 메시지 삭제 처리 방법의 대안적인 실시예에서, 상기 제2 클라이언트 단말로 상기 삭제 정보를 포함한 삭제 명령을 전송하는 단계는, 상기 제2 클라이언트 단말의 채팅앱 참여 여부를 확인하고, 상기 제2 클라이언트 단말이 상기 채팅앱에 참여 중이면 상기 제2 클라이언트 단말로 상기 삭제하고자 하는 파일 또는 메시지의 식별 정보 및 위치 정보를 포함하는 삭제 정보와 삭제 명령을 전송할 수 있다.
단체 대화방 메시지 삭제 처리 방법의 대안적인 실시예에서, 본 발명은, 상기 제1 클라이언트 단말이 상기 채팅앱에 상응하는 회원 탈퇴 또는 대화방 운영 종료를 요청하는 사용자 입력이 수신되면 상기 채팅앱에 상응하는 파일 또는 메시지에 대한 암호키를 삭제하고, 삭제 정보와 엑시트(exit) 요청 명령을 상기 서버로 전송하는 단계, 상기 서버가 상기 제1 클라이언트 단말로부터 상기 삭제 정보와 엑시트 요청 명령을 수신하면 상기 제1 클라이언트 단말의 삭제 정보 및 전체 삭제 명령을 상기 제2 클라이언트 단말로 전송하는 단계, 및 상기 제2 클라이언트 단말이 상기 삭제 정보를 포함한 전체 삭제 명령을 수신하면 상기 삭제 정보를 기초로 상기 제1 클라이언트 단말에 상응하는 파일 또는 채팅 메시지를 삭제하는 단계를 더 포함할 수 있다.
단체 대화방 메시지 삭제 처리 방법의 대안적인 실시예에서, 상기 제1 클라이언트 단말의 삭제 정보 및 전체 삭제 명령을 상기 제2 클라이언트 단말로 전송하는 단계는, 상기 채팅앱에 현재 참여 중인 또는 과거 참여했던 상기 제2 클라이언트 단말을 포함한 모든 제2 클라이언트 단말로 상기 제1 클라이언트 단말의 삭제 정보 및 전체 삭제 명령을 전송할 수 있다.
단체 대화방 메시지 삭제 처리 방법의 대안적인 실시예에서, 상기 제1 클라이언트 단말에 상응하는 파일 또는 채팅 메시지를 삭제하는 단계는, 상기 채팅앱에 현재 참여 중인 또는 과거 참여했던 상기 제2 클라이언트 단말을 포함한 모든 제2 클라이언트 단말이 상기 전체 삭제 명령을 수신하면 상기 제1 클라이언트 단말의 삭제 정보를 기초로 각각 저장된 상기 제1 클라이언트 단말에 상응하는 파일 또는 채팅 메시지를 삭제할 수 있다.
본 발명의 일실시예에 의한 단체 대화방 메시지 삭제 처리 시스템은, 채팅앱을 실행하여 상기 채팅 중에 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장하는 제1, 제2 클라이언트 단말, 그리고 상기 제1, 제2 클라이언트 단말에 통신 연결되는 서버를 포함하고, 상기 서버는, 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 대한 삭제 정보 및 삭제 요청 명령을 상기 제1 클라이언트 단말로부터 수신하면 상기 제1 클라이언트 단말의 삭제 정보를 저장하고, 상기 삭제 정보를 기초로 상기 삭제하고자 하는 파일 또는 채팅 메시지를 삭제하도록 상기 채팅앱에 참여 중인 제2 클라이언트 단말로 상기 삭제 정보를 포함한 삭제 명령을 전송할 수 있다.
본 발명에 따른 단체 대화방 메시지 삭제 처리 시스템 및 방법의 효과에 대해 설명하면 다음과 같다.
본 발명은, 단체 대화방에 참여 중인 클라이언트 단말들이 각각 파일 또는 채팅 메시지를 암호화하여 저장하고, 특정 클라이언트 단말의 삭제 요청에 따른 서버의 삭제 명령에 의해 다른 클라이언트 단말들이 삭제 요청된 파일 또는 채팅 메시지를 개별 삭제함으로써, 메시지를 포함한 개인 콘텐츠를 모두 일괄 삭제할 수 있어 프라이버시 보호가 가능하다.
또한, 본 발명은, 회원의 탈퇴 또는 단체 대화방 운영 종료시, 탈퇴 회원이 자신의 탈퇴와 더불어 모든 메시지 삭제 선택이 가능하도록 기능적 구현이 가능하다.
또한, 본 발명은, 단체 대화방 운영 종료시, 모든 참여자의 메시지 삭제를 실행할 수 있도록 기능적 구현이 가능하다.
또한, 본 발명은, 채팅앱 내에 설치되어 있는 암호키 조각을 삭제할 경우, 채팅 중 전송하거나 전송받은 파일 및 채팅메시지가 절대 복호화될 수 없으므로, 이 기능을 활용하여 비상 시 채팅 메시지 및 송수신 파일에 대한 프라이버시를 보호할 수 있다.
본 발명의 적용 가능성의 추가적인 범위는 이하의 상세한 설명으로부터 명백해질 것이다. 그러나 본 발명의 사상 및 범위 내에서 다양한 변경 및 수정은 당업자에게 명확하게 이해될 수 있으므로, 상세한 설명 및 본 발명의 바람직한 실시 예와 같은 특정 실시 예는 단지 예시로 주어진 것으로 이해되어야 한다.
도 1은, 본 발명에 따른 단체 대화방 메시지 삭제 처리 시스템을 설명하기 위한 블록 구성도이다.
도 2는, 본 발명에 따른 단체 대화방 메시지 삭제 처리 과정을 설명하기 위한 개략도이다.
도 3은, 본 발명에 따른 단체 대화방 메시지 삭제 처리 방법을 설명하기 위한 흐름도이다.
도 2는, 본 발명에 따른 단체 대화방 메시지 삭제 처리 과정을 설명하기 위한 개략도이다.
도 3은, 본 발명에 따른 단체 대화방 메시지 삭제 처리 방법을 설명하기 위한 흐름도이다.
이하에서는 도면을 참조하여 본 발명을 더욱 상세하게 설명한다.
이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 단순히 본 명세서 작성의 용이함을 고려하여 부여되는 것으로서, 상기 "모듈" 및 "부"는 서로 혼용되어 사용될 수도 있다.
나아가, 이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다.
본 명세서에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 그 의미를 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는, 단순한 용어의 명칭이 아닌 그 용어가 가지는 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 함을 밝혀두고자 한다.
도 1은, 본 발명에 따른 단체 대화방 메시지 삭제 처리 시스템을 설명하기 위한 블록 구성도이다.
도 1에 도시된 바와 같이, 본 발명의 단체 대화방 메시지 삭제 처리 시스템은, 제1 클라이언트 단말(110) 및 제2 클라이언트 단말(120) 등과 같이 다수의 클라이언트 단말(100)에 통신 연결되는 서버(200)를 포함할 수 있다.
여기서, 클라이언트 단말(100)은, PC(Personal Computer), 네트워크 TV(Network TV), HBBTV(Hybrid Broadcast Broadband TV), 스마트 TV(Smart TV), IPTV(Internet Protocol TV) 등과 같은 고정형 디바이스(standing device)와, 스마트 폰(Smart Phone), 태블릿 PC(Tablet PC), 노트북(Notebook), PDA(Personal Digital Assistant) 등과 같은 모바일 디바이스(mobile device or handheld device)가 모두 포함될 수 있다.
그리고, 클라이언트 단말(100)과 서버(200) 사이를 통신 연결하는 네트워크는, 유/무선 네트워크를 모두 포함하는데, 클라이언트 단말(100)과 서버(200) 사이 또는 서버(200)와 외부 다른 서버 사이에서 페어링 또는/및 데이터 송수신을 위해 다양한 통신 규격 내지 프로토콜을 지원하는 통신 네트워크를 통칭한다.
이러한 유/무선 네트워크는, 규격에 의해 현재 또는 향후 지원될 통신 네트워크를 모두 포함하며, 그를 위한 하나 또는 그 이상의 통신 프로토콜들을 모두 지원 가능하다.
이러한 유/무선 네트워크에는 예컨대, USB(Universal Serial Bus), CVBS(Composite Video Banking Sync), 컴포넌트(Component), S-비디오(아날로그), DVI(Digital Visual Interface), HDMI(High Definition Multimedia Interface), RGB, D-SUB와 같은 유선 연결을 위한 네트워크와 그를 위한 통신 규격 내지 프로토콜과, 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA: infrared Data Association), UWB(Ultra Wideband), 지그비(ZigBee), DLNA(Digital Living Network Alliance), WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access), LTE/LTE-A(Long Term Evolution/LTE-Advanced), Wi-Fi 다이렉트(direct)와 같은 무선 연결을 위한 네트워크와 그를 위한 통신 규격 내지 프로토콜에 의하여 형성될 수 있다.
그리고, 제1, 제2 클라이언트 단말(110, 120)은, 채팅앱을 실행하고, 실행된 채팅앱의 개별 또는 단체 대화방에서 채팅 중에 생성되는 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장할 수 있다.
여기서, 제1, 제2 클라이언트 단말(110, 120)은, 파일 또는 채팅 메시지를 암호화하여 저장할 때, 다양한 알고리즘을 사용하여 암호키를 생성하고, 생성한 암호키를 이용하여 채팅앱 내의 파일 또는 채팅 메시지를 파일 데이터 형태로 암호화하며, 파일 또는 채팅 메시지가 암호화되면 생성된 암호키 및 암호화된 파일 데이터의 식별 정보를 제1, 제2 클라이언트 단말의 각 데이터베이스에 저장할 수 있다.
또한, 제1, 제2 클라이언트 단말(110, 120)은, 파일 또는 채팅 메시지를 암호화할 때, 각 파일마다 또는 각 채팅 메시지마다 개별적으로 암호화할 수 있다.
이어, 제1, 제2 클라이언트 단말(110, 120)은, 삭제 정보 및 삭제 요청 명령을 서버(200)로 전송할 때, 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하면 선택된 파일 또는 메시지의 식별 정보 및 위치 정보를 데이터베이스로부터 추출하고, 식별 정보 및 위치 정보를 포함하는 삭제 정보와 삭제 요청 명령을 서버(200)로 전송할 수 있다.
다음, 제2 클라이언트 단말(120)은, 제1 클라이언트 단말(110)에 상응하는 삭제 정보를 포함한 삭제 명령을 서버(200)로부터 수신하면 제1 클라이언트 단말(110)의 삭제 정보를 기초로 삭제하고자 하는 파일 또는 채팅 메시지를 삭제할 수 있다.
또한, 제1 클라이언트 단말(110)은, 제2 클라이언트 단말(120)에 상응하는 삭제 정보를 포함한 삭제 명령을 서버(200)로부터 수신하면 제2 클라이언트 단말(120)의 삭제 정보를 기초로 삭제하고자 하는 파일 또는 채팅 메시지를 삭제할 수 있다.
그리고, 서버(200)는, 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 대한 삭제 정보 및 삭제 요청 명령을 제1 클라이언트 단말(110)로부터 수신하면 제1 클라이언트 단말(110)의 삭제 정보를 저장하고, 삭제 정보를 기초로 삭제하고자 하는 파일 또는 채팅 메시지를 삭제하도록 채팅앱에 참여 중인 제2 클라이언트 단말(120)로 삭제 정보를 포함한 삭제 명령을 전송할 수 있다.
여기서, 서버(200)는, 제2 클라이언트 단말(120)로 삭제 정보를 포함한 삭제 명령을 전송할 때, 제2 클라이언트 단말(120)의 채팅앱 참여 여부를 확인하고, 제2 클라이언트 단말(120)이 채팅앱에 참여 중이면 제2 클라이언트 단말(120)로 삭제하고자 하는 파일 또는 메시지의 식별 정보 및 위치 정보를 포함하는 삭제 정보와 삭제 명령을 전송할 수 있다.
경우에 따라, 제1 클라이언트 단말(110) 또는 제2 클라이언트 단말(120)은, 채팅앱에 상응하는 회원 탈퇴 또는 대화방 운영 종료를 요청하는 사용자 입력이 수신되면 채팅앱에 상응하는 파일 또는 메시지에 대한 암호키를 삭제하고, 삭제 정보와 엑시트(exit) 요청 명령을 서버(200)로 전송할 수 있다.
그리고, 서버(200)는, 제1 클라이언트 단말(110)로부터 삭제 정보와 엑시트 요청 명령을 수신하면 제1 클라이언트 단말(110)의 삭제 정보 및 전체 삭제 명령을 제2 클라이언트 단말(120)로 전송할 수 있다.
이어, 제2 클라이언트 단말(120)은, 삭제 정보를 포함한 전체 삭제 명령을 수신하면 삭제 정보를 기초로 제1 클라이언트 단말(110)에 상응하는 파일 또는 채팅 메시지를 삭제할 수 있다.
다른 경우로서, 서버(200)는, 제1 클라이언트 단말(110)의 삭제 정보 및 전체 삭제 명령을 제2 클라이언트 단말(120)로 전송할 때, 채팅앱에 현재 참여 중인 또는 과거 참여했던 제2 클라이언트 단말(120)을 포함한 모든 제2 클라이언트 단말(120)로 제1 클라이언트 단말(110)의 삭제 정보 및 전체 삭제 명령을 전송할 수 있다.
여기서, 채팅앱에 현재 참여 중인 또는 과거 참여했던 제2 클라이언트 단말(120)을 포함한 모든 제2 클라이언트 단말(120)은, 전체 삭제 명령을 수신하면 제1 클라이언트 단말(110)의 삭제 정보를 기초로 각각 저장된 제1 클라이언트 단말(110)에 상응하는 파일 또는 채팅 메시지를 삭제할 수 있다.
이와 같이, 본 발명은, 단체 대화방에 참여 중인 클라이언트 단말들이 각각 파일 또는 채팅 메시지를 암호화하여 저장하고, 특정 클라이언트 단말의 삭제 요청에 따른 서버의 삭제 명령에 의해 다른 클라이언트 단말들이 삭제 요청된 파일 또는 채팅 메시지를 개별 삭제함으로써, 메시지를 포함한 개인 콘텐츠를 모두 일괄 삭제할 수 있어 프라이버시 보호가 가능하다.
또한, 본 발명은, 회원의 탈퇴 또는 단체 대화방 운영 종료시, 탈퇴 회원이 자신의 탈퇴와 더불어 모든 메시지 삭제 선택이 가능하도록 기능적 구현이 가능하다.
또한, 본 발명은, 단체 대화방 운영 종료시, 모든 참여자의 메시지 삭제를 실행할 수 있도록 기능적 구현이 가능하다.
또한, 본 발명은, 채팅앱 내에 설치되어 있는 암호키 조각을 삭제할 경우, 채팅 중 전송하거나 전송받은 파일 및 채팅메시지가 절대 복호화될 수 없으므로, 이 기능을 활용하여 비상 시 채팅 메시지 및 송수신 파일에 대한 프라이버시를 보호할 수 있다.
도 2는, 본 발명에 따른 단체 대화방 메시지 삭제 처리 과정을 설명하기 위한 개략도이다.
도 2에 도시된 바와 같이, 제1, 제2 클라이언트 단말(110, 120)은, 채팅앱이 실행되면 디스플레이 위에 채팅 화면(112, 122)을 표시할 수 있다.
여기서, 제1, 제2 클라이언트 단말(110, 120)은, 채팅앱 실행 중에 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장할 수 있다.
그리고, 제1 클라이언트 단말(110)이 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지가 있는 경우, 사용자는, 삭제하고자 하는 채팅 메시지(114)를 선택하고 삭제 요청할 수 있다.
여기서, 일 예로, 제1 클라이언트 단말(110)은, 사용자의 채팅 메시지(114) 삭제 요청에 대한 확인 메시지(116)를 생성하여 표시할 수도 있는데, 이는 일 실시예일 뿐, 이에 한정되지는 않는다.
이어, 제1 클라이언트 단말(110)은, 확인 메시지(116)를 통해 사용자의 삭제 요청을 확인하면 삭제 요청 명령을 서버(200)로 전송할 수 있다.
여기서, 제1 클라이언트 단말(110)은, 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하면 선택된 파일 또는 메시지의 식별 정보 및 위치 정보를 데이터베이스로부터 추출하고, 식별 정보 및 위치 정보를 포함하는 삭제 정보와 삭제 요청 명령을 서버로 전송할 수 있다.
다음, 서버(200)는, 삭제 정보 및 삭제 요청 명령을 수신하면 제1 클라이언트 단말(110)의 삭제 정보를 저장하고, 채팅앱에 참여 중인 제2 클라이언트 단말(120)로 삭제 정보를 포함한 삭제 명령을 전송할 수 있다.
이어, 제2 클라이언트 단말(120)은, 삭제 정보를 포함한 삭제 명령을 수신하면 삭제 정보를 기초로 채팅 화면(122) 위에 표시된 채팅 메시지들 중에서 삭제하고자 하는 채팅 메시지(124)를 찾아 삭제할 수 있다.
여기서, 제2 클라이언트 단말(120)은, 채팅 메시지(124)가 삭제중임을 알리는 알림 메시지(126)를 생성하여 표시할 수도 있는데, 이는 일 실시예일 뿐, 이에 한정되지는 않는다.
도 3은, 본 발명에 따른 단체 대화방 메시지 삭제 처리 방법을 설명하기 위한 흐름도이다.
도 3에 도시된 바와 같이, 제1, 제2 클라이언트 단말(110, 120)은, 채팅앱을 실행할 수 있다(S10).
그리고, 제1, 제2 클라이언트 단말(110, 120)은, 채팅앱 실행 중에 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장할 수 있다(S20).
여기서, 제1, 제2 클라이언트 단말(110, 120)은, 암호키를 생성하여 채팅앱 내의 파일 또는 채팅 메시지를 파일 데이터 형태로 암호화하고, 파일 또는 채팅 메시지가 암호화되면 생성된 암호키 및 암호화된 파일 데이터의 식별 정보를 데이터베이스에 저장할 수 있다.
또한, 제1, 제2 클라이언트 단말(110, 120)은, 각 파일마다 또는 각 채팅 메시지마다 개별적으로 암호화할 수 있다.
이어, 제1 클라이언트 단말(110)은, 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하고(S30) 삭제 정보 및 삭제 요청 명령을 서버(200)로 전송할 수 있다(S40).
여기서, 제1 클라이언트 단말(110)은, 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하면 선택된 파일 또는 메시지의 식별 정보 및 위치 정보를 데이터베이스로부터 추출하고, 식별 정보 및 위치 정보를 포함하는 삭제 정보와 삭제 요청 명령을 서버(200)로 전송할 수 있다.
다음, 서버(200)는, 삭제 정보 및 삭제 요청 명령을 수신하면 제1 클라이언트 단말(110)의 삭제 정보를 저장할 수 있다(S50).
그리고, 서버(200)는, 채팅앱에 참여 중인 제2 클라이언트 단말(120)로 삭제 정보를 포함한 삭제 명령을 전송할 수 있다(S60).
여기서, 서버(200)는, 제2 클라이언트 단말(120)의 채팅앱 참여 여부를 확인하고, 제2 클라이언트 단말(120)이 채팅앱에 참여 중이면 제2 클라이언트 단말(120)로 삭제하고자 하는 파일 또는 메시지의 식별 정보 및 위치 정보를 포함하는 삭제 정보와 삭제 명령을 전송할 수 있다.
이어, 제2 클라이언트 단말(120)은, 삭제 정보를 포함한 삭제 명령을 수신하면 삭제 정보를 기초로 삭제하고자 하는 파일 또는 채팅 메시지를 삭제할 수 있다(S70).
다른 실시예로서, 제1 클라이언트 단말(110)은, 채팅앱에 상응하는 회원 탈퇴 또는 대화방 운영 종료를 요청하는 사용자 입력이 수신되면 채팅앱에 상응하는 파일 또는 메시지에 대한 암호키를 삭제하고, 삭제 정보와 엑시트(exit) 요청 명령을 서버로 전송할 수 있다.
그리고, 서버(200)는, 제1 클라이언트 단말(110)로부터 삭제 정보와 엑시트 요청 명령을 수신하면 제1 클라이언트 단말(110)의 삭제 정보 및 전체 삭제 명령을 제2 클라이언트 단말(120)로 전송할 수 있다.
이어, 제2 클라이언트 단말(120)은, 삭제 정보를 포함한 전체 삭제 명령을 수신하면 삭제 정보를 기초로 제1 클라이언트 단말(110)에 상응하는 파일 또는 채팅 메시지를 삭제할 수 있다.
일 예로, 본 발명의 메시지는, 중앙의 서버가 아닌 개인의 모바일 또는 단말의 채팅 애플리케이션 내의 파일데이터 형태로 암호화하여 저장할 수 있다.
또한, 본 발명의 메시지는, 개인이 생성한 암호키와 암호화된 고유한 식별자를 키(Key)로 하여 내부의 데이터베이스에 암호화 상태로 저장할 수 있다.
또한, 본 발명은,
본인 메시지 삭제를 실행할 경우, 본인의 채팅위치에서 삭제하고자 하는 메시지를 선택하여 서버로 삭제 요청 명령을 전송할 수 있다.
또한, 본 발명의 서버는, 삭제요청이 온 사용자의 고유 키값과 커맨드를 저장하고, 대화방 참여자의 채팅앱 실행여부가 활성화로 인식될 때, 삭제 커맨드를 전송하여 채팅앱이 요청된 메시지를 찾아 모두 삭제할 수 있다.
또한, 본 발명은, 엑시트 키(Exit Key)의 실행요청이 발생했을 경우도, 개별 또는 전체 파일에 대해 동일하게 사용자의 요청에 따라 메신저 앱이 설치되어 있는 단말에서 동일하게 암호화 처리되어 있는 파일 및 메시지를 삭제하도록 작동할 수 있다.
이와 같이, 본 발명은, 단체 대화방에 참여 중인 클라이언트 단말들이 각각 파일 또는 채팅 메시지를 암호화하여 저장하고, 특정 클라이언트 단말의 삭제 요청에 따른 서버의 삭제 명령에 의해 다른 클라이언트 단말들이 삭제 요청된 파일 또는 채팅 메시지를 개별 삭제함으로써, 메시지를 포함한 개인 콘텐츠를 모두 일괄 삭제할 수 있어 프라이버시 보호가 가능하다.
또한, 본 발명은, 회원의 탈퇴 또는 단체 대화방 운영 종료시, 탈퇴 회원이 자신의 탈퇴와 더불어 모든 메시지 삭제 선택이 가능하도록 기능적 구현이 가능하다.
또한, 본 발명은, 단체 대화방 운영 종료시, 모든 참여자의 메시지 삭제를 실행할 수 있도록 기능적 구현이 가능하다.
또한, 본 발명은, 채팅앱 내에 설치되어 있는 암호키 조각을 삭제할 경우, 채팅 중 전송하거나 전송받은 파일 및 채팅메시지가 절대 복호화될 수 없으므로, 이 기능을 활용하여 비상 시 채팅 메시지 및 송수신 파일에 대한 프라이버시를 보호할 수 있다.
이상에서 본 발명들에 설명된 특징, 구조, 효과 등은 본 발명의 적어도 하나의 실시예에 포함되며, 반드시 하나의 실시예에만 한정되는 것은 아니다. 나아가, 각 실시예에서 예시된 특징, 구조, 효과 등은 실시예들이 속하는 분야의 통상의 지식을 가지는 자에 의해 다른 실시예들에 대해서도 조합 또는 변형되어 실시 가능하다. 따라서 이러한 조합과 변형에 관계된 내용들은 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.
또한, 이상에서 실시예를 중심으로 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 예를 들어, 실시예에 구체적으로 나타난 각 구성 요소는 변형하여 실시할 수 있는 것이다. 그리고 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.
100: 클라이언트 단말
200: 서버
200: 서버
Claims (10)
- 제1, 제2 클라이언트 단말에 통신 연결되는 서버를 포함하는 단체 대화방 메시지 삭제 처리 시스템의 단체 대화방 메시지 삭제 처리 방법에 있어서,
상기 제1, 제2 클라이언트 단말이, 채팅앱을 실행하는 단계;
상기 제1, 제2 클라이언트 단말이, 상기 채팅앱 실행 중에 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장하는 단계;
상기 제1 클라이언트 단말이, 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하고, 삭제 정보 및 삭제 요청 명령을 상기 서버로 전송하는 단계;
상기 서버가, 상기 삭제 정보 및 삭제 요청 명령을 수신하면 상기 제1 클라이언트 단말의 삭제 정보를 저장하는 단계;
상기 서버가, 상기 채팅앱에 참여 중인 제2 클라이언트 단말로 상기 삭제 정보를 포함한 삭제 명령을 전송하는 단계; 및
상기 제2 클라이언트 단말이, 상기 삭제 정보를 포함한 삭제 명령을 수신하면 상기 삭제 정보를 기초로 상기 삭제하고자 하는 파일 또는 채팅 메시지를 삭제하는 단계를 포함하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제1 항에 있어서,
상기 파일 또는 채팅 메시지를 암호화하여 저장하는 단계는,
암호키를 생성하여 상기 채팅앱 내의 파일 또는 채팅 메시지를 파일 데이터 형태로 암호화하고, 상기 파일 또는 채팅 메시지가 암호화되면 상기 생성된 암호키 및 상기 암호화된 파일 데이터의 식별 정보를 상기 제1, 제2 클라이언트 단말의 데이터베이스에 저장하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제2 항에 있어서,
상기 파일 또는 채팅 메시지를 암호화하는 단계는,
각 파일마다 또는 각 채팅 메시지마다 개별적으로 암호화하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제1 항에 있어서,
상기 삭제 정보 및 삭제 요청 명령을 상기 서버로 전송하는 단계는,
상기 현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 선택하면 상기 선택된 파일 또는 메시지의 식별 정보 및 위치 정보를 데이터베이스로부터 추출하고, 상기 식별 정보 및 위치 정보를 포함하는 삭제 정보와 상기 삭제 요청 명령을 상기 서버로 전송하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제1 항에 있어서,
상기 제2 클라이언트 단말로 상기 삭제 정보를 포함한 삭제 명령을 전송하는 단계는,
상기 제2 클라이언트 단말의 채팅앱 참여 여부를 확인하고, 상기 제2 클라이언트 단말이 상기 채팅앱에 참여 중이면 상기 제2 클라이언트 단말로 상기 삭제하고자 하는 파일 또는 메시지의 식별 정보 및 위치 정보를 포함하는 삭제 정보와 삭제 명령을 전송하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제1 항에 있어서,
상기 제1 클라이언트 단말이, 상기 제2 클라이언트 단말에 상응하는 삭제 정보를 포함한 삭제 명령을 상기 서버로부터 수신하면 상기 제2 클라이언트 단말의 삭제 정보를 기초로 삭제하고자 하는 파일 또는 채팅 메시지를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제1 항에 있어서,
상기 제1 클라이언트 단말이, 상기 채팅앱에 상응하는 회원 탈퇴 또는 대화방 운영 종료를 요청하는 사용자 입력이 수신되면 상기 채팅앱에 상응하는 파일 또는 메시지에 대한 암호키를 삭제하고, 삭제 정보와 엑시트(exit) 요청 명령을 상기 서버로 전송하는 단계;
상기 서버가, 상기 제1 클라이언트 단말로부터 상기 삭제 정보와 엑시트 요청 명령을 수신하면 상기 제1 클라이언트 단말의 삭제 정보 및 전체 삭제 명령을 상기 제2 클라이언트 단말로 전송하는 단계; 및
상기 제2 클라이언트 단말이, 상기 삭제 정보를 포함한 전체 삭제 명령을 수신하면 상기 삭제 정보를 기초로 상기 제1 클라이언트 단말에 상응하는 파일 또는 채팅 메시지를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제7 항에 있어서,
상기 제1 클라이언트 단말의 삭제 정보 및 전체 삭제 명령을 상기 제2 클라이언트 단말로 전송하는 단계는,
상기 채팅앱에 현재 참여 중인 또는 과거 참여했던 상기 제2 클라이언트 단말을 포함한 모든 제2 클라이언트 단말로 상기 제1 클라이언트 단말의 삭제 정보 및 전체 삭제 명령을 전송하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 제8 항에 있어서,
상기 제1 클라이언트 단말에 상응하는 파일 또는 채팅 메시지를 삭제하는 단계는,
상기 채팅앱에 현재 참여 중인 또는 과거 참여했던 상기 제2 클라이언트 단말을 포함한 모든 제2 클라이언트 단말이, 상기 전체 삭제 명령을 수신하면 상기 제1 클라이언트 단말의 삭제 정보를 기초로 각각 저장된 상기 제1 클라이언트 단말에 상응하는 파일 또는 채팅 메시지를 삭제하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 방법. - 채팅앱을 실행하여 상기 채팅 중에 채팅앱 내의 파일 또는 채팅 메시지를 암호화하여 저장하는 제1, 제2 클라이언트 단말; 그리고,
상기 제1, 제2 클라이언트 단말에 통신 연결되는 서버를 포함하고,
상기 서버는,
현재 채팅 위치에서 삭제하고자 하는 파일 또는 메시지를 대한 삭제 정보 및 삭제 요청 명령을 상기 제1 클라이언트 단말로부터 수신하면 상기 제1 클라이언트 단말의 삭제 정보를 저장하고, 상기 삭제 정보를 기초로 상기 삭제하고자 하는 파일 또는 채팅 메시지를 삭제하도록 상기 채팅앱에 참여 중인 제2 클라이언트 단말로 상기 삭제 정보를 포함한 삭제 명령을 전송하는 것을 특징으로 하는 단체 대화방 메시지 삭제 처리 시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20210117931 | 2021-09-03 | ||
KR1020210117931 | 2021-09-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230034811A true KR20230034811A (ko) | 2023-03-10 |
Family
ID=85511852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210133212A KR20230034811A (ko) | 2021-09-03 | 2021-10-07 | 단체 대화방 메시지 삭제 처리 시스템 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230034811A (ko) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210052552A (ko) | 2018-11-09 | 2021-05-10 | 라인플러스 주식회사 | 메시지 그룹 관리를 위한 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체 |
-
2021
- 2021-10-07 KR KR1020210133212A patent/KR20230034811A/ko not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210052552A (ko) | 2018-11-09 | 2021-05-10 | 라인플러스 주식회사 | 메시지 그룹 관리를 위한 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11316965B1 (en) | Methods and systems for processing an ephemeral con tent message | |
US20220303276A1 (en) | Network connection method, hotspot terminal and management terminal | |
US8949357B2 (en) | Ad hoc group chat using a social networking service | |
US11315054B2 (en) | Communication system, communication method, and information processing apparatus | |
US9407686B2 (en) | Device to-device transfer | |
US10298398B2 (en) | Peer discovery, connection, and data transfer | |
US20090234910A1 (en) | Method and apparatuses for network society associating | |
CN109076007B (zh) | 异步消息传递系统中单个账号的配置文件管理方法及系统 | |
US11616747B1 (en) | Systems and methods for multi-agent messaging | |
US10075469B1 (en) | Assured encrypted delivery | |
CN109905358B (zh) | 基于移动计算设备之间的电话呼叫来管理数据通信 | |
US20240031466A1 (en) | Techniques to manage contact records | |
WO2013071720A1 (zh) | 用于蓝牙设备的信息处理方法、装置及其蓝牙设备 | |
US10666693B1 (en) | Encrypting multiple party calls | |
US20160277339A1 (en) | Electronic Communication System | |
JP2017167879A (ja) | 会議システム、接続制御装置、接続制御方法及びプログラム | |
US20180376518A1 (en) | System and method for establishing a temporary electronic communication channel to allow an introduction of operators of electronic communication capable devices | |
KR20230034811A (ko) | 단체 대화방 메시지 삭제 처리 시스템 및 방법 | |
KR101489447B1 (ko) | 메시지를 일상 대화로 암호화하는 정보 암호화 시스템 및 정보 암호화 방법 | |
KR102699429B1 (ko) | 단체 대화방 비밀 메시지 처리 시스템 및 방법 | |
KR101710954B1 (ko) | 소셜 네트워크 서비스 제공을 위한 단말 및 소셜 네트워크 서비스 제공장치 | |
TWI690190B (zh) | 能以虛擬帳號管理隱私權之通訊方法 | |
WO2022125039A1 (en) | A multi-part and encrypted message transmission system | |
KR20230034810A (ko) | Mpc 기반 암호화키 관리 시스템 및 방법 | |
TW201446065A (zh) | 通訊系統及其行動裝置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E601 | Decision to refuse application |