KR102156824B1 - 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치 - Google Patents

통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치 Download PDF

Info

Publication number
KR102156824B1
KR102156824B1 KR1020140098595A KR20140098595A KR102156824B1 KR 102156824 B1 KR102156824 B1 KR 102156824B1 KR 1020140098595 A KR1020140098595 A KR 1020140098595A KR 20140098595 A KR20140098595 A KR 20140098595A KR 102156824 B1 KR102156824 B1 KR 102156824B1
Authority
KR
South Korea
Prior art keywords
electronic device
information
user interface
screen display
call
Prior art date
Application number
KR1020140098595A
Other languages
English (en)
Other versions
KR20160015825A (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 KR1020140098595A priority Critical patent/KR102156824B1/ko
Priority to CN201580040624.9A priority patent/CN106575189B/zh
Priority to US15/329,142 priority patent/US10785368B2/en
Priority to PCT/KR2015/008068 priority patent/WO2016018128A1/ko
Publication of KR20160015825A publication Critical patent/KR20160015825A/ko
Application granted granted Critical
Publication of KR102156824B1 publication Critical patent/KR102156824B1/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/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • 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
    • 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/04817Interaction 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 using icons
    • 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
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party
    • 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/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42093Notifying the calling party of information on the called or connected party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 전자 장치에 있어서, 다른 전자 장치로 통화를 요청하는 신호를 송신하고, 상기 다른 전자 장치로부터 화면 표시 정보를 수신하는 통신부; 및 통화 연결화면에 상기 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어하는 프로세서를 포함하는 전자 장치를 개시한다. 다만, 상기 실시예에 한정되지 않으며 다른 실시예가 가능하다.

Description

통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치{Method of displaying contents and electronic device for supporting the same during call attempt}
본 발명은 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치에 관한 것으로, 보다 구체적으로는 전자 장치의 통화 요청 시 또는 통화 중 다른 전자 장치로부터 수신한 화면 표시 정보를 기반으로 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치에 관한 것이다.
최근 다양한 전자 장치의 급속한 보급률 증가로 전자 장치는 이제 현대인의 생활 필수품으로 자리매김하게 되었다. 전자 장치는 고유의 음성 통화 서비스, 각종 데이터 전송 서비스는 물론이고, 이미지나 오디오를 실행할 수 있는 멀티미디어 데이터를 재생할 수 있는 전자 장치로 변모하게 되었다.
또한, 전자 장치의 사용자들 간에 저장된 콘텐츠(예: 사진, 동영상 등)들을 공유하는 빈도가 늘어남에 따라, 전자 장치들 간에 커뮤니케이션을 수행하는 방식에 대한 사용자들의 관심이 증폭 되었다.
최근에는 전자 장치들간에 커뮤니케이션의 일 예로서, 이동통신 사업자협회(GSMA: Global System for Mobile Communication Association)에서 제창한 표준 스펙을 기반으로 한 RCS(Rich Communication Suite) 또는 RCS-e (Rich Communication Suite-enhanced)가 제공되고 있다. 예를 들어, RCS 또는 RCS-e를 이용하여 전자 장치들간에는 음성통화 중 영상 및 이미지를 공유할 수 있게 되었다.
종래 기술의 경우, 전자 장치는 통화를 요청하는 신호를 수신 시 화면에 발신자의 전화번호 및 이름 정보만을 표시함으로써 단순한 음성 정보 전달 기능만을 제공하였다. 이는 통화를 요청 받는 수신자가 발신자의 상태를 확인하기 어렵다는 문제점을 유발하였다.
전자 장치는 통화를 요청하는 신호를 송신 시 전자 장치의 화면에 수신자의 전화번호 및 이름 정보만을 표시함으로써 단순한 음성 정보 전달 기능만을 제공하였다. 이는 통화를 요청 하는 발신자가 수신자의 상태를 확인하기 어렵다는 문제점을 유발하였다.
또한, 전자 장치들은 정보를 공유 하거나 데이터 획득을 위한 정보 요청 시 별도의 어플리케이션 또는 프로그램을 이용해야 함으로써, 사용자의 정보 교환의 신속성 및 접근성을 떨어뜨리는 문제점을 유발하였다.
전자 장치는 통화 중 유저가 추가적인 동작을 원할 때 별도의 어플리케이션을 실행시켜야 데이터 통신이 가능하도록 구성됨으로써 유저의 사용성을 어렵게 만든다는 문제점을 유발하였다.
이에 후술할 실시예는 상기와 같은 문제점들을 줄일 수 있는, 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치에 있다.
본 발명의 일 실시예에 따라, 전자 장치에 있어서, 다른 전자 장치로 통화를 요청하는 신호를 송신하고 상기 다른 전자 장치로부터 화면 표시 정보를 수신하는 통신부; 및 통화 연결화면에 상기 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어하는 프로세서를 포함하는 전자 장치를 포함할 수 있다.
본 발명의 일 실시예에 따라, 전자 장치에 있어서, 다른 전자 장치로 통화를 요청하는 신호를 송신하고, 상기 다른 전자 장치로부터 화면 표시 정보를 수신하는 통신부; 상기 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어하고, 상기 통신부를 통해 상기 다른 전자 장치로부터 통화를 수행할 수 없다는 통화불능 응답 신호를 수신하는 경우 상기 사용자 인터페이스를 상기 수신한 통화불능 응답 신호에 대응하는 통화불능 사용자 인터페이스로 변경하여 표시되도록 제어하는 프로세서를 포함하는 전자 장치를 포함할 수 있다.
본 발명의 일 실시예에 따라, 전자 장치에 있어서, 다른 전자 장치로부터 통화를 요청하는 신호를 수신하는 통신부; 및 상기 수신한 신호를 기반으로 상기 다른 전자장치에 전달할 화면 표시 정보를 결정하고, 상기 통신부를 통해 상기 결정된 화면 표시 정보를 상기 다른 전자장치로 송신하도록 제어하는 프로세서를 포함하는 전자 장치를 포함할 수 있다.
본 발명의 일 실시예에 따라, 전자 장치에 있어서, 다른 전자 장치로부터 통화를 요청하는 신호를 수신하고, 다른 전자 장치로부터 화면 표시 정보를 수신하는 통신부; 및 상기 수신한 신호를 기반으로 상기 다른 전자장치에 전달할 화면 표시 정보를 결정하고, 상기 통신부를 통해 상기 결정된 화면 표시 정보를 상기 다른 전자장치로 송신하도록 제어하고, 상기 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어하는 프로세서를 포함하는 전자 장치를 포함할 수 있다.
본 발명의 일 실시예에 따라, 전자 장치에 있어서, 다른 전자 장치로부터 통화를 요청하는 신호를 수신하고, 상기 다른 전자 장치로부터 상기 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대응하는 데이터를 수신하는 통신부; 및 상기 수신한 신호를 기반으로 상기 다른 전자장치에 전달할 화면 표시 정보를 결정하고, 상기 통신부를 통해 상기 결정된 화면 표시 정보를 상기 다른 전자장치로 송신하도록 제어하고, 상기 수신한 데이터를 기반으로 상기 다른 전자 장치에 대응하는 사용자 정보가 포함된 그룹 정보를 확인하고, 상기 선택 아이템 및 명령 아이템에 대응하는 데이터를 상기 그룹 정보를 기반으로 생성된 그룹 메시지 사용자 인터페이스에 표시하도록 제어하는 프로세서를 포함하는 전자 장치를 포함할 수 있다.
본 발명의 일 실시예에 따라, 전자 장치에 있어서, 다른 전자 장치로부터 통화를 요청하는 신호를 수신하는 통신부; 및 상기 수신한 신호를 기반으로 상기 다른 전자장치에 전달할 화면 표시 정보를 결정하고, 상기 통신부를 통해 상기 결정된 화면 표시 정보를 상기 다른 전자장치로 송신하도록 제어하고, 상기 통신부를 통해 상기 다른 전자 장치로 통화를 수행할 수 없다는 통화불능 신호를 송신하고, 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스를 표시하도록 제어하고, 상기 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스에 대한 입력을 저장하고, 상기 저장된 입력을 기반으로 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 생성하고, 상기 통신부를 통해 상기 생성된 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 상기 다른 전자 장치로 송신하도록 제어하는 프로세서를 포함하는 전자 장치를 포함할 수 있다.
본 발명의 일 실시예에 따라, 전자 장치에 있어서, 다른 전자 장치와 통화 연결을 수립하고, 상기 다른 전자 장치와 통화 연결 중 상기 다른 전자 장치로부터 데이터를 수신하는 통신부; 및 상기 수신한 데이터를 기반으로 통화 수립화면의 일 영역에 사용자 인터페이스를 표시하도록 제어하는 프로세서를 포함하는 전자 장치를 포함할 수 있다.
본 발명의 일 실시예에 의하면, 전자 장치는 통화 요청 시 다른 전자 장치로부터 화면 표시 정보를 수신함으로써, 정보 공유의 신속성 및 접근성을 향상시켰다.
본 발명의 일 실시예에 의하면, 전화를 요청하는 송신 측 전자 장치는 통화를 수행할 수신 측 전자 장치의 상태 정보를 수신함으로써 수신 측 전자 장치의 사용자에 대한 상태 정보를 보다 빠르게 획득할 수 있다.
본 발명의 일 실시예에 따라, 전자 장치가 콘텐츠를 생성한 시간 정보를 이용하여 생성된 해시 코드를 다른 전자 장치로 송신함으로써, 화면에 콘텐츠를 표시할 수 있는 반응 시간을 높이고 사용자들간에 최신 콘텐츠를 공유할 수 있게 하였다.
도 1은 다양한 실시예에 따른, 전자 장치를 포함하는 네트워크 환경을 도시한다.
도 2a 내지 도 2c는 일 실시예에 따른 전자 장치들간의 화면 표시 정보의 송수신을 개략적으로 도시한다.
도 3 및 도 4는 일 실시예에 따른 전자 장치들간의 화면 표시 정보의 송수신을 개략적으로 도시한다.
도 5는 일 실시예에 따른 전자 장치에서 수신한 데이터의 활용 방안을 개략적으로 도시한다.
도 6은 일 실시예에 따른 전자 장치들 사이의 통화 불능 시 메시지를 작성하는 예를 도시한다.
도 7은 일 실시예에 따른 사용자 인터페이스에 대한 예를 도시한다.
도 8은 일 실시예에 따른 전자 장치의 사용자 인터페이스를 생성하는 예를 도시한다.
도 9는 일 실시예에 따른 전자 장치의 사용자 인터페이스를 생성하는 예를 도시한다.
도 10은 일 실시예에 따른 전자 장치의 사용자 인터페이스를 생성하는 예를 도시한다.
도 11a 및 도 11b는 일 실시예에 따른 사용자 인터페이스에 대한 데이터 구조의 예를 도시한다.
도 12는 일 실시예에 따른 전자 장치의 콘텐츠를 표시하는 순서도를 도시한다.
도 13은 일 실시예에 따른 전자 장치의 콘텐츠를 표시하는 순서도를 도시한다.
도 14는 일 실시예에 따른 전자 장치의 콘텐츠를 표시하는 순서도를 도시한다.
도 15는 일 실시예에 따른 전자 장치들간에 콘텐츠를 송수신하는 순서도를 도시한다.
도 16은 일 실시예에 따른 전자 장치들간에 콘텐츠를 송수신하는 순서도를 도시한다.
도 17은 일 실시예에 따른 전자 장치들간에 콘텐츠를 송수신하는 순서도를 도시한다.
도 18은 일 실시예에 따른 전자 장치들간에 콘텐츠를 송수신하는 순서도를 도시한다.
도 19는 일 실시예에 따른 전자 장치들간에 콘텐츠를 송수신하는 순서도를 도시한다.
도 20은 일 실시예에 따른 전자 장치들간에 콘텐츠를 송수신하는 순서도를 도시한다.
도 21은 일 실시예에 따른 전자 장치들간에 화상 통화를 수행하는 예를 도시한다.
도 22는 일 실시예에 따른 전자 장치들 간의 화상 통화를 수행하는 순서도를 도시한다.
이하, 첨부된 도면들을 참조하여 다양한 실시예들을 상세히 설명한다. 이때, 첨부된 도면들에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다. 하기의 설명에서는 본 발명의 다양한 실시 예들에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.
본 발명의 다양한 실시예에서 사용된 제 1,제2,첫째,또는둘째,등의 표현들은 다양한 실시예들의 다양한 구성요소들을 수식할 수 있지만, 해당 구성요소들을 한정하지 않는다. 예를 들어, 상기 표현들은 해당 구성요소들의 순서 및/또는 중요도 등을 한정하지 않는다. 상기 표현들은 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 수 있다. 예를 들어, 제1 전자 장치와 제 2 전자 장치는 모두 전자 장치이며, 서로 다른 전자 장치를 나타낸다.
본 발명의 다양한 실시예에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명의 다양한 실시예를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
본 발명의 다양한 실시예에 따른 전자 장치는, 통신 기능 이 포함된 장치일 수 있다. 예를 들면, 전자 장치는 스마트 폰(smartphone), 태블릿 PC(tablet personal computer), 이동 전화기(mobile phone), 화상전화기, 전자북 리더기(e-book reader), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라(camera), 또는 웨어러블 장치(wearable device)(예: 전자 안경과 같은 head-mounted-device(HMD), 전자 의복, 전자 팔찌, 전자 목걸이, 전자 앱세서리(appcessory), 전자 문신, 또는 스마트 와치(smart watch))중 적어도 하나를 포함할 수 있다.
어떤 실시예들에 따르면, 전자 장치는 통신 기능을 포함한 가구(furniture) 또는 건물/구조물의 일부, 전자 보드(electronic board), 전자 사인 입력장치(electronic signature receiving device), 프로젝터(projector), 또는 각종 계측기기(예: 수도, 전기, 가스, 또는 전파 계측 기기 등) 중 적어도 하나를 포함할 수 있다. 본 발명의 다양한 실시예에 따른 전자 장치는 전술한 다양한 장치들 중 하나 또는 그 이상의 조합일 수 있다. 또한, 본 발명의 다양한 실시예에 따른 전자 장치는 플렉서블 장치일 수 있다. 또한, 본 발명의 다양한 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않음은 당업자에게 자명하다.
도 1은 다양한 실시예에 따른, 전자 장치(100)를 포함하는 네트워크(135) 환경을 도시한다. 도 1을 참조하면, 전자 장치(100)는 디스플레이(110), 입출력 인터페이스(120), 통신부(130), 메모리(140), 어플리케이션 제어 모듈(150), 프로세서(180)를 포함할 수 있다.
디스플레이(110)는 전자 장치(100)의 각종 메뉴를 비롯하여 사용자가 입력한 정보 또는 사용자에게 제공하는 정보를 표시한다. 즉, 디스플레이(110)는 전자 장치(100) 이용에 따른 다양한 화면 예를 들면, 대기화면, 메뉴 화면, 메시지 작성 화면, 통화 화면 등을 제공할 수 있다. 디스플레이(110)는 액정 표시 장치(LCD: Liquid Crystal Display), OLED(Organic Light Emitted Diode) 등으로 형성될 수 있으며, 입력수단에 포함될 수 있다. 그리고 전자 장치(100)는 디스플레이(110) 지원에 따라 디스플레이(110) 기반으로 수행할 수 있는 다양한 메뉴 화면을 제공할 수 있다.
디스플레이(110)는 터치 패널과 결합되어 터치 스크린의 형태로 제공될 수 있다. 예를 들어, 터치 스크린은 표시 패널과 터치 패널이 적층 구조로 결합된 일체형의 모듈로 구성될 수 있다. 터치 패널은, 예를 들면, 정전식, 감압식, 적외선 방식 또는 초음파 방식 중 적어도 하나의 방식으로 사용자에 의한 터치 입력을 인식할 수 있다. 터치 패널은 컨트롤러(미도시)를 더 포함할 수도 있다. 한편, 정전식의 경우에는 직접 터치 외에 근접 인식도 가능할 수 있다. 터치 패널은 택타일 레이어(Tactile Layer)를 더 포함할 수도 있다. 이 경우, 터치 패널은 사용자에게 촉각 반응을 제공할 수 있다. 일 실시예에 따라, 디스플레이(110)는 전자 장치(100)의 기능 수행을 요청하는 터치 입력 이벤트를 감지할 수 있다. 디스플레이(110)는 감지된 터치 입력 이벤트에 대응하는 정보를 프로세서(180)에 전달할 수 있다.
입출력 인터페이스(120)는, 입출력 장치(예: 센서, 키보드 또는 터치 화면)를 통하여 사용자로부터 입력된 명령 또는 데이터를, 예를 들면, 버스(190)를 통해 메모리(140), 프로세서 (180) 등에 전달할 수 있다. 예를 들면, 입출력 인터페이스(120)는 터치 화면을 통하여 입력된 사용자의 터치에 대한 데이터를 프로세서(180)로 제공할 수 있다.
통신부(130)는 전자 장치(100)의 이동통신 서비스 지원을 위한 통신 모듈이다. 이러한 통신부(130)는 이동통신 시스템과 통신 채널을 형성한다. 이를 위하여 통신부(130)는 송신되는 신호의 주파수를 상승변환 및 증폭하는 무선 주파수 송신부와, 수신되는 신호를 저 잡음 증폭하고 주파수를 하강 변환하는 수신부 등을 포함할 수 있다. 예를 들어, 통신부(130)가 지원하는 무선 통신은 Wifi(wireless fidelity), BT(Bluetooth), NFC(near field communication), GPS(global positioning system) 또는 cellular 통신(예: LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro 또는 GSM 등) 중 적어도 하나를 포함할 수 있다. 통신부(130)가 지원하는 유선 통신은, 예를 들어, USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard 232) 또는 POTS(plain old telephone service) 중 적어도 하나를 포함할 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로 통화를 요청하는 신호를 송신할 수 있다. 여기서 통화를 요청하는 신호는 전자 장치(100)의 식별을 위한 별도의 정보(예: 패킷 정보, 전자 장치(100)의 ID 정보, 전자 장치(100)의 제조사 정보, 전자 장치(100)의 통화 어플리케이션 정보 또는 별도의 입력에 의해 생성된 어플리케이션의 고유 ID 정보 등)를 포함할 수 있다. 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 통화 연결화면에 표시할 화면 표시 정보를 수신할 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 다른 전자 장치(예: 전자 장치(200))의 상태 정보를 확인할 수 있는 권한정보를 수신할 수 있다. 예를 들어, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 다른 전자 장치(예: 전자 장치(200))의 상태 정보(예: 무음모드 설정 정보, 드라이브 모드 설정 정보, 충전 상태 정보, 근접통신 활성화 정보 또는 이어폰 장착 여부에 대한 정보 등)를 확인할 수 있는 권한 정보를 수신할 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 통화를 수행할 수 없다는 통화불능 응답 신호를 수신할 수 있다. 예를 들어, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 미리 정해진 임계 시간 동안 통화 수립이 안되거나, 다른 전자 장치(예: 전자 장치(200))에 의한 통화 거절 시 통화불능 응답 신호를 수신할 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 사용자 인터페이스에 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 정보 중 적어도 어느 하나의 정보를 이용하여 생성된 해시코드를 다른 전자 장치(예: 전자 장치(200))로 송신할 수 있다. 여기서 해시코드는, SHA1(Secure Hash Algorithm 1)의 특성을 이용하여 생성될 수 있다. 여기서, SHA1은 입력되는 값에 의해 생성되는 결과 값이 유일한 값이 되는 알고리즘이다. 예를 들어, 해시코드는 사용자 인터페이스 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 정보를 모두 이용하여 생성될 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 통화를 요청하는 신호를 수신할 수 있다. 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 화면 표시 정보를 수신할 수 있다. 여기서, 다른 전자 장치(전자 장치(200))로부터 통화를 요청하는 신호는 통신부(130)를 통해 수신하는 화면 표시 정보를 포함할 수 있다. 일 실시예에 따라, 통화 응답화면에 표시할 화면 표시 정보는 다른 전자 장치(예: 전자 장치(200))로부터 수신하는 별도의 신호에 포함될 수 있다. 예를 들어, 다른 전자 장치(예: 전자 장치(200))로부터 수신한 데이터 공유 신호, 데이터 전달 신호 등에 전자 장치(100)의 통화 연결화면에 표시할 화면 표시 정보가 포함될 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대응하는 데이터를 수신할 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200)로 전자 장치(100)의 상태 정보를 확인할 수 있는 권한정보를 송신할 수 있다. 예를 들어, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로 전자 장치(100)의 상태 정보(예: 무음모드 설정 정보, 드라이브 모드 설정 정보, 충전 상태 정보, 근접통신 활성화 정보 및 이어폰 장착 여부에 대한 정보 등)를 확인할 수 있는 권한 정보를 송신할 수 있다. 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 상기 권한 정보를 기반으로 전자 장치(100)의 상태 정보를 요청하는 신호를 수신하면, 다른 전자 장치(예: 전자 장치(200))로 전자 장치(100)의 상태 정보를 송신할 수 있다.
본 발명의 일 실시예에 따라, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로 통화를 수행할 수 없다는 통화불능 신호를 송신할 수 있다. 예를 들어, 통신부(130)는 다른 전자 장치(예: 전자 장치(200))로부터 통화를 요청하는 신호를 수신한 후, 통화를 수행할 수 없다는 통화불능 신호를 다른 전자 장치(예: 전자 장치(200))로 송신할 수 있다.
메모리(140)는, 프로세서(180) 또는 다른 구성요소들(예: 디스플레이(110), 입출력 인터페이스(120), 통신부(130), 또는 어플리케이션 제어 모듈(150) 등)로부터 수신되거나 프로세서(180) 또는 다른 구성요소들에 의해 생성된 명령 또는 데이터를 저장할 수 있다. 메모리(140)는, 예를 들면, 커널(143), 미들웨어(144), 어플리케이션 프로그래밍 인터페이스(API: application programming interface, 145) 또는 어플리케이션(146) 등의 프로그래밍 모듈들을 포함할 수 있다. 전술한 각각의 프로그래밍 모듈들은 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다.
본 발명의 일 실시예에 따라, 메모리(140)는 화면 표시 정보, 사용자 인터페이스 정보, 어플리케이션 정보 등을 저장할 수 있다. 여기서 화면 표시 정보, 사용자 인터페이스 정보 또는 어플리케이션 정보는 별도의 서버를 통해 수신한 어플리케이션과 구분할 수 있는 사용자에 의해 생성된 어플리케이션, 사용자 인터페이스 고유의 ID일 수 있다.
커널(143)은 나머지 다른 프로그래밍 모듈들, 예를 들면, 미들웨어(144), API(145) 또는 어플리케이션(146)에 구현된 동작 또는 기능을 실행하는 데 사용되는 시스템 리소스들(예: 메모리(140) 또는 프로세서(180) 등)을 제어 또는 관리할 수 있다.
미들웨어(144)는 API(145) 또는 어플리케이션(146)이 커널(143)과 통신하여 데이터를 주고받을 수 있도록 중개 역할을 수행할 수 있다.
API(145)는 어플리케이션(146)이 커널(143) 또는 미들웨어(144)에서 제공되는 기능을 제어하기 위한 인터페이스로, 예를 들면, 파일 제어, 창 제어, 화상 처리 또는 문자 제어 등을 위한 적어도 하나의 인터페이스 또는 함수(예: 명령어)를 포함할 수 있다.
다양한 실시예에 따르면, 어플리케이션(146)은 SMS/MMS 어플리케이션, 이메일 어플리케이션, 달력 어플리케이션, 알람 어플리케이션, 건강 관리(health care) 어플리케이션(예: 운동량 또는 혈당 등을 측정하는 어플리케이션) 또는 환경 정보 어플리케이션(예: 기압, 습도 또는 온도 정보 등을 제공하는 어플리케이션) 등을 포함할 수 있다.
다양한 실시예에 따르면, 어플리케이션(146)은 외부 전자 장치(예: 전자 장치(200))의 속성(예: 전자 장치의 종류)에 따라 지정된 어플리케이션을 포함할 수 있다. 예를 들어, 전자 장치(200)가 MP3 플레이어인 경우, 상기 어플리케이션(146)은 음악 재생과 관련된 어플리케이션을 포함할 수 있다. 유사하게, 전자 장치(200)가 모바일 의료기기인 경우, 어플리케이션(146)은 건강 관리와 관련된 어플리케이션을 포함할 수 있다. 일 실시예에 따르면, 어플리케이션(146)은 전자 장치(100)에 지정된 어플리케이션 또는 외부 전자 장치(예: 전자 장치(200))로부터 수신된 어플리케이션 중 적어도 하나를 포함할 수 있다.
어플리케이션 제어 모듈(150)은, 다른 구성요소들(예: 입출력 인터페이스(120), 통신부(130), 메모리(140), 또는 프로세서(180) 등)로부터 획득된 정보 중 적어도 일부를 처리하고, 이를 다양한 방법으로 사용자에게 제공할 수 있다. 예를 들면, 어플리케이션 제어 모듈(150)은, 전자 장치(100)에 구비된 접속 부품의 정보를 인식하고, 접속 부품의 정보를 메모리(140)에 저장하고, 접속 부품의 정보에 기반하여, 어플리케이션(146)을 실행시킬 수 있다.
일 실시예에 따르면, 네트워크(135)는 통신 네트워크(telecommunications network)일 수 있다. 통신 네트워크는 컴퓨터 네트워크(computer network), 인터넷(internet), 사물 인터넷(internet of things) 또는 전화망(telephone network) 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 전자 장치(101)와 외부 장치간의 통신을 위한 프로토콜(예: transport layer protocol, data link layer protocol 또는 physical layer protocol))은 통신 부(130), 커널(143), 미들웨어(144), 어플리케이션 프로그래밍 인터페이스(145), 또는 어플리케이션(146) 중 적어도 하나에서 지원될 수 있다. 일 실시예에 따라, 전자 장치들(100, 200)은 RCS Bearer를 이용하여 데이터, 화면 표시 정보를 송수신할 수 있다.
여기서 외부 전자장치(예: 전자 장치(200))는, 전자 장치(100)가 포함할 수 있는 디스플레이(110), 입출력 인터페이스(120), 통신부(130), 메모리(140), 어플리케이션 제어 모듈(150), 프로세서(180)와 동일 또는 유사한 기능을 수행하는 기능을 갖는 구조일 수 있다.
프로세서(180)는, 예를 들면, 버스(190)를 통해 전술한 다른 구성요소들(예: 디스플레이(110), 입출력 인터페이스(120), 통신부(130), 메모리(140) 또는 어플리케이션 제어 모듈(150) 등)로부터 명령을 수신하여, 수신된 명령을 해독하고, 해독된 명령에 따른 연산이나 데이터 처리를 실행할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다. 예를 들어, 프로세서(180)는 통화 연결화면에 다른 전자 장치(예: 전자 장치(200))로부터 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다. 여기서 사용자 인터페이스는, 미리 설정된 기능을 수행할 수 있는 단축 아이콘(short cut) 또는 썸네일 이미지, 정보를 제공하는 텍스트 데이터 또는 오디오를 출력하는 오디오 데이터를 포함할 수 있다.
일 실시예에 따라, 프로세서(180)는 수신한 화면 표시 정보, 사용자 인터페이스 등을 메모리(140)에 저장하도록 제어할 수 있다. 예를 들어, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로 통화를 요청하는 신호를 송신할 경우, 메모리(140)에 미리 저장된 다른 전자 장치(예: 전자 장치(200))에 대응하는 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다.
일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 메모리(140)에 저장된 화면 표시 정보를 이용하여 생성된 해시코드를 다른 전자 장치(예: 전자 장치(200))로 송신하도록 제어할 수 있다. 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로부터 해시 코드가 일치한다는 신호를 수신하거나, 갱신된 화면 표시 정보를 수신하도록 제어할 수 있다. 예를 들어, 프로세서(180)는 해시 코드가 일치한다는 신호를 수신하는 경우, 통화 연결화면에 메모리(140)에 미리 저장된 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다. 여기서 해시 코드는, 사용자 인터페이스의 제목 정보, 전화번호 정보, 생성 시간정보 및 내용 정보 중 적어도 하나의 정보를 이용하여 생성된 코드일 수 있다.
일 실시예에 따라, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))와의 데이터의 송수신이 미리 설정된 기준(예: 1Mbps(Mega bit per second), 3.0Mbps 등) 이하인 경우, 메모리(140)에 미리 저장된 화면 표시 정보를 기반으로 통화 연결화면에 사용자 인터페이스를 표시하도록 제어할 수 있다. 여기서 미리 설정된 기준은 변경될 수 있다.
일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 압축된 파일의 형태로 구성된 화면 표시 정보를 수신하는 경우 압축을 해제하여 표시할 화면 표시 정보를 확인할 수 잇다. 프로세서(180)는 확인된 화면 표시 정보를 기반으로 통화 연결화면에 사용자 인터페이스를 표시하도록 제어할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대한 입력 이벤트를 감지하고, 선택 아이템 및 명령 아이템에 대응하는 데이터를 다른 전자 장치(예: 전자 장치(200))로 송신하도록 제어할 수 있다. 일 실시예에 따라, 사용자 인터페이스는 복수의 기능을 제공하는 이미지 아이템, 썸네일 이미지, 단축 아이콘 등으로 구성될 수 있다.
사용자 인터페이스는 특정 매체에 대한 평점(예: 별 모양으로 표시된 이미지 아이템, 숫자 이미지 아이템 등)을 선택할 수 있는 선택 아이템 및 정보를 다른 전자 장치(예: 전자 장치(200))로 송신할 수 있는 명령 아이템으로 구성될 수 있다. 예를 들어, 프로세서(180)는 선택 아이템을 통하여 별 3개의 입력을 감지하고 정보를 전달하는 명령 아이템에 대한 입력을 감지하는 경우, 별 3개를 선택함에 대응하는 데이터를 다른 전자 장치(예: 전자 장치(200))로 송신할 수 있다.
또 다른 예를 들면, 사용자 인터페이스는 복수의 자리들 중 특정 자리를 선택할 수 있는 이미지 아이템(예: 썸네일 이미지, 단축 아이콘 등), 선택된 이미지 아이템에 관한 정보를 다른 전자 장치(예: 전자 장치(200))로 송신할 수 있는 명령 아이템으로 구성될 수 있다. 예를 들어, 프로세서(180)는 복수의 자리들 중 3열의 좌측으로부터 2번째 자리를 선택하는 입력 이벤트를 감지하고, 감지된 입력 이벤트에 대응하는 데이터를 전달하는 명령 아이템에 대한 입력을 감지하는 경우, 3열의 좌측으로부터 2번째 자리를 선택하였음에 대한 정보를 포함하는 데이터를 다른 전자 장치(예: 전자 장치(200))로 송신할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 수신한 권한정보를 기반으로 다른 전자 장치(예: 전자 장치(200))의 상태 정보를 요청하는 신호를 송신하도록 제어할 수 있다. 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로부터 다른 전자 장치(예: 전자 장치(200))의 상태 정보를 요청하는 신호에 대한 응답으로 다른 전자 장치(예: 전자 장치(200))의 상태 정보를 수신하도록 제어할 수 있다. 여기서 상태 정보는, 무음모드 설정 정보, 드라이브 모드 설정 정보, 충전 상태 정보, 근접통신 활성화 정보, 이어폰 장착 여부에 대한 정보 등일 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))와 통화를 수행할 수 없다는 통화불능 신호를 확인할 수 있다. 프로세서(180)는 확인된 통화불능 신호를 기반으로, 화면에 표시되고 있던 사용자 인터페이스를, 통화불능 응답 신호에 대응하는 통화불능 사용자 인터페이스로 변경하여 표시되도록 제어할 수 있다. 여기서, 통신부(130)를 통해 수신한 통화불능 신호는 통화불능 사용자 인터페이스를 표시할 화면 표시 정보를 포함할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로부터 통화를 요청하는 신호를 수신할 수 있다. 프로세서(180)는 수신한 신호를 기반으로 다른 전자장치(예: 전자 장치(200))에 전달할 화면 표시 정보를 결정할 수 있다. 예를 들어, 프로세서(180)는 다른 전자 장치(예; 전자 장치(200))로부터 수신한 통화를 요청하는 신호에 포함된 사용자 정보를 확인하고, 확인된 사용자 정보에 대응하는 화면 표시 정보를 결정할 수 있다. 예를 들어, 다른 전자장치(예: 전자 장치(200))에 대응하는 사용자 정보가 A 화면 표시 정보로 설정되어 있을 경우, 프로세서(180)는 A 화면 표시 정보를 다른 전자장치(예: 전자 장치(200))로 송신하도록 제어할 수 있다.
일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로부터 화면 표시 정보를 수신하도록 제어할 수 있다. 프로세서(180)는 수신한 화면 표시 정보를 기반으로 통화 응답화면에 사용자 인터페이스를 표시하도록 제어할 수 있다.
일 실시예에 따라, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))와의 데이터의 송수신이 미리 설정된 기준(예: 1Mbps(Mega bit per second), 3.0Mbps 등) 이하인 경우, 메모리(140)에 미리 저장된 화면 표시 정보를 기반으로 통화 응답화면에 사용자 인터페이스를 표시하도록 제어할 수 있다. 예를 들어, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))로부터 수신한 해시 코드와 전달할 화면 표시 정보에 대응하는 해시 코드를 비교한 후, 비교 결과가 원활하지 않을 경우(예: 네트워크(135)가 연결되지 않거나, 미리 설정된 기준(예: 3.0Mbps, 5.0 Mbps 이하 등) 미리 저장된 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다.
일 실시예에 따라, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))로부터 수신한 해시코드를 기반으로 화면 표시 정보를 결정할 수 있다. 여기서 해시코드는, 사용자 인터페이스에 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 정보 중 적어도 어느 하나를 이용하여 생성되는 코드일 수 있다. 예를 들어, 통신부(130)를 통해 다른 전자 장치로부터 해시코드를 수신하는 경우, 프로세서(180)는 수신한 해시코드와 다른 전자 장치(예: 전자 장치(200))에 전달할 화면 표시 정보에 대응하는 해시코드를 비교할 수 있다. 일 실시예에 따라, 프로세서(180)는 해시코드가 생성시간 정보에 의해 생성되는 경우, 다른 전자 장치(예: 전자 장치(200))로부터 수신한 해시코드와 다른 전자 장치(예: 전자 장치(200))로 송신할 해시코드의 일치 여부를 확인할 수 있다.
일 실시예에 따라, 프로세서(180)는 비교 결과를 기반으로 다른 전자장치(예: 전자 장치(200))에 전달할 화면 표시 정보를 결정할 수 있다. 예를 들어, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))로부터 수신한 해시 코드와 수신할 해시 코드가 일치하는 경우, 다른 전자 장치(예: 전자 장치)의 메모리 영역에 최신 화면 표시 정보가 저장되어 있는 것으로 판단하여, 해시코드가 일치한다는 정보를 포함하는 신호를 송신할 수 있다. 또 다른 예를 들어, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))로부터 수신한 해시 코드와 수신할 해시 코드가 일치하지 않는 경우, 다른 전자 장치(예: 전자 장치)로 갱신된 화면 표시 정보를 송신할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 수신한 데이터를 기반으로 다른 전자 장치(예: 전자 장치(200))에 대응하는 사용자 정보가 포함된 그룹 정보를 확인할 수 있다. 예를 들어, 프로세서(180)는 메모리(140)에 미리 저장된 그룹 정보들 중 다른 전자 장치(예: 전자 장치(200))에 대응하는 사용자 정보가 어느 그룹에 포함되어 있는 지 여부를 확인할 수 있다. 예를 들어, 메모리(140)는 외부 전자장치들에 대응하는 각각의 사용자 정보가 포함된 그룹 정보를 미리 저장할 수 있다. 프로세서(180)는 외부의 전자 장치로부터 통화를 요청하는 신호 또는 이에 상응하는 신호 수신 시, 수신한 신호를 기반으로 외부의 전자 장치에 대응하는 사용자 정보가 포함된 그룹 정보를 추출할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 결정된 화면 표시 정보를 HTML 형태로 변환하여 다른 전자장치(예: 전자 장치(200))로 송신하도록 제어하거나, 화면 표시 정보를 압축하여 다른 전자장치(예: 전자 장치(200))로 송신하도록 제어할 수 있다. 또 다른 일 실시예에 따라, 프로세서(180)는 통화 요청 송수신 상태가 아닌 상황에서, 별도의 명령 입력 이벤트를 감지함에 따라 화면 표시 정보를 다른 전자 장치(예: 전자 장치(200))로 송신하도록 제어할 수 있다.
일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로부터 선택 아이템 및 명령 아이템에 대응하는 데이터를 수신할 수 있다. 프로세서(180)는 선택 아이템 및 명령 아이템에 대응하는 데이터를 그룹 정보를 기반으로 생성된 그룹 메시지 사용자 인터페이스에 표시하도록 제어할 수 있다. 예를 들어, 사용자 인터페이스는, 복수의 기능을 제공하는 이미지 아이템, 썸네일 이미지, 단축 아이콘 등으로 구성될 수 있다. 예를 들어, 사용자 인터페이스에 특정 매체에 대한 평점(예: 별 모양으로 표시된 아이템, 숫자 입력 아이템 등)을 선택할 수 있는 선택 아이템 및 정보를 다른 전자 장치(예: 전자 장치(200))로 송신할 수 있는 명령 아이템으로 구성될 수 있다.
예를 들어, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))에 대응하는 사용자 정보가 포함된 그룹 정보를 확인할 수 있다. 프로세서(180)는 통신부(130)를 통해 수신한 선택 아이템 및 명령 아이템에 대응하는 데이터를 복수의 사용자들이 텍스트 메시지를 송수신할 수 있는 그룹 메시지 사용자 인터페이스(예: 그룹 채팅 폼, 그룹 채팅 창 등)에 표시하도록 제어할 수 있다.
여기서 그룹 메시지 사용자 인터페이스는 확인된 그룹에 포함된 사용자들에 대응하는 데이터들을 누적하여 표시할 수 있다. 또는 그룹 메시지 사용자 인터페이스는 텍스트의 시간 히스토리(history) 형태로 각각의 사용자로부터 입력되는 텍스트 데이터를 표시하도록 제어할 수 있다. 예를 들어, 프로세서(180)는 그룹 메시지 사용자 인터페이스를 다른 전자 장치(예: 전자 장치(200)에 표시되도록 그룹 메시지 사용자 인터페이스 관련 화면 표시 정보를 송신할 수 있다.
또 다른 예를 들면, 프로세서(180)는 통신부(130)를 통해 사용자 인터페이스에 표시된 명령 아이템에 대응하는 데이터를 수신할 수 있다. 여기서 사용자 인터페이스는 자리 예약에 관한 정보를 제공할 수 있다. 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로부터 선택된 자리 번호의 데이터 및 전체 가격 데이터 등을 수신할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 통화불능 요청 신호를 다른 전자 장치(예: 전자 장치(200))로 송신하도록 제어한 후, 화면에 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스를 표시하도록 제어할 수 있다. 프로세서(180)는 메모리(140)에 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스에 대한 입력을 저장하도록 제어할 수 있다. 예를 들어, 프로세서(180)는 텍스트 사용자 인터페이스를 이용한 입력을 통해 회의 중입니다와 같은 통화 불능 이유와 같은 메시지를 메모리(140)에 저장하도록 제어할 수 있다.
프로세서(180)는 저장된 입력을 기반으로 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 생성하고, 통신부(130)를 통해 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 다른 전자 장치(예: 전자 장치(200))로 송신하도록 제어할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다. 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))로 통화를 요청할 때, 다른 전자 장치(예: 전자 장치(200))와 통화가 수립된 때(예: 통화 중), 통화 종료 시 (예: 통화 종료 요청 신호를 수신할 때 등) 또는 통화 대기 상태(예: 통화 수행 중이 아닐 때 등)일 때 화면 표시 정보를 수신할 수 있다.
일 실시예에 따라, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))와 통화가 수립된 때(예: 통화 중), 통화 종료 시 (예: 통화 종료 요청 신호를 수신할 때 등)에 화면 표시 정보를 수신하는 경우, 현재 표시되는 사용자 인터페이스의 적어도 일 영역에, 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다. 예를 들어, 프로세서(180)는 수신한 데이터를 기반으로 통화 수립화면의 일 영역에 사용자 인터페이스를 표시하도록 제어할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))와 통화 수행 중 다른 전자 장치(예: 전자 장치(200))로부터 인터넷 프로토콜에 기반하여 데이터를 수신할 수 있다. 프로세서(180)는 수신한 데이터를 기반으로 화면의 적어도 일 영역에 다른 전자 장치(예: 전자 장치(200))로부터 제공된 사용자 인터페이스를 표시하도록 제어하는 명령들을 메모리(140)에 저장하도록 제어할 수 있다.
일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))로부터 다른 전자 장치(예: 전자 장치(200))의 상태 정보와 관련된 데이터를 수신할 수 있다.
일 실시예에 따라, 프로세서(180)는 다른 전자 장치(예: 전자 장치(200))로부터 다른 전자 장치(예: 전자 장치(200))와 관련된 인터넷 주소, 다른 전자 장치(예: 전자 장치(200))를 나타내는 값을 포함하는 데이터 패킷을 수신할 수 있다. 예를 들어, 수신하는 데이터 패킷의 헤더는 다른 전자 장치(예: 전자 장치(200))를 나타내는 값(예: 다른 전자 장치(예: 전자 장치(200))의 전화번호 등)이 포함될 수 있다.
일 실시예에 따라, 프로세서(180)는 사용자 인터페이스를 표시할 때, 다른 전자 장치(예: 전자 장치(200))와의 통화 연결과 관련된 정보를 표시하는 제1 영역과 다른 전자 장치(예: 전자 장치(200))로부터 수신하는 데이터를 기반으로 표시되는 제2 영역으로 구분할 수 있다. 예를 들어, 제1 영역은 스크롤 기능 등이 수행되지 않는 고정영역이고, 제2 영역은 사용자의 선택에 따라 다양하게 변할 수 있고 스크롤이 가능한 형태인 영역일 수 있다. 또 다른 예를 들면, 프로세서(180)는, 표시된 사용자 인터페이스를 통화 수립화면, 통화 요청화면 또는 통화 응답화면의 표시 영역들 중 사용자 입력을 감지함에 따라 사용자 인터페이스(예: 이미지 아이템, 썸네일 이미지, 단축 아이콘 등)가 변경가능한 일 영역에 표시하도록 제어할 수 있다.
본 발명의 일 실시예에 따라, 프로세서(180)는 통신부(130)를 통해 다른 전자 장치(예: 전자 장치(200))와 화상 통화를 수행하도록 제어할 수 있다. 예를 들어, 전자 장치(100)는 화상 통화를 요청하는 신호를 다른 전자 장치(예: 전자 장치(200))로 송신하고, 다른 전자 장치(예: 전자 장치(20)))로부터 응답 신호를 수신하면 다른 전자 장치(예: 전자 장치(예: 200))와 화상 통화를 수행할 수 있다.
일 실시예에 따라, 프로세서(180)는 화상 통화 수행 중 화면의 일 영역에 전자 장치(100)에 대응하는 영상 및 다른 전자 장치(예: 전자 장치(200))에 대응하는 영상을 표시하도록 제어할 수 있다. 화면의 일 영역에 표시되는 영상은 전자 장치(100)에 대응하는 영상의 크기가 다른 전자 장치(예: 전자 장치(200))에 대응하는 영상의 크기보다 크게 표시될 수 있다.
일 실시예에 따라, 프로세서(180)는 미리 저장된 기능을 제공하는 사용자 인터페이스를 화면의 일 영역에 표시하도록 제어할 수 있다. 사용자 인터페이스는 표시된 영상에 겹치거나 흐릿하게 표시될 수 있다. 프로세서(180)가 표시된 사용자 인터페이스에 대한 입력 이벤트(예: 별도의 아이템을 표시하는 명령 이벤트 등)가 감지되는 경우 감지된 입력 이벤트에 대응하는 데이터를 세션 개시 프로토콜(SIP: Session Initiation Protocol)을 이용하여 다른 전자 장치(예: 전자 장치(200))로 송신하도록 제어할 수 있다. 여기서 세션 개시 프로토콜이란, 응용 계층의 시그널링 프로토콜, 인터넷 기반 회의 등 멀티미디어 서비스 세션의 생성 등을 제어하는 구조일 수 있다.
버스(190)는 전술한 구성요소들을 서로 연결하고, 전술한 구성요소들 간의 통신(예: 제어 메시지)을 전달하는 회로일 수 있다.
도 2a 내지 도 2c는 일 실시예에 따른 전자 장치들(100, 200)간의 화면 표시 정보의 송수신을 개략적으로 도시한다. 여기서 전자 장치(100)는 제1 전자 장치(100)로 명명하고 전자 장치(200)는 제2 전자 장치(200)로 명명한다.
도 2a를 참조하면, 제1 전자 장치(100)는 제2 전자 장치(200)로부터 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어할 수 있다.
도 2b의 201에서, 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신할 수 있다. 일 실시예에 따라, 제1 전자 장치(100)는 제2 전자 장치(200)로부터 화면 표시 정보를 수신할 수 있다. 제2 전자 장치(200)로부터 수신한 화면 표시 정보는 제1 전자 장치(100)가 통화를 요청한 신호를 기반으로 생성된 정보일 수 있다. 일 실시예에 따라, 제1 전자 장치(100)는 제2 전자 장치(200)로부터 수신한 화면 표시 정보를 기반으로 통화요청 화면에 사용자 인터페이스(210)를 표시할 수 있다. 여기서 사용자 인터페이스(210)는 제2 전자 장치(200)가 미리 설정한 정보를 제공하는 이미지 또는 정보를 포함할 수 있다.
예를 들어, 제2 전자 장치(200)는 제2 전자 장치(200)의 메모리에 복수의 전자 장치들에 각각 대응하는 화면 표시 정보를 저장할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신하면, 제1 전자 장치(100)에 대응하는 사용자 정보에 대응하는 화면 표시 정보를 결정할 수 있다. 제2 전자 장치(100)는 제1 전자 장치(100)에 대응하는 화면 표시 정보를 해외 출장 또는 여행임을 암시하는 이미지로 결정할 수 있다.
도 2b의 203에서, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 화면 표시 정보를 수신할 수 있다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 통화를 요청하는 신호에 포함된 화면 표시 정보를 기반으로 통화 응답화면에 사용자 인터페이스(220)를 표시하도록 제어할 수 있다. 또 다른 예를 들면, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신하기 전에, 제2 전자 장치(200)의 메모리에 미리 저장된 제1 전자 장치(100)에 대응하는 화면 표시 정보를 기반으로 사용자 인터페이스(220)를 표시하도록 제어할 수 있다.
일 실시예에 따라, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 신호에 포함된 화면 표시 정보를 기반으로 통화 응답화면에 결혼 정보를 제공하는 사용자 인터페이스(220)를 표시할 수 있다.
도 2c의 205에서, 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신할 수 있다. 제1 전자 장치(100)는 제2 전자 장치(200)로부터 화면 표시 정보를 수신할 수 있다. 제2 전자 장치(200)로부터 수신한 화면 표시 정보는 제1 전자 장치(100)가 요청한 신호를 기반으로 생성된 정보일 수 있다. 일 실시예에 따라, 제1 전자 장치(100)는 제2 전자 장치(200)로부터 수신한 화면 표시 정보를 기반으로 통화 연결화면에 사용자 인터페이스(230)를 표시할 수 있다. 여기서 사용자 인터페이스(230)는 제2 전자 장치(200)가 미리 설정한 정보를 제공하는 이미지 또는 정보를 포함할 수 있다.
일 실시예에 따라, 제2 전자 장치(200)는 제2 전자 장치(200)의 메모리에 복수의 전자 장치들에 대응하는 각각의 화면 표시 정보를 저장할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신하면, 제1 전자 장치(100)에 대응하는 사용자 정보에 대응하는 화면 표시 정보를 결정할 수 있다. 추가적인 예를 들면, 제2 전자 장치(200)는 제2 전자 장치(200)의 메모리에 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신 시, 헌혈을 제공하는 사용자 인터페이스(230)를 미리 저장할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호 수신 시, 헌혈을 제공하는 정보를 포함하는 사용자 인터페이스(230)를 제1 전자 장치(100)로 송신할 수 있다.
도 2c의 207에서, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 화면 표시 정보를 수신할 수 있다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 통화를 요청하는 신호에 포함된 화면 표시 정보를 기반으로, 통화 응답화면에 사용자 인터페이스(240)를 표시하도록 제어할 수 있다. 또 다른 예를 들면, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신하기 전에, 메모리에 미리 저장된 제1 전자 장치(100)에 대응하는 화면 표시 정보를 기반으로 사용자 인터페이스(240)를 표시하도록 제어할 수 있다.
예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 신호에 포함된 화면 표시 정보를 기반으로, 자원 봉사자 정보를 포함하는 사용자 인터페이스(240)를 표시할 수 있다.
도 3 및 도 4는 따른 일 실시예에 따른 전자 장치들(100, 200)간의 화면 표시 정보의 송수신을 개략적으로 도시한다. 여기서 전자 장치(100)는 제1 전자 장치(100)로 명명하고 전자 장치(200)는 제2 전자 장치(200)로 명명한다.
도 3의 301을 참조하면, 본 발명의 일 실시예에 따라 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신할 수 있다. 제1 전자 장치(100)는 제2 전자 장치(200)로부터 화면 표시 정보를 수신할 수 있다. 제2 전자 장치(200)로부터 수신한 화면 표시 정보는 제1 전자 장치(100)가 통화를 요청하는 신호를 기반으로 생성된 정보일 수 있다.
일 실시예에 따라, 제1 전자 장치(100)는 제2 전자 장치(200)로부터 수신한 화면 표시 정보를 기반으로 통화 연결화면에 사용자 인터페이스(310)를 표시할 수 있다. 여기서 사용자 인터페이스(310)는 제2 전자 장치(200)가 미리 설정한 정보를 제공하는 이미지 또는 정보를 포함할 수 있다. 예를 들어, 제2 전자 장치(200)로부터 수신한 사용자 인터페이스(310)는 설문 조사 정보를 포함하는 텍스트 정보를 포함할 수 있다.
일 실시예에 따라, 사용자 인터페이스(310)는 특정 매체에 대한 평점을 선택할 수 있는 선택 아이템(320) 및 정보를 제2 전자 장치(200)로 송신할 수 있는 명령 아이템(330)으로 구성될 수 있다. 예를 들어, 프로세서(180)는 선택 아이템(320)에 평점 별 3개를 선택하는 입력 이벤트를 감지하고, 명령 아이템(330)을 선택하여 제2 전자 장치(200)로 평점 별 3개에 대응하는 데이터를 송신하도록 제어할 수 있다.
참조번호 303에서, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신하거나 선택 아이템(320) 및 명령 아이템(330)에 대응하는 데이터를 수신 시, 제1 전자 장치(100)에 대응하는 사용자 정보가 포함된 그룹 정보를 확인할 수 있다. 제2 전자 장치(200)는 확인된 그룹 정보를 기반으로 선택 아이템(320) 및 명령 아이템(330)에 대응하는 데이터를 그룹 메시지 사용자 인터페이스(340)에 표시할 수 있다. 여기서 그룹 메시지 사용자 인터페이스(340)는 제1 전자 장치(100)에 대응하는 사용자 정보가 포함된 그룹 정보(341), 데이터 히스토리(343) 및 입력 메시지 사용자 인터페이스(345)를 포함할 수 있다.
여기서 그룹 정보(341)는 제1 전자 장치(100)가 포함된 다른 전자 장치들의 사용자 정보(예: 길리안(Gillian), 제이콥스(Jacobs), 카밀라(Kamilla), 카를로스(Carlos), 존(John) 등)일 수 있다. 여기서 데이터 히스토리(343)는 제1 전자 장치(100) 및 그룹 정보(341) 포함된 사용자 정보에 대응하는 외부 전자장치들로부터 데이터를 수신하는 경우, 수신한 데이터를 시간 순으로 순차적으로 나열하여 표시되는 창일 수 있다. 여기서 입력 메시지 사용자 인터페이스(345)는 별도의 텍스트 데이터, 오디오 데이터 또는 비디오 데이터 등을 입력할 수 있는 입력 창일 수 있다.
예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 point 5.0이라는 데이터를 수신하면, 그룹 메시지 사용자 인터페이스(340)에 제1 전자 장치(100)에 대응하는 썸네일 이미지와 함께 point is 5.0이라는 텍스트를 표시할 수 있다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)에 대응하는 사용자와 함께 미리 정해진 기준에 의해 설정된 그룹에 포함된 외부 장치들로부터 데이터를 수신 시, 데이터 히스토리(343)에 시간에 따른 순차적인 나열로 표시할 수 있다.
일 실시예에 따라, 제1 전자 장치(100)는 제2 전자 장치(200)로 선택 아이템(320) 및 명령 아이템(330)에 대응하는 데이터를 송신하면, 표시되고 있던 사용자 인터페이스(310)을 그룹 메시지 사용자 인터페이스(340)로 변경하여 표시할 수 있다. 예를 들어, 제1 전자 장치(100)는 그룹 메시지 사용자 인터페이스(340)를 표시할 수 있는 화면 표시 정보를 제2 전자 장치(200)로부터 수신할 수 있다. 제1 전자 장치(100)는 제2 전자 장치(200)로부터 수신한 화면 표시 정보를 기반으로 그룹 메시지 사용자 인터페이스(340)를 표시할 수 있다.
도 4를 참조하면, 본 발명의 일 실시예에 따라 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신할 수 있다. 제1 전자 장치(100)는 제2 전자 장치(200)로부터 화면 표시 정보를 수신할 수 있다. 제2 전자 장치(200)로부터 수신한 화면 표시 정보는 제1 전자 장치(100)가 통화를 요청하는 신호를 기반으로 생성된 정보일 수 있다.
일 실시예에 따라, 제1 전자 장치(100)는 제2 전자 장치(200)로부터 수신한 화면 표시 정보를 기반으로 통화 연결화면에 사용자 인터페이스(410)를 표시할 수 있다. 여기서 사용자 인터페이스(410)는 제2 전자 장치(200)가 미리 설정한 정보를 제공하는 이미지 아이템(예: 썸네일 이미지, 단축 아이콘 등) 또는 텍스트 정보를 포함할 수 있다.
일 실시예에 따라, 제1 전자 장치(100)가 제2 전자 장치(200)로부터 수신한 사용자 인터페이스(410)는 자리 예약 정보를 제공하는 이미지 아이템을 포함할 수 있다. 여기서 자리 예약 정보는, 가격 정보, 이용 가능한 자리 정보 등을 포함할 수 있다. 예를 들어, 제1 전자 장치(100)는 통화 연결화면에 표시된 자리 예약 사용자 인터페이스(410)에 대한 입력(예: 극장, 공연 등에서 복수의 자리들 중 자리를 선택하는 입력 등)을 감지하면, 감지된 입력에 대응하는 사용자 인터페이스(예: 선택된 자리의 위치를 알리는 이미지 아이템, 자리의 위치번호, 선택한 자리에 대응하는 가격 정보 등)를 표시할 수 있다. 선택된 자리의 위치를 알리는 이미지 아이템은 선택되지 않은 영역과 비교하여 색상, 명도 등을 구별하여 표시될 수 있다.
일 실시예에 따라, 제1 전자 장치(100)는 명령 아이템(420)에 대한 입력을 감지할 수 있다. 제1 전자 장치(100)는 감지된 입력에 대응하는 데이터를 제2 전자 장치(200)로 송신할 수 있다. 예를 들어, 제1 전자 장치(410)는 명령 아이템(420)에 대한 입력을 감지함으로써 자리 예약 사용자 인터페이스(410)를 통해 선택된 자리의 위치 데이터, 가격 데이터 등을 제2 전자 장치(200)로 송신할 수 있다. 도 4를 참조하면, 제1 전자 장치(100)는 자리 번호 C12(Seat no. C12) 및 전체 가격 20,000원(Total 20,000won)에 대응하는 데이터를 제2 전자 장치(200)로 송신할 수 있다.
본 발명의 일 실시예에 따라, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 명령 아이템(420)에 대응하는 데이터를 수신할 수 있다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 선택된 자리 번호의 데이터 및 전체 가격 데이터 등을 수신할 수 있다. 또 다른 일 실시예에 따라, 제2 전자 장치(200)는 제1 전자 장치(100)가 결재한 가격 데이터의 경우에는 임의의 상품에 대하여 금액을 결재할 수 있는 외부 서버(예: 결재 서버, 결재 단말 등)로부터 수신할 수 있다.
일 실시예에 따라, 제2 전자 장치(200)는 수신한 데이터를 기반으로 통화 응답화면에 사용자 인터페이스(430)를 표시하거나,명령 아이템(420)에 대응하는 데이터를 수신한 후 사용자 인터페이스(430)를 표시할 수 있다.
일 실시예에 따라, 사용자 인터페이스(430)는 통화 요청에 따라 응답할 수 있는 이미지 아이템(450) 및 외부 예약 서버에 수신한 데이터를 전송할 수 있는 추가 이미지 아이템(440)을 포함할 수 있다. 제2 전자 장치(200)는 추가 이미지 아이템(440)에 대한 입력을 감지하면, 외부 예약 서버에 데이터를 전송하거나, 내부 메모리에 수신한 데이터를 시간 순차적으로 나열된 주문 리스트에 추가되도록 저장할 수 있다.
도 5는 일 실시예에 따른 전자 장치(200)에서 수신한 데이터의 활용 방안을 개략적으로 도시한다.
도 5를 참조하면 일 실시예에 따라 제2 전자 장치(200)는 통화 응답화면에 사용자 인터페이스(510) 및 통화를 수행할 수 있는 이미지 아이템(520)을 표시할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 데이터를 이용하여 통계화한 후 사용자 인터페이스(510)를 표시할 수 있다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 별도의 명령을 수신하는 데이터(예: 자리 예약 데이터, 금액 결재 데이터 등)를 수신하는 경우 전체 자리 대비 판매된 데이터, 이용할 수 있는 자리 티켓 데이터, 각 자리열의 예약 비율 데이터 등을 통계화한 사용자 인터페이스(510)를 표시할 수 있다. 여기서 통계화한 사용자 인터페이스(510)는 그래프 도식, 막대 도식 등으로 구성될 수 있다.
도 6은 일 실시예에 따른 전자 장치들(100, 200) 사이의 통화 불능 시 메시지를 작성하는 예를 도시한다. 여기서 전자 장치(100)는 제1 전자 장치(100)로 명명하고, 전자 장치(200)는 제2 전자 장치(200)로 명명한다.
참조번호 601에서, 제2 전자 장치(200)는 제1 전자 장치(100)로부터 통화를 요청하는 신호를 수신하면, 통화 응답 화면에 수신한 화면 표시 정보를 기반으로 사용자 인터페이스(610)를 표시할 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 통화 요청 신호에 대한 응답으로 통화가 불가능하다는 메시지 아이템(620)에 대한 입력을 감지할 수 있다.
일 실시예에 따라, 제2 전자 장치(200)는 저장된 입력을 기반으로 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 생성하고, 생성된 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 제1 전자 장치(100)로 송신하도록 제어할 수 있다.
참조번호 603에서, 제2 전자 장치(200)는 표시되고 있던 사용자 인터페이스(610)를 오디오 사용자 인터페이스(630)로 변경하여 표시할 수 있다. 605를 참조하면 제2 전자 장치(200)는 표시된 오디오 사용자 인터페이스(630)에 대한 입력을 통해 오디오 메시지 데이터를 생성하고, 제1 전자 장치(100)로 생성된 오디오 메시지 데이터를 송신할 수 있다.
예를 들어, 제2 전자 장치(200)는 통화불능 요청 신호를 제1 전자 장치(100)로 송신하도록 제어한 후, 화면에 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스를 표시하도록 제어할 수 있다.
도 7은 일 실시예에 따른 사용자 인터페이스에 대한 예를 도시한다.
전자 장치들(100, 200)은 사용자 인터페이스를 생성할 수 있다. 이미지 아이템(710)는 타이틀 아이템(711), 추가버튼 아이템(713), 콜 카드 그룹 아이템(715), 그룹 아이템(717) 및 사용자 인터페이스 (719)를 포함할 수 있다.
타이틀 아이템(711)은 사용자 인터페이스(719)의 이름을 의미할 수 있다. 예를 들어 사용자 인터페이스(719)의 이름을 콜 카드(Call-Card)로 명명할 수 있다. 추가버튼 아이템(713)은 사용자 인터페이스(719)를 추가할 수 있는 단축 아이콘(short cut)일 수 있다. 예를 들어, 추가버튼 아이템(713)의 입력이 감지되면 전자 장치들(100, 200)은 이미지 아이템(710)을 추가할 별도의 창 또는 다운로드 할 수 있는 URL을 추가할 수 있는 어플리케이션을 표시할 수 있다.
콜 카드 그룹 아이템(715)는 전자 장치들(100, 200)에 저장된 이미지 아이템(710), 이미지 아이템(710)에 대응하는 텍스트들을 포함할 수 있다. 그룹 아이템(717)은 각각의 이미지 아이템(710) 및 이미지 아이템(710)에 대응하는 사용자 정보를 포함하는 정보를 포함할 수 있다. 그룹 아이템(717)은 그룹 정보(721) 및 그룹 정보(721)에 대응하는 사용자 정보(723)를 포함할 수 있다.
예를 들어, 도 7을 참조하면 프렌즈(Friends)에 대응하는 사용자 정보는 코트니 러브(Courtney Love)를 저장하고, 비즈니스(Business)에 대응하는 사용자 정보는 다이엔 크루거(Diane Kruger), 도미닉 쿠퍼(Dominic Cooper)를 저장할 수 있다. 예를 들어, 코트니 러브(Courtney Love)에 대응하는 전자 장치로부터 전화를 요청하는 신호를 수신 시, 전자 장치(200)는 코트니 러브(Courtney Love)에 대응하는 그룹 정보(721)가 프렌즈(Friends)임을 확인하고, 프렌즈(Friends)에 대응하는 "해피 벌스데이(happy birthday) 이미지 아이템(710) 및 이미지 아이템(710)에 대응하는 텍스트 정보를 포함하는 화면 표시 정보를 결정할 수 있다. 전자 장치(200)는 결정된 화면 표시 정보를 코트니 러브(Courtney Love)에 대응하는 전자 장치로 송신할 수 있다.
도 8은 일 실시예에 따른 전자 장치(200)의 사용자 인터페이스를 생성하는 예를 도시한다.
전자 장치(200)는 사용자 인터페이스를 생성할 수 있다. 참조번호 801에서 전자 장치(200)는 사용자 인터페이스의 템플릿(810)을 표시할 수 있다. 템플릿(810)은 미리 저장되거나 외부 전자 장치, 서버로부터 수신할 수 있다. 참조번호 803에서, 전자 장치(200)는 템플릿(810)에 대응하는 제목(820), 설명(830), 이미지 아이템(840)을 표시하고, 제목(820), 설명(830), 이미지 아이템(840)에 대한 입력을 저장할 수 있다. 여기서 이미지 아이템(840)은 미리 저장되거나, 외부 전자 장치 또는 서버로부터 다운로드 할 수 있다.
참조번호 805에서, 프리뷰 이미지 아이템(850)은 이미지 아이템(840)을 선택 시, 이에 대응하는 이미지가 표시될 수 있다. 그룹 정보(860)는 저장된 프리뷰 이미지 아이템(850), 제목(820), 설명(830) 등이 포함된 사용자 인터페이스를 표시할 그룹을 결정할 수 있다. 예를 들어, 그룹 정보(860)는 비즈니스(Business)로 결정되어 저장될 수 있다. 전자 장치(200)는 저장 아이템(870)에 대한 입력을 감지하면, 입력된 제목(820), 설명(830) 등이 포함된 사용자 인터페이스를 저장할 수 있다. 일 실시예에 따라, 저장된 사용자 인터페이스는 HTML 형태로 변환되어 저장되거나, 압축된 형태로 저장될 수 있다.
도 9는 일 실시예에 따른 전자 장치(200)의 사용자 인터페이스를 생성하는 예를 도시한다.
전자 장치(200)는 사용자 인터페이스를 생성할 수 있다. 참조번호 901에서 전자 장치(200)는 사용자 인터페이스의 템플릿(910)을 표시할 수 있다. 템플릿(910)은 메모리(140)에 미리 저장되거나 외부 전자 장치(예: 다른 전자 장치(예: 전자 장치(100))로부터 다운로드 또는 서버로부터 수신할 수 있다. 템플릿(910)은 리코딩(recording) 아이템(911), 상태 선택 아이템(913) 및 다음 단계 아이템(915)을 포함할 수 있다.
리코딩 아이템(911)은 오디오 데이터, 비디오 데이터 또는 동영상 데이터를 기록할 수 있는 기능의 수행에 대응하는 썸네일 이미지일 수 있다. 예를 들어, 전자 장치(200)는 리코딩 아이템(911)에 대한 입력을 감지한 후, 외부로부터 수신하는 오디오 데이터, 비디오 데이터 또는 동영상 데이터 등이 기록되도록 제어할 수 있다. 추가적인 예를 들면, 전자 장치(200)는 리코딩 아이템(911)에 대한 입력이 감지되면, 전자 장치(200)의 일 측에 실장된 카메라 모듈을 활성화하여 오디오 정보, 비디오 정보 또는 동영상 정보를 수신할 수 있다. 전자 장치(200)는 수신한 오디오 정보, 비디오 정보 또는 동영상 정보는 메모리(140)를 통해 저장할 수 있다.
상태 선택 아이템(913)은 다른 전자 장치(예: 전자 장치(100))와 통화 연결 시도 중 또는 통화 연결 중에 다른 전자 장치(예: 전자 장치(100))에게 전자 장치(200)의 상태 정보를 제공하는 기능에 관한 이미지 아이템일 수 있다. 예를 들어, 상태 선택 아이템(913)을 선택(예: 비어있는 네모 이미지 아이템에 체크 등)하는 경우, 전자 장치(200)는 다른 전자 장치(예: 전자 장치(100))와 통화 연결 시도 중 또는 통화 연결 중에 전자 장치(200)의 상태 정보를 다른 전자 장치(예: 전자 장치(100))로 송신하도록 제어할 수 있다. 여기서 전자 장치(200)의 상태 정보는 전자 장치(200)의 무음 모드 설정정보, 드라이브 모드 설정정보, 배터리의 충전상태 정보, 블루투스 정보, 이어폰 연결정보 등을 포함할 수 있다.
전자 장치(200)는 다음 단계 아이템(915)에 대한 입력 이벤트를 감지하면, 참조번호 903의 화면으로 전환하거나 별도의 기능을 제공하는 사용자 인터페이스를 표시하도록 제어할 수 있다.
참조번호 903에서, 전자 장치(200)는 사용자 인터페이스(920)를 표시할 수 있다. 사용자 인터페이스(920)는 멀티미디어 아이템(921) 및 활성화 선택 아이템(923)을 포함할 수 있다. 멀티미디어 아이템(921)은 뮤직 트랙 선택(choose music track), 드라이브(drive), 갤러리(gallery), 파일 관리자(solid explorer), 컨택트(contacts), 드롭 박스(drop box), 루트 익스플로워(root explorer) 및 왓츠앱(whats app) 이미지 아이템 등을 포함할 수 있다.
전자 장치(200)는 멀티미디어 아이템(921)을 통해 다른 전자 장치(예: 전자 장치(100))에 제공할 전자 장치(200)의 상태 정보 (예: 무음모드 설정 여부, 드라이브 모드 설정 여부, 배터리 충전 상태 여부, 블루투스 모드 여부, 또는 이어폰 연결 여부 등)를 선택할 수 있다. 또는 전자 장치(200)는 멀티미디어 아이템(921)을 통해 미리 저장된 동영상 데이터들 중 어느 하나의 동영상 데이터를 선택하도록 제어할 수 있다.
활성화 선택 아이템(923)은 전자 장치(200)의 상태 정보를 항상 다른 전자 장치(예: 전자 장치(100))에게 제공할 것인지 또는 한번만 제공할 것인지에 대한 기능에 대응하는 선택 이미지 아이템일 수 있다. 예를 들어, 전자 장치(200)의 상태 정보를 항상 제공하는 선택 이미지 아이템(예: always 이미지 아이템)이 선택되는 경우, 통화 연결 시도 중 또는 통화 연결 중인 다른 전자 장치(예: 전자 장치(100)) 화면의 적어도 일 영역에 전자 장치(200)의 상태 정보를 포함하는 텍스트가 항상 표시될 수 있다.
참조번호 905에서, 전자 장치(200)는 프리뷰 이미지 아이템(930)을 표시할 수 있다. 프리뷰 이미지 아이템(930)은 전자 장치(200)의 상태 정보를 제공하는 텍스트를 포함할 수 있다. 예를 들어 전자 장치(200)는 온-드라이빙(on driving)이라는 텍스트를 표시할 수 있다. 온-드라이빙(on driving)이라는 전자 장치(200)의 상태 정보는 제2 전자 장치(200)에 의해 선택된 상태 정보일 수 있다. 프리뷰 이미지 아이템(930)은 동영상 데이터를 포함할 수 있다. 예를 들어 전자 장치(200)는 사용자 인터페이스를 생성할 때, 리코딩 아이템(911)을 통해 기록되거나 미리 저장된 동영상 데이터들 중 선택된 동영상 데이터를 전자 장치(200)의 상태 정보를 표시하는 텍스트와 함께 표시되도록 생성할 수 있다. 추가적인 예를 들면, 다른 전자 장치(예: 전자 장치(100))는 통화 연결 시도 중 또는 통화 연결 수립 후, 화면의 적어도 일 영역에 전자 장치(200)로부터 수신한 동영상 데이터 및 전자 장치(200)의 상태 정보를 표시하는 텍스트를 포함하는 사용자 인터페이스가 표시될 수 있다.
도 10은 일 실시예에 따른 전자 장치(200)의 사용자 인터페이스를 생성하는 예를 도시한다.
전자 장치(200)는 사용자 인터페이스를 생성할 수 있다. 참조번호 1001에서 전자 장치(200)는 사용자 인터페이스의 템플릿(1010)을 표시할 수 있다. 템플릿(1010)은 미리 저장되거나 외부 전자 장치로부터 다운로드 하거나 또는 서버로부터 수신할 수 있다. 템플릿(1010)은 ID(identification) 아이템(1011) 및 상태 선택 아이템(1013)을 포함할 수 있다.
여기서 ID 아이템(1011)은, SNS(social network service)에 대한 아이디 및 비밀번호를 포함할 수 있다. 상태 선택 아이템(913)은 다른 전자 장치(예: 전자 장치(100))와 통화 연결 시도 중 또는 통화 연결 중에 다른 전자 장치(예: 전자 장치(100))에게 전자 장치(200)의 상태 정보를 제공할 지 여부에 관한 이미지 아이템일 수 있다. 예를 들어, 상태 선택 아이템(1013)을 선택(예: 비어있는 네모 이미지 아이템에 체크 등)하는 경우, 전자 장치(200)는 다른 전자 장치(예: 전자 장치(100))와 통화 연결 시도 중 또는 통화 연결 중에 전자 장치(200)의 상태 정보를 송신하도록 제어할 수 있다.
전자 장치(200)는 다음 단계 아이템(1015)에 대한 입력 이벤트를 감지하면, 참조번호 1003의 화면으로 전환하거나 별도의 기능을 제공하는 사용자 인터페이스를 표시하도록 제어할 수 있다.
참조번호 1003에서, 전자 장치(200)는 ID 아이템(1011)을 통해 입력된 아이디와 비밀번호를 SNS 서버에 저장된 아이디 및 비밀번호에 대한 비교 결과를 수신할 수 있다. 전자 장치(200)는 SNS 서버로부터 수신한 비교 결과를 기반으로, 결과 화면 아이템(1020)을 표시할 수 있다. 예를 들어, 전자 장치(200)는 비교 결과가 일치하는 경우 결과 화면 아이템(1020)을 통해 인증이 되었다는 사용자 인터페이스(예: account verified)를 표시하도록 제어할 수 있다.
전자 장치(200)는 이전 이미지 아이템(1021)에 대한 입력을 감지하는 경우 참조번호 1001의 화면으로 전환하고, 다음 이미지 아이템(1023)에 대한 입력을 감지하는 경우 참조번호 1005의 화면으로 전환할 수 있다.
참조번호 1005에서, 전자 장치(200)는 프리뷰 이미지 아이템(1030)을 표시할 수 있다. 프리뷰 이미지 아이템(1030)은 전자 장치(200)의 상태 정보를 제공하는 텍스트를 포함할 수 있다. 예를 들어 전자 장치(200)는 온-드라이빙(on driving)이라는 텍스트를 표시할 수 있다. 프리뷰 이미지 아이템(930)은 SNS 정보를 포함할 수 있다. 프리뷰 이미지 아이템(930)은 SNS 정보인 다이엔 크루거(diane kruger)가 작성한 latest tweet, latest tweet latest tweet이라는 텍스트를 포함할 수 있다.
예를 들어 전자 장치(200)는 사용자 인터페이스를 생성할 때, SNS 정보를 다른 전자 장치(예: 전자 장치(100))와 통화 연결 시도 중 또는 통화 연결 중에 전자 장치(200)의 상태 정보를 포함하는 텍스트와 함께 제공하도록 사용자 인터페이스를 생성할 수 있다. 추가적인 예를 들면, 다른 전자 장치(예: 전자 장치(100))는 통화 연결 시도 중 또는 통화 연결 중, 화면의 적어도 일 영역에 전자 장치(200)로부터 수신한 SNS 데이터 및 전자 장치(200)의 상태 정보를 포함하는 텍스트를 포함하는 사용자 인터페이스가 표시될 수 있다.도 11a 및 도 11b는 일 실시예에 따른 사용자 인터페이스에 대한 데이터 구조의 예를 도시한다.
전자 장치들(100, 200) 간에 송수신되는 화면 표시 정보는 데이터 구조에 따라 메타 데이터에 저장할 수 있다. 예를 들어 도 11a의 1101을 참조하면, 송수신하는 통화요청 신호, 화면 표시 정보, 데이터 등은 데이터 송수신 시간, 해시코드 등을 포함할 수 있다. 예를 들어, 도 11a의 1103을 참조하면, 화면 표시 정보, 사용자 인터페이스의 송수신은 HTML5형태로 송수신할 수 있다. 여기서 HTML 5 형태는 데이터 구조상 css, js 형태로 구성될 수 있다.
도 11b를 참조하면, 전자 장치(100, 200)는 구성원(member), 그룹 정보(group), 콜 카드(new)에 대한 데이터 구조를 포함할 수 있다. 구성원(member)는 이름, 전화번호, 그룹 아이디, 위치, 시간영역을 포함할 수 있다. 그룹 정보는 아이디와 이름을 포함할 수 있다. 콜 카드(new)는 제목, 시작 시간부터 종료시간, 해시코드, 그룹 아이디, 상태, 전화 번호, 패키지 등을 포함할 수 있다. 각 데이터 구조의 타입은 텍스트를 표시하는 string 형태나, 정수를 나타내는 int 형태로 구성될 수 있다.
도 12는 일 실시예에 따른 전자 장치(100, 200)의 콘텐츠를 표시하는 순서도를 도시한다.
1201 동작에서 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신한다. 1203동작에서 제2 전자 장치(200)는 수신한 신호를 기반으로 화면 표시 정보를 결정한다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)에 대응하는 사용자 정보를 확인하고, 확인된 사용자 정보에 포함된 그룹 정보에 대응하는 화면 표시 정보를 결정할 수 있다.
1205동작에서 제2 전자 장치(200)는 제1 전자 장치(100)로 결정된 화면 표시 정보를 송신한다. 예를 들어, 결정된 화면 표시 정보는, HTML 형태이거나 압축된 형태일 수 있다. 1207동작에서 제1 전자 장치(100)는 화면 표시 정보를 기반으로 사용자 인터페이스를 표시한다. 여기서 사용자 인터페이스는 정보를 제공하는 이미지 아이템, 썸네일 이미지, 텍스트 데이터 등을 포함할 수 있다.
일 실시예에 따라, 사용자 인터페이스는 고정된 UI를 표시하는 제1 영역과 다른 전자 장치에 따라 변하는 제2 영역으로 구분할 수 있다. 제2 영역의 경우 표시되는 정보가 사용자의 선택에 따라 다양하게 변할 수 있다. 예를 들어, 제2 영역의 경우 사용자의 선택 또는 제스처에 따라서 스크롤이 가능할 수 있다. 이를 통해서 전자 장치들(100, 200)은 한정된 화면 내에 다양한 정보를 표시할 수 있다.
도 13은 일 실시예에 따른 전자 장치(100, 200)의 콘텐츠를 표시하는 순서도를 도시한다.
1301동작에서 전자 장치(100)는 다른 전자 장치(예; 전자 장치(200))로 통화를 요청하는 신호를 송신한다. 통화를 요청하는 신호에는 전자 장치(100)를 식별하는 ID정보, 사용자 인터페이스가 전자 장치(100)의 메모리 일 영역에 저장된 저장정보, 사용자 인터페이스 생성 정보를 이용하여 생성된 해시 코드 등을 포함할 수 있다.
1303동작에서 전자 장치(100)는 다른 전자 장치(예: 전자 장치(200))로부터 화면 표시 정보를 수신한다. 예를 들어, 다른 전자 장치(예: 전자 장치(200))로부터 수신한 화면 표시 정보는 압축 형태나 HTML 형태로 구성될 수 있다. 화면 표시 정보가 압축 형태일 경우에는 전자 장치(100)는 압축을 풀어 화면 표시 정보를 결정할 수 있다.
1305동작에서 통화 연결화면에 전자 장치(100)는 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어한다. 여기서 사용자 인터페이스는 별도의 정보를 포함하는 이미지 데이터 또는 텍스트 데이터 등을 포함할 수 있다.
도 14는 일 실시예에 따른 전자 장치(200)의 콘텐츠를 표시하는 순서도를 도시한다.
1401 동작에서 전자 장치(200)는 다른 전자 장치(예: 전자 장치(100))로부터 통화를 요청하는 신호를 수신한다. 1403동작에서, 전자 장치(200)는 수신한 신호를 기반으로 다른 전자 장치(예: 전자 장치(100))에 전달할 화면 표시 정보를 결정한다. 예를 들어, 전자 장치(200) 는 다른 전자 장치(예; 전자 장치(100))로부터 수신한 통화를 요청하는 신호에 포함된 사용자 정보를 확인하고, 확인된 사용자 정보에 대응하는 화면 표시 정보를 결정할 수 있다.
1405동작에서 전자 장치(100)는 결정된 화면 표시 정보를 기반으로 다른 전자 장치(예: 전자 장치(200))로 송신한다. 여기서 화면 표시 정보는 압축 형태나 HTML 형태로 구성될 수 있다.
도 15는 일 실시예에 따른 전자 장치들(100, 200)간에 콘텐츠를 송수신하는 순서도를 도시한다. 여기서 전자 장치(100)는 제1 전자 장치(100)로 명명하고, 전자 장치(200)는 제2 전자 장치(200)로 명명한다.
1501동작에서, 제2 전자 장치(200)는 화면 표시 정보를 송신하는 입력 이벤트를 감지한다. 1503동작에서 제2 전자 장치(200)는 화면 표시 정보를 송신한다. 1505동작에서 제1 전자 장치(100)는 메모리(140)를 통해 수신한 화면 표시 정보를 저장한다. 1507동작에서 제1 전자 장치(100)는 통화를 요청하는 신호를 송신한다. 1509동작에서 제1 전자 장치(100)는 통화 연결화면에 메모리(140)에 저장된 화면 표시 정보를 기반으로 사용자 인터페이스를 표시한다.
일 실시예에 따라, 제1 전자 장치(100)는 통화 수립화면에 메모리(140)에 저장된 화면 표시 정보를 기반으로 사용자 인터페이스를 표시할 수 있다.
도 16은 일 실시예에 따른 전자 장치들(100, 200)간에 콘텐츠를 송수신하는 순서도를 도시한다.
1601 동작에서 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신한다. 1603동작에서 제2 전자 장치(200)는 수신한 신호를 기반으로 화면 표시 정보를 결정한다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)에 대응하는 사용자 정보를 확인하고, 확인된 사용자 정보에 포함된 그룹 정보에 대응하는 화면 표시 정보를 결정할 수 있다.
1605동작에서 제2 전자 장치(200)는 제1 전자 장치(100)로 결정된 화면 표시 정보를 송신한다. 예를 들어, 결정된 화면 표시 정보는, HTML 형태이거나 압축된 형태일 수 있다. 1607동작에서 제1 전자 장치(100)는 화면 표시 정보를 기반으로 사용자 인터페이스를 표시한다.
1609동작에서 제1 전자 장치(100)는 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대한 입력 이벤트를 감지한다. 1611동작에서 제1 전자 장치(100)는 제2 전자 장치(200)로 선택 아이템 및 명령 아이템에 대응하는 데이터를 송신한다. 여기서 선택 아이템은 평점을 입력할 수 있는 이미지 또는 텍스트 데이터를 입력할 수 있는 이미지일 수 있다. 여기서 명령 아이템은 선택된 선택 아이템을 제2 전자 장치(200)로 송신하도록 명령할 수 있는 단축 아이콘일 수 있다.
1613동작에서 제2 전자 장치(200)는 수신한 데이터를 기반으로 제1 전 장치(100)에 대응하는 사용자 정보가 포함된 그룹정보를 확인한다. 예를 들어, 제1 전자 장치(100)에 대응하는 사용자 정보가 Business그룹 정보에 포함되는 경우, 제2 전자 장치(200)는 Business그룹에 포함된 사용자 정보들을 추출할 수 있다.
1615동작에서 제2 전자 장치(200)는 선택 아이템 및 명령 아이템에 대응하는 데이터를 그룹 정보를 기반으로 생성된 그룹 메시지 사용자 인터페이스에 표시한다. 여기서 그룹 메시지 사용자 인터페이스는, 복수의 사용자들이 오디오 데이터 또는 텍스트 데이터를 송수신할 수 있는 창일 수 있다. 예를 들어, 제2 전자 장치(200)로부터 수신한 텍스트 데이터를 그룹 메시지 사용자 인터페이스에 표시할 수 있다. 복수의 전자 장치들로부터 수신한 텍스트 데이터들은 시간에 따른 순차적으로 그룹 메시지 사용자 인터페이스에 표시할 수 있다.
도 17은 일 실시예에 따른 전자 장치들(100, 200) 간의 콘텐츠를 송수신하는 순서도를 도시한다.
1701 동작에서 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신한다. 1703동작에서 제2 전자 장치(200)는 수신한 신호를 기반으로 사용자 인터페이스를 표시한다. 예를 들어 제2 전자 장치(200)는 수신한 신호를 기반으로 제2 전자 장치(200) 화면의 일 영역에 사용자 인터페이스를 표시할 수 있다.
1705동작에서 제2 전자 장치(200)는 수신한 신호를 기반으로 화면 표시 정보를 결정한다. 예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)에 대응하는 사용자 정보를 확인하고, 확인된 사용자 정보에 포함된 그룹 정보에 대응하는 화면 표시 정보를 결정할 수 있다.
1707동작에서 제2 전자 장치(200)는 제1 전자 장치(100)로 결정된 화면 표시 정보를 송신한다. 예를 들어, 결정된 화면 표시 정보는, HTML 형태이거나 압축된 형태일 수 있다. 1709동작에서 제1 전자 장치(100)는 화면 표시 정보를 기반으로 사용자 인터페이스를 표시한다. 여기서 사용자 인터페이스는 정보를 제공하는 이미지 아이템, 썸네일 이미지, 텍스트 데이터 등을 포함할 수 있다.
1711동작에서 제2 전자 장치(200)는 제1 전자 장치(100)로 통화를 수행할 수 없다는 통화불능 신호를 송신한다. 예를 들어, 통화불능 신호는 제2 전자 장치(200)가 제1 전자 장치(100)의 통화 요청 신호에 미리 정해진 임계 시간 이상으로 응답을 하지 않거나, 통화 거절을 요청하는 입력이 감지될 경우 생성될 수 있다.
1713동작에서 제1 전자 장치(100)는 사용자 인터페이스를, 수신한 통화불능 응답신호에 대응하는 통화불능 사용자 인터페이스로 변경하여 표시한다. 예를 들어, 통화불능 응답신호는 변경할 화면 표시 정보를 포함하는 정보를 포함할 수 있다. 여기서 변경되는 사용자 인터페이스는 제2 전자 장치(200)에 송신할 텍스트 이미지 아이템 또는 오디오 이미지 아이템을 포함할 수 있다. 예를 들어, 제1 전자 장치(100)는 텍스트 이미지 아이템 또는 오디오 이미지 아이템에 대한 입력을 감지하고, 감지된 입력에 대응하는 텍스트 데이터 또는 오디오 데이터를 제2 전자 장치(200)로 송신할 수 있다. 추가적인 예를 들면, 제1 전자 장치(100)는 통화불능 응답신호를 수신함에 따라 변경된 통화불능 사용자 인터페이스에 대한 입력(예: 텍스트 정보 입력(예: 언제 끝나는 지 알고 싶어서 전화 했었어등))을 감지하고, 감지된 입력에 관한 텍스트 데이터를 제2 전자 장치(200)로 송신할 수 있다.
1715동작에서 제2 전자 장치(200)는 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스를 표시한다. 1717동작에서 제2 전자 장치(200)는 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스에 대한 입력을 저장하고, 저장된 입력을 기반으로 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 생성한다. 예를 들어, 제2 전자 장치(200)는 오디오 사용자 인터페이스를 이용하여운전 중입니다와 같은 오디오 데이터를 저장할 수 있다.
1719동작에서 제2 전자 장치(200)는 제1 전자 장치(100)로 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 송신한다.도 18은 일 실시예에 따른 전자 장치들(100, 200)간의 콘텐츠를 송수신하는 순서도를 도시한다.
1801동작에서 제1 전자 장치(100)는 사용자 인터페이스에 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 중 적어도 어느 하나를 이용하여 생성된 해시코드를 송신한다.
1803동작에서 제2 전자 장치(200)는 수신한 해시코드와 제1 전자장치(100)에 전달할 화면 표시 정보에 대응하는 해시코드가 일치하는 지 여부를 판단한다. 1805동작에서 제2 전자 장치(200)는 해시코드가 일치하는 것으로 판단되면, 제1 전자 장치(100)로 해시코드가 일치한다는 정보를 포함하는 정보를 송신한다. 1807동작에서 해시코드가 일치하지 않는 것으로 판단되면 갱신된 화면 표시 정보를 결정한다.
일 실시예에 따라, 해시코드를 송수신할 네트워크 환경이 미리 설정된 기준 이하일 경우에는, 미리 저장된 화면 표시 정보를 기반으로 사용자 인터페이스를 표시할 수 있다. 예를 들어, 제1 전자 장치(100)가 제2 전자 장치(200)로 해시 코드를 송신하지 못하는 경우, 제1 전자 장치(100)에 미리 저장된 화면 표시 정보를 기반으로 사용자 인터페이스를 표시할 수 있다.
1809동작에서 제2 전자 장치(200)는 제1 전자 장치(100)로 결정된 화면 표시 정보를 송신한다. 1811동작에서 제1 전자 장치(100)는 수신한 정보를 기반으로 사용자 인터페이스를 표시한다.
도 19는 일 실시예에 따른 전자 장치들(100, 200)간에 콘텐츠를 송수신하는 순서도를 도시한다.
1901동작에서 제1 전자 장치(100)는 제2 전자 장치(200)로 통화를 요청하는 신호를 송신한다. 제2 전자 장치(200)는 1903동작에서 수신한 신호를 기반으로 사용자 인터페이스를 표시한다. 1905동작에서 제2 전자 장치(200)는 수신한 신호를 기반으로 송신할 화면 표시 정보를 결정한다. 1907동작에서 제2 전자 장치(200)는 결정된 화면 표시 정보를 송신한다. 1909동작에서 제1 전자 장치(100)는 통화 연결화면에 화면 표시 정보를 기반으로 사용자 인터페이스를 표시한다. 제2 전자 장치(200)는 1911동작에서 통화를 수립하는 입력 신호를 감지한다. 1913동작에서 제2 전자 장치(200)는 통화를 수립하는 응답 신호를 송신한다.
1915동작에서 제1 전자 장치(100)는 제2 전자 장치(200)와 통화 연결을 수립한다. 1917동작에서 제2 전자 장치(200)는 제1 전자 장치(100)와 통화 연결을 수립한다. 1919동작에서 제2 전자 장치(200)는 설정된 데이터를 송신하는 입력 이벤트를 감지한다. 1921동작에서 제2 전자 장치(200)는 설정된 데이터를 송신한다. 예를 들어, 제2 전자 장치(200)가 송신하는 데이터는 제2 전자 장치(200)의 상태 정보(예: 무음모드 설정정보, 배터리 충전상태 정보 등)를 포함할 수 있다. 여기서 송신하는 데이터 패킷의 헤더는 다른 전자 장치(예: 전자 장치(200))를 나타내는 값(예: 다른 전자 장치(예: 전자 장치(200))의 전화번호 등)이 포함될 수 있다.
1923동작에서 제1 전자 장치(100)는 수신한 데이터를 기반으로 화면의 일 영역에 사용자 인터페이스를 표시한다.
도 20은 일 실시예에 따른 전자 장치들(100, 200)간에 콘텐츠를 송수신하는 순서도를 도시한다. 여기서 전자 장치(100)는 제1 전자 장치(100)로 명명하고 전자 장치(200)는 제2 전자 장치(200)로 명명한다.
도 20을 참조하면 제1 전자 장치(100)와 제2 전자 장치(200)는 데이터를 송수신할 수 있다. 제1 전자 장치(100)와 제2 전자 장치(200)는 데이터 교환 시 상대 전자 장치에게 보내는 데이터 패킷에 UID (unique id)를 헤더에 포함시킬 수 있다. 여기서 UID는 상대방의 전화번호, IP, ID등이 될 수 있으며 해당 정보는 통화가 연결된 후 또는 통화가 연결되기 전에 결정될 수 있다.
2001 동작에서 제1 전자 장치(100)는 패킷 데이터(packet data)를 제2 전자 장치(200)로 송신할 수 있다. 패킷 데이터는 소스(source) URI, 데스티네이션(destination) URI 및 패킷의 종류 등을 포함할 수 있다. 여기서 소스 URI는 발신자 전화번호(예: +82101124568)이고, 데스티네이션 URI는 수신자 전화번호(예: +82102226789)를 포함할 수 있다. 패킷의 종류는 통화를 연결하는 연결 요청 신호(예: invite 등)일 수 있다.2003 동작에서 제2 전자 장치(200)는 수신한 패킷 데이터를 분석할 수 있다. 예를 들어, 제2 전자 장치(200)는 수신한 패킷 데이터에 포함된 소스 URI, 데스티네이션 URI, 패킷의 종류 등을 분석할 수 있다.
2005 동작에서 제2 전자 장치(200)는 제1 전자 장치(100)로부터 수신한 패킷 데이터를 분석한 결과를 기반으로, 제1 전자 장치(100)로 응답 패킷 데이터를 송신할 수 있다. 여기서 응답 패킷 데이터는 소스 URI, 데스티네이션 URI, 데이터 페이로드(payload), 사용자 인터페이스 데이터(callcard data), 메타 데이터(meta data), 사용자 인터페이스 정보(callcard information), 컨텐츠 파일(content file) 등을 포함할 수 있다. 여기서 소스 URI는 발신자 전화번호(예: 82102226789)이고, 데스티네이션 URI는 수신자 전화번호(예: 82101124568)를 포함할 수 있다.
도 21은 일 실시예에 따른 전자 장치들(100, 200)간의 화상 통화를 수행하는 예를 도시한다. 여기서 전자 장치(100)는 제1 전자 장치(100)로 명명하고, 전자 장치(200)는 제2 전자 장치(200)로 명명할 수 있다.
본 발명의 일 실시예에 따라, 제1 전자 장치(100)는 제2 전자 장치(200)와 화상 통화를 수행할 수 있다. 예를 들어, 제1 전자 장치(100)는 화상 통화를 요청하는 신호를 제2 전자 장치(200)로 송신하고, 제2 전자 장치(200)로부터 응답 신호를 수신하면 제2 전자 장치(200)와 화상 통화를 수행할 수 있다.
일 실시예에 따라, 제1 전자 장치(100)는 화상 통화 수행 중 화면의 일 영역에 제1 전자 장치(100)에 대응하는 영상 및 제2 전자 장치(200)에 대응하는 영상을 표시하도록 제어할 수 있다. 화면의 일 영역에 표시되는 영상은 제1 전자 장치(100)에 대응하는 영상의 크기가 제2 전자 장치(200)에 대응하는 영상의 크기보다 크게 표시될 수 있다.
일 실시예에 따라, 제1 전자 장치(100)는 미리 저장된 기능을 제공하는 사용자 인터페이스를 화면의 일 영역에 표시하도록 제어할 수 있다. 여기서 사용자 인터페이스는 게임 어플리케이션(예: 9개 격자 모양의 빙고 게임 등)일 수 있다. 사용자 인터페이스는 표시된 영상에 겹치거나 흐릿하게 표시될 수 있다. 제1 전자 장치(100)는 사용자 인터페이스에 대한 입력 이벤트(예: 별도의 아이템을 표시하는 명령 이벤트 등)가 감지되는 경우 감지된 입력 이벤트에 대응하는 데이터를 세션 개시 프로토콜(SIP: Session Initiation Protocol)을 이용하여 제2 전자 장치(200)로 송신하도록 제어할 수 있다. 여기서 세션 개시 프로토콜이란, 응용 계층의 시그널링 프로토콜, 인터넷 기반 회의 등 멀티미디어 서비스 세션의 생성 등을 제어하는 구조일 수 있다.
예를 들어, 제1 전자 장치(100)에서 제2 전자 장치(200)로 SIP를 이용하여 사용자 인터페이스를 표시하도록 하는 명령(예: <t3> show)을 송신할 수 있다. 명령을 수신한 제2 전자 장치(200)는 사용자 인터페이스를 표시하도록 제어할 수 있다. 또 다른 예를 들면, 제1 전자 장치(100)에서 제2 전자 장치(200)로 SIP 를 이용하여 사용자 인터페이스를 변경하도록 하는 명령(예: <t3> ox-x4)을 송신할 수 있다. 여기서 <t3> ox-x4는 9개의 격자 모양의 바둑판 게임에서 4번째 격자에 해당하는 영역에 X 표시를 하도록 요청하는 명령일 수 있다. 제2 전자 장치(200)는 제1 전자 장치(100)로부터 X 표시를 요청하는 신호를 수신하면 9개의 격자 모양 중 4번째 격자에 해당하는 영역에 표시할 수 있다.
예를 들어, 제2 전자 장치(200)는 제1 전자 장치(100)로 사용자 인터페이스를 변경하도록 하는 명령(예: <t3> ox-o5)을 송신할 수 있다. 수신한 명령을 기반으로 제1 전자 장치(100)는 9개의 격자 모양의 바둑판 게임에서 5번째 격자에 해당하는 영역에 o를 표시할 수 있다. 또 다른 예를 들면, 제1 전자 장치(100) 또는 제2 전자 장치(200)에서 SIP를 이용하여 바둑판 게임을 종료하는 명령을 송수신 시, 제1 전자 장치(100) 또는 제2 전자 장치(200)는 바둑판 게임을 종료할 수 있다.
도 22는 일 실시예에 따른 전자 장치들(100, 200) 간의 화상 통화를 수행하는 순서도를 도시한다.
2201동작에서 제1 전자 장치(100)는 제2 전자 장치(200)와 화상 통화를 수행한다. 2203동작에서 제1 전자 장치(100)는 화상 통화 수행 중 화면의 일 영역에 전자 장치(100)에 대응하는 영상 및 다른 전자 장치(예: 전자 장치(200))에 대응하는 영상을 표시한다. 2205동작에서 제2 전자 장치(200)는 화상 통화 수행 중 화면의 일 영역에 전자 장치(200)에 대응하는 영상 및 다른 전자 장치(예: 전자 장치(100))에 대응하는 영상을 표시한다. 2207동작에서 제1 전자 장치(100)는 미리 저장된 기능을 제공하는 사용자 인터페이스를 표시한다. 여기서 사용자 인터페이스는 게임 어플리케이션(예: 9개 격자 모양의 빙고 게임 등)일 수 있다.
2209동작에서 제1 전자 장치(100)는 제2 전자 장치(200)로 사용자 인터페이스를 표시하도록 하는 요청 신호를 송신한다. 2211동작에서 제2 전자 장치(200)는 미리 저장된 기능을 제공하는 사용자 인터페이스를 표시한다. 2213동작에서 제1 전자 장치(100)는 사용자 인터페이스를 변경하는 입력 이벤트를 감지한다. 2215동작에서 제1 전자 장치(100)는 감지된 입력 이벤트를 기반으로 사용자 인터페이스를 변경하여 표시한다. 2217동작에서 제1 전자 장치(100)는 제2 전자 장치(200)로 감지된 입력 이벤트에 대응하는 데이터를 세션 개시 프로토콜을 이용하여 송신한다. 2219동작에서 제2 전자 장치(200)는 수신한 데이터를 기반으로 사용자 인터페이스를 변경한다.
일 실시예에 따라, 제1 전자 장치(100)는 감지된 입력 이벤트에 대응하는 데이터를 세션 개시 프로토콜(SIP: Session Initiation Protocol)을 이용하여 제2 전자 장치(200)로 송신할 수 있다.
그리고 본 명세서와 도면에 발명된 실시 예들은 본 발명의 내용을 쉽게 설명하고, 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 발명된 실시 예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100, 200: 전자 장치 140: 메모리
110: 디스플레이 150: 어플리케이션 제어 모듈
120: 입출력 인터페이스 180: 프로세서
130: 통신부

Claims (30)

  1. 전자 장치에 있어서,
    다른 전자 장치로 통화를 요청하는 신호를 송신하고, 상기 다른 전자 장치로부터 상기 신호에 포함된 상기 전자 장치의 사용자 정보에 대응하는 제1 화면 표시 정보를 수신하는 통신부; 및
    통화 연결화면에 상기 제1 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하고, 상기 제1 화면 표시 정보 내에 감지된 입력 이벤트에 대응하는 데이터를 상기 다른 전자 장치로 전송하고, 상기 전송된 데이터에 응답하여 상기 다른 전자 장치로부터 제2 화면 표시 정보를 수신하면, 상기 제1 화면 표시 정보를 상기 제2 화면 표시 정보로 변경하여 표시하도록 제어하는 프로세서를 포함하는 전자 장치.
  2. 제1항에 있어서,
    상기 프로세서는,
    상기 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대한 입력 이벤트를 감지하고, 상기 선택 아이템 및 명령 아이템에 대응하는 데이터를 상기 다른 전자 장치로 송신하도록 제어하는 것을 특징으로 하는 전자 장치.
  3. 제1항에 있어서,
    상기 통신부는,
    상기 다른 전자 장치로부터 상기 다른 전자 장치의 상태 정보를 확인할 수 있는 권한정보를 수신하고,
    상기 프로세서는,
    상기 수신한 권한정보를 기반으로 상기 다른 전자 장치의 상태 정보를 요청하는 신호를 송신하도록 제어하고, 상기 통신부를 통해 상기 다른 전자 장치로부터 상기 다른 전자 장치의 상태 정보를 수신하도록 제어하는 것을 특징으로 하는 전자 장치.
  4. 제1항에 있어서,
    상기 통신부는,
    상기 다른 전자 장치로부터 통화를 수행할 수 없다는 통화불능 응답 신호를 수신하고,
    상기 프로세서는,
    상기 사용자 인터페이스를 상기 수신한 통화불능 응답 신호에 대응하는 통화불능 사용자 인터페이스로 변경하여 표시되도록 제어하는 것을 특징으로 하는 전자 장치.
  5. 제1항에 있어서,
    상기 통신부는,
    상기 사용자 인터페이스에 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 정보 중 적어도 어느 하나의 정보를 이용하여 생성된 해시코드를 상기 다른 전자 장치로 송신하는 것을 특징으로 하는 전자 장치.
  6. 전자 장치에 있어서,
    다른 전자 장치로부터 통화를 요청하는 신호를 수신하는 통신부; 및
    상기 수신한 신호에 포함된 상기 다른 전자 장치의 사용자 정보를 기반으로 상기 다른 전자장치에 전달할 제1 화면 표시 정보를 결정하고, 상기 통신부를 통해 상기 결정된 제1 화면 표시 정보를 상기 다른 전자장치로 송신하고, 상기 다른 전자 장치로부터 상기 제1 화면 표시 정보 내에 감지된 입력 이벤트에 대응하는 데이터를 수신하고, 상기 수신된 데이터에 기반하여 상기 다른 전자 장치로 제2 화면 표시 정보를 송신하도록 제어하는 프로세서를 포함하는 전자 장치.
  7. 제6항에 있어서,
    상기 통신부는,
    상기 다른 전자 장치로부터 화면 표시 정보를 수신하고,
    상기 프로세서는,
    통화 응답화면에 상기 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어하는 것을 특징으로 하는 전자 장치.
  8. 제7항에 있어서,
    상기 통신부는,
    상기 다른 전자 장치로부터 상기 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대응하는 데이터를 수신하고,
    상기 프로세서는,
    상기 수신한 데이터를 기반으로 상기 다른 전자 장치에 대응하는 사용자 정보가 포함된 그룹 정보를 확인하고, 상기 선택 아이템 및 명령 아이템에 대응하는 데이터를 상기 그룹 정보를 기반으로 생성된 그룹 메시지 사용자 인터페이스에 표시하도록 제어하는 것을 특징으로 하는 전자 장치.
  9. 제6항에 있어서,
    상기 통신부는,
    상기 다른 전자 장치로 상기 전자 장치의 상태 정보를 확인할 수 있는 권한정보를 송신하고, 상기 다른 전자 장치로부터 상기 전자 장치의 상태 정보를 요청하는 신호를 수신하면 상기 요청 신호에 대한 응답으로 상기 전자 장치의 상태 정보를 송신하는 것을 특징으로 하는 전자 장치.
  10. 제6항에 있어서,
    상기 통신부는,
    상기 다른 전자 장치로 통화를 수행할 수 없다는 통화불능 신호를 송신하고,
    상기 프로세서는,
    텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스를 표시하도록 제어하고, 상기 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스에 대한 입력을 저장하고, 상기 저장된 입력을 기반으로 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 생성하고, 상기 통신부를 통해 상기 생성된 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 상기 다른 전자 장치로 송신하도록 제어하는 것을 특징으로 하는 전자 장치.
  11. 제6항에 있어서,
    상기 프로세서는,
    상기 통신부를 통해 상기 다른 전자 장치로부터 사용자 인터페이스에 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 정보 중 적어도 어느 하나를 이용하여 생성된 해시코드를 수신하도록 제어하고, 상기 수신한 해시코드와 상기 다른 전자장치에 전달할 제1 화면 표시 정보에 대응하는 해시코드를 비교하고, 상기 비교 결과를 기반으로 상기 다른 전자장치에 전달할 제1 화면 표시 정보를 결정하는 것을 특징으로 하는 전자 장치.
  12. 제6항에 있어서,
    상기 프로세서는,
    상기 결정된 제1 화면 표시 정보를 HTML 형태로 변환하거나 상기 제1 화면 표시 정보를 압축하여 상기 다른 전자장치로 송신하도록 제어하는 것을 특징으로 하는 전자 장치.
  13. 전자 장치의 콘텐츠 제공 방법에 있어서,
    통신부가, 다른 전자 장치로 통화를 요청하는 신호를 송신하는 동작;
    상기 통신부가, 상기 다른 전자 장치로부터 상기 신호에 포함된 상기 전자 장치의 사용자 정보에 대응하는 제1 화면 표시 정보를 수신하는 동작;
    프로세서가, 통화 연결화면에 상기 제1 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어하는 동작;
    상기 프로세서가, 상기 제1 화면 표시 정보 내에 감지된 입력 이벤트에 대응하는 데이터를 상기 통신부를 통해 상기 다른 전자 장치로 전송하도록 제어하는 동작; 및
    상기 프로세서가, 상기 전송된 데이터에 응답하여 상기 다른 전자 장치로부터 제2 화면 표시 정보를 수신하면, 상기 제1 화면 표시 정보를 상기 제2 화면 표시 정보로 변경하여 표시도록 제어하는 동작을 포함하는 전자 장치의 콘텐츠 제공 방법.
  14. 제13항에 있어서,
    상기 프로세서가, 상기 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대한 입력 이벤트를 감지하는 동작; 및
    상기 프로세서가, 상기 선택 아이템 및 명령 아이템에 대응하는 데이터를 상기 다른 전자 장치로 송신하도록 제어하는 동작을 더 포함하는 전자 장치의 콘텐츠 제공 방법.
  15. 제13항에 있어서,
    상기 통신부가, 상기 다른 전자 장치의 상태 정보를 확인할 수 있는 권한정보를 수신하는 동작;
    상기 통신부가, 상기 수신한 권한정보를 기반으로 상기 다른 전자 장치의 상태 정보를 요청하는 신호를 송신하는 동작; 및
    상기 통신부가, 상기 다른 전자 장치의 상태 정보를 요청하는 신호에 대한 응답으로 상기 다른 전자 장치의 상태 정보를 수신하는 동작을 더 포함하는 전자 장치의 콘텐츠 제공 방법
  16. 제13항에 있어서,
    상기 통신부가, 상기 다른 전자 장치로부터 통화를 수행할 수 없다는 통화불능 응답 신호를 수신하는 동작; 및
    상기 프로세서가, 상기 통화 연결화면에 표시된 사용자 인터페이스를 상기 수신한 통화불능 응답 신호에 대응하는 통화불능 사용자 인터페이스로 변경하여 표시되도록 제어하는 동작을 더 포함하는 전자 장치의 콘텐츠 제공 방법.
  17. 제13항에 있어서,
    상기 통신부가 다른 전자 장치로 통화를 요청하는 신호를 송신하는 동작은,
    상기 통신부가, 상기 사용자 인터페이스에 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 정보 중 적어도 어느 하나의 정보를 이용하여 생성된 해시코드를 상기 다른 전자 장치로 송신하는 동작을 포함하는 전자 장치의 콘텐츠 제공 방법.
  18. 전자 장치의 콘텐츠 제공 방법에 있어서,
    통신부가, 다른 전자 장치로부터 통화를 요청하는 신호를 수신하는 동작;
    프로세서가, 상기 수신한 신호에 포함된 상기 다른 전자 장치의 사용자 정보를 기반으로 상기 다른 전자장치에 전달할 제1 화면 표시 정보를 결정하는 동작;
    상기 통신부가, 상기 결정된 제1 화면 표시 정보를 상기 다른 전자장치로 송신하는 동작;
    상기 다른 전자 장치로부터 상기 제1 화면 표시 정보 내에 감지된 입력 이벤트에 대응하는 데이터를 수신하는 동작; 및
    상기 수신된 데이터에 기반하여 상기 다른 전자 장치로 제2 화면 표시 정보를 송신하는 동작을 포함하는 전자 장치의 콘텐츠 제공 방법.
  19. 제18항에 있어서,
    상기 통신부가, 상기 다른 전자 장치로부터 화면 표시 정보를 수신하는 동작; 및
    상기 프로세서가, 통화 응답화면에 상기 수신한 화면 표시 정보를 기반으로 사용자 인터페이스를 표시하도록 제어하는 동작을 더 포함하는 전자 장치의 콘텐츠 제공 방법.
  20. 제19항에 있어서,
    상기 통신부가, 상기 다른 전자 장치로부터 상기 사용자 인터페이스에 포함된 선택 아이템 및 명령 아이템에 대응하는 데이터를 수신하는 동작; 및
    상기 프로세서가, 상기 수신한 데이터를 기반으로 상기 다른 전자 장치에 대응하는 사용자 정보가 포함된 그룹 정보를 확인하는 동작; 및
    상기 프로세서가, 상기 선택 아이템 및 명령 아이템에 대응하는 데이터를, 상기 그룹 정보를 기반으로 생성된 그룹 메시지 사용자 인터페이스에 표시하도록 제어하는 동작을 더 포함하는 전자 장치의 콘텐츠 제공 방법.
  21. 제18항에 있어서,
    상기 통신부가, 상기 다른 전자 장치로 상기 전자 장치의 상태 정보를 확인할 수 있는 권한정보를 송신하는 동작; 및
    상기 통신부가, 상기 다른 전자 장치로부터 상기 전자 장치의 상태 정보를 요청하는 신호를 수신하면 상기 전자 장치의 상태 정보를 송신하는 동작을 더 포함하는 전자 장치의 콘텐츠 제공 방법.
  22. 제18항에 있어서,
    상기 통신부가, 상기 다른 전자 장치로 통화를 수행할 수 없다는 통화불능 신호를 송신하는 동작;
    상기 프로세서가, 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스를 표시하도록 제어하는 동작;
    상기 프로세서가, 상기 텍스트 사용자 인터페이스 또는 오디오 사용자 인터페이스에 대한 입력을 저장하고 상기 저장된 입력을 기반으로 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 생성하는 동작; 및
    상기 통신부가, 상기 생성된 텍스트 메시지 데이터 또는 오디오 메시지 데이터를 상기 다른 전자 장치로 송신하는 동작을 더 포함하는 전자 장치의 콘텐츠 제공 방법.
  23. 제18항에 있어서,
    상기 프로세서가 상기 수신한 신호를 기반으로 상기 다른 전자장치에 전달할 제1 화면 표시 정보를 결정하는 동작은,
    상기 통신부가, 상기 다른 전자 장치로부터 사용자 인터페이스에 대응하는 타이틀 정보, 설명 정보, 전화번호 정보 및 생성시간 정보 중 적어도 어느 하나를 이용하여 생성된 해시코드를 수신하는 동작;
    상기 프로세서가, 상기 수신한 해시코드와 상기 다른 전자장치에 전달할 제1 화면 표시 정보에 대응하는 해시코드를 비교하는 과정; 및
    상기 프로세서가, 상기 비교 결과를 기반으로, 상기 다른 전자장치에 전달할 제1 화면 표시 정보를 결정하는 동작을 포함하는 전자 장치의 콘텐츠 제공 방법.
  24. 제18항에 있어서,
    상기 프로세서가 상기 결정된 제1 화면 표시 정보를 상기 다른 전자장치로 송신하는 동작은,
    상기 프로세서가 상기 결정된 제1 화면 표시 정보를 HTML 형태로 변환하여 상기 다른 전자장치로 송신하도록 제어하는 동작; 및
    상기 프로세서가 상기 결정된 제1 화면 표시 정보를 압축하여 상기 다른 전자장치로 송신하는 동작 중 적어도 어느 하나의 동작을 포함하는 전자 장치의 콘텐츠 제공 방법.
  25. 전자 장치에 있어서,
    디스플레이;
    다른 전자 장치와 통화 연결을 수립하고, 상기 다른 전자 장치와 통화 연결 중 상기 다른 전자 장치로부터 데이터를 수신하는 통신부; 및
    상기 디스플레이의 제1 영역에 통화 연결 정보와 연관된 정보를 표시하고, 상기 디스플레이의 제2 영역에 상기 수신한 데이터를 기반으로 정보를 표시하는 사용자 인터페이스를 표시하도록 제어하는 프로세서를 포함하고,
    상기 제1 영역은 고정 영역이고, 상기 제2 영역은 사용자 입력에 따라 변화 가능하고 스크롤 가능한 영역인, 전자 장치.
  26. 제25항에 있어서,
    상기 통신부는,
    상기 다른 전자 장치로부터 상기 다른 전자 장치의 상태 정보와 관련된 데이터를 수신하는 것을 특징으로 하는 전자 장치.
  27. 제25항에 있어서,
    상기 데이터는,
    상기 다른 전자 장치를 나타내는 정보 값 및 상기 다른 전자 장치와 관련된 인터넷 주소 값 중 적어도 어느 하나의 값을 포함하는 것을 특징으로 하는 전자 장치.
  28. 삭제
  29. 삭제
  30. 삭제
KR1020140098595A 2014-07-31 2014-07-31 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치 KR102156824B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020140098595A KR102156824B1 (ko) 2014-07-31 2014-07-31 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치
CN201580040624.9A CN106575189B (zh) 2014-07-31 2015-07-31 在呼叫请求时显示内容的方法及提供该方法的电子设备
US15/329,142 US10785368B2 (en) 2014-07-31 2015-07-31 Method of displaying contents upon call request, and electronic device providing same
PCT/KR2015/008068 WO2016018128A1 (ko) 2014-07-31 2015-07-31 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140098595A KR102156824B1 (ko) 2014-07-31 2014-07-31 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치

Publications (2)

Publication Number Publication Date
KR20160015825A KR20160015825A (ko) 2016-02-15
KR102156824B1 true KR102156824B1 (ko) 2020-09-16

Family

ID=55217901

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140098595A KR102156824B1 (ko) 2014-07-31 2014-07-31 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치

Country Status (4)

Country Link
US (1) US10785368B2 (ko)
KR (1) KR102156824B1 (ko)
CN (1) CN106575189B (ko)
WO (1) WO2016018128A1 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102397054B1 (ko) * 2016-02-05 2022-05-16 삼성전자주식회사 프로필 통화를 지원하는 전자 장치 및 프로필 통화 방법
KR102392015B1 (ko) * 2017-03-24 2022-04-29 삼성전자주식회사 통화 관련 정보를 표시하기 위한 전자 장치 및 그의 동작 방법
KR20190027593A (ko) * 2017-09-07 2019-03-15 삼성전자주식회사 정보 제공 방법 및 이를 지원하는 전자 장치
CN109765792A (zh) * 2017-11-09 2019-05-17 北京君正集成电路股份有限公司 设备的控制显示方法和装置
CN109765791A (zh) * 2017-11-09 2019-05-17 北京君正集成电路股份有限公司 设备的控制显示方法和装置
US10914219B2 (en) * 2019-02-13 2021-02-09 Indmar Products Company, Inc. Heat shield for a marine engine exhaust system
US11696115B2 (en) * 2021-03-26 2023-07-04 Qualcomm Incorporated Processing call requests when a user equipment is barred
CN117240908B (zh) * 2023-11-15 2024-02-02 浙江口碑网络技术有限公司 一种取餐柜进线定位方法、装置、存储介质及电子设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100881657B1 (ko) * 2008-10-24 2009-02-06 주식회사 미니게이트 위젯형 통화 대기화면 제공 시스템

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070026852A1 (en) * 1996-10-02 2007-02-01 James Logan Multimedia telephone system
CN1461553A (zh) * 2001-02-06 2003-12-10 武田纪久雄 呼叫失效引导***及方法
US7586938B2 (en) * 2003-10-24 2009-09-08 Microsoft Corporation Methods and systems for self-describing multicasting of multimedia presentations
JP2007513592A (ja) * 2003-12-08 2007-05-24 キョウセラ ワイヤレス コープ. コンタクト管理のためのプッシュツートークユーザインターフェース
US20050141687A1 (en) * 2003-12-31 2005-06-30 Timucin Ozugur Call treatment in a communications system based on instant messaging
US7702728B2 (en) * 2004-01-30 2010-04-20 Microsoft Corporation Mobile shared group interaction
JP4053028B2 (ja) * 2004-06-30 2008-02-27 三洋電機株式会社 Pttシステム、携帯電話機、サーバ
US7711384B1 (en) * 2005-06-10 2010-05-04 Nextel Communications Inc. Method and computer-readable medium for in-call status for dispatch group calls
KR101127667B1 (ko) * 2005-06-27 2012-03-23 주식회사 케이티 음성통화중에 일측의 영상 지원 단말기로 영상 컨텐츠를전송하는 시스템 및 그 방법
US8090081B2 (en) 2006-08-30 2012-01-03 At&T Intellectual Property I, L.P. Maintaining a call log
KR101426443B1 (ko) * 2007-04-25 2014-08-05 엘지전자 주식회사 이동통신 단말기 및 그 동작방법
US8346218B2 (en) * 2008-05-02 2013-01-01 International Business Machines Corporation Avoiding redundant transmissions of data during multimedia mobile phone communications
KR20100034424A (ko) * 2008-09-24 2010-04-01 주식회사 다산네트웍스 단말기 사용자의 상태 정보를 제공하는 방법 및 시스템
KR101590189B1 (ko) * 2009-05-21 2016-01-29 엘지전자 주식회사 이동 통신 단말기에서의 메뉴 제어 방법 및 이를 적용한 이동 통신 단말기
EP2548040B1 (en) * 2010-03-19 2016-09-28 Seek And Find As Seek and find location method, system and apparatus
US20110248822A1 (en) * 2010-04-09 2011-10-13 Jc Ip Llc Systems and apparatuses and methods to adaptively control controllable systems
US9489078B2 (en) * 2011-02-10 2016-11-08 Samsung Electronics Co., Ltd. Portable device comprising a touch-screen display, and method for controlling same
KR20130119775A (ko) * 2012-04-24 2013-11-01 최양호 통화 연결 시 개인설정 화면 제공 방법 및 기록매체, 그리고 이에 적용되는 장치
KR101943320B1 (ko) 2012-09-21 2019-04-17 엘지전자 주식회사 이동단말기 및 그 제어방법
KR20140078258A (ko) * 2012-12-17 2014-06-25 한국전자통신연구원 대화 인식을 통한 이동 단말 제어 장치 및 방법, 회의 중 대화 인식을 통한 정보 제공 장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100881657B1 (ko) * 2008-10-24 2009-02-06 주식회사 미니게이트 위젯형 통화 대기화면 제공 시스템

Also Published As

Publication number Publication date
WO2016018128A1 (ko) 2016-02-04
CN106575189B (zh) 2020-10-23
US20170214789A1 (en) 2017-07-27
CN106575189A (zh) 2017-04-19
US10785368B2 (en) 2020-09-22
KR20160015825A (ko) 2016-02-15

Similar Documents

Publication Publication Date Title
KR102156824B1 (ko) 통화 요청 시 콘텐츠를 표시하는 방법 및 이를 제공하는 전자 장치
US11003331B2 (en) Screen capturing method and terminal, and screenshot reading method and terminal
KR102150514B1 (ko) 디바이스 및 그를 이용한 컨텐츠 공유 방법
US11638127B2 (en) Electronic device for sharing data and method for controlling the same
US20210081083A1 (en) Conversion and Display of a User Input
KR102274043B1 (ko) 연락처를 표시하는 방법 및 이를 구현하는 전자장치
US8949714B2 (en) Method and apparatus for transmitting and receiving an integrated message using portable device
CA2843627C (en) Device, system and method for generating application data
JP2020519994A (ja) 通知処理方法および電子デバイス
US8572303B2 (en) Portable universal communication device
US20160196099A1 (en) Device, system and method for generating data
KR102242983B1 (ko) 통합 메시지 어플리케이션 운용 방법 및 이를 지원하는 전자장치
US20150134687A1 (en) System and method of sharing profile image card for communication
KR20140106658A (ko) 소셜 네트워킹 서비스들 및 어플리케이션들로의 감각 기능성들의 통합
KR102183856B1 (ko) 단말 및 콘텐츠 공유 방법
KR102345649B1 (ko) 휴대용 장치가 웨어러블 장치를 통하여 정보를 표시하는 방법 및 그 장치
US20170046045A1 (en) Conversion and Display of a User Input
KR20160132407A (ko) 기계 판독 가능 코드를 사용한 장치 인증 및 페어링 방법
KR20140093804A (ko) 스케줄러 애플리케이션 기반 콘텐츠 공유 방법 및 장치
US9467830B2 (en) Electronic device and method for sharing content thereof
JP2013157969A (ja) 携帯端末装置及びデータ送受信システム
CN103973339A (zh) 在不具有nfc模块的电子设备中提供nfc服务的方法和***
KR102245098B1 (ko) 휴대 단말 및 그 제어 방법
CN105993025B (zh) 用于创建通信组的方法和装置
US20140245174A1 (en) Device and Method for Generating Message Item Display Data

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant