KR20100083185A - 지능형 수령자 리스트 - Google Patents

지능형 수령자 리스트 Download PDF

Info

Publication number
KR20100083185A
KR20100083185A KR1020107011808A KR20107011808A KR20100083185A KR 20100083185 A KR20100083185 A KR 20100083185A KR 1020107011808 A KR1020107011808 A KR 1020107011808A KR 20107011808 A KR20107011808 A KR 20107011808A KR 20100083185 A KR20100083185 A KR 20100083185A
Authority
KR
South Korea
Prior art keywords
communication
additional
recipient
list
message
Prior art date
Application number
KR1020107011808A
Other languages
English (en)
Other versions
KR101178190B1 (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 KR20100083185A publication Critical patent/KR20100083185A/ko
Application granted granted Critical
Publication of KR101178190B1 publication Critical patent/KR101178190B1/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/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • 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
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

통신문을 수신할 적어도 한 수령자를 선택하는 단계, 선택된 적어도 한 수령자와 함께 과거에 메시지들을 수신했었던 연락자들을 포함한 추가 수령자들의 리스트를 식별해 사용자에게 제공하는 단계, 및 사용자로 하여금 통신문을 수신할 추가 수령자들 중 하나 이상을 선택할 수 있게 하는 단계를 포함하는 방법이 제안된다.

Description

지능형 수령자 리스트{Intelligent recipient list}
개시된 실시예들은 일반적으로 메시징 애플리케이션들에 관한 것으로, 더 상세히 말하면 메시징 애플리케이션들의 적응적 수령자 선택에 관한 것이다.
현재의 수신자 리스트들에는 연락자들이 각양각색의 방법으로 보여 질 수 있다. 예를 들어, 연락자들의 순서가 알파벳 순서로 보여 질 수 있고, 가장 많이 사용되는 연락자들이 메뉴 리스트에서 첫 번째로 보여지거나 최근에 사용된 연락자들이 첫 번째로 보여 질 수 있다. 많은 경우들에서, 사용자는 둘 이상의 수령자에게 메시지를 전송하고 연락자 애플리케이션으로부터 연락자들을 가져올지 모른다. 사용자가 소정 타입의 메시지들이나 동일하거나 유사한 제목 내용 (subject matter)과 관련된 메시지들을 수신하도록 동일한 수령인들을 반복적으로 선택하게 되는 일도 일어날 것이다. 그룹이 만들어지지 않았다면, 그런 일은 사용자로 하여금 각각의 원하는 수령자를 수동적으로 선택하게 만든다. 그룹 리스트가 있을 때, 사용자가 각 수령자를 그 그룹 안에 항상 포함시키고 싶어하지 않을 수도 있으며, 다양한 상황들에 대해 여러 그룹들을 만드는 것도 성가신 일이 될 수 있다. 최초의 수령자 선택 또는 이전의 수령자 선택 그룹에 기반해 다른 수령자를 선택하는 것을 제시하는 시스템은 존재하고 있지 않다. 사용의 편리성 및 효율성을 향상시키는 지능형 수령자 선택을 행한다면 바람직할 것이다.
이메일이나 텍스트 메시지를 만들 때, 가령 하나 이상의 수령자들이 선택될 수 있다. 수령자들의 주소는 수동으로 입력되거나 리스트로부터 선택될 수 있다. 대부분의 메시징 애플리케이션들은 주소 애플리케이션이나 다른 연락자 애플리케이션 또는 데이터베이스를 포함하거나 그와 결부되어 있다. 메시징 애플리케이션들은 보통 여러 수령자들이 한 메시지를 수신할 수 있게 한다. 많은 경우들에 있어, 그룹 리스트들이 만들어져 저장될 수 있다. 이것은, 개별적으로 수령자 주소들을 입력할 필요 없이, 유사한 제목 내용이나 특정 그룹들로 지정된 메시지들이 다수의 수령자들에게 손쉽게 보내질 수 있게 한다. 그러나, 그러한 수령자 그룹들이나 그룹 배치가 널리 활용되지는 못을 것인데, 이는 사용자들이 항상 다양한 수령자들 및, 그룹 통신으로 간주될 수 있을 다양한 상황들 전체에 대한 그룹들을 생성하는 수고를 감행하지는 않을 것이기 때문이다.
한 양태로서 개시되는 실시예들은 한 통신문에 대한 추가 수령자 리스트를 생성하는 것에 관한 것이다. 일 실시예에서, 그 방법은 통신문을 수신할 적어도 한 수령자를 선택하는 단계, 과거에 상기 선택된 적어도 한 수령자와 합동으로 메시지들을 수신했던 연락자들을 포함하는 추가 수령자들의 리스트를 식별하여 사용자에게 제공하는 단계; 및 사용자로 하여금 상기 통신문을 수신할 상기 추가 수령자들 중 하나 이상을 선택할 수 있게 하는 단계를 포함한다.
본 발명의 실시예들에 대한 상기 양태들 및 기타 특징들이, 첨부된 도면과 함께 선택된 이하의 상세 내용을 통해 설명될 것이다.
도 1은 개시된 실시예들의 양태들이 적용될 수 있는 시스템의 일례를 도시한 것이다.
도 2는 개시된 실시예들의 양태들에 따른 추가 수령자 랭킹화의 일례를 도시한 것이다.
도 3은 두 수령자들이 선택될 때, 개시된 실시예들에 따른 추가 수령자 랭킹화의 또 다른 예를 도시한 것이다.
도 4는 개시된 실시예들의 양태들에 따른 추가 수령자 리스트 전개 프로세스의 일례를 도시한 것이다.
도 5는 개시된 실시예들의 양태들에 따른 추가 수령자 리스트 전개 프로세스의 또 다른 예를 도시한 것이다.
도 6a 및 6b는 개시된 실시예들의 양태들을 실시하는데 사용될 수 있는 전형적인 기기의 예들을 도시한다.
도 7은 개시된 실시예들의 양태들을 실시하는데 사용될 수 있는 구조의 일례를 도시한 것이다.
도 1을 참조하면, 본 발명의 양태들을 실시하는 데 사용될 수 있는 시스템(100)의 일 실시예가 도시되어 있다. 본 발명의 양태들이 도면에서 보이고 이하에서 기술되는 실시예들을 참조해 설명되겠지만, 그러한 양태들은 실시예들의 여러 대안적인 형태들로도 구현될 수 있다는 것을 알아야 할 것이다. 또한, 임의의 적절한 사이즈, 모양 또는 종류의 구성요소들 또는 재료들이 사용될 수 있을 것이다.
개시된 실시예들은, 지능형 수령자 리스트 해법을 제공함으로써, 직관적으로, 통신문들을 수신할 수령자 리스트들을 생성하거나 그러한 수령자들을 추가하는 것을 가능하게 한다. 여기 사용된 "통신문" 또는 "메시지"라는 용어는 비한정적 예들로서 이메일, 텍스트 메시징, 인스턴트 메시징, 음성 메일, 전화 회의 및 인터넷 기반 통신문들을 포함하는 일반적인 모든 형태의 전자 통신문들을 포괄하는 것으로 의도되었다.
일 실시예에서, 도 1의 시스템(100)은 메시지들 및 다른 종류의 통신문들과 관련된 정보를 저장한다. 예를 들어, 시스템(100)은 메시지들 및 통신문들의 수령자들에 대한 정보를 저장하도록 구성된다. 따라서, 메시지가 전송되거나 수신될 때, 시스템(100)은 기본 수령자 또는 각각의 수령자를 그 메시지의 각각의 다른 수령자와 상관시킨 정보를 기록한다. 기록된 정보는 시스템(100)으로 하여금, 메시지의 수령자(들)이 선택될 때, 어떤 다른 연락자들이 또 그 선택된 수령자와 함께 같은 메시지(들)을 수신하도록 선택되었었는지를 식별할 수 있게 할 것이다. 마찬가지로, 전화, 인터넷 또는 다른 회의 통화에 대해, 시스템(100)은 어느 연락자들이, 현재의 통신문에 대해 선택된 수령자와 함께 다른 통신문들의 당사자들이었었는지를 판단 및 식별할 수 있다.
일 실시예에서, 시스템(100)은 통신문의 제목 내용 (subject matter)을 식별하고, 앞서 동일하거나 유사한 제목 내용을 가진 통신문들의 수령자였던 연락자들을 판단하도록 구성된다. 그 연락자들의 리스트가 생성될 수 있고, 사용자는 그로부터 원하는 수령자들을 선택할 수 있다. 통신문의 제목 내용은, 가령 메시지의 제목 라인 (subject line)을 파싱 (parsing)하는 등의 방식을 포함하는 임의의 적절한 방식으로 판단될 수 있다.
예를 들면, 사용자 X가 연락자 A, B 및 C에도 송신되었었던 메시지를 송신하거나 수신한다. 시스템은 정보를 기록하여, 계속해서 시스템(100)이 어떤 메시지들 및 그것의 어떤 제목 내용이 사용자 X에게 송신되었고 다른 누가 사용자 X와 함께 그 제목 내용과 같은 메시지를 수신하거나 송신했는지를 식별할 수 있도록 할 것이다.
일 실시예에서, 시스템(100)은 메시지들에 사용된 워드들을 분석하여 상이한 타입의 워드들과 패턴들을 식별할 수 있다. 계속해서, 한 메시지가 보내져야 할 때, 그 종류의 워드들과 패턴들이 인식되고 다른 연락자들에게 전송된 메시지들과 비교되어, 워드들과 패턴들의 유사성에 기초해 현재의 메시지가 보내졌을 수 있는 연락자들을 식별하도록 할 수 있다. 예를 들어, 덜 친숙하거나 덜 알려진 연락자와 비교해 가까운 관계자에게 메시지를 전송할 때 다른 워드들과 용어들이 사용되었을 수 있다. 다른 언어나 패턴들이 배우자나 부모나 자식 등에게 보다는 친구들이나 비즈니스 연락자들에 대해 사용될 수 있다.
시스템(100)은 통신에 사용되는 다른 언어들을 분석 및 식별하도록 구성될 수도 있다. 예를 들어, 영어로 작성된 메시지는 영어로 된 통신문의 당사자에 해당하는 다른 연락자들과 연관되어 있을 수 있다. 핀란드어로 작성된 메시지는 시스템으로 하여금 핀란드 언어로 비슷한 통신문들을 수신했을 수 있는 누군가에 기초해 그 연락자들을 식별하게 할 수 있다.
또 다른 실시예에서, 시스템(100)은 메시지의 어드레싱 (addressing) 전에, 메시지를 파싱하여 의도된 연락자의 이름과 인사말을 식별할 수 있다. 예를 들어, 시스템(100)은 메시지가 "Hi Anna"라는 인사로 시작한다는 것을 식별할 수 있다. 시스템(100)은 그 메시지를 파싱하고 그런 다음 사용자에게 "Anna"라고 명명된 모든 연락자들을 포함하는 적응적 수령자 리스트를 제공할 것이다.
일 실시예에서, 시스템(100)은, 각각의 연락자가 한 메시지의 수령자였었던 회수를 다른 연락자에게도 전송된 같은 메시지와 상관시키기 위해 연락자들을 랭킹화 (rank)할 수 있다. 따라서, 사용자가 한 메시지를 생성하면서 적어도 한 수령자를 선택했을 때, 시스템과 사용자는 이 수령자(들)와 함께 그들이 다른 누구에게메시지들을 전송했었고, 얼마나 자주 그러한 조합이 사용되었었는지를 판단할 수 있을 것이다.
예를 들어, 도 2를 참조하면, 가령 주소록이나 전화 번호부 같은 연락자 리스트로부터 Mikko(22)가 전자 메시지의 한 수령자로 지정될 때, Jari(24), Minna(26) 그리고 Seppo(23) 같이, Mikko(22)에게 전송된 것과 동일한 메시지들의 수령자들이기도 했었던 다른 연락자들을 식별시키는 추가 수령자 리스트가 사용자에게 제공될 것이다.
추가 수령자 리스트는 다양한 방법으로 사용자에게 보여지거나 제공될 수 있다. 일 실시예에서는 연락자 이미지들을 가진 이미지 그리드가 제공될 수 있다. 다른 실시예에서는 사용자가 음성 명령을 이용해 수령자를 선택하고 시스템은 사용자에게 어떤 연락자들이 그 통신문의 수령자들로서 조합될 가능성이 큰가를 알려주는 음성 기반의 해법이 주어질 수 있다. 이것은 메시지 사용의 효율성을 향상시킬 수 있는데, 이는 여러 경우들에서 사용자가 동일하거나 유사한 사용자들 또는 연락자들의 그룹들로 동일한 메시지(들)을 전송할 것이기 때문이다.
일 실시예에서, 연락자 리스트는 메시지가 가령 Mikko(22)에게 전송되는 경우 그 메시지가 누구에게 보내졌는지에 대한 정보에 기초해 생성되는 제1적응 부분을 포함할 수 있을 것이다. 그 리스트 상의 연락자 이름들의 수는 가령 시스템에 의해, 혹은 세팅 메뉴를 통한 사용자에 의해 규정될 수 있을 것이다. 그런 다음, 적응적 연락자 리스트 다음에, 일반 혹은 표준 연락자 리스트가 제공될 수 있을 것이다. 그 리스트는 하나의 리스트로서 사용자에게 보여 질 것이다.
연락자나 수령자 리스트는 주소록이나 전화 번호부 애플리케이션 같은 임의의 적절한 연락자 애플리케이션으로부터 파생될 수 있다. 다른 실시예들에서는 가령 빈번한 연락자, 최근 사용된 연락자들의 리스트 또는 가장 많이 사용되는 연락자들의 리스트를 포함하는 임의의 적절한 연락자 애플리케이션이 사용될 수 있다.
도 2의 예에서, 사용자 Anna (미도시)가 Mikko(22)를 이메일 등과 같은 통신문의 수령자로 선택하였다. 개시된 실시예들에 따르면, 일단 사용자가 Mikko(22)를 의도한 수령자로서 선택했다면, 시스템은 Mikko(22)에게도 보내진 메시지들을 수신했거나 Mikko(22)와의 통화에 참여했던 다른 모든 사용자들을 참가자로서 식별할 것이다. 이 경우, 개시된 실시예들의 시스템은 Jari(24), Minna(26), Ninni(28) 그리고 Seppo(23)도 또한, Anna에 의해 Mikko(22)에게 보내진 동일 메시지들의 과거 수령자들이라고 식별한다. 그 리스트가 사용자에게 제공될 수 있고, 그러면 사용자는 그 리스트로부터 통신을 위해 요망되는 수령자(들)을 선택할 수 있다.
도 2에 도시된 바와 같이, 일 실시예에서, 개시된 실시예들의 시스템은 그러한 다른 연락자들이 얼마나 빈번하게 Anna로부터 Mikko(22)에게 보내진 메시지들에 포함되었거나 그 메시지들의 수령자들이었었는지에 따라 그 다른 연락자들을 랭킹화한다. 예를 들어, 도 2에 도시된 바와 같이, Anna가 한 메시지를 Mikko(22)에게 전송했을 때, Anna가 그때의 동일 메시지 12%의 수령자로서 Jari(24)를 또한 선택하였다는 것이 판단된다. Minna(26)는 Anna로부터 Mikko와 함께 그때의 동일 메시지 6%를 수신하기로 선택되었었다. Ninni(28)는 Anna로부터 Mikko와 함께 그때의 5%에 대해 선택되었었고, Seppo(23)는 Mikko와 함께 그때의 4%에 대해 선택되었었다. Anna가 Mikko에게 전송했던 때의 45%에 대해 기타(25)로 명명된 다른 수령자들도 존재했었다. 그 기타(25)는 전체적으로 별로 중요하지 않은 값에도 미치지 못한다고 판단되었을 백분율이라고 간주 된다. 따라서, 기타(25)라는 카테고리는 일반적으로 매우 우발적인 메시지 수령자들 또는 통계적으로 중요하지 않은 이들을 나타낸다. 그 문턱치는 가령 해당 사건들의 1% 미만일 수 있다. 다른 실시예들에서, 그 문턱치는 임의의 원하거나 적절한 값으로 설정될 수도 있다. 일 실시예에서, 기타(25) 아이콘은 작동되거나 "클릭"되었을 때, 기타(25) 카테고리를 이루는 각각의 연락자 리스트를 순위나 백분율 통계와 함께 디스플레이하는 선택가능한 오브젝트를 나타낼 수 있다.
도 2에 도시된 바와 같이, 일 실시예에서 아이콘이나 오브젝트로 표현될 수 있는 '아무도 없음'(27) 카테고리가 포함될 수 있다. 도 2의 예에서, 이 '아무도 없음'(27) 카테고리나 랭킹은 이 경우들의 70%에서 메시지가 Anna로부터 Mikko(22)에게 보내졌고, Mikko가 유일한 수령자였다는 것을 의미한다. 여기 보여진 예에서 백분율의 전체 합은 100%보다 큰데, 이는 한 메시지가 여러 수령자들을 가질 수 있기 때문임을 알아야 한다.
랭킹 트리(20)가 도 2에 도시되고 있지만, 랭킹 결과나 추가 수령자 리스트는 임의의 적절한 방식으로 기기의 디스플레이 상에 제공될 수 있다는 것을 알아야 한다. 도 2의 예에서, 그 결과들은 트리의 형식으로 제공될 수 있고, 여기서 사용자는 보여진 것에서 원하는 추가 수령자를 클릭할 수 있고, 그러면 그 수령자가 이메일이나 다른 메시지에 대한 배포 리스트에 추가된다. 이와 달리, 도 2에 도시된 결과들이 기기의 스크린 상에서 리스트로 제공될 수도 있다. 다른 실시예에서, 추가 수령자들은 메시지의 배포 리스트에 자동 추가될 수도 있을 것이다. 사용자가 한 수령자 위나 인근에서 커서를 움직일 때, 랭킹 정보가 팝 업 (pop-up) 박스나 일시적인 아이콘으로 디스플레이될 수도 있다. 그러면 사용자는 배포 리스트 상에서 그 제안된 추가 수령자를 유지시킬지 말지 여부를 결정할 수 있을 것이다.
일 실시예에서, 사용자는 추가 수령자들 중 누가 현재의 메시지를 수신해야 할지를 선택하는 옵션을 가질 수 있다. 리스트는 랭크 순으로 제공되어, Mikko(22)가 수령자로 선택될 때 소정 연락자들을 제안하도록 할 수 있다. 예를 들어, 추가 수령자들이 리스트에 제공되는 경우, 그 리스트는 각각의 이름 옆에 선택 박스나 체크 박스를 포함할 수 있을 것이다. 박스의 선택은 추가 수령자가 그 메시지의 배포 리스트에 추가되게 만들 것이다. 이와 달리, 원하는 수령자가 선택되고 배포 리스트 안에 드래그 될 수도 있다. 다른 실시예들에서, 개시된 실시예들에 따라 리스트로부터 한 수령자를 보고 선택해 메시지 배포 리스트에 추가하기 위한 임의의 적절한 메커니즘이 사용될 수 있다.
도 3은 사용자가 한 메시지에 대해 두 수령자들을 선택하거나 지정했던 실시예를 예시한 것이다. 이 예에서, Mikko와 Jari 둘이 그 메시지의 지정 수령자들로서 보여지고 있다. 사용자가 도 2에 도시된 예로부터 작업했을 때, 사용자는 Mikko(22)와 함께 Jari(24)를 배포 리스트에 추가하도록 선택했을 것이다. 이와 달리, 사용자가 초기에 Mikko와 Jari의 조합을 그 메시지의 수령자로 선택했을 수 있다. 개시된 실시예들의 양태들에 따르면, 시스템은 사용자가 메시지들을 송신하거나 수신했던 것이 어떤 다른 연락자들이었고, 언제 Mikko와 Jari의 조합에 메시지를 전송했거나 Mikko와 Jari의 조합과 함께 메시지를 수신했는지를 판단할 것이다.
도 3에 도시된 바와 같이, 추가 수령자들인 Seppo(33), Ninni(34), 그리고 Minna(36)가 보인다. 도 2와 도 3에서의 이름들의 유사성은 단지 예로서 편의적인 목적에 따른 것이다. 다른 실시예들에서, 도 3에 나타날 수 있는 이름들이나 연락자들은, Mikko와 Jari (또는 어떤 다른 연락자)의 조합이 배포 리스트로서 선택될 때, Mikko(22)만 선택된 도 2에 도시된 것과는 다를 수 있다.
도 3의 예에서, Mikko와 Jari의 조합이 배포 리스트로서 지정되거나 선택되었을 때, 사용자는 그때의 6%에 대해 Minna를, 그때의 2%에 대해 Ninni를 또한 선택했다. 비교의 목적으로 보여진 Seppo(33)는, 메시지가 Mikko와 Jari의 조합(32)으로 갈 때 수령자로서 선택되지 않았다는 것을 드러내고 있다. 따라서, 이 조합에 대한 Seppo(33)의 랭킹은 0%로 표시된다. 다른 실시예들에서, Seppo(33)의 랭킹은 랭킹이 0%일 때 적응적 수령자 리스트에 전혀 보이지 않을 수도 있다. 기타 카테고리(35)는 전체 사건들의 25%를 차지하는 한편, '아무도 없음' 카테고리(37)는 전체 사건들의 85%를 차지한다. 따라서 사용자가 Mikko와 Jari를 선택했으면, 시스템은 도 3에 도시된 것 같이 추가 수령자 리스트를 산출해 낸다. 그것은 Mikko와 Jari의 조합(32)이 지정될 때 다른 누가 메시지의 수령자였고, 그에 따라 누가 현재의 메시지에 대해 고려될 것인가를 사용자로 하여금 식별할 수 있게 한다. 선택된 수령자들의 각 조합에 대해 새 랭킹 리스트나 갱신된 랭킹 리스트가 사용자에게 제공될 수 있다. "사용자"라는 용어는 메시징 애플리케이션의 보유자, 또는 그 메시지의 "발신자"로 지정될 수 있는 연락자를 나타낸다는 것을 알아야 한다.
다른 실시예들에서는 적응적 리스트를 규정함에 있어 다른 규칙들이나 기준이 적용될 수 있다. 어떤 소정 규칙들을 이용하여 다른 소스들로부터의 기준 정보가 결합 될 수 있다. 그 기준 정보가 반드시 가중치나 백분율 수치로 정의되어야 하는 것은 아니다. 다른 실시예들에서 적응적 연락자 리스트를 생성하기 위해 적절한 기준이 동시에 사용될 수 있다.
예를 들어, "동일한 수령자" 기준/50% 가중
"이 연락자에 대해 전송된 메시지들의 양" 기준/25% 가중
"메시지들이 수신되었을 때" 기준/25% 가중
Anna 의 기준 스코어 체크:
"동일한 수령자" 기준/50% 가중
스코어 = 10점 만점의 9점 (스코어 4.5 가중 후)
"이 연락자로 전송된 메시지들의 양" 기준/25% 가중
스코어 = 10점 만점의 8점 (스코어 2 가중 후)
"메시지들이 수신되었던 때" 기준/25% 가중
스코어 = 10점 만점의 6점 (스코어 1.5 가중 후)
총 8 포인트
Mikko 의 기준 스코어 체크:
"동일한 수령자" 기준/50% 가중
스코어 = 10점 만점의 6점 (스코어 3 가중 후)
"이 연락자로 전송된 메시지들의 양" 기준/25% 가중
스코어 = 10점 만점의 8점 (스코어 2 가중 후)
"메시지들이 수신되었던 때" 기준/25% 가중
스코어 = 10점 만점의 10점 (스코어 2.5 가중 후)
총 7.5 포인트
이것은, 위에서 보인 가중치들이 사용될 때 적응적 수령자 리스트에서 Mikko에 앞서 Anna가 보인다는 것을 의미한다. 스코어를 정의하는 방식은 당연히 경우마다 달라질 수 있다.
일 실시예에서, 이미 둘 이상의 수령자들이 선택된 경우, 이전 경우들에서 Mikko와 동시에 연락되었던 연락자들에게 소정 가중치가 주어질 수 있다. 한 가중치는 Jari와 동시에 연락되었던 연락자들에 대해 할당될 수 있고, 다른 가중치는 Mikko와 Jari 둘 모두와 동시에 연락되었던 연락자들에게 할당될 수 있다. 이 예에서, Jari와 Mikko 조합은, 어떤 연락자들이 메시지 수령자로서 추가될 가능성이 가장 높은 다음 연락자들인가를 정의하기 위한 유일한 조합은 아니다.
도 4는 개시된 실시예들의 양태들을 포함하는 프로세스의 한 예를 도시한 것이다. 메시징 애플리케이션의 사용자 또는 보유자가, 가령 이메일, 텍스트 메시지, 채팅 메시지 또는 초대 메시지나 회의 초대 메시지 같은 메시지나 초대 메시지에 대한 적어도 한 수령자를 선택한다(402 단계). 그런 다음 시스템이, 여기 개시된 "추가 수령자(들)"로서 어떤 다른 연락자(들)가 상기 선택된 적어도 한 수령자와 함께 한 메시지의 수령자였었는가를 산정한다(404 단계). 아무런 다른 추가 수령자(들)도 찾지 못하면, 그러한 정보가 사용자에게 제공될 수 있고(405 단계), 추가 수령자 결정 프로세스는 종료될 수 있다(410 단계).
추가 수령자(들)이 정해지면, 그 결과들 또는 랭킹 리스트가 사용자에게 제공될 수 있다(406 단계). 사용자는 그 리스트로부터 메시지 배포 리스트에 추가할 하나 이상의 추가 수령자(들)를 선택할 수 있다(408 단계). 또 하나의 수령자가 선택되거나 배포 리스트에 추가될 때, 또 한 번의 체크(404)가 이뤄진다. 여기서는 추가 수령자가 리스트로부터 선택된다고 제안되고 있지만, 다른 실시예들에서는 사용자가 리스트 상에 있지 않은 다른 수령자를 배포 리스트에 추가할 수도 있다. 시스템에 의해 동일한 체크(404)가 수행될 것이다. 일단 사용자가 어떠한 추가 수령자도 배포 리스트에 추가하지 않기로 선택했으면, 프로세스는 종료된다(410). 일 실시예에서, 프로세스를 종료한다는 것은, 사용자가 메시지를 전송한다는 것을 의미한다. 이와 달리, 사용자는 추가 수령자 애플리케이션을 닫기 위한 선택 옵션을 가질 수도 있다.
도 5는 개시된 실시예들의 또 다른 프로세스를 도시한 것이다. 사용자가 메시지를 생성한다(502 단계). 그 메시지에 대한 하나 이상의 수령자들이 지정된다(504 단계). 그러면 사용자에게 추가 수령자 리스트가 요망되는지 여부가 질의될 수 있다(506 단계). 추가 수령자 리스트가 요망된다는 대답일 때, 사용자는 추가 수령자 리스트 선택 기준을 선택할 수 있다(508 단계). 선택 기준은, 가령 메시지의 제목 내용, 앞서 지정된 수령자와 함께 메시지들의 수령자 또는 당사자였던 연락자들을 포함할 수 있다. 제목 내용이 선택되면, 시스템은 메시지를 파싱 (parsing)하여 그 제목 내용에 대한 관련성을 판단하고 그것을 각각의 연락자와 관련된 데이터와 상관시킨다. 선택 기준이 일단 만들어지고 연락자 애플리케이션이 검색되면, 추가 수령자 리스트가 사용자에게 제공된다(510 단계). 사용자는 어떤 다른 연락자들이 메시지의 수령자들이어야 하는지를 선택할 수 있다(512 단계). 일 실시예에서, 선택(512)은 자동이고, 그러면 사용자는 그 메시지를 수신하면 안 되는 연락자들을 선택할 것이다.
일 실시예에서, 적응적 메시지 수령자 리스트를 만들기 위해, 사용자가 누구에게 메시지들을 전송하는지와 관련된 정보와 함께, 메시지 수령자들 사이의 관계가 이용될 수 있다. 예를 들어, 일 실시예에서 시스템은 수령자들에게 전송된 메시지들의 제목 내용과 관련된 정보를 보유할 수 있다. 따라서, 시스템은 사용자가 다른이들과 함께 어느 수령자들에게 메시지들을 전송했었는지에 대해서만 판단할 수 있는 것이 아니고, 그러한 메시지들의 제목 내용에 기초해 그 수령자들을 랭킹화 할 수도 있을 것이다. 일 실시예에서, 도 4의 체크(404)는 같거나 유사한 제목 내용의 메시지들을 어떤 다른 연락자들이 수신했는지에 대한 체크 및 판단 만을 포함할 수 있을 뿐, 그들이 다른 것들과 함께 메시지들의 수령자들이기도 했는지 여부를 포함하지는 않는다.
다른 실시예들에서는 임의의 다른 기준이 추가 수령자(들)의 리스트를 파싱하고 선택하는 데 사용될 수 있다. 서로 다른 소스들로부터의 기준 정보들은 기준을 랭킹화하고 가중치를 설정하기 위해 미리 정해진 규칙들을 이용해 결합 될 수 있다. 어떤 기준은 다른 기준보다 더 중요하다고 간주 될 수 있기 때문에 서로 다른 가중치가 서로 다른 기준에 인가될 수 있다. 예를 들어, 기준은 날짜에 기초한 것이 될 수 있는데, 이 경우 연락자들은 리스트에 선택되기 위해 미리 정해진 시간 내에 메시지들을 수신 및/또는 송신했었을 것이다. 최근 이용된 연락자 기록 (log) 역시 기준을 설정하고 수령자들을 적응적 추가 수령자(들)의 리스트에 추가하는데 사용될 수 있을 것이다. 다른 어떤 기준과 가중하기의 예들이 다음과 같이 주어진다:
기준 (criteria) 가중하기 (weighting)
동일 수령자 50%
이 연락자에게 전송된 메시지들의 양 25%
메시지들이 수신된 때 25%
일 실시예에서, 연락자 검색 결과의 순서는 선택된 연락자와 다른 연락자들의 메시지 랭킹 사이의 관계에 기초해 우선 순위가 매겨질 수 있다. 예를 들어, Mikko는 Gary가 메시지를 수신하도록 선택한다. 그런 다음 Mikko는 "Ha" 검색 스트링을 가지고 검색될 수 있는 다른 연락자를 연락자 데이터베이스에서 검색하고자 한다. 이 실시예에서 그러한 검색 결과들이 우선 순위 매겨질 것인데 이때 그 결과들은 리스트 상의 연락자가 Gary와 같은 시간에 Mikko로부터 메시지를 수신했던 회수에 따라 정렬된다. 이 예에서, Mikko는 "Ha"라는 검색 스트링을 만족하는 세 개의 연락자들을 가진다. 이들은 Harry, Hank 그리고 Hanna이다. Harry는 Mikko로부터 Gary와 함께 메시지들을 수신했다. Hanna는 Mikko로부터 Gary와 함께 메시지들을 수신하도록 선택되었지만 Harry 만큼 자주는 아니었다. 그러나, Hank는 Mikko로부터 Gary와 함께 메시지를 수신한 적이 없다. 따라서, 검색 결과는 알파벳 순서에서 벗어나더라도 Harry가 Hann와 Hank 보다 높은 순위에 놓일 것이다. 이 예는 그 결과들이 리스트로서 보임을 의미하지만, 다른 실시예들에서는 Harry가 Hanna나 Hank보다 더 많이 Mikko로부터 Gary와 함께 메시지의 수령자로서 선택되었음을 판별시키는 임의의 적절한 방법이 사용될 수 있다.
개시된 실시예들은 메시징, 채팅, 전자 메일, 회의 통화, 인터넷 서비스 및 인터넷 통화 등과 같은 애플리케이션들에 이용될 수 있다. 다른 실시예들에서 애플리케이션들에는 배포 리스트가 선택되는 애플리케이션들이 포함될 수 있다. 추가 수령자 리스트와 관련된 선택 기준과 정보가 기기의 메모리에 저장될 수 있다. 다른 실시예들에서 그 기준과 정보는 메시지 생성 및 전송 프로세스 중에 기기가 통신하는 외부 저장 기기나 서버에 저장될 수도 있다.
일 실시예에서, 이전 메시지와 수령자 데이터, 선택 기준, 정보 및 리스트는 데이터베이스 애플리케이션에 저장될 수 있다. 데이터베이스는 서로 다른 메시지 종류들에 대해 서로 다른 데이터베이스 테이블들이 생성되도록 하는 방식으로 구축될 수 있다. 예를 들어, 이메일 수령자들과 정보가 한 테이블에 저장될 수 있고, SMS 메시징 데이터와 음성 메시징 데이터는 다른 해당 테이블들에 저장될 수 있다. 선택 기준에 메시지 종류가 포함되면, 시스템은 특정 테이블을 보고 수령자 리스트를 생성할 수 있다. 이와 달리, 시스템은 적응적 수령자 리스트를 생성하기 위해 데이터베이스 내 각 테이블을 체크 할 수도 있다.
개시된 실시예들의 양태들은 도 1에 도시된 시스템(100) 같이, 디스플레이 및 정보 액세스를 위한 사용자 인터페이스를 포함하는 임의의 기기상에서 구현될 수 있다. 일 실시예에서, 입력 기기(104)는 일반적으로 키패드나 다른 적절한 입력 메커니즘을 포함할 수 있다. 예를 들어, 일 실시예에서, 입력 기기(104)는 터치 스크린 디스플레이(112)를 포함할 수 있다. 스크린 터치 같은, 사용자로부터의 입력들과 명령들은 입력 모듈(104)에서 수신되고, 처리되기 위해 네비게이션 모듈(122)로 전달된다. 네비게이션 모듈(122)은 기기의 상태를 판단 및 설정할 수 있다. 출력 기기(106)는 적절한 포맷을 통한 사용자로의 출력을 위해, 사용자 인터페이스(102), 애플리케이션(180) 및 저장 기기(182)로부터 데이터를 수신할 수 있다.
입력 기기(104) 및 출력 기기(106) 각각은 임의 포맷의 데이터나 신호들을 수신하고, 데이터나 신호들을 애플리케이션이나 기기(100)와 호환가능한 포맷으로 구성하고 나서, 그렇게 구성된 데이터나 신호들을 출력하도록 설정된다. 디스플레이(114)는 출력 기기(106)의 일부로 도시되어 있지만, 다른 실시예들에서 출력 기기(106)는 가령 오디오 기기들 및 촉각형 기기들을 포함해 사용자에게 정보를 전송하거나 제공하는 다른 컴포넌트들 및 기기를 포함할 수도 있을 것이다.
사용자 입력 기기(104)는 사용자로 하여금 기기(100)와 상호동작하여 기기(100)로 정보와 명령들을 입력할 수 있게 하는 콘트롤들을 포함할 수 있다. 출력 기기(106)는 여기 도시된 전형적인 스크린 샷들의 콘텐츠를 제공하도록 구성될 수 있는데, 그 스크린 샷들은 디스플레이(114)의 기능을 통해 사용자에게 제공된다. 터치 스크린 기기가 사용될 때, 디스플레이들(112 및 114)은 같은 디스플레이 또는 같은 디스플레이의 일부를 포함할 수 있다. 터치 스크린 디스플레이로의 사용자 입력은 입력 기기(104)의 터치 스크린 입력 콘트롤(112) 등에 의해 처리된다. 입력 기기(104)는 또한 시스템(100)으로의 새 콘텐츠 및 통신문들을 처리하도록 구성될 수 있다. 네비게이션 모듈(122)은 콘트롤들 및 메뉴 선택사항들을 제공을 제공하고, 명령들과 요청들을 처리할 수 있다. 애플리케이션 및 콘텐츠 오브젝트 선택 및 작동은 메뉴 제어 시스템(124)에 의해 지원될 수 있다. 프로세스 제어 시스템(132)은 명령들과 기타 입력들을 수신해 해석하고, 애플리케이션 모듈(180), 저장 기기(180)와 인터페이스하고 필요시 콘텐츠를 제공할 수 있다. 따라서, 여기 개시된 실시예들의 사용자 인터페이스(102)는 입력 기기(104)와 출력 기기(106)의 양태들을 포함할 수 있다.
개시된 실시예들의 양태들이 실시될 수 있는 예들이 도 6a 및 6b를 기준으로 도시되어 있다. 다른 실시예들에서 기기들은 연락자 애플리케이션들을 포함하거나 이용하는 기기를 포함할 수 있다. 단말이나 모바일 통신 기기(600)는 키패드(610) 및 디스플레이(620)를 포함할 것이다. 키패드(61는 가령 멀티-기능/스크롤 키(630), 소프트 키들(631, 632), 통화 키(633), 통화 종료 키(634) 및 문자/숫자 키들(635) 등과 같은 임의의 적절한 사용자 입력 기기들을 포함할 수 있다. 디스플레이(620)는 가령 터치 스크린 디스플레이나 그래픽 사용자 인터페이스 같은 임의의 적절한 디스플레이일 수 있다. 디스플레이는 기기(600)의 한 부분일 수도 있고, 아니면 디스플레이가 기기(600)와 연결된 주변 디스플레이일 수도 있다. 가령 스타일러스 (stylus), 펜, 혹은 간단히 사용자의 손가락 같은 포인팅 기기가 디스플레이(620)와 함께 사용될 수 있다. 다른 실시예들에서, 임의의 적절한 포인팅 기기가 사용될 것이다. 다른 대안적 예들에서, 디스플레이는 통상적인 디스플레이일 수 있다. 기기(600)는 가령 카메라, 확성기, 접속 포트 또는 촉각적 피드백 사양들과 같은 다른 알맞은 사양들을 포함할 수도 있다. 모바일 통신 기기는, 디스플레이에 연결되어 사용자 입력을 처리하고 디스플레이(620) 위에 정보를 디스플레이하는 프로세서(601)를 포함할 수 있다. 메모리(602)는 프로세서(601)와 연결되어, 전화번호부 엔트리, 캘린더 엔트리 등등과 같이 모바일 통신 기기(700)와 관련된 임의의 적절한 정보 및/또는 애플리케이션을 저장할 수 있다.
일 실시예에서, 도 1의 시스템(100)은 이를테면 도 76에 도시된 PDA (personal digital assistant) 스타일 기기(640)일 수 있다. PDA(640)는 키패드(641), 터치 스크린 디스플레이(642) 및 터치 스크린 디스플레이(642) 상에서 사용할 포인팅 기기(643)를 포함할 수 있다. 또 다른 대안적 실시예들에서, 기기는 퍼스널 커뮤니케이터, 태블릿 컴퓨터, 랩 탑 또는 데스크 탑 컴퓨터, 텔레비전이나 텔레비전 세탑 박스, 또는 디스플레이(114) 및 프로세서와 메모리 같은 지원 전자 회로를 포함할 수 있고 연락자 애플리케이션 및/또는 데이터베이스를 포함할 수 있는 임의의 다른 적절한 기기일 수 있다. 여기서 전형적 실시예들은 단지 예로 들 목적으로 모바일 통신 기기(600)를 참조해 설명되겠지만, 그 실시예들이 디스플레이, 프로세서, 메모리 및 지원 소프트웨어 또는 하드웨어를 포함한 것으로 연락자 애플리케이션, 주소록 또는 전화 번호부와 함께 사용되거나 그들을 포함할 수 있는 임의의 적절한 기기에도 마찬가지로 적용될 수 있다는 것을 알아야 한다.
도 1의 사용자 인터페이스(102)는 네비게이션 모듈(122) 안에 메뉴 시스템(124)을 포함할 수도 있다. 네비게이션 모듈(122)은 기기(100)의 어떤 상태들, 프로세스들 및 유틸리티들의 제어를 지원한다. 메뉴 시스템(124)은 기기(100)에서 실행되는 애플리케이션들이나 프로그램들과 관련된 여러 툴들 및 애플리케이션 옵션들의 선택을 지원할 수 있다. 여기 개시된 실시예들에서, 네비게이션 모듈(122)은 가령 기기(100)의 기능들에 관한 신호들, 전송문들, 지시나 명령들과 같은 소정의 입력들을 수신한다. 그러한 입력들에 따라, 네비게이션 모듈은 명령들을 해석하고 그에 따라 프로세스 콘트롤(132)에 지시해 개시된 실시예들의 프로세스와 명령들을 실행토록 한다. 일 실시예에서, 메뉴 시스템(124)은 연락자 엔트리의 선택 및 연락자 개체의 선택해제를 가능하게 할 수 있다. 네비게이션 모듈(122)은 여기 개시된 바와 같이, 제목 내용 플래그들 및 다른 용도의 지시자들을 위해 연락자 애플리케이션 내 연락자 엔트리들을 자동 파싱 및 체크를 제어할 수도 있다. 네비게이션 모듈(122) 및 프로세스 콘트롤(132)은 그 플래그들을 해석하고, 개시된 실시예들의 양태들에 따라 연락자 엔트리들의 갱신을 제어할 수 있다.
일 실시예에서, 네비게이션 모듈(122)은 소정 존 (zone)이나 거리 안에 있는 연락자들의 존재를 검출하도록 구성된 근접도 검출 시스템을 포함할 수 있다. 예를 들어, 한 연락자가 메시지 수령자로서 선택될 때, 시스템(100)은 그 선택된 수령자가 소정 거리 안에 있는지, 혹은 메시지 수신이 가능한지 여부를 검출할 수 있다. 따라서 추가 연락자 리스트가 생성될 때, 그 리스트는 그 추가 연락자가 소정 거리 안에 있는지와 함께 그 추가 연락자가 액티브한 존재 표시 (active presence indication)를 하고 있는지 여부에 대한 표시를 포함할 수 있다.
네비게이션 모듈(122)의 근접도 검출 시스템은 메시지가 전송될 때 각각의 연락자의 위치를 추적하는데 사용될 수도 있다. 일 실시예에서, 위치 정보는 그 위치 정보를 추가 연락자 리스트에 대한 선택 기준과 상관시키는데 사용될 수 있다. 예를 들어, Mikko가 Harry를 메시지를 수신하도록 선택한다. 시스템(100)은 실질적으로 동일한 위치에 있거나 Harry와 같은 위치에 자주 존재한다고 보이는 수령자들을 추가 연락자들로서 식별할 수 있다. 위치는 정밀한 위치이거나, 일반 지역이거나 달리 정의된 영역(들)일 수 있다. 시스템(100)은 한 연락자가 다른 연락자와 동일한 일반 영역 안에 있던 여러 시간대들을 추적할 수도 있다. 추가 연락자 리스트가 생성될 때, 이 정보는 선택 기준과 리스트를 파싱하는 데에도 사용될 수 있다.
콘트롤을 동작시키는 것은 일반적으로, 입력 기기를 터치하거나, 누르거나 이동하는 것을 포함해 기기와 관련된 기능을 선택하거나 작동시키는 임의의 적절한 방식을 포함한다. 일 실시예에서, 입력 기기(104)가 일실시예로 키패드를 구비한 기기를 포함할 수 있는 콘트롤(110)을 구비할 때, 키를 누르는 것이 기능을 작동시킬 수 있다. 이와 달리, 입력 기기(104)의 콘트롤(110)이 다기능 라커 (rocker) 스타일 스위치를 또한 포함할 때, 그 스위치는 메뉴 아이템을 선택 및/또는 한 기능을 선택하거나 작동시키는데 사용될 수 있다. 입력 기기(104)가 일례로 터치 스크린 패드를 포함할 수 있는 콘트롤(112)을 구비할 때, 그 터치 스크린과의 사용자 접촉이 필요한 입력을 제공할 것이다. 음성 명령 및 기타 터치 감응 입력 기기들 역시 사용될 수 있다.
상기 실시예들은 모바일 통신 기기상에서나 모바일 통신 기기와 함께 구현된다고 기술되지만, 개시된 실시예들이 연락자 애플리케이션, 전화번호부 또는 주소록을 포함하거나 그런 것들과 인터페이스 할 수 있는 임의의 적절한 기기상에서 실시될 수 있다는 것을 알아야 할 것이다. 예를 들어, 도 1의 기기(100)는 일반적으로 퍼스널 컴퓨터, PDA (personal digital assistant), 셀룰라/모바일 전화기 형식으로 된 모바일 통신 단말, 또는 멀티미디어 기기나 컴퓨터 등과 같은 임의의 적절한 전자 기기를 포함할 수 있다. 다른 실시예들에서, 도 1의 기기(100)는 퍼스널 커뮤니케이터, 모바일 전화기, 태블릿 컴퓨터, 랩 탑 또는 데스크 탑 컴퓨터, 텔레비전이나 텔레비전 셋톱 박스, DVD나 고선명 재생기 또는 도 1에 도시된 디스플레이(114) 및 도 6a의 프로세서(601) 및 메모리(602) 같은 지원 전자회로를 포함할 수 있는 임의의 다른 적절한 기기일 수 있다. 설명의 목적으로, 여기 개시된 실시예들은 기술 목적의 모바일 통신 기기를 참조할 것이지만, 그 실시예들이 디스플레이, 프로세서, 메모리 및 지원 소프트웨어나 하드웨어를 포함하는 임의의 적절한 기기에 마찬가지로 적용될 수 있다는 것을 알아야 한다. 기기(100)는 또 카메라, 확성기, 접속 포트 또는 촉각적 피드백 사양들 등과 같은 다른 적절한 사양들을 포함할 수도 있다.
개시된 실시예들은 여러 컴퓨터들에서 실행되는 상술한 프로세스 단계들 및 명령들을 포함하는 소프트웨어 및 컴퓨터 프로그램들을 포함할 수도 있다. 도 7은 본 발명의 양태들을 실시하는데 사용될 수 있는 특징들을 포함하는 일반적인 장치(700)에 대한 일 실시예의 블록도이다. 이 장치(700)는 여기서 개시된 프로세스 단계들을 수행 및 실행하기 위한 컴퓨터 판독가능 프로그램 코드 수단을 포함할 수 있다. 도시된 바와 같이, 컴퓨터 시스템(702)은 또 하나의 컴퓨터 시스템(704)과 링크되어, 컴퓨터들(702 및 704)이 서로 정보를 주고 받을 수 있다. 일 실시예에서, 컴퓨터 시스템(702)은 네트워크(706)와 통신하도록 된 서버 컴퓨터를 포함할 수도 있을 것이다. 컴퓨터 시스템들(702 및 704)은 모뎀, 무선, 유선 접속, 또는 광섬유 링크 등을 포함하는 임의의 통상적 방식에 따라 서로 링크될 수 있다. 일반적으로, 두 컴퓨터 시스템들(702 및 704) 모두에서 보통 통신 채널이나 ISDN (integrated services digital network) 라인 상의 다이얼-업 접속을 통해 전송되는 통신 프로토콜을 이용해 정보를 입수할 수 있다. 컴퓨터들(702 및 704)은 일반적으로, 그 컴퓨터들(702 및 704)로 하여금 여기 개시된 방법의 단계들을 수행하게 하도록 된 기계-판독가능 프로그램 소스 코드를 수록하는 프로그램 저장 기기들을 이용하도록 되어 있다. 본 발명의 양태들을 포함하는 프로그램 저장 기기들은 여기 개시된 과정들 및 방법들을 수행하기 위해 광학, 자기적 특성 및/또는 전자공학을 활용하는 기계의 구성요소로서 고안, 제작 및 사용될 수 있다. 다른 실시예들에서, 프로그램 저장 기기들은 컴퓨터에 의해 판독 및 실행가능한 디스켓이나 컴퓨터 하드 드라이브 같은 마그네틱 미디어를 포함할 수 있다. 다른 대안적 실시예들에서, 프로그램 저장 기기들은 광학 디스크들, 읽기 전용 메모리 ("ROM") 플로피 디스크들 및 반도체 재료 및 칩들을 포함할 수 있다.
컴퓨터 시스템들(702 및 704)은 또한 저장된 프로그램들을 실행하기 위한 마이크로프로세서를 포함할 수도 있다. 컴퓨터(702)는 정보와 데이터를 저장하기 위해 자신의 프로그램 저장 기기상에 데이터 저장 기기(708)를 포함할 수 있다. 본 발명의 양태들을 포함하는 프로세스들 및 방법의 단계들을 병합한 컴퓨터 프로그램이나 소프트웨어가 하나 이상의 컴퓨터들(702 및 704) 안의 통상의 프로그램 저장 기기상에 저장될 수 있다. 일 실시예에서, 컴퓨터들(702 및 704)은 사용자 인터페이스(710), 및 본 발명의 양태들이 액세스 될 수 있는 디스플레이 인터페이스(712)를 포함할 수 있다. 사용자 인터페이스(710) 및 디스플레이 인터페이스(712)는 조회와 명령이 시스템에 입력될 수 있게 할 뿐 아니라 그 명령과 조회의 결과들을 제공하도록 구성될 수 있다.
여기 개시된 실시예들은 사용자로 하여금 메시지를 만들 때, 선택된 수령자와 함께 다른 어떤 수령자들이 다른 메시지들을 또는 비슷하거나 동일한 제목 내용의 메시지들을 수령했는지를 쉽게 판단할 수 있게 한다. 사용자가 메시지를 전송하거나 수신할 때, 시스템은 그 메시지 수령자들의 조합과 관련된 정보 및 데이터를 저장한다. 새 메시지가 만들어질 때, 시스템은 처음 선택된 수령자(들)을 식별하고 그 선택된 수령자(들)과 함께 메시지를 수신하기로 선택되었었던 적이 있는 다른 연락자들의 리스트를 제공할 수 있다. 그 리스트는 사용자가 그 조합이 만들어졌을 때의 빈도나 발생의 백분율을 파악할 수 있게 랭크화 될 수 있다. 가령 메시지의 제목 내용, 추가 수령자와의 마지막 접촉, 또는 접촉의 빈도 같이, 다른 기준 역시 리스트를 생성하는데 사용될 수 있다. 이것은 사용자에게 그룹들을 미리 할당해야 할 필요 없이 사용자들을 쉽고 빠르게 그룹화하고 그 사용자들의 그룹들로 메시지들을 전송할 수 있다는 이점을 제공한다.
상술한 내용은 단지 실시예들의 예라는 것을 알아야 한다. 이 분야의 기술자라면 그러한 실시예들로부터 벗어나지 않은 채 다양한 치환과 변형된 버전을 고안할 수 있을 것이다. 따라서, 본 발명의 실시예들은 첨부된 청구항들의 범위 안에서 그러한 모든 치환, 변형 및 가변 버전들 모두를 포괄하도록 되어 있다.

Claims (20)

  1. 통신 애플리케이션의 통신문을 수신할 적어도 한 수령자를 선택하는 단계;
    상기 선택된 적어도 한 수령자와 함께 다른 메시지들의 당사자였었던 연락자들을 포함하는 추가 수령자들을 자동 식별하여 사용자에게 제공하는 단계; 및
    사용자로 하여금 상기 통신문을 수신하도록 할 상기 추가 수령자들 중 하나 이상을 선택하게 하는 단계를 포함함을 특징으로 하는 방법.
  2. 제1항에 있어서,
    상기 추가 수령자들을 리스트로서 제공하고, 상기 선택된 적어도 하나의 수령자에게 전송된 한 통신문이 상기 추가 수령자들의 리스트 내 각 연락자에게도 역시 전송되었던 빈도에 따라 상기 각 연락자를 랭크화 (ranking)하는 단계를 더 포함함을 특징으로 하는 방법.
  3. 제2항에 있어서,
    상기 선택된 적어도 한 수령자에게 한 통신문이 전송될 때 동일한 통신문이 상기 연락자에게 전송되는 발생의 백분율로서 랭크화를 제공하는 단계를 더 포함함을 특징으로 하는 방법.
  4. 제1항에 있어서, 두 수령자들이 통신문을 수신하기로 선택되고, 상기 추가 수령자 리스트는 각각의 연락자가 과거에 상기 두 수령자들과 함께 상기 통신문을 수신하기로 선택되었던 적이 있는 연락자들의 리스트를 포함함을 특징으로 하는 방법.
  5. 제1항에 있어서,
    상기 통신문의 전송에 앞서, 상기 통신문의 배포 리스트에 상기 추가 수령자 리스트로부터의 각 연락자를 자동 추가하는 단계를 더 포함함을 특징으로 하는 방법.
  6. 제1항에 있어서,
    상기 통신문의 전송에 앞서, 상기 통신문의 배포 리스트로 선택할 상기 추가 수령자 리스트로부터의 각 연락자를 상기 사용자에게 제공하는 단계를 더 포함함을 특징으로 하는 방법.
  7. 제1항에 있어서, 상기 통신문은 이메일, 텍스트 메시지, 음성 메일, 인스턴트 메시지 또는 회의 통화 초대 메시지(conference call invitation)임을 특징으로 하는 방법.
  8. 제1항에 있어서,
    상기 통신문의 제목 내용 (subject matter)에 기초해 상기 추가 수령자 리스트를 파싱 (parsing)하는 단계를 더 포함하고, 상기 선택된 적어도 한 수령자로부터 상기 제목 내용과 관련된 통신문을 수신했었던 적이 있는 연락자들만이 상기 추가 수령자 리스트 안에 포함됨을 특징으로 하는 방법.
  9. 제8항에 있어서, 상기 제목 내용은, 상기 통신문의 제목 라인을 파싱하고 상기 제목 라인을 각 연락자에 관한 각 메시지와 관련해 저장된 제목 내용 필드와 비교함으로써 식별됨을 특징으로 하는 방법.
  10. 제1항에 있어서,
    각각의 추가 수령자를 상기 메시지의 수령자로서 자동 지정하고, 그런 다음 어떤 원치않는 연락자의 선택을 해제하는 단계를 더 포함함을 특징으로 하는 방법.
  11. 제1항에 있어서,
    식별된 각각의 추가 연락자의 존재를 검출하는 단계, 상기 추가 연락자가 통신 가능한지 여부를 판단하는 단계, 및 상기 추가 연락자의 존재에 대한 표시를 제공하는 단계를 더 포함함을 특징으로 하는 방법.
  12. 제12항에 있어서, 상기 존재를 검출하는 단계는, 상기 식별된 추가 연락자가 소정 거리 안에 있는지를 판단하는 단계를 포함함을 특징으로 하는 방법.
  13. 제12항에 있어서, 상기 존재를 검출하는 단계는, 상기 식별된 추가 연락자가 온라인인지를 판단하는 단계를 포함함을 특징으로 하는 방법.
  14. 통신문을 식별하기 위한 수단;
    상기 통신문에 대한 적어도 한 당사자를 선택하기 위한 수단;
    상기 선택된 적어도 한 당사자와 함께 다른 통신문에 대한 당사자였었던 상기 통신문에 대한 적어도 한 추가 수령자를 식별하기 위한 수단; 및
    상기 적어도 한 추가 수령자를 상기 통신문의 발신자에게 제공하기 위한 수단을 포함함을 특징으로 하는 장치.
  15. 제14항에 있어서, 상기 통신문은 전자 메일 메시지, 텍스트 메시지, 인스턴트 메시지, 음성 메일 또는 회의 통화 초대 메시지(conference call invitation)임을 특징으로 하는 장치.
  16. 제14항에 있어서, 상기 적어도 한 추가 수령자를 식별하기 위한 수단은,
    상기 통신문의 제목 내용을 식별하기 위한 수단;
    상기 통신문의 상기 제목 내용을, 연락자 애플리케이션 내 각각의 연락자와 관련된 다른 통신문들의 제목 내용과 비교하기 위한 수단; 및
    상기 통신문의 제목 내용이 다른 통신문들의 제목 내용과 관련이 있는 경우의 추가 연락자들을 제공하기 위한 수단을 더 포함함을 특징으로 하는 장치.
  17. 제16항에 있어서,
    상기 통신문의 제목 내용을, 추가 수령자로서 식별된 각각의 연락자와 관련된 다른 통신문들의 제목 내용과 비교하는 동작을 더 포함함을 특징으로 하는 방법.
  18. 제14항에 있어서,
    다른 통신문들이 상기 지정된 당사자와 함께 상기 추가 수령자에게 전송되었었던 빈도수에 기초하여 각각의 추가 수령자를 랭크화 (ranking)하기 위한 수단을 더 포함함을 특징으로 하는 장치.
  19. 메모리에 저장된 컴퓨터 프로그램 제품에 있어서,
    컴퓨터로 하여금 통신문에 대한 적어도 한 추가 당사자를 식별하도록 하기 위한 컴퓨터 판독가능 코드 수단이 수록된 컴퓨터 이용가능 매체를 포함하고,
    상기 컴퓨터 프로그램 제품 내 상기 컴퓨터 판독가능 코드 수단은,
    컴퓨터로 하여금, 통신문에 대한 적어도 한 당사자를 선택하도록 하는 컴퓨터 판독가능 프로그램 수단;
    컴퓨터로 하여금, 상기 선택된 적어도 한 당사자와 함께 다른 메시지를 수신하도록 선택되었었던 연락자인 적어도 한 추가 당사자를 통신문을 수신하는 것으로 식별하도록 하는 컴퓨터 판독가능 프로그램 수단; 및
    컴퓨터로 하여금 상기 적어도 한 추가 당사자를 상기 사용자에게 제공하도록 하는 컴퓨터 판독가능 프로그램 수단을 포함함을 특징으로 하는 컴퓨터 프로그램 제품.
  20. 제19항에 있어서,
    상기 선택된 적어도 한 당사자에게 전송된 통신문이 각각의 추가 당사자에게도 전송되었었던 빈도수에 따라 상기 각각의 추가 당사자를 랭크화하도록 하는 수단을 더 포함함을 특징으로 하는 컴퓨터 프로그램 제품.
KR1020107011808A 2007-10-31 2008-10-29 지능형 수령자 리스트 KR101178190B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/931,453 2007-10-31
US11/931,453 US8995990B2 (en) 2007-10-31 2007-10-31 Method, an apparatus, and a system for creating an intelligent recipient list configured to dynamically identify and present additional recipients to the user
PCT/IB2008/002893 WO2009056947A2 (en) 2007-10-31 2008-10-29 Intelligent recipient list

Publications (2)

Publication Number Publication Date
KR20100083185A true KR20100083185A (ko) 2010-07-21
KR101178190B1 KR101178190B1 (ko) 2012-08-29

Family

ID=40547445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020107011808A KR101178190B1 (ko) 2007-10-31 2008-10-29 지능형 수령자 리스트

Country Status (5)

Country Link
US (1) US8995990B2 (ko)
EP (2) EP3122025B1 (ko)
KR (1) KR101178190B1 (ko)
CN (2) CN106056353A (ko)
WO (1) WO2009056947A2 (ko)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9479468B2 (en) 2005-07-11 2016-10-25 Google Inc. Presenting instant messages
US8392836B1 (en) 2005-07-11 2013-03-05 Google Inc. Presenting quick list of contacts to communication application user
US8751582B1 (en) 2005-08-22 2014-06-10 Google Inc. Managing presence subscriptions for messaging services
US8677251B2 (en) * 2008-05-30 2014-03-18 Microsoft Corporation Creation and suggestion of contact distribution lists
US20100087173A1 (en) * 2008-10-02 2010-04-08 Microsoft Corporation Inter-threading Indications of Different Types of Communication
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US20100105441A1 (en) * 2008-10-23 2010-04-29 Chad Aron Voss Display Size of Representations of Content
US8086275B2 (en) 2008-10-23 2011-12-27 Microsoft Corporation Alternative inputs of a mobile communications device
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
EP2312815A1 (en) * 2009-10-14 2011-04-20 Research In Motion Limited Management of contact information on a communication device
KR20110066612A (ko) * 2009-12-11 2011-06-17 엘지전자 주식회사 전자 기기 및 이를 이용한 정보 제공 방법
CN102884765A (zh) * 2010-04-14 2013-01-16 诺基亚公司 用于促进对消息接收方的确定的***、方法和装置
CN101980552A (zh) 2010-11-04 2011-02-23 华为终端有限公司 一种快速添加收件人的方法、装置及移动终端
CN102111721A (zh) * 2010-12-29 2011-06-29 东莞宇龙通信科技有限公司 联系人管理方法、装置及终端
CN102651782A (zh) * 2011-02-25 2012-08-29 上海三旗通信科技股份有限公司 一种根据相熟度对通讯录进行排列的方式
US8812496B2 (en) * 2011-10-24 2014-08-19 Xerox Corporation Relevant persons identification leveraging both textual data and social context
US20130110907A1 (en) * 2011-11-02 2013-05-02 Xerox Corporation Method and system for merging, correcting, and validating data
CN103209112A (zh) * 2012-01-16 2013-07-17 联想(北京)有限公司 一种发送待传输数据的方法及电子设备
KR102008495B1 (ko) * 2012-02-24 2019-08-08 삼성전자주식회사 데이터 공유 방법 및 이를 위한 이동 단말기
CN103391239A (zh) * 2012-05-09 2013-11-13 北京千橡网景科技发展有限公司 用于在社交网络中进行聊天的方法和设备
US10031966B2 (en) * 2012-07-09 2018-07-24 Samsung Electronics Co., Ltd. System and method for sorting phonebook contacts based on context weightage and incentives
CN103714072A (zh) * 2012-09-29 2014-04-09 腾讯科技(深圳)有限公司 一种智能生成联系人群组的方法和装置
US10270720B2 (en) * 2012-12-20 2019-04-23 Microsoft Technology Licensing, Llc Suggesting related items
US10154131B2 (en) * 2013-02-19 2018-12-11 Apple Inc. Executing instructions in response to a communication
CN103279858A (zh) * 2013-04-23 2013-09-04 东莞宇龙通信科技有限公司 添加收件人的方法及其终端
US9391942B2 (en) 2013-10-17 2016-07-12 International Business Machines Corporation Symbolic variables within email addresses
CN104836907A (zh) * 2015-04-13 2015-08-12 魅族科技(中国)有限公司 联系人信息的添加方法和装置
CN105227735A (zh) * 2015-09-10 2016-01-06 捷开通讯科技(上海)有限公司 便携式电子装置联系人显示方法
US20180063041A1 (en) * 2016-08-26 2018-03-01 International Business Machines Corporation Building a virtual group for chatting groups in an instant messaging client
GB2555580A (en) 2016-10-28 2018-05-09 Egress Software Tech Ltd Controlling data transmission
CN106453784A (zh) * 2016-11-25 2017-02-22 维沃移动通信有限公司 通讯录群组成员的推荐方法及移动终端
WO2020069311A1 (en) 2018-09-28 2020-04-02 Apple Inc. Ranging between mobile devices
US10735900B1 (en) 2019-05-06 2020-08-04 Apple Inc. Ranging measurements for spatially-aware user interface of a mobile device
JP2021111866A (ja) * 2020-01-09 2021-08-02 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6188299A (en) 1998-10-12 2000-05-01 Janus Friis Degnbol A method and a system for transmitting data between units
WO2002008985A1 (en) * 2000-07-24 2002-01-31 Matsushita Electric Industrial Co., Ltd. A system for transmission/ reception of e-mail with attached files
US7050822B2 (en) * 2002-10-31 2006-05-23 Nokia Corporation Method for providing a best guess for an intended recipient of a message
US7543243B2 (en) * 2003-01-15 2009-06-02 Microsoft Corporation Identifying likely recipients of a message
US7171190B2 (en) * 2003-06-25 2007-01-30 Oracle International Corporation Intelligent messaging
US7801284B1 (en) * 2005-05-03 2010-09-21 Alcatel Lucent Voice terminal for dialing by name with presence
US20070038708A1 (en) * 2005-08-11 2007-02-15 Atyam Balaji V Electronic mail distribution via a network of computer controlled display terminals with interactive display interfaces offering a sender creating an E-mail message proposed recipients based upon E-mail wording
US20070050456A1 (en) * 2005-08-30 2007-03-01 John Vuong Automated creation of e-mail distribution lists
US7853656B2 (en) * 2005-09-01 2010-12-14 Research In Motion Limited Method and device for predicting message recipients
DE602005024444D1 (de) * 2005-09-01 2010-12-09 Research In Motion Ltd Verfahren, Vorrichtung und Computerprogrammprodukt zur Vorhersage von Nachrichtenempfängern
US8301704B2 (en) * 2006-09-20 2012-10-30 Facebook, Inc. Electronic message system recipient recommender
US20090037413A1 (en) * 2007-07-30 2009-02-05 Research In Motion Limited Method and system for generating address lists

Also Published As

Publication number Publication date
US20090111447A1 (en) 2009-04-30
WO2009056947A2 (en) 2009-05-07
US8995990B2 (en) 2015-03-31
CN106056353A (zh) 2016-10-26
EP3122025B1 (en) 2019-10-23
WO2009056947A3 (en) 2009-06-18
EP2206326B1 (en) 2016-07-13
CN101889430A (zh) 2010-11-17
KR101178190B1 (ko) 2012-08-29
EP3122025A1 (en) 2017-01-25
EP2206326A2 (en) 2010-07-14

Similar Documents

Publication Publication Date Title
KR101178190B1 (ko) 지능형 수령자 리스트
US9838345B2 (en) Generating a relationship history
US7822754B2 (en) Method and system to provide contextual, intelligent address book listings
US9454735B2 (en) Integrating data with a contact
US9544265B2 (en) Tracking interactive text-message communications
CA2592387C (en) Automatic categorization of entries in a contact list
US9087323B2 (en) Systems and methods to automatically generate a signature block
US9400972B2 (en) Weighting social network relationships based on communications history
US20070050456A1 (en) Automated creation of e-mail distribution lists
US20100332218A1 (en) Keyword based message handling
US20070174787A1 (en) Device and method for providing information about relationships between respective sharers based on shared information
JP2006512641A (ja) 電子メッセージの表示および応答方法および装置
CN103577042A (zh) 用于提供消息功能的方法及其电子装置
CN101999119A (zh) 用于输入识别和完成的技术
US9710134B1 (en) Smart contact lists
KR20140127309A (ko) 통합형 통신 애플리케이션
WO2011027269A1 (en) Centralized control of multiple services
US20140289259A1 (en) Social Cue Based Electronic Communication Ranking
JP4634391B2 (ja) 携帯型電子機器におけるメッセージハンドリング
JP5055519B2 (ja) 情報処理装置、情報処理システム、プログラム、及び情報処理方法
CN106850815A (zh) 一种Office文件发送方法、终端及***
KR20200049464A (ko) 캘린더 내에서 선택된 일정과 관련된 정보를 자동으로 제공하는 방법 및 장치
WO2001020475A1 (en) Methods and apparatus for accessing personalized internet information using a mobile device
KR102628773B1 (ko) 이모티콘 추천 방법 및 이모티콘 추천을 제공하는 사용자 단말
Jones Classic and alternative mobile search: a review and agenda

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150717

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160720

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170719

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180809

Year of fee payment: 7