KR20160041899A - 대화 병합 방법 및 모바일 단말기 - Google Patents

대화 병합 방법 및 모바일 단말기 Download PDF

Info

Publication number
KR20160041899A
KR20160041899A KR1020167001309A KR20167001309A KR20160041899A KR 20160041899 A KR20160041899 A KR 20160041899A KR 1020167001309 A KR1020167001309 A KR 1020167001309A KR 20167001309 A KR20167001309 A KR 20167001309A KR 20160041899 A KR20160041899 A KR 20160041899A
Authority
KR
South Korea
Prior art keywords
conversation
merge
numbers
conversations
rule
Prior art date
Application number
KR1020167001309A
Other languages
English (en)
Inventor
지앙화 허
Original Assignee
후아웨이 테크놀러지 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 후아웨이 테크놀러지 컴퍼니 리미티드 filed Critical 후아웨이 테크놀러지 컴퍼니 리미티드
Publication of KR20160041899A publication Critical patent/KR20160041899A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

대화 병합 방법이 본 발명의 실시예에서 제공된다. 대화 병합 방법은 M개의 제1 대화를 획득하는 단계로서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화에서 각각의 제1 대화는 적어도 하나의 메시지를 포함하는, 상기 획득하는 단계; 상기 M개의 제1 대화를 제2 대화에 병합하고 상기 제2 대화를 표시하는 단계로서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함하는, 상기 표시하는 단계를 포함한다.
상기 본 발명의 실시예에서, 번호가 병합 규칙을 만족하는 복수의 제1 대화가 하나의 제2 대화에 병합되고, 상기 제2 대화만이 표시되고, 이는 사용자 경험이 향상될 수 있도록 대화 인터페이스의 표시를 단순화하고 사용자의 읽기 및 조작을 용이하게 한다.

Description

대화 병합 방법 및 모바일 단말기{CONVERSATION MERGING METHOD AND MOBILE TERMINAL}
본 출원은 상기 중국특허청에 2014년 8월 25일에 접수되고 발명의 명칭이 "대화 병합 방법 및 모바일 단말기"인 중국특허출원에 대한 우선권을 주장하는 상기 문헌의 내용은 본 명세서에 원용되어 포함된다.
본 발명의 실시예는 통신 분야에 관한 것으로, 더 구체적으로는 대화 병합 방법 및 모바일 단말기에 관한 것이다.
스마트폰이 대중화됨에 따라, 휴대폰에서 단문 메시지 서비스(SMS) 메시지의 표현 방식이 기존의 폴더 방식에서 대화 방식으로 발전하였다. 상기 기존의 폴더 방식에서는, 인박스, 아웃박스 및 드래프트 박스 등이 있다. 상기 대화 방식에서, 동일한 번호의 동일한 번호의 모든 정보는 동일한 대화 내에 표시된다. 일반적으로, 동일한 대화 내의 모든 정보는 시간 순으로 또는 시간 역순으로 표시된다.
동일한 대화 내에서, 수신된 정보 및 송신된 정보 둘 다 존재한다. 그러나, 상기 수신된 정보의 송신측의 번호가 송신된 정보의 수신측의 번호와 같고, 따라서, 상기 두개의 번호 역시 상기 동일한 대화의 번호로 불릴 수 있다.
이 번호 주소록에 저장되었다면, 대화 명칭은 상기 주소록에 저장된 이름으로서 상기 번호에 대응하는 이름일 수 있다. 이 번호가 상기 주소록에 저장되지 않았다면, 상기 대화 명칭은 상기 번호일 수 있다.
그러나, 터미널은 서로 다른 번호를 갖는 하나의 송신측으로부터 복수의 정보를 수신할 수 있다. 상기 서로 다른 번호는 길이에 있어서 동일하거나, 또는 길이에 있어서 서로 다를 수 있다.
예를 들어, 터미널이 95588과 106575595588 둘 다로부터 SMS 메시지를 수신하면, 상기 터미널은 두개의 대화를 사용함으로써 95588 및 106575595588로부터의 상기 SMS 메시지를 표시한다. 하지만, 실제로는, 95588과 106575595588 둘 다 은행 A에 속한 번호이다. 이 경우에, 사용자에 대해서, 동일한 송신측에 속한 서로 다른 번호가 복수의 대화 내에서 표시되고, 이는 정보를 분산시키고 대화 인터페이스 표시를 복잡하게 만든다.
본 발명의 실시예는 대화 병합 방법을 제공하며, 이는 사용자 경험이 향상될 수 있도록 대화 인터페이스의 표시를 단순화할 수 있다.
일 측면에 따라, 모바일 단말기에 적용되는 대화 병합 방법이 제공된다. 상기 방법은
M개의 제1 대화를 획득하는 단계로서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화 각각은 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화 각각에 대응하는 번호는 상기 M개의 제1 대화 각각에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수인, 상기 획득하는 단계; 및
상기 M개의 제1 대화를 제2 대화에 병합하고 상기 제2 대화를 표시하는 단계로서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함하는, 상기 표시하는 단계를 포함한다.
상기 제1 측면을 참조하면, 상기 제1 측면의 제1 가능한 구현 방식에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함하고,
상기 병합 모드는 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호인 것을 포함하거나, 또는
상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제2 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함한다.
상기 제1 측면을 참조하면, 상기 제1 측면의 제2 가능한 구현 방식에서, 상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트이고,
M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함한다.
상기 제1 측면 또는 상기 제1 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제1 측면의 제3 가능한 구현 방식에서, 상기 방법은
상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보와 응답 명령을 수신하는 단계;
상기 응답 명령에 따른 상기 제2 대화의 번호 목록을 추출하는 단계로서, 상기 번호 목록은 상기 M개의 번호를 포함하는, 상기 추출하는 단계;
상기 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 번호 목록을 표시하는 단계; 및
상기 응답 정보를 상기 응답 번호에게 송신하는 단계를 더 포함한다.
상기 제1 측면 또는 상기 제1 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제1 측면의 제4 가능한 구현 방식에서, 상기 미리 정해진 병합 규칙은 상기 사용자에 의해 설정되고, 상기 M개의 제1 대화를 획득하는 단계 전에 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하는 단계를 를 더 포함한다.
상기 제1 측면의 제4 가능한 구현 방식을 참조하면, 상기 제1 측면의 제5 가능한 구현 방식에서, 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하는 단계는
상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신하는 단계;
상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득하는 단계; 및
상기 적어도 2개의 번호의 공통 특성에 따라 상기 미리 정해진 병합 규칙을 생성하는 단계로서, 상기 공통 특성은 상기 적어도 2개의 번호에서 일부 동일한 숫자를 포함하는, 상기 생성하는 단계를 포함한다.
상기 제1 측면의 제5 가능한 구현 방식을 참조하면, 상기 제1 측면의 제6 가능한 구현 방식에서, 상기 방법은 상기 미리 정해진 병합 규칙에 대해 수행되는 상기 사용자의 수정 조작을 수신하고 상기 수정 조작에 따라 신규 병합 규칙을 상기 미리 정해진 병합 규칙으로서 결정하는 단계를 더 포함한다.
상기 제1 측면의 제4 가능한 구현 방식 중 어느 가능한 구현 방식 내지 상기 상기 제1 측면의 제6 가능한 구현 방식을 참조하면, 상기 제1 측면의 제7 가능한 구현 방식에서, 상기 방법은 상기 사용자에 의해 입력되고 상기 미리 정해진 병합 규칙에 대응하는 제외 번호를 수신하는 단계를 더 포함하고, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은, 상기 M개의 번호가 상기 미리 정해진 병합 규칙을 만족하고 또한 상기 M개의 번호가 상기 미리 정해진 병합 규칙에 대응하는 상기 제외 번호에 속하지 않는다는 것을 포함한다.
상기 제1 측면 또는 상기 제1 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제1 측면의 제8 가능한 구현 방식에서, 상기 제2 대화의 표시 컨텐츠는 대화 명칭을 더 포함하고, 상기 대화 명칭은 디폴트 명칭 또는 사용자가 정의한 명칭이다.
상기 제1 측면 또는 상기 제1 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제1 측면의 제9 가능한 구현 방식에서, 상기 제1 대화는 단문 메시지 서비스(SMS, Short Messaging Service) 메시지 대화이고, 상기 제2 대화는 SMS 메시지 대화이며, 상기 메시지는 SMS 메시지이다.
제2 측면에 따르면, 모바일 단말기가 제공된다. 여기서, 상기 모바일 단말기는
M개의 제1 대화를 획득하도록 구성된 획득부로서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화에서 각각의 제1 대화는 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화에서 각각의 제1 대화에 대응하는 번호는 상기 M개의 제1 대화에서 각각의 제1 대화에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수인, 상기 획득부;
상기 획득부에 의하여 획득된 상기 M개의 제1 대화를 제2 대화에 병합하도록 구성된 병합부; 및
상기 이후에 상기 병합부에 의하여 얻어진 상기 제2 대화를 표시하도록 구성된 표시부로서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함하는, 상기 표시부를 포함한다.
상기 제2 측면을 참조하면, 상기 제2 측면의 제1 가능한 구현 방식에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함하고,
상기 병합 모드은 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호인 것을 포함하거나, 또는
상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제2 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함한다.
상기 제2 측면을 참조하면, 상기 제2 측면의 제2 가능한 구현 방식에서, 상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트이고,
M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함한다.
상기 제2 측면 또는 상기 제2 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제2 측면의 제3 가능한 구현 방식에서, 상기 모바일 단말기는
상기 표시부에 의해 표시되는 상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보 및 응답 명령을 수신하도록 구성된 수신부;
상기 수신부에 의하여 수신된 상기 응답 명령에 따라, 상기 표시부에 의해 표시되는 상기 제2 대화의 번호 목록을 추출하도록 구성된 추출부 - 상기 번호 목록은 M개의 번호를 포함하고, 상기 표시부는 추가적으로, 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 번호 목록을 표시하도록 구성됨 -; 및
상기 수신부에 의하여 수신된 상기 응답 정보를 상기 응답 번호에게 송신하도록 구성된 송신부를 더 포함한다.
상기 제2 측면 또는 상기 제2 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제2 측면의 제4 가능한 구현 방식에서, 상기 미리 정해진 병합 규칙은 상기 사용자에 의하여 설정되고, 상기 모바일 단말기는 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하도록 구성된 상기 수신부를 더 포함한다.
상기 제2 측면의 제4 가능한 구현 방식을 참조하면, 상기 제2 측면의 제5 가능한 구현 방식에서, 상기 수신부는 구체적으로,
상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신하고,
상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득하며,
상기 적어도 2개의 번호의 공통 특성에 따른 상기 미리 정해진 병합 규칙을 생성하도록 구성되고, 상기 공통 특성은 상기 적어도 2개의 번호에서 일부 동일한 숫자를 포함한다.
상기 제2 측면의 제5 가능한 구현 방식을 참조하면, 상기 제2 측면의 제6 가능한 구현 방식에서, 상기 수신부는 추가적으로, 상기 미리 정해진 병합 규칙에 대해 수행되는 상기 사용자의 수정 조작을 수신하고, 상기 수정 조작에 따라 신규 병합 규칙을 상기 미리 정해진 병합 규칙으로 결정하도록 구성된다.
상기 제2 측면의 제4 가능한 구현 방식 중 어느 가능한 구현 방식 내지 상기 제2 측면의 제6 가능한 구현 방식을 참조하면, 상기 제2 측면의 제7 가능한 구현 방식에서, 상기 수신부는 추가적으로, 상기 사용자에 의하여 입력되고 상기 미리 정해진 병합 규칙에 대응하는 제외 번호를 수신하도록 구성되고,
M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은, 상기 M개의 번호가 상기 미리 정해진 병합 규칙을 만족하고 또한 상기 M개의 번호가 상기 미리 정해진 병합 규칙에 대응하는 상기 제외 번호에 속하지 않는다는 것을 포함한다.
상기 제2 측면 또는 상기 제2 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제2 측면의 제8 가능한 구현 방식에서, 상기 제2 대화의 표시 컨텐츠는 대화 명칭을 더 포함하고, 상기 대화 명칭은 디폴트 명칭 또는 사용자가 정의한 명칭이다.
상기 제2 측면 또는 상기 제2 측면의 전술한 가능한 구현 방식 중 어느 하나를 참조하면, 상기 제2 측면의 제9 가능한 구현 방식에서, 상기 제1 대화는 SMS 메시지 대화이고, 상기 제2 대화는 SMS 메시지 대화이며, 상기 메시지는 SMS 메시지이다.
이 방식으로, 상기 본 발명의 실시예에서, 번호가 병합 규칙을 만족하는 복수의 대화가 하나의 대화에 병합되고, 상기 병합 이전 상기 복수의 대화의 표시가 취소되며, 이는 사용자 경험이 향상될 수 있도록 대화 인터페이스의 표시를 단순화하고 사용자의 읽기 및 조작을 용이하게 할 수 있다.
본 발명의 상기 실시예에서 상기 기술적인 해결방법을 더 명확하게 설명하기 위하여, 다음에서 상기 첨부한 상기 실시예 또는 종래기술을 설명하기 위해 요구되는 첨부 도면을 간략히 소개한다. 명백히, 다음의 설명에서 상기 첨부한 도면들은 단지 본 발명의 일부 실시예를 나타낼 뿐이고, 당업자라면 창의적인 노력 없이도 이러한 첨부한 도면과 다른 도면을 얻을 수 있을 것이다.
도 1은 모바일 단말기의 논리적인 구조의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 대화 병합 방법의 플로우 차트이다.
도 3은 본 발명의 일 실시예에 따라 병합 규칙을 설정하기 위한 방법의 플로우 차트이다.
도 4는 본 발명의 일 실시예에 따른 병합 설정 메인 인터페이스의 구성도이다.
도 5는 본 발명의 일 실시예에 따른 병합 설정 인터페이스의 구성도이다.
도 6은 본 발명의 다른 실시예에 따른 병합 설정 인터페이스의 구성도이다.
도 7은 본 발명의 일 실시예에 따라 M개의 제1 대화를 획득하기 위한 방법의 플로우 차트이다.
도 8은 안드로이드 시스템에서 단문 메시지 서비스(SMS) 메시지를 저장하기 위한 테이블 간의 관계의 구성도이다.
도 9는 본 발명의 일 실시예에 따른 안드로이드 시스템에서 번호와 병합 규칙 사이의 매칭을 실행하기 위한 방법의 플로우 차트이다.
도 10은 본 발명의 일 실시예에 따른 제2 대화를 표시하기 위한 방법의 플로우 차트이다.
도 11은 본 발명의 일 실시예에 따른 제2 대화의 인터페이스의 구성도이다.
도 12는 본 발명의 일 실시예에 따른 제2 대화에 응답하기 위한 방법의 플로우 차트이다.
도 13은 본 발명의 일 실시예에 따른 응답 번호 목록의 구성도의 예이다.
도 14는 본 발명의 일 실시예에 따른 응답 번호 목록의 구성도의 다른 예이다.
도 15는 본 발명의 다른 실시예에 따른 병합 규칙을 설정하기 위한 방법의 플로우 차트이다.
도 16은 본 발명의 일 실시예에 따른 대화 병합 인터페이스의 구성도이다.
도 17은 본 발명의 다른 실시예에 따른 병합 규칙을 신규로 추가하기 위한 인터페이스의 구성도이다.
도 18은 본 발명의 일 실시예에 따른 병합 규칙을 신규로 추가하기 위한 인터페이스를 제시하기 위한 방법의 플로우 차트이다.
도 19는 본 발명의 일 실시예에 따른 병합 규칙을 신규로 추가하기 위한 인터페이스에서 사용자의 입력 정보의 구성도이다.
도 20은 본 발명의 일 실시예에 따른 대화 병합 후 대화 제시 인터페이스의 구성도이다.
도 21은 본 발명의 일 실시예에 따른 모바일 단말기의 블록도이다.
도 22는 본 발명의 다른 실시예에 따른 모바일 단말기의 블록도이다.
도 23은 본 발명의 다른 실시예에 따른 모바일 단말기의 개략적인 구조도이다.
다음에서 본 발명의 실시예에서 기술적인 해결방법을 상기 본 발명의 실시예에서의 상기 첨부한 도면을 참조하여 명확하고 완전하게 설명한다. 명백히, 상기 설명된 실시예는 일부이지만 상기 본 발명의 실시예 전부는 아니다. 상기 본 발명의 실시예에 기초하여 창의적인 노력 없이 당업자에 의해 획득된 모든 다른 실시예는 본 발명의 보호 범위에 포함된다.
본 명세서에서 사용된 용어 "컴포넌트", "모듈", 및 "시스템" 등의 용어는 엔티티, 하드웨어, 펌웨어, 하드웨어와 소프트웨어의 조합, 소프트웨어 또는 컴퓨터와 관련하여 실행 중인 소프트웨어를 나타낼 수 있다. 예를 들어, 컴포넌트는 프로세서, 객체, 실행가능한 파일, 실행 쓰레드, 프로그램 및/또는 컴퓨터에서 실행되는 프로세스일 수 있으나, 이에 제한되지 않는다. 그래픽 표시에 의해, 컴퓨팅 디바이스에서 실행되는 애플리케이션과 상기 컴퓨팅 디바이스 둘 다 컴포넌트일 수 있다. 하나 이상의 컴포넌트는 프로세스 및/또는 실행 쓰레드에 속하고, 컴포넌트는 하나의 컴퓨터에 위치하거나 및/또는 둘 이상의 컴퓨터에 분산될 수 있다. 또한, 이러한컴포넌트는 다양한 데이터 구조가 저장된 다양한 컴퓨터로 판독가능한 매체 상에서 실행될 수 있다. 컴포넌트는, 예를 들어 하나 이상의 데이터 패킷을 갖는 신호(예를 들어, 로컬 시스템으로부터의 다른 컴포넌트와 상호작용하는 두개의 컴포넌트 및 분산 시스템, 및/또는 네트워크의 데이터, 및 예를 들어, 인터넷 신호를 이용하여 다른 시스템과 상호작용하는 인터넷)에 따라, 로컬 프로세스 및/또는 원격 프로세스를 이용하여 서로 통신할 수 있다.
또한, 본 발명의 측면 또는 특징은 방법, 장치 또는 표준 프로그래밍 및/또는 엔지니어링 기술을 이용하는 제품으로서 구현될 수 있다. 이 출원에 사용된 상기 용어 "제품"은 임의의 컴퓨터로 판독가능한 컴포넌트, 캐리어, 또는 매체에 의해 액세스될 수 있는 컴퓨터 프로그램을 포함한다. 예를 들어, 상기 컴퓨터로 판독가능한 매체는 자기 저장 컴포넌트(예를 들어, 하드 디스크, 플로피 디스크, 또는 자기 테이프), 광 디스크(예를 들어, 콤팩트 디스크(Compact Disk, CD) 또는 디지털 다기능 디스크(Digital Versatile Disk, DVD)), 스마트 카드 및 플래쉬 메모리 컴포넌트(예를 들어, 삭제 가능한 롬(Erasable Programmable Read-Only Memory, EPROM), 카드, 스틱, 또는 키 드라이브)를 포함할 수 있지만, 이에 제한되지 않는다. 또한, 이 명세서에서 설명된 다양한 저장 매체는 하나 이상의 디바이스 및/또는 정보를 저장하기 위해 사용된 다른 기계가 판독가능한 매체를 나타낼 수 있다. 상기 용어 "기계가 판독가능한 매체"는 무선 채널, 및 명령 및/또는 데이터를 저장하고, 포함하며, 및/또는 전송할 수 있는 다양한 다른 매체를 포함할 수 있지만, 이에 제한되지 않는다.
또한, 상기 실시예는 모바일 단말기와 조합하여 설명된다. 상기 모바일 단말기는 터미널, 시스템, 가입자 유닛, 가입자 기지국, 모바일 기지국, 모바일 플랫폼, 원격 기지국, 원격 터미널, 모바일 디바이스, 사용자 터미널, 터미널 디바이스, 액세스 터미널, 무선 통신 디바이스, 사용자 에이전트, 또는 사용자 장치 또는 사용자 단말(User Equipment, UE)이라고도 한다. 상기 모바일 단말기는 휴대 전화, 무선 전화기 세트, 세션 개시 프로토콜(Session Initiation Protocol, SIP) 전화, 무선 가입자 회선(Wireless Local Loop, WLL) 기지국, 개인 정보 단말기(Personal Digital Assistant, PDA), 무선 통신 기능을 갖는 휴대용 디바이스, 컴퓨팅 디바이스 또는 무선 모뎀에 연결되는 다른 프로세싱 디바이스일 수 있다.
도 1은 모바일 단말기의 논리적인 구조의 예시도이다. 상기 모바일 단말기는 애플리케이션 레이어(Application), 프레임워크 레이어(Framework), 커널 라이브러리 레이어(Kernel Library), 드라이버 레이어(Driver) 및 하드웨어 레이어(Hardware)를 포함한다. 상기 애플리케이션 레이어는 런처(launcher), 미디어 플레이어(Media Player) 및 브라우저(Browser) 등을 포함할 수 있다. 상기 프레임워크 레이어는 그래픽스 서비스(Graphic Service), 시스템 서비스(System service), 웹 서비스(Web Service) 및 커스터머 서비스(Customer Service) 등을 포함할 수 있다. 상기 그래픽스 서비스에는, 위젯(Widget), 캔버스(Canvas), 뷰(Views) 및 렌더스크립트 등이 포함될 수 있다. 커널 라이브러리는 운영 체제의 커널 부분이고 입력/출력 서비스(I/O 서비스), 커널 서비스(Kernel Service), 그래픽 장치 인터페이스(Graphic Device Interface, GDI) 및 중앙처리장치(Central Processing Unit, CPU)와 그래픽 처리 장치(Graphic Processing Unit, GPU)의 그래픽 처리를 수행하는 그래픽 엔진(Graphics Engine) 등을 포함한다. 상기 그래픽 엔진은 2D(2차원) 엔진, 3D(3차원) 엔진, 결합 유닛(Composition), 프레임 버퍼 (Frame Buffer) 및 EGL 등을 포함할 수 있다. 상기 드라이버 레이어는 CPU 드라이버(CPU Driver), GPU 드라이버(GPU Driver) 및 디스플레이 컨트롤러 드라이버(Display Controller Driver) 등을 포함할 수 있다. 상기 하드웨어 레이어는 CPU 및 GPU 등을 포함하고, 확실히 메모리, 입력/출력 디바이스(I/O Device), 더블 데이터 레이트(Double Date Rate, DDR), 더블 데이터 레이트 컨트롤러(DDR 컨트롤러, DDRC) 및 네트워크 인터페이스 등을 더 포함할 수 있다. 입력 디바이스는 키보드, 마우스 및 터치 스크린 등을 포함할 수 있다. 출력 디바이스는 액정 표시장치(Liquid Crystal Display, LCD), 음극선관(Cathode Ray Tube, CRT), 홀로그램 이미징(Holographic) 또는 프로젝터(Projector) 등의 표시 장치(Display Device)를 포함할 수 있다. 운영 체제(안드로이드 또는 iOS와 같은)와 몇몇 응용 프로그램은 상기 하드웨어 레이어에서 실행될 수 있다.
대화 병합 방법이 본 발명의 일 실시예에서 제공되고 상기 방법의 실행 주체는 모바일 단말기라는 것이 이해될 수 있다. 예를 들어, 상기 모바일 단말기는 모바일 전화기(또는 휴대폰, 스마트폰 또는 유사한 것이라고도 함)일 수 있다. 구체적으로, 상기 모바일 단말기의 논리적인 구조에 대해, 도 1을 참조할 수 있다.
도 2는 본 발명의 일 실시예에 따른 대화 병합 방법의 플로우 차트이다. 도 1을 참조하면, 상기 방법은 애플리케이션 레이어에서 구현될 수 있다. 구체적으로, 상기 방법은 상기 애플리케이션 레이어에서 메시지(Message) 모듈 또는 대화(Conversation) 모듈과 같은 기존 모듈을 개선하기 위한 방법이다.. 도 2에 도시된 상기 방법은 포함한다:
단계 1111: M개의 제1 대화를 획득한다. 여기서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화에서 각각의 제1 대화는 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화에서 각각의 제1 대화에 대응하는 번호는 상기 M개의 제1 대화에서 각각의 제1 대화에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수이다.
단계 1112: 상기 M개의 제1 대화를 제2 대화에 병합하고 상기 제2 대화를 표시한다. 여기서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지이다.
이 방식으로, 본 발명의 이 실시예에 있어서, 번호가 병합 규칙을 만족하는 복수의 제1 대화가 하나의 제2 대화에 병합되고, 상기 병합 이전에 상기 복수의 대화의 표시가 취소되며, 이는 사용자 경험이 향상될 수 있도록 대화 인터페이스의 표시를 단순화하고 사용자의 읽기 및 조작을 용이하게 할 수 있다.
본 발명의 이 실시예에서, 대화(conversation)는 통신 모드이고, 단말기 간에 수행될 수 있거나 터미널과 서버 간에 수행될 수 있으며, 이는 본 발명에서 제한되지 않는다. 또한, 통신 컨텐츠는 메시지(Message)이다. 예를 들어, 대화는 인스턴트 메시지(Instant Message, IM) 대화일 수 있다. 다른 예에 대해, 대화는 모바일 전화기 상의 단문 메시지 서비스(SMS) 메시지 대화일 수 있다.
선택적으로, 실시예에서, 상기 제1 대화와 상기 제2 대화는 둘 다 IM 대화이고, 상기 메시지는 IM 메시지이다.
이에 대응하여, 단계 1111은 M개의 제1 IM 대화를 획득하는 단계이다. 여기서, 상기 M개의 제1 IM 대화와 일대일 대응관계에 있는 M개의 번호가 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 IM 대화에서 각 제1 IM 대화는 적어도 하나의 IM 메시지를 포함하며, 상기 IM 메시지는 수신된 IM 메시지 또는 송신된 IM 메시지이고, 상기 M개의 제1 IM 대화에서 각 제1 IM 대화에 대응하는 번호는 상기 M개의 제1 IM 대화에서 각 제1 IM 대화에 적어도 포함된 상기 IM 메시지의 번호이며, 상기 IM 메시지의 번호 is 상기 수신된 IM 메시지의 송신측의 번호 또는 상기 송신된 IM 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수이다. 단계 1112는 상기 M개의 제1 IM 대화를 제2 IM 대화에 병합하고 상기 제2 IM 대화를 표시하는 단계이다. 여기서, 상기 제2 IM 대화의 표시 컨텐츠는 상기 M개의 제1 IM 대화에 포함된 IM 메시지를 포함한다.
예를 들어, IM은 웨이보(웨이보 또는 마이크로블로그), 위챗(WeChat), 이지챗(EasyChat), 미톡(MiTalk), 페이스북(Facebook), 트위터(Twitter) 및 링크드인(LinkedIn) 등일 수 있다.
IM 대화에 대응하는 번호는 상기 IM 대화에 참여하는 사용자의 아이덴티티(Identity, ID)일 수 있다. 예를 들어, 상기 번호는 상기 사용자가 IM를 등록하는 경우 사용자 이름이거나, 또는 사용자의 상기 이름일 수 있다. 상기 번호는 글자, 숫자, 또는 기호와 같은 문자의 형태로 이해될 수 있다.
선택적으로, 다른 실시예에서, 상기 제1 대화 및 상기 제2 대화는 둘 다 SMS 메시지 대화이고, 상기 메시지는 SMS 메시지다.
이에 대응하여, 단계 1111은 M개의 제1 SMS 메시지 대화를 획득하는 단계이다. 여기서, 상기 M개의 제1 SMS 메시지 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 SMS 메시지 대화에서 각 제1 SMS 메시지 대화는 적어도 하나의 SMS 메시지를 포함하며, 상기 M개의 SMS 메시지 대화에서 각 제1 SMS 메시지 대화에 대응하는 번호는 상기 M개의 SMS 메시지 대화에서 각 제1 SMS 메시지 대화에 적어도 포함된 상기 SMS 메시지의 번호이고, M은 2보다 크거나 같은 양의 정수이다. 단계 1112는 상기 M개의 제1 SMS 메시지 대화를 제2 SMS 메시지 대화에 병합하고 상기 제2 SMS 메시지 대화를 표시하는 단계이다. 여기서, 상기 제2 SMS 메시지 대화의 표시 컨텐츠는 상기 M개의 제1 SMS 메시지 대화에 포함된 SMS 메시지를 포함한다.
대화에 대응하는 번호는 SMS 메시지의 번호, 즉, 상기 SMS 메시지 대화에 참여하는 사용자의 모바일 단말기의 번호일 수 있다. 예를 들어, 상기 번호는 모바일 번호일 수 있다. 일반적으로, 상기 모바일 번호는 숫자의 형태이다. 확장을 통해, 상기 모바일 번호는 역시 글자 또는 기호와 같은 다른 문자의 형태일 수도 있다는 것이 이해될 수 있다.
SMS 메시지는 수신된 SMS 메시지이거나 송신된 SMS 메시지일 수 있음을 유의해야 한다. 그리고 나서, 상기 SMS 메시지의 번호가 상기 수신된 SMS 메시지의 송신측의 번호이거나 상기 송신된 SMS 메시지의 수신측의 번호임이 이해될 수 있다.
설명의 편의를 위해, SMS 메시지 대화는 본 발명의 다음의 실시예에서의 설명을 위한 예로서 사용될 수 있다.
선택적으로, 실시예에서, 상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트일 수 있다. 그 다음에, 단계 1111에서, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함할 수 있다.
상기 병합 모드는 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, 그 다음에, 단계 1111에서, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호인 것을 포함하거나, 또는
상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제2 번호이며, 그 다음에, 단계 1111에서, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함한다.
본 발명의 이 실시예에 있어서, 상기 "프리픽스"와 상기 "서픽스"는 번호의 앞쪽 부분 및 번호의 뒤쪽 부분으로서 이해될 수 있음을 유의해야 한다. 예를 들어, 번호가 1234567이면, 상기 번호의 프리픽스 123 또는 12일 수 있고, 서픽스는 67 또는 7일 수 있다. 다른 예에 대해, 번호가 123-4567이면, 상기 번호의 프리픽스는 123일 수 있고, 서픽스는 67 또는 7일 수 있다. 실제 적용에 있어서 복수의 특정한 상황이 있으며, 본 발명의 이 실시예에서는 다시 열거하지 않는다. 또한, 본 발명의 이 실시예는 번호의 "프리픽스" 및 "서픽스"의 특정한 숫자에 아무런 제한도 부과하지 않는다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함할 수 있다. 상기 병합 모드는 완전 매칭 모드고, 상기 병합 모드에 대응하는 상기 병합 조건은 숫자 세트이다. 그 다음에, 단계 1111에서, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호가 모두 상기 숫자 세트에 속한다는 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 미리 정해진 정규 표현식일 수 있다. 그 다음에, 단계 1111에서, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호가 모두 상기 미리 정해진 정규 표현식을 만족한다는 것을 포함한다.
본 발명의 이 실시예에서, 정규 표현식은 광범위하게 적용된 컴퓨터 과학의 개념이고, 상기 정규 표현식은 단일의 문자열을 이용하여 설명되며, 구문 규칙을 만족하는 일련의 문자열을 매칭하기 위해 사용된다. 상기 정규 표현식은 문자열을 조작하기 위한 논리식, 즉, 일부 사전에 정의된 특정한 문자 및 이러한 특정한 문자의 조합은 하나의 "정규 문자열"을 형성하기 위해 사용되고, 이 "정규 문자열"은 문자열을 위한 필터링 로직의 타입을 표현하기 위해 사용된다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함할 수 있다. 상기 병합 모드는 고급(advanced) 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 정규 표현식이다. 그 다음에, 단계 1111에서, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호가 모두 상기 정규 표현식을 만족한다는 것을 포함한다.
선택적으로, 본 발명의 이 실시예에 있어서, 상기 미리 정해진 병합 규칙은 모바일 단말기의 제조사에 의해 미리 정해질 수 있다. 예를 들어, 상기 미리 정해진 병합 규칙은 구체적으로, 서픽스가 95588인 번호에 대응하는 대화를 병합하기 위해 사용되는 정규 표현식 ".*95588$"일 수 있다.
선택적으로, 본 발명의 이 실시예에 있어서, 상기 미리 정해진 병합 규칙은 사용자에 의해 설정될 수 있다. 다음, 이에 따라, 단계 1111 이전에, 상기 방법은 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하는 단계를 더 포함해야 한다.
상기 병합 규칙은 사용자가 정의한다고 이해될 수 있다. 그 다음에, 상기 사용자는 기존 병합 규칙에 대해 수정 또는 삭제 조작을 역시 수행할 수 있다. 즉, 단계 1111 이전에, 상기 방법은, 상기 미리 정해진 병합 규칙에 대해 수행되는 상기 사용자의 수정 조작을 수신하고 신규 병합 규칙을 상기 수정 조작에 따라 상기 미리 정해진 병합 규칙으로서 결정하는 단계를 더 포함할 수 있다.
선택적으로, 실시예에서, 단계 1111 이전에, 상기 방법은 상기 사용자에 의하여 입력되고 상기 미리 정해진 병합 규칙에 대응하는 제외 번호를 수신하는 단계를 더 포함할 수 있다. 그 다음에, 이에 대응하여, 단계 1111에서, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호가 상기 미리 정해진 병합 규칙을 만족한다는 것을 포함하고 또한 상기 M개의 번호가 상기 미리 정해진 병합 규칙에 대응하는 상기 제외 번호에 속하지 않는다는 것을 포함한다.
이 방식으로, 본 발명의 이 실시예에 있어서, 제외 번호은 에러 병합을 방지하기 위해 설정될 수 있다.
선택적으로, 단계 1111 이전에, 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 상기 수신하는 단계는 상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신하는 단계; 상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득하는 단계; 및 상기 적어도 2개의 번호의 공통 특성에 따른 상기 미리 정해진 병합 규칙을 생성하는 단계로서, 상기 공통 특성이 상기 적어도 2개의 번호에서 일부 동일한 숫자를 포함하는, 상기 생성하는 단계를 포함할 수 있다.
구체적으로, 이 설정 방식은 반자동 방식으로 고려될 수 있고, 상기 사용자는 상기 사용자가 단지 병합을 원하는 적어도 2개의 대화을 선택하으로써 대화 병합을 완료할 수 있다. 이 방식으로, 상기 사용자에 의한 병합 규칙 설정 조작이 단순화될 수 있고, 사용자 경험이 향상될 수 있다.
일반적으로, 대화 표시 인터페이스에서, 표시되는 제1 대화는 대응하는 대화 명칭을 포함한다. 예를 들어, SMS 메시지 대화의 대화 명칭은 SMS 메시지의 번호 또는 주소록에 저장되는 명칭으로서 SMS 메시지의 번호에 대응하는 명칭일 수 있다.
선택적으로, 병합 후 획득되고 단계 1112에 표시되는 상기 제2 대화의 대화 명칭은 비어있을 수 있다. 이와 달리, 선택적으로, 병합 후에 획득되고 단계 1112에 표시되는 상기 제2 대화는 대화 명칭을 더 포함할 수 있고, 여기서 상기 대화 명칭은 디폴트 명칭이거나 사용자가 정의한 이름일 수 있다.
단계 1111 이전에, 상기 미리 정해진 병합 규칙을 설정하는 경우, 상기 사용자는 상기 미리 정해진 병합 규칙에 대응하는 표시 명칭을 역시 설정할 수 있다고 이해될 수 있다. 이 경우에, 단계 1112에서, 상기 표시 명칭은 상기 상기 제2 대화의 대화 명칭으로서 사용될 수 있다. 상기 디폴트 명칭은 상기 사용자의 이력 설정에 따라 터미널에 의해 자동적으로 결정된 대화 명칭, 또는 상기 대화의 컨텐츠에 따라 터미널에 의해 추출된 대화 명칭(이는 상기 대화의 컨텐츠의 일부일 수 있음), 또는 터미널에 의해 미리 정해진 명칭, 예를 들어, 상기 n-번째 병합 대화를 나타내는 "병합 대화 (n)"(n은 1보다 크거나 또는 같은 정수임)일 수 있다. 복수의 특정한 구현 방식이 있고, 세부사항은 여기 본 발명의 이 실시예에서 다시 설명하지 않는다.
구체적으로, 상기 사용자에 의해 상기 미리 정해진 병합 규칙을 설정하는 것은 다음에서 상세히 설명한다.
선택적으로, 설정을 실행할 때, 상기 사용자가 병합 규칙과 상기 병합 규칙에 대응하는 표시 명칭 둘 다 설정한다고 가정한다.
상기 사용자가 병합 규칙과 상기 병합 규칙에 대응하는 표시 명칭을 생성하거나, 또는 상기 사용자가 기존 병합 규칙과 상기 병합 규칙에 대응하는 표시 명칭을 편집하거나 삭제할 수 있다고 이해될 수 있다.
선택적으로, 상기 병합 규칙은 병합 모드와 상기 병합 모드에 대응하는 병합 조건을 포함할 수 있다. 상기 병합 모드와 상기 병합 조건은 전술한 내용에서 나타낼 수 있다. 즉, 상기 병합 모드는 상기 동일-프리픽스 모드, 상기 동일-서픽스 모드, 상기 완전 매칭 모드 및 상기 고급(advanced) 모드 중 하나일 수 있다.
이 방식으로, 일부 선택적인 병합 모드가 제공되어, 사용자가 병합 규칙을 설정하는 것을 편리하게 만들어서 상기 사용자의 유용성이 향상될 수 있다.
선택적으로, 실시예에서,
도 3에 도시된 바와 같이, 단계 1111 이전에, 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 상기 수신하는 단계는 ~을 포함할 수 있다:
101. 상기 사용자의 명령 정보를 수신한다.
102. 상기 명령 정보에 따라 병합 설정 인터페이스를 제시한다. 여기서, 상기 병합 설정 인터페이스는 병합 설정 정보를 표시하기 위해 사용되고, 상기 병합 설정 정보는 병합 모드 옵션을 포함하며, 표시 명칭 아이템, 병합 조건 아이템, 및 상기 병합 모드 옵션은 동일-프리픽스 모드, 동일-서픽스 모드, 완전 매칭 모드 및 고급(advanced) 모드를 포함한다.
103. 상기 병합 설정 인터페이스에서 상기 사용자의 입력 정보를 수신한다. 여기서, 상기 입력 정보는 상기 표시 명칭 아이템에 표시 명칭 입력, 상기 병합 모드 옵션에서 선택된 병합 모드 및 상기 병합 조건 아이템에 병합 조건 입력을 포함한다.
104. 상기 병합 모드에 대해 수행된 상기 사용자의 확인 조작, 상기 병합 조건, 및 상기 표시 명칭을 수신한다. 여기서, 상기 병합 모드는 상기 동일-프리픽스 모드, 상기 동일-서픽스 모드, 상기 완전 매칭 모드 및 상기 고급(advanced) 모드 중 하나이다.
105. 상기 병합 모드와 상기 병합 조건에 따라 병합 규칙 및 상기 병합 규칙과 상기 표시 명칭 간의 대응관계를 생성한다.
이 방식으로, 본 발명의 이 실시예에 있어서, 병합 설정 인터페이스가 제공되며, 이는 사용자의 조작을 용이하게 하고 상대적으로 높은 사용성을 나타낼 수 있다.
선택적으로, 단계 101 이전에, 상기 방법은 상기 사용자가 병합 설정 버튼을 누른 것에 관한 정보를 수신하고 병합 설정 메인 인터페이스를 제시하는 단계를 포함한다. 여기서, 상기 병합 설정 메인 인터페이스는 병합 규칙 테이블을 표시하기 위해 사용되고, 상기 병합 규칙 테이블은 병합 규칙과 표시 명칭간의 대응관계를 표시하기 위해 사용된다.
구체적으로, 상기 모바일 단말기의 SMS 메시지 설정 메뉴는 병합 설정 서브메뉴를 포함하고, 상기 사용자가 병합 설정 버튼을 누른 것에 관한 상기 수신 정보는 상기 사용자에 의해 상기 SMS 메시지 설정 메뉴의 인터페이스에서 특정한 위치에서 취한 제스처에 대해 획득하는 정보일 수 있다. 여기서, 상기 특정한 위치는 상기 병합 설정 서브메뉴의 위치를 말한다. 즉, 상기 사용자가 상기 병합 설정 버튼을 누른 것은 상기 사용자가 상기 병합 설정 서브메뉴를 누른것일 수 있다. ~ 을 유의해야 한다 that 본 발명의 이 실시예에 있어서, 상기 SMS 메시지 설정 메뉴는 SMS 메시지 대화의 표시 인터페이스에서 설정 메뉴이거나, 또는 시스템 설정 메뉴에서 SMS 메시지 설정 메뉴일 수 있으나, 이는 본 발명에서 제한되지 않는다.
또한, 상기 사용자가 상기 병합 설정 버튼을 누른 것에 관한 상기 정보가 수신된 후에, 상기 병합 설정 메인 인터페이스가 제시될 수 있다. 여기서, 상기 병합 설정 메인 인터페이스는 상기 병합 규칙 테이블을 표시하기 위해 사용된다 . 상기 병합 규칙 테이블의 헤더는 표시 명칭 헤더, 병합 규칙 헤더 및 제외 번호 헤더를 포함한다. 저장된 병합 규칙 아이템이 상기 병합 규칙 테이블의 엔트리(entry)에 표시된다. 각 병합 규칙 아이템은 표시 명칭과 병합 규칙을 포함할 수 있다. 선택적으로, 상기 병합 규칙 아이템은 제외 번호를 더 포함할 수 있다. 이 방식으로, 제외 번호를 설정함으로써, 에러 병합이 방지될 수 있다.
선택적으로, 병합 설정 온/오프 버튼은 상기 병합 설정 메인 인터페이스에 추가적으로 표시될 수 있다. 상기 병합 설정 온/오프 버튼에 대해, 온(on) 상태와 오프(off) 상태가 존재한다. 상기 사용자는 상태 전환에 의하여 병합 기능의 활성화 또는 비활성화를 선택할 수 있다. 따라서, 단계 103에서 상기 입력 정보는 상기 사용자가 상기 병합 설정 온/오프 버튼을 상기 온 싱태(on state)로 전환하는 것을 더 포함할 수 있다
예를 들어, 상기 병합 설정 메인 인터페이스는 도 4에 도시될 수 있다. 병합 설정 온/오프 버튼(111)과 병합 규칙 테이블(112)이 도 4에서 상기 병합 설정 메인 인터페이스에 표시된다. 또한, 추가 버튼(113)과 삭제 버튼(114)이 추가로 표시된다.
예를 들어, 저장된 두개의 병합 규칙 아이템이 도 4에서 상기 병합 규칙 테이블(112)에 표시된다. 상기 제1 병합 규칙 아이템은 표시 명칭과 병합 규칙을 포함한다. 여기서, 상기 표시 명칭은 회사 A이고, 상기 병합 규칙은 ^1065796709015.*이다. 상기 제2 병합 규칙 아이템은 표시 명칭, 병합 규칙 및 제외 번호를 포함한다. 여기서, 상기 표시 명칭은 은행 A이고, 상기 병합 규칙은 .*95588$이며, 상기 제외 번호는 13500095588과 13712395588이다. 상기 병합 규칙의 표시 형태는 정규 표현식이다. 도 4에서 상기 병합 규칙에서 상기 제1 병합 규칙 아이템은 프리픽스는 동일하다는 것을 나타내고, 도 4에서 상기 제2 병합 규칙 아이템에서 상기 병합 규칙은 서픽스는 동일하다는 것을 나타낸다.
선택적으로, 본 발명의 이 실시예에 있어서, 단계 101에서 상기 명령 정보는 상기 병합 설정 메인 인터페이스에서 상기 사용자의 추가 명령(adding instruction)일 수 있다. 구체적으로, 단계 101에서 상기 명령 정보는 도 4에서의 상기 병합 설정 메인 인터페이스에서 상기 사용자가 상기 추가 버튼(113)을 누른 것일 수 있다. 예를 들어, 상기 병합 설정 메인 인터페이스가 제시된 후에, 상기 사용자가 신규 병합 규칙 아이템을 추가하기를 원하면, 상기 사용자는 상기 병합 설정 메인 인터페이스에서 상기 추가 버튼(113)을 누를 수 있다. 단계 102에서 상기 병합 설정 인터페이스는 전술한 추가 명령에 의해 발생된다고 이해될 수 있다 상기 병합 설정 인터페이스는 도 5에 도시될 수 있다. 상기 병합 설정 인터페이스에 표시된 병합 설정 정보는 병합 모드 옵션, 표시 명칭 아이템 및 병합 조건 아이템을 포함한다.
상기 입력 정보는 상기 사용자가 상기 병합 모드 옵션에서 선택한 병합 모드, 즉, 상기 완전 매칭 모드, 상기 사용자에 의해 상기 표시 명칭 아이템에 입력된 표시명칭, 즉, 뱅크 B 및 상기 사용자에 의해 상기 병합 조건 아이템에 입력된 입력된 병합 조건, 즉, 95511, 10657924365를 포함할 수 있다.
본 발명의 이 실시예에 있어서, 단계 103에서, 상기 사용자가 상기 병합 모드 옵션에서 선택한 상기 병합 모드가 상기 고급(advanced) 모드인 경우, 이에 대응하여, 상기 병합 조건 아이템에 입력된 상기 병합 조건은 정규 표현식이어야 함을 유의해야 한다.
본 발명의 이 실시예에서, 상기 고급(advanced) 모드는 커스텀(custom) 모드라고도 할 수 있다. 상기 사용자는 정규 표현식을 설정할 수 있다.
본 발명의 이 실시예에서, 컴퓨터 분야에서 전문 지식을 갖춘 사용자는 병합 규칙을 설정하기 위해 상기 고급(advanced) 모드만을 사용할 수 있다. 표 1에 나타난 바와 같이, 다른 시나리오에서, 상기 고급(advanced) 모드가 선택된 경우 상기 병합 조건 아이템에서 정규 표현식의 몇가지 예가 제공된다. 또한, 대응하는 정규 표현식 표현의 설명이 제공된다.
(표1)
Figure pct00001
예를 들어, 일반 SMS 메시지를 송신하기 위한 회사 A의 번호가 상기 동일-프리픽스 모드에 속하고, 프리픽스 문자열은 1065796709015. 상기 고급(advanced) 모드에서, 끝이 임의의 문자로 형성된 문자열으로서 엔딩 문자열이 임의의 숫자를 가질 수 있는 "^1065796709015.*"가 상기 병합 조건 아이템에 입력되어 프리픽스가 1065796709015인 문자열과 매칭될 수 있거나, 또는 끝이0부터 9까지의 문자로 형성된 문자열로서 엔딩 문자열이 임의의 숫자인 "^1065796709015[0-9]*"가 상기 병합 조건 아이템에 입력되어 프리픽스가 1065796709015인 문자열과 매칭되거나, 또는 끝이 0부터 9까지의 문자로 형성된 문자열로서 엔딩 문자열이 6개의 숫자를 갖는 "^1065796709015[0-9]{6}"가 상기 병합 조건 아이템에 입력되어 프리픽스가 1065796709015인 문자열과 매칭된다. 즉, 길이 및/또는 엔딩 문자열의 형태는 상기 고급(advanced) 모드에서 더 한정될 수 있다.
예를 들어, 메시지를 보내기 위한 은행 A의 번호가 상기 동일-서픽스 모드에 속하고, 서픽스 문자열는 95588이다. 상기 고급(advanced) 모드에서, whose 앞이 임의의 문자로 형성된 문자열로서 임의의 숫자를 가질 수 있는 ".95588$"이 상기 병합 조건 아이템에 입력되어 서픽스가 95588인 문자열을 매칭할 수 있고, 또는 앞이 0부터 9까지의 문자로 형성된 문자열로서 시작 문자열이 임의의 숫자를 갖는 "[0-9]*95588$"이 상기 병합 조건 아이템에 입력되어 서픽스가 95588인 문자열을 매칭한다. 즉, 시작 문자열의 형태는 상기 고급(advanced) 모드에서 더 한정될 수 있고 상기 시작 문자열의 길이 역시 상기 고급(advanced) 모드에서 더 제한된다고 이해될 수 있다.
예를 들어, 뱅크 B는 두개의 완전히 다른 번호를 갖고, 상기 번호는 상기 완전 매칭 모드에 속한다. 상기 고급(advanced) 모드에서, "95511|10657924365"가 상기 병합 조건 아이템에 입력되어 2개의 문자열 95511 및 10657924365 중 어느 하나에 매칭될 수 있다.
본 발명의 이 실시예에 있어서, 문자열은 하나 이상의 문자들로 형성되고 문자는 숫자, 글자 또는 다른 문자일 수 있으며, 이는 본 발명에서 제한되지 않음을 유의해야 한다.
본 발명의 이 실시예는 다른 비숫자 문자열을 매칭하기 위해 사용될 수 있다고 이해될 수 있다. 표 1에 나타난 바와 같이, 상기 고급(advanced) 모드에서, , whose ending is A 내지 Z, a 내지 z, 또는 0 내지 9의 문자로 형성된 문자열로서 엔딩 문자열이 임의의 숫자인 "^AB6000[A-Za-z0-9]*"가 상기 병합 조건 아이템에 입력되어 프리픽스가 AB6000인 문자열을 매칭할 수 있다.
본 발명의 이 실시예는 정규 표현식의 형태 및 규칙에 아무런 제한도 부과하지 않음을 유의해야 한다.
또한, 단계 102에서 상기 병합 설정 인터페이스에 표시되는 상기 병합 설정 정보는 제외 번호 아이템을 더 포함할 수 있다. 이에 대응하여, 단계 103에서 상기 입력 정보는 상기 사용자에 의해 상기 제외 번호 아이템에 입력된 제외 번호를 더 포함할 수 있다. 이 방식으로, 에러 병합이 방지될 수 있다.
본 발명의 이 실시예에서, 콤마는 복수의 제외 번호를 분리하기 위해 사용될 수 있거나, 또는 세미콜론, 스페이스 또는 다른 문자는 복수의 제외 번호 사이에 사용될 수 있으며, 이는 본 발명에서 제한되지 않는다.
예를 들어, 단계 102에서 상기 병합 설정 인터페이스는 도 5에 도시될 수 있다. 도 5에서 상기 병합 설정 인터페이스는 병합 규칙을 신규로 추가하기 위한 인터페이스이고, 상기 병합 규칙을 신규로 추가하기 위한 인터페이스는 병합 모드 옵션(21), 표시 명칭 아이템(22), 병합 조건 아이템(23) 및 제외 번호 아이템(24)을 포함한다. 또한, 취소 버튼(25), 확인 버튼(26) 및 도움말 버튼(27)이 추가적으로 표시된다. 상기 제외 번호 아이템(24)에서 복수의 제외 번호는 콤마를 이용하여 구분될 필요가 있다.
이에 대응하여, 단계 104에서 상기 확인 조작은 도 5에서 상기 사용자가 상기 확인 버튼(26)을 누르는 것일 수 있다.
이와 달리, 상기 사용자는 도 5에서 상기 취소 버튼(25)을 눌러 현재의 병합 설정 조작을 취소하거나, 또는 상기 사용자는 도 5에서 상기 도움말 버튼(27)을 눌러서 병합 설정 도움말을 획득할 수 있고, 이는 예를 들어, 병합 설정 명령일 수 있다.
선택적으로, 본 발명의 이 실시예에 있어서, 단계 101에서 상기 명령 정보는 상기 병합 설정 메인 인터페이스에서 상기 사용자의 편집 명령일 수 있다. 구체적으로, 단계 101에서 상기 명령 정보는 상기 사용자가 상기 병합 설정 메인 인터페이스에 저장된 병합 규칙 아이템을 더블-탭핑(double-tapping) 하거나 태핑(tapping)하는 것일 수 있다. 예를 들어, 도 4에 도시된 상기 병합 설정 메인 인터페이스가 제시된 후에, 상기 사용자가 상기 제2 병합 규칙 아이템을 편집하기를 원하면, 상기 사용자는 상기 제2 병합 규칙 아이템을 더블-탭(double-tap) 하거나 탭(tap)할 수 있다. 단계 102에서 상기 병합 설정 인터페이스는 전술한 편집 명령에 의해 유발된다고 이해될 수 있다. 상기 병합 설정 인터페이스에 표시된 병합 설정 정보는 병합 모드 옵션, 표시 명칭 아이템 및 병합 조건 아이템을 포함한다. 이에 대응하여, 단계 103에서 상기 입력 정보는 상기 사용자가 상기 병합 모드 옵션에서 선택한 병합 모드와 상기 사용자에 의해 상기 병합 조건 아이템에 입력된 병합 조건을 더 포함한다. 또한, 상기 편집될 병합 규칙 아이템에 포함되는 병합 모드, 병합 명칭 및 병합 조건은 상기 병합 설정 인터페이스에 표시된다. 상기 편집될 병합 규칙 아이템이 제외 번호를 포함하면, 상기 편집될 병합 규칙 아이템에 포함된 상기 제외 번호가 상기 병합 설정 인터페이스에 추가적으로 표시된다.
예를 들어, 단계 101에서 상기 명령 정보가 도 4에서 상기 제2 병합 규칙 아이템에 대한 편집 명령이면, 단계 102에서 상기 병합 설정 인터페이스는 도 6에 도시될 수 있다. 구체적으로, 도 6에서 상기 병합 설정 인터페이스는 병합 모드 옵션(21), 표시 명칭 아이템(22), 병합 조건 아이템(23) 및 제외 번호 아이템(24)이다. 또한, 취소 버튼(25), 확인 버튼(26) 및 도움말 버튼(27)이 추가적으로 표시된다. 또한, 상기 병합 모드 옵션(21)에서 병합 모드, 즉, 동일-서픽스 모드; 상기 표시 명칭 아이템(22)에서 표시 명칭, 즉, 은행 A; 상기 병합 조건 아이템(23)에서 병합 조건, 즉, 95588; 및 상기 제외 번호 아이템(24)에서 제외 번호, 즉, 13500095588 및 13712395588가 도 6에서 상기 병합 설정 인터페이스에 추가적으로 표시된다.
이에 대응하여, 단계 103에서 상기 입력 정보는 상기 병합 설정 정보에서 상기 사용자가 어느 하나 이상 아이템을 변경하는 것에 관한 정보를 포함할 수 있다. 즉, 단계 103에서 상기 입력 정보는 상기 사용자가 상기 병합 모드, 상기 표시 명칭, 상기 병합 조건 및 상기 제외 번호 중 적어도 하나를 변경한 것에 관한 정보를 포함할 수 있다.
예를 들어, 도 6에서, 상기 입력 정보는 상기 사용자가 번호 18611995588를 상기 제외 번호 아이템에 추가하는 것일 수 있다.
이에 대응하여, 단계 104에서 상기 확인 조작은 도 6에서 상기 사용자가 상기 확인 버튼(26)을 태핑하는 것일 수 있다.
또한, 단계 105에서, 상기 병합 규칙은 단계 104에서 상기 확인 조작에 따라 결정된 상기 병합 모드 및 병합 조건에 따라 생성될 수 있다.
본 발명의 이 실시예에서, 상기 병합 규칙은 정규 표현식의 형태로 나타난다.
예를 들어, 만일 상기 병합 모드 아이템 내에 있는 상기 병합모드로서 단계 104에서 상기 확인 조작을 이용하여 결정된 상기 병합 모드가 상기 동일-프리픽스 모드이고, 상기 병합 조건 아이템내 상기 병합 조건이 "1065796709015"이면, 단계 105에서 생성된 상기 병합 규칙은 "^1065796709015.*"이다. 상기 병합 모드 아이템 내에 있는 상기 병합 모드로서 단계 104에서 상기 확인 조작을 이용하여 결정된 상기 동일-서픽스 모드이고, 상기 병합 조건 아이템내 상기 병합 조건이 "95588"이면, 단계 105에서 생성된 상기 병합 규칙은 ".*95588$"이다. 상기 병합 모드 아이템 내의 상기 병합 모드로서 단계 104에서 상기 확인 조작을 이용하여 결정된 상기 병합모드가 상기 완전 매칭 모드이고, 상기 병합 조건 아이템내 상기 병합 조건은 "95511,10657924365"이다. 단계 105에서 생성된 상기 병합 규칙 is "95511|10657924365"이다. 상기 병합 모드 아이템 내의 상기 병합 모드로서 단계 104에서 상기 확인 조작을 이용하여 결정된 상기 병합 모드가 상기 고급(advanced) 모드이고, 상기 병합 조건 아이템 내 상기 병합 조건이 "^AB6000[A-Za-z0-9]*"인 경우, 단계 105에서 생성된 상기 병합 규칙은 "^AB6000[A-Za-z0-9]*"이다.
또한, 상기 상기 병합 규칙과 단계 103에서 입력된 상기 표시 명칭간의 대응관계가 생성될 수 있다. 선택적으로, 단계 103에서 상기 입력 정보가 제외 번호를 포함하는 경우, 병합 규칙, 표시 명칭 및 제외 번호간의 대응관계가 생성될 수 있다.
선택적으로, 본 발명의 이 실시예에 있어서, 상기 사용자가 단계 102에서 도시된 상기 병합 설정 인터페이스에서 취소 조작을 수행하면, 이전으로 돌아가서 상기 병합 설정 메인 인터페이스를 제시한다.
예를 들어, 상기 사용자가 도 5 또는 도 6에 도시된 상기 취소 버튼(25)을 탭하면, 이전으로 돌아가서 도 4에 도시된 상기 병합 설정 메인 인터페이스를 제시한다.
본 발명의 이 실시예에 있어서, 상기 병합 규칙과 상기 표시 명칭간의 상기 대응관계로서 단계 105에서 생성된 상기 대응관계 또는 병합 규칙, 표시 명칭 및 예외 명칭 간의 상기 대응관계가 이 병합 규칙 테이블에 병합 규칙 아이템의 형태로 제시될 수 있다고 이해될 수 있다. 구체적으로, 단계 105 이후에, 상기 병합 설정 메인 인터페이스는 추가적으로 다시 제시될 수 있다.
예를 들어, 단계 101에서 상기 명령 정보가 추가 명령이면, 단계 105 이후에 다시 제시된 상기 병합 설정 메인 인터페이스는 도 4에서 상기 병합 설정 메인 인터페이스에 표시되는 상기 두개의 병합 규칙 아이템 외에 상기 제3 병합 규칙 아이템을 표시한다. 또한, 상기 제3 병합 규칙 아이템에서 표시 명칭은 상기 사용자에 의하여 단계 103에서 입력된 상기 표시 명칭이고, 상기 제3 병합 규칙 아이템에서 병합 규칙은 단계 105에서 생성된 상기 병합 규칙이다. 단계 103에서 상기 입력 정보가 상기 사용자에 의하여 입력된 제외 번호를 더 포함하면, 상기 제3 병합 규칙 아이템에서 제외 번호는 단계 103에서 상기 사용자에 의하여 입력된 상기 제외 번호이다.
본 발명의 이 실시예에 있어서, 상기 병합 모드 옵션에서 병합 모드가 상기 동일-프리픽스 모드, 상기 동일-서픽스 모드 또는 상기 완전 매칭 모드인 경우, 병합 규칙은 매칭될 문자열의 길이 및 상기 문자열을 형성하는 문자들의 형태에 대해 어떠한 요건도 디폴트로 부과하지 않음을 유의해야 한다.
예를 들어, 단계 103에서 상기 사용자가 상기 병합 모드 옵션에서 선택한 병합 모드가 상기 동일-프리픽스 모드이고, 상기 병합 조건 아이템에 입력된 상기 병합 조건이 1065796709015이면, 단계 105에서, 상기 생성된 병합 규칙은 프리픽스가 1065796709015인 문자열에 매칭하기 위해 사용되고, 끝이 임의의 문자로 형성된 문자열이며, 엔딩 문자열이 임의의 숫자를 갖는 "^1065796709015.*"일 수 있다. 즉, 상기 동일-프리픽스 모드에서, 상기 엔딩 문자열의 길이 또는 형태 어느것도 디폴트로 제한되지 않는다. 선택적으로, 상기 사용자가 상기 엔딩 문자열의 길이 및/또는 형태에 제한을 부과할 필요가 있으면, 제한은 상기 고급(advanced) 모드에서 더 부과될 수 있다. 이와 달리, 상기 사용자는 먼저 도움말 버튼을 탭하여 관련된 명령들을 읽을 수 있고, 그 다음에, 상기 고급(advanced) 모드에서 추가적으로 제한을 부과할 수 있다.
예를 들어, 단계 103에서 상기 사용자가 상기 병합 모드 옵션에서 선택한 병합 모드가 상기 동일-서픽스 모드이고, 상기 병합 조건 아이템에 입력된 상기 병합 조건이 95588이면, 단계 105에서, 상기 생성된 병합 규칙은 서픽스가 95588인 문자열을 매칭하기 위해 사용되고, 처음이 임의의 문자로 형성된 문자열이며, 시작 문자열이 임의의 숫자를 가질수 있는 ".*95588$" 일 수 있다. 즉, 상기 동일-서픽스 모드에서, 상기 시작 문자열의 길이 또는 형태 어느것도 디폴트로 제한되지 않는다. 선택적으로, 상기 사용자가 상기 시작 문자열의 길이 및/또는 형태에 대해 제한을 부과할 필요가 있으면, 제한은 상기 고급(advanced) 모드에서 추가적으로 부과될 수 있다. 이와 달리, 상기 사용자는 먼저 도움말 버튼을 탭하여 관련된 명령들을 읽을 수 있고, 그 다음에, 상기 고급(advanced) 모드에서 추가적으로 제한을 부과할 수 있다.
예를 들어, 단계 101에서 상기 명령 정보가 상기 제2 병합 규칙 아이템에 대한 편집 명령이면, 도 4에 기초하여, 상기 제2 병합 규칙 아이템은 단계 105 이후에 다시 제시된 상기 병합 설정 메인 인터페이스에서 업데이트 된다.
예를 들어, 단계 103에서 상기 입력 정보가 사용자에 의해 번호 18611995588를 도 6에서 도시된 상기 제외 번호 아이템에게 추가 중이면, 단계 105 이후에 다시 제시된 상기 병합 설정 메인 인터페이스에서, 갱신된 제2 병합 규칙 아이템은
표시 명칭 은행 A, 병합 규칙.*95588$, 및 제외 번호 13500095588, 13712395588 및 18611995588를 포함한다.
본 발명의 이 실시예에서, 상기 단계 105에서의 대응관계는 상기 모바일 단말기의 메모리에 저장될 수 있다. 상기 병합 설정 메인 인터페이스에서 상기 병합 규칙 테이블은 상기 메모리에 저장된 대응관계를 읽은 후에 제시될 수 있다.
구체적으로, 대화가 SMS 대화이면, 파일은 상기 대응관계를 저장하기 위하여 SMS 데이터베이스의 동일한-레이어 디렉토리에 생성될 수 있다. 예를 들어, 상기 대응관계가 저장된 상기 파일은 sessionMerge.xml 파일일 수 있고, 상기 sessionMerge.xml 파일에 저장된 컨텐츠는 테이블 2에 도시될 수 있다. 따라서, 상기 병합 설정 메인 인터페이스에 제시된 상기 병합 규칙 테이블은 테이블 2에 있는 표시 명칭 헤더에 대응하는 열, 병합 규칙 헤더 및 제외 목록 헤더를 포함할 수 있다.
(표2)
Figure pct00002
도 7에 도시된 바와 같이, 도 2에서 단계 1111은 다음의 단계을 포함할 수 있다고 이해될 수 있다:
1051. 정보 베이스로부터 대화의 기초 정보를 획득한다. 여기서 상기 기초 정보는 대화 번호를 포함한다.
1052. 상기 대화 번호와 상기 병합 규칙 간의 매칭을 수행한다.
1053. 상기 병합 규칙을 만족하는 대화 번호에 대응하는 모든 대화를 상기 M개의 제1 대화로 결정한다.
1054. 상기 M개의 제1 대화를 획득한다.
선택적으로, 단계 103에서 상기 입력 정보가 제외 번호 아이템에서의 제외 번호를 포함하면, 단계 1053에서, 상기 병합 규칙를 만족하고 상기 제외 번호에 속하지 않는 대화 번호에 대응하는 모든 대화가 상기 M개의 제1 대화로서 결정된다.
본 발명의 이 실시예에서, 상기 대화의 상기 기초 정보는 대화 아이덴티티(Identity, ID)를 더 포함할 수 있다. 여기서, 상기 대화 ID는 상기 모바일 단말기에 의해 할당된 대화 쓰레드 번호라고도 한다. 상기 대화 번호는 피어 엔드의 번호로서 이해될 수 있다. 예를 들어, 상기 대화가 SMS 메시지 대화인 경우, 상기 대화 번호는 수신된 SMS 메시지의 송신측의 번호 또는 송신된 SMS 메시지의 수신측의 번호일 수 있다.
본 발명의 이 실시예는 정보 베이스에서의 대화의 저장 형태에 대하여 아무런 제한도 부과하지 않음을 유의해야 한다. 안드로이드 시스템에서 SMS 메시지 대화가 예로서 사용된다. SMS 메시지 시스템은 수신된 SMS 메시지와 송신된 SMS 메시지 둘 다를 데이터베이스에 저장한다. 상기 안드로이드 시스템에서의 SMS 메시지에 관련된 표들이 표 3, 표 4 및 표 5에 도시되어 있다.
표 3은 sms 테이블이고, 상기 테이블은 수신된 SMS 메시지와 송신된 SMS 메시지를 저장하기 위해 사용되며, 각 SMS 메시지는 상기 테이블에서 하나의 레코드에 대응하고, 각 SMS 메시지는 SMS 메시지 ID를 갖는다. 포함된 컨텐츠의 세부사항에 대해서, 표 3을 참조할 수 있다.
(표3)
Figure pct00003
표 4는 쓰레드 테이블이고, 상기 테이블은 대화 ID 테이블이고, 각 대화는 상기 쓰레드 테이블에서 하나의 레코드에 대응하고, 상기 대화에서의 대화 ID 및 상기 마지막 SMS 메시지의 컨텐츠에 대응하는 대화에 있어서, SMS 메시지의 전체 양과 같은 정보가 상기 쓰레드 테이블에 저장된다.
(표4)
Figure pct00004
표 5는 캐노니컬_어드레스(canonical_addresses) 테이블이고, 수신된 SMS 메시지의 모든 송신측의 번호 및 송신된 SMS 메시지의 모든 수신측의 번호는 상기 테이블에 저장되어 있다. 여기서, 두개의 타입의 번호가 로컬 전화 번호를 포함하지 않는다.
(표5)
Figure pct00005
구체적으로, 표 3, 표 4 및 표 5 사이의 관계는 도 8에 도시될 수 있다. 표 3에서의 쓰레드_id는 테이블 4에서의 _id에 대응하고, 테이블 4에서의 수신인_ids는 테이블 5에서의 _id에 대응함을 알 수 있다.
안드로이드 시스템에서, 상기 모바일 단말기가 SMS 메시지를 수신한 경우, 상기 모바일 단말기가 상기 수신된 SMS 메시지를 데이터베이스에 저장하는 프로세스는 다음과 같다:
A11. 상기 수신된 SMS 메시지의 송신측의 번호 N을 획득한다.
A12. 상기 캐노니컬_어드레스 테이블의 어드레스에서, 상기 번호 N이 존재하는지 질의한다. 상기 번호 N이 존재하면, 상기 번호 N에 대응하는 field _id의 값 C를 획득하고, 상기 번호 N이 존재하지 않으면, 신규 레코드를 생성하고 상기 번호 N에 대응하는 field _id의 값 C를 획득한다. 여기서, 상기 신규 레코드의 어드레스는 상기 번호 N이다.
A13. 상기 쓰레드 테이블에서, C 레코드가 수신인_ids에 포함되는지 여부를 질의한다. C 레코드가 포함되어 있으면, 대응하는 필드 _id의 값 T를 획득하고 다른 필드 정보를 업데이트하고, C 레코드가 포함되어 있지 않으면, 신규 레코드를 생성하고 대응하는 필드 _id의 값 T를 획득하고, 다른 필드 정보 - 상기 신규 레코드의 수신인_ids의 값이 C임 - 를 업데이트한다.
A14. 상기 sms 테이블에서, T를 쓰레드_id의 값으로서 사용하고 신규 SMS 메시지 레코드를 상기 sms 테이블에 추가한다. 여기서, 사람의 값은 상기 사용자에 의하여 저장된 주소록에서 상기 번호 N에 따라 질의를 수행함으로써 얻어지는 일련 번호이고, 상기 번호 N이 상기 주소록에 저장되어 있지 않으면, 상기 사람의 값은 널(null)이다.
A15. 상기 사용자에게 SMS 메시지가 수신되었음을 상기시킨다. 예를 들어, SMS 메시지 신호음(ringtone)을 재생시킬 수 있다.
이와 유사하게, 상기 모바일 단말기가 SMS 메시지를 송신할 때, 상기 모바일 단말기가 상기 송신된 SMS 메시지를 데이터베이스에 저장하는 프로세스는 다음과 같다:
A21. 상기 송신된 SMS 메시지의 수신측의 번호 N1를 획득한다.
A22. 상기 캐노니컬_어드레스 테이블의 어드레스에서, 상기 번호 N1이 존재하는지 여부를 질의한다. 상기 번호 N1이 존재하면 상기 번호 N에 대응하는 필드 _id1의 값 C1을 획득하고, 상기 번호 N1이 존재하지 않으면 신규 레코드를 생성하고 상기 번호 N에 대응하는 필드 _id1의 값 C1을 획득한다. 여기서, 상기 신규 레코드의 어드레스는 상기 번호 N1이다.
A23. 상기 쓰레드 테이블에서의 수신인_ids에서, C1 레코드가 포함되었는지 여부를 질의한다. 만일 C1 레코드가 포함되어 있으면 대응하는 필드 _id의 값 T1을 획득하고 다른 필드 정보를 업데이트하고, 만일 C1 레코드 포함되어 있지 않으면 신규 레코드를 생성하고 대응하는 필드 _id의 값 T1을 확보하며 다른 필드 정보를 갱신한다. 여기서, 상기 신규 레코드의 수신인_ids의 값은 C1이다.
A24. 상기 sms 테이블에서, T1을 쓰레드_id의 값으로서 사용하고 신규 SMS 메시지 레코드를 상기 sms 테이블에 추가한다. 여기서, 사람의 값은 상기 번호 N1에 따라 상기 상기 사용자에 의하여 저장된 주소록에서의 질의를 수행함으로써 얻어지는 일련 번호이고, 만일 상기 번호 N1이 상기 주소록에 저장되어 있지 않으면, 상기 사람의 값은 널(null)이다.
A25. 후처리 작업, 예를 들어, 상태 바 통지(notification)를 송신한다.
상기 SMS 메시지가 저장된 후에, 상기 모바일 단말기가 SMS 메시지 대화 인터페이스를 추가적으로 표시하는 프로세스는 다음과 같다:
A31. 상기 사용자는 상기 SMS 메시지 대화 인터페이스를 입력한다.
A32. 상기 쓰레드 테이블에서의 모든 레코드들을 추출, 상기 쓰레드 테이블에서의 수신인_ids와 상기 캐노니컬_어드레스 테이블에서의 _id 사이의 관계를 확립, 상기 캐노니컬_어드레스 테이블에서의 어드레스를 이용하여 상기 주소록에서의 질의를 수행하여 대응하는 사용자 이름을 획득하고, 상기 사용자 이름을 대화 명칭으로서 결정한다. 여기서, 상기 주소록에서의 상기 사용자 이름이 비어 있으면, 상기 대화 명칭은 어드레스의 번호이다.
A33. 모든 대화의 대화 목록을 표시한다. 여기서, 각 대화는 대화 명칭, 상기 마지막 SMS 메시지의 컨텐츠 및 상기 마지막 SMS 메시지의 시간이고, 여기에 SMS 메시지의 전체 양이 추가적으로 포함될 수 있다.
또한, 상기 사용자가 탭핑에 의하여 대화를 입력한 경우, 상기 모바일 단말기는 상기 sms 테이블에서의 질의를 수행함으로써 상기 대화의 모든 SMS 메시지의 컨텐츠를 찾는다. 여기서, 상기 컨텐츠는 수신된 SMS 메시지, 송신된 SMS 메시지, 작성중인 메시지 등을 포함한다. 또한, 상기 모바일 단말기는 상기 대화에 포함된 상기 모든 SMS 메시지를 시간순으로 표시할 수 있다.
대화 번호는 상기 쓰레드 테이블을 상기 캐노니컬_어드레스 테이블과 연관시킴으로써 얻을 수 있다.
예를 들어, 상기 쓰레드 테이블에 저장된 대화 레코드들은 8개의 레코드들을 포함하고, 대응하는 대화 ID은 각각 123, 124, 125, 234, 247, 365, 985 및 1001이라고 가정한다. 테이블 6에 도시한 바와 같이, 테이블 6의 헤더들은 테이블 4에 도시된 상기 쓰레드 테이블에서 상기 필드명에 대응하고, 각 행은 하나의 대화 레코드에 대응한다.
(표6)
Figure pct00006
상기 캐노니컬_어드레스 테이블에 저장된 대화 번호가 테이블 7에 도시된 것으로 가정한다.
(표7)
Figure pct00007
이 방식으로, 상기 대화 번호는 테이블 6에서의 수신인_ids를 테이블 7에서의 _id와 연관시킴으로써 획득할 수 있다. 한편, 대화의 대화 명칭은 테이블 8에 도시된 바와 같이, 상기 저장된 주소록에서의 질의를 수행함으로써 획득할 수 있다. 테이블 8에서 대화 ID 열은 테이블 6에서 _id 열이고, 테이블 8에서 번호 열은 테이블 7에서 어드레스 열이다. 테이블 8에서 상기 대화 명칭은 상기 대화 번호를 이용하여, 상기 주소록에서의 질의를 수행함으로써 얻을 수 있다. 상기 주소록에 저장되지 않은 대화 번호에 대해서는, 대화 명칭은 상기 대화 번호다.
(표8)
Figure pct00008
또한, 단계 1052에서, 매칭은 상기 쓰레드 테이블에서 질의를 수행함으로써 병합 규칙에 대해 하나씩 수행될 수 있고, 특정한 구현 방식은 도 9에 도시될 수 있고 다음의 단계들을 포함한다:
201. 상기 쓰레드 테이블로부터 상기 i번째 대화 레코드를 읽는다. 여기서,
i는 양의 정수이며, 초기에는 i는 1이다.
202. 레코드가 단계 201에서 읽혀졌는지 여부를 결정한다.
구체적으로, 읽기가 상기 쓰레드 테이블의 끝에 수행되면, 어떤 레코드도 읽힐 수 없고 단계 206이 수행되며, 레코드가 읽히면 단계 203이 수행된다.
203. 상기 읽힌 i번째 대화 레코드의 번호를 추출한다.
즉, 상기 i번째 대화의 대화 번호가 추출된다.
예를 들어, 테이블 6에 도시된 쓰레드에 대해, 대화 번호는 단계 1051에서 획득된 테이블 8로부터 추출될 수 있다.
204. 단계 203에서 추출된 상기 번호와 병합 규칙 간의 매칭을 수행하고, 상기 번호가 병합 규칙과 일치하는지 여부를 결정한다.
구체적으로, 상기 사용자가 복수의 병합 규칙을 설정하였다면, 상기 추출된 번호와 상기 복수의 병합 규칙 간에 하나씩 매칭이 수행된다. 상기 추출된 번호가 병합 규칙과 일치하고 상기 추출된 번호가 상기 병합 규칙의 제외 목록에 속하지 않으면, 단계 205가 수행된다. 단계 203에서 추출된 상기 번호가 상기 복수의 병합 규칙 중 어느 병합 규칙과도 일치하지 않으면, i는 1만큼 증가시키고, 단계 201가 계속 수행된다.
예를 들어, 대화 ID가 123인 대화의 번호가 106579670901534567이고, 매칭이 상기 번호와 병합 규칙 간에 수행되며, 테이블 2에서 상기 번호가 상기 병합 규칙 "^1065796709015.*"과 일치한다고 결정될 수 있다.
예를 들어, 대화 ID가 985인 대화의 번호가 13712395588이고, 테이블 2에서 상기 병합 규칙 ".*95588$"과 일치한다. 하지만, 상기 번호는 제외 번호에 속한다. 따라서, 대화 ID가 985인 상기 대화의 상기 번호는 테이블 2에서 어떠한 병합 규칙도 만족하지 않는다.
205. 병합 규칙, 대화 ID, 및 대화 번호 간의 대응관계의 테이블을 구축한다.
상기 대화 번호는 상기 레코드의 번호로서 단계 203에서 추출된 상기 번호이다. 구체적으로, 단계 204에서 상기 번호와 일치하는 병합 규칙이 이미 상기 대응관계의 테이블 내에 있으면, 즉, 상기 병합 규칙, 다른 번호 및 다른 대화 ID 간의 테이블의 대응관계가 이미 구축되어 있으면, 단계 205에서, 단계 203에서 상기 레코드의 번호와 대응하는 대화 ID를 상기 병합 규칙이 존재하는 레코드에 단지 추가할 필요가 있다.
예를 들어, 대화 ID가 123인 상기 대화가 읽히면, 상기 대화 ID 123의 제1 테이블과 상기 병합 규칙 "^1065796709015.*"간의 대응관계는 이미 구축된 상태이다. 나중에, 대화 ID가 124인 대화가 읽히고 상기 대화의 번호가 여전히 상기 병합 규칙을 만족한다. 이 경우에, 상기 대화 ID가 124인 대화의 상기 번호 106579670901534568을 상기 대응관계의 제1 테이블에서의 번호 목록에 단지 추가할 필요가 있다.
또한, 단계 205 후에, i는 1만큼 증가시키고, 단계 201가 계속 수행된다.
206. 상기 대응관계의 테이블을 출력한다.
구체적으로, 단계 202에서 아무 레코드도 읽히지 않는 경우, 읽기가 상기 쓰레드 테이블의 끝에 대해 수행된 것으로 이해될 수 있다. 그 다음에, 단계 205에서 생성된 상기 대응관계의 테이블이 출력된다.
예를 들어, 테이블 6에 도시된 상기 쓰레드 테이블에 대해, i가 9로 증가하고 단계 202에서 아무런 레코드도 읽히지 않은 경우, 단계 206이 수행된다.
예를 들어, 본 발명의 이 실시예에 있어서, 단계 206에서 출력된 상기 대응관계의 테이블과 상기 병합 규칙과 상기 표시 명칭간의 대응관계로서 단계 104에서 생성된 상기 대응관계를 결합함으로써 생성된 테이블은 테이블 9에 도시될 수 있다.
(표9)
Figure pct00009
이 방식으로, 단계 1053에서, 상기 M개의 제1 대화가 결정될 수 있다.
예를 들어, 테이블 9에 기초하여, 세개의 병합 규칙에 대응하는 3개의 그룹의 M개의 제1 대화가 결정될 수 있다.
구체적으로, M개의 제1 대화의 상기 제1 그룹은 M=3인 상기 병합 규칙 1065796709015.*을 만족하는 제1 대화이고, 대화 ID는 123, 124 및 125이고, 대화 번호는 106579670901534567, 106579670901534568 및 106579670901534569이다.
구체적으로, M개의 제1 대화의 상기 제2 그룹은 M=2인 제1 대화로서 상기 병합 규칙.*95588을 만족하고 13500095588 및 13712395588을 포함하는 상기 제외 목록에 포함되지 않은 제1 대화이고, 대화 ID는 234와 247이며, 대화 번호는 95588과 10657995588이다.
구체적으로, M개의 제1 대화의 상기 제3 그룹은 M=1인 상기 병합 규칙 95511|10657924365을 만족하는 제1 대화이고, 대화 ID가 365이며, 대화 번호가 95511이다.
따라서, 단계 1054에서, 상기 M개의 제1 대화를 획득하는 단계는 상기 3개의 그룹의 M개의 제1 대화를 획득하는 단계일 수 있다
또한, 단계 1112에서, 상기 M개의 제1 대화는 제2 대화에 병합될 수 있다.
구체적으로, 단계 1111에서 획득된 M개의 제1 대화의 복수개 그룹은 복수개의 제2 대화로 병합되고, 상기 복수개의 제2 대화는 상기 M개의 제1 대화의 복수개 그룹과 일대일 대응관계에 있다.
예를 들어, 테이블 9에 있는 상기 대응관계의 테이블에 따라, 테이블 6에서 상기 대화가 병합된 후에 획득된 테이블은 테이블 10에 도시될 수 있다. 여기서, 표 10에서 하나의 행이 하나의 제2 대화에 대응하고, 표 10의 헤더는 상기 쓰레드 테이블에 대응하는 필드명과 표시 명칭을 포함한다.
표 10에서, M=3인 제1 대화의 상기 제1 그룹은 제2 대화의 제1 조각에 병합되고, 상기 제2 대화의 제1 조각의 대화 명칭이 회사 A이다. M=2인 제1 대화의 상기 제2 그룹은 제2 대화의 제2 조각에 병합되고, 상기 제2 대화의 제2 조각의 대화 명칭은 은행 A이다. M=1인 제1 대화의 상기 제3 그룹은 제2 대화의 제3 조각으로 병합되고, 상기 제2 대화의 제3 조각의 대화 명칭은 뱅크 B라고 이해될 수 있다.
(표10)
Figure pct00010
구체적으로, 상기 M개의 제1 대화가 단계 1112에서 상기 제2 대화에 병합될 때, 대응하는 쓰레드 테이블에서 필드명에 대응하는 프로세싱 콘텐츠의 프로세스는 다음과 같다:
대화 ID(_id): 대화 ID는 병합된다. 구체적으로, 테이블 9에서 동일한 병합 규칙을 만족하는 대화 ID는 하나의 대화로 병합되고, 콤마는 상기 대화 ID를 구분하기 위해 사용될 수 있다. 선택적으로, 세미콜론, 스페이스 또는 다른 문자는 또한 상기 대화 ID를 구분하기 위해 사용되고, 이는 본 발명에서 제한되지 않는다.
예를 들어, 대화 ID들 123, 124 및 125은 테이블 9에서 동일한 병합 규칙을 만족한다. 그 다음에 표 10에서, 상기 대화 ID 123, 124 및 125는 동일한 레코드에 병합되고 콤마를 사용하여 구분된다.
표시 명칭: 테이블 9에서 대화 ID의 표시 명칭은 테이블 9에서 대응하는 표시 명칭이다. 테이블 9에 없는 대화 ID의 표시 명칭은 바뀌지 않은 채로 남는다.
예를 들어, 테이블 9에서, 상기 대화 ID에 대응하는 표시 명칭 123, 124 및 125은 회사 A이다. 그 다음에 표 10에서, 상기 대화 ID의 표시 명칭 123, 124 및 125는 회사 A이다.
SMS 메시지의 전체 양(메시지_개수): 모든 대응하는 대화 ID의 SMS 메시지의 전체 양은 합계된다.
예를 들어, 상기 대화 ID 123, 124 및 125의 각각에 대해, 테이블 9에서 SMS 메시지의 전체 양은 1이며 표 10에서 SMS 메시지의 전체 양은 3이다.
상기 마지막 레코드의 시간(날짜): 모든 대응하는 대화의 시간 중 가장 최근의 시간이 선택된다.
예를 들어, 테이블 9에서 상기 대화 ID 123의 마지막 레코드의 시간은 2014/06/01 08:10:20이고, 테이블 9에서 상기 대화 ID 124의 마지막 레코드의 시간은 2014/06/03 18:10:31이며, 테이블 9에서 상기 대화 ID 125의 마지막 레코드의 시간은 2014/06/13 15:10:26이다. 상기 가장 최근의 시간 2014/06/13 15:10:26가 선택되며 표 10에서 상기 마지막 레코드의 대응하는 시간은 2014/06/13 15:10:26이다.
상기 마지막 레코드의 컨텐츠(snippet): 상기 마지막 레코드의 시간에 대응하는 컨텐츠.
예를 들어, 상기 대화 ID 123, 124 및 125의 마지막 레코드의 시간은 2014/06/13 15:10:26이고, 상기 시간에 대응하는 컨텐츠가 "정기 프로젝트 미팅 참석"이면 표 10에서 상기 마지막 레코드의 컨텐츠는 "정기 프로젝트 미팅 참석"이다.
모두가 읽혀졌는지 여부(read): 모든 대응하는 대화 중 하나의 "읽기"가 no라면, 이 필드는 no이다.
예를 들어, 상기 대화 ID 125의 상기 레코드는 테이블 9에서 no라면, "읽음"은 표 10에서 no이다.
대화 타입(type): 모든 대응하는 대화 중 하나의 "type"이 벌크(bulk)라면, 이 필드는 벌크이다.
예를 들어, 상기 대화 ID 123의 레코드가 벌크라면, "type"은 표 10에서 벌크이다.
에러 발생 여부(에러): 모든 대응하는 대화 중 하나의 에러가 1이면, 이 필드는 1이다. 즉, 하나의 대화에서 에러가 발생하면, 병합 후 획득되는 대화에서 에러가 발생한다.
예를 들어, 상기 대화 ID 123, 124 및 125의 각각에 대해, 상기 레코드가 테이블 9에서 0이면, 에러는 표 10에서 0이다.
첨부가 포함되었는지 여부(has_attachment): 모든 대응하는 대화 중 하나의 "has_attachment"가 1이면, 이 필드는 1이다. 즉, 하나의 대화가 첨부를 갖는다면, 병합 후 획득되는 대화는 첨부를 갖는다.
예를 들어, 상기 대화 ID 123, 124 및 125의 각각에 대해, 상기 레코드가 테이블 9에서 0이면, "has_attachment"는 표 10에서 0이다.
이 방식으로, 상기 사용자가 대화 인터페이스를 볼 때, 단계 1112에서 상기 병합 후에 획득된 상기 제2 대화에 따라 표시가 수행된다.
예를 들어, 표 10에 도시된 바와 같이, 5개의 대화가 대화 인터페이스에 표시된다. 각 대화는 표시 명칭, 상기 마지막 SMS 메시지의 컨텐츠 및 상기 마지막 SMS 메시지의 시간을 포함하고, SMS 메시지의 전체 양을 더 포함할 수 있다.
이 방식으로, 전술한 실시예에 따라, 본 발명에서는, 복수의 제1 대화는 사용자의 병합 설정에 따라 제2 대화에 병합되고, 상기 복수의 제1 대화는 표시되지 않는데, 이는 사용자 경험이 향상되도록 대화 인터페이스의 표시를 단순화시킬 수 있다.
또한, 본 발명의 이 실시예에 있어서, 도 2에 도시된 단계 1112에서, 상기 제2 대화를 표시하는 단계는 도 10에 도시된 바와 같은 다음의 단계를 포함할 수 있다:
301. 상기 제2 대화를 표시하는 것에 대한 상기 사용자의 명령을 수신한다.
구체적으로, 상기 제2 대화를 표시하는 것에 대한 상기 사용자의 명령이 대화 표시 인터페이스에 수신된다.
예를 들어, 상기 명령은 상기 사용자가 대화 명칭이 회사 A인 제2 대화에 연결하는 것일수 있다.
302. 상기 제2 대화의 대화 ID 목록을 획득한다.
예를 들어, 표 10에 도시된 바와 같이, 대화 명칭이 회사 A인 상기 제2 대화의 대화 ID 목록이 획득될 수 있다. 여기서, 상기 대화 ID 목록에서 대화 ID는 123, 124 및 125이다.
다른 예에 대해, 대화 명칭이 은행 A인 제2 대화의 대화 ID 목록이 획득된다. 여기서, 상기 대화 ID 목록에서 대화 ID는 234와 247이다.
303. 순차적으로 각 대화 ID의 SMS 메시지 컨텐츠를 획득한다.
구체적으로, 상기 각 대화 ID의 SMS 메시지 컨텐츠는 상기 sms 테이블에서 질의를 수행함으로써 획득될 수 있다.
예를 들어, 대화 ID가 123인 SMS 메시지의 컨텐츠, 대화 ID가 124인 SMS 메시지의 컨텐츠, 및 대화 ID가 125인 SMS 메시지의 컨텐츠가 획득될 수 있다.
다른 예에 대해, 대화 ID가 234인 20개의 SMS 메시지의 컨텐츠 및 대화 ID가 247인 12개의 SMS 메시지의 컨텐츠가 획득될 수 있다.
304. 모든 SMS 메시지를 상기 SMS 메시지의 시간에 따라 정렬한다.
본 발명의 이 실시예에서, SMS 메시지의 시간은 수신된 SMS 메시지의 수신 시간, 송신된 SMS 메시지의 송신 시간, 또는 송신된 SMS 메시지가 수신된 시간을 지칭할 수 있으나, 이는 본 발명에서 제한되지 않는다.
단계 304에서, 동일한 제2 대화에서 모든 SMS 메시지는 상기 SMS 메시지의 시간에 따라 정렬된다고 이해될 수 있다.
예를 들어, 대화 ID가 123, 124 및 125인 3개의 SMS 메시지가 정렬된다.
다른 예에 대해, 대화 ID가 234와 247인 32개의 SMS 메시지가 정렬된다.
305. 정렬된 SMS 메시지를 제시한다.
단계 305에서, 상기 제2 대화에서 모든 상기 SMS 메시지가 제시된다고 이해될 수 있다. 선택적으로, 상기 SMS 메시지는 시간 순으로 또는 시간 역순으로 배치될 수 있다.
예를 들어, 상기 대화 ID가 123, 124 및 125인 3개의 SMS 메시지의 제시는 도 11에 도시될 수 있다. 도 11에서 대화의 대화 명칭은 회사 A이다. 여기서, 시간에 의해 배열된 상기 3개의 SMS 메시지가 포함된다. 각 SMS 메시지의 표시는 SMS 메시지 시간, SMS 메시지 번호 및 SMS 메시지 컨텐츠. 선택적으로, 각 SMS 메시지의 표시는 SMS 메시지 시간 및 SMS 메시지 컨텐츠만을 포함할 수 있고, 이는 본 발명에서 제한되지 않는다. 또한, 도 11은 응답 박스와 송신 버튼을 추가적으로 보여준다.
도 2에 도시된 상기 방법 이후에, 상기 제2 대화는 상기 대화 표시 인터페이스에 표시되고 상기 M개의 제1 대화는 더 이상 표시되지 않는다고 이해되어야 한다. 이 방식으로, 대화 인터페이스가 의미있게 단순화될 수 있다.
선택적으로, 전술한 실시예 이후에, 신규 SMS 메시지가 수신되거나 상기 사용자가 한 조각의 정보의 SMS 메시지를 송신하기를 원하는 경우, 상기 신규 SMS 메시지는 A11 내지 A15 또는 A21 내지 A25의 방식으로 우선 저장될 수 있다. 그리고 나서, 상기 신규 SMS 메시지가 속한 대화는 전술한 방법과 유사한 방법에 따라 결정될 수 있다. 중복을 피하기 위하여, 세부사항은 여기서 다시 설명하지 않는다.
선택적으로, 전술한 실시예 이후에, 본 발명에서 상기 방법은 상기 제2 대화에 응답하는 단계를 더 포함할 수 있고, 이는 도 12에 구체적으로 도시되어 있으며 다음의 단계를 포함한다:
401. 상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보 및 응답 명령을 수신한다.
예를 들어, 도 11에 도시된 상기 제2 대화에 대해, 상기 사용자는 상기 응답 박스에 응답 정보를 입력하고 상기 송신 버튼을 탭할 수 있다. 여기서,상기 송신 버튼을 탭하는 것은 응답 명령으로서 사용될 수 있다.
402. 상기 응답 명령에 따른 상기 제2 대화의 번호 목록을 추출한다. 여기서, 상기 번호 목록은 상기 M개의 번호를 포함한다.
구체적으로, 상기 사용자의 응답 명령이 수신된 후에, 상기 제2 대화의 모든 번호를 포함하는 번호 목록이 추출된다.
상기 제2 대화는 상기 M개의 제1 대화를 병합함으로써 획득된다고 이해될 수 있다. 상기 제2 대화의 모든 번호는 상기 M개의 제1 대화와 일대일 대응관계에 있는 상기 M개의 번호이다.
예를 들어, 상기 사용자가 상기 응답 정보를 도 11에 도시된 상기 응답 박스에 입력하고 상기 송신 버튼을 탭한 후에, 상기 제2 대화의 번호 목록은 테이블 9로부터 추출될 수 있다. 여기서, 상기 번호 목록은 세개의 번호 106579670901534567, 106579670901534568 및 106579670901534569을 포함한다.
403. 상기 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 번호 목록을 표시한다.
선택적으로, 상기 표시되는 번호 목록은 상기 마지막 SMS 메시지의 대응하는 시간에 따라 역순으로 배열될 수 있다. 즉, 가장 최근의 시간을 갖는 SMS 메시지의 번호가 가장 앞에 배치될 수 있다. 이와 달리, 선택적으로, 상기 표시되는 번호 목록은 대응하는 SMS 메시지의 총 수신량에 따라 역순으로 배치될 수 있다. 즉, 대부분의 SMS 메시지를 갖는 번호는 가장 앞에 배치된다. 이와 달리, 상기 표시되는 번호 목록은 다른 규칙에 따라 배치될 수 있고, 이는 본 발명에서 제한되지 않는다.
예를 들어, 도 13은 도 11에서의 응답에 대해 표시되는 번호 목록을 나타낸다.
이 방식으로, 상기 사용자는 상기 번호 목록에서 하나 이상의 번호를 응답 번호로서 선택할 수 있다. 나중에, 상기 사용자는 확인 버튼을 탭하여 상기 응답 번호를 확인할 수 있다.
이와 달리, 단계 403에서, 상기 사용자가 상기 응답 번호를 수정하거나 확인하도록, 상기 표시되는 번호 목록에서 상기 제1 번호는 디폴트로 선택될 수 있다.
예를 들어, 도 14는 도 11에서의 응답에 대해 표시되는 번호 목록을 나타내고, 상기 제1 번호가 디폴트로 응답 번호로서 선택된다.
이 방식으로, 상기 사용자는 응답 번호를 다시 선택하거나, 추가하거나 또는 아무런 변경도 하지 않을 수 있다. 나중에, 상기 사용자는 확인 버튼을 탭하여 상기 응답 번호를 확인할 수 있다.
404. 상기 응답 정보를 상기 응답 번호에게 송신한다.
단계 403 이후에, 상기 사용자는 상기 선택된 응답 번호에 대한 확인 조작을 수행할 수 있다. 예를 들어, 상기 확인 조작은 상기 사용자가 상기 응답 번호를 선택한 후에 상기 확인 버튼을 탭하는 것일 수 있다.
이와 달리, 도 14에 도시된 바와 같이, 상기 제1 번호가 상기 응답 번호로서 디폴트로 선택된 경우에 대해, 상기 확인 조작은 상기 사용자에 의해 상기 확인 버튼을 태핑(tapping)하는 것이다.
단계 404는 상기 사용자의 확인 조작이 획득된 후에 수행되는 것으로 이해될 수 있다.
예를 들어, 상기 사용자가 도 14에서 상기 제1 번호를 선택한 후에 상기 확인 버튼을 탭하면, 단계 405에서 상기 응답 정보는 번호 106579670901534569에게 송신된다.
이 방식으로, 상기 사용자는 병합 이후에 획득된 상기 제2 대화에 응답하여 응답 조작을 수행할 수 있다.
전술한 바와 같이, 본 발명의 이 실시예에 있어서, 병합 규칙을 만족하는 M개의 제1 대화가 하나의 제2 대화에 병합될 수 있도록 사용자가 병합 규칙을 설정하고, 상기 제2 대화만이 표시되며, 이는 대화 인터페이스의 표시를 단순화하고 사용자 경험이 향상될 수 있도록 상기 사용자의 읽기 및 조작을 용이하게 한다.
예를 들어, 대화 ID가 123, 124 및 125인 M=3인 제1 대화가, 도 11에 도시된 하나의 제2 대화에 병합된 후에 삭제 조작이 상기 제2 대화에 대해 수행될 수 있다. 이 방식으로, M=3인 제1 대화는 하나의 삭제 조작을 수행함으로써 모두 삭제될 수 있고, 이는 상기 사용자의 조작을 용이하게 한다.
이와 달리, 상기 사용자는 도 11에 도시된 상기 인터페이스에서 상기 제2 대화로부터 하나 이상 SMS 메시지를 선택하여 삭제할 수도 있다.
또한, 본 발명의 이 실시예에 있어서, 상기 사용자는 저장된 병합 규칙 아이템을 삭제할 수도 있다. 구체적으로, 도 4에 도시된 상기 병합 설정 메인 인터페이스에서, 병합 규칙 아이템은 상기 병합 규칙 테이블로부터 삭제될 수 있다.
예를 들어, 상기 사용자가 탭하여 병합 규칙 아이템을 선택한 후, 상기 병합 설정 메인 인터페이스에서 상기 삭제 버튼을 탭할 수 있다. 작은 삭제 버튼은 상기 선택된 병합 규칙 아이템의 우측에 발생할 수 있고, 상기 사용자는 상기 작은 삭제 버튼을 탭하여 상기 선택된 병합 규칙 아이템에 대해 삭제 조작을 수행한다. 이와 달리, 상기 사용자는 상기 선택된 병합 규칙 아이템이 아닌 어느 다른 영역을 탭하여 상기 삭제 조작을 취소할 수도 있다.
이와 달리, 예를 들어, 상기 사용자는 병합 규칙 아이템을 터치하여 유지하거나, 좌측으로 슬라이드하거나 또는 우측으로 슬라이드할 수 있고, 작은 삭제 버튼은 상기 선택된 병합 규칙 아이템의 우측에 발생하고, 상기 사용자는 상기 작은 삭제 버튼을 탭하여 상기 선택된 병합 규칙 아이템에 대해 삭제 조작을 수행한다. 이와 달리, 상기 사용자는 상기 선택된 병합 규칙 아이템 외의 어떤 다른 영역을 탭하여 상기 삭제 조작을 취소할 수도 있다.
또한, 본 발명의 이 실시예에 있어서, 상기 사용자는 병합 설정을 취소할 수도 있다. 구체적으로, 상기 사용자는 병합 설정을 취소하기 위하여 도 4에 도시된 상기 병합 설정 메인 인터페이스에서 상기 병합 설정 온/오프 버튼을 오프(off) 상태로 전환할 수 있다.
상기 병합 설정 온/오프 버튼이 상기 오프 상태로 전환될 때, 상기 대화 표시 인터페이스에서, 상기 M개의 제1 대화가 표시되고 상기 제2 대화는 표시되지 않는 것으로 이해될 수 있다.
선택적으로, 다른 실시예에서,
도 15에 도시된 바와 같이, 단계 1111 이전에, 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 상기 수신하는 단계는 다음을 포함할 수 있다:
1011. 상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신한다.
구체적으로, 상기 대화 표시 인터페이스에서 상기 적어도 2개의 제1 대화를 선택하기 위한 상기 사용자의 명령 정보가 수신될 수 있다.
1012. 상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득한다.
1013. 상기 적어도 2개의 번호의 공통 특성에 따라 상기 병합 규칙을 생성한다.
1014. 병합 규칙 추가 인터페이스를 제공한다. 여기서, 상기 병합 규칙 추가 인터페이스는 상기 병합 규칙을 포함한다.
1015. 상기 사용자에 의해 상기 병합 규칙 추가 인터페이스에 입력되고 상기 병합 규칙에 대응하는 상기 표시 명칭을 수신한다.
단계 1015는 상기 병합 규칙 추가 인터페이스에서 상기 병합 규칙에 대해 수행된 상기 사용자의 수정 조작을 수신하는 단계를 더 포함할 수 있다.
단계 1015 이전에, 상기 병합 규칙과 상기 표시 명칭 간의 대응관계가 생성될수 있다고 이해될 수 있다. 세부사항에 대해, 전술한 실시예에서의 도 3에서 단계 105에 대응하는 설명을 참조할 수 있다. 중복을 피하기 위하여, 세부사항은 여기서 다시 설명하지 않는다.
본 발명의 이 실시예에서, 상기 대화 표시 인터페이스의 메뉴는 "병합 규칙 추가하기" 버튼을 포함할 수 있다. 상기 사용자는 상기 대화 표시 인터페이스의 메뉴에서 상기 "병합 규칙 추가하기" 버튼을 탭할 수 있다.
또한, 상기 사용자가 상기 대화 표시 인터페이스의 메뉴에서 상기 "병합 규칙 추가하기"버튼을 탭한 것에 대한 정보가 수신된 후에, 상기 대화 표시 인터페이스는 도 16에 도시될 수 있다. 도 16에서, 체크 박스는 각 대화의 우측에 발생한다. 이 방식으로, 상기 사용자는 상기 체크 박스를 탭함으로써, 상기 사용자가 병합을 원하는 대화를 선택할 수 있다. 한편, 취소 버튼과 "병합 규칙" 버튼이 도 16에 도시된 상기 대화 표시 인터페이스에 추가로 표시된다. 상기 사용자는 상기 취소 버튼을 탭하여 병합 규칙을 설정하는 조작을 취소할 수 있다.
단계 1011에서 상기 명령은 상기 사용자가 2개 이상의 제1 대화를 상기 선택하는 단계를 확인하는 것에 관한 정보를 참조한다고 이해될 수 있다.
예를 들어, 도 16에 도시된 상기 대화 표시 인터페이스에 대해, 대화 명칭이 106579670901585897 및 106579670901585735인 2개의 제1 대화를 선택한 후에, 상기 사용자가 상기 "대화 병합하기" 버튼을 탭할 수 있다
또한, 단계 1013에서 상기 병합 규칙은 병합 모드 및 병합 조건을 포함할 수 있다. 여기서, 상기 병합 모드는 동일-프리픽스 모드, 동일-서픽스 모드, 완전 매칭 모드 및 고급(advanced) 모드 중 하나다.
따라서, 단계 1014에서 상기 병합 규칙 추가 인터페이스는 병합 모드 옵션, 병합 조건 아이템 및 표시 명칭 아이템을 또한 포함할 수 있다. 예를 들어, 도 17에 도시된 바와 같이, 단계 1014에서 상기 병합 규칙 추가 인터페이스는 전술한 실시예에서 도 5에 도시된 병합 규칙을 신규 추가하기 위한 상기 인터페이스와 일관성이 있다고 이해될 수 있다 중복을 피하기 위하여, 세부사항은 여기서 다시 설명하지 않는다.
구체적으로, 단계 1012, 1013 및 1014의 프로세스는 도 18에 도시되고 다음의 단계를 포함할 수 있다:
501. 단계 1011에서 선택된 상기 적어도 2개의 제1 대화의 번호 목록을 획득한다.
구체적으로, 단계 501은 상기 사용자에 의해 선택된 상기 적어도 2개의 제1 대화의 대화 번호의 목록를 획득하는 단계를 말한다.
예를 들어, 도 16에 대해, 대화 번호의 상기 획득된 목록은 106579670901585897 및 106579670901585735을 포함한다.
502. 단계 501에서 획득된 대화 번호의 목록이 동일-프리픽스 모드를 만족하는지 여부를 결정한다. 상기 단계 501에서 획득된 대화 번호의 목록이 상기 동일-프리픽스 모드를 만족하면 단계 506을 수행하고, 상기 단계 501에서 획득된 대화 번호의 목록이 상기 동일-프리픽스 모드를 만족하지 않으면 단계 503을 수행한다.
503. 상기 단계 501에서 획득된 대화 번호의 목록이 동일-서픽스 모드를 만족하는지 여부를 결정한다. 상기 단계 501에서 획득된 대화 번호의 목록이 상기 동일-서픽스 모드를 만족하면 단계 507을 수행하고, 상기 단계 501에서 획득된 대화 번호의 목록이 상기 동일-서픽스 모드를 만족하지 않으면 단계 504를 수행한다.
504. 상기 단계 501에서 획득된 대화 번호의 목록이 완전 매칭 모드를 만족하는지 여부를 결정한다. 상기 단계 501에서 획득된 대화 번호의 목록이 상기 완전 매칭 모드를 만족하면 단계 508을 수행하고, 상기 단계 501에서 획득된 대화 번호의 목록이 상기 완전 매칭 모드를 만족하지 않으면 단계 505를 수행한다.
505. 고급(advanced) 모드에 따라 프로세싱을 수행한다.
506. 상기 동일-프리픽스 모드의 규칙을 생성한다.
구체적으로, 상기 동일-프리픽스 모드는 상기 제시된 병합 설정 인터페이스에서 선택되고, 단계 501에서의 상기 번호 목록에서 동일한 프리픽스는 대응하는 병합 조건 아이템 내에 생성된다.
예를 들어, 도 16에서 상기 선택된 2개의 제1 대화에 대해, 단계 502에서 상기 동일-프리픽스 모드가 만족되고 동일한 프리픽스가 106579670901585라고 결정된다.
507. 상기 동일-서픽스 모드의 규칙을 생성한다.
구체적으로, 상기 동일-서픽스 모드가 상기 제시된 병합 설정 인터페이스에서 선택되고, 단계 501에서 상기 번호 목록에서 동일한 서픽스가 대응하는 병합 조건 아이템 내에 생성된다.
508. 상기 완전 매칭 모드의 규칙을 생성한다.
구체적으로, 상기 완전 매칭 모드가 상기 제시된 병합 설정 인터페이스에서 선택되고, 단계 501에서 상기 번호 목록은 대응하는 병합 조건 아이템 내에서 생성된다.
509. 상기 고급(advanced) 모드의 규칙을 생성한다.
구체적으로, 상기 고급(advanced) 모드가 상기 제시된 병합 설정 인터페이스에서 선택된다. 대응하는 병합 조건 박스는 상기 사용자에 의해 채워지도록 공백으로 남겨진다.
510. 상기 병합 규칙 추가 인터페이스를 제시한다.
본 발명의 이 실시예는 단계들 502, 503 및 504의 순서에 대해 어떤 제한도 부과하지 않음을 유의해야 한다.
선택적으로, 단계 1014에서 상기 병합 규칙 추가 인터페이스는 제외 번호 아이템을 더 포함할 수 있다. 따라서, 단계 1015에서, 상기 제외 번호 아이템에 상기 사용자에 의해 입력된 제외 번호는 추가적으로 수신될 수 있다.
선택적으로, 단계 1015에서, 상기 사용자에 의해 입력되거나 수정된 병합 조건은 추가적으로 수신될 수 있다. 단계 1014에서 상기 병합 규칙 추가 인터페이스에서 상기 병합 모드 옵션에서 선택된 병합 모드가 상기 동일-프리픽스 모드, 상기 동일-서픽스 모드, 또는 상기 완전 매칭 모드인 경우, 상기 사용자에 의해 수정된 병합 조건은 단계 1015에서 추가적으로 수신될 수 있음이 이해될 수 있다. 단계 104에서 상기 병합 규칙 추가 인터페이스에서 상기 병합 모드 옵션에서 선택된 병합 모드가 상기 고급(advanced) 모드인 경우, 상기 사용자에 의해 입력된 병합 조건은 단계 1015에서 추가적으로 수신될 수 있다.
예를 들어, 상기 사용자는 도 17에 기초하여 입력 조작을 수행할 수 있다. 입력 정보는 상기 표시 명칭 아이템에 입력된 표시 명칭 "회사 A"를 포함하고, 상기 입력 정보는 도 19에 도시된 바와 같이 상기 병합 조건 아이템에서 변경 후 획득된 병합 조건을 더 포함한다.
또한, 상기 사용자는 확인 조작을 수행할 수 있다. 예를 들어, 도 19에서 확인 버튼은 상기 확인 조작을 수행하기 위해 탭될수 있다.
이 방식으로, 나중에, 단계들 1111 및 1112가 수행된다. 따라서, 도 19에 도시된 상기 병합 규칙을 만족하는 M개의 제1 대화는 제2 대화에 병합될 수 있다.
예를 들어, 도 16에 도시된 대화가 병합된 후의 대화 제시 인터페이스는 도 20에 나타낼 수 있다. 상기 도 19에서 상기 병합 규칙을 만족하는 M=3인 제1 대화는 더 이상 표시되지 않고, 상기 제2 대화가 도 20에서 표시되며, 상기 제2 대화의 대화 명칭은 회사 A임을 알 수 있다.
일부 경우에는, SMS 메시지를 수신한 후에만, 사용자가 동일한 회사로부터 어떤 SMS 메시지가 수신되었는지를 알 수 있다. 즉, SMS 메시지를 수신한 후에만, 상기 사용자는 일부 대화를 병합하기를 원한다. 본 발명의 이 실시예에서, 상기 사용자는, SMS 메시지 인터페이스에서 상기 사용자가 병합을 원하는 적어도 2개의 제1 대화를 단지 선택함으로써 병합 설정을 수행할 수 있다. 이 방식으로, 사용자 경험이 향상될 수 있도록 상기 사용자의 조작이 용이해질 수 있다.
도 21은 본 발명의 일 실시예에 따른 모바일 단말기의 블록도이다. 도 21에 도시된 모바일 단말기(600)는 획득 유닛(601), 병합 유닛(602) 및 표시부(603)을 포함한다.
상기 획득 유닛(601)은 M개의 제1 대화를 획득하도록 구성된다, 여기서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화에서 각각의 제1 대화는 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화에서 각각의 제1 대화에 대응하는 번호는 상기 M개의 제1 대화에서 각각의 제1 대화에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수이다.
상기 병합 유닛(602)은 상기 획득 유닛(601)에 의해 획득된 상기 M개의 제1 대화를 제2 대화에 병합하도록 구성된다.
상기 표시부(603)은 상기 병합 이후에 상기 병합부(602)에 의하여 획득된 상기 제2 대화를 표시하도록 구성된다. 여기서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함한다.
본 발명의 이 실시예에서, 번호가 병합 규칙을 만족하는 복수의 제1 대화가 하나의 제2 대화에 병합되고, 상기 복수의 제1 대화의 표시가 취소되면서 상기 제2 대화가 표시되고, 이는 사용자 경험이 향상될 수 있도록 대화 인터페이스의 표시를 단순화하고 사용자의 읽기 및 조작을 용이하게 한다.
선택적으로, 실시예에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함한다.
상기 병합 모드는 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호라는 것을 포함하거나, 또는
상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건이 제2 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함한다
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트이다.
M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 모바일 단말기(600)는 수신부, 추출부 및 송신부를 더 포함할 수 있다.
상기 수신부는, 상기 표시부에 의해 표시되는 상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보 및 응답 명령을 수신하도록 구성된다. 상기 추출부는, 상기 수신부에 의하여 수신된 상기 응답 명령에 따라 상기 표시부에 의해 표시되는 상기 제2 대화의 번호 목록을 추출 하도록 구성된다. 여기서, 상기 번호 목록은 상기 M개의 번호를 포함한다. 상기 표시부(603)은 추가적으로, 상기 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 번호 목록을 표시하도록 구성된다. 상기 송신부는 상기 수신부에 의하여 수신된 상기 응답 정보를 상기 응답 번호에게 송신하도록 구성된다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 상기 사용자에 의하여 설정되고, 상기 모바일 단말기는 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하도록 구성된 상기 수신부를 더 포함한다.
선택적으로, 다른 실시예에서, 상기 수신부는 구체적으로,
상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신하고,
상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득하며,
상기 적어도 2개의 번호의 공통 특성에 따라 상기 미리 정해진 병합 규칙을 생성하도록 하도록 구성된다. 여기서, 상기 공통 특성은 상기 적어도 2개의 번호에서 일부 동일한 숫자를 포함한다.
선택적으로, 다른 실시예에서, 상기 수신부는 추가적으로, 상기 미리 정해진 병합 규칙에 수행되는 상기 사용자의 수정 조작을 수신하고, 신규 병합 규칙을 상기 수정 조작에 따라 상기 미리 정해진 병합 규칙으로서 결정하도록 구성된다.
선택적으로, 다른 실시예에서, 상기 수신부는 추가적으로, 상기 사용자에 의하여 입력된 제외 번호로서 상기 미리 정해진 병합 규칙에 대응하는 제외번호를 수신하도록 구성된다. M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호가 상기 미리 정해진 병합 규칙을 만족한다는 것을 포함하고 또한 상기 M개의 번호가 상기 미리 정해진 병합 규칙에 대응하는 상기 제외 번호에 속하지 않는다는 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 제2 대화의 표시 컨텐츠는 대화 명칭을 더 포함하고, 상기 대화 명칭은 디폴트 명칭이거나 사용자가 정의한 명칭이다.
선택적으로, 다른 실시예에서, 상기 제1 대화는 SMS 메시지 대화이고, 상기 제2 대화는 SMS 메시지 대화이며, 상기 메시지는 SMS 메시지이다.
선택적으로, 다른 실시예에서, 상기 모바일 단말기(600)는 모바일 전화기이다.
상기 모바일 단말기(600)는 도 2 내지 도 20의 상기 실시예에서 모바일 단말기에 의해 구현된 프로세스를 수행할 수 있다. 중복을 피하기 위하여, 세부사항은 여기서 다시 설명하지 않는다.
도 22는 본 발명의 다른 실시예에 따른 모바일 단말기의 블록도이다. 도 22에 도시된 모바일 단말기(700)는 적어도 하나의 프로세서(701), 메모리(702), 적어도 하나의 네트워크 인터페이스(704) 및 다른 사용자 인터페이스(703)를 포함한다. 상기 모바일 단말기(700)에서 컴포넌트는 버스 시스템(705)을 이용하여 서로 연결될 수 있다. 상기 버스 시스템(705)은 이들 컴포넌트 간 연결 및 통신을 수행하는 것으로 이해될 수 있다. 데이터 버스 외에도, 상기 버스 시스템(705)은 전력 버스, 제어 버스 및 상태 신호 버스 등을 포함한다. 그러나, 명확하게 설명하기 위하여, 다양한 버스가 도 22에서 상기 버스 시스템(705)으로서 표시되어 있다.
상기 사용자 인터페이스(703)는 모니터, 키보드 또는 클릭하는 장치(마우스 또는 트랙볼(trackball) 등의), 터치패드 및 터치 스크린 등을 포함할 수 있다.
본 발명의 이 실시예에서 상기 메모리(702)는 휘발성 메모리이거나 비휘발성 메모리일 수 있거나, 또는 휘발성 메모리 및 비휘발성 메모리 둘 다 포함할 수 있다고 이해될 수 있다. 상기 비휘발성 메모리는 롬(Read-Only Memory, ROM), 피롬(Programmable ROM, PROM), 이피롬(Erasable PROM, EPROM), 이이피롬(Electrically EPROM, EEPROM), 또는 플래쉬 메모리일 수 있다. 상기 휘발성 메모리는 외부 캐시(external cache)로 사용되는 랜덤 액세스 메모리(Random Access Memory, RAM)일 수 있다. 예시적이지만 한정적이 아닌 설명을 사용함으로써, 정적 램(Static RAM, SRAM), 동적 램(Dynamic RAM, DRAM), 에스디 램(Synchronous DRAM, SDRAM), 더블 데이터 레이트 에스디 램(Double Data Rate SDRAM, DDR SDRAM), 인헨스드 싱크로너스 동적 램(Enhanced SDRAM, ESDRAM), 싱크링크 디램(Synchlink DRAM, SLDRAM), 및 다이렉트 램버스 램(Direct Rambus RAM, DR RAM)과 같이 많은 형태의 램(RAM)이 사용가능하다. 상기 명세서에서 설명된 시스템 및 방법에서 상기 메모리(702)는 이러한 메모리 및 적절한 타입의 어떤 다른 메모리를 포함하지만 이에 한정되지 않는다.
일부 구현 방식에서, 상기 메모리(702)는 실행 가능한 모듈 또는 데이터 구조, 이들의 서브세트, 또는 이들의 확장된 세트, 운영 체제(7021, operating system) 및 응용 프로그램(7022, application program)과 같은 엘리먼트를 저장한다.
상기 운영 체제(7021)는 도 1에 도시된 프레임워크 레이어, 커널 라이브러리 레이어 및 드라이버 레이어 등의 다양한 시스템 프로그램을 포함하고, 다양한 기본 서비스를 수행하고 하드웨어 기반 태스크를 처리하기 위해 사용된다. 상기 응용 프로그램(7022)은 도 1에 도시된 런처(launcher), 미디어 플레이어(Media Player) 및 브라우저(Browser) 등의 다양한 응용 프로그램을 포함하고, 다양한 응용 서비스를 수행하기 위해 사용된다. 본 발명의 일 실시예에서 방법을 구현하는 프로그램은 상기 응용 프로그램(7022)에 포함될 수 있다.
본 발명의 이 실시예에서, 상기 메모리(702)에 저장된 프로그램 또는 명령, 구체적으로 상기 응용 프로그램(7022)에 저장된 프로그램 또는 명령을 호출함으로써, 상기 프로세서(701)는 M개의 제1 대화를 획득하고 - 여기서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화에서 각각의 제1 대화는 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화에서 각각의 제1 대화에 대응하는 번호는 상기 M개의 제1 대화에서 각각의 제1 대화에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수임 -, 상기 M개의 제1 대화를 제2 대화에 병합하며 상기 제2 대화를 표시하도록 구성된다. 여기서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함한다.
본 발명의 이 실시예에서, 번호가 병합 규칙을 만족하는 복수의 제1 대화가 하나의 제2 대화에 병합되고, 상기 복수의 제1 대화는 표시되지 않은 상태로 상기 제2 대화가 표시된다. 이는 사용자 경험이 향상될 수 있도록 대화 인터페이스의 표시를 단순화하고 사용자의 읽기 및 조작을 용이하게 한다.
전술한 본 발명의 실시예에서 개시된 상기 방법은 상기 프로세서(701)에 적용되거나 상기 프로세서(701)에 의해 실행될 수 있다. 상기 프로세서(701)는 집적회로(integrated circuit) 칩일 수 있고, 신호 처리능력을 갖는다. 구현 프로세스에서, 전술한 방법에서의 상기 단계는 상기 프로세서(701)에서 하드웨어의 통합 로직 회로 또는 소프트웨어의 형태의 명령에 의하여 완료될 수 있다. 전술한 프로세서(701)는 상기 방법, 상기 단계 및 본 발명의 상기 실시예에서 개시된 상기 논리적인 블록도를 구현하거나 수행할 수 있는 범용 프로세서, 디지털 신호 처리 장치(Digital Signal Processor, DSP), 주문형 반도체(Application Specific Integrated Circuit, ASIC), 필드 프로그램 가능 게이트 어레이(Field Programmable Gate Array, FPGA) 또는 다른 프로그램 가능한 논리 소자, 분리된 게이트 또는 트랜지스터 논리 소자 또는 분리된 하드웨어 컴포넌트일 수 있다. 상기 범용 프로세서는 마이크로프로세서이거나, 또는 상기 프로세서는 어떠한 기존의 프로세서 등일 수 있다. 본 발명의 상기 실시예에서 개시된 상기 방법의 단계들은 하드웨어 디코딩 프로세서에 의해 직접 실행되거나, 또는 디코딩 프로세서에서 하드웨어와 소프트웨어 모듈의 조합에 의해 실행될 수 있다. 상기 소프트웨어 모듈은 랜덤 액세스 메모리, 플래쉬 메모리, 고정 기억 장치, 프로그램 가능한 고정 기억 장치, 전기소거식피롬 또는 레지스터 등의 이 분야에서 성숙한 저장 매체에 위치할 수 있다 상기 저장 매체는 상기 메모리(702)에 위치할 수 있다. 상기 프로세서(701)는 상기 메모리(702)로부터 정보를 읽고, 상기 프로세서(701)의 하드웨어와 결합하여 전술한 방법의 상기 단계를 완성한다.
상기 명세서에서 설명된 이러한 실시예는 하드웨어, 소프트웨어, 펌웨어, 미들웨어, 마이크로코드 또는 이들의 조합에 의해 구현될 수 있음이 이해될 수 있다. 하드웨어에 의한 구현을 위해, 프로세싱 유닛은 하나 이상 주문형 반도체(Application Specific Integrated Circuit, ASIC), 디지털 신호 프로세서(Digital Signal Processor, DSP), 디지털 신호 처리 장치(DSP Device, DSPD), 프로그래머블 논리 장치(Programmable Logic Device, PLD), 필드 프로그램 가능 게이트 어레이(Field-Programmable Gate Array, FPGA), 범용 프로세서, 컨트롤러, 마이크로컨트롤러, 마이크로프로세서, 이 애플리케이션에서 상기 기능을 수행하도록 구성된 다른 전자 유닛 또는 이들의 조합으로 구현될 수 있다.
실시예가 하드웨어, 펌웨어, 미들웨어, 마이크로코드, 프로그램 코드 또는 코드 세그먼트에서 구현되는 경우, 상기 하드웨어, 상기 펌웨어, 상기 미들웨어, 상기 마이크로코드, 상기 프로그램 코드 및 상기 코드 세그먼트는 기계가 판독가능한 매체, 예를 들어 저장 컴포넌트에 저장될 수 있다. 상기 코드 세그먼트는 프로세스, 기능, 서브프로그램, 프로그램, 루틴, 서브루틴, 모듈, 소프트웨어 그룹, 클래스, 명령, 데이터 구조 및 프로그램 구문의 어떠한 조합이라도 나타낼 수 있다. 상기 코드 세그먼트는 정보, 데이터, 독립 변수, 파라미터 또는 메모리 컨텐츠를 전달 및/또는 수신함으로써 다른 코드 세그먼트 또는 하드웨어 회로에 연결될 수 있다. 메모리 공유, 메시지 전달, 토큰 전달, 또는 네트워크 전송과 같은 어느 적절한 방식은 정보, 독립 변수, 파라미터 또는 데이터 등을 전달, 포워딩 또는 송신하기 위해 사용될 수 있다.
소프트웨어에 의한 구현을 위해서, 상기 명세서에서 상기 기능을 수행하는 모듈(프로세스 또는 기능 등의)은 상기 명세서에 설명된 상기 기술을 구현하기 위해 사용될 수 있다. 소프트웨어 코드는 메모리 유닛에 저장되고 프로세서에 의해 실행될 수 있다. 상기 메모리 유닛은 상기 프로세서 내에 또는 상기 프로세서 외부에 구현될 수 있다. 후자의 경우에는, 상기 메모리 유닛은 당해 기술분야에 잘 알려진 다양한 수단을 이용함으로써 상기 프로세서에 통신 모드로 연결될 수 있다.
선택적으로, 실시예에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함한다.
상기 병합 모드는 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호라는 것을 포함하거나, 또는
상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건이 제2 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트이다.
M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보 및 응답 명령은 상기 사용자 인터페이스(703)를 이용하여 수신될 수 있다. 상기 프로세서(701)는, 상기 응답 명령에 따른 상기 제2 대화의 번호 목록을 추출하고, 추가적으로 상기 응답 정보를 상기 응답 번호에 송신하도록 구성된다. 여기서, 상기 번호 목록은 상기 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 번호 목록을 표시하도록 추가 구성된다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 상기 사용자에 의하여 설정되고, 상기 모바일 단말기(700)는 추가적으로, 상기 사용자 인터페이스(703)를 이용함으로써 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하도록 구성된다.
상기 프로세서(701)는 구체적으로, 상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신하고, 상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득하며, 상기 적어도 2개의 번호의 공통 특성에 따라 상기 미리 정해진 병합 규칙을 생성하도록 구성된다. 여기서, 상기 공통 특성은 상기 적어도 2개의 번호에서 일부 동일한 숫자를 포함한다.
선택적으로, 다른 실시예에서, 상기 프로세서(701)는 추가적으로, 상기 미리 정해진 병합 규칙에 수행되는 상기 사용자의 수정 조작을 수신하고, 신규 병합 규칙을 상기 수정 조작에 따라 상기 미리 정해진 병합 규칙으로서 결정하도록 구성된다.
선택적으로, 다른 실시예에서, 상기 프로세서(701)는 추가적으로, 상기 사용자에 의하여 입력된 제외 번호로서 상기 미리 정해진 병합 규칙에 대응하는 제외번호를 수신하도록 구성되고, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호가 상기 미리 정해진 병합 규칙을 만족한다는 것을 포함하고 또한 상기 M개의 번호가 상기 미리 정해진 병합 규칙에 대응하는 상기 제외 번호에 속하지 않는다는 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 제2 대화의 표시 컨텐츠는 대화 명칭을 더 포함하고, 상기 대화 명칭은 디폴트 명칭이거나 사용자가 정의한 명칭이다.
선택적으로, 다른 실시예에서, 상기 제1 대화는 SMS 메시지 대화이고, 상기 제2 대화는 SMS 메시지 대화이며, 상기 메시지는 SMS 메시지이다.
선택적으로, 다른 실시예에서, 상기 모바일 단말기(700)는 모바일 전화기이다.
상기 모바일 단말기(700)는 전술한 실시예에서 모바일 단말기에 의해 구현된 프로세스를 수행할 수 있다. 중복을 피하기 위하여, 세부사항은 여기서 다시 설명하지 않는다.
도 23은 본 발명의 다른 실시예에 따른 모바일 단말기의 개략적인 구조도이다. 구체적으로, 도 23에서 모바일 단말기(800)는 휴대폰, 태블릿 컴퓨터, 개인 정보 단말기(Personal Digital Assistant, PDA), 판매시점(Point of Sales, POS) 단말기 또는 차량용 컴퓨터 등일 수 있다.
도 23에서 상기 모바일 단말기(800)는 무선 주파수(Radio Frequency, RF) 회로(810), 메모리(820), 입력 유닛(830), 표시부(840), 프로세서(860), 오디오 주파수 회로(870), 와이파이(Wireless Fidelity, WiFi) 모듈(880) 및 전원(890)을 포함한다.
상기 입력 유닛(830)은 사용자에 의해 입력된 디지털 또는 문자 정보를 수신하고, 상기 모바일 단말기(800)의 사용자 설정과 기능 제어에 관련된 신호 입력을 생성하도록 구성될 수 있다. 구체적으로, 본 발명의 이 실시예에 있어서, 상기 입력 유닛(830)은 터치 패널(831)을 포함할 수 있다. 터치 스크린이라고도 불리는 상기 터치 패널(831)은 상기 터치 패널(831) 상의 또는 상기 터치 패널(831)에 인접한 상기 사용자의 터치 조작(예를 들어, 상기 사용자의 손가락 또는 스타일러스 등의 적절한 물체 또는 액세서리를 이용한 상기 터치 패널(831) 상의 조작)을 수집하고, 미리 정해진 프로그램에 따라 대응하는 연결 장치를 구동할 수 있다. 선택적으로, 상기 터치 패널(831)는 두개의 부분, 즉 터치 감지 장치 및 터치 컨트롤러를 포함할 수 있다. 상기 터치 감지 장치는 상기 사용자의 터치 방향을 감지하고, 터치 조작에 수반된 신호를 감지하며, 상기 신호를 상기 터치 컨트롤러에게 전달한다. 상기 터치 컨트롤러는 상기 터치 감지 장치로부터 터치 정보를 수신하고, 상기 터치 정보를 터치 포인트의 좌표로 변환하며, 상기 터치 포인트의 상기 좌표를 상기 프로세서(860)에게 송신하고, 상기 프로세서(860)에 의해 송신된 명령을 수신하고 실행할 수 있다. 또한, 상기 터치 패널(831)은 저항막 방식(resistive type), 정전 용량 방식(capacitive type), 적외선 방식(infrared ray type), 및 초음파 방식(surface acoustic wave type) 등의 복수의 방식을 이용하여 구현될 수 있다. 상기 터치 패널(831) 외에, 상기 입력 유닛(830)는 다른 입력 장치(832)를 포함할 수 있다. 여기서, 상기 다른 입력 장치(832)는 하나 이상의 물리적 키보드, 기능 버튼(부피 제어 버튼 또는 온/오프 버튼 등의), 트랙볼, 마우스 및 조이스틱 등을 포함할 수 있으나, 이에 제한되지 않는다.
상기 표시부(840)는 상기 사용자에 의해 입력된 정보 또는 상기 사용자 및 상기 모바일 단말기(800)의 다양한 메뉴 인터페이스를 위해 제공된 정보를 표시하도록 구성될 수 있다. 상기 표시부(840)는 표시 패널(841)을 포함할 수 있다. 선택적으로, LCD 또는 유기 발광 다이오드(Organic Light-Emitting Diode, OLED) 등의 형태가 상기 표시 패널(841)을 구성하기 위해 사용될 수 있다.
상기 터치 패널(831)이 상기 표시 패널(841)을 덮어 터치 디스플레이 스크린을 형성할 수 있음을 유의해야 한다. 상기 터치 표시 화면 위에 또는 상기 터치 표시 화면에 부근에서 터치 조작을 감지한 후에, 상기 터치 표시 화면은 터치 이벤트의 타입을 결정하기 위하여 상기 터치 조작을 상기 프로세서(860)에게 전송하고, 나중에 상기 프로세서(860)는 상기 터치 이벤트의 타입에 따라 상기 터치 표시 화면 상에 대응하는 시각적인 출력을 제공한다.
상기 터치 표시 화면은 응용 프로그램 인터페이스 표시 영역과 자주 사용되는 콘트롤을 표시하기 위한 영역을 포함한다. 상기 응용 프로그램 인터페이스 표시 영역과 상기 자주 사용되는 콘트롤을 표시하기 위한 영역의 배치 방식은 한정되지 않고, 상하 배치 또는 좌우 배치와 같이 상기 두개의 표시 영역이 식별될 수 있는 배치방식일 수 있다. 상기 응용 프로그램 인터페이스 표시 영역은 응용 프로그램의 인터페이스를 표시하기 위해 사용될 수 있다. 여기서, 각 인터페이스는 응용 프로그램의 아이콘 및/또는 위젯 데스크탑 콘트롤 등의 적어도 하나의 인터페이스 엘리먼트를 포함할 수 있다. 상기 응용 프로그램 인터페이스 표시 영역은 또한 아무런 컨텐츠도 포함하지 않은 비어있는 인터페이스일 수 있다. 상기 자주 사용되는 콘트롤을 표시하기 위한 영역은 상대적으로 높은 사용율을 갖는 콘트롤, 예를 들어, 설정 버튼, 인터페이스 일련 번호, 스크롤 바 또는 전화번호부 아이콘 등의 응용 프로그램 아이콘을 표시하기 위해 사용된다.
상기 프로세서(860)는 상기 모바일 단말기(800)의 콘트롤 센터이고, 상기 전체 휴대폰의 모든 부분을 다양한 인터페이스와 배선을 이용하여 연결하며, 제1 메모리(821)에 저장된 소프트웨어 프로그램 및/또는 모듈을 구동하거나 실행하고 제2 메모리(822)에 저장된 데이터를 실행함으로써 상기 모바일 단말기(800)의 다양한 기능을 실행하고 데이터를 처리하여, 상기 모바일 단말기(800)에 대한 전반적인 모니터링을 수행한다. 선택적으로, 상기 프로세서(860)는 하나 이상의 프로세싱 유닛을 포함할 수 있다.
본 발명의 이 실시예에서, 상기 제1 메모리(821)에 저장된 상기 소프트웨어 프로그램 및/또는 상기 모듈 및/또는 상기 제2 메모리(822)에 저장된 상기 데이터를 호출함으로써, 상기 프로세서(860)은 M개의 제1 대화를 획득하고 - 여기서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화에서 각각의 제1 대화는 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화에서 각각의 제1 대화에 대응하는 번호는 상기 M개의 제1 대화에서 각각의 제1 대화에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수임 -, 상기 M개의 제1 대화를 제2 대화에 병합하며 상기 제2 대화를 표시하도록 구성된다. 여기서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함한다.
본 발명의 이 실시예에서, 번호가 병합 규칙을 만족하는 복수의 제1 대화가 하나의 제2 대화에 병합되고, 상기 제2 대화만이 표시되며, 이는 사용자 경험이 향상되도록 대화 인터페이스의 단순화를 구현하고 사용자의 읽기 및 조작을 용이하게 한다.
본 발명의 이 실시예에 있어서, 상기 미리 정해진 병합 규칙은 상기 제2 메모리(822)에 저장되는 것으로 이해될 수 있다.
선택적으로, 실시예에서, 상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함한다.
상기 병합 모드는 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호라는 것을 포함하거나, 또는
상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건이 제2 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함한다
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트이다.
M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함한다.
선택적으로, 다른 실시예에서, 상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보 및 응답 명령은 상기 입력 유닛(830)을 이용하여 수신될 수 있다. 예를 들어, 정보 및 특정한 위치를 터치하는 조작은 상기 터치 표시 화면에 입력될 수 있다. 상기 프로세서(860)는 상기 응답 명령에 따른 상기 제2 대화의 번호 목록를 추출하도록 구성되고 - 여기서, 상기 번호 목록은 상기 M개의 번호를 포함함 -, 상기 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 표시부(840)에 대한 상기 번호 목록을 표시하도록 추가적으로 구성되고, 상기 응답 정보를 상기 응답 번호에 송신하도록 추가적으로 구성된다.
선택적으로, 다른 실시예에서, 상기 미리 정해진 병합 규칙은 상기 사용자에 의하여 설정되고, 상기 모바일 단말기(800)는 추가적으로, 상기 입력 유닛(830)을 이용하여 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하도록 구성된다.
상기 모바일 단말기(800)는 전술한 실시예에서 모바일 단말기에 의해 구현된 프로세스를 수행할 수 있음을 유의해야 한다. 중복을 피하기 위하여, 세부사항은 여기서 다시 설명하지 않는다.
본 발명의 이 실시예에서 제공된 상기 모바일 단말기에 따라, 번호가 병합 규칙을 만족하는 복수의 제1 대화가 하나의 제2 대화에 병합되고, 상기 복수의 제1 대화는 표시되지 않은 상태에서 상기 제2 대화가 표시되며, 이는 사용자 경험이 향상될 수 있도록 대화 인터페이스의 표시를 단순화하고 사용자의 읽기 및 조작을 용이하게 한다는 것을 알 수 있다.
이 분야에서 통상의 지식을 가진 자라면 이 명세서에서 공개된 상기 실시예에서 설명된 상기 예를 조합하여 유닛과 알고리즘 단계가 전자 하드웨어 또는 컴퓨터 소프트웨어와 전자 하드웨어의 조합으로 구현될 수 있음을 알 수 있을 것이다. 상기 기능이 하드웨어 또는 소프트웨어에 의해 구현되는지 여부는 상기 기술적인 해결방법의 특정한 애플리케이션 및 설계 제약 조건에 의존한다. 이 분야에서 통상의 지식을 가진 자는 각각의 특정 애플리케이션에 대해 설명한 기능을 실현하기 위해 다른 방법을 사용할 수 있지만, 이 구현은 본 발명의 범위를 넘어서는 것으로 간주되어서는 안된다.
편리하고 간단한 설명의 목적으로, 전술한 시스템, 장치 및 유닛의 상세한 작동 프로세스에 대해, 전술한 방법 실시예에서 대응하는 프로세스를 참조할 수 있고 세부사항은 본 명세서에서 다시 설명하지 않는다는 것을 이 분야에서 통상의 지식을 가진 자는 명백히 이해할 수 있을 것이다.
본 애플리케이션에서 제공된 상기 일부 실시예에서, 상기 공개된 시스템, 장치 및 방법은 다른 방식으로 구현될 수 있다고 이해되어야 한다. 예를 들어, 상기 설명된 장치 실시예는 단지 예시이다. 예를 들어, 상기 유닛 구분은 단지 논리적인 기능 구분이고 실제 구현에서는 다르게 구분될 수 있다. 예를 들어, 복수의 유닛 또는 컴포넌트는 결합되거나 다른 시스템에 통합될 수 있고, 또는 일부 특징은 무시되거나 또는 실행되지 않을 수 있다. 또한, 상기 표시되는 또는 논의된 상호 연결 또는 직접 연결 또는 통신 연결은 인터페이스를 통해 구현될 수 있다. 상기 장치 또는 유닛 간의 상기 간접 연결 또는 통신 연결은 전자적인 형태, 기계적인 형태 또는 다른 형태로 구현될 수 있다.
분리된 부분으로 설명된 상기 유닛은 물리적으로 분리되거나 또는 분리되지 않을 수 있고, 유닛으로 표시되는 부분은 물리적 유닛이거나 물리적 유닛이 아닐 수 있고, 또는 하나의 위치에 위치하거나 또는 복수의 네트워크 유닛 상에 분산되어 있을 수 있다. 상기 유닛의 일부 또는 전부는 상기 실시예의 해결방법의 목적을 달성하기 위해 실제 필요에 따라 선택될 수 있다.
또한, 상기 본 발명의 실시예에서 기능 유닛은 하나의 프로세싱 유닛으로 통합되거나, 또는 상기 유닛은 각각 물리적으로 단독으로 존재하거나, 또는 두개 이상의 유닛이 하나로 통합될 수 있다.
상기 기능이 소프트웨어 기능 유닛의 형태로 구현되어 판매되거나 또는 독립적인 제품으로서 사용되는 경우, 상기 기능은 컴퓨터로 판독가능한 저장 매체에 저장될 수 있다. 그러한 이해를 바탕으로, 본 발명의 상기 기술적인 해결방법은 본질적으로, 또는 종래기술에 기여하는 상기 일부 또는 상기 기술적인 해결방법의 일부는 소프트웨어 제품의 형태로 구현될 수 있다. 상기 소프트웨어 제품은 저장 매체에 저장되고, 컴퓨터 장치(개인용 컴퓨터, 서버 또는 네트워크 장치일 수 있음)에게 본 발명의 상기 실시예에서 설명된 상기 방법의 단계의 전부 또는 일부를 수행하도록 지시하기 위한 일부 명령을 포함할 수 있다. 전술한 저장 매체는 USB 플래쉬 드라이브, 착탈식 하드 디스크, ROM, RAM, 자기 디스크 또는 광 디스크 등의 프로그램 코드를 저장할 수 있는 임의의 매체를 포함한다.
전술한 설명은 단지 본 발명의 특정한 구현 방식일 뿐이며, 본 발명의 보호 범위를 한정하려는 것은 아니다. 이 분야에서 통상의 지식을 가진 자에 의해 즉시 파악되는 모든 변형 또는 대체가 본 발명에서 개시된 상기 기술적인 범위 내에 있다. 따라서, 본 발명의 보호 범위는 특허 청구 범위의 보호 범위에 따른다.

Claims (20)

  1. 모바일 단말기에 적용되는 대화 병합 방법으로서,
    M개의 제1 대화를 획득하는 단계로서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화 각각은 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화 각각에 대응하는 번호는 상기 M개의 제1 대화 각각에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수인, 상기 획득하는 단계; 및
    상기 M개의 제1 대화를 제2 대화에 병합하고 상기 제2 대화를 표시하는 단계로서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함하는, 상기 표시하는 단계
    를 포함하는 대화 병합 방법.
  2. 제1항에 있어서,
    상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함하고,
    상기 병합 모드는 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호인 것을 포함하거나, 또는
    상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제2 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함하는,
    대화 병합 방법.
  3. 제1항에 있어서,
    상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트이고,
    M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함하는,
    대화 병합 방법.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서,
    상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보와 응답 명령을 수신하는 단계;
    상기 응답 명령에 따른 상기 제2 대화의 번호 목록을 추출하는 단계로서, 상기 번호 목록은 상기 M개의 번호를 포함하는, 상기 추출하는 단계;
    상기 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 번호 목록을 표시하는 단계; 및
    상기 응답 정보를 상기 응답 번호에게 송신하는 단계
    를 더 포함하는 대화 병합 방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 미리 정해진 병합 규칙은 상기 사용자에 의해 설정되고, 상기 M개의 제1 대화를 획득하는 단계 전에 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하는 단계를 더 포함하는 대화 병합 방법.
  6. 제5항에 있어서,
    상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하는 단계는
    상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신하는 단계;
    상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득하는 단계; 및
    상기 적어도 2개의 번호의 공통 특성에 따라 상기 미리 정해진 병합 규칙을 생성하는 단계로서, 상기 공통 특성은 상기 적어도 2개의 번호에서 일부 동일한 숫자를 포함하는, 상기 생성하는 단계
    를 포함하는 대화 병합 방법.
  7. 제6항에 있어서,
    상기 미리 정해진 병합 규칙에 대해 수행되는 상기 사용자의 수정 조작을 수신하고 상기 수정 조작에 따라 신규 병합 규칙을 상기 미리 정해진 병합 규칙으로서 결정하는 단계를 더 포함하는 대화 병합 방법.
  8. 제5항 내지 제7항 중 어느 한 항에 있어서,
    상기 사용자에 의해 입력되고 상기 미리 정해진 병합 규칙에 대응하는 제외 번호를 수신하는 단계를 더 포함하고,
    M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은, 상기 M개의 번호가 상기 미리 정해진 병합 규칙을 만족하고 또한 상기 M개의 번호가 상기 미리 정해진 병합 규칙에 대응하는 상기 제외 번호에 속하지 않는다는 것을 포함하는,
    대화 병합 방법.
  9. 제1항 내지 제8항 중 어느 한 항에 있어서,
    상기 제2 대화의 상기 표시 컨텐츠는 대화 명칭을 더 포함하고, 상기 대화 명칭은 디폴트 명칭 또는 사용자가 정의한 명칭인, 대화 병합 방법.
  10. 제1항 내지 제9항 중 어느 한 항에 있어서,
    상기 제1 대화는 단문 메시지 서비스(SMS, Short Messaging Service) 메시지 대화이고, 상기 제2 대화는 SMS 메시지 대화이며, 상기 메시지는 SMS 메시지인, 대화 병합 방법.
  11. 모바일 단말기로서,
    M개의 제1 대화를 획득하도록 구성된 획득부로서, 상기 M개의 제1 대화와 일대일 대응관계에 있는 M개의 번호는 미리 정해진 병합 규칙을 만족하고, 상기 M개의 제1 대화에서 각각의 제1 대화는 적어도 하나의 메시지를 포함하며, 상기 메시지는 수신된 메시지 또는 송신된 메시지이고, 상기 M개의 제1 대화에서 각각의 제1 대화에 대응하는 번호는 상기 M개의 제1 대화에서 각각의 제1 대화에 적어도 포함된 상기 메시지의 번호이며, 상기 메시지의 번호는 상기 수신된 메시지의 송신측의 번호 또는 상기 송신된 메시지의 수신측의 번호이고, M은 2보다 크거나 같은 양의 정수인, 상기 획득부;
    상기 획득부에 의하여 획득된 상기 M개의 제1 대화를 제2 대화에 병합하도록 구성된 병합부; 및
    상기 이후에 상기 병합부에 의하여 얻어진 상기 제2 대화를 표시하도록 구성된 표시부로서, 상기 제2 대화의 표시 컨텐츠는 상기 M개의 제1 대화에 포함된 메시지를 포함하는, 상기 표시부 를 포함하는 모바일 단말기.
  12. 제11항에 있어서,
    상기 미리 정해진 병합 규칙은 병합 모드 및 상기 병합 모드에 대응하는 병합 조건을 포함하고,
    상기 병합 모드은 동일-프리픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제1 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 프리픽스 번호가 모두 상기 제1 번호인 것을 포함하거나, 또는 상기 병합 모드는 동일-서픽스 모드이고, 상기 병합 모드에 대응하는 상기 병합 조건은 제2 번호이며, M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호의 서픽스 번호가 모두 상기 제2 번호인 것을 포함하는, 상기 모바일 단말기.
  13. 제11항에 있어서,
    상기 미리 정해진 병합 규칙은 미리 정해진 번호 세트이고,
    M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은 상기 M개의 번호 모두가 상기 미리 정해진 번호 세트에 속한다는 것을 포함하는, 모바일 단말기.
  14. 제11항 내지 제13항 중 어느 한 항에 있어서,
    상기 표시부에 의해 표시되는 상기 제2 대화에 응답하여 사용자에 의해 만들어진 응답 정보 및 응답 명령을 수신하도록 구성된 수신부;
    상기 수신부에 의하여 수신된 상기 응답 명령에 따라, 상기 표시부에 의해 표시되는 상기 제2 대화의 번호 목록을 추출하도록 구성된 추출부 - 상기 번호 목록은 M개의 번호를 포함하고, 상기 표시부는 추가적으로, 사용자가 상기 M개의 번호로부터 응답 번호를 선택하도록 상기 번호 목록을 표시하도록 구성됨 -; 및
    상기 수신부에 의하여 수신된 상기 응답 정보를 상기 응답 번호에게 송신하도록 구성된 송신부 를 더 포함하는 모바일 단말기.
  15. 제11항 내지 제14항 중 어느 한 항에 있어서,
    상기 미리 정해진 병합 규칙은 상기 사용자에 의하여 설정되고, 상기 모바일 단말기는 상기 사용자에 의해 설정된 상기 미리 정해진 병합 규칙을 수신하도록 구성된 상기 수신부를 더 포함하는, 모바일 단말기.
  16. 제15항에 있어서,
    상기 수신부는 구체적으로,
    상기 M개의 제1 대화로부터 적어도 2개의 제1 대화를 선택하는 상기 사용자의 명령을 수신하고,
    상기 적어도 2개의 제1 대화와 일대일 대응관계에 있는 적어도 2개의 번호를 획득하며,
    상기 적어도 2개의 번호의 공통 특성에 따른 상기 미리 정해진 병합 규칙을 생성하도록 구성되고, 상기 공통 특성은 상기 적어도 2개의 번호에서 일부 동일한 숫자를 포함하는, 모바일 단말기.
  17. 제16항에 있어서,
    상기 수신부는 추가적으로, 상기 미리 정해진 병합 규칙에 대해 수행되는 상기 사용자의 수정 조작을 수신하고, 상기 수정 조작에 따라 신규 병합 규칙을 상기 미리 정해진 병합 규칙으로 결정하도록 구성된, 모바일 단말기.
  18. 제15항 내지 제17항 중 어느 한 항에 있어서,
    상기 수신부는 추가적으로, 상기 사용자에 의하여 입력되고 상기 미리 정해진 병합 규칙에 대응하는 제외 번호를 수신하도록 구성되고,
    M개의 번호가 미리 정해진 병합 규칙을 만족한다는 것은, 상기 M개의 번호가 상기 미리 정해진 병합 규칙을 만족하고 또한 상기 M개의 번호가 상기 미리 정해진 병합 규칙에 대응하는 상기 제외 번호에 속하지 않는다는 것을 포함하는, 모바일 단말기.
  19. 제11항 내지 제18항 중 어느 한 항에 있어서,
    상기 제2 대화의 표시 컨텐츠는 대화 명칭을 더 포함하고, 상기 대화 명칭은 디폴트 명칭 또는 사용자가 정의한 명칭인, 모바일 단말기.
  20. 제11항 내지 제19항 중 어느 한 항에 있어서,
    상기 제1 대화는 SMS 메시지 대화이고, 상기 제2 대화는 SMS 메시지 대화이며, 상기 메시지는 SMS 메시지인, 모바일 단말기.
