KR20180099985A - 메시지 정보 통합 관리 제공 시스템, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 - Google Patents
메시지 정보 통합 관리 제공 시스템, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 Download PDFInfo
- Publication number
- KR20180099985A KR20180099985A KR1020170026030A KR20170026030A KR20180099985A KR 20180099985 A KR20180099985 A KR 20180099985A KR 1020170026030 A KR1020170026030 A KR 1020170026030A KR 20170026030 A KR20170026030 A KR 20170026030A KR 20180099985 A KR20180099985 A KR 20180099985A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- message
- user interface
- text message
- memo
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 183
- 230000008569 process Effects 0.000 claims abstract description 84
- 238000007726 management method Methods 0.000 claims description 742
- 238000012545 processing Methods 0.000 claims description 169
- 230000006870 function Effects 0.000 claims description 152
- 230000004044 response Effects 0.000 claims description 57
- 230000005540 biological transmission Effects 0.000 claims description 56
- 238000012544 monitoring process Methods 0.000 claims description 56
- 230000010354 integration Effects 0.000 claims description 39
- 238000012384 transportation and delivery Methods 0.000 claims description 22
- 230000008859 change Effects 0.000 claims description 16
- 238000012800 visualization Methods 0.000 claims description 16
- 239000000284 extract Substances 0.000 claims description 15
- 238000012795 verification Methods 0.000 claims description 9
- 238000012790 confirmation Methods 0.000 claims description 7
- 230000003213 activating effect Effects 0.000 claims description 5
- 230000010365 information processing Effects 0.000 claims 3
- 230000000737 periodic effect Effects 0.000 claims 2
- 230000015654 memory Effects 0.000 description 45
- 238000004891 communication Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 230000000007 visual effect Effects 0.000 description 7
- 238000013475 authorization Methods 0.000 description 4
- 239000003550 marker Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000004397 blinking Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 244000240602 cacao Species 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
Images
Classifications
-
- G06Q50/30—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
- G06F3/04886—Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/20—Aspects of automatic or semi-automatic exchanges related to features of supplementary services
- H04M2203/2072—Schedules, e.g. personal calendars
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/60—Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
메시지 정보 통합 관리 방법이 제공된다. 메시지 정보 통합 관리 방법은, 음성통화 호를 처리하고 상기 음성통화 호와 관련된 음성통화 정보를 관리하는 음성통화 관리부 및 이동전화 표준에 의해 교환되는 문자 메시지를 처리하고 상기 문자 메시지에 관한 문자 메시지 정보를 관리하는 문자 메시지 관리부를 포함하는 모바일 단말에 상기 음성통화 관리부 및 상기 문자 메시지 관리부에 액세스하여 상기 음성통화 정보 및 상기 문자 메시지 정보를 조회하는 단계, 상기 음성통화 정보 및 문자 메시지 정보를 미리 정의된 메시지 블록 포맷에 따라 편집하여 통합 메시지 정보를 생성하는 단계, 상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하는 단계 및 상기 통합 메시지 블록을 상기 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 시계열적으로 배열하여 제1 메시지 관리 사용자 인터페이스에 표시하는 단계를 포함한다.
Description
본 발명은 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 관리하는 장치 및 방법에 관한 것이다. 보다 구체적으로는, 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 통합하여 관리하고, 다양한 부가기능을 제공하는 메시지 정보 통합 관리 서비스 제공을 위한 장치 및 방법에 관한 것이다.
이동전화 시스템은 다수의 이동 단말 간의 음성통화 및 문자 메시지 교환을 지원한다. 최근 보급되고 있는 스마트폰은 이동전화 교환망을 통해 음성통화 호를 송수신하거나 문자 메시지를 송수신할 수 있다. 스마트폰에는 음성통화 기능을 제어하고 음성통화에 관한 정보, 예컨대 음성통화 호의 수신 및 발신 시각, 음성통화 호의 상대방에 관한 정보, 총 통화 시간, 통화연결 성공 여부에 관한 정보 등을 관리하는 음성통화 관리 애플리케이션이 설치된다. 사용자는 음성통화 관리 애플리케이션을 실행하여 음성통화 이력을 조회할 수도 있고, 음성통화의 상세 정보를 조회할 수도 있으며, 조회된 음성통화 정보를 삭제할 수도 있다. 한편, 스마트폰에는 문자 메시지 기능을 제어하고 문자 메시지에 관한 정보, 예컨대, 문자 메시지의 수신 및 발신 시각, 문자 메시지의 수신 및 발신 상대방, 문자 메시지의 내용, 수신/발신 식별 정보 등을 관리하는 문자 메시지 관리 애플리케이션이 설치된다. 사용자는 문자 메시지 관리 애플리케이션을 실행하여 문자 메시지 이력을 조회할 수도 있고, 문자 메시지의 상세 정보를 조회할 수도 있으며, 조회된 문자 메시지 정보를 삭제할 수도 있다.
그러나 종래의 스마트폰의 음성통화 애플리케이션과 문자 메시지 애플리케이션은 독립적으로 실행되어, 음성통화 정보와 문자 메시지 정보를 동시에 관리할 수 없는 불편함이 있었다.
또한, 종래의 음성통화 애플리케이션과 문자 메시지 애플리케이션은 문자 메시지 수신 및 발신과 문자 메시지 정보 관리 기능 이외에 다른 부가기능은 일체 제공하지 않고 있다. 따라서 사용자가 송수신한 음성통화 및 문자 메시지와 관련하여 다른 부가기능을 사용할 필요가 있는 경우, 즉시 부가기능을 실행하기 불가능했다.
따라서, 본 발명은 이러한 문제점을 해결하기 위한 것으로, 본 발명이 해결 하고자 하는 과제는 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 통합하여 관리하고, 다양한 부가기능을 제공하는 메시지 정보 통합 관리 서비스 시스템을 제공하는 것이다.
또한, 본 발명의 해결 하고자 하는 다른 과제는 상기 메시지 정보 통합 관리 서비스 시스템을 이용한 메시지 정보 통합 관리 서비스 제공 방법을 제공하는 것이다.
본 발명의 일 실시 예에 의해 제공되는 메시지 정보 통합 관리 방법은, 음성통화 호를 처리하고 상기 음성통화 호와 관련된 음성통화 정보를 관리하는 음성통화 관리부 및 이동전화 표준에 의해 교환되는 문자 메시지를 처리하고 상기 문자 메시지에 관한 문자 메시지 정보를 관리하는 문자 메시지 관리부를 포함하는 모바일 단말에 상기 음성통화 관리부 및 상기 문자 메시지 관리부에 액세스하여 상기 음성통화 정보 및 상기 문자 메시지 정보를 조회하는 단계, 상기 음성통화 정보 및 문자 메시지 정보를 미리 정의된 메시지 블록 포맷에 따라 편집하여 통합 메시지 정보를 생성하는 단계, 상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하는 단계 및 상기 통합 메시지 블록을 상기 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 시계열적으로 배열하여 제1 메시지 관리 사용자 인터페이스에 표시하는 단계를 포함한다.
상기 메시지 정보 통합 관리 방법은, 상기 제1 영역에 표시된 메시지 블록 중 하나를 선택하는 사용자 입력을 수신하는 단계, 상기 선택된 메시지 블록에 대응하는 음성통화 또는 문자 메시지의 상대방을 식별하는 단계, 상기 식별된 상대방이 수신인 또는 발신인인 음성통화 정보 및 문자 메시지 정보를 조회하는 단계, 상기 조회된 음성통화 정보 및 문자 메시지 정보를 소정의 대화 정보 포맷에 따라 편집하여 대화 정보를 생성하는 단계, 상기 생성된 대화 정보를 시각화하는 단계, 상기 시각화된 대화 정보를, 상기 대화 정보에 대응하는 음성통화 및 문자 메시지의 수신 시각 및 발신 시각에 따라 시계열적이고 대화형으로 배열한 제2 그래픽 사용자 인터페이스를 생성하는 단계 및 상기 제1 메시지 관리 사용자 인터페이스를 제2 메시지 관리 사용자 인터페이스로 전환하여 상기 모바일 단말의 표시장치에 표시하는 단계를 더 포함할 수 있다.
상기 메시지 정보 통합 관리 방법은, 상기 음성통화 관리부로부터 조회된 음성통화 정보에 통화 연결 실패 항목이 포함되었는지 판정하는 단계, 통화 연결 실패 항목을 포함하는 음성통화 정보가 감지되면, 상기 메모 작성 애플리케이션에 액세스하여 미리 정해진 내용을 가지는 메모를 자동으로 작성하는 단계, 및 상기 작성된 메모를 통화 연결 실패 항목을 포함하는 음성통화의 상대방 정보와 연관지어 저장하고 상기 메모의 내용을 포함하는 메모 객체를 생성하는 단계를 더 포함할 수 있다.
제1 메시지 관리 사용자 인터페이스는, 일정관리 애플리케이션에 의해 생성된 일정 정보의 적어도 일부가 제공되는 제1 이벤트 패널을 더 포함할 수 있다.
제2 메시지 관리 사용자 인터페이스는, 일정관리 애플리케이션에 의해 생성된 일정 정보의 적어도 일부가 제공되는 제2 이벤트 패널을 더 포함할 수 있다.
메시지 정보 통합 관리 방법은, 문자 메시지 관리부로부터 조회된 수신 문자 메시지 정보가 인증기관에서 전송한 인증코드를 포함하고 있는지 판별하는 단계, 인증코드 입력창과, 상기 인증코드 입력창에 입력된 문자열을 복사하는 기능을 실행하기 위한 그래픽 사용자 인터페이스를 포함하는 인증코드 복사 인터페이스를 생성하는 단계, 인증기관에서 전송한 인증코드를 포함하는 수신 문자 메시지 정보에 대하여, 인증코드에 해당하는 문자열을 추출하는 단계, 및 상기 추출된 문자열을 상기 인증코드 입력창에 삽입하고, 상기 인증코드 복사 인터페이스를 상기 모바일 단말의 표시장치를 통해 표시하는 단계를 더 포함할 수 있다.
메시지 정보 통합 관리 방법은, 상기 문자 메시지 관리부로부터 조회된 문자 메시지 정보에 포함된 명령어를 식별하는 단계, 상기 식별된 명령어에 의해 정의된 처리를 수행하는 단계, 및 상기 처리에 의한 결과를 상기 모바일 단말의 표시장치를 통해 표시하는 단계를 더 포함할 수 있다.
본 발명의 일 실시 예에 의해 제공되는 모바일 단말은, 음성 통화 호를 관리하는 음성통화 관리부, 이동 전화 네트워크를 통해 교환되는 문자 메시지를 관리하는 문자 메시지 관리부, 표시부, 메시지 정보 통합 관리부 및 상기 메시지 정보 통합 관리부와 연계하여 적어도 하나의 부가기능을 처리하는 부가기능 처리부를 포함한다.
메시지 정보 통합 관리부는, 상기 음성통화 관리부 및 문자 메시지 관리부와 연동하여 상기 모바일 단말에 의해 수신되거나 발신된 음성통화 관한 정보 및 문자 메시지에 관한 정보를 조회하는 메시지 모니터링 유닛, 상기 음성통화 정보 및 문자 메시지 정보를 기초로 사용자에게 제공될 통합 메시지 정보를 생성하는 메시지 정보 관리 유닛, 및 상기 통합 메시지 정보를 포함하는 통합 메시지 관리 사용자 인터페이스를 생성하여 상기 표시부에 표시하는 사용자 인터페이스 관리 유닛을 포함한다.
본 발명의 일 실시 예에 따른 컴퓨터로 판독 가능한 기록매체는, 사용자 모바일 단말의 음성통화 관리부 및 상기 문자 메시지 관리부에 액세스하여 상기 음성통화 정보 및 상기 문자 메시지 정보를 조회하고, 상기 음성통화 정보 및 문자 메시지 정보를 미리 정의된 메시지 블록 포맷에 따라 편집하여 통합 메시지 정보를 생성하고, 상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하고, 상기 통합 메시지 블록을 상기 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 시계열적으로 배열하여 제1 메시지 관리 사용자 인터페이스에 표시하는 처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 포함한다.
본 발명에 의한 메시지 정보 통합 관리 방법에 따르면, 이동전화 교환망에 의해 교환되는 음성통화 및 문자 메시지에 관한 정보를 다양하게 구성된 사용자 인터페이스를 통해 제공함으로써 서로 다른 두 메시지 정보를 통합하여 관리할 수 있다.
또한, 본 발명에 의한 메시지 정보 통합 관리 방법은 메시지 관리 사용자 인터페이스를 통해 다양한 부가기능을 제공함으로써, 다양한 부가기능을 음성통화와 문자 메시지에 관한 정보를 연계하여 사용할 수 있다.
도 1은 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리 서비스 시스템의 구성을 도시한 블록 다이어그램이다.
도 2는 본 발명의 일 실시 예에 따른 모바일 단말의 구성을 도시한 블록 다이어그램이다.
도 3은 본 발명의 제1시스템 구성 예에 따라 구성된 모바일 단말을 도시한 블록도이다.
도 4는 모바일 단말에 표시된 제1 메시지 관리 사용자 인터페이스의 일례를 도시한 스크린샷이다.
도 5는 제1 메시지 관리 사용자 인터페이스의 다른 예를 도시한 스크린 샷이다.
도 6은 도 4에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스 생성에 관한 처리를 도시한 흐름도이다.
도 7은 도 5에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스 생성에 관한 처리를 도시한 흐름도이다.
도 8은 사용자 인터페이스 관리 유닛에 의해 생성된 주소록 사용자 인터페이스의 예를 도시한 스크린샷이다.
도 9는 제1 메시지 관리 사용자 인터페이스의 모드 전환 처리를 도시한 흐름도이다.
도 10은 전화 정보 모드의 제1 메시지 관리 사용자 인터페이스의 예를 도시한 스크린샷이다.
도 11은 본 발명의 일 실시 예에 따른 기간조망 모드로의 전환 처리의 일례를 도시한 흐름도이다.
도 12 내지 도 14는 메시지 정보 통합 관리부에서 제공되는 기간 조망 사용자 인터페이스의 예를 도시한 스크린샷이다.
도 15 는 제1 메시지 관리 사용자 인터페이스상에 제공된 문자 작성 사용자 인터페이스를 도시한 스크린샷이다.
도 16은 제2 메시지 관리 사용자 인터페이스를 생성하는 처리 과정을 도시한 흐름도이다.
도 17은 본 발명의 메시지 정보 통합 관리부에 의해 제공되는 제2 메시지 관리 사용자 인터페이스의 한 예를 도시한 스크린 샷이다.
도 18은 제2 메시지 관리 사용자 인터페이스상에 제공된 문자 작성 사용자 인터페이스를 도시한 스크린샷이다.
도 19는 본 발명의 일 실시 예에 따른 메모 기능의 제공에 관한 처리를 도시한 흐름도이다.
도 20은 특정의 대화 상대와 교환한 음성통화 정보 및 문자 메시지 정보를 표시하고 있는 제2 메시지 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 21은 사용자 인터페이스 유닛에 의해 제공되는 메모 작성 사용자 인터페이스의 한 예를 도시한 스크린샷이다.
도 22는 메모 작성 사용자 인터페이스에 의해 문자 입력 인터페이스가 제공되는 예를 도시한 스크린샷이다.
도 23은 단축 입력 버튼에 의해 작성된 메모가 표시된 제2 메시지 관리 사용자 인터페이스의 스크린샷이다.
도 24는 문자 입력 인터페이스에 의해 작성된 메모가 표시된 제2 메시지 관리 사용자 인터페이스의 스크린샷이다.
도 25는 본 발명의 일 실시 예에 따른 일정관리 기능의 제공에 관한 처리를 도시한 흐름도이다.
도 26은 일정관리 기능 실행 그래픽 사용자 인터페이스가 포함된 제1 메시지 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 27은 제1 메시지 관리 사용자 인터페이스 상에 제공된 일정 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 28은 본 발명의 일 실시 예에 따른 제1 이벤트 패널의 생성에 관한 처리를 도시한 흐름도이다.
도 29는 일정관리 기능이 실행된 제2 메시지 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 30은 본 발명의 일 실시 예에 따른 제2 이벤트 패널의 제공에 관한 처리를 도시한 흐름도이다.
도 31은 본 발명의 다른 실시 예에 따른 제2 이벤트 패널의 제공에 관한 처리를 도시한 흐름도이다.
도 32는 본 발명의 일 실시 예에 따른 메모 카드의 생성에 관한 처리를 도시한 흐름도이다.
도 33은 메모 카드가 제1 이벤트 패널에 표시된 예를 도시한 스크린 샷이다.
도 34는 본 발명의 일 실시 예에 따른 통지 카드의 생성에 관한 처리를 도시한 흐름도이다.
도 35는 배송 관련 메시지에 관한 통지 카드가 이벤트 패널에 표시된 예를 도시한 스크린샷이다.
도 36은 인증코드 복사 인터페이스 생성 처리 과정을 도시한 흐름도이다.
도 37은 본 발명에 의해 제공된 인증번호 복사 인터페이스의 예를 도시한 스크린 샷이다.
도 38은 본 발명의 일 실시 예에 따른 시각화 명령을 포함하는 수신 문자 메시지의 처리 과정을 도시한 흐름도이다.
도 39는 발신 측 모바일 단말에서 선택형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린샷이다.
도 40은 수신 측 모바일 단말에서 선택형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 41은 발신 측 모바일 단말에서 시각적 강조 기능 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린샷이다.
도 42는 수신 측 모바일 단말에서 시각적 강조 기능 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 43은 발신 측 모바일 단말에서 완성형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린샷이다.
도 44는 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 45는 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스를 이용하여 회신 문자 메시지가 작성되는 예를 도시한 스크린샷다.
도 46은 도 45에서 작성된 회신 문자 메시지가 발신 측 모바일 단말에 표시된 예를 도시한 스크린샷이다.
도 47은 본 발명의 일 실시예에 따라, 지리정보 애플리케이션과 연동하여 제공된 메시지 수신 및 발신 위치정보를 도시한 스크린샷이다.
도 48은 본 발명의 제2시스템 구성 예에 따라 구성된 메시지 정보 통합 관리 서비스 서버를 도시한 블록도이다.
도 49은 본 발명의 제2시스템 구성 예에 따른 통합 메시지 서비스 서버의 동작을 설명한 흐름도이다.
도 50는 본 발명의 제2시스템 구성 예에 따라 구성된 모바일 단말을 도시한 블록도이다.
도 51은 본 발명의 제2시스템 구성 예에 따라 구성된 메시지 정보 통합 관리 서비스 서버를 도시한 블록도이다.
도 2는 본 발명의 일 실시 예에 따른 모바일 단말의 구성을 도시한 블록 다이어그램이다.
도 3은 본 발명의 제1시스템 구성 예에 따라 구성된 모바일 단말을 도시한 블록도이다.
도 4는 모바일 단말에 표시된 제1 메시지 관리 사용자 인터페이스의 일례를 도시한 스크린샷이다.
도 5는 제1 메시지 관리 사용자 인터페이스의 다른 예를 도시한 스크린 샷이다.
도 6은 도 4에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스 생성에 관한 처리를 도시한 흐름도이다.
도 7은 도 5에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스 생성에 관한 처리를 도시한 흐름도이다.
도 8은 사용자 인터페이스 관리 유닛에 의해 생성된 주소록 사용자 인터페이스의 예를 도시한 스크린샷이다.
도 9는 제1 메시지 관리 사용자 인터페이스의 모드 전환 처리를 도시한 흐름도이다.
도 10은 전화 정보 모드의 제1 메시지 관리 사용자 인터페이스의 예를 도시한 스크린샷이다.
도 11은 본 발명의 일 실시 예에 따른 기간조망 모드로의 전환 처리의 일례를 도시한 흐름도이다.
도 12 내지 도 14는 메시지 정보 통합 관리부에서 제공되는 기간 조망 사용자 인터페이스의 예를 도시한 스크린샷이다.
도 15 는 제1 메시지 관리 사용자 인터페이스상에 제공된 문자 작성 사용자 인터페이스를 도시한 스크린샷이다.
도 16은 제2 메시지 관리 사용자 인터페이스를 생성하는 처리 과정을 도시한 흐름도이다.
도 17은 본 발명의 메시지 정보 통합 관리부에 의해 제공되는 제2 메시지 관리 사용자 인터페이스의 한 예를 도시한 스크린 샷이다.
도 18은 제2 메시지 관리 사용자 인터페이스상에 제공된 문자 작성 사용자 인터페이스를 도시한 스크린샷이다.
도 19는 본 발명의 일 실시 예에 따른 메모 기능의 제공에 관한 처리를 도시한 흐름도이다.
도 20은 특정의 대화 상대와 교환한 음성통화 정보 및 문자 메시지 정보를 표시하고 있는 제2 메시지 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 21은 사용자 인터페이스 유닛에 의해 제공되는 메모 작성 사용자 인터페이스의 한 예를 도시한 스크린샷이다.
도 22는 메모 작성 사용자 인터페이스에 의해 문자 입력 인터페이스가 제공되는 예를 도시한 스크린샷이다.
도 23은 단축 입력 버튼에 의해 작성된 메모가 표시된 제2 메시지 관리 사용자 인터페이스의 스크린샷이다.
도 24는 문자 입력 인터페이스에 의해 작성된 메모가 표시된 제2 메시지 관리 사용자 인터페이스의 스크린샷이다.
도 25는 본 발명의 일 실시 예에 따른 일정관리 기능의 제공에 관한 처리를 도시한 흐름도이다.
도 26은 일정관리 기능 실행 그래픽 사용자 인터페이스가 포함된 제1 메시지 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 27은 제1 메시지 관리 사용자 인터페이스 상에 제공된 일정 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 28은 본 발명의 일 실시 예에 따른 제1 이벤트 패널의 생성에 관한 처리를 도시한 흐름도이다.
도 29는 일정관리 기능이 실행된 제2 메시지 관리 사용자 인터페이스를 도시한 스크린샷이다.
도 30은 본 발명의 일 실시 예에 따른 제2 이벤트 패널의 제공에 관한 처리를 도시한 흐름도이다.
도 31은 본 발명의 다른 실시 예에 따른 제2 이벤트 패널의 제공에 관한 처리를 도시한 흐름도이다.
도 32는 본 발명의 일 실시 예에 따른 메모 카드의 생성에 관한 처리를 도시한 흐름도이다.
도 33은 메모 카드가 제1 이벤트 패널에 표시된 예를 도시한 스크린 샷이다.
도 34는 본 발명의 일 실시 예에 따른 통지 카드의 생성에 관한 처리를 도시한 흐름도이다.
도 35는 배송 관련 메시지에 관한 통지 카드가 이벤트 패널에 표시된 예를 도시한 스크린샷이다.
도 36은 인증코드 복사 인터페이스 생성 처리 과정을 도시한 흐름도이다.
도 37은 본 발명에 의해 제공된 인증번호 복사 인터페이스의 예를 도시한 스크린 샷이다.
도 38은 본 발명의 일 실시 예에 따른 시각화 명령을 포함하는 수신 문자 메시지의 처리 과정을 도시한 흐름도이다.
도 39는 발신 측 모바일 단말에서 선택형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린샷이다.
도 40은 수신 측 모바일 단말에서 선택형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 41은 발신 측 모바일 단말에서 시각적 강조 기능 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린샷이다.
도 42는 수신 측 모바일 단말에서 시각적 강조 기능 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 43은 발신 측 모바일 단말에서 완성형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린샷이다.
도 44는 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 45는 수신 측 모바일 단말에서 완성형 응답 사용자 인터페이스를 이용하여 회신 문자 메시지가 작성되는 예를 도시한 스크린샷다.
도 46은 도 45에서 작성된 회신 문자 메시지가 발신 측 모바일 단말에 표시된 예를 도시한 스크린샷이다.
도 47은 본 발명의 일 실시예에 따라, 지리정보 애플리케이션과 연동하여 제공된 메시지 수신 및 발신 위치정보를 도시한 스크린샷이다.
도 48은 본 발명의 제2시스템 구성 예에 따라 구성된 메시지 정보 통합 관리 서비스 서버를 도시한 블록도이다.
도 49은 본 발명의 제2시스템 구성 예에 따른 통합 메시지 서비스 서버의 동작을 설명한 흐름도이다.
도 50는 본 발명의 제2시스템 구성 예에 따라 구성된 모바일 단말을 도시한 블록도이다.
도 51은 본 발명의 제2시스템 구성 예에 따라 구성된 메시지 정보 통합 관리 서비스 서버를 도시한 블록도이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는바, 특정 실시예들을 도면에 예시하고 본문에 상세하게 설명하고자 한다.
그러나 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성 요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.
본 출원에서 사용한 용어는 단지 특정한 실시 예들을 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시 예들을 보다 상세하게 설명한다.
도 1은 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리 서비스 시스템의 구성을 도시한 블록 다이어그램이다.
메시지 정보 통합 관리 서비스 시스템은 복수의 모바일 단말(10), 메시지 정보 통합 관리 서비스 서버(20) 및 데이터 네트워크를 포함한다. 모바일 단말(10)과 메시지 정보 통합 관리 서비스 서버(20)는 데이터 네트워크를 통해 메시지 정보 통합 관리 서비스에 필요한 신호 및 데이터를 교환한다. 모바일 단말(10)은 이동전화 네트워크를 통해 음성통화와 문자 메시지의 송수신이 가능하며, 무선 데이터 통신 네트워크를 통해 데이터의 교환이 가능한 통신 기기를 말한다.
본 발명에 따른 메시지 정보 통합 관리 서비스 시스템은 다양한 세부 구성을 가질 수 있다. 이하에서는 서로 다른 두 가지 실시 예에 따라 구성된 메시지 정보 통합 관리 서비스 시스템과, 그에 의해 제공되는 메시지 정보 통합 관리 서비스에 대하여 설명한다.
1. 제1시스템 구성 예
(1) 모바일 단말의 구성 및 동작
도 2는 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리 기능이 제공된 모바일 단말의 구성을 기능별로 도시한 블록 다이어그램이다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 메시지 정보 통합 관리부(1100), 음성통화 관리부(1200), 문자 메시지 관리부(1300), 부가기능 처리부(1400) 및 송수신부(1500)을 포함한다.
음성통화 관리부(1200)는 이동전화 교환망을 통해 교환되는 음성통화 호를 처리하고, 음성통화 호에 관한 정보, 예를 들어, 음성통화 호의 수신 및 발신 시각, 음성통화 호의 상대방에 관한 정보, 총 통화 시간, 통화연결 성공 여부에 관한 정보(이하, "음성통화 정보"라 한다.) 등을 관리하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합이다. 이와 같은 정보는 이동전화의 음성통화 호 연결에 포함되어 이동전화 교환망을 통해 전송되는 것으로, 음성통화 관리부(1200)는 모바일 단말(10)에 의해 수신되거나 발신되는 모든 음성통화에 대하여 상기 정보들을 수집하고 저장하는 기능을 수행한다. 이와 같은 음성통화 정보의 관리는 모바일 단말(10)에 설치된 주소록 관리부와 연동하여 수행될 수 있다. 예를 들어, 수신된 음성통화 호에 포함된 발신자 번호표시(CID) 정보가 존재하는 경우, 수신된 CID 정보를 주소록에 저장된 번호와 대조하고, 같은 번호가 저장된 경우, 해당 번호로 저장된 상대방의 이름을 찾아 이를 음성통화 정보에 기록하여 저장할 수 있다.
문자 메시지 관리부(1300)는 이동전화 교환망를 통하여 교환되는 비동기식 문자형 메시지, 즉 단문 메시지 서비스 (Short Message Service, SMS) 및 멀티미디어 메시지 서비스(Multimedia Messaging Service) 등의 문자기반 메시지를 송수신하고, 문자 메시지에 관한 정보 (이하 '문자 메시지 정보')를 관리하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합이다. 문자 메시지 관리부(1300)에 의해 관리되는 문자 메시지 정보에는 문자 메시지의 수신 및 발신 시각, 문자 메시지의 수신 및 발신 상대방, 문자 메시지의 내용 등이 포함된다. 또한, 상기 문자 메시지 정보의 관리는 모바일 단말(10)에 설치된 주소록 관리부와 연동하여 수행될 수 있다. 예를 들어, 수신된 음성통화 호에 포함된 발신자 번호표시(CID) 정보가 존재하는 경우, 수신된 CID 정보를 주소록에 저장된 번호와 대조하고, 같은 번호가 저장된 경우, 해당 번호로 저장된 상대방의 이름을 찾아 이를 문자 메시지 수신 및 발신 상대방으로 기록하여 저장할 수 있다.
송수신부(1500)는 이동전화 교환망에 의한 음성통화 호 및 문자 메시지를 수신하고 발신하는 기능을 수행한다. 송수신부(1500)는 음성통화로 및 문자 메시지 이외의 패킷 데이터 통신에 관한 신호를 무선 통신 네트워크를 통해 수신 및 발신하는 기능도 수행한다.
부가기능 처리부(1400)는, 다양한 부가기능을 제공하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합일 수 있다. 예컨대, 부가기능 처리부(1400)는 부가기능의 처리에 필요한 명령어를 포함하는 소프트웨어와 명령어에 따른 처리를 수행하는 모바일 단말(10) 내의 프로세서에 의해 구성될 수 있다. 이때 부가기능 처리부(1400)를 구성하는 소프트웨어는 애플리케이션 형태로 모바일 단말(10)에 설치될 수 있다. 이와 같은 부가기는 처리부는 하나의 기능을 수행하도록 구성되거나, 복수의 기능을 수행하도록 구성될 수 있다. 이하에서는 설명의 편의상 기능별로 명칭을 구분하여 부가기능 처리부(1400)의 동작을 설명하기로 한다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 부가기능 처리부(1400)의 한 예로서, 일정 정보 관리 애플리케이션을 포함할 수 있다. 일정 정보 관리 애플리케이션은 사용자의 일정 정보를 관리하도록 구성된다. 일정 정보 관리 애플리케이션은 일정 관리 사용자 인터페이스를 제공하는데, 사용자는 일정 관리 사용자 인터페이스를 통해 자신의 일정을 입력, 수정, 삭제할 수 있다. 일정 관리 사용자 인터페이스를 통해 입력된 일정 정보에는 일정의 일시에 관한 정보, 일정의 장소에 관한 정보, 일정의 내용에 관한 정보 등이 포함되며, 이와 같은 일정 정보는 모바일 단말(10)에 내장된 메모리(1600)에 저장되어 보관된다. 일정 정보 관리 애플리케이션은 일정 정보에 기초하여 앞으로 다가올 일정을 사용자에게 알리는 알림 기능을 제공하도록 구성될 수 있다. 예를 들어, 상기한 일정 관리 사용자 인터페이스를 통해 알림 기능을 활성화하고 알림 시점을 선택하면, 선택된 알림 시점을 작성된 일정 정보와 연관지어 저장하고, 알림 시점에서 모바일 단말(10)을 통해 사용자가 인지할 수 있는 형태로 알림의 대상이 되는 일정이 곧 도래함을 알리도록 구성될 수 있다. 보다 구체적으로 예를 들어 설명하면, 일정 관리 사용자 인터페이스에서 2017년 5월 5일 오후 3시에 특정의 장소에서 특정의 업무가 예정되어 있음을 입력하고, 이를 상기 예정 시간 도래 4시간 전에 알리도록 알림 기능을 활성화한 경우, 일정 정보 관리 애플리케이션은 입력된 일정 정보 및 알림 정보로부터 알림 시간을 2017년 5월 5일 오전 11시로 산정한 후, 이와 같은 알림 정보를 상기 일정 정보와 연관지어 메모리(1600)에 저장한다. 이후, 모바일 단말(10)에 내장된 시계 등과 동기화하여 저장된 알림 시간이 도래하였는지를 모니터하고, 알림 시간이 도래하면 저장된 일정정보를 사용자가 인지 가능한 형식의 자극을 통해 사용자에게 상기시킨다. 이때 알림을 위해 활용 가능한 자극으로는 진동, 알림음, 화면의 깜빡임 등이 포함될 수 있으며, 사용자가 이와 같은 자극에 반응하여 모바일 단말(10)의 화면을 터치하면 알람과 연관지어 저장된 일정 정보의 전부 또는 일부를 화면을 통해 제공하도록 구성될 수 있다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 부가기능 처리부(1400)의 한 예로서, 메모 애플리케이션을 포함할 수 있다. 메모 애플리케이션은 간단한 메모를 작성, 수정, 삭제 및 열람할 수 있는 메모 사용자 인터페이스를 제공하고, 사용자에 의해 입력된 메모를 모바일 단말(10)에 내장된 메모리(1600)에 저장하는 기능을 수행한다.
본 발명의 일 실시 예에 따른 모바일 단말(10)은, 부가기능 처리부(1400)의 한 예로서, 소셜 네트워크 서비스(Social Network Service, SNS, 이하 "SNS"라 함) 애플리케이션을 포함할 수 있다. SNS 애플리케이션은 다수의 사용자 사이에서 사회적 관계, 예컨대 친구 관계, 커뮤니티 등을 형성하기 위해, 데이터 네트워크를 통해 다양한 컨텐츠를 공유하기 위해 사용된다.
위에서 예로 든 부가기능 처리부(1400)들은 메시지 정보 통합 관리부(1100)에 내장되어 제공될 수도 있다.
메시지 정보 통합 관리부(1100)는 상기 음성통화 관리부(1200), 문자 메시지 관리부(1300), 및 부가기능 처리부(1400) (예컨대, 일정 정보 관리 애플리케이션, 메모 관리부, 및 SNS 애플리케이션) 등과 연계하여 모바일 단말(10)에 의해 수행되는 음성통화 및 문자 기반의 메시지 정보를 통합하여 관리하고, 이와 관련된 부가적인 기능을 제공한다.
도 3은 본 발명의 일 실시 예에 따른 메시지 정보 통합 관리부(1100)의 기능별 구성을 도시한 블록 다이어그램이다.
도 3의 실시 예에 따른 메시지 정보 통합 관리부(1100)는, 메시지 모니터링 유닛(1110), 메시지 정보 관리 유닛, 사용자 인터페이스 관리 유닛(1130)을 포함한다.
메시지 모니터링 유닛(1110)은 음성통화 관리부(1200), 문자 메시지 관리부(1300)와 연동하여 모바일 단말(10)에 의해 수신되거나 발신된 음성통화 및 문자 메시지의 업데이트 여부에 관한 정보를 조회한다.
먼저, 메시지 모니터링 유닛(1110)이 음성통화에 관한 정보의 업데이트 여부를 조회하는 동작에 대하여 설명한다.
사용자의 모바일 단말(10)로 음성통화가 수신된 경우, 음성통화 관리부(1200)는 수신 음성통화 호에 포함된 수신된 음성통화의 발신 상대방에 관한 정보 및 수신호의 수신 시각 등의 정보를 모바일 단말(10)의 메모리(1600)에 기록한다. 또한, 모바일 단말(10)의 사용자가 수신된 음성통화 호에 응답하여 실제 통화한 경우, 통화를 완료한 시각 및/또는 통화 시간을 메모리(1600)에 기록할 수도 있다. 한편, 모바일 단말(10)의 사용자가 수신된 음성통화 호에 응답하지 않은 경우, 즉 통화연결에 실패한 경우, 통화연결이 실패한 사실을 메모리(1600)에 기록할 수 있다. 즉, 상기와 같은 수신된 음성통화 호에 관한 기본 정보(이하, "수신 음성통화 정보"라 함)는 음성통화가 수신될 때마다 음성통화 관리부(1200)에 의해 메모리(1600)에 기록된다. 메시지 모니터링 유닛(1110)은 메모리(1600)에 액세스하여 저장된 수신 음성통화 정보를 조회할 수 있다. 메시지 모니터링 유닛(1110)은 몇 가지 방식으로 수신 음성통화 정보의 업데이트 여부를 조회할 수 있다. 먼저, 메시지 모니터링 유닛(1110)은 주기적으로 메모리(1600)에 액세스하여 업데이트된 수신 음성통화 정보의 업데이트 여부를 조회토록 구성될 수 있다. 또는, 메시지 모니터링 유닛(1110)은 실시간, 즉 음성통화 기록이 업데이트될 때마다 이를 감지하도록 구성될 수 있다. 또 다른 대안적 실시 예로서, 메시지 모니터링 유닛(1110)은 사용자의 메시지 정보 통합 관리부(1100)의 실행시에 수신 음성통화 정보의 업데이트 여부를 조회하도록 구성될 수 있다.
이상에서 기술한 메시지 모니터링 유닛(1110)의 수신 음성통화 정보 업데이트 여부 조회 기능 수행은 발신 음성통화에 대해서도 유사한 방식으로 수행된다. 즉, 메시지 모니터링 유닛(1110)이 사용자의 모바일 단말(10)을 통해 발신한 음성통화 호에 관한 정보, 예컨대 수신 상대방에 관한 정보, 발신 시각, 통화 연결 실패, 통화 종료 시각, 통화 시간 등의 정보 (이하, "발신 음성통화 정보"라 함)의 업데이트 여부를 조회하는 동작은 수신 음성통화 정보의 업데이트 여부를 조회할 때와 동일한 방식으로 수행된다.
다음으로, 메시지 모니터링 유닛(1110)이 문자 메시지에 관한 정보의 업데이트 여부를 조회하는 동작에 대하여 설명한다.
사용자의 모바일 단말(10)로 문자 메시지가 수신된 경우, 문자 메시지 관리부(1300)는 수신된 문자 메시지 포함된 발신인, 메시지의 수신 시각 및 메시지 내용 등에 관한 정보(이하, "수신 문자 메시지 정보"라 함)를 모바일 단말(10)의 메모리(1600)에 기록한다. 메시지 모니터링 유닛(1110)은 메모리(1600)에 액세스하여 저장된 수신 문자 메시지 정보의 업데이트 여부를 조회할 수 있다. 메시지 모니터링 유닛(1110)은 몇 가지 방식으로 수신 문자 메시지 정보의 업데이트 여부를 조회할 수 있다. 먼저, 메시지 모니터링 유닛(1110)은 주기적으로 메모리(1600)에 액세스하여 업데이트된 수신 문자 메시지 정보의 업데이트 여부를 조회하도록 구성될 수 있다. 또는, 메시지 모니터링 유닛(1110)은 실시간, 즉 문자 메시지 기록이 업데이트될 때마다 이를 감지하도록 구성될 수 있다. 또 다른 대안적 실시 예로서, 메시지 모니터링 유닛(1110)은 사용자의 메시지 정보 통합 관리부(1100)의 실행시에 수신 문자 메시지 정보의 업데이트 여부를 조회하도록 구성될 수 있다.
이상에서 기술한 메시지 모니터링 유닛(1110)의 수신 문자 메시지 정보 업데이트 여부 조회 기능 수행은 발신 문자 메시지에 대해서도 유사한 방식으로 수행된다. 즉, 메시지 모니터링 유닛(1110)이 사용자의 모바일 단말(10)을 통해 발신한 문자 메시지에 관한 정보, 예컨대 문자 메시지의 발신 시각 및 메시지 내용 등에 관한 정보(이하, "발신 문자 메시지 정보"라 함)의 업데이트 여부를 조회하는 동작은 수신 문자 메시지 정보의 업데이트 여부를 조회할 때와 동일한 방식으로 수행된다.
메시지 정보 관리 유닛은 메시지 모니터링 유닛(1110)에 의해 감지된 업데이트된 음성통화 정보 및 문자 메시지 정보를 조회하고, 메시지 관리 사용자 인터페이스를 통해 사용자에게 제공될 통합 메시지 정보를 생성하도록 구성된다. 예컨대, 메시지 모니터링 유닛(1110)이 새로운 수신 음성통화를 감지하면, 메시지 정보 관리 유닛은 해당 수신 음성통화 정보를 조회하고, 조회된 수신 음성통화 정보에 기초하여, 메시지 관리 사용자 인터페이스에 의해 사용자에게 제공될 통합 메시지 정보를 생성한다. 생성된 통합 메시지 정보는 메모리(1600)에 저장될 수 있다.
이와 같은 통합 메시지 정보 관리 처리는 메시지 모니터링 유닛(1110)의 메시지 모니터링 동작과 동기화되어 처리될 수 있다.
즉, 메시지 모니터링 유닛(1110)이 주기적으로 음성통화 정보와 문자 메시지 정보의 업데이트 여부를 모니터링하는 경우에는, 메시지 정보 관리 유닛(1210)은 그 주기에 따라 음성통화 정보 및 문자 메시지 정보를 조회하고, 조회된 정보에 기초하여 통합 메시지 정보를 생성하도록 구성될 수 있다. 이때, 해당 모니터링 주기에서 업데이트된 음성통화 정보 및 문자 메시지 정보가 없는 경우에는 당연히 통합 메시지 정보도 생성되지 않는다. 이와 다르게, 메시지 모니터링 유닛(1110)이 실시간으로 음성통화 정보 및 문자 메시지 정보의 업데이트 여부를 모니터링하도록 구성되는 경우에는, 메시지 정보 관리 유닛은, 감지된 음성통화 및 문자 메시지에 관한 정보를 조회하고 이에 기초하여 통합 메시지 정보를 생성하고 메모리(1600)에 저장하도록 구성될 수 있다. 또 다른 대안으로, 통합 메시지 정보 모니터링 유닛(1100)이 메시지 정보 통합 관리 애플리케이션의 실행시에만 동작하도록 구성되는 경우에는, 메시지 정보 관리 유닛 역시 그에 동기화하여 동작하도록 구성될 수 있다. 또한, 메시지 정보 관리 유닛은 메시지 모니터링 유닛(1110)의 동작과 비동기적으로 동작하도록 구성될 수도 있다. 즉, 메시지 모니터링 유닛(1110)이 주기적으로 또는 실시간으로 음성통화 정보 및 문자 메시지 정보의 업데이트 여부를 조회하도록 구성되었더라도, 메시지 정보 관리 유닛은 그 모니터링 주기와 다른 주기로, 또는 메시지 정보 통합 관리 애플리케이션의 실행시에만 동작하도록 구성될 수도 있다. 이때, 두 동작의 비동기성으로 인해, 메시지 모니터링 유닛(1110)의 음성통화 정보 및 문자 메시지 정보의 업데이트 여부 조회 결과가 메모리(1600)에 일시 저장되도록 구성된다. 또한, 메시지 정보 관리 유닛은 메모리(1600)에 액세스하여 메시지 모니터링 유닛(1110)에 의해 조회된 메시지 업데이트 여부에 관한 정보를 독출하고, 그 정보에 기초하여 통합 메시지 정보를 생성하도록 구성된다.
본 발명의 일 실시 예에 따르면, 음성통화 및 문자 메시지가 수신되었음을 알리는 알람 기능이 추가될 수 있다. 이와 같은 알람 기능은 메시지 모니터링 유닛(1110)에 의해 수행될 수 있다. 즉, 알람 기능은 메시지 모니터링 유닛(1110)이 음성통화 관리부(1200) 및 문자 메시지 관리부(1300)로부터 새로운 메시지 수신 정보를 조회한 경우에 메시지 모니터링 유닛(1110)에 의해 실행될 수 있다. 이때, 알람을 위해 활용 가능한 자극으로는 진동, 알림음, 화면의 깜빡임 등이 포함될 수 있다. 또한, 메시지가 수신되었음을 알리는 그래픽 요소를 모바일 단말(10)의 상태표시줄에 표시할 수도 있다. 사용자가 이와 같은 자극에 반응하여 모바일 단말(10)의 화면을 터치하면 알람과 연관지어 수신된 음성통화 및 문자 메시지 정보의 전부 또는 일부를 화면을 통해 제공하도록 구성될 수 있다.
메시지 정보 관리 유닛에 의해 생성되는 정보, 즉 통합 메시지 정보는 사용자 인터페이스 관리 유닛(1130)에 의해 제공되는 사용자 인터페이스에 적합한 형식을 가지도록 설정될 수 있다. 즉, 메시지 정보 관리 유닛은 음성통화 정보 및 문자 메시지 정보를, 사용자 인터페이스 관리 유닛(1130)에 의해 생성될 사용자 인터페이스에 적합하도록 편집하여 통합 메시지 정보를 생성할 수 있다. 이에 관하여는 사용자 인터페이스 관리 유닛(1130)의 동작과 연관하여 다음에서 보다 구체적으로 설명한다.
사용자 인터페이스 관리 유닛(1130)은 사용자에게 제공되는 메시지 관리 사용자 인터페이스를 생성하여 표시하고, 메시지 관리 사용자 인터페이스로부터 사용자 다양한 사용자 입력을 수신하고, 사용자 입력에 대응하는 처리를 수행한다. 보다 구체적으로, 사용자 인터페이스 관리 유닛(1130)은, 사용자 입력에 응답하여, 제1 메시지 관리 사용자 인터페이스를 생성하고 이를 모바일 단말(10)에 표시한다. 또한, 사용자 인터페이스 관리 유닛(1130)은 사용자의 입력에 응답하여, 제2 메시지 관리 사용자 인터페이스를 생성하고 이를 모바일 단말(10)에 표시한다. 더불어, 사용자 인터페이스 관리 유닛(1130)은 제1 및 제2 메시지 관리 사용자 인터페이스와 연계하여 부가기능을 제공하기 위해, 부가기능 처리부(1400)를 호출하고, 그 처리 결과를 수신하여 사용자 인터페이스에 표시하는 동작을 수행한다.
메시지 정보 통합 관리부(1100)는, 위에서 설명한 처리를 수행하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합일 수 있다. 예컨대, 메시지 정보 통합 관리부(1100)는 앞에서 설명한 메시지 모니터링 기능, 메시지 관리 기능 및 사용자 인터페이스 관리 기능의 처리에 필요한 명령어들을 포함하는 소프트웨어와 그 명령어에 따른 처리를 수행하는 모바일 단말(10) 내의 프로세서에 의해 구성될 수 있다. 이때 메시지 정보 통합 관리부(1100)를 구성하는 소프트웨어는 애플리케이션 형태로 모바일 단말(10)에 설치될 수 있다. 또한, 메시지 모니터링 유닛(1110), 메시지 관리 유닛(1120) 및 사용자 인터페이스 관리 유닛(1130)은 각각 독립적인 소프트웨어 및 하드웨어로 의해 구성될 수도 있지만, 여러 소프트웨어 및 하드웨어에 의해 분산적으로 각각의 기능이 수행되도록 구성될 수도 있다.
본 발명에 따른 메시지 정보 통합 관리부(1100)의 동작에 대해 보다 구체적으로 설명한다.
먼저, 사용자 인터페이스 관리 유닛(1130)이 제1 메시지 관리 사용자 인터페이스를 생성하는 과정을 도 4 내지 도 10을 참조하여 상세히 설명한다.
도 4는 모바일 단말(10)에 표시된 제1 메시지 관리 사용자 인터페이스의 일례를 도시한 스크린 샷이고, 도 5는 제1 메시지 관리 사용자 인터페이스의 다른 예를 도시한 스크린샷이다.
도 4는 모바일 단말(10)에 표시되는 제1 메시지 관리 사용자 인터페이스(100)의 한 예로서, 메시지 정보 표시 영역(110)과, 인터페이스 전환 등의 메뉴 제공을 위한 메뉴 바(120)를 포함하도록 구성된다. 메시지 정보 표시 영역(110)은 복수의 메시지 블록(111, 112)으로 구성되는데, 각각의 메시지 블록(111, 112)은 하나의 음성통화 또는 문자 메시지에 대응하는 통합 메시지 정보를 담고 있다. 통합 메시지 정보는 메모리(1600)에 저장된 음성통화 정보 또는 문자 메시지 정보로부터 생성된 정보로, 음성통화 정보 및 문자 메시지 정보에 포함된 항목의 전부 또는 일부로 구성된다. 예컨대, 메시지 블록(111, 112)에는 수신인 또는 발신인 정보가 표시된다. 수신인 또는 발신인 정보는 주소록을 참조하여 제공될 수도 있다. 또한, 메시지 블록(111, 112)에는 메시지가 수신된 것인지 발신된 것인지를 구분하는 정보가 제공될 수 있다. 예를 들어, 음성통화 및 문자메시지가 수신된 것인지 발신된 것인지 방향이 서로 다른 화살표로 표시되어 구분될 수 있다. 또한, 통합 메시지 정보에는 메시지가 음성통화와 문자 메시지인지의 식별표지가 포함될 수도 있다. 도 4에 도시된 예에서, 문자 메시지에 관한 메시지 블록(111, 이하, "문자 메시지 블록"이라 함)은, 문자 메시지의 상대방(111a), 문자 메시지의 내용(111b) 및 문자 메시지의 수신/발신 시각(111c)이 표시된다. 한편, 음성통화에 관한 메시지 블록(112), 이하 "음성통화 메시지 블록"이라 함)에는 음성통화의 상대방(112a), 음성통화의 수신/발신 시각(112b), 통화시간(112c) 및 수신/발신 식별표지(112d)가 표시된다. 메시지 블록(111, 112)에는 다른 항목들이 더 표시될 수도 있다. 예를 들어 통화 연결 실패 표지, 메시지의 수신 및 발신 날짜, 메시지의 수신 및 발신 장소에 관한 정보가 더 표시될 수 있다. 즉, 음성통화 정보 및 문자 메시지 정보에 포함된 모든 항목은 메시지 블록(111, 112)에 표시될 수 있다. 사용자 또는 메시지 정보 통합 관리 서비스 서버(20)는 메시지 블록(111, 112)에 표시될 통합 메시지 정보의 항목을 조정할 수도 있다.
메시지 블록(111, 112)은, 사용자 인터페이스 관리 유닛(1130)에 의해 시계열적으로 정렬된다. 예를 들어, 메시지 블록(111, 112)은 수신 및 발신 시각에 따라 내림차순으로 정렬된다. 따라서, 메시지 정보 표시 영역(110)의 최상단에는 가장 최근에 수신 또는 발신한 메시지에 관한 메시지 블록(111, 112)이 표시된다.
도 5에 도시된 제1 메시지 관리 사용자 인터페이스(100)는 도 4에 도시된 제1 메시지 관리 사용자 인터페이스(100)와 다른 구성을 가진다. 본 구성에 의한 제1 메시지 관리 사용자 인터페이스(100)는 도 4에 도시된 구성 외에 주소록이 제공되는 주소록 표시 영역(130)을 포함하도록 구성된다. 메시지 정보 표시 영역(110)은 복수의 메시지 블록(111, 112)으로 구성되는데, 각각의 메시지 블록(111, 112)은 하나의 메시지 (음성통화 또는 문자 메시지)에 관한 정보를 담고 있다. 메시지 정보 표시 영역(110) 및 메시지 블록(111, 112)의 기본 구성은 도 4의 예에서 설명한 것과 동일하다. 다만, 도 5의 예에서는, 음성통화와 문자 메시지의 식별표지(111e)와 수신 및 발신 날짜(111f)가 더 표시되고, 문자 메시지 블록(111)에는 수신/발신 식별표지(111d)가 더 표시된다. 제1 메시지 관리 사용자 인터페이스(100)의 주소록 표시 영역(140)에는 주소록 정보가 제공된다. 주소록 표시 영역(130)에 표시되는 주소록 정보는 별도의 주소록 애플리케이션에 의해 관리된다. 주소록 표시 영역(140)에 표시된 주소록 정보는 사용자 입력에 의해 확장되거나 숨겨질 수 있다. 사용자 인터페이스 관리 유닛(1130)은 제1 메시지 관리 사용자 인터페이스(100)를 생성할 때, 주소록 애플리케이션에 액세스하여 주소록 정보를 독출하고 이를 주소록 표시 영역(140)에 표시한다. 이때, 주소록 애플리케이션에 의해 관리되는 주소록 정보 중 일부만을 독출하여 주소록 표시 영역(140)에 표시할 수 있다. 도 5의 예에서는 주소록에 저장된 이름과 전화번호만 주소록 표시 영역(140)에 표시된다. 사용자는 주소록 표시 영역(140)에 표시된 주소록 정보 중 어느 하나를 선택하는 사용자 입력, 예컨대, 터치 입력을 통해, 해당 연락처의 구체적 내용을 확인할 수 있다. 이때, 사용자 인터페이스 관리 유닛(1130)은 사용자의 연락처 선택 입력에 응답하여, 주소록 애플리케이션을 실행하여 선택된 연락처의 구체적 정보를 사용자에게 제공할 수 있다.
이하에서, 도 4 및 5에 도시된 제1 메시지 관리 사용자 인터페이스(100)를 생성하기 위해 본 발명의 메시지 정보 통합 관리부(1100)에 의해 수행되는 처리 (이하, "제1 메시지 관리 사용자 인터페이스 처리"라 함)를 구체적으로 설명한다.
도 6은 도 4에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스(100)의 생성에 관한 처리를 도시한 흐름도이다.
도 4 내지 도 6을 참조하면, 먼저 메시지 모니터링 유닛(1110)은 음성통화 관리부(1200), 문자 메시지 관리부(1300)와 연동하여 모바일 단말(10)에 의해 수신되거나 발신된 음성통화 및 문자 메시지 정보의 업데이트 여부를 조회한다(S1100).
메시지 모니터링 유닛(1110)에 의해, 업데이트된 음성통화 정보 또는 문자 메시지 정보, 즉 새로 수신 또는 발신된 음성통화 정보 또는 문자 메시지 정보가 감지되면, 메시지 관리 유닛(1120)은 업데이트된 음성통화 정보 및 문자 메시지 정보를 읽어들이고(S1200), 메시지 블록 포맷에 따라 편집하여 통합 메시지 정보를 생성한다(S1300).
메시지 블록 포맷은 메시지 블록(111, 112)에 포함될 정보의 종류(항목)와 형식에 관한 정의로서, 사용자 또는 메시지 정보 통합 관리 시스템에 의해 설정될 수 있다. 예컨대, 도 4에 도시된 예에서, 문자 메시지에 관한 메시지 블록(111)은 메모리(1600)에 저장된 문자 메시지 정보 중, 수신인/발신인 연락처(상대방) (111a), 메시지 본문 (111b) 및 수신/발신 시각 (111c)에 관한 정보를 포함하도록, 음성통화에 관한 메시지 블록(112)은 음성통화 정보 중 수신인/발신인 연락처(상대방) (112a), 수신/발신 시각 (112b), 총 통화 시간 (또는 통화 연결 실패 표시) (112c), 및 수신/발신 식별 정보(112d)를 포함하도록 정의될 수 있다. 도 5의 예에서는, 메시지 블록 포맷은, 문자 메시지와 음성통화 정보 모두에 대해, 메시지 블록(111)이 수신/발신 식별 정보 (111a) 와 음성통화와 문자 메시지를 식별하기 위한 정보 (111b)를 더 포함하도록 정의된다. 메시지 관리 유닛(1120)은 음성통화 정보 및 문자 메시지 정보 중에서 메시지 블록 포맷에 의해 정의된 항목만을 추출하여 통합 메시지 정보를 생성한다.
메시지 블록 포맷은 제1 메시지 관리 사용자 인터페이스(100)에 표시될 정보 항목뿐 아니라, 표시 형식에 대한 정의를 포함할 수 있다. 예를 들면, 도 5의 예에서처럼, 메시지의 수신/발신 식별에 관한 항목은 방향이 다른 화살표 이미지로 표시된다고 정의될 수 있고, 문자 메시지의 본문 내용의 표시는 36자 이내로 제한하는 것으로 정의될 수도 있다. 따라서, 사용자 인터페이스 관리 유닛(1130)은 메시지 정보 관리 유닛에 의해 생성된 통합 메시지 정보를 메시지 블록 포맷에 정의된 표시 형식에 따라 편집하도록 구성된다. 예를 들어, 도 5의 메시지 블록(111)에 대해서, 사용자 인터페이스 관리 유닛(1130)은, 메시지 블록 포맷에서 정의된 표시 형식에 따라, 발신 식별 정보에 대응하는 화살표 이미지와, 문자 메시지 본문 내용 중 첫 36자에 해당하는 문자를 가지도록 통합 메시지 정보를 편집한다.
다시 말해, 메시지 관리 유닛(1120)은 음성통화 정보 및 문자 메시지 정보 중에서 메시지 블록 포맷에 의해 정의된 항목만을 추출하여 메시지 블록 포맷에 정의된 표시 형식에 따라 편집함으로써 통합 메시지 정보를 생성한다.
메시지 정보 통합 관리 애플리케이션의 실행을 위한 사용자 입력이 수신되면, 사용자 인터페이스 관리 유닛(1130)은 메시지 정보 관리 유닛에 의해 생성된 통합 메시지 정보를 조회한다(S1400).
사용자 인터페이스 관리 유닛(1130)은, 통합 메시지 정보의 각 항목들이 메시지 블록 포맷에 의해 정의된 배치 규칙에 따라 배치된 메시지 블록(111, 112)을 생성한다(S1500). 배치 규칙은 메시지 블록(111, 112)에 표시될 통합 메시지 정보의 항목 각각이 배치될 위치에 관한 정의이다. 예컨대, 상대방 식별정보 (111a), 수신/발신 시각 (111b), 메시지 본문 (111c)은 도 4에 도시된 메시지 블록(111, 112)의 특정 위치에 배치되도록 정의될 수 있다. 이때, 사용자 인터페이스 관리 유닛(1130)은 통합 메시지 정보의 각 항목들이 도 4와 같은 위치에 배치된 메시지 블록(111, 112)을 생성한다.
이어서, 사용자 인터페이스 관리 유닛(1130)은 블록에 대응하는 음성통화 정보 및 문자 메시지 정보가 수신/발신 시각에 따라 시계열적으로 배열된 제1 메시지 관리 사용자 인터페이스(100)를 생성(S1600)하여 모바일 단말(10)의 표시장치를 통해 표시한다 (S1700).
메시지 관리 유닛(1120)에 의해 생성된 통합 메시지 정보 또는 사용자 인터페이스 관리 유닛(1130)에 의해 생성된 메시지 블록(111, 112)은 메모리(1600)에 저장될 수 있다. 일단 통합 메시지 정보 또는 메시지 블록(111, 112)이 메모리(1600)에 저장되면, 상기한 처리를 반복할 필요 없이 저장된 통합 메시지 정보 또는 메시지 블록(111, 112)을 불러와서 제1 메시지 관리 사용자 인터페이스(100)를 생성할 수 있다. 이 경우, 업데이트되지 않은, 즉, 통합 메시지 정보가 아직 생성되지 않은 음성통화 정보 및 문자 메시지 정보에 대해서는 위에서 설명한 처리를 수행하여 메시지 블록(111, 112)을 생성하고 제1 메시지 관리 사용자 인터페이스(100)에 표시한다.
위에서 언급한 바와 같이, 메시지 블록 포맷은 사용자의 설정에 따라 변경될 수 있다. 즉, 사용자는 메시지 블록(111, 112)에 표시될 정보의 항목, 표시 형식 및 배치 규칙 중 적어도 하나를 변경할 수 있다. 메시지 블록 포맷이 변경되면, 사용자 인터페이스 관리 유닛(1130)은 메모리(1600)에 저장된 통합 메시지 정보를 변경된 메시지 블록 포맷에 맞춰 수정하도록 구성될 수 있다. 통합 메시지 정보의 수정은 상술한 처리와 동일한 처리를 거쳐 수행될 수 있다. 즉, 메시지 관리 유닛(1120)은, 이미 저장된 통합 메시지 정보에 대응하는 음성통화 정보 및 문자 메시지 정보에 대해 상술한 처리를 동일하게 수행한 후, 저장된 요약 메시지 정보를 수정된 요약 메시지 정보로 대체하도록 구성될 수 있다. 다른 대안으로, 메시지 관리 유닛(1120)은, 변경 전의 메시지 블록 포맷과 변경된 메시지 블록 포맷을 비교하여 차이가 나는 부분에 대해서만 상술한 처리 중 일부 또는 전부를 수행하고, 그 처리 결과를 이미 저장된 요약 메시지 정보에 업데이트하도록 구성될 수도 있다. 예컨대, 도 5의 예에서, 수신/발신 식별 정보를 표시 항목에서 제외하도록 메시지 블록 포맷이 변경된 경우, 이전 메시지 블록 포맷과 비교하여 이미 저장된 요약 메시지 정보에서 수신/발신 식별 정보만을 삭제하는 처리를 수행하면 된다. 항목이 추가된 경우나 표시형식이 바뀐 경우에도, 변경 전후의 두 메시지 블록 포맷을 비교하여 변경이 있는 부분에 대해서만 처리를 수행하고 그 결과를 이미 저장된 요약 메시지 정보에 업데이트하면 된다.
이상에서는, 음성통화 정보 및 문자 메시지 정보의 편집 및 통합 메시지 정보의 생성/편집이 메시지 관리 유닛(1120)에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1130)에 의해 수행될 수도 있다. 예컨대, 메시지 포맷이 메시지의 수신/발신 식별에 관한 항목을 화살표 이미지의 형식으로 표시된다고 정의하는 경우, 사용자 인터페이스 관리 유닛(1130)이 제1 메시지 관리 사용자 인터페이스(100)를 생성하는 단계에서 해당 항목을 이미지로 치환하도록 구성될 수 있다.
도 7은 도 5에 도시된 구성을 가지는 제1 메시지 관리 사용자 인터페이스(100) 생성에 관한 처리를 도시한 흐름도이다.
도 7에 도시된 실시 예에서 단계 S1100 내지 S1400의 처리는 도 6의 실시 예와 동일하므로 설명을 생략한다.
S1400의 처리에 이어서, 사용자 인터페이스 관리 유닛(1130)은 사용자 인터페이스 관리 유닛(1130)은 모바일 단말(10)의 주소록 관리부에 액세스하여 주소록 정보를 읽어들인다 (S1600). 이 처리(S1600)는 단계 S1100 내지 S1400의 처리와 동시에 수행되거나 그보다 먼저 수행될 수도 있다.
이어서, 사용자 인터페이스 관리 유닛(1130)은 S400에서 생성된 메시지 블록(111, 112)이 순차로 나열된 제1 영역과 S1600에서 읽어들인 주소록 정보가 표시되는 제2영역을 가지는 제1 메시지 관리 사용자 인터페이스(100)를 생성하고, 이를 모바일 단말(10)의 표시장치를 통해 표시한다(S1700). 이때, 사용자 인터페이스 관리 유닛(1130)을 통해 제공되는 제1 메시지 관리 사용자 인터페이스(100)는, 도 5에 도시된 바와 같이, 음성통화 정보와 문자 메시지 정보가 시계열적으로 표시되는 제1영역과, 주소록 정보가 표시되는 제2영역으로 구성된다.
도 4의 제1 메시지 관리 사용자 인터페이스(100)는 메뉴 바(120)를 포함한다. 메뉴 바에는 제1 메시지 관리 사용자 인터페이스(100)의 모드 선택 아이콘(121a, 121b, 121c), 검색도구(122) 및 주소록 아이콘(123)이 표시되어 있다.
검색도구(122)의 입력창을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 문자입력 사용자 인터페이스를 제공한다. 사용자가 문자 입력 사용자 인터페이스를 통해 검색어를 입력하면, 사용자 인터페이스 관리 유닛(1130)은 메시지 정보 통합 관리부(1100)에 내장된 검색엔진(미도시)을 통해, 입력된 검색어를 포함하는 통합 메시지 정보를 검색하고, 검색결과를 제1 메시지 관리 사용자 인터페이스(100)에 표시한다.
사용자가 메뉴 바의 주소록 아이콘(123)을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 주소록 애플리케이션에 액세스하여 주소록 정보를 독출한다. 동시에, 사용자 인터페이스 관리 유닛(1130)은 제1 메시지 관리 사용자 인터페이스(100)를 주소록 사용자 인터페이스로 전환하여 모바일 단말(10)의 표시장치를 통해 표시한다.
도 8은 사용자 인터페이스 관리 유닛(1130)에 의해 생성된 주소록 사용자 인터페이스의 예를 도시한 스크린샷이다.
주소록 인터페이스(800)는 연락처 정보와 전화걸기 그래픽 사용자 인터페이스(812)를 포함하는 연락처 정보 블록(810)과 검색도구(820)를 포함하도록 구성된다. 연락처 정보 블록(810)은 연락처의 명칭에 따라 나열된다.
제1 메시지 관리 사용자 인터페이스(100)는 상호 전환이 가능한 복수의 모드로 제공될 수 있다. 모드 전환시 제1 메시지 관리 사용자 인터페이스(100)의 메시지 블록(111, 112)의 구성이 달라질 수도 있다. 메시지 정보 통합 관리부(1100)의 제1 메시지 관리 사용자 인터페이스(100)의 모드 전환 처리는 다음과 같이 수행된다.
사용자 인터페이스 관리 유닛(1130)이 사용자의 모드 전환 입력을 감지하면, 사용자 인터페이스 관리 유닛(1130)은 사용자에 의해 선택된 새로운 모드의 메시지 블록 포맷 정보를 조회한다. 계속해서 사용자 인터페이스 관리 유닛(1130)은 조회된 메시지 블록 포맷에 따라 메시지 블록(111, 112)을 재구성한다. 메시지 블록(111, 112)의 재구성 처리는 메시지 블록 포맷이 변경된 경우의 메시지 재구성 처리와 동일하게 수행된다. 메시지 블록 포맷이 변경된 경우의 메시지 재구성 처리에 대해서는 이미 상세히 설명하였으므로 여기서는 생략한다.
도 4에 도시된 예에서, 제1 메시지 관리 사용자 인터페이스(100)는 세 가지 모드를 제공하도록 구성되는데, 각각의 모드는 메뉴 바에 포함된 모드 아이콘에 의해 선택 가능하다. 선택 가능한 모드는 기간조망 모드, 통합 메시지 정보 모드, 음성통화 정보 모드이며, 이 중 도 4에 도시된 통합 모드가 디폴트 모드로 제공된다. 사용자가 다른 모드의 제1 메시지 관리 사용자 인터페이스에서 메뉴바(120)의 디폴트 모드 아이콘(121a)을 터치하면, 도 4에 도시한 디폴트 모드로 전환된다. 디폴트 모드에 대해서는 앞에서 도 4를 참조하여 설명하였으므로 생략한다.
도 9는 제1 메시지 관리 사용자 인터페이스(100)의 모드 전환 처리를 도시한 흐름도이다.
도 9를 참조하면, 먼저, 사용자 인터페이스 관리 유닛(1130)은 모드 전환 사용자 입력을 수신한다(S1710). 모드 전환 사용자 입력은 위에서 설명한 대로 제1 메시지 관리 사용자 인터페이스의 메뉴 바에 표시된 모드 선택 그래픽 사용자 인터페이스(아이콘)일 수 있다. 사용자 인터페이스 관리 유닛(1130)은 모드 전환 사용자 입력에 의해 선택된 모드의 메시지 블록 포맷을 조회한다(S1720). 메시지 블록 포맷은 메시지를 구성하는 정보의 항목, 형식 및 배치에 관한 정의로, 메시지 블록 포맷에 관한 구체적 내용은, 앞에서 도 4 및 도 6을 참조하여 설명한 메시지 블록 포맷과 유사하다. 메시지 관리 유닛(1120)은 메시지 블록 포맷에 따라 메시지 블록에 표시될 정보를 재구성한다(S1720). 이때 메시지 관리 유닛(1120)에 의해 수행되는 메시지 정보의 재구성 처리는, 앞에서 설명한 메시지 블록의 포맷 변경에 따른 메시지 블록 정보의 재구성 처리와 유사하므로 자세한 설명은 생략한다. 이어서, 사용자 인터페이스 관리 유닛(1130)은 재구성된 메시지 블록 표시 정보를 소정 규칙에 따라 배치하여 메시지 블록을 생성하고(S1740), 이를 전환된 모드의 제1 메시지 관리 사용자 인터페이스(100)에 표시한다(S1750). 모드 전환된 제1 메시지 관리 사용자 인터페이스(100)의 메시지 블록은 전환된 모드에 관한 메시지 블록 포맷에 의해 정의된 항목으로 구성된다. 이상에서는 메시지 블록 정보의 재구성이 메시지 관리유닛(1120)에 의해 수행되는 예에 관하여 설명하였으나, 이와 같은 처리는 사용자 인터페이스 관리 유닛(1130)에 의해 수행될 수도 있다.
도 10은 음성통화 정보 모드의 제1 메시지 관리 사용자 인터페이스(200)의 예를 도시한 스크린 샷이다. 사용자가 메뉴바(120)의 전화 정보 모드 아이콘(121b)을 터치하면 제1 메시지 관리 사용자 인터페이스는 전화 정보 모드(200)로 전환된다. 제1 메시지 관리 사용자 인터페이스의 전화 정보 모드(200)는 통합 메시지 정보 중, 음성통화 정보만을 포함하도록 구성된다. 즉, 전화 정보 모드의 제1 메시지 관리 사용자 인터페이스(200)의 메시지 블록(210)은 음성통화 정보에 대해서만 생성된다. 따라서, 사용자 인터페이스 관리 유닛(1130)은 문자 메시지에 대한 메시지 블록은 제1 메시지 관리 사용자 인터페이스에 표시하지 않는다. 즉, 음성통화 정보에 대해서만 메시지 블록을 생성한다. 이때, 메시지 블록은 디폴트 모드인 통합 모드와 다르게 구성될 수 있다. 즉, 메시지 블록 포맷이 달라질 수 있다. 도 10의 메시지 블록(210)은 도 4의 음성통화 정보 메시지 블록(112)에 포함된 상대방 식별정보 (211a), 수신/발신 시각 (211b), 메시지 본문 (211c) 항목 외에 전화걸기 아이콘(211d)을 더 포함하도록 메시지 블록 포맷이 정의된다. 따라서 사용자의 전화 정보 모드로의 모드 전환 입력이 감지되면, 사용자 인터페이스 관리 유닛(1130)은 사용자에 의해 선택된 전화 정보 모드의 메시지 블록 포맷 정보를 조회하고, 조회된 전화 정보 모드의 메시지 블록 포맷에 따라 전화걸기 아이콘(211d)이 추가되도록 음성통화 정보에 대한 메시지 블록을 재구성한다. 이미 설명한 바와 같이, 메시지 블록의 재구성 처리는 메시지 블록 포맷이 변경된 경우의 메시지 재구성 처리와 동일하게 수행된다.
본 발명의 일 실시 예에 따르면, 사용자 인터페이스 관리 유닛(1130)은 특정의 기간 동안 수집된 통합 메시지 정보를 일괄 정리하여 표시하는 기간 조망 사용자 인터페이스를 제공하도록 구성될 수 있다. 특정의 기간은 사용자의 선택에 따라 조정될 수 있다. 기간 조망 사용자 인터페이스에는 메시지 정보 통합 관리부(1100)를 통해 제공되는 모든 정보가 표시될 수 있다. 그러나 사용자의 선택에 따라 메시지 정보 통합 관리부(1100)를 통해 처리된 모든 정보 중 일부만을 표시할 수도 있다.
도 11은 본 발명의 일 실시 예에 따른 기간조망 모드로의 전환 처리의 일례를 도시한 흐름도이다.
도 11을 참조하면, 먼저, 사용자 인터페이스 관리 유닛(1130)은 기간조망 모드를 선택하는 사용자 입력을 수신한다(S1715). 기간조망 모드 선택 사용자 입력은, 도 4에 도시된 제1 메시지 관리 사용자 인터페이스의 메뉴 바의 기간조망 선택 아이콘(121c)의 터치일 수 있다. 사용자 인터페이스 관리 유닛(1130)은 수신된 사용자 입력에 포함된 기간지정 정보를 조회하여 사용자 지정 기간을 식별한다(S1725). 메시지 관리 유닛(1120)은 식별된 사용자 지정 기간에 따라 음성통화 정보 및 문자 메시지를 그룹화한다(S1735). 보다 구체적으로, 메시지 관리 유닛(1120)은, 동일한 사용자 지정 기간 동안 수신 또는 발신된 음성통화 정보 및 문자 메시지 정보를 하나의 그룹으로 묶는 처리를 수행한다. 이어서, 사용자 인터페이스 관리 유닛(1130)은, 그룹화된 음성통화 정보 및 문자 메시지 정보를 이용하여, 소정 포맷에 따라 메시지 그룹 정보를 생성한다(S1745). 이때 소정 포맷은 후술할 기간별 메시지 정보 블록에 표시될 항목과 표시형식에 관한 정의이다. 계속해서, 사용자 인터페이스 관리 유닛(1130)은 생성된 메시지 그룹 정보를 포함하는 기간별 메시지 정보 블록을 생성하고(S1750), 생성된 기간별 메시지 정보 블록을 기간조망 모드의 제1 메시지 관리 사용자 인터페이스에 표시한다(S1760).
도 12 내지 도 14는 메시지 정보 통합 관리부(1100)에서 제공되는 기간 조망 사용자 인터페이스(300)의 예를 도시한 스크린샷이다.
사용자가 제1 메시지 관리 사용자 인터페이스 상단의 메뉴 바의 기간 조망 아이콘(121c)을 터치하면, 기간 조망 사용자 인터페이스(300)가 모바일 단말(10)에 표시된다. 기간 조망 인터페이스 상단에는 기간 선택 메뉴(310)가 제공된다. 본 실시 예에서는, 메시지 정보 통합 관리부(1100)에 의해 처리된 메시지 및 부가 정보를 시간 단위로 나열하여 표시하는 "시간", 하루 단위로 나열하여 표시하는 "일간", 및 월 단위로 표시하는 "월간" 등 세 가지 기간 선택 메뉴가 제공된다. 그러나 더 많은 단위의 기간이 기간 선택 메뉴에 제공될 수도 있으며, 사용자의 설정에 따라 다양한 기간을 선택할 수도 있다.
도 12는 "시간" 메뉴를 선택한 경우의 기간 조망 사용자 인터페이스를 도시한 스크린 샷이다. 기간 조망 사용자 인터페이스(300)는 복수의 단위 블록(320)을 포함한다. 각각의 단위 블록(320)은 한 시간 단위로 구분되며, 각 단위 블록에는 한 시간 동안 메시지 정보 통합 관리부(1100)에 의해 처리된 메시지 정보 및 부가 정보가 표시된다. 사용자 인터페이스 관리 유닛(1130)은 메시지 정보 및 부가 정보의 전부 또는 일부를 미리 정해진 포맷에 따라 기간 조망 사용자 인터페이스 상에 표시할 수 있다. 도 12의 예에서는, 메시지 정보에 포함된 상대방 정보, 수신인지 발신인지를 구분하는 정보, 총통화 시간, 메시지의 수신 및 발신 시각 정보 등이 표시된다.
도 13은 "일간" 메뉴를 선택한 경우의 기간 조망 사용자 인터페이스(300)를 도시한 스크린 샷이다. 기간 조망 사용자 인터페이스(300)는 복수의 단위 블록(322)을 포함한다. 각각의 단위 블록(322)은 일자 단위로 구분되며, 각 단위 블록(322)에는 하루 동안 처리된 메시지 정보 및 부가 정보를 요약한 요약 정보가 표시된다. 사용자 인터페이스 관리 유닛(1130)은 메시지 정보 및 부가 정보의 전부 또는 일부를 미리 정해진 포맷에 따라 기간 조망 사용자 인터페이스 상에 표시할 수 있다. 도 13의 예에서는, 일자별로 구분된 단위 블록에 복수의 서브 블록(322a)이 표시되는데, 각각의 서브 블록(322a)에는 하나의 음성 통화 및 문자 메시지에 관한 요약 정보로서 연락처 정보만 표시된다. 즉, 사용자 인터페이스 관리 유닛(1130)은 일간 조망 사용자 인터페이스상에서는 음성통화 정보 및 문자 메시지 정보 중 수신처 또는 발신처에 관한 정보만을 추출하여 메시지 블록 상에 표시하도록 구성된다. 사용자가 특정의 메시지 블록을 선택하면, 사용자 인터페이스 관리 유닛(1130)은 음성통화 관리부(1200) 또는 문자 메시지 관리부(1300)를 실행하여 선택된 블록에 해당하는 통합 메시지 정보를 표시한다.
도 14는 "월간" 메뉴를 선택한 경우의 기간 조망 사용자 인터페이스(300)를 도시한 스크린 샷이다. 월간 조망 사용자 인터페이스는 복수의 단위 블록(323)을 포함한다. 각각의 단위 블록은 월별로 구분되며, 각 단위 블록(323)에는 한 달 동안 메시지 정보 통합 관리부(1100)에 의해 처리된 메시지 정보 및 부가 정보의 요약정보가 표시된다. 사용자 인터페이스 관리 유닛(1130)은 메시지 정보 및 부가 정보의 전부 또는 일부를 미리 정해진 포맷에 따라 기간 조망 사용자 인터페이스 상에 표시할 수 있다. 도 14의 예에서는, 일자별로 구분된 단위 블록에 복수의 메시지 통계 블록(323a, 323b, 323c)이 표시되는데, 각각의 메시지 통계 블록은 해당 월에 주고받은 음성 통화 및 문자 메시지의 연락처정보의 통계 정보가 표시된다. 사용자가 특정의 메시지 블록을 선택하면, 사용자 인터페이스 관리 유닛(1130)은 음성통화 관리부(1200) 또는 문자 메시지 관리부(1300)를 실행하여 선택된 블록에 해당하는 통합 메시지 정보를 표시한다.
사용자는 도 4, 5 및 9에 도시된 제1 메시지 관리 사용자 인터페이스에 표시된 메시지 정보 블록을 선택하는 사용자 입력, 예컨대, 메시지 정보 블록(111, 112, 211)의 터치 입력을 통해 해당 메시지의 구체적 내용을 확인할 수 있다. 이때, 사용자 인터페이스 관리 유닛(1130)은, 제1 메시지 관리 사용자 인터페이스(100, 200)에 표시된 메시지 정보 블록(111, 112, 211)을 선택하는 사용자 입력에 응답하여, 해당 메시지의 구체적 내용이 표시된 제2 메시지 관리 사용자 인터페이스를 제공하도록 구성될 수 있다. 제2 메시지 관리 사용자 인터페이스에 대해서는 후술한다. 이와 달리, 사용자 인터페이스 관리 유닛(1130)은 제1 메시지 관리 사용자 인터페이스(100)와 별개의 메시지 객체를 생성하여 사용자가 선택한 메시지 블록에 대응하는 통합 메시지 정보의 모든 항목을 그대로 표시하도록 구성될 수 있다. 메시지 오브젝트는 팝업 형식으로 표시될 수 있다.
제1 메시지 관리 사용자 인터페이스(100)에는 문자 메시지 작성을 위한 아이콘(130)이 제공될 수 있다. 도 10은 도 4 또는 도 5에 도시된 제1 메시지 관리 사용자 인터페이스(100)의 문자 메시지 작성 아이콘(130)을 선택하는 사용자 입력에 의해 제공된 문자 작성 사용자 인터페이스를 도시한 스크린 샷이다. 문자 작성 사용자 인터페이스(400)는, 수신인 입력창 (410), 문자 메시지 표시창 (420), 문자 입력창(430) 및 키패드 사용자 인터페이스 (440)으로 구성된다.
문자 작성 아이콘(130)을 선택하는 사용자 입력을 수신하면, 사용자 인터페이스 관리 유닛(1130)은 문자 작성 사용자 인터페이스(400)를 활성화한다. 문자 작성 사용자 인터페이스(400)는, 수신인 입력창 (410), 문자 메시지 표시창 (420), 문자 입력창(430) 및 문자 입력을 위한 키패드 사용자 인터페이스(440)로 구성된다. 사용자가 키패드 인터페이스(440)를 통해 문자열을 입력하면, 사용자 인터페이스 관리 유닛(1130)은 사용자 입력에 대응하는 문자열을 생성하여 문자 입력창(430)과 문자 메시지 표시창(420)에 동시에 표시한다. 문자 입력창(430)에는 입력된 문자를 상대방에게 전송하기 위한 전송 아이콘이 함께 제공된다. 문자 입력을 마치고 전송 아이콘(332)을 터치하는 등의 문자 전송 사용자 입력이 수신되면, 사용자 인터페이스 관리 유닛(1130)은 문자 입력창에 표시된 문자열을 문자 메시지 관리부(1300)로 전달한다. 문자 메시지 관리부(1300)는 전달받은 문자열을 상대방에게 SMS 또는 MMS의 형태로 이동전화 교환망을 통해 전송하고, 전송된 문자 메시지에 관한 정보를 메모리(1600)에 저장한다. 저장된 문자 메시지 정보는 메시지 모니터링 유닛(1110)과 메시지 정보 관리 유닛을 거쳐 사용자 인터페이스 관리 유닛(1130)에 의해 제1 메시지 관리 사용자 인터페이스(100)에 표시된다. 즉, 사용자는 문자 메시지 관리 애플리케이션의 실행 없이, 제1 메시지 관리 사용자 인터페이스(100) 상에서 문자 메시지를 작성하여 이동전화 교환망을 통해 직접 상대방에게 작성된 문자 메시지를 전송할 수 있으며, 이때 제1 메시지 관리 사용자 인터페이스(100)를 통해 상대방에게 전송한 문자 메시지에 대해서도 전술한 바와 같은 메시지 블록 정보의 생성 및 시각화 처리가 수행된다.
사용자가 문자 입력을 마치고 전송 아이콘을 선택하는 입력을 수신하면, 사용자 인터페이스 관리 유닛(1130)은 문자 입력창에 표시된 문자열을 문자 메시지 관리부(1300)로 전달한다. 문자 메시지 관리부(1300)는 전달받은 문자열을 상대방에게 문자 메시지의 형태로 전송하고, 전송된 문자 메시지에 관한 정보를 메모리(1600)에 저장한다. 저장된 문자 메시지 정보는 메시지 모니터링 유닛(1110), 메시지 정보 관리 유닛, 및 사용자 인터페이스 관리 유닛(1130)을 거쳐 사용자 인터페이스 관리 유닛(1130)에 의해 제1 메시지 관리 사용자 인터페이스(100)에 표시된다.
제1 메시지 관리 사용자 인터페이스(100)는 문자 메시지 전송 외에도 전화 걸기 기능을 더 포함할 수 있도록 구성될 수 있다. 예를 들어, 사용자가 제1 메시지 관리 사용자 인터페이스(100)에 표시된 메시지 블록을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 전화 걸기 아이콘을 제1 메시지 관리 사용자 인터페이스(100) 상에 표시하도록 구성될 수 있다. 이어서 사용자가 전화 걸기 아이콘을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 음성통화 관리부(1200)에 액세스하여 선택된 메시지 블록의 상대방에게 전화 걸기를 수행시킨다. 다른 예로서, 제1 메시지 관리 사용자 인터페이스(100)에 표시된 메시지 블록을 길게 터치하면, 사용자 인터페이스 관리 유닛(1130)은 음성통화 관리부(1200)에 액세스하여 선택된 대화 블록의 상대방에게 전화 걸기를 수행시킨다. 이와 같이, 사용자가 음성통화 관리 애플리케이션을 실행하고 전화번호를 입력할 필요 없이 즉시 제1 메시지 관리 사용자 인터페이스(100) 상에서 음성통화 호를 시도할 수 있다. 음성통화 관리부(1200)는 제1 메시지 관리 사용자 인터페이스(100) 상에서 시도된 음성통화에 관한 정보, 즉 발신 시각, 수신인, 통화 연결 여부, 통화 종료 시각, 총 통화 시간 등에 관한 정보를 메모리(1600)에 저장한다. 저장된 음성통화 정보는 메시지 모니터링 유닛(1110)과 메시지 정보 관리 유닛을 거쳐 사용자 인터페이스 관리 유닛(1130)에 의해 제1 메시지 관리 사용자 인터페이스(100)에 표시된다. 즉, 제1 메시지 관리 사용자 인터페이스(100)를 통해 시도된 음성통화에 대해서도 전술한 바와 같은 메시지 정보 통합 관리 프로세스가 수행된다.
한편, 위에서 언급한 바와 같이, 사용자 인터페이스 관리 유닛(1130)은, 제1 메시지 관리 사용자 인터페이스(100)에 표시된 메시지 정보 블록(111, 112, 211)을 선택하는 사용자 입력에 응답하여, 제2 메시지 관리 사용자 인터페이스를 제공하도록 구성될 수 있다. 즉, 제1 메시지 관리 사용자 인터페이스(100)는, 사용자 입력에 의해 제2 메시지 관리 사용자 인터페이스로 전환될 수 있다.
이하에서 제2 메시지 관리 사용자 인터페이스의 생성 처리를 도 16 및 도 17을 참조하여 구체적으로 설명한다.
도 16은 제2 메시지 관리 사용자 인터페이스를 생성하는 처리 과정을 도시한 흐름도이고, 도 17은 본 발명의 메시지 정보 통합 관리부(1100)에 의해 제공되는 제2 메시지 관리 사용자 인터페이스의 한 예를 도시한 스크린 샷이다.
먼저, 사용자 인터페이스 관리 유닛(1130)은 제2 메시지 관리 사용자 인터페이스의 실행을 요청하는 사용자 입력을 수신한다 (S2100). 이때, 제2 메시지 관리 사용자 인터페이스의 실행 요청 사용자 입력은, 예를 들어, 앞에서 설명한 바와 같이, 제1 메시지 관리 사용자 인터페이스(100)에 표시된 메시지 정보 블록(111, 112, 211)을 터치하는 사용자 입력일 수 있다. 또한, 제2 메시지 관리 사용자 인터페이스의 실행 요청 사용자 입력은, 메시지 정보 통합 관리 애플리케이션이 실행되지 않은 상태에서 모바일 단말(10)의 상태 표시줄에 표시된 메시지 수신 알림을 터치하는 사용자 입력일 수도 있다.
제2 메시지 관리 사용자 인터페이스의 실행을 요청하는 사용자 입력이 수신되면, 사용자 인터페이스 관리 유닛(1130)은 사용자가 선택한 메시지 블록의 상대방 정보(수신인/발신인)를 식별한다(S2200). 이어서, 메시지 관리 유닛(1120)은 식별된 상대방 정보를 포함하는 모든 음성통화 정보 및 문자 메시지 정보를 읽어들이고 (S2300), 음성통화 정보 및 문자 메시지 정보를 소정의 대화 정보 포맷에 따라 편집하여 대화 정보를 생성한다(S2400). 대화 정보 포맷은 제2 메시지 관리 사용자 인터페이스에 표시될 메시지 정보의 항목 및 형식에 관한 정의이다. 예를 들어, 음성통화의 대화 정보 포맷은, 음성통화 정보 중 통화시간 항목과 수신/발신 시각 항목에 대해 각각 "통화 XX:XX", "오후(오전) OO:OO"의 형식을 가지는 것으로 정의될 수 있다. 한편, 문자 메시지의 대화 포맷은, 문자 메시지 정보 중, 수신/발신 시각 항목은 "오후(오전) OO:OO"의 형식을 가지고, 문자 메시지의 내용 항목은 전문(full text) 형식을 가지는 것으로 정의될 수 있다. 이 경우, 메시지 관리 유닛(1120)은 음성통화 정보 및 문자 메시지 정보 중에서 대화 정보 포맷에 의해 정의된 항목만을 추출하여 대화 정보 포맷에 정의된 표시 형식에 따라 편집함으로써 대화 정보를 생성한다.
이상에서는, 대화 정보를 생성하는 처리(S2400)가 메시지 관리 유닛(1120)에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1130)에 의해 수행될 수도 있다.
이어서, 사용자 인터페이스 관리 유닛(1130)은, 대화 구성 규칙에 따라 대화 정보를 시각화하고(S2500), 시각화한 대화 정보를 포함하는 제2 메시지 관리 사용자 인터페이스를 생성한다(S2600). 대화 구성 규칙은 메시지 관리 유닛(1120)에 의해 생성된 대화 정보의 배치와 표시 형식에 관한 규칙이다. 예를 들어, 1) 수신 음성통화 및 문자 메시지에 관한 대화정보는 인터페이스의 좌측에, 발신 음성통화 및 문자 메시지에 관한 대화정보는 인터페이스의 우측에 배치하고, 2) 문자 메시지 정보의 문자 내용 항목과 음성통화 정보의 통화시간 항목은 말풍선 이미지에 삽입하여 시각화하고, 3) 수신/발신 시각 정보는 말풍선의 옆에 표시하고, 4) 모든 대화 정보는 수신/발신 시각에 따라 내림차순으로 표시하는 규칙일 수 있다. 사용자 인터페이스 관리 유닛(1130)은 상기 예와 같은 구성규칙을 따라 대화 정보의 각 항목을 처리하여 시각화하고, 그 결과가 표시된 제2 메시지 관리 사용자 인터페이스를 생성한다.
위에서 예로 든 대화 정보 포맷과 대화 구성 규칙에 따라 생성된 제2 메시지 관리 사용자 인터페이스는 도12에 도시된 바와 같다.
제2 메시지 관리 사용자 인터페이스(500)는 상대방 정보와 전화 걸기 아이콘이 제공되는 표제부(510), 대화 표시부(520) 및 문자 입력부(530)로 구성된다. 대화 표시부에는 대화 정보 포맷 및 대화 구성 규칙에 따라 시각화된 대화 정보가 표시된다. 예를 들어 단위 대화(521)는 발신 음성통화에 관한 것으로, 대화 정보 포맷과 대화 구성규칙에 따라 통화시간 항목은 "통화 03:07"의 형식으로 말풍선에 삽입되어 시각화되고, 발신시각 항목은 "오전 11:03" 문자열로 말풍선 옆에 시각화된다. 단위 대화(522)는 수신 문자 메시지에 관한 것으로, 대화 정보 포맷과 대화 구성규칙에 따라 문자 메시지 내용 항목은 전문(full text)인 "ㅇㅇ"의 형식으로 말풍선에 삽입되어 시각화되고, 수신시각 항목은 "오후 08:02" 문자열로 말풍선 옆에 시각화된다. 또한, 수신 문자 메시지에 관한 단위 대화(522)는 인터페이스 좌측에, 발신 음성통화에 관한 단위 대화(521)는 인터페이스 우측에 배치되고, 둘 사이의 발신/수신 시각의 선후 관계에 따라 더 최근인 단위 대화 521이 단위 대화 522의 윗쪽에 배치된다.
제2 메시지 관리 사용자 인터페이스(500)는 특정의 상대방과의 메시지 교환에 한 정보를 상세히 제공하도록 구성된다. 예를 들어, 제2 메시지 관리 사용자 인터페이스(500)는 특정의 사용자와 주고받은 음성통화 및 문자 메시지에 관한 정보를 시계열적이고 대화형으로 나열하여 제공하도록 구성될 수 있다. 제1 메시지 관리 사용자 인터페이스(100)는 모든 메시지 교환에 관한 정보를 시계열적으로 나열한 것인데 반하여, 제2 메시지 관리 사용자 인터페이스(500)는 특정의 사용자를 대상으로 교환된 메시지의 내용을 보다 구체적으로 표시하도록 구성된다.
제2 메시지 관리 사용자 인터페이스(500)는 다양한 사용자 입력에 응답하여 제공될 수 있다. 먼저, 상술한 바와 같이, 사용자 인터페이스 관리 유닛(1130)이 제1 메시지 관리 사용자 인터페이스(100)상에 표시된 특정 메시지 정보 블록을 터치하는 등의 사용자의 입력행위 ("메시지 블록 선택 입력")를 감지하면 사용자 인터페이스 관리 유닛(1130)은 선택된 메시지 블록에 포함된 수신인 또는 발신인 정보 ("상대방 정보")를 식별한다. 사용자 인터페이스 관리 유닛(1130)은 식별된 상대방 정보를 가지는 통합 메시지 정보를 메모리(1600)로부터 조회하고, 조회된 통합 메시지 정보를 시계열적으로 나열하여 제2 메시지 관리 사용자 인터페이스(500)를 구성한 후, 이를 모바일 단말(10)에 표시한다. 즉, 사용자 인터페이스 관리 유닛(1130)은 사용자의 메시지 블록 선택 입력에 응답하여, 제1 메시지 관리 사용자 인터페이스(100)를 선택된 메시지 블록에 포함된 상대방에 관한 모든 메시지 정보를 시계열적으로 나열한 제2 메시지 관리 사용자 인터페이스(500)로 전환한다.
이때, 제2 메시지 관리 사용자 인터페이스(500)는 각각의 메시지 정보를 대화형으로 표시하여 제공할 수 있다. 도 17의 예에서는, 상대방으로부터 수신한 메시지 정보, 즉 수신 음성통화 및 수신 문자 메시지에 관한 정보는 좌측의 수신 대화 블록에, 사용자가 발신한 메시지 정보는 우측의 발신 대화 블록에 각각 표시하도록 구성된다. 수신 대화 블록과 발신 대화 블록은 쉬운 식별을 위해 각각 다른 색상과 글씨체를 가지도록 생성될 수도 있다.
제2 메시지 관리 사용자 인터페이스(500)는 문자 입력부(530)를 포함하도록 구성될 수 있다. 문자 입력부는 도 17에 도시된 바와 같이, 제2 메시지 관리 사용자 인터페이스(500)의 하단에 배치될 수 있다. 문자 입력부(530)는 문자 입력창(531)과 문자 전송 그래픽 사용자 인터페이스(532)를 포함한다.
도 18은 도 17의 제2 메시지 관리 사용자 인터페이스(500)에서 문자 메시지 작성을 위한 사용자 입력 인터페이스가 활성화된 예를 도시한 스크린샷이다.
문자 입력창(531)을 터치하는 등의 사용자 입력이 있으면, 사용자 인터페이스 관리 유닛(1130)은, 도 18에 도시된 바와 같이, 키패드 인터페이스(540)를 제2 메시지 관리 사용자 인터페이스(500) 상에 제공하고, 사용자가 키패드 인터페이스(540)을 통해 입력된 문자열을 문자 입력창(531)에 표시한다.
문자 입력부(530)에는 입력된 문자를 상대방에게 전송하기 위한 전송 아이콘(532)이 포함된다. 문자 입력을 마치고 전송 아이콘(532)을 터치하는 등의 문자 전송 사용자 입력이 수신되면, 사용자 인터페이스 관리 유닛(1130)은 문자 입력창에 표시된 문자열을 문자 메시지 관리부(1300)로 전달한다. 문자 메시지 관리부(1300)는 전달받은 문자열을 상대방에게 SMS 또는 MMS의 형태로 이동전화 교환망을 통해 전송하고, 전송된 문자 메시지에 관한 정보를 메모리(1600)에 저장한다. 저장된 문자 메시지 정보는 메시지 모니터링 유닛(1110)과 메시지 정보 관리 유닛을 거쳐 사용자 인터페이스 관리 유닛(1130)에 의해 제2 메시지 관리 사용자 인터페이스(500)에 표시된다. 즉, 사용자는 문자 메시지 관리 애플리케이션의 실행 없이, 제2 메시지 관리 사용자 인터페이스(500) 상에서 문자 메시지를 작성하여 이동전화 교환망을 통해 직접 상대방에게 작성된 문자 메시지를 전송할 수 있으며, 이때 제2 메시지 관리 사용자 인터페이스(500)를 통해 상대방에게 전송한 문자 메시지에 대해서도 전술한 바와 같은 대화 정보의 생성 및 시각화 처리가 수행된다.
이상에서는 제2 인터페이스에 문자 입력부가 제공되는 예에 관하여 설명하였으나, 문자 입력부 대신, 도 4 및 도 5의 문자 메시지 작성을 위한 아이콘(130)과 동일한 아이콘이 제2 메시지 관리 사용자 인터페이스(500)에 제공될 수도 있다. 사용자가 이 아이콘을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 도 15와 유사한 문자 입력 사용자 인터페이스를 활성화해 사용자로부터 문자 메시지를 입력받는다. 작성된 문자는 위에서 설명한 처리를 거쳐 제2 메시지 관리 사용자 인터페이스(500)에 표시된다.
제2 메시지 관리 사용자 인터페이스(500)는 문자 메시지 전송 외에도 전화 걸기 기능을 더 포함할 수 있도록 구성될 수 있다. 예를 들어, 제2 메시지 관리 사용자 인터페이스(500)에는 도 10에 도시된 바와 같은 전화 걸기 그래픽 사용자 인터페이스(512)가 제공될 수 있다. 사용자가 전화 걸기 그래픽 사용자 인터페이스를 터치하면, 사용자 인터페이스 관리 유닛(1130)은 음성통화 관리부(1200)에 액세스하여 제2 메시지 관리 사용자 인터페이스(500)의 대화 상대방(511)에게 전화 걸기를 수행한다. 이때, 사용자 인터페이스 관리 유닛(1130)은 선택된 대화 블록의 상대방의 전화번호를 음성통화 관리 유닛으로 전송하므로, 사용자가 추가로 전화번호를 입력할 필요 없이 즉시 해당 전화번호로 음성통화를 시도할 수 있다. 음성통화 관리 유닛은 해당 음성통화에 관한 정보, 즉 발신 시각, 수신인, 통화 연결 여부, 통화 종료 시각, 총 통화 시간 등에 관한 정보를 메모리(1600)에 저장한다. 저장된 음성통화 정보는 메시지 모니터링 유닛(1110)과 메시지 정보 관리 유닛을 거쳐 사용자 인터페이스 관리 유닛(1130)에 의해 제2 메시지 관리 사용자 인터페이스(500)에 표시된다. 즉, 사용자는 음성통화 관리 애플리케이션의 실행 없이, 제2 메시지 관리 사용자 인터페이스(500)를 통해 직접 상대방에게 음성통화를 시도할 수 있으며, 제2 메시지 관리 사용자 인터페이스(500)를 통해 시도된 상대방과의 음성통화에 대해서도 전술한 바와 같은 대화 정보의 생성 및 시각화 처리가 수행된다.
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는 음성통화 및 문자 메시지의 통합관리 기능 이외에도 다양한 부가 기능을 제1 및 제2 메시지 관리 사용자 인터페이스(500)와 연계하여 제공하도록 구성될 수 있다.
각각의 부가 기능의 처리는 부가기능 처리부(1400)에 의해 수행된다. 부가기능 처리부(1400)는, 다양한 부가기능을 제공하도록 구성된 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합일 수 있다. 예컨대, 부가기능 처리부(1400)는 부가기능의 처리에 필요한 명령어를 포함하는 소프트웨어와 명령어에 따른 처리를 수행하는 모바일 단말(10) 내의 프로세서에 의해 구성될 수 있다. 이때 부가기능 처리부(1400)를 구성하는 소프트웨어는 애플리케이션 형태로 모바일 단말(10)에 설치될 수 있다. 이와 같은 부가기는 처리부는 하나의 기능을 수행하도록 구성되거나, 복수의 기능을 수행하도록 구성될 수 있다. 도 2 및 도 3은 부가기능 처리부(1400)가 메시지 정보 통합 관리부(1100) 외부와 독립하여 구비되는 예를 도시하고 있으나, 일부 부가기능은 메시지 정보 통합 관리부(1100) 내부에 구비된 다른 요소에 의해 제공될 수도 있다.
부가기능 처리부(1400)가 메시지 정보 통합 관리부(1100)과 독립적으로 구비되는 경우에는, 부가기능 처리부(1400)와 메시지 정보 통합 관리부(1100) 사이를 인터페이스 할 필요가 있다. 본 발명의 일 실시 예에 따르면, 도 3에 도시된 바와 같이, 메시지 정보 통합 관리부(1100)는 부가 기능 수행 유닛과의 사이에 구비된 부가기능 인터페이스(1143)를 더 포함할 수 있다. 부가기능 인터페이스는 메시지 정보 통합 관리부(1100)를 구성하는 하드웨어 및/또는 소프트웨어와 부가기능 처리부(1400)를 구성하는 하드웨어 및/또는 소프트웨어 사이를 인터페이스한다.
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 메모 작성, 일정 관리, 인증코드 복사, 맞춤형 문자 메시지 작성 등의 기능을 제공하도록 구성될 수 있다.
이하에서는 각각의 부가 기능에 대하여 구체적으로 설명한다.
[메모 작성 및 게시]
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는 음성통화 또는 문자 메시지 교환 중에 메모를 기록하고, 관리할 수 있는 기능을 제공하도록 구성될 수 있다. 메모 기능은 부가기능 처리부(1400)의 일종인 메모 애플리케이션에 의해 제공된다.
이하, 도 19 내지 도 24를 참조하여 메모 기능의 제공에 대하여 구체적으로 설명한다.
도 19는 본 발명의 일 실시 예에 따른 메모 기능의 제공에 관한 처리를 도시한 흐름도이다.
도 19를 참조하면, 먼저, 메모 기능의 실행에 관한 사용자 입력이 수신되면(S3100), 사용자 인터페이스 관리 유닛(1130)은 이에 응답하여 메모 애플리케이션에 액세스하여 메모 애플리케이션을 실행한다 (S3200). 이를 위해 제1 메시지 관리 사용자 인터페이스(100) 또는 제2 메시지 관리 사용자 인터페이스(500)에는 메모 기능을 활성화하는 수단이 제공될 수 있다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 메시지 정보 통합 관리부(1100) 내부 또는 외부에서 메모 기능을 담당하는 메모 애플리케이션의 실행과 연관된 그래픽 사용자 인터페이스, 예컨대 메모 기능 실행 아이콘을 생성하여 제1 메시지 관리 사용자 인터페이스(100) 또는 제2 메시지 관리 사용자 인터페이스(500) 상에 표시할 수 있다.
이어서, 사용자 인터페이스 관리 유닛(1130)은 메모 애플리케이션에 의해 제공되는 메모 작성 사용자 인터페이스를 모바일 단말(10)에 표시한다(S3300). 이때, 메모 애플리케이션이 메시지 정보 통합 관리부(1100)과 독립한 외부의 애플리케이션인 경우에는 사용자 인터페이스 관리 유닛(1130)은 부가기능 인터페이스를 통해 메모 애플리케이션에 액세스한다.
메모 애플리케이션을 통해 작성된 메모 정보는 제1 및 제2 메시지 관리 사용자 인터페이스(500)와 연계되어 메모리(1600)에 저장된다 (S3400). 예를 들어, 사용자가 본 발명의 일 실시 예에 따른 제2 메시지 관리 사용자 인터페이스(500)를 통해 메모 기능을 활성화하고 메모를 작성하면, 작성된 메모는 제2 메시지 관리 사용자 인터페이스(500)에 의해 관리되는 대화 (음성 정보 및 문자 메시지 정보)와 연관되어 저장될 수 있다. 계속해서, 사용자 인터페이스 관리 유닛(1130)은 작성된 메모를 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 표시한다 (S3500). 작성된 메시지를 메모리(1600)에 저장하는 처리 (S3400)와 인터페이스 상에 표시하는 처리 (S3500)는 동시에 수행될 수도 있고, 선후를 바꾸어 수행될 수도 있다.
도 20은 친구 특정의 상대방 (△△ 카드)를 상대로 한 음성통화 정보 및 문자 메시지 정보를 표시하고 있는 제2 메시지 관리 사용자 인터페이스(500)를 도시한 스크린 샷이다. 제2 메시지 관리 사용자 인터페이스(500) 상단에는 메모 기능 실행 아이콘(540)이 표시되어 있다. 사용자가 이 메모 기능 실행 아이콘을 선택하는 사용자 입력을 실행하면, 사용자 인터페이스 관리 유닛(1130)은 메모 인터페이스를 생성하여 모바일 단말(10)에 표시한다. 메모 기능이 메시지 정보 통합 관리부(1100) 외부의 메모 애플리케이션에 의해 제공되는 경우, 사용자 인터페이스 관리 유닛(1130)은 부가기능 인터페이스를 통해 메모 애플리케이션에 액세스하여 메모 애플리케이션을 실행하고, 메모 애플리케이션에 의해 제공되는 메모 작성 사용자 인터페이스를 모바일 단말(10)에 표시한다.
도 21은 사용자 인터페이스 유닛에 의해 제공되는 메모 작성 사용자 인터페이스의 한 예를 도시한 스크린 샷이다. 도 21을 참조하면, 메모 작성 사용자 인터페이스(580)는 메모 입력창 (583), 단축 입력 버튼 (581, 582), "닫기" 버튼 (585), "작성완료" 버튼 (584)을 포함하도록 구성된다.
단축 입력 버튼(581, 582)은 자주 사용되는 특정의 문구의 입력을 간편하게 하기 위해 제공된다. 각각의 단축 입력 버튼(581, 582)은 각각 다른 상용어구와 연관된다. 다시 말해, 단축 입력의 대상이 되는 상용어구는 각각 하나의 단축 입력 버튼(581, 582)과 연관되어 메모리(1600)에 저장된다. 사용자가 단축 입력 버튼(581, 582)을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 선택된 버튼(581, 582)과 연관지어 저장된 상용어구를 메모리(1600)로부터 독출하여 입력창(583)에 입력한다. 사용자의 식별을 위해 단축 입력 버튼에는 연관된 상용어구가 표기된다. 예컨대, 사용자가 도 21의 "바로 연락하기" 단축 버튼(581)을 터치하면, 사용자 인터페이스 유닛은 이 버튼과 연관되어 저장된 상용어구 "바로 연락하기"를 메모리(1600)로부터 독출하여 입력창(583)에 표시한다. 단축 입력 버튼의 개수 및 상용어구는 사용자 또는 메시지 정보 통합 관리 서비스 서버(20)에 의해 변경될 수 있다. 예컨대, 사용자는 디폴트로 제공된 단축 입력 버튼에 지정된 상용어구를 편집할 수도 있으며, 단축 입력 버튼을 추가하고 자신이 자주 사용하는 다른 상용어구와 연관짓도록 설정을 변경할 수도 있고, 사용하지 않는 단축 입력 버튼을 삭제할 수도 있다. 이와 같은 단축 입력 버튼의 설정 변경은 메시지 정보 통합 관리 서비스 서버(20)에 의해 수행될 수도 있다.
메모 작성 애플리케이션은, 단축 입력 버튼(581, 582)에 의한 메모 작성 외에 입력창(583)에 의한 메모 작성을 지원한다.
도 22는 문자 입력 인터페이스의 입력창(583)을 통해 메모를 작성하는 예를 도시한 스크린 샷이다. 사용자가 입력창(583)을 터치하는 등의 사용자 입력이 있으면, 사용자 인터페이스 관리 유닛(1130)은, 도 17에 도시된 바와 같이, 문자 입력을 위한 키패드 인터페이스(540)를 실행한다. 계속해서, 사용자 인터페이스 관리 유닛(1130)은 사용자가 키패드 인터페이스(540)를 통해 입력한 문자열을 문자 입력창(583)에 표시한다. 도 22의 예에서는 사용자가 키패드 인터페이스(540)를 통해 입력한 "청구서 주소 변경하기"가 입력 표시창(583)에 표시되어 있다.
사용자가 메모 작성 인터페이스를 통해 메모 작성을 완료하고, "작성완료" (버튼(584)을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 작성된 메모를 제2 메시지 관리 사용자 인터페이스(500)에 표시한다. 메모는 다양한 형태로 제2 메시지 관리 사용자 인터페이스(500)에 제공될 수 있다. 예를 들어, 사용자 인터페이스 관리 유닛(1130)은, 작성된 메모의 내용이 표시된 별도의 객체를 생성하여 제2 메시지 관리 사용자 인터페이스(500)에 삽입할 수 있다. 다른 예로, 사용자 인터페이스 관리 유닛(1130)은 작성된 메모를 제2 메시지 관리 사용자 인터페이스(500)의 단위 대화로 시각화하여 표시할 수도 있다. 또 다른 대안으로, 사용자 인터페이스 관리 유닛(1130)은, 작성된 메모를 불러올 수 있는 그래픽 사용자 인터페이스, 예컨대 메모 파일 아이콘을 생성하여 제2 메시지 관리 사용자 인터페이스(500)에 삽입할 수도 있다. 도 23은 메모작성 인터페이스의 단축 입력 버튼(581)에 의해 작성된 메모의 내용이 표시된 메모 객체가 표시된 제2 메시지 관리 사용자 인터페이스(500)의 스크린 샷이고 도 24는 메모작성 인터페이스 입력창에 의해 작성된 메모의 내용이 표시된 메모 객체가 제공된 제2 메시지 관리 사용자 인터페이스(500)의 스크린 샷이다. 작성된 메모의 올바른 참조를 위해, 사용자 인터페이스 관리 유닛(1130)은 작성된 메모를, 메모가 작성되었던 제2 메시지 관리 사용자 인터페이스(500)의 상대방 정보와 연관지어 메모리(1600)에 저장한다. 예를 들면, 도 21 내지 24의 예에서, 메모는 상대방이 △△카드인 제2 메시지 관리 사용자 인터페이스(500)에서 △△카드와 관련하여 작성된 것이므로, 이 메모들은 △△카드와 연관되어 메모리(1600)에 저장된다. 즉, 작성된 메모는 △△카드가 색인 되어 저장된다. 따라서, 이후 △△카드에 관한 제2 메시지 관리 사용자 인터페이스(500)가 제공될 때 이 색인을 통해 저장된 메모들이 독출되어 표시될 수 있다.
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는 특정의 속성을 가지는 통합 메시지 정보와 관련하여 자동으로 메모를 작성하여 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 표시하도록 구성될 수 있다. 예를 들어 메시지 정보 통합 관리부(1100)는 통화 연결에 실패한 수신/발신 음성통화 정보에 대해 자동으로 메모를 작성하고, 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 표시하도록 구성될 수 있다. 사용자의 부재 중에 걸려온 음성통화 또는 사용자의 사정으로 인해 수신이 거부된 음성통화에 관한 통합 메시지 정보에는 통화 연결이 실패되었음을 가리키는 정보가 포함되어 있다. 마찬가지로, 상대방의 부재로 인해 연결되지 않았거나 상대방이 수신을 거부한 발신 음성통화에 관한 통합 메시지 정보에는 통화 연결이 실패되었음을 가리키는 정보가 포함되어 있다. 사용자 인터페이스 관리 유닛(1130)은, '통화 연결에 실패한 수신/발신 음성통화'인 속성을 가지는 통합 메시지 정보가 생성되면, 사용자의 개입 없이 자동으로 메모 애플리케이션을 실행하여 메모를 작성한다. 이때 자동으로 작성되는 메모의 내용은 사용자 또는 메시지 정보 통합 관리 서비스 서버(20)에 의해 미리 지정될 수 있다. 예컨대, "통화하기", "바로 연락하기" 등의 문구가 디폴트로 제공될 수 있다. 메모는 음성통화 정보에 포함된 상대방 정보를 더 포함하도록, 예컨대, "XXX에게 전화 걸기" 등의 형태로 작성되어 제1 메시지 관리 사용자 인터페이스(100)에 제공될 수도 있다. 자동으로 작성된 메모는 해당 음성통화 정보에 포함된 상대방 정보와 연관되어 저장되고, 제2 메시지 관리 사용자 인터페이스(500)에 제공될 수 있다. 메모의 자동 작성은 백그라운드에서 수행될 수 있다. 즉, 음성통화 관리부(1200)로부터 연결에 실패한 음성통화 정보가 수신되면, 사용자 인터페이스 관리 유닛(1130)은 메시지 정보 통합 관리 애플리케이션의 실행 여부와 무관하게 백그라운드에서 메모 애플리케이션을 통해 메모를 작성하여 저장하고, 이후 메시지 정보 통합 관리 애플리케이션이 실행되면 작성된 메모를 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 표시한다.
[일정관리 부가기능]
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는 음성통화 또는 문자 메시지 교환 중에 사용자 일정 정보를 관리하는 기능을 제공하도록 구성될 수 있다. 사용자 일정 정보의 관리는 부가기능 처리부(1400)의 일종인 일정 정보 관리 애플리케이션에 의해 수행된다.
이하, 도 25 내지 도 29를 참조하여 일정관리 기능의 제공에 대하여 구체적으로 설명한다.
도 25는 본 발명의 일 실시 예에 따른 일정관리 기능의 제공에 관한 처리를 도시한 흐름도이다.
도 25를 참조하면, 먼저, 일정관리 기능의 실행에 관한 사용자 입력이 수신되면(S4100), 사용자 인터페이스 관리 유닛(1130)은 이에 응답하여 일정관리 애플리케이션에 액세스하여 일정관리 애플리케이션을 실행한다 (S4200). 이를 위해 제1 메시지 관리 사용자 인터페이스(100) 또는 제2 메시지 관리 사용자 인터페이스(500)에는 일정관리 기능을 활성화하는 수단이 제공될 수 있다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 메시지 정보 통합 관리부(1100) 내부 또는 외부에서 메모 기능을 담당하는 일정관리 애플리케이션의 실행과 연관된 그래픽 사용자 인터페이스, 예컨대 일정관리 기능 실행 아이콘을 생성하여 제1 메시지 관리 사용자 인터페이스(100) 또는 제2 메시지 관리 사용자 인터페이스(500) 상에 표시한다.
이어서, 사용자 인터페이스 관리 유닛(1130)은 일정관리 애플리케이션에 의해 제공되는 일정관리 사용자 인터페이스를 모바일 단말(10)에 표시한다(S4300). 이때, 일정관리 애플리케이션이 메시지 정보 통합 관리부(1100)과 독립한 외부의 애플리케이션인 경우에는 사용자 인터페이스 관리 유닛(1130)은 부가기능 인터페이스를 통해 일정관리 애플리케이션에 액세스한다.
사용자는 일정관리 사용자 인터페이스를 통해 일정을 작성하거나, 저장된 일정을 읽어 들여 편집하거나 삭제할 수 있다.
일정관리 애플리케이션을 통해 작성된 일정 정보는 제1 및 제2 메시지 관리 사용자 인터페이스(500)와 연계되어 메모리(1600)에 저장된다 (S4400). 예를 들어, 사용자가 본 발명의 일 실시 예에 따른 제2 메시지 관리 사용자 인터페이스(500)를 통해 일정관리 기능을 활성화하고 일정을 작성하면, 작성된 일정 정보는 제2 메시지 관리 사용자 인터페이스(500)에 의해 관리되는 대화 (음성 정보 및 문자 메시지 정보)와 연관되어 저장될 수 있다. 계속해서, 사용자 인터페이스 관리 유닛(1130)은 작성된 일정정보를 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 표시한다 (S4500). 작성된 일정정보를 메모리(1600)에 저장하는 처리 (S4400)와 인터페이스 상에 표시하는 처리 (S4500)는 동시에 수행될 수도 있고, 선후를 바꾸어 수행될 수도 있다.
도 26은 일정관리 기능 실행 아이콘이 포함된 제1 메시지 관리 사용자 인터페이스(100)를 도시한 스크린 샷이고, 도 27은 제1 메시지 관리 사용자 인터페이스(100) 상에 제공된 일정 관리 사용자 인터페이스를 도시한 스크린 샷이다. 도 26의 제1 메시지 관리 사용자 인터페이스(100)에는, 도 4의 제1 메시지 관리 사용자 인터페이스(100)의 구성 외에도, 제1 이벤트 패널(150) 및 일정 관리 기능 실행 아이콘(131)이 제공된다. 사용자가 이 일정 관리 기능 실행 아이콘(131)을 선택하는 사용자 입력을 실행하면, 사용자 인터페이스 관리 유닛(1130)은 부가기능 인터페이스를 통해 일정 정보 관리 애플리케이션을 실행시키고, 도 27에 도시된 예와 같이, 일정 정보 관리 애플리케이션에 의해 제공되는 일정 관리 사용자 인터페이스(170)를 제1 메시지 관리 사용자 인터페이스(100) 상에 제공한다. 일정 관리 사용자 인터페이스(170)는 일시 입력 사용자 인터페이스 (171), 일정 내용 입력창(172) 및 일정정보 생성을 위한 그래픽 사용자 인터페이스(173)를 포함한다. 사용자는 일정 관리 사용자 인터페이스(170)를 통해 새로운 일정을 작성하거나, 작성된 일정을 불러와서 수정하거나 삭제할 수 있다. 예를 들면, 사용자가 일시 입력 사용자 인터페이스(171)를 통해 날짜와 시간을 선택하고, 일정 내용 입력창(172)을 통해 일정의 내용을 입력한 후, "저장" 버튼(173)을 터치하면 선택된 날짜와 일정의 내용을 포함하는 일정정보가 생성된다.
사용자 인터페이스 관리 유닛(1130)은 사용자 입력에 따라 작성된 일정 정보를 저장하고, 제1 메시지 관리 사용자 인터페이스(100)에 표시한다. 예를 들어, 사용자 인터페이스 관리 유닛(1130)은 작성된 일정 정보를 포함하는 메시지 블록을 생성하여 제1 메시지 관리 사용자 인터페이스(100)에 표시하도록 구성될 수 있다. 이때, 일정 정보를 포함하는 메시지 블록(111, 112)을 생성하는 처리는 위에서 설명한 메시지 블록(111, 112)의 생성시의 처리와 동일한 방식으로 수행된다. 다른 예로서, 사용자 인터페이스 관리 유닛(1130)은, 일정 정보의 내용에 액세스할 수 있는 링크를 포함하는 일정 정보 액세스 그래픽 사용자인터페이스, 예컨대 아이콘을 생성하고, 생성된 일정 정보 액세스 그래픽 사용자인터페이스를 상기 제1 메시지 관리 사용자 인터페이스(100)에 표시하도록 구성될 수 있다.
[이벤트 패널]
한편, 본 발명의 일 실시 예에 따르면, 제1 메시지 관리 사용자 인터페이스(100)는, 일정 정보 관리 애플리케이션에 의해 관리되는 사용자의 일정 정보를 표시하는 제1 이벤트 패널을 더 포함하도록 구성될 수 있다. 도 27에 도시된 제1 메시지 관리 사용자 인터페이스(100)는 사용자의 일정과 관련된 정보가 카드 형태의 그래픽 객체로(151) 표시되는 제1 이벤트 패널(150)을 포함하도록 구성된다. 도 27을 참조하면, 제1 이벤트 패널(150)은 제1 메시지 관리 사용자 인터페이스(100)의 상단 영역에 제공되고, 제1 이벤트 패널에는 각각 사용자의 일정에 관한 정보가 표시된 일정 카드(151)가 복수 표시되어 있다.
이와 같은 제1 이벤트 패널의 제공을 위해, 메시지 정보 통합 관리부(1100)는 일정 정보 관리 애플리케이션으로부터 사용자의 일정 정보를 수신하고, 수신된 일정 정보를 소정의 포맷으로 재구성하도록 구성될 수 있다. 예를 들어 사용자의 일정 정보는 다수의 항목, 예를 들어 예정된 일정의 시작 일시, 종료 일시, 장소, 일정과 관련된 인물, 일정의 구체적 내용 등의 항목에 관한 정보를 포함할 수 있는데, 메시지 정보 통합 관리부(1100)는 이들 항목 중 일부에 대해서만 요약 정보 생성하도록 구성될 수 있다.
도 28은 본 발명의 일 실시 예에 따른 제1 이벤트 패널의 제공에 관한 처리를 도시한 흐름도이다.
도 28을 참조하면, 먼저 사용자 인터페이스 유닛은 일정관리 애플리케이션에 의해 작성된 일정정보의 업데이트 여부를 조회한다(S5100). 사용자 인터페이스 유닛의 일정정보 업데이트 여부 조회 처리(S5100)는 제1 메시지 관리 사용자 인터페이스(100)의 실행시에 수행되거나, 실시간으로, 즉 일정관리 애플리케이션에 의해 일정정보가 생성되는 즉시 수행될 수 있다.
일정정보 업데이트 여부 조회 단계(S5100)에서 업데이트된 일정정보가 감지되면, 메시지 관리 유닛(1120)은 업데이트된 일정정보를 읽어들이고(S5200), 일정 카드 정보 포맷에 따라 편집하여 일정 카드 정보를 생성한다(S5300). 일정 카드 정보 포맷은 제1 이벤트 패널에 제공되는 일정 카드에 표시될 정보의 항목 및 형식에 관한 정의이다. 예를 들어, 일정 카드 정보 포맷은, 표시 항목으로 날짜, 시각 및 제목을 지정하고, 날짜는 "MM.DD."의 형식을, 시각은 "오전(오후) OO:OO"의 형식을, 관련 상대방은 일정정보 표제의 전문(full text)의 형식을 가지는 것으로 정의될 수 있다. 이 경우, 메시지 관리 유닛(1120)은 일정 정보 중에서 일정 카드 정보 포맷에 의해 정의된 항목만을 추출하여 일정 카드 정보 포맷에 정의된 표시 형식에 따라 편집함으로써 일정 카드 정보를 생성한다.
이상에서는, 일정 카드 정보의 생성이 메시지 관리 유닛(1120)에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1130)에 의해 수행될 수도 있다.
이어서, 사용자 인터페이스 관리 유닛(1130)은, 일정 카드 구성 규칙에 따라 일정 카드 정보를 시각화하여 일정 카드를 생성한다(S5400). 계속해서 사용자 인터페이스 관리 유닛(1130)은 생성된 일정 카드를 소정의 배열 규칙에 따라 배열하여 제1 이벤트 패널에 표시한다(S5500). 일정 카드 구성 규칙은 메시지 관리 유닛(1120)에 의해 생성된 일정 카드 정보의 배치와 표시 형식에 관한 규칙이다. 예를 들어, 일정 카드 구성 규칙은 1) 일정 카드 정보는 소블록과 대블록으로 구분된 카드 형태의 이미지 상에 표시하고, 2) 일정 카드 정보 항목 중 날짜는 일정 카드 상단의 소블록에, 시각과 제목은 하단의 대블록에 표시하며, 3) 시각은 큰 폰트를 사용하여 표시하고, 4) 제목은 작은 폰트를 사용하여 시각 아래에 배치하도록 정의할 수 있다. 사용자 인터페이스 관리 유닛(1130)은 상기 예와 같은 구성규칙을 따라 일정 카드 정보의 각 항목을 처리하여 시각화하고, 그 결과를 제1 메시지 관리 사용자 인터페이스(100)의 제1 이벤트 패널을 통해 표시한다.
일정 카드는 대응하는 일정 정보에 액세스할 수 있는 링크를 포함하도록 구성될 수 있다. 사용자 인터페이스 관리 유닛(1130)은 일정 카드를 터치하는 등의 사용자 입력에 응답하여, 일정 관리 애플리케이션을 실행하고, 일정 카드에 대응하는 일정 정보에 액세스하여 모바일 단말(10)에 표시한다.
도 26에는, 위에서 예로 든 일정 카드 정보 포맷과 일정 카드 구성 규칙에 따라 생성된 일정 카드(151)가 표시된 제1 이벤트 패널(150)가 도시되어 있다.
제1 이벤트 패널(150)에는 일정 카드 정보 포맷과 일정 카드 구성 규칙에 따라 시각화된 일정 카드(151)가 표시된다. 도 26의 예에서는, 일정 카드(151)는, 위에서 예로 든 일정 카드 정보 포맷과 일정 카드 구성 규칙에 따라, 날짜 항목 "12.26"은 상단의 소블록에 삽입(151a)되고, 시각 항목 "오전 08:00"은 큰 폰트를 사용하여 하단 대블록 중앙에 배치(151b)되며, 제목 항목 "팀장님 미팅"은 작은 폰트를 사용하여 하단 대블록의 시각 항목 "오전 08:00" 아래에 배치(151c)되도록 구성된다.
메시지 관리 유닛(1120)에 의해 생성된 일정 카드 정보는 메모리(1600)에 저장될 수 있다(S5600). 일정 카드 정보를 저장하는 처리(S5700)는 일정 카드의 생성 처리(S5400) 또는 일정 카드의 표시 처리(S5500)과 동시에 수행되거나, 선후를 바꾸어 실행될 수 있다.
일정 카드 정보 포맷 및 일정 카드 구성 규칙은 사용자의 설정에 따라 변경될 수 있다. 즉, 사용자는 일정 정보 카드에 표시될 정보의 항목, 표시 형식 및 배치 중 적어도 하나를 변경할 수 있다. 일정 카드 정보 포맷 및 일정 카드 구성 규칙의 변경에 따른 일정카드의 재구성 처리는 앞에서 설명한 통합 메시지 블록 포맷의 변경 시의 메시지 블록(111, 112) 재구성 처리와 유사한 방식으로 처리될 수 있다.
제1 이벤트 패널에 표시되는 복수의 일정 카드는 일정 정보에 포함된 시각 정보를 기준으로 나열될 수 있다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 현재와 가장 가까운 시각에 예정된 일정이 가장 앞에 위치하도록 일정 요약카드를 배열할 수 있다. 제1 이벤트 패널은 쓸어넘김 등의 사용자 입력을 통해 패널에 표시된 일정 요약 카드 전후에 배열된 카드를 조회할 수 있도록 구성될 수도 있다.
일정 정보 요약 카드는 포함된 일정의 속성에 따라 서로 식별 가능하도록 생성될 수 있다. 예를 들어, 일정 정보 중에는 일정의 중요도를 나타내는 정보가 포함될 수 있는데, 이 경우 사용자 인터페이스 관리 유닛(1130)은 일정의 중요도에 따라 카드의 색상 또는 일정 정보를 표기한 글자의 색을 다르게 생성하도록 구성될 수 있다. 이와 같은 구성은 일정카드의 시각화에 관한 것으로 일정 카드 구성 규칙에 의해 정의된다.
도 29는 일정관리 기능이 실행된 제2 메시지 관리 사용자 인터페이스(500)를 도시한 스크린 샷이다. 제2 메시지 관리 사용자 인터페이스(500) 상에서 일정 관리 기능을 제공하는 처리는 위에서 설명한 제1 메시지 관리 사용자 인터페이스(100) 상에서 일정 관리 기능을 제공하는 처리와 동일한 과정을 거쳐 수행된다.
도 29에 도시된 제2 메시지 관리 사용자 인터페이스(500)에는, 도 17의 제2 메시지 관리 사용자 인터페이스(500)의 구성 외에도, 제2 이벤트 패널(560) 및 일정 관리 기능 실행 아이콘(521)이 제공된다. 사용자가 이 일정 관리 기능 실행 아이콘(521)을 선택하는 사용자 입력을 실행하면, 사용자 인터페이스 관리 유닛(1130)은 부가기능 인터페이스를 통해 일정 정보 관리 애플리케이션을 실행시키고, 일정 정보 관리 애플리케이션에 의해 제공되는 일정 관리 사용자 인터페이스(570)를 제2 메시지 관리 사용자 인터페이스(500) 상에 제공한다. 일정 관리 사용자 인터페이스(570)는 일시 입력 사용자 인터페이스 (571), 일정 내용 입력창(572) 및 일정정보 생성을 위한 그래픽 사용자 인터페이스(573)를 포함한다. 사용자는 일정 관리 사용자 인터페이스(570)를 통해 새로운 일정을 작성하거나, 작성된 일정을 불러와서 수정하거나 삭제할 수 있다. 예를 들면, 사용자가 일시 입력 사용자 인터페이스(571)를 통해 날짜와 시간을 선택하고, 일정 내용 입력창(172)을 통해 일정의 내용을 입력한 후, "저장" 버튼(573)을 터치하면 선택된 날짜와 일정의 내용을 포함하는 일정정보가 생성된다.
일정 정보의 변경 내용은 제2 메시지 관리 사용자 인터페이스의 상대방과 연관되어 메모리(1600)에 저장된다. 즉, 사용자가 본 발명의 일 실시 예에 따른 제2 메시지 관리 사용자 인터페이스(500)를 통해 일정 관리 기능을 활성화하고 일정 정보를 작성하면, 작성된 일정 정보는 제2 메시지 관리 사용자 인터페이스(500)에 의해 관리되는 대화 (음성통화 정보 및 문자 메시지 정보)와 연관되어 저장될 수 있다. 사용자 인터페이스 관리 유닛(1130)은 사용자 입력에 따라 작성된 일정 정보를 제2 메시지 관리 사용자 인터페이스(500)에 표시한다. 예를 들어, 사용자 인터페이스 관리 유닛(1130)은 작성된 일정 정보를 포함하는 시각화된 대화정보를 생성하여 제2 메시지 관리 사용자 인터페이스(500)에 표시하도록 구성될 수 있다. 이때, 일정 정보를 포함하는 시각화된 대화정보를 생성하는 처리는 제2 메시지 관리 사용자 인터페이스(500)에서 대화정보를 생성하고 시각화하는 처리와 동일한 방식으로 수행된다. 다른 예로서, 사용자 인터페이스 관리 유닛(1130)은, 일정 정보의 내용에 액세스할 수 있는 링크를 포함하는 일정 정보 액세스 그래픽 사용자인터페이스, 예컨대 아이콘을 생성하고, 생성된 일정 정보 액세스 그래픽 사용자인터페이스를 상기 제2 메시지 관리 사용자 인터페이스(500)에 표시하도록 구성될 수 있다.
한편, 제2 메시지 관리 사용자 인터페이스(500)는, 일정 정보 관리 애플리케이션에 의해 관리되는 사용자의 일정 정보를 표시하는 제2 이벤트 패널을 더 포함하도록 구성될 수 있다. 도 29의 예에서, 제2 이벤트 패널은 제2 메시지 관리 사용자 인터페이스(500)의 대화 상대방과 연관된 일정 정보 중 가장 먼저 도래하는 일정 정보만을 표시하도록 구성된다.
도 30은 제2 이벤트 패널의 제공에 관한 처리의 일례를 도시한 흐름도이고, 도 31은 제2 이벤트 패널의 제공에 관한 처리의 다른 예를 도시한 흐름도이다.
도 30을 참조하면, 먼저 사용자 인터페이스 유닛은 제2 메시지 관리 사용자 인터페이스(500)의 대화 상대방과 연관된 일정 정보를 조회한다(S5110). 여기서 대화 상대방이라 함은 제2 메시지 관리 사용자 인터페이스(500)에 표시되는 대화 (수신/발신 음성통화 및 문자메시지)의 상대방을 말한다. 대화 상대방과 연관된 일정 정보라 함은 그 상대방과의 대화에 관한 제2 메시지 관리 사용자 인터페이스(500) 상에서 작성된 일정 정보를 말한다. 일정 정보가 제2 메시지 관리 사용자 인터페이스(500) 상에서 작성되지 않은 경우에도, 일정 정보에 상대방을 특정하는 식별정보(예컨대 관련인 태그)를 삽입하면 그 상대방과 연관된 일정 정보가 될 수 있다. 사용자 인터페이스 유닛의 대화 상대방과 연관된 일정 정보의 조회 처리(S5110)는 제2 메시지 관리 사용자 인터페이스(500)의 실행시에 수행되거나, 실시간으로, 즉 일정관리 애플리케이션에 의해 일정정보가 생성되는 즉시 수행될 수 있다.
대화 상대방과 연관된 일정 정보의 조회 처리(S5110) 이후 수행되는 처리는 제2 메시지 관리 사용자 인터페이스(500)의 구성에 따라 달라질 수 있다.
먼저, 제2 메시지 관리 사용자 인터페이스(500)의 구성이 도 26에 도시된 제1 이벤트 패널과 같은 구성, 즉 복수의 일정 카드를 포함하는 구성을 가지는 경우, 도 28의 흐름도에 도시된 메시지 블록(111, 112)100 내지 메시지 블록(111, 112)500과 동일한 처리가 수행된다 (S5120 내지메시지 블록(111, 112)510). 즉, 메시지 정보 통합 관리부(1100)는 S6100에서 조회된 특정의 대화 상대방과 연관된 일정정보에 대해, 도 28에 도시된 메시지 블록(111, 112)100 내지 메시지 블록(111, 112)500의 처리와 동일한 처리를 수행한다. 다만, 메시지 블록(111, 112)310에서 생성된 일정 카드 정보는 제2 메시지 관리 사용자 인터페이스(500)의 대화 상대방과 연관지어 메모리(1600)에 저장된다(S5610). 이 경우, 생성된 제2 이벤트 패널과 일정 카드의 구성 및 특징은 앞에서 설명한 제1 이벤트 패널과 일정 카드와 동일하다.
제2 이벤트 패널이 도 26에 도시된 제1 이벤트 패널과 동일하게 구성되는 경우, S5110 이후의 처리는 도 31에 도시된 바와 같이 수행된다.
일정정보 업데이트 여부 조회 단계(S5120)에서 제2 메시지 관리 사용자 인터페이스(500)의 상대방과 연관된 일정정보가 조회되면, 메시지 관리 유닛(1120)은 조회된 정보 중에서 가장 먼저 도래하는 일정 정보를 선택하여 해당 일정정보를 읽어들이고(S5220), 제2 이벤트 패널 정보 포맷에 따라 편집하여 일정 제2 이벤트 패널 정보를 생성한다(S5320). 제2 이벤트 패널 정보는 제2 이벤트 패널에 제공되는 표시될 정보의 항목 및 형식에 관한 정의이다. 예를 들어, 제2 이벤트 패널 정보 포맷은, 표시 항목으로 날짜, 시각, 제목 및 일정 도래까지 남은 시간을 지정하고, 날짜는 "MM. DD"의 형식 또는 "오늘"(일정 정보의 날짜가 표시일과 일치하는 경우)을, 시각은 "오전(오후) OO:OO"의 형식을, 제목은 일정정보 표제의 전문(full text)의 형식을, 남은 시간은 "X일 전", "X 시간 전" 또는 "XX분 전"의 형식을 가지는 것으로 정의될 수 있다. 이 경우, 메시지 관리 유닛(1120)은 일정 정보 중에서 제2 이벤트 패널 정보 포맷에 의해 정의된 항목만을 추출하여 제2 이벤트 패널 정보 포맷에 정의된 정보 형식에 따라 편집함으로써 제2 이벤트 패널 정보를 생성한다.
이상에서는, 제2 이벤트 패널 정보의 생성이 메시지 관리 유닛(1120)에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1130)에 의해 수행될 수도 있다.
이어서, 사용자 인터페이스 관리 유닛(1130)은, 소정의 규칙에 따라 제2 이벤트 패널 정보를 시각화하고(S5420), 시각화된 제2 이벤트 패널 정보를 포함하는 제2 이벤트 패널을 생성하여 제2 메시지 관리 사용자 인터페이스(500)에 표시한다(S5520). 제2 이벤트 패널 구성 규칙은 메시지 관리 유닛(1120)에 의해 생성된 제2 이벤트 패널 정보의 배치와 표시 형식에 관한 규칙이다. 예를 들어, 제2 이벤트 패널 구성 규칙은 1) 제2 이벤트 패널 정보는 소블록과 대블록이 횡 방향으로 구분된 카드 형태의 이미지 상에 표시하고, 2) 제2 이벤트 패널 정보 항목 중 날짜는 일정 카드 좌측의 소블록에, 시각, 제목 및 일정 도래까지 남은 시간은 우측의 대블록에 표시하며, 3) 시각은 큰 폰트를 사용하여 표시하고, 4) 제목은 작은 폰트를 사용하여 시각 아래에 배치하며, 5) 남은 시간은 대블록 우측 상단에 배치된 타원형의 이미지 내에 삽입하도록 정의할 수 있다. 사용자 인터페이스 관리 유닛(1130)은 상기 예와 같은 구성규칙을 따라 제2 이벤트 패널 정보의 각 항목을 처리하여 시각화하여 제2 이벤트 패널을 생성하고, 생성된 제2 이벤트 패널을 제2 메시지 관리 사용자 인터페이스(500)를 통해 표시한다.
도 29에는 위에서 예로 든 제2 이벤트 패널 정보 포맷과 제2 이벤트 패널 구성 규칙에 따라 생성된 제2 이벤트 패널(560)이 표시된 제2 메시지 관리 사용자 인터페이스(500)가 도시되어 있다.
제2 이벤트 패널(560)에는 제2 이벤트 패널 정보 포맷과 제2 이벤트 패널 구성 규칙에 따라 시각화된 일정 정보가 표시된다. 도 29의 예에서는, 제2 이벤트 패널(560)은, 위에서 예로 든 제2 이벤트 패널 정보 포맷과 제2 이벤트 패널 구성 규칙에 따라, 날짜 항목 "오늘"은 좌측의 소블록(561)에 삽입되고, 시각 항목 "오전 10:45"(562a)은 큰 폰트를 사용하여 우측 대블록(562) 좌측에 배치되며, 제목 항목 "선영이와 결혼 4년 기념 하오이 여행"(562b)은 작은 폰트를 사용하여 좌측 대블록(562)의 시각 항목 "오전 10:45" 아래에 배치되고, 남은 시간 항목 "25분 전"(562c)은 대블록(562) 우측 상단의 타원형 이미지에 삽입되도록 구성된다.
메시지 관리 유닛(1120)에 의해 생성된 제2 이벤트 패널 정보 또는 사용자 인터페이스 관리 유닛(1130)에 의해 생성된 제2 이벤트 패널은 제2 메시지 관리 사용자 인터페이스(500)의 대화 상대방과 연관되어 메모리(1600)에 저장될 수 있다(S5620). 제2 이벤트 패널 정보를 저장하는 처리(S5620)는 제2 이벤트 패널의 생성 처리(S5420) 또는 제2 이벤트 패널의 표시 처리(S5520)과 동시에 수행되거나, 선후를 바꾸어 실행될 수 있다.
제2 이벤트 패널 정보 포맷 및 제2 이벤트 패널 구성 규칙은 사용자의 설정에 따라 변경될 수 있다. 즉, 사용자는 제2 이벤트 패널 카드에 표시될 정보의 항목, 표시 형식 및 배치 중 적어도 하나를 변경할 수 있다. 제2 이벤트 패널 정보 포맷 및 제2 이벤트 패널 구성 규칙의 변경에 따른 제2 이벤트 패널의 재구성 처리는 앞에서 설명한 통합 메시지 블록 포맷의 변경 시의 메시지 블록(111, 112) 재구성 처리와 유사한 방식으로 처리될 수 있다.
사용자 인터페이스 유닛은, 제2 메시지 관리 사용자 인터페이스(500)를 통해 작성된 일정 정보를 제1 메시지 관리 사용자 인터페이스(100)의 이벤트 패널에도 표시할 수 있다. 따라서 제2 메시지 관리 사용자 인터페이스(500) 상에서 작성된 일정 정보는 제1 메시지 관리 사용자 인터페이스(100)의 이벤트 패널과 제2 메시지 관리 사용자 인터페이스(500)의 이벤트 패널 양쪽에 모두 표시될 수 있다.
또한, 본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는 메모 애플리케이션에 의해 작성된 메모에 관한 정보를 제1 이벤트 패널 및 제2 이벤트 패널에 표시하도록 구성될 수 있다.
도 32는 본 발명의 일 실시 예에 따른 메모 카드의 생성에 관한 처리를 도시한 흐름도이다.
도 32를 참조하면, 먼저 사용자 인터페이스 유닛은 메모 애플리케이션에 의해 작성된 메모 정보의 업데이트 여부를 조회한다(S5130). 즉, 사용자 인터페이스 유닛은, 메모 애플리케이션에 의해 새로 작성된 메모가 있는지를 조회한다. 사용자 인터페이스 유닛의 메모정보 업데이트 여부 조회 처리(S5130)는 제1 메시지 관리 사용자 인터페이스(100)의 실행시에 수행되거나, 실시간으로, 즉 메모 애플리케이션에 의해 메모정보가 생성되는 즉시 수행될 수 있다.
메모 정보 업데이트 여부 조회 단계(S5130)에서 업데이트된 일정정보가 감지되면, 메시지 관리 유닛(1120)은 업데이트된 메모정보를 읽어들이고(S5230), 메모 카드 정보 포맷에 따라 편집하여 메모 카드 정보를 생성한다(S5330). 메모 카드 정보 포맷은 제1 이벤트 패널에 제공되는 메모 카드에 표시될 정보의 항목 및 형식에 관한 정의이다. 예를 들어, 메모 카드 정보 포맷은, 표시 항목으로 메모 내용 및 메모와 연관된 상대방을 지정하고, 메모 내용은 날짜는 메모 내용에 포함된 처음 12자만 표기하는 형식을, 메모와 연관된 상대방은 상대방 명칭의 전문(full text)을 표기하는 형식을 가지는 것으로 정의될 수 있다. 메모와 연관된 상대방이라 함은, 메모가 제2 메시지 관리 사용자 인터페이스(500) 상에서 작성된 경우에는 그 대화 상대방을 말한다. 메모가 제2 메시지 관리 사용자 인터페이스(500) 상에서 작성되지 않은 경우에도, 메모에 상대방을 특정하는 식별정보(예컨대 관련인 태그)를 삽입하면 그 상대방이 메모와 연관된 상대방이 될 수 있다. 메시지 관리 유닛(1120)은 메모 정보 중에서 메모 카드 정보 포맷에 의해 정의된 항목만을 추출하여 메모 카드 정보 포맷에 정의된 형식에 따라 편집함으로써 메모 카드 정보를 생성한다.
이상에서는, 메모 카드 정보의 생성이 메시지 관리 유닛(1120)에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1130)에 의해 수행될 수도 있다.
이어서, 사용자 인터페이스 관리 유닛(1130)은, 메모 카드 구성 규칙에 따라 메모 카드 정보를 시각화하고(S5430), 시각화한 메모 카드 정보를 포함하는 메모 카드를 생성하여 제1 이벤트 패널에 표시한다(S5530). 메모 카드 구성 규칙은 메시지 관리 유닛(1120)에 의해 생성된 메모 카드 정보의 배치와 표시 형식에 관한 규칙이다. 예를 들어, 메모 카드 구성 규칙은 1) 메모 카드 정보는 메모지의 형상을 가지는 이미지 상에 표시하고, 2) 메모 카드 정보 항목 중 메모 내용은 큰 폰트를 사용하여 카드 중앙부에 표시하며, 3) 메모와 연관된 상대방은 작은 폰트를 메모 내용 항목 아래에 표시하도록 정의할 수 있다. 사용자 인터페이스 관리 유닛(1130)은 상기 예와 같은 구성규칙을 따라 메모 카드 정보의 각 항목을 처리하여 시각화하고, 그 결과를 제1 메시지 관리 사용자 인터페이스(100)의 제1 이벤트 패널을 통해 표시한다.
이상에서는 메모카드가 제1 이벤트 패널에 제공되는 예에 관하여 설명하였으나, 메모카드는 제2 이벤트 패널에도 제공될 수 있다. 이때, 메모 정보의 업데이트 여부 조회 단계(S5130)는, 제2 메시지 관리 사용자 인터페이스(500)의 대화 상대방에 연관된 메모에 대해서만 수행된다.
도 33은 위에서 예로 든 메모 카드 정보 포맷과 메모 카드 구성 규칙에 따라 생성된 메모 카드(152)가 표시된 제1 이벤트 패널(150)을 도시하고 있다.
제1 이벤트 패널(150)에는 일정 카드 정보 포맷과 일정 카드 구성 규칙에 따라 시각화된 메모 카드(152)가 표시된다. 도 33의 예에서는, 메모 카드(152)는, 위에서 예로 든 메모 카드 정보 포맷과 메모 카드 구성 규칙에 따라, 메모 내용 항목은 중 첫 10자에 해당하는 "바로 연락하기"는 메모지 모양의 이미지 중앙에 배치되고, 연관 상대방 항목 "△△ 카드"는 작은 폰트를 메모 내용 항목 "△△ 카드" 아래에 배치되도록 구성된다.
메시지 관리 유닛(1120)에 의해 생성된 메모 카드 정보 또는 사용자 인터페이스 관리 유닛(1130)에 의해 생성된 메모 카드는 메모리(1600)에 저장된다(S5630). 메모 카드 정보를 저장하는 처리(S5630)는 메모 카드 정보의 생성 처리(S5430) 또는 메모 카드의 표시 처리(S5430)과 동시에 수행되거나, 선후를 바꾸어 실행될 수 있다.
메모 카드 정보 포맷 및 메모 카드 구성 규칙은 사용자의 설정에 따라 변경될 수 있다. 즉, 사용자는 메모 카드 카드에 표시될 정보의 항목, 표시 형식 및 배치 중 적어도 하나를 변경할 수 있다. 메모 카드 정보 포맷 및 메모 카드 구성 규칙의 변경에 따른 일정카드의 재구성 처리는 앞에서 설명한 통합 메시지 블록 포맷의 변경 시의 메시지 블록(111, 112) 재구성 처리와 유사한 방식으로 처리될 수 있다.
메모 카드는 일정 카드와는 다른 색상을 가지도록 생성될 수 있는데, 이는 메모카드의 시각화에 관한 것으로 메모 카드 구성 규칙에 의해 정의된다.
이벤트 패널에 일정 카드와 메모 카드가 동시에 표시될 경우, 다양한 방식으로 배열 순서를 정할 수 있다. 예컨대, 일정 카드에 포함된 일정의 일시와 메모카드가 작성된 시간을 비교하여 배열 순서를 결정할 수 있다.
사용자는 사용자 입력 (예컨대 터치 입력)을 통해 이벤트 패널에 표시된 일정카드 또는 메모카드를 선택하여 해당 일정 또는 메모의 구체적 내용(상세 정보)을 확인하거나, 수정/삭제 등 추가적 작업을 할 수 있다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 사용자의 일정 카드 선택 입력을 수신하고, 일정 정보 관리 애플리케이션 또는 메모 애플리케이션을 실행하여 사용자가 선택한 일정 또는 메모의 상세한 정보를 제공하도록 구성될 수 있다.
본 발명의 일 실시 예에 따르면, 사용자 인터페이스 관리 유닛(1130)은 특정한 속성을 가지는 문자 메시지를 판별하고, 그러한 메시지를 기초로 메시지 카드를 자동으로 생성하도록 구성될 수 있다.
도 34는 본 발명의 일 실시 예에 따른 메시지 카드의 생성에 관한 처리를 도시한 흐름도이다.
도 34를 참조하면, 먼저 사용자 인터페이스 유닛은 수신 메시지 정보 또는 통합 메시지 정보를 기초로 특정 유형의 문자 메시지가 수신되었는지 판정한다(S6100). 여기서 특정 유형의 문자 메시지라 함은 특정 단어를 가지는 문자열, 특정의 표기 형식을 가지는 문자열 및 특정의 정보 등을 포함하는 문자 메시지를 말한다. 이하에서는 물건의 배송과 관련된 문자 메시지를 예로 들어 설명하기로 한다. 사용자 인터페이스 유닛의 특정 유형을 갖는 문자 메시지의 수신 여부 판정 처리(S6100)는 제1 메시지 관리 사용자 인터페이스(100)의 실행시에 수행되거나, 실시간으로, 즉 문자 메시지 관리부(1300)에 의해 문자 메시지가 수신되는 즉시 수행될 수 있다. 이때, 사용자 인터페이스 관리 유닛(1130)은 수신 문자 메시지에 관한 메시지 카드 정보를 작성하기 위해 수신 문자의 내용을 분석하고 필요한 정보를 추출하도록 구성될 수 있다. 예를 들어, 사용자 인터페이스 관리 유닛(1130)은 인터넷 쇼핑몰로부터 구매한 물건의 배송에 관한 문자를 수신하여 메시지 카드 정보를 생성하고 이를 이벤트 패널에 표시하도록 구성될 수 있다. 이때, 사용자 인터페이스 관리 유닛(1130)은 문자 메시지의 발신인 정보 또는 문자 메시지에 포함된 문자열을 분석하여 수신된 메시지가 배송 관련 메시지인지 판단하도록 구성될 수 있다. 보다 구체적으로 설명하면, 먼저 사용자 인터페이스 관리 유닛(1130)은 수신된 문자 메시지가 사전에 지정된 배송업체 또는 배송기사의 연락처로부터 발송된 것인지를 판단하도록 구성될 수 있다. 또는, 사용자 인터페이스 관리 유닛(1130)은 수신된 문자 메시지에 "배송", "택배", "배달" 등의 배송과 관련된 것임을 알 수 있는 문자열 또는 배송 업체명이 포함되었는지를 판단하도록 구성될 수 있다. 또한, 사용자 인터페이스 관리 유닛(1130)은, 위에서 설명한 두 가지 판단 방법을 모두 사용하도록 구성될 수도 있다. 판단의 기준이 되는 연락처 및 문자열은 사용자에 의해 미리 지정되거나 메시지 정보 통합 관리부(1100)에 의해 제공될 수 있다.
특정 유형을 갖는 문자 메시지의 수신 여부 판정 처리 단계(S6100)에서 특정 유형을 갖는 문자 메시지가 감지되면, 메시지 관리 유닛(1120)은 특정 유형을 갖는 문자 메시지를 읽어들이고(S6200) 해당 메시지의 내용 중 메시지 카드를 구성하는데 필요한 정보를 추출한다(S6300). 정보 추출 처리(S6300)는 메시지 카드 정보 포맷에 따라 수행된다. 메시지 카드 정보 포맷은 제1 이벤트 패널에 제공되는 메시지 카드에 표시될 정보의 항목 및 형식에 관한 정의이다. 예를 들어, 일정 메시지 카드 정보 포맷은, 날짜, 시각 및 배송 업체명을 표시 항목으로 정할 수 있다. 메시지 관리 유닛(1120))은 배송 관련 수신 문자 메시지로부터 날짜, 시각 및 배송 업체에 관한 정보를 추출한다. 예컨대 사용자 인터페이스 관리 유닛(1130)은 문자 메시지로부터 "우체국", "DHL" 등의 배송 업체명을 추출하거나, CID에 포함된 발신인 정보로부터 배송 업체명을 추출할 수 있다. 마찬가지로, "예정", "예상" 등의 단어, "OO월 00일", "MM.DD.", "오늘", "금일", "내일" 등 날짜를 나타내는 문자열, 및 "OO시 OO분", "XX:XX" 등 시간 표시 형식을 가지는 문자열을 검색하여 추출하도록 구성될 수 있다. 메시지 관리 유닛(1120)은 수신 문자 메시지에 미리 제공된 참조어가 포함되어 있으면, 이를 이용하여 메시지 카드 정보를 생성한다.
이어서 메시지 관리 유닛(1120)은 문자 메시지로부터 추출한 정보를 메시지 카드 정보 포맷에 정의된 형식에 따라 편집하여 메시지 카드 정보를 생성한다(S6400). 예를 들어, 일정 메시지 카드 정보 포맷은, 날짜는 "MM.DD" 또는 "Today"(표시일과 날짜 항목이 동일한 경우)의 형식으로, 시각은 "오전(오후) O0시"의 형식으로, 배송 업체명은 배송업체 또는 배송기사의 명칭이나 연락처가 전문(full text)표기 형식으로 표기하도록 정의할 수 있다. 즉, 메시지 관리 유닛(1120))은 수신 문자 메시지 정보 중에서 메시지 카드 정보 포맷에 의해 정의된 항목만을 추출하여 메시지 카드 정보 포맷에 정의된 표시 형식에 따라 편집함으로써 메시지 카드 정보를 생성한다.
이상에서는, 메시지 카드 정보의 생성이 메시지 관리 유닛(1120)에 의해 수행되는 예에 대해 설명하였으나, 이와 같은 처리의 전부 또는 일부는 사용자 인터페이스 관리 유닛(1130)에 의해 수행될 수도 있다.
이어서, 사용자 인터페이스 관리 유닛(1130)은, 메시지 카드 구성 규칙에 따라 메시지 카드 정보를 시각화하고(S6500), 시각화한 메시지 카드 정보를 포함하는 메시지 카드를 생성하여 제1 이벤트 패널에 표시한다(S6600). 메시지 카드 구성 규칙은 메시지 관리 유닛(1120)에 의해 생성된 메시지 카드 정보의 배치와 표시 형식에 관한 규칙이다. 예를 들어, 메시지 카드 구성 규칙은 1) 메시지 카드 정보는 소블록과 대블록으로 구분된 카드 형태의 이미지 상에 표시하고, 2) 메시지 카드 정보 항목 중 날짜는 메시지 카드 상단의 소블록에, 시각과 택배업체명은 하단의 대블록에 표시하며, 3) 시각은 큰 폰트를 사용하여 표시하고, 4) 택배업체명은 작은 폰트를 사용하여 시각 아래에 배치하도록 정의할 수 있다. 사용자 인터페이스 관리 유닛(1130)은 상기 예와 같은 구성규칙을 따라 메시지 카드 정보의 각 항목을 처리하여 시각화하고, 그 결과를 제1 메시지 관리 사용자 인터페이스(100)의 제1 이벤트 패널을 통해 표시한다.
도 35는 배송 관련 메시지에 관한 메시지 카드 이벤트 패널에 표시된 예를 도시한 스크린 샷이다. 도 35에는 위에서 예로 든 메시지 카드 정보 포맷과 메시지 카드 구성 규칙에 따라 생성된 메시지 카드(153)가 표시된 제1 이벤트 패널(150)이 도시되어 있다.
제1 이벤트 패널(150)에는 메시지 카드 정보 포맷과 메시지 카드 구성 규칙에 따라 시각화된 메시지 카드(153)가 표시된다. 도 35의 예에서는, 메시지 카드(153)는, 위에서 예로 든 메시지 카드 정보 포맷과 메시지 카드 구성 규칙에 따라, 날짜 항목 "Today"은 상단의 소블록에 삽입(153a)되고, 시각 항목 "오후 1시"는 큰 폰트를 사용하여 하단 대블록 중앙에 배치(153b)되며, 택배업체 항목 "우체국 택배"는 작은 폰트를 사용하여 하단 대블록의 각 항목 "오후 1시" 아래에 배치(153c)되도록 구성된다.
메시지 관리 유닛(1120)에 의해 생성된 메시지 카드 정보 또는 사용자 인터페이스 관리 유닛(1130)에 의해 생성된 메시지 카드는 메모리(1600)에 저장될 수 있다. 메시지 카드 정보의 저장은, 메시지 카드의 생성 처리(S7400) 내지 일정 카드의 표시 처리(S7600) 중 어느 하나의 처리와 동시에 수행되거나, 선후를 바꾸어 실행될 수 있다.
하나의 주문에 관한 배송 관련 문자 메시지는 배송 처리 흐름에 따라 수차례 수신될 수 있다. 배송 상태의 갱신에 따라 이미 수신된 배송 관련 문자의 중요성은 현저히 낮아진다. 따라서, 하나의 주문에 관하여 수신된 다수의 배송 관련 문자들을 개별적으로 메시지 카드로 생성하는 것은 이벤트 패널의 효용을 감소시키는 문제가 있다. 본 발명의 일 실시 예에 따르면, 하나의 주문에 관하여 수신된 문자 메시지는 갱신된 내용만을 반영하여 하나의 카드에 표시하도록 구성될 수 있다. 구체적으로 설명하면, 하나의 상품 주문에 관한 최초 배송 관련 문자가 수신되면, 사용자 관리 인터페이스는 위에서 설명한 처리에 따라 메시지 카드를 생성하고, 수신된 문자 메시지로부터 주문을 식별할 수 있는 정보, 예컨대 배송 번호를 추출하여 생성된 문자 요약 카드와 연관지어 메모리(1600)에 저장한다. 이후 사용자 인터페이스 관리 유닛(1130)은 수신된 배송 관련 문자 메시지에 저장된 배송 번호가 포함되었는지를 판별한다. 저장된 배송 번호가 포함된 문자 메시지가 수신되면, 위에서 설명한 대로 문자 요약 정보를 생성하여 이미 생성된 메시지 카드를 갱신한다. 이 경우, 갱신된 메시지 카드는 원래의 위치에 표시될 수도 있고, 원래와 다른 위치, 예컨대 이벤트 패널의 가장 앞쪽에 표시될 수도 있다. 이와 달리, 사용자 인터페이스는 저장된 배송 번화가 포함된 문자 메시지가 수신되면, 이미 생성된 메시지 카드를 자동으로 삭제하고, 수신된 문자 메시지에 대해 새로운 메시지 카드를 생성하여 이벤트 패널에 표시하도록 구성될 수도 있다.
이상에서는 주문한 물건의 배송에 관한 문자를 구체적 예로 들어 설명하였으나, 특정한 유형을 가지는 다른 문자 메시지, 예컨대, 기일의 통지, 대금 결제의 통지 등에 관한 문자메시지에 대해서도 메시지 카드를 생성하여 표시할 수 있다.
사용자는 이상에서 설명한 이벤트 패널 내에 표시되는 일정 카드, 메모 카드, 메시지 카드를 다른 서비스 가입자에게 전송할 수 있다. 즉, 사용자는 이벤트 패널에 제공되는 일정 카드, 메모 카드, 메시지 카드 중 하나를 선택하여, 메시지 정보 통합 관리 서비스에 가입한 다른 사용자의 모바일 단말(10)로 전송할 수 있다.
온라인 금융거래 및 전자상거래에서 종종 본인 확인을 위한 수단으로 일회용 인증코드를 요구하는데, 이 인증 번호는 인증 기관에서 생성하여 사용자에게 문자 메시지로 전송될 수 있다. 종래에는 인증기관으로부터 인증코드가 포함된 문자가 수신되면, 사용자는 문자를 열어 확인하고, 문자에 포함된 인증코드를 기억한 후 이를 입력하거나, 인증 번호를 선택하고 복사한 후 붙여 넣기 하여 입력하여야 했다.
본 발명의 일 실시 예에 따르면, 사용자 인터페이스는 인증기관으로부터 발송된 인증코드를 포함하는 수신 메시지로부터 인증코드를 자동으로 복사하는 사용자 인터페이스를 제공하도록 구성될 수 있다. 예를 들어 사용자 인터페이스 관리 유닛(1130)은 수신된 메시지가 인증코드에 관한 것임을 알 수 있는 문자열, 예컨대 "인증번호", "개인식별번호", "암호", "패스워드" 등의 단어가 있는지를 판단하고 인증코드를 복사하는 사용자 인터페이스를 제공하도록 구성된다.
인증코드 복사 인터페이스와 연관된 사용자 인터페이스 관리 유닛(1130)의 구성 및 동작에 대해 구체적으로 설명한다.
도 36은 인증코드 복사 인터페이스 생성 처리 과정을 도시한 흐름도이다.
먼저, 사용자 인터페이스 관리 유닛(1130)은, 인증기관에서 전송한 인증코드를 포함하는 수신 문자 메시지를 조회한다(S7100). 사용자 인터페이스 관리 유닛(1130)은 수신된 문자 메시지가 인증코드에 관한 것인지를 판단할 수 있도록 구성될 수 있다. 예컨대, 수신 문자 메시지에 인증코드가 포함되어 있음을 알 수 있는 문자열이 있는지를 판정할 수 있다. 인증코드와 관련된 문자열의 예로는 "인증번호", "개인식별번호", "암호", "패스워드" 등의 단어와 그 유의어들이 포함된다.
사용자 인터페이스 관리 유닛(1130)은 조회된 인증코드 포함 문자 메시지를 독출하고(S7200), 인증코드 입력창 및 상기 인증코드 입력창에 입력된 문자열을 복사하는 기능을 실행하기 위한 그래픽 사용자 인터페이스를 포함하는 인증코드 복사 인터페이스를 생성한다 (S7300).
사용자 인터페이스 관리 유닛(1130)은 인증코드로 추정되는 문자열을 추출한다(S7400). 인증코드는 보통 무작위로 배열된 숫자열 또는 문자열로 구성되므로, 사용자 인터페이스 관리 유닛(1130)은, 문자 메시지 중에서 무작위로 배열된 숫자열 또는 문자열을 찾아 추출하도록 구성될 수 있다.
인증코드 복사 인터페이스 생성 처리(S7300)와 문자열의 추출 처리(S7400)는 동시에 수행되거나, 순서를 바꾸어 수행될 수 있다.
사용자 인터페이스 관리 유닛(1130)은 추출된 문자열이 삽입된 인증 번호 복사 인터페이스를 생성하여 이를 모바일 단말(10)에 표시한다(S7500).
도 37은 본 발명에 의해 제공된 인증코드 복사 인터페이스의 예를 도시한 스크린 샷이다.
도 37을 참조하면, 수신된 인증코드 문자 메시지는 카드 형태의 인증코드 복사 인터페이스(700)를 통해 모바일 단말(10)에 표시된다. 인증코드 복사 인터페이스(700)는 문자 메시지 애플리케이션을 실행하지 않은 상태에서 모바일 단말(10)에 표시될 수 있다. 이때, 위에서 설명한 처리(S7100 내지 S7500)는 문자 메시지의 수신 즉시 수행된다. 인증 번호 복사 인터페이스(700)는 문자 메시지 표시창(710), 인증코드 표시창(720) 및 복사 기능 그래픽 사용자 인터페이스(730)를 포함한다. 문자 메시지 표시창(710)에는 발신인과 문자 메시지의 내용이 표시된다. 인증 번호 표시창에는 문자 메시지로부터 추출된 인증코드가 표시된다. 복사 기능 그래픽 사용자 인터페이스(730)는 인증코드 표시창(720)에 표시된 인증코드를 복사하는 사용자 입력을 생성한다. 사용자는 복사 기능 그래픽 사용자 인터페이스(730)를 선택하는 입력, 예컨대 터치 입력을 통해 간단하게 인증코드를 복사할 수 있다. 인증코드 복사 인터페이스(730) 하단에는 "닫기"와 "읽기" 버튼이 제공되는데, 사용자가 닫기를 선택하면 카드가 사라지고, 읽기를 선택하면 사용자 인터페이스 관리 유닛(1130)은 문자 메시지 정보 관리부에 액세스하여 수신된 메시지를 모바일 단말(10)에 표시한다. 또한, 사용자 인터페이스 관리 유닛(1130)은, 사용자가 복사 기능 그래픽 사용자 인터페이스(730)를 선택하여 인증코드 복사를 완료하면 자동으로 카드를 사라지게 하도록 구성될 수도 있다. 도 37의 예에서는 문자 메시지에 포함된 "307346"을 인증코드로 추출된다.
이와 같이, 사용자는 자동으로 표시된 인증 번호 복사 인터페이스를 통해, 간편한 사용자 조작으로 인증코드를 복사하여 이를 필요한 곳에 붙여 넣을 수 있다. 따라서 문자 메시지를 확인하고, 필요한 인증코드를 찾고, 인증코드를 선택하여 복사하는 등의 번거로움 사용자 동작을 요하는 종래보다 사용자 편의가 매우 향상된다.
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는 문자 메시지 본문에 삽입된 텍스트 형식의 명령어에 따른 시각화 처리를 제공하도록 구성될 수 있다. 따라서, 본 발명의 메시지 정보 통합 서비스 사용자 간에는, 간단한 명령을 문자 메시지 본문의 일부로 작성함으로써 문자 메시지를 용도에 맞게 시각화할 수 있다. 문자 메시지에 포함된 명령어에 따른 시각화 처리는 사용자 인터페이스 유닛에 의해 수행된다. 즉, 사용자 인터페이스 유닛은 문자 메시지 본문에 포함된 명령어를 인식하고 그에 대응한 처리를 수행한다.
도 38은 본 발명의 일 실시 예에 따른 문자 메시지에 포함된 시각화 명령 처리 과정을 도시한 흐름도이다.
도 38을 참조하면, 우선 수신 측 모바일 단말(10)의 문자 메시지 관리부(1300)는 수신된 메시지를 메시지 모니터링 유닛(1110)을 통해 사용자 인터페이스 관리 유닛(1130)에 전달한다(S8100).
사용자 인터페이스 관리 유닛(1130)은 수신된 문자 메시지에 포함된 명령어를 식별한다(S8200). 본 발명의 일 실시 예에 따라 제공되는 명령어는 마크다운 언어 (Markdown language)의 형식을 따를 수 있으며, 이 경우 모든 명령어는 "#"으로 시작된다. 따라서, 명령어의 식별은 특수문자 "#"으로 시작하는 문자열의 유무로 가능하다.
사용자 인터페이스 관리 유닛(1130)은 식별된 명령어에 의해 정의된 처리를 수행하고(S8300), 그 결과를 모바일 단말(10)을 통해 표시한다(S8400). 이때, 명령 수행 결과의 표시는, 제1 및 제2 메시지 관리 사용자 인터페이스(500)를 통해 수행될 수도 있다.
명령어에 정의된 처리가 회신 문자 메시지 작성용 사용자 인터페이스를 생성하는지에 따라(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)은 식별된 명령어에 의해 정의된 처리를 수행하고, 그 결과를 사용자 인터페이스를 통해 표시한다.
이하, 도 39 내지 46을 참조하여 본 발명의 일 실시 예에 따른 문자 메시지 커스터마이징 방법을 구체적으로 설명한다.
도 39는 발신 측 모바일 단말(10)에서 표 1의 선택형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 40은 수신 측 모바일 단말(10)에서 선택형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 39에 도시된 바와 같이, 발신 측 단말(100)은 문자 입력 인터페이스(400)를 통해 명령어 "#{Yes/No}"를 포함하는 문자 메시지 "오늘 늦어? #{Yes/No}"를 작성하고 이를 수신 측 모바일 단말(10)에 발송한다. 문자 메시지 "오늘 늦어? #{Yes/No}"를 수신한 수신 측 단말(100)의 사용자 인터페이스 관리 유닛(1130)은, 문자 메시지로부터 명령 #{Yes/No}를 식별하고, 이 명령어에 대응하는 처리를 수행한다. 이때, 명령어 #{Yes/No}에 대응하는 처리는 표 1에 정의된 바와 같이 "Yes"가 표기된 선택 버튼과 "No" 가 표기된 선택 버튼을 생성하는 것이다. 따라서, 수신 측 모바일 단말(10)은 이와 같은 처리를 수행하고, 그 결과를 도 40과 같이 제2 메시지 관리 모바일 단말(10)에 표시한다. 즉, 사용자 인터페이스 관리 유닛(1130)은 "Yes" 선택 버튼(581a)과 "No" 선택 버튼(581b)을 생성하고, 이를 수신 문자 메시지의 내용인 "오늘 늦어?"와 함께 제2 메시지 관리 사용자 인터페이스(500)의 말풍선에 표시한다.
표 1에 도시된 바와 같이 "#{Yes/No}"는 수신인의 선택을 텍스트로 회신하는 회신 형식을 가진다. 따라서, 수신 측 단말(100)의 사용자가 "Yes" 버튼을 터치하면, 사용자 인터페이스 관리 유닛(1130)은 문자열 "Yes"를 생성하여 문자 메시지를 작성하고, 이를 문자 메시지 정보 관리 유닛을 통해 발신 측 단말(100)로 발송한다. 발신 측 단말(100)에는 문자열 "Yes"를 포함하는 회신 문자 메시지가 수신된다.
도 41은 발신 측 모바일 단말(10)에서 표 1의 시각적 강조 기능 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 41은 수신 측 모바일 단말(10)에서 시각적 강조 기능 명령어에 따른 처리가 수행된 결과를 도시한 스크린 샷이다.
도 41에 도시된 바와 같이, 발신 측 사용자가 명령어 "#EN"를 포함하는 문자 메시지를 입력하고 이를 발송하면, 이를 수신한 수신 측 단말(100)은 문자 메시지에 포함된 명령어를 식별하고, 그에 대응하는 처리를 수행한다. 명령어 "#EN"은 표 1에 정의된 바와 같이 문자 메시지를 시각적으로 강조하는 처리에 대응한다. 예컨대, 도 41에 도시된 바와 같이, 문자 메시지에 포함된 메시지 내용을 그래픽 패널(580b)에 삽입하여 모바일 단말(10)의 초기화면에 표시하는 처리를 수행하도록 설정될 수 있다. 강조형 명령어에 따른 문자 메시지 처리는 도 41의 예와는 다양한 형태로 수행될 수 있다. 예를 들어 문자 메시지의 폰트의 변경 (굵은체의 사용, 색상 사용, 밑줄 사용, 폰트 크기의 확대 등)이나 문자 메시지 알람 수단의 변경 (알람 진동의 강도 및 알람 음량의 증가, 지속시간의 증가 등) 등의 처리가 포함될 수 있다. 수행될 강조 처리는 사용자 또는 메시지 정보 통합 관리 서비스 서버(20)에 의해 변경 및 추가 될 수 있다.
도 43은 발신 측 모바일 단말(10)에서 표 1의 완성형 응답 사용자 인터페이스 생성 명령어를 포함하는 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 44는 수신 측 모바일 단말(10)에서 완성형 응답 사용자 인터페이스 생성 명령어에 따른 처리가 수행된 결과를 도시한 스크린샷이다.
도 43에 도시된 바와 같이, 발신 측 단말(100)은 문자 입력 인터페이스(400)를 통해 내용 "입금계좌: 기업은행 XXX-XX-XXXX 계좌명: 홍길동 배달될 주소와 원하시는 축하 메시지를 알려 주세요"와 명령어 "#[주소/축하 메시지]"를 포함하는 문자 메시지를 작성하고 이를 수신 측 모바일 단말(10)로 발송한다. 문자 메시지 "입금계좌:기업은행 XXX-XX-XXXX 계좌명:홍길동 배달될 주소와 원하시는 축하 메시지를 알려 주세요 #[주소/축하 메시지]" 를 수신한 수신 측 단말(100)의 사용자 인터페이스 관리 유닛(1130)은, 문자 메시지로부터 명령 #[주소/축하 메시지]를 식별하고, 이 명령어에 대응하는 처리를 수행한다. 이때, 명령어 #[주소/축하 메시지]에 대응하는 처리는 표 1에 정의된 바와 같이 항목 "주소"와 "축하 메시지"에 대한 사용자 입력이 가능한 테이블을 생성하는 것이다. 따라서, 수신 측 모바일 단말(10)은 이와 같은 처리를 수행하고, 그 결과를 도 44에 도시된 바와 같이 제2 메시지 관리 모바일 단말(10)에 표시한다. 즉, 사용자 인터페이스 관리 유닛(1130)은 두 항목 "주소"(582b)와 "메시지"(582c)를 표시하고 각각의 항목에 대해 수신 측 사용자의 입력이 가능한 입력창(582d, 582e)을 생성하고, 이를 수신 문자 메시지의 내용(582a)과 함께 제2 메시지 관리 사용자 인터페이스(500)의 말풍선(582)에 표시한다.
표 1에 도시된 바와 같이 명령어 "#[주소/축하 메시지]"는 수신인의 선택을 테이블 형태로 시각화한 문자 메시지로 회신하는 회신 형식을 가진다. 따라서, 수신 측 단말(100)의 사용자가 입력창(582d, 582e)을 통해 주소와 축하메시지를 입력하면, 사용자 인터페이스 관리 유닛(1130)은 입력된 주소와 축하 메시지를 포함하는 테이블형의 시각화 명령을 포함하는 문자 메시지를 작성한다. 완성형 질문에 대한 응답 메시지의 처리가 이루어지는 과정을 도 45 및 46을 참조하여 설명한다.
도 45는 수신 측 모바일 단말(10)에서 완성형 응답 사용자 인터페이스를 이용하여 회신 문자 메시지가 작성되는 예를 도시한 스크린 샷이고, 도 46은 도 45에 의해 작성된 회신 문자 메시지가 발신 측 모바일 단말(10)에 표시된 예를 도시한 스크린샷이다.
도 45에 도시된 바와 같이, 완성형 질문을 수신한 수신 측 모바일 단말(10)의 사용자가 입력칸에 각각 주소와 전화번호를 입력한다. 사용자의 입력은 사용자 인터페이스에 의해 자동으로 테이블 생성형 명령 형식으로 인코딩된다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 사용자가 입력한 주소 값 "서울시 강남구 123-4"와 메시지 "졸업 축하해!"를 테이블 생성형 명령어 "#[주소=서울시 강남구 123-4/메시지=졸업 축하해!]"으로 인코딩하여 문자 메시지를 생성하고, 이를 완성형 질문 문자 메시지를 발송한 발신측 모바일 단말(10)에 발송한다.
테이블 생성형 명령을 포함하는 회신 문자 메시지를 수신한 발신 측 모바일 단말(10)은, 테이블 생성형 명령에 대응하는 처리, 즉 도 45에 도시된 주소와 전화번호가 표시된 테이블을 생성하여 표시하는 처리를 수행한다. 즉, 사용자 인터페이스 관리 유닛(1130)은, 도 46에 도시된 바와 같이, "주소"와 "메시지" 항목에 각각 "서울시 강남구 123-4"와 "졸업 축하해!"가 표시된 테이블이 생성하고 이를 제2 메시지 관리 사용자 인터페이스(500)의 말풍선에 표시한다."
수신 측 모바일 단말(10)에 본 발명에 따른 메시지 정보 통합 관리 애플리케이션이 설치되지 않은 경우에는, 명령어에 따른 처리가 수행되지 않는다. 명령어는 모두 텍스트로 작성되고 문자 메시지에 포함되어 전송되므로, 본 발명에 따른 메시지 정보 통합 관리 애플리케이션이 설치되지 않은 수신 측 모바일 단말(10)에서는 명령어는 단순 텍스트로 표시된다.
그 밖에도, 사용자는 이상에서 설명한 이벤트 패널 내에 표시되는 일정 카드, 메모 카드, 이벤트카드를 다른 서비스 가입자에게 전송할 수 있는데, 이때, 위에서 설명한 시각화 명령어를 사용하여 문자 메시지를 작성하고 작성된 메시지를 전송할 수 있다. 보다 구체적으로 설명하면, 사용자가 이벤트 패널에 표시된 일정카드를 선택하여 특정의 상대방에게 전송하는 사용자 입력을 수신하면, 사용자 인터페이스 관리 유닛(1130)은 선택된 일정 카드에 대응하는 일정 정보를 독출한다. 이어서, 사용자 인터페이스 관리 유닛(1130)(또는 메시지 관리 유닛(1120))은, 독출된 일정 정보를 본문으로 하고, 본문의 내용을 이벤트 패널에 표시하는 처리를 지시하는 명령을 본문에 추가하여 문자 메시지를 작성한다. 이 명령은, 예컨대, 수신 측 모바일 단말(10)이 문자 메시지에 포함된 일정 정보를 대상으로 앞에서 설명한 S5300 내지 S5500(또는 5320 내지 S5520)의 처리의 수행을 지시하는 것일 수 있다. 사용자 인터페이스 관리 유닛(1130)은 작성된 문자 메시지를 수신 측 단말에 전송한다. 문자 메시지를 수신한 수신 측 단말의 메시지 정보 통합관리부는 문자메시지에 코딩된 명령어를 식별하여 5300 내지 S5500(또는 5320 내지 S5520)의 처리를 수행한 결과, 즉 수신 문자 메시지에 포함된 일정 정보에 관한 메시지 카드를 생성하여 수신측 단말에 표시한다.
이와 같이, 시각화 명령의 처리에 의해 다양한 종류의 문자 메시지 교환이 가능하다.
본 발명의 일 실시 예에 따르면, 메시지 정보 통합 관리부(1100)는, 문자 메시지의 수신 장소의 위치정보를 관리하도록 구성될 수 있다.
메시지 모니터링 유닛(1110)에 의해 음성통화 관리부(1200) 및 문자 메시지 관리부(1300)로부터 음성통화 또는 문자 메시지가 수신 또는 발신되었음이 조회되면, 메시지 정보 관리 유닛(1200)은 모바일 단말(10)에 내장된 위치정보 확인부(미도시)를 통해 현재 위치정보를 조회하고, 수신 문자 메시지 정보에 수신 위치정보(또는 발신 위치정보)를 추가하여 메모리(1600)에 저장한다. 저장된 문자 메시지 정보는 앞에서 설명한 처리를 거쳐 제1 메시지 관리 사용자 인터페이스(100) 및 제2 메시지 관리 사용자 인터페이스(500)에 표시된다. 메시지 정보에 포함된 위치정보는 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 직접 표시될 수 있다. 이때, 메시지 블록 포맷 또는 대화 정보 포맷은 수신 위치정보를 표시 항목으로 정의하여야 한다. 위치 정보가 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 직접 표시되지 않는 경우에도, 사용자는 제1 및 제2 메시지 관리 사용자 인터페이스(500)를 통해 문자 메시지 정보에 액세스할 수 있으므로 위치정보를 확인할 수 있다. 한편, 본 발명의 일 실시예에 따르면, 음성통화 및 문자 메시지의 수신 및 발신 위치정보는 지리정보 애플리케이션과 연동하여 제공될 수 있다. 지리정보 애플리케이션은 지도, 위성사진, 항공사진 등의 지리정보를 이용하여 사용자 단말에 다양한 서비스를 제공하는 애플리케이션으로서, 구글지도, 네이버 지도 등 외부 애플리케이션 또는 본 발명에 따른 메시지 통합 관리 애플리케이션에 내장된 애플리케이션일 수 있다. 이때, 음성통화 및 문자 메시지의 수신 및 발신 위치정보의 조회 및 저장에 관한 처리는 위에서 설명한 바와 동일하게 수행된다. 저장된 음성통화 및 문자 메시지의 수신 및 발신 위치정보를 지리정보 애플리케이션과 연동하여 제공하는 것은 다양한 방식으로 구성될 수 있다. 첫 번째 예로서, 인터페이스 관리 유닛(1130)은, 위치정보 확인을 위한 그래픽 사용자 인터페이스 (예컨대, "위치정보 확인" 선택 버튼)을 생성하여 제1 메시지 관리 사용자 인터페이스(100)의 메시지 블록(111, 112) 상에 제공하도록 구성될 수 있다. 이 경우, 사용자가 해당 그래픽 사용자 인터페이스를 터치하면, 인터페이스 관리 유닛(1130)은 지리정보 애플리케이션(미도시)을 실행하여, 해당 메시지의 수신 또는 발신 위치를 지리정보 애플리케이션의 지도 등에 표시하도록 구성될 수 있다. 두 번째 예로서, 사용자가 제2 메시지 관리 사용자 인터페이스(500)의 특정 단위대화(521, 522)을 선택하면, 인터페이스 관리 유닛(1130)은, 수신/발신 위치정보를 확인할 것인지를 묻는 그래픽 사용자 인터페이스를 생성하여 제공하고, 사용자가 수신/발신 위치 정보의 확인을 선택하면 지리정보 애플리케이션을 실행하여 해당 단위대화에 대응하는 메시지의 수신 또는 발신 위치정보를 지도 등에 표시하도록 구성될 수 있다. 세 번째 예로서, 사용자가 제1 메시지 관리 사용자 인터페이스(100)의 특정 메시지 블록(111, 112)을 선택하면, 인터페이스 관리 유닛(1130)은, 수신/발신 위치정보를 확인할 것인지를 묻는 그래픽 사용자 인터페이스를 생성하여 제공하고, 사용자가 수신/발신 위치 정보의 확인을 선택하면 지리정보 애플리케이션을 실행하여 해당 메시지의 수신 또는 발신 위치정보를 지도 등에 표시하도록 구성될 수 있다. 네 번째 예로서, 인터페이스 관리 유닛(1130)은, 위치정보 확인을 위한 그래픽 사용자 인터페이스(예컨대, "위치정보 확인" 선택 버튼)을 생성하여 제2 메시지 관리 사용자 인터페이스(500)의 표제부(510)에 삽입하도록 구성될 수 있다. 사용자가 해당 그래픽 사용자 인터페이스를 터치하면, 인터페이스 관리 유닛(1130)은 지리정보 애플리케이션(미도시)을 실행하여, 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 주고 받은 메시지의 수신 또는 발신 위치를 지리정보 애플리케이션의 지도 등에 표시하도록 구성될 수 있다. 다섯 번째 예로서, 인터페이스 관리 유닛(1130)은 메시지의 수신 및 발신 위치정보를 제공하는 별도의 메뉴를 생성하여 제1 메시지 관리 사용자 인터페이스(110)의 메뉴바(120)에 제공하도록 구성될 수도 있다. 사용자가 수신 및 발신 위치정보 메뉴를 선택하면, 인터페이스 관리 유닛(1130)은 지리정보 애플리케이션(미도시)을 실행하여, 저장된 모든 음성통화 및 문자메시지의 수신 또는 발신 위치를 지리정보 애플리케이션의 지도 등에 표시하도록 구성될 수 있다. 첫 번째 내지 세 번째 예에서는 하나의 메시지의 수신 및 발신 위치정보가 지리정보 애플리케이션과 연동되어 제공된다. 반면, 네 번째 및 다섯 번째 예에서는 복수의 메시지의 수신 및 발신 위치정보가 지리정보 애플리케이션과 연동되어 제공된다. 도 47은 기간조망 모드의 제1 메시지 관리 사용자 인터페이스 상에 제공된 위치정보 제공 메뉴 선택에 따라, 지리정보 애플리케이션과 연동하여 제공된 메시지 수신 및 발신 위치정보를 도시한 스크린샷이다. 도 47을 참조하면, 메시지 위치정보 사용자 인터페이스(600)에는 지도(610)이 표시되고, 지도(610) 상에는 2017년 한해 동안 수신 또는 발신된 복수의 메시지에 관한 수신 및 발신 위치를 나타내는 마커 형태의 그래픽 사용자 인터페이스(620)가 표시된다. 지도(610) 상에 표시된 마커(620)를 선택하면, 인터페이스 관리 유닛(1130)은, 선택된 마커(620)에 대응하는 메시지에 관한 메시지 정보 표지판(630)을 생성하여 표시한다. 메시지 정보 표시판(630)에 표시되는 메시지 정보의 항목과 표기형식 등은 메시지 정보 표시판의 포맷에 의해 결정된다. 도 47의 예에서는, 메시지 정보 표지판(630)은, 굵은 글자체의 수신 문자 메시지의 일부, 문자 메시지에 포함된 결제 금액, 및 수신 일자와 시간이 3단으로 배치되는 포맷을 가진다. 메시지 정보 표시판의 포맷은 앞에서 설명한 메시지 블록 포맷, 대화 정보 포맷 등과 유사한 방식으로 설정될 수 있다. 또한, 인터페이스 관리 유닛(1130)이 메시지 정보 표시판의 포맷에 따라 메시지 정보 표시판을 생성하고 표시하는 처리는 앞에서 설명한 제1 메시지 관리 사용자 인터페이스(100)의 메시지 블록(111, 112)의 생성 및 표시 처리와 유사한 방식으로 수행될 수 있다. 앞에서 설명한 예에서는 수신 및 발신 음성통화 및 문자 메시지 전부에 대하여 위치정보가 제공되는 것으로 설명하였으나, 본 발명에 따른 메시지 정보 통합 관리 시스템 및 방법은, 음성통화와 문자메시지 중 어느 하나에 대해서만 위치정보를 제공하도록 구성될 수도 있으며, 수신 또는 발신 메시지 중 어느 하나에 대해서만 위치정보를 제공하도록 구성될 수도 있다. 또한, 특정 상대방에 대한 메시지에 대해서만 위치정보를 제공하도록 구성될 수도 있다. 본 발명의 일 실시예에 따르면, 위치정보의 제공 대상을 위와 같이 제한하는 것은 사용자의 설정 또는 서버의 설정에 의해 실행될 수 있다. 예컨대, 사용자는 신용카드 결재 내역에 관한 문자 메시지를 발송하는 특정의 전화번호를 위치정보의 제공 대상으로 지정할 수 있으며, 이 경우, 본 발명에 따른 메시지 통합 관리 애플리케이션은 신용카드 결제 내역 통보 문자 메시지에 대해서만 수신 위치를 표기하도록 설정될 수 있다. 본 발명의 메시지 수신/발신 위치정보 제공 기능은, 사용자의 메시지 수신 및 발신 위치를 지도 등 그래픽을 이용하여 제공함으로써 사용자의 생활 패턴을 파악하는 데 사용될 수 있다. 또한, 신용카드의 사용처와 결제 내역 문자 메시지의 수신위치를 비교하여 신용카드의 부정 사용을 입증할 수도 있다.
본 발명의 일 실시 예는, 모바일 단말(10)에 장착된 프로세서가 위에서 설명한 처리를 수행하도록 하는 인스트럭션을 포함하는 컴퓨터로 판독 가능한 저장 매체를 제공할 수 있다. 앞에서 설명한 바와 같이, 본 발명에 따른 메시지 정보 통합 관리 유닛(1000)은, 모바일 단말(10)에 내장된 프로세서와, 프로세서에서 실행되는 애플리케이션으로 구성될 수 있다. 애플리케이션은 메시지 정보 통합 관리 서비스 서버(20)로부터 다운로드 되어 메모리(1600)에 설치될 수 있다. 애플리케이션은 프로세서가 본 발명에 의한 메시지 정보 통합 관리 및 부가 기능 제공을 위한 모든 처리를 수행하도록 하는 복수의 인스트럭션을 포함한다.
(2) 메시지 정보 통합 관리 서버
도 48은 본 발명의 제1 시스템 구서 예에 따른 메시지 정보 통합 관리 서비스 서버(20)의 구성을 도시한 블록도이다.
본 발명의 일 실시 예에 따른 메시지 정보 통합 관리 서비스 서버(20)는 데이터 송수신 모듈, 회원 관리 모듈, 데이터 베이스 및 친구 관리 모듈을 포함하여 구성될 수 있다.
데이터 송수신 모듈은 사용자의 모바일 단말로부터, 메시지 정보 통합 관리 애플리케이션과 관련하여 생성된 정보 (통합 메시지 정보, 일정 정보, 메모 정보 등)를 수신하고, 메시지 정보 통합 관리 서비스 서버(20)에 의해 관리되는 정보를 모바일 단말에 전송한다.
회원 관리 모듈은 사용자가 메시지 정보 통합 관리 서비스에 회원으로 가입하여 등록한 각종 개인 정보들을 관리하며, 특히 본 발명의 일 실시 예에 따라 각 회원이 등록한 친구의 정보를 관리한다. 친구 관리 모듈은 본 발명의 메시지 정보 통합 관리 서비스 친구 추가 기능을 제공한다.
이하, 상기 각 모듈들의 세부 기능들을 상세히 설명한다.
먼저, 데이터 송수신 모듈은, 사용자의 모바일 단말과의 신호 및 데이터 교환을 제어한다.
회원 관리 모듈은 회원 정보 관리부, 회원 인증 처리부 및 친구 등록 관리부 등을 포함할 수 있다. 회원 정보 관리부는 각 사용자가 메시지 정보 통합 관리 서비스 서버(20)에 접속하여 서비스에 가입할 때 입력된 각종 회원 관련 정보들을 회원 정보를 데이터베이스에 저장하거나, 모바일 단말의 메시지 정보 통합 관리 애플리케이션을 통해 수정된 각종 회원 관련 정보들을 갱신한다.
회원 인증 처리부는 회원 가입한 각 사용자가 메시지 정보 통합 관리 서비스 서버(20)에 접속할 경우 인증 서버(미도시)와 연동하여 인증을 수행한다. 또한, 회원 인증 처리부는 메시지 정보 통합 관리 서비스에 가입하지 않은 사용자가 메시지 정보 통합 관리 서비스 서버(20)에 접속한 경우, 앞에서 설명한 메시지 정보 통합 관리 애플리케이션을 해당 사용자의 모바일 단말에 제공할 수 있다. 즉, 사용자가 메시지 정보 통합 관리 애플리케이션을 내려받아 설치할 수 있도록 설치를 안내하거나, 자동으로 애플리케이션을 제공할 수 있다.
친구 등록 관리부는 다양한 방법에 의해 등록된 해당 회원에 대한 메시지 정보 통합 관리 서비스 친구를 관리하는 기능을 수행한다.
친구 관리 모듈은 본 발명의 각 실시 예에 따른 기능을 수행하도록 주소록 친구 추가부 및 SNS 친구 추가부 등을 포함할 수 있다. 주소록 친구 추가부는 클라이언트 단말(100) 내에 저장된 주소록을 검색하여, 해당 검색된 지인들을 메시지 정보 통합 관리 서비스 친구로 자동 등록하는 기능을 수행한다. SNS 친구 추가부는 상기 클라이언트 단말(100) 사용자가 가입한 SNS 서비스(예컨대, '페이스북' 또는 '카카오톡' 서비스 등)에서 자신이 등록한 SNS 친구를 검색하여 메시지 정보 통합 관리 서비스 친구로 자동 등록하는 기능을 수행한다. 이와 같이 친구 관리 모듈의 각 기능부에서는 본 발명의 일 실시 예에 따라 다양한 방법으로 지인을 메시지 정보 통합 관리 서비스 친구로 등록시키는 기능을 제공한다. 예컨대, 클라이언트 단말(100)에 설치된 메시지 정보 통합 관리 서비스 클라이언트 애플리케이션이 실행되면, 상기 클라이언트 애플리케이션은 클라이언트 단말(100) 내부에 저장된 주소록 데이터를 직접 독출하고, 독출된 주소록의 각 데이터를 메시지 정보 통합 관리 서비스 서버(20)로 전송한다. 그러면, 상기 메시지 정보 통합 관리 서비스 서버(20)에서는 상기 주소록 데이터에 포함된 지인 각각에 대하여 회원 정보 데이터베이스에 저장된 회원 정보를 조회하여 회원 가입 여부를 판단하고, 그 결과를 회원 가입 여부를 다시 클라이언트 단말(100)에 전송함으로써 상기 클라이언트 단말(100)에서 자동 친구 등록을 수행할 수 있다.
각종 데이터를 저장 및 전송 처리하는 데이터베이스는 회원 정보 데이터베이스, 통합 메시지 정보 데이터베이스, 친구 정보 데이터베이스 등을 포함할 수 있으며, 본 발명에 따른 메시지 정보 통합 관리 서비스 제공을 위해 필요한 다른 데이터베이스들을 더 포함할 수도 있다.
회원 정보 데이터베이스는 메시지 정보 통합 관리 서비스에 가입한 회원들의 각종 정보들을 저장한다. 예컨대, 상기 회원 정보로서 해당 회원의 개인 신상 정보, 프로필 정보에 필요한 사진, 별명, 최근 접속 시간, SNS 가입 정보, 개인 정보 노출 설정 정보, 자동 로그인 설정 정보 등을 포함할 수 있다.
통합 메시지 정보 데이터베이스는 메시지 정보 통합 관리 애플리케이션을 통해 생성된 통합 메시지 정보들을 저장한다.
친구 정보 데이터베이스는 본 발명의 일 실시 예에 따라 자동 등록 또는 사용자가 직접 등록한 메시지 정보 통합 관리 서비스 친구와 관련된 각종 정보들을 저장한다. 예컨대, 등록한 친구의 ID 및 별명 정보, 등록 경로 정보, 친구 차단 정보 등을 포함할 수 있다.
도 49는 제1 시스템 구성 예에 따른 통합 메시지 서비스 서버(20)의 동작을 설명한 흐름도이다.
먼저, 데이터 통신 모듈이 모바일 단말로부터 통합 메시지 정보를 수신한다(S9100). 통합 메시지 정보의 수신은 다양한 방식으로 개시될 수 있다. 예를 들어, 사용자의 모바일 단말은 통합 메시지 정보가 생성되거나 변경될 때마다 즉시 이를 메시지 정보 통합 관리 서비스 서버(20)에 전송하도록 구성될 수 있다. 이와 달리 사용자 모바일 단말은 미리 설정된 주기에 따라 통합 메시지 정보를 메시지 정보 통합 관리 서비스 서버(20)로 전송하도록 구성될 수도 있다. 이 경우, 이전 주기 이후 추가되거나 변경된 통합 메시지 정보가 없으면 전송 동작을 생략할 수도 있다. 또 다른 대안으로, 사용자 모바일 단말은, 메시지 정보 통합 관리 애플리케이션의 실행시에만 업데이트된 통합 메시지 정보를 메시지 정보 통합 관리 서비스 서버(20)로 전송하도록 구성될 수도 있다. 또한, 이상에서 언급한 모바일 단말에 의한 전송과 다르게, 메시지 정보 통합 관리 서비스 서버(20)가 모바일 단말에 액세스하여 업데이트된 통합 메시지 정보를 조회하고 업데이트된 통합 메시지 정보를 직접 독출하도록 메시지 정보 통합 관리 서비스 서버(20)가 구성될 수도 있다.
메시지 정보 통합 관리 서비스 서버(20)는 수신된 통합 메시지 정보를 데이터 베이스에 저장한다(S9200). 데이터 베이스는 모바일 단말로부터 수신한 각각의 통합 메시지 정보를 모바일 단말의 사용자와 연관지어 저장한다.
다음으로, 데이터 통신 모듈이 사용자의 모바일 단말로부터 데이터 베이스에 저장된 통합 메시지 정보의 조회 요청을 수신하면(S9300), 메시지 정보 통합 관리 서비스 서버(20)는 데이터 베이스로부터 해당 사용자의 통합 메시지 정보를 독출하여 사용자의 모바일 단말로 전송한다(S9400).
통합 메시지 정보를 수신한 모바일 단말은, 수신한 통합 메시지 정보를 위에서 설명한 바와 같은 처리를 거쳐 제1 메시지 관리 사용자 인터페이스(100) 및 제2 메시지 관리 사용자 인터페이스(500)에 표시한다.
이상에서는 메시지 정보 통합 관리 서비스 서버(20)와 사용자 모바일 단말의 통합 메시지 정보 교환 및 처리에 대해서 설명하였으나, 사용자 모바일 단말에 의해 생성/변경된 부가 기능 정보에 대해서도 동일한 방식이 적용될 수 있음은 당연하다.
제2 시스템
구성 예
이상에서는 통합 메시지 정보의 생성 및 관리, 부가기능의 처리, 사용자 인터페이스의 관리 등, 메시지 정보 통합 관리 서비스와 관련된 대부분의 기능이 사용자의 모바일 단말에서 수행되고 서버는 그 결과인 데이터를 보관하고 모바일 단말의 요청에 따라 보관된 데이터를 전송하도록 구성되는 시스템 구성 예에 관하여 설명하였다.
한편, 이상에서 설명한 사용자 모바일 단말의 메시지 정보 통합 관리부에 포함된 본 발명과 관련된 각종 기능들의 일부는 메시지 정보 통합 관리 서비스 서버에 의해 제공되도록 구성될 수 있다. 즉, 제1 시스템 구성 예의 사용자 모바일 단말의 메시지 정보 통합 관리부의 구성요소 중 일부가 메시지 정보 통합 관리 서버에 포함되어 사용자 모바일 단말의 개입 없이 메시지 정보 통합 관리 서비스 서버에 의해 해당 기능이 수행될 수 있다.
도 50 및 도 51은, 각각 제2 시스템 구성 예에 따라 구성된 사용자 모바일 단말과 메시지 정보 통합 관리 서비스 서버의 구성의 일례를 도시한 블록 다이어그램이다.
도 50을 참조하면, 사용자 모바일 단말은 음성통화 관리부, 문자 메시지 관리부 및 메시지 정보 통합 관리부를 포함하도록 구성되고, 메시지 정보 통합 관리부는 메시지 모니터링 유닛, 사용자 인터페이스 관리 유닛 및 메모리로 구성된다. 한편, 도 51을 참조하면, 메시지 정보 통합 관리 서비스 서버는 도 48에 도시된 제1 시스템 구성 예의 메시지 정보 통합 관리 서비스 서버의 구성에, 메시지 모니터링 유닛, 통합 메시지 정보 생성 모듈 및 부가기능 처리부를 더 포함하도록 구성된다.
사용자 모바일 단말의 구성 요소 중, 제1 시스템 구성 예와 동일한 구성 요소는 기본적으로 제1 시스템 구성 예와 동일한 기능을 수행한다. 따라서 동일한 기능 및 동작에 대해서는 설명을 생략한다. 다만, 일부 동작에서는 메시지 정보 통합 관리 서비스 서버와의 연계가 필요하므로, 이에 관해서만 다시 설명한다. 마찬가지로, 메시지 정보 통합 서비스 서버에 대해서도, 제1 시스템 구성 예와 동일한 구성요소에 대해서는 사용자 모바일 단말과 연계되어 수행되는 동작에 대해서만 설명하고 나머지는 생략한다.
사용자 모바일 단말의 메시지 모니터링 유닛은 모바일 단말로 수신되거나 모바일 단말에 의해 발신된 음성통화 정보 및 문자 메시지 정보의 업데이트 여부를 조회한다. 이때, 음성통화 관리부 및 문자 메시지 관리부로의 액세스 및 음성통화 정보 및 문자 메시지 정보의 업데이트 여부 조회는 제1 시스템 구성 예에서 설명한 것과 동일한 방식으로 수행된다. 조회결과, 새로 수신/발신된 음성통화 정보 및 문자 메시지 정보가 있으면, 메시지 모니터링 유닛은 해당 음성통화 정보 및 문자 메시지 정보를 메시지 정보 통합 관리 서비스 서버에 전송한다.
사용자 모바일 단말로부터 음성통화 정보 및 문자 메시지 정보를 수신하면, 메시지 정보 통합 관리 서비스 서버의 메시지 관리 유닛은, 메시지 모니터링 유닛에 의해 조회된 음성통화 정보 및 문자 메시지 정보를 이용하여 메시지 정보 통합 서비스 애플리케이션을 통해 사용자에게 제공될 통합 메시지 정보를 생성하도록 구성된다. 메시지 정보 관리 유닛의 구체적 동작은 제1 시스템 구성 예의 모바일 단말의 메시지 정보 관리 유닛의 동작과 동일하다. 즉, 메시지 정보 통합 관리 서비스 서버의 메시지 관리 유닛은, 제1 시스템 구성 예의 모바일 단말의 메시지 정보 관리 유닛에 의해 수행되는 처리를 그대로 수행하도록 구성된다. 예컨대, 메시지 정보 통합 관리 서비스 서버의 메시지 관리 유닛은, 제1 메시지 관리 사용자 인터페이스(100)의 생성과 관련, 사용자 모바일 단말로부터 수신한 음성통화 정보 및 문자 메시지 정보에 대해 도 6에 도시된 메시지 블록 포맷에 따라 통합 메시지 정보를 생성하는 처리(S1300)를 동일하게 수행한다.
메시지 정보 통합 서비스 서버의 데이터 통신 모듈은 메시지 관리 유닛에 의해 생성된 통합 메시지 정보를 통합 메시지 정보 데이터 베이스에 저장하고 사용자 모바일 단말에 전송한다.
사용자 모바일 단말의 사용자 인터페이스 관리 유닛은, 메시지 정보 통합 서비스 서버로부터 수신한 통합 메시지 정보를 이용하여 제1 메시지 관리 사용자 인터페이스(100) 및 제2 메시지 관리 사용자 인터페이스(500)를 생성한다. 사용자 인터페이스 관리 유닛의 구체적 동작, 제1 메시지 관리 사용자 인터페이스(100), 제2 메시지 관리 사용자 인터페이스(500) 등은 제1 시스템 구성 예와 동일하다. 이때, 제1 및 제2 메시지 관리 사용자 인터페이스(500)를 통해 처리된 문자 메시지 및 음성통화에 관한 정보는 서버로 전송되고, 통합 메시지 정보 생성 유닛은 수신된 문자 메시지 및 음성통화에 관한 정보를 처리하여 통합 메시지 정보 데이터베이스에 저장한다.
메시지 정보 통합 서비스 서버의 부가 기능 처리부는, 제1 및 제2 메시지 관리 인터페이스상에서 수행된 사용자 입력에 응답하여, 제1 시스템 구성 예에서 사용자 모바일 단말의 부가기는 처리부와 동일한 동작을 수행한다. 즉, 사용자 모바일 단말에 제공되는 제1 및 제2 메시지 관리 사용자 인터페이스(500) 상에서 특정 부가기능의 실행을 요청하는 사용자 입력이 메시지 정보 통합 서비스 서버에 수신되면, 부가 기능 처리부는 요청된 부가기능을 수행하는 서버 애플리케이션을 실행한다. 서버 애플리케이션은 부가 기능과 관련된 사용자 입력이 가능한 부가기능 사용자 인터페이스를 사용자 모바일 단말에 제공한다. 부가기능과 관련된 사용자 입력이 부가기능 사용자 인터페이스를 통해 입력되면, 사용자 모바일 단말은 입력된 사용자 입력을 메시지 정보 통합 서비스 서버로 전송한다. 메시지 정보 통합 서비스 서버의 부가기능 처리부는 수신한 사용자 입력에 따라 처리를 수행하고, 그 결과를 부가 기능 처리결과 데이터베이스에 저장하는 동시에 사용자 모바일 단말에 전송한다. 사용자 모바일 단말의 사용자 인터페이스는 수신된 부가 기능 처리결과를 제1 시스템 구성 예에서 설명된 과정을 거쳐 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 표시한다. 예를 들어, 사용자가 제1 메시지 관리 사용자 인터페이스(100)에 표시된 일정관리 아이콘을 터치하면, 사용자 모바일 단말은 일정관리 기능 제공을 요청하는 신호를 메시지 정보 통합 서비스 서버에 전송한다. 메시지 정보 통합 서비스 서버는 사용자 요청에 응답하여 일정 관리 서버 애플리케이션을 실행하고, 도 27 및 도 29에 도시된 바와 같은 일정 관리용 사용자 입력 인터페이스를 모바일 단말에 제공한다. 일정 관리용 사용자 입력 인터페이스는 사용자 모바일 단말에 저장되어, 메시지 정보 통합 서비스 서버에서 일정 관리 서버 애플리케이션이 실행되는 때에 제1 및 제2 메시지 관리 사용자 인터페이스(500)를 통해 제공될 수도 있다. 사용자가 일정관리용 사용자 입력 인터페이스를 통해 필요한 정보를 입력하면, 사용자 모바일 단말은 입력된 정보를 메시지 정보 통합 서비스 서버로 전송한다. 메시지 정보 통합 서비스 서버의 일정 관리 서버 애플리케이션은 수신된 사용자 입력 정보를 이용하여 일정 정보를 생성하고, 그 결과를 사용자 모바일 단말에 전송한다. 사용자 모바일 단말의 사용자 인터페이스 관리 유닛은 수신된 일정 정보를 제1 및 제2 메시지 관리 사용자 인터페이스(500)에 표시한다.
앞서 설명한 본 발명의 상세한 설명에서는 본 발명의 바람직한 실시 예들을 참조하여 설명하였지만, 해당 기술분야의 숙련된 당업자 또는 해당 기술분야에 통상의 지식을 갖는 자라면 후술될 특허청구범위에 기재된 본 발명의 사상 및 기술 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
10 : 모바일 단말
20 : 서버
30 : 데이터 네트워크 1100 : 메시지 정보 통합 관리부
1200 : 음성통화 관리부 1300 : 문자 메시지 관리부
1400 : 부가기능 처리부 1500 : 송수신부
1600 : 메모리 1110 : 메시지 모니터링 유닛
1120 : 메시지 관리 유닛 1130: 사용자 인터페이스 관리 유닛
100 : 제1 메시지 관리 사용자 인터페이스 (기본 모드)
200 : 제1 메시지 관리 사용자 인터페이스 (전화 정보 모드)
300 : 제1 메시지 관리 사용자 인터페이스 (기간 조망 모드)
400 : 문자 메시지 작성 사용자 인터페이스
500 : 제2 메시지 관리 사용자 인터페이스
30 : 데이터 네트워크 1100 : 메시지 정보 통합 관리부
1200 : 음성통화 관리부 1300 : 문자 메시지 관리부
1400 : 부가기능 처리부 1500 : 송수신부
1600 : 메모리 1110 : 메시지 모니터링 유닛
1120 : 메시지 관리 유닛 1130: 사용자 인터페이스 관리 유닛
100 : 제1 메시지 관리 사용자 인터페이스 (기본 모드)
200 : 제1 메시지 관리 사용자 인터페이스 (전화 정보 모드)
300 : 제1 메시지 관리 사용자 인터페이스 (기간 조망 모드)
400 : 문자 메시지 작성 사용자 인터페이스
500 : 제2 메시지 관리 사용자 인터페이스
Claims (98)
- 음성통화 호를 처리하고 상기 음성통화 호와 관련된 음성통화 정보를 관리하는 음성통화 관리부 및 이동전화 표준에 의해 교환되는 문자 메시지를 처리하고 상기 문자 메시지에 관한 문자 메시지 정보를 관리하는 문자 메시지 관리부를 포함하는 모바일 단말에서 상기 음성통화 정보 및 문자 메시지 정보를 통합적으로 관리하기 위한 사용자 인터페이스를 제공하는 방법으로서,
상기 음성통화 관리부 및 상기 문자 메시지 관리부에 액세스하여 상기 음성통화 정보 및 상기 문자 메시지 정보를 조회하는 단계;
상기 음성통화 정보 및 문자 메시지 정보를 미리 정의된 메시지 블록 포맷에 따라 편집하여 통합 메시지 정보를 생성하는 단계;
상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하는 단계; 및
상기 통합 메시지 블록을 상기 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 시계열적으로 배열하여 제1 메시지 관리 사용자 인터페이스에 표시하는 단계
를 포함하는 방법.
- 제1항에 있어서,
상기 모바일 단말의 주소록에 액세스하여 주소록 정보를 조회하는 단계;
상기 조회된 주소록 정보를 상기 제1 메시지 관리 사용자 인터페이스의 소정 영역에 배치하는 단계를 더 포함하는 방법.
- 제2항에 있어서, 상기 제1 메시지 관리 사용자 인터페이스는, 상기 메시지 블록이 표시되는 제1 영역과 상기 주소록 정보가 표시되는 제2영역을 포함하는 방법.
- 제1항에 있어서,
상기 제1 영역에 표시된 메시지 블록 중 하나를 선택하는 사용자 입력을 수신하는 단계;
상기 선택된 메시지 블록에 대응하는 음성통화 또는 문자 메시지의 상대방을 식별하는 단계;
상기 식별된 상대방이 수신인 또는 발신인인 음성통화 정보 및 문자 메시지 정보를 조회하는 단계;
상기 조회된 음성통화 정보 및 문자 메시지 정보를 소정의 대화 정보 포맷에 따라 편집하여 대화 정보를 생성하는 단계;
상기 생성된 대화 정보를 시각화하는 단계;
상기 시각화된 대화 정보를, 상기 대화 정보에 대응하는 음성통화 및 문자 메시지의 수신 시각 및 발신 시각에 따라 시계열적이고 대화형으로 배열한 제2 그래픽 사용자 인터페이스를 생성하는 단계; 및
상기 제1 메시지 관리 사용자 인터페이스를 제2 메시지 관리 사용자 인터페이스로 전환하여 상기 모바일 단말의 표시장치에 표시하는 단계
를 더 포함하는 모바일 단말의 통합 메시지 정보 제공 방법.
- 제4항에 있어서, 상기 제1 메시지 관리 사용자 인터페이스 및 제2 메시지 관리 사용자 인터페이스는 문자 메시지 작성 기능을 활성화하는 그래픽 사용자 인터페이스를 포함하도록 구성되는 방법.
- 제5항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스에 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 문자 메시지 작성 애플리케이션에 액세스하는 단계;
상기 문자 메시지 작성 애플리케이션에서 제공되는 문자 메시지 작성 사용자 인터페이스를 상기 제1 메시지 관리 사용자 인터페이스 상에 제공하는 단계;
상기 문자 메시지 작성 사용자 인터페이스를 통해 작성된 문자 메시지를 상기 문자 메시지 관리부에 전송하는 단계;
상기 전송된 문자 메시지에 대응하는 메시지 블록을 생성하는 단계;
상기 생성된 메시지 블록을 상기 제1 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 방법.
- 제5항에 있어서,
상기 제2 메시지 관리 사용자 인터페이스에 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 문자 메시지 작성 애플리케이션에 액세스하는 단계;
상기 문자 메시지 작성 애플리케이션에서 제공되는 문자 메시지 작성 사용자 인터페이스를 상기 제2 메시지 관리 사용자 인터페이스 상에 제공하는 단계;
상기 문자 메시지 작성 사용자 인터페이스를 통해 작성된 문자 메시지를 상기 문자 메시지 관리부에 전송하는 단계;
상기 전송된 문자 메시지에 대응하는 대화 정보를 생성하고 시각화하는 단계; 및
상기 시각화된 대화 정보를 상기 제2 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 방법.
- 제4항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스 및 제2 메시지 관리 사용자 인터페이스는 메모 작성 기능을 활성화하는 그래픽 사용자 인터페이스를 포함하도록 구성되는 방법.
- 제8항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스에 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 메모 작성 애플리케이션에 액세스하는 단계;
상기 메모 작성 애플리케이션에서 제공되는 메모 작성 사용자 인터페이스를 상기 제1 메시지 관리 사용자 인터페이스 상에 제공하는 단계;
상기 작성된 메모를 저장하고 상기 메모의 내용을 포함하는 메모 객체를 생성하는 단계; 및
상기 생성된 메모 객체를 상기 제1 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 방법.
- 제8항에 있어서,
상기 제2 메시지 관리 사용자 인터페이스에 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 메모 작성 애플리케이션에 액세스하는 단계;
상기 메모 작성 애플리케이션에서 제공되는 메모 작성 사용자 인터페이스를 상기 제2 메시지 관리 사용자 인터페이스 상에 제공하는 단계;
상기 작성된 메모를 상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관지어 저장하고 상기 메모의 내용을 포함하는 메모 객체를 생성하는 단계; 및
상기 생성된 메모 객체를 상기 제2 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 방법.
- 제10항에 있어서, 상기 메모 객체를 제1 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 방법.
- 제9항 또는 제10항에 있어서, 상기 메모 작성 사용자 인터페이스는 적어도 하나의 상용구의 입력을 위한 단축 입력 수단을 포함하는 방법.
- 제8항에 있어서,
상기 음성통화 관리부로부터 조회된 음성통화 정보에 통화 연결 실패 항목이 포함되었는지 판정하는 단계;
통화 연결 실패 항목을 포함하는 음성통화 정보가 감지되면, 상기 메모 작성 애플리케이션에 액세스하여 미리 정해진 내용을 가지는 메모를 자동으로 작성하는 단계; 및
상기 작성된 메모를 통화 연결 실패 항목을 포함하는 음성통화의 상대방 정보와 연관지어 저장하고 상기 메모의 내용을 포함하는 메모 객체를 생성하는 단계를 더 포함하는 방법.
- 제13항에 있어서, 상기 메모 객체를 제1 메시지 관리 사용자 인터페이스 및 상기 통화 연결에 실패한 음성통화 호의 상대방을 대화상대로 하는 제2 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 방법.
- 제4항에 있어서, 상기 제1 메시지 관리 사용자 인터페이스 및 제2 메시지 관리 사용자 인터페이스는 일정 관리 기능을 활성화하는 그래픽 사용자 인터페이스를 포함하도록 구성되는 방법.
- 제15항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스에 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 일정 관리 애플리케이션에 액세스하는 단계;
상기 일정 관리 애플리케이션에서 제공되는 일정 관리 사용자 인터페이스를 상기 제1 메시지 관리 사용자 인터페이스 상에 제공하는 단계;
상기 일정 관리 사용자 인터페이스를 통해 입력된 일정 관리 정보를 저장하는 단계; 및
상기 생성된 일정 정보를 상기 제1 메시지 관리 사용자 인터페이스에 표시하는 단계를 더 포함하는 방법.
- 제16항에 있어서,
상기 일정 정보의 내용에 액세스할 수 있는 링크를 포함하는 일정 정보 액세스 그래픽 사용자인터페이스를 생성하는 단계; 및
상기 일정 정보 액세스 그래픽 사용자인터페이스를 상기 제1 메시지 관리 사용자 인터페이스에 표시하는 단계를 더 포함하는 방법.
- 제16항에 있어서,
상기 일정 정보의 적어도 일부 항목을 포함하는 메시지 블록을 생성하는 단계를 더 포함하는 방법.
- 제18항에 있어서, 상기 일정 정보의 적어도 일부 항목을 포함하는 메시지 블록을 생성하는 단계는,
상기 일정 정보를 미리 정의된 메시지 블록 포맷에 따라 편집하는 단계; 및
상기 편집된 일정 정보를 포함하는 메시지 블록을 생성하는 단계를 포함하는 방법.
- 제15항에 있어서,
상기 제2 메시지 관리 사용자 인터페이스에 의해 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 일정 관리 애플리케이션에 액세스하는 단계;
상기 일정 관리 애플리케이션에서 제공되는 일정 관리 사용자 인터페이스를 상기 제2 메시지 관리 사용자 인터페이스 상에 제공하는 단계;
상기 일정 관리 사용자 인터페이스를 통해 입력된 일정 관리 정보를 상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관지어 저장하는 단계; 및
상기 생성된 일정 정보 객체를 상기 제2 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 방법.
- 제20항에 있어서,
상기 일정 정보의 내용에 액세스할 수 있는 링크를 포함하는 일정 정보 액세스 그래픽 사용자인터페이스를 생성하는 단계; 및
상기 일정 정보 액세스 그래픽 사용자인터페이스를 상기 제1 메시지 관리 사용자 인터페이스에 표시하는 단계를 더 포함하는 방법.
- 제20항에 있어서,
상기 일정 정보의 적어도 일부 항목을 포함하는 메시지 블록을 생성하는 단계를 더 포함하는 방법.
- 제22항에 있어서, 상기 일정 정보의 적어도 일부 항목을 포함하는 메시지 블록을 생성하는 단계는,
상기 일정 정보를 미리 정의된 메시지 블록 포맷에 따라 편집하는 단계; 및
상기 편집된 일정 정보를 포함하는 메시지 블록을 생성하는 단계를 포함하는 방법.
- 제15항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스는, 상기 일정 정보의 적어도 일부가 제공되는 제1 이벤트 패널을 더 포함하도록 구성되는 방법.
- 제24항에 있어서,
상기 일정 정보 관리 애플리케이션에 의해 생성된 복수의 일정 정보를 조회하는 단계;
상기 복수의 일정 정보 각각에 대하여, 일정 요약 정보를 생성하는 단계;
생성된 일정 요약정보를 소정의 규칙에 따라 시각화하여 일정 카드를 생성하는 단계; 및
상기 생성된 일정 카드를 상기 제1 이벤트 패널에 표시하는 단계
를 더 포함하는 방법.
- 제15항에 있어서,
상기 제2 메시지 관리 사용자 인터페이스는, 상기 일정 정보의 적어도 일부가 제공되는 제2 이벤트 패널을 더 포함하도록 구성되는 방법.
- 제26항에 있어서,
일정 정보 관리 애플리케이션에 의해 생성된 복수의 일정 정보를 조회하는 단계;
상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관된 일정 정보를 검색하는 단계;
상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관된 일정 정보에 대하여, 일정 요약 정보를 생성하는 단계;
생성된 일정 요약정보를 소정의 규칙에 따라 시각화하여 일정 카드를 생성하는 단계; 및
상기 생성된 일정 카드를 상기 제2 이벤트 패널에 표시하는 단계
를 더 포함하는 방법.
- 제27항에 있어서, 상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관된 일정 정보를 검색하는 단계는, 상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관된 일정 정보 중 가장 먼저 도래하는 일정 정보를 검색하는 것을 특징으로 하는 방법.
- 제25항 또는 제27항에 있어서,
상기 일정 카드는 상기 일정 정보에 포함된 날짜와 시간을 기준으로 상기 이벤트 패널 내에 정렬되는 방법.
- 제24항에 있어서,
상기 메모 애플리케이션에 의해 작성된 메모 정보의 업데이트 여부를 조회하는 단계;
업데이트된 것으로 조회된 메모 정보를 읽어들이는 단계;
상기 읽어들인 메모 정보를 메모 카드 정보 포맷에 따라 편집하여 메모 요약 정보를 생성하는 단계;
상기 메모 요약 정보를 소정의 규칙에 따라 시각화하여 메모 카드를 생성하는 단계; 및
상기 생성된 메모 카드를 상기 제1 이벤트 패널에 표시하는 단계
를 더 포함하는 방법.
- 제26항에 있어서,
상기 메모 애플리케이션에 의해 작성되고 상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 관련된 메모 정보의 업데이트 여부를 조회하는 단계;
업데이트 된 것으로 조회된 메모 정보를 읽어들이는 단계;
상기 읽어들인 메모 정보를 메모 카드 정보 포맷에 따라 편집하여 메모 요약 정보를 생성하는 단계;
상기 메모 요약 정보를 소정의 규칙에 따라 시각화하여 메모 카드를 생성하는 단계; 및
상기 생성된 메모 카드를 상기 제2 이벤트 패널에 표시하는 단계
를 더 포함하는 방법.
- 제24항에 있어서,
상기 수신 메시지 정보 또는 상기 통합 메시지 정보를 기초로 특정 유형의 문자 메시지가 수신되었는지 판정하는 단계;
상기 특정 유형을 갖는 문자 메시지를 읽어들이는 단계;
상기 특정 유형을 갖는 메시지의 내용 중 메시지 카드를 구성하는데 필요한 정보를 추출하는 단계;
상기 추출한 정보를 메시지 카드 정보 포맷에 정의된 형식에 따라 편집하여 문자 메시지 요약 정보를 생성하는 단계;
상기 문자 메시지 요약 정보를 소정의 규칙에 따라 시각화여 상기 문자 메시지 요약 정보를 포함하는 메시지 카드를 생성하는 단계; 및
상기 메시지 카드를 상기 제1 이벤트 패널에 표시하는 단계
를 더 포함하는 방법.
- 제32항에 있어서,
상기 소정 형식의 통지에 관한 것인지 판별하는 단계는, 상기 문자 메시지 정보에 특정의 상대방 정보가 포함되었는지와 상기 문자 메시지 정보에 특정의 문자열이 포함되었는지의 여부 중 적어도 하나를 기준으로 수행되는 방법.
- 제33항에 있어서,
상기 특정의 상대방 정보는 물건의 배송과 관련된 판매업체, 배송업체 및 배송기사의 연락처 및 명칭이고, 상기 특정의 문자열은 "배송" 및 그 동의어 중 적어도 하나를 포함하는 문자열인 것을 특징으로 하는 방법.
- 제34항에 있어서,
상기 통지 요약 정보는, 발송 여부, 물건의 배송 예상 시각 및 배송 일정의 변경을 포함하는 방법.
- 제1항에 있어서,
상기 문자 메시지 관리부로부터 조회된 수신 문자 메시지 정보가 인증기관에서 전송한 인증코드를 포함하고 있는지 판별하는 단계;
인증코드 입력창과, 상기 인증코드 입력창에 입력된 문자열을 복사하는 기능을 실행하기 위한 그래픽 사용자 인터페이스를 포함하는 인증코드 복사 인터페이스를 생성하는 단계;
인증기관에서 전송한 인증코드를 포함하는 수신 문자 메시지 정보에 대하여, 인증코드에 해당하는 문자열을 추출하는 단계; 및
상기 추출된 문자열을 상기 인증코드 입력창에 삽입하고, 상기 인증코드 복사 인터페이스를 상기 모바일 단말의 표시장치를 통해 표시하는 단계
를 더 포함하는 방법.
- 제36항에 있어서, 상기 문자 메시지 관리부로부터 조회된 수신 문자 메시지 정보가 인증기관에서 전송한 인증코드를 포함하고 있는지 판별하는 단계는, 수신 문자 메시지가 "인증번호(코드)", "식별번호(코드)", "암호", "패스워드" 및 그 유의어 중 하나와, 인증코드로 추정되는 문자열을 포함하는지를 판정하는 것을 특징으로 하는 방법.
- 제37항의 처리는 문자 메시지의 수신과 동시에 수행되는 것을 특징으로 하는 방법.
- 제1항에 있어서,
상기 문자 메시지 관리부로부터 조회된 문자 메시지 정보에 포함된 명령어를 식별하는 단계;
상기 식별된 명령어에 의해 정의된 처리를 수행하는 단계; 및
상기 처리에 의한 결과를 상기 모바일 단말의 표시장치를 통해 표시하는 단계
를 더 포함하는 방법.
- 제39항에 있어서, 상기 처리에 의해, 회신용 사용자 인터페이스가 생성된 경우,
상기 회신용 사용자 인터페이스로부터 사용자의 회신 입력을 수신하는 단계;
상기 사용자의 회신 입력에 대응하는 회신 문자 메시지를 자동으로 작성하는 단계; 및
상기 작성된 회신 문자 메시지를 상기 문자 메시지 관리부를 통해 상기 문자 메시지의 발신인에게 전송하는 단계
를 더 포함하는 방법.
- 제40항에 있어서, 상기 사용자의 회신 입력에 대응하는 회신 문자 메시지를 자동으로 작성하는 단계는, 상기 문자 메시지의 발신인의 단말에 의해 처리되는 명령어를 코딩하는 것에 의해 수행되는 것을 특징으로 하는 방법.
- 제39항에 있어서, 상기 식별된 명령이 하나 이상의 선택지 항목을 포함하고 상기 선택지 항목 중 어느 하나를 선택하도록 하는 단순 선택형 응답 사용자 인터페이스의 생성을 지시하는 명령인 경우, 상기 명령어에 의해 정의된 처리를 수행하는 단계는,
상기 명령에 포함된 선택지 항목 각각에 대응하는 그래픽 사용자 인터페이스를 생성하는 단계;
상기 그래픽 사용자 인터페이스 중 하나를 선택하는 사용자 입력을 수신하는 단계;
상기 선택된 그래픽 사용자 인터페이스에 대응하는 선택지 항목을 포함하는 응답 문자 메시지를 자동으로 작성하는 단계; 및
상기 응답 문자 메시지를 상대방에게 전송하는 단계
를 포함하는 방법.
- 제39항에 있어서, 상기 식별된 명령이 사용자의 문자 입력이 필요한 하나 이상의 항목을 포함하는 완성형 응답 사용자 인터페이스의 생성을 지시하는 명령어인 경우, 상기 명령어에 의해 정의된 처리를 수행하는 단계는,
상기 명령에 포함된 항목과 상기 항목에 관한 사용자 응답의 입력을 위한 문자 입력창을 포함하도록 구성된 완성형 질문 인터페이스를 생성하는 단계;
상기 입력창을 통해 입력된 사용자 응답을 수신하는 단계;
상기 항목과 상기 항목에 관한 사용자 응답을 포함하는 응답 문자 메시지를 자동으로 작성하는 단계; 및
상기 응답 문자 메시지를 상대방에게 전송하는 단계
를 포함하는 방법.
- 제44항에 있어서, 상기 응답 문자 메시지는, 상기 항목과 상기 항목에 관한 사용자 응답을 테이블 형식으로 시각화하는 명령어를 포함하는 것을 특징으로 하는 방법.
- 제39항에 있어서,
상기 소정 형식의 명령어는 특수문자 "#"에 의해 시작되고 소정의 문법을 따르는 문자열로 구성되는 방법.
- 제42항에 있어서, 상기 선택형 응답 사용자 인터페이스의 생성 명령어는 "#{항목A/항목B/항목C/...}"의 형식을 가지는 것을 특징으로 하는 방법.
- 제43항에 있어서, 상기 테이블 생성 명령어는 "[항목A=a/항목B=b/항목C=c/...]"의 형식을 가지는 것을 특징으로 하는 방법.
- 제1항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스의 모드 전환을 요청하는 사용자 입력을 수신하는 단계;
상기 사용자가 요청한 모드의 메시지 블록 포맷을 조회하는 단계;
상기 조회된 메시지 블록 포맷에 따라 상기 메시지 블록 정보를 재구성하는 단계; 및
상기 메시지 블록 정보를 포함하는 메시지 정보 블록을 생성하고 상기 제1 메시지 관리 사용자 인터페이스에 표시하는 단계
를 포함하는 방법.
- 제48항에 있어서, 상기 제1 메시지 관리 사용자 인터페이스의 모드는 기본 모드 및 기간조망 모드를 포함하는 것을 특징으로 하는 방법.
- 제49항에 있어서, 상기 사용자에 의해 선택된 모드가 기간조망 모드인 경우, 상기 조회된 메시지 블록 포맷에 따라 상기 메시지 블록 정보를 재구성하는 단계는,
상기 사용자 입력에 포함된 기간 지정 정보를 식별하는 단계;
상기 음성통화 정보 및 문자 메시지 정보를, 수신 및 발신 시각에 따라 상기 기간 지정 정보에 의해 지정된 기간에 따라로 그룹화하는 단계; 및
상기 그룹화된 음성통화 정보 및 문자 메시지 정보를 이용하여 기간별 메시지 블럭 정보를 생성하는 단계
를 포함하는 방법.
- 제50항에 있어서, 상기 기간 지정 정보에 의해 지정되는 기간은 시간, 하루, 한 달 중 하나인 방법.
- 제51항에 있어서, 상기 기간 지정 정보에 의해 지정된 기간이 시간인 경우,
상기 기간별 메시지 블록에는 수신 및 발신 시각이 같은 시간대에 속하는 음성통화 정보 및 문자 메시지 정보가 대화형으로 표시되는 것을 특징으로 하는 방법.
- 제51항에 있어서, 상기 기간 지정 정보에 의해 지정된 기간이 하루인 경우,
상기 기간별 메시지 블록에는 같은 날에 수신 및 발신된 음성통화 정보 및 문자 메시지 정보에 포함된 상대방 정보가 표시된 소블록이 표시되는 것을 특징으로 하는 방법.
- 제51항에 있어서, 상기 기간 지정 정보에 의해 지정된 기간이 한 달인 경우,
상기 기간별 메시지 정보는, 음성통화 정보 및 문자 메시지 정보에 포함된 항목에 기초하여 생성된 통계자료인 방법.
- 제1항에 있어서,
상기 음성통화 관리부 및 상기 문자 메시지 관리부로부터 음성통화 또는 문자 메시지가 수신 또는 발신되었음을 조회하는 단계;
상기 모바일 단말에 내장된 위치정보 확인 수단을 통해 현재 위치정보를 조회하는 단계; 및
상기 조회된 위치 정보를 연관지어 상기 음성통화 정보 및 상기 문자 메시지 정보를 저장하는 단계
를 더 포함하는 방법.
- 음성 통화 호를 관리하는 음성통화 관리부;
이동 전화 네트워크를 통해 교환되는 문자 메시지를 관리하는 문자 메시지 관리부;
표시부;
메시지 정보 통합 관리부; 및
상기 메시지 정보 통합 관리부와 연계하여 적어도 하나의 부가기능을 처리하는 부가기능 처리부
를 는
상기 음성통화 관리부 및 문자 메시지 관리부와 연동하여 상기 모바일 단말에 의해 수신되거나 발신된 음성통화 관한 정보 (이하, '음성통화 정보') 및 문자 메시지에 관한 정보 (이하, '문자 메시지 정보')를 조회하는 메시지 모니터링 유닛, 상기 음성통화 정보 및 문자 메시지 정보를 기초로 사용자에게 제공될 통합 메시지 정보를 생성하는 메시지 정보 관리 유닛, 및 상기 통합 메시지 정보를 포함하는 통합 메시지 관리 사용자 인터페이스를 생성하여 상기 표시부에 표시하는 사용자 인터페이스 관리 유닛을 포함하는
모바일 단말.
- 제56항에 있어서,
상기 메시지 모니터링 유닛은, 상기 음성통화 정보 및 상기 문자 메시지 정보를 실시간으로 조회하도록 구성된 모바일 단말.
- 제56항에 있어서,
상기 메시지 모니터링 유닛은, 상기 음성통화 정보 및 상기 문자 메시지 정보를 소정의 주기에 따라 조회하도록 구성된 모바일 단말.
- 제57항 또는 제58항에 있어서,
상기 메시지 정보 관리 유닛은, 상기 메시지 모니터링 유닛의 동작과 동기화하여 동작하도록 구성된 모바일 단말.
- 제56항에 있어서,
상기 사용자 인터페이스 유닛은,
제1 메시지 관리 사용자 인터페이스의 실행에 관한 사용자 입력을 수신하고,
상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하고,
상기 통합 메시지 블록에 대응하는 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 상기 메시지 블록이 시계열적으로 나열된 제1 메시지 관리 사용자 인터페이스를 생성하여 상기 모바일 단말의 표시장치에 표시하는 모바일 단말.
- 제60항에 있어서, 상기 통합 메시지 관리 사용자 인터페이스는 문자 메시지 작성 기능을 활성화하는 그래픽 사용자 인터페이스를 포함하는 모바일 단말.
- 제61항에 있어서,
상기 사용자 인터페이스 유닛은,
상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 문자 메시지 작성 애플리케이션에 액세스하여 상기 문자 메시지 작성 애플리케이션에서 제공되는 문자 메시지 작성 사용자 인터페이스를 상기 통합 메시지 관리 사용자 인터페이스 상에 제공하고,
상기 문자 메시지 작성 사용자 인터페이스를 통해 작성된 문자 메시지를 저장하고 상기 문자 메시지 관리부에 전송하며,
상기 전송된 문자 메시지에 대응하는 메시지 블록을 생성하여 상기 통합 메시지 관리 사용자 인터페이스에 추가하는 모바일 단말.
- 제56항에 있어서,
상기 통합 메시지 관리 사용자 인터페이스는 메모 작성 기능을 활성화하는 그래픽 사용자 인터페이스를 포함하도록 구성되는 방법.
- 제63항에 있어서,
상기 사용자 인터페이스 유닛은,
상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 메모 작성 애플리케이션에 액세스하여 상기 메모 작성 애플리케이션에서 제공되는 메모 작성 사용자 인터페이스를 상기 제1 메시지 관리 사용자 인터페이스 상에 제공하고,
상기 작성된 메모를 저장하고 상기 메모의 내용을 포함하는 메모 객체를 생성하여 상기 통합 메시지 관리 사용자 인터페이스에 추가하는 모바일 단말.
- 제63항에 있어서,
상기 사용자 인터페이스 유닛은,
상기 메시지 모니터링 유닛으로부터 통화 연결에 실패한 수신 및 발신 음성통화 호에 관한 음성통화 정보가 조회되었음을 알리는 통지를 수신하고,
상기 메모 작성 애플리케이션에 액세스하여 미리 정해진 내용을 포함하는 메모를 자동으로 작성하고, 상기 메모의 내용을 포함하는 메모 객체를 생성하는 모바일 단말.
- 제56항에 있어서, 상기 통합 메시지 관리 사용자 인터페이스는 일정 관리 기능을 활성화하는 그래픽 사용자 인터페이스를 포함하도록 구성되는 모바일 단말.
- 제66항에 있어서,
상기 사용자 인터페이스 관리 유닛은,
상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 일정 관리 애플리케이션에 액세스하여 상기 일정 관리 애플리케이션에서 제공되는 일정 관리 사용자 인터페이스를 상기 통합 메시지 관리 사용자 인터페이스 상에 제공하고,
상기 일정 관리 사용자 인터페이스를 통해 입력된 일정 관리 정보를 저장하고 상기 일정 정보의 요약 정보를 포함하는 일정 정보 객체를 생성하여 상기 통합 메시지 관리 사용자 인터페이스에 추가하는 단계를 더 포함하는 모바일 단말.
- 제67항에 있어서,
상기 메시지 정보 관리 유닛은 상기 일정 정보를 편집하여 상기 사용자 인터페이스 유닛에 제공하는 모바일 단말.
- 제68항에 있어서,
상기 사용자 인터페이스 관리 유닛은 상기 일정 요약정보가 표시되는 이벤트 패널을 생성하여 상기 통합 메시지 관리 사용자 인터페이스에 삽입하는 모바일 단말.
- 제69항에 있어서,
상기 사용자 인터페이스 관리 유닛은, 생성된 일정 요약정보를 소정의 그래픽 객체에 삽입하여 일정 카드를 생성하고, 상기 생성된 일정 카드를 상기 일정 패널에 표시하는 모바일 단말.
- 제70항에 있어서, 상기 사용자 인터페이스 관리 유닛은,
상기 일정 정보에 포함된 날짜와 시간을 기준으로 상기 일정 카드를 정렬하여 상기 이벤트 패널에 표시하는 모바일 단말.
- 제69항에 있어서, 상기 메시지 정보 관리 유닛은,
상기 문자 메시지 관리부로부터 조회된 문자 메시지 정보가 소정 형식의 통지에 관한 것인지 판별하고, 상기 소정 형식의 통지에 관한 문자 메시지 정보로부터 통지 요약 정보를 생성하여 상기 인터페이스 관리 유닛에 전송하는 모바일 단말.
- 제72항에 있어서, 상기 사용자 인터페이스 관리 유닛은,
상기 통지 요약 정보를 소정의 그래픽 객체에 삽입하여 메시지 카드를 생성하고, 상기 생성된 메시지 카드를 상기 이벤트 패널에 표시하는 모바일 단말.
- 제73항에 있어서, 상기 메시지 정보 관리 유닛은,
상기 문자 메시지 정보에 특정의 상대방 정보가 포함되었는지와 상기 문자 메시지 정보에 특정의 문자열이 포함되었는지의 여부 중 적어도 하나를 기준으로 상기 소정 형식의 통지에 관한 것인지를 판별하는 모바일 단말.
- 제56항에 있어서, 상기 메시지 정보 관리 유닛은,
상기 문자 메시지 관리부로부터 조회된 수신 문자 메시지 정보가 인증기관에서 전송한 인증코드를 포함하고 있는지 판별하고, 판별 결과를 상기 사용자 관리 유닛에 전송하고,
상기 인증코드를 포함하는 수신 문자 메시지 정보에 대하여, 인증코드에 해당하는 문자열을 추출하는 모바일 단말.
- 제75항에 있어서, 상기 사용자 인터페이스 관리 유닛은,
인증코드 입력창과, 상기 인증코드 입력창에 입력된 문자열을 복사하는 기능을 실행하기 위한 그래픽 사용자 인터페이스를 포함하는 인증코드 복사 인터페이스를 생성하고,
상기 추출된 문자열을 상기 인증코드 입력창에 삽입하여 상기 인증코드 복사 인터페이스를 상기 모바일 단말의 표시장치를 통해 표시하는 모바일 단말.
- 제56항에 있어서, 상기 사용자 인터페이스 관리 유닛은,
상기 문자 메시지 관리부로부터 조회된 문자 메시지 정보에 포함된 명령어를 식별하고,
상기 식별된 명령어에 의해 정의된 처리를 수행하며,
상기 처리에 의한 결과를 상기 모바일 단말의 표시장치를 통해 표시하는 모바일 단말.
- 제77항에 있어서, 상기 식별된 명령이 하나 이상의 선택지 항목을 포함하고 상기 선택지 항목 중 어느 하나를 선택하도록 하는 단순 선택형 사용자 인터페이스의 생성을 지시하는 명령인 경우, 상기 사용자 인터페이스 관리 유닛은,
상기 명령에 포함된 선택지 항목 각각에 대응하는 그래픽 사용자 인터페이스를 생성하고,
상기 그래픽 사용자 인터페이스 중 하나를 선택하는 사용자 입력을 수신하며,
상기 선택된 그래픽 사용자 인터페이스에 대응하는 선택지 항목을 포함하는 응답 문자 메시지를 자동으로 작성하여 상대방에게 전송하는 모바일 단말.
- 제77항에 있어서, 상기 식별된 명령이 사용자의 문자 입력이 필요한 하나 이상의 항목을 포함하는 완성형 질의 인터페이스의 생성에 관한 명령어인 경우, 기 사용자 인터페이스 관리 유닛은,
상기 명령에 포함된 항목과 상기 항목에 관한 사용자 응답의 입력을 위한 문자 입력창을 포함하도록 구성된 완성형 질문 인터페이스를 생성하고,
상기 입력창을 통해 입력된 사용자 응답을 수신하며,
상기 항목과 상기 항목에 관한 사용자 응답을 포함하는 응답 문자 메시지를 자동으로 작성하여 상대방에게 전송하는 모바일 단말.
- 제56항에 있어서,
상기 메시지 정보 관리 유닛은, 상기 모바일 단말(10)에 내장된 위치정보 확인부(미도시)를 통해 현재 위치정보를 조회하고, 상기 음성통화 정보 및 문자 메시지 정보에 상기 조회된 위치정보를 연관지어 저장하도록 더 구성되는 모바일 단말.
- 음성통화 호를 처리하고 상기 음성통화 호와 관련된 음성통화 정보를 관리하는 음성통화 관리부, 이동전화 표준에 의해 교환되는 문자 메시지를 처리하고 상기 문자 메시지에 관한 문자 메시지 정보를 관리하는 문자 메시지 관리부 및 프로세서를 포함하는 모바일 단말에서 상기 음성통화 정보 및 문자 메시지 정보를 통합적으로 관리하기 위한 사용자 인터페이스를 제공하기 위해,
상기 음성통화 관리부 및 상기 문자 메시지 관리부에 액세스하여 상기 음성통화 정보 및 상기 문자 메시지 정보를 조회하고,
상기 음성통화 정보 및 문자 메시지 정보를 미리 정의된 메시지 블록 포맷에 따라 편집하여 통합 메시지 정보를 생성하고,
상기 통합 메시지 정보를 포함하는 메시지 블록을 생성하고,
상기 통합 메시지 블록을 상기 음성통화 정보 및 문자 메시지 정보에 포함된 수신 및 발신 시각 정보에 따라 시계열적으로 배열하여 제1 메시지 관리 사용자 인터페이스에 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제81항에 있어서,
상기 제1 영역에 표시된 메시지 블록 중 하나를 선택하는 사용자 입력을 수신하고,
상기 선택된 메시지 블록에 대응하는 음성통화 또는 문자 메시지의 상대방을 식별하고,
상기 식별된 상대방이 수신인 또는 발신인인 음성통화 정보 및 문자 메시지 정보를 조회하고,
상기 조회된 음성통화 정보 및 문자 메시지 정보를 소정의 대화 정보 포맷에 따라 편집하여 대화 정보를 생성하고,
상기 생성된 대화 정보를 시각화하고,
상기 시각화된 대화 정보를, 상기 대화 정보에 대응하는 음성통화 및 문자 메시지의 수신 시각 및 발신 시각에 따라 시계열적이고 대화형으로 배열한 제2 그래픽 사용자 인터페이스를 생성하고,
상기 제1 메시지 관리 사용자 인터페이스를 제2 메시지 관리 사용자 인터페이스로 전환하여 상기 모바일 단말의 표시장치에 표시하는
처리를 수행하도록, 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제82항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스 및 제2 메시지 관리 사용자 인터페이스는 메모 작성 기능을 활성화하는 그래픽 사용자 인터페이스를 생성하는 처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제83항에 있어서,
상기 제1 메시지 관리 사용자 인터페이스에 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 메모 작성 애플리케이션에 액세스하고,
상기 메모 작성 애플리케이션에서 제공되는 메모 작성 사용자 인터페이스를 상기 제1 메시지 관리 사용자 인터페이스 상에 제공하고,
상기 작성된 메모를 저장하고 상기 메모의 내용을 포함하는 메모 객체를 생성하고,
상기 생성된 메모 객체를 상기 제1 메시지 관리 사용자 인터페이스에 추가하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제83항에 있어서,
상기 제2 메시지 관리 사용자 인터페이스에 제공된 상기 그래픽 사용자 인터페이스를 선택하는 사용자 입력에 응답하여, 메모 작성 애플리케이션에 액세스하고,
상기 메모 작성 애플리케이션에서 제공되는 메모 작성 사용자 인터페이스를 상기 제2 메시지 관리 사용자 인터페이스 상에 제공하고,
상기 작성된 메모를 상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관지어 저장하고 상기 메모의 내용을 포함하는 메모 오브젝트를 생성하고,
상기 생성된 메모 객체를 상기 제2 메시지 관리 사용자 인터페이스에 추가하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제84항 또는 제85항에 있어서, 적어도 하나의 상용구의 입력을 위한 단축 입력 수단을 상기 메모 작성 사용자 인터페이스에 생성하는 처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제85항에 있어서,
상기 음성통화 관리부로부터 조회된 음성통화 정보에 통화 연결 실패 항목이 포함되었는지 판정하고,
통화 연결 실패 항목을 포함하는 음성통화 정보가 감지되면, 상기 메모 작성 애플리케이션에 액세스하여 미리 정해진 내용을 가지는 메모를 자동으로 작성하고,
상기 작성된 메모를 통화 연결 실패 항목을 포함하는 음성통화의 상대방 정보와 연관지어 저장하고 상기 메모의 내용을 포함하는 메모 오브젝트를 생성하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제82항에 있어서,
일정 정보 애플리케이션에 의해 생성된 일정 정보의 적어도 일부가 제공되는 제1 이벤트 패널을 생성하여 상기 제1 메시지 관리 사용자 인터페이스에 제공하는 처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제88항에 있어서,
상기 일정 정보 관리 애플리케이션에 의해 생성된 복수의 일정 정보를 조회하고,
상기 복수의 일정 정보 각각에 대하여, 일정 요약 정보를 생성하고,
생성된 일정 요약정보를 소정의 규칙에 따라 시각화하여 일정 카드를 생성하고,
상기 생성된 일정 카드를 상기 제1 이벤트 패널에 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제82항에 있어서,
일정 정보 애플리케이션에 의해 생성된 일정 정보의 적어도 일부가 제공되는 제2 이벤트 패널을 생성하여 상기 제2 메시지 관리 사용자 인터페이스에 제공하는 처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제90항에 있어서,
일정 정보 관리 애플리케이션에 의해 생성된 복수의 일정 정보를 조회하고,
상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관된 일정 정보를 검색하고,
상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 연관된 일정 정보에 대하여, 일정 요약 정보를 생성하고,
생성된 일정 요약정보를 소정의 규칙에 따라 시각화하여 일정 카드를 생성하고,
상기 생성된 일정 카드를 상기 제2 이벤트 패널에 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제88항에 있어서,
메모 애플리케이션에 의해 작성된 메모 정보의 업데이트 여부를 조회하고,
업데이트된 것으로 조회된 메모 정보를 읽어들이고,
상기 읽어들인 메모 정보를 메모 카드 정보 포맷에 따라 편집하여 메모 요약 정보를 생성하고,
상기 메모 요약 정보를 소정의 규칙에 따라 시각화하여 메모 카드를 생성하고,
상기 생성된 메모 카드를 상기 제1 이벤트 패널에 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제90항에 있어서,
메모 애플리케이션에 의해 작성되고 상기 제2 메시지 관리 사용자 인터페이스의 대화 상대방과 관련된 메모 정보의 업데이트 여부를 조회하고,
업데이트된 것으로 조회된 메모 정보를 읽어들이고,
상기 읽어들인 메모 정보를 메모 카드 정보 포맷에 따라 편집하여 메모 요약 정보를 생성하고,
상기 메모 요약 정보를 소정의 규칙에 따라 시각화하여 메모 카드를 생성하고,
상기 생성된 메모 카드를 상기 제2 이벤트 패널에 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제88항에 있어서,
상기 수신 메시지 정보 또는 상기 통합 메시지 정보를 기초로 특정 유형의 문자 메시지가 수신되었는지 판정하고,
상기 특정 유형을 갖는 문자 메시지를 읽어들이고,
상기 특정 유형을 갖는 메시지의 내용 중 메시지 카드를 구성하는데 필요한 정보를 추출하고,
상기 추출한 정보를 메시지 카드 정보 포맷에 정의된 형식에 따라 편집하여 문자 메시지 요약 정보를 생성하고,
상기 문자 메시지 요약 정보를 소정의 규칙에 따라 시각화여 상기 문자 메시지 요약 정보를 포함하는 메시지 카드를 생성하고,
상기 메시지 카드를 상기 제1 이벤트 패널에 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제82항에 있어서,
상기 문자 메시지 관리부로부터 조회된 수신 문자 메시지 정보가 인증기관에서 전송한 인증코드를 포함하고 있는지 판별하고,
인증코드 입력창과, 상기 인증코드 입력창에 입력된 문자열을 복사하는 기능을 실행하기 위한 그래픽 사용자 인터페이스를 포함하는 인증코드 복사 인터페이스를 생성하고,
인증기관에서 전송한 인증코드를 포함하는 수신 문자 메시지 정보에 대하여, 인증코드에 해당하는 문자열을 추출하고,
상기 추출된 문자열을 상기 인증코드 입력창에 삽입하고, 상기 인증코드 복사 인터페이스를 상기 모바일 단말의 표시장치를 통해 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제82항에 있어서,
상기 문자 메시지 관리부로부터 조회된 문자 메시지 정보에 포함된 명령어를 식별하고,
상기 식별된 명령어에 의해 정의된 처리를 수행하고,
상기 처리에 의한 결과를 상기 모바일 단말의 표시장치를 통해 표시하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제96항에 있어서, 상기 처리에 의해, 회신용 사용자 인터페이스가 생성된 경우,
상기 회신용 사용자 인터페이스로부터 사용자의 회신 입력을 수신하고,
상기 사용자의 회신 입력에 대응하는 회신 문자 메시지를 자동으로 작성하고,
상기 작성된 회신 문자 메시지를 상기 문자 메시지 관리부를 통해 상기 문자 메시지의 발신인에게 전송하는
처리를 수행하도록 상기 프로세서를 제어하는 인스트럭션을 더 포함하는 컴퓨터로 판독 가능한 저장 매체.
- 제97항에 있어서, 상기 사용자의 회신 입력에 대응하는 회신 문자 메시지를 자동으로 작성하는 처리는, 상기 문자 메시지의 발신인의 단말에 의해 처리되는 명령어를 코딩하는 처리에 의해 수행되는 것을 특징으로 하는 컴퓨터로 판독 가능한 저장 매체.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170026030A KR102002620B1 (ko) | 2017-02-28 | 2017-02-28 | 메시지 정보 통합 관리 제공 시스템, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 |
US15/902,945 US10547733B2 (en) | 2017-02-28 | 2018-02-22 | System, a computer readable medium, and a method for providing an integrated management of message information |
JP2018032486A JP7118662B2 (ja) | 2017-02-28 | 2018-02-26 | コンピューター読み取り可能な記録媒体 |
US16/717,125 US10924604B2 (en) | 2017-02-28 | 2019-12-17 | System, a computer readable medium, and a method for providing an integrated management of message information |
US17/133,540 US11509759B2 (en) | 2017-02-28 | 2020-12-23 | System, a computer readable medium, and a method for providing an integrated management of message information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170026030A KR102002620B1 (ko) | 2017-02-28 | 2017-02-28 | 메시지 정보 통합 관리 제공 시스템, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180099985A true KR20180099985A (ko) | 2018-09-06 |
KR102002620B1 KR102002620B1 (ko) | 2019-10-02 |
Family
ID=63245841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170026030A KR102002620B1 (ko) | 2017-02-28 | 2017-02-28 | 메시지 정보 통합 관리 제공 시스템, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 |
Country Status (3)
Country | Link |
---|---|
US (3) | US10547733B2 (ko) |
JP (1) | JP7118662B2 (ko) |
KR (1) | KR102002620B1 (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180316637A1 (en) * | 2017-05-01 | 2018-11-01 | Microsoft Technology Licensing, Llc | Conversation lens for context |
USD833457S1 (en) * | 2017-07-19 | 2018-11-13 | Lenovo (Beijing) Co., Ltd. | Display screen or a portion thereof with graphical user interface |
CN107491280B (zh) * | 2017-08-22 | 2021-05-14 | 北京小米移动软件有限公司 | 信息更新方法及装置 |
US10572232B2 (en) * | 2018-05-17 | 2020-02-25 | International Business Machines Corporation | Automatically converting a textual data prompt embedded within a graphical user interface (GUI) to a widget |
USD882594S1 (en) * | 2018-07-06 | 2020-04-28 | Beijing Microlive Vision Technology Co., Ltd. | Display screen or portion thereof with a graphical user interface |
CN109947944A (zh) * | 2019-03-18 | 2019-06-28 | 北京小米移动软件有限公司 | 短信显示方法、装置以及存储介质 |
JP2021056814A (ja) | 2019-09-30 | 2021-04-08 | シャープ株式会社 | 表示装置 |
CN111130989B (zh) * | 2019-11-19 | 2021-07-20 | 维沃移动通信有限公司 | 一种信息显示、发送方法及电子设备 |
CN111669460B (zh) * | 2020-05-22 | 2022-12-20 | 维沃移动通信有限公司 | 消息推送方法、装置、电子设备及存储介质 |
KR102257108B1 (ko) | 2020-07-03 | 2021-05-27 | 쿠팡 주식회사 | 전자 장치 및 그의 동작 방법 |
USD954078S1 (en) * | 2020-08-13 | 2022-06-07 | W.W. Grainger, Inc. | Computer display screen or portion thereof with graphical user interface |
US20240205180A1 (en) * | 2021-06-15 | 2024-06-20 | Hewlett-Packard Development Company, L.P. | Acknowledgement based audio communications |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070065976A (ko) * | 2005-12-21 | 2007-06-27 | 주식회사 팬택 | 문자메시지 전송방법 |
KR20130112296A (ko) * | 2012-04-03 | 2013-10-14 | 이홍규 | 그룹메시지 제공 시스템 및 그룹메시지 제공 방법 |
KR20140032679A (ko) * | 2012-09-07 | 2014-03-17 | 에스케이플래닛 주식회사 | 위치기반 통신 이력 제공 시스템 및 방법 |
KR20140096896A (ko) * | 2013-01-29 | 2014-08-06 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어방법 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006081213A (ja) | 1996-04-26 | 2006-03-23 | Mitsubishi Electric Corp | 携帯通信端末 |
JP2002111874A (ja) | 2000-09-29 | 2002-04-12 | Nakayo Telecommun Inc | Ctiシステム |
US20080159181A1 (en) * | 2006-12-30 | 2008-07-03 | David Toms Anderson | CID-Based and Group-ID Oriented Call-Gating, Information Processing, Message Pre-Emption and Response-Multiplexing for SmartPhones, TADs and Networks |
JP5132629B2 (ja) | 2009-05-11 | 2013-01-30 | ソニーモバイルコミュニケーションズ, エービー | 情報端末、情報端末の情報提示方法及び情報提示プログラム |
JP5013548B2 (ja) | 2009-07-16 | 2012-08-29 | ソニーモバイルコミュニケーションズ, エービー | 情報端末、情報端末の情報提示方法及び情報提示プログラム |
US8712387B2 (en) * | 2009-12-31 | 2014-04-29 | Sap Ag | Systems and methods to provide communication history for communication devices |
US8438231B2 (en) | 2010-01-08 | 2013-05-07 | Alcatel Lucent | Telecommunication messaging through a social networking service |
JP2011146011A (ja) | 2010-01-18 | 2011-07-28 | Sharp Takaya Denshi Kogyo Kk | 電子メール端末装置、電子メール端末プログラム、及び同プログラムが記録されたコンピュータ読み取り可能な記録媒体 |
CA2705966A1 (en) * | 2010-05-31 | 2011-11-30 | Movita Communications Inc. | Communication method and system |
US9300621B2 (en) | 2012-02-05 | 2016-03-29 | Apple Inc. | Communication history aggregation and presentation |
JP6090328B2 (ja) | 2012-10-22 | 2017-03-08 | 日本電気株式会社 | 情報処理装置、時系列情報管理方法、及びプログラム |
KR101990074B1 (ko) | 2012-11-12 | 2019-06-17 | 삼성전자주식회사 | 전자장치에서 메시지 관리를 위한 방법 및 장치 그리고 메시지 전송 방법 및 장치 |
US8934886B2 (en) * | 2012-12-31 | 2015-01-13 | Via Technologies, Inc. | Mobile apparatus and method of voice communication |
US20140215401A1 (en) | 2013-01-29 | 2014-07-31 | Lg Electronics Inc. | Mobile terminal and control method thereof |
US9131364B2 (en) * | 2013-07-15 | 2015-09-08 | Microsoft Technology Licensing, Llc | Intelligent SIM selection supporting rich context of input factors |
US20160112358A1 (en) * | 2014-01-30 | 2016-04-21 | Entefy Inc. | Apparatus and method for intelligent suppression of incoming multi-format multi-protocol communications |
KR20160024630A (ko) * | 2014-08-26 | 2016-03-07 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 통화 정보 표시 방법 |
JP6290753B2 (ja) | 2014-09-10 | 2018-03-07 | 株式会社Nttドコモ | 通信装置、情報処理方法及びプログラム |
KR101695923B1 (ko) | 2015-08-18 | 2017-01-12 | 네이버 주식회사 | 메시지 수신 알림을 위한 방법과 시스템 및 기록 매체 |
-
2017
- 2017-02-28 KR KR1020170026030A patent/KR102002620B1/ko active IP Right Grant
-
2018
- 2018-02-22 US US15/902,945 patent/US10547733B2/en active Active
- 2018-02-26 JP JP2018032486A patent/JP7118662B2/ja active Active
-
2019
- 2019-12-17 US US16/717,125 patent/US10924604B2/en active Active
-
2020
- 2020-12-23 US US17/133,540 patent/US11509759B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070065976A (ko) * | 2005-12-21 | 2007-06-27 | 주식회사 팬택 | 문자메시지 전송방법 |
KR20130112296A (ko) * | 2012-04-03 | 2013-10-14 | 이홍규 | 그룹메시지 제공 시스템 및 그룹메시지 제공 방법 |
KR20140032679A (ko) * | 2012-09-07 | 2014-03-17 | 에스케이플래닛 주식회사 | 위치기반 통신 이력 제공 시스템 및 방법 |
KR20140096896A (ko) * | 2013-01-29 | 2014-08-06 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어방법 |
Also Published As
Publication number | Publication date |
---|---|
US20200195771A1 (en) | 2020-06-18 |
KR102002620B1 (ko) | 2019-10-02 |
US11509759B2 (en) | 2022-11-22 |
US20180248998A1 (en) | 2018-08-30 |
US10924604B2 (en) | 2021-02-16 |
US10547733B2 (en) | 2020-01-28 |
JP2018142315A (ja) | 2018-09-13 |
JP7118662B2 (ja) | 2022-08-16 |
US20210120115A1 (en) | 2021-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7118662B2 (ja) | コンピューター読み取り可能な記録媒体 | |
CN110581794B (zh) | 信息处理方法、装置、存储介质及计算机设备 | |
US10547575B2 (en) | Apparatus and method for control of access to communication channels | |
KR102466652B1 (ko) | 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 | |
US20080242277A1 (en) | Communicating community features for mobile electronic devices | |
US11659364B2 (en) | Method of exposing a received message, user terminal performing the same and computer readable medium for performing the same | |
KR100521297B1 (ko) | 커뮤니케이션 시스템 및 기록 매체 | |
US20140003594A1 (en) | Method for Presenting Interactive Information about a Telecommunication User | |
US20080177796A1 (en) | Method of Distributing Contact Information to Merchant Websites | |
CN113448468B (zh) | 电子设备和由电子设备执行的处理信息的方法 | |
WO2002037393A2 (en) | System and method for service specific notification | |
US20080177797A1 (en) | Method of Updating Contact Information on Merchant Websites | |
WO2016008413A1 (zh) | 信息提供方法及客户端 | |
JP2016516314A (ja) | 電話番号連動基盤の電子名刺伝送管理システム及びその方法 | |
KR20130112296A (ko) | 그룹메시지 제공 시스템 및 그룹메시지 제공 방법 | |
CN105975501A (zh) | 消息内容展示方法及装置 | |
US20230109682A1 (en) | Message management method based on time and location | |
KR101642729B1 (ko) | 그룹 스케줄 관리 시스템 및 방법 | |
US8234244B2 (en) | Method of distributing contact and calendar records | |
KR102329768B1 (ko) | 메시지 정보 통합 관리 서비스를 위한 모바일 장치, 메시지 정보 통합 관리 제공 방법 및 컴퓨터로 판독 가능한 저장매체 | |
US20120131024A1 (en) | Apparatus and method for providing contact information and portable terminal using same | |
CN109886586A (zh) | 会议云*** | |
KR100500136B1 (ko) | 개인 커뮤니티 정보 관리 방법 | |
US20220345436A1 (en) | Cross-platform message management system | |
US20230101151A1 (en) | Systems and methods for providing aggregate group presence state identifier |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |