KR102124321B1 - 전자 장치 및 전자 장치의 연락처와 통신하는 방법 - Google Patents

전자 장치 및 전자 장치의 연락처와 통신하는 방법 Download PDF

Info

Publication number
KR102124321B1
KR102124321B1 KR1020150052227A KR20150052227A KR102124321B1 KR 102124321 B1 KR102124321 B1 KR 102124321B1 KR 1020150052227 A KR1020150052227 A KR 1020150052227A KR 20150052227 A KR20150052227 A KR 20150052227A KR 102124321 B1 KR102124321 B1 KR 102124321B1
Authority
KR
South Korea
Prior art keywords
contact
application
communication
frequency
electronic device
Prior art date
Application number
KR1020150052227A
Other languages
English (en)
Other versions
KR20150125573A (ko
Inventor
수밋 싹세나
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to PCT/KR2015/004149 priority Critical patent/WO2015167180A1/en
Priority to EP15786520.5A priority patent/EP3138270B1/en
Priority to US14/696,802 priority patent/US20150317066A1/en
Publication of KR20150125573A publication Critical patent/KR20150125573A/ko
Application granted granted Critical
Publication of KR102124321B1 publication Critical patent/KR102124321B1/ko

Links

Images

Classifications

    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • H04M1/72586
    • 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
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • 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/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/27467Methods of retrieving data
    • H04M1/27475Methods of retrieving data using interactive graphical means or pictorial representations
    • 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
    • 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
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • 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/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • H04M1/72472User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons wherein the items are sorted according to specific criteria, e.g. frequency of use
    • H04M1/72552
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

실시예들은 전자 장치에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하는 방법과 시스템을 제공한다. 이 방법은 FOCA(Frequently Opted Communication Application) 데이터베이스에서 연락처에 대한 아이템의 사용 빈도를 저장하는 단계를 포함한다. 또한, 이 방법은 전자 장치에서 연락처에 대하여 수행되는 상호작용 이벤트를 수신하는 단계를 포함한다. 또한, 이 방법은 FOCA 데이터베이스로부터 연락처와 통신하기 위한 아이템을 식별하는 단계, 및 연락처에 대하여 수행되는 상호작용 이벤트에 대한 응답으로서 전자 장치에 식별된 아이템을 표시하는 단계를 포함한다.

Description

전자 장치 및 전자 장치의 연락처와 통신하는 방법{Electronic device and Method for communication with a contact thereof}
본 발명은 통신 모드의 선택에 관한 것으로, 보다 상세하게는 연락처에 대하여 수행되는 제스처 이벤트의 수신에 따라 전자 장치에 저장된 연락처와 통신하기 위한 FOCA(Frequently Opted Communication Application)를 선택하는 메커니즘에 관한 것이다.
사용자가 다수의 서로 다른 모드들로 통신할 수 있도록 하는 통신 장치들이 증가하고 있다. 서로 다른 모드들의 통신이란, 예를 들면, 단문 메시지 서비스(SMS: Short Message Service), 멀티미디어 메시지 서비스(MMS: Multimedia Message Service), 전자 메일, 인스턴트 메시징(IM: Instant Messaging), 소셜 네트워크 서비스(SNS: social network service) 등을 포함한다. 일반적으로, 사용자가 종래의 모바일 장치에서 통신 모드들 중의 어느 하나에 접속하기를 원할 때마다, 사용자는 종종 모바일 장치에서의 다양한 선택 과정들을 거쳐야만 한다.
사용자에게 적합한 통신 모드를 자동으로 선택하는 여러 시스템들 및 방법들이 제안되고 있다. 종래의 메커니즘은 사용자가 누군가에게 메시지를 보내거나 혹은 전화를 걸기 위하여 연락처 이름을 스와이프(swipe) 하도록 한다. 더욱이, 연락처 이름에 대하여 수행되는 스와이프가 가능하도록 통신 모드들의 리스트를 제시하는 메커니즘들도 있다. 또한, 사용자 장치의 성능 및/또는 사용자의 선호도에 기초하여 사용자 장치들 사이의 통신을 위한 통신 모드를 자동으로 선택하는 메커니즘들도 존재한다. 하지만, 이러한 메커니즘들은 모두 시스템에 하드 코딩(hard coded)되며, 특히 사용자가 실제 IM, SMS, MMS, SNS, 전자 메일 또는 다른 모드를 통하여 통신을 수립하고자 할 때, 사용자에게 직관적이지 않다.
따라서 사용자를 위하여, 보다 구체적으로 IM, SMS, MMS, SNS, 전자 메일 또는 다른 모드를 통하여 전자 장치에 저장된 연락처와 통신을 수립(establish)하기를 사용자가 바랄 때, 통신 모드를 효과적으로 선택하기 위한 강건(robust)하고 단순한(simple) 시스템 및 방법이 요구되고 있다.
상술한 정보는 단지 독자가 본 발명을 이해하는 것을 돕기 위한 배경 정보로서 제공된다. 출원인은 전술한 어떤 것도 본 출원에 대한 종래 기술로서 적용될 것인지의 여부에 대하여 어떠한 판단도, 어떠한 주장도 하지 않았다.
여기에 개시된 실시예들의 주요 목적은 연락처에 대하여 수행되는 제스처 이벤트의 수신에 따라 전자 장치에 저장된 연락처와 통신하기 위한 FOCA(Frequently Opted Communication Application)를 자동으로 표시하는 방법을 제공하기 위한 것이다.
여기에 개시된 실시예들의 다른 목적은 연락처에 대하여 수행되는 제스처 이벤트의 수신에 따라 전자 장치에 저장된 연락처와 통신하기 위한 FOCA(Frequently Opted Communication Application)를 자동으로 호출하는 메커니즘을 제공하기 위한 것이다.
여기에 개시된 실시예들은 전자 장치에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하는 방법을 제공한다. 상기 방법은 FOCA(Frequently Opted Communication Application) 데이터베이스에 연락처에 대한 아이템의 사용 빈도를 저장하는 단계를 포함한다. 또한, 상기 방법은 전자 장치에서 연락처에 대하여 수행되는 상호작용 이벤트를 수신하는 단계를 포함한다. 또한, 상기 방법은 상기 FOCA 데이터베이스로부터 연락처와 통신하기 위한 아이템을 식별하는 단계 및 연락처에 대하여 수행되는 상호작용 이벤트에 대한 응답으로서 상기 전자 장치에 식별된 아이템을 표시하는 단계를 포함한다.
여기에 개시된 실시예들은 전자 장치에서 아이템과 관련된 연락처를 자동으로 표시하는 방법을 제공한다. 상기 방법은 FOCA(Frequently Opted Communication Application) 데이터베이스에서 아이템을 사용하여 연락처와 통신하는 빈도를 저장하는 단계를 포함한다. 또한, 상기 방법은 전자 장치에서 아이템에 대하여 수행되는 상호작용 이벤트를 수신하는 단계를 포함한다. 또한, 상기 방법은 상기 FOCA 데이터베이스로부터 아이템과 관련된 연락처를 식별하는 단계 및 아이템에 대하여 수행되는 상호작용 이벤트에 대한 응답으로서 상기 전자 장치에 식별된 연락처를 표시하는 단계를 포함한다.
여기에 개시된 실시예들은 연락처와 통신하기 위한 아이템을 자동으로 표시하는 전자 장치를 제공한다. 상기 전자 장치는 FOCA(Frequently Opted Communication Application) 데이터베이스에 연락처에 대한 아이템의 사용 빈도를 저장하도록 구성된 FOCA 제어기를 포함한다. 또한, 상기 FOCA 제어기는 전자 장치에서 연락처에 대하여 수행된 상호작용 이벤트를 수신하도록 구성된다. 또한, 상기 FOCA 제어기는 상기 FOCA 데이터베이스로부터 연락처와 통신하기 위한 아이템을 식별하도록 구성된다. 또한, 상기 FOCA 제어기는 연락처에 대하여 수행되는 상호작용 이벤트에 대한 응답으로서 상기 전자 장치에 식별된 아이템을 표시하도록 구성된다.
여기에 개시된 실시예들은 전자 장치에서 아이템과 관련된 연락처를 자동으로 표시하는 전자 장치를 제공한다. 상기 전자 장치는 FOCA(Frequently Opted Communication Application) 데이터베이스에서 아이템을 사용하여 연락처와 통신하는 빈도를 저장하도록 구성되는 FOCA 제어기를 포함한다. 또한, 상기 FOCA 제어기는 전자 장치에서 아이템에 대하여 수행되는 상호작용 이벤트를 수신하도록 구성된다. 또한, 상기 FOCA 제어기는 FOCA 데이터베이스로부터 아이템과 관련된 연락처를 식별하도록 구성된다. 또한, 상기 FOCA 제어기는 아이템에 대하여 수행되는 상호작용 이벤트에 대한 응답으로서 상기 전자 장치에 식별된 연락처를 표시하도록 구성된다.
여기에 개시된 실시예들은 컴퓨터 판독 가능한 비일시적 저장 매체에 기록된 컴퓨터 실행 가능한 프로그램 코드를 포함하는 컴퓨터 프로그램 제품을 제공한다. 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 전자 장치에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, FOCA(frequently opted communication application) 데이터베이스에 연락처에 대한 아이템의 사용 빈도를 저장하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 전자 장치에서 연락처에 대하여 수행되는 상호작용 이벤트를 수신하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 상기 FOCA 데이터베이스로부터 연락처와 통신하기 위한 아이템을 식별하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 연락처에 대하여 수행되는 상호작용 이벤트에 대한 응답으로서 상기 전자 장치에 식별된 아이템을 표시하는 단계를 포함하는 동작을 수행한다.
여기에 개시된 실시예들은 컴퓨터 판독 가능한 비일시적 저장 매체(non-transitory storage medium)에 기록된 컴퓨터 실행 가능한 프로그램 코드를 포함하는 컴퓨터 프로그램 제품을 제공한다. 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 전자 장치에서 아이템과 관련된 연락처를 자동으로 표시하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, FOCA(frequently opted communication application) 데이터베이스에서 아이템을 사용하여 연락처와 통신하는 빈도를 저장하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 전자 장치에서 아이템에 대하여 수행되는 상호작용 이벤트를 수신하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 상기 FOCA 데이터베이스로부터 아이템과 관련된 연락처를 식별하는 단계를 포함하는 동작을 수행한다. 또한, 상기 컴퓨터 실행 가능한 프로그램 코드는, 실행될 때, 아이템에 대하여 수행되는 상호작용 이벤트에 대한 응답으로서 상기 전자 장치에 식별된 연락처를 표시하는 단계를 포함하는 동작을 수행한다.
여기에 개시된 실시예들의 여러 측면들은 다음의 상세한 설명 및 첨부 도면과 함께 고려될 때 보다 상세하게 이해될 것이다. 다음의 설명들은 바람직한 실시예들 및 그들의 수많은 특정 세부 사항들을 나타내고 있지만, 이는 한정이 아닌 설명을 위한 것임을 이해하여야 한다. 본 발명의 사상을 벗어나지 않으면서 여기에 개시된 실시예들의 범위 내에서 많은 변경들과 수정들이 가능하며, 실시예들은 그러한 수정들을 포함할 수 있다.
본 발명의 다양한 실시예들에 따르면, 연락처와 관련되어 빈번하게 사용되는 통신 모드를 시작하는 시간을 절약할 수 있고, 이에 따라 시스템에 대한 전반적인 사용자 경험(UX)을 증가시킬 수 있다.
본 발명의 다양한 실시예들에 따르면, 연락처와의 특정 통신 모드의 빈도에 기초하여 폰 북, 통화 기록, 채팅, 또는 그 밖의 어플리케이션들에서 연락처 이름에 대한 직접적인 동작을 수행하는 신속한 접속이 가능하다.
본 발명의 다양한 실시예들에 따르면, 아이템을 이용한 연락처와의 특정 통신의 빈도에 기초하여 폰북 어플리케이션, 통화 기록 어플리케이션, 채팅 어플리케이션, 또는 그 밖의 어플리케이션들에서 연락처 이름에 대한 직접적인 동작을 수행하는 신속한 접속이 가능하다.
본 발명의 다양한 실시예들에 따르면, 특정 통신 모드, 어플리케이션, 또는 가정용 전자 기기들의 사용 빈도 등에 기반하여 반복된 기능 또는 장치의 사용 시에 사용자의 편의성을 증가시킬 수 있다.
본 발명이 첨부 도면에 도시되며, 도면 전체를 통틀어 같은 참조 문자는 다양한 도면에서 대응하는 부분을 나타낸다. 개시된 실시예들은 도면을 참조한 다음의 설명으로부터 더 잘 이해될 것이다.
도 1은 여기에 개시된 바와 같은 실시예들에 따라 FOCA(Frequently Opted Communication Application)를 호출하기 위한 전자 장치의 상위 레벨 개요를 도시한다.
도 2는 여기에 개시된 바와 같은 실시예들에 따라 FOCA 제어기 및 FOCA 데이터베이스의 상세한 개요를 보이는 예시적인 도면이다.
도 3은 여기에 개시된 바와 같은 실시예들에 따라 전자 장치에 의해 수행되는 다양한 동작들을 도시한다.
도 4는 여기에 개시된 바와 같은 실시예들에 따라 예시적인 모바일 운영체제 환경에서의 예시적인 시스템 블록도를 도시한다.
도 5는 여기에 개시된 바와 같은 실시예들에 따라 전자 장치에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하기 위한 방법을 도시하는 흐름도이다.
도 6은 여기에 개시된 바와 같은 실시예들에 따라 전자 장치에서 아이템과 관련된 연락처를 자동으로 표시하기 위한 방법을 도시하는 흐름도이다.
도 7a 내지 도 7e는 여기에 개시된 바와 같은 실시예들에 따른 연락처와 관련된 빈번 모드 통신 아이템의 예시적인 시나리오(scenario)를 도시한다.
도 8a 내지 도 8d는 여기에 개시된 바와 같은 실시예들 따라, 연락처를 위하여 사용자 관심 어플리케이션을 디폴트 어플리케이션으로 만드는 예시적인 시나리오를 도시한다.
도 9a 및 도 9b는 여기에 개시된 바와 같은 실시예들 따라 연락처와 통신하기 위하여 호출된 빈번 근거리 통신(short range communication)의 예시적인 시나리오를 도시한다.
도 10은 여기에 개시된 바와 같은 실시예들에 따라 전자 장치에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하기 위한 방법 및 전자 장치가 구현하는 컴퓨팅 환경을 도시한다.
도 11은 본 발명의 다양한 실시예들에 따른 실행 중인 어플리케이션의 데이터를 공유하는 방법의 순서도이다.
도 12a 내지 도 12c는 본 발명의 다양한 실시예들에 따른 어플리케이션의 데이터를 공유하는 동작을 설명하기 위한 도면이다.
도 13은 본 발명의 다양한 실시예들에 따라 어플리케이션을 실행하는 방법의 순서도이다.
도 14는 본 발명의 일 실시예에 따른 어플리케이션을 실행하는 방법을 설명하기 위한 도면이다.
도 15는 본 발명의 다양한 실시예들에 따라 홈 네트워크를 통하여 다양한 가정용 기기들을 제어하는 동작을 설명하기 위한 도면이다.
여기에 개시된 실시예들 및 다양한 특징들과 세부사항들은 첨부된 도면들에 도시되고 다음의 설명에서 상세하게 설명되는 비제한적인 실시예들을 참조하여 보다 상세하게 설명된다. 잘 알려진 컴포넌트들 및 프로세싱 기술들의 설명은 개시된 실시예들을 불필요하게 모호하게 하지 않기 위하여 생략된다. 또한, 일부 실시예들이 새로운 실시예를 형성하기 위하여 하나 이상의 다른 실시예들과 조합될 수 있기 때문에, 여기에 설명된 다양한 실시예들은 상호 배타적일 필요는 없다. 여기에 사용되는 용어 “또는(or)”은 다르게 지시되지 않는 한, 배타적이지 않은 또는(non-exclusive or)을 나타낸다. 여기에 사용되는 예들은 단지 여기에 개시된 실시예들이 실행될 수 있는 방법들의 이해를 용이하게 하고, 더 나아가 본 기술 분야에서 통상의 지식을 가진 자가 여기에 개시된 실시예들을 실행할 수 있도록 하기 위한 것이다. 따라서 그 예들은 여기에 개시된 실시예들의 범위를 제한하는 것으로 해석되어서는 안 된다.
본 명세서에서 실시예들은 전자 장치에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하는 전자 장치, 방법 및 시스템을 개시한다. 상기 방법은 FOCA(Frequently Opted Communication Application) 데이터베이스에 연락처에 대한 아이템의 사용 빈도를 저장하는 단계를 포함한다. 또한, 상기 방법은 전자 장치에서 연락처에 대하여 수행되는 제스처 이벤트를 수신하는 단계를 포함한다. 또한, 상기 방법은 FOCA 데이터베이스로부터 연락처와 통신하기 위한 아이템을 식별하는 단계를 포함한다. 또한, 상기 방법은 연락처에 대하여 수행되는 제스처 이벤트에 대한 응답으로서 전자 장치에 식별된 아이템을 표시하는 단계를 포함한다. 종래의 시스템들에서는 동일한 연락처와 통신하는 다른 모드를 열기 위하여 다수의 단계들을 따를 필요가 있다. 종래의 시스템들과 달리, 사용자는 연락처와 관련되어 빈번하게 사용되는 통신 모드를 시작하는 시간을 절약할 수 있고, 이에 따라 시스템에 대한 전반적인 사용자 경험(UX)을 증가시킬 수 있다.
더욱이, 본 명세서의 실시예들은 전자 장치에서 아이템과 관련된 연락처를 자동으로 표시하는 시스템 및 방법을 개시한다. 상기 방법은 FOCA 데이터베이스에서 아이템을 이용하여 연락처와 통신하는 빈도를 저장하는 단계를 포함한다. 또한, 상기 방법은 전자 장치에서 아이템에 대하여 수행되는 제스처 이벤트를 수신하는 단계를 포함한다. 또한, 상기 방법은 전자 장치에서 아이템과 관련된 연락처를 식별하는 단계를 포함한다. 또한, 상기 방법은 아이템에 대하여 수행되는 이벤트에 대한 응답으로서 전자 장치에 식별된 연락처를 표시하는 단계를 포함한다. 종래의 시스템들과 달리, 폰 북, 통화 기록, 채팅, 또는 그 밖의 어플리케이션들에서 연락처 이름에 대한 직접적인 동작을 수행하는 신속한 접속이 상기 연락처와의 특정 통신 모드의 빈도에 기초하여 이루어질 수 있다.
명세서 전체에 걸쳐, 연락처 및 연락처 이름이란 용어는 혼용되어 사용된다. 명세서 전체에 걸쳐, 제스처 이벤트 및 상호작용 이벤트란 용어는 혼용되어 사용된다. 명세서 전체에 걸쳐, 통신 모드를 선택하는 것은 특정 통신 어플리케이션 또는 특정 통신 기능을 선택하는 것을 포함할 수 있다.
도면을 참조하면, 구체적으로 도 1 내지 도 10을 참조하면, 바람직한 실시예들이 도시되며, 이때 유사한 참조 부호들은 도면들을 통틀어 대응하는 특징들을 나타낸다.
도 1은 여기에 개시된 바와 같은 실시예들에 따라 FOCA(Frequently Opted Communication Application)를 호출하기 위한 전자 장치의 상위 레벨 개요를 도시한다. 일 실시예에 있어서, 전자 장치(100)는 예를 들어 랩탑, 데스크탑 컴퓨터, 모바일 폰, 스마트폰, PDA(Personal Digital Assistants), 태블릿, 패블릿(phablet), 소비자 전자 장치(consumer electronic device), 서버, 또는 그 밖의 다른 전자 장치가 될 수 있으나, 이에 한정되는 것은 아니다. 전자 장치(100)는 FOCA 제어기(102), 연락처 데이터베이스(104), 어플리케이션 관리자(106), 제스처 인식 모듈(108), 표시 모듈(110), 통신 모듈(112), 및 FOCA 데이터베이스(114)를 포함하도록 구성될 수 있다.
일 실시예에 있어서, FOCA 제어기(102)는 전자 장치(100)에 저장된 연락처와 통신하기 위한 아이템을 수신하도록 구성될 수 있다. 본 명세서에서 설명되는 연락처는 이름, 모바일 번호, 전자 메일 등과 같이 사람의 세부사항을 가지는 전자 장치(100)에 저장된 VCF 또는 CSV 파일이 될 수 있다. 각 연락처는 예를 들어 폰북(phonebook) 어플리케이션, 통화 기록(call log) 어플리케이션, 채팅(chat-on) 어플리케이션, SNS(Social Networking Service) 어플리케이션 등과 관련된 것이 될 수 있으나, 이에 한정되는 것은 아니다.
일 실시예에 있어서, 본 명세서에서 설명되는 아이템은 예를 들어 단문 메시지 서비스(SMS: Short Message Service) 어플리케이션, 멀티미디어 메시지 서비스(MMS: Multimedia Message Service) 어플리케이션, 전자 메일(Email: Electronic Mail) 어플리케이션, 인스턴트 메시지(IM: Instant Messaging) 어플리케이션, 소셜 네트워크 서비스(SNS: social network service) 어플리케이션, 통화(call) 어플리케이션, 근거리 통신(short range communication) 어플리케이션, 및 원거리 통신(long range communication) 어플리케이션을 등이 될 수 있으나, 이에 한정되는 것은 아니다.
또한, FOCA 제어기(102)는 전자 장치(100)에서 연락처와 통신하도록 사용되는 아이템을 추적(track)하도록 구성될 수 있다. 추적된 정보에 기초하여, FOCA 제어기(102)는 연락처와 관련된 아이템의 사용 빈도를 산출하도록 추가로 구성될 수 있다. FOCA 제어기(102)는 FOCA 데이터베이스(114)에 그 연락처에 대한 아이템의 사용 빈도를 저장하도록 구성될 수 있다.
일 실시예에 따르면, FOCA 제어기(102)는 전자 장치(100)의 어플리케이션과 연관된 아이템, 연락처 또는 설정 정보를 추적하도록 구성될 수 있다. FOCA 제어기(102)는 추적된 정보에 기초하여, 어플리케이션과 관련된 아이템, 연락처 또는 설정 정보의 사용 빈도를 산출하도록 구성될 수 있다. FOCA 제어기(102)는 FOCA 데이터베이스(114)에 어플리케이션에 대한 아이템, 연락처 또는 설정 정보의 사용 빈도를 저장하도록 구성될 수 있다.
일 실시예에 있어서, 본 명세서에서 설명되는 FOCA 데이터베이스(114)는 클라우드에 원격으로 저장되거나 또는 전자 장치에 로컬로 저장될 수 있다. 클라우드 상의 FOCA 데이터베이스(114)는 예를 들어 사용자의 한 전자 장치와 관련된 FOCA 정보를 사용자의 다른 전자 장치들과 동기화하기 위하여 사용될 수 있다.
또한, FOCA 제어기(102)는 FOCA 데이터베이스(114)에 패키지 이름으로, 요청된 아이템 및 연락처 ID를 추가하도록 구성될 수 있다. 예를 들면, 연락처 이름은 전자 장치(100)에서의 연락처 ID와 관련될 수 있다. 연락처 ID는 채팅 ID, 화상 통화, SNS1, SNS2 등과 같은 복수의 어플리케이션들과 관련될 수 있다. 각각의 필드는 전자 장치(100)에서 연락처 ID로 지칭되는 공통 ID에 의해 링크될 수 있다. 전자 메일을 전송하는 것과 같이, 연락처 ID에 대하여 수행되는 제스처 이벤트에서, 연락처 이름, 패키지 이름 및 연락처 ID는 전자 장치(100)에 의해 링크된다.
또한, FOCA 제어기(102)는 전자 장치(100)에서 아이템에 대한 제스처 이벤트를 수행한 후 FOCA 데이터베이스(114)로부터 다른 연락처와 관련된 다양한 아이템들의 사용 빈도를 수신하도록 구성될 수 있다. FOCA 제어기(102)는 FOCA 데이터베이스(114)로부터 얻어진 다른 연락처 ID와 관련된 다양한 아이템들의 사용 빈도로부터 아이템과 관련된 연락처를 식별하도록 추가로 구성될 수 있다. 더욱이, FOCA 제어기(102)는 아이템에 대하여 수행된 이벤트에 대한 응답으로서 전자 장치(100)에 연락처를 표시하도록 구성될 수 있다. 종래의 시스템과 달리, 폰북 어플리케이션, 통화 기록 어플리케이션, 채팅 어플리케이션, 또는 그 밖의 어플리케이션들에서 연락처 이름에 대한 직접적인 동작을 수행하는 신속한 접속이 아이템을 이용한 연락처와의 특정 통신의 빈도에 기초하여 이루어진다.
일 실시예에 따르면, FOCA 제어기(102)는 전자 장치(100)의 어플리케이션 실행 중, 실행 중인 어플리케이션의 컨텐츠를 선택하는 제스처 이벤트를 수행한 후, FOCA 데이터베이스(114)로부터 어플리케이션과 관련된 아이템, 연락처 또는 설저 정보의 사용 빈도를 수신하도록 구성될 수 있다. FOCA 제어기(102)는 어플리케이션과 관련된 아이템을 어플리케이션 실행 화면에 표시하도록 구성될 수 있다.  
일 실시예에 따르면, FOCA 제어기(102)는 전자 장치(100)가 실행할 어플리케이션을 선택하는 제스처 이벤트를 수신한 경우, 빈번하게 사용된 연락처, 아이템, 또는 설정 정보를 기반으로 어플리케이션을 실행할 수 있다.
일 실시예에 따르면, FOCA 제어기(102)는 어플리케이션 실행 중에 특정 컨텐츠를 선택하는 제스처 이벤트를 수신한 경우, 실행 중인 어플리케이션에서 가장 빈번하에 연동되어 사용한 통신 모드(통신 어플리케이션, 예를 들어, SMS, MMS, SNS, 인스턴트 메시징, 전자 메일 등)를 실행할 수 있다. FOCA 제어기(102)는 통신 모드를 실행하면서 제스처 이벤트를 수신한 컨텐츠와 함께 통신 모드를 실행할 수 있다. 예를 들어, FOCA 제어기(102)는 통신 어플리케이션을 실행한 후에 제스처 이벤트에 따라 선택된 컨텐츠를 첨부 파일로 첨부할 수 있다.
일 실시예에 있어서, FOCA 데이터베이스(114)는 전자 장치(100)에서 연락처에 대한 아이템의 사용 빈도를 저장하도록 구성될 수 있다. 또한, FOCA 데이터베이스(114)는 FOCA 제어기(102)로 다른 연락처에 대한 다양한 아이템들의 사용 빈도를 제공하도록 구성될 수 있다.
일 실시예에 있어서, FOCA 데이터베이스(114)는 전자 장치(100)에서 아이템과 관련된 연락처의 사용 빈도를 저장하도록 구성될 수 있다. 또한, FOCA 데이터베이스(114)는 FOCA 제어기(102)로 다른 아이템들과 관련된 다양한 연락처들의 사용 빈도를 제공하도록 구성될 수 있다.
일 실시예에 있어서, 연락처 데이터베이스(104)는 전자 장치(100) 사용자의 다양한 연락처들을 저장하도록 구성될 수 있다. 연락처 데이터베이스(104)는 FOCA 제어기(110)로 다른 사용자들과 관련된 다양한 연락처들을 제공하도록 구성될 수 있다. 일 실시예에 있어서, 어플리케이션 관리자(106)는 FOCA 제어기(102)로부터 연락처와 관련된 통신 아이템의 빈번 모드(frequent mode)를 수신하도록 구성될 수 있다. 어플리케이션 관리자(106)는 전자 장치(100)에서 연락처와 관련된 통신 아이템의 빈번 모드를 시작(launch)하도록 구성될 수 있다.
일 실시예에 따르면, 어플리케이션 관리자(106)는 어플리케이션과 관련된 아이템, 연락처, 또는 설정 정보의 빈도를 기반으로, 해당 어플리케이션을 실행할 수 있다. 예를 들어, 어플리케이션 관리자(106)는 특정 어플리케이션과 관련하여 가장 빈번하게 사용된 설정 정보를 적용하여 어플리케이션을 실행할 수 있다.
일 실시예에 있어서, 제스처 인식 모듈(108)은 전자 장치(100)에서 연락처에 대하여 수행되는 제스처 이벤트를 수신하고 식별하도록 구성될 수 있다. 제스처 인식 모듈(108)은 FOCA 제어기(102)로 연락처에 대하여 수행되는 제스처 이벤트 정보를 제공하도록 구성될 수 있다.
일 실시예에 있어서, 표시 모듈(110)은 전자 장치(100) 상의 연락처와 관련된 통신 아이템의 빈번 모드를 표시하도록 구성될 수 있다.
도 1은 시스템의 제한적인 개요를 도시한다. 그러나 이는 다른 실시예가 거기에 제한되는 것은 아니라는 점을 이해하여야 한다. 더욱이, 시스템은 다른 하드웨어 또는 소프트웨어 컴포넌트들과 함께 상호간에 통신하는 다른 모듈들을 포함할 수 있다. 예를 들면, 컴포넌트는 전자 장치에서 구동되는 프로세스, 실행 가능한 프로세스, 실행의 스레드(thread), 프로그램, 및/또는 컴퓨터가 될 수 있으나, 이에 한정되는 것은 아니다. 예시로서, 전자 장치에서 구동되는 어플리케이션과 전자 장치가 모두 컴포넌트가 될 수 있다.
도 2는 본 명세서에 개시된 바와 같은 실시예들에 따라 FOCA 제어기(102) 및 FOCA 데이터베이스(114)의 상세한 개요(200)를 보이는 예시적인 도면이다. 일 실시예에 있어서, 어플리케이션 이름(즉, 패키지 이름) 및 연락처 ID는 도 2에 도시된 바와 같이 FOCA 제어기(102)에 입력으로 주어진다. FOCA 제어기(102)는 이 정보를 소스 연락처 ID로서 FOCA 데이터베이스(114)에, 그리고 패키지 이름으로서 요청된 인텐트(intent)에 추가하고, 어플리케이션 발생의 카운터를 0에서 n까지 증가시키도록 구성된다. 이미 동일한 어플리케이션이 일정(some) 카운트를 가지면 FOCA 제어기(102)는 그 카운터를 증가시킬 것이다. FOCA 데이터베이스(114)는 채팅, SNS, 전자 메일 등과 같은 빈번한 통신 어플리케이션(어플리케이션의 패키지 이름)과 함께 고유의 연락처 ID를 저장할 수 있다. 예를 들면, 연락처 이름은 전자 장치(100)에서 연락처 ID와 관련될 수 있다. 연락처 ID는 채팅 ID, 전자 메일 ID, SNS ID, 영상 통화 등과 같은 복수의 어플리케이션들과 관련될 수 있다. 각 필드들은 연락처 ID로 지칭되는, 전자 장치에 대한 공통 ID에 의해 링크될 수 있다. 전자 메일을 전송하는 것과 같이 연락처 ID에 대하여 수행되는 제스처 이벤트에서, 연락처 이름, 패키지 이름 및 연락처 ID는 전자 장치(100)에 의해 링크된다. FOCA 데이터베이스(114)는 높은 빈도, 중간 빈도, 및 낮은 빈도(어플리케이션의 카운터)로 개별 연락처 ID에 대한 어플리케이션 우선순위 리스트를 유지한다. 예를 들면, 채팅, SNS, 전자 메일 등과 같은 빈번 통신 어플리케이션(즉, 어플리케이션의 패키지 이름)과 함께 123_xyz, 673_xyz 및 990_xyz와 같은 연락처 ID들은 아래의 표 1에 나타낸 바와 같다. 아래의 표 1에 보인 바와 같이, 모든 그리고 각각의 연락처 ID에 대한 다른 어플리케이션들의 사용 빈도(어플리케이션 인텐트 카운터)는 FOCA 데이터베이스(114)에 저장된다. 아이템 발생의 카운트(표 1에 보인 예)는 0에서 n까지 증가될 수 있다. 그리고 이미 동일한 아이템이 일정(some) 카운트를 가지면 FOCA 제어기(102)는 아이템 발생의 카운트를 증가시킬 수 있다.
연락처 ID : 123_xyz 연락처 ID : 673_xyz 연락처 ID : 990_xyz
어플리케이션 이름 발생
카운트
어플리케이션 이름 발생
카운트
어플리케이션 이름 발생
카운트
채팅 5 채팅 2 채팅 15
SNS1 8 SNS1 12 SNS1 9
전자 메일 2 전자 메일 5 전자 메일 2
SNS2 20 SNS2 4 SNS2 8
예를 들면, 높은 빈도, 중간 빈도, 및 낮은 빈도로서 123_xyz, 673_xyz, 및 990_xyz와 같은 개별 연락처 ID들에 대한 어플리케이션 우선순위 리스트는 도 2에 보인 바와 같이 FOCA 리스트에 저장된다.
다른 실시예에 있어서, 어플리케이션 이름(즉, 패키지 이름) 및 연락처 ID는 도 2에 보인 바와 같이 FOCA 제어기(102)에 대하여 입력으로 제공된다. 아이템으로부터의 인텐트 호출(intent call)에 의하여 연락처가 아이템을 통하여 통신이 가능해질 때, FOCA 제어기(102)는 아이템 및 요청된 연락처로 이 정보를 FOCA 데이터베이스(114)에 추가할 수 있고, 0에서 n까지 연락처 발생의 카운터를 증가시킬 수 있다. 이미 동일한 연락처가 일정(some) 카운트를 가지면 FOCA 제어기(102)는 그 카운터를 증가시킬 것이다. FOCA 데이터베이스(114)는 빈번하게 통신되는 연락처를 가지는 아이템을 저장할 수 있다. FOCA 데이터베이스(114)는 특정 아이템에 대한 연락처 우선순위 리스트를 높은 빈도, 중간 빈도, 및 낮은 빈도로 유지할 수 있다. 예를 들면, 456_xyz, 324_xyz, 및 879_xyz와 같은 연락처 ID들과 함께 채팅(예를 들면, Chat-On, 또는 인스턴트 메시지 어플리케이션 등), SNS1, 및 전자 메일과 같은 어플리케이션들은 아래의 표 2에 나타낸 바와 같다.
어플리케이션 이름:
채팅
어플리케이션 이름:
SNS1
어플리케이션 이름:
전자 메일
연락처 ID 발생 카운트 연락처 ID 발생 카운트 연락처 ID 발생 카운트
456_xyz 5 456_xyz 2 456_xyz 15
324_xyz 8 324_xyz 12 324_xyz 9
879_xyz 2 879_xyz 5 879_xyz 2
예를 들면, 높은 빈도, 중간 빈도, 및 낮은 빈도와 같은 특정 어플리케이션에 대한 연락처 우선순위 리스트는 표 3에 보인 바와 같은 FOCA 리스트에 저장된다. 더욱이, 일 실시예에 있어서, FOCA 제어기(102)는 사용자가 요구사항에 따라 리스트의 우선순위를 수동으로 할당할 수 있도록 한다.
FOCA 리스트
어플리케이션 이름 빈번 통신 모드(높음) 빈번 통신 모드(중간) 빈번 통신 모드(낮음)
채팅 456_xyz 879_xyz 324_xyz
SNS1 324_xyz 456_xyz 879_xyz
전자 메일 879_xyz 324_xyz 456_xyz
도 3은 여기에 개시된 바와 같은 실시예들에 따라 시스템에 의해 수행되는 다양한 동작들을 도시한다. 일 실시예에 있어서, 302에서, 제스처 인식 모듈(112)은 사용자로부터 입력을 수신할 수 있다. 그 입력은 전자 장치(100)에서 연락처에 대하여 수행되는 스와이프(swipe) 또는 슬라이드(slide) 제스처와 같은 제스처 이벤트가 될 수 있다. 슬라이드 리스너(slide listener)는 제스처 인식 모듈(112)로부터 입력을 수신할 수 있다. 304에서, 제스처 인식 모듈(112)은 빈번 통신 모드의 리스트를 수신하기 위하여 FOCA 제어기(102)로 요청을 전송하고, 전자 장치(100)에서 연락처에 대하여 수행되는 제스처에 대한 응답으로서 열릴 수 있는 어플리케이션을 결정하도록 구성된다. 일 실시예에 있어서, 사용자 인터페이스(UI) 아이콘은 연락처에 대한 빈번 통신 모드(frequent communication mode)를 표현하며 사용자에게 특정 연락처에 대한 빈번 통신 모드가 채팅, 전자 메일 등임을 힌트(hint)로 제공할 수 있다. 사용자는 리스트 콘텐츠를 선택하고 개편(reshuffling)하는 것에 의하여 연락처 리스트와 관련된 빈번 통신 모드를 관리할 수 있다(도 7a 내지 도 7e 및 도 8a 내지 도 8d 참조).
또한, 306에서, FOCA 제어기(102)는 FOCA 데이터베이스(114)로부터 서로 다른 연락처들과 관련된 다양한 어플리케이션들의 사용 빈도를 수신하도록 구성될 수 있다. 또한, FOCA 제어기(102)는 FOCA 데이터베이스(114)로부터 얻어지는 서로 다른 연락처들과 관련된 다양한 어플리케이션들의 사용 빈도로부터 연락처와의 통신을 위한 어플리케이션을 식별하도록 구성될 수 있다. 308에서, 어플리케이션 관리자(106)는 FOCA 제어기(102)로부터 연락처와 관련된 통신 어플리케이션의 빈번 모드(예를 들면, 연락처와 관련되어 자주 사용된 통신 어플리케이션 등)를 수신하고, 전자 장치(100)에서 연락처와 관련된 어플리케이션을 자동으로 시작하도록(launch) 구성될 수 있다. 310에서, 표시 모듈(108)은 출력의 일부로서 전자 장치(100) 상의 연락처와 관련된 어플리케이션을 표시하도록 구성될 수 있다.
도 4는 여기에 개시된 바와 같은 실시예들에 따라 예시적인 모바일 운영체제 환경에서의 예시적인 시스템 블록도를 도시한다. 일 실시예에 있어서, FOCA 데이터베이스(114) 및 FOCA 제어기(102)는 빈번 어플리케이션(frequent application)을 관리하고 FOCA 데이터베이스(114)에 저장하기 위한 시스템의 일부가 될 수 있다. 연락처에 대한 제스처 이벤트가 수행되면, 그 연락처를 가지는 다른 어플리케이션들을 열거나 관리하기 위하여 FOCA 데이터베이스(114) 및 FOCA 제어기(102)는 어플리케이션 관리자(106)로 요청을 전송하기 위한 적합한 어플리케이션을 결정하도록 구성될 수 있다. 제스처 인식 모듈(108)은 연락처 어플리케이션 또는 통화 기록 어플리케이션에서 연락처에 대하여 수행되는 제스처 이벤트를 추적(track)하도록 구성될 수 있다. 통화 관리자 인터페이스(402)는 MMS와 같이 통화 관련 기능들을 수행하기 위하여 통화 관리자(telephony manager)에 접속하는 것을 허용하도록 구성될 수 있다. FOCA 데이터베이스(114)는 표 1에 보인 바와 같이 연락처 ID와 관련된 어플리케이션 이름(즉, 패키지 이름) 발생 카운터를 저장하도록 구성된다. 또한, FOCA 제어기(102)는 소스 연락처 ID 및 패키지 이름으로서 요청된 인텐트를 추가하고 발생 카운터를 0에서 n까지 증가시킬 수 있다. 또한, 관련 연락처를 가지는 어플리케이션을 시작하는 것과 같이, 어플리케이션 관리자(106)는 관련 어플리케이션을 호출할 수 있다.
도 5는 여기에 개시된 바와 같은 실시예들에 따라 전자 장치(100)에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하기 위한 방법(500)을 도시하는 흐름도이다. 일 실시예에 있어서, 502 단계에서, 이 방법(500)은 전자 장치(100)에서 연락처와 관련된 아이템을 수신하는 단계를 포함한다. 이 방법(500)은 FOCA 제어기(102)가 전자 장치(100)에서 연락처와 관련된 아이템을 수신하도록 허용한다. 연락처와 통신하기 위한 아이템은, 전자 장치(100)에서 연락처에 대한 제스처 이벤트를 수행한 후, 제공된다. 일 실시예에 있어서, 본 명세서에서 설명되는 제스처 이벤트는 예를 들어 스와이프(swipe) 제스처, 슬라이드(slide) 제스처, 탭(tap) 제스처, 음성 제스처, 호버(hover) 제스처 등이 될 수 있지만, 이에 한정되는 것은 아니다. 504 단계에서, 이 방법(500)은 연락처와 관련된 아이템의 사용 빈도를 카운트하는 단계를 포함한다. 이 방법(500)은 FOCA 제어기(102)가 전자 장치(100)에서 연락처와 통신하기 위하여 사용되는 아이템을 추적하도록 한다. 더욱이, 이 방법(500)은 FOCA 제어기(102)가 전자 장치(100)에서 연락처와 관련된 아이템의 사용 빈도를 카운트하도록 한다.
506 단계에서, 이 방법(500)은 FOCA 데이터베이스(114)에 연락처를 위한 아이템의 사용 빈도를 저장하는 단계를 포함한다. 단계 508에서, 이 방법(500)은 전자 장치(100)에서 연락처에 대하여 수행되는 제스처 이벤트를 수신하는 단계를 포함한다. 이 방법(500)은 제스처 인식 모듈(108)이 전자 장치(100)에서 연락처에 대하여 수행되는 제스처 이벤트를 수신하고 식별하도록 한다. 아울러, 이 방법(500)은 제스처 인식 모듈(108)이 FOCA 제어기(102)로 제스처 이벤트를 제공하도록 한다.
510 단계에서, 이 방법(500)은 FOCA 데이터베이스(114)로부터 연락처와 연관된 통신을 위한 아이템을 식별하는 단계를 포함한다. 이 방법(500)은 FOCA 제어기(102)가 FOCA 데이터베이스(114)로부터 연락처와 통신하기 위한 아이템을 식별하도록 한다. 512 단계에서, 이 방법(500)은 연락처에 대하여 수행된 제스처 이벤트에 대한 응답으로서 전자 장치(100)에 식별된 아이템을 표시하는 단계를 포함한다. 이 방법(500)은 표시 모듈(110)이 연락처에 대한 제스처 이벤트에 대하여 전자 장치(100)에서 식별된 아이템을 표시하도록 한다.
514 단계에서, 이 방법(500)은 전자 장치(100)에서 연락처와 관련된 통신 활동들(activities)을 빈번하게 모니터링하는 단계를 포함한다. 이 방법(500)은 FOCA 제어기(102)가 연락처와 관련된 통신 활동들을 빈번하게 모니터링하도록 한다. 516 단계에서, 이 방법(500)은 연락처와 관련된 통신 활동들에서 변경들이 검출되는지의 여부를 판단하는 단계를 포함한다. 또한, 이 방법은 연락처와 관련된 통신 활동들에서 변경들이 검출되는 것에 따라 506 단계 내지 516 단계를 반복하는 단계를 포함한다.
이 방법(500)에서 다양한 동작들(actions), 행위들(acts), 블록들, 단계들 등은 설명된 순서대로, 다른 순서로, 또는 동시에 수행될 수 있다. 또한, 일부 실시예들에서, 몇몇 동작들, 행위들, 블록들, 단계들 등은 본 발명의 범위를 벗어나지 않고 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다.
도 6은 여기에 개시된 바와 같은 실시예들에 따라 전자 장치(100)에서 아이템과 관련된 연락처를 자동으로 표시하기 위한 방법(600)을 도시하는 흐름도이다. 일 실시예에 있어서, 602 단계에서, 이 방법(600)은 전자 장치(100)에서 아이템과 관련된 연락처를 수신하는 단계를 포함한다. 이 방법(600)은 FOCA 제어기(102)가 전자 장치(100)에서 아이템과 관련된 연락처를 수신하도록 한다. 이 방법(600)은 전자 장치(100)에서 아이템에 대한 제스처 이벤트를 수신한 후, 아이템을 통하여 통신하기 위한 연락처를 제공한다. 일 실시예에 있어서, 본 명세서에서 설명되는 제스처 이벤트는 예를 들어 스와이프 제스처, 탭 제스처, 슬라이드 제스처, 음성 제스처, 호버 제스처 등이 될 수 있지만, 이에 한정되는 것은 아니다. 604 단계에서, 이 방법(600)은 연락처와 관련된 아이템의 사용 빈도를 카운트하도록 한다. 이 방법(600)은 FOCA 제어기(102)가 전자 장치(100)에서 아이템과 관련된 연락처와 통신을 추적하도록 허용한다. 또한, 이 방법(600)은 FOCA 제어기(102)가 전자 장치(100)에서 연락처와 관련된 아이템의 사용 빈도를 카운트하도록 한다.
606 단계에서, 이 방법(600)은 FOCA 데이터베이스(114)에서 아이템을 이용하여 연락처와 통신하는 빈도를 저장하는 단계를 포함한다. 이 방법(600)은 FOCA 제어기(102)가 전자 장치(100)에서 연락처와 통신하는 데에 사용되는 아이템을 추적하도록 한다. 추적된 정보에 기초하여, 이 방법(600)은 FOCA 제어기(102)가 전자 장치(100)에서 연락처와 관련된 아이템의 사용 빈도를 카운트하도록 한다. 또한, 이 방법(600)은 FOCA 제어기(102)가 FOCA 데이터베이스(114)에 연락처에 대한 아이템의 사용 빈도를 저장하도록 한다.
608 단계에서, 이 방법(600)은 전자 장치(100)에서 아이템에 대하여 수행되는 제스처 이벤트를 수신하는 단계를 포함한다. 이 방법(600)은 제스처 인식 모듈(108)이 전자 장치(100)에서 아이템에 대한 제스처 이벤트를 수신하고 식별하도록 한다. 또한, 이 방법(600)은 제스처 인식 모듈(108)이 FOCA 제어기(102)로 식별된 제스처 이벤트를 제공하도록 한다.
610 단계에서, 이 방법(600)은 FOCA 데이터베이스(114)로부터 아이템과 관련된 연락처를 식별하는 단계를 포함한다. 이 방법(600)은 FOCA 제어기(102)가 FOCA 데이터베이스(114)로부터 '아이템을 이용하여 통신하기 위한 연락처'를 식별하도록 한다. 612 단계에서, 이 방법(600)은 아이템에 대하여 수행되는 제스처 이벤트에 대한 응답으로서 전자 장치(100)에 식별된 연락처를 표시하는 단계를 포함한다. 이 방법(600)은 표시 모듈(110)이 아이템에 수행되는 제스처 이벤트에 대하여 전자 장치(100)에서 식별된 연락처를 표시하도록 한다. 종래의 시스템들과 달리, 아이템을 이용하는 연락처와의 통신 빈번 모드가 전자 장치(100)에 표시될 수 있다.
614 단계에서, 이 방법(600)은 전자 장치(100)에서 아이템과 관련된 통신 활동들을 주기적으로 모니터링하는 단계를 포함한다. 이 방법(600)은 FOCA 제어기(102)가 아이템과 관련된 통신 활동들을 빈번하게 모니터링하도록 한다. 616 단계에서, 이 방법(600)은 아이템과 관련된 통신 활동들에서 변경들이 검출되는지의 여부를 판별하는 단계를 포함한다. 또한, 이 방법(600)은 아이템과 관련된 통신 활동들에서 변경들이 있는 것으로 판별하는 것에 따라 606 단계 내지 616 단계를 반복하는 단계를 포함한다.
이 방법(600)에서 다양한 동작들(actions), 행위들(acts), 블록들, 단계들 등은 설명된 순서대로, 다른 순서로, 또는 동시에 수행될 수 있다. 또한, 일부 실시예들에서, 몇몇 동작들, 행위들, 블록들, 단계들 등은 본 발명의 범위를 벗어나지 않고 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다.
도 7a 내지 도 7e는 여기에 개시된 바와 같은 실시예들에 따라 전자 장치(100)에서 연락처와 관련된 빈번 모드 통신 아이템의 예시적인 시나리오(scenario)를 도시한다. 일 실시예에 있어서, 도 7a에 도시된 바와 같이 전자 장치(100)의 통화 기록 리스트에서 다양한 연락처들과 함께 아이템들이 전자 장치(100)에 표시된다. 예를 들면, 아이템 “전자 메일 어플리케이션”은 연락처 “Dan Banderet” 및 “Mark Xerri”에 대한 통신의 빈번 모드로 표시된다. 아이템 “채팅 어플리케이션”은 연락처 “Darren Allen”에 대한 통신의 빈번 모드로 표시된다. 아이템 “SNS1 어플리케이션”은 연락처 “Matt Smith”에 대한 통신의 빈번 모드로 표시된다. 아이템 “SNS2 어플리케이션”은 연락처 “Dan Wright”에 대한 통신의 빈번 모드로 표시된다.
일 실시예에 있어서, 도 7b에 도시된 바와 같이 통신을 위하여 연락처 “Dan Banderet”에 대하여 제스처 이벤트가 수행되면, 도 7c에 도시된 바와 같이 연락처 “Dan Banderet”으로 메시지를 전송하기 위하여, 아이템 “전자 메일 어플리케이션”이 적합한 통신 모드로 자동 시작될 수 있다.
다른 실시예에 있어서, 도 7d에 도시된 바와 같이 통신을 위하여 연락처 “Matt smith”에 대하여 제스처 이벤트가 수행되면, 도 7e에 보인 바와 같이 연락처 “Matt smith”로 메시지를 전송하기 위하여 아이템 “메시징 어플리케이션”이 적합한 통신 모드로 자동 시작된다.
도 8a 내지 도 8d는 여기에 개시된 바와 같은 실시예들에 따른 연락처를 위한 디폴트 어플리케이션으로 사용자 관심 어플리케이션을 만드는 예시적인 시나리오를 도시한다. 하나 이상의 통신의 모드가 동일한 빈도로 연락처 “Dan Banderet”과 관련되어 있는 경우에, 동작들(actions)의 리스트가 제스처 이벤트의 수행에 대응하여 선택할 수 있도록 사용자에게 보여질 수 있다. 예를 들면, 도 8a에 도시된 바와 같이, 연락처 “Dan Banderet”에 대하여 제스처 이벤트가 수행되면, 도 8b에 도시된 바와 같이 전자 메일, 채팅, SNS와 같은 빈번 통신 모드 지시자(frequent communication mode indicator)의 리스트가 표시될 수 있다. FOCA 제어기(102)는, 사용자가 원하는 통신 모드에 대한 우선순위를 설정하도록 할 수 있다.
도 8c에 보인 바와 같이, 사용자가 빈번 통신 모드의 우선순위를 변경할 수 있도록 빈번 모드 리스트는 높은 빈도, 중간 빈도, 및 낮은 빈도의 통신 모드들을 포함할 수 있다. 도 8c 및 도 8d에 도시된 바와 같이, 연락처 “Dan Banderet”와 관련된 선호 통신 모드는 어플리케이션에 대한 제스처 이벤트를 수행하는 것에 의해 어플리케이션 “채팅”으로 변경될 수 있다. 인스턴트 메시지(IM)가 연락처에 대한 선호 통신으로 선택되는 일 실시예에 있어서, FOCA 제어기(102)는 사용자의 이용 가능성을 검사(check)하도록 구성될 수 있다. 만약 연락처가 이용 가능한 온라인(available online)에 있으면, IM이 다른 연락처와의 통신 선호 모드로 선택되며, 그렇지 않으면 다른 통신 모드가 리스트로부터 선택된다.
또한, 일 실시예에 있어서, FOCA 제어기(102)는 사용자가 사용자 요구사항에 의하여 리스트의 우선순위를 수동으로(manually) 설정할 수 있도록 한다.
도 9a 및 도 9b는 여기에 개시된 바와 같은 실시예들에 따라 연락처와 통신하기 위하여 호출된(invoked) 빈번 근거리 통신의 예시적인 시나리오를 도시한다. 일 실시예에 있어서, 다양한 근거리 통신 어플리케이션들이 전자 장치(100)와 연락처들의 페어링된(paired) 장치에 대하여 시작될(launched) 수 있다. 도 9a에 도시된 바와 같이, 하나 이상의 페어링된 장치들과 관련된 다양한 근거리 통신 어플리케이션들이 전자 장치(100)에 표시된다. 예를 들면, “연락처 2의 페어링된 장치”는 연락처 2에 대한 가장 빈번한 통신 모드가 블루투스임을 나타내는 근거리 통신 “블루투스”와 함께 표시된다. “연락처 4의 페어링된 장치”는 연락처 4에 대한 가장 빈번한 통신 모드가 근접장 통신(NFC: Near Field Communication)임을 나타내는 근거리 통신 “NFC"와 함께 표시된다. “연락처 1의 페어링된 장치”는 연락처 1에 대한 가장 빈번한 통신 모드가 적외선 통신임을 나타내는 근거리 통신 “Infrared”와 함께 표시된다. “연락처 3의 페어링된 장치”는 연락처 3에 대한 가장 빈번한 통신 모드가 Wi-Fi 다이렉트임을 나타내는 근거리 통신 “Wi-Fi direct”와 함께 표시된다.
일 실시예에 있어서, FOCA 제어기(102)는 사용자가 근거리 통신을 이용하여 연락처와 통신하기 위한 페어링 장치들을 선택하거나 우선순위를 부여하도록(prioritize) 할 수 있다. 도 9b 및 도 9c에 도시된 바와 같이, 블루투스는 연락처 2의 장치, 연락처 3의 장치, 및 연락처 4의 장치와 관련될 수 있다. 사용자는 통신을 위한 장치들의 우선순위를 부여할 수 있다. 예를 들면 도 9d에 도시된 바와 같이, FOCA 제어기(102)가 연락처 3에 대하여 수행된 제스처 동작에 대한 응답으로서 통신을 위한 블루투스 어플리케이션을 자동으로 호출하도록(invoke), 사용자는 선호하는 통신 모드로 연락처 3의 장치를 선택할 수 있다.
도 10은 본 명세서에 설명된 바와 같은 실시예들에 따라 전자 장치에 저장된 연락처와 통신하기 위한 아이템을 자동으로 표시하기 위한 방법 및 시스템이 구현하는 컴퓨팅 환경을 도시한다. 도면에 도시된 바와 같이, 컴퓨팅 환경(1001)은 제어부(1002) 및 산술논리부(ALU: Arithmetic Logic Unit, 1003)가 장착된 적어도 하나의 처리부(PU: Processing Unit, 1004), 메모리(1005), 스토리지(1006), 복수의 네트워킹 장치들(1008), 및 복수의 입출력 장치들(1007)을 포함한다. 처리부(1004)는 알고리즘의 명령을 프로세싱하는 역할을 담당한다. 처리부(1004)는 프로세싱을 수행하기 위하여 제어부(1002)로부터 명령을 수신한다. 또한, 명령의 실행에 포함된 논리적 산술적 동작은 산술논리부(1003)의 도움(help)으로 연산된다.
전반적인 컴퓨팅 환경(1001)은 동종 및/또는 이종의 코어들, 서로 다른 종류의 다중 CPU들, 특정 미디어, 및 서로 다른 가속기들로 구성될 수 있다. 처리부(1004)는 알고리즘의 명령을 프로세싱하는 것을 담당한다. 아울러, 복수의 처리부(1004)들은 단일 칩(chip) 또는 다중 칩 상에 위치될 수 있다.
구현을 위하여 요구되는 명령 및 코드를 포함하는 알고리즘은 메모리(1005) 또는 스토리지(1006) 또는 양자 모두에 저장된다. 실행한 때에, 명령은 대응하는 메모리(1005) 및/또는 스토리지(1006)로부터 패치될 수 있고(fetched), 처리부(1004)에 의해 실행된다.
임의의 하드웨어 구현의 경우에, 다양한 네트워킹 장치들(1008) 또는 외부 입출력 장치들(1007)은 네트워크부 및 입출력 장치부를 통한 구현을 지원하기 위하여 컴퓨팅 환경에 연결될 수 있다.
도 11은 본 발명의 다양한 실시예들에 따른 전자 장치에서 실행 중인 어플리케이션의 데이터를 공유하는 방법의 순서도이다.
1110 동작에서, 전자 장치(100)는 실행 중인 어플리케이션과 관련된 아이템을 확인할 수 있다. 예를 들어, 전자 장치(100)는 실행 중인 어플리케이션과 관련된 통신 모드를 확인할 수 있다. 예를 들어, 전자 장치(100)는 실행 중인 어플리케이션과 연동되어 실행할 수 있는 아이템(통신 모드, 또는 통신 어플리케이션)을 확인할 수 있다. 예를 들어, 전자 장치(100)는 갤러리(사진) 어플리케이션을 실행 중인 경우, 갤러리 어플리케이션과 연동되어 컨텐츠를 전송할 수 있는 전자 메일, 소셜 네트워크 서비스(SNS), 단문 메시지 서비스(SMS), 멀티미디어 메시지 서비스(MMS), 인스턴트 메시징(IM) 등의 아이템을 확인할 수 있다.
1120 동작에서, 전자 장치(100)는 어플리케이션과 관련된 아이템의 사용 빈도를 카운트(count)할 수 있다. 예를 들어, 전자 장치는 갤러리 어플리케이션 실행 중에 사용되는 아이템(예를 들어, 전자 메일, 채팅, 인스턴스 메시징 등)의 사용 빈도를 카운트할 수 있다. 전자 장치는 어플리케이션 별로 어플리케이션 실행 중에 사용된 아이템의 빈도를 카운트할 수 있다.
1130 동작에서, 전자 장치(100)는 FOCA 데이터베이스(114)에 각 어플리케이션에 대한 아이템의 사용 빈도를 저장할 수 있다. 예를 들어, 전자 장치(100)는 각 어플리케이션 별로 연동되어 사용된 어플리케이션들의 사용 빈도를 데이터베이스에 저장할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 FOCA 데이터베이스 외에 다른 데이터베이스 또는 외부 저장 공간(예를 들어, 외부 저장 장치 또는 외부 서버 등)에 아이템의 사용 빈도를 저장할 수도 있다.
1140 동작에서, 전자 장치(100)는 실행 중인 어플리케이션에서 가장 빈번하게 사용된 아이템을 표시할 수 있다. 예를 들어, 전자 장치(100)는 특정 어플리케이션을 실행하는 경우, 상기 어플리케이션 실행 화면의 적어도 일부분에 실행 중인 어플리케이션과 연동되어 가장 빈번하게 사용된 아이템을 표시할 수 있다. 전자 장치(100)는 데이터베이스에 저장된 아이템의 사용 빈도를 기반으로 가장 빈번하게 사용된 아이템을 확인하고, 어플리케이션 실행 화면에 상기 확인된 아이템을 표시할 수 있다.
1150 동작에서, 전자 장치(100)는 실행 중인 어플리케이션의 특정 컨텐츠에 대한 제스처 이벤트를 수신할 수 있다. 예를 들어, 전자 장치(100)는 갤러리 어플리케이션 실행 중에 특정 사진 컨텐츠를 선택하는 제스처 이벤트를 수신할 수 있다. 다른 예로, 전자 장치(100)는 음악 어플리케이션 실행 중에 특정 음악 컨텐츠를 선택하는 제스처 이벤트를 수신할 수 있다. 제스처 이벤트는 탭, 드래그, 스와이프 등의 터치 입력을 포함할 수 있고, 이에 제한되지 않는다.
1160 동작에서, 전자 장치(100)는 제스처 이벤트를 수신한 컨텐츠와 함께 화면에 표시된 아이템을 실행할 수 있다. 예를 들어, 전자 장치(100)가 갤러리 어플리케이션을 실행 중인 경우에 가장 빈번하게 사용된 아이템으로 소셜 네트워크 서비스(SNS) 아이템을 표시 중인 경우를 가정하면, 전자 장치(100)는 특정 사진 컨텐츠를 선택하는 제스처 이벤트를 수신하면 소셜 네트워크 서비스(SNS) 어플리케이션을 실행하고, 선택된 사진 컨텐츠를 자동으로 첨부할 수 있다. 다른 예로, 전자 장치(100)가 멀티미디어 어플리케이션을 실행 중인 경우 가장 빈번하게 사용된 아이템으로 인스턴트 메시징 아이템을 표시 중인 경우를 가정하면, 전자 장치는 특정 동영상(멀티미디어) 컨텐츠를 선택하는 제스처 이벤트에 응답하여 인스턴트 메시징 어플리케이션을 실행하고, 상기 선택된 동영상을 자동으로 첨부할 수 있다.
본 발명의 다양한 실시예들에 따르면, 어플리케이션 별로 가장 빈번하게 연동하여 사용된 아이템을 화면에 표시할 수 있다. 본 발명의 다양한 실시예들에 따르면, 어플리케이션 실행 중에 특정 컨텐츠를 선택하는 제스처 이벤트를 수신한 경우, 가장 빈번하게 사용된 아이템을 선택된 컨텐츠와 함께 연동하여 실행할 수 있다. 본 발명의 다양한 실시예들에 따르면, 다양한 어플리케이션의 컨텐츠들을 쉽고 간편한 동작에 의하여 타인(타 단말)과 공유하도록 지원할 수 있다. 본 발명의 다양한 실시예들에 따르면, 사용자가 실행 중인 어플리케이션과 가장 빈번하게 연동되어 사용된 아이템을 간단하고 직관적으로 사용할 수 있도록 하여 사용자의 편의성을 높일 수 있다.
도 12a 내지 도 12c는 본 발명의 다양한 실시예들에 따른 어플리케이션의 데이터를 공유하는 동작을 설명하기 위한 도면이다.
도 12a는 본 발명의 일 실시예에 따라, 갤러리 어플리케이션 실행 중에 사진 컨텐츠를 공유하는 동작을 설명하기 위한 도면이다. 도 12a는 갤러리 어플리케이션과 관련된 아이템들 중에서 전자 메일 아이템(1210a)이 가장 빈번하게 사용된 경우를 도시한다.
전자 장치(100)는 갤러리 어플리케이션을 실행 중인 경우에 갤러리 어플리케이션과 관련된 아이템들 중에서 가장 빈번하게 사용된 아이템을 확인할 수 있다. 전자 장치(100)는 가장 빈번하게 사용된 아이템인 전자 메일 아이템(1210a)을 갤러리 어플리케이션 화면의 일 영역에 표시할 수 있다.
전자 장치(100)는 갤러리 어플리케이션 실행 중 특정 사진 컨텐츠를 선택하는 제스처 이벤트(t)를 수신할 수 있다. 도 12a에서는 스와이프(swipe) 제스처를 일 예시로 도시하였으나, 제스처 이벤트(t)는 설정에 따라 다양한 터치 입력 중 어느 것이라도 사용될 수 있다.
전자 장치(100)는 수신한 제스처 이벤트에 응답하여, 선택된 사진 컨텐츠를 전송하기 위하여 전자 메일 아이템(즉, 전자 메일 어플리케이션)(1210a)을 실행할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 전자 메일 어플리케이션을 실행한 후에, 선택된 사진 컨텐츠가 첨부된 전자 메일 작성 화면을 표시할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 전자 메일과 관련된 연락처의 사용 빈도를 확인하여 전자 메일의 상대방을 가장 빈번히 사용한 연락처로 자동으로 설정할 수도 있다.
도 12b는 갤러리 어플리케이션과 관련된 아이템들 중에서 채팅 아이템(인스턴트 메시징 아이템)(1210a)이 가장 빈번하게 사용된 경우를 도시한다.
전자 장치(100)는 갤러리 어플리케이션을 실행 중인 경우에 갤러리 어플리케이션과 관련된 아이템들 중에서 가장 빈번하게 사용된 아이템을 확인할 수 있다. 전자 장치(100)는 가장 빈번하게 사용된 아이템인 채팅 아이템(1210b)을 갤러리 어플리케이션 화면의 일 영역에 표시할 수 있다.
전자 장치(100)는 갤러리 어플리케이션 실행 중 특정 사진 컨텐츠를 선택하는 제스처 이벤트(t)를 수신할 수 있다.
전자 장치(100)는 수신한 제스처 이벤트(t)에 응답하여, 선택된 사진 컨텐츠를 전송하기 위하여 채팅 아이템(즉, 채팅(인스턴트 메시징) 어플리케이션)(1210b)을 실행할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 채팅 어플리케이션을 실행한 후에, 선택된 사진 컨텐츠가 첨부된 채팅 화면을 표시할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 채팅 아이템과 관련된 연락처의 사용 빈도를 확인하여 채팅 아이템의 상대방을 가장 빈번히 사용한 연락처로 자동으로 설정 및 실행할 수도 있다.
도 12c는 본 발명의 일 실시예에 따라, 음악 어플리케이션 실행 중에 음악 컨텐츠를 공유하는 동작을 설명하기 위한 도면이다. 도 12c는 음악 어플리케이션과 관련된 아이템들 중에서 인스턴트 메시징 아이템(예를 들어, 채팅 아이템)(1210a)이 가장 빈번하게 사용된 경우를 도시한다.
전자 장치(100)는 음악 어플리케이션을 실행 중인 경우에 갤러리 어플리케이션과 관련된 아이템들 중에서 가장 빈번하게 사용된 아이템을 확인할 수 있다. 전자 장치(100)는 가장 빈번하게 사용된 아이템인 채팅 아이템(1210c)을 음악 어플리케이션 화면의 일 영역에 표시할 수 있다.
전자 장치(100)는 음악 어플리케이션 실행 중 특정 음악 컨텐츠를 선택하는 제스처 이벤트(t)를 수신할 수 있다.
전자 장치(100)는 수신한 제스처 이벤트(t)에 응답하여, 선택된 음악 컨텐츠를 전송하기 위하여 채팅 아이템을 실행할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 채팅 어플리케이션을 실행한 후에, 선택된 음악 컨텐츠를 자동으로 첨부 파일로 첨부할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 채팅 아이템과 관련된 연락처의 사용 빈도를 확인하여 채팅 아이템의 상대방을 가장 빈번히 사용한 연락처로 자동으로 설정 또는 실행할 수도 있다.
도 13은 본 발명의 다양한 실시예들에 따라 어플리케이션을 실행하는 방법의 순서도이다.
1310 동작에서, 전자 장치(100)는 어플리케이션과 관련된 연락처 또는 설정 정보를 수신할 수 있다. 예를 들어, 전자 장치(100)는 통신 어플리케이션(예를 들어, SMS, MMS, SNS, 전자 메일, 인스턴트 메시징 등)과 관련된 연락처를 수신할 수 있다. 전자 장치(100)는 외부 전자 장치(예를 들어, 가정용 기기들(home appliances))을 제어하기 위한 어플리케이션과 관련된 설정 정보를 수신할 수 있다. 예를 들어, 전자 장치(100)는 스마트 TV 제어 어플리케이션과 관련하여 스마트 TV의 채널을 변경하기 위한 설정 정보를 수신할 수 있다. 전자 장치(100)는 에어컨 제어 어플리케이션과 관련하여 에어컨의 온도를 변경하기 위한 설정 정보를 수신할 수 있다.
1320 동작에서, 전자 장치(100)는 어플리케이션과 관련된 연락처 또는 설정 정보의 빈도를 카운트할 수 있다. 예를 들어, 전자 장치는 어플리케이션 별로 사용되는 연락처의 빈도 또는 설정 정보(즉, 설정 값)의 빈도를 카운트할 수 있다.
1330 동작에서, 전자 장치(100)는 어플리케이션 별로 사용된 연락처 또는 설정 정보의 빈도를 저장할 수 있다. 1340 동작에서, 전자 장치(100)는 사용할 수 있는 어플리케이션의 리스트를 표시할 수 있다. 예를 들어, 전자 장치(100)는 어플리케이션의 명칭을 나열한 리스트를 표시할 수 있다. 전자 장치(100)는 어플리케이션의 실행 아이콘이 배열된 화면을 표시할 수도 있다.
1350 동작에서, 전자 장치(100)는 표시된 리스트 상에서 특정 어플리케이션에 대한 제스처 이벤트를 수신할 수 있다. 예를 들어, 전자 장치(100)는 특정 어플리케이션을 실행하기 위한 터치 입력, 또는 제스처 입력을 수신할 수 있다. 제스처 이벤트로는 탭, 스와이프, 플릭, 드래그 등 설정에 따라 다양한 터치 입력 또는 제스처 입력 중 적어도 하나가 사용될 수 있다.
1360 동작에서, 전자 장치(100)는 제스처 이벤트를 수신한 어플리케이션과 관련된 연락처 또는 설정 정보의 빈도를 확인할 수 있다. 예를 들어, 전자 장치(100)는 제스처 이벤트를 수신한 어플리케이션에서 가장 빈번하게 사용된 연락처 또는 설정 정보를 확인할 수 있다.
1370 동작에서, 전자 장치(100)는 확인한 정보를 기반으로 어플리케이션을 실행할 수 있다. 예를 들어, 전자 장치(100)는 전자 메일 어플리케이션에서 연락처 1이 가장 많이 사용된 경우, 연락처 1로의 전자 메일을 작성하는 화면을 표시할 수 있다. 즉, 전자 장치(100)는 전자 메일의 수신인으로 연락처 1을 자동으로 설정하여 전자 메일 어플리케이션을 실행할 수 있다. 다른 예로, 전자 장치(100)는 스마트 TV 어플리케이션을 실행하는 경우에, 가장 빈번하게 사용된 사용자의 선호 채널 정보를 확인하여, 스마트 TV 어플리케이션을 실행하여 스마트 TV가 채널을 선호 채널로 변경하도록 제어할 수 있다. 전자 장치(100)는 진공 청소기(vacuum cleaner) 어플리케이션을 실행하는 경우에, 가장 빈번하게 사용된 청소 사이클(cleaning cycle) 정보를 확인하여, 진공 청소기의 청소 사이클을 확인된 청소 사이클로 변경하도록 제어할 수 있다. 전자 장치(100)는 홈 씨어터(home theater) 어플리케이션을 실행하는 경우, 가장 빈번하게 사용된 설정 정보(예를 들어, 화면 설정 정보, 영상 모드, 음향 모드 등)를 확인하여, 가장 빈번하게 사용된 설정 정보에 따라 홈 씨어터가 동작하도록 제어할 수 있다.
본 발명의 다양한 실시예들에 따르면, 전자 장치(100)는 어플리케이션과 관련된 설정 정보의 빈도를 저장함으로써, 어플리케이션 실행 시에 복잡한 과정을 거치지 않고도 사용자가 빈번하게 사용하였던 설정 정보에 따라 어플리케이션을 실행할 수 있다. 이에 따라, 전자 장치(100)는 가정용 기기를 제어하는 어플리케이션을 통하여, 사용자의 복잡하고 개별적인 조작 없이 홈 네트워크로 연결된 가정용 기기들을 간단하고 용이하게 제어할 수 있다.
도 14는 본 발명의 일 실시예에 따른 어플리케이션을 실행하는 방법을 설명하기 위한 도면이다.
전자 장치(100)는 실행할 수 있는 어플리케이션의 리스트를 표시할 수 있다. 예를 들어, 전자 장치(100)는 전자 메일(email), 인스턴스 메시징(예를 들어, 채팅(ChatOn)), 스마트 TV, 에어컨(air conditioner) 어플리케이션의 리스트를 표시할 수 있다.
전자 장치(100)는 리스트에 표시된 어플리케이션 별로 관련된 연락처 또는 설정 정보의 빈도를 확인할 수 있다. 예를 들어, 전자 장치(100)는 전자 메일 어플리케이션과 관련하여 가장 높은 빈도를 갖는 연락처가 연락처 1임을 확인할 수 있다. 전자 장치(100)는 인스턴트 메시징 어플리케이션과 관련하여 가장 높은 빈도를 갖는 연락처가 연락처 2임을 확인할 수 있다. 전자 장치(100)는 스마트 TV 어플리케이션과 관련하여 가장 높은 빈도로 설정된 설정 정보를 확인할 수 있다. 예를 들어, 전자 장치(100)는 스마트 TV 어플리케이션 실행 시에 사용자가 가장 높은 빈도로 설정하였던 채널의 정보를 확인할 수 있다. 전자 장치(100)는 에어컨 어플리케이션을 실행 시에 사용자가 가장 높은 빈도로 설정하였던 온도의 정보를 확인할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 각각의 어플리케이션별로 어플리케이션과 관련된 연락처의 사용 빈도, 설정 정보(예를 들어, 사용자가 입력 또는 설정하였던 어플리케이션과 관련된 설정 값들)의 빈도를 저장할 수 있다. 전자 장치(100)는 어플리케이션 실행 시에 저장된 연락처의 빈도 또는 설정 정보의 빈도를 확인할 수 있다.
전자 장치(100)는 어플리케이션을 실행 시에 확인한 연락처의 사용 빈도 또는 설정 정보의 빈도를 기반으로 어플리케이션을 실행할 수 있다. 예를 들어, 전자 장치(100)는 사용자로부터 리스트 상의 전자 메일 어플리케이션을 실행하기 위한 입력을 수신한 경우, 전자 메일과 관련하여 가장 높은 빈도로 활용된 연락처 1에 대한 메일 작성 화면을 자동으로 표시할 수 있다. 예를 들어, 전자 장치(100)는 전자 메일 어플리케이션을 실행함과 동시에, 가장 높은 빈도의 연락처 1에 대한 메일 작성 화면을 표시할 수 있다. 전자 장치(100)는 사용자로부터 리스트 상의 채팅(ChatOn) 어플리케이션을 실행하기 위한 입력을 수신한 경우, 채팅 어플리케이션과 관련하여 가장 높은 빈도로 활용된 연락처 2에 대한 채팅 화면을 자동으로 표시할 수 있다. 예를 들어, 전자 장치(100)는 채팅 어플리케이션을 실행함과 동시에, 가장 높은 빈도의 연락처 2에 대한 채팅 화면을 표시할 수 있다.
다양한 실시예들에 따르면, 전자 장치(100)는 홈 네트워크를 이용하여 다양한 스마트 가전 제품들을 제어할 수 있다. 예를 들어, 전자 장치(100)는 가전 제품들을 제어하는 어플리케이션을 통하여 스마트 TV, 에어컨, 전자 렌지, 세탁기, 또는 냉장고 등의 다양한 전자 기기들을 제어할 수 있다.
도 14를 참조하면, 전자 장치(100)는 사용자로부터 리스트 상의 스마트 TV 어플리케이션을 실행하기 위한 입력을 수신한 경우, 스마트 TV 어플리케이션과 관련하여 가장 높은 빈도로 활용된 설정 정보(예를 들어, 채널 정보)를 기반으로 어플리케이션을 실행할 수 있다. 예를 들어, 전자 장치(100)는 스마트 TV 어플리케이션을 실행하여 가장 높은 빈도의 채널(즉, 선호 채널)로 스마트 TV를 켜거나, 선호 채널로 스마트 TV의 채널을 변경하도록 제어할 수 있다. 전자 장치(100)는 사용자로부터 리스트 상의 에어컨 어플리케이션을 실행하기 위한 입력을 수신한 경우, 에어컨 어플리케이션과 관련하여 가장 높은 빈도로 활용된 설정 정보(예를 들어, 온도 정보)를 기반으로 어플리케이션을 실행할 수 있다. 예를 들어, 전자 장치(100)는 에어컨 어플리케이션을 실행하여 가장 높은 빈도의 온도(즉, 선호 온도)로 에어컨을 동작시키거나, 선호 온도로 에어컨의 온도를 변경하도록 제어할 수 있다.
본 발명의 다양한 실시예들에 따르면, 어플리케이션의 종류는 도 14에 도시된 것들에 한정되지 않으며, 다양한 어플리케이션이 각 어플리케이션에 관련된 연락처 또는 설정 정보의 사용 빈도에 따라 실행될 수 있다.
도 15는 본 발명의 다양한 실시예들에 따라 홈 네트워크를 통하여 다양한 가정용 기기들을 제어하는 동작을 설명하기 위한 도면이다.
전자 장치(1510)은 홈 네트워크(1501)를 통하여 다양한 가정용 전자 제품(home appliances)들(1530, 1540, 1550)과 연결될 수 있다. 예를 들어, 전자 장치(100)는 홈 네트워크(1501)를 통하여 냉장고(1530), 에어컨(1540), 세탁기(1550) 등의 장치와 연결될 수 있다. 도 15에는 도시되지 않았으나, 전자 장치(100)는 홈 네트워크(1501)를 통하여 전자 렌지 또는 스마트 TV 등의 전자 제품과 연결될 수 있으며, 이에 한정하지 않는다.
전자 장치(1510)는 설정 정보를 저장하는 데이터베이스(1520)를 포함할 수 있다. 일 실시예에 따르면, 전자 장치(1510)는 설정 정보를 내부 메모리 또는 외부 메모리에 저장할 수도 있고, 외부의 데이터베이스 또는 외부 서버에 저장할 수도 있다.
전자 장치(1510)는 다양한 가정용 전자 기기(home appliance)를 제어하기 위한 어플리케이션을 포함할 수 있다. 전자 장치(1510)는 해당 어플리케이션을 이용하여 가정용 전자 기기의 동작 여부, 동작 시의 설정 값들을 제어할 수 있다. 전자 장치(1510)는 전자 기기를 제어하기 위한 어플리케이션과 관련된 설정 정보 및 설정 정보의 빈도를 설정 정보 데이터베이스(1520)에 저장할 수 있다. 예를 들어, 전자 장치(1510)는 에어컨 제어 어플리케이션과 관련하여 설정 온도별 빈도를 저장할 수 있다. 전자 장치(1510)는 냉장고 제어 어플리케이션과 관련하여 설정 온도별 빈도, 설정 모드별 빈도를 저장할 수 있다. 전자 장치(1510)는 스마트 TV 제어 어플리케이션과 관련하여, 설정하는 시청 채널별 빈도, 설정 모드(예를 들어, AV/TV/HDMI 등)별 빈도 등을 저장할 수 있다. 전자 장치(1510)는 세탁기 제어 어플리케이션과 관련하여 세탁기 설정 모드별 빈도, 모터 속도별 빈도, 세탁 종류별 빈도 등을 저장할 수 있다. 전자 장치(1510)는 전자 렌지 제어 어플리케이션과 관련하여 조리 방식(cooking mode)별 빈도, 설정 시간별 빈도 등을 저장할 수 있다.
전자 장치(1510)는 가정용 기기를 제어하기 위하여 특정 어플리케이션을 실행하는 경우, 어플리케이션과 관련된 설정 정보 또는 설정 정보의 빈도를 데이터베이스에서 확인할 수 있다. 전자 장치(1510)은 확인한 설정 정보 등을 이용하여 해당 어플리케이션을 실행하고, 관련된 가정용 기기를 제어할 수 있다. 예를 들어, 전자 장치(1510)는 세탁기 제어 어플리케이션을 실행하는 경우, 세탁기 제어 어플리케이션과 관련하여 가장 빈번하게 설정되었던 설정 정보를 확인할 수 있다. 예를 들어, 전자 장치(1510)는 가장 빈번하게 사용되었던 모터 속도, 및 세탁 종류를 설정 값으로 하여 세탁기 제어 어플리케이션을 실행할 수 있다. 예를 들어, 전자 장치(1510)는 에어컨 제어 어플리케이션을 실행하는 경우, 가장 빈번하게 설정되었던 에어컨 온도를 확인하여 해당 온도로 에어컨(1540)이 동작하도록 제어할 수 있다. 전자 장치(1510)는 전자 렌지 제어 어플리케이션을 실행하는 경우, 가장 빈번하게 사용된 조리 방법 및 시간으로 전자 렌지가 동작하도록 제어할 수 있다.
본 발명의 다양한 실시예들에 따르면, 전자 장치(1510)가 홈 네트워크를 통하여 가정용 기기들을 제어하는 경우에, 가정용 기기를 제어하기 위한 어플리케이션과 관련된 설정 정보들 및 설정 정보의 빈도를 저장 및 활용함으로써, 반복적인 사용자 조작을 줄이고 사용자의 편의성을 증가시킬 수 있다.
본 명세서에 설명된 실시예는 요소들을 제어하기 위하여 네트워크 관리 기능을 수행하고 적어도 하나의 하드웨어 장치에서 구동되는 적어도 하나의 소프트웨어 프로그램을 통하여 구현될 수 있다. 도 1, 2 및 10에 보인 요소들은 적어도 하나의 하드웨어 장치, 또는 하드웨어 장치 및 소프트웨어 모듈의 조합이 될 수 있는 블록들을 포함한다.
특정 실시예들에 대한 상기 설명은 여기에 개시된 실시예들의 일반적인 본질을 충분히 밝힐 것이며, 현재 지식을 적용함으로써 다른 사람들은 포괄적인 사상을 벗어남이 없이 그러한 특정 실시예들을 손쉽게 수정하고 다양하게 응용할 수 있을 것이다. 그러므로 그러한 수정 및 응용은 개시된 실시예들의 균등의 의미 및 범위 내에 포함되어야 하며 포함되는 것으로 의도된 것이다. 여기에 채택된 어법 및 용어는 설명을 위한 것이며 한정을 위한 것이 아님을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 바람직한 실시예들의 관점에서 설명되었지만, 이 기술 분야에서 통상의 지식을 가진 자는 본 실시예들이 여기에 설명된 바와 같은 실시예들의 사상 및 범위 내에서 수정되어 실행될 수 있음을 이해할 수 있을 것이다.

Claims (30)

  1. 전자 장치에 저장된 적어도 하나의 연락처와 통신하기 위한 통신 어플리케이션을 자동으로 실행하는 방법에 있어서,
    데이터베이스에 각각의 상기 연락처에 대한 복수의 통신 어플리케이션의 사용 빈도를 저장하는 동작;
    상기 적어도 하나의 연락처를 포함하는 연락처 리스트를 표시하기 위한 사용자 입력을 수신하는 동작;
    상기 복수의 통신 어플리케이션의 사용 빈도에 기초하여, 상기 적어도 하나의 연락처 각각에 대응하는 상기 복수의 통신 어플리케이션 중 사용 빈도가 가장 높은 통신 어플리케이션을 식별하는 동작;
    상기 연락처 리스트에, 상기 적어도 하나의 연락처와 함께 상기 적어도 하나의 연락처 각각에 대응하는 상기 식별된 통신 어플리케이션을 동시에 표시하는 동작; 및
    상기 적어도 하나의 연락처에 대하여 수행되는 상호작용 이벤트를 수신한 것에 대한 응답으로, 상기 적어도 하나의 연락처에 대응하는 상기 식별된 통신 어플리케이션을 실행하는 동작;
    을 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서,
    상기 통신 어플리케이션은 단문 메시지 서비스(SMS: short message service) 어플리케이션, 멀티미디어 메시지 서비스(MMS: multimedia service) 어플리케이션, 전자 메일 어플리케이션, 인스턴트 메시지(instant message) 어플리케이션, SNS(social network service) 어플리케이션, 통화 어플리케이션, 근거리 통신 어플리케이션, 및 원거리 통신 어플리케이션 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
  3. 제1항에 있어서,
    상기 데이터베이스에 상기 연락처 각각에 대한 복수의 통신 어플리케이션의 상기 사용 빈도를 저장하는 동작은
    상기 전자 장치에 적어도 하나의 상기 연락처와 통신하기 위하여 사용되는 상기 복수의 통신 어플리케이션 각각을 추적(track)하는 동작;
    상기 추적에 기초하여 적어도 하나의 상기 연락처와 관련된 상기 복수의 통신 어플리케이션 각각의 상기 사용 빈도를 카운트하는 동작; 및
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 상기 복수의 통신 어플리케이션 각각의 상기 적어도 하나의 상기 사용 빈도를 저장하는 동작;
    을 더 포함하는 것을 특징으로 하는 방법.
  4. 삭제
  5. 전자 장치에서 적어도 하나의 통신 어플리케이션을 사용하여 상기 적어도 하나의 통신 어플리케이션과 관련된 적어도 하나의 연락처와 통신하는 방법에 있어서,
    데이터베이스에 각각의 상기 통신 어플리케이션을 사용하여 적어도 하나의 상기 연락처와 통신하는 빈도를 저장하는 동작;
    상기 적어도 하나의 통신 어플리케이션을 포함하는 리스트를 표시하기 위한 사용자 입력을 수신하는 동작;
    상기 적어도 하나의 연락처와 통신하는 빈도에 기초하여, 상기 적어도 하나의 통신 어플리케이션 각각에 관련된 상기 적어도 하나의 연락처 중 통신하는 빈도가 가장 높은 연락처를 식별하는 동작;
    상기 리스트에, 상기 적어도 하나의 통신 어플리케이션과 함께 상기 적어도 하나의 통신 어플리케이션 각각에 대응하는 상기 식별된 연락처를 동시에 표시하는 동작;
    상기 전자 장치에서 상기 적어도 하나의 통신 어플리케이션에 대하여 수행되는 적어도 하나의 상호작용 이벤트를 수신하는 동작; 및
    상기 적어도 하나의 통신 어플리케이션에 대하여 수행되는 상기 상호작용 이벤트에 대한 응답으로서 상기 상호작용 이벤트가 수신된 상기 적어도 하나의 통신 어플리케이션을 사용하여 상기 적어도 하나의 식별된 연락처와 통신하는 동작;
    을 포함하는 것을 특징으로 하는 방법.
  6. 제5항에 있어서,
    상기 통신 어플리케이션은 단문 메시지 서비스(SMS: short message service) 어플리케이션, 멀티미디어 메시지 서비스(MMS: multimedia service) 어플리케이션, 전자 메일 어플리케이션, 인스턴트 메시지(instant message) 어플리케이션, SNS(social network service) 어플리케이션, 통화 어플리케이션, 근거리 통신 어플리케이션, 및 원거리 통신 어플리케이션 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
  7. 제5항에 있어서, 상기 데이터베이스에 각각의 상기 통신 어플리케이션을 사용하여 적어도 하나의 연락처와 통신하는 빈도를 저장하는 동작은
    상기 전자 장치에 적어도 하나의 상기 연락처와 통신하기 위하여 사용되는 적어도 하나의 상기 통신 어플리케이션을 추적하는 동작;
    상기 추적에 기초하여 적어도 하나의 상기 연락처와 관련된 상기 적어도 하나의 통신 어플리케이션의 사용 빈도를 카운트하는 동작; 및
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 적어도 하나의 통신 어플리케이션의 상기 적어도 하나의 상기 사용 빈도를 저장하는 동작;
    을 더 포함하는 것을 특징으로 하는 방법.
  8. 적어도 하나의 연락처와 통신하기 위한 통신 어플리케이션을 자동으로 실행하는 전자 장치에 있어서,
    데이터베이스에 적어도 하나의 상기 연락처에 대한 복수의 통신 어플리케이션의 사용 빈도를 저장하고;
    상기 적어도 하나의 연락처를 포함하는 연락처 리스트를 표시하기 위한 사용자 입력을 수신하고;
    상기 복수의 통신 어플리케이션의 사용 빈도에 기초하여, 상기 적어도 하나의 연락처 각각에 대응하는 상기 복수의 통신 어플리케이션 중 사용 빈도가 가장 높은 통신 어플리케이션을 식별하고;
    상기 연락처 리스트에, 상기 적어도 하나의 연락처와 함께 상기 적어도 하나의 연락처 각각에 대응하는 상기 식별된 통신 어플리케이션을 동시에 표시하며;
    상기 적어도 하나의 연락처에 대하여 수행되는 상호작용 이벤트를 수신한 것에 대한 응답으로, 상기 적어도 하나의 연락처에 대응하는 상기 식별된 통신 어플리케이션을 실행하도록;
    구성되는 제어부를 포함하는 것을 특징으로 하는 전자 장치.
  9. 제8항에 있어서,
    상기 통신 어플리케이션은 단문 메시지 서비스(SMS: short message service) 어플리케이션, 멀티미디어 메시지 서비스(MMS: multimedia service) 어플리케이션, 전자 메일 어플리케이션, 인스턴트 메시지(instant message) 어플리케이션, SNS(social network service) 어플리케이션, 통화 어플리케이션, 근거리 통신 어플리케이션, 및 원거리 통신 어플리케이션 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 장치.
  10. 제8항에 있어서,
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 복수의 통신 어플리케이션의 상기 사용 빈도를 저장하는 것은
    상기 전자 장치에 적어도 하나의 상기 연락처와 통신하기 위하여 사용되는 상기 복수의 통신 어플리케이션 각각을 추적하고;
    상기 추적에 기초하여 적어도 하나의 상기 연락처와 관련된 상기 복수의 통신 어플리케이션 각각의 상기 사용 빈도를 카운트하고;
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 상기 복수의 통신 어플리케이션 각각의 상기 적어도 하나의 상기 사용 빈도를 저장하는 것;
    을 더 포함하는 것을 특징으로 하는 전자 장치.
  11. 삭제
  12. 전자 장치에서 적어도 하나의 통신 어플리케이션을 사용하여 상기 적어도 하나의 통신 어플리케이션과 관련된 적어도 하나의 연락처와 통신하는 전자 장치에 있어서,
    데이터베이스에 각각의 상기 통신 어플리케이션을 사용하여 적어도 하나의 상기 연락처와 통신하는 빈도를 저장하고;
    상기 적어도 하나의 통신 어플리케이션을 포함하는 리스트를 표시하기 위한 사용자 입력을 수신하고;
    상기 적어도 하나의 연락처와 통신하는 빈도에 기초하여, 상기 적어도 하나의 통신 어플리케이션 각각에 관련된 상기 적어도 하나의 연락처 중 통신하는 빈도가 가장 높은 연락처를 식별하고;
    상기 리스트에, 상기 적어도 하나의 통신 어플리케이션과 함께 상기 적어도 하나의 통신 어플리케이션 각각에 대응하는 상기 식별된 연락처를 동시에 표시하고;
    상기 전자 장치에서 상기 적어도 하나의 통신 어플리케이션에 대하여 수행되는 적어도 하나의 상호작용 이벤트를 수신하고;
    상기 적어도 하나의 통신 어플리케이션에 대하여 수행되는 상기 상호작용 이벤트에 대한 응답으로서, 상기 상호작용 이벤트가 수행된 상기 적어도 하나의 통신 어플리케이션을 사용하여 상기 적어도 하나의 식별된 연락처와 통신하도록;
    구성되는 제어부를 포함하는 것을 특징으로 하는 전자 장치.
  13. 제12항에 있어서,
    상기 통신 어플리케이션은 단문 메시지 서비스(SMS: short message service) 어플리케이션, 멀티미디어 메시지 서비스(MMS: multimedia service) 어플리케이션, 전자 메일 어플리케이션, 인스턴트 메시지(instant message) 어플리케이션, SNS(social network service) 어플리케이션, 통화 어플리케이션, 근거리 통신 어플리케이션, 및 원거리 통신 어플리케이션 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 장치.
  14. 제12항에 있어서,
    상기 데이터베이스에 각각의 상기 통신 어플리케이션을 사용하여 적어도 하나의 연락처와 통신하는 빈도를 저장하는 것은
    상기 전자 장치에 적어도 하나의 상기 연락처와 통신하기 위하여 사용되는 적어도 하나의 상기 통신 어플리케이션을 추적하고;
    상기 추적에 기초하여 적어도 하나의 상기 연락처와 관련된 상기 적어도 하나의 통신 어플리케이션의 사용 빈도를 카운트하고;
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 적어도 하나의 통신 어플리케이션의 상기 적어도 하나의 상기 사용 빈도를 저장하는 것;
    을 더 포함하는 것을 특징으로 하는 전자 장치.
  15. 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 있어서,
    상기 프로그램은 실행될 때,
    데이터베이스에 적어도 하나의 연락처에 대한 복수의 통신 어플리케이션의 사용 빈도를 저장하는 동작;
    상기 적어도 하나의 연락처를 포함하는 연락처 리스트를 표시하기 위한 사용자 입력을 수신하는 동작;
    상기 복수의 통신 어플리케이션의 사용 빈도에 기초하여, 상기 적어도 하나의 연락처 각각에 대응하는 상기 복수의 통신 어플리케이션 중 사용 빈도가 가장 높은 통신 어플리케이션을 식별하는 동작;
    상기 연락처 리스트에 상기 적어도 하나의 연락처와 함께 상기 적어도 하나의 연락처 각각에 대응하는 상기 식별된 통신 어플리케이션을 동시에 표시하는 동작; 및
    상기 적어도 하나의 연락처에 대하여 수행되는 상호작용 이벤트를 수신한 것에 대한 응답으로, 상기 적어도 하나의 연락처에 대응하는 상기 식별된 통신 어플리케이션을 실행하는 동작;
    을 포함하여 수행하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
  16. 제15항에 있어서,
    상기 통신 어플리케이션은 단문 메시지 서비스(SMS: short message service) 어플리케이션, 멀티미디어 메시지 서비스(MMS: multimedia service) 어플리케이션, 전자 메일 어플리케이션, 인스턴트 메시지(instant message) 어플리케이션, SNS(social network service) 어플리케이션, 통화 어플리케이션, 근거리 통신 어플리케이션, 및 원거리 통신 어플리케이션 중 적어도 하나를 포함하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
  17. 제15항에 있어서,
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 복수의 통신 어플리케이션의 사용 빈도를 저장하는 동작은
    상기 적어도 하나의 상기 연락처와 통신하기 위하여 사용되는 상기 복수의 통신 어플리케이션 각각을 추적하는 동작;
    상기 추적에 기초하여 적어도 하나의 상기 연락처와 관련된 상기 복수의 통신 어플리케이션 각각의 상기 사용 빈도를 카운트하는 동작; 및
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 상기 복수의 통신 어플리케이션 각각의 상기 적어도 하나의 상기 사용 빈도를 저장하는 동작;
    을 더 포함하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
  18. 삭제
  19. 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 있어서,
    상기 프로그램은 실행될 때,
    데이터베이스에 적어도 하나의 통신 어플리케이션을 사용하여 적어도 하나의 연락처와 통신하는 빈도를 저장하는 동작;
    상기 적어도 하나의 통신 어플리케이션을 포함하는 리스트를 표시하기 위한 사용자 입력을 수신하는 동작;
    상기 적어도 하나의 연락처와 통신하는 빈도에 기초하여, 상기 적어도 하나의 통신 어플리케이션 각각에 관련된 상기 적어도 하나의 연락처 중 통신하는 빈도가 가장 높은 연락처를 식별하는 동작;
    상기 리스트에 상기 적어도 하나의 통신 어플리케이션과 함께 상기 적어도 하나의 통신 어플리케이션 각각에 대응하는 상기 식별된 연락처를 동시에 표시하는 동작;
    적어도 하나의 통신 어플리케이션에 대하여 수행되는 적어도 하나의 상호작용 이벤트를 수신하는 동작; 및
    상기 적어도 하나의 통신 어플리케이션에 대하여 수행되는 상기 상호작용 이벤트에 대한 응답으로서 상기 상호작용 이벤트가 수신된 상기 적어도 하나의 통신 어플리케이션을 사용하여 상기 적어도 하나의 식별된 연락처와 통신하는 동작;
    을 포함하여 수행하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
  20. 제19항에 있어서,
    상기 통신 어플리케이션은 단문 메시지 서비스(SMS: short message service) 어플리케이션, 멀티미디어 메시지 서비스(MMS: multimedia service) 어플리케이션, 전자 메일 어플리케이션, 인스턴트 메시지(instant message) 어플리케이션, SNS(social network service) 어플리케이션, 통화 어플리케이션, 근거리 통신 어플리케이션, 및 원거리 통신 어플리케이션 중 적어도 하나를 포함하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
  21. 제19항에 있어서, 상기 데이터베이스에 적어도 하나의 상기 통신 어플리케이션을 사용하여 적어도 하나의 연락처와 통신하는 빈도를 저장하는 동작은
    상기 적어도 하나의 상기 연락처와 통신하기 위하여 사용되는 적어도 하나의 상기 통신 어플리케이션을 추적하는 동작;
    상기 추적에 기초하여 적어도 하나의 상기 연락처와 관련된 상기 적어도 하나의 통신 어플리케이션의 사용 빈도를 카운트하는 동작; 및
    상기 데이터베이스에 적어도 하나의 상기 연락처에 대한 적어도 하나의 통신 어플리케이션의 상기 적어도 하나의 상기 사용 빈도를 저장하는 동작;
    을 더 포함하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 전자 장치에 저장된 적어도 하나의 연락처와 관련된 복수의 통신 어플리케이션을 사용하여 상기 적어도 하나의 연락처와 통신하는 방법에 있어서,
    상기 적어도 하나의 연락처 각각에 대한 복수의 통신 어플리케이션의 사용 빈도를 저장하는 동작;
    상기 적어도 하나의 연락처의 리스트를 표시하는 동작;
    상기 리스트에 표시된 상기 적어도 하나의 연락처에 대한 입력 이벤트를 수신하는 동작;
    상기 복수의 통신 어플리케이션의 사용 빈도에 기초하여, 기 저장된 상기 입력 이벤트를 수신한 연락처에 대한 상기 복수의 통신 어플리케이션들 중 사용 빈도가 가장 높은 통신 어플리케이션을 확인하는 동작;
    상기 리스트에, 상기 적어도 하나의 연락처와 함께 상기 적어도 하나의 연락처 각각에 대응하는 상기 확인된 통신 어플리케이션을 동시에 표시하는 동작; 및
    상기 확인된 통신 어플리케이션을 사용하여 상기 이벤트를 수신한 연락처와 통신하는 동작을 포함하는 방법.
  27. 전자 장치에서 적어도 하나의 통신 어플리케이션을 사용하여 상기 적어도 하나의 통신 어플리케이션과 관련된 적어도 하나의 연락처와 통신하는 방법에 있어서,
    상기 적어도 하나의 통신 어플리케이션을 사용하여 상기 적어도 하나의 연락처와 통신하는 빈도를 저장하는 동작;
    상기 적어도 하나의 통신 어플리케이션의 리스트를 표시하는 동작;
    상기 리스트에 표시된 상기 적어도 하나의 통신 어플리케이션에 대한 이벤트를 수신하는 동작;
    상기 적어도 하나의 연락처와 통신하는 빈도에 기초하여, 기 저장된 상기 이벤트를 수신한 통신 어플리케이션을 사용하여 통신한 적어도 하나의 연락처 중 통신하는 빈도가 가장 높은 연락처를 확인하는 동작;
    상기 리스트에, 상기 적어도 하나의 통신 어플리케이션과 함께 상기 적어도 하나의 통신 어플리케이션 각각에 대응하는 상기 확인된 연락처를 동시에 표시하는 동작; 및
    상기 이벤트를 수신한 통신 어플리케이션을 사용하여 상기 확인한 연락처와 통신하는 동작을 포함하는 방법.
  28. 전자 장치에 저장된 적어도 하나의 연락처와 관련된 복수의 통신 어플리케이션을 사용하여 상기 적어도 하나의 연락처와 통신하는 방법에 있어서,
    기 저장된 상기 적어도 하나의 연락처에 대한 상기 복수의 통신 어플리케이션 각각의 사용 빈도를 확인하는 동작;
    상기 적어도 하나의 연락처의 리스트를 표시하는 동작;
    상기 연락처의 리스트에 표시된 상기 적어도 하나의 연락처 각각에 대하여 상기 복수의 통신 어플리케이션 중 가장 높은 사용 빈도를 가지는 통신 어플리케이션을 함께 표시하는 동작;
    상기 리스트에 표시된 적어도 하나의 연락처에 대한 터치 이벤트를 수신하는 동작; 및
    상기 터치 이벤트가 기 설정된 터치 이벤트인 경우, 상기 터치 이벤트를 수신한 연락처와 함께 표시된 상기 가장 높은 사용 빈도를 가지는 통신 어플리케이션을 사용하여 상기 터치 이벤트를 수신한 연락처와 통신하는 동작을 포함하는 방법.
  29. 제28항에 있어서,
    상기 표시된 통신 어플리케이션에 대한 터치 이벤트를 수신하는 동작;
    상기 터치 이벤트를 수신한 통신 어플리케이션에 대응되는 연락처에 관련된 복수의 통신 어플리케이션을 포함하는 통신 어플리케이션 리스트를 표시하는 동작;
    상기 통신 어플리케이션 리스트에 표시된 복수의 통신 어플리케이션들 중 하나를 선택하는 입력을 수신하는 동작; 및
    상기 대응되는 연락처와 함께 표시되는 통신 어플리케이션을 상기 입력에 따라 선택된 통신 어플리케이션으로 변경하는 동작을 더 포함하는 것을 특징으로 하는 방법.
  30. 전자 장치에 있어서,
    디스플레이;
    적어도 하나의 연락처에 대한 복수의 통신 어플리케이션 각각의 사용 빈도를 저장하는 데이터베이스; 및
    상기 디스플레이가 적어도 하나의 연락처의 리스트를 표시하고, 상기 연락처의 리스트에 표시된 상기 적어도 하나의 연락처 각각에 대하여 상기 복수의 통신 어플리케이션 중 가장 높은 사용 빈도를 가지는 통신 어플리케이션을 함께 표시하도록 제어하고, 상기 리스트에 표시된 적어도 하나의 연락처에 대한 터치 이벤트의 감지하고, 상기 터치 이벤트가 기 설정된 터치 이벤트인 경우 상기 터치 이벤트를 수신한 연락처와 함께 표시된 상기 가장 높은 사용 빈도를 가지는 통신 어플리케이션을 사용하여 상기 터치 이벤트를 수신한 연락처와 통신하도록 구성되는 제어부를 포함하는 전자 장치.
KR1020150052227A 2014-04-30 2015-04-14 전자 장치 및 전자 장치의 연락처와 통신하는 방법 KR102124321B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/KR2015/004149 WO2015167180A1 (en) 2014-04-30 2015-04-27 Electronic device and method for communication with a contact thereof
EP15786520.5A EP3138270B1 (en) 2014-04-30 2015-04-27 Electronic device and method for communication with a contact thereof
US14/696,802 US20150317066A1 (en) 2014-04-30 2015-04-27 Electronic device and method for communication with a contact thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN1170/DEL/2014 2014-04-30
IN1170DE2014 2014-04-30

Publications (2)

Publication Number Publication Date
KR20150125573A KR20150125573A (ko) 2015-11-09
KR102124321B1 true KR102124321B1 (ko) 2020-06-18

Family

ID=57906335

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150052227A KR102124321B1 (ko) 2014-04-30 2015-04-14 전자 장치 및 전자 장치의 연락처와 통신하는 방법

Country Status (4)

Country Link
US (1) US20150317066A1 (ko)
EP (1) EP3138270B1 (ko)
KR (1) KR102124321B1 (ko)
WO (1) WO2015167180A1 (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150000273A (ko) * 2013-06-24 2015-01-02 삼성전자주식회사 단말 장치 및 제어 방법
US10831348B1 (en) 2013-12-13 2020-11-10 Google Llc Ranking and selecting task components based on frequency of completions
USD754741S1 (en) * 2014-01-03 2016-04-26 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
US9990105B2 (en) * 2014-07-08 2018-06-05 Verizon Patent And Licensing Inc. Accessible contextual controls within a graphical user interface
KR102458444B1 (ko) * 2016-01-05 2022-10-25 삼성전자주식회사 전자 장치 및 그 동작 방법
CN107368238B (zh) * 2016-05-11 2020-12-04 腾讯科技(深圳)有限公司 一种信息处理方法及终端
US10574618B1 (en) * 2016-09-19 2020-02-25 Amazon Technologies, Inc. Processing client devices
US10341178B1 (en) 2016-09-19 2019-07-02 Amazon Technologies, Inc. Configuring client devices
FR3080475B1 (fr) * 2018-04-20 2020-06-12 Ingenico Group Dispositif de determination d'un dispositif transactionnel, procede et programme d'ordinateur correspondant.

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080250323A1 (en) * 2007-04-04 2008-10-09 Huff Gerald B Method and apparatus for recommending an application-feature to a user
US20110225539A1 (en) * 2009-12-24 2011-09-15 Samsung Electronics Co., Ltd. Method and system for operating application of a touch device with touch-based input interface

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6529724B1 (en) * 1999-10-26 2003-03-04 Qualcomm Incorporated System and method for managing contact information based on use of a communications device
US20030040850A1 (en) * 2001-08-07 2003-02-27 Amir Najmi Intelligent adaptive optimization of display navigation and data sharing
US7231229B1 (en) * 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US8001120B2 (en) * 2004-02-12 2011-08-16 Microsoft Corporation Recent contacts and items
US7580363B2 (en) * 2004-08-16 2009-08-25 Nokia Corporation Apparatus and method for facilitating contact selection in communication devices
KR100616157B1 (ko) * 2005-01-11 2006-08-28 와이더댄 주식회사 애플리케이션 연동 방법 및 그 시스템
US8009678B2 (en) * 2005-03-17 2011-08-30 Microsoft Corporation System and method for generating a dynamic prioritized contact list
KR20060133389A (ko) * 2005-06-20 2006-12-26 엘지전자 주식회사 이동 단말기의 데이터 처리 장치 및 그 방법
US20080147639A1 (en) * 2006-12-19 2008-06-19 Motorola, Inc. Method and apparatus for organizing a contact list by weighted service type for use by a communication device
KR101524572B1 (ko) * 2007-02-15 2015-06-01 삼성전자주식회사 터치스크린을 구비한 휴대 단말기의 인터페이스 제공 방법
US20080207271A1 (en) * 2007-02-27 2008-08-28 Motorola, Inc. Methods and devices for abridged contact list creation based on communication history
ES2606396T3 (es) * 2007-03-30 2017-03-23 Microsoft Technology Licensing, Llc Método para controlar un dispositivo de comunicación móvil equipado con pantalla táctil, dispositivo de comunicación y método de ejecución de funciones del mismo
BRPI0810285A2 (pt) * 2007-05-18 2014-12-30 Shorthand Mobile Inc "sistema e processo para comunicações aperfeiçoadas via sistemas de comunicação de pequena taxa de dados"
US9277040B2 (en) * 2007-07-05 2016-03-01 Cisco Technology, Inc. Presence based connecting number search
US9467557B2 (en) * 2008-02-29 2016-10-11 Blackberry Limited Methods and apparatus for line selection in a communication device
EP2279472A4 (en) * 2008-04-05 2013-11-20 Social Communications Co APPARATUS AND METHODS BASED ON A SHARED VIRTUAL SPACE COMMUNICATION ENVIRONMENT
TWI360775B (en) * 2008-04-22 2012-03-21 Htc Corp Method and apparatus for operating user interface
KR100988377B1 (ko) * 2008-05-06 2010-10-18 엘지전자 주식회사 이동단말기의 메뉴관리 장치 및 방법
US8805450B2 (en) * 2008-09-05 2014-08-12 Microsoft Corp. Intelligent contact management
US8311580B2 (en) * 2008-12-05 2012-11-13 Qualcomm Incorporated Temporally limited mobile device contact information
KR101640463B1 (ko) * 2009-05-19 2016-07-18 삼성전자 주식회사 휴대 단말기의 운용 방법 및 이를 지원하는 휴대 단말기
KR20110026809A (ko) * 2009-09-08 2011-03-16 엘지전자 주식회사 휴대 단말기 및 그 제어방법
US8577895B2 (en) * 2010-03-19 2013-11-05 Microsoft Corporation Dynamic contacts list management
US8694313B2 (en) * 2010-05-19 2014-04-08 Google Inc. Disambiguation of contact information using historical data
KR101688550B1 (ko) * 2010-05-24 2017-01-02 삼성전자주식회사 휴대단말에서 정보 제공 방법 및 장치
KR20120012243A (ko) * 2010-07-30 2012-02-09 삼성전자주식회사 콜라주 기법을 이용한 호 송신 화면 생성 장치 및 방법
US8719368B2 (en) * 2010-10-07 2014-05-06 Facebook, Inc. Preferred contact channel for user communications
US20120260188A1 (en) * 2011-04-06 2012-10-11 Microsoft Corporation Potential communication recipient prediction
US20120291068A1 (en) * 2011-05-09 2012-11-15 Verizon Patent And Licensing Inc. Home device control on television
EP2713252A4 (en) * 2011-11-16 2014-08-13 Huawei Device Co Ltd METHOD AND DEVICE FOR MANAGING AN OPERATING INTERFACE AND MOBILE TERMINAL
US9081498B2 (en) * 2012-02-24 2015-07-14 Blackberry Limited Method and apparatus for adjusting a user interface to reduce obscuration
US20140006343A1 (en) * 2012-06-29 2014-01-02 OrgSpan, Inc. Methods and Systems for Generating a List of Recent Contacts
KR102028119B1 (ko) * 2012-11-28 2019-11-04 삼성전자주식회사 애플리케이션을 디스플레이하는 방법 및 그 전자 장치
US20140320391A1 (en) * 2012-12-28 2014-10-30 Gaurav BAZAZ Methods for improvements in mobile electronic devices
US10157228B2 (en) * 2013-02-22 2018-12-18 Mitel Networks Corporation Communication system including a confidence level for a contact type and method of using same
US20140295808A1 (en) * 2013-04-02 2014-10-02 Apple Inc. Method And Apparatus For Automatically Prioritizing Contact List Information Using Data Correlation
US20140331179A1 (en) * 2013-05-06 2014-11-06 Microsoft Corporation Automated Presentation of Visualized Data
CN104184862B (zh) * 2013-05-27 2016-08-10 腾讯科技(深圳)有限公司 一种快速通讯方法和装置
US20150040027A1 (en) * 2013-07-31 2015-02-05 Yi-Chuan Cheng Portable Device with Handedness Switching Module
WO2015119844A1 (en) * 2014-01-30 2015-08-13 Comverse, Ltd. Directory contact image size based on social interaction
US9710134B1 (en) * 2014-03-20 2017-07-18 Amazon Technologies, Inc. Smart contact lists
CN103870160B (zh) * 2014-03-26 2018-03-23 联想(北京)有限公司 一种信息处理方法及电子设备
KR20160060855A (ko) * 2014-11-20 2016-05-31 삼성전자주식회사 콘텐츠를 공유하는 방법 및 그 전자 장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080250323A1 (en) * 2007-04-04 2008-10-09 Huff Gerald B Method and apparatus for recommending an application-feature to a user
US20110225539A1 (en) * 2009-12-24 2011-09-15 Samsung Electronics Co., Ltd. Method and system for operating application of a touch device with touch-based input interface

Also Published As

Publication number Publication date
EP3138270B1 (en) 2019-03-27
EP3138270A4 (en) 2017-12-20
US20150317066A1 (en) 2015-11-05
EP3138270A1 (en) 2017-03-08
KR20150125573A (ko) 2015-11-09
WO2015167180A1 (en) 2015-11-05

Similar Documents

Publication Publication Date Title
KR102124321B1 (ko) 전자 장치 및 전자 장치의 연락처와 통신하는 방법
US11010678B2 (en) Group based information displays
KR102504201B1 (ko) 전자 장치 및 이의 알림 출력 제어 방법
US11012574B2 (en) User interruptibility aware notifications
KR102302353B1 (ko) 전자 장치 및 이의 ui 표시 방법
US8893025B2 (en) Generating group based information displays via template information
EP3017365B1 (en) Electronic device and methods of updating and managing application status information in the electronic device
EP3529689B1 (en) Electronic device and method of controlling the electronic device
US9531815B2 (en) Relevant communication mode selection
KR102274043B1 (ko) 연락처를 표시하는 방법 및 이를 구현하는 전자장치
KR20170037962A (ko) 화면에 적절한 통지를 제공하는 기법
JP2017523512A (ja) リッチ通知
US20130246946A1 (en) Sharing user information through secondary displays
EP3472699B1 (en) Method and electronic device for managing functionality of applications
EP2998854A1 (en) Electronic device having independent screen configurations
US10469419B2 (en) Electronic device and method of processing message in electronic device
US20160092066A1 (en) Display apparatus and system for providing ui, and method for providing ui of display apparatus
US9807151B2 (en) Method and electronic device for sending and receiving data
KR102256290B1 (ko) 통신 그룹 생성 방법 및 장치
US20160313910A1 (en) Method and device for organizing a plurality of items on an electronic device

Legal Events

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