KR1020167001309A 2014-08-25 2015-02-06 대화 병합 방법 및 모바일 단말기 KR20160041899A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410422495.7 2014-08-25
CN201410422495.7A CN104202473B (zh) 2014-08-25 2014-08-25 合并会话的方法及移动终端
PCT/CN2015/072401 WO2016029661A1 (zh) 2014-08-25 2015-02-06 合并会话的方法及移动终端

Publications (1)

Publication Number Publication Date
KR20160041899A true KR20160041899A (ko) 2016-04-18

Family

ID=52087698

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167001309A KR20160041899A (ko) 2014-08-25 2015-02-06 대화 병합 방법 및 모바일 단말기

Country Status (5)

Country Link
US (1) US20160135021A1 (ko)
KR (1) KR20160041899A (ko)
CN (1) CN104202473B (ko)
TW (1) TWI571791B (ko)
WO (1) WO2016029661A1 (ko)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104202473B (zh) * 2014-08-25 2017-07-07 华为技术有限公司 合并会话的方法及移动终端
US10044662B1 (en) 2014-11-18 2018-08-07 Amazon Technologies, Inc. Email conversation linking
US11902232B1 (en) 2014-11-18 2024-02-13 Amazon Technologies, Inc. Email conversation linking
US11093125B1 (en) 2014-12-09 2021-08-17 Amazon Technologies, Inc. Email conversation linking
WO2017086876A1 (en) * 2015-11-18 2017-05-26 Razer (Asia-Pacific) Pte. Ltd. Interlacing methods, computer-readable media, and interlacing devices
CN106850936B (zh) * 2015-12-07 2019-10-01 卓望数码技术(深圳)有限公司 一种网络信息与手机短信结合展示的方法及装置
CN106888236B (zh) * 2015-12-15 2021-08-31 腾讯科技(深圳)有限公司 会话管理方法及会话管理装置
CN106936978A (zh) * 2015-12-31 2017-07-07 阿里巴巴集团控股有限公司 一种短消息的合并显示方法及装置
CN105847555A (zh) * 2016-03-24 2016-08-10 珠海市小源科技有限公司 短信会话合并方法及其***
CN106095252B (zh) * 2016-06-07 2019-05-14 宇龙计算机通信科技(深圳)有限公司 一种终端的解锁方法、装置及移动终端
CN106332020B (zh) * 2016-08-19 2019-08-27 北京安云世纪科技有限公司 短信合并方法、装置及终端设备
CN106411701A (zh) * 2016-09-13 2017-02-15 广东欧珀移动通信有限公司 消息显示方法和***
FR3059192A1 (fr) * 2016-11-18 2018-05-25 Orange Procede d'organisation d'une pluralite de messages echanges avec un agent conversationnel
CN109561200A (zh) * 2017-09-27 2019-04-02 ***通信集团公司 一种信息显示方法、终端和计算机可读存储介质
CN109089227A (zh) * 2018-06-05 2018-12-25 中兴通讯股份有限公司 一种短信分组方法及装置、计算机可读存储介质
US10896290B2 (en) * 2018-09-06 2021-01-19 Infocredit Services Private Limited Automated pattern template generation system using bulk text messages
CN109587353B (zh) * 2018-12-17 2020-12-04 珠海市小源科技有限公司 短信号码归属信息的识别方法、装置及存储介质
CN110300222B (zh) * 2019-05-29 2021-05-14 深圳市梦网科技发展有限公司 一种短信显示方法、***、终端设备及计算机可读存储介质
CN111327518B (zh) * 2020-01-21 2022-10-11 上海掌门科技有限公司 一种拼接消息的方法与设备
CN112769679A (zh) * 2021-01-14 2021-05-07 钉钉控股(开曼)有限公司 消息展示方法及装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1282384C (zh) * 2003-11-28 2006-10-25 英业达(南京)技术有限公司 可将同一电话号码的短消息合并显示的方法
ATE552680T1 (de) * 2006-07-21 2012-04-15 Google Inc Verfahren und system zur generierung und präsentation von konversationsfäden mit e-mail-, voicemail- und chat-nachrichten
US7978828B1 (en) * 2006-10-19 2011-07-12 Avaya Inc. Methods and apparatus for multimedia tracking
US20080287106A1 (en) * 2007-05-15 2008-11-20 Tekelec Methods, systems, and computer program products for providing subscriber-controlled message service message delivery using a dynamic mailbox service
CN101997964A (zh) * 2009-08-13 2011-03-30 中国电信股份有限公司 一种移动通信终端及其联系记录的处理方法
US8798684B2 (en) * 2010-04-19 2014-08-05 Lg Electronics Inc. Mobile terminal and controlling method thereof
CN102447778B (zh) * 2010-10-13 2013-10-09 腾讯科技(深圳)有限公司 一种展示消息的方法及消息展示装置
US8572194B2 (en) * 2011-06-10 2013-10-29 Microsoft Corporation Selective linking of message accounts
CA2863824A1 (en) * 2012-02-07 2013-08-15 Blackberry Limited Methods and devices for merging contact records
US9992149B2 (en) * 2012-05-31 2018-06-05 Microsoft Technology Licensing, Llc Two-way message service and voice communication
CN103002101B (zh) * 2012-11-16 2016-01-06 东莞宇龙通信科技有限公司 多号码联系人的信息合并与拆分方法及通信终端
CN103905615A (zh) * 2012-12-26 2014-07-02 深圳富泰宏精密工业有限公司 短信合并***及方法
CN104202473B (zh) * 2014-08-25 2017-07-07 华为技术有限公司 合并会话的方法及移动终端
CN104270728A (zh) * 2014-09-16 2015-01-07 小米科技有限责任公司 整合信息的方法和装置

Also Published As

Publication number Publication date
WO2016029661A1 (zh) 2016-03-03
CN104202473B (zh) 2017-07-07
CN104202473A (zh) 2014-12-10
TW201608459A (zh) 2016-03-01
TWI571791B (zh) 2017-02-21
US20160135021A1 (en) 2016-05-12

Similar Documents

Publication Publication Date Title
KR20160041899A (ko) 대화 병합 방법 및 모바일 단말기
US11204680B2 (en) Method of dividing screen areas and mobile terminal employing the same
US20230153274A1 (en) File sharing method and apparatus, terminal, and storage medium
US10725622B2 (en) Providing attachment control to manage attachments in conversation
US20190327198A1 (en) Messaging apparatus, system and method
CN107147505B (zh) 一种群聊天方法及移动终端
US20160154686A1 (en) Method and apparatus for presenting clipboard contents on a mobile terminal
CN107196846B (zh) 一种群聊天方法及移动终端
US20140043355A1 (en) Method and apparatus for dynamic image manipulation in a mobile terminal
EP2717523B1 (en) Wireless terminal and method for processing contact information
US20120287154A1 (en) Method and apparatus for controlling display of item
CN105893624B (zh) 一种数据显示方法以及***
CN111538551A (zh) 一种信息处理方法及电子设备
US10895956B2 (en) Restructuring view of messages based on configurable persistence
CN111756556A (zh) 消息推送方法、装置及终端
CN111290674B (zh) 切换帐号的方法、装置及电子设备
US9239664B2 (en) Method and system for using a tablet device to provide contextual input to a computing device
US10067670B2 (en) Multi-switch option scanning
CN113805756A (zh) 界面显示方法、装置、电子设备及存储介质
CN113852540A (zh) 信息发送方法、信息发送装置和电子设备
CN113342241A (zh) 目标字符的选择方法、装置、电子设备及存储介质
CA2760976C (en) Mobile communications device user interface
CN114520796A (zh) 头像显示方法、装置和电子设备
CN117082056A (zh) 文件分享方法和电子设备
CN115756229A (zh) 显示控制方法、装置及电子设备

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application