KR102103665B1 - 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치 - Google Patents

모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치 Download PDF

Info

Publication number
KR102103665B1
KR102103665B1 KR1020190003728A KR20190003728A KR102103665B1 KR 102103665 B1 KR102103665 B1 KR 102103665B1 KR 1020190003728 A KR1020190003728 A KR 1020190003728A KR 20190003728 A KR20190003728 A KR 20190003728A KR 102103665 B1 KR102103665 B1 KR 102103665B1
Authority
KR
South Korea
Prior art keywords
message
group
notification
continuous
instant messenger
Prior art date
Application number
KR1020190003728A
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 KR1020190003728A priority Critical patent/KR102103665B1/ko
Application granted granted Critical
Publication of KR102103665B1 publication Critical patent/KR102103665B1/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/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • H04L51/24
    • 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/04Real-time or near real-time messaging, e.g. instant messaging [IM]

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 AND APPARATUS FOR HANDLING NOTIFICATIONS IN MOBILE INSTANT MESSENGER}
아래의 실시예들은 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치에 관한 것으로, 더욱 상세하게는 모바일 인스턴트 메신저에서 발송하는 노티피케이션(notification)을 처리하는 방법 및 장치에 관한 것이다.
오늘날 모바일 인스턴트 메신저(mobile instant messenger)(이하, 메신저라 한다)에서 주고받는 메시지(message)의 양은 매우 많다. 메신저에서는 새로운 메시지가 채팅방(대화방)에 전송되면 채팅방에 속해있는 모든 사용자들에게 노티피케이션(notification)을 발송한다. 기존의 단문 메시지 서비스(Short Message Service, SMS)에 비해 더 짧고, 빠르게 메시지를 주고 받으며, 빈번하게 사용되는 그룹 채팅 기능으로 인해 사용자가 스마트폰에서 메신저로 인해 받고 있는 노티피케이션은 전체 노티피케이션 중 약 50-90% 달한다.
메신저의 사용량이 늘어남에 따라 사용자들은 메시지로 인한 노티피케이션 과중을 경험하고 있다. 현재 보편적인 모바일 인스턴트 메신저(예컨대, 카카오톡, 라인 등)에서는 메시지가 발송되면 채팅방에 속해있는 다른 사용자들이 메시지마다 그에 대한 노티피케이션을 받게 되어 있다.
특히, 메신저에서는 그룹 채팅 사용이 빈번하게 일어나며 그룹 채팅의 경우 일부 참가자가 참여하는 대화에서도 지속적으로 노티피케이션이 발생하기 때문에 사용자들은 지속적인 방해와 스트레스 등을 경험한다.
메신저 또는 스마트폰(smart phone)에서의 설정으로 해당 채팅방의 알림을 끌 수 있는 옵션이 제공되고 있지만, 해당 채팅방에 대한 노티피케이션을 완전히 끄거나 완전히 켜는 것만 가능하며 노티피케이션의 밀도(또는 간격)를 조절할 수 있는 방법은 제공되고 있지 않다.
한국등록특허 10-1839226호는 이러한 중요 발신자별 또는 긴급 스마트폰 메신저 메시지 도착 알림 표시방법에 관한 것으로, 메시지가 수신되는 스마트폰 메신저에서 사용자가 반드시 열람해야 하는 발신자의 메시지를 선별하여 알림을 받을 수 있도록 하는 기술을 기재하고 있다.
한국등록특허 10-1839226호
실시예들은 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치에 관하여 기술하며, 보다 구체적으로 모바일 인스턴트 메신저에서 발송하는 노티피케이션을 처리하는 기술을 제공한다.
실시예들은 모바일 인스턴트 메신저에서 생성된 채팅방별로 일정 기준(시간 및 정보의 유사성)으로 연속된 메시지의 경우, 연속된 메시지의 첫 번째 메시지에 대응되는 노티피케이션만 사용자에게 발송하고, 이어지는 메시지에 대한 노티피케이션을 제공하지 않는 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치를 제공하는데 있다.
일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법은, 모바일 인스턴트 메신저에서 메시지를 수신하는 단계; 상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계; 상기 메시지가 최근 메시지 그룹과 연속된 메시지가 아닌 경우, 수신된 상기 메시지를 새로운 메시지 그룹으로 생성하는 단계; 및 수신된 상기 메시지에 대해 노티피케이션을 발송하는 단계를 포함하여 이루어질 수 있다.
상기 메시지가 최근 메시지 그룹과 연속된 메시지인 경우, 상기 메시지를 상기 최근 메시지 그룹에 포함시키는 단계를 더 포함하고, 상기 메시지를 상기 최근 메시지 그룹에 포함시키는 단계는, 별도의 노티피케이션을 발송하지 않을 수 있다.
상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계는, 상기 채팅방에서 수신된 상기 메시지가 이전에 수신된 메시지와의 시간의 유사성을 판별하여 기설정된 시간 내인 경우 연속된 메시지 그룹으로 정의할 수 있다.
상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계는, 상기 채팅방에서 수신된 상기 메시지의 내용이 최근 메시지 그룹과의 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의할 수 있다.
상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계는, 상기 채팅방에서 수신된 상기 메시지의 키워드가 최근 메시지 그룹과의 키워드 유사성을 판별하여 연속된 메시지 그룹으로 정의할 수 있다.
상기 메시지에 대해 노티피케이션을 발송하는 단계는, 상기 모바일 인스턴트 메신저 어플리케이션 또는 푸시 노티피케이션 발송 서버를 통해 상기 노티피케이션의 발송 여부를 제어할 수 있다.
다른 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치는, 모바일 인스턴트 메신저에서 메시지를 수신하는 메시지 수신부; 상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 연속성 판단부; 상기 메시지가 최근 메시지 그룹과 연속된 메시지가 아닌 경우, 수신된 상기 메시지를 새로운 메시지 그룹으로 생성하는 그룹 생성부; 및 수신된 상기 메시지에 대해 노티피케이션을 발송하는 노티피케이션 발송부를 포함하여 이루어질 수 있다.
상기 그룹 생성부는, 상기 메시지가 최근 메시지 그룹과 연속된 메시지인 경우, 상기 메시지를 상기 최근 메시지 그룹에 포함시키고, 별도의 노티피케이션을 발송하지 않을 수 있다.
상기 연속성 판단부는, 상기 채팅방에서 수신된 상기 메시지가 이전에 수신된 메시지와의 시간의 유사성을 판별하여 기설정된 시간 내인 경우 연속된 메시지 그룹으로 정의할 수 있다.
상기 연속성 판단부는, 상기 채팅방에서 수신된 상기 메시지의 내용이 최근 메시지 그룹과의 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의할 수 있다.
상기 연속성 판단부는, 상기 채팅방에서 수신된 상기 메시지의 키워드가 최근 메시지 그룹과의 키워드 유사성을 판별하여 연속된 메시지 그룹으로 정의할 수 있다.
상기 노티피케이션 발송부는, 상기 모바일 인스턴트 메신저 어플리케이션 또는 푸시 노티피케이션 발송 서버를 통해 상기 노티피케이션의 발송 여부를 제어할 수 있다.
실시예들에 따르면 모바일 인스턴트 메신저의 채팅방에서 연속된 메시지의 시간 및/또는 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의하고, 연속된 메시지 그룹의 첫 번째 메시지에서만 노티피케이션을 발송하며, 이어지는 메시지들에 대한 노티피케이션을 생략함으로써 메신저 사용자가 노티피케이션의 과다로 인해 겪는 불편함을 해소할 수 있는 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치를 제공할 수 있다.
도 1은 기존의 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법을 설명하기 위한 도면이다.
도 2는 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법을 설명하기 위한 도면이다.
도 3은 일 실시예에 따른 채팅방 내 노티피케이션 전송 예시를 나타내는 도면이다.
도 4는 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법을 나타내는 흐름도이다.
도 5는 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치를 나타내는 블록도이다.
도 6 및 도 7은 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 표시 방법의 예시를 나타내는 도면이다.
이하, 첨부된 도면을 참조하여 실시예들을 설명한다. 그러나, 기술되는 실시예들은 여러 가지 다른 형태로 변형될 수 있으며, 본 발명의 범위가 이하 설명되는 실시예들에 의하여 한정되는 것은 아니다. 또한, 여러 실시예들은 당해 기술분야에서 평균적인 지식을 가진 자에게 본 발명을 더욱 완전하게 설명하기 위해서 제공되는 것이다. 도면에서 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.
아래의 실시예들은 모바일 인스턴트 메신저(예컨대, 카카오톡, 라인 등)에서 발송하는 노티피케이션(notification)을 처리하기 위한 것으로서, 모바일 인스턴트 메신저에서 생성된 채팅방별로 일정 기준으로 연속된 메시지의 경우, 연속된 메시지의 첫 번째 메시지에 대응되는 노티피케이션만 사용자에게 발송하는 방법을 제공할 수 있다.
보다 구체적으로, 실시예들은 모바일 인스턴트 메신저의 채팅방에서 연속된 메시지의 시간 및/또는 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의하고, 연속된 메시지 그룹의 첫 번째 메시지에서만 노티피케이션을 발송하고, 이어지는 메시지들에 대한 노티피케이션을 생략함으로써 메신저 사용자가 노티피케이션 과중으로 인해 경험하는 불편함을 줄일 수 있다.
도 1은 기존의 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법을 설명하기 위한 도면이다.
도 1을 참조하면, 기존의 모바일 인스턴트 메신저(10)에서의 메시지(11, 12, 13, 14, 15) 수신에 따른 노티피케이션 처리 방법을 나타내는 것으로, 기존에는 수신되는 메시지(11, 12, 13, 14, 15)별로 노티피케이션(!)을 제공할 수 있다. 즉, 기존의 모바일 인스턴트 메신저에서는 메시지(11, 12, 13, 14, 15) 1개당 하나의 노티피케이션(!)을 발송하는 규칙이 적용되고 있다.
도 2는 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법을 설명하기 위한 도면이다.
도 2를 참조하면, 일 실시예에 따른 모바일 인스턴트 메신저(200)에서의 메시지(211, 212, 213, 214, 221, 222) 수신에 따른 노티피케이션 처리 방법을 나타내는 것으로, 연속된 메시지 그룹(210, 220)당 첫 번째 메시지(211, 221)에 대응되는 노티피케이션(!) 1개만 발송할 수 있다. 보다 구체적으로, 모바일 인스턴트 메신저(200)에서 생성된 채팅방별로 일정 기준(시간 및 정보의 유사성)으로 연속된 메시지 그룹(210, 220)인지 여부를 확인하고, 연속된 메시지 그룹(210, 220)인 경우 연속된 메시지의 첫 번째 메시지(211, 221)에 대응되는 노티피케이션(!)만 사용자에게 발송하고, 이어지는 메시지(212, 213, 214, 222)에 대한 노티피케이션(!)을 제공하지 않을 수 있다.
노티피케이션(!)의 발송 여부는 구현 방식에 따라 메신저 어플리케이션에서 개발할 수도 있으며, 또는 푸시(push) 노티피케이션 발송 서버에서 발송 여부를 제어할 수도 있다.
한편, 기존에도 과도한 노티피케이션으로부터 받는 불편함을 해소하기 위해 여러 시도들이 진행되어 왔지만 주로 연기(deferral) 기법을 사용하였다. 즉, 노티피케이션을 발생시키는 이벤트가 발생시 이를 일정 시간 동안 보류하거나, 혹은 사용자의 행동을 감지하여 사용자의 특정 행동이 종료되었을 때 연기되었던 모든 노티피케이션들을 한번에 제공하는 방식이었다.
그러나 모바일 메신저에서는 메시지가 즉시 노티피케이션을 생성하고 이를 통해 즉각적인 답변을 받을 수 있는 것이 중요하므로, 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법은 첫 번째 메시지에 대해서는 노티피케이션을 그대로 제공하되, 연속된 메시지에 대한 노티피케이션을 스킵(skip)함으로써 모바일 메신저의 고유한 특성을 유지하면서 노티피케이션 과중 문제를 해결할 수 있다.
도 3은 일 실시예에 따른 채팅방 내 노티피케이션 전송 예시를 나타내는 도면이다.
도 3을 참조하면, 모바일 인스턴트 메신저에서 노티피케이션을 처리하기 위한 방법으로, 모바일 인스턴트 메신저의 채팅방(310)에서 연속된 메시지(311, 312, 313, 314, 315, 316)의 시간의 유사성을 판별하여 연속된 메시지 그룹으로 정의하고, 연속된 메시지 그룹의 첫 번째 메시지(311, 315)에서만 노티피케이션(321, 322)을 발송하는 예시를 나타낸다.
예컨대, 10분 간격을 기준으로 메시지의 연속성을 판단하는 예시이다. 새로운 메시지가 채팅방(310)에 전송되었을 때 해당 메시지가 이전 메시지와의 간격이 10분 이내일 경우 같은 그룹으로 판단하고, 10분 초과일 경우 다른 그룹으로 판단할 수 있다.
A, B, C가 속한 채팅방(310)에서 A와 B가 메시지를 주고받을 경우 기존의 메신저에서는 A와 B가 보내는 모든 메시지가 C에게 노티피케이션을 제공하지만, 일 실시예에 따르면 연속된 메시지들(311, 312, 313, 314, 315, 316)에 대해 시간의 유사성을 판별하여 연속된 메시지 그룹으로 정의하고, 연속된 각 그룹의 첫 번째 메시지만 C에게 노티피케이션(321, 322)을 제공할 수 있다. 여기에서는 전송된 메시지들(311, 312, 313, 314, 315, 316)에 대해 10분 간격을 기준으로 메시지의 연속성을 판단하여, 하나의 연속된 메시지 그룹(311, 312, 313, 314)과 다른 연속된 메시지 그룹(315, 316)을 형성할 수 있다.
각각의 연속된 메시지 그룹의 첫 번째 메시지인 10:00에 전송된 A의 메시지(311)와 10:25에 전송된 A의 메시지(513)에서만 C의 스마트폰(320)으로 노티피케이션(321, 322)이 제공될 수 있다.
이와 같이, 실시예에 따르면 사용자가 메신저에서 적정한 수준의 노티피케이션을 받을 수 있도록 도와준다. 예를 들어 10분 간격을 연속성 판단 기준으로 설정한 경우, 17명의 사용자가 2주간 테스트한 결과 약 20.47개의 메시지 노티피케이션을 1개의 노티피케이션으로 줄여줄 수 있다.
다량의 메시지를 주고받게 되는 그룹 채팅방에서도 사용자들이 메신저의 알림을 완전히 끄지 않고도 채팅방의 알림을 낮은 수준으로 유지하여 사용할 수 있다. 또한, 짧고 빠르게 메시지를 주고받는 현재의 메신저 그룹 채팅방의 특성상 짧은 시간 안에 연속적으로 발생하여 불편함을 유발하는 메시지 노티피케이션을 효과적으로 조절할 수 있다.
도 4는 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법을 나타내는 흐름도이다.
도 4를 참조하면, 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법은, 모바일 인스턴트 메신저에서 메시지를 수신하는 단계(S110), 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계(S120), 메시지가 최근 메시지 그룹과 연속된 메시지가 아닌 경우, 수신된 메시지를 새로운 메시지 그룹으로 생성하는 단계(S130), 및 수신된 메시지에 대해 노티피케이션을 발송하는 단계(S140)를 포함하여 이루어질 수 있다.
또한, 메시지가 최근 메시지 그룹과 연속된 메시지인 경우, 메시지를 최근 메시지 그룹에 포함시키는 단계(S150)를 더 포함할 수 있다. 이 때, 별도의 노티피케이션을 발송하지 않을 수 있다.
실시예들에 따르면 모바일 인스턴트 메신저의 채팅방에서 연속된 메시지의 시간 및/또는 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의하고, 연속된 메시지 그룹의 첫 번째 메시지에서만 노티피케이션을 발송하며, 이어지는 메시지들에 대한 노티피케이션을 생략함으로써 메신저 사용자가 노티피케이션의 과다로 인해 겪는 불편함을 해소할 수 있다.
한편, 기존 메신저에서의 노티피케이션 관리는 메시지와 메시지들 사이의 관계가 고려되어 있지 않지만, 본 실시예에서는 메시지의 연속성을 토대로 메시지의 그룹을 형성하고 메시지 그룹당 첫 번째 메시지에 상응하는 노티피케이션만 발송하는 것으로 노티피케이션 과중 문제를 해결할 수 있다.
아래에서 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법의 각 단계를 설명한다.
일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법은 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치를 통해 보다 상세히 설명할 수 있다.
도 5는 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치를 나타내는 블록도이다.
도 5를 참조하면, 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치(500)는 메신저 수신부(510), 연속성 판단부(520), 그룹 생성부(530) 및 노티피케이션 발송부(540)를 포함하여 이루어질 수 있다.
단계(S110)에서, 메신저 수신부(510)는 모바일 인스턴트 메신저에서 메시지를 수신할 수 있다.
단계(S120)에서, 연속성 판단부(520)는 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인할 수 있다.
여기서, 연속성 판단부(520)는 모바일 인스턴트 메신저의 채팅방에서 연속된 메시지의 시간의 유사성 및 정보의 유사성 중 적어도 어느 하나 이상을 판별하여 연속된 메시지 그룹으로 정의할 수 있다.
일례로, 연속성 판단부(520)는 채팅방에서 수신된 메시지가 이전에 수신된 메시지와의 시간의 유사성을 판별하여 기설정된 시간 내인 경우 연속된 메시지 그룹으로 정의할 수 있다. 예컨대, 기설정된 시간은 30초, 1분, 5분, 10분, 30분 등 다양하게 설정할 수 있다.
보다 구체적으로, 이어지는 메시지가 앞선 메시지와 얼마큼의 시간 간격인지를 기반으로 연속된 메시지 그룹인지 아닌지를 판별할 수 있다. 예를 들어 10분을 기준으로 메시지의 연속성을 판단할 경우, 10시에 전송된 메시지가 채팅방의 마지막 메시지일 경우, 10시 10분 전에 메시지가 보내질 경우 연속된 메시지로 판단하고 같은 메시지 그룹으로 판단하고 노티피케이션을 생성하지 않는다. 만약 10시 10분 이후에 메시지가 보내질 경우 새로운 메시지 그룹으로 판단하고, 노티피케이션을 추가로 생성할 수 있다.
다른 예로, 연속성 판단부(520)는 채팅방에서 수신된 메시지의 내용이 최근 메시지 그룹과의 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의할 수 있다. 이 때, 연속성 판단부(520)는 채팅방에서 수신된 메시지의 키워드가 최근 메시지 그룹과의 키워드 유사성을 판별하여 연속된 메시지 그룹으로 정의할 수 있다.
보다 구체적으로, 메시지 전송 시간이 아닌 메시지 컨텐츠를 기반으로 기존 메시지와의 주제의 유사도를 토대로 연속된 메시지의 여부를 판단할 수도 있다. 새로운 메시지가 생성되었을 때 채팅방의 가장 최근의 연속된 메시지 그룹과의 주제의 유사성을 고려하여 주제가 유사한 것으로 판단될 경우 같은 그룹에 포함시키고 노티피케이션 발송하지 않을 수 있으며, 주제가 다르다고 판단될 경우 새로운 그룹을 생성하고 노티피케이션을 발송할 수 있다.
이 때, 주제의 유사성을 판단하기 위해 키워드를 통해 유사성을 판단할 수 있으며, 주제별 키워드를 판단하기 위해 서버나 웹 등에 구성된 데이터베이스를 참조할 수 있다. 이에 따라 연속성 판단부(520)는 수신된 메시지의 내용에서 데이터베이스를 참조하여 최근 메시지 그룹과의 키워드를 통한 주제의 유사성을 판단할 수 있다.
한편, 단계(S120)에서, 연속성 판단부(520)는 메시지가 수신된 그룹 채팅방의 각 발신자에 대해 최근 메시지 그룹과 연속인지 여부를 확인할 수 있다. 즉, 연속성 판단부(520)는 하나의 그룹 채팅방에서 발신자별로 시간 및 정보의 유사성을 통해 연속된 메시지 그룹을 판별할 수 있다.
단계(S130)에서, 그룹 생성부(530)는 메시지가 최근 메시지 그룹과 연속된 메시지가 아닌 경우, 수신된 메시지를 새로운 메시지 그룹으로 생성할 수 있다.
단계(S140)에서, 노티피케이션 발송부(540)는 수신된 메시지에 대해 노티피케이션을 발송할 수 있다. 노티피케이션 발송부(540)는 모바일 인스턴트 메신저 어플리케이션 또는 푸시 노티피케이션 발송 서버를 통해 노티피케이션의 발송 여부를 제어할 수 있다. 그리고, 사용자는 메신저 또는 스마트폰(smart phone)에서의 설정으로 해당 채팅방의 노티피케이션의 발송 여부를 설정할 수 있다.
또한, 단계(S150)에서, 그룹 생성부(530)는 메시지가 최근 메시지 그룹과 연속된 메시지인 경우, 메시지를 최근 메시지 그룹에 포함시킬 수 있다. 이 경우, 별도의 노티피케이션을 발송하지 않을 수 있다.
따라서 모바일 인스턴트 메신저의 채팅방에서 연속된 메시지의 시간 및/또는 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의하고, 연속된 메시지 그룹의 첫 번째 메시지에서만 노티피케이션을 발송할 수 있다.
한편, 모바일 인스턴트 메신저의 채팅방별로 시간 및 정보의 유사성을 통해 연속된 메시지 그룹을 판별하는 방법뿐만 아니라, 하나의 그룹 채팅방에서 발신자별로 시간 및 정보의 유사성을 통해 연속된 메시지 그룹을 판별할 수도 있다. 예를 들어 그룹 채팅방에서 발신자 A에 대해 10분을 기준으로 메시지의 연속성을 판단하여 연속된 메시지 그룹을 생성할 수 있으며, 또한 발신자 B에 대해 10분을 기준으로 메시지 연속성을 판단하여 별도의 연속된 메시지 그룹을 생성할 수 있다. 이 때, 각각의 발신자에 대해 생성된 각 메시지 그룹의 첫 번째 메시지에서만 노티피케이션을 발송할 수 있다.
도 6 및 도 7은 일 실시예에 따른 모바일 인스턴트 메신저에서의 노티피케이션 표시 방법의 예시를 나타내는 도면이다.
도 6을 참조하면, 모바일 인스턴트 메신저에서 노티피케이션은 푸시 및 배지 알림을 통해 제공될 수 있다. 먼저 스마트 폰의 푸시 알림은 잠금 화면, 알림 센터(iOS) 또는 알림 창(Android)을 통해 전달될 수 있다. 푸시 알림은 대개 사용자의 기호에 따라 메시지 발신자와 메시지 내용의 정보(snippet)와 함께 소리 또는 진동 경고와 함께 생성될 수 있다.
이 때, 앞에서 설명한 바와 같이 연속된 메시지 그룹으로 분류하여 각각의 연속된 메시지 그룹의 첫 번째 메시지만 노티피케이션을 발송할 수 있다.
도 7에 도시된 바와 같이, 모바일 인스턴트 메신저에서 푸시 알림을 사용하여 수신자 외에 채팅방 구성원에 대한 정보와 발신자와 메시지 내용의 정보(snippet) 대신 "새로운 대화가 있습니다"와 같은 문구를 제공할 수 있다.
또한, 배지를 통해 읽지 않은 메시지 수 대신 대화 세션 수를 표시할 수 있다. 즉, 읽지 않은 메시지 그룹의 수를 표현할 수 있다.
실시예들은 모바일 인스턴트 메시징 기술이 적용되는 시스템 또는 애플리케이션 개발에 적용될 수 있다. 대표적인 예시로는 카카오톡, 라인, 왓츠앱 등과 같은 모바일 인스턴트 메신저 앱(Application, App)에서 사용자 편의 증진을 위한 방법으로 사용될 수 있다. 또한, 최근에는 페이스북, 인스타그램, 링크드인 등과 같은 SNS 애플리케이션에도 메시징 기술이 적용되는 경우가 많다. 이와 같은 경우에도 주고 받는 메시지의 양이 많아질 경우 이를 효과적으로 관리할 수 있는 방법으로 사용될 수 있다.
이와 같이, 모바일 인스턴트 메시징 기술은 단문 메시지 서비스(SMS)를 넘어서 모바일 기반의 텍스트 커뮤니케이션의 주요한 수단으로 자리잡았다. 메시지에 따른 푸시 노티피케이션은 모바일 인스턴트 메신저의 핵심적인 기술로써 다양한 메시징 기능을 제공하는 웹(Wep)/앱(App)에 적용될 수 있으며, 점차 사용자와 메시지 수가 늘어나는 모바일 인스턴트 메시징 시장에서 더 효과적인 수단으로 사용될 수 있다.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 컨트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 컨트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치에 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (12)

  1. 모바일 인스턴트 메신저에서 메시지를 수신하는 단계;
    상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계;
    상기 메시지가 최근 메시지 그룹과 연속된 메시지가 아닌 경우, 수신된 상기 메시지를 새로운 메시지 그룹으로 생성하는 단계; 및
    수신된 상기 메시지에 대해 노티피케이션을 발송하는 단계
    를 포함하고,
    상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계는,
    상기 채팅방에서 수신된 상기 메시지의 내용이 최근 메시지 그룹과의 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의하며, 상기 채팅방에서 수신된 상기 메시지의 키워드가 최근 메시지 그룹과의 키워드 유사성을 판별하여 연속된 메시지 그룹으로 정의하는 것
    을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법.
  2. 제1항에 있어서,
    상기 메시지가 최근 메시지 그룹과 연속된 메시지인 경우, 상기 메시지를 상기 최근 메시지 그룹에 포함시키는 단계
    를 더 포함하고,
    상기 메시지를 상기 최근 메시지 그룹에 포함시키는 단계는,
    별도의 노티피케이션을 발송하지 않는 것을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법.
  3. 제1항에 있어서,
    상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 단계는,
    상기 채팅방에서 수신된 상기 메시지가 이전에 수신된 메시지와의 시간의 유사성을 판별하여 기설정된 시간 내인 경우 연속된 메시지 그룹으로 정의하는 것
    을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법.
  4. 삭제
  5. 삭제
  6. 제1항에 있어서,
    상기 메시지에 대해 노티피케이션을 발송하는 단계는,
    상기 모바일 인스턴트 메신저 어플리케이션 또는 푸시 노티피케이션 발송 서버를 통해 상기 노티피케이션의 발송 여부를 제어하는 것
    을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법.
  7. 모바일 인스턴트 메신저에서 메시지를 수신하는 메시지 수신부;
    상기 메시지가 수신된 채팅방의 최근 메시지 그룹과 연속인지 여부를 확인하는 연속성 판단부;
    상기 메시지가 최근 메시지 그룹과 연속된 메시지가 아닌 경우, 수신된 상기 메시지를 새로운 메시지 그룹으로 생성하는 그룹 생성부; 및
    수신된 상기 메시지에 대해 노티피케이션을 발송하는 노티피케이션 발송부
    를 포함하고,
    상기 연속성 판단부는,
    상기 채팅방에서 수신된 상기 메시지의 내용이 최근 메시지 그룹과의 정보의 유사성을 판별하여 연속된 메시지 그룹으로 정의하며, 상기 채팅방에서 수신된 상기 메시지의 키워드가 최근 메시지 그룹과의 키워드 유사성을 판별하여 연속된 메시지 그룹으로 정의하는 것
    을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치.
  8. 제7항에 있어서,
    상기 그룹 생성부는,
    상기 메시지가 최근 메시지 그룹과 연속된 메시지인 경우, 상기 메시지를 상기 최근 메시지 그룹에 포함시키고, 별도의 노티피케이션을 발송하지 않는 것
    을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치.
  9. 제7항에 있어서,
    상기 연속성 판단부는,
    상기 채팅방에서 수신된 상기 메시지가 이전에 수신된 메시지와의 시간의 유사성을 판별하여 기설정된 시간 내인 경우 연속된 메시지 그룹으로 정의하는 것
    을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치.
  10. 삭제
  11. 삭제
  12. 제7항에 있어서,
    상기 노티피케이션 발송부는,
    상기 모바일 인스턴트 메신저 어플리케이션 또는 푸시 노티피케이션 발송 서버를 통해 상기 노티피케이션의 발송 여부를 제어하는 것
    을 특징으로 하는, 모바일 인스턴트 메신저에서의 노티피케이션 처리 장치.
KR1020190003728A 2019-01-11 2019-01-11 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치 KR102103665B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190003728A KR102103665B1 (ko) 2019-01-11 2019-01-11 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190003728A KR102103665B1 (ko) 2019-01-11 2019-01-11 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치

Publications (1)

Publication Number Publication Date
KR102103665B1 true KR102103665B1 (ko) 2020-04-23

Family

ID=70472340

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190003728A KR102103665B1 (ko) 2019-01-11 2019-01-11 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치

Country Status (1)

Country Link
KR (1) KR102103665B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022092772A1 (ko) * 2020-10-26 2022-05-05 삼성전자 주식회사 알림 뷰를 제공하는 전자 장치 및 이의 제어 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050027778A (ko) * 2003-09-16 2005-03-21 엘지전자 주식회사 수신된 단문 메시지 표시 방법
KR20130073320A (ko) * 2011-12-23 2013-07-03 주식회사 케이티 인스턴트 메시지 서버 및 단문 메시지 서비스 서버의 연동 방법 및 연동 시스템
KR20150041707A (ko) * 2013-10-08 2015-04-17 안범주 인스턴트 메시지를 이용한 그룹 채팅 방법
KR101839226B1 (ko) 2016-09-12 2018-03-15 임영미 중요 발신자별 또는 긴급 스마트폰 메신저 메시지 도착 알림 표시방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050027778A (ko) * 2003-09-16 2005-03-21 엘지전자 주식회사 수신된 단문 메시지 표시 방법
KR20130073320A (ko) * 2011-12-23 2013-07-03 주식회사 케이티 인스턴트 메시지 서버 및 단문 메시지 서비스 서버의 연동 방법 및 연동 시스템
KR20150041707A (ko) * 2013-10-08 2015-04-17 안범주 인스턴트 메시지를 이용한 그룹 채팅 방법
KR101839226B1 (ko) 2016-09-12 2018-03-15 임영미 중요 발신자별 또는 긴급 스마트폰 메신저 메시지 도착 알림 표시방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022092772A1 (ko) * 2020-10-26 2022-05-05 삼성전자 주식회사 알림 뷰를 제공하는 전자 장치 및 이의 제어 방법
US12021816B2 (en) 2020-10-26 2024-06-25 Samsung Electronics Co., Ltd. Electronic device for providing notification view, and control method thereof

Similar Documents

Publication Publication Date Title
US9756092B2 (en) Distribution and synchronization of a social media environment
EP3980889A1 (en) Notification tagging for a workspace or application
US11108713B2 (en) Ensuring that all users of a group message receive a response to the group message
WO2019085642A1 (zh) 勿扰模式的实现方法与设备
CN106973003B (zh) 群组消息通知方法、客户端、电子设备和服务器
KR102248393B1 (ko) 인스턴트 메시징 그룹 관리 방법 및 장치
JP2018519593A (ja) 音声チャットモード自己適応方法及び装置
EP3255849A1 (en) Multi-channel communications for sending push notifications to mobile devices
CN111369215A (zh) 消息存储
CN111130986B (zh) 消息发送方法、装置、设备及存储介质
US20140324994A1 (en) Method and device for transmitting and forwarding a message
KR102103665B1 (ko) 모바일 인스턴트 메신저에서의 노티피케이션 처리 방법 및 장치
US8600359B2 (en) Data session synchronization with phone numbers
CN112087365A (zh) 应用于群组的即时通信方法、装置、电子设备及存储介质
US20140324987A1 (en) Method for communicating with a public id and public id assistant device
US10785629B1 (en) Dynamic emergency message forwarding
US11006250B2 (en) Ensuring important messages are viewed by intended recipient based on time-to-live pattern
US10984201B2 (en) Determining the user's current preferred manner in communicating with user
CN110198264B (zh) 处理方法、装置及电子设备
US9515970B2 (en) Techniques for auto-detecting positions in a multi-resource login control of instant messaging
KR101804054B1 (ko) 메시지를 관리하는 메시지 서버 및 그 동작 방법
JP5244567B2 (ja) 通信端末
US20140324991A1 (en) Method and im client device for playing multimedia messages and im server
US20180176155A1 (en) Simultaneous data communications via multiple mobile channels
KR20220170458A (ko) 메시징 기반 소셜 네트워크 서비스에서 메시지 송신을 차등 제한하는 방법, 컴퓨터 장치, 및 컴퓨터 프로그램

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant