KR20160059998A - 스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법 - Google Patents

스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법 Download PDF

Info

Publication number
KR20160059998A
KR20160059998A KR1020150162840A KR20150162840A KR20160059998A KR 20160059998 A KR20160059998 A KR 20160059998A KR 1020150162840 A KR1020150162840 A KR 1020150162840A KR 20150162840 A KR20150162840 A KR 20150162840A KR 20160059998 A KR20160059998 A KR 20160059998A
Authority
KR
South Korea
Prior art keywords
terminal
notification message
received
event notification
application
Prior art date
Application number
KR1020150162840A
Other languages
English (en)
Other versions
KR102425573B1 (ko
Inventor
쉰 장
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20160059998A publication Critical patent/KR20160059998A/ko
Application granted granted Critical
Publication of KR102425573B1 publication Critical patent/KR102425573B1/ko

Links

Images

Classifications

    • H04M1/72519
    • 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or 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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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
    • H04M1/72547
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/42Graphical user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)
  • Eye Examination Apparatus (AREA)
  • Ultra Sonic Daignosis Equipment (AREA)

Abstract

스플릿 스크린 디스플레이 장치가 단말에서 스플릿 스크린 디스플레이를 실행하는 방법에 있어서, 애플리케이션이 실행되는 동안 이벤트 알림 메시지가 수신된 경우, 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계, 수신된 뷰 인스트럭션을 기초로 단말의 스크린을 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역으로 분할하는 단계 및 오리지널 애플리케이션 구역에 단말에서 실행되고 있는 애플리케이션의 인터페이스를 디스플레이하고, 새로운 애플리케이션 구역에 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하는 단계를 포함하는 스플릿 스크린 디스플레이 방법이 제공될 수 있다.

Description

스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법 {AN APPARATUS AND METHOD FOR PERFORMING SPLIT-SCREEN DISPLAY}
본 개시의 실시예들은 단말에서 스플릿 스크린 디스플레이를 실행하는 방법, 보다 구체적으로 스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법에 관한 것이다.
최근 여러 애플리케이션을 지원할 수 있는 큰 스크린을 가진 터치 단말이 개발되면서 복수의 애플리케이션을 조화롭게 하나의 화면에서 디스플레이하고 다루는 기술에 대한 요구가 증가하였다.
그러나 복수의 애플리케이션을 하나의 화면에 디스플레이하고 다루는 종래 기술은 많은 한계를 내포하고 있다. 예를 들어, 종래 기술은 일반적으로 이벤트 알림 정보가 수신될 때 생성된 인터럽트를 감지하고 화면을 감지된 인터럽트에 따라 복수의 서브 디스플레이로 나누는데, 이러한 자동 스플릿 스크린(split screen) 방법은 사용자가 스크린을 분할할 의도를 가졌는지 아닌지 결정할 수 없다. 또한, 사용자 의도를 기초로 하더라도 사용자의 수동 조작 단계가 필요하다.
요컨대, 종래의 스플릿 스크린 디스플레이 실행 솔루션은 사용자가 스크린을 분할할 의도를 가졌는지 여부를 결정할 수 없고, 사용자가 일련의 수동 조작을 수행해야 하는 한계가 있다.
본 실시예들은 스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법을 제공하고자 한다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 일 실시예에 따르면, 스플릿 스크린 디스플레이 장치가 단말에서 스플릿 스크린 디스플레이를 실행하는 방법에 있어서, 애플리케이션이 실행되는 동안 이벤트 알림 메시지가 수신된 경우, 상기 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계, 상기 수신된 뷰 인스트럭션을 기초로 상기 단말의 스크린을 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역으로 분할하는 단계 및 상기 오리지널 애플리케이션 구역에 상기 단말에서 실행되고 있는 상기 애플리케이션의 인터페이스를 디스플레이하고, 상기 새로운 애플리케이션 구역에 상기 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하는 단계를 포함하는 스플릿 스크린 디스플레이 방법이 제공될 수 있다.
상기 뷰 인스트럭션은 상기 이벤트 알림 메시지가 알림 바에 디스플레이되거나, 상기 이벤트 알림 메시지가 수신된 후 소정의 시간 범위 이내인 경우에 수신될 수 있다.
상기 분할하는 단계는 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태인 경우에 실행되고, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아닌 경우, 상기 수신된 이벤트 알림 메시지와 관련된 상기 애플리케이션의 인터페이스가 상기 단말의 스크린에 디스플레이될 수 있다.
상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태라는 것은 상기 단말이 전체 스크린 디스플레이 상태인 것을 의미하고, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아니라는 것은 상기 단말이 스플릿 스크린 디스플레이 상태임을 의미할 수 있다.
상기 분할하는 단계는 상기 수신된 이벤트 알림 메시지의 크기 또는 상기 수신된 이벤트 알림 메시지에 관련된 상기 애플리케이션의 디스플레이 위젯의 크기에 따라 상기 새로운 애플리케이션 구역의 분할 크기를 결정하는 단계를 포함할 수 있다.
상기 분할하는 단계는 사용자가 상기 단말을 잡은 위치를 감지하고, 상기 감지된 위치를 기초로 상기 새로운 애플리케이션 구역의 분할 위치를 결정하는 단계를 포함할 수 있다.
상기 뷰 인스트럭션은 상기 단말의 상기 스크린에 소정의 터치 동작을 하는 것을 포함하고, 상기 분할하는 단계는 상기 소정의 터치 동작의 궤적에 따라 상기 새로운 애플리케이션 구역의 분할 위치 및 분할 크기를 결정하는 단계를 포함할 수 있다.
스플릿 스크린 디스플레이 방법은 상기 스플릿 스크린 디스플레이를 취소하는 회복 인스트럭션을 수신하는 단계 및 상기 회복 인스트럭션에 따라 상기 오리지널 애플리케이션 구역 및 상기 새로운 애플리케이션 구역을 취소하는 단계를 더 포함할 수 있다.
본 발명 일 실시예의 또 다른 측면에 따르면, 단말에서 스플릿 스크린 디스플레이를 실행하는 장치에 있어서, 애플리케이션이 실행되는 동안 이벤트 알림 메시지가 수신된 경우, 상기 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 입력부, 상기 수신된 뷰 인스트럭션을 기초로 상기 단말의 스크린을 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역으로 분할하고, 상기 오리지널 애플리케이션 구역에 상기 단말에서 실행되고 있는 상기 애플리케이션의 인터페이스를 디스플레이하고, 상기 새로운 애플리케이션 구역에 상기 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하도록 하는 처리부를 포함하는 스플릿 스크린 디스플레이 장치가 제공될 수 있다.
상기 뷰 인스트럭션은 상기 이벤트 알림 메시지가 알림 바에 디스플레이되거나, 상기 이벤트 알림 메시지가 수신된 후 소정의 시간 범위 이내인 경우에 수신될 수 있다.
상기 처리부는 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태인 경우에 상기 분할을 실행하고, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아닌 경우, 상기 수신된 이벤트 알림 메시지와 관련된 상기 애플리케이션의 인터페이스를 상기 단말의 스크린에 디스플레이할 수 있다.
상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태라는 것은 상기 단말이 전체 스크린 디스플레이 상태인 것을 의미하고, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아니라는 것은 상기 단말이 스플릿 스크린 디스플레이 상태임을 의미할 수 있다.
상기 처리부는 상기 수신된 이벤트 알림 메시지의 크기 또는 상기 수신된 이벤트 알림 메시지에 관련된 상기 애플리케이션의 디스플레이 위젯의 크기에 따라 상기 새로운 애플리케이션 구역의 분할 크기를 결정할 수 있다.
상기 처리부는 사용자가 상기 단말을 잡은 위치를 감지하고, 상기 감지된 위치를 기초로 상기 새로운 애플리케이션 구역의 분할 위치를 결정할 수 있다.
상기 뷰 인스트럭션은 상기 단말의 상기 스크린에 소정의 터치 동작을 하는 것을 포함하고, 상기 처리부는 상기 소정의 터치 동작의 궤적에 따라 상기 새로운 애플리케이션 구역의 분할 위치 및 분할 크기를 결정할 수 있다.
상기 처리부는 상기 스플릿 스크린 디스플레이를 취소하는 회복 인스트럭션을 수신하고, 상기 회복 인스트럭션에 따라 상기 오리지널 애플리케이션 구역 및 상기 새로운 애플리케이션 구역을 취소할 수 있다.
본 개시 일 실시예의 또 다른 측면에 따르면, 프로세서에 의해 독출되어 수행되었을 때, 단말에서 스플릿 스크린 디스플레이를 실행하는 방법을 수행하는 컴퓨터 프로그램 코드들을 저장하는 컴퓨터 판독가능 기록매체에 있어서, 애플리케이션이 실행되는 동안 이벤트 알림 메시지가 수신된 경우, 상기 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계, 상기 수신된 뷰 인스트럭션을 기초로 상기 단말의 스크린을 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역으로 분할하는 단계 및 상기 오리지널 애플리케이션 구역에 상기 단말에서 실행되고 있는 상기 애플리케이션의 인터페이스를 디스플레이하고, 상기 새로운 애플리케이션 구역에 상기 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하는 단계를 포함하는 스플릿 스크린 디스플레이 방법을 포함하는 컴퓨터 판독 가능 기록매체가 제공될 수 있다.
도1은 본 개시의 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 수행하는 장치의 블록도를 도시한다.
도2는 본 개시의 일 실시 예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 흐름도를 도시한다.
도3는 본 개시의 일 실시 예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계의 흐름도를 도시한다.
도4는 본 개시의 다른 일 실시예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계의 흐름도를 도시한다.
도5는 본 개시의 다른 일 실시예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계의 흐름도를 도시한다.
도6a는 본 개시의 일 실시 예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하여 스크린의 분할 크기를 결정하는 예시를 도시한다.
도6b는 본 개시의 일 실시 예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하여 스크린의 분할 크기를 결정하는 예시를 도시한다.
도6c는 본 개시의 일 실시 예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하여 스크린의 분할 크기를 결정하는 예시를 도시한다.
도7은 본 개시의 일 실시예에 따라 수신한 이벤트 알림 메시지의 컨텐트 크기에 따라 새로운 애플리케이션 구역의 분할 사이즈를 결정하는 예시를 도시한다.
도8은 본 개시의 일 실시예에 따라 현재 사용자가 단말을 잡고 있는 방식에 따라 새로운 애플리케이션 구역의 분할 위치가 결정되는 예시를 도시한다.
도9는 본 개시의 일 실시예에 따라, 소정의 터치 조작의 궤도에 따라 새로운 애플리케이션 구역의 분할 위치 및 분할 크기가 결정되는 예시를 도시한다.
도10은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법에 대한 흐름도를 도시한다.
도11은 본 개시의 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
도12는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
도13은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
도14는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 흐름도를 도시한다.
도15는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
도16은 본 개시의 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
도17은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
도18은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
도19는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
도20은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
이하, 본 명세서는 다양한 실시예가 첨부된 도면을 참조하여 기재된다. 그러나, 이는 본 명세서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 명세서의 실시예의 다양한 변경(modifications), 균등물(equivalents), 및/또는 대체물(alternatives)도 본 명세서의 내용에 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
   본 명세서에서 사용되는 용어는 본 명세서에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 실시예의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 실시예들에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 명세서의 전반에 걸친 내용을 토대로 정의되어야 한다.
   또한, 명세서에서 사용되는 "부"라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, "부"는 어떤 역할들을 수행한다. 그렇지만 "부"는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. "부"는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 "부"는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 "부"들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 "부"들로 결합되거나 추가적인 구성요소들과 "부"들로 더 분리될 수 있다.
   본 명세서에서 모바일 디바이스는 사용자가 휴대 가능한 비교적 작은 크기의 컴퓨터 장치를 의미하는 것으로, 예로는 휴대 전화, PDA, 노트북 등이 있을 수 있다.
본 명세서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.
본 명세서에서, "A 또는 B," "A 또는/및 B 중 적어도 하나," 또는 "A 또는/및 B 중 하나 또는 그 이상"등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B," "A 및 B 중 적어도 하나," 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.
본 명세서에서 사용된 "제 1," "제 2," "첫째," 또는 "둘째,"등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 제 1 사용자 기기와 제 2 사용자 기기는, 순서 또는 중요도와 무관하게, 서로 다른 사용자 기기를 나타낼 수 있다. 예를 들면, 본 명세서에 기재된 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 바꾸어 명명될 수 있다.
어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제 3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.
본 명세서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)," "~하는 능력을 가지는(having the capacity to)," "~하도록 설계된(designed to)," "~하도록 변경된(adapted to)," "~하도록 만들어진(made to)," 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성된(또는 설정된)"은 하드웨어적으로 "특별히 설계된(specifically designed to)" 것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성된(또는 설정된) 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다.
본 명세서에서 “단말”이란 용어는 중앙에 있는 컴퓨터와 통신망으로 연결되어 데이터를 입력하거나 처리 결과를 출력하는 장치를 말하는 것으로, 예를 들어, 단말은 스마트 폰, 테블릿 컴퓨터, 퍼스널 컴퓨터, 게임 콘솔, 멀티미디어 플레이어 등과 같이 터치 스크린을 가지는 전자 단말일 수 있다.
본 명세서의 다양한 실시예들에 따른 단말은, 예를 들면, 스마트 폰(smartphone), 태블릿 PC(tablet personal computer), 이동 전화기(mobile phone), 영상 전화기, 전자책 리더기(e-book reader), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라(camera), 또는 웨어러블 장치(wearable device) 중 적어도 하나를 포함할 수 있다. 다양한 실시예에 따르면, 웨어러블 장치는 액세서리 형(예: 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 장치(head-mounted-device(HMD)), 직물 또는 의류 일체형(예: 전자 의복), 신체 부착형(예: 스킨 패드(skin pad) 또는 문신), 또는 생체 이식형(예: implantable circuit) 중 적어도 하나를 포함할 수 있다.
본 명세서에서 사용된 용어들은 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 다른 실시예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 명세서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 명세서에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 명세서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 명세서에서 정의된 용어일지라도 본 명세서의 실시예들을 배제하도록 해석될 수 없다.
이하, 첨부 도면을 참조하여, 다양한 실시예에 따른 스플릿 스크린 장치가 설명된다. 본 명세서에서, 사용자라는 용어는 장치를 사용하는 사람 또는 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다.
도1은 본 개시의 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 수행하는 장치의 블록도를 도시한다.
도1에 도시된 바와 같이, 단말에서 스플릿 스크린 디스플레이를 수행하는 장치(100)는 입력부(101) 및 처리부(103)를 포함할 수 있다. 이러한 유닛들은 특정한 기능을 수행하기 위한 센서 또는 디지털 시그널 프로세서, 필드 프로그래머블 게이트 어레이(field programmable gate arrays) 등과 같은 일반적인 하드웨어 프로세서나 전용 칩(dedicated chips)과 같은 전용 하드웨어 프로세서에 의해 실행되거나, 또는 예를 들어 스플릿 스크린 디스플레이를 수행하기 위하여 단말에 설치된 애플리케이션의 각 모듈로 설치된 것과 같은 소프트웨어의 형태로 컴퓨터 프로그램에 의해 실행될 수 있다.
입력부(101)는 단말이 애플리케이션을 실행하는 동안, 이벤트 알림 메시지가 수신되는 경우, 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 데 사용될 수 있다. 뷰 인스트럭션은 사용자 또는 외부 디바이스로부터 수신될 수 있고, 소정의 조건이 만족되는 경우에만 수신될 수도 있다.
여기서, 이벤트 알림 메시지는 단말 자신이 생성한 이벤트 알림 메시지일 수 있는데, 예를 들어, 타임 알람 리마인더 메시지, 중요 이벤트 리마인더 메시지 등일 수 있다. 이벤트 알림 메시지는 또한 애플리케이션의 푸싱 컨텐트 알림, 메시지 수신 알림, 인커밍 콜 알림 등과 같은 외부 네트워크(3G 네트워크, 4G 네트워크, WIFI 네트워크 등)를 통하여 단말이 수신한 이벤트 알림 메시지일 수 있다.
이벤트 알림 메시지가 단말이 애플리케이션을 실행하는 동안 수신되면, 입력부(101)는 오직 소정의 조건이 만족될 경우에만 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하도록 허락할 수 있다. 이 때, 조건이 만족된다는 것은 사용자가 스크린 스플리팅 조작 실행을 원한다는 것을 가리킬 수 있다. 이런 방식으로, 입력부(101)는 사용자가 스플릿 스크린 조작을 희망하는 경우에만 사용자로부터 인스트럭션을 수신할 수 있고, 그렇지 않으면 사용자로부터 인스트럭션을 수신할 수 없게 하여 사용자의 임의적인 스크린 터치 조작이 스크린 스플리팅 인스트럭션으로 오해되지 않도록 하여 잘못된 스크린 스플리팅의 가능성을 감소시킬 수 있다.
처리부(103)는 사용자로부터 수신한 뷰 인스트럭션에 따라 현재 스크린을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 여기서, 오리지널 애플리케이션 구역은 현재 실행되고 있는 애플리케이션의 인터페이스를 디스플레이하기 위한 구역을 가리키고, 새로운 애플리케이션 구역은 수신한 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하기 위한 구역을 가리킬 수 있다.
현재 실행되는 모든 애플리케이션의 인터페이스들은 오리지널 애플리케이션 구역에서 디스플레이될 수 있다. 예를 들어, 복수의 애플리케이션이 포그라운드(foreground)에서 실행되고 있는 경우, 오리지널 애플리케이션 구역은 그 복수의 애플리케이션의 각 인터페이스들을 디스플레이 할 수 있다. 즉, 오리지널 애플리케이션 구역 자체도 스플릿 스크린 디스플레이의 대상이 될 수 있다.
처리부(103)는 단말이 스크린 스플리팅(screen splitting)을 수행하기에 적합한 상태인지 여부를 결정할 수 있다. 구체적으로, 단말이 스크린 스플리팅을 수행하기에 적합한 상태인 경우, 처리부(103)는 단말의 현재 스크린을 사용자로부터 수신한 뷰 인스트럭션에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 또한, 단말이 스크린 스플리팅을 수행하기에 적합한 상태가 아닌 경우, 처리부(103)는 스크린 스프리팅을 수행하지 않을 수 있다. 예를 들어, 단말이 스크린 스플리팅을 수행하기에 적합한 상태인 경우는 단말이 현재 전체 스크린 디스플레이 상태인 경우를 의미할 수 있는데, 이러한 경우 처리부(103)는 뷰 인스트럭션이 수신될 때 스크린 스플리팅 조작을 실행할 수 있다. 단말이 스크린 스플리팅을 수행하기에 적합한 상태가 아닌 경우는 단말이 현재 스플릿 스크린 디스플레이를 실행하고 있는 상태일 수 있는데, 이러한 경우, 처리부(103)는 뷰 인스트럭션이 수신되어도 스크린 스플리팅을 실행하지 않을 수 있다.
처리부(103)는 단말의 현재 스크린을 정해진 크기에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있는데, 예를 들어, 처리부(103)는 단말의 현재 스크린을 동일한 크기의 두 개의 파트로 분할하거나, 혹은 다른 정해진 비율에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다.
처리부(103)는 단말의 현재 스크린을 수신된 알림 메시지의 특성에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 구체적으로, 처리부(103)는 이벤트 알림 메시지의 컨텐트 크기를 이용하여 현재 스크린을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 예를 들어, 많은 수의 컨텐트에 대한 이벤트 알림 메시지가 있거나, 이벤트 알림 메시지의 컨텐트가 명백하게 현재 실행중인 애플리케이션 인터페이스에 디스플레이된 컨텐트보다 큰 경우, 처리부(103)는 새로운 애플리케이션 구역을 오리지널 애플리케이션 구역 보다 크게 분할할 수 있다.
다른 예를 들어, 처리부(103)는 단말의 현재 스크린을 수신된 알림 메시지와 관련된 애플리케이션의 디스플레이 위젯의 크기에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 여기서, 디스플레이 위젯이란 관련 애플리케이션에 의해 처리되는 모든 데이터를 실행하는데 사용되는 GUI(graphical user interface) 요소를 의미할 수 있다. 만약, 수신된 알림 메시지와 관련된 애플리케이션의 디스플레이 위젯이 크면(또는, 수신된 알림 메시지와 관련된 애플리케이션의 디스플레이 위젯이 현재 실행중인 애플리케이션의 디스플레이 위젯보다 명백하게 크면), 처리부(103)는 새로운 애플리케이션 구역을 오리지널 애플리케이션 구역 보다 크게 분할할 수 있다.
위에 언급된 방식을 통하여, 처리부(103)가 수신된 이벤트 알림 메시지의 특성을 기초로 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역 비율의 크기를 결정할 수 있기 때문에 사용자는 수신된 이벤트 알림 메시지를 편리하게 확인할 수 있다.
또한, 예를 들어, 처리부(103)는 사용자가 단말을 잡고 있는 방식에 따라 새로운 애플리케이션 구역의 분할 위치를 결정할 수 있다. 구체적으로, 단말은 사용자가 현재 단말을 잡고 있는 방식(예를 들어, 사용자가 단말을 잡은 위치)을 단말에서 제공되는 다양한 형태의 센서를 사용하여 결정할 수 있다. 예를 들어, 단말은 회전 나침반(gyro)을 통하여, 단말의 편향 값(deflection value) 또는 회전 각속도 값(rotation angular velocity value)을 감지하거나, 정전 용량 센서(capacitance sensor)를 통하여, 단말의 스크린에 대한 정전 용량(capacitance value)을 감지하여, 감지된 값에 따라 사용자가 단말을 잡고 있는 방식을 결정할 수 있다. 이러한 경우, 처리부(103)는 새로운 애플리케이션 구역이 사용자가 조작하기 편리한 위치에 배치될 수 있도록 분할할 수 있다. 이러한 방식으로, 스플릿 스크린 디스플레이 장치(100)는 새로운 애플리케이션 구역에서 수신된 이벤트 알림 메시지와 관련된 애플리케이션 조작을 편리하게 하도록 함으로써 사용자 경험을 향상시킬 수 있다.
또한 다른 예를 들어, 사용자로부터 수신된 뷰 인스트럭션이 단말의 현재 스크린에 대한 소정의 터치 조작을 포함하는 경우, 처리부(103)는 소정의 터치 조작의 궤적에 따라 새로운 애플리케이션 구역의 분할 위치 및 분할 크기를 결정할 수 있다. 즉, 뷰 인스트럭션인 소정의 터치 조작이 처리부(103)에 의해 실행되는 스크린 스플리팅 조작의 기준이 될 수 있다. 구체적으로, 소정의 터치 조작은 터치 스크린 상에서 사용자에 의해 실행되는 슬라이드 조작(예를 들어, 바늘(stylus) 혹은 손으로 현재 스크린 상에서 슬라이딩하는 것)을 포함할 수 있고, 스플릿 스크린 장치(100)는 생성된 슬라이딩 궤적을 기초로 단말의 현재 스크린을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 예를 들어, 슬라이딩 궤적이 현재의 스크린에 대한 경계선이면, 처리부(103)는 경계선의 양 쪽 구역을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 각각 결정할 수 있다. 이러한 방식으로 스플릿 스크린 디스플레이의 각 구역의 위치 및 크기가 사용자의 바람에 따라 결정됨으로써 디스플레이의 융통성이 향상될 수 있다.
또한 나아가, 스플릿 스크린 디스플레이는 사용자의 인스트럭션에 따라 취소될 수 있다. 구체적으로, 사용자가 스플릿 스크린 디스플레이를 그만두고자 할 때, 입력부(101)는 스플릿 스크린 디스플레이를 취소하기 위한 회복 인스트럭션을 수신하고, 처리부(103)는 사용자로부터 수신된 회복 인스트럭션에 따라 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역을 취소할 수 있다. 예를 들어, 회복 인스트럭션은 스플릿 스크린 디스플레이를 취소하기 위한 스크린 스프리팅 동작일 수 있는데, 사용자가 새로운 애플리케이션 구역 내부의 위치를 클릭하여, 외부로 슬라이딩하는 동작이 새로운 애플리케이션 구역을 취소한다는 것을 가리킬 수 있고, 사용자가 오리지널 애플리케이션 구역 내부의 위치를 클릭하여, 외부로 슬라이딩하는 동작이 오리지널 애플리케이션 구역을 취소한다는 것을 가리킬 수 있다. 나아가, 회복 인스트럭션은 스플릿 스크린 디스플레이를 취소하기 위한 음성 인스트럭션(voice instruction)일 수 있다.
처리부(103)는 오리지널 애플리케이션 구역에 현재 실행되고 있는 단말의 애플리케이션 인터페이스를 디스플레이하고, 새로운 애플리케이션 구역에 수신된 이벤트 알림 메시지와 관련된 애플리케이션 인터페이스를 디스플레이할 수 있다. 구체적으로, 처리부(103)는 현재 실행되는 애플리케이션의 인터페이스 및 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 각각 획득하여, 대응하는 설정에 따라 획득된 애플리케이션의 인터페이스들을 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역에 디스플레이할 수 있다.
또한, 만일 단말이 스크린 스플리팅을 수행하기에 적합한 상태가 아니기 때문에, 처리부(103)가 스크린 스프리팅을 수행하지 않는다면, 처리부(103)는 현재 스크린에 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이할 수 있다.
예를 들어, 단말이 현재 스플릿 스크린 디스플레이 상태이면, 처리부(103)는 단말이 다시 스크린 스플리팅을 수행하기에 적합하지 않은 상태인지 여부를 결정하고, 수신된 뷰 인스트럭션에 따라 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 단말에 의해 현재 수행되는 애플리케이션 중에서 적어도 하나의 애플리케이션의 인터페이스와 대체하여 디스플레이할 수 있다. 이러한 경우, 처리부(103)는 수신된 이벤트 알림 메시지와 관련된 애플리케이션 자체의 성격(예를 들어, 컨텐트 크기, 디스플레이 위젯의 크기 등)에 따라 현재 실행되는 애플리케이션 중 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스에 의해 대체될 애플리케이션을 선택할 수 있다.
예를 들어, 오버라잉 디스플레이(overlying display)를 실행한 후, 즉, 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스가 단말에 의해 현재 수행되는 애플리케이션 중에서 적어도 하나의 애플리케이션의 인터페이스를 대체하여 디스플레이된 후, 처리부(103)는 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스가 사용자의 전환 조작에 따라, 단말에 의해 현재 수행되는 애플리케이션 중에서 적어도 하나의 애플리케이션의 인터페이스와 전환 되도록 할 수 있다. 예를 들어, 디스플레이된 각 애플리케이션에 대응하는 오버라이드(override) 라벨이 설정될 수 있다. 라벨이 클릭되면, 해당 라벨에 대응하는 애플리케이션의 인터페이스가 최상층에 디스플레이 되고, 다른 애플리케이션은 보이지 않는 상태가 될 수 있다. 대체될 각 애플리케이션은 특정한 슬라이드 동작(예를 들어, 페이지를 넘기는 것과 유사한 슬라이드 동작)에 의해 전환되어, 각 애플리케이션이 순차적으로 사용자의 슬라이드 동작에 따라 최상층에 디스플레이될 수 있다.
이에 대한 자세한 내용은 도16 내지 도20에서 설명된다.
위에서 설명한 바와 같이, 본 개시의 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 장치(100)에서, 스플릿 스크린 디스플레이가 적당한 시간에 사용자의 선택에 따라 실행됨으로써, 간단한 조작으로 스크린 스플리팅의 정확도가 보장될 수 있다.
본 실시예에서 입력부(101) 및 처리부(103)는 별도의 구성 단위로 표현되어 있으나, 일부 실시예에서는 입력부(101) 및 처리부(103)가 합쳐져 동일한 구성 단위로 구현될 수도 있다.
또한 본 실시예에서 입력부(101) 및 처리부(103)는 스플릿 스크린 장치(100) 내부에 인접하여 위치한 구성 단위로 표현되었지만, 입력부(101) 및 처리부(103)의 각 기능을 담당하는 장치는 반드시 물리적으로 인접할 필요는 없으므로, 실시 예에 따라 입력부(101) 및 처리부(103)가 분산되어 있을 수 있다.
또한, 스플릿 스크린 장치(100)는 물리적 장치에 한정되지 않으므로, 스플릿 스크린 장치(100)의 기능 중 일부는 하드웨어가 아닌 소프트웨어로 구현될 수도 있다.
도2는 본 개시의 일 실시 예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 흐름도를 도시한다.
방법은 도1에서 도시된 장치(100)에 의해 실행될 수 있고, 또한 방법은 단말에 설치된 스플릿 스크린 디스플레이를 실행하기 위한 애플리케이션에 의해 실행되는 방법과 같이 소프트웨어의 형태로 실행될 수 있다.
단계 S101에서 스플릿 스크린 디스플레이 장치(100)는 단말이 애플리케이션을 수행하는 동안 이벤트 알림 메시지가 수신되는 경우, 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 소정의 조건 하에서 사용자로부터 수신할 수 있다.
여기서, 이벤트 알림 메시지는 단말 자신이 생성한 이벤트 알림 메시지일 수 있는데, 예를 들어, 알람 타임 리마인더 메시지, 중요 이벤트 리마인더 메시지 등일 수 있다. 이벤트 알림 메시지는 또한 애플리케이션의 푸싱 컨텐트 알림, 메시지 수신 알림, 인커밍 콜 알림 등과 같은 외부 네트워크(3G 네트워크, 4G 네트워크, WIFI 네트워크 등)를 통하여 단말이 수신한 이벤트 알림 메시지일 수 있다.
예를 들어, 이벤트 알림 메시지가 단말이 애플리케이션을 실행하는 동안 수신되면, 입력부(101)는 오직 소정의 조건이 만족될 경우에만 사용자로부터 수신한 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하도록 허락할 수 있다.
단계 S103에서 스플릿 스크린 디스플레이 장치(100)는 단말의 현재 스크린을 사용자로부터 수신한 뷰 인스트럭션에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다.
여기서, 오리지널 애플리케이션 구역은 현재 실행되고 있는 애플리케이션의 인터페이스를 디스플레이하기 위한 구역을 가리키고, 새로운 애플리케이션 구역은 수신한 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하기 위한 구역을 가리킬 수 있다. 현재 실행되는 모든 애플리케이션의 인터페이스들은 오리지널 애플리케이션 구역에서 디스플레이될 수 있다. 예를 들어, 복수의 애플리케이션이 포그라운드(foreground)에서 실행되고 있는 경우, 오리지널 애플리케이션 구역은 그 복수의 애플리케이션의 각 인터페이스들을 디스플레이 할 수 있다. 즉, 오리지널 애플리케이션 구역 자체가 스플릿 스크린 디스플레이의 대상이 될 수 있다.
단계 S105에서 스플릿 스크린 디스플레이 장치(100)는 현재 단말에 의해 실행되는 애플리케이션의 인터페이스를 오리지널 애플리케이션 구역에 디스플레이하고, 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 새로운 애플리케이션 구역의 인터페이스에 디스플레이할 수 있다. 구체적으로, 현재 단말에 의해 실행되는 애플리케이션의 인터페이스와 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스는 각각 획득될 수 있고 획득된 애플리케이션의 인터페이스들은 대응하는 설정에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역에 디스플레이될 수 있다.
나아가 스플릿 스크린 디스플레이는 사용자의 인스트럭션에 따라 취소될 수 있다.
도3은 본 개시의 일 실시 예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계의 흐름도를 도시한다.
스플릿 스크린 디스플레이 장치(100)는 소정의 조건 하에서만 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신할 수 있다. 예를 들어, 인스트럭션을 수신하는 소정의 조건은 이벤트 알림 메시지가 알림 바에 디스플레이된(displayed) 것을 의미할 수 있다. 단말은 사용자의 설정에 따라 이벤트 알림 메시지를 알림 바에 디스플레이할 지 여부를 결정할 수 있다. 이벤트 알림 메시지가 알림 바에 디스플레이되지 않도록 설정한다는 것은 사용자가 이벤트 알림 메시지를 나중에 확인하겠다는 것을 의미하고 이는 곧 스플릿 스크린 디스플레이를 원하지 않음을 의미할 수 있다.
도3에 도시된 바와 같이, 단말이 애플리케이션을 실행할 때 이벤트 알림 메시지가 수신되는 경우(단계 S111), 스플릿 스크린 디스플레이 장치(100)는 이벤트 알림 메시지가 알림 바에서 디스플레이되었는지 여부를 결정할 수 있다(단계 S112). 이벤트 알림 메시지가 알림 바에서 디스플레이되지 않은 것은 사용자가 스크린 스프리팅 을 실행할 의도가 없음을 의미할 수 있다. 이러한 경우, 뷰 인스트럭션을 수신하는 단계는 종료될 수 있다. 이벤트 알림 메시지가 알림 바에 디스플레이된 경우는 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션이 수신되었는지 여부를 결정할 수 있다(단계 S113). 이벤트 알림 메시지에 대한 뷰 인스트럭션이 수신되지 않은 경우, 단계 S112로 되돌아갈 수 있다. 알림 메시지가 알림 바에서 디스플레이되는 동안 스플릿 스크린 디스플레이 장치(100)는 계속해서 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션이 수신되었는지를 결정할 수 있다(단계 S113). 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션이 수신된 경우, 스플릿 스크린 디스플레이 장치(100)는 사용자로부터 수신된 뷰 인스트럭션에 따라 순차적인 단계를 수행할 수 있다(단계 S114).
도4는 본 개시의 다른 일 실시예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계의 흐름도를 도시한다.
스플릿 스크린 디스플레이 장치(100)는 소정의 조건 하에서만 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신할 수 있다. 예를 들어, 인스트럭션을 수신하는 소정의 조건은 이벤트 알림 메시지가 수신된 후 소정의 시간 범위 이내인 것을 의미할 수 있다.
도4에 도시된 바와 같이, 단말이 애플리케이션을 실행하는 도중, 스플릿 스크린 디스플레이 장치(100)는 이벤트 알림 메시지를 수신할 수 있다(단계 S121). 이벤트 알림 메시지가 수신되면, 스플릿 스크린 디스플레이 장치(100)는 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내인지 여부를 결정할 수 있다(단계 S122). 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내가 아니라는 것은, 사용자가 스크린 스프리팅 조작을 실행할 의사가 없을 수 있음을 가리키고, 이 경우 뷰 인스트럭션을 수신하는 단계는 종료된다. 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내이면, 스플릿 스크린 디스플레이 장치(100)는 단계 S123에서 수신된 이벤트 알림 메시지를 보는 뷰 인스트럭션이 수신되었는지 여부를 결정한다. 이벤트 알림 메시지에 대한 뷰 인스트럭션이 수신되지 않았으면 단계 S122로 되돌아가서 계속해서 여전히 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내인지 여부를 결정한다. 메시지에 대한 뷰 인스트럭션이 수신되면, 사용자로부터 수신된 뷰 인스트럭션에 따라 순차적인 단계가 수행될 수 있다(단계 S124).
도5는 본 개시의 다른 일 실시예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계의 흐름도를 도시한다.
스플릿 스크린 디스플레이 장치(100)는 소정의 조건 하에서만 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신할 수 있다. 예를 들어 인스트럭션 수신에 대한 소정의 조건은 이벤트 알림 메시지가 알림 바에서 디스플레이되거나, 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내임을 의미할 수 있다.
도5에 개시된 바와 같이, 단말이 애플리케이션을 실행하는 동안 스플릿 스크린 디스플레이 장치(100)는 이벤트 알림 메시지를 수신할 수 있다(단계 S131). 이벤트 알림 메시지가 수신되면, 스플릿 스크린 디스플레이 장치(100)는 이벤트 알림 메시지가 알림 바에 디스플레이 되었는지 여부를 결정할 수 있다(단계 S132). 이벤트 알림 메시지가 알림 바에서 디스플레이 되었으면, 스플릿 스크린 디스플레이 장치(100)는 단계 S133에서, 수신된 이벤트 알림 메시지를 보는 뷰 인스트럭션이 수신되었는지 여부를 결정할 수 있다. 메시지에 대한 뷰 인스트럭션이 수신되면, 스플릿 스크린 디스플레이 장치(100)는 단계 S134에서 사용자로부터 수신된 뷰 인스트럭션에 따라 순차적인 단계를 수행할 수 있다. 이벤트 알림 메시지에 대한 뷰 인스트럭션이 수신되지 않았으면, 스플릿 스크린 디스플레이 장치(100)는 단계 S132로 되돌아가서 계속해서 여전히 이벤트 알림 메시지가 알림 바에서 디스플레이 되었는지 여부를 결정할 수 있다. 한편, 스플릿 스크린 디스플레이 장치(100)는 이벤트 알림 메시지가 알림 바에서 디스플레이 되지 않은 경우, 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내인지 여부를 결정할 수 있다(단계 S135). 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내가 아니라는 것은, 사용자가 스크린 스프리팅 조작을 실행할 의사가 없을 수 있음을 가리키고, 이 경우 뷰 인스트럭션을 수신하는 단계는 종료될 수 있다. 이벤트 알림 메시지가 수신된 지 소정의 시간 범위 이내이면 스플릿 스크린 디스플레이 장치(100)는 수신된 이벤트 알림 메시지를 보는 뷰 인스트럭션이 수신되었는지 여부를 결정할 수 있다(단계 S133). 메시지에 대한 뷰 인스트럭션이 수신되면, 스플릿 스크린 디스플레이 장치(100)는 단계 S134에서 사용자로부터 수신된 뷰 인스트럭션에 따라 순차적인 단계를 수행할 수 있다. 이벤트 알림 메시지에 대한 뷰 인스트럭션이 수신되지 않았으면 스플릿 스크린 디스플레이 장치(100)는 단계 S132로 되돌아가서 계속해서 여전히 이벤트 알림 메시지가 알림 바에서 디스플레이 되었는지 여부를 결정할 수 있다.
이렇게 인스트럭션 수신에 대하여 미리 설정된 조건을 통하여, 사용자 인스트럭션은 사용자가 스플릿 스크린 조작을 희망할 경우에만 수신될 수 있고, 다른 경우(예를 들어, 비활성 상태)에는 사용자로부터 인스트럭션이 수신되지 않을 수 있다.
도6a, 도6b 및 도6c는 본 개시의 일 실시 예에 따라 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하여 스크린의 분할 크기를 결정하는 예시를 도시한다.
예를 들어, 단말이 비디오 플레이어 애플리케이션을 실행하고 있는 동안, 채팅 메시지, 문자 메시지 및 이 메일 수신에 대한 이벤트 알림 메시지가 수신될 수 있다.
이 경우, 스플릿 스크린 디스플레이 장치(100)는 사용자로부터 이벤트 알림 메시지를 보기 위해 스크린 상에서 하향으로 슬라이드 하는 터치 조작을 뷰 인스트럭션으로 수신하여, 위 뷰 인스트럭션에 따라 현재 스크린을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다.
스플릿 스크린 디스플레이 장치(100)는 현재 단말에 의해 실행되는 비디오 플레이어 애플리케이션의 인터페이스를 오리지널 애플리케이션 구역에 디스플레이하고, 수신된 이벤트 알림 메시지와 관련된 알림 애플리케이션의 인터페이스를 새로운 애플리케이션 구역의 인터페이스에 디스플레이할 수 있다.
스플릿 스크린 디스플레이 장치(100)는 사용자로부터 수신한 슬라이드 하는 터치 조작에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역의 분할 크기를 결정할 수 있다.
예를 들어, 스플릿 스크린 디스플레이 장치(100)가 사용자로부터 도6a의 경계선(A)까지 슬라이드 하는 터치 조작을 수신하는 경우 A를 기준으로 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역이 분할될 수 있다. 이 경우, A의 상부에는 알림 애플리케이션의 인터페이스가 디스플레이되고, A의 하부에는 비디오 플레이어 애플리케이션의 인터페이스가 디스플레이될 수 있다.
또한, 스플릿 스크린 디스플레이 장치(100)가 사용자로부터 도6b의 경계선(B)까지 슬라이드 하는 터치 조작을 수신하는 경우 B를 기준으로 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역이 분할될 수 있다. 이 경우, B의 부에는 알림 애플리케이션의 인터페이스가 디스플레이되고, B의 하부에는 비디오 플레이어 애플리케이션의 인터페이스가 디스플레이될 수 있다.
즉, 도6c를 참조할 때, 스플릿 스크린 디스플레이 장치(100)가 사용자로부터 수신한 하향 슬라이드 터치 조작이 끝나는 위치에 따라 새로운 애플리케이션 구역의 세로 길이 j가 결정되고, 오리지널 애플리케이션 구역의 세로 길이는 전체 스크린 길이 k에서 j를 뺀 길이로 결정될 수 있다.
스크린 스플리팅이 실행되면 비디오 플레이어 애플리케이션 인터페이스가 디스플레이되는 컨텐트의 크기는 k / (k-j)의 비율만큼 축소될 수 있다.
일부 실시예에서 스플릿 스크린 디스플레이 장치(100)는 실행되고 있던 애플리케이션을 축소하지 않은 채로 그 일부만 디스플레이할 수도 있다. 예를 들어, 채팅 애플리케이션이 실행되고 있는 도중에 문자 메시지의 수신을 알리는 이벤트 알림 메시지가 수신된 경우, 사용자는 채팅 애플리케이션에서 새로 업데이트되는 최신 메시지에만 관심이 있고, 최신 메시지는 채팅 애플리케이션 의 하부에만 디스플레이되므로, 스플릿 스크린 디스플레이 장치(100)는 채팅 애플리케이션의 인터페이스를 축소하는 대신, 원래 디스플레이 되던 부분의 일부분인 하부 만을 디스플레이할 수 있다.
이러한 방식으로 스플릿 스크린 디스플레이 장치(100)는 사용자가 디스플레이 화면 비율의 축소에 따라 느낄 불편을 감소시킬 수 있다.
도7은 본 개시의 일 실시예에 따라 수신한 이벤트 알림 메시지의 컨텐트 크기에 따라 새로운 애플리케이션 구역의 분할 사이즈를 결정하는 예시를 도시한다.
이벤트 알림 메시지가 새롭게 수신된 채팅 메시지이고, 현재 단말에 의해 실행되는 인터페이스는 비디오 플레이어 인터페이스라고 가정할 때, 채팅 메시지의 컨텐트 크기는 현재 실행되고 있는 비디오 애플리케이션의 인터페이스에서 디스플레이되고 있는 컨텐트보다 현저하게 작기 때문에, 채팅 애플리케이션의 인터페이스를 디스플레이하기 위한 새로운 애플리케이션 구역(1000)은 비디오 애플리케이션의 인터페이스를 디스플레이하기 위한 오리지널 애플리케이션 구역(2000)보다 작게 분할될 수 있다.
다른 예를 들어, 새로운 애플리케이션 구역의 분할 크기는 수신된 알림 메시지와 관련된 애플리케이션의 디스플레이 위젯의 크기에 따라 결정될 수 있다. 여기서, 디스플레이 위젯이란 관련 애플리케이션에 의해 처리되는 모든 데이터를 실행하는데 사용되는 GUI(graphical user interface) 요소를 의미할 수 있다. 만약, 수신된 알림 메시지와 관련된 애플리케이션의 디스플레이 위젯이 크면(또는 수신된 알림 메시지와 관련된 애플리케이션의 디스플레이 위젯이 현재 실행중인 애플리케이션의 디스플레이 위젯보다 명백하게 크면), 스플릿 스크린 디스플레이 장치(100)는 새로운 애플리케이션 구역을 오리지널 애플리케이션 구역 보다 크게 나눌 수 있다.
위에 언급된 방식을 통하여, 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역 비율의 크기는 수신된 이벤트 알림 메시지의 특성을 기초로 동적으로 결정될 수 있기 때문에 사용자는 수신된 이벤트 알림 메시지를 편리하게 확인할 수 있다.
도8은 본 개시의 일 실시예에 따라 현재 사용자가 단말을 잡고 있는 방식에 따라 새로운 애플리케이션 구역의 분할 위치가 결정되는 예시를 도시한다.
새로운 애플리케이션 구역의 분할 위치는 사용자가 단말을 잡고 있는 방식에 따라 결정될 수 있다. 구체적으로, 단말은 사용자가 현재 단말을 잡고 있는 방식(예를 들어, 사용자가 단말을 잡은 위치)을 단말에서 제공되는 다양한 형태의 센서를 사용함으로써 결정할 수 있다. 예를 들어, 단말은 회전 나침반(gyro)을 통하여, 단말의 편향 값(deflection value) 또는 회전 각속도 값(rotation angular velocity value)을 감지하거나, 정전 용량 센서(capacitance sensor)를 통하여, 단말의 스크린에 대한 정전 용량(capacitance value)을 감지하여, 감지된 값에 따라 사용자가 단말을 잡고 있는 방식을 결정할 수 있다. 새로운 애플리케이션 구역은 사용자가 조작하기 편리한 위치에 위치할 수 있도록 분할될 수 있다.
예를 들어, 현재 단말에 의해 실행되고 있는 인터페이스는 비디오 플레이어 인터페이스이고, 수신된 이벤트 알림 메시지는 채팅 메시지라고 가정하자.
사용자가 단말을 (a)에 도시된 대로 잡고 있는 상태에서 채팅 메시지를 보기 위한 뷰 인스트럭션이 수신되는 경우, 단말은 정전 용량 센서를 통하여 단말의 스크린 상에 사용자가 터치하여 생성된 정전 용량 값을 감지할 수 있고, 감지된 정전 용량 값에 따라 현재 사용자가 잡고 있는 위치(예를 들어, (a)에 도시된 바와 같이 오른쪽 아래)를 결정할 수 있으며, 채팅 애플리케이션의 인터페이스를 디스플레이하기 위한 새로운 애플리케이션 구역이 (b)에 도시된 바와 같이 사용자가 조작하기 편리한 위치에 분할되도록 할 수 있다.
이러한 방식으로 사용자가 새로운 애플리케이션 구역에서 수신된 이벤트 알림 메시지와 관련된 조작을 편리하게 함으로써, 스플릿 스크린 디스플레이 장치(100)는 사용자 경험을 향상시킬 수 있다.
도9는 본 개시의 일 실시예에 따라, 소정의 터치 조작의 궤도에 따라 새로운 애플리케이션 구역의 분할 위치 및 분할 크기가 결정되는 예시를 도시한다.
사용자로부터 수신된 뷰 인스트럭션이 단말의 현재 스크린 상에서의 소정의 터치 조작을 포함하는 경우, 스플릿 스크린 디스플레이 장치(100)는 소정의 터치 조작의 궤적에 따라 새로운 애플리케이션 구역의 분할 위치 및 분할 크기를 결정할 수 있다. 즉, 뷰 인스트럭션인 소정의 터치 조작은 스크린 스플리팅 프로세스를 실행하는 기초가 될 수 있다. 구체적으로, 소정의 터치 조작은 터치 스크린 상에서 사용자에 의해 실행되는 슬라이드 조작을 포함할 수 있으므로(예를 들어, 바늘(stylus) 혹은 손으로 현재 스크린 상에서 슬라이딩하는 것), 스플릿 스크린 디스플레이 장치(100)는 생성된 슬라이딩 궤적에 따라 단말의 현재 스크린을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 예를 들어, 슬라이딩 궤적이 스크린 상의 경계선이면, 스플릿 스크린 디스플레이 장치(100)는 경계선의 양 쪽 구역을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 각각 결정할 수 있다.
예를 들어, (a)에 도시된 바와 같이 두 개의 애플리케이션(채팅 애플리케이션 및 비디오 플레이어 애플리케이션)이 현재 단말에 의해 실행되고 있는 중에 이벤트 알림 메시지가 수신되었다고 가정하자.
사용자가 터치 스크린 상에 실행한 뷰 인스트럭션(예를 들어, (a)에 도시된 바와 같이 점선으로 된 슬라이드 궤적의 슬라이드 조작)이 (a)의 상태에서 수신된 경우, 생성된 슬라이드 궤적은 계속해서 스크린 스플리팅을 수행하기 위한 분할 선으로 사용될 수 있고, 분할 선의 상부는 새로운 애플리케이션 구역으로 사용되고, 분할 선의 하부는 오리지널 애플리케이션 구역으로 사용될 수 있다. 여기서 채팅 애플리케이션의 인터페이스와 비디오 플레치 애플리케이션의 인터페이스는 스플릿 스크린 형태에서 오리지널 애플리케이션 구역에 각각 디스플레이 될 수 있다.
이러한 방식으로 스플릿 스크린 디스플레이 장치(100)는 각 영역의 위치 및 크기를 사용자의 바람에 따라 결정할 수 있으므로 디스플레이의 융통성을 향상시킬 수 있다.
도10은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법에 대한 흐름도를 도시한다.
단계 S1110, S1130, S1150은 도2의 S101, S103, S105에서 설명한 내용과 동일하므로 반복하여 설명하지 않는다.
스플릿 스크린 디스플레이 장치(100)는 사용자가 스플릿 스크린 디스플레이를 나가고자 할 경우, 스플릿 스크린 디스플레이를 취소하기 위한 회복 인스트럭션을 사용자로부터 수신할 수 있다(단계 S1170).
회복 인스트럭션은 스플릿 스크린을 취소하기 위한 스크린 스플리팅 동작일 수 있다. 예를 들어, 사용자가 새로운 애플리케이션 구역 내부의 위치를 클릭하여, 외부로 슬라이딩하는 것은 새로운 애플리케이션 구역을 취소한다는 것을 가리킬 수 있고, 사용자가 오리지널 애플리케이션 구역 내부의 위치를 클릭하여, 외부로 슬라이딩하는 것은 오리지널 애플리케이션 구역을 취소한다는 것을 가리킬 수 있다.
나아가, 회복 인스트럭션은 음성 인스트럭션일 수도 있다.
스플릿 스크린 디스플레이 장치(100)는 단계 S1170에서 수신한 회복 인스트럭션에 따라, 새로운 애플리케이션 구역과 오리지널 애플리케이션 구역을 취소할 수 있다.
도11은 본 개시의 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
단말이 현재 전체 스크린 디스플레이를 하고 있는 경우, 스플릿 스크린 디스플레이 장치(100)는 사용자로부터 단말 회전(왼쪽으로 혹은 오른쪽으로 회전), 알림 바가 디스플레이된 상태에서 단말 회전(예를 들어, 이벤트 알림 메시지가 알림 바에 디스플레이된 경우 사용자가 알림 바를 응시하면서 단말을 왼쪽 혹은 오른쪽으로 회전), 소정의 터치 조작 수행(예를 들어, 바늘 또는 손으로 현재 스크린을 슬라이딩, 스크린 상에서 스크린 스플리팅을 제공하기 위한 버튼 클릭 등), 소정의 음성 인스트럭션 입력, 소정의 동작 수행(예를 들어, 단말을 흔드는 등)과 같은 뷰 인스트럭션을 수신할 수 있다. 그러나, 스플릿 스크린 디스플레이 장치(100)가 사용자로부터 수신할 수 있는 인스트럭션이 이에 한정되는 것은 아니다.
스플릿 스크린 디스플레이 장치(100)가 뷰 인스트럭션을 수신하는 소정의 조건은 이벤트 알림 메시지가 알림 바에 디스플레이되는 것이고, 사용자로부터 수신된 뷰 인스트럭션은 단말 회전이며, 단말에서 현재 전체 스크린에서 실행되는 애플리케이션은 비디오 플레이어 애플리케이션이고, 이벤트 알림 메시지는 채팅 메시지라고 가정하자.
예를 들어, (a)에 도시된 바와 같이, 비디오 플레이어 애플리케이션이 단말의 디스플레이 스크린에서 현재 실행되고 있는 경우, (b)에 도시된 바와 같이 채팅 메시지가 수신되었음이 알림 바에 디스플레이될 수 있다. 그 동안 만일 사용자로부터 (c)와 같은 단말 회전 조작이 수신되면, 스플릿 스크린 디스플레이 장치(100)는 단말의 현재 스크린을 사용자의 회전 조작에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할하여, 비디오 애플리케이션의 인터페이스를 오리지널 애플리케이션 구역에 디스플레이하고, 채팅 애플리케이션의 인터페이스를 새로운 애플리케이션 구역에 디스플레이할 수 있다.
도12는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
뷰 인스트럭션을 수신하는 소정의 조건은 이벤트 알림 메시지가 소정의 시간 범위 이내에 수신되는 것이고, 사용자로부터 수신된 뷰 인스트럭션은 단말 회전이며, 단말의 전체 스크린에서 현재 실행되는 애플리케이션은 비디오 플레이어 애플리케이션이고, 이벤트 알림 메시지는 채팅 메시지라고 가정하자.
(a)에 도시된 바와 같이, 비디오 플레이어 애플리케이션이 단말의 스크린에서 현재 실행되고 있는 경우, (b)에 도시된 바와 같이 채팅 메시지가 수신되어 채팅 애플리케이션의 아이콘이 소정의 시간 범위 이내에 스크린의 상단에 디스플레이될 수 있다. 그 동안 만일 사용자에 의해 (c)와 같은 단말 회전 조작이 수신되면, 스플릿 스크린 디스플레이 장치(100)는 단말의 현재 스크린을 사용자의 회전 조작에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할하여, 비디오 애플리케이션의 인터페이스를 오리지널 애플리케이션 구역에 디스플레이하고, 채팅 애플리케이션의 인터페이스를 새로운 애플리케이션 구역에 디스플레이할 수 있다.
도13은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
뷰 인스트럭션을 수신하는 소정의 조건은 이벤트 알림 메시지가 수신된 후 소정의 시간 범위 이내에 뷰 인스트럭션이 수신되는 것이고, 사용자로부터 수신된 뷰 인스트럭션은 알림 바를 하향으로 드래그하는 것이며, 단말은 현재 스플릿 스크린에서 비디오 플레이어 애플리케이션과 채팅 애플리케이션을 실행하고 있고, 이벤트 알림 메시지는 문자 메시지라고 가정하자.
(a)에 도시된 바와 같이, 단말의 디스플레이 스크린에서 비디오 플레이어 애플리케이션과 채팅 애플리케이션이라는 두 개의 애플리케이션이 현재 실행되고 있는 상태에서, 문자 알림 메시지가 수신된 후 소정의 시간 범위 이내에 사용자에 의해 (b)와 같이, 알림 바를 아래로 슬라이드하는 터치 조작이 수신되면, 스플릿 스크린 디스플레이 장치(100)는 (c)와 같이 단말의 현재 스크린을 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할하여, 비디오 애플리케이션의 인터페이스와 채팅 애플리케이션의 인터페이스를 오리지널 애플리케이션 구역에 디스플레이하고, 문자 애플리케이션의 인터페이스를 새로운 애플리케이션 구역에 디스플레이할 수 있다.
스플릿 스크린 디스플레이 장치(100)가 스크린과 관련된 스플리팅 조작을 하는 방법에 대한 예시들에 있어, 스크린 스플리팅은 사용자의 뷰 인스트럭션이 수신되는 시점에 단말의 현재 스크린 디스플레이 상태를 고려하지 않고 실행될 수도 있고, 단말의 현재 스크린 디스플레이 상태를 고려하여 실행될 수도 있다.
스플릿 스크린 디스플레이 장치(100)가 단말의 현재 스크린 디스플레이 상태를 고려하여 실행 여부를 결정할 경우, 스플릿 스크린 디스플레이 장치(100)는 단말이 스크린 스플리팅을 수행하기에 적합한 상태인지 여부를 결정할 수 있다. 구체적으로 단말이 스크린 스플리팅을 수행하기에 적합한 상태인 경우, 스플릿 스크린 디스플레이 장치(100)는 단말의 현재 스크린을 사용자로부터 수신한 뷰 인스트럭션에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다. 또한, 단말이 스크린 스플리팅을 수행하기에 적합한 상태가 아닌 경우, 스플릿 스크린 디스플레이 장치(100)는 스크린 스플리팅을 수행하지 않을 수 있다.
도14는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 흐름도를 도시한다.
이러한 방법은 도1에 도시된 장치에 의하여 실행될 수 있고, 단말에 설치된 스플릿 스크린 디스플레이를 실행하기 위한 애플리케이션과 같은 컴퓨터 프로그램에 의하여 실행될 수도 있다.
현재 애플리케이션이 실행되고 있는 단말에 이벤트 알림 메시지가 수신된 경우, 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션이 수신될 수 있다(단계 S510).
스플릿 스크린 디스플레이 장치(100)는 단계 S520에서 단말이 스크린 스플리팅을 수행하기에 적합한 상태인지 여부를 결정할 수 있다. 일부 실시예에서 단말이 스크린 스플리팅을 수행하기에 적합한 상태라는 것은 현재 단말이 전체 스크린 디스플레이를 실행하고 있는 상태임을 의미하고, 단말이 스크린 스플리팅을 수행하기에 적합한 상태가 아니라는 것은 현재 단말이 스플릿 스크린 디스플레이를 실행하고 있는 상태임을 의미할 수 있다.
단말이 스크린 스플리팅을 수행하기에 적합한 상태인 경우, 스플릿 스크린 디스플레이 장치(100)는 단계 S530에서 단말의 현재 스크린을 사용자로부터 수신한 뷰 인스트럭션에 따라 오리지널 애플리케이션 구역과 새로운 애플리케이션 구역으로 분할할 수 있다.
또한, 스플릿 스크린 디스플레이 장치(100)는 단계 S540에서 현재 단말에 의해 실행되고 있는 애플리케이션의 인터페이스를 오리지널 애플리케이션 구역에 디스플레이하고, 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 새로운 애플리케이션 구역에 디스플레이할 수 있다.
또한, 단말이 스크린 스플리팅을 수행하기에 적합한 상태가 아닌 경우, 스플릿 스크린 디스플레이 장치(100)는 단계 S550에서 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 사용자로부터 수신한 뷰 인스트럭션에 따라 현재 스크린에 디스플레이할 수 있다.
예를 들어, 단말이 스크린 스플리팅을 수행하기에 적합한 상태인 경우는 단말이 현재 전체 스크린 디스플레이 상태인 경우를 의미할 수 있는데, 이러한 경우 스플릿 스크린 디스플레이 장치(100)는 뷰 인스트럭션이 수신되면 스크린 스플리팅을 실행할 수 있다. 다른 한편, 단말이 스크린 스플리팅을 수행하기에 적합한 상태가 아닌 경우, 단말이 현재 스플릿 스크린 디스플레이를 실행하고 있는 상태일 수 있는데, 이러한 경우, 스플릿 스크린 디스플레이 장치(100)는 뷰 인스트럭션이 수신되어도 스크린 스플리팅 조작을 실행하지 않을 수 있다.
도15는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 예시를 도시한다.
일 실시예에서 뷰 인스트럭션을 수신하는 소정의 조건은 이벤트 알림 메시지가 수신된 후 소정의 시간 범위 이내에 사용자로부터 뷰 인스트럭션이 수신되는 것이고, 수신된 뷰 인스트럭션은 음성 인스트럭션이며, 단말이 현재 스플릿 스크린에서 디스플레이하고 있는 애플리케이션은 비디오 플레이어 애플리케이션과 채팅 애플리케이션이고, 이벤트 알림 메시지는 문자 메시지라고 가정할 수 있다.
(a)에 도시된 바와 같이, 단말의 스플릿 스크린 디스플레이 스크린에서 현재 실행되고 있는 두 개의 애플리케이션이 비디오 플레이어 애플리케이션과 채팅 애플리케이션인 경우, 문자 메시지가 수신되어 문자 애플리케이션의 아이콘이 스크린의 상단에 디스플레이될 수 있다. 그로부터 소정의 시간 범위 이내에 사용자에 의해 “스크린 스플리팅(screen splitting)”이라는 음성이 수신되면, 스플릿 스크린 디스플레이 장치(100)는 (b)에 도시된 바와 같이, 문자 애플리케이션을 채팅 애플리케이션으로 변경하여 디스플레이할 수 있다. 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스가 현재 단말에서 실행되고 있는 애플리케이션 중에 적어도 하나의 인터페이스를 대체하여 디스플레이된 후, 수신된 이벤트 알림 메시지와 관련된 애플리케이션은 또한 사용자의 전환 조작에 따라 단말에서 실행되고 있던 애플리케이션 중, 적어도 하나의 애플리케이션과 전환되어 디스플레이될 수 있다. 예를 들어, 스플릿 스크린 디스플레이 장치(100)는 채팅 애플리케이션의 인터페이스와 문자 애플리케이션의 인터페이스를 서로 전환하여 스크린의 최상층에 디스플레이할 수 있다.
이와 같이 스플릿 스크린 디스플레이 장치(100)가 복수의 애플리케이션 인터페이스를 전환하며 디스플레이하는 방식은 다양한 실시예로 구현될 수 있다. 예를 들어, 단말이 비디오 플레이어 애플리케이션을 실행하고 있는 동안, 채팅 애플리케이션, 문자 애플리케이션, 이 메일 애플리케이션으로부터 각각 메시지가 수신되어 이벤트 알림 메시지가 수신된 경우, 각 이벤트 알림 메시지들을 적합하게 처리하기 위한 각 애플리케이션이 서로 다르므로, 스플릿 스크린 디스플레이 장치(100)는 사용자가 좁은 구역에서 편리하게 각 애플리케이션을 실행할 수 있도록 소정의 뷰 인스트럭션에 따라 복수의 애플리케이션 인터페이스를 전환하며 디스플레이할 수 있다. 이러한 방식은 도16 내지 도20에서 설명된다.
도16은 본 개시의 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
(a)에 도시된 바와 같이, 복수의 이벤트 알림 메시지는 리스트의 형태로 알림 바 애플리케이션 인터페이스에 디스플레이될 수 있다. 스플릿 스크린 디스플레이 장치(100)는 리스트 중 하나를 선택하는 입력을 뷰 인스트럭션으로 수신한 후, 알림 바 애플리케이션을 대체하여 선택된 애플리케이션의 인터페이스를 알림 바 애플리케이션이 디스플레이되었던 애플리케이션 구역에 디스플레이할 수 있다.
예를 들어, 스플릿 스크린 디스플레이 장치(100)는 채팅 메시지를 선택하는 입력을 뷰 인스트럭션으로 수신하여 (b)와 같이 알림 바 애플리케이션이 디스플레이되었던 구역에 채팅 애플리케이션을 디스플레이할 수 있다.
또한, 스플릿 스크린 디스플레이 장치(100)는 복귀 인스트럭션 혹은 ‘뒤로(Back)’를 의미하는 입력이 뷰 인스트럭션으로 수신되면, (c)와 같이 다시 알림 바 애플리케이션으로 복귀하여 이벤트 알림 메시지들을 디스플레이할 수 있다. 이때, 이미 내용이 확인된 채팅 메시지는 알림 바에서 삭제되었을 수 있다.
도17은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
(a)에 도시된 바와 같이, 채팅 애플리케이션과 비디오 플레이어 애플리케이션이 실행되고 있는 상태에서, 문자 메시지가 수신되었다는 이벤트 알림 메시지가 수신된 경우, 스플릿 스크린 디스플레이 장치(100)는 채팅 애플리케이션과 비디오 플레이어 애플리케이션이 실행되고 있는 각 구역 중 하나의 구역에 대한 하향 슬라이드 터치 입력을 뷰 인스트럭션으로 수신할 수 있다.
이 경우, 스플릿 스크린 디스플레이 장치(100)는 하향 슬라이드 터치 입력이 수신된 구역에서 디스플레이 되던 애플리케이션의 인터페이스를 대체하여, 문자 애플리케이션의 인터페이스를 디스플레이할 수 있다.
일부 실시예에서 스플릿 스크린 디스플레이 장치(100)는 사용자의 하향 슬라이드 터치 입력이 수신된 구역과 무관하게 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 특성에 따라 대체될 애플리케이션 구역을 자동으로 선택할 수 있다.
예를 들어, 도17의 실시예에서 문자 애플리케이션은 비디오 애플리케이션보다 채팅 애플리케이션과 유사하므로 사용자의 하향 슬라이드 터치 입력이 수신된 경우, 스플릿 스크린 디스플레이 장치(100)는 채팅 애플리케이션 인터페이스를 대신하여 문자 애플리케이션 인터페이스를 디스플레이할 수 있다.
또한, 스플릿 스크린 디스플레이 장치(100)는 재차 하향 슬라이드 터치 입력이 뷰 인스트럭션으로 수신되면, 채팅 애플리케이션의 인터페이스로 전환하여 디스플레이할 수 있다.
도18은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
(a)에 도시된 바와 같이, 채팅 애플리케이션과 비디오 플레이어 애플리케이션이 실행되고 있는 상태에서, 문자 메시지가 수신되었다는 이벤트 알림 메시지가 수신된 경우, 스플릿 스크린 디스플레이 장치(100)는 채팅 애플리케이션과 비디오 플레이어 애플리케이션이 실행되고 있는 각 구역 중 하나의 구역에 대한 좌향 슬라이드 터치 입력을 뷰 인스트럭션으로 수신할 수 있다. 이 경우, 스플릿 스크린 디스플레이 장치(100)는 좌향 슬라이드 터치 입력이 수신된 구역에서 디스플레이 되었던 애플리케이션의 인터페이스를 대체하여, 문자 애플리케이션의 인터페이스를 디스플레이할 수 있다.
일부 실시예에서 스플릿 스크린 디스플레이 장치(100)는 사용자의 좌향 슬라이드 터치 입력이 수신된 구역과 무관하게 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 특성에 따라 대체될 애플리케이션 구역을 자동으로 선택할 수 있다.
예를 들어, 도18의 실시예에서 문자 애플리케이션은 비디오 애플리케이션보다 채팅 애플리케이션과 유사하므로 사용자의 좌향 슬라이드 터치 입력이 수신된 경우, 스플릿 스크린 디스플레이 장치(100)는 채팅 애플리케이션 인터페이스를 대체하여 문자 애플리케이션 인터페이스를 디스플레이할 수 있다.
또한, 스플릿 스크린 디스플레이 장치(100)는 재차 좌향 슬라이드 터치 입력이 뷰 인스트럭션으로 수신되면, 채팅 애플리케이션의 인터페이스로 전환하여 디스플레이할 수 있다.
일부 실시예에서 스플릿 스크린 디스플레이 장치(100)는 우향 슬라이드 터치 입력이 뷰 인스트럭션으로 수신되면, 채팅 애플리케이션의 인터페이스로 전환하여 디스플레이할 수 있다.
도19는 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
스플릿 스크린 디스플레이 장치(100)가 복수의 애플리케이션 인터페이스를 전환하며 디스플레이할 수 있는 경우, 복수의 애플리케이션 인터페이스는 (a)에 도시된 바와 같이, 탭의 형태로 디스플레이될 수 있다. 스플릿 스크린 디스플레이 장치(100)는 탭 중 하나를 선택하는 입력을 뷰 인스트럭션으로 수신한 후, 현재 실행 중인 애플리케이션을 대체하여 선택된 애플리케이션의 인터페이스를 디스플레이할 수 있다. 예를 들어, 스플릿 스크린 디스플레이 장치(100)는 문자 애플리케이션 탭을 선택하는 입력을 뷰 인스트럭션으로 수신하면, (b)와 같이 채팅 애플리케이션 인터페이스를 대체하여 문자 애플리케이션을 디스플레이할 수 있다.
같은 방식으로, 스플릿 스크린 디스플레이 장치(100)는 탭을 선택하는 입력을 뷰 인스트럭션으로 수신하여, 각 애플리케이션 인터페이스를 전환하여 디스플레이할 수 있다.
도20은 본 개시의 다른 일 실시예에 따라 단말에서 스플릿 스크린 디스플레이를 실행하는 방법의 예시를 도시한다.
스플릿 스크린 디스플레이 장치(100)가 복수의 애플리케이션 인터페이스를 전환하며 디스플레이할 수 있는 경우, 복수의 애플리케이션 인터페이스는 (a)에 도시된 바와 같이, 페이지의 형태로 디스플레이될 수 있다. 스플릿 스크린 디스플레이 장치(100)는 플리핑(flipping) 입력을 뷰 인스트럭션으로 수신한 후, 현재 실행 중인 애플리케이션을 대신하여 소정의 애플리케이션의 인터페이스를 디스플레이할 수 있다. 애플리케이션 사이의 전환 순서는 다양한 방식으로 결정될 수 있다. 예를 들어, 스플릿 스크린 디스플레이 장치(100)는 이벤트 알림 메시지가 수신된 순서에 따라 애플리케이션 사이의 전환 순서를 결정할 수 있다. 채팅 메시지가 먼저 수신된 후 문자 메시지가 수신된 경우, 채팅 애플리케이션이 실행되는 도중 플리핑 입력이 뷰 인스트럭션으로 수신되면, 스플릿 스크린 디스플레이 장치(100)는 (b)와 같이 채팅 애플리케이션 인터페이스를 대신하여 문자 애플리케이션을 디스플레이할 수 있다.
같은 방식으로, 스플릿 스크린 디스플레이 장치(100)는 플리핑 입력을 뷰 인스트럭션으로 수신하여, 각 애플리케이션 인터페이스를 전환하여 디스플레이할 수 있다.
한편, 본 발명은 컴퓨터 판독가능 저장매체에 컴퓨터가 판독 가능한 코드를 저장하여 구현하는 것이 가능하다. 상기 컴퓨터 판독가능 저장매체는 컴퓨터 시스템에 의하여 판독될 수 있는 데이터가 저장되는 모든 종류의 저장 장치를 포함한다.
상기 컴퓨터가 판독 가능한 코드는, 상기 컴퓨터 판독가능 저장매체로부터 프로세서에 의하여 독출되어 실행될 때, 본 발명에 따른 영상 처리 방법을 구현하는 단계들을 수행하도록 구성된다. 상기 컴퓨터가 판독 가능한 코드는 다양한 프로그래밍 언어들로 구현될 수 있다. 그리고 본 발명의 실시예들을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 통상의 기술자들에 의하여 용이하게 프로그래밍될 수 있다.
컴퓨터 판독가능 저장매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 반송파(예를 들어 인터넷을 통한 전송)의 형태로 구현하는 것을 포함한다. 또한, 컴퓨터 판독가능 저장매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행되는 것도 가능하다.
   전술한 본 개시의 설명은 예시를 위한 것이며, 본 개시가 속하는 기술분야의 통상의 지식을 가진 자는 본 개시의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일 형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
   본 발명의 범위는 위 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (17)

  1. 스플릿 스크린 디스플레이 장치가 단말에서 스플릿 스크린 디스플레이를 실행하는 방법에 있어서,
    애플리케이션이 실행되는 동안 이벤트 알림 메시지가 수신된 경우, 상기 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 단계;
    상기 수신된 뷰 인스트럭션을 기초로 상기 단말의 스크린을 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역으로 분할하는 단계; 및
    상기 오리지널 애플리케이션 구역에 상기 단말에서 실행되고 있는 상기 애플리케이션의 인터페이스를 디스플레이하고, 상기 새로운 애플리케이션 구역에 상기 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하는 단계를 포함하는 스플릿 스크린 디스플레이 방법.
  2. 제1항에 있어서, 상기 뷰 인스트럭션은,
    상기 이벤트 알림 메시지가 알림 바에 디스플레이되거나, 상기 이벤트 알림 메시지가 수신된 후 소정의 시간 범위 이내인 경우에 수신되는 스플릿 스크린 디스플레이 방법.
  3. 제1항에 있어서, 상기 분할하는 단계는,
    상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태인 경우에 실행되고,
    상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아닌 경우, 상기 수신된 이벤트 알림 메시지와 관련된 상기 애플리케이션의 인터페이스가 상기 단말의 스크린에 디스플레이되는 스플릿 스크린 디스플레이 방법.
  4. 제3항에 있어서, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태라는 것은 상기 단말이 전체 스크린 디스플레이 상태인 것을 의미하고, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아니라는 것은 상기 단말이 스플릿 스크린 디스플레이 상태임을 의미하는 스플릿 스크린 디스플레이 방법.
  5. 제1항에 있어서, 상기 분할하는 단계는,
    상기 수신된 이벤트 알림 메시지의 크기 또는 상기 수신된 이벤트 알림 메시지에 관련된 상기 애플리케이션의 디스플레이 위젯의 크기에 따라 상기 새로운 애플리케이션 구역의 분할 크기를 결정하는 단계를 포함하는 스플릿 스크린 디스플레이 방법.
  6. 제1항에 있어서, 상기 분할하는 단계는,
    사용자가 상기 단말을 잡은 위치를 감지하고, 상기 감지된 위치를 기초로 상기 새로운 애플리케이션 구역의 분할 위치를 결정하는 단계를 포함하는 스플릿 스크린 디스플레이 방법.
  7. 제1항에 있어서,
    상기 뷰 인스트럭션은 상기 단말의 상기 스크린에 소정의 터치 동작을 하는 것을 포함하고,
    상기 분할하는 단계는 상기 소정의 터치 동작의 궤적에 따라 상기 새로운 애플리케이션 구역의 분할 위치 및 분할 크기를 결정하는 단계를 포함하는 스플릿 스크린 디스플레이 방법.
  8. 제1항에 있어서,
    상기 스플릿 스크린 디스플레이를 취소하는 회복 인스트럭션을 수신하는 단계; 및
    상기 회복 인스트럭션에 따라 상기 오리지널 애플리케이션 구역 및 상기 새로운 애플리케이션 구역을 취소하는 단계를 더 포함하는 스플릿 스크린 디스플레이 방법.
  9. 단말에서 스플릿 스크린 디스플레이를 실행하는 장치에 있어서,
    애플리케이션이 실행되는 동안 이벤트 알림 메시지가 수신된 경우, 상기 수신된 이벤트 알림 메시지를 보기 위한 뷰 인스트럭션을 수신하는 입력부;
    상기 수신된 뷰 인스트럭션을 기초로 상기 단말의 스크린을 오리지널 애플리케이션 구역 및 새로운 애플리케이션 구역으로 분할하고, 상기 오리지널 애플리케이션 구역에 상기 단말에서 실행되고 있는 상기 애플리케이션의 인터페이스를 디스플레이하고, 상기 새로운 애플리케이션 구역에 상기 수신된 이벤트 알림 메시지와 관련된 애플리케이션의 인터페이스를 디스플레이하도록 하는 처리부를 포함하는 스플릿 스크린 디스플레이 장치.
  10. 제9항에 있어서, 상기 뷰 인스트럭션은,
    상기 이벤트 알림 메시지가 알림 바에 디스플레이되거나, 상기 이벤트 알림 메시지가 수신된 후 소정의 시간 범위 이내인 경우에 수신되는 스플릿 스크린 디스플레이 장치.
  11. 제9항에 있어서, 상기 처리부는,
    상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태인 경우에 상기 분할을 실행하고,
    상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아닌 경우, 상기 수신된 이벤트 알림 메시지와 관련된 상기 애플리케이션의 인터페이스를 상기 단말의 스크린에 디스플레이하는 스플릿 스크린 디스플레이 장치.
  12. 제11항에 있어서, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태라는 것은 상기 단말이 전체 스크린 디스플레이 상태인 것을 의미하고, 상기 단말이 스크린 스플리팅을 수행하기 위하여 적합한 상태가 아니라는 것은 상기 단말이 스플릿 스크린 디스플레이 상태임을 의미하는 스플릿 스크린 디스플레이 장치.
  13. 제9항에 있어서, 상기 처리부는,
    상기 수신된 이벤트 알림 메시지의 크기 또는 상기 수신된 이벤트 알림 메시지에 관련된 상기 애플리케이션의 디스플레이 위젯의 크기에 따라 상기 새로운 애플리케이션 구역의 분할 크기를 결정하는 스플릿 스크린 디스플레이 장치.
  14. 제9항에 있어서, 상기 처리부는,
    사용자가 상기 단말을 잡은 위치를 감지하고, 상기 감지된 위치를 기초로 상기 새로운 애플리케이션 구역의 분할 위치를 결정하는 스플릿 스크린 디스플레이 장치.
  15. 제9항에 있어서,
    상기 뷰 인스트럭션은 상기 단말의 상기 스크린에 소정의 터치 동작을 하는 것을 포함하고,
    상기 처리부는 상기 소정의 터치 동작의 궤적에 따라 상기 새로운 애플리케이션 구역의 분할 위치 및 분할 크기를 결정하는 스플릿 스크린 디스플레이 장치.
  16. 제9항에 있어서, 상기 처리부는,
    상기 스플릿 스크린 디스플레이를 취소하는 회복 인스트럭션을 수신하고, 상기 회복 인스트럭션에 따라 상기 오리지널 애플리케이션 구역 및 상기 새로운 애플리케이션 구역을 취소하는 스플릿 스크린 디스플레이 장치.
  17.    제 1 항 내지 제 8 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020150162840A 2014-11-19 2015-11-19 스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법 KR102425573B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410665406.1A CN104331246A (zh) 2014-11-19 2014-11-19 在终端中进行分屏显示的设备和方法
CN201410665406.1 2014-11-19

Publications (2)

Publication Number Publication Date
KR20160059998A true KR20160059998A (ko) 2016-05-27
KR102425573B1 KR102425573B1 (ko) 2022-07-26

Family

ID=52405981

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150162840A KR102425573B1 (ko) 2014-11-19 2015-11-19 스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법

Country Status (5)

Country Link
US (1) US20170344253A1 (ko)
EP (1) EP3223127B1 (ko)
KR (1) KR102425573B1 (ko)
CN (1) CN104331246A (ko)
WO (1) WO2016080790A1 (ko)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735255B (zh) * 2015-03-27 2018-02-23 努比亚技术有限公司 分屏显示方法和***
CN104866523B (zh) * 2015-03-31 2019-03-22 小米科技有限责任公司 页面显示方法及装置
US9733823B2 (en) * 2015-04-01 2017-08-15 Microsoft Technology Licensing, Llc View activation via hit testing in an asynchronous windowing system
DK179292B1 (en) * 2015-06-07 2018-04-09 Apple Inc Devices, methods and graphical user interfaces for providing and interacting with notifications
US10503264B1 (en) 2015-06-16 2019-12-10 Snap Inc. Radial gesture navigation
CN105117105A (zh) * 2015-08-25 2015-12-02 广州三星通信技术研究有限公司 用于在终端中执行分屏显示的设备和方法
CN105824590B (zh) * 2015-08-31 2019-11-22 维沃移动通信有限公司 一种在移动设备中的分屏处理方法和装置
CN105260083A (zh) * 2015-10-30 2016-01-20 努比亚技术有限公司 一种移动终端及其实现分屏的方法
CN105827816B (zh) * 2015-11-25 2019-06-04 维沃移动通信有限公司 一种终端屏幕的分屏方法及移动终端
AU2015415755A1 (en) * 2015-11-25 2018-06-14 Huawei Technologies Co., Ltd. Quick screen splitting method, apparatus, and electronic device, display UI, and storage medium
CN105912285A (zh) * 2015-12-15 2016-08-31 乐视网信息技术(北京)股份有限公司 一种分屏显示的方法及移动终端
CN106909281B (zh) * 2015-12-22 2023-10-10 创新先进技术有限公司 一种应用内界面切换方法及装置
KR20170077714A (ko) * 2015-12-28 2017-07-06 삼성전자주식회사 어플리케이션 실행 방법 및 이를 지원하는 전자 장치
US10530731B1 (en) 2016-03-28 2020-01-07 Snap Inc. Systems and methods for chat with audio and video elements
CN106201319A (zh) * 2016-07-18 2016-12-07 深圳市金立通信设备有限公司 一种分屏切换应用的方法及终端
CN106469037A (zh) * 2016-08-30 2017-03-01 北京小米移动软件有限公司 信息显示方法和装置
KR102301339B1 (ko) * 2016-09-09 2021-09-10 아너 디바이스 컴퍼니 리미티드 알림을 푸시하는 방법 및 장치, 이동 단말 및 그래픽 사용자 인터페이스
CN106445380A (zh) * 2016-09-19 2017-02-22 宇龙计算机通信科技(深圳)有限公司 一种多视角画面操作的方法、***及移动终端
CN107948705A (zh) * 2016-10-11 2018-04-20 北京优朋普乐科技有限公司 一种显示分屏界面的方法及装置
CN106791059A (zh) * 2016-12-09 2017-05-31 宇龙计算机通信科技(深圳)有限公司 一种应用多开的显示方法、***及终端
CN106843833A (zh) * 2016-12-19 2017-06-13 北京东方车云信息技术有限公司 一种控制界面显示的方法及装置
CN106708367A (zh) * 2016-12-30 2017-05-24 维沃移动通信有限公司 一种会话界面的显示方法及移动终端
CN106791180A (zh) * 2017-01-19 2017-05-31 努比亚技术有限公司 移动终端的应用的视频窗口的调整方法及调整装置
CN106933441A (zh) * 2017-01-24 2017-07-07 珠海市魅族科技有限公司 一种通知消息显示方法和***
USD878402S1 (en) * 2017-05-22 2020-03-17 Subsplash Ip, Llc Display screen or portion thereof with transitional graphical user interface
CN107357497A (zh) * 2017-05-25 2017-11-17 努比亚技术有限公司 一种分屏显示方法及移动终端
USD924919S1 (en) * 2017-07-21 2021-07-13 Sony Corporation Projector screen with animated graphical user interface
CN107765969A (zh) * 2017-10-19 2018-03-06 深圳市金立通信设备有限公司 一种开启应用程序的方法、终端及计算机可读存储介质
CN108255405B (zh) 2018-01-19 2019-09-10 Oppo广东移动通信有限公司 用户界面显示方法、装置及终端
CN108616770B (zh) * 2018-04-16 2021-02-09 北京酷我科技有限公司 一种竖版视频与滚动区联动方法
CN108549575B (zh) * 2018-04-19 2020-01-14 Oppo广东移动通信有限公司 退出分屏的处理方法、装置、存储介质及电子设备
CN108804004B (zh) * 2018-05-03 2020-04-21 珠海格力电器股份有限公司 一种分屏控制方法、装置、存储介质及终端
CN110457096B (zh) * 2018-05-07 2021-01-01 苹果公司 多参与者实时通信用户界面
DK201870364A1 (en) 2018-05-07 2019-12-03 Apple Inc. MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE
CN110543273A (zh) 2018-05-28 2019-12-06 华为技术有限公司 一种用于终端的分屏显示方法及装置
CN109032732B (zh) * 2018-07-11 2020-07-07 Oppo广东移动通信有限公司 通知显示方法、装置、存储介质及电子设备
US11128792B2 (en) 2018-09-28 2021-09-21 Apple Inc. Capturing and displaying images with multiple focal planes
US11310296B2 (en) * 2018-11-06 2022-04-19 International Business Machines Corporation Cognitive content multicasting based on user attentiveness
CN110007993A (zh) * 2019-03-15 2019-07-12 努比亚技术有限公司 信息加载、展示方法、可穿戴设备及计算机可读存储介质
CN110196667B (zh) * 2019-05-30 2021-02-09 维沃移动通信有限公司 一种通知消息的处理方法及终端
CN110413179B (zh) * 2019-07-01 2022-10-11 上海掌门科技有限公司 一种呈现会话消息的方法与设备
CN110865744B (zh) * 2019-09-30 2021-12-14 华为技术有限公司 一种分屏显示方法与电子设备
CN110896495A (zh) * 2019-11-19 2020-03-20 北京字节跳动网络技术有限公司 用于目标设备的视图调整方法、装置、电子设备和介质
CN112882777A (zh) * 2019-11-30 2021-06-01 华为技术有限公司 一种分屏显示方法及电子设备
CN111142729B (zh) * 2019-12-26 2021-07-02 支付宝(杭州)信息技术有限公司 目标对象推荐方法及装置
WO2021137321A1 (ko) * 2019-12-31 2021-07-08 엘지전자 주식회사 컨텐츠를 표시하는 전자 장치 및 그 제어 방법
CN111258475B (zh) * 2020-01-17 2022-04-08 北京无限光场科技有限公司 信息更新方法、装置和电子设备
CN114157756A (zh) * 2020-08-20 2022-03-08 华为技术有限公司 任务处理方法及相关电子设备
CN115756270B (zh) 2020-05-29 2024-03-26 华为技术有限公司 一种内容分享的方法、装置及***
US11449188B1 (en) 2021-05-15 2022-09-20 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US11893214B2 (en) 2021-05-15 2024-02-06 Apple Inc. Real-time communication user interface
CN113342295B (zh) * 2021-05-31 2022-11-25 维沃移动通信(杭州)有限公司 分屏方法及分屏装置
CN113672327A (zh) * 2021-08-16 2021-11-19 康佳集团股份有限公司 应用通知分屏交互方法、装置、智能终端及存储介质
US11770600B2 (en) 2021-09-24 2023-09-26 Apple Inc. Wide angle video conference

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090249247A1 (en) * 2008-01-30 2009-10-01 Erick Tseng Notification of Mobile Device Events
KR20130054074A (ko) * 2011-11-16 2013-05-24 삼성전자주식회사 이벤트 처리뷰를 분할된 화면에 표시하는 이동통신단말기 및 그 제어 방법
US20130263042A1 (en) * 2012-03-27 2013-10-03 Alexander Buening Method And System To Manage Multiple Applications and Corresponding Display Status On A Computer System Having A Touch Panel Input Device
US20130346912A1 (en) * 2012-06-20 2013-12-26 Alexander Buening Method And System To Launch And Manage An Application On A Computer System Having A Touch Panel Input Device
US20140282119A1 (en) * 2011-12-28 2014-09-18 Intel Corporation Hybrid mobile interactions for native apps and web apps
KR20140121969A (ko) * 2013-04-08 2014-10-17 주식회사 팬택 모바일 디바이스 및 발생 이벤트 처리 방법
US20150067588A1 (en) * 2013-08-30 2015-03-05 Samsung Electronics Co., Ltd. Method and apparatus for changing screen in electronic device

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100396023B1 (ko) * 2000-09-16 2003-08-27 이홍규 매뉴얼 기능을 부가한 서식 작성 시스템 및 방법
US7768388B2 (en) * 2005-01-05 2010-08-03 Rovi Solutions Corporation Methods and apparatus for providing notifications in a media system
WO2007042886A2 (en) * 2005-10-07 2007-04-19 Nokia Corporation Method and arrangement for provided a notification of a change in a service
US7773075B2 (en) * 2006-03-22 2010-08-10 Panasonic Corporation Display apparatus
US20080021971A1 (en) * 2006-07-21 2008-01-24 Halgas Joseph F System and Method for Electronic Messaging Notification Using End-User Display Devices
US20080235259A1 (en) * 2007-03-23 2008-09-25 Abernethy Jr Michael N Fine Grained Jump-Points in Digital Metadata
KR101447752B1 (ko) * 2008-03-25 2014-10-06 삼성전자주식회사 터치스크린에서 화면 분할과 화면 표시장치 및 방법
KR101645491B1 (ko) * 2010-01-18 2016-08-05 엘지전자 주식회사 이동 단말기 및 이것의 통화 제어 방법
WO2013061156A2 (en) * 2011-10-27 2013-05-02 Cell Rox, Ltd. Systems and method for implementing multiple personas on mobile technology platforms
KR101888457B1 (ko) * 2011-11-16 2018-08-16 삼성전자주식회사 복수 개의 어플리케이션을 실행하는 터치스크린을 가지는 장치 및 그 제어 방법
KR20130126428A (ko) * 2012-05-11 2013-11-20 삼성전자주식회사 다중 어플리케이션 실행 장치 및 방법
KR101867513B1 (ko) * 2012-05-29 2018-06-15 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR102069014B1 (ko) * 2012-09-25 2020-02-12 삼성전자 주식회사 휴대단말기의 분리화면 제어장치 및 방법
US8866877B2 (en) * 2012-10-15 2014-10-21 Bank Of America Corporation Split screen presentation of functionality during a hold period prior to a customer-service video conference
US9448694B2 (en) * 2012-11-09 2016-09-20 Intel Corporation Graphical user interface for navigating applications
US10564792B2 (en) * 2012-12-06 2020-02-18 Samsung Electronics Co., Ltd. Display device and method of indicating an active region in a milti-window display
US10282088B2 (en) * 2012-12-06 2019-05-07 Samsung Electronics Co., Ltd. Configuration of application execution spaces and sub-spaces for sharing data on a mobile tough screen device
KR101379893B1 (ko) * 2013-01-08 2014-04-01 정한욱 어플리케이션 실행 중 전화를 수신하기 위한 이동통신 단말기 및 그 방법
CN103139349A (zh) * 2013-03-06 2013-06-05 广东欧珀移动通信有限公司 一种移动终端信息通知方法、装置及移动终端
KR102088911B1 (ko) * 2013-04-18 2020-03-13 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
CN103279303A (zh) * 2013-05-31 2013-09-04 东莞宇龙通信科技有限公司 事件消息的处理方法及装置
KR20150024246A (ko) * 2013-08-26 2015-03-06 삼성전자주식회사 전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템
US10029648B2 (en) * 2013-09-04 2018-07-24 Vivint, Inc. Premises security
US9769522B2 (en) * 2013-12-16 2017-09-19 Echostar Technologies L.L.C. Methods and systems for location specific operations
CN104793839B (zh) * 2014-01-20 2019-08-06 中兴通讯股份有限公司 一种触摸屏界面的显示控制方法和***
CN103744584A (zh) * 2014-01-27 2014-04-23 贝壳网际(北京)安全技术有限公司 在通知栏中进行类型信息切换的方法、装置和移动终端
CN104850373A (zh) * 2014-02-18 2015-08-19 中兴通讯股份有限公司 一种分屏处理方法和装置
CN104503682A (zh) * 2014-11-07 2015-04-08 联发科技(新加坡)私人有限公司 一种屏幕显示窗口的处理方法以及移动终端

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090249247A1 (en) * 2008-01-30 2009-10-01 Erick Tseng Notification of Mobile Device Events
KR20130054074A (ko) * 2011-11-16 2013-05-24 삼성전자주식회사 이벤트 처리뷰를 분할된 화면에 표시하는 이동통신단말기 및 그 제어 방법
US20140282119A1 (en) * 2011-12-28 2014-09-18 Intel Corporation Hybrid mobile interactions for native apps and web apps
US20130263042A1 (en) * 2012-03-27 2013-10-03 Alexander Buening Method And System To Manage Multiple Applications and Corresponding Display Status On A Computer System Having A Touch Panel Input Device
US20130346912A1 (en) * 2012-06-20 2013-12-26 Alexander Buening Method And System To Launch And Manage An Application On A Computer System Having A Touch Panel Input Device
KR20140121969A (ko) * 2013-04-08 2014-10-17 주식회사 팬택 모바일 디바이스 및 발생 이벤트 처리 방법
US20150067588A1 (en) * 2013-08-30 2015-03-05 Samsung Electronics Co., Ltd. Method and apparatus for changing screen in electronic device
KR20150026079A (ko) * 2013-08-30 2015-03-11 삼성전자주식회사 전자 기기의 화면 전환 방법 및 장치

Also Published As

Publication number Publication date
CN104331246A (zh) 2015-02-04
US20170344253A1 (en) 2017-11-30
KR102425573B1 (ko) 2022-07-26
EP3223127A4 (en) 2017-12-20
EP3223127B1 (en) 2020-02-19
EP3223127A1 (en) 2017-09-27
WO2016080790A1 (ko) 2016-05-26

Similar Documents

Publication Publication Date Title
KR102425573B1 (ko) 스플릿 스크린 디스플레이를 실행하는 장치 및 그 작동 방법
US11592923B2 (en) Systems and methods for resizing applications in a multitasking view on an electronic device with a touch-sensitive display
AU2022201419B2 (en) User interfaces for watches
US20210034233A1 (en) Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input
US11816325B2 (en) Application shortcuts for carplay
US9785340B2 (en) Systems and methods for efficiently navigating between applications with linked content on an electronic device with a touch-sensitive display
US9052894B2 (en) API to replace a keyboard with custom controls
US10394441B2 (en) Device, method, and graphical user interface for controlling display of application windows
KR102028119B1 (ko) 애플리케이션을 디스플레이하는 방법 및 그 전자 장치
US20140237378A1 (en) Systems and method for implementing multiple personas on mobile technology platforms
US20150040065A1 (en) Method and apparatus for generating customized menus for accessing application functionality
KR20160025905A (ko) 터치 감응 디스플레이를 포함하는 전자 장치 및 이 전자 장치를 동작하는 방법
US20110314421A1 (en) Access to Touch Screens
US11249579B2 (en) Devices, methods, and graphical user interfaces for manipulating embedded interactive content
EP3241100B1 (en) Method and apparatus for processing notifications on a mobile computing device
US20240053871A1 (en) User interfaces for managing application widgets
KR20170119934A (ko) 제스처 입력을 처리하기 위한 전자 장치 및 방법
CN107667336B (zh) 用于控制通知的方法及其电子设备
US10261666B2 (en) Context-independent navigation of electronic content
KR102354329B1 (ko) 전자 디바이스 및 복수개의 아이템들을 디스플레이하는 방법
CN114415872A (zh) 应用程序安装方法、装置、电子设备及介质
WO2016109760A1 (en) Method and apparatus for processing notifications on a mobile computing device

Legal Events

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