KR20210019111A - 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치 - Google Patents

메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치 Download PDF

Info

Publication number
KR20210019111A
KR20210019111A KR1020217003290A KR20217003290A KR20210019111A KR 20210019111 A KR20210019111 A KR 20210019111A KR 1020217003290 A KR1020217003290 A KR 1020217003290A KR 20217003290 A KR20217003290 A KR 20217003290A KR 20210019111 A KR20210019111 A KR 20210019111A
Authority
KR
South Korea
Prior art keywords
chat room
group
chat
tab
room
Prior art date
Application number
KR1020217003290A
Other languages
English (en)
Other versions
KR102608967B1 (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 라인플러스 주식회사
Publication of KR20210019111A publication Critical patent/KR20210019111A/ko
Application granted granted Critical
Publication of KR102608967B1 publication Critical patent/KR102608967B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • 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/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • G06F16/287Visualization; Browsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • G06F16/355Class or cluster creation or modification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • G06F16/358Browsing; Visualisation therefor
    • 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/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
    • 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]
    • 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/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • 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
    • 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/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Operations Research (AREA)

Abstract

메신저 어플리케이션과 연관된 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스의 탭을 생성하고, 대화방을, 대화방 속성에 따른 조건에 따라 소정의 대화방 그룹으로 자동 분류하거나, 드래그 앤 드롭 조작의 감지에 따라 소정의 대화방 그룹으로 분류하고, 탭에 대한 선택을 수신함에 따라, 대화방 그룹에 포함된 대화방의 대화방 리스트를 디스플레이하는 대화방 디스플레이 방법이 제공된다.

Description

메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치
실시예들은 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법에 관한 것으로, 특히, 탭 사용자 인터페이스가 포함하는 적어도 하나의 탭을 사용하여 각각의 탭에 연관된 대화방 그룹으로 대화방을 분류하여 디스플레이하는 방법과 관련된다.
사용자들 간에 메시지나 콘텐츠를 교환함에 있어서 메신저 어플리케이션이 널리 사용되고 있다. 이러한 메신저 어플리케이션은 사용자의 모바일 단말이나 PC에 설치되어, 사용자가 다른 사용자와 메시지를 교환하거나 다른 사용자에게 콘텐츠를 전송하는 것을 가능하게 한다.
메신저 어플리케이션을 사용하는 사용자는 다른 사용자(들)와의 대화를 대화방을 통해 관리한다. 즉, 사용자와 다른 사용자는 대화방 내에서 메시지 및 콘텐츠를 서로 교환할 수 있다.
이러한 메신저 어플리케이션을 사용함에 있어서, 메신저 어플리케이션에 다수의 대화방들이 존재할 경우, 사용자가 원하는 대화방을 적절하게 선택하여 소기의 다른 사용자와 대화하거나 콘텐츠를 서로 교환하기가 어렵다. 즉, 다수의 대화방들이 단순히 최신의 수신 메시지가 존재하는 순서에 따라 정렬됨으로써, 사용자가 다른 사용자와 오랜만에 대화하고자 하는 경우 해당 다른 사용자와 연관된 대화방을 선택하기가 용이하지 않으며, 특정한 대화방의 대화 내용을 (그 일부라도) 보고 싶지 않은 경우에도 소기의 대화방을 선택하기 위해 보고 싶지 않은 대화 내용을 볼 수밖에 없는 상황이 발생할 수 있다.
따라서, 메신저 어플리케이션과 연관된 대화방을 보다 직관적으로 분류 및 디스플레이하여 사용자가 소기의 대화방을 용이하게 선택할 수 있도록 하는 대화방 관리 방법이 요구된다.
한국등록특허 제10-1844585호(등록일 2018년 03월 27일)는 메신저 관련 데이터를 통합 관리하는 방법 및 장치에 관한 것으로, 다수개의 메신저 어플리케이션을 하나의 화면에서 목록 형식으로 표시하여 불필요한 접속 동작을 줄이고, 대화 내용에 관한 데이터를 통합적으로 관리할 수 있도록 하는 기술을 개시하고 있다.
상기에서 설명된 정보는 단지 이해를 돕기 위한 것이며, 종래 기술의 일부를 형성하지 않는 내용을 포함할 수 있으며, 종래 기술이 통상의 기술자에게 제시할 수 있는 것을 포함하지 않을 수 있다.
일 실시예는, 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하고, 대화방 속성에 따른 조건에 따라 탭과 연관된 대화방 그룹으로 대화방을 자동으로 분류하고, 선택된 탭과 연관된 대화방 그룹에 포함된 대화방 리스트를 디스플레이하는 방법을 제공할 수 있다.
일 실시예는, 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하고, 대화방에 대한 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 대화방을 탭과 연관된 대화방 그룹으로 분류하고, 선택된 탭과 연관된 대화방 그룹에 포함된 대화방 리스트를 플레이하는 방법을 제공할 수 있다.
일 실시예는, 탭과 연관하여 분류된 복수의 대화방들에 대해 그룹 설정값을 탭 별로 설정함으로써, 대화방 그룹에 속하는 대화방들에 대해 일괄적으로 설정된 그룹 설정값을 적용할 수 있도록 하는 방법을 제공할 수 있다.
일 측면에 있어서, 사용자 단말에 의해 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법에 있어서, 상기 사용자 단말의 사용자로부터의 입력에 따라, 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하는 단계, 상기 대화방을, 대화방 속성에 따른 소정의 조건에 따라 상기 대화방 그룹으로 자동으로 분류하거나 상기 대화방에 대한 상기 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 대화방 그룹으로 분류하는 단계 - 상기 대화방은 적어도 하나의 사용자 또는 챗봇과의 대화를 위한 것임 - 및 상기 탭에 대한 선택을 수신함에 따라, 상기 대화방 그룹에 포함된 대화방의 대화방 리스트를 디스플레이하는 단계를 포함하는, 대화방 디스플레이 방법이 제공된다.
상기 대화방 속성은 상기 대화방에 포함된 대화 내용, 상기 대화방의 참가자와 연관된 정보, 상기 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보 및 상기 대화방과 연관된 위치 정보 중 적어도 하나를 포함할 수 있다.
상기 대화방 속성은 상기 대화방에 포함된 대화 내용을 포함하고, 상기 소정의 조건은 상기 대화방 내에서 기 설정된 단어가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부, 상기 대화방 내에서 존댓말 또는 반말이 소정의 횟수 또는 비율 이상 포함되어 있는지 여부 및 상기 대화방 내에서 이모티콘 또는 스티커가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부 중 적어도 하나를 포함할 수 있다.
상기 소정의 조건이 동일한 또 다른 대화방은 상기 대화방 그룹으로 자동으로 분류될 수 있다.
상기 대화방 속성은 상기 대화방의 참가자와 연관된 정보를 포함하고, 상기 소정의 조건은 상기 참가자에 대해 설정된 프로필 정보, 상기 참가자의 위치 정보 및 상기 메신저 어플리케이션과 연관된 사용자 단말에 저장된 상기 참가자와 연관된 연락처 정보 중 적어도 하나에 기반하여 설정될 수 있다.
상기 대화방 속성은 상기 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보를 포함할 수 있다.
상기 대화방은 상기 사용자와 다른 사용자를 포함하는 2 이상의 참가자가 대화하기 위한 대화방이고, 상기 다른 대화방은, 상기 사용자와 상기 다른 사용자를 포함하여 3인 이상의 참가자가 대화하기 위한 그룹 대화방일 수 있다.
상기 분류하는 단계는, 상기 그룹 대화방이 기 분류되어 있는 경우, 상기 대화방을 상기 그룹 대화방이 분류되어 있는 대화방 그룹으로 자동으로 분류하거나, 상기 그룹 대화방의 식별된 대화 주제와 관련된 대화방 그룹으로 상기 대화방을 자동으로 분류할 수 있다.
상기 분류된 대화방 그룹의 이름은 상기 그룹 대화방의 이름 또는 상기 그룹 대화방의 식별된 대화 주제에 기반하여 결정될 수 있다.
상기 대화방 속성은 상기 대화방과 연관된 위치 정보를 포함하고, 상기 소정의 조건은 상기 대화방의 생성 시 설정된 위치 정보 또는 상기 대화방의 생성 시의 상기 대화방을 생성한 참가자의 위치 정보에 기반하여 설정될 수 있다.
상기 탭 사용자 인터페이스는 복수의 탭들을 포함할 수 있다.
상기 대화방 그룹으로 분류된 대화방은 상기 복수의 탭들 중 다른 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 다른 탭과 연관된 대화방 그룹으로 재분류될 수 있다.
상기 대화방 디스플레이 방법은 상기 탭과 연관된 상기 대화방 그룹의 그룹 설정값을 상기 탭 별로 설정하는 단계 및 상기 설정된 그룹 설정값을 상기 대화방 그룹에 속하는 대화방에 대해 적용하는 단계를 더 포함할 수 있다.
상기 그룹 설정값은 상기 대화방 그룹에 속하는 대화방에 대해 일괄적으로 적용되는 설정값으로서, 새로운 메시지 수신에 따른 알림 설정, 메시지 처리 설정 및 대화방 테마 설정 중 적어도 하나를 포함할 수 있다.
상기 그룹 설정값은 상기 대화방에 대해 기 설정된 속성보다 우선하여 적용될 수 있다.
상기 그룹 설정값은 상기 알림 설정을 포함하고, 상기 알림 설정은 새로운 메시지 수신에 따른 알림을 끄거나 켜는 것, 또는 새로운 메시지가 수신된 경우 소정의 시간 간격으로 알림이 출력되도록 하는 것일 수 있다.
상기 그룹 설정값은 상기 메시지 처리 설정을 포함하고, 상기 메시지 처리 설정은 상기 대화방 그룹에 속하는 대화방으로의 일괄적인 메시지의 송신 또는 상기 대화방 그룹에 속하는 대화방에서 수신된 읽지 않은 메시지에 대한 일괄적인 읽음 처리일 수 있다.
상기 그룹 설정값은 상기 대화방 테마 설정을 포함하고, 상기 대화방 테마 설정은 상기 대화방 그룹에 속하는 대화방에 대한 일괄적인 테마 설정 변경, 배경화면 설정 변경, 배경음악 설정 변경, 상기 대화방 그룹에 속하는 대화방과 연관된 참가자의 프로필 설정 변경 및 상기 대화방 그룹에 속하는 대화방의 프로필 설정 변경 중 적어도 하나를 포함할 수 있다.
상기 탭 사용자 인터페이스는 탭을 추가 또는 삭제하기 위한 사용자 인터페이스를 포함할 수 있다.
상기 탭에는 상기 탭의 이름과, 상기 탭과 연관된 대화방 그룹 내의 대화방 중 새로운 메시지를 수신한 대화방의 수 또는 상기 탭과 연관된 대화방 그룹 내의 대화방의 새로운 메시지의 수가 디스플레이될 수 있다.
상기 탭 사용자 인터페이스는 복수의 탭들을 포함하고, 상기 복수의 탭들의 각각은 드래그 앤드 드롭 조작이 감지됨에 의해 위치가 변경될 수 있다.
다른 일 측면에 있어서, 컴퓨터에서 실행되는 메신저 어플리케이션과 연관된 대화방을 디스플레이하기 위한 상기 컴퓨터에서 판독 가능한 기록매체에 저장된 프로그램에 있어서, 상기 전자 장치의 사용자로부터의 입력에 따라, 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하는 단계, 상기 대화방을, 대화방 속성에 따른 소정의 조건에 따라 상기 대화방 그룹으로 자동으로 분류하거나, 상기 대화방에 대한 상기 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 대화방을 상기 대화방 그룹으로 분류하는 단계 - 상기 대화방은 적어도 하나의 사용자 또는 챗봇과의 대화를 위한 것임 - 및 상기 탭에 대한 선택을 수신함에 따라, 상기 대화방 그룹에 포함된 대화방의 대화방 리스트를 디스플레이하는 단계를 상기 컴퓨터에서 실행시키는, 컴퓨터에서 판독 가능한 기록매체에 저장된 프로그램이 제공된다.
또 다른 일 측면에 있어서, 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 전자 장치에 있어서,상기 전자 장치의 사용자로부터의 입력에 따라, 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하는 탭 생성부, 상기 대화방을, 대화방 속성에 따른 소정의 조건에 따라 상기 대화방 그룹으로 자동으로 분류하거나, 상기 대화방에 대한 상기 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 대화방을 상기 대화방 그룹으로 분류하는 그룹 분류부 - 상기 대화방은 적어도 하나의 사용자 또는 챗봇과의 대화를 위한 것임 - 및 상기 탭에 대한 선택을 수신함에 따라, 상기 대화방 그룹에 포함된 대화방의 대화방 리스트를 디스플레이하는 대화방 관리부를 포함하는, 전자 장치가 제공된다.
도 1은 일 실시예에 따른, 탭 사용자 인터페이스에 포함된 탭을 사용하여 메신저 어플리케이션과 연관된 대화방을 관리하는 방법을 나타낸다.
도 2는 일 실시예에 따른, 대화방을 관리하는 전자 장치의 구성들을 나타내는 구조도이다.
도 3은 일 실시예에 따른, 탭 사용자 인터페이스에 포함된 탭을 사용하여 메신저 어플리케이션과 연관된 대화방을 관리하는 방법을 나타내는 흐름도이다.
도 4는 일 예에 따른, 대화방이 포함되는 대화방 그룹에 대한 그룹 설정값을 탭 별로 설정하여 대화방 그룹에 속하는 대화방에 대해 적용하는 방법을 나타내는 흐름도이다.
도 5는 일 예에 따른, 대화방의 탭과 연관된 대화방 그룹으로의 분류 방법 및 탭의 조작 방법을 나타낸다.
도 6은 일 예에 따른, 대화방에 포함된 대화 내용에 기반하여 자동으로 대화방을 소정의 대화방 그룹으로 분류하는 방법을 나타낸다.
도 7은 일 예에 따른, 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보를 사용하여 자동으로 대화방을 소정의 대화방 그룹으로 분류하는 방법을 나타낸다.
도 8은 일 예에 따른, 탭과 연관된 대화방 그룹에 대한 그룹 설정값을 설정하고, 설정된 그룹 설정값을 대화방 그룹에 속하는 대화방들에 대해 일괄 적용하는 방법을 나타낸다.
도 9는 일 예에 따른, 그룹 설정값으로서 대화방 테마 설정을 변경하는 방법을 나타낸다.
발명의 실시를 위한 최선의 형태
이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
후술될 상세한 설명에서, 전자 장치(또는, 사용자 단말)나 거기에 포함된 구성에 의해 수행되는 기능 및/또는 동작은, 설명의 편의상, 해당 구성이 아닌 해당 구성을 포함하는 상위의 구성이나 전자 장치(또는, 사용자 단말)에 의해 수행되는 것으로 기재될 수 있다.
도 1은 일 실시예에 따른, 탭 사용자 인터페이스에 포함된 탭을 사용하여 메신저 어플리케이션과 연관된 대화방을 관리하는 방법을 나타낸다.
도 1에서는 메신저 어플리케이션을 실행하는 전자 장치(100)의 화면이 도시되었다. 전자 장치(100)는 예컨대, 스마트폰과 같은 모바일 사용자 단말이거나, PC와 같은 컴퓨팅 장치일 수 있다.
메신저 어플리케이션은 사용자들 간에 메시지나 콘텐츠를 교환하기 위해 사용되는 프로그램 또는 어플리케이션일 수 있다. 메신저 어플리케이션은 사용자의 모바일 단말이나 PC에 해당하는 전자 장치(100)에 설치될 수 있다. 즉, 메신저 어플리케이션은 모바일 단말용이거나, PC용 컴퓨터 프로그램일 수 있다.
메신저 어플리케이션의 사용자는 이러한 메신저 어플리케이션을 실행하여 다른 사용자와 메시지를 교환하거나 다른 사용자에게 콘텐츠를 전송할 수 있다.
메신저 어플리케이션의 사용자는 다른 사용자(들)와의 대화(즉, 송수신된 메시지)를 대화방을 통해 관리할 수 있다. 말하자면, 대화방의 참가자들에 해당하는 사용자와 그 상대방인 다른 사용자는 대화방 내에서 메시지 및 콘텐츠를 서로 교환할 수 있고, 송수신된 메시지와 콘텐츠는 대화방 내에서 관리될 수 있다.
후술될 실시예의 대화방 관리 방법은 메신저 어플리케이션의 기능으로서 제공되는 것일 수 있다.
한편, 대화방은 적어도 하나의 사용자 또는 챗봇과의 대화를 위한 것일 수 있다. 예컨대, 대화방은 참가자가 3명 이상인 그룹 대화방이거나, 참가자가 2명인 개별 대화방일 수 있다. 또한, 실제의 사용자가 아닌 챗봇과의 대화를 위한 공식 계정과 연관된 대화방(이하, 공식 계정 대화방)일 수 있다. 공식 계정은 광고, 정보 또는 콘텐츠의 전달을 위한 계정으로서, 공식 계정 대화방에 접속한 사용자는 광고, 정보 또는 콘텐츠를 전달하는 공식 계정과 연관된 챗봇과 대화함으로써 광고, 정보 또는 콘텐츠를 얻을 수 있다.
도시된 실시예에 따르면, 메신저 어플리케이션과 연관된 대화방(들)을 탭 사용자 인터페이스(110)가 포함하는 탭과 연관시킴으로써 하나 이상의 대화방 그룹으로 분류할 수 있다.
예컨대, 탭 사용자 인터페이스(110)는 탭(112)을 비롯한 복수의 탭들을 포함할 수 있고, 각각의 탭은 하나의 대화방 그룹과 연관될 수 있다. 대화방 그룹은 회사 또는 업무와 관련된 대화방 그룹("회사" 그룹), 친구 또는 친목과 관련된 대화방 그룹("친구들" 그룹), 또는 공식 계정 대화방과 관련된 대화방 그룹("공식 계정" 그룹)일 수 있다. 도시된 예시에서, "기본" 그룹은 대화방들 중 나머지 그룹들로 분류되지 않은(또는 분류될 수 없는) 대화방들의 리스트를 디스플레이하기 위한 그룹이거나, 메신저 어플리케이션과 연관된 전체 대화방들의 리스트를 디스플레이하기 위한 대화방 그룹일 수 있다. "스퀘어" 그룹은 대화방들 중에서 스퀘어 대화방에 해당하는 대화방들의 리스트를 디스플레이하기 위한 대화방 그룹일 수 있다. 스퀘어 대화방은 공통의 관심사나 대화 주제에 대해 (메신저 어플리케이션에 등록된 친구 목록의 사용자들에 제한되지 않는) 참가자들과 대화할 수 있도록 하는 대화방일 수 있다.
도시된 예시에서는, "친구들" 그룹과 연관된 탭이 선택되었고, 대화방들(120)이 "친구들" 그룹에 할당되었다. "친구들" 그룹과 연관된 탭이 선택 되면 도시된 것처럼 대화방들(120)의 리스트가 디스플레이될 수 있다. 각 탭 별로 대화방들(120)은 최신의 수신 메시지가 존재하는 순서에 따라 정렬되거나, 읽지 않은 메시지가 존재하는 대화방이 상위에 표시되도록 정렬될 수 있다.
탭 사용자 인터페이스(110)는 새로운 탭을 추가하기 위한 탭 추가 사용자 인터페이스(탭 추가 UI; 118)와 기존의 탭을 삭제하기 위한 사용자 인터페이스(예컨대, 사용자 인터페이스(116))를 포함할 수 있다. 전자 장치(100)의 사용자는 탭 추가 UI(118)를 선택함으로써 새로운 대화방 그룹과 연관되는 새로운 탭을 최우측(도 1에서는, "스퀘어" 탭의 우측)에 생성할 수 있고, 사용자 인터페이스(116)를 선택함으로써 "공식 계정" 탭을 삭제할 수 있다. 탭이 삭제될 경우, 해당 탭과 연관된 대화방 그룹에 속하는 대화방들은 해당 대화방 그룹으로의 분류가 해제될 수 있다. 또는, 탭이 삭제되더라도 해당 탭과 연관된 대화방 그룹에 속하는 대화방들은 해당 대화방 그룹으로의 분류는 유지될 수 있다. 이 때에는, 탭 추가 UI(118)를 통해 생성된 탭을 해당 삭제된 탭과 연관된 대화방 그룹에 연관시킬 수 있다. 즉, 이로서 삭제된 탭이 복원될 수 있다.
탭에는(즉, 탭 각각에는) 탭의 이름과, 탭과 연관된 대화방 그룹 내의 대화방의 새로운 메시지의 수가 디스플레이될 수 있다. 예컨대, 이름이 "친구들"인 탭과 연관된 대화방 그룹 내의 대화방들은 2개의 새로운 메시지들을 포함함이 디스플레이될 수 있다(사용자 인터페이스(114) 참조). 새로운 메시지는 읽지 않은 메시지를 나타낼 수 있다.
한편, 도시된 것과는 달리, 사용자 인터페이스(114)는 "친구들" 탭과 연관된 대화방 그룹 내의 대화방들 중 새로운 메시지를 수신한 대화방의 수를 나타낼 수 있다. 따라서, 실시예는 사용자 인터페이스(114)의 "2"가 2개의 대화방에서 새로운 메시지(들)가 존재함을 나타내도록 구현될 수도 있다.
탭의 이름은 탭과 연관된 대화방 그룹의 이름일 수 있다. 전자 장치(100)의 사용자는 탭의 이름이 표시된 영역을 선택하는 것(예컨대, 길게 터치하거나, 더블 클릭하거나, 우클릭하는 것)에 의해 탭의 이름을 변경할 수 있다. 탭의 이름은 탭 추가 UI(118)의 선택에 따라 새로운 탭이 생성될 때 사용자에 의한 입력에 의해 설정될 수 있다. 또한, 탭의 이름은 연관된 대화방 그룹의 이름이 대화방 그룹에 속하는 대화방에 관한 정보에 기반하여 자동으로 설정될 수도 있다.
실시예들과 같이, 메신저 어플리케이션과 연관된 대화방이 탭 사용자 인터페이스(110)에 포함되는 탭과 연관된 대화방 그룹으로 분류되어 디스플레이됨으로써, 대화방이 사용자의 목적에 맞게 분류될 수 있다. 따라서, 사용자는 대화하고자 하는 사용자 또는 대화 주제에 부합하는 대화방을 손쉽게 선택할 수 있다.
대화방을 관리하는 전자 장치(100)의 구체적인 구성 및 동작과, 대화방의 소정의 대화방 그룹으로의 분류 방법과, 그룹 설정값의 설정 및 적용 방법에 관해서는 후술될 도 2 내지 9를 참조하여 더 자세하게 설명된다.
도 2는 일 실시예에 따른, 대화방을 관리하는 전자 장치의 구성들을 나타내는 구조도이다.
도시된 전자 장치(100)는 도 1을 참조하여 전술된 전자 장치(100)에 대응할 수 있다. 후술될 도면에서 전자 장치(100)는 스마트폰 및 이와 유사한 장치로 도시되었으나, PC(personal computer), 노트북 컴퓨터(laptop computer), 랩탑 컴퓨터(laptop computer), 태블릿(tablet), 사물 인터넷(Internet Of Things) 기기, 또는 웨어러블 컴퓨터(wearable computer) 등일 수 있다.
전자 장치(100)는 통신부(210), 제어부(220) 및 표시부(230)를 포함할 수 있다. 또한, 전자 장치(100)는 메시지의 입력 또는 사용자로부터의 인터랙션(예컨대, 드래그 앤드 드롭 조작)을 수신하기 위한 입력부를 더 포함할 수 있다.
통신부(210)는 전자 장치(100)가 다른 전자 장치나 서버(200)와 통신하기 위한 장치일 수 있다. 말하자면, 통신부(210)는 다른 전자 장치나 서버(200)에 대해 데이터 및/또는 정보를 전송/수신하는 전자 장치(100)의 네트워크 인터페이스 카드, 네트워크 인터페이스 칩 및 네트워킹 인터페이스 포트 등과 같은 하드웨어 모듈 또는 네트워크 디바이스 드라이버(driver) 또는 네트워킹 프로그램과 같은 소프트웨어 모듈일 수 있다.
제어부(220)는 전자 장치(100)의 구성 요소들을 관리할 수 있고, 전자 장치(100)가 사용하는 프로그램 또는 어플리케이션을 실행할 수 있다. 예컨대, 제어부(220)는 전술된 메신저 어플리케이션을 실행하고, 서버(200) 또는 다른 전자 장치로부터 수신된 데이터를 처리하도록 구성될 수 있다.
또한, 제어부(220)는 프로그램 또는 어플리케이션의 실행 및 데이터의 처리 등에 필요한 연산을 처리할 수 있다. 제어부(220)는 전자 장치(100)의 적어도 하나의 프로세서 또는 프로세서 내의 적어도 하나의 코어(core)일 수 있다.
표시부(230)는, 사용자가 입력한 정보 또는 데이터를 출력하거나, 대화방을 통해 송수신되는 메시지/콘텐츠, 탭 사용자 인터페이스 및 대화방 리스트를 출력하며, 기타 서버(200)로부터 제공되는 데이터 및/또는 정보를 출력하기 위한 디스플레이 장치를 포함할 수 있다. 표시부(230)는 터치 스크린을 포함할 수 있다. 전자 장치(100)의 사용자는 터치 스크린을 통해, 대화방에서 출력되는 메시지를 입력하거나, 대화방을 관리하기 위한 입력 또는 드래그 앤드 드롭과 같은 인터랙션을 입력할 수 있다. 즉, 표시부(230)는 입력부의 기능을 포함하도록 구성될 수 있다. 입력부는 표시부(230)에 출력되는 가상 키보드를 포함할 수 있다.
한편, 도시되지는 않았으나, 전자 장치(100)은 데이터 또는 정보를 저장하기 위한 장치로서 저장부를 포함할 수 있다. 저장부는 여하한 메모리 또는 스토리지 장치를 포함할 수 있다. 저장부에는 제어부(220)가 실행하는 프로그램 또는 어플리케이션 및 이와 관련된 정보가 저장될 수 있다. 예컨대, 저장부는 메신저 어플리케이션을 통해 제공되는 대화방에서 사용자들 간에 교환되는 메시지 및/또는 콘텐츠를 저장할 수 있다. 또한, 저장부는 탭 사용자 인터페이스와 관련하여 복수의 탭들 각각에 대해 설정된 정보를 저장할 수 있다.
전자 장치(100)은 메신저 어플리케이 등을 통해 서버(200)에 대화방의 생성을 요청할 수 있으며, 생성된 대화방을 탭과 연관된 대화방 그룹으로 분류하여 관리할 수 있다. 한편, 서버(200)는 메신저 어플리케이션과 연관된 대화 서비스(예컨대, 채팅 서비스 또는 콘텐츠 교환 서비스)를 제공하는 전자 장치일 수 있고 이러한 서비스를 제공하는 다른 서버(미도시)와 연동되는 전자 장치일 수 있다.
아래에서, 제어부(220)의 구성들(222 내지 228)을 참조하여 대화방을 관리하는 방법을 설명한다.
제어부(220)는, 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스(110)에 포함되는 탭을 생성하는 탭 생성부(222), 대화방을, 대화방 속성에 따른 소정의 조건에 따라 탭과 연관된 대화방 그룹으로 자동으로 분류하거나, 대화방에 대한 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 해당 대화방을 탭과 연관된 대화방 그룹으로 분류하는 그룹 분류부(224) 및 탭에 대한 사용자로부터의 선택을 수신함에 따라 대화방 그룹에 포함된 대화방(들)의 대화방 리스트를 표시부(230)를 통해 디스플레이하는 대화방 관리부(226)를 포함할 수 있다. 또한, 제어부(220)는 탭과 연관된 대화방 그룹의 그룹 설정값을 탭 별로 설정하고, 설정된 그룹 설정값을 해당 대화방 그룹에 속하는 대화방에 대해 적용하는 그룹 설정값 변경 및 적용부(228)를 포함할 수 있다.
제어부(220)의 구성들(222 내지 228) 각각은 제어부(220) 상에서 구현되는 소프트웨어 또는 하드웨어 모듈일 수 있다.
이상, 도 1을 참조하여 전술된 기술적 특징에 대한 설명은, 도 2에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.
제어부(220)의 구성들의 보다 구체적인 동작 및 기능과 대화방 관리 방법의 구체적인 실시예에 대해서는 후술될 도 3 내지 도 9를 참조하여 자세하게 설명한다.
도 3은 일 실시예에 따른, 탭 사용자 인터페이스에 포함된 탭을 사용하여 메신저 어플리케이션과 연관된 대화방을 관리하는 방법을 나타내는 흐름도이다.
단계(310)에서, 탭 생성부(222)는 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스(110)에 포함되는 탭을 생성할 수 있다. 예컨대, 탭 생성부(222)는 사용자로부터의 탭 추가 UI(118)에 대한 선택이 감지됨에 따라 새로운 탭을 생성할 수 있다.
단계(320)에서, 그룹 분류부(224)는 대화방을 탭과 연관된 대화방 그룹으로 수동/자동으로 분류할 수 있다. 예컨대, 그룹 분류부(224)는 대화방을 대화방 속성에 따른 소정의 조건에 따라 탭과 연관된 대화방 그룹으로 자동으로 분류할 수 있다(자동 분류에 대응). 또는/추가적으로, 그룹 분류부(224)는 대화방에 대한 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 해당 대화방을 탭과 연관된 대화방 그룹으로 분류할 수 있다(수동 분류에 대응). 자동 분류는 사용자로부터의 인터랙션의 개입 없이 대화방을 분류한다는 점에서 대화방의 대화방 그룹으로의 자동적인 분류로 볼 수 있다.
대화방의 탭과 연관된 대화방 그룹으로의 자동 분류에 있어서, 대화방 속성은 대화방에 포함된 대화 내용, 대화방의 참가자와 연관된 정보, 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보 및 대화방과 연관된 위치 정보 중 적어도 하나를 포함할 수 있다.
대화방의 탭과 연관된 대화방 그룹으로의 자동 분류 방법에 대해서는 후술될 도 6 및 7을 참조하여 더 자세하게 설명된다.
대화방의 탭과 연관된 대화방 그룹으로의 수동 분류는, 이미 자동/수동으로 소정의 대화방 그룹으로 분류된 대화방에 대해, 해당 대화방이 속하는 대화방 그룹을 변경하기 위해 적용될 수 있다. 또는, 자동으로 분류되지 않거나 자동으로 분류될 수 없는 대화방에 대해 수동 분류가 적용될 수 있다. 말하자면, 특정 대화방 그룹으로 분류된 대화방은 복수의 탭들 중 다른 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 다른 탭과 연관된 대화방 그룹으로 재분류될 수 있다.
예컨대, 사용자는 표시부(230)에 디스플레이된 대화방의 썸내일(대화방 프로필)을 드래깅하여 탭 사용자 인터페이스(110)에 포함된 탭들 중 소정의 탭이 디스플레이된 영역에 드롭함으로써, 상기 소정의 탭에 연관된 대화방 그룹으로 대화방이 분류되도록 할 수 있다. 이 때, 이동 전 대화방 그룹의 대화방 리스트에서는 이동된 대화방이 삭제되고, 이동 후 대화방 그룹의 대화방 리스트에 이동된 대화방이 추가될 수 있다.
단계(330)에서, 대화방 관리부(226)는 탭에 대한 사용자로부터의 선택을 수신함에 따라 대화방 그룹에 포함된 대화방(들)의 대화방 리스트를 표시부(230)를 통해 디스플레이할 수 있다. 예컨대, 대화방 관리부(226)는 도 1에서 도시된 것처럼 "친구들" 그룹과 연관된 탭이 선택될 경우 해당 대화방 그룹에 속하는 대화방들(120)의 리스트를 표시부(230)를 통해 디스플레이할 수 있다.
실시예들에서는, 대화방이 대화방 속성에 따른 소정의 조건에 따라 또는 드래그 앤 드롭 조작이 감지됨에 따라 분류됨으로써, 동일한 참가자와 연관하여 복수의 대화방들이 존재하는 경우에 있어서도 이들 대화방들이 일괄적으로 동일한 대화방 그룹으로 분류되지 않고 대화방의 목적과 의도에 맞게 적절한 대화방 그룹(들)으로 분류될 수 있다.
이상, 도 1 및 2를 참조하여 전술된 기술적 특징에 대한 설명은, 도 3에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.
대화방 관리 방법의 보다 구체적인 실시예에 대해서는 후술될 도 4 내지 도 9를 참조하여 자세하게 설명한다.
도 4는 일 예에 따른, 대화방이 포함되는 대화방 그룹에 대한 그룹 설정값을 탭 별로 설정하여 대화방 그룹에 속하는 대화방에 대해 적용하는 방법을 나타내는 흐름도이다.
단계(410)에서, 그룹 설정값 변경 및 적용부(228)는 탭과 연관된 대화방 그룹의 그룹 설정값을 탭 별로 설정하거나 변경할 수 있다.
단계(420)에서, 그룹 설정값 변경 및 적용부(228)는 설정 또는 변경된 그룹 설정값을 해당 대화방 그룹에 속하는 대화방에 대해 적용할 수 있다.
탭 별로 설정 또는 변경되는 상기 그룹 설정값은 해당 탭과 연관된 대화방 그룹에 속하는 대화방에 대해 일괄적으로 적용되는 설정값일 수 있다. 그룹 설정값은 새로운 메시지 수신에 따른 알림 설정, 메시지 처리 설정, 또는 대화방 테마 설정 중 적어도 하나를 포함할 수 있다. 단계(410)에서 설정 또는 변경되는 그룹 설정값은 메신저 프로그램의 설정값에 해당하는 전체 대화방에 대해 기 설정된 속성보다 우선하여 적용될 수 있다. 예를 들어, 메신저 프로그램의 기본 속성 중 하나로서 알림 설정을 "알림 끄기"로 설정한 경우에도, "회사" 그룹의 그룹 설정값을 "알림 켜기"로 설정하였다면, "회사" 그룹에 속하는 대화방에 대해서는 알림이 켜지게 되고, "회사" 그룹에 속하는 대화방 중 하나에 새로운 메시지가 수신되면 메신저 프로그램은 소리 또는 진동 등으로 이를 알리게 된다.
그룹 설정값은 그룹에 속하는 대화방에 대해 기 설정된 속성보다 우선하여 적용될 수 있으나, 이러한 그룹 설정 값은 메신저 프로그램의 설정값에 해당하는 전체 대화방에 대해 기 설정된 속성보다 우선하는 것이고, 각 대화방에 대해 개별적으로 설정되는 설정값보다는 우선하지 않을 수 있다.
이상, 도 1 내지 도 3을 참조하여 전술된 기술적 특징에 대한 설명은, 도 4에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.
그룹 설정값의 보다 구체적인 예시와 대화방에 대한 적용 방법에 대해서는 후술될 도 8 및 9를 참조하여 더 자세하게 설명한다.
도 5는 일 예에 따른, 대화방의 탭과 연관된 대화방 그룹으로의 분류 방법 및 탭의 조작 방법을 나타낸다.
도 5에서는 전자 장치(100)에 대한 사용자의 인터랙션에 따라 대화방을 대화방 그룹과 연관된 탭으로 분류하거나, 탭을 조작하는 예시적인 방법을 설명한다.
도시된 것처럼, 탭 사용자 인터페이스는 A, B, C, D 및 E의 5개의 탭들을 포함할 수 있다.
예시에서는 탭 C가 선택되었으며, 탭 C와 연관된 대화방 그룹에 속하는 대화방 X, Y, Z 및 W를 포함하는 대화방 리스트가 디스플레이되었다.
예시한 바와 같이, 사용자는 대화방 W를 드래깅하여 탭 A로 드롭함으로써, 그룹 분류부(224)가 대화방 W를 탭 A와 연관된 대화방 그룹으로 분류하도록 할 수 있다. 도 5에서는 도시되지 않았으나 사용자는 대화방 W를 탭 A와 연관된 대화방 그룹으로 분류하기 위해 대화방 W에 대응하는 썸내일(대화방 프로필)이나, 텍스트가 디스플레이되지 않은 부분을 드래깅할 수 있다.
또한, 대화방 관리부(226)는, 복수의 탭들의 각각에 대해 사용자에 의한 드래그 앤드 드롭 조작이 감지됨에 따라, 각 탭의 위치를 변경할 수 있다. 예시한 바와 같이, 사용자는 탭 C를 드래깅하여 탭 E의 우측으로 드롭함으로써, 대화방 관리부(226)가 탭 C를 최우측으로 이동시키도록 할 수 있다.
한편, 대화방 관리부(226)는 새로운 탭을 추가하기 위한 탭 추가 UI(118)의 우측이나 전자 장치(110)의 화면의 텍스트가 디스플레이되지 않은 영역에 대해, 사용자로부터의 스와이프 입력이 감지됨에 따라, 탭의 선택을 변경할 수 있다. 예컨대, 좌측/우측 방향으로의 와이프 입력이 감지된 때, 대화방 관리부(226)는 선택된 탭을 탭 C에서 탭 B/탭 D로 변경할 수 있다. 이에 따라, 탭 B/탭 D와 연관된 대화방 그룹에 속하는 대화방의 대화방 리스트가 전자 장치(110)에 디스플레이될 수 있다.
도시된 예시는 전자 장치(100)가 모바일 사용자 단말인 경우를 예시하고 있으나, 전자 장치(100)가 PC인 경우에도 유사한 대화방 및/또는 탭의 조작의 특징이 적용될 수 있다.
이상, 도 1 내지 도 4를 참조하여 전술된 기술적 특징에 대한 설명은, 도 5에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.
아래에서는 도 6 및 도 7을 참조하여, 대화방을 대화방 속성에 따른 소정의 조건에 따라 소정의 대화방 그룹으로 자동으로 분류하는 방법에 대해 더 자세하게 설명한다. 즉, 도 3을 참조하여 전술된 대화방을 대화방 속성에 따른 소정의 조건에 따라 탭과 연관된 대화방 그룹으로 자동으로 분류하는 방법에 대해 더 자세하게 설명한다.
대화방의 대화방 그룹으로의 자동 분류는 대화방이 생성될 때 자동으로 이루어지거나, 생성된 기 대화방이 소정의 조건을 만족하는 경우(예를 들어, 기 대화방에서 소정의 횟수 이상 메시지 교환이 이루어지는 경우)에 대해 자동으로 이루어질 수 있다.
그룹 분류부(224)는 동일한 조건을 만족하는 대화방은 동일한 대화방 그룹으로 분류할 수 있다. 즉, 그룹 분류부(224)는 소정의 조건이 동일한 또 다른 대화방을 대화방 그룹으로 자동으로 분류할 수 있다.
도 6은 일 예에 따른, 대화방에 포함된 대화 내용에 기반하여 자동으로 대화방을 소정의 대화방 그룹으로 분류하는 방법을 나타낸다.
대화방 속성은 대화방에 포함된 대화 내용을 포함할 수 있다. 말하자면, 그룹 분류부(224)는 대화방에 포함된 메시지들에 포함된 대화 내용(텍스트, 기호, 이미지 등)을 분석(파싱)한 결과에 기반하여 해당 대화방을 소정의 대화방 그룹으로 분류할 수 있다.
대화방 속성에 소정의 조건은 대화방 내에서 기설정된 단어가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부, 대화방 내에서 존댓말 또는 반말이 소정의 횟수 또는 비율 이상 포함되어 있는지 여부 및 대화방 내에서 이모티콘 또는 스티커가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부 중 적어도 하나일 수 있다.
1) 대화방 속성에 따른 소정의 조건은 대화방 내에서 기 설정된 단어가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부를 나타낼 수 있다. 예컨대, 그룹 분류부(224)는 직급을 나타내는 단어(예를 들어, 사장, 부장, 과장, 대리 등)가 소정의 횟수/비율 이상 포함되어 있는 대화방을 "회사" 그룹으로 분류할 수 있다. 도시된 예시와 같이, "부장님"과 같은 단어를 포함하는 대화방(610)은 회사 그룹(650)으로 분류될 수 있다. 또는, 그룹 분류부(224)는 가족과 관련된 단어(엄마, 아빠 등)가 소정의 횟수/비율 이상 포함되어 있는 대화방을 "가족" 대화방 그룹으로 분류할 수 있다. 기설정된 단어는 사용자에 의해 설정된 것이거나, 메신저 어플리케이션에 기설정된 것일 수 있다. 예컨대, 사용자는 자신의 회사나 업무에서 사용 빈도가 높은 단어를 회사 그룹에 연관된 단어로서 설정해 둘 수 있다. "비율"은 대화방 내에 포함된 메시지의 개수에 대한 해당 단어의 출현 횟수의 비율일 수 있다.
2) 대화방 속성에 따른 소정의 조건은 대화방 내에서 존댓말(formal expression) 또는 반말(informal expression)이 소정의 횟수 또는 비율 이상 포함되어 있는지 여부를 나타낼 수 있다. 예컨대, 그룹 분류부(224)는 "~습니다"와 같은 존댓말이 소정의 횟수/비율 이상 포함되어 있는 대화방을 "회사" 그룹으로 분류할 수 있다. 도시된 예시와 같이, "~습니다"와 같은 표현을 포함하는 대화방(610)은 회사 그룹(650)으로 분류될 수 있다. 또는, 그룹 분류부(224)는 반말에 해당하는 표현(예컨대, ~해라, ~했냐? 등)이 소정의 횟수/비율 이상 포함되어 있는 대화방을 "친구" 그룹으로 분류할 수 있다. 존댓말 및 반말에 해당하는 단어나 표현은 사용자에 의해 설정되거나 메신저 어플리케이션에서 기 설정될 수 있다. "비율"은 대화방 내에 포함된 메시지의 개수에 대한 해당 존댓말/반말의 출현 횟수의 비율일 수 있다.
3) 대화방 속성에 따른 소정의 조건은 대화방 내에서 이모지, 이모티콘 또는 스티커가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부를 나타낼 수 있다. 예컨대, 그룹 분류부(224)는 이모티콘에 해당하는 표현이나, 스티커, 이모지가 소정의 횟수/비율 이상 포함되어 있는 대화방을 "친구" 그룹으로 분류할 수 있다. 도시된 예시와 같이, "ㅋㅋㅋ"나 "^_^"와 같은 표현을 포함하는 대화방(620)은 친구 그룹(660)으로 분류될 수 있다. 이모티콘, 스티커 및 이모지는 메신저 어플리케이션에서 기본으로 제공되는 것이거나 전자 장치(100)가 추가로 다운로드한 것일 수 있다. "비율"은 대화방 내에 포함된 메시지의 개수에 대한 이모지/스티커/이모티콘의 출현 횟수의 비율일 수 있다.
4) 대화방 속성에 따른 소정의 조건은 대화방 내에서 광고에 해당하는 내용이 포함되어 있는지 여부를 나타낼 수 있다. 예컨대, 그룹 분류부(224)는 광고에 해당하는 표현으로서, 상품의 가격이나 "[광고]"와 같은 표현이 포함되어 있는 대화방을 "공식 계정" 그룹으로 분류할 수 있다. 도시된 예시와 같이, 상품의 가격을 나타내는 표현을 포함하는 대화방(630)은 공식 계정 그룹(670)으로 분류될 수 있다.
도 7은 일 예에 따른, 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보를 사용하여 자동으로 대화방을 소정의 대화방 그룹으로 분류하는 방법을 나타낸다.
대화방 속성은 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보를 포함할 수 있다.
다른 대화방은, 예컨대, 3인 이상의 참가자들이 대화하기 위한 그룹 대화방일 수 있다. 그룹 분류부(224)는 상기 그룹 대화방에 참가하고 있는 참가자들 각각과 대화하기 위한 개별 대화방을 동일한 대화방 그룹으로 분류할 수 있다.
도 7은 전자 장치(100)의 사용자가 사용자 A와 대화하기 위한 대화방 Y(720)를 소정의 대화방 그룹으로 분류하는 예시를 나타낸다. 대화방 Y(720)의 참가자인 사용자 A는 그룹 대화방인 대화방 X(710)에 참가하고 있다. 대화방 X(710)는 전자 장치(100)의 사용자 역시도 참가하고 있는 대화방일 수 있다. 말하자면, 대화방 X(710)는 전자 장치(100)의 사용자가 사용자들(A 내지 E)와 대화하기 위한 그룹 대화방일 수 있다. 도 7에서는, 전자 장치(100)의 사용자는 대화방 X(710) 및 대화방 Y(720)의 참가자로서의 표시가 생략되었다.
그룹 분류부(224)는 대화방 X(710)의 대화방 정보(A가 대화방 X(710)에 참가하고 있다는 정보)에 기반하여, 대화방 Y(720)를 대화방 X(710)과 동일한 대화방 그룹으로 분류할 수 있다. 예컨대, 대화방 X(710)가 회사 멤버들 간의 그룹인 "회사" 그룹에 해당하는 경우, 대화방 Y(720)는 회사 그룹(730)으로 분류될 수 있고, 대화방 X(710)가 가족 멤버들 간의 대화방 그룹인 "가족" 그룹에 해당하는 경우, 대화방 Y(720)는 "가족" 그룹으로 분류될 수 있다. 또는, 그룹 대화방인 대화방 X(710)의 대화 주제가 회사 프로젝트와 같은 회사 업무와 관련된 것이라면, 대화방 Y(720)는 회사 그룹(730)으로 분류될 수 있고, 대화방 X(710)의 대화 주제가 가족 여행과 관련된 것이라면, 대화방 Y(720)는 "가족" 그룹으로 분류될 수 있다. 그룹 대화방의 대화 주제는, 그룹 대화방의 생성 시에 그룹 대화방의 생성을 요청한 사용자에 의해 설정되거나, 상기 사용자에 의해 입력된 것일 수 있다. 또는, 그룹 대화방의 대화 주제는, 그룹 대화방이 생성된 후, 그룹 대화방에 참가하고 있는 참가자들 중 하나에 의해 설정된 것일 수 있다. 또는, 그룹 대화방의 대화 주제는, 그룹 대화방이 생성된 후, 소정의 시간이 경과하거나 소정 횟수의 대화가 이루어진 후, 그룹 대화방의 대화를 분석하여 자동으로 결정된 것일 수 있다. 그룹 분류부(224)는 그룹 대화방에 설정된 대화 주제를 식별할 수 있고, 이를 대화방의 대화방 그룹으로의 분류에 있어서 사용할 수 있다.
그룹 분류부(224)는 그룹 대화방인 대화방 X(710)의 정보에 기반하여, 대화방 Y(720)를 소정의 대화방 그룹으로 분류할 수 있다. 일례로, 그룹 분류부(224)는 그룹 대화방인 대화방 X(710)와 대화방 Y(720)를 동일한 대화방 그룹으로 분류할 수 있다.
또한, 그룹 분류부(224)는 대화방 X(710)에 참가하고 있는 다른 참가자들(B 내지 E)의 각각과 전자 장치(100)의 사용자가 대화하기 위한 대화방을 동일한 대화방 그룹으로 분류할 수 있다. 예컨대, 전자 장치(100)의 사용자가 참가자(B)와 대화하기 위한 개별 대화방과, 전자 장치(100)의 사용자가 참가자(C)와 대화하기 위한 개별 대화방은 동일한 대화방 그룹으로 분류될 수 있다. 이 때, 상기 개별 대화방들은 대화방 X(710)와 동일한 그룹인 회사 그룹(730)으로분류될 수 있다.
분류된 대화방 그룹의 이름은 그룹 대화방인 대화방 X(710)의 이름이나 대화방 X(710)의 대화 주제에 기반하여 결정될 수 있다. 예컨대, 대화방 X(710)나 대화방 Y(720)가 속하는 대화방 그룹의 이름은 대화방 X(710)의 그룹 대화방 이름인 "회사"에 따라 "회사"로 결정되거나, 대화방 X(710)의 대화 주제인 "회사 업무"에 기반하여 "회사"로 결정될 수 있다.
다른 일례로, 대화방 속성은 대화방의 참가자와 연관된 정보를 포함할 수 있다. 참가자는 전자 장치(100)의 사용자가 아닌 대화방의 대화 상대방일 수 있다. 이 때, 소정의 조건은 상기 대화방의 참가자에 대해 설정된 프로필 정보(해당 참가자가 작성한 프로필 정보 또는 전자 장치(100)의 사용자가 작성한 프로필 정보), 상기 참가자의 위치 정보 및 메신저 어플리케이션과 연관된 사용자 단말(전자 장치(100))에 저장된 상기 참가자와 연관된 연락처 정보 중 적어도 하나에 기반하여 설정될 수 있다.
예컨대, 그룹 분류부(224)는 대화방의 참가자에 대해 설정된 프로필 정보에 포함된 소속 정보(XX 주식회사, AA 대학교 등)를 분석하여 대화방을 회사 그룹 또는 친구 그룹과 같은 대화방 그룹으로 분류할 수 있다. 또한, 그룹 분류부(224)는 전자 장치(100)에 저장된 참가자와 연관된 연락처 정보가 포함하는 정보가 나타내는 소속 정보(XX 주식회사, AA 대학교 등)나 관계 정보(가족, 친구, 회사 동료 등)를 분석하여 대화방을 회사 그룹 또는 친구 그룹과 같은 대화방 그룹으로 분류할 수 있다. 또한, 그룹 분류부(224)는 참가자의 위치 정보에 따라 대화방을 "가까운 위치" 그룹, "먼 위치" 그룹 또는 위치 정보와 연관된 특정 지역명을 나타내는 대화방 그룹으로 분류할 수 있다.
또한, 그룹 분류부(224)는 대화방이 공식 계정과 연관된 것이거나 공식 계정의 챗봇과 대화하는 것일 경우, 대화방을 공식 계정 그룹으로 분류할 수 있다.
또 다른 일례로, 대화방 속성은 상기 대화방과 연관된 위치 정보를 포함할 수 있다. 이 때, 소정의 조건은 대화방의 생성 시 설정된 위치 정보 또는 대화방의 생성 시의 대화방을 생성한 참가자의 위치 정보에 기반하여 설정될 수 있다. 예컨대, 그룹 분류부(224)는 대화방의 생성 시 전자 장치(100)의 사용자가 설정한 위치 정보와 연관된 위치 그룹으로 대화방을 분류할 수 있다. 또는, 그룹 분류부(224)는 대화방에 대해 전자 장치(100)의 사용자나 대화방의 참여자가 설정한 위치 정보와 연관된 위치 그룹으로 대화방을 분류할 수 있다. 또는, 그룹 분류부(224)는 대화방의 생성 시의 대화방을 생성한 참가자의 위치 정보와 연관된 위치 그룹으로 대화방을 분류할 수 있다. 대화방을 생성한 참가자는 전자 장치(100)의 사용자 또는 상기 대화방에서의 대화 상대방일 수 있다.
실시예들과 같이, 메신저 어플리케이션과 연관된 대화방이 해당 대화방의 속성에 따른 조건에 기반하여 자동으로 탭과 연관된 대화방 그룹으로 분류됨으로써, 대화방의 분류가 자동으로 이루어질 수 있다.
이상, 도 1 내지 도 5를 참조하여 전술된 기술적 특징에 대한 설명은, 도 6 및 7에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.
도 8은 일 예에 따른, 탭과 연관된 대화방 그룹에 대한 그룹 설정값을 설정하고, 설정된 그룹 설정값을 대화방 그룹에 속하는 대화방들에 대해 일괄 적용하는 방법을 나타낸다.
도 4를 참조하여 전술된 것처럼, 그룹 설정값은 대화방 그룹에 속하는 대화방에 대해 일괄적으로 적용되는 설정값으로서, 새로운 메시지 수신에 따른 알림 설정, 메시지 처리 설정 및 대화방 테마 설정 중 적어도 하나를 포함할 수 있다.
그룹 설정값은 메신저 프로그램의 설정값에 해당하는 전체 대화방에 대해 기설정된 속성보다 그룹에 속하는 대화방에 대해 우선하여 적용되는 대화방의 속성일 수 있다.
도 8은 일 예에 따른 대화방 그룹 A에 대한 그룹 설정값의 설정 화면(810)을 나타낸다.
도시된 것처럼 그룹 설정값은 알림 설정을 포함할 수 있고, 알림 설정은 새로운 메시지 수신에 따른 알림을 끄거나 켜는 것을 포함할 수 있다.
또한, 알림 설정은 새로운 메시지가 수신된 경우 소정의 시간 간격으로 알림이 출력되도록 하는 설정을 온/오프하는 것일 수 있다. 소정의 시간 간격은 전자 장치(100)의 사용자에 의해 설정될 수 있다.
이에 따라, 그룹 설정값 변경 및 적용부(228)는 사용자로부터의 선택에 따라, 예컨대, 긴급한 확인이 요구되는 회사 그룹에 속하는 대화방들에서 수신된 새로운 메시지에 대해서는 주기적인 알림이 통지되도록 할 수 있고, 새로운 메시지가 지나치게 자주 수신되는 친구 그룹에 속하는 대화방들에서 수신된 새로운 메시지에 대해서는 알림이 통지되지 않도록 할 수 있다.
그룹에 속하는 대화방에 있어서, 그룹 설정값에 해당하는 알림 설정은 메신저 프로그램 전체에 대해 설정된 알림 설정에 비해 우선할 수 있다. 말하자면, 메신저 프로그램의 설정값에 해당하는 알림 설정에 관계 없이 그룹 설정값에 해당하는 알림 설정에 따라 해당 대화방에 대한 알림이 제어될 수 있다.
또한, 도시된 것처럼 그룹 설정값은 메시지 처리 설정을 포함할 수 있다. 메시지 처리 설정은 대화방 그룹에 속하는 대화방으로의 일괄적인 메시지의 송신 또는 대화방 그룹에 속하는 대화방에서 수신된 읽지 않은 메시지에 대한 일괄적인 읽음 처리를 포함할 수 있다. 그룹 설정값 변경 및 적용부(228)는 사용자로부터의 선택에 따라, 대화방 그룹에 속하는 대화방들에 대해 일괄적으로 동일한 메시지를 전송할 수 있고, 대화방 그룹에 속하는 대화방들의 읽지 않은 메시지들을 일괄적으로 읽음 처리할 수 있다.
또한, 도시된 것처럼 그룹 설정값은 대화방 테마 설정을 포함할 수 있다. 대화방 테마 설정은 대화방 그룹에 속하는 대화방에 대한 일괄적인 테마 설정 변경, 배경화면 설정 변경, 배경음악 설정 변경, 대화방 그룹에 속하는 대화방과 연관된 참가자 프로필 설정 변경 및 대화방 그룹에 속하는 대화방의 프로필 설정 변경 중 적어도 하나를 포함할 수 있다.
예컨대, 그룹 설정값 변경 및 적용부(228)는 대화방 그룹에 속하는 대화방에 기 설정되어있는 테마 대신에 그룹 설정값의 설정에 따라 설정되는 테마로 대화방의 테마를 변경할 수 있다.
그룹 설정값 변경 및 적용부(228)는 그룹 설정값의 설정에 따라 대화방 그룹에 속하는 대화방의 배경화면의 색상, 패턴, 밝기 및 투명도 중 적어도 하나를 변경할 수 있다. 또한, 그룹 설정값 변경 및 적용부(228)는 그룹 설정값의 설정에 따라 대화방 그룹에 속하는 대화방의 배경음악 설정을 변경할 수 있다. 예컨대, 회사 그룹에 대해서는 무겁거나 음울한 분위기의 배경음악이 설정될 수 있고, 친구 그룹에 대해서는 밝고 활기찬 분위기의 배경음악이 설정될 수 있다. 또한, 그룹 설정값 변경 및 적용부(228)는 그룹 설정값의 설정에 따라 참가자의 프로필 설정을 변경할 수 있다. 예컨대, 대화방 그룹에 속하는 대화방에 대한 참가자들의 프로필에 대화방 그룹에 관한 정보(예컨대, 대화방 그룹의 이름)가 추가될 수 있다. 이러한 프로필 설정의 변경은 (탭과 연관된) 대화방 그룹의 내에서만 변경되는 것일 수 있다. 다만, 이러한 프로필 설정의 변경이 메신저 프로그램의 전체에 대해 변경되는 것으로 구현될 수도 있다. 또한, 그룹 설정값 변경 및 적용부(228)는 그룹 설정값의 설정에 따라 그룹에 속하는 대화방의 프로필 설정을 설정을 변경할 수 있다. 예컨대, 대화방 그룹에 속하는 대화방들의 프로필에 대화방 그룹에 관한 정보(예컨대, 대화방 그룹의 이름)가 추가될 수 있다.
그룹 설정값의 변경에 따른, 대화방 그룹 내 대화방에의 대화방 테마 설정 변경의 보다 구체적인 예시에 대해서는 후술될 도 9를 참조하여 더 자세하게 설명된다.
이상, 도 1 내지 도 7을 참조하여 전술된 기술적 특징에 대한 설명은, 도 8에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.
도 9는 일 예에 따른, 그룹 설정값으로서 대화방 테마 설정을 변경하는 방법을 나타낸다.
그룹 설정값 변경 및 적용부(228)는 대화방 그룹에 속하는 대화방에 기 설정되어있는 테마 대신에 그룹 설정값의 설정에 따라 설정되는 테마로 대화방의 테마를 변경할 수 있다. 도시된 예시에서는, 대화방 그룹 A에 대한 그룹 설정값의 변경에 따라 대화방 테마 변경이 선택된 경우에 있어서 대화방 그룹 A에 속하는 대화방들(910)에 대해 배경화면이 변경된 예시를 나타낸다.
도시된 바와 같이, 대화방 그룹 A에 속하는 대화방들(910)에 대해서는 대화방들(910)에 각각에 대해 기 설정된 배경화면에 관계 없이 그룹 설정값의 변경에 따른 배경화면이 디스플레이될 수 있다.
또한, 도시되지는 않았으나, 그룹 설정값 변경 및 적용부(228)는 그룹 설정값의 변경에 따라 메시지의 폰트, 색상 및 투명도 중 적어도 하나를 변경할 수도 있다.
이에 따라, 대화방 그룹에 대해 적합한 테마나 배경화면이 대화방 그룹에 속하는 대화방들에 대해 일괄적으로 적용될 수 있다.
이상, 도 1 내지 도 8을 참조하여 전술된 기술적 특징에 대한 설명은, 도 9에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.
전술된 실시예들에 있어서, 전자 장치(100) 및 그 구성들에 의해 수행되는 동작은 서버(200)나 다른 서버에 의해 수행되는 것으로 구현될 수도 있다. 예컨대, 대화방을 대화방 그룹으로 분류하는 구성은 서버 측에서 수행될 수 있다. 말하자면, 클라이언트인 전자 장치(100)에 의해 수행되는 적어도 일부의 동작은 서버 측에서 수행될 수 있다. 반대로, 서버 측에서 수행되는 적어도 일부의 동작은 클라이언트에 해당하는 전자 장치(100)에 의해서도 수행될 수 있다.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, 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), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
발명의 실시를 위한 형태
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.

Claims (18)

  1. 사용자 단말에 의해 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법에 있어서,
    상기 사용자 단말의 사용자로부터의 입력에 따라, 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하는 단계;
    상기 대화방을, 대화방 속성에 따른 소정의 조건에 따라 상기 대화방 그룹으로 자동으로 분류하거나 상기 대화방에 대한 상기 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 대화방 그룹으로 분류하는 단계 - 상기 대화방은 적어도 하나의 사용자 또는 챗봇과의 대화를 위한 것임 -; 및
    상기 탭에 대한 선택을 수신함에 따라, 상기 대화방 그룹에 포함된 대화방의 대화방 리스트를 디스플레이하는 단계
    를 포함하는, 대화방 디스플레이 방법.
  2. 제1항에 있어서,
    상기 대화방 속성은 상기 대화방에 포함된 대화 내용, 상기 대화방의 참가자와 연관된 정보, 상기 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보 및 상기 대화방과 연관된 위치 정보 중 적어도 하나를 포함하는, 대화방 디스플레이 방법.
  3. 제2항에 있어서,
    상기 대화방 속성은 상기 대화방에 포함된 대화 내용을 포함하고,
    상기 소정의 조건은 상기 대화방 내에서 기 설정된 단어가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부, 상기 대화방 내에서 존댓말 또는 반말이 소정의 횟수 또는 비율 이상 포함되어 있는지 여부 및 상기 대화방 내에서 이모티콘 또는 스티커가 소정의 횟수 또는 비율 이상 포함되어 있는지 여부 중 적어도 하나를 포함하고,
    상기 소정의 조건이 동일한 또 다른 대화방은 상기 대화방 그룹으로 자동으로 분류되는, 대화방 디스플레이 방법.
  4. 제2항에 있어서,
    상기 대화방 속성은 상기 대화방의 참가자와 연관된 정보를 포함하고,
    상기 소정의 조건은 상기 참가자에 대해 설정된 프로필 정보, 상기 참가자의 위치 정보 및 상기 메신저 어플리케이션과 연관된 사용자 단말에 저장된 상기 참가자와 연관된 연락처 정보 중 적어도 하나에 기반하여 설정되고,
    상기 소정의 조건이 동일한 또 다른 대화방은 상기 대화방 그룹으로 자동으로 분류되는, 대화방 디스플레이 방법.
  5. 제2항에 있어서,
    상기 대화방 속성은 상기 대화방의 참가자가 참가하고 있는 다른 대화방과 연관된 정보를 포함하고,
    상기 대화방은 상기 사용자와 다른 사용자를 포함하는 2 이상의 참가자가 대화하기 위한 대화방이고, 상기 다른 대화방은, 상기 사용자와 상기 다른 사용자를 포함하여 3인 이상의 참가자가 대화하기 위한 그룹 대화방이고,
    상기 분류하는 단계는,
    상기 그룹 대화방이 기 분류되어 있는 경우, 상기 대화방을 상기 그룹 대화방이 분류되어 있는 대화방 그룹으로 자동으로 분류하거나,
    상기 그룹 대화방의 식별된 대화 주제와 관련된 대화방 그룹으로 상기 대화방을 자동으로 분류하는, 대화방 디스플레이 방법.
  6. 제5항에 있어서,
    상기 분류된 대화방 그룹의 이름은 상기 그룹 대화방의 이름 또는 상기 그룹 대화방의 식별된 대화 주제에 기반하여 결정되는, 대화방 디스플레이 방법.
  7. 제2항에 있어서,
    상기 대화방 속성은 상기 대화방과 연관된 위치 정보를 포함하고,
    상기 소정의 조건은 상기 대화방의 생성 시 설정된 위치 정보 또는 상기 대화방의 생성 시의 상기 대화방을 생성한 참가자의 위치 정보에 기반하여 설정되고,
    상기 소정의 조건이 동일한 또 다른 대화방은 상기 대화방 그룹으로 자동으로 분류되는, 대화방 디스플레이 방법.
  8. 제1항에 있어서,
    상기 탭 사용자 인터페이스는 복수의 탭들을 포함하고
    상기 대화방 그룹으로 분류된 대화방은 상기 복수의 탭들 중 다른 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 다른 탭과 연관된 대화방 그룹으로 재분류되는, 대화방 디스플레이 방법.
  9. 제1항에 있어서,
    상기 탭과 연관된 상기 대화방 그룹의 그룹 설정값을 상기 탭 별로 설정하는 단계; 및
    상기 설정된 그룹 설정값을 상기 대화방 그룹에 속하는 대화방에 대해 적용하는 단계
    를 더 포함하는, 대화방 디스플레이 방법.
  10. 제9항에 있어서,
    상기 그룹 설정값은 상기 대화방 그룹에 속하는 대화방에 대해 일괄적으로 적용되는 설정값으로서, 새로운 메시지 수신에 따른 알림 설정, 메시지 처리 설정 및 대화방 테마 설정 중 적어도 하나를 포함하고,
    상기 그룹 설정값은 상기 대화방에 대해 기 설정된 속성보다 우선하여 적용되는, 대화방 디스플레이 방법.
  11. 제10항에 있어서,
    상기 그룹 설정값은 상기 알림 설정을 포함하고,
    상기 알림 설정은 새로운 메시지 수신에 따른 알림을 끄거나 켜는 것, 또는 새로운 메시지가 수신된 경우 소정의 시간 간격으로 알림이 출력되도록 하는 것인, 대화방 디스플레이 방법.
  12. 제10항에 있어서,
    상기 그룹 설정값은 상기 메시지 처리 설정을 포함하고,
    상기 메시지 처리 설정은 상기 대화방 그룹에 속하는 대화방으로의 일괄적인 메시지의 송신 또는 상기 대화방 그룹에 속하는 대화방에서 수신된 읽지 않은 메시지에 대한 일괄적인 읽음 처리인, 대화방 디스플레이 방법.
  13. 제10항에 있어서,
    상기 그룹 설정값은 상기 대화방 테마 설정을 포함하고,
    상기 대화방 테마 설정은 상기 대화방 그룹에 속하는 대화방에 대한 일괄적인 테마 설정 변경, 배경화면 설정 변경, 배경음악 설정 변경, 상기 대화방 그룹에 속하는 대화방과 연관된 참가자의 프로필 설정 변경 및 상기 대화방 그룹에 속하는 대화방의 프로필 설정 변경 중 적어도 하나를 포함하는, 대화방 디스플레이 방법.
  14. 제1항에 있어서,
    상기 탭 사용자 인터페이스는 탭을 추가 또는 삭제하기 위한 사용자 인터페이스를 포함하고,
    상기 탭에는 상기 탭의 이름과, 상기 탭과 연관된 대화방 그룹 내의 대화방 중 새로운 메시지를 수신한 대화방의 수 또는 상기 탭과 연관된 대화방 그룹 내의 대화방의 새로운 메시지의 수가 디스플레이되는, 대화방 디스플레이 방법.
  15. 제1항에 있어서,
    상기 탭 사용자 인터페이스는 복수의 탭들을 포함하고,
    상기 복수의 탭들의 각각은 드래그 앤드 드롭 조작이 감지됨에 의해 위치가 변경되는, 대화방 디스플레이 방법.
  16. 컴퓨터에서 실행되는 메신저 어플리케이션과 연관된 대화방을 디스플레이하기 위한 상기 컴퓨터에서 판독 가능한 기록매체에 저장된 프로그램에 있어서,
    상기 전자 장치의 사용자로부터의 입력에 따라, 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하는 단계;
    상기 대화방을, 대화방 속성에 따른 소정의 조건에 따라 상기 대화방 그룹으로 자동으로 분류하거나, 상기 대화방에 대한 상기 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 대화방을 상기 대화방 그룹으로 분류하는 단계 - 상기 대화방은 적어도 하나의 사용자 또는 챗봇과의 대화를 위한 것임 -; 및
    상기 탭에 대한 선택을 수신함에 따라, 상기 대화방 그룹에 포함된 대화방의 대화방 리스트를 디스플레이하는 단계
    를 상기 컴퓨터에서 실행시키는, 컴퓨터에서 판독 가능한 기록매체에 저장된 프로그램.
  17. 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 전자 장치에 있어서,
    상기 전자 장치의 사용자로부터의 입력에 따라, 대화방이 속할 대화방 그룹이 연관되는 탭 사용자 인터페이스에 포함되는 탭을 생성하는 탭 생성부;
    상기 대화방을, 대화방 속성에 따른 소정의 조건에 따라 상기 대화방 그룹으로 자동으로 분류하거나, 상기 대화방에 대한 상기 탭으로의 드래그 앤 드롭 조작이 감지됨에 따라 상기 대화방을 상기 대화방 그룹으로 분류하는 그룹 분류부 - 상기 대화방은 적어도 하나의 사용자 또는 챗봇과의 대화를 위한 것임 -; 및
    상기 탭에 대한 선택을 수신함에 따라, 상기 대화방 그룹에 포함된 대화방의 대화방 리스트를 디스플레이하는 대화방 관리부
    를 포함하는, 전자 장치.
  18. 제17항에 있어서,
    상기 탭과 연관된 상기 대화방 그룹의 그룹 설정값을 상기 탭 별로 설정하고, 상기 설정된 그룹 설정값을 상기 대화방 그룹에 속하는 대화방에 대해 적용하는 그룹 설정값 변경 및 적용부
    를 더 포함하는, 전자 장치.
KR1020217003290A 2018-09-27 2018-09-27 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치 KR102608967B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2018/011378 WO2020067585A1 (ko) 2018-09-27 2018-09-27 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20210019111A true KR20210019111A (ko) 2021-02-19
KR102608967B1 KR102608967B1 (ko) 2023-12-04

Family

ID=69952971

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020217003290A KR102608967B1 (ko) 2018-09-27 2018-09-27 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치

Country Status (4)

Country Link
US (1) US20210208752A1 (ko)
KR (1) KR102608967B1 (ko)
CN (1) CN112771485A (ko)
WO (1) WO2020067585A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102338959B1 (ko) * 2021-05-27 2021-12-14 주식회사 디어유 개인화 메시징 서비스 시스템 및 개인화 메시징 서비스 방법

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
EP4138075A1 (en) 2013-02-07 2023-02-22 Apple Inc. Voice trigger for a digital assistant
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11468890B2 (en) 2019-06-01 2022-10-11 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones
CN112769681B (zh) * 2021-01-27 2023-03-24 北京达佳互联信息技术有限公司 会话显示方法、装置、电子设备及存储介质
KR20220160913A (ko) * 2021-05-28 2022-12-06 삼성에스디에스 주식회사 유사 대화방 표시 방법, 대화방 그룹 표시 방법, 그리고 이를 구현하기 위한 장치
CN113411539B (zh) * 2021-06-21 2022-06-28 维沃移动通信(杭州)有限公司 多人聊天发起方法和装置
CN113542104A (zh) * 2021-07-19 2021-10-22 元心信息科技集团有限公司 处理通知消息的方法、装置、设备及存储介质
TWI835635B (zh) * 2023-04-21 2024-03-11 今網智慧科技股份有限公司 社區住宅之訊息傳遞系統及訊息傳遞方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110088707A (ko) * 2010-01-29 2011-08-04 엘지전자 주식회사 이동 단말기 및 그 제어 방법
KR20120031357A (ko) * 2010-09-24 2012-04-03 삼성전자주식회사 터치 디바이스에서 홈스크린 편집 방법 및 장치
KR20160009915A (ko) * 2014-07-17 2016-01-27 삼성전자주식회사 데이터 처리 방법 및 그 전자 장치
KR101631287B1 (ko) * 2015-03-18 2016-06-16 주식회사 카카오 채팅방 관리 방법 및 단말
KR20160090785A (ko) * 2013-11-28 2016-08-01 삼성전자주식회사 전자 장치에서 복수의 아이템들을 정리하기 위한 방법 및 장치
KR101646679B1 (ko) * 2015-08-18 2016-08-08 네이버 주식회사 메시지를 그룹 단위로 제공하기 위한 방법과 시스템 및 기록 매체

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003058482A (ja) * 2001-08-14 2003-02-28 Fujitsu Ltd エリアチャットルーム提供方法,端末側エリアチャット処理方法,エリアチャットルーム提供処理プログラム記録媒体,エリアチャットルーム提供装置
US20040145608A1 (en) * 2003-01-24 2004-07-29 International Business Machines Corporation User interface for conducting chats over a network
US20080281783A1 (en) * 2007-05-07 2008-11-13 Leon Papkoff System and method for presenting media
US20090187842A1 (en) * 2008-01-22 2009-07-23 3Dlabs Inc., Ltd. Drag and Drop User Interface for Portable Electronic Devices with Touch Sensitive Screens
JP2010265756A (ja) * 2009-05-12 2010-11-25 Panasonic Corp スクロール圧縮機
US20120131485A1 (en) * 2010-11-23 2012-05-24 Opera Software Asa System and method for providing interactive tab management in tabbed browsers
KR101543425B1 (ko) * 2012-09-28 2015-08-11 (주)원더피플 채팅 제공 방법 및 시스템
KR101695917B1 (ko) * 2015-08-17 2017-01-12 네이버 주식회사 그룹 메시지를 관리하기 위한 방법과 시스템 및 기록 매체
SG11201804188QA (en) * 2015-11-18 2018-06-28 Razer Asia Pacific Pte Ltd Interlacing methods, computer-readable media, and interlacing devices
KR20180065692A (ko) * 2016-12-08 2018-06-18 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR102076162B1 (ko) * 2016-12-14 2020-02-11 최재호 업무객체 처리 장치 및 방법
KR101886628B1 (ko) * 2017-04-27 2018-09-10 주식회사 트위니 채팅방 군집화 서비스 제공방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110088707A (ko) * 2010-01-29 2011-08-04 엘지전자 주식회사 이동 단말기 및 그 제어 방법
KR20120031357A (ko) * 2010-09-24 2012-04-03 삼성전자주식회사 터치 디바이스에서 홈스크린 편집 방법 및 장치
KR20160090785A (ko) * 2013-11-28 2016-08-01 삼성전자주식회사 전자 장치에서 복수의 아이템들을 정리하기 위한 방법 및 장치
KR20160009915A (ko) * 2014-07-17 2016-01-27 삼성전자주식회사 데이터 처리 방법 및 그 전자 장치
KR101631287B1 (ko) * 2015-03-18 2016-06-16 주식회사 카카오 채팅방 관리 방법 및 단말
KR101646679B1 (ko) * 2015-08-18 2016-08-08 네이버 주식회사 메시지를 그룹 단위로 제공하기 위한 방법과 시스템 및 기록 매체

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102338959B1 (ko) * 2021-05-27 2021-12-14 주식회사 디어유 개인화 메시징 서비스 시스템 및 개인화 메시징 서비스 방법
WO2022250435A1 (ko) * 2021-05-27 2022-12-01 주식회사 디어유 개인화 메시징 서비스 시스템 및 개인화 메시징 서비스 방법

Also Published As

Publication number Publication date
WO2020067585A1 (ko) 2020-04-02
KR102608967B1 (ko) 2023-12-04
US20210208752A1 (en) 2021-07-08
CN112771485A (zh) 2021-05-07

Similar Documents

Publication Publication Date Title
KR102608967B1 (ko) 메신저 어플리케이션과 연관된 대화방을 디스플레이하는 방법 및 장치
JP6957632B2 (ja) コンピューティング装置の通知のための通知チャネル
US10812429B2 (en) Systems and methods for message communication
JP7219296B2 (ja) メッセージングサービスのためのサーバ、システム、ユーザ端末、方法、及びプログラム
JP7412490B2 (ja) メッセージと対応するタスクを生成、処理、管理するコンピュータプログラム、及び電子機器
CN108370323A (zh) 经由网络进行的会议
US11652774B2 (en) Method and system for presenting conversation thread
JP2016508245A (ja) アプリケーションとしての人々
US9542668B2 (en) Systems and methods for clustering electronic messages
US9998415B1 (en) Immediate communication mode for email conversations
US20220291815A1 (en) Message transmitting method and apparatus, message receiving method and apparatus, device, and medium
CN112783592A (zh) 信息发布方法、装置、设备和存储介质
US20180091613A1 (en) Electronic device and method thereof for managing notifications
CN115022272A (zh) 信息处理方法、装置、电子设备和存储介质
US9313285B2 (en) Dynamic social networking content
US20230353628A1 (en) Linked file engagement
KR102347071B1 (ko) 익명 기반 프로필을 통하여 소셜 네트워크 서비스를 제공하기 위한 인터페이스를 표시 방법 및 장치
US11775736B2 (en) Method and system for providing mini-map in chatroom
CN110704151A (zh) 一种信息处理方法、装置和电子设备
KR102169339B1 (ko) 동영상 배경을 가지는 프로필 뷰를 제공하는 인스턴트 메시징 서비스
JP7116577B2 (ja) 対話サービス提供装置、対話サービス提供方法及びそのコンピュータプログラム
US20240163234A1 (en) Method of displaying profile view on instant messaging service
US20240184424A1 (en) Communication system using user interfaces for automatic instant messenger chat summary generation
KR102676789B1 (ko) 미응답 메시지를 수집하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
KR20240001575A (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