KR102329768B1 - 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 - Google Patents

메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 Download PDF

Info

Publication number
KR102329768B1
KR102329768B1 KR1020170054151A KR20170054151A KR102329768B1 KR 102329768 B1 KR102329768 B1 KR 102329768B1 KR 1020170054151 A KR1020170054151 A KR 1020170054151A KR 20170054151 A KR20170054151 A KR 20170054151A KR 102329768 B1 KR102329768 B1 KR 102329768B1
Authority
KR
South Korea
Prior art keywords
message
information
management
integrated
user interface
Prior art date
Application number
KR1020170054151A
Other languages
English (en)
Other versions
KR20180120825A (ko
Inventor
김동욱
Original Assignee
엔에이치엔 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엔에이치엔 주식회사 filed Critical 엔에이치엔 주식회사
Priority to KR1020170054151A priority Critical patent/KR102329768B1/ko
Priority to US15/963,098 priority patent/US10880704B2/en
Priority to JP2018085069A priority patent/JP7170413B2/ja
Publication of KR20180120825A publication Critical patent/KR20180120825A/ko
Priority to US17/107,894 priority patent/US11659364B2/en
Application granted granted Critical
Publication of KR102329768B1 publication Critical patent/KR102329768B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • 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/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

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)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

메시지 정보 통합 관리 및 인공지능을 통한 서비스 제공을 위한 모바일 단말이 개시된다. 모바일 단말은, 음성 통화 호를 관리하는 음성통화 관리부; 문자 메시지를 관리하는 문자 메시지 관리부; 표시부; 및 상기 음성통화 관리부 및 문자 메시지 관리부와 연동하여 상기 모바일 단말에 의해 수신되거나 발신된 음성통화 관한 정보 (이하, '음성통화 정보') 및 문자 메시지에 관한 정보 (이하, '문자 메시지 정보')를 조회하는 메시지 모니터링 유닛, 상기 음성통화 정보 및 문자 메시지 정보를 기초로 사용자에게 제공될 통합 메시지 정보를 생성하는 메시지 정보 관리 유닛, 상기 통합 메시지 정보를 포함하는 통합 메시지 관리 사용자 인터페이스를 생성하여 상기 표시부에 표시하는 사용자 인터페이스 관리 유닛, 및 비즈니스 서비스 가입자에 의해 제공되는 비즈니스 서비스를 처리하여 상기 통합 메시지 관리 사용자 인터페이스에 제공하는 비즈니스 서비스 관리 유닛을 포함하는 메시지 정보 통합 관리부를 포함한다.

Description

메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체{A MOBILE DEVICE FOR PROVIDING AN INTEGRATED MANAGEMENT OF MESSAGE INFORMATION, A METHOD FOR PROVIDING AN INTEGRATED MANAGEMENT OF MESSAGE INFORMATION AND A COMPUTER READABLE MEDIUM}
본 발명은 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 관리하는 장치 및 방법에 관한 것이다. 보다 구체적으로는, 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 통합하여 관리하는 서비스와, 비즈니스 서비스 가입자를 위한 홍보 컨텐츠 전송 서비스 및 맞춤형 메시지 시각화 서비스 제공을 위한 장치 및 방법에 관한 것이다.
이동전화 시스템은 다수의 이동 단말 간의 음성통화 및 문자 메시지 교환을 지원한다. 최근 보급되고 있는 스마트폰은 이동전화 교환망을 통해 음성통화 호를 송수신하거나 문자 메시지를 송수신할 수 있다. 스마트폰에는 음성통화 기능을 제어하고 음성통화에 관한 정보, 예컨대 음성통화 호의 수신 및 발신 시각, 음성통화 호의 상대방에 관한 정보, 총 통화 시간, 통화연결 성공 여부에 관한 정보 등을 관리하는 음성통화 관리 애플리케이션이 설치된다. 사용자는 음성통화 관리 애플리케이션을 실행하여 음성통화 이력을 조회할 수도 있고, 음성통화의 상세 정보를 조회할 수도 있으며, 조회된 음성통화 정보를 삭제할 수도 있다. 한편, 스마트폰에는 문자 메시지 기능을 제어하고 문자 메시지에 관한 정보, 예컨대, 문자 메시지의 수신 및 발신 시각, 문자 메시지의 수신 및 발신 상대방, 문자 메시지의 내용, 수신/발신 식별 정보 등을 관리하는 문자 메시지 관리 애플리케이션이 설치된다. 사용자는 문자 메시지 관리 애플리케이션을 실행하여 문자 메시지 이력을 조회할 수도 있고, 문자 메시지의 상세 정보를 조회할 수도 있으며, 조회된 문자 메시지 정보를 삭제할 수도 있다.
그러나 종래의 스마트폰의 음성통화 애플리케이션과 문자 메시지 애플리케이션은 독립적으로 실행되어, 음성통화 정보와 문자 메시지 정보를 동시에 관리할 수 없는 불편함이 있었다.
또한, 종래의 음성통화 애플리케이션과 문자 메시지 애플리케이션은 문자 메시지 수신 및 발신과 문자 메시지 정보 관리 기능 이외에 다른 서비스는 일체 제공하지 않고 있다. 따라서 사용자가 송수신한 음성통화 및 문자 메시지와 관련하여 다른 서비스를 사용할 필요가 있는 경우, 즉시 서비스를 실행하기 불가능했다.
한편, 종래의 이동 전화망을 통해 교환되는 SMS 또는 MMS 등의 문자 메시지는 이동통신 표준에 따라 전송되므로, 그 형식이나 내용에 많은 제약이 있었다. 이와 같은 제약으로 인하여 종래 문자 메시지를 이용한 홍보, 광고 효과가 비용에 비해 현저히 떨어지는 문제점이 있었다.
따라서, 본 발명은 이러한 문제점을 해결하기 위한 것으로, 본 발명이 해결 하고자 하는 과제는 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 통합하여 관리하고, 다양한 서비스를 제공하는 메시지 정보 통합 관리 서비스 시스템을 제공하는 것이다.
또한, 본 발명의 해결 하고자 하는 다른 과제는 상기 메시지 정보 통합 관리 서비스 시스템을 이용한 메시지 정보 통합 관리 서비스 제공 방법을 제공하는 것이다.
본 발명이 해결 하고자 하는 다른 과제는 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 통합하여 관리하고, 비즈니스 서비스 가입자를 위한 홍보 컨텐츠 전송 서비스 및 맞춤형 메시지 시각화 서비스를 제공하기 위한 시스템 및 그 시스템을 이용한 서비스 제공 방법을 제공하는 것이다.
본 발명의 일 실시예에 따른 이동 전화 네트워크를 통해 교환되는 메시지를 통합 관리하는 메시지 통합 관리 플랫폼 서비스를 처리하기 위한 사용자 모바일 단말은, 음성 통화 호를 관리하는 음성통화 관리부; 문자 메시지를 관리하는 문자 메시지 관리부; 표시부; 및 상기 음성통화 관리부 및 문자 메시지 관리부와 연동하여 상기 모바일 단말에 의해 수신되거나 발신된 음성통화 관한 정보 (이하, '음성통화 정보') 및 문자 메시지에 관한 정보 (이하, '문자 메시지 정보')를 조회하는 메시지 모니터링 유닛, 상기 음성통화 정보 및 문자 메시지 정보를 기초로 사용자에게 제공될 통합 메시지 정보를 생성하는 메시지 정보 관리 유닛, 상기 통합 메시지 정보를 포함하는 통합 메시지 관리 사용자 인터페이스를 생성하여 상기 표시부에 표시하는 사용자 인터페이스 관리 유닛, 및 비즈니스 서비스 가입자에 의해 제공되는 비즈니스 서비스를 처리하여 상기 통합 메시지 관리 사용자 인터페이스에 제공하는 비즈니스 서비스 관리 유닛을 포함하는 메시지 정보 통합 관리부를 포함한다.
사용자 인터페이스 유닛은, 제1 메시지 관리 사용자 인터페이스의 실행에 관한 사용자 입력을 수신하고, 상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하고, 상기 통합 메시지 블록에 대응하는 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 상기 메시지 블록이 시계열적으로 나열된 제1 메시지 관리 사용자 인터페이스를 생성하여 상기 모바일 단말의 표시장치에 표시하며, 상기 제1 메시지 관리 사용자 인터페이스에 표시된 메시지 블록 중 하나를 선택하는 사용자 입력에 응답하여 상기 선택된 메시지 블록에 대응하는 음성통화 또는 문자 메시지의 상대방을 식별하고, 상기 식별된 상대방이 수신인 또는 발신인인 음성통화 정보 및 문자 메시지정보를 조회하고, 상기 조회된 음성통화 정보 및 문자 메시지 정보를 소정의 대화 정보 포맷에 따라 편집하여 대화 정보를 생성하고, 상기 대화 정보에 대응하는 음성통화 및 문자 메시지의 수신 시각 및 발신 시각에 따라 시계열적이고 대화형으로 배열한 제2 그래픽 사용자 인터페이스를 생성하여 상기 모바일 단말의 표시장치에 표시하도록 구성될 수 있다.
한편, 비즈니스 서비스 관리 유닛은, 수신 문자 메시지에 포함된 발신인 정보를 식별하며, 식별된 발신인 정보와 연관된 메시지 시각화 컴포넌트를 조회하고, 조회된 메시지 시각화 컴포넌트를 이용하여 수신 문자 메시지를 시각화하여 상기 제2 메시지 관리 사용자 인터페이스 상에 표시하도록 구성될 수 있다.
이때, 메시지 시각화 컴포넌트는, 수신 문자 메시지를 시각화하기 위한 표시 양식(form); 및 수신 문자 메시지에 포함된 정보 항목을 추출하여 상기 표시 양식을 구성하는 규칙을 포함할 수 있다.
또한, 비즈니스 서비스 관리 유닛은, 비즈니스 서비스 가입자에 의해 등록된 홍보성 정보를 메시지 통합 관리 플랫폼 서버로부터 수신하여 수신된 정보를 포함하는 홍보카드를 생성하고, 상기 비즈니스 가입자를 대화 상대방으로 하는 상기 제2 인터페이스의 소정 영역에 표시하도록 구성될 수도 있다.
비즈니스 서비스 관리 유닛은, 비즈니스 서비스 가입자에 의해 등록된 홍보성 정보를 메시지 통합 관리 플랫폼 서버로부터 수신하여 수신된 정보를 포함하는 홍보 메시지 블록을 생성하고, 생성된 홍보 메시지 블록을 상기 제1 인터페이스의 소정 영역에 표시하도록 구성될 수도 있다.
상기 비즈니스 서비스 관리 유닛은, 상기 모바일 단말의 접속 네트워크 환경을 식별하고, 허용된 네트워크 환경에서만 상기 홍보성 정보를 수신하도록 구성될 수도 있다.
본 발명의 일 실시예에 따른 모바일 단말에 설치된 통합 메시지 관리부에 의해 수행되며, 비즈니스 서비스 가입자에 의해 등록된 홍보성 정보를 시각화하여 제공하는 방법은, 상기 모바일 단말에 의해 수신되거나 발신된 음성통화 및 문자 메시지에 관한 정보가 표시되는 메시지 블록이 시계열적으로 나열된 제1 메시지 관리 사용자 인터페이스를 실행하는 사용자 입력을 수신하는 단계; 상기 제1 메시지 관리 사용자 인터페이스의 실행 사실을 메시지 정보 통합 관리 서비스 서버(20)에 통지하는 단계; 상기 메시지 정보 통합 관리 서비스 서버(20)로부터 홍보성 정보를 수신하는 단계; 상기 수신된 홍보정보를 이용하여 홍보 메시지 블록을 생성하는 단계; 상기 홍보 메시지 블록을 제1 메시지 관리 UI상의 특정 위치에 삽입는 단계; 및 상기 홍보 메시지 블록이 삽입된 제1 메시지 관리 사용자 인터페이스를 실행하는 단계를 포함한다.
이때, 메시지 정보 통합 관리 서비스 서버는, 복수의 비즈니스 가입자에 의해 등록된 복수의 홍보성 정보를 저장하고, 상기 복수의 홍보성 정보 중 하나를 무작위로 선택하여 상기 모바일 단말에 전송할 수 있다.
홍보 메시지 블록은 오늘 최초 메시지 블록과 어제 최후 메시지 블록 사이에 삽입될 수 있다.
제1 메시지 관리 사용자 인터페이스의 실행 사실을 메시지 정보 통합 관리 서비스 서버에 통지하는 단계 전에 상기 모바일 단말의 접속 네트워크 환경을 식별하고, 허용된 네트워크 환경에서만 상기 홍보성 정보를 수신할 수 있다.
본 발명의 또다른 실시예에 의한 모바일 단말에 설치된 통합 메시지 관리부에 의해 수행되며, 비즈니스 서비스 가입자에 의해 등록된 홍보성 정보를 시각화하여 제공하는 방법은, 사용자에 의해 선택된 대화 상대방으로부터 수신되었거나 상기 대화 상대방에게 발신된 음성통화 정보 및 문자 메시지정보를 소정의 대화 정보 포맷에 따라 편집한 대화 정보를 수신 시각 및 발신 시각에 따라 시계열적이고 대화형으로 배열한 제2 그래픽 사용자 인터페이스를 실행하는 사용자 입력을 수신하는 단계; 상기 대화 상대방이 등록한 홍보정보의 조회 요청 메시지를 생성하여 메시지 정보 통합 관리 서비스 서버에 전송하는 단계; 상기 메시지 정보 통합 관리 서비스 서버로부터 상기 대화 상대방이 등록한 홍보성 정보를 수신하는 단계; 상기 수신된 홍보정보를 이용하여 홍보 카드를 생성하는 단계; 상기 홍보 카드를 제2 메시지 관리 UI상의 특정 위치에 삽입하는 단계; 및 상기 홍보 메시지 블록이 삽입된 제2 메시지 관리 사용자 인터페이스를 실행하는 단계를 포함한다.
상기 대화 상대방이 등록한 홍보정보의 조회 요청 메시지를 생성하여 메시지 정보 통합 관리 서비스 서버에 전송하는 단계 전에 상기 모바일 단말의 접속 네트워크 환경을 식별하고, 허용된 네트워크 환경에서만 상기 홍보성 정보를 수신할 수 있다.
본 발명의 일 실시예에 따른, 모바일 단말에 설치된 통합 메시지 관리부에 의해 수행되며, 비즈니스 서비스 가입자에 의해 등록된 홍보성 정보를 시각화하여 제공하는 방법은, 메시지 정보 통합 관리 서비스 서버로부터 비즈니스 가입자가 등록한 홍보성 정보를 수신하는 단계; 수신된 홍보성 정보를 비즈니스 가입자 식별정보와 연관지어 메모리에 저장하는 단계; 사용자에 의해 선택된 대화 상대방으로부터 수신되었거나 상기 대화 상대방에게 발신된 음성통화 정보 및 문자 메시지정보를 소정의 대화 정보 포맷에 따라 편집한 대화 정보를 수신 시각 및 발신 시각에 따라 시계열적이고 대화형으로 배열한 제2 그래픽 사용자 인터페이스를 실행하는 사용자 입력을 수신하는 단계; 상기 메모리를 조회하여 상기 선택된 대화 상대방과 연관지어 저장된 홍보성 정보를 검색하는 단계; 상기 선택된 대화 상대방과 연관지어 저장된 홍보성 정보를 이용하여 홍보 카드를 생성하는 단계; 상기 홍보 카드를 제2 메시지 관리 UI상의 특정 위치에 삽입하는 단계; 및 상기 홍보 메시지 블록이 삽입된 제2 메시지 관리 사용자 인터페이스를 실행하는 단계를 포함한다.
본 발명의 일 실시예에 따른, 모바일 단말에 설치된 통합 메시지 관리부에 의해 수행되며, 비즈니스 가입자의 연락처를 이용하여 상담용 챗봇을 제공하는 방법은, 사용자 단말에 수신된 문자 메시지에 대한 회신 방법을 선택하는 사용자 입력을 감지하는 단계; 상기 선택된 회신 방법이 문자 메시지인 경우, 상기 수신 문자 메시지에 포함된 상기 비즈니스 가입자의 연락처가 문자 메시지 수신이 가능한 회선인지 판정하는 단계; 상기 비즈니스 가입자의 연락처가 문자 메시지 수신이 불가능한 회선인 것으로 판정된 경우, 상기 비즈니스 가입자에 의해 등록된 챗봇이 있는지를 판정하는 단계; 상기 비즈니스 가입자에 의해 등록된 챗봇이 있는 것으로 판정된 경우, 챗봇서비스 안내용 사용자 인터페이스를 생성하여 상기 사용자 단말의 표시부에 표시하는 단계; 사용자 단말로부터 상기 비즈니스 가입자를 수신인으로 하는 질의용 메시지를 입력 받는 단계; 상기 질의용 메시지 및 상기 비즈니스 가입자에 의해 등록된 챗봇의 실행 요청을 메시지 정보 통합 관리 서비스 서버(20)로 전송하는 단계; 상기 챗봇에 의해 생성된 상기 질의용 메시지에 대한 응답을 상기 메시지 정보 통합 관리 서비스 서버로부터 수신하는 단계; 및 상기 응답을 상기 사용자 단말에 표시하는 단계를 포함한다.
도 14는 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제1종 홍보 정보의 시각화 처리의 다른 실시예를 도시한 흐름도이다.
본 발명에 의한 메시지 정보 통합 관리 장치 및 방법에 따르면, 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 통합 관리할 수 있는 메시지 통합 관리 사용자 인터페이스를 제공함으로써, 사용자의 메시지 관리 편의가 증가한다. 또한, 본 발명에 의한 메시지 정보 통합 관리 장치 및 방법에 따르면, 메시지 통합 관리 사용자 인터페이스를 통해 종래 SMS나 MMS로는 제공할 수 없었던 홍보정보나 광고정보를 제공함으로써 비즈니스 가입자의 홍보 및 광고 효과가 증대되는 효과가 있다. 한편, 본 발명의 메시지 정보 통합 관리 장치 및 방법에 따르면, 이동전화망을 통해 전송되는 SMS나 MMS를 비즈니스 가입자의 요구에 맞게 맞춤형으로 시각화하는 서비스를 제공함으로써 비즈니스 가입자의 서비스 차별성을 부각시킬 수 있는 효과가 있다.
도 1은 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리 서비스 시스템의 구성을 도시한 블록 다이어그램이다.
도 2는 본 발명의 일 실시 예에 따른 모바일 단말의 구성을 도시한 블록 다이어그램이다.
도 3은 본 발명의 제1시스템 구성 예에 따라 구성된 모바일 단말의 메시지 정보 통합 관리부를 도시한 블록도이다.
도 4는 모바일 단말에 표시된 제1 메시지 관리 사용자 인터페이스의 일례를 도시한 스크린샷이다.
도 5는 도 4에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스 생성에 관한 처리를 도시한 흐름도이다.
도 6은 제2 메시지 관리 사용자 인터페이스를 생성하는 처리 과정을 도시한 흐름도이다.
도 7은 본 발명의 메시지 정보 통합 관리부에 의해 제공되는 제2 메시지 관리 사용자 인터페이스의 한 예를 도시한 스크린 샷이다.
도 8은 본 발명의 제1 시스템 구성 예에 따른 메시지 정보 통합 관리 서비스 서버의 구성을 도시한 블록다이어그램이다.
도 9는 본 발명의 일 실시예에 따른 챗봇 모듈의 구성을 도시한 블록다이어그램이다.
도 10은 본 발명의 일 실시예에 따른 챗봇 관리 모듈의 구성을 도시한 블록다이어그램이다.
도 11은 비즈니스 서비스 가입자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 처리되는 비즈니스 서비스 가입 절차를 도시한 흐름도이다.
도 12는 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제1종 홍보 정보의 시각화 처리의 일 실시예를 도시한 흐름도이다.
도 13은 제1종 홍보정보가 시각화된 홍보메시지 블록이 삽입된 제1 메시지 관리 UI의 일례를 도시한 스크린샷이다.
도 15는 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제2종 홍보 정보의 시각화 처리의 제1 실시예를 도시한 흐름도이다.
도 16은 제2종 홍보정보를 시각화한 홍보 카드가 삽입된 제2 메시지 관리 UI의 일례를 도시한 스크린샷이다.
도 17은 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제2종 홍보 정보의 시각화 처리의 다른 실시예를 도시한 흐름도이다.
도 18은 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제2종 홍보 정보의 시각화 처리의 또 다른 실시예를 도시한 흐름도이다.
도 19는 본 발명의 일실시예에 따른 맞춤형 문자 메시지 시각화 서비스 등록 절차를 도시한 흐름도이다.
도 20은 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 문자 메시지의 맞춤형 시각화 처리의 일 실시예를 도시한 흐름도이다.
도 21은 시각화된 수신문자 메시지를 포함하는 제2 메시지 관리 UI의 일례를 도시한 스크린샷이다.
도 22는 도 21에 도시된 승인 내역 통지 문자 메시지의 시각화를 위한 표시 양식과 수신 문자 메시지를 표시 양식에 의해 시각화한 처리 결과를 도시한 도면이다.
도 23은 사용자 단말과 플랫폼 서버에 의해 수행되는 챗봇 제공 서비스 처리 과정을 도시한 흐름도이다.
도 24는 챗봇 안내 UI의 일례를 도시한 스크린샷이다.
도 25은 본 발명의 일 실시 예에 따른 문자 메시지에 포함된 시각화 명령 처리 과정을 도시한 흐름도이다.
도 26은 발신 측 모바일 단말에서 표 1의 선택형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이다.
도 27은 수신 측 모바일 단말에서 선택형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 28은 발신 측 모바일 단말에서 표 1의 시각적 강조 기능 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이다.
도 29는 수신 측 모바일 단말에서 시각적 강조 기능 명령어에 따른 처리가 수행된 결과를 도시한 스크린 샷이다.
도 30은 발신 측 모바일 단말에서 표 1의 완성형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이다.
도 31은 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 32는 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스를 이용하여 회신 문자 메시지가 작성되는 예를 도시한 스크린 샷이다.
도 33은 도 32에 의해 작성된 회신 문자 메시지가 발신 측 모바일 단말에 표시된 예를 도시한 스크린샷이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는바, 특정 실시예들을 도면에 예시하고 본문에 상세하게 설명하고자 한다.
그러나 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성 요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.
본 출원에서 사용한 용어는 단지 특정한 실시 예들을 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시 예들을 보다 상세하게 설명한다.
도 1은 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리 서비스 시스템의 구성을 도시한 블록 다이어그램이다.
메시지 정보 통합 관리 서비스 시스템은, 데이터 네트워크(30)을 통해 연결된 복수의 모바일 단말(10), 메시지 정보 통합 관리 서비스 서버(20) 및 비즈니스 서비스 가입자 단말(40)을 포함한다. 모바일 단말(10)과 메시지 정보 통합 관리 서비스 서버(20)는 데이터 네트워크를 통해 메시지 정보 통합 관리 서비스에 필요한 신호 및 데이터를 교환한다. 모바일 단말(10)은 이동전화 네트워크를 통해 음성통화와 문자 메시지의 송수신이 가능하며, 무선 데이터 통신 네트워크를 통해 데이터의 교환이 가능한 통신 기기를 말한다. 한편, 비즈니스 서비스 가입자 단말(40)과 메시지 정보 통합 관리 서비스 서버(20)는 데이터 네트워크를 통해 홍보, 광고 및 맞춤형 메시지 시각화 등의 비즈니스 서비스에 필요한 신호 및 데이터를 교환한다. 비즈니스 서비스 가입자 단말(40)은 데이터 통신이 가능한 컴퓨팅 장치로서, 퍼스널 컴퓨터(PC), 노트북, 랩탑 컴퓨터 등의 컴퓨터 단말장치 또는 스마트폰, 태블릿 PC 등의 모바일 컴퓨팅 장치일 수 있다. 또한, 비즈니스 서비스 가입자 단말(40)은 이동 전화망을 통해 모바일 단말(10)로 문자 메시지(SMS 또는 MMS)를 전송할 수 있다.
본 발명에 따른 메시지 정보 통합 관리 서비스 시스템은 다양한 세부 구성을 가질 수 있다. 이하에서는 본 발명의 일 실시 예에 따라 구성된 메시지 정보 통합 관리 서비스 시스템과, 그에 의해 제공되는 메시지 정보 통합 관리 서비스에 대하여 설명한다.
1. 시스템 구성 예
(1) 모바일 단말의 구성 및 동작
도 2는 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리 기능이 제공된 모바일 단말의 구성을 기능별로 도시한 블록 다이어그램이다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 메시지 정보 메시지 정보 통합 관리부(1400), 음성통화 관리부(1100), 문자 메시지 관리부(1200), 부가기능 처리부(1300) 및 송수신부(1600)을 포함한다.
음성통화 관리부(1100)는 이동전화 교환망을 통해 교환되는 음성통화 호를 처리하고, 음성통화 호에 관한 정보, 예를 들어, 음성통화 호의 수신 및 발신 시각, 음성통화 호의 상대방에 관한 정보, 총 통화 시간, 통화연결 성공 여부에 관한 정보(이하, "음성통화 정보"라 한다.) 등을 관리하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합이다. 이와 같은 정보는 이동전화의 음성통화 호 연결에 포함되어 이동전화 교환망을 통해 전송되는 것으로, 음성통화 관리부(1100)는 모바일 단말(10)에 의해 수신되거나 발신되는 모든 음성통화에 대하여 상기 정보들을 수집하고 저장하는 기능을 수행한다.
문자 메시지 관리부(1200)는 이동전화 교환망를 통하여 교환되는 비동기식 문자형 메시지, 즉 단문 메시지 서비스 (Short Message Service, SMS) 및 멀티미디어 메시지 서비스(Multimedia Messaging Service) 등의 문자기반 메시지를 송수신하고, 문자 메시지에 관한 정보 (이하 '문자 메시지 정보')를 관리하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합이다. 문자 메시지 관리부(1200)에 의해 관리되는 문자 메시지 정보에는 문자 메시지의 수신 및 발신 시각, 문자 메시지의 수신 및 발신 상대방, 문자 메시지의 내용 등이 포함된다. 또한, 음성통화 정보 및 문자 메시지 정보의 관리는 모바일 단말(10)에 설치된 주소록 관리부와 연동하여 수행될 수 있다. 예를 들어, 수신된 음성통화 호 및 문자 메시지에 포함된 발신자 번호표시(CID) 정보가 존재하는 경우, 수신된 CID 정보를 주소록에 저장된 번호와 대조하고, 같은 번호가 저장된 경우, 해당 번호로 저장된 상대방의 이름을 찾아 음성통화 및 문자 메시지의 수신 및 발신 상대방으로 기록하여 저장할 수 있다.
송수신부(1600)는 이동전화 교환망에 의한 음성통화 호 및 문자 메시지를 수신하고 발신하는 기능을 수행한다. 송수신부(1600)는 음성통화로 및 문자 메시지 이외의 패킷 데이터 통신에 관한 신호를 무선 통신 네트워크를 통해 수신 및 발신하는 기능도 수행한다.
부가기능 처리부(1300)는, 다양한 부가기능을 제공하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합일 수 있다. 예컨대, 부가기능 처리부(1300)는 부가기능의 처리에 필요한 명령어를 포함하는 소프트웨어와 명령어에 따른 처리를 수행하는 모바일 단말(10) 내의 프로세서에 의해 구성될 수 있다. 이때 부가기능 처리부(1300)를 구성하는 소프트웨어는 애플리케이션 형태로 모바일 단말(10)에 설치될 수 있다. 이와 같은 부가기능 처리부(1300)는 하나의 기능을 수행하도록 구성되거나, 복수의 기능을 수행하도록 구성될 수 있다. 이때, 부가기능 처리부(1300)를 구성하는 소프트웨어는 애플리케이션 형태로 모바일 단말(10)에 설치될 수 있다. 이와 같은 부가기능 처리부(1300)는 하나의 기능을 수행하도록 구성되거나, 복수의 기능을 수행하도록 구성될 수 있다. 도 2는 부가기능 처리부(1300)가 메시지 정보 통합 관리부(1400) 외부와 독립하여 구비되는 예를 도시하고 있으나, 일부 부가기능은 메시지 정보 통합 관리부(1400) 내부에 구비된 다른 요소에 의해 제공될 수도 있다.
부가기능 처리부(1300)가 메시지 정보 통합 관리부(1400)과 독립적으로 구비되는 경우에는, 부가기능 처리부(1300)와 메시지 정보 통합 관리부(1400) 사이를 인터페이스 할 필요가 있다. 부가기능 인터페이스는 메시지 정보 통합 관리부(1400)를 구성하는 하드웨어 및/또는 소프트웨어와 부가기능 처리부(1300)를 구성하는 하드웨어 및/또는 소프트웨어 사이를 인터페이스한다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 부가기능 처리부(1300)의 한 예로서, 일정 정보 관리 애플리케이션을 포함할 수 있다. 일정 정보 관리 애플리케이션은 사용자의 일정 정보를 관리하도록 구성된다. 일정 정보 관리 애플리케이션은 일정 관리 사용자 인터페이스를 제공하는데, 사용자는 일정 관리 사용자 인터페이스를 통해 자신의 일정을 입력, 수정, 삭제할 수 있다. 일정 정보에는 일정의 일시, 작업, 장소, 관련인 및 부가 정보 등의 항목이 포함되며, 이와 같은 일정 정보는 모바일 단말(10)에 내장된 메모리(1500)에 저장되어 보관된다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 부가기능 처리부(1300)의 한 예로서, 메모 애플리케이션을 포함할 수 있다. 메모 애플리케이션은 간단한 메모를 작성, 수정, 삭제 및 열람할 수 있는 메모 사용자 인터페이스를 제공하고, 사용자에 의해 입력된 메모를 모바일 단말(10)에 내장된 메모리(1500)에 저장하는 기능을 수행한다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 부가기능 처리부(1300)의 한 예로서, 소셜 네트워크 서비스(Social Network Service, SNS, 이하 "SNS"라 함) 애플리케이션을 포함할 수 있다. SNS 애플리케이션은 다수의 사용자 사이에서 사회적 관계, 예컨대 친구 관계, 커뮤니티 등을 형성하기 위해, 데이터 네트워크를 통해 다양한 컨텐츠를 공유하기 위해 사용된다.
위에서 예로 든 부가기능 처리부(1300)들은 메시지 정보 통합 관리부(1400)에 내장되어 제공될 수도 있다.
메시지 정보 통합 관리부(1400)는 상기 음성통화 관리부(1100), 문자 메시지관리부(1200), 및 부가기능 처리부(1300) (예컨대, 일정 정보 관리 애플리케이션, 메모 관리부, 및 SNS 애플리케이션) 등과 연계하여 모바일 단말(10)에 의해 수행되는 음성통화 및 문자 기반의 메시지 정보를 통합하여 관리하고, 이와 관련된 부가적인 기능을 제공한다.
도 3은 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리부(1400)의 기능별 구성을 도시한 블록 다이어그램이다.
도 3의 실시 예에 따른 메시지 정보 통합 관리부(1400)는, 메시지 모니터링 유닛(1410), 메시지 정보 관리 유닛(1420), 사용자 인터페이스 관리 유닛(1430) 및 비즈니스 서비스 관리 유닛(1440)를 포함한다.
메시지 모니터링 유닛(1410)은 음성통화 관리부(1100), 문자 메시지 관리부(1200)와 연동하여 모바일 단말(10)에 의해 수신되거나 발신된 음성통화 및 문자 메시지의 업데이트 여부에 관한 정보를 조회한다.
먼저, 메시지 모니터링 유닛(1410)이 음성통화에 관한 정보의 업데이트 여부를 조회하는 동작에 대하여 설명한다.
사용자의 모바일 단말(10)로 음성통화가 수신된 경우, 음성통화 관리부(1100)는 수신 음성통화 호에 포함된 수신된 음성통화의 발신 상대방에 관한 정보 및 수신호의 수신 시각 등의 정보를 모바일 단말(10)의 메모리(1500)에 기록한다. 또한, 모바일 단말(10)의 사용자가 수신된 음성통화 호에 응답하여 실제 통화한 경우, 통화를 완료한 시각 및/또는 통화 시간을 메모리(1500)에 기록할 수도 있다. 한편, 모바일 단말(10)의 사용자가 수신된 음성통화 호에 응답하지 않은 경우, 즉 통화연결에 실패한 경우, 통화연결이 실패한 사실을 메모리(1500)에 기록할 수 있다. 메시지 모니터링 유닛(1410)은 메모리(1500)에 액세스하여 저장된 수신 음성통화 정보를 조회할 수 있다. 메시지 모니터링 유닛(1410)은 몇 가지 방식으로 수신 음성통화 정보의 업데이트 여부를 조회할 수 있다. 먼저, 메시지 모니터링 유닛(1410)은 주기적으로 메모리(1500)에 액세스하여 업데이트된 수신 음성통화 정보의 업데이트 여부를 조회토록 구성될 수 있다. 또는, 메시지 모니터링 유닛(1410)은 실시간, 즉 음성통화 기록이 업데이트될 때마다 이를 감지하도록 구성될 수 있다. 또 다른 대안적 실시 예로서, 메시지 모니터링 유닛(1410)은 사용자의 메시지 정보 통합 관리부(1400)의 실행시에 수신 음성통화 정보의 업데이트 여부를 조회하도록 구성될 수 있다.
이상에서 기술한 메시지 모니터링 유닛(1410)의 수신 음성통화 정보 업데이트 여부 조회 기능 수행은 발신 음성통화에 대해서도 유사한 방식으로 수행된다.
다음으로, 메시지 모니터링 유닛(1410)이 문자 메시지에 관한 정보의 업데이트 여부를 조회하는 동작에 대하여 설명한다.
사용자의 모바일 단말(10)로 문자 메시지가 수신된 경우, 문자 메시지 관리부(1200)는 수신된 문자 메시지 포함된 발신인, 메시지의 수신 시각 및 메시지 내용 등에 관한 정보(이하, "수신 문자 메시지 정보"라 함)를 모바일 단말(10)의 메모리(1500)에 기록한다. 메시지 모니터링 유닛(1410)은 메모리(1500)에 액세스하여 저장된 수신 문자 메시지 정보의 업데이트 여부를 조회할 수 있다. 메시지 모니터링 유닛(1410)은 몇 가지 방식으로 수신 문자 메시지 정보의 업데이트 여부를 조회할 수 있다. 먼저, 메시지 모니터링 유닛(1410)은 주기적으로 메모리(1500)에 액세스하여 업데이트된 수신 문자 메시지 정보의 업데이트 여부를 조회하도록 구성될 수 있다. 또는, 메시지 모니터링 유닛(1410)은 실시간, 즉 문자 메시지 기록이 업데이트될 때마다 이를 감지하도록 구성될 수 있다. 또 다른 대안적 실시 예로서, 메시지 모니터링 유닛(1410)은 사용자의 메시지 정보 통합 관리부(1400)의 실행시에 수신 문자 메시지 정보의 업데이트 여부를 조회하도록 구성될 수 있다.
이상에서 기술한 메시지 모니터링 유닛(1410)의 수신 문자 메시지 정보 업데이트 여부 조회 기능 수행은 발신 문자 메시지에 대해서도 유사한 방식으로 수행된다.
메시지 정보 관리 유닛(1420)은 메시지 모니터링 유닛(1410)에 의해 감지된 업데이트된 음성통화 정보 및 문자 메시지 정보를 조회하고, 메시지 관리 사용자 인터페이스를 통해 사용자에게 제공될 통합 메시지 정보를 생성하도록 구성된다. 예컨대, 메시지 모니터링 유닛(1410)이 새로운 수신 음성통화를 감지하면, 메시지 정보 관리 유닛(1420)은 해당 수신 음성통화 정보를 조회하고, 조회된 수신 음성통화 정보에 기초하여, 메시지 관리 사용자 인터페이스에 의해 사용자에게 제공될 통합 메시지 정보를 생성한다. 생성된 통합 메시지 정보는 메모리(1500)에 저장될 수 있다.
이와 같은 통합 메시지 정보 관리 처리는 메시지 모니터링 유닛(1410)의 메시지 모니터링 동작과 동기화되어 처리될 수 있다.
또한, 메시지 정보 관리 유닛(1420)은 메시지 모니터링 유닛(1410)의 동작과 비동기적으로 동작하도록 구성될 수도 있다. 즉, 메시지 모니터링 유닛(1410)이 주기적으로 또는 실시간으로 음성통화 정보 및 문자 메시지 정보의 업데이트 여부를 조회하도록 구성되었더라도, 메시지 정보 관리 유닛(1420)은 그 모니터링 주기와 다른 주기로, 또는 메시지 정보 통합 관리 애플리케이션의 실행시에만 동작하도록 구성될 수도 있다. 이때, 두 동작의 비동기성으로 인해, 메시지 모니터링 유닛(1410)의 음성통화 정보 및 문자 메시지 정보의 업데이트 여부 조회 결과가 메모리(1500)에 일시 저장되도록 구성된다.
한편, 메시지 정보 관리 유닛(1420)은 메모리(1500)에 액세스하여 메시지 모니터링 유닛(1410)에 의해 조회된 메시지 업데이트 여부에 관한 정보를 독출하고, 그 정보에 기초하여 통합 메시지 정보를 생성하도록 구성된다.
사용자 인터페이스 관리 유닛(1430)은 사용자에게 제공되는 메시지 관리 사용자 인터페이스를 생성하여 표시하고, 메시지 관리 사용자 인터페이스로부터 사용자 다양한 사용자 입력을 수신하고, 사용자 입력에 대응하는 처리를 수행한다. 보다 구체적으로, 사용자 인터페이스 관리 유닛(1430)은, 사용자 입력에 응답하여, 제1 메시지 관리 사용자 인터페이스를 생성하고 이를 모바일 단말(10)에 표시한다. 또한, 사용자 인터페이스 관리 유닛(1430)은 사용자의 입력에 응답하여, 제2 메시지 관리 사용자 인터페이스를 생성하고 이를 모바일 단말(10)에 표시한다.
메시지 정보 통합 관리부(1400)는, 위에서 설명한 처리를 수행하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합일 수 있다. 예컨대, 메시지 정보 통합 관리부(1400)는 앞에서 설명한 메시지 모니터링 기능, 메시지 관리 기능 및 사용자 인터페이스 관리 기능의 처리에 필요한 알고리즘과 명령어들을 포함하는 소프트웨어로 구성될 수 있으며, 모바일 단말(10) 내의 프로세서는 해당 소프트웨어의 알고리즘 및 명령어에 따른 처리를 수행함으로써 메시지 정보 통합 관리 기능을 실행한다. 이때, 메시지 정보 통합 관리부(1400)를 구성하는 소프트웨어는 메시지 정보 통합 관리 플랫폼 서버(20)로부터 사용자 모바일 단말(10)에 다운로드되어 설치되는 애플리케이션 형태로 제공될 수 있다. 또한, 메시지 모니터링 유닛(1410), 메시지 관리 유닛 및 사용자 인터페이스 관리 유닛(1430)은 각각 독립적인 소프트웨어 및 하드웨어로 의해 구성될 수도 있지만, 여러 소프트웨어 및 하드웨어에 의해 분산적으로 각각의 기능이 수행되도록 구성될 수도 있다.
본 발명에 따른 메시지 정보 통합 관리부(1400)의 동작에 대해 보다 구체적으로 설명한다.
먼저, 사용자 인터페이스 관리 유닛(1430)이 제1 메시지 관리 사용자 인터페이스를 생성하는 과정을 도 4 및 도 5를 참조하여 상세히 설명한다.
도 4는 모바일 단말(10)에 표시된 제1 메시지 관리 사용자 인터페이스의 일례를 도시한 스크린 샷이고, 도 5는 제1 메시지 관리 사용자 인터페이스의 다른 예를 도시한 스크린샷이다.
도 4는 모바일 단말(10)에 표시되는 제1 메시지 관리 사용자 인터페이스(100)의 한 예로서, 메시지 정보 표시 영역(110)과, 인터페이스 전환 등의 메뉴 제공을 위한 메뉴 바(120)를 포함하도록 구성된다. 메시지 정보 표시 영역(110)은 복수의 메시지 블록(111, 112)으로 구성되는데, 각각의 메시지 블록(111, 112)은 하나의 음성통화 또는 문자 메시지에 대응하는 통합 메시지 정보를 담고 있다. 통합 메시지 정보는 메모리(1500)에 저장된 음성통화 정보 또는 문자 메시지 정보로부터 생성된 정보로, 음성통화 정보 및 문자 메시지 정보에 포함된 항목의 전부 또는 일부로 구성된다.
도 4에 도시된 예에서, 문자 메시지에 관한 메시지 블록(111, 이하, "문자 메시지 블록"이라 함)은, 문자 메시지의 상대방(111a), 문자 메시지의 내용(111b) 및 문자 메시지의 수신/발신 시각(111c)이 표시된다. 한편, 음성통화에 관한 메시지 블록(112), 이하 "음성통화 메시지 블록"이라 함)에는 음성통화의 상대방(112a), 음성통화의 수신/발신 시각(112b), 통화시간(112c) 및 수신/발신 식별표지(112d)가 표시된다. 메시지 블록(111, 112)에는 다른 항목들이 더 표시될 수도 있다. 예를 들어 통화 연결 실패 표지, 메시지의 수신 및 발신 날짜, 메시지의 수신 및 발신 장소에 관한 정보가 더 표시될 수 있다.
메시지 블록(111, 112)은, 사용자 인터페이스 관리 유닛(1430)에 의해 시계열적으로 정렬된다. 예를 들어, 메시지 블록(111, 112)은 수신 및 발신 시각에 따라 내림차순으로 정렬된다. 따라서, 메시지 정보 표시 영역(110)의 최상단에는 가장 최근에 수신 또는 발신한 메시지에 관한 메시지 블록(111, 112)이 표시된다.
도 4에 도시된 제1 메시지 관리 사용자 인터페이스(100)를 생성하기 위해, 본 발명의 메시지 정보 통합 관리부(1400)에 의해 수행되는 처리 (이하, "제1 메시지 관리 사용자 인터페이스 처리"라 함)를 도 5를 참조하여 구체적으로 설명한다.
도 5은 도 4에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스(100)의 생성에 관한 처리를 도시한 흐름도이다.
도 4 및 도 5를 참조하면, 먼저 메시지 모니터링 유닛(1410)은 음성통화 관리부(1100), 문자 메시지 관리부(1200)와 연동하여 모바일 단말(10)에 의해 수신되거나 발신된 음성통화 및 문자 메시지 정보의 업데이트 여부를 조회한다(S1100).
메시지 모니터링 유닛(1410)에 의해, 업데이트된 음성통화 정보 또는 문자 메시지 정보, 즉 새로 수신 또는 발신된 음성통화 정보 또는 문자 메시지 정보가 감지되면, 메시지 관리 유닛은 업데이트된 음성통화 정보 및 문자 메시지 정보를 읽어들이고(S1200), 메시지 블록 포맷에 따라 편집하여 통합 메시지 정보를 생성한다(S1300).
메시지 블록 포맷은 메시지 블록(111, 112)에 포함될 정보의 종류(항목)와 형식에 관한 정의로서, 사용자 또는 메시지 정보 통합 관리 시스템에 의해 설정될 수 있다. 예컨대, 도 4에 도시된 예에서, 문자 메시지에 관한 메시지 블록(111)은 메모리(1500)에 저장된 문자 메시지 정보 중, 수신인/발신인 연락처(상대방) (111a), 메시지 본문 (111b) 및 수신/발신 시각 (111c)에 관한 정보를 포함하도록, 음성통화에 관한 메시지 블록(112)은 음성통화 정보 중 수신인/발신인 연락처(상대방) (112a), 수신/발신 시각 (112b), 총 통화 시간 (또는 통화 연결 실패 표시) (112c), 및 수신/발신 식별 정보(112d)를 포함하도록 정의될 수 있다. 메시지 관리 유닛은 음성통화 정보 및 문자 메시지 정보 중에서 메시지 블록 포맷에 의해 정의된 항목만을 추출하여 통합 메시지 정보를 생성한다.
메시지 정보 통합 관리 애플리케이션의 실행을 위한 사용자 입력이 수신되면, 사용자 인터페이스 관리 유닛(1430)은 메시지 정보 관리 유닛(1420)에 의해 생성된 통합 메시지 정보를 조회한다(S1400).
사용자 인터페이스 관리 유닛(1430)은, 통합 메시지 정보의 각 항목들이 메시지 블록 포맷에 의해 정의된 배치 규칙에 따라 배치된 메시지 블록(111, 112)을 생성한다(S1500). 배치 규칙은 메시지 블록(111, 112)에 표시될 통합 메시지 정보의 항목 각각이 배치될 위치에 관한 정의이다. 예컨대, 상대방 식별정보 (111a), 수신/발신 시각 (111b), 메시지 본문 (111c)은 도 4에 도시된 메시지 블록(111, 112)의 특정 위치에 배치되도록 정의될 수 있다. 이때, 사용자 인터페이스 관리 유닛(1430)은 통합 메시지 정보의 각 항목들이 도 4와 같은 위치에 배치된 메시지 블록(111, 112)을 생성한다.
이어서, 사용자 인터페이스 관리 유닛(1430)은 블록에 대응하는 음성통화 정보 및 문자 메시지 정보가 수신/발신 시각에 따라 시계열적으로 배열된 제1 메시지 관리 사용자 인터페이스(100)를 생성(S1600)하여 모바일 단말(10)의 표시장치를 통해 표시한다 (S1700).
메시지 관리 유닛에 의해 생성된 통합 메시지 정보 또는 사용자 인터페이스 관리 유닛(1430)에 의해 생성된 메시지 블록(111, 112)은 메모리(1500)에 저장될 수 있다.
이상에서는, 음성통화 정보 및 문자 메시지 정보의 편집 및 통합 메시지 정보의 생성/편집이 메시지 관리 유닛에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1430)에 의해 수행될 수도 있다. 예컨대, 메시지 포맷이 메시지의 수신/발신 식별에 관한 항목을 화살표 이미지의 형식으로 표시된다고 정의하는 경우, 사용자 인터페이스 관리 유닛(1430)이 제1 메시지 관리 사용자 인터페이스(100)를 생성하는 단계에서 해당 항목을 이미지로 치환하도록 구성될 수 있다.
도 4의 제1 메시지 관리 사용자 인터페이스(100)는 메뉴 바(120)를 포함한다. 메뉴 바에는 제1 메시지 관리 사용자 인터페이스(100)의 모드 선택 아이콘(121a, 121b, 121c), 검색도구(122) 및 주소록 아이콘(123)이 표시되어 있다.
검색도구(122)의 입력창을 터치하면, 사용자 인터페이스 관리 유닛(1430)은 문자입력 사용자 인터페이스를 제공한다. 사용자가 문자 입력 사용자 인터페이스를 통해 검색어를 입력하면, 사용자 인터페이스 관리 유닛(1430)은 메시지 정보 통합 관리부(1400)에 내장된 검색엔진(미도시)을 통해, 입력된 검색어를 포함하는 통합 메시지 정보를 검색하고, 검색결과를 제1 메시지 관리 사용자 인터페이스(100)에 표시한다.
사용자가 메뉴 바의 주소록 아이콘(123)을 터치하면, 사용자 인터페이스 관리 유닛(1430)은 주소록 애플리케이션에 액세스하여 주소록 정보를 독출한다. 동시에, 사용자 인터페이스 관리 유닛(1430)은 제1 메시지 관리 사용자 인터페이스(100)를 주소록 사용자 인터페이스로 전환하여 모바일 단말(10)의 표시장치를 통해 표시한다.
제1 메시지 관리 사용자 인터페이스(100)는, 사용자 입력에 의해 제2 메시지 관리 사용자 인터페이스로 전환될 수 있다.
이하에서 제2 메시지 관리 사용자 인터페이스의 생성 처리를 (211) 및 도 7을 참조하여 구체적으로 설명한다.
도 6은 제2 메시지 관리 사용자 인터페이스를 생성하는 처리 과정을 도시한 흐름도이고, 도 7은 본 발명의 메시지 정보 통합 관리부(1400)에 의해 제공되는 제2 메시지 관리 사용자 인터페이스의 한 예를 도시한 스크린 샷이다.
먼저, 사용자 인터페이스 관리 유닛(1430)은 제2 메시지 관리 사용자 인터페이스의 실행을 요청하는 사용자 입력을 수신한다 (S2100). 이때, 제2 메시지 관리 사용자 인터페이스의 실행 요청 사용자 입력은, 예를 들어, 앞에서 설명한 바와 같이, 제1 메시지 관리 사용자 인터페이스(100)에 표시된 메시지 정보 블록(111, 112, 211)을 터치하는 사용자 입력일 수 있다. 또한, 제2 메시지 관리 사용자 인터페이스의 실행 요청 사용자 입력은, 메시지 정보 통합 관리 애플리케이션이 실행되지 않은 상태에서 모바일 단말(10)의 상태 표시줄에 표시된 메시지 수신 알림을 터치하는 사용자 입력일 수도 있다.
제2 메시지 관리 사용자 인터페이스의 실행을 요청하는 사용자 입력이 수신되면, 사용자 인터페이스 관리 유닛(1430)은 사용자가 선택한 메시지 블록의 상대방 정보(수신인/발신인)를 식별한다(S2200). 이어서, 메시지 관리 유닛은 식별된 상대방 정보를 포함하는 모든 음성통화 정보 및 문자 메시지 정보를 읽어들이고 (S2300), 음성통화 정보 및 문자 메시지 정보를 소정의 대화 정보 포맷에 따라 편집하여 대화 정보를 생성한다(S2400). 대화 정보 포맷은 제2 메시지 관리 사용자 인터페이스에 표시될 메시지 정보의 항목 및 형식에 관한 정의이다. 예를 들어, 음성통화의 대화 정보 포맷은, 음성통화 정보 중 통화시간 항목과 수신/발신 시각 항목에 대해 각각 "통화 XX:XX", "오후(오전) OO:OO"의 형식을 가지는 것으로 정의될 수 있다. 한편, 문자 메시지의 대화 포맷은, 문자 메시지 정보 중, 수신/발신 시각 항목은 "오후(오전) OO:OO"의 형식을 가지고, 문자 메시지의 내용 항목은 전문(full text) 형식을 가지는 것으로 정의될 수 있다. 이 경우, 메시지 관리 유닛은 음성통화 정보 및 문자 메시지 정보 중에서 대화 정보 포맷에 의해 정의된 항목만을 추출하여 대화 정보 포맷에 정의된 표시 형식에 따라 편집함으로써 대화 정보를 생성한다.
이상에서는, 대화 정보를 생성하는 처리(S2400)가 메시지 관리 유닛에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1430)에 의해 수행될 수도 있다.
이어서, 사용자 인터페이스 관리 유닛(1430)은, 대화 구성 규칙에 따라 대화 정보를 시각화하고(S2500), 시각화한 대화 정보를 포함하는 제2 메시지 관리 사용자 인터페이스를 생성한다(S2600). 대화 구성 규칙은 메시지 관리 유닛에 의해 생성된 대화 정보의 배치와 표시 형식에 관한 규칙이다. 예를 들어, 1) 수신 음성통화 및 문자 메시지에 관한 대화정보는 인터페이스의 좌측에, 발신 음성통화 및 문자 메시지에 관한 대화정보는 인터페이스의 우측에 배치하고, 2) 문자 메시지 정보의 문자 내용 항목과 음성통화 정보의 통화시간 항목은 말풍선 이미지에 삽입하여 시각화하고, 3) 수신/발신 시각 정보는 말풍선의 옆에 표시하고, 4) 모든 대화 정보는 수신/발신 시각에 따라 내림차순으로 표시하는 규칙일 수 있다. 사용자 인터페이스 관리 유닛(1430)은 상기 예와 같은 구성규칙을 따라 대화 정보의 각 항목을 처리하여 시각화하고, 그 결과가 표시된 제2 메시지 관리 사용자 인터페이스를 생성한다.
위에서 예로 든 대화 정보 포맷과 대화 구성 규칙에 따라 생성된 제2 메시지 관리 사용자 인터페이스는 도 7에 도시된 바와 같다.
제2 메시지 관리 사용자 인터페이스(200)는 상대방 정보와 전화 걸기 아이콘이 제공되는 표제부(210), 대화 표시부(220) 및 문자 입력부(230)로 구성된다. 대화 표시부에는 대화 정보 포맷 및 대화 구성 규칙에 따라 시각화된 대화 정보가 표시된다. 예를 들어 단위 대화(221)는 발신 음성통화에 관한 것으로, 대화 정보 포맷과 대화 구성규칙에 따라 통화시간 항목은 "통화 03:07"의 형식으로 말풍선에 삽입되어 시각화되고, 발신시각 항목은 "오전 11:03" 문자열로 말풍선 옆에 시각화된다. 단위 대화(222)는 수신 문자 메시지에 관한 것으로, 대화 정보 포맷과 대화 구성규칙에 따라 문자 메시지 내용 항목은 전문(full text)인 "ㅇㅇ"의 형식으로 말풍선에 삽입되어 시각화되고, 수신시각 항목은 "오후 08:02" 문자열로 말풍선 옆에 시각화된다. 또한, 수신 문자 메시지에 관한 단위 대화(222)는 인터페이스 좌측에, 발신 음성통화에 관한 단위 대화(221)는 인터페이스 우측에 배치되고, 둘 사이의 발신/수신 시각의 선후 관계에 따라 더 최근인 단위 대화 521이 단위 대화 522의 윗쪽에 배치된다.
제2 메시지 관리 사용자 인터페이스(200)는 특정의 상대방과의 메시지 교환에 한 정보를 상세히 제공하도록 구성된다. 예를 들어, 제2 메시지 관리 사용자 인터페이스(200)는 특정의 사용자와 주고받은 음성통화 및 문자 메시지에 관한 정보를 시계열적이고 대화형으로 나열하여 제공하도록 구성될 수 있다. 제1 메시지 관리 사용자 인터페이스(100)는 모든 메시지 교환에 관한 정보를 시계열적으로 나열한 것인데 반하여, 제2 메시지 관리 사용자 인터페이스(200)는 특정의 사용자를 대상으로 교환된 메시지의 내용을 보다 구체적으로 표시하도록 구성된다.
제2 메시지 관리 사용자 인터페이스(200)는 다양한 사용자 입력에 응답하여 제공될 수 있다. 먼저, 상술한 바와 같이, 사용자 인터페이스 관리 유닛(1430)이 제1 메시지 관리 사용자 인터페이스(100)상에 표시된 특정 메시지 정보 블록을 터치하는 등의 사용자의 입력행위 ("메시지 블록 선택 입력")를 감지하면 사용자 인터페이스 관리 유닛(1430)은 선택된 메시지 블록에 포함된 수신인 또는 발신인 정보 ("상대방 정보")를 식별한다. 사용자 인터페이스 관리 유닛(1430)은 식별된 상대방 정보를 가지는 통합 메시지 정보를 메모리(1500)로부터 조회하고, 조회된 통합 메시지 정보를 시계열적으로 나열하여 제2 메시지 관리 사용자 인터페이스(200)를 구성한 후, 이를 모바일 단말(10)에 표시한다. 즉, 사용자 인터페이스 관리 유닛(1430)은 사용자의 메시지 블록 선택 입력에 응답하여, 제1 메시지 관리 사용자 인터페이스(100)를 선택된 메시지 블록에 포함된 상대방에 관한 모든 메시지 정보를 시계열적으로 나열한 제2 메시지 관리 사용자 인터페이스(200)로 전환한다.
이때, 제2 메시지 관리 사용자 인터페이스(200)는 각각의 메시지 정보를 대화형으로 표시하여 제공할 수 있다. 도 7의 예에서는, 상대방으로부터 수신한 메시지 정보, 즉 수신 음성통화 및 수신 문자 메시지에 관한 정보는 좌측의 수신 대화 블록에, 사용자가 발신한 메시지 정보는 우측의 발신 대화 블록에 각각 표시하도록 구성된다. 수신 대화 블록과 발신 대화 블록은 쉬운 식별을 위해 각각 다른 색상과 글씨체를 가지도록 생성될 수도 있다.
제2 메시지 관리 사용자 인터페이스(200)는 문자 입력부(230)를 포함하도록 구성될 수 있다. 문자 입력부는 도 7에 도시된 바와 같이, 제2 메시지 관리 사용자 인터페이스(200)의 하단에 배치될 수 있다. 문자 입력부(230)는 문자 입력창(232)과 문자 전송 그래픽 사용자 인터페이스(232)를 포함한다.
다시 도2를 참조하면, 비즈니스 서비스 관리 유닛은 비즈니스 서비스 가입자(모바일 단말의 사용자가 아님)에 의해 등록된 비즈니스 서비스를 통합 메시지 관리 애플리케이션을 통해 제공하기 위한 처리를 수행한다.
비즈니스 서비스는 단체 또는 개인의 업무와 관련하여 고객에게 제공되는 홍보, 광고 및 고객응대 등의 서비스를 말한다. 비즈니스 서비스 가입자는 본 발명에 따른 통합 메시지 관리 애플리케이션을 통해 통합 메시지 관리 애플리케이션의 사용자에게 비즈니스 서비스를 제공하고자 메시지 정보 통합 관리 서비스 서버(20)에 등록된 하는 개인 또는 단체를 말한다. 즉, 비즈니스 서비스 가입자라 함은 본 발명에 따른 메시지 정보 통합 관리 서비스 서버에 비즈니스 서비스 제공자로 등록된 개인 또는 단체를 말한다. 또한, 비즈니스 서비스 가입자는 통합 메시지 관리 서비스의 사용자일 수 있다. 다시 말해, 통합 메시지 관리 애플리케이션의 사용자가 비즈니스 서비스에 가입할 수도 있다. 비즈니스 서비스 가입자는 비즈니스 서비스 가입과 동시에, 또는 서비스 가입 이후에 비즈니스 서비스에 관련된 정보(이하 '비즈니스 서비스 정보'라 함)를 메시지 정보 통합 관리 서비스 서버에 등록할 수 있다.
비즈니스 서비스 가입자에 의해 등록된 비즈니스 서비스 정보는 메시지 정보 통합 관리 서비스 서버의 비즈니스 서비스 데이터베이스에 저장된다. 비즈니스 서비스의 가입 처리에 대해서는 구체적 서비스 처리와 관련하여 보다 상세히 기술하기로 한다.
비즈니스 서비스 관리 유닛은 비즈니스 서비스 가입자와 관련된 비즈니스 서비스 정보를 조회하고 조회된 비즈니스 서비스 정보를 인터페이스 관리 유닛에 전달한다. 인터페이스 관리 유닛은 비즈니스 서비스 관리 유닛으로부터 수신된 비즈니스 서비스 정보를 시각화하여 메시지 통합 관리 사용자 인터페이스에 표시한다.
한편, 비즈니스 서비스 관리 유닛은 비즈니스 서비스 정보의 저장, 갱신, 삭제 등의 정보 관리 기능을 수행한다.
(2) 메시지 정보 통합 관리 서비스 서버
도 8은 본 발명의 제1 시스템 구성 예에 따른 메시지 정보 통합 관리 서비스 서버(20)의 구성을 도시한 블록도이다.
본 발명의 일 실시예에 따른 메시지 정보 통합 관리 서비스 서버(20)는 데이터 송수신 모듈(2100), 회원관리 모듈(2200), 데이터베이스(2300), 친구관리 모듈(2400), 챗봇 모듈(2500) 및 챗봇 관리모듈(2600)을 포함하여 구성될 수 있다.
데이터 송수신 모듈(2100)은 사용자의 모바일 단말로부터, 메시지 정보 통합 관리 애플리케이션과 관련하여 생성된 정보 (통합 메시지 정보, 일정 정보, 메모 정보 등)를 수신하고, 메시지 정보 통합 관리 서비스 서버(20)에 의해 관리되는 정보를 모바일 단말에 전송한다. 또한, 데이터 송수신 모듈(2100)은 비즈니스 서비스 가입자 단말(40)과 신호 및 데이터를 교환한다. 다시 말해, 데이터 송수신 모듈(2100)은 모바일 단말(10) 및 비즈니스 서비스 가입자 단말(40)과 데이터 네트워크를 통해 서버(20)를 연결하여 신호 및 데이터를 송수신하는 기능을 수행한다.
회원관리 모듈(2200)은 사용자가 메시지 정보 통합 관리 서비스에 회원으로 가입하여 등록한 각종 개인 정보들을 관리한다.
회원관리 모듈(2200)은 회원 정보 관리부(2210), 회원 인증 처리부(2220) 및 친구 등록 관리부(2230) 등을 포함할 수 있다. 회원 정보 관리부(2210)는 각 사용자가 메시지 정보 통합 관리 서비스 서버(20)에 접속하여 서비스에 가입할 때 입력된 각종 회원 관련 정보들을 회원 정보를 데이터베이스(2300)에 저장하거나, 모바일 단말의 메시지 정보 통합 관리 애플리케이션을 통해 수정된 각종 회원 관련 정보들을 갱신한다.
회원 인증 처리부(2220)는 회원 가입한 각 사용자가 메시지 정보 통합 관리 서비스 서버(20)에 접속할 경우 인증 서버(미도시)와 연동하여 인증을 수행한다. 또한, 회원 인증 처리부는 메시지 정보 통합 관리 서비스에 가입하지 않은 사용자가 메시지 정보 통합 관리 서비스 서버(20)에 접속한 경우, 앞에서 설명한 메시지 정보 통합 관리 애플리케이션을 해당 사용자의 모바일 단말에 제공할 수 있다. 즉, 사용자가 메시지 정보 통합 관리 애플리케이션을 내려받아 설치할 수 있도록 설치를 안내하거나, 자동으로 애플리케이션을 제공할 수 있다.
친구 등록 관리부(2230)는 다양한 방법에 의해 등록된 메시지 정보 통합 관리 플랫폼 서비스 사용자의 친구를 관리하는 기능을 수행한다.
친구관리 모듈(2400)은 본 발명의 각 실시 예에 따른 기능을 수행하도록 주소록 친구 추가부 및 SNS 친구 추가부 등을 포함할 수 있다. 주소록 친구 추가부(2410)는 클라이언트 단말(100) 내에 저장된 주소록을 검색하여, 해당 검색된 지인들을 메시지 정보 통합 관리 서비스 친구로 자동 등록하는 기능을 수행한다. SNS 친구 추가부(2420)는 상기 클라이언트 단말(100) 사용자가 가입한 SNS 서비스(예컨대, '페이스북' 또는 '카카오톡' 서비스 등)에서 자신이 등록한 SNS 친구를 검색하여 메시지 정보 통합 관리 서비스 친구로 자동 등록하는 기능을 수행한다. 이와 같이 친구관리 모듈(2400)의 각 기능부에서는 본 발명의 일 실시 예에 따라 다양한 방법으로 지인을 메시지 정보 통합 관리 서비스 친구로 등록시키는 기능을 제공한다. 예컨대, 클라이언트 단말(100)에 설치된 메시지 정보 통합 관리 서비스 클라이언트 애플리케이션이 실행되면, 상기 클라이언트 애플리케이션은 클라이언트 단말(100) 내부에 저장된 주소록 데이터를 직접 독출하고, 독출된 주소록의 각 데이터를 메시지 정보 통합 관리 서비스 서버(20)로 전송한다. 그러면, 상기 메시지 정보 통합 관리 서비스 서버(20)에서는 상기 주소록 데이터에 포함된 지인 각각에 대하여 회원 정보 데이터베이스에 저장된 회원 정보를 조회하여 회원 가입 여부를 판단하고, 그 결과를 회원 가입 여부를 다시 클라이언트 단말(100)에 전송함으로써 상기 클라이언트 단말(100)에서 자동 친구 등록을 수행할 수 있다.
각종 데이터를 저장 및 전송 처리하는 데이터베이스(2300)는 회원 정보 데이터베이스(2310), 통합 메시지 정보 데이터베이스(2320), 친구 정보 데이터베이스(2330), 비즈니스 가입자 정보 데이터베이스(2340), 비즈니스 서비스정보 데이터베이스(2350) 및 챗봇 데이터베이스(2360) 등을 포함할 수 있으며, 본 발명에 따른 메시지 정보 통합 관리 서비스 제공을 위해 필요한 다른 데이터베이스들을 더 포함할 수도 있다.
회원 정보 데이터베이스(2310)는 메시지 정보 통합 관리 서비스에 가입한 회원들의 각종 정보들을 저장한다. 예컨대, 상기 회원 정보로서 해당 회원의 개인 신상 정보, 프로필 정보에 필요한 사진, 별명, 최근 접속 시간, SNS 가입 정보, 개인 정보 노출 설정 정보, 자동 로그인 설정 정보 등을 포함할 수 있다.
통합 메시지 정보 데이터베이스(2320)는 메시지 정보 통합 관리 애플리케이션을 통해 생성된 통합 메시지 정보들을 저장한다.
친구 정보 데이터베이스(2330)는 본 발명의 일 실시 예에 따라 자동 등록 또는 사용자가 직접 등록한 메시지 정보 통합 관리 서비스 친구와 관련된 각종 정보들을 저장한다. 예컨대, 등록한 친구의 ID 및 별명 정보, 등록 경로 정보, 친구 차단 정보 등을 포함할 수 있다.
비즈니스 서비스 가입자 데이터베이스(2340)는 비즈니스 서비스에 가입한 회원들의 각종 정보들을 저장한다. 예컨대, 비즈니스 서비스 가입자의 신상 정보, 프로필 정보, 메시지 정보 통합 관리 서비스 서버(20)에 의해 부여된 식별자(ID), 연락처, 과금을 위한 금융정보 등이 비즈니스 서비스 가입자 데이터베이스(2340)에 저장될 수 있다.
비즈니스 서비스 정보 데이터베이스(2350)는, 비즈니스 서비스 가입자가 메시지 정보 통합 관리 애플리케이션 사용자에게 제공하고자 하는 서비스에 관한 정보를 저장한다. 예컨대, 비즈니스 서비스 정보 데이터베이스(2350)는 비즈니스 서비스 가입자의 홍보 컨텐츠, 광고 컨텐츠을 저장할 수 있다. 또한, 비즈니스 서비스 정보 데이터베이스(2350)에는 후술할 맞춤형 메시지 시각화를 위한 요소, 즉 메시지 시각화 컴포넌트가 저장될 수 있다.
챗봇 데이터베이스는 비즈니스 서비스 가입자가 메시지 정보 통합 관리 애플리케이션 사용자에게 제공하는 상담용 챗봇 운영을 위해 필요한 정보를 저장한다. 챗봇 데이터베이스에는 메시지 정보 통합 관리 애플리케이션 사용자의 메시지를 분석하기 위한 대화 분석 모델에 관한 데이터(말뭉치 데이터, 분석 규칙 데이터, 형태소 데이터 등) 및 분석된 사용자 메시지에 대한 응답을 위한 데이터(질문에 따라 색인된 응답 데이터, 응답 생성을 위한 말뭉치 데이터, 형태소 데이터 등)가 저장될 수 있다.
챗봇 모듈(2500)은 수신 및 발신 문자 메시지의 내용을 분석하고, 분석된 메시지 내용에 대응하는 하나 이상의 서비스 검색하여 사용자에게 제공한다.
도 9는 본 발명의 일 실시예에 따른 챗봇 모듈(2500)의 구성을 도시한 블럭도이다.
도 9를 참조하면, 챗봇 모듈(2500)은 발화분석 유닛(2510) 및 서비스응답 생성 모듈(2520)을 포함하도록 구성된다.
발화분석 유닛(2510)은, 사용자와 대화 상대방의 메시지를 대상으로 형태소 분석 및 화행 분석을 수행한다. 형태소 분석은 메시지의 내용인 텍스트를 대상으로 형태소 단위, 즉 사전의 표제어 단위로 분리하고, 변형이 일어난 형태소의 원형을 복원하여, 분리된 단위 형태소들로부터 단어 형성 규칙에 맞는 연속된 형태소들을 구하는 과정이다. 화행분석은 발화 단위마다 수행되는데, 발화단위를 구성하는 텍스트의 형식으로부터 메시지의 목적을 추론해 내는 과정이다. 발화 단위는 종결형 어미와 마침표, 물음표, 느낌표 등의 종결부호 등으로 끝나는 말뭉치일 수 있다. 발화 단위는, 메시지를 통해 의도된 의사소통의 목적인 주화행(primary speech act), 메시지에 의해 전달하고자 하는 화자의 의도인 의미행위, 의미행위와 연관된 구체적 개체에 해당하는 연관요소 등으로 분석된다. 각각의 발화 단위는 발화분석 모듈(1441)에 의해 분석되어 '주화행_의미행위_연관요소'의 형식으로 태그될 수 있다. "예약을 취소하고 싶은데 어떻게 하나요?" 라는 문장을 예로 들어 본 발명의 발화분석 과정을 설명하면 다음과 같다. 먼저, 이 문장을 형태소 분석을 통해 이 메시지를 형태소 단위로 나누고, 각각의 형태소의 의미를 파악한다. 다음으로, 화행 분석을 통해 이 메시지의 형식과 의도를 파악한다. 이 메시지는 양태에 관한 (의문형)부사 "어떻게"와 동사 "하다"의 의문형인 "하나요?"로 구성되는, 방법을 묻는 말뭉치 "어떻게 하나(요)?"를 포함한다. 따라서 본 문장의 목적, 즉 주화행은 '방법을 묻는 질문 (How question)'이다. 또한 화자가 의도하고 있는 행위, 즉 의미행위는 '취소'이며, 이 의미행위와 연관된 구체적 객체인 연관요소는 '예약'이 된다. 다른 예로, “6시에는 예약이 꽉 차서 불가능합니다.”라는 메시지의 발화분석과정을 설명하면 다음과 같다. 형태소 분석과 화행 분석을 통해, 이 문장은 마침표로 종결되고 구체적 정보를 포함하고 있으므로 문장의 목적인 주화행은 '정보의 전달'로 볼 수 있다. 문장에 의해 의도된 화자의 행위, 즉 의미행위는 '거절'이며 거절과 연관된 개체(거절의 대상)인 연관요소는 '6시 예약'이다. 본 발명의 발화분석 모듈(2510)은 이와 같은 발화분석을 통해 발화 단위인 메시지의 목적과 화자의 의도 및 연관요소를 파악한다.
서비스 응답 생성 유닛(2520)은 발화분석 유닛(2510)에 의해 분석된 메시지 의도 및 목적에 부합하는 응답을 생성하여 사용자에게 제공한다. 챗봇 모듈(2500)의 서비스 응답 생성 유닛(2520)에 의해 생성되는 응답은 데이터 송수신 모듈을 통해 사용자 단말에 전송된다. 보다 구체적으로, 서비스 응답 생성 유닛은 발화분석 유닛(2510)에 의해 분석된 사용자의 질문 의도에 부합하는 답변을 챗봇 데이터베이스에서 검색하고, 검색된 답변을 데이터 송시신 모듈을 통해 사용자 단말에 전송한다. 앞에서 예로 든 "예약을 취소하고 싶은데 어떻게 하나요?"라는 사용자 메시지에 대한 서비스 응답 생성 과정은 다음과 같다. 우선, 발화분석 유닛(2510)은 해당 사용자 메시지를 분석하여 사용자의 메시지가 '예약 취소 문의'를 의도하고 있다고 판정한다. 서비스 응답 생성 유닛(2520)은 챗봇 데이터베이스(2360)를 조회하여 발화분석 유닛(2510)의 분석 결과인 '예약 취소 문의'에 대응하여 색인된 응답을 검색한다. 예를 들어, 챗봇 데이터베이스(2360)에는 예약 취소 절차, 취소시 유의사항, 예약 취소 접수 페이지로의 링크 등의 정보를 포함하는 예약 취소 안내 메시지가 질의어 '예약 취소'에 색인되어 저장되어 있을 수 있다. 서비스 응답 생성 유닛(2520)은 챗봇 데이터베이스(2360)에서 검색한 예약 취소 안내 메시지를 독출하고, 이를 데이터 송수신 모듈(2100)을 통해 사용자 단말(10)에 전송한다.
챗봇 관리 모듈(2600)은 챗봇 모듈(2500)의 기능 및 동작을 관리하는 기능을 수행한다.
도 10은 챗봇 관리 모듈의 구성을 도시한 블록 다이어그램이다.
도 10을 참조하면, 챗봇 관리 모듈(2600)은 대화 모델 관리 유닛(2610), 대화 분석 규칙 관리 유닛(2620) 및 서비스 응답 관리 유닛(2630) 등을 포함한다.
대화 모델 관리 유닛(2610)은 챗봇 서비스 응답 생성 규칙 및 분석 규칙에 사용되는 대화 모델을 관리한다. 또한, 대화 모델 관리 유닛(2610)은, 본 발명에 의한 통합 메시지 관리 플랫폼을 통해 대화 데이터를 수집하고, 수집된 데이터를 분석하여 생성된 대화 모델에 반영하는 기능을 수행한다.
대화 분석 규칙 관리 유닛(2620)은 대화 모델 관리 유닛(2610)에 의해 생성되거나 갱신되는 대화 모델에 기초하여 대화 분석 규칙을 갱신하거나 생성하는 기능을 수행한다.
서비스 응답 관리 유닛(2630)은, 챗봇 모듈(2500)에 의해 수행되는 챗봇 서비스 응답을 관리한다. 구체적으로, 서비스 응답 관리 유닛(2630)은, 챗봇 모듈(2500)의 서비스 응답 규칙을 생성, 변경하는 기능을 수행한다.
상기와 같이 구성된 메시지 정보 통합 관리 서비스 서버(20)의 메시지 통합 관리 서비스와 관련된 동작은 다음과 같다.
먼저, 데이터 통신 모듈이 모바일 단말로부터 통합 메시지 정보를 수신한다. 통합 메시지 정보의 수신은 다양한 방식으로 개시될 수 있다. 예를 들어, 사용자의 모바일 단말은 통합 메시지 정보가 생성되거나 변경될 때마다 즉시 이를 메시지 정보 통합 관리 서비스 서버(20)에 전송하도록 구성될 수 있다. 이와 달리 사용자 모바일 단말은 미리 설정된 주기에 따라 통합 메시지 정보를 메시지 정보 통합 관리 서비스 서버(20)로 전송하도록 구성될 수도 있다. 이 경우, 이전 주기 이후 추가되거나 변경된 통합 메시지 정보가 없으면 전송 동작을 생략할 수도 있다. 또 다른 대안으로, 사용자 모바일 단말은, 메시지 정보 통합 관리 애플리케이션의 실행시에만 업데이트된 통합 메시지 정보를 메시지 정보 통합 관리 서비스 서버(20)로 전송하도록 구성될 수도 있다. 또한, 이상에서 언급한 모바일 단말에 의한 전송과 다르게, 메시지 정보 통합 관리 서비스 서버(20)가 모바일 단말에 액세스하여 업데이트된 통합 메시지 정보를 조회하고 업데이트된 통합 메시지 정보를 직접 독출하도록 메시지 정보 통합 관리 서비스 서버(20)가 구성될 수도 있다.
메시지 정보 통합 관리 서비스 서버(20)는 수신된 통합 메시지 정보를 데이터 베이스에 저장한다. 데이터 베이스는 모바일 단말로부터 수신한 각각의 통합 메시지 정보를 모바일 단말의 사용자와 연관지어 저장한다.
다음으로, 데이터 통신 모듈이 사용자의 모바일 단말로부터 데이터 베이스에 저장된 통합 메시지 정보의 조회 요청을 수신하면, 메시지 정보 통합 관리 서비스 서버(20)는 데이터 베이스로부터 해당 사용자의 통합 메시지 정보를 독출하여 사용자의 모바일 단말로 전송한다.
통합 메시지 정보를 수신한 모바일 단말은, 수신한 통합 메시지 정보를 위에서 설명한 바와 같은 처리를 거쳐 제1 메시지 관리 사용자 인터페이스(100) 및 제2 메시지 관리 사용자 인터페이스(200)에 표시한다.
이상에서는 메시지 정보 통합 관리 서비스 서버(20)와 사용자 모바일 단말의 통합 메시지 정보 교환 및 처리에 대해서 설명하였으나, 사용자 모바일 단말에 의해 생성/변경된 부가기능 정보에 대해서도 동일한 방식이 적용될 수 있음은 당연하다.
2. 비즈니스 서비스 제공 절차
본 발명에 따른 메시지 통합 관리 시스템은 다양한 비즈니스 서비스를 제공할 수 있다. 이하에서는, 도 11 내지 도 24를 참조하여 모바일 단말의 비즈니스 서비스 관리 유닛의 기능 및 동작을 각각의 비즈니스 서비스별로 구별하여 보다 구체적으로 설명한다.
(1) 홍보 및 광고 정보의 관리 및 배포
본 발명의 일 실시예에 따르면, 비즈니스 서비스 가입자는 통합 메시지 관리 플랫폼 서버(20)를 통해 메시지 정보 통합 관리 서비스의 사용자에게 홍보 정보 및 광고 정보를 전송할 수 있다. 홍보 정보 및 광고 정보는 종래 SMS나 MMS가 아닌 다른 형식으로 제공되지만, SMS나 MMS를 관리하는 제1 메시지 관리 사용자 인터페이스 또는 제2 메시지 관리 사용자 인터페이스에 표시된다.
도 11은 비즈니스 서비스 가입자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 처리되는 비즈니스 서비스 가입 절차를 도시한 흐름도이다.
도 11을 참조하면, 먼저, 본 발명의 통합 메시지 관리 플랫폼을 통한 비즈니스 서비스를 제공하고자 하는 단체 또는 개인은 데이터 네트워크에 연결된 단말을 통해 메시지 정보 통합 관리 서비스 서버(20)에 접속하여 비즈니스 서비스의 가입을 신청한다(S3100). 서비스 가입 신청에는 신청인의 인적정보, 가입을 희망하는 서비스의 종류, 서비스 제공 범위의 제한, 서비스 비용 지불에 관한 정보 등이 포함될 수 있다. 비즈니스 서비스 가입자는 비즈니스 서비스의 제공 범위를 제한할 수 있다. 예컨대, 비즈니스 서비스 가입자는 자신이 보유한 주소록을 등록하고 홍보 및 광고 컨텐츠의 전송 상대방을 주소록에 등재된 사용자로 제한하거나, 홍보 및 광고 컨텐츠의 전송횟수를 제한할 수 있다.
메시지 정보 통합 관리 서비스 서버(20)는 비즈니스 서비스 가입자 단말로부터 수신된 비즈니스 서비스 가입 요청이 요건을 만족하면 가입을 승인한다(S4100).
서비스 가입이 승인되면 메시지 정보 통합 관리 서비스 서버(20)는 서비스 가입자 식별자를 부여한다(S4200). 서비스 가입자 식별자는 비즈니스 서비스 가입자가 신청한 ID일 수도 있고, 메시지 정보 통합 관리 서비스 서버(20)에 의해 자동으로 부여된 식별부호(식별번호)일 수도 있다.
이어서, 비즈니스 서비스 가입자 단말은 비즈니스 서비스에 필요한 홍보 정보를 메시지 정보 통합 관리 서비스 서버(20)에 전송한다(S3200). 홍보 정보는 비즈니스 서비스 가입자가 통합 메시지 관리 플랫폼 사용자에게 제공하고자 하는 정보로서, 다양한 요소를 포함할 수 있다. 예컨대, 홍보 정보는 비즈니스 서비스 가입자의 연락처, 광고 문구, 홍보 문구, 상품 설명, 고지사항 등의 문자 정보를 포함할 수 있으며, 이미지, 음향, 동영상 등의 비문자 정보를 포함할 수도 있다. 또한, 홍보 정보는 문자 정보 및 비문자 정보를 어떻게 시각화할 것인지에 관한 규칙(이하 '시각화 규칙'이라 함)를 포함할 수도 있다. 도 11에 도시된 예에서는 서비스 가입 이후 비즈니스 서비스 정보의 등록이 수행되지만, 비즈니스 서비스 정보의 등록은 서비스 가입과 동시에 수행될 수도 있다.
본 발명의 일 실시예에 따르면, 홍보 정보는 제1 메시지 관리 UI의 실행시에 제공되는 제1종 홍보정보와 제2 메시지 관리 UI의 실행시에 제공되는 제2종 홍보정보로 구분된다. 제2종의 홍보정보는 비즈니스 서비스 가입자를 대화 상대방으로 하는 제2 메시지 관리 UI에서만 제공되는 반면, 제1종의 홍보정보는 대화 상대방을 특정하지 않는 제1 메시지 관리 UI에 제공된다.
메시지 정보 통합 관리 서비스 서버(20)는 비즈니스 서비스 가입자 단말로부터 홍보 정보를 수신하고(S4300), 수신된 홍보정보를 등록 서비스 가입자와 연관지어(예컨대, 홍보정보를 등록한 서비스 가입자의 식별자를 붙여서) 비즈니스 서비스 정보 데이터베이스에 저장한다(S4400).
도 12는 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버(20)에 의해 수행되는 제1종 홍보 정보의 시각화 처리의 일 실시예를 도시한 흐름도이다.
통합 메시지 관리 플랫폼 사용자가 사용자 단말에 설치된 통합 메시지 관리 애플리케이션을 실행하면(S5100), 비즈니스 서비스 관리 유닛은 제1 메시지 관리 UI가 실행되었음을 알리는 메시지를 생성하여 메시지 정보 통합 관리 서비스 서버(20)로 전송한다(S5200).
메시지 정보 통합 관리 서비스 서버(20)는 제1 메시지 관리 UI 실행 통지에 응답하여 비즈니스 서비스 정보 데이터베이스를 조회하여 등록된 제1종 홍보정보를 검색하고, 등록된 제1종 홍보정보 중 적어도 하나를 선택한다(S4500). 제1종 홍보정보는 수신 문자 메시지의 발신인과는 무관하게 제공될 수 있다. 예컨대, 비즈니스 정보 데이터베이스에는 다수의 비즈니스 서비스 가입자에 의해 등록된 다수의 제1종 홍보정보가 저장되어 있고, 메시지 정보 통합 관리 서비스 서버(20)는 다수의 제1종 홍보정보 중 하나를 무작위로 선택하도록 구성될 수 있다.
메시지 정보 통합 관리 서비스 서버(20)는 선택된 제1종 홍보 정보를 사용자 단말로 전송한다(S4600).
사용자 단말의 비즈니스 서비스 관리 유닛은 메시지 정보 통합 관리 서비스 서버(20)로부터 제1종 홍보정보를 수신하고(S5300), 수신된 제1종 홍보정보를 이용하여 홍보 메시지 블록을 생성한다(S5400). 앞에서 설명한 바와 같이, 홍보 정보에는 다양한 표시 항목과, 이 항목들을 시각화하는 규칙(시각화 정보)이 포함되어 있다. 비즈니스 서비스 관리 유닛은 시각화 정보를 기초로 홍보 정보에 포함된 표시항목을 배열하여 홍보 메시지 블록을 생성한다. 인터페이스 관리 유닛은 생성된 홍보 메시지 블록을 제1 메시지 관리 UI에 삽입한다(S5500). 이때, 인터페이스 관리 유닛은 홍보 메시지 블록을 제1 메시지 관리 UI상의 특정 위치에 삽입하도록 구성될 수 있다. 예컨대, 홍보 메시지 블록은 메시지 수신일이 변경되는 경계에 삽입될 수 있다. 제1 메시지 관리 UI는 수신 및 발신 문자 메시지를 시계열적으로 나열하는데, 인터페이스 관리 유닛은 메시지의 수신일과 발신일이 오늘과 어제로 구분되는 경계에 홍보 메시지 블록을 삽입하도록 구성될 수 있다.
이하에서 도 13을 참조하여 제1종 홍보정보를 시각화하여 홍보메시지 블록을 생성하고 제1 메시지 관리 UI에 삽입하는 처리를 보다 구체적으로 설명한다.
도 13은 제1종 홍보정보가 시각화된 홍보메시지 블록이 삽입된 제1 메시지 관리 UI의 일례를 도시한 스크린샷이다.
홍보 정보는 “ALL-NEW F-PACE”라는 문자 정보 항목(132)과, “금융 프로그램 확인하기”라는 문자 정보 항목에 표시되는 관련정보 제공용 하이퍼링크 항목(131), 배경 이미지 항목(133)을 포함한다. 한편, 홍보 정보는 각각의 항목을 배치하여 시각화하는 규칙을 더 포함할 수 있다. 예컨대, 도 13의 예에서는 이미지 항목을 배경으로 하고, 문자 정보 항목은 특정의 폰트와 크기로 배경 이미지 상의 특정 좌표에 배치하며, 하이퍼링크 항목은 버튼 형태로 문자 정보 항목의 바로 아래에 배치하여 시각화하도록 하는 규칙일 수 있다. 각 비즈니스 서비스 가입자는 각각의 홍보 메시지 블록의 시각화 규칙을 정의할 수 있다. 비즈니스 서비스 관리유닛은 상기와 같은 표시 항목과 시각화 규칙을 포함하는 제1종 홍보정보를 수신하여 시각화 규칙에 따라 표시 항목들을 배열한 홍보 메시지 블록을 생성한다. 계속해서, 생성된 홍보 메시지 블록은 사용자 인터페이스 관리 유닛에 전송되고, 사용자 인터페이스 관리 유닛은 생성된 홍보 메시지 블록을 지정된 위치에 삽입한다. 도 13의 예에서는 홍보 메시지 블록은 오늘과 어제의 경계에 삽입된다.
다시 도 12을 참조하면, 사용자 인터페이스 관리 유닛은 홍보 메시지 블록이 삽입된 제1 메시지 관리 사용자 인터페이스를 실행한다. 즉, 사용자 인터페이스는 도 13에 도시된 제1 메시지 관리 사용자 인터페이스를 사용자 단말의 표시부에 표시한다.
도 12의 실시예에서, 사용자 단말은 사용자가 제1 메시지 관리 UI를 실행하면 서버에 접속하여 제1종 홍보 정보를 수신하여 메시지 블록을 생성하고 이를 표시부에 표시하도록 구성된다. 그러나, 이와 같은 구성에 따르면, 제1종 홍보 정보는 무작위로 전송되므로 사용자는 요청하지 않은 정보 수신을 위해 데이터 네트워크 자원을 소비하게 되고, 이로 인해 통신요금을 지불할 수 있다.
도 14는 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제1종 홍보 정보의 시각화 처리의 다른 실시예를 도시한 흐름도이다.
도 14를 참조하면, 통합 메시지 관리 플랫폼 사용자가 사용자 단말에 설치된 통합 메시지 관리 애플리케이션을 실행하면(S5100), 비즈니스 서비스 관리 유닛은 네트워크 환경이 설정된 조건에 부합하는지를 판정한다(M5100). 예컨대, 사용자는 데이터 통신환경이 무료인 wi-fi등의 통신환경에서만 제1종 홍보 정보를 수신하도록 사용자 단말을 설정할 수 있다. 이 경우, 비즈니스 서비스 관리 유닛은 현재 단말이 접속한 데이터 네트워크가 사용자에 의해 설정된 통신환경인지를 판정한다. 현재 사용자 단말의 접속 데이터 네트워크가 사용자에 의해 설정된 통신환경인 것으로 판정되면, 앞에서 설명한 S5200 내지 S5600의 처리가 수행된다.
만약 현재 사용자 단말의 접속 데이터 네트워크가 사용자에 의해 차단된 통신환경인 것(예컨대 이동 통신 데이터 네트워크)으로 판정되면, 비즈니스 서비스 관리 유닛은 메시지 정보 통합 관리 서비스 서버(20)로의 접속을 차단하고 바로 제1 메시지 관리 UI를 실행한다. 즉, 사용자에 의해 설정된 통신 네트워크 환경이 아닌 때에는, 사용자 단말은 제1종 홍보 정보를 서버로부터 수신하지 않으며, 따라서 홍보 메시지 블록이 없는 제1 메시지 관리 UI를 생성하여 표시한다.
한편, 본 발명에 따른 메시지 정보 통합 관리부(1400)는 제2종의 홍보 정보를 수신하여 홍보 카드를 생성하고 제2 메시지 관리 UI에 삽입하도록 구성될 수 있다. 제2종의 홍보 정보는 제2 메시지 관리 UI의 실행과 연동하여 사용자 단말에 제공되며, 실행된 제2 메시지 관리 UI의 대화 상대방에 의해 등록된 홍보 정보이다.
도 15는 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제2종 홍보 정보의 시각화 처리의 제1 실시예를 도시한 흐름도이다.
통합 메시지 관리 플랫폼 사용자가 제2 메시지 관리 UI를 실행하면(S5110), 비즈니스 서비스 관리 유닛은 제2 메시지 관리 UI의 대화 상대방이 등록한 제2종 홍보정보를 조회할 것을 요청하는 메시지를 생성하여 메시지 정보 통합 관리 서비스 서버(20)에 전송한다(S5210). 메시지 정보 통합 관리 서비스 서버(20)로 전송되는 제2종 홍보정보 조회 요청은 실행된 제2 메시지 관리 UI의 대화상대방의 식별자를 포함한다.
제2종 홍보정보 조회 요청에 응답하여, 메시지 정보 통합 관리 서비스 서버(20)는 제2종 홍보정보 조회 요청에 포함된 대화상대방의 식별자를 기초로 비즈니스 서비스 정보 데이터베이스를 조회하여 해당 대화상대방이 등록한 제2 홍보정보가 존재하는지 판정한다(S4510). 비즈니스 서비스 정보 데이터베이스 조회결과, 조회 요청의 대상인 대화상대방이 등록한 제2종 홍보정보가 등록되어 있으면, 해당 제2종 홍보정보를 독출하여 사용자 단말에 전송한다(S4610).
사용자 단말의 비즈니스 서비스 관리 유닛은 메시지 정보 통합 관리 서비스 서버(20)로부터 제2종 홍보정보를 수신하고(S5310), 수신된 제2종 홍보정보를 이용하여 홍보 카드를 생성한다(S5410). 앞에서 설명한 바와 같이, 제2종 홍보 정보에는 다양한 표시 항목과, 이 항목들을 시각화하는 규칙(시각화 규칙)이 포함되어 있다. 비즈니스 서비스 관리 유닛은 시각화 정보를 기초로 홍보 정보에 포함된 표시항목을 배열하여 홍보 카드을 생성한다. 인터페이스 관리 유닛은 생성된 홍보 카드를 제2 메시지 관리 UI에 삽입한다(S5510). 이때, 인터페이스 관리 유닛은 홍보 카드를 제2 메시지 관리 UI상의 특정 위치에 삽입하도록 구성될 수 있다.
이하에서 도 16을 참조하여 제2종 홍보정보를 시각화하여 홍보 카드를 생성하고 제2 메시지 관리 UI에 삽입하는 처리를 보다 구체적으로 설명한다.
도 16은 제2종 홍보정보를 시각화한 홍보 카드가 삽입된 제2 메시지 관리 UI의 일례를 도시한 스크린샷이다.
홍보 정보는 “단 하나의 앱으로 편리한 카드 생활 말뿐이 아닌 손안의 디지털”라는 문자 정보 항목(241)과, “앱 다운로드”라는 문자 정보 항목에 표시되는 관련 앱 제공용 하이퍼링크 항목(242), 배경 이미지 항목(243)을 포함한다. 한편, 홍보 정보는 각각의 항목을 배치하여 시각화하는 규칙을 더 포함할 수 있다. 예컨대, 도 16의 예에서는 이미지 항목을 배경으로 하고, 문자 정보 항목은 특정의 폰트와 크기로 배경 이미지 상의 특정 좌표에 배치하며, 하이퍼링크 항목은 버튼 형태로 문자 정보 항목의 바로 아래에 배치하여 시각화하도록 하는 규칙일 수 있다. 각 비즈니스 서비스 가입자는 각각의 홍보 카드의 시각화 규칙을 정의할 수 있다. 비즈니스 서비스 관리유닛은 상기와 같은 표시 항목과 시각화 규칙을 포함하는 제2종 홍보정보를 수신하여 시각화 규칙에 따라 표시 항목들을 배열한 홍보 카드를 생성한다. 계속해서, 생성된 홍보 카드는 사용자 인터페이스 관리 유닛에 전송되고, 사용자 인터페이스 관리 유닛은 생성된 홍보 카드를 지정된 위치에 삽입한다. 도 16의 예에서는 홍보 카드는 제2 메시지 관리 UI의 메시지 표시 영역 최상단에 삽입된다.
다시 도 15를 참조하면, 사용자 인터페이스 관리 유닛은 홍보 카드가 삽입된 제2 메시지 관리 사용자 인터페이스를 실행한다(S5610). 즉, 사용자 인터페이스는 도 16에 도시된 제2 메시지 관리 사용자 인터페이스를 사용자 단말의 표시부에 표시한다.
도 15의 실시예에서, 사용자 단말은 사용자가 제2 메시지 관리 UI를 실행하면 서버에 접속하여 제2종 홍보 정보를 수신하여 메시지 카드를 생성하고 이를 표시부에 표시하도록 구성된다. 그러나, 이와 같은 구성에 따르면, 사용자는 자신이 직접 요청하지 않은 정보 수신을 위해 데이터 네트워크 자원을 소비하게 되고, 이로 인해 통신요금을 지불할 수 있다.
도 17은 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제2종 홍보 정보의 시각화 처리의 다른 실시예를 도시한 흐름도이다.
도 17을 참조하면, 통합 메시지 관리 플랫폼 사용자가 제2 메시지 관리 UI를 실행하면, 비즈니스 서비스 관리 유닛은 네트워크 환경이 설정된 조건에 부합하는지를 판정한다(M5110). 예컨대, 사용자는 데이터 통신환경이 무료인 wi-fi등의 통신환경에서만 제1종 홍보 정보를 수신하도록 사용자 단말을 설정할 수 있다. 이 경우, 비즈니스 서비스 관리 유닛은 현재 단말이 접속한 데이터 네트워크가 사용자에 의해 설정된 통신환경인지를 판정한다. 현재 사용자 단말의 접속 데이터 네트워크가 사용자에 의해 설정된 통신환경인 것으로 판정되면, 앞에서 설명한 S5210 내지 S5610의 처리가 수행된다.
만약 현재 사용자 단말의 접속 데이터 네트워크가 사용자에 의해 차단된 통신환경인 것(예컨대 이동 통신 데이터 네트워크)으로 판정되면, 비즈니스 서비스 관리 유닛은 메시지 정보 통합 관리 서비스 서버(20)로의 접속을 차단하고 바로 제2 메시지 관리 UI를 실행한다. 즉, 사용자에 의해 설정된 통신 네트워크 환경이 아닌 때에는, 사용자 단말은 제2종 홍보 정보를 서버로부터 수신하지 않으며, 따라서 홍보 카드가 없는 제2 메시지 관리 UI를 생성하여 표시한다.
도 15와 도 17의 실시예에서, 사용자 단말은 제2 메시지 관리 UI의 실행시마다 제2 메시지 관리 UI의 대화상대방의 제2종 홍보정보 조회요청을 서버에 전송하고 조회 결과에 따라 제2종 홍보정보를 서버로부터 수신한다. 이와 같은 실시예에 따르면, 동일한 내용의 제2종 홍보 정보를 제2 메시지 관리 UI 실행시마다 수신하게 되므로 네트워크 자원 사용이 증가한다.
도 18은 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 제2종 홍보 정보의 시각화 처리의 또 다른 실시예를 도시한 흐름도이다.
도 18을 참조하면, 메시지 정보 통합 관리 서비스 서버(20)는 비즈니스 서비스 가입자에 의해 제2종 홍보 정보가 등록되면, 해당 비즈니스 서비스 가입자를 친구로 등록한 사용자에게 등록된 제2종 홍보정보를 전송한다(S4610).
사용자 단말의 비즈니스 서비스 관리 유닛은 서버로부터 수신된 제2종 홍보정보를 저장한다(S5311). 이때, 비즈니스 서비스 관리 유닛은 수신된 제2종 홍보정보를 해당 제2종 홍보정보를 등록한 비즈니스 서비스 가입자의 식별자와 연관지어 메모리에 저장하도록 구성될 수 있다.
계속해서, 통합 메시지 관리 플랫폼 사용자가 제2 메시지 관리 UI를 실행하면(S5312), 비즈니스 서비스 관리 유닛은 메모리를 조회하여 제2 메시지 관리 UI의 대화 상대방과 연관지어 저장된 제2종 홍보정보를 검색한다(S5313).
조회 결과, 해당 대화상대방과 연관되어 저장된 제2종 홍보정보가 있으면(S5314), 비즈니스 서비스 관리유닛은 해당 제2종 홍보정보를 독출하여 홍보카드를 생성한다(S5410). 이때, 홍보카드를 생성하는 처리는 상술한 도 15의 실시예와 동일하게 수행된다. 즉, 비즈니스 서비스 관리유닛은 제2종 홍보정보에 포함된 표시 항목과 시각화 규칙을 이용하여 표시 항목들을 시각화 규칙에 따라 배열한 홍보 카드를 생성한다. 계속해서, 생성된 홍보 카드는 사용자 인터페이스 관리 유닛에 전송되고, 사용자 인터페이스 관리 유닛은 생성된 홍보 카드를 지정된 위치에 삽입한다(S5510). 도 16의 예에서는 홍보 카드는 제2 메시지 관리 UI의 메시지 표시 영역 최상단에 삽입된다.
만약 메모리에 해당 대화상대방과 연관된 제2종 홍보정보가 저장되어 있지 않은 것으로 판정되면, 홍보카드 생성 및 삽입 과정은 생략하고 곧바로 제2 메시지 관리 UI가 실행된다(S5610).
이상에서는 비즈니스 가입자의 서비스 애플리케이션을 소개하는 제2종 홍보 정보를 예로 들어 설명하였으나, 제2종 홍보 정보는 다양한 정보를 포함할 수 있다. 예를들어, 비즈니스 가입자는 자신의 연락처 정보(전화번호, 이메일 주소, 사업장 주소)등을 제2종 홍보 정보로 등록할 수 있으며, 비즈니스 서비스 관리 유닛은 비즈니스 가입자의 연락처 정보를 사용자 단말에 저장하기 위한 그래픽 사용자 인터페이스("저장" 버튼 등의 형태로 제공될 수 있음)를 포함하는 홍보 카드를 생성하도록 구성될 수도 있다.
(2) 문자 메시지의 맞춤형 시각화
한편, 본 발명의 일 실시예에 따르면, 비즈니스 서비스 가입자가 통합 메시지 관리 플랫폼 서비스 사용자에게 전송하는 문자 메시지를 맞춤형으로 시각화하는 서비스가 제공될 수 있다.
도 19는 본 발명의 일실시예에 따른 맞춤형 문자 메시지 시각화 서비스 등록 절차를 도시한 흐름도이다.
도 19를 참조하면, 먼저, 본 발명의 통합 메시지 관리 플랫폼을 통해 맞춤형 문자 메시지 시각화 서비스를 제공하고자 하는 단체 또는 개인은 데이터 네트워크에 연결된 단말을 통해 메시지 정보 통합 관리 서비스 서버(20)에 접속하여 맞춤형 메시지 시각화 서비스의 가입을 신청한다(S5310). 서비스 가입 신청에는 신청인의 인적정보, 가입을 희망하는 서비스의 종류, 서비스 제공 범위의 제한, 서비스 비용 지불에 관한 정보 등이 포함될 수 있다.
메시지 정보 통합 관리 서비스 서버(20)는 비즈니스 서비스 가입자 단말로부터 수신된 맞춤형 메시지 시각화 서비스 가입 요청이 요건을 만족하면 가입을 승인한다(S4100).
서비스 가입이 승인되면 메시지 정보 통합 관리 서비스 서버(20)는 서비스 가입자 식별자를 부여한다(S4200). 서비스 가입자 식별자는 비즈니스 서비스 가입자가 신청한 ID일 수도 있고, 메시지 정보 통합 관리 서비스 서버(20)에 의해 자동으로 부여된 식별부호(식별번호)일 수도 있다.
이어서, 비즈니스 서비스 가입자 단말은 맞춤형 문자 메시지 시각화 서비스에 필요한 메시지 시각화 컴포넌트를 메시지 정보 통합 관리 서비스 서버(20)에 전송한다(S3250). 메시지 시각화 컴포넌트는 문자 메시지를 맞춤형으로 시각화하기 위한 정보로서, 다양한 요소를 포함할 수 있다. 예컨대, 시각화 컴포넌트는 비즈니스 서비스 가입자가 전송한 문자 메시지를 시각화하기 위한 그래픽 요소, 즉 이미지와, 문자 메시지에 포함된 정보 항목들을 나열되는 양식 등을 포함할 수 있다. 도 19에 도시된 예에서는 서비스 가입 이후 메시지 시각화 컴포넌트의 등록이 수행되지만, 메시지 시각화 컴포넌트의 등록은 서비스 가입과 동시에 수행될 수도 있다.
메시지 정보 통합 관리 서비스 서버(20)는 비즈니스 서비스 가입자 단말로부터 메시지 시각화 컴포넌트를 수신하고(S4350), 수신된 홍보정보를 비즈니스 서비스 정보 데이터베이스에 저장한다(S4450).
도 20은 통합 메시지 관리 플랫폼의 사용자 단말과 메시지 정보 통합 관리 서비스 서버에 의해 수행되는 문자 메시지의 맞춤형 시각화 처리의 일 실시예를 도시한 흐름도이다.
도 20을 참조하면, 먼저, 메시지 정보 통합 관리 서비스 서버(20)는 비즈니스 서비스 가입자에 의해 메시지시각화 컴포넌트가 등록되면, 해당 비즈니스 서비스 가입자를 친구로 등록한 사용자에게 등록된 메시지 시각화 컴포넌트를 전송한다(S4550).
사용자 단말의 비즈니스 서비스 관리 유닛은 서버로부터 메시지 시각화 컴포넌트를 수신하고(S5150), 수신된 메시지시각화 컴포넌트를 저장한다(S5250). 이때, 비즈니스 서비스 관리 유닛은 수신된 메시지시각화 컴포넌트를 해당 메시지시각화 컴포넌트를 등록한 비즈니스 서비스 가입자의 식별자와 연관지어 메모리에 저장하도록 구성될 수 있다.
계속해서, 사용자 단말이 다른 사용자로부터 문자 메시지를 수신하면(S5350), 비즈니스 서비스 관리 유닛은 수신 문자 메시지에 포함된 발신인 정보를 식별하고(S5450) 메모리를 조회하여 수신 문자 메시지의 발신인과 연관지어 저장된 메시지 시각화 컴포넌트가 있는지 판정한다(S5550).
조회 결과, 해당 문자 메시지의 발신인과 연관되어 저장된 메시지시각화 컴포넌트가 있으면, 비즈니스 서비스 관리유닛은 해당 메시지시각화 컴포넌트를 독출하여(S5650) 수신 문자 메시지를 시각화한다(S5750). 시각화된 수신 문자 메시지는 사용자 인터페이스 관리 유닛에 전송되고, 사용자 인터페이스 관리 유닛은 시각화된 수신 문자 메시지를 제2 메시지 관리 사용자 인터페이스에 삽입하고(S5850), 제2 메시지 관리 사용자 인터페이스를 실행한다(S5950).
만약 메모리에 수신 문자 메시지의 발신인과 연관된 메시지시각화 컴포넌트가 저장되어 있지 않은 것으로 판정되면, 문자 메시지 시각화 및 삽입 과정은 생략하고 곧바로 제2 메시지 관리 UI가 실행된다. 다시 말해, 수신 문자 메시지는 시각화되지 않고 통상의 문자 메시지처럼 처리된다.
이하에서 도 21 및 22를 참조하여 수신 문자 메시지를 시각화하여 제2 메시지 관리 UI에 삽입하는 처리를 보다 구체적으로 설명한다.
도 21은 시각화된 수신문자 메시지를 포함하는 제2 메시지 관리 UI의 일례를 도시한 스크린샷이고, 도 22는 도 21에 도시된 승인 내역 통지 문자 메시지의 시각화를 위한 표시 양식과 수신 문자 메시지를 표시 양식에 의해 시각화한 처리 결과를 도시한 도면이다.
도 21의 예에서, 문자 메시지의 발신인은 본 발명에 따른 비즈니스 서비스 가입자로서, 문자 메시지 맞춤형 시각화 서비스를 신청한 XX카드사이다.
도 21에 도시된 첫 번째 문자메시지는 XX카드사로부터 수신된 카드 사용 승인 내역의 통지 문자 메시지이고, 두 번째 문자 메시지는 XX카드사로부터 수신된 결제대금 청구 내역의 통지 문자 메시지이다.
일반적으로 카드사의 승인 내역 통지 및 청구 내역 통지 문자 메시지는 정해진 항목들과 정형화된 문구로 작성되는데, 사용자 단말은 시각화 컴포넌트를 이용하여 비즈니스 서비스 가입자인 카드사로부터 발송된 승인 내역 통지 및 청구 내역 통지 문자 메시지를 도표 형태로 시각화할 수 있다. 이와 같은 처리를 위해, 카드사는 자신이 발송할 문자메시지를 도식화하는 표시 양식(form)을 시각화 컴포넌트로 서버에 등록할 수 있다.
표시 양식은 가로 X, 세로 Y의 규격을 가지는 직사각형 카드 형태의 이미지로서, 사용카드 정보 표시 필드, 카드 보유자 정보 표시 필드, 사용 가맹점 정보 표시 필드, 할부 정보 표시 필드, 승인 금액 표시 필드, 누적 사용액 표시 필드를 포함한다. 각각의 정보 표시 필드는 배경 이미지에 고정된 위치에 배치된다. 한편, 사용자 단말에 수신된 카드사의 승인 통지 문자 메시지로부터 표시 양식의 각 정보 표시 필드에 표시될 항목을 추출할 필요가 있다. 따라서, 비즈니스 서비스 가입자인 카드사는 자신이 발송할 승인 통지 문자 메시지에 포함되는 항목의 추출에 관한 규칙을 정의하여야 하며, 이와 같은 규칙은 표시 양식과 함께 시각화 컴포넌트로 구성된다. 도 22의 예에서, 카드사가 실제 발송한 문자 메시지는 3개의 단락으로 구성되며, 첫 번째 단락은 사용카드 정보(사용카드 번호의 마지막 4자리 일부), 카드 보유자 정보, 사용일자 및 시간에 관한 정보를 포함한다. 두 번째 단락은 할부정보, 승인액 및 사용 가맹점 정보를 포함한다. 마지막 단락은 누적 사용액 정보를 포함한다. 각각의 단락은 단락 바꿈(Enter) 입력으로 구분된다. 비즈니스 서비스 가입자인 카드사는 문자 메시지에 포함되는 항목을 정의하고, 각각의 항목이 표시 양식의 어떤 표시 필드에 삽입되어야 하는지에 관한 항목 추출 규칙을 서버에 등록한다. 상술한 표시양식과 항목 추출 규칙은 메시지 시각화 컴포넌트를 구성한다. 서버는 비즈니스 서비스 가입자인 카드사에 의해 등록된 (표시양식과 항목 추출 규칙을 포함하는) 시각화 컴포넌트를 비즈니스 서버 데이터베이스에 저장한다. 한편, 서버는 등록된 시각화 컴포넌트를 사용자 단말에 전송한다. 이때, 시각화 컴포넌트는 등록 비즈니스 가입자의 식별자와 연관되어 사용자 단말에 저장된다. 이후, 사용자 단말이 카드사로부터 카드 승인 메시지를 수신하면, 사용자 단말의 비즈니스 서비스 관리 유닛은 수신된 승인 내역 메시지의 발신인 정보를 이용하여 해당 카드사가 등록한 시각화 컴포넌트를 조회한다. 비즈니스 서비스 관리 유닛은 메모리에 저장된 시각화 컴포넌트로부터 표시 양식 및 항목 추출 규칙 독출하고, 수신 문자 메시지에 항목 추출 규칙을 적용하여 시각화된 문자 메시지를 생성한다. 시각화된 문자 메시지는 사용카드 정보, 카드 보유자 정보, 할부정보, 사용 가맹점 정보, 승인액 정보, 누적 사용액 정보가 각각의 표시 필드에 삽입된 카드 형태를 가진다.
이상에서는 카드사의 승인내역 통지 및 결제대금 청구 안내를 위한 문자 메시지를 예로 들었으나, 그밖에도 다양한 문자 메시지들이 다양한 형태로 시각화될 수 있다. 예를 들어, 문자 메시지의 텍스트는 그대로 유지한 채로 배경 이미지만 제공한다거나, 텍스트의 폰트를 비즈니스 가입자의 고유 폰트로 변경하는 시각화도 가능하다.
또한, 항목의 추출 및 배치를 위해 문자 메시지를 구성하는 형태소를 구분하고 각 형태소의 연관관계로부터 메시지의 의도를 분석하는 발화 분석이 사용될 수도 있다.
(3) 챗봇 ( chatbot ) 서비스
전자 상거래 또는 금융 거래에 따른 각종 고지, 통지를 위한 문자 메시지는 문자 메시지 발송 시스템에 의해 전송되며, 문자 메시지에 포함되는 발신 연락처는 대개 문자메시지 수신이 불가능한 상담전용 유선 전화이다. 따라서, 문자를 수신한 사용자가 문의 또는 답변을 문자로 전송할 수 없는 문제가 있다. 또한, 최근 도입되고 있는 인공지능을 이용한 질의 응답 시스템, 이른바 챗봇(chatbot)은 개발 비용 및 운영 비용의 문제로 소규모 기업이나 개인 사업자가 사용하지 못하는 문제가 있다. 본 발명에 따른 통합 메시지 플랫폼 시스템은 비즈니스 서비스 가입자에게 전용 챗봇을 제공하도록 구성될 수 있다.
도 23은 사용자 단말과 플랫폼 서버에 의해 수행되는 챗봇 제공 서비스 처리 과정을 도시한 흐름도이다.
도 23을 참조하면, 우선, 사용자 단말이 문자 메시지를 수신한다(S6100). 수신 문자 메시지에는 회신 연락처를 포함한 발신인 정보가 포함되어 있다. 사용자가 수신 문자 메시지에 포함된 발신인 정보를 이용하여 발신인에게 회신하고자 하는 사용자 입력(음성 통화 또는 문자 메시지 작성을 위한 사용자 입력)을 생성하면(S6200), 비즈니스 서비스 관리 유닛은 사용자가 선택한 회신 형식이 음성통화인지 문자 메시지인지를 판정한다(M6100). 사용자가 선택한 회신 형식이 음성통화인 경우에는 음성통화 관리부를 통해 음성통화호를 발신하는 처리를 수행한다(S6300). 사용자가 선택한 회신 형식이 문자메시지인 경우, 비즈니스 서비스 관리 유닛은 사용자가 회신에 사용한 발신 연락처가 문자 메시지 수신이 가능한 회선인지 판정한다(M6200). 발신 연락처가 문자 메시지 수신이 가능한 유선 전화 또는 이동 통신 전화인 경우, 문자 메시지 입력을 위한 사용자 인터페이스를 제공하고 문자 메시지 관리부를 통해 작성된 문자 메시지를 발송하는 처리를 수행한다(S6350). 만약 발신 연락처가 문자 메시지 수신이 불가능한 회선인 경우, 비즈니스 서비스 관리 유닛은 챗봇 데이터베이스를 조회하여 사용자에 의해 선택된 발신 연락처와 연관하여 등록된 챗봇이 있는지 판정한다(M6300). 본 발명에 따른 비즈니스 서비스에는 챗봇 서비스가 포함되는데, 챗봇 서비스 제공을 위해서는 비즈니스 서비스 가입자의 챗봇 서비스 등록이 필요하다. 비즈니스 서비스 가입자는 챗봇에 의해 제공되는 응답 및 응답과 관련된 예상 질의 등에 관한 정보를 플랫폼 서버에 등록할 수 있다. 등록된 응답 및 예상 질의 등의 정보는 챗봇 데이터베이스에 저장된다.
계속해서, 발신 연락처와 연관하여 등록된 챗봇이 있는 것으로 판정되면, 사용자 인터페이스 관리 유닛은 챗봇 안내 UI를 생성하여 사용자 단말에 표시한다(S6400). 도 24는 챗봇 안내 UI의 일례를 도시한 스크린샷이다. 도 24를 참조하면, 챗봇 안내 UI(250)는 챗봇 안내 메시지(S251), 비즈니스 가입자에 관한 기본 정보제공용 그래픽 사용자 인터페이스(252)를 포함한다. 챗봇 안내 메시지(251)는, 사용자가 선택한 회신 연락처에 문자 메시지를 전송하면 챗봇과 연결된다는 사실을 안내하는 메시지이다. 기본 정보제공용 그래픽 사용자 인터페이스(252)는 회신 연락처의 비즈니스 가입자에 관한 기본 정보를 제공하기 위한 그래픽 사용자 인터페이스이다. 사용자가 기본정보 제공용 그래픽 사용자 인터페이스(252)를 선택하면 사용자 인터페이스에 연관된 컨텐츠(이미지, 동영상, 음성 등)가 사용자 단말에 제공되거나, 해당 정보를 제공하는 웹페이지가 제공될 수 있다.
챗봇 안내 UI 제공 이후, 사용자가 문자 입력 사용자 인터페이스를 통해 문자를 입력하면(S6500), 비즈니스 서비스 관리 유닛은 입력된 문자를 수신하고, 챗봇 서비스 요청과 함께 작성된 메시지를 플랫폼 서버에 전송한다(S6600). 이때, 작성된 문자 메시지는 이동통신망의 SMS 전송 프로토콜에 따라 전송되지 않고 데이터 패킷의 형태로 플랫폼 서버에 전송된다. 한편, 챗봇 서비스 요청에는 사용자가 수신한 문자 메시지의 발신인 식별 정보가 포함된다.
플랫폼 서버는 사용자 단말로부터 챗봇 서비스 요청 및 문자 메시지를 수신하고(S7100), 챗봇 서비스 요청에 포함된 발신인 정보를 식별하여 발신인에 의해 등록된 챗봇을 실행한다(S7200). 챗봇은 수신된 문자 메시지에 대해 형태소 분석 및 화행 분석을 포함하는 발화분석을 수행하고(S7300), 발화 분석 결과에 기초하여 응답을 생성하여(S7400) 사용자 단말에 전송한다(S7500).
사용자 단말은 플랫폼 서버의 챗봇으로부터 생성된 응답을 수신하고(S6700), 이를 제1 메시지 관리 UI 또는 제2 메시지 관리 UI를 통해 표시한다(S6800).
(4) 메시지 내 명령어 삽입에 의한 문자 메시지 시각화
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1400)는 문자 메시지 본문에 삽입된 텍스트 형식의 명령어에 따른 시각화 처리를 제공하도록 구성될 수 있다. 따라서, 본 발명의 메시지 정보 통합 서비스 사용자 간에는, 간단한 명령을 문자 메시지 본문의 일부로 작성함으로써 문자 메시지를 용도에 맞게 시각화할 수 있다. 문자 메시지에 포함된 명령어에 따른 시각화 처리는 사용자 인터페이스 유닛에 의해 수행된다. 즉, 사용자 인터페이스 유닛은 문자 메시지 본문에 포함된 명령어를 인식하고 그에 대응한 처리를 수행한다.
도 25은 본 발명의 일 실시 예에 따른 문자 메시지에 포함된 시각화 명령 처리 과정을 도시한 흐름도이다.
도 25을 참조하면, 우선 수신 측 모바일 단말(10)의 문자 메시지 관리부(1300)는 수신된 메시지를 메시지 모니터링 유닛(1110)을 통해 사용자 인터페이스 관리 유닛(1130)에 전달한다(S8100).
사용자 인터페이스 관리 유닛(1130)은 수신된 문자 메시지에 포함된 명령어를 식별한다(S8200). 본 발명의 일 실시 예에 따라 제공되는 명령어는 마크다운 언어 (Markdown language)의 형식을 따를 수 있으며, 이 경우 모든 명령어는 "#"으로 시작된다. 따라서, 명령어의 식별은 특수문자 "#"으로 시작하는 문자열의 유무로 가능하다.
사용자 인터페이스 관리 유닛(1130)은 식별된 명령어에 의해 정의된 처리를 수행하고(S8300), 그 결과를 모바일 단말(10)을 통해 표시한다(S8400). 이때, 명령 수행 결과의 표시는, 제1 및 제2 메시지 관리 사용자 인터페이스를 통해 수행될 수도 있다.
명령어에 정의된 처리가 회신 문자 메시지 작성용 사용자 인터페이스를 생성하는지에 따라(S8500) 종료 및 회신 처리의 수행이 이루어진다.
명령어에 정의된 처리가 회신 문자 메시지 작성용 사용자 인터페이스를 포함하지 않는 경우, 더 이상의 처리 없이 종료된다.
명령어에 정의된 처리가 회신 문자 메시지 작성용 사용자 인터페이스를 포함하는 경우, 수신인은 모바일 단말(10)에 표시된 회신용 사용자 인터페이스를 통해 회신 사용자 입력을 수행할 수 있다. 사용자 인터페이스 관리 유닛(1130)은 회신 사용자 입력을 수신하고(S8600), 회신 사용자 입력에 대응하는 회신 메시지 작성 처리를 수행한다. 회신 문자 메시지 작성 처리는 회신 문자 메시지가 회신 문자 메시지를 수신한 단말에서 시각화되도록 작성되어야 하는가 여부에 따라(S8700) 다른 방식으로 수행된다. 먼저, 회신 문자 메시지가 회신 문자 메시지를 수신한 단말에서 시각화되도록 작성되지 않는 경우에는 사용자 인터페이스 관리 유닛(1130)은 단순 텍스트 메시지의 형식으로 회신 문자 메시지를 생성한다(S8810).
한편, 회신 문자 메시지 작성 처리는 회신 문자 메시지가 회신 문자 메시지를 수신한 단말에서 시각화되도록 작성되어야 하는 경우에는, 사용자 인터페이스 관리 유닛(1130)은 해당 시각화를 위한 명령어를 포함하는 문자 메시지를 생성한다(S8820).
S8810 또는 S8820의 처리에 의해 생성된 회신 문자 메시지는 문자 메시지 관리 유닛(1120)을 통해 이동전화 교환망을 거쳐 발신인에게 전송된다(S8900).
본 발명의 일 실시 예에서 문자 메시지의 시각화 처리를 위해 제공되는 명령어 및 그에 따라 수행되는 처리의 예가 아래 표에 나열된다.
기능 명령의 형식 수행되는 처리 회신 형식
선택형 응답 UI 생성 #{A/B/C} 항목 A, B, C의 선택에 관한 사용자 입력이 가능한 UI 생성 선택 결과를 텍스트로 회신
시각적 강조 #EM 문자 메시지를 강조하여 표시 회신 없음
완성형 응답 UI 생성 #[A/B/C] 항목 A, B, C의 값에 관한 사용자 입력이 가능한 UI 생성 테이블 생성형 명령을 생성하여 회신
테이블 생성 #[A=a/B=b/C=c] 항목 A, B, C의 값이 각각 a, b, c인 테이블 생성 회신 없음
이와 같은 명령어 처리를 위해서는 적어도 수신 측 모바일 단말(10)에 문자 시각화 처리 기능이 포함된 사용자 인터페이스 관리 유닛(1130)을 가지는 메시지 정보 통합 관리 애플리케이션이 설치되어 있어야 한다. 메시지 정보 통합 관리 애플리케이션이 설치되지 않은 모바일 단말(10)에서는 수신한 문자 메시지에 이와 같은 명령어가 포함되어 있더라도 명령어가 수행될 수 없으며, 명령어는 입력된 문자열로 표시된다. 문자 메시지의 시각화 처리가 수행되는 과정을 보다 상세히 설명하면 다음과 같다.
먼저, 발신 측 모바일 단말(10)의 사용자가 메시지 정보 통합 관리부(1100) 또는 문자 메시지 관리부(1300)에서 제공되는 문자 메시지 작성 애플리케이션을 통해 명령어를 포함하는 문자 메시지를 입력한다. 사용자 인터페이스 관리 유닛(1130)은 입력된 문자 메시지를 문자 메시지 관리부(1300)에 전달하고, 문자 메시지 관리부(1300)는 발신 측 모바일 단말(10)의 송수신부를 통해 작성된 문자 메시지를 수신 측 모바일 단말(10)에 전송한다. 수신 측 모바일 단말(10)의 송수신부는 발신 측 모바일 단말(10)로부터 발송된 문자 메시지를 수신한다. 수신 측 모바일 단말(10)의 문자 메시지 관리부(1300)는 수신된 메시지를 메시지 모니터링 유닛(1110)을 통해 사용자 인터페이스 관리 유닛(1130)에 전달한다. 사용자 인터페이스 관리 유닛(1130)은 수신된 문자 메시지에 포함된 명령어를 식별한다. 명령어의 식별은 특수문자 "#"으로 시작하는 문자열의 유무로 가능하다. 이어서, 사용자 인터페이스 관리 유닛(1130)은 식별된 명령어에 의해 정의된 처리를 수행하고, 그 결과를 사용자 인터페이스를 통해 표시한다.
이하, 도 26 내지 33을 참조하여 본 발명의 일 실시 예에 따른 문자 메시지 커스터마이징 방법을 구체적으로 설명한다.
도 26은 발신 측 모바일 단말(10)에서 표 1의 선택형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 27은 수신 측 모바일 단말(10)에서 선택형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 26에 도시된 바와 같이, 발신 측 단말(100)은 문자 입력 인터페이스(400)를 통해 명령어 "#{Yes/No}"를 포함하는 문자 메시지 "오늘 늦어? #{Yes/No}"를 작성하고 이를 수신 측 모바일 단말(10)에 발송한다. 문자 메시지 "오늘 늦어? #{Yes/No}"를 수신한 수신 측 단말(100)의 사용자 인터페이스 관리 유닛(1130)은, 문자 메시지로부터 명령 #{Yes/No}를 식별하고, 이 명령어에 대응하는 처리를 수행한다. 이때, 명령어 #{Yes/No}에 대응하는 처리는 표 1에 정의된 바와 같이 "Yes"가 표기된 선택 버튼과 "No" 가 표기된 선택 버튼을 생성하는 것이다. 따라서, 수신 측 모바일 단말(10)은 이와 같은 처리를 수행하고, 그 결과를 도 27과 같이 제2 메시지 관리 모바일 단말(10)에 표시한다. 즉, 사용자 인터페이스 관리 유닛(1130)은 "Yes" 선택 버튼(281a)과 "No" 선택 버튼(281b)을 생성하고, 이를 수신 문자 메시지의 내용인 "오늘 늦어?"와 함께 제2 메시지 관리 사용자 인터페이스(200)의 말풍선에 표시한다.
표 1에 도시된 바와 같이 "#{Yes/No}"는 수신인의 선택을 텍스트로 회신하는 회신 형식을 가진다. 따라서, 수신 측 단말(100)의 사용자가 "Yes" 버튼을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 문자열 "Yes"를 생성하여 문자 메시지를 작성하고, 이를 문자 메시지 정보 관리 유닛을 통해 발신 측 단말(100)로 발송한다. 발신 측 단말(100)에는 문자열 "Yes"를 포함하는 회신 문자 메시지가 수신된다.
도 28은 발신 측 모바일 단말에서 표 1의 시각적 강조 기능 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 29는 수신 측 모바일 단말에서 시각적 강조 기능 명령어에 따른 처리가 수행된 결과를 도시한 스크린 샷이다.
도 28에 도시된 바와 같이, 발신 측 사용자가 명령어 "#EN"를 포함하는 문자 메시지를 입력하고 이를 발송하면, 이를 수신한 수신 측 단말(100)은 문자 메시지에 포함된 명령어를 식별하고, 그에 대응하는 처리를 수행한다. 명령어 "#EN"은 표 1에 정의된 바와 같이 문자 메시지를 시각적으로 강조하는 처리에 대응한다. 예컨대, 도 29에 도시된 바와 같이, 문자 메시지에 포함된 메시지 내용을 그래픽 패널(580b)에 삽입하여 모바일 단말(10)의 초기화면에 표시하는 처리를 수행하도록 설정될 수 있다. 강조형 명령어에 따른 문자 메시지 처리는 도 29의 예와는 다양한 형태로 수행될 수 있다. 예를 들어 문자 메시지의 폰트의 변경 (굵은체의 사용, 색상 사용, 밑줄 사용, 폰트 크기의 확대 등)이나 문자 메시지 알람 수단의 변경 (알람 진동의 강도 및 알람 음량의 증가, 지속시간의 증가 등) 등의 처리가 포함될 수 있다. 수행될 강조 처리는 사용자 또는 메시지 정보 통합 관리 서비스 서버(20)에 의해 변경 및 추가 될 수 있다.
도 30은 발신 측 모바일 단말에서 표 1의 완성형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 31은 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 30에 도시된 바와 같이, 발신 측 단말(100)은 문자 입력 인터페이스(400)를 통해 내용 "입금계좌: 기업은행 XXX-XX-XXXX 계좌명: 홍길동 배달될 주소와 원하시는 축하 메시지를 알려 주세요"와 명령어 "#[주소/축하 메시지]"를 포함하는 문자 메시지를 작성하고 이를 수신 측 모바일 단말(10)로 발송한다. 문자 메시지 "입금계좌:기업은행 XXX-XX-XXXX 계좌명:홍길동 배달될 주소와 원하시는 축하 메시지를 알려 주세요 #[주소/축하 메시지]" 를 수신한 수신 측 단말(100)의 사용자 인터페이스 관리 유닛(1130)은, 문자 메시지로부터 명령 #[주소/축하 메시지]를 식별하고, 이 명령어에 대응하는 처리를 수행한다. 이때, 명령어 #[주소/축하 메시지]에 대응하는 처리는 표 1에 정의된 바와 같이 항목 "주소"와 "축하 메시지"에 대한 사용자 입력이 가능한 테이블을 생성하는 것이다. 따라서, 수신 측 모바일 단말(10)은 이와 같은 처리를 수행하고, 그 결과를 도 31에 도시된 바와 같이 제2 메시지 관리 사용자 인터페이스(200)에 표시한다. 즉, 사용자 인터페이스 관리 유닛(1130)은 두 항목 "주소"(282b)와 "메시지"(282c)를 표시하고 각각의 항목에 대해 수신 측 사용자의 입력이 가능한 입력창(282d, 282e)을 생성하고, 이를 수신 문자 메시지의 내용(282a)과 함께 제2 메시지 관리 사용자 인터페이스(200)의 말풍선(282)에 표시한다.
표 1에 도시된 바와 같이 명령어 "#[주소/축하 메시지]"는 수신인의 선택을 테이블 형태로 시각화한 문자 메시지로 회신하는 회신 형식을 가진다. 따라서, 수신 측 단말(100)의 사용자가 입력창(282d, 282e)을 통해 주소와 축하메시지를 입력하면, 사용자 인터페이스 관리 유닛(1130)은 입력된 주소와 축하 메시지를 포함하는 테이블형의 시각화 명령을 포함하는 문자 메시지를 작성한다. 완성형 질문에 대한 응답 메시지의 처리가 이루어지는 과정을 도 32 및 33을 참조하여 설명한다.
도 32는 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스를 이용하여 회신 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 33은 도 32에 의해 작성된 회신 문자 메시지가 발신 측 모바일 단말에 표시된 예를 도시한 스크린샷이다.
도 32에 도시된 바와 같이, 완성형 질문을 수신한 수신 측 모바일 단말(10)의 사용자가 입력칸에 각각 주소와 전화번호를 입력한다. 사용자의 입력은 사용자 인터페이스에 의해 자동으로 테이블 생성형 명령 형식으로 인코딩된다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 사용자가 입력한 주소 값 "서울시 강남구 123-4"와 메시지 "졸업 축하해!"를 테이블 생성형 명령어 "#[주소=서울시 강남구 123-4/메시지=졸업 축하해!]"으로 인코딩하여 문자 메시지를 생성하고, 이를 완성형 질문 문자 메시지를 발송한 발신측 모바일 단말(10)에 발송한다.
테이블 생성형 명령을 포함하는 회신 문자 메시지를 수신한 발신 측 모바일 단말(10)은, 테이블 생성형 명령에 대응하는 처리, 즉 도 32에 도시된 주소와 전화번호가 표시된 테이블을 생성하여 표시하는 처리를 수행한다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 도 33에 도시된 바와 같이, "주소"와 "메시지" 항목에 각각 "서울시 강남구 123-4"와 "졸업 축하해!"가 표시된 테이블이 생성하고 이를 제2 메시지 관리 사용자 인터페이스(200)의 말풍선에 표시한다."
수신 측 모바일 단말(10)에 본 발명에 따른 메시지 정보 통합 관리 애플리케이션이 설치되지 않은 경우에는, 명령어에 따른 처리가 수행되지 않는다. 명령어는 모두 텍스트로 작성되고 문자 메시지에 포함되어 전송되므로, 본 발명에 따른 메시지 정보 통합 관리 애플리케이션이 설치되지 않은 수신 측 모바일 단말(10)에서는 명령어는 단순 텍스트로 표시된다.
그 밖에도, 사용자는 이상에서 설명한 이벤트 패널 내에 표시되는 일정 카드, 메모 카드, 이벤트카드를 다른 서비스 가입자에게 전송할 수 있는데, 이때, 위에서 설명한 시각화 명령어를 사용하여 문자 메시지를 작성하고 작성된 메시지를 전송할 수 있다. 보다 구체적으로 설명하면, 사용자가 이벤트 패널에 표시된 일정카드를 선택하여 특정의 상대방에게 전송하는 사용자 입력을 수신하면, 사용자 인터페이스 관리 유닛(1130)은 선택된 일정 카드에 대응하는 일정 정보를 독출한다. 이어서, 사용자 인터페이스 관리 유닛(1130)(또는 메시지 관리 유닛(1120))은, 독출된 일정 정보를 본문으로 하고, 본문의 내용을 이벤트 패널에 표시하는 처리를 지시하는 명령을 본문에 추가하여 문자 메시지를 작성한다. 이 명령은, 예컨대, 수신 측 모바일 단말(10)이 문자 메시지에 포함된 일정 정보를 대상으로 앞에서 설명한 S5300 내지 S5500(또는 5320 내지 S5520)의 처리의 수행을 지시하는 것일 수 있다. 사용자 인터페이스 관리 유닛(1130)은 작성된 문자 메시지를 수신 측 단말에 전송한다. 문자 메시지를 수신한 수신 측 단말의 메시지 정보 통합관리부는 문자메시지에 코딩된 명령어를 식별하여 5300 내지 S5500(또는 5320 내지 S5520)의 처리를 수행한 결과, 즉 수신 문자 메시지에 포함된 일정 정보에 관한 메시지 카드를 생성하여 수신측 단말에 표시한다.
이와 같이, 시각화 명령의 처리에 의해 다양한 종류의 문자 메시지 교환이 가능하다.
제2 시스템 구성 예
이상에서는 통합 메시지 정보의 생성 및 관리, 부가기능의 처리, 사용자 인터페이스의 관리 등, 메시지 정보 통합 관리 서비스와 관련된 대부분의 기능이 사용자의 모바일 단말에서 수행되고 서버는 그 결과인 데이터를 보관하고 모바일 단말의 요청에 따라 보관된 데이터를 전송하도록 구성되는 시스템 구성 예에 관하여 설명하였다.
한편, 이상에서 설명한 사용자 모바일 단말의 메시지 정보 통합 관리부(1400)에 포함된 본 발명과 관련된 각종 기능들의 일부는 메시지 정보 통합 관리 서비스 서버에 의해 제공되도록 구성될 수 있다. 즉, 제1 시스템 구성 예의 사용자 모바일 단말의 메시지 정보 통합 관리부(1400)의 구성요소 중 일부가 메시지 정보 통합 관리 서비스 서버에 포함되어 사용자 모바일 단말의 개입 없이 메시지 정보 통합 관리 서비스 서버에 의해 해당 기능이 수행될 수 있다.
도 20 및 도 21은, 각각 제2 시스템 구성 예에 따라 구성된 사용자 모바일 단말과 메시지 정보 통합 관리 서비스 서버의 구성의 일례를 도시한 블록 다이어그램이다.
도 20을 참조하면, 사용자 모바일 단말은 음성통화 관리부(1100), 문자 메시지 관리부(1200) 및 메시지 정보 통합 관리부(1400)를 포함하도록 구성되고, 메시지 정보 통합 관리부(1400)는 메시지 모니터링 유닛(1410), 사용자 인터페이스 관리 유닛(1430) 및 메모리(1500)로 구성된다. 한편, 도 51을 참조하면, 메시지 정보 통합 관리 서비스 서버는 도 48에 도시된 제1 시스템 구성 예의 메시지 정보 통합 관리 서비스 서버의 구성에, 메시지 모니터링 유닛(1410), 통합 메시지 정보 생성 모듈 및 부가기능 처리부(1300)를 더 포함하도록 구성된다.
사용자 모바일 단말의 구성 요소 중, 제1 시스템 구성 예와 동일한 구성 요소는 기본적으로 제1 시스템 구성 예와 동일한 기능을 수행한다. 따라서 동일한 기능 및 동작에 대해서는 설명을 생략한다. 다만, 일부 동작에서는 메시지 정보 통합 관리 서비스 서버와의 연계가 필요하므로, 이에 관해서만 다시 설명한다. 마찬가지로, 메시지 정보 통합 서비스 서버에 대해서도, 제1 시스템 구성 예와 동일한 구성요소에 대해서는 사용자 모바일 단말과 연계되어 수행되는 동작에 대해서만 설명하고 나머지는 생략한다.
사용자 모바일 단말의 메시지 모니터링 유닛(1410)은 모바일 단말로 수신되거나 모바일 단말에 의해 발신된 음성통화 정보 및 문자 메시지 정보의 업데이트 여부를 조회한다. 이때, 음성통화 관리부(1100) 및 문자 메시지 관리부(1200)로의 액세스 및 음성통화 정보 및 문자 메시지 정보의 업데이트 여부 조회는 제1 시스템 구성 예에서 설명한 것과 동일한 방식으로 수행된다. 조회결과, 새로 수신/발신된 음성통화 정보 및 문자 메시지 정보가 있으면, 메시지 모니터링 유닛(1410)은 해당 음성통화 정보 및 문자 메시지 정보를 메시지 정보 통합 관리 서비스 서버에 전송한다.
사용자 모바일 단말로부터 음성통화 정보 및 문자 메시지 정보를 수신하면, 메시지 정보 통합 관리 서비스 서버의 메시지 관리 유닛은, 메시지 모니터링 유닛(1410)에 의해 조회된 음성통화 정보 및 문자 메시지 정보를 이용하여 메시지 정보 통합 서비스 애플리케이션을 통해 사용자에게 제공될 통합 메시지 정보를 생성하도록 구성된다. 메시지 정보 관리 유닛(1420)의 구체적 동작은 제1 시스템 구성 예의 모바일 단말의 메시지 정보 관리 유닛(1420)의 동작과 동일하다. 즉, 메시지 정보 통합 관리 서비스 서버의 메시지 관리 유닛은, 제1 시스템 구성 예의 모바일 단말의 메시지 정보 관리 유닛(1420)에 의해 수행되는 처리를 그대로 수행하도록 구성된다. 예컨대, 메시지 정보 통합 관리 서비스 서버의 메시지 관리 유닛은, 제1 메시지 관리 사용자 인터페이스(100)의 생성과 관련, 사용자 모바일 단말로부터 수신한 음성통화 정보 및 문자 메시지 정보에 대해 도 4에 도시된 메시지 블록 포맷에 따라 통합 메시지 정보를 생성하는 처리를 동일하게 수행한다.
메시지 정보 통합 서비스 서버의 데이터 통신 모듈은 메시지 관리 유닛에 의해 생성된 통합 메시지 정보를 통합 메시지 정보 데이터 베이스에 저장하고 사용자 모바일 단말에 전송한다.
사용자 모바일 단말의 사용자 인터페이스 관리 유닛(1430)은, 메시지 정보 통합 서비스 서버로부터 수신한 통합 메시지 정보를 이용하여 제1 메시지 관리 사용자 인터페이스(100) 및 제2 메시지 관리 사용자 인터페이스(200)를 생성한다. 사용자 인터페이스 관리 유닛(1430)의 구체적 동작, 제1 메시지 관리 사용자 인터페이스(100), 제2 메시지 관리 사용자 인터페이스(200) 등은 제1 시스템 구성 예와 동일하다. 이때, 제1 및 제2 메시지 관리 사용자 인터페이스(200)를 통해 처리된 문자 메시지 및 음성통화에 관한 정보는 서버로 전송되고, 통합 메시지 정보 생성 유닛은 수신된 문자 메시지 및 음성통화에 관한 정보를 처리하여 통합 메시지 정보 데이터베이스에 저장한다.
사용자 모바일 단말(10)의 비즈니스 서비스 관리 유닛(1440)는 수신 및 발신 문자 메시지의 내용을 분석하고, 분석된 메시지 내용에 대응하는 하나 이상의 서비스 검색하여 사용자에게 제공한다. 비즈니스 서비스 관리 유닛(1440)의 구체적 구성 및 동작은 제1 시스템 구성예에서 설명한 바와 동일하다.
메시지 정보 통합 서비스 서버의 부가기능 처리부(1300)는, 제1 및 제2 메시지 관리 인터페이스상에서 수행된 사용자 입력에 응답하여, 제1 시스템 구성 예에서 사용자 모바일 단말의 부가기능 처리부(1300)와 동일한 동작을 수행한다. 즉, 사용자 모바일 단말에 제공되는 제1 및 제2 메시지 관리 사용자 인터페이스(200) 상에서 특정 부가기능의 실행을 요청하는 사용자 입력이 메시지 정보 통합 서비스 서버에 수신되면, 부가기능 처리부(1300)는 요청된 부가기능을 수행하는 서버 애플리케이션을 실행한다. 서버 애플리케이션은 부가기능과 관련된 사용자 입력이 가능한 부가기능 사용자 인터페이스를 사용자 모바일 단말에 제공한다. 부가기능과 관련된 사용자 입력이 부가기능 사용자 인터페이스를 통해 입력되면, 사용자 모바일 단말은 입력된 사용자 입력을 메시지 정보 통합 서비스 서버로 전송한다. 메시지 정보 통합 서비스 서버의 부가기능 처리부(1300)는 수신한 사용자 입력에 따라 처리를 수행하고, 그 결과를 부가기능 처리결과 데이터베이스에 저장하는 동시에 사용자 모바일 단말에 전송한다. 사용자 모바일 단말의 사용자 인터페이스는 수신된 부가기능 처리결과를 제1 시스템 구성 예에서 설명된 과정을 거쳐 제1 및 제2 메시지 관리 사용자 인터페이스(200)에 표시한다.
앞서 설명한 본 발명의 상세한 설명에서는 본 발명의 바람직한 실시 예들을 참조하여 설명하였지만, 해당 기술분야의 숙련된 당업자 또는 해당 기술분야에 통상의 지식을 갖는 자라면 후술될 특허청구범위에 기재된 본 발명의 사상 및 기술 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
10 : 모바일 단말 20 : 서버
30 : 데이터 네트워크 40 : 비즈니스 가입자 단말
1100 : 음성통화 관리부 1200 : 문자 메시지 관리부
1300: 부가기능 처리부 1400 : 메시지 정보 통합 관리부
1500 : 메모리 1600 : 송수신부
1410 : 메시지 모니터링 유닛 1420 : 메시지 관리 유닛
1430 : 사용자 인터페이스 관리 유닛 1440 : 비즈니스 서비스 관리 유닛

Claims (19)

  1. 이동 전화 네트워크를 통해 교환되는 메시지를 통합 관리하는 메시지 통합 관리 플랫폼 서비스를 처리하기 위한 사용자 모바일 단말로서,
    음성 통화 호를 관리하는 음성통화 관리부;
    문자 메시지를 관리하는 문자 메시지 관리부;
    표시부; 및
    상기 음성통화 관리부 및 문자 메시지 관리부와 연동하여 상기 모바일 단말에 의해 수신되거나 발신된 음성통화 관한 정보 (이하, '음성통화 정보') 및 문자 메시지에 관한 정보 (이하, '문자 메시지 정보')를 조회하는 메시지 모니터링 유닛, 상기 음성통화 정보 및 문자 메시지 정보를 기초로 사용자에게 제공될 통합 메시지 정보를 생성하는 메시지 정보 관리 유닛, 상기 통합 메시지 정보를 포함하는 통합 메시지 관리 사용자 인터페이스를 생성하여 상기 표시부에 표시하는 사용자 인터페이스 관리 유닛, 및 비즈니스 서비스 가입자에 의해 제공되는 비즈니스 서비스를 처리하여 상기 통합 메시지 관리 사용자 인터페이스에 제공하는 비즈니스 서비스 관리 유닛을 포함하는 메시지 정보 통합 관리부
    를 포함하며,
    상기 통합 메시지 관리 사용자 인터페이스는, 사용자 입력에 의해 제1 메시지 관리 사용자 인터페이스에서 제2 메시지 관리 사용자 인터페이스로 전환되며,
    상기 사용자 인터페이스 관리 유닛은,
    제1 메시지 관리 사용자 인터페이스의 실행에 관한 사용자 입력을 수신하고, 상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하고, 상기 메시지 블록에 대응하는 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 상기 메시지 블록이 시계열적으로 나열된 제1 메시지 관리 사용자 인터페이스를 생성하여 상기 모바일 단말의 표시장치에 표시하며,
    상기 제1 메시지 관리 사용자 인터페이스에 표시된 메시지 블록 중 하나를 선택하는 사용자 입력에 응답하여 상기 선택된 메시지 블록에 대응하는 음성통화 또는 문자 메시지의 상대방을 식별하고, 상기 식별된 상대방이 수신인 또는 발신인인 음성통화 정보 및 문자 메시지정보를 조회하고, 상기 조회된 음성통화 정보 및 문자 메시지 정보를 소정의 대화 정보 포맷에 따라 편집하여 대화 정보를 생성하고, 상기 대화 정보에 대응하는 음성통화 및 문자 메시지의 수신 시각 및 발신 시각에 따라 시계열적이고 대화형으로 배열한 제2 메시지 관리 사용자 인터페이스를 생성하여 상기 모바일 단말의 표시장치에 표시하는
    모바일 단말.
  2. 삭제
  3. 제1항에 있어서,
    상기 비즈니스 서비스 관리 유닛은, 수신 문자 메시지에 포함된 발신인 정보를 식별하며, 식별된 발신인 정보와 연관된 메시지 시각화 컴포넌트를 조회하고, 조회된 메시지 시각화 컴포넌트를 이용하여 수신 문자 메시지를 시각화하여 상기 제2 메시지 관리 사용자 인터페이스 상에 표시하는 모바일 단말.
  4. 제3항에 있어서, 상기 메시지 시각화 컴포넌트는,
    수신 문자 메시지를 시각화하기 위한 표시 양식(form); 및
    수신 문자 메시지에 포함된 정보 항목을 추출하여 상기 표시 양식을 구성하는 규칙
    을 포함하는 모바일 단말.
  5. 제1항에 있어서,
    상기 비즈니스 서비스 관리 유닛은, 비즈니스 서비스 가입자에 의해 등록된 홍보성 정보를 메시지 통합 관리 플랫폼 서버로부터 수신하여 수신된 정보를 포함하는 홍보카드를 생성하고, 상기 비즈니스 서비스 가입자를 대화 상대방으로 하는 상기 제2 메시지 관리 사용자 인터페이스의 소정 영역에 표시하는 모바일 단말.
  6. 제1항에 있어서,
    상기 비즈니스 서비스 관리 유닛은, 비즈니스 서비스 가입자에 의해 등록된 홍보성 정보를 메시지 통합 관리 플랫폼 서버로부터 수신하여 수신된 정보를 포함하는 홍보 메시지 블록을 생성하고, 생성된 상기 홍보 메시지 블록을 상기 제1 메시지 관리 사용자 인터페이스의 소정 영역에 표시하는 모바일 단말.
  7. 제5항 또는 제6항에 있어서,
    상기 비즈니스 서비스 관리 유닛은, 수신된 상기 홍보성 정보를 메모리에 저장하는 모바일 단말.
  8. 제5항 또는 제6항에 있어서,
    상기 비즈니스 서비스 관리 유닛은, 상기 모바일 단말의 접속 네트워크 환경을 식별하고, 허용된 네트워크 환경에서만 상기 홍보성 정보를 수신하도록 구성되는 모바일 단말.
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
KR1020170054151A 2017-04-26 2017-04-27 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 KR102329768B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020170054151A KR102329768B1 (ko) 2017-04-27 2017-04-27 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체
US15/963,098 US10880704B2 (en) 2017-04-26 2018-04-26 Method of exposing a received message, user terminal performing the same and computer readable medium for performing the same
JP2018085069A JP7170413B2 (ja) 2017-04-26 2018-04-26 受信メッセージ表示方法、メッセージアプリケーションプログラム、およびモバイル端末機
US17/107,894 US11659364B2 (en) 2017-04-26 2020-11-30 Method of exposing a received message, user terminal performing the same and computer readable medium for performing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170054151A KR102329768B1 (ko) 2017-04-27 2017-04-27 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체

Publications (2)

Publication Number Publication Date
KR20180120825A KR20180120825A (ko) 2018-11-07
KR102329768B1 true KR102329768B1 (ko) 2021-11-23

Family

ID=64363071

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170054151A KR102329768B1 (ko) 2017-04-26 2017-04-27 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체

Country Status (1)

Country Link
KR (1) KR102329768B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220004695A1 (en) * 2018-11-13 2022-01-06 Illumy Inc. Methods, Systems, and Apparatus for Email to Persistent Messaging

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030096625A1 (en) * 2001-09-12 2003-05-22 Aircross Co., Ltd. Push advertisement in mobile communications network and mobile terminal suitable for the same
US20150170210A1 (en) * 2012-06-11 2015-06-18 Samsung Electronics Co., Ltd. User terminal device, server device, system comprising same, and advertisement service method thereof
US9838542B1 (en) 2007-03-26 2017-12-05 Callwave Communications, Llc Methods and systems for managing communications

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070018390A (ko) * 2005-08-09 2007-02-14 (주)다음소프트 대화 에이전트를 이용한 온라인 광고 방법 및 시스템
KR102133014B1 (ko) * 2014-01-20 2020-07-10 삼성전자주식회사 멀티미디어 서비스를 이용한 통화 장치, 방법 및 시스템

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030096625A1 (en) * 2001-09-12 2003-05-22 Aircross Co., Ltd. Push advertisement in mobile communications network and mobile terminal suitable for the same
US9838542B1 (en) 2007-03-26 2017-12-05 Callwave Communications, Llc Methods and systems for managing communications
US20150170210A1 (en) * 2012-06-11 2015-06-18 Samsung Electronics Co., Ltd. User terminal device, server device, system comprising same, and advertisement service method thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220004695A1 (en) * 2018-11-13 2022-01-06 Illumy Inc. Methods, Systems, and Apparatus for Email to Persistent Messaging
US11636250B2 (en) * 2018-11-13 2023-04-25 Illumy Inc. Methods, systems, and apparatus for Text Message to persistent messaging
US11966684B2 (en) 2018-11-13 2024-04-23 Illumy Inc. Methods, systems, and apparatus for email to persistent messaging

Also Published As

Publication number Publication date
KR20180120825A (ko) 2018-11-07

Similar Documents

Publication Publication Date Title
KR102466652B1 (ko) 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체
JP7118662B2 (ja) コンピューター読み取り可能な記録媒体
US11659364B2 (en) Method of exposing a received message, user terminal performing the same and computer readable medium for performing the same
US9538342B2 (en) Systems and methods for prioritizing messages on a mobile device
US8995990B2 (en) Method, an apparatus, and a system for creating an intelligent recipient list configured to dynamically identify and present additional recipients to the user
US7669135B2 (en) Using emoticons, such as for wireless devices
EP3182684A1 (en) Intelligent service interaction platform apparatus, system and realizing method thereof
EP2699029A1 (en) Method and Device for Providing a Message Function
US20130185336A1 (en) System and method for supporting natural language queries and requests against a user's personal data cloud
CN104023141A (zh) 通信联系人信息的显示方法和客户端以及电子设备
CN109388713B (zh) 一种未读短信的智能处理方法及装置
US20150242873A9 (en) Interconnecting enhanced and diversified communications with commercial applications
CN102929710A (zh) 一种调用应用模块的方法及移动终端
WO2016008413A1 (zh) 信息提供方法及客户端
KR102160615B1 (ko) 비대면 영업 관리 시스템 및 그 방법
US20060143065A1 (en) Apparatus and method for automatically managing and performing schedule
US20210209090A1 (en) Mobile terminal, information management device, communication device, and relay device
KR102329768B1 (ko) 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체
KR20170100166A (ko) 핫키를 이용한 자동 일정관리 서비스 제공방법
KR102068840B1 (ko) 모바일 단말의 정보 표시 장치 및 방법
CN107145286B (zh) 浏览交互处理方法及装置
KR100500136B1 (ko) 개인 커뮤니티 정보 관리 방법
US20220345436A1 (en) Cross-platform message management system
KR20230021574A (ko) 개인 자원 관리를 위한 전자 장치 및 방법
CN117291164A (zh) 页面中提示组件创建方法、装置、设备及存储介质

Legal Events

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