KR20120041781A - 모바일 디바이스상에 구현되는 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하는 시스템들 및 방법들 - Google Patents

모바일 디바이스상에 구현되는 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하는 시스템들 및 방법들 Download PDF

Info

Publication number
KR20120041781A
KR20120041781A KR1020127005743A KR20127005743A KR20120041781A KR 20120041781 A KR20120041781 A KR 20120041781A KR 1020127005743 A KR1020127005743 A KR 1020127005743A KR 20127005743 A KR20127005743 A KR 20127005743A KR 20120041781 A KR20120041781 A KR 20120041781A
Authority
KR
South Korea
Prior art keywords
telephone number
data field
contact records
receiving
contact
Prior art date
Application number
KR1020127005743A
Other languages
English (en)
Other versions
KR101420545B1 (ko
Inventor
존 엠 가티
아론 엘 무어
Original Assignee
퀄컴 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 퀄컴 인코포레이티드 filed Critical 퀄컴 인코포레이티드
Publication of KR20120041781A publication Critical patent/KR20120041781A/ko
Application granted granted Critical
Publication of KR101420545B1 publication Critical patent/KR101420545B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/56Arrangements for indicating or recording the called number at the calling subscriber's set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

모바일 디바이스의 연락처들 리스팅 데이터 베이스 내의 엔트리들을 명확화하는 방법들 및 시스템들은 동일한 데이터 엘리먼트 (예를 들어, 전화 번호) 를 가진 새로 생성된 연락처 기록들을 검출하고 사용자에 경고한다. 동일한 데이터 엘리먼트를 저장하는 다른 연락처 기록들은 식별될 수도 있다. 매칭하는 연락처 기록들은 그룹화되고 그룹 라벨이 제공될 수도 있어, 콜이 그룹의 멤버로부터 수신될 때 모바일 디바이스는 그룹 라벨을 사용하여 콜러를 식별할 수 있다. 유사하게, 둘 이상의 연락처 기록의 데이터 필드들에서의 값들과 매칭하는 번호에 콜이 행해졌거나 그 번호로부터 콜이 수신됐던 때를 사용자에게 통지함으로써 및 사용자에게 콜 로그에 기록된 정보를 편집하거나 확대하여 콜에 대한 다른 상대방의 신원을 적절히 반영할 수 있게 함으로써, 콜 로그들은 명확화될 수 있다.

Description

모바일 디바이스상에 구현되는 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하는 시스템들 및 방법들 {SYSTEMS AND METHODS FOR DISAMBIGUATING ENTRIES IN A CONTACTS LIST DATABASE IMPLEMENTED ON A MOBILE DEVICE}
본 발명은 일반적으로 모바일 디바이스에 관련된 것이고, 더욱 상세하게는 모바일 디바이스상에 구현되는 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하기 위한 시스템들 및 방법들에 관련된 것이다.
다수의 모바일 디바이스는 사용자가 다른 상대방들에게 콜 (call) 하는데 및 착신 콜들의 상대방을 인식하는데 도움이 되는 특징들을 포함한다. 예를 들어, 사용자들은 연락처들 리스트 데이터베이스 형태로 그들의 모바일 디바이스들의 메모리에 전화 번호들을 저장하고, 그 후 다수의 방식들로 저장된 번호를 액세스 한다. 예를 들어, 연락처들 리스트 데이터베이스에 저장된 전화 번호를 액세스하기 위해, 사용자는 전화 번호와 관련된 스피드 다이얼 번호를 선택하거나, 사용자 네임 (name)의 전부 또는 일부를 타이핑하거나, 전화 번호와 관련된 보이스 태그 (voice-tag) 를 말하거나, 또는 연락처들 리스트 데이터베이스의 디스플레이로부터 전화 번호와 관련된 네임을 선택할 수도 있다. 콜되는 (called) 전화 번호는 통상 모바일 디바이스의 스크린상에 디스플레이 된다. 퍼스트 네임, 라스트 네임, 영상 또는 사진, 위치 또는 회사 네임과 같은 라벨이 콜되는 번호와 관련된다면, 그 라벨이 스크린상에 디스플레이 될 수도 있다.
사용자가 콜을 수신하는 경우, 모바일 디바이스는 또한 통상적으로 콜하는 상대방의 번호를 디스플레이하며, 이는 통상적으로 셀룰러 전화기 네트워크에 의해 착신 콜 정보의 일부로서 제공된다. 콜하는 상대방의 번호가 연락처들 리스트 데이터베이스에 저장되어 있다면, 모바일 디바이스는 또한 라벨, 네임, 영상 또는 콜하는 상대방의 번호와 관련된 다른 정보를 디스플레이할 수도 있다.
2개 이상의 연락처들이 공통 번호를 공유한다면, 그리고 나서 착신 콜이 수신될 때, 연락처들 리스트 데이터베이스에서의 하나의 연락처들과 관련된 라벨이 디스플레이될 수도 있다. 그러나, 디스플레이된 라벨이 실제 콜러 (caller) 를 적절히 식별하지 못할 수도 있다. 예를 들어, 연락처들 리스트 데이터베이스가 모바일 디바이스 번호 및 집 전화 번호를 포함하는 밥 스미스 (Bob Smith) 를 위한 엔트리를 포함할 수도 있다. 연락처들 리스트 데이터베이스는 또한 모바일 디바이스 번호 및 집 전화 번호를 포함하는 밥 스미스의 부인 수지 스미스 (Susie Smith) 를 위한 엔트리를 포함할 수도 있으며, 이때 수지 스미스의 집 전화 번호는 밥 스미스의 집 전화 번호이기도 하다. 수지 스미스가 그녀의 모바일 디바이스로부터 콜한다면, 디스플레이는 콜러를 수지 스미스로서 적절히 식별할 것이다. 그러나, 수지 스미스가 집 전화 번호로부터 콜 한다면, 디스플레이는 착신 콜이 밥 스미스로부터 또는 수지 스미스로부터라는 것을 나타낼 수도 있다.
다른 예로서, 사무실 전화 번호는 임의의 수의 직원들에 의해 공유될 수도 있다. 연락처들 리스트 데이터베이스가 둘 이상의 직원들을 위한 연락처 정보를 포함한다면, 디스플레이는 사무실 전화 번호로부터의 착신 콜을 연락처들 리스트 데이터베이스상의 직원들 중 임의의 한 명으로부터 발신하는 것으로서 식별할 수도 있다.
각종 실시형태들은, 착신 콜들의 콜러 식별 정보를 디스플레이하는 및 공유된 전화 번호를 로그 파일에서의 특정의 상대방과 연관하는, 연락처들 리스트 데이터 베이스에서의 연락처 기록들을 명확화하는 방법들 및 시스템들을 제공한다. 또한, 콜이 공유된 전화 번호로부터 수신될 때 또는 공유된 전화 번호가 콜 로그에 기록될 때 디스플레이되는 정보를 사용자들이 정할 수 있게 하는 실시형태들이 제공된다.
실시형태에서, 착신 콜이 수신될 때, 콜하는 상대방의 전화 번호는 연락처들 리스트 데이터베이스에 저장된 전화 번호들과 비교될 수도 있다. 콜하는 상대방의 전화 번호가 연락처들 리스트 데이터베이스에서의 단일 엔트리와 매칭한다면, 콜하는 상대방의 전화 번호와 관련된 연락처 정보가 디스플레이될 수도 있다. 콜하는 상대방의 전화번호가 연락처들 리스트 데이터베이스에서의 다수의 엔트리들과 매칭한다면, 연락처들 리스트 데이터베이스에서의 엔트리들 중 임의의 하나와 관련된 연락처 정보가 디스플레이될 수도 있다.
다른 실시형태에서, 연락처들 리스트 데이터베이스는 공통 전화 번호를 공유하는 상대방들을 그룹 식별자 또는 그룹 기록과 연관할 수도 있다. 착신 콜이 수신될 때, 콜하는 상대방의 전화 번호는 연락처들 리스트 데이터베이스에 저장된 전화 번호들과 비교될 수도 있다. 콜하는 상대방의 전화 번호가 그룹에 링크된 (linked) 연락처들 리스트 데이터베이스에서의 다수의 엔트리들과 매칭한다면, 그룹과 관련된 라벨이 디스플레이될 수도 있다. 대안적으로, 그룹 라벨 및 그룹 멤버들의 선택된 연락처 정보가 디스플레이될 수도 있다.
여기서 병합되고 이 명세서의 일부를 구성하는 첨부되는 도면들은 본 발명의 예시적인 양태들을 도시한다. 상기에서 주어진 일반적인 설명 및 하기에 주어지는 상세한 설명과 함께, 도면들은 본 발명의 특징들을 설명하는데 기여한다.
도 1 은 실시형태에 따른, 모바일 디바이스의 연락처들 리스트 데이터베이스에서의 기록의 생성을 도시하는 프로세스 흐름도이다.
도 2 는 실시형태에 따른, 모바일 디바이스의 연락처들 리스트 데이터베이스에서의 전화 번호 엔트리의 프로세싱을 도시하는 프로세스 흐름도이다.
도 3 은 실시형태에 따른, 모바일 디바이스에 의한 착신 콜의 핸들링 (handling) 을 도시하는 프로세스 흐름도이다.
도 4 는 실시형태에 따른, 그룹 라벨들을 활용한 모바일 디바이스에 의한 착신 콜의 핸들링을 도시하는 프로세스 흐름도이다.
도 5 는 실시형태에 따른, 모바일 디바이스상에서 구현되는 콜 로그 (log) 의 매니지먼트 (management) 를 도시하는 프로세스 흐름도이다.
도 6 은 모바일 디바이스의 예시적인 컴포넌트들을 도시한 컴포넌트 블록도 이다.
각종 양태들이 첨부되는 도면들과 관련하여 상세하게 설명될 것이다. 가능할 때는 언제든지, 동일한 참조 번호들은 도면들 전반에 있어서 동일하거나 유사한 부분들로 참조하는데 사용될 것이다. 특정 예들 및 구현형태들에게 행해진 참조들은 예시적인 목적들을 위한 것이고 본 발명 또는 청구항들의 범위를 제한하도록 의도되지는 않는다.
여기서 사용되는 바와 같이, "모바일 디바이스" 라는 용어는 예를 들어 셀룰러 전화기들, 셀룰러 전화기를 구비한 PDA (personal data assistant) 들, 스마트 전화기들 및 미래에 개발될 수도 있는 다른 프로세서 장착 (processor-equipped) 디바이스를 포함하며, 이들은 사용자가 전화 콜들을 하고 전화 콜들을 수신할 수 있도록, 연락처들 리스트 데이터베이스를 구현하도록 및 그 연락처들 데이터베이스와 상호작용하도록, 텍스트 메시지들을 어드레스 (address) 및 전송하도록, 이메일 메시지들을 어드레스 및 전송하도록, 및 발신 콜 및 착신 콜들의 로그를 구현하도록 구성될 수도 있다.
여기서 사용되는 바와 같이 "연락처들 리스트 데이터베이스" 라는 용어는 적어도 하나의 "라벨" 을 적어도 하나의 전화 번호와 연관 및 다른 연락처 정보와 선택적으로 연관하여 연락처 리스트 기록들을 저장 및 이들에 액세스를 제공하도록 구성되는 검색가능한 데이터 구조를 포함한다. 그러한 데이터 구조들은 통상 모바일 디바이스들상에서 구현되고 어드레스 북 (book) 들, 전자 전화기 북들, 전자 디렉토리들, 기타 등등으로 다양하게 지칭되며, 이들 모두는 여기서 사용되는 연락처들 리스트 데이터베이스라는 용어 내에 포함된다. 연락처들 리스트 데이터베이스는 연락처 엔트리와 관련되고 복수의 데이터 필드들 또는 엘리먼트들로 이루어진 각각의 데이터 기록과 함께 복수의 데이터 기록들을 포함할 수도 있다.
여기서 사용되는 바와 같이, "라벨" 이라는 용어는 연락처들 리스트 데이터베이스에 정의된 포맷으로 연락처들 리스트 데이터 기록 내에 데이터 필드 값을 포함한다. 예를 들어, 라벨은 퍼스트 네임 필드, 세컨드 네임 필드, 별명 필드, 어드레스 필드, 위치 필드, 전화 번호 필드, 및 그룹 필드를 포함할 수도 있다. 다른 예로서, 식별자는 연락처들 네임 플러스 전화 번호일 수 있다
여기서 사용되는 바와 같이, "연락처 정보" 라는 용어는 연락처들 리스트 데이터베이스에서의 데이터 기록 내의, 예를 들어 집 전화 번호, 비지니스 전화 번호, 셀룰러 번호, 이메일 어드레스, 즉석 메시지 사용자 네임 (instant message user name), 사진, 아이콘, 사용자 정의 벨소리 (custom ringer) 또는 벨소리 (ring tone), 및 고객 비디오 벨소리 (customer video ringer) 또는 벨소리를 포함하는, 데이터 엘리먼트들에 저장될 수도 있는 연락처에 관한 임의의 그리고 모든 정보를 포함한다. 여기서 사용되는 바와 같이, "기록 엘리먼트" 라는 용어는 라벨 또는 연락처 정보를 나타낼 수도 있다.
현대의 셀룰러 전화기 서비스는 통상적으로 모바일 디바이스에, 콜하는 라인 식별로서 때때로 지칭되는 착신 콜들의 전화 번호를 제공한다. 따라서, 사용자가 모바일 디바이스상에 콜을 수신할 때, 콜하는 상대방의 번호가 통상적으로 디스플레이된다. 콜하는 상대방의 번호가 연락처들 리스트 데이터베이스에 저장되어 있다면, 모바일 디바이스는 또한 콜하는 전화 번호와 매칭하는 데이터 필드 값을 구비한 연락처들 리스트 데이터베이스 내의 데이터 기록들의 위치를 확인하기 위해 착신 전화 번호를 사용할 수도 있다. 데이터 기록이 이러한 방식으로 위치확인되면, 모바일 디바이스는 라벨 (예를 들어, 네임 및/또는 사진) 또는 콜하는 상대방의 번호와 관련된 다른 정보를 디스플레이하기 위해 기록 콘텐츠를 사용할 수도 있다. 그러한 유틸리터 (utility) 는 폭넓게 구현되어 사용자들은 통상적으로 착신 전화 콜에 응답할지 여부 및 착신 전화 콜에 응답하는 방법을 결정할 때 모바일 디바이스들상에서 디스플레이되는 정보에 의존한다.
2개 이상의 연락처들이 공통 번호를 공유하고 연락처들 양자가 그 공통 번호를 포함하는 엔트리들과 함께 연락처들 리스트 데이터베이스에 저장되어 있었다면, 그 공통 번호로부터의 착신 콜은 모호한 상태를 초래할 수 있다. 이전에는, 모바일 디바이스들은 그러한 모호한 상태를 처리하는 메카니즘이 없었고, 그래서 착신 콜이 다수의 연락처 데이터 기록들과 관련된 전화 번호로부터 수신될 때 예를 들어 연락처들 리스트 데이터베이스에서의 첫 번째 식별되는 기록과 관련되는 정보가 디스플레이될 수도 있다. 그러나, 디스플레이되는 라벨은 실제 콜러를 적절히 식별하지 못할 수도 있다.
예를 들어, 연락처들 리스트 데이터베이스는 그의 모바일 디바이스 번호 및 그의 집 전화 번호를 포함하는 밥 스미스를 위한 엔트리를 포함할 수도 있다. 연락처들 리스트 데이터베이스는 또한 그녀의 모바일 디바이스 번호 및 그녀의 집 전화 번호를 포함하는 밥 스미스의 부인 수지 스미스 (Susie Smith) 를 위한 엔트리를 포함할 수도 있으며, 이때 수지 스미스의 집 전화 번호는 밥 스미스를 위한 연락처 데이터 기록에 저장된 동일한 집 전화 번호이다. 수지 스미스가 그녀의 모바일 디바이스로부터 콜한다면, 디스플레이는 콜러를 수지 스미스로서 적절히 식별할 것이다. 그러나, 수지 스미스가 집 전화 번호로부터 콜 한다면, 디스플레이는 착신 콜이 밥 스미스로부터 또는 수지 스미스로부터라는 것을 나타낼 수도 있다.
다른 예를 들어, 구내 교환 설비 (private branch exchange; PBX) 전화기 시스템을 갖는 사무실은 콜하는 라인 ID로서 제공될 수도 있는 직원들의 임의의 번호에 의해 공유되는 하나의 번호를 가질 수도 있다. 사용자의 연락처들 리스트 데이터베이스가 둘 이상의 직원들을 위한 연락처 정보를 포함한다면, 그 사무실의 공통의 콜하는 라인 ID를 구비한 착신 콜은 연락처들 리스트 데이터베이스에서의 직원들 중 반드시 올바른 직원은 아닐지라도 하나를 디스플레이하는 결과를 초래할 수도 있다. 결과적으로, 사용자는 콜러의 신원과 관련하여 오도 (mislead)될 수도 있다.
착신 콜들이 공통 번호들로부터 수신될 때 모호한 연락처들 리스트 데이터베이스 엔트리들의 문제들이 혼동을 초래할 수 있는 동안, 발신 콜들이 행해질 때 또한 문제들이 발생할 수도 있다. 통상의 모바일 디바이스들은 발신 및 착신 콜들의 로그 파일들을 유지하도록 구성될 수도 있다. 그러한 콜 로그 파일들은 사용자들에게 매우 유용할 수 있으며 왜냐하면 콜 로그 파일들은 통상적으로 콜의 날짜 및 시간 그리고 종종 콜 지속기간과 함께 콜되거나 콜하는 전화 번호를 포함할 수도 있기 때문이다. 그러한 정보는 세일즈 및 마케팅 전문가들과 같은 그들의 전화 통신들을 트랙 (track) 할 필요가 있는 사용자들에게 유용할 수도 있다. 단일 전화 번호가 다수의 상대방들에 의해 공유될 때 발생하는 모호성은 모바일 디바이스상에 저장된 콜 로그 파일들에서의 모호성을 또한 초래할 수 있다. 예를 들어, 공유되는 전화 번호로 콜이 모바일 디바이스상에서 행해질 때, 콜되는 번호는 콜되는 전화 번호를 포함하는 연락처들 리스트 데이터베이스에서의 엔터티 (entity) 들 중 임의의 하나와 명백하게 연관될 수 없다. 유사하게, 콜이 모바일 디바이스에 의해 수신된다면, 착신 전화 번호는 콜되는 전화 번호와 관련된 엔터티들 중 임의의 하나와 명백하게 연관될 수 없다. 따라서, 콜 로그는 잘못된 사람을 콜되는 또는 콜하는 상대방으로서 식별할 수도 있다.
모바일 디바이스들은 또한 통상적으로 연락처들 리스트 데이터베이스에서의 데이터를 입력 및 저장하는 유틸리티들을 제공한다. 유틸리티는 데이터 엔트리 시퀀스를 통해 사용자를 리드 (lead) 하는 각종 프롬프트들을 제공할 수도 있다. 연락처들 리스트 데이터베이스 기록들을 명백화 하기 위해 또는 적어도 이 모호성의 일부를 감소하기 위해, 각종 실시형태들은 잠재적인 모호한 기록들 (즉, 공통 전화 번호와 같은 공통 데이터 필드 값을 구비한 것들) 을 식별하고 연락처들 리스트 데이터베이스에서의 연락처 기록들을 생성하는, 착신 콜들의 정보를 식별하는 콜러를 디스플레이하는, 그리고 공유된 전화 번호를 로그 파일에서의 특정 상대방과 연관하는 방법들 및 시스템들을 제공한다. 실시형태들은 또한 콜이 모호한 (즉, 공유된) 전화 번호로부터 수신될 때 디스플레이되는 정보를 사용자가 정할 수 있도록 제공된다.
도 1 은 모바일 디바이스의 연락처들 리스트 데이터베이스에서의 기록이 우선 생성될 때 구현될 수도 있는 실시형태 방법을 도시하는 프로세스 흐름도이다. 이러한 방법을 구현하는 것은 연락처 엔트리들, 하나 이상의 다른 엔트리들과 공통 번호를 공유하는 새로운 연락처 기록들 및 연락처 모호성에 대한 다른 잠재적인 소스들을 중복하는 것을 사용자에게 경고한다.
사용자가 연락처들 리스트 데이터베이스 내에 새로운 기록을 생성할 때, 입력 데이터가 모바일 디바이스에 의해 수신된다 (단계 100). 예를 들어, 모바일 디바이스의 내부 메모리에 저장되는 콜 로그 파일로부터 데이터를 취출 (retrieve) 함으로써, 모바일 디바이스에 전송되는 텍스트 메시지 내에서 수신되는 데이터를 취출함으로써, 또는 모바일 디바이스에 전송되는 이메일에서 수신되는 데이터를 하일라이팅 (highlighting) 함으로써, 사용자는 모바일 디바이스의 키패드를 사용하여 연락처의 네임, 어드레스, 전화 번호, 별명 또는 다른 연락처 엔트리들을 입력할 수도 있다.
모바일 디바이스의 프로세서는 입력된 데이터와 매칭하는 엔트리들에 대한 연락처들 리스트들 데이터베이스 내의 기존의 데이터 기록들을 검색하도록 구성될 수도 있다 (단계 102). 이 프로세스는 입력된 데이터를 참조 값으로 사용하여 매칭하는 기록 엔트리들을 식별하는 것을 포함하거나 또는 데이터 엔트리를 연락처들 리스트 데이터베이스 내의 모든 기록에 저장된 데이터 필드 값들과 연속적으로 비교함으로써 임의의 매칭하는 데이터 기록 엔트리들이 있는지를 결정하는 것을 포함한다 (결정 104). 그러한 검색 및 매칭 기능들은 모바일 디바이스의 메모리에 저장된 애플리케이션을 수행하는 프로세서에 의해 수행될 수도 있다. 매칭이 발견되지 않을 때 (즉, 결정 104 = "아니오"), 사용자에게 데이터 엔트리 시퀀스를 계속하도록 프롬프트하여 연락처의 정보 (예를 들어, 네임, 어드레스, 등) 의 엔트리를 완성하도록 또는 수신되는 전화 번호가 저장되어야 하는지 여부를 나타내도록 디스플레이가 생성될 수도 있다 (단계 120).
매칭이 발견되는 경우 (즉, 결정 104 = "예"), 데이터 엔트리 시퀀스는 추가적인 시퀀스들로 확대 (augment) 될 수도 있다 (단계 106). 예를 들어, 사용자에게 매칭들이 통지될 수도 있으며 (단계 108), 그리고 그 매칭들에 기초한 응답 입력들 및 사용자가 매칭하는 데이터를 매니징 (managing) 해야 하는 방법을 제공할 수도 있다 (단계 110). 데이터 기록들은 사용자 입력들에 기초하여 명확화될 수도 있고 (단계 112) 및/또는 사용자 입력들에 따라 그룹화될 수도 있다 (단계 114). 추가적인 시퀀스들이 완료되었을 때, 사용자는 데이터 엔트리 시퀀스를 계속할 수도 있다.
매칭 결정 (단계 104) 은 데이터 엔트리 시퀀스 동안 수신되는 데이터에 대해 동작하며 데이터 엔트리 시퀀스들의 확대를 트리거 (trigger) 할 수도 있다 (단계 106). 데이터 엔트리 시퀀스들의 확대 (단계 106) 는 데이터 기록에서의 임의의 필드상의 매칭에 의해 트리거될 수도 있다. 예를 들어, 수신되는 데이터는 전화 번호, 네임, 어드레스, 별명, 또는 그룹 라벨일 수도 있다.
연락처 모호성의 가장 흔한 형태는 공통의 전화 번호들을 포함할 것이기 때문에, 하기의 예시적인 실시형태들은 전화 번호 엔트리들을 나타낸다. 그러나, 전화 번호들에 대한 참조들은 수신되고 명확화될 수도 있는 연락처 정보의 단지 일 예로서 의도된 것이고 제한하는 것으로 의도된 것이 아니다. 따라서, 구체적으로 언급되지 않는다면 청구항들은 전화 번호 엘리먼트들에 제한되는 것으로 의도된 것이 아니다.
도 2 는 모바일 디바이스의 연락처들 리스트 데이터베이스에서의 기록이 우선 생성되거나 변경될 때 구현될 수도 있는 실시형태 방법을 도시하는 프로세스 흐름도이다. 연락처들 리스트 데이터베이스 기록 생성 및 편집 프로세스 내에서 이러한 방법을 구현하는 것은, 사용자들이 데이터베이스에서의 저장을 위한 엔트리들을 지정할 때, 사용자들에게 연락처 엔트리들을 중복하는 것을 경고할 수 있다. 이런 맥락에서, 중복하는 연락처 엔트리는, 새로운 연락처 기록이 하나 이상의 다른 연락처 기록들의 데이터 필드 내의 번호 또는 엘리먼트 컨텐트와 매칭하는 데이터 필드 내의 번호 또는 엘리먼트 컨텐트를 포함할 때 발생한다. 상술된 바와 같이, 다수의 연락처 데이터 기록들에서의 공통 번호들 또는 엘리먼트 컨텐트는 모호한 상태에 이르게 할 수 있다. 그러한 모호성들을 회피하기 위해, 도 2에 도시된 예시적인 실시형태는 연락처들 리스트 데이터베이스에서의 기록이 생성되는 것과 같은 모호성의 소스들에 대해 사용자들에게 경고하여, 사용자들에게 기록이 저장되기 전에 모호성을 어드레스 또는 해결할 기회를 준다.
사용자가 새로운 연락처 기록을 생성하거나 연락처들 리스트 데이터베이스 내의 기존의 연락처 기록을 편집할 때, 전화 번호가 모바일 디바이스에 의해 수신될 수도 있다 (단계 200). 예를 들어, 새로운 연락처에 대한 데이터 기록을 생성하면서, 사용자는 모바일 디바이스의 키 패드를 사용하여 연락처의 전화 번호를 입력할 수도 있다. 공지된 바와 같이, 모바일 디바이스의 내부 메모리에 저장된 콜 로그 파일로부터 다이얼된 또는 착신 전화 번호를 취출함으로써, 모바일 디바이스에 전송되는 텍스트 메시지 내에 수신되는 전화 번호를 하일라이팅함으로써, 또는 모바일 디바이스에 전송되는 이메일에서 수신되는 전화 번호를 하일라이팅함으로써, 사용자들은 또한 새로운 연락처들 리스트 데이터베이스 기록에 저장되거나 기존의 연락처 기록에 부가되는 전화 번호를 식별할 수도 있다. 새로운 연락처 기록이 생성되거나 기존의 기록이 편집되는 어떤 상황들에서, 번호가 콜 로그로부터 선택되고 뒤이어 연락처들 네임의 엔트리 및 다른 정보가 이어지는 때와 같을 때 새로운 연락처의 전화 번호가 우선 입력된다. 다른 상황들에서는 사용자가 새로운 연락처의 네임 및 어드레스를 전화 번호에 앞서 입력할 수도 있다.
전화 번호를 입력하는 방법 또는 연락처 데이터 정보가 입력되는 순서와 관계 없이, 전화 번호가 수신될 때 모바일 디바이스 프로세서는 수신되는 번호와 매칭하는 데이터 필드 엔트리들에 대한 연락처들 리스트들 데이터베이스 내의 기존의 데이터 기록들을 검색하도록 구성될 수도 있다 (단계203). 이 프로세스는 수신된 전화 번호를 참조 값으로 사용하여 매칭하는 기록 엔트리들을 식별하는 것을 포함하거나 또는 수신된 전화 번호를 연락처들 리스트 데이터베이스 내의 모든 기록에 저장된 데이터 필드 값들과 연속적으로 비교함으로써 임의의 매칭하는 데이터 기록 엔트리들이 있는지를 결정하는 것을 포함한다 (결정 204). 매칭이 발견되지 않을 때 (즉, 결정 204 = "아니오"), 디스플레이가 발생되어, 전화 번호를 재입력, 다음 데이터 필드 (예를 들어, 네임, 어드레스, 등) 입력, 입력된 데이터 저장, 또는 데이터 엔트리 시퀀스를 중단하는 메뉴 프롬프트와 같은 연락처 데이터 엔트리 시퀀스를 사용자에게 계속하도록 프롬프트할 수도 있다 (단계 238).
매칭이 발견되는 경우 (즉, 결정 204 = "예"), 경고가 디스플레이되어 사용자에게 잠재적인 모호성을 통지할 수도 있다 (단계 209). 실시형태에서 경고는 매칭하는 전화 번호 데이터 필드들을 구비한 기록들 또는 사용자가 그러한 기록들을 인식하거나 위치확인 할 수 있기에 충분한 정보를 디스플레이할 수도 있다. 대안적으로, 프롬프트가 디스플레이되어 사용자에게 수신된 전화 번호가 저장되어야 하는지를 표시하게 할 수 있는 사용자로부터의 입력을 요청할 수도 있다 (단계 210). 사용자에게 입력된 전화 번호가 저장되어야 하는지에 대해 프롬프트하는 것은, 모호성이 비의도적인 경우 적절할 수도 있듯이, 사용자들에게 부정확하게 입력된 전화 번호를 정정할 또는 중복 연락처 기록의 엔트리를 중단할 기회를 준다. 따라서, 사용자가 전화 번호를 저장하지 않는 것을 결정하는 경우 (즉, 결정 212 = "아니오"), 입력된 전화 번호는 삭제될 수도 있으며 (단계 214), 그리고 디스플레이가 발생되어, 전화 번호를 재입력, 다음 데이터 필드 (예를 들어, 네임, 어드레스, 등) 를 입력, 입력된 데이터를 저장, 또는 데이터 엔트리 시퀀스를 중단하는 메뉴 프롬프트와 같은 연락처 데이터 엔트리 시퀀스를 계속하도록 사용자에게 프롬프트할 수도 있다 (단계 238)
사용자가 전화 번호를 저장하기로 결정하는 경우 (즉, 결정 212 = "예"), 메뉴 프롬프트가 디스플레이되어 하나 이상의 중복 전화 번호가 편집 또는 삭제되어야 하는지를 표시하는 옵션을 사용자에게 준다 (단계 216). 예를 들어, 사용자는 (예를 들어 회사에서 인사 변화가 있을 때 발생할 수도 있듯이) 입력된 전화 번호가 그 번호에서는 더 이상 연락처의 전화 번호와 매칭하지 않는다는 것을 중복 기록 디스플레이로부터 인식할 수도 있으며, 이런 경우 새로운 번호를 입력하거나 연락처 네임을 바꾸도록 기존 기록은 편집되거나 더 이상 유효하지 않을 때에는 삭제될 필요가 있다. 다른 예로서, 매칭하는 전화 번호를 구비한 기존 기록은 불완전한 연락처 기록 (예를 들어, 단지 네임 및 전화 번호를 구비하고 주소, 회사 네임, 등은 구비하지 않은 엔트리) 일 수도 있으며, 이런 경우 사용자는 불완전한 기록을 삭제 및 그 자리에 생성되는 더욱 완전한 기록을 저장하기로 결정할 수도 있다. 사용자가 중복 전화 번호들을 편집하거나 삭제하기로 결정한다면 (즉, 결정 218 = "예"), 모바일 디바이스는 매칭되는 전화 번호들을 구비한 연락처 기록(들)의 메뉴를 디스플레이하여 사용자에게 편집 또는 삭제를 위한 하나 이상을 선택할 수 있게 할 수도 있다 (단계 220). 사용자는, 모바일 디바이스 프로세서에 의해 수신되는 입력을 발생하는 키를 입력 또는 터치 스크린 디스플레이를 터치함으로써와 같이, 편집 또는 삭제를 위한 중복 전화 번호 엔트리를 포함하는 선택된 기록들을 표시할 수도 있다 (단계 222). 수신된 사용자 입력들에 응답하여, 프로세서는 편집을 위해 선택되는 연락처 기록들을 나타내거나 또는 메모리로부터 선택된 연락처 기록들을 삭제할 수도 있다 (단계 224). 프로세서는, 연락처 기록들의 그러한 편집 및/또는 삭제를 완수하도록 연락처들 리스트 데이터베이스 애플리케이션의 프로세스들을 구현할 수도 있다. 예를 들어, 사용자는, 매칭하는 연락처 기록에서 네임 또는 다른 정보를 편집, 매칭하는 연락처 기록에서의 공통 전화 번호를 편집, 또는 잠재적인 모호성을 제거하기 위해 매칭하는 연락처 기록으로부터의 공통 전화 번호를 삭제하기로 결정할 수도 있다. 또 다른 예에서, 사용자는 더 이상 공통 전화 번호가 아닌 개인을 위한 기록 또는 불완전한 연락처 기록과 같은, 하나 이상의 매칭하는 연락처 기록들을 삭제하기로 결정할 수도 있다.
사용자가 편집 또는 삭제를 위한 기록이 없다고 선택한다거나 또는 기록 편집 또는 삭제 프로세스 각각이 완성되는 때에는, 모바일 디바이스 프로세서는 둘 이상의 연락처 기록이 공통 전화 번호를 포함하는지 여부를 결정할 수도 있다 (결정 226). 중복 전화 번호 엔트리들이 남아 있지 않으면 (즉, 결정 226 = "아니오"), 디스플레이가 발생되어, 다음 데이터 필드 (예를 들어, 네임, 어드레스, 등) 를 입력, 입력된 데이터를 저장, 또는 데이터 엔트리 시퀀스를 중단하는 메뉴 프롬프트와 같은 데이터 엔트리 시퀀스에 리턴하거나 그 데이터 엔트리 시퀀스를 계속하도록 사용자에게 프롬프트할 수도 있다 (단계 238).
전화 번호 엔트리들이 남아 있을 때 (즉, 결정 226 = "예") 또는 사용자가 중복 전화 번호들을 삭제하지 않도록 결정할 때 (즉 결정 218 = "아니오"), 모바일 디바이스 프로세서는 디스플레이를 발생하여 사용자에게 그룹이 생성되어야 하는지 여부를 표시하도록 프롬프트할 수도 있다 (단계 227).
사용자가 하나 이상의 중복 전화 번호들을 구비한 수신된 전화 번호를 그룹화하지 않는 것을 결정한다면 (즉, 결정 228 = "아니오"), 디스플레이가 발생되어, 전화 번호를 재입력, 다음 데이터 필드 (예를 들어, 네임, 어드레스, 등) 를 입력, 입력된 데이터를 저장, 또는 데이터 엔트리 시퀀스를 중단하는 메뉴 프롬프트와 같은 데이터 엔트리 시퀀스에 리턴하거나 그 데이터 엔트리 시퀀스를 계속하도록 사용자에게 프롬프트할 수도 있다 (단계 238).
사용자가 동일한 전화 번호들을 포함하는 하나 이상의 연락처 기록들을 이용하여 수신된 전화 번호를 포함하는 입력된 연락처 기록을 그룹화하기로 결정한 때 (결정 228 = "예"), 모바일 디바이스 프로세서는 매칭되는 전화 번호를 포함하는 연락처 기록들을 디스플레이할 수도 있다 (단계 230). 이 디스플레이는 메뉴 프롬프트 형태일 수도 있어 사용자가 링크할 특정 연락처 기록들을 선택하거나 아니면 그룹을 형성하도록 표시할 수 있게 할 수도 있다 (단계 232). 사용자는 또한 생성된 그룹 내의 모든 선택된 기록들을 연관시키는데 사용될 수도 있는 그룹 라벨을 선택할 수도 있다 (단계 234). 앞선 예로 되돌아가, 공통 전화 번호가 밥 스미스 및 수지 스미스의 각각의 연락처 기록들에 저장된 집 번호였다면, 사용자는 밥 스미스 연락처 기록 및 수지 스미스의 연락처 기록을 일 그룹으로서 그룹화하기로 및 그것에 "스미스 가족 집 전화" 와 같은 정보를 주는 라벨을 부여하기로 결정할 수도 있다.
생성된 그룹은 각종의 형태들 또는 데이터 구조들의 연락처들 리스트 데이터베이스 내에 저장될 수도 있다. 실시형태에서, 그룹은, 연락처 정보를 포함하거나 또는 그룹화된 연락처 기록들에 링크하는 별개의 기록일 수도 있다. 다른 실시형태에서, 그룹은 그룹화된 연락처 기록들이 저장된 "폴더"로서 생성될 수도 있다. 또 다른 실시형태에서, 연락처 기록들은 그룹 데이터 필드를 포함할 수도 있으며 그룹화된 연락처 기록들은 그들의 각각의 그룹 데이터 필드들에 그룹 라벨을 저장할 수도 있다. 이 후자의 실시형태는, 사용자 생성된 그룹에 있도록 선택된 연락처 기록들이 그룹 데이터 필드에 선택된 그룹 라벨을 저장하도록 개정되거나 편집될 수도 있듯이 (단계 236), 도 2 에 도시된 예시적인 방법에서 반영되어 있다. 상이한 데이터 구조를 사용하여 그룹화된 연락처 기록들을 링크하거나 또는 연관하는 다른 실시형태들은 단계 236 대신에 그룹 연관을 완성하기 위해 필요한 행위들을 수행할 수도 있다. 사용자의 그룹 생성 프로세스가 완성될 때, 디스플레이가 발생하여, 다음 데이터 필드 (예를 들어, 네임, 어드레스, 등) 를 입력, 입력된 데이터를 저장, 또는 데이터 엔트리 시퀀스를 중단하는 메뉴 프롬프트와 같은 데이터 엔트리 시퀀스에 리턴하거나 그 데이터 엔트리 시퀀스를 계속하도록 사용자에게 프롬프트할 수도 있다.
상기에서 언급된 바와 같이, 본 발명의 실시형태들은 또한, 콜하는 번호 ID를 포함하는 착신 콜을 모바일 디바이스의 사용자가 수신할 때 적용될 수도 있다. 도 3 은 공통 전화 번호들의 그룹이 존재하지 않는 실시형태에 따른, 모바일 디바이스에 의한 착신 콜의 핸들링을 도시하는 프로세스 흐름도이다. 모바일 디바이스가 콜하는 번호 식별 정보 (콜러 ID) 를 구비한 착신 콜을 수신할 때 (단계 300), 모바일 디바이스 프로세서는 연락처들 리스트 데이터베이스를 검색하여 착신 전화 번호가 임의의 연락처 기록에서의 데이터 필드와 매칭하는지를 결정할 수도 있다 (단계 302). 매칭이 발견되지 않는 경우 (즉 결정 304 = "아니오"), 콜러 정보는 디스플레이되지 않을 것이고, 그리고 모바일 디바이스는, 벨소리를 울리고 사용자가 대답하기를 기다리는 것과 같은 콜 수신 시퀀스를 계속 할 수도 있다 (단계 320).
매칭이 발견되는 때에는 (즉, 결정 304 = "예"), 프로세서는 착신 전화 번호가 2개 이상의 기록들에서의 데이터 필드와 매칭하는지를 더 결정할 수도 있다 (결정 306). 이것은 예를 들어 모든 기록들이 비교될 때까지 연락처들 리스트 데이터베이스를 검색하는 것을 계속함으로써 완수될 수도 있다. 매칭이 하나의 연락처 기록에서만 발견된다면 (즉, 결정 306 = "아니오"), 연락처 정보 또는 디스플레이 라벨 (예를 들어, 사진 또는 네임) 이 매칭되는 기록으로부터 획득될 수도 있다 (단계 308). 매칭되는 기록으로부터 획득된 정보의 디스플레이가 발생될 수도 있으며 착신 전화 번호와 함께 또는 대신에 디스플레이될 수도 있으며 (단계 310), 그리고 콜 시퀀스는 벨소리를 울리고 사용자가 대답하기를 기다리는 것과 같은 것을 계속 할 수도 있다 (단계 320).
콜러 ID가 2개 이상의 기록들에서의 데이터 필드 값들과 매칭한다면 (즉, 결정 306 = "예"), 연락처 정보가 각각의 매칭되는 연락처 기록으로부터 획득될 수도 있다 (단계 312). 매칭되는 연락처 기록들로부터 획득되는 정보의 부분들의 디스플레이가 발생될 수도 있으며 착신 전화 번호와 함께 또는 대신에 디스플레이될 수도 있으며 (단계 314), 그리고 콜 시퀀스는 벨소리를 울리고 사용자가 대답하기를 기다리는 것과 같은 것을 계속 할 수도 있다 (단계 320). 기술분야의 기술자들에 의해 이해될 수 있듯이, 그러한 디스플레이는 많은 양의 정보가 나타나도록 스크린을 수평으로 또는 수직으로 스크롤 (scroll) 하는 것과 같은 각종의 기법들을 사용하여 나타낼 수도 있다.
도 2 와 관련하여 상기에서 언급된 바와 같이, 실시형태에서는 사용자는 공통 전화 번호 (또는 다른 연락처 정보) 를 공유하는 선택된 연락처 기록들에 그룹을 지정하고 그룹 라벨 또는 네임을 부여할 수도 있다. 선택된 정보는 퍼스트 네임, 라스트 네임, 및 별명과 같은 매칭하는 연락처 기록들과 관련된 라벨, 사진, 아이콘, 이메일 어드레스, 및 (착신 전화 번호 외에도) 매칭하는 기록에서 발견되는 전화 번호들의 리스트를 포함할 수도 있다. 그러한 그룹 라벨은, 그룹에 공통되는 전화번호로부터 콜이 수신될 때, 디스플레이를 발생하는데 사용될 수도 있다. 그러한 디스플레이는 사용자에게 그것이 그룹의 임의의 멤버일 수 있다는 것을 통지한다. 상기의 예에서 언급된 바와 같이, "스미스 가족 집 전화" 는 콜이 그 전화 번호로부터 수신된다는 것을 언제라도 디스플레이하기 위해 적절한 라벨일 수도 있다. 디스플레이 될 때 이 그룹 라벨은 콜이 스미스의 집 번호를 사용하는 임의의 자로부터 일 수 있다는 것을 사용자에게 알려줄 수도 있고, 따라서 밥 스미스의 또는 수지 스미스의 이름 또는 영상이 디스플레이된다면 발생할 수도 있는 것과 같은, 사용자가 콜러의 신원에 대해 덜 오도될 수도 있다.
도 4 는 실시형태에 따른, 연락처 기록들을 명확화하기 위해 그룹 라벨들을 활용한 실시형태에 따른, 모바일 디바이스에 의한 착신 콜의 핸들링을 도시하는 프로세스 흐름도이다. 모바일 디바이스가 콜러 ID를 구비한 착신 콜을 수신할 때 (단계 300), 모바일 디바이스 프로세서는 연락처들 리스트 데이터베이스를 검색하여 착신 전화 번호가 임의의 연락처 기록에서의 데이터 필드와 매칭하는지를 결정할 수도 있다 (단계 302). 매칭이 발견되지 않는 경우 (즉 결정 304 = "아니오"), 콜러 정보는 디스플레이되지 않을 것이고, 그리고 모바일 디바이스는, 벨소리를 울리고 사용자가 대답하기를 기다리는 것과 같은 콜 수신 시퀀스를 계속 할 수도 있다 (단계 320).
매칭이 발견되는 때에는 (즉, 결정 304 = "예"), 프로세서는 착신 전화 번호가 2개 이상의 기록들에서의 데이터 필드와 매칭하는지를 더 결정할 수도 있다 (결정 306). 이것은 예를 들어 모든 기록들이 비교될 때까지 연락처들 리스트 데이터베이스를 검색하는 것을 계속함으로써 완수될 수도 있다. 매칭이 하나의 연락처 기록에서만 발견된다면 (즉, 결정 306 = "아니오"), 연락처 정보 또는 디스플레이 라벨 (예를 들어, 사진 또는 네임) 이 매칭되는 기록으로부터 획득될 수도 있다 (단계 308). 매칭되는 기록으로부터 획득된 정보의 디스플레이가 발생될 수도 있으며 착신 전화 번호와 함께 또는 대신에 디스플레이될 수도 있으며 (단계 310), 그리고 콜 시퀀스는 벨소리를 울리고 사용자가 대답하기를 기다리는 것과 같은 것을 계속 할 수도 있다 (단계 320). 대안적으로, 모호한 기록들의 별개의 데이터베이스가 유지될 수도 있으며, 이 경우 매칭들에 대한 검색은 매칭을 더 포함할 것 같은 모호한 기록들상에서 우선 수행될 수 있다.
콜러 ID가 2개 이상의 기록들에서의 데이터 필드 값들과 매칭한다면 (즉, 결정 306 = "예"), 프로세서는 매칭하는 연락처 기록들에게 그룹 라벨이 부여됐는지를 결정할 수도 있다 (결정 412). 그룹 라벨이 부여되었다면 (즉, 결정 412 = "예"), 그룹 라벨이 매칭하는 기록들 중 하나로부터 획득될 수도 있다 (단계 414). 상술되는 바와 같이, 그룹 연결 (linkage) 은 각종의 데이터 구조들 및 조직들에서의 데이터베이스에 저장될 수도 있으며, 각종의 데이터 구조들 및 조직들 중 하나는 그룹과 관련된 연락처 기록들의 그룹 데이터 필드에서의 그룹 라벨을 저장한다. 그룹 라벨의 디스플레이가 발생될 수도 있으며 착신 전화 번호와 함께 또는 대신에 디스플레이될 수도 있으며 (단계 416), 그리고 콜 시퀀스는 벨소리를 울리고 사용자가 대답하기를 기다리는 것과 같은 것을 계속 할 수도 있다 (단계 320). 이 실시형태에서, 그룹 라벨이 부여되었을 때, 착신 전화 번호의 디스플레이는 그룹 라벨을 이용하여 및 사용자에 의해 결정된 바와 같은 연락처들 리스트 데이터베이스에 저장된 그룹에 관한 선택된 정보를 이용하여 확대될 수도 있다.
그룹 라벨이 매칭되는 연락처 기록들에 부여되지 않았다면 (즉, 결정 412 = "아니오"), 연락처 정보가 각각의 매칭되는 연락처 기록으로부터 획득될 수도 있다 (단계 312). 매칭되는 연락처 기록들로부터 획득되는 정보의 부분들의 디스플레이가 발생될 수도 있으며 착신 전화 번호와 함께 또는 대신에 디스플레이될 수도 있으며 (단계 314), 그리고 콜 시퀀스는 벨소리를 울리고 사용자가 대답하기를 기다리는 것과 같은 것을 계속 할 수도 있다 (단계 320).
다른 실시형태에서, 사용자는 모바일 디바이스가 착신 전화 번호, 그룹 라벨, 그룹에 관한 선택된 정보, 그룹 멤버들에 관한 선택된 정보를 디스플레이하도록 구성할 수도 있다.
실시형태에서, 모바일 디바이스는 발신 콜 로그 파일 및 착신 콜 로그 파일, 또는 착신 및 발신 콜들 양자를 기록하는 단일 로그 파일을 유지하도록 구성될 수도 있다. 단일 전화 번호가 다수의 상대방들에 의해 공유될 때 발생할 수도 있는 모호성은 또한 모바일 디바이스상에 저장되는 콜 로그 파일에서의 모호성을 초래할 수 있다. 예를 들어, 공유된 전화 번호로 모바일 디바이스의 사용자에 의해 콜이 행해진다면, 콜되는 번호는 콜되는 전화 번호와 관련되는 연락처 기록들 중 임의의 하나와 명백하게 연관될 수 없다. 유사하게, 콜이 공유된 전화 번호로부터 모바일 디바이스에 의해 수신된다면, 착신 콜은 콜되는 전화 번호와 관련된 연락처 기록들 중 임의의 하나를 구비한 착신 콜 로그에 명백하게 연관될 수 없다.
도 5 는 실시형태에 따른, 모바일 디바이스상에서 구현되는 콜 로그의 매니지먼트를 도시하는 프로세스 흐름도이다. 모바일 디바이스가 발신 또는 착신 콜 일 수도 있는 콜의 종료를 검출할 때 (500), 모바일 디바이스 프로세서는 연락처들 리스트 데이터베이스를 검색하여 다른 상대방의 전화 번호가 임의의 연락처 기록에서의 데이터 필드의 컨텐츠와 매칭하는지를 결정할 수도 있다 (단계 502, 결정 506). 매칭이 발견되지 않을 때는 (즉, 결정 506 = "아니오"), 모바일 디바이스는 통상적인 방식으로 콜 로그에 착신 또는 발신 전화 번호의 기록을 생성한다 (단계 508).
매칭이 발견되는 때에는 (즉, 결정 506 = "예"), 착신 또는 발신 전화 번호가 2개 이상의 기록들에서의 데이터 필드들의 컨텐츠와 매칭하는지 여부에 대해 결정이 이루어질 수도 있다 (결정 510). 상기에서 언급된 바와 같이, 이 프로세스는 모든 연락처 기록들이 평가됐을 때까지 연락처들 리스트 데이터베이스의 검색을 계속하는 것을 포함할 수도 있다. 매칭이 하나의 기록에서만 발견된다면 (즉, 결정 510 = "아니오"), 모바일 디바이스는 하나의 매칭하는 기록에 저장된 정보를 이용하여 확대되는 콜 로그에 착신 또는 발신 전화 번호를 기록할 수도 있다 (단계 512). 예를 들어, 콜 로그는 콜된 또는 콜한 연락처의 네임을 포함할 수도 있다.
매칭이 2개 이상의 기록들에서 발견된다면 (즉, 결정 510 = "예"), 프로세서는 매칭되는 기록들 (즉, 착신 또는 발신 전화 번호와 매칭하는 데이터 필드를 포함하는 연락처들 리스트 데이터베이스에서의 그러한 기록들) 에서의 정보를 액세스할 수도 있으며 정보의 일부분을 사용하여 디스플레이를 발생할 수도 있다 (단계 516). 프로세서는 디스플레이를 또한 발생하여 콜 로그에서의 착신 또는 발신 콜과 연관하기 위해 사용자에게 매칭하는 기록들 중 하나를 선택하도록 프롬프트 할 수도 있다 (단계 518). 사용자로부터 수신되는 입력을 사용하여, 프로세서는 선택된 매칭하는 기록에 저장된 정보를 이용하여 확대되는 전화 번호를 포함하는 엔트리를 이용하여 콜 로그에 콜을 기록할 수도 있다 (단계 520). 이 방식으로, 프로세서가 잠재적인 모호성을 검출한다면, 프로세서는 콜이 콜 로그에 기록되기 전에 사용자에게 모호성을 해결하도록 프롬프트 할 수 있다. 콜이 종료된 후에 이 정보에 대한 콜러를 프롬프트 하는 것은 사용자가 마음에 새롭게 하면서 콜을 적절히 기록하는데 도움이 된다.
대안적으로, 도 5와 관련하여 상술된 프로세스들은 콜이 개시되는 때에 수행될 수도 있다.
실시형태에서, 프로세서는 선택된 연락처 기록에 저장되는 연락처 네임을 이용하여 전화 번호를 확대할 수도 있다. 다른 실시형태에서, 사용자는 모바일 디바이스가, 연락처들 리스트들 데이터베이스에 저장된 연락처 기록들로부터 특정 데이터 필드들을 선택하여 모호한 전화 번호가 콜된 경우 콜 로그 넘버링 (numbering) 을 확대하도록 구성할 수도 있다.
각종 실시형태들과의 사용에 적합한 통상의 모바일 디바이스는 도 6에 도시되는 컴포넌트들을 공통적으로 가질 것이다. 예를 들어, 모바일 디바이스 (600) 는 내부 메모리 (602) 및 디스플레이 (603) 에 결합되는 프로세서 (601) 를 포함할 수도 있다. 추가적으로, 모바일 디바이스 (600) 는 무선 데이터 링크에 연결되는 전자기 방사를 전송 및 수신하는 안테나 (604) 및/또는 프로세서 (601) 에 결합된 셀룰러 전화기 송수신기 (605) 를 가질 수도 있다. 일부 구현형태들에서, 셀룰러 전화기 통신들에 사용되는 송수신기 (605) 및 프로세서 (601) 의 부분들 및 메모리 (602) 는 공중 인터페이스 (air interface) 로 총괄적으로 지칭되며, 왜냐하면 공중 인터페이스는 무선 데이터 링크를 통해 데이터 인터페이스를 제공하기 때문이다. 모바일 디바이스는 통상적으로 사용자 입력들을 수신하는 키 패드 (606) 또는 소형 키보드 및 메뉴 선택 버튼들 또는 로커 스위치들 (rocker switches; 607) 을 포함한다. 모바일 디바이스는 통상적으로 전기 신호들을 가청 신호들로 및 소리를 전기 신호들로 변환하는 변환기 (transducer; 609) 를 또한 포함한다.
프로세서 (601) 는, 여기서 설명된 각종 실시형태들의 기능들 및 방법들을 수행하는 연락처들 리스트 데이터베이스를 유지하는 것을 포함하여 각종 기능들을 수행하도록 소프트웨어 명령들 (애플리케이션들) 에 의해 구성될 수 있는 임의의 프로그램가능한 마이크로프로세서, 마이크로컴퓨터 또는 다중 프로세서 칩 또는 칩들일 수도 있다. 일부 모바일 디바이스들에서, 다중 프로세서들 (601) 에게 무선 통신 기능들에 전용인 하나의 프로세서 및 다른 애플리케이션들을 동작하는데 전용인 하나의 프로세서와 같은 것이 제공될 수도 있다. 통상적으로, 소프트웨어 애플리케이션들은, 그들이 프로세서 (601) 로 액세스되거나 로딩되기 전에 내부 메모리 (602)에 저장될 수도 있다. 프로세서 (601) 는 또한 내부 메모리 (608) 를 포함할 수도 있다. 일부 모바일 디바이스들에서, 추가적인 메모리 칩들 (예를 들어, SD (Secure Data) 카드) 이 디바이스 (600) 로 플러그 (plug) 될 수도 있으며 프로세서 (601) 에 결합될 수도 있다. 다수의 모바일 디바이스들에서, 내부 메모리 (602) 는 플래시 메모리와 같은 휘발성 또는 비휘발성 메모리일 수도 있고 또는 양자의 혼합체 일수도 있다. 이 설명을 목적으로, 메모리에 대한 일반적인 참조는, 메모리 (608), 별개의 메모리 엘리먼트들 (602), 및 모바일 디바이스로 플러그되는 제거가능한 메모리 (미도시) 를 포함하여, 프로세서 (601) 에 의해 액세스가능한 모든 메모리를 나타낸다.
상기의 방법 설명들 및 프로세스 흐름도들은 예시적인 예들로서 단지 제공되며 제시되는 순서로 각종의 실시형태들의 단계들이 수행되어야 한다는 것을 요구하거나 의미하는 것으로 의도되지 않는다. 본 기술분야의 기술자에 의해 이해될 수 있듯이, 상기의 실시형태들에서의 단계들의 순서는 임의의 순서로 수행될 수도 있다. "그 후", "그리고나서", "다음의" 등과 같은 단어들은 단계들의 순서를 제한하는 것으로 의도되지 않는다; 이러한 단어들은 방법들의 설명을 통하여 단순히 독자들을 안내하는데 사용된다. 또한, 예를 들어 "a," "an" 또는 "the" 와 같은 관사를 사용하여 단일인 엘리먼트들을 청구하는 임의의 참조는 그 엘리먼트가 단일에 한정하는 것으로서 해석되어서는 않된다.
여기에 개시된 예시적인 양태들과 관련하여 설명된 각종의 예시적인 논리 블록들, 모듈들, 회로들, 및 알고리즘 단계들이 전자 하드웨어, 컴퓨터 소프트웨어 또는 이들의 조합으로서 구현될 수도 있음을 이해할 것이다. 하드웨어와 소프트웨어의 이러한 상호교환가능성을 명확히 도시하기 위해, 각종의 예시적인 컴포넌트들, 블록들, 모듈들, 회로들 및 단계들은 그들의 기능의 관점으로 일반적으로 상술되었다. 그러한 기능이 하드웨어 또는 소프트웨어로 구현될지는, 특정 애플리케이션 및 전체 시스템에 부과된 설계 제약들에 의존한다. 당업자는 각각의 특정한 애플리케이션에 대한 다양한 방식으로 설명된 기능을 구현할 수도 있지만, 그러한 구현 결정들이 본 발명의 예시적인 실시형태들의 범위를 벗어나게 하는 것으로 해석되지는 않아야 한다.
여기에 개시된 양태들과 관련하여 설명된 다양한 예시적인 논리 블록들, 모듈들, 및 회로들을 구현하는데 사용되는 하드웨어는, 범용 프로세서, 디지털 신호 프로세서 (DSP), 주문형 집적 회로 (ASIC), 필드 프로그래밍가능한 게이트 어레이 (FPGA) 또는 다른 프로그래밍가능한 로직 디바이스, 이산 게이트 또는 트랜지스터 로직, 이산 하드웨어 컴포넌트들, 또는 여기에 설명된 기능들을 수행하도록 설계된 이들의 임의의 조합으로 구현 또는 수행될 수도 있다. 범용 프로세서는 마이크로프로세서일 수도 있지만, 대안적으로, 그 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로제어기, 또는 상태 머신일 수도 있다. 또한, 프로세서는 컴퓨팅 디바이스들의 조합, 예를 들어, DSP와 마이크로프로세서의 조합, 복수의 마이크로프로세서들, DSP 코어와 결합된 하나 이상의 마이크로프로세서들, 또는 임의의 다른 그러한 구성으로서 구현될 수도 있다. 대안적으로, 일부 단계들 또는 방법들은 주어진 기능에 특정한 회로에 의해 수행될 수도 있다.
하나 이상의 예시적인 실시형태들에서, 설명된 기능들은 하드웨어, 소프트웨어, 펌웨어 또는 이들의 임의의 조합으로 구현될 수도 있다. 소프트웨어로 구현되면, 그 기능들은 컴퓨터-판독가능 매체 상에 저장될 수도 있거나, 컴퓨터-판독가능 매체 상의 하나 이상의 명령들 또는 코드로서 송신될 수도 있다. 여기서 개시된 방법 또는 알고리즘의 단계들은, 컴퓨터 판독가능 매체상에 상주할 수도 있는 실행되는 프로세서 실행가능 소프트웨어 모듈에 포함될 수도 있다. 컴퓨터-판독가능 매체는, 일 장소로부터 또 다른 장소로의 컴퓨터 프로그램의 전송을 용이하게 하는 임의의 매체를 포함하는 통신 매체 및 컴퓨터 저장 매체 양자를 포함한다. 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 이용가능한 매체일 수도 있다. 제한이 아닌 예로서, 그러한 컴퓨터-판독가능 매체는, RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 저장부, 자성 디스크 저장부 또는 다른 자성 저장 디바이스들, 또는 명령들 또는 데이터 구조들의 형태로 원하는 프로그램 코드를 운반 또는 저장하는데 사용될 수 있고 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있다. 또한, 임의의 접속은 컴퓨터-판독가능 매체로 적절히 명칭될 수도 있다. 예를 들어, 소프트웨어가 동축 케이블, 광섬유 케이블, 꼬인 쌍, 디지털 가입자 라인 (DSL), 또는 적외선, 무선, 및 마이크로파와 같은 무선 기술들을 사용하여 웹사이트, 서버, 또는 다른 원격 소스로부터 송신되면, 동축 케이블, 광섬유 케이블, 꼬인 쌍, DSL, 또는 적외선, 무선, 및 마이크로파와 같은 무선 기술들은 매체의 정의 내에 포함된다. 여기에 사용된 바와 같이, 디스크 (disk) 및 디스크 (disc) 는, 컴팩트 disc (CD), 레이저 disc, 광학 disc, DVD (digital versatile disc), 플로피 디스크 및 블루-레이 disc 를 포함하며, 여기서, 디스크 (disk) 들은 일반적으로 데이터를 자기적으로 재생하지만, 디스크 (disc) 들은 데이터를 레이저들을 이용하여 광학적으로 재생한다. 상기의 조합들은 또한 컴퓨터-판독가능 매체의 범위 내에 포함되어야 한다. 또한, 방법 또는 알고리즘의 동작들은, 컴퓨터 프로그램 제품으로 병합될 수도 있는 컴퓨터 판독가능 매체 및/또는 머신 판독가능 매체상의 하나 또는 임의의 조합 또는 코드들 및/또는 명령들의 세트로서 상주할 수도 있다.
개시된 예시적인 실시형태들의 이전 설명은 본 기술분야의 통상의 기술자가 본 발명을 수행 또는 이용할 수 있도록 제공된다. 이러한 예시적인 실시형태들에 대한 각종의 변형들은 본 기술분야의 통상의 기술자에게는 용이하게 명백할 것이며, 여기에 정의된 일반적인 원리들은 본 발명의 사상 또는 범위를 벗어나지 않고서 다른 예시적인 실시형태들에 적용될 수도 있다. 따라서, 본 발명은 여기에 나타낸 예시적인 실시형태들로 제한되도록 의도되는 것이 아니라, 여기에 개시된 신규한 특성들 및 원리들 및 하기의 청구항들에 부합하는 최광의 범위를 허여하려는 것이다.

Claims (56)

  1. 각각 복수의 데이터 필드들을 포함하는 복수의 연락처 기록들을 포함하는 모바일 디바이스 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하는 방법으로서,
    전화 번호를 수신하는 단계;
    상기 수신된 전화 번호를 저장된 기록들에서의 엔트리들과 비교하는 단계; 및
    상기 수신된 전화 번호가 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에서의 제 1 데이터 필드에 저장된 값과 매칭할 때 모바일 디바이스의 사용자에게 경고하는 디스플레이를 발생하는 단계를 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  2. 제 1 항에 있어서,
    상기 디스플레이를 발생하는 단계는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  3. 제 2 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 연락처 네임 (name) 을 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  4. 제 2 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 영상을 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  5. 제 2 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  6. 제 1 항에 있어서,
    상기 전화 번호를 수신하는 단계는 상기 연락처들 리스트 데이터베이스에의 저장을 위한 새로운 연락처 기록의 생성의 일부로서 상기 전화 번호를 수신하는 단계를 포함하며,
    상기 전화 번호는 키 패드, 메시지, 및 로그 파일 중 하나로부터 수신되는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  7. 제 6 항에 있어서,
    상기 디스플레이를 발생하는 단계는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하며,
    상기 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법은,
    사용자로부터의 응답이 상기 새로운 연락처 기록을 그룹 라벨과 연관하도록 프롬프트 (prompt) 를 발생하는 단계;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 단계; 및
    상기 수신된 전화 번호 및 상기 연락처들 리스트 데이터베이스에서의 상기 식별된 그룹 라벨을 포함하는 상기 새로운 연락처 기록을 저장하는 단계를 더 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  8. 제 1 항에 있어서,
    상기 디스플레이를 발생하는 단계는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하며,
    상기 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법은,
    사용자로부터의 응답이 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 적어도 하나를 삭제를 위해 선택하도록 프롬프트를 발생하는 단계; 및
    2개 이상의 저장된 기록들 중 상기 선택된 적어도 하나를 삭제하는 단계를 더 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  9. 제 1 항에 있어서,
    상기 전화 번호를 수신하는 단계는 착신 전화 콜 (incoming telephone call) 의 일부로서의 콜러 (caller) 식별 정보로서 상기 전화 번호를 수신하는 단계를 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  10. 제 9 항에 있어서,
    상기 디스플레이를 발생하는 단계는 상기 콜러 식별 정보 및 콜 디스플레이가 포함하는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  11. 제 10 항에 있어서,
    상기 제 2 데이터 필드에 저장된 정보는 연락처 네임을 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  12. 제 10 항에 있어서,
    상기 제 2 데이터 필드에 저장된 정보는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  13. 제 1 항에 있어서,
    상기 전화 번호를 수신하는 단계는 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 단계 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 단계 중 하나를 포함하고;
    상기 디스플레이를 발생하는 단계는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하며,
    상기 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법은,
    사용자로부터의 응답이 상기 수신된 전화 번호를 콜 로그 (call log) 에의 저장을 위한 그룹 라벨과 연관하도록 프롬프트를 발생하는 단계;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 단계; 및
    상기 수신된 전화 번호 및 상기 콜 로그에서의 식별된 그룹 라벨을 저장하는 단계를 더 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  14. 제 1 항에 있어서,
    상기 전화 번호를 수신하는 단계는 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 단계 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 단계 중 하나를 포함하고; 그리고
    상기 디스플레이를 발생하는 단계는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하며,
    상기 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법은,
    사용자로부터의 응답이 상기 수신된 전화 번호를, 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나와 연관하도록 프롬프트를 발생하는 단계;
    콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나를 선택하는 사용자 응답을 수신하는 단계; 및
    상기 수신된 전화 번호, 및 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 상기 선택된 하나의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 콜 로그에 저장하는 단계를 더 포함하는, 연락처들 리스트 데이터 베이스에서의 엔트리들을 명확화하는 방법.
  15. 모바일 디바이스는,
    프로세서;
    프로세서에 결합된 메모리로서, 상기 메모리는 각각 복수의 데이터 필드들을 포함하는 복수의 연락처 기록들을 포함하는 연락처들 리스트 데이터베이스를 저장하는, 상기 메모리; 및
    상기 프로세서에 결합된 셀룰러 전화기 송수신기를 포함하며,
    상기 프로세서는,
    전화 번호를 수신하는 단계;
    수신된 전화 번호를 저장된 기록들에서의 엔트리들과 비교하는 단계; 및
    상기 수신된 전화 번호가 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에서의 제 1 데이터 필드에 저장된 값과 매칭할 때 상기 모바일 디바이스의 사용자에게 경고하는 디스플레이를 발생하는 단계를 포함하는 단계들을 수행하는 프로세서 실행가능한 명령들로 구성된, 모바일 디바이스.
  16. 제 15 항에 있어서,
    상기 프로세서는,
    상기 디스플레이를 발생하는 단계가 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  17. 제 16 항에 있어서,
    상기 프로세서는,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보가 연락처 네임을 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  18. 제 16 항에 있어서,
    상기 프로세서는, 상기 디스플레이되는 제 2 데이터 필드에 저장된 정보가 영상을 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  19. 제 16 항에 있어서,
    상기 프로세서는, 상기 디스플레이되는 제 2 데이터 필드에 저장된 정보가 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  20. 제 15 항에 있어서,
    상기 전화 번호를 수신하는 단계는 상기 연락처들 리스트 데이터베이스에의 저장을 위한 새로운 연락처 기록의 생성의 일부로서 상기 전화 번호를 수신하는 단계를 포함하며,
    상기 전화 번호는 키 패드, 메시지, 및 로그 파일 중 하나로부터 수신되는, 방법.
  21. 제 20 항에 있어서,
    상기 프로세서는,
    상기 디스플레이를 발생하는 단계가 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하도록 프로세서 실행가능한 명령들로 더 구성되고
    상기 프로세서는,
    사용자로부터의 응답이 상기 새로운 연락처 기록을 그룹 라벨과 연관하도록 프롬프트 (prompt) 를 발생하는 단계;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 단계; 및
    상기 수신된 전화 번호 및 상기 연락처들 리스트 데이터베이스에서의 상기 식별된 그룹 라벨을 포함하는 상기 새로운 연락처 기록을 저장하는 단계를 포함하는 단계들을 더 수행하는, 모바일 디바이스.
  22. 제 15 항에 있어서,
    상기 프로세서는,
    상기 디스플레이를 발생하는 단계가 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하도록 프로세서 실행가능한 명령들로 더 구성되고,
    상기 프로세서는,
    사용자로부터의 응답이 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 적어도 하나를 삭제를 위해 선택하도록 프롬프트를 발생하는 단계; 및
    2개 이상의 저장된 기록들 중 상기 선택된 적어도 하나를 삭제하는 단계를 포함하는 단계들을 더 수행하는, 모바일 디바이스.
  23. 제 15 항에 있어서,
    상기 프로세서는, 상기 전화 번호를 수신하는 단계가 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 단계를 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  24. 제 23 항에 있어서,
    상기 프로세서는, 상기 디스플레이를 발생하는 단계가 상기 콜러 식별 정보 및 콜 디스플레이가 포함하는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  25. 제 24 항에 있어서,
    상기 프로세서는, 상기 제 2 데이터 필드에 저장된 정보가 연락처 네임을 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  26. 제 24 항에 있어서,
    상기 프로세서는, 상기 제 2 데이터 필드에 저장된 정보가 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하도록 프로세서 실행가능한 명령들로 더 구성된, 모바일 디바이스.
  27. 제 15 항에 있어서,
    상기 프로세서는, 상기 전화 번호를 수신하는 단계가 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 단계 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 단계 중 하나를 포함하도록 프로세서 실행가능한 명령들로 더 구성되고;
    상기 프로세서는, 상기 디스플레이를 발생하는 단계가 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하도록 프로세서 실행가능한 명령들로 더 구성되고; 및
    상기 프로세서는,
    사용자로부터의 응답이 상기 수신된 전화 번호를 콜 로그에의 저장을 위한 그룹 라벨과 연관하도록 프롬프트를 발생하는 단계;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 단계; 및
    상기 수신된 전화 번호 및 상기 콜 로그에서의 식별된 그룹 라벨을 저장하는 단계를 포함하는 단계들을 더 수행하도록 프로세서 실행가능한 명령들로 더 구성되는, 모바일 디바이스.
  28. 제 15 항에 있어서,
    상기 프로세서는, 상기 전화 번호를 수신하는 단계가 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 단계 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 단계 중 하나를 포함하도록 프로세서 실행가능한 명령들로 더 구성되고;
    상기 프로세서는, 상기 디스플레이를 발생하는 단계가 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 단계를 포함하도록 프로세서 실행가능한 명령들로 더 구성되고; 및
    상기 프로세서는,
    사용자로부터의 응답이 상기 수신된 전화 번호를, 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나와 연관하도록 프롬프트를 발생하는 단계;
    콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나를 선택하는 사용자 응답을 수신하는 단계; 및
    상기 수신된 전화 번호, 및 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 상기 선택된 하나의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 콜 로그에 저장하는 단계를 포함하는 단계들을 더 수행하도록 프로세서 실행가능한 명령들로 더 구성되는, 모바일 디바이스.
  29. 전화 번호를 수신하는 수단;
    상기 수신된 전화 번호를 저장된 기록들에서의 엔트리들과 비교하는 수단; 및
    상기 수신된 전화 번호가 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에서의 제 1 데이터 필드에 저장된 값과 매칭할 때 모바일 디바이스의 사용자에게 경고하는 디스플레이를 발생하는 수단을 포함하는, 모바일 디바이스.
  30. 제 29 항에 있어서,
    상기 디스플레이를 발생하는 수단은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 수단을 포함하는, 모바일 디바이스.
  31. 제 30 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 연락처 네임을 포함하는, 모바일 디바이스.
  32. 제 30 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 영상을 포함하는, 모바일 디바이스.
  33. 제 30 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하는, 모바일 디바이스.
  34. 제 29 항에 있어서,
    상기 전화 번호를 수신하는 수단은 상기 연락처들 리스트 데이터베이스에의 저장을 위한 새로운 연락처 기록의 생성의 일부로서 상기 전화 번호를 수신하는 수단을 포함하며,
    상기 전화 번호는 키 패드, 메시지, 및 로그 파일 중 하나로부터 수신되는, 모바일 디바이스.
  35. 제 34 항에 있어서,
    상기 디스플레이를 발생하는 수단은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 수단을 포함하며,
    상기 모바일 디바이스는,
    사용자로부터의 응답이 상기 새로운 연락처 기록을 그룹 라벨과 연관하도록 프롬프트를 발생하는 수단;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 수단; 및
    상기 수신된 전화 번호 및 상기 연락처들 리스트 데이터베이스에서의 상기 식별된 그룹 라벨을 포함하는 상기 새로운 연락처 기록을 저장하는 수단을 더 포함하는, 모바일 디바이스.
  36. 제 29 항에 있어서,
    상기 디스플레이를 발생하는 수단은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 수단을 포함하며,
    상기 모바일 디바이스는,
    사용자로부터의 응답이 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 적어도 하나를 삭제를 위해 선택하도록 프롬프트를 발생하는 수단; 및
    2개 이상의 저장된 기록들 중 상기 선택된 적어도 하나를 삭제하는 수단을 더 포함하는, 모바일 디바이스.
  37. 제 29 항에 있어서,
    상기 전화 번호를 수신하는 수단은 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 수단을 포함하는, 모바일 디바이스.
  38. 제 37 항에 있어서,
    상기 디스플레이를 발생하는 수단은 상기 콜러 식별 정보 및 콜 디스플레이가 포함하는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 수단을 포함하는, 모바일 디바이스.
  39. 제 38 항에 있어서,
    상기 제 2 데이터 필드에 저장된 정보는 연락처 네임을 포함하는, 모바일 디바이스.
  40. 제 38 항에 있어서,
    상기 제 2 데이터 필드에 저장된 정보는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하는, 모바일 디바이스.
  41. 제 29 항에 있어서,
    상기 전화 번호를 수신하는 수단은 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 수단 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 수단 중 하나를 포함하고;
    상기 디스플레이를 발생하는 수단은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 수단을 포함하며,
    상기 모바일 디바이스는,
    사용자로부터의 응답이 상기 수신된 전화 번호를 콜 로그에의 저장을 위한 그룹 라벨과 연관하도록 프롬프트를 발생하는 수단;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 수단; 및
    상기 수신된 전화 번호 및 상기 콜 로그에서의 식별된 그룹 라벨을 저장하는 수단을 더 포함하는, 모바일 디바이스.
  42. 제 29 항에 있어서,
    상기 전화 번호를 수신하는 수단은 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 수단 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 수단 중 하나를 포함하고; 그리고
    상기 디스플레이를 발생하는 수단은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 수단을 포함하며,
    상기 모바일 디바이스는,
    사용자로부터의 응답이 상기 수신된 전화 번호를, 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나와 연관하도록 프롬프트를 발생하는 수단;
    콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나를 선택하는 사용자 응답을 수신하는 수단; 및
    상기 수신된 전화 번호, 및 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 상기 선택된 하나의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 콜 로그에 저장하는 수단을 더 포함하는, 모바일 디바이스.
  43. 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품으로서,
    상기 컴퓨터 판독가능 매체는,
    전화 번호를 수신하는 적어도 하나의 명령;
    수신된 전화 번호를 저장된 기록들에서의 엔트리들과 비교하는 적어도 하나의 명령; 및
    상기 수신된 전화 번호가 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에서의 제 1 데이터 필드에 저장된 값과 매칭할 때 상기 모바일 디바이스의 사용자에게 경고하는 디스플레이를 발생하는 적어도 하나의 명령을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  44. 제 43 항에 있어서,
    상기 디스플레이를 발생하는 것은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 것을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  45. 제 44 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 연락처 네임을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  46. 제 44 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 영상을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  47. 제 44 항에 있어서,
    상기 디스플레이되는 제 2 데이터 필드에 저장된 정보는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  48. 제 43 항에 있어서,
    상기 전화 번호를 수신하는 적어도 하나의 명령은 상기 연락처들 리스트 데이터베이스에의 저장을 위한 새로운 연락처 기록의 생성의 일부로서 상기 전화 번호를 수신하는 적어도 하나의 명령을 포함하며,
    상기 전화 번호는 키 패드, 메시지, 및 로그 파일 중 하나로부터 수신되는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  49. 제 48 항에 있어서,
    상기 디스플레이를 발생하는 적어도 하나의 명령은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 적어도 하나의 명령을 포함하며,
    상기 컴퓨터 판독가능 매체는,
    사용자로부터의 응답이 상기 새로운 연락처 기록을 그룹 라벨과 연관하도록 프롬프트를 발생하는 적어도 하나의 명령;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 적어도 하나의 명령; 및
    상기 수신된 전화 번호 및 상기 연락처들 리스트 데이터베이스에서의 상기 식별된 그룹 라벨을 포함하는 상기 새로운 연락처 기록을 저장하는 적어도 하나의 명령을 더 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  50. 제 43 항에 있어서,
    상기 디스플레이를 발생하는 적어도 하나의 명령은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 적어도 하나의 명령을 포함하며,
    상기 컴퓨터 판독가능 매체는,
    사용자로부터의 응답이 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 적어도 하나를 삭제를 위해 선택하기 위한 적어도 하나의 명령에 대한 프롬프트를 발생하는 적어도 하나의 명령; 및
    2개 이상의 저장된 기록들 중 상기 선택된 적어도 하나를 삭제하는 적어도 하나의 명령을 더 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  51. 제 43 항에 있어서,
    상기 전화 번호를 수신하는 적어도 하나의 명령은 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 적어도 하나의 명령을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  52. 제 51 항에 있어서,
    상기 디스플레이를 발생하는 적어도 하나의 명령은 상기 콜러 식별 정보 및 콜 디스플레이가 포함하는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 적어도 하나의 명령을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  53. 제 52 항에 있어서,
    상기 제 2 데이터 필드에 저장된 정보는 연락처 네임을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  54. 제 52 항에 있어서,
    상기 제 2 데이터 필드에 저장된 정보는 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록에 부여되는 그룹 라벨을 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  55. 제 43 항에 있어서,
    상기 전화 번호를 수신하는 적어도 하나의 명령은 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 것 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 것 중 하나를 위한 적어도 하나의 명령을 포함하고;
    상기 디스플레이를 발생하는 적어도 하나의 명령은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 적어도 하나의 명령을 포함하며,
    상기 컴퓨터 판독가능 매체는,
    사용자로부터의 응답이 상기 수신된 전화 번호를 콜 로그에의 저장을 위한 그룹 라벨과 연관하도록 프롬프트를 발생하는 적어도 하나의 명령;
    그룹 라벨을 식별하는 사용자 응답을 수신하는 적어도 하나의 명령; 및
    상기 수신된 전화 번호 및 상기 콜 로그에서의 식별된 그룹 라벨을 저장하는 적어도 하나의 명령을 더 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
  56. 제 43 항에 있어서,
    상기 전화 번호를 수신하는 적어도 하나의 명령은 착신 전화 콜의 일부로서의 콜러 식별 정보로서 상기 전화 번호를 수신하는 것 및 상기 모바일 디바이스상에 위치된 콜의 일부로서 상기 전화 번호를 수신하는 것 중 하나를 위한 적어도 하나의 명령을 포함하고;
    상기 디스플레이를 발생하는 적어도 하나의 명령은 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 디스플레이하는 적어도 하나의 명령을 포함하며,
    상기 컴퓨터 판독가능 매체는
    사용자로부터의 응답이 상기 수신된 전화 번호를, 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나와 연관하도록 프롬프트를 발생하는 적어도 하나의 명령;
    콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 하나를 선택하는 사용자 응답을 수신하는 적어도 하나의 명령; 및
    상기 수신된 전화 번호, 및 콜 로그에의 저장을 위한 상기 수신된 전화 번호와 매칭하는 제 1 데이터 필드 값을 구비한 상기 복수의 연락처 기록들 중 둘 이상의 연락처 기록 중의 상기 선택된 하나의 연락처 기록의 제 2 데이터 필드에 저장된 정보를 콜 로그에 저장하는 적어도 하나의 명령을 더 포함하는, 컴퓨터 판독가능 매체를 포함하는 컴퓨터 프로그램 제품.
KR1020127005743A 2009-08-04 2010-08-03 모바일 디바이스상에 구현되는 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하는 시스템들 및 방법들 KR101420545B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/535,652 US8224304B2 (en) 2009-08-04 2009-08-04 Systems and methods for disambiguating entries in a contacts list database implemented on a mobile device
US12/535,652 2009-08-04
PCT/US2010/044288 WO2011017353A1 (en) 2009-08-04 2010-08-03 Systems and methods for disambiguating entries in a contacts list database implemented on a mobile device

Publications (2)

Publication Number Publication Date
KR20120041781A true KR20120041781A (ko) 2012-05-02
KR101420545B1 KR101420545B1 (ko) 2014-08-13

Family

ID=42939064

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020127005743A KR101420545B1 (ko) 2009-08-04 2010-08-03 모바일 디바이스상에 구현되는 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하는 시스템들 및 방법들

Country Status (6)

Country Link
US (1) US8224304B2 (ko)
EP (1) EP2462735B1 (ko)
JP (1) JP5480381B2 (ko)
KR (1) KR101420545B1 (ko)
CN (1) CN102474540B (ko)
WO (1) WO2011017353A1 (ko)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8041024B2 (en) * 2006-10-17 2011-10-18 International Business Machines Corporation Method and system for telephone number change notification and tracking
US8285266B2 (en) 2007-03-08 2012-10-09 Core Wireless Licensing S.A.R.L. Systems and methods for facilitating identification of communication originators
US7728636B2 (en) * 2007-08-14 2010-06-01 Qimonda Ag Clock signal synchronizing device with inherent duty-cycle correction capability
US8750922B2 (en) * 2009-06-25 2014-06-10 At&T Intellectual Property I, L.P. Prioritized prompt ordering and call processing in interactive voice response systems
US8185132B1 (en) * 2009-07-21 2012-05-22 Modena Enterprises, Llc Systems and methods for associating communication information with a geographic location-aware contact entry
CN102025827A (zh) * 2009-09-22 2011-04-20 鸿富锦精密工业(深圳)有限公司 通信装置及其基于照片显示的通话方法
US9222798B2 (en) 2009-12-22 2015-12-29 Modena Enterprises, Llc Systems and methods for identifying an activity of a user based on a chronological order of detected movements of a computing device
US9215735B2 (en) 2010-03-03 2015-12-15 Modena Enterprises, Llc Systems and methods for initiating communications with contacts based on a communication specification
WO2011137931A1 (en) * 2010-05-05 2011-11-10 Nokia Siemens Networks Oy Social network connections
US11968326B2 (en) 2010-10-21 2024-04-23 Micro Macro Assets, Llc System and method improving inbound leads and phone calls processing in sales and marketing engagement
US9674364B2 (en) 2010-10-21 2017-06-06 Micro Macro Assets, Llc Comprehensive system and method for providing sales and marketing acceleration and effectiveness
US9065920B2 (en) 2012-02-27 2015-06-23 Blackberry Limited Method and apparatus pertaining to presenting incoming-call identifiers
WO2013183811A1 (en) * 2012-06-08 2013-12-12 Lg Electronics Inc. Portable device and method for controlling the same
US20140046923A1 (en) 2012-08-10 2014-02-13 Microsoft Corporation Generating queries based upon data points in a spreadsheet application
US9563677B2 (en) * 2012-12-11 2017-02-07 Melissa Data Corp. Systems and methods for clustered matching of records using geographic proximity
CN104038622A (zh) * 2013-03-06 2014-09-10 腾讯科技(深圳)有限公司 新建联系人的方法及***
JP6239366B2 (ja) * 2013-12-12 2017-11-29 京セラ株式会社 通信装置、履歴表示制御方法およびプログラム
US9854439B2 (en) * 2014-02-07 2017-12-26 First Principles, Inc. Device and method for authenticating a user of a voice user interface and selectively managing incoming communications
IN2014CH00917A (ko) * 2014-02-24 2015-08-28 Samsung R & D Inst India Bangalore Private Ltd
US10929495B2 (en) * 2014-02-25 2021-02-23 Ficstar Software, Inc. System and method for synchronizing information across a plurality of information repositories
CN103813018A (zh) * 2014-02-28 2014-05-21 上海斐讯数据通信技术有限公司 一种用于移动终端标记来电号码的方法及其标记***
US9313327B2 (en) * 2014-05-12 2016-04-12 Google Technology Holdings LLC Method and apparatus for managing contact information
CN105426661B (zh) * 2015-12-21 2018-05-04 华中科技大学同济医学院附属协和医院 一种非计划二次手术信息管理方法及管理***
US10706843B1 (en) 2017-03-09 2020-07-07 Amazon Technologies, Inc. Contact resolution for communications systems
US10089981B1 (en) * 2017-03-09 2018-10-02 Amazon Technologies, Inc. Messaging account disambiguation
US10938978B2 (en) * 2017-03-21 2021-03-02 Huawei Technologies Co., Ltd. Call control method and apparatus
CN108804659B (zh) * 2018-06-08 2019-08-16 北京嘀嘀无限科技发展有限公司 一种候选项显示、确定方法和***
FR3088159A1 (fr) * 2018-11-05 2020-05-08 Orange Gestion d'une communication entre un terminal de communication appelant, disposant d'un identifiant d'appel principal et d'un identifiant d'appel secondaire, et un terminal de communication appele.
US10951773B2 (en) * 2019-03-05 2021-03-16 Textnow, Inc. Systems and methods for suggesting contacts
CN113470645B (zh) * 2021-06-30 2024-05-28 百度在线网络技术(北京)有限公司 呼叫处理的方法、装置、设备以及存储介质

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6205204B1 (en) * 1996-06-28 2001-03-20 Distributed Software Development, Inc. System and method for identifying an unidentified person using an ambiguity-resolution criterion
JPH10243079A (ja) * 1997-02-28 1998-09-11 Kokusai Electric Co Ltd コードレス電話システムの携帯端末
US7551899B1 (en) * 2000-12-04 2009-06-23 Palmsource, Inc. Intelligent dialing scheme for telephony application
US6912540B2 (en) * 2001-05-04 2005-06-28 Ncr Corporation Chaining database records that represent a single customer or multiple customers living in a household
US8977284B2 (en) * 2001-10-04 2015-03-10 Traxcell Technologies, LLC Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
US7440746B1 (en) * 2003-02-21 2008-10-21 Swan Joseph G Apparatuses for requesting, retrieving and storing contact records
US20040093317A1 (en) * 2002-11-07 2004-05-13 Swan Joseph G. Automated contact information sharing
US7602899B1 (en) * 2004-02-18 2009-10-13 Sprint Spectrum L.P. Method and system for call routing based on obtained information
GB2415317B (en) * 2004-06-15 2007-08-15 Orange Personal Comm Serv Ltd Provision of group services in a telecommunications network
US7580363B2 (en) * 2004-08-16 2009-08-25 Nokia Corporation Apparatus and method for facilitating contact selection in communication devices
KR100672529B1 (ko) * 2005-04-27 2007-01-24 엘지전자 주식회사 이동통신단말기에서의 전화번호부 검색 방법 및 장치
US8085756B2 (en) * 2005-06-03 2011-12-27 Microsoft Corporation Automatically sending rich contact information coincident to a telephone call
JP2007043344A (ja) * 2005-08-02 2007-02-15 Fujitsu Ltd 電話機、電話帳データ照合方法及び電話帳データ照合プログラム
US8126484B2 (en) * 2007-03-26 2012-02-28 Qualcomm, Incorporated Apparatus and methods of sharing contact information between mobile communication devices using short message service
US20080242343A1 (en) * 2007-03-26 2008-10-02 Helio, Llc Modeless electronic systems, methods, and devices
CN101304575B (zh) * 2008-06-13 2015-04-22 Tcl天一移动通信(深圳)有限公司 一种自动匹配来电号码或来短信号码的方法及通讯终端
US8135391B2 (en) * 2009-02-06 2012-03-13 Research In Motion Limited Mobile device with enhanced telephone call information and a method of using same

Also Published As

Publication number Publication date
JP5480381B2 (ja) 2014-04-23
WO2011017353A1 (en) 2011-02-10
US8224304B2 (en) 2012-07-17
US20110034156A1 (en) 2011-02-10
EP2462735A1 (en) 2012-06-13
CN102474540A (zh) 2012-05-23
JP2013501464A (ja) 2013-01-10
CN102474540B (zh) 2014-11-19
KR101420545B1 (ko) 2014-08-13
EP2462735B1 (en) 2018-06-13

Similar Documents

Publication Publication Date Title
KR101420545B1 (ko) 모바일 디바이스상에 구현되는 연락처들 리스트 데이터베이스에서의 엔트리들을 명확화하는 시스템들 및 방법들
US11303748B2 (en) Location based masked communication
US11695869B2 (en) System and method for identifying and handling unwanted callers using a call answering system
US8000457B2 (en) Visual answering machine
JP2011505725A (ja) スマートカードに格納された連絡先を内部メモリに格納された連絡先と同期するための方法および装置
CN102904928B (zh) 客服电话的云端检索及自动拨号方法、***及装置
KR20090008853A (ko) 휴대용 단말기에서 이미지를 이용한 폰북 제공 방법 및장치
CA2544008C (en) Centralized personal directory scheme for communications networks
CN105530640B (zh) 用于通信控制的方法和装置
KR101538751B1 (ko) 메시지 분할 출력 시스템 및 방법
KR100644899B1 (ko) 이동통신 단말기의 전화번호부 검색 방법
CN102739722A (zh) 语音微博实现方法及***
KR20070075020A (ko) 이동통신 단말기에 중복 전화번호 검색 서비스를 제공하는시스템 및 방법
KR20050018203A (ko) 발신자 식별을 위한 멀티미디어 컨텐츠 전송방법 및 그시스템
JP2011077633A (ja) 緊急連絡装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180628

Year of fee payment: 5