KR101744071B1 - 메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버 - Google Patents

메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버 Download PDF

Info

Publication number
KR101744071B1
KR101744071B1 KR1020160042931A KR20160042931A KR101744071B1 KR 101744071 B1 KR101744071 B1 KR 101744071B1 KR 1020160042931 A KR1020160042931 A KR 1020160042931A KR 20160042931 A KR20160042931 A KR 20160042931A KR 101744071 B1 KR101744071 B1 KR 101744071B1
Authority
KR
South Korea
Prior art keywords
message
user
information
read status
users
Prior art date
Application number
KR1020160042931A
Other languages
English (en)
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 KR1020160042931A priority Critical patent/KR101744071B1/ko
Application granted granted Critical
Publication of KR101744071B1 publication Critical patent/KR101744071B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/234Monitoring or handling of messages for tracking messages
    • H04L51/34
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Operations Research (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

메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버가 개시된다. 본 발명의 다양한 실시예에 따른 메시지 읽음 상태를 확인하는 방법은, 서버에서 채팅 메시지 그룹의 메시지 읽음 상태를 확인하는 방법으로서, 상기 채팅 메시지 그룹에 포함된 복수의 사용자들 중 어느 하나의 사용자 장치로부터 메시지를 수신하는 단계; 상기 채팅 메시지 그룹의 각 사용자 별로 상기 메시지에 대한 읽음 상태를 확인하는 단계; 상기 확인된 읽음 상태를 기반으로 상기 메시지에 대한 상기 사용자들의 읽음 상태 정보를 카운팅하는 단계; 및 상기 메시지 및 상기 카운팅된 읽음 상태 정보를 상기 복수의 사용자 장치로 전송하는 단계를 포함할 수 있다.

Description

메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버{METHOD FOR IDENTIFYING READ STATUS OF MESSAGE AND USER DEVICE AND SERVER IMPLEMENTING THE SAME}
본 발명의 다양한 실시예는 메시지의 읽음 상태를 확인하는 방법에 관한 것으로서, 보다 구체적으로 인스턴트 메시지 서비스의 채팅창에서 출력되는 인스턴트 메시지가 다수의 사용자에 의해 읽혀지는 상태를 확인하는 방법에 관한 것이다.
일반적으로, 인스턴트 메시지 서비스(Instant Message Service)는 전자우편 프로그램 또는 웹 브라우저 등을 별도로 사용하지 않고 상대방이 전송한 발신 메시지가 수신 단말기 화면에 즉시 출력되도록 하는 온라인 의사소통 서비스를 의미한다. 특히, 모바일 네트워크를 이용하여 채팅, 음성 및 영상통화 등을 제공하는 서비스를 MIM(Mobile Instant Messenger) 서비스라고 한다.
사용자는 스마트폰과 같은 전자 장치에 설치된 IMS 어플리케이션(예: 카카오톡™)을 통해 텍스트, 이미지, 동영상 또는 파일 등을 상대방과 실시간으로 또는 주기적으로 공유하고 있다. 또한, 복수의 사용자들이 단체로 대화창을 만들어 커뮤니티를 구축하거나, 개인간(peer-to-peer) 일대일 대화창을 통해 상기와 같은 다양한 정보를 교환하고 있는 실정이다.
한편, 이러한 인스턴트 메시지 서비스는 복수의 사용자가 참여한 채팅창을 제공할 수 있고, 해당 채팅창에서 복수의 사용자들간은 다른 사용자가 발신한 메시지를 확인하거나 메시지를 입력할 수 있다.
한국 공개특허공보 제10-2014-0023243호 한국 공개특허공보 제10-2015-0051640호
종래의 인스턴트 메시지 서비스의 채팅창에서는 복수의 사용자 중 특정 사용자가 전송한 특정 메시지에 대하여 얼마나 많은 사용자들이 해당 메시지를 읽었는지 또는 읽지 않았는지를 인식하기 어렵다는 문제점이 있었다.
또한, 종래의 인스턴트 메시지 서비스의 채팅창에서는 복수의 사용자 중 어떤 사용자가 해당 채팅창에서 출력된 메시지들을 읽지 않았는지 파악할 수 없어, 채팅창에 속한 사용자들의 상태를 예측하기가 어렵다는 문제점이 있었다.
본 발명의 다양한 실시예는 상기와 같은 문제점을 해결하기 위해 안출된 것으로, 복수의 사용자가 속한 채팅창에서 메시지의 읽음 확인 상태를 출력하고, 어떠한 사용자가 메시지를 확인하였는지 또는 확인하지 않았는지를 쉽게 파악할 수 있는 인터페이스 방법을 제공하고자 한다.
본 발명의 다양한 실시예에 따른 메시지 읽음 상태를 확인하는 방법은, 서버에서 채팅 메시지 그룹의 메시지 읽음 상태를 확인하는 방법으로서, 상기 채팅 메시지 그룹에 포함된 복수의 사용자들 중 어느 하나의 사용자 장치로부터 메시지를 수신하는 단계; 상기 채팅 메시지 그룹의 각 사용자 별로 상기 메시지에 대한 읽음 상태를 확인하는 단계; 상기 확인된 읽음 상태를 기반으로 상기 메시지에 대한 상기 사용자들의 읽음 상태 정보를 카운팅하는 단계; 및 상기 메시지 및 상기 카운팅된 읽음 상태 정보를 상기 복수의 사용자 장치로 전송하는 단계를 포함할 수 있다.
본 발명의 다양한 실시예에 따른 서버의 메시지 읽음 상태를 확인하는 방법에서, 상기 사용자들의 읽음 상태 정보를 카운팅하는 단계는, 상기 메시지에 대응하는 식별자를 생성하는 단계; 상기 식별자에 대하여 상기 복수의 사용자들이 할당된 식별자 리스트를 생성하는 단계; 상기 복수의 사용자들 중 상기 메시지를 확인한 사용자를 상기 식별자 리스트에서 제거하는 단계; 및 상기 식별자 리스트에 존재하는 사용자들의 읽음 상태 정보를 카운팅하는 단계를 포함할 수 있다.
본 발명의 다양한 실시예에 따른 서버의 메시지 읽음 상태를 확인하는 방법에서 상기 메시지 및 상기 카운팅된 읽음 상태 정보를 상기 복수의 사용자 장치로 전송하는 단계는, 상기 메시지가 출력되는 영역과 인접한 영역에 상기 카운트된 읽음 상태 정보가 포함된 화면을 상기 복수의 사용자 장치로 전송하는 단계를 포함할 수 있다.
본 발명의 다양한 실시예에 따른 서버의 메시지 읽음 상태를 확인하는 방법은 상기 채팅 메시지 그룹의 각 사용자별로 상기 메시지에 대한 읽음 상태 정보가 표시된 메시지 확인 화면을 구성하는 단계; 및 사용자 요청에 응답하여, 상기 메시지 확인 화면을 상기 사용자 요청을 전송한 사용자 장치로 전송하는 단계를 더 포함할 수 있다.
본 발명의 다양한 실시예에 따른 서버의 메시지 읽음 상태를 확인하는 방법에서, 상기 메시지 확인 화면은, 상기 채팅 메시지 그룹에 포함된 사용자들의 사용자 정보; 및 각 사용자 정보와 인접한 영역에 출력되며, 상기 각 사용자 정보에 해당하는 사용자가 읽지 않은 메시지의 개수를 나타내는 정보 아이템을 포함할 수 있다.
본 발명의 다양한 실시예에 따른 서버의 메시지 읽음 상태를 확인하는 방법은 상기 사용자 장치로부터 상기 정보 아이템에 대한 선택 입력을 수신하는 것에 응답하여, 상기 채팅 메시지 그룹의 사용자들이 읽지 않은 메시지를 상기 읽지 않은 메시지의 식별자 생성순으로 구성하여 상기 사용자 장치로 전송하는 단계를 더 포함할 수 있다.
본 발명의 다양한 실시예에 따른 메시지 읽음 상태를 확인하는 방법은, 사용자 장치에서, 상기 사용자 장치가 속한 채팅 메시지 그룹의 메시지 읽음 상태를 확인하는 방법으로서, 상기 채팅 메시지 그룹에 포함된 복수의 사용자들 중 특정 사용자의 메시지를 화면에 출력하는 단계; 상기 채팅 메시지 그룹의 각 사용자 별로 상기 메시지에 대한 읽음 상태를 확인하는 단계; 상기 확인된 읽음 상태를 기반으로 상기 메시지에 대한 상기 사용자들의 읽음 상태 정보를 카운팅하는 단계; 및 상기 메시지 및 상기 카운팅된 읽음 상태 정보를 출력하는 단계를 포함할 수 있다.
본 발명의 다양한 실시예에 따른 사용자 장치의 메시지 읽음 상태를 확인하는 방법에서, 상기 사용자들의 읽음 상태 정보를 카운팅하는 단계는, 상기 메시지에 대응하는 식별자를 생성하는 단계; 상기 식별자에 대하여 상기 복수의 사용자들이 할당된 식별자 리스트를 생성하는 단계; 상기 복수의 사용자들 중 상기 메시지를 확인한 사용자를 상기 식별자 리스트에서 제거하는 단계; 및 상기 식별자 리스트에 존재하는 사용자들의 읽음 상태 정보를 카운팅하는 단계를 포함할 수 있다.
본 발명의 다양한 실시예에 따른 사용자 장치의 메시지 읽음 상태를 확인하는 방법은 상기 채팅 메시지 그룹의 각 사용자별로 상기 메시지에 대한 읽음 상태 정보가 표시된 메시지 확인 화면을 구성하는 단계; 및 사용자 요청에 응답하여, 상기 메시지 확인 화면을 출력하는 단계를 더 포함할 수 있다.
본 발명의 다양한 실시예에 따른 사용자 장치의 메시지 읽음 상태를 확인하는 방법에서, 상기 메시지 확인 화면은 상기 채팅 메시지 그룹에 포함된 사용자들의 사용자 정보; 및 각 사용자 정보와 인접한 영역에 출력되며, 상기 각 사용자 정보에 해당하는 사용자가 읽지 않은 메시지의 개수를 나타내는 정보 아이템을 포함하고, 상기 사용자 장치로부터 상기 정보 아이템에 대한 선택 입력을 수신하는 것에 응답하여, 상기 채팅 메시지 그룹의 사용자들이 읽지 않은 메시지를 상기 읽지 않은 메시지의 식별자 생성순으로 출력하는 단계를 더 포함할 수 있다.
본 발명에 다양한 실시예에 따라 사용자별로 메시지에 대한 읽음 상태 정보를 확인함으로써, 메시지 확인이 필요한 신속한 업무상황에 최적화된 인스턴트 메시지 서비스를 제공할 수 있다.
또한, 채팅 메시지 그룹에 속한 사용자 별로 채팅 메시지 그룹에서 출력된 메시지 확인 여부를 메시지 확인 화면을 통해 제공함으로써, 사용자는 채팅 메시지 그룹에서 어떠한 사용자가 어떠한 메시지들을 읽었는지 여부를 직관적으로 파악할 수 있다.
나아가, 상기 채팅 메시지 그룹의 사용자들이 읽지 않은 메시지를 상기 읽지 않은 메시지의 식별자 생성순으로 구성함으로써, 사용자는 채팅창의 메시지들에 대한 각 사용자의 읽음 확인 여부를 정확하고 구체적으로 확인할 수 있다.
도 1은 본 발명의 다양한 실시예에 따른 메시지 읽음 확인 시스템의 구성도이다.
도 2는 본 발명의 다양한 실시예에 따른 사용자 장치의 구성도이다.
도 3은 본 발명의 다양한 실시예에 따른 서버의 구성도이다.
도 4는 본 발명의 다양한 실시예에 따른 서버에서 메시지 읽음 확인 동작을 나타내는 흐름도이다.
도 5는 본 발명의 다양한 실시예에 따른 서버에서 사용자들의 읽음 상태 정보를 카운팅하는 동작을 나타내는 흐름도이다.
도 6은 본 발명의 다양한 실시예에 따른 서버에서 메시지 확인 화면을 사용자 장치에 제공하는 동작을 나타내는 흐름도이다.
도 7은 본 발명의 다양한 실시예에 따른 사용자 장치 및 서버에서 읽음 상태 정보를 확인하는 동작을 나타내는 예시도이다.
도 8은 본 발명의 다양한 실시예에 따른 사용자 장치 및 서버에서 사용자가 메시지를 확인함에 따라 읽음 상태 정보가 변경되는 동작을 나타내는 예시도이다.
도 9는 본 발명의 다양한 실시예에 따른 사용자 장치에서 메시지 및 읽음 상태 정보가 출력된 화면을 나타내는 예시도이다.
도 10은 본 발명의 다양한 실시예에 따른 사용자 장치에서 출력된 메시지 확인 화면을 나타내는 예시도이다.
도 11은 본 발명의 다양한 실시예에 따른 사용자 장치에서 메시지 읽음 확인 동작을 나타내는 흐름도이다.
도 12는 본 발명의 다양한 실시예에 따른 사용자 장치에서 사용자들의 읽음 상태 정보를 카운팅하는 동작을 나타내는 흐름도이다.
도 13은 본 발명의 다양한 실시예에 따른 사용자 장치에서 메시지 확인 화면을 출력하는 동작을 나타내는 흐름도이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.
본 문서에서 언급되는 “메시지 읽음”이란 사용자가 메시지 읽음 확인 어플리케이션(135)에서 제공하는 인스턴트 메시지 서비스의 채팅창을 사용자 장치(100)에서 활성화함으로써, 해당 채팅창에 포함된 메시지가 사용자 장치(100)의 화면에 출력된 상태를 의미할 수 있다.
또한, 본 문서에서 언급되는 “메시지”는 메시지 읽음 확인 어플리케이션(135)에서 제공하는 인스턴트 메시지 서비스 상에서 사용자가 자신 또는 다른 사용자에게 전달하는 텍스트, 이미지, 음성 또는 이모티콘과 같은 채팅 메시지일 수 있다. 이하에서, 상기 “메시지”와 “채팅 메시지”는 동일한 내용을 지칭할 수 있다.
이하, 첨부 도면을 참조하여 사용자 장치(100) 및 서버(200)에서 메시지의 읽음 상태를 확인하는 방법에 대해 설명하도록 한다.
도 1은 본 발명의 다양한 실시예에 따른 메시지 읽음 확인 시스템(10)의 구성도이다.
다양한 실시예에 따르면, 메시지 읽음 확인 시스템(10)은 사용자 장치(100) 서버(200) 및 네트워크(300)를 포함할 수 있다.
먼저, 사용자 장치(100)는 네트워크(300)를 통해 서버(200)와 통신할 수 있고, 메시지 읽음 확인 어플리케이션(135)에서 제공하는 그룹 채팅창을 통해 적어도 하나의 메시지(예: 인스턴트 메시지)를 출력할 수 있는 전자 장치이다. 이러한 사용자 장치(100)는 그룹 채팅창에 속한 사용자들의 수에 따라 복수개로 설정될 수 있다.
한정되지 않는 예로서, 사용자 장치(100)는 예컨대, 스마트폰(smartphone), 태블릿(tablet), 이동 전화기(mobile phone), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), 워크스테이션(workstation), PDA(personal digital assistant) 또는 웨어러블 장치(wearable device) 중 어느 하나일 수 있으나 이에 한정하는 것은 아니다.
서버(200)는 사용자 장치(100)와 네트워크(300)를 통해 통신하고, 메시지 읽음 확인 기능과 관련된 집약적인 기능을 서비스하는 전자 장치 또는 프로그램이다.
네트워크(300)는 통신 네트워크(telecommunications network)일 수 있다. 예를 들어, 상기 통신 네트워크는 컴퓨터 네트워크(computer network), 인터넷(internet), 사물 인터넷(internet of things), 모바일 네트워크(mobile network) 또는 전화망(telephone network) 중 적어도 하나를 포함할 수 있으나 이에 한정하는 것은 아니다.
도 2는 본 발명의 다양한 실시예에 따른 사용자 장치(100)의 구성도이다.
사용자 장치(100)는 입력 모듈(110), 표시 모듈(120), 저장부(130), 오디오처리 모듈(140), 통신 모듈(150) 및 제어부(160)를 포함할 수 있다.
입력 모듈(110)은 숫자 또는 문자 정보를 입력 받을 수 있고, 다양한 기능을 설정하기 위한 다수의 입력 키 및 기능키들을 포함할 수 있다. 기능키들은 메시지 읽음 확인 어플리케이션(135) 실행에 따른 기능을 수행하도록 설정된 방향키, 사이드 키 및 단축키 등을 포함할 수 있다. 한정되지 않는 실시예에 따르면, 입력 모듈(110)는 터치스크린으로 구현될 수 있다.
표시 모듈(120)은 사용자 장치(100)에서 메시지 읽음 확인 어플리케이션(135)의 운용에 따라 발생하는 다양한 화면을 표시할 수 있다. 표시 모듈(120)은 디스플레이 모듈 또는 터치스크린 방식으로 구현될 수 있으며, 이러한 표시 모듈(120)은 터치스크린으로 구현되는 경우 표시 모듈(120)의 화면은 입력 모듈(110)로 동작될 수 있다.
저장부(130)는 제어부(160), 사용자 장치(100) 또는 메시지 읽음 확인 시스템(10)의 다른 구성요소들로부터 수신되거나 생성된 데이터를 저장할 수 있다. 저장부(130)는 예를 들어, 메모리(memory), 캐시(cash), 버퍼(buffer) 등을 포함할 수 있다.
다양한 실시예에 따르면, 저장부(130)는 메시지 읽음 확인 어플리케이션(135)을 포함할 수 있다. 메시지 읽음 확인 어플리케이션(135)은 앱 스토어와 같은 오픈 마켓을 통해 다운로드 가능한 애플리케이션일 수 있으나, 이에 한정하는 것은 아니며 사용자 장치(100)에 내장된 홈 애플리케이션 형태로 구현될 수도 있다.
이러한 메시지 읽음 확인 어플리케이션(135)은 제어부(160) 또는 애플리케이션 프로세서(AP, 미도시)의 호출에 따라 로드되어 사용자 장치(100)의 각 구성을 통해 메시지 읽음 확인 기능과 관련된 기능을 수행할 수 있다.
또한, 메시지 읽음 확인 어플리케이션(135)은 인스턴트 메시지 서비스의 기능을 디폴트로 지원할 수 있다. 예를 들어, 메시지 읽음 확인 어플리케이션(135)은 인스턴트 메시지 서비스를 이용하기 위한 회원가입, 인증(예: 로그인 등), 채팅창, 다른 사용자의 정보, 채팅 목록, 설정 등과 같은 인스턴트 메시지 서비스와 관련된 기능을 지원할 수 있다. 한정되지 않는 예로서, 이러한 기능들은 종래 인스턴트 메시지 어플리케이션(예: 카카오톡™)의 적어도 일부 기능으로 구현되거나 대체될 수 있다.
그리고, 메시지 읽음 확인 어플리케이션(135)은 사용자 장치(100)의 제어부(160) 또는 어플리케이션 프로세서(AP)의 제어하에 기능을 수행할 수 있는 루틴, 명령어 또는 프로그램으로 구현될 수 있다.
뿐만 아니라, 상기 루틴, 명령어 또는 프로그램은 컴퓨터로 읽을 수 있는 저장매체에도 저장될 수 있다. 이러한 저장매체는 컴퓨터 시스템에 의하여 읽혀질 수 있도록 프로그램 및 데이터가 저장되는 모든 종류의 저장매체를 포함한다. 그 예로는, 롬(Read Only Memory), 램(Random Access Memory), CD(Compact Disk), DVD(Digital Video Disk)-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치, 플래쉬 메모리 장치 등이 포함될 수 있다. 또한, 이러한 저장매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
또한, 메시지 읽음 확인 어플리케이션(135)은 저장부(130)의 DB(미도시) 에 액세스하여 메시지 읽음 확인 기능 또는 인스턴트 메시지 서비스 기능 수행에 필요한 데이터를 수집할 수 있다. 그리고, 메시지 읽음 확인 어플리케이션(135)은 기능 수행 중 발생한 데이터를 사용자 장치(100) 또는 서버(200)의 저장부(예: DB)에 저장할 수 있다. 한정되지 않는 예로서, 저장부(130) 또는 저장부(130)의 DB는 사용자 정보, 식별자 리스트, 읽음 상태 정보 또는 메시지 확인 화면을 저장할 수 있다.
오디오처리 모듈(140)은 사용자 장치(100)의 메시지 읽음 확인 어플리케이션(135) 운용 과정에서 발생하는 다양한 오디오 신호를 처리하도록 구성될 수 있다.
통신 모듈(150)은 사용자 장치(100)와 외부 장치(예: 서버(200))간의 통신을 연결할 수 있다. 예를 들면, 상기 통신 모듈(150)은 무선 통신 또는 유선 통신을 통해서 네트워크(300)에 연결되어 상기 외부 장치와 통신할 수 있다.
제어부(160)는 사용자 장치(100)의 전원공급 제어 등과 같은 전반적인 동작 및 사용자 장치(100)의 내부 구성 간의 신호 흐름을 제어하고 데이터를 처리하는 데이터 처리 기능을 수행할 수 있다. 이러한 제어부(160)는 적어도 하나의 프로세서를 포함할 수 있다.
한정되지 않는 실시예에 따르면, 제어부(160)는 메시지 읽음 확인 어플리케이션(135)의 동작을 수행할 수 있도록 구현(configured)될 수도 있다. 예를 들어, 제어부(160) 또는 제어부(160)의 프로세서는 도 11 내지 도 13에서 수행되는 각 단계의 동작들을 수행할 수 있도록 설계될 수 있다.
도 3은 본 발명의 다양한 실시예에 따른 서버(200)의 구성도이다. 이러한 서버(200)는 사용자 장치(100)와 통신하여 메시지 읽음 확인 어플리케이션(135)의 운용에 필요한 데이터를 전송할 수 있다. 예를 들어. 서버(200)는 사용자 장치(100)로부터 수신된 데이터를 기반으로 메시지 읽음 확인과 관련된 화면을 구성하거나 제어 신호를 생성할 수 있고, 구성된 화면 또는 생성된 제어 신호를 사용자 장치(100)로 전송할 수 있다.
다양한 실시예에 따르면, 서버(200)는 통신부(210), 제어부(220), 정보 수신부(221), 읽음 상태 확인부(223), 정보 전송부(225), 화면 구성부(227) 및 저장부(230)를 포함할 수 있다. 한정되지 않는 실시예로서, 서버(200)는 도 3의 구성요소들 중 적어도 일부를 생략하거나 추가적인 구성요소를 더 구비할 수 있다.
통신부(210)는 사용자 장치(100)와 서버(200)간의 통신을 연결할 수 있다. 이러한 통신부(210)는 사용자 장치(100)의 통신 모듈(150)의 적어도 일부 구성을 포함할 수 있다. 예를 들면, 통신부(210)는 유선통신 모듈 및 무선통신 모듈(예: RF 송/수신 모듈, 트랜시버 등) 중 적어도 하나를 포함할 수 있다.
제어부(220)는 서버(200)의 전원공급 제어 등과 같은 전반적인 동작 및 서버(200)의 내부 구성 간의 신호 흐름을 제어하고 데이터를 처리하는 데이터 처리 기능을 수행할 수 있다. 이러한 제어부(220)는 적어도 하나의 프로세서를 포함할 수 있다.
정보 수신부(221)는 채팅 메시지 그룹에 포함된 복수의 사용자들 중 어느 하나의 사용자 장치(100)로부터 메시지(예: 채팅 메시지)를 수신할 수 있다. 또한, 정보 수신부(221)는 사용자 장치(100)로부터 인스턴트 메시지 서비스와 관련된 기능 실행 요청을 수신할 수 있다.
읽음 상태 확인부(223)는 채팅 메시지 그룹의 각 사용자 별로 상기 수신된 메시지에 대한 읽음 상태를 확인할 수 있다. 또한, 읽음 상태 확인부(223)는 상기 확인된 읽음 상태를 기반으로 상기 메시지에 대한 상기 사용자들의 읽음 상태 정보를 카운팅할 수 있다.
정보 전송부(225)는 메시지, 카운팅된 읽음 상태 정보 또는 화면 구성부(227)에서 구성된 화면을 사용자 장치(100)로 전송할 수 있다.
화면 구성부(227)는 메시지가 출력되는 영역과 인접한 영역에 상기 카운트된 읽음 상태 정보가 포함된 화면을 생성할 수 있다. 또한, 화면 구성부(227)는 상기 채팅 메시지 그룹의 각 사용자별로 상기 메시지에 대한 읽음 상태 정보가 표시된 메시지 확인 화면을 생성할 수 있다.
도 4에서 상기 정보 수신부(221), 읽음 상태 확인부(223), 정보 전송부(225) 및 화면 구성부(227)는 제어부(220)와 별도의 구성으로 도시되어 있으나, 제어부(220)와 하나의 모듈로서 구성될 수도 있다.
또한, 정보 수신부(221), 읽음 상태 확인부(223), 정보 전송부(225) 화면 구성부(227) 및 제어부(220)의 기능은 저장부(230, 예: 메모리)에 저장된 루틴, 명령어(instruction) 또는 프로그램의 형태로 구현될 수 있다. 그리고, 상기와 동작들을 수행하도록 형성된 루틴, 명령어 또는 프로그램은 컴퓨터로 읽을 수 있는 저장매체에도 저장될 수 있다. 이러한 저장매체는 전술한 사용자 장치(100)에서의 저장매체와 동일 또는 유사할 수 있다.
저장부(230)는 제어부(220), 서버(200) 또는 메시지 읽음 확인 시스템(10)의 다른 구성요소들로부터 수신되거나 생성된 데이터를 저장할 수 있다. 저장부(230)는 예를 들어, 메모리(memory), 캐시(cash), 버퍼(buffer) 등을 포함할 수 있으며, 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다.
도시되어 있지 않으나, 저장부(230)는 서버(200)의 각 구성을 통해 수신, 전송 또는 생성된 정보를 저장할 수 있다. 예를 들어, 저장부(230)는 사용자 정보, 식별자 리스트, 읽음 상태 정보 또는 메시지 확인 화면을 저장할 수 있다.
도 4는 본 발명의 다양한 실시예에 따른 서버(200)에서 메시지 읽음 확인 동작을 나타내는 흐름도이다. 도 4의 동작은 사용자 장치(100)에서 메시지 읽음 확인 어플리케이션(10)이 실행되어 서버(200)와 통신하는 상태가 전제될 수 있으나 이에 한정하는 것은 아니다.
먼저, S410 단계에서, 서버(200)는 사용자 장치(100)로부터 메시지를 수신할 수 있다. 구체적으로, 서버(200)는 채팅 메시지 그룹에 포함된 복수의 사용자들 중 어느 한명의 사용자 장치로부터 채팅 메시지를 수신할 수 있다. 예를 들어, 메시지 읽음 확인 어플리케이션(10) 상에서 제공하는 채팅 메시지 그룹(예: 단체 채팅방)에는 복수의 사용자가 속해 있을 수 있고, 그 중 적어도 한명의 사용자 장치(100)를 통해 채팅 메시지가 입력됨으로써 상기 채팅 메시지가 서버(200)에 전송될 수 있다.
다음으로, 서버(200)는 S430 단계에서 채팅 메시지 그룹의 각 사용자 별로 메시지에 대한 읽음 상태를 확인할 수 있다. 예를 들어, 서버(200)는 채팅 메시지 그룹에 속한 사용자들 각각에 대하여 상기 전송된 메시지를 읽었는지를 확인할 수 있다. 한정되지 않는 예로서, 채팅 메시지 그룹에 속한 사용자들 각각의 사용자 장치(100)는 채팅창이 활성화되어 상기 메시지가 화면에 출력되는 경우, 해당 채팅 메시지를 확인하였다는 신호를 서버(200)에 전송할 수 있다.
다음으로, 서버(200)는 S450 단계에서 상기 확인된 읽음 상태를 기반으로 해당 메시지에 대한 사용자들의 읽음 상태 정보를 카운팅할 수 있다. 이에 대한 설명은 도 5를 통해 구체적으로 후술하도록 한다.
다음으로, S470 단계에서 서버(200)는 메시지 및 읽음 상태 정보를 채팅 메시지 그룹의 사용자 장치(100)들로 전송할 수 있다. 구체적으로, 서버(200)는 수신된 메시지 및 해당 메시지에 카운팅된 사용자들의 읽음 상태 정보를 채팅 메시지 그룹에 속한 사용자 장치(100)로 전송할 수 있다.
도 5는 본 발명의 다양한 실시예에 따른 서버(200)에서 사용자들의 읽음 상태 정보를 카운팅하는 동작을 나타내는 흐름도이다. 이러한 도 5의 각 단계는 도 4의 S450 단계에 대한 예시일 수 있다. 또한, 도 5에서 수행되는 각 단계의 설명을 위해 도 7 및 도 8의 예시를 참조하도록 한다. 도 7은 서버(200)에서 읽음 상태 정보를 확인하는 동작을 나타내는 예시도이고, 도 8은 서버(200)에서 사용자가 메시지를 확인함에 따라 읽음 상태 정보가 변경되는 동작을 나타내는 예시도이다.
다양한 실시예에 따르면, S510 단계에서 서버(200)는 메시지에 대응하는 식별자를 생성할 수 있다. 구체적으로, 서버(200)는 사용자 장치(100)로부터 수신되는 채팅 메시지 각각에 대하여 해당 메시지를 식별할 수 있는 식별자(예: 메시지 키)를 생성할 수 있다.
도 7을 참조하면, 사용자 장치(100)에서 수신된 메시지들에 대하여 식별자(예: 메시지 키)가 부여된 상태가 도시된다. 예를 들어, A 사용자, B 사용자, C 사용자 및 M 사용자의 사용자 장치(100)로부터 수신된 각각의 메시지에 대하여 key 1 내지 key 6의 식별자가 생성될 수 있다.
다음으로, S530 단계에서, 서버(200)는 식별자에 대하여 사용자들이 할당된 식별자 리스트를 생성할 수 있다. 이러한 식별자 리스트의 한정되지 않는 예로서, 도 7의 식별자 리스트(703)가 도시된다.
다음으로, S550 단계에서, 서버(200)는 메시지를 확인한 사용자를 식별자 리스트에서 제거할 수 있다. 예를 들어, 도 7의 식별자 리스트(703)를 참조하면, 서버(200)는 상기 key 1에 해당하는 메시지를 읽은 A, B, C, D 및 M 사용자를 식별자 리스트(703)에서 제외시킬 수 있다.
다음으로, S570 단계에서, 서버(200)는 식별자 리스트에 존재하는 사용자들의 읽음 상태 정보를 카운팅할 수 있다. 도 7을 참조하면, 식별자 리스트(703)에 존재하는 사용자들의 읽음 상태 정보가 카운팅된 리스트(705)가 도시된다. 예를 들어, key 1에 대해서는 E 사용자만 읽지 않았으므로 읽음확인 카운트가 “1”로 기록된다. 이와 유사하게, key 6에 대해서는 A, B, D 및 E 사용자가 읽지 않았으므로 읽음확인 카운트가 “4”로 기록된다. 본 예시에서 서버(200)는 메시지를 읽지 않는 사람들의 수를 카운팅하였으나, 반대로 서버(200)는 메시지를 읽은 사람들의 수를 카운팅할 수도 있다.
서버(200)는 상기 메시지 및 상기 메시지에 대하여 카운트된 읽음 상태 정보를 사용자 장치(100)로 전송할 수 있다. 다양한 실시예에 따르면, 서버(200)는 도 7의 화면(701)과 같이 메시지가 출력되는 영역과 인접한 영역에 상기 카운트된 읽음 상태 정보(예: 아라비아 숫자)가 포함된 화면을 사용자 장치(100)로 전송할 수 있다.
한편, 도 8을 참조하면, 도 7의 채팅 메시지 그룹에서 E 사용자가 해당 메시지들을 확인한 경우(예: 채팅창이 활성화되어 화면에 표시된 경우) 읽음 상태 정보가 변경되는 것을 확인할 수 있다. 구체적으로, E 사용자가 채팅창을 확인함에 따라 식별자 리스트(803)상에서 E 사용자가 제거되며, 이를 반영하여 읽음 확인 카운트 리스트(805)가 변경된다. 또한, 사용자 장치(100)의 화면에도 읽음 상태 정보가 변경되어 출력된 것을 확인할 수 있다.
도 4 내지 도 5의 실시예에 의해, 본 발명에 다양한 실시예에 따라 사용자별로 메시지에 대한 읽음 상태 정보를 확인함으로써, 메시지 확인이 필요한 신속한 업무상황에 최적화된 인스턴트 메시지 서비스를 제공할 수 있다.
도 6은 본 발명의 다양한 실시예에 따른 서버(200)에서 메시지 확인 화면을 사용자 장치(100)에 제공하는 동작을 나타내는 흐름도이다. 또한, 도 6에서 수행되는 각 단계의 설명을 위해 도 9 및 도 10의 예시를 참조하도록 한다. 도 9는 사용자 장치(100)에서 메시지 및 읽음 상태 정보가 출력된 화면을 나타내는 예시도이고, 도 10은 사용자 장치(100)에서 출력된 메시지 확인 화면을 나타내는 예시도이다.
다양한 실시예에 따르면, S610 단계에서 서버(200)는 채팅 메시지 그룹의 사용자 별로 메시지 읽음 상태 정보가 표시된 메시지 확인 화면을 구성할 수 있다. 그리고, S630 단계에서, 서버(200)는 사용자 요청에 응답하여 메시지 확인 화면을 사용자 장치(100)에 전송할 수 있다.
도 9를 예시로 참조하면, 사용자 장치(100)에서 채팅 메시지 그룹(예: 동영상 프로젝트팀)에 대한 채팅창 화면(901)이 도시된다. 상기 채팅 메시지 그룹에는 총 5명의 사용자가 속해져있고, 상기 채팅 화면(901)에는 몇몇 사용자들의 사용자 정보(903), 해당 사용자 정보(903)의 사용자가 입력한 채팅 메시지(905) 및 읽음 상태 정보(907)가 포함될 수 있다. 이 경우, 사용자 정보(903)는 예컨대, 해당 사용자의 프로필 이미지 또는 이름 정보를 포함할 수 있다.
이어서, 도 10을 참조하면. 서버(200)는 도 10과 같이 채팅 메시지 그룹의 각 사용자 별로 상기 메시지에 대한 읽음 상태 정보가 표시된 메시지 확인 화면(1001)을 구성할 수 있다. 한정되지 않는 예로서, 이러한 메시지 확인 화면(1001)은 도 9에서 출력된 채팅창 화면(901)의 적어도 일부 기능 아이템을 선택(예: 터치 또는 클릭)함으로써 생성될 수 있다. 다만, 이에 한정하는 것은 아니며, 서버(200)는 메시지 확인 화면(1001)을 미리 생성할 수 있고, 사용자 요청에 응답하여 상기 메시지 확인 화면(1001)을 사용자 장치(100)에 제공(예: 전송)할 수도 있다.
이러한 메시지 확인 화면(1001)은 각 사용자의 사용자 정보 및 상기 정보 아이템(1003, 1005)을 포함할 수 있다. 다양한 실시예에 따르면, 정보 아이템(1003, 1005)은 각 사용자 정보에 해당하는 사용자가 채팅 메시지 그룹에서 출력된 메시지 중 읽지 않은 메시지의 개수를 나타낼 수 있으며, 각 사용자 정보가 출력된 영역과 인접한 영역(예: 사용자 정보의 끝단)에 출력될 수 있다. 이러한 정보 아이템(1003, 1005)은 읽음 상태 정보의 한 예시일 수 있다.
몇몇 실시예에 따르면, 서버(200)는 사용자 장치(100)로부터 상기 정보 아이템(907)에 대한 선택 입력(예: 터치 또는 클릭)을 수신하는 경우, 상기 채팅 메시지 그룹의 사용자들이 읽지 않은 메시지를 상기 읽지 않은 메시지의 식별자 생성순으로 구성할 수 있다(미도시). 예를 들어, 사용자 장치(100)를 통해 특정 정보 아이템(1005)에 대한 선택 입력이 감지되면, 서버(200)는 해당 사용자(예: 전빈/)이 읽지 않는 4개의 메시지를 상기 4개의 메시지의 식별자 생성 순서대로 정렬하여 사용자 장치(100)에 전송할 수 있다.
상기와 같은 실시예에 의해, 사용자는 자신이 속한 채팅 메시지 그룹에서 어떠한 사용자가 메시지를 얼마만큼 읽지 않았는지를 실시간으로 파악할 수 있어, 지인의 상태를 보다 정확하게 감지할 수 있다. 이와 더불어, 사용자는 특정 사용자가 읽지 않는 메시지를 인식함으로써, 해당 메시지에 대한 내용이 전달되었는지를 파악할 수 있다는 효과가 있다.
도 11은 본 발명의 다양한 실시예에 따른 사용자 장치(100)에서 메시지 읽음 확인 동작을 나타내는 흐름도이다. 이러한 도 11의 각 단계들은 도 4의 서버(200)에서 수행되는 동작들을 사용자 장치(100)에서 구현한 예시일 수 있다. 따라서, 도 4의 내용과 중복되는 내용은 생략될 수 있다.
S1110 단계에서, 사용자 장치(100)는 특정 사용자의 메시지를 화면에 출력할 수 있고, S1130 단계에서 채팅 메시지 그룹의 각 사용자 별로 메시지에 대한 읽음 상태를 확인할 수 있다. 그리고, S1150 단계에서, 사용자 장치(100)는 사용자들의 읽음 상태 정보를 카운팅할 수 있고, S1170 단계에서 메시지 및 읽음 상태 정보를 출력할 수 있다.
도 12는 본 발명의 다양한 실시예에 따른 사용자 장치(100)에서 사용자들의 읽음 상태 정보를 카운팅하는 동작을 나타내는 흐름도이다. 이러한 도 12의 각 단계들은 도 5의 서버(200)에서 수행되는 동작들을 사용자 장치(100)에서 구현한 예시로서, 도 11의 S1150 단계를 구체화한 예시일 수 있다.
먼저, S1210 단계에서, 사용자 장치(100)는 메시지에 대응하는 식별자를 생성할 수 있고, S1230 단계에서 식별자에 대하여 사용자들이 할당된 식별자 리스트를 생성할 수 있다. 그리고, 사용자 장치(100)는 S1250 단계에서, 메시지를 확인한 사용자를 식별자 리스트에서 제거할 수 있고, S1270 단계에서 식별자 리스트에 존재하는 사용자들의 읽음 상태 정보를 카운팅할 수 있다.
도 13은 본 발명의 다양한 실시예에 따른 사용자 장치에서 메시지 확인 화면을 출력하는 동작을 나타내는 흐름도이다. 이러한 도 13의 각 단계들은 도 6의 서버(200)에서 수행되는 동작들을 사용자 장치(100)에서 구현한 예시일 수 있다.
사용자 장치(100)는, S1310 단계에서, 채팅 메시지 그룹의 사용자 벼롤 메시지 읽음 상태 정보가 포함된 메시지 확인 화면을 구성할 수 있고, S1330 단계에서 사용자 요청에 응답하여 메시지 확인 화면을 출력할 수 있다. 이 경우, 메시지 확인 화면에는 사용자 정보 및 정보 아이템을 포함할 수 있다.
또한, 도시되어 있지 않지만, 사용자 장치(100)는 입력 모듈(110) 또는 표시 모듈(120) 상에서 상기 정보 아이템에 대한 선택 입력을 수신하는 것에 응답하여, 상기 채팅 메시지 그룹의 사용자들이 읽지 않은 메시지를 상기 읽지 않은 메시지의 식별자 생성순으로 표시 모듈(120)을 통해 출력할 수 있다.
전술한 도 1 내지 도 13의 실시예들을 통해, 메시지 확인이 필요한 신속한 업무상황에 최적화된 인스턴트 메시지 서비스를 제공할 수 있다. 또한, 사용자는 채팅 메시지 그룹에서 어떠한 사용자가 어떠한 메시지들을 읽었는지 여부를 직관적으로 파악할 수 있다. 나아가, 사용자는 채팅창의 메시지들에 대한 각 사용자의 읽음 확인 여부를 정확하고 구체적으로 확인할 수 있다.
본 발명의 다양한 실시예에 사용된 용어 “모듈”또는 “~부”는, 예를 들어, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함하는 단위(unit)를 의미할 수 있다. “모듈” 또는 “~부”는 예를 들어, 유닛(unit), 로직(logic), 논리 블록(logical block), 부품(component) 또는 회로(circuit) 등의 용어와 바꾸어 사용(interchangeably use)될 수 있다. “모듈” 또는“~부”는 일체로 구성된 부품의 최소 단위 또는 그 일부가 될 수 있고, 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수도 있다. “모듈” 또는“~부”는 기계적으로 또는 전자적으로 구현될 수 있다.
본 발명의 다양한 실시예에 따른 모듈 또는 프로그래밍 모듈은 전술한 구성요소들 중 적어도 하나 이상을 포함하거나, 일부가 생략되거나, 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 본 발명의 다양한 실시예에 따른 모듈, 프로그래밍 모듈 또는 다른 구성요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱(heuristic)한 방법으로 실행될 수 있다. 또한, 일부 동작은 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.
10: 메시지 읽음 확인 시스템 100: 사용자 장치
200: 서버 300: 네트워크

Claims (10)

  1. 서버에서 모바일 인스턴트 메신저 서비스의 채팅 메시지 그룹의 메시지 읽음 상태를 확인하는 방법으로서,
    상기 채팅 메시지 그룹에 포함된 복수의 사용자들 중 어느 하나의 사용자 장치로부터 메시지를 수신하는 단계;
    상기 채팅 메시지 그룹의 각 사용자 별로 상기 메시지에 대한 읽음 상태를 확인하는 단계;
    상기 확인된 읽음 상태를 기반으로 상기 메시지에 대한 상기 사용자들의 읽음 상태 정보를 카운팅하는 단계;
    상기 메시지 및 상기 카운팅된 읽음 상태 정보를 상기 복수의 사용자 장치로 전송하는 단계;
    상기 채팅 메시지 그룹의 각 사용자별로 상기 메시지에 대한 읽음 상태 정보가 표시된 메시지 확인 화면을 구성하는 단계; 및
    사용자 요청에 응답하여, 상기 메시지 확인 화면을 상기 사용자 요청을 전송한 사용자 장치로 전송하는 단계를 포함하고,
    상기 메시지 확인 화면의 상기 메시지에 대한 읽음 상태 정보는 각 사용자가 읽지 않은 메시지의 개수를 나타내는 정보 아이템을 포함하고,
    상기 정보 아이템에 대한 선택 입력이 수신되면, 상기 사용자 요청을 전송한 상기 사용자 장치의 화면에 상기 정보 아이템에 상응하는 사용자가 읽지 않은 메시지가 상기 읽지 않은 메시지의 식별자 생성순으로 정렬되어 표시되는, 메시지 읽음 상태를 확인하는 방법.
  2. 제 1항에 있어서,
    상기 사용자들의 읽음 상태 정보를 카운팅하는 단계는,
    상기 메시지에 대응하는 식별자를 생성하는 단계;
    상기 식별자에 대하여 상기 복수의 사용자들이 할당된 식별자 리스트를 생성하는 단계;
    상기 복수의 사용자들 중 상기 메시지를 확인한 사용자를 상기 식별자 리스트에서 제거하는 단계; 및
    상기 식별자 리스트에 존재하는 사용자들의 읽음 상태 정보를 카운팅하는 단계를 포함하는, 메시지 읽음 상태를 확인하는 방법.
  3. 제1항에 있어서,
    상기 메시지 및 상기 카운팅된 읽음 상태 정보를 상기 복수의 사용자 장치로 전송하는 단계는,
    상기 메시지가 출력되는 영역과 인접한 영역에 상기 카운팅된 읽음 상태 정보가 포함된 화면을 상기 복수의 사용자 장치로 전송하는 단계를 포함하는, 메시지 읽음 상태를 확인하는 방법.
  4. 삭제
  5. 제1항에 있어서,
    상기 메시지 확인 화면은,
    상기 채팅 메시지 그룹에 포함된 사용자들의 사용자 정보; 및
    각 사용자 정보와 인접한 영역에 출력되며, 상기 각 사용자 정보에 해당하는 사용자가 읽지 않은 메시지의 개수를 나타내는 상기 정보 아이템을 포함하는, 메시지 읽음 상태를 확인하는 방법.
  6. 삭제
  7. 사용자 장치에서, 상기 사용자 장치가 속한 모바일 인스턴트 메신저 서비스의 채팅 메시지 그룹의 메시지 읽음 상태를 확인하는 방법으로서,
    상기 채팅 메시지 그룹에 포함된 복수의 사용자들 중 특정 사용자의 메시지를 화면에 출력하는 단계;
    상기 채팅 메시지 그룹의 각 사용자 별로 상기 메시지에 대한 읽음 상태를 확인하는 단계;
    상기 확인된 읽음 상태를 기반으로 상기 메시지에 대한 상기 사용자들의 읽음 상태 정보를 카운팅하는 단계;
    상기 메시지 및 상기 카운팅된 읽음 상태 정보를 출력하는 단계;
    상기 채팅 메시지 그룹의 각 사용자별로 상기 메시지에 대한 읽음 상태 정보가 표시된 메시지 확인 화면을 구성하는 단계; 및
    사용자 요청에 응답하여, 상기 메시지 확인 화면을 출력하는 단계를 포함하고,
    상기 메시지 확인 화면의 상기 메시지에 대한 읽음 상태 정보는 각 사용자가 읽지 않은 메시지의 개수를 나타내는 정보 아이템을 포함하고,
    상기 정보 아이템에 대한 선택 입력이 수신되면, 상기 사용자 장치의 화면에 상기 정보 아이템에 상응하는 사용자가 읽지 않은 메시지를 상기 읽지 않은 메시지의 식별자 생성순으로 정렬하여 표시하는, 메시지 읽음 상태를 확인하는 방법.
  8. 제 7항에 있어서,
    상기 사용자들의 읽음 상태 정보를 카운팅하는 단계는,
    상기 메시지에 대응하는 식별자를 생성하는 단계;
    상기 식별자에 대하여 상기 복수의 사용자들이 할당된 식별자 리스트를 생성하는 단계;
    상기 복수의 사용자들 중 상기 메시지를 확인한 사용자를 상기 식별자 리스트에서 제거하는 단계; 및
    상기 식별자 리스트에 존재하는 사용자들의 읽음 상태 정보를 카운팅하는 단계를 포함하는, 메시지 읽음 상태를 확인하는 방법.
  9. 삭제
  10. 제7항에 있어서,
    상기 메시지 확인 화면은,
    상기 채팅 메시지 그룹에 포함된 사용자들의 사용자 정보; 및 각 사용자 정보와 인접한 영역에 출력되며, 상기 각 사용자 정보에 해당하는 사용자가 읽지 않은 메시지의 개수를 나타내는 상기 정보 아이템;을 포함하는, 메시지 읽음 상태를 확인하는 방법.
KR1020160042931A 2016-04-07 2016-04-07 메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버 KR101744071B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160042931A KR101744071B1 (ko) 2016-04-07 2016-04-07 메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160042931A KR101744071B1 (ko) 2016-04-07 2016-04-07 메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버

Publications (1)

Publication Number Publication Date
KR101744071B1 true KR101744071B1 (ko) 2017-06-07

Family

ID=59223330

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160042931A KR101744071B1 (ko) 2016-04-07 2016-04-07 메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버

Country Status (1)

Country Link
KR (1) KR101744071B1 (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2697913A1 (es) * 2018-04-25 2019-01-29 Nvia Gestion De Datos S L Procedimiento de certificacion simultanea o separada de la entrega del contenido de un sms o mms y posterior confirmacion de lectura del mismo por parte del receptor
KR20190041687A (ko) * 2017-10-13 2019-04-23 옥철식 메신저 서비스 방법 및 장치
KR101987171B1 (ko) 2017-12-15 2019-09-30 주식회사 트위니 그룹 채팅 메시지 읽지 않은 사람 수 연산 방법, 이를 구현하기 위한 프로그램이 저장된 기록매체 및 이를 구현하기 위해 매체에 저장된 컴퓨터프로그램
KR20190136499A (ko) * 2018-05-31 2019-12-10 삼성에스디에스 주식회사 메시징 서비스 제공 장치 및 방법
KR20200038133A (ko) * 2018-10-02 2020-04-10 주식회사 카카오 소셜 미디어 서비스의 콘텐츠를 증명 저장하는 방법, 이를 구현한 서버, 사용자 단말, 그리고 어플리케이션
WO2020135188A1 (zh) * 2018-12-29 2020-07-02 天津字节跳动科技有限公司 消息读取状态的提示方法、装置和电子设备
KR20210096046A (ko) * 2019-07-19 2021-08-04 최재호 그룹 멘션 관리 장치 및 방법
WO2022146024A1 (ko) * 2021-01-04 2022-07-07 주식회사 카카오게임즈 대화형 게임을 제공하는 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012209657A (ja) * 2011-03-29 2012-10-25 Toshiba Corp メッセージ管理システム、メッセージ管理方法及びメッセージ管理プログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012209657A (ja) * 2011-03-29 2012-10-25 Toshiba Corp メッセージ管理システム、メッセージ管理方法及びメッセージ管理プログラム

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190041687A (ko) * 2017-10-13 2019-04-23 옥철식 메신저 서비스 방법 및 장치
KR101991875B1 (ko) * 2017-10-13 2019-06-21 옥철식 메신저 서비스 방법 및 장치
KR101987171B1 (ko) 2017-12-15 2019-09-30 주식회사 트위니 그룹 채팅 메시지 읽지 않은 사람 수 연산 방법, 이를 구현하기 위한 프로그램이 저장된 기록매체 및 이를 구현하기 위해 매체에 저장된 컴퓨터프로그램
ES2697913A1 (es) * 2018-04-25 2019-01-29 Nvia Gestion De Datos S L Procedimiento de certificacion simultanea o separada de la entrega del contenido de un sms o mms y posterior confirmacion de lectura del mismo por parte del receptor
KR20190136499A (ko) * 2018-05-31 2019-12-10 삼성에스디에스 주식회사 메시징 서비스 제공 장치 및 방법
KR102439777B1 (ko) * 2018-05-31 2022-09-05 삼성에스디에스 주식회사 메시징 서비스 제공 장치 및 방법
KR102120419B1 (ko) * 2018-10-02 2020-06-08 주식회사 카카오 소셜 미디어 서비스의 콘텐츠를 증명 저장하는 방법, 이를 구현한 서버, 사용자 단말, 그리고 어플리케이션
KR20200038133A (ko) * 2018-10-02 2020-04-10 주식회사 카카오 소셜 미디어 서비스의 콘텐츠를 증명 저장하는 방법, 이를 구현한 서버, 사용자 단말, 그리고 어플리케이션
WO2020135188A1 (zh) * 2018-12-29 2020-07-02 天津字节跳动科技有限公司 消息读取状态的提示方法、装置和电子设备
US11184314B2 (en) 2018-12-29 2021-11-23 Tianjin Bytedance Technology Co., Ltd. Method and apparatus for prompting message reading state, and electronic device
KR20210096046A (ko) * 2019-07-19 2021-08-04 최재호 그룹 멘션 관리 장치 및 방법
KR102390873B1 (ko) * 2019-07-19 2022-04-26 최재호 그룹 멘션 관리 장치 및 방법
WO2022146024A1 (ko) * 2021-01-04 2022-07-07 주식회사 카카오게임즈 대화형 게임을 제공하는 방법

Similar Documents

Publication Publication Date Title
KR101744071B1 (ko) 메시지의 읽음 상태를 확인하는 방법, 사용자 장치 및 서버
KR101695917B1 (ko) 그룹 메시지를 관리하기 위한 방법과 시스템 및 기록 매체
US10581774B2 (en) Method, terminal and computer storage medium for group sending message in instant communication
JP5883013B2 (ja) 受信確認を提供する対話形メッセージングサービス運用方法
US10805257B2 (en) Unified messaging system with integration of call log data
US9398395B2 (en) Grouping and displaying messages exchanged between a sender and multiple recipients
US9641899B2 (en) Social network creation and interaction
JP6437972B2 (ja) ソーシャルネットワーキングサービス方法およびスシステム
CN101494620A (zh) 用于改进即时消息递送***的控制的方法和***
CN110781408A (zh) 信息显示方法和装置
CN102427430A (zh) 移动设备和远程客户机之间事件的双向通信
CN105096230A (zh) 航班通知方法、航班设置方法及装置
US20140324994A1 (en) Method and device for transmitting and forwarding a message
CN104092596A (zh) 一种音乐用户群组的管理方法、装置及***
CN103970814B (zh) 用于在用户界面上指示访问者的组织的方法和***
KR102055475B1 (ko) 메시지 전송 차단 방법
CN112235412B (zh) 消息处理方法和装置
KR20100041109A (ko) 휴대 단말기 및 그 휴대 단말기에서 설정된 환경에 따른 이벤트 표시 방법
US8996613B2 (en) Automated activity creation in a mobile device business application
KR101654837B1 (ko) 통화 상대방에 대한 평판정보를 제공하는 방법 및 장치
US20130030682A1 (en) Identification of a person located proximite to a contact identified in an electronic communication client
US9270631B2 (en) Communicating via a virtual community using outside contact information
WO2023095164A1 (en) Information of status of the sent or received message in a group with a communication link in a digital communication platform
KR101368780B1 (ko) 멀티 커뮤니케이션 서비스 시스템 및 멀티 커뮤니케이션 서비스 방법
US20150099490A1 (en) Systems and Methods of Onscreen Notification

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant