KR102094498B1 - Method and apparatus for providing multi windows - Google Patents

Method and apparatus for providing multi windows Download PDF

Info

Publication number
KR102094498B1
KR102094498B1 KR1020120094524A KR20120094524A KR102094498B1 KR 102094498 B1 KR102094498 B1 KR 102094498B1 KR 1020120094524 A KR1020120094524 A KR 1020120094524A KR 20120094524 A KR20120094524 A KR 20120094524A KR 102094498 B1 KR102094498 B1 KR 102094498B1
Authority
KR
South Korea
Prior art keywords
display
window
display window
application
mode
Prior art date
Application number
KR1020120094524A
Other languages
Korean (ko)
Other versions
KR20130126430A (en
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 EP13167319.6A priority Critical patent/EP2662761B1/en
Priority to PCT/KR2013/004161 priority patent/WO2013169070A1/en
Priority to CN201380023493.4A priority patent/CN104303140B/en
Priority to AU2013260292A priority patent/AU2013260292B2/en
Priority to US13/892,000 priority patent/US9898155B2/en
Priority to EP20179770.1A priority patent/EP3731075A1/en
Publication of KR20130126430A publication Critical patent/KR20130126430A/en
Application granted granted Critical
Publication of KR102094498B1 publication Critical patent/KR102094498B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • 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/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/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

멀티 윈도우 제공 방법 및 장치가 제공된다. 디바이스가 복수의 디스플레이 창을 화면에 표시하는 방법은, 제 1 디스플레이 창을 화면에 표시하는 단계; 상기 제 1 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신하는 단계; 상기 사용자 입력에 응답하여, 상기 제 1 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하는 단계; 및 상기 목록에서 선택된 애플리케이션의 실행 결과를 포함하는 제 2 디스플레이 창을 상기 디스플레이 모드로 표시하는 단계;를 포함한다.A method and apparatus for providing a multi-window are provided. A method for a device to display a plurality of display windows on a screen includes: displaying a first display window on the screen; Receiving a user input for selecting an object included in the first display window; Displaying a list of applications matching the display mode of the first display window in response to the user input; And displaying a second display window including an execution result of the application selected in the list in the display mode.

Description

멀티 윈도우 제공 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING MULTI WINDOWS}Method and device for providing multi-window {METHOD AND APPARATUS FOR PROVIDING MULTI WINDOWS}

본 발명은 디스플레이 모드에 대응되는 디스플레이 창을 표시하는 멀티 윈도우 제공 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing a multi-window displaying a display window corresponding to a display mode.

일반적으로, 터치 스크린(touch-screen)은 화면에 대한 터치 입력을 수신할 수 있도록 한 화면을 말한다. 터치 스크린은 디스플레이(display)에 터치 패널(touch panel)을 부가하여 터치 입력을 수신하는 기능을 발휘할 수 있으며, 사용의 편리함으로 인하여 다양하게 활용되고 있다. 또한, 중앙처리장치, 메모리 및 디스플레이 장치가 발달함에 따라, 보다 넓은 화면의 모바일 디바이스가 개발되었다.In general, a touch screen (touch-screen) refers to a screen that can receive a touch input to the screen. The touch screen can exhibit a function of receiving a touch input by adding a touch panel to a display, and is used in various ways due to convenience of use. In addition, as the central processing unit, the memory and the display device have been developed, a wider screen mobile device has been developed.

이에 따라, 모바일 디바이스는 보다 많은 정보를 화면에 표시할 수 있게 되었으며, 다양한 모드의 디스플레이 창들을 화면에 표시할 필요성이 대두하게 되었다. 따라서, 모바일 디바이스에 화면에 다양한 모드의 디스플레이 창을 함께 표시하고, 디스플레이 창을 통해 애플리케이션을 실행하고 애플리케이션의 실행 화면의 디스플레이 모드를 효과적으로 결정할 수 있는 기술이 요구되고 있다.Accordingly, the mobile device has been able to display more information on the screen, and the need to display display windows of various modes has emerged. Accordingly, there is a demand for a technology capable of simultaneously displaying a display window of various modes on a screen on a mobile device, executing an application through the display window, and effectively determining a display mode of an execution screen of the application.

본 발명의 일 실시예는, 화면에 표시된 디스플레이 창의 디스플레이 모드로 새로이 실행되는 애플리케이션의 디스플레이 창을 표시할 수 있는, 멀티 윈도우 제공 방법 및 장치를 제공할 수 있다.One embodiment of the present invention can provide a method and apparatus for providing a multi-window capable of displaying a display window of a newly executed application in a display mode of a display window displayed on a screen.

또한, 본 발명의 일 실시예는, 화면에 표시된 디스플레이 창을 이용하여 소정의 애플리케이션의 디스플레이 창을 표시할 수 있으며, 화면에 표시된 디스플레이 창의 디스플레이 모드에 기초하여 상기 소정의 애플리케이션의 디스플레이 창의 디스플레이 모드를 결정할 수 있다.In addition, according to an embodiment of the present invention, a display window of a predetermined application may be displayed using a display window displayed on the screen, and a display mode of the display window of the predetermined application may be displayed based on a display mode of the display window displayed on the screen. Can decide.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은 제 1 디스플레이 창을 화면에 표시하는 단계; 상기 제 1 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신하는 단계; 상기 사용자 입력에 응답하여, 상기 제 1 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하는 단계; 및 상기 목록에서 선택된 애플리케이션의 실행 결과를 포함하는 제 2 디스플레이 창을 상기 디스플레이 모드로 표시하는 단계;를 포함하는, 디바이스가 복수의 디스플레이 창을 화면에 표시하는 방법을 제공할 수 있다.As a technical means for achieving the above-described technical problem, a first aspect of the present invention comprises the steps of displaying a first display window on a screen; Receiving a user input for selecting an object included in the first display window; Displaying a list of applications matching the display mode of the first display window in response to the user input; And displaying a second display window including the execution result of the application selected in the list in the display mode. The device may provide a method of displaying a plurality of display windows on the screen.

또한, 상기 제 2 디스플레이 창을 표시하는 단계는, 상기 디바이스의 화면에서 상기 제 1 디스플레이 창이 표시된 영역을 분할하고, 상기 분할된 각 영역에 상기 제 1 디스플레이 창 및 상기 제 2 디스플레이 창을 표시할 수 있다.In addition, the displaying of the second display window may divide an area in which the first display window is displayed on the screen of the device, and display the first display window and the second display window in each of the divided areas. have.

또한, 상기 방법은, 상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하는 단계; 및 상기 목록에서 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 상기 제 1 디스플레이 창 및 상기 제 2 디스플레이 창 위에 오버랩하여 표시하는 단계;를 더 포함할 수 있다.In addition, the method may include displaying a list of applications matching the display mode as a predetermined object included in the second display window is selected; And overlapping and displaying a third display window including the execution result of the application selected in the list on the first display window and the second display window.

또한, 상기 제 3 디스플레이 창을 오버랩하여 표시하는 단계는, 상기 디스플레이 모드로 상기 제 3 디스플레이 창을 표시할 수 있다.In addition, the step of overlapping and displaying the third display window may display the third display window in the display mode.

또한, 상기 제 1 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시될 수 있다.Also, the first display window may be displayed on the entire area of the screen of the device.

또한, 상기 제 3 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시될 수 있다.Also, the third display window may be displayed on the entire area of the screen of the device.

또한, 상기 방법은, 상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하는 단계; 상기 애플리케이션의 목록에서 소정의 애플리케이션이 선택됨에 따라, 상기 제 1 디스플레이 창 및 제 2 디스플레이 창 중 적어도 하나를 분할하는 단계, 및 상기 분할된 영역에 상기 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 표시하는 단계;를 더 포함할 수 있다.In addition, the method may include displaying a list of applications matching the display mode as a predetermined object included in the second display window is selected; As a predetermined application is selected from the list of applications, dividing at least one of the first display window and the second display window, and a third display window including execution results of the selected application in the divided area Displaying; may further include.

또한, 상기 디스플레이 모드는 스플리트 모드(split mode), 프리 스타일 모드(free-style mode) 및 핀업 모드(pin-up mode) 중 적어도 하나를 포함하며, 상기 디바이스에 설치된 애플리케이션에 대응되는 상기 디스플레이 모드가 미리 설정될 수 있다.In addition, the display mode includes at least one of a split mode, a free-style mode, and a pin-up mode, and the display mode corresponding to an application installed on the device Can be set in advance.

또한, 본 발명의 제 2 측면은, 화면에 표시된 제 1 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신하는 입력부; 상기 제 1 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 생성하는 애플리케이션 목록 생성부; 및 상기 생성된 애플리케이션의 목록을 표시하고, 상기 목록에서 선택된 애플리케이션의 실행 결과를 포함하는 제 2 디스플레이 창을 상기 디스플레이 모드로 표시하는 디스플레이부;를 포함하는, 디바이스를 제공할 수 있다.In addition, the second aspect of the present invention, an input unit for receiving a user input for selecting an object included in the first display window displayed on the screen; An application list generator configured to generate a list of applications matching the display mode of the first display window; And a display unit that displays a list of the generated applications and displays a second display window in the display mode, which includes the execution result of the application selected in the list.

또한, 상기 디스플레이부는, 상기 디바이스의 화면에서 상기 제 1 디스플레이 창이 표시된 영역을 분할하고, 상기 분할된 각 영역에 상기 제 1 디스플레이 창 및 상기 제 2 디스플레이 창을 표시할 수 있다.In addition, the display unit may divide an area in which the first display window is displayed on the screen of the device, and display the first display window and the second display window in each of the divided areas.

또한, 상기 디스플레이부는, 상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하며, 상기 디스플레이부는, 상기 목록에서 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 상기 제 1 디스플레이 창 및 상기 제 2 디스플레이 창 위에 오버랩하여 표시할 수 있다.In addition, as the predetermined object included in the second display window is selected, the display unit displays a list of applications matching the display mode, and the display unit includes execution results of the application selected from the list A third display window may be displayed by overlapping the first display window and the second display window.

또한, 상기 디스플레이부는, 상기 디스플레이 모드로 상기 제 3 디스플레이 창을 오버랩하여 표시할 수 있다.Further, the display unit may overlap and display the third display window in the display mode.

또한, 상기 제 1 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시될 수 있다.Also, the first display window may be displayed on the entire area of the screen of the device.

또한, 상기 제 3 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시될 수 있다.Also, the third display window may be displayed on the entire area of the screen of the device.

또한, 상기 디스플레이부는, 상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하며, 상기 디스플레이부는, 상기 애플리케이션의 목록에서 소정의 애플리케이션이 선택됨에 따라, 상기 제 1 디스플레이 창 및 제 2 디스플레이 창 중 적어도 하나를 분할하고, 상기 분할된 영역에 상기 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 표시할 수 있다.Further, as the predetermined object included in the second display window is selected, the display unit displays a list of applications matching the display mode, and the display unit selects a predetermined application from the list of applications. Accordingly, at least one of the first display window and the second display window may be divided, and a third display window including the execution result of the selected application may be displayed in the divided area.

또한, 상기 디스플레이 모드는 스플리트 모드(split mode), 프리 스타일 모드(free-style mode) 및 핀업 모드(pin-up mode) 중 적어도 하나를 포함하며,Further, the display mode includes at least one of a split mode, a free-style mode, and a pin-up mode,

상기 디바이스에 설치된 애플리케이션에 대응되는 상기 디스플레이 모드가 미리 설정될 수 있다.The display mode corresponding to an application installed on the device may be preset.

또한, 본 발명의 제 3 측면은, 상기 제 1 측면의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공할 수 있다.In addition, the third aspect of the present invention can provide a computer-readable recording medium recording a program for executing the method of the first aspect on a computer.

도 1은 본 발명의 일 실시예에 따른 디바이스(1000)의 화면 상에 표시된 복수의 디스플레이 창들을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 디바이스(1000)가 제 1 디스플레이 창 및 제 2 디스플레이 창을 표시하는 방법을 도시한 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 디바이스(1000)가, 스플리트 모드로 표시된 제 1 디스플레이 창에 대한 사용자 입력에 기초하여, 제 2 디스플레이 창을 스플리트 모드로 표시하는 일례를 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 디바이스(1000)가 제 1 디스플레이 창 및 제 2 디스플레이 창이 표시된 상태에서 제 3 디스플레이 창을 표시하는 일례를 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 디바이스(1000)가 스플리트 모드로 표시된 제 1 디스플레이 창 및 제 2 디스플레이 창 중 적어도 하나에 대한 사용자 입력에 기초하여, 제 3 디스플레이 창을 스플리트 모드로 표시하는 일례를 도시한 도면이다.
도 6은 본 발명의 일 실시예에 따른 스플리트 모드에서 사용자 입력에 기초하여, 제 1 디스플레이 창, 제 2 디스플레이 창 및 제 3 디스플레이 창이 표시되고 사라지는 일례를 도시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 디바이스(1000)에 표시된 멀티 윈도우 설정창의 일례를 도시한 도면이다. 멀티 윈도우 설정창은 디바이스(1000)의 화면에 복수의 디스플레이 창이 함께 표시되는 경우에, 복수의 디스플레이 창의 표시와 관련하여 사용자의 설정 값을 입력받기 위한 창일 수 있다.
도 8은 본 발명의 일 실시예에 따른 디바이스(1000)의 블록도이다.
도 9는 본 발명의 일 실시예에 따른 디바이스(1000)가 복수의 디스플레이 창을 디바이스(1000)의 화면에 표시하기 위하여 이용하는, 안드로이드® 운영체제에서의 멀티 윈도우 프레임 워크 아키텍쳐(Multi Window Framework Architecture)의 일례를 도시한 도면이다.
1 is a view showing a plurality of display windows displayed on the screen of the device 1000 according to an embodiment of the present invention.
2 is a flowchart illustrating a method for a device 1000 to display a first display window and a second display window according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating an example in which the device 1000 according to an embodiment of the present invention displays the second display window in the split mode based on user input to the first display window displayed in the split mode. to be.
FIG. 4 is a diagram illustrating an example in which the device 1000 according to an embodiment of the present invention displays a third display window while the first display window and the second display window are displayed.
FIG. 5 shows a third display window in a split mode, based on user input to at least one of a first display window and a second display window in which the device 1000 according to an embodiment of the present invention is displayed in a split mode. It is a figure showing an example to be displayed.
6 is a diagram illustrating an example in which a first display window, a second display window, and a third display window are displayed and disappeared based on user input in a split mode according to an embodiment of the present invention.
7 is a view showing an example of a multi-window setting window displayed on the device 1000 according to an embodiment of the present invention. When a plurality of display windows are displayed together on the screen of the device 1000, the multi-window setting window may be a window for receiving a user's setting value in relation to the display of the plurality of display windows.
8 is a block diagram of a device 1000 according to an embodiment of the present invention.
9 is a view of a multi-window framework architecture in an Android® operating system, which is used by the device 1000 to display a plurality of display windows on the screen of the device 1000 according to an embodiment of the present invention. It is a diagram showing an example.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art to which the present invention pertains can easily practice. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. In addition, in order to clearly describe the present invention in the drawings, parts irrelevant to the description are omitted, and like reference numerals are assigned to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . Also, when a part “includes” a certain component, this means that other components may be further included rather than excluding other components, unless otherwise specified.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 디바이스(1000)의 화면 상에 표시된 복수의 디스플레이 창들을 도시한 도면이다.1 is a view showing a plurality of display windows displayed on the screen of the device 1000 according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 터치 스크린 상에는 복수의 디스플레이 창들(10, 20, 30, 40)이 다양한 디스플레이 모드로 오버랩되어 표시될 수 있다. 디스플레이 모드는, 프리 스타일(free-style) 모드, 스플리트(split) 모드 및 핀업(pin-up) 모드를 포함할 수 있다.As illustrated in FIG. 1, a plurality of display windows 10, 20, 30, and 40 may be displayed overlapping in various display modes on a touch screen according to an embodiment of the present invention. The display mode may include a free-style mode, a split mode, and a pin-up mode.

프리 스타일 모드로 표시된 디스플레이 창(10)은 디바이스(1000)의 화면의 전체 또는 일부 영역에 표시될 수 있다. 프리 스타일 모드로 표시된 디스플레이 창(10)은 사용자 입력에 의해 크기가 자유로이 조절될 수 있다.The display window 10 displayed in the free-style mode may be displayed on all or part of the screen of the device 1000. The display window 10 displayed in the free-style mode can be freely adjusted in size by user input.

또한, 스플리트 모드로 표시된 디스플레이 창(20)은 디바이스(1000)의 화면의 전체 영역에 표시될 수 있다. 또한, 스플리트 모드로 복수의 디스플레이 창(20, 30)이 표시될 경우에는, 디바이스(1000)의 화면의 영역이 분할되고 분할된 각 영역에 디스플레이 창(20) 및 디스플레이 창(30)이 각각 표시될 수 있다. 또한, 이 경우, 디스플레이 창(20)의 영역 및 디스플레이 창(30)의 영역을 합한 영역은 디바이스(1000)의 화면의 전체 영역이 될 수 있다.Also, the display window 20 displayed in the split mode may be displayed on the entire area of the screen of the device 1000. In addition, when a plurality of display windows 20 and 30 are displayed in the split mode, the area of the screen of the device 1000 is divided and the display window 20 and the display window 30 are respectively in the divided areas. Can be displayed. Also, in this case, the area of the display window 20 combined with the area of the display window 30 may be the entire area of the screen of the device 1000.

핀업 모드로 표시된 디스플레이 창(40)은 디바이스(1000)의 화면의 최상위에 표시되도록 설정된 창이다. 핀업 모드로 표시된 디스플레이 창(40)은 화면 상에 다른 디스플레이 창과 함께 표시되는 경우에 항상 화면의 최상위에 표시될 수 있다. 또한, 프리 스타일 모드로 표시된 디스플레이 창(10)의 소정의 영역(예를 들어, 디스플레이 창에 포함된 소정의 아이콘)이 선택됨에 따라, 디스플레이 창(10)이 핀업 모드로 표시될 수 있다.The display window 40 displayed in the pin-up mode is a window set to be displayed on the top of the screen of the device 1000. The display window 40 displayed in the pin-up mode may always be displayed at the top of the screen when displayed together with other display windows on the screen. Further, as a predetermined area (for example, a predetermined icon included in the display window) of the display window 10 displayed in the free-style mode is selected, the display window 10 may be displayed in a pin-up mode.

또한, 핀업 모드로 표시된 디스플레이 창(40)의 기 설정된 영역에는 별도의 객체(5)가 함께 표시될 수 있다. 예를 들어, 핀업 모드로 표시된 디스플레이 창(40)에는 핀 모양의 아이콘이 디스플레이 창(40)에 꽂힌 것처럼 표시될 수 있다.In addition, a separate object 5 may be displayed on a preset area of the display window 40 displayed in the pin-up mode. For example, a pin-shaped icon may be displayed on the display window 40 displayed in the pin-up mode as if it were inserted into the display window 40.

또한, 디스플레이 창들(10, 20, 30, 40)은 서로 오버랩되어 표시될 수 있으며, 프리 모드, 스플리트 모드, 및 핀업 모드 중 적어도 하나는, 디바이스(1000)에 설치된 애플리케이션에 매칭될 수 있다. 따라서, 소정의 애플리케이션이 실행되면, 실행된 애플리케이션의 실행 결과를 포함하는 디스플레이 창이, 프리 모드, 스플리트 모드 및 핀업 모드 중 적어도 하나의 모드로 표시될 수 있다.
Also, the display windows 10, 20, 30, and 40 may be displayed overlapping each other, and at least one of the free mode, split mode, and pin-up mode may match an application installed in the device 1000. Accordingly, when a predetermined application is executed, a display window including an execution result of the executed application may be displayed in at least one of free mode, split mode, and pinup mode.

도 2는 본 발명의 일 실시예에 따른 디바이스(1000)가 제 1 디스플레이 창 및 제 2 디스플레이 창을 표시하는 방법을 도시한 흐름도이다.2 is a flowchart illustrating a method for a device 1000 to display a first display window and a second display window according to an embodiment of the present invention.

단계 S200에서 디바이스(1000)는 제 1 디스플레이 창을 디바이스(1000)의 화면에 표시한다. 디바이스(1000)에 설치된 소정의 애플리케이션이 실행됨에 따라 디바이스(1000)는 실행된 애플리케이션의 실행 창인 제 1 디스플레이 창을 화면에 표시할 수 있다. 실행된 애플리케이션은 복수의 디스플레이 모드 중 적어도 하나와 미리 매칭될 수 있으며, 디바이스(1000)는 실행된 애플리케이션에 대응되는 디스플레이 모드로 제 1 디스플레이 창을 표시할 수 있다. 디스플레이 모드는, 예를 들어, 프리 스타일 모드, 스플리트 모드 및 핀업 모드를 포함할 수 있으나, 이에 제한되지 않는다. In step S200, the device 1000 displays the first display window on the screen of the device 1000. As a predetermined application installed on the device 1000 is executed, the device 1000 may display a first display window, which is an execution window of the executed application, on the screen. The executed application may be matched with at least one of the plurality of display modes in advance, and the device 1000 may display the first display window in a display mode corresponding to the executed application. The display mode may include, for example, a freestyle mode, a split mode, and a pinup mode, but is not limited thereto.

또한, 디바이스(1000)에 설치된 애플리케이션은 다양한 기준에 따라 복수의 디스플레이 모드 중 적어도 하나와 매칭될 수 있다. 애플리케이션은 멀티 윈도우 설정창을 통한 사용자 입력에 기초하여 소정의 디스플레이 모드와 매칭될 수 있다. 멀티 윈도우 설정창은 디바이스(1000)의 화면에 복수의 디스플레이 창이 함께 표시되는 경우에, 복수의 디스플레이 창의 표시와 관련하여 사용자의 설정 값을 입력받기 위한 창일 수 있다. 멀티 윈도우 설정창의 일례에 대하여는 후술할 도 7에서 보다 상세히 설명하기로 한다.Also, an application installed in the device 1000 may match at least one of a plurality of display modes according to various criteria. The application can be matched with a predetermined display mode based on user input through a multi-window setting window. When a plurality of display windows are displayed together on the screen of the device 1000, the multi-window setting window may be a window for receiving a user's setting value in relation to the display of the plurality of display windows. An example of the multi-window setting window will be described in more detail in FIG. 7 to be described later.

또한, 애플리케이션이 실행됨에 따라 표시되는 디스플레이 창의 디스플레이 모드는, 예를 들어, 디바이스(1000)의 화면에 이미 표시되어 있는 디스플레이 창의 개수, 디스플레이 창의 디스플레이 모드에 기초하여 미리 설정된 기준에 따라 결정될 수 있으나, 이에 제한되지 않는다.Further, the display mode of the display window displayed as the application is executed may be determined according to a preset criterion based on, for example, the number of display windows already displayed on the screen of the device 1000 or the display mode of the display window. It is not limited to this.

또한, 디바이스(1000)는 애플리케이션의 실행 결과를 포함하는 제 1 디스플레이 창을 애플리케이션에 대응되는 디스플레이 모드 별로 상이하게 생성하여 화면에 표시할 수 있다. 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에 포함될 아이콘을 디스플레이 모드 별로 상이하게 포함시킬 수 있다. 예를 들어, 디스플레이 모드가 스플리트 모드인 경우에, 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에, 제 1 디스플레이 창의 디스플레이 모드와 동일한 디스플레이 모드로 실행 창이 표시되는 애플리케이션의 목록을 표시하기 위한 아이콘을 포함시킬 수 있다. 또한, 예를 들어, 디스플레이 모드가 프리 스타일 모드인 경우에, 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에, 제 1 디스플레이 창의 크기를 변경하여 표시하기 위한 아이콘, 및 제 1 디스플레이 창을 프리 스타일 모드에서 핀업 모드로 변환하기 위한 아이콘을 포함시킬 수 있다. 제 1 디스플레이 창의 크기를 변경하여 표시하기 위한 아이콘을 통하여, 제 1 디스플레이창이 디바이스(1000)의 화면의 전체에 표시되거나, 디바이스(1000)의 화면의 일부분에 표시될 수 있다. 또한, 예를 들어, 디스플레이 모드가 핀업 모드인 경우에, 제 1 디스플레이 창의 타이틀 바에 제 1 디스플레이 창이 핀업 모드임을 나타내기 위한 아이콘, 제 1 디스플레이 창을 핀업 모드에서 프리 스타일 모드로 변환하기 위한 아이콘, 제 1 디스플레이 창을 다른 디스플레이 창의 하단에 표시되도록 하기 위한 아이콘을 포함시킬 수 있다.In addition, the device 1000 may generate and display a first display window including the execution result of the application differently for each display mode corresponding to the application. The device 1000 may include icons to be included in the title bar of the first display window differently for each display mode. For example, when the display mode is the split mode, the device 1000 displays an icon in the title bar of the first display window to display a list of applications in which the execution window is displayed in the same display mode as the display mode of the first display window. Can be included. Further, for example, when the display mode is a free-style mode, the device 1000 displays a title bar of the first display window, an icon for changing and displaying the size of the first display window, and a first display window in a free-style mode You can include an icon to switch from to pinup mode. Through the icon for changing and displaying the size of the first display window, the first display window may be displayed on the entire screen of the device 1000 or may be displayed on a part of the screen of the device 1000. In addition, for example, when the display mode is a pinup mode, an icon for indicating that the first display window is in the pinup mode in the title bar of the first display window, an icon for converting the first display window from the pinup mode to the freestyle mode, An icon for displaying the first display window at the bottom of another display window may be included.

또한, 각각의 디스플레이 모드의 디스플레이 창에 포함될 아이콘의 종류는 미리 설정되어 디바이스(1000)에 저장될 수 있으며, 디바이스(1000)는 저장된 설정 값에 기초하여, 각각의 디스플레이 모드 별로 상이한 디스플레이 창을 생성하여 화면에 표시할 수 있다. In addition, the type of icon to be included in the display window of each display mode may be preset and stored in the device 1000, and the device 1000 may generate a different display window for each display mode based on the stored setting value. Can be displayed on the screen.

한편, 디바이스(1000)는 디스플레이 창의 타이틀 바에 대한 사용자 입력이 수신됨에 따라, 디스플레이 창의 디스플레이 모드에 따라 상이한 동작이 수행되도록 디스플레이 창을 생성할 수 있다. 예를 들어, 프리 스타일 모드의 디스플레이 창의 타이틀 바가 사용자에 의해 기 설정된 시간 이상 동안 터치되면, 디바이스(1000)는 디스플레이 창의 크기를 조절하기 위한 UI를 제공할 수 있다. 또한, 스플리트 모드의 디스플레이 창의 타이틀 바가 사용자에 의해 기 설정된 시간 이상 동안 터치되면, 크기 조절 동작과 상이한 동작이 수행될 수 있다.Meanwhile, the device 1000 may generate a display window such that different operations are performed according to a display mode of the display window as a user input for a title bar of the display window is received. For example, when the title bar of the display window in the free-style mode is touched for more than a preset time by the user, the device 1000 may provide a UI for adjusting the size of the display window. In addition, when the title bar of the display window in the split mode is touched for a predetermined time or longer by the user, an operation different from the size adjustment operation may be performed.

따라서, 디바이스(1000)는 소정의 애플리케이션이 실행되면 애플리케이션의 디스플레이 창을 화면에 표시하기 위하여, 애플리케이션에 매칭된 디스플레이 모드를 확인하고, 확인된 디스플레이 모드에 대응되는 아이콘의 종류를 확인할 수 있으며, 이를 통하여 애플리케이션의 디스플레이 모드 별로 상이한 디스플레이 창을 생성하고 표시할 수 있다.Accordingly, when the predetermined application is executed, the device 1000 may check the display mode matched with the application and check the type of the icon corresponding to the checked display mode, in order to display the display window of the application on the screen. Through this, different display windows can be generated and displayed for each display mode of the application.

또한, 디바이스(1000)는 디스플레이 창의 타이틀 바에 대한 사용자 입력이 수신됨에 따라, 디스플레이 창의 디스플레이 모드 및 수신된 사용자 입력에 대응되는 동작을 확인하고 수행할 수 있다.Also, as the user input for the title bar of the display window is received, the device 1000 may check and perform an operation corresponding to the display mode of the display window and the received user input.

디스플레이 모드 별로 상이하게 생성된 디스플레이 창에 대하여는, 도 10에서 예를 들어 설명하기로 한다.A display window created differently for each display mode will be described with an example in FIG. 10.

단계 S202에서 디바이스(1000)는 제 1 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신한다. 제 1 디스플레이 창은 타이틀 바(title bar)를 포함할 수 있으며, 제 1 디스플레이 창의 타이틀 바는 디바이스(1000)에 설치된 애플리케이션의 목록을 표시하기 위한 아이콘을 포함할 수 있다. 디스플레이 창의 타이틀 바는, 디스플레이 창의 이름을 표시하는 바 일 수 있으며, 디스플레이 창의 복수의 변 중 적어도 하나에 표시될 수 있다. In step S202, the device 1000 receives a user input for selecting an object included in the first display window. The first display window may include a title bar, and the title bar of the first display window may include an icon for displaying a list of applications installed on the device 1000. The title bar of the display window may be a bar indicating the name of the display window, and may be displayed on at least one of a plurality of sides of the display window.

또한, 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에 포함된 상기 아이콘을 선택하는 사용자 입력을 수신할 수 있다. 사용자 입력은 디바이스(1000)의 화면을 통한 사용자의 터치 입력일 수 있으나, 이에 제한되지 않는다. 사용자 입력은, 디바이스(1000)에 포함된 키 패드(미도시) 및 디바이스(1000)에 연결된 별도의 입력 장치(미도시)를 통한 입력일 수도 있다.Also, the device 1000 may receive a user input for selecting the icon included in the title bar of the first display window. The user input may be a user's touch input through the screen of the device 1000, but is not limited thereto. The user input may be input through a keypad (not shown) included in the device 1000 and a separate input device (not shown) connected to the device 1000.

단계 S204에서 디바이스(1000)는 제 1 디스플레이 창의 디스플레이 모드에 대응되는 애플리케이션의 목록을 표시한다. 디바이스(1000)는, 제 1 디스플레이 창의 타이틀 바에 표시된 상기 아이콘이 선택됨에 따라, 디바이스(1000)에 설치된 애플리케이션의 목록을 표시할 수 있다. 디바이스(1000)는 제 1 디스플레이 창의 디스플레이 모드를 확인하고, 디바이스(1000)에 설치된 애플리케이션 중에서 제 1 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시할 수 있다. 예를 들어, 제 1 디스플레이 창이 스플리트 모드로 표시된 경우에, 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 스플리트 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 또한, 제 1 디스플레이 창이 프리 스타일 모드로 표시된 경우에, 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 프리 스타일 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 또한, 제 1 디스플레이 창이 핀업 모드로 표시된 경우에, 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 핀업 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 다양한 설정에 의하여 애플리케이션 목록에 포함될 애플리케이션을 결정할 수도 있다.In step S204, the device 1000 displays a list of applications corresponding to the display mode of the first display window. As the icon displayed on the title bar of the first display window is selected, the device 1000 may display a list of applications installed on the device 1000. The device 1000 may check the display mode of the first display window, and display a list of applications matching the display mode of the first display window among applications installed on the device 1000. For example, when the first display window is displayed in the split mode, as the icon for displaying the application list is selected, the device 1000 may display a list of applications in which the display window is displayed in the split mode. In addition, when the first display window is displayed in the free style mode, as an icon for displaying the application list is selected, the device 1000 may display a list of applications in which the display window is displayed in the free style mode. Further, when the first display window is displayed in the pin-up mode, as the icon for displaying the application list is selected, the device 1000 may display a list of applications in which the display window is displayed in the pin-up mode. However, the present invention is not limited thereto, and the device 1000 may determine an application to be included in the application list by various settings.

또한, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창의 일부분에 포함시켜 표시할 수 있다. 예를 들어, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창의 타이틀 바의 하단에 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 애플리케이션의 목록을 별도의 팝업 창을 통하여 표시할 수도 있다.Also, the device 1000 may display the application list in a part of the first display window. For example, the device 1000 may display the application list at the bottom of the title bar of the first display window. However, the present invention is not limited thereto, and the device 1000 may display a list of applications through a separate pop-up window.

단계 S206에서 디바이스(1000)는 애플리케이션 목록에서 선택된 애플리케이션이 실행됨에 따라 생성되는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드로 표시한다. 디바이스(1000)는 애플리케이션 목록에 포함된 소정의 애플리케이션을 선택하는 사용자 입력을 수신할 수 있다. 또한, 디바이스(1000)는, 선택된 애플리케이션의 실행 결과를 포함하는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드로 표시할 수 있다.In step S206, the device 1000 displays the second display window, which is generated as the selected application is executed in the application list, in the display mode of the first display window. The device 1000 may receive a user input for selecting a predetermined application included in the application list. Also, the device 1000 may display a second display window including the execution result of the selected application in a display mode of the first display window.

예를 들어, 제 1 디스플레이 창이 스플리트 모드로 표시된 경우에, 디바이스(1000)는 제 2 디스플레이 창을 스플리트 모드로 표시할 수 있다. 또한, 디바이스(1000)는 제 1 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 1 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 2 디스플레이 창을 표시할 수 있다. 이 경우, 제 1 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다.
For example, when the first display window is displayed in the split mode, the device 1000 may display the second display window in the split mode. Also, the device 1000 may divide the first display window into two regions, display the first display window in one divided region, and display the second display window in another divided region. In this case, the first display window may be reduced and displayed in one divided area, but is not limited thereto.

도 3은 본 발명의 일 실시예에 따른 디바이스(1000)가, 스플리트 모드로 표시된 제 1 디스플레이 창에 대한 사용자 입력에 기초하여, 제 2 디스플레이 창을 스플리트 모드로 표시하는 일례를 도시한 도면이다.FIG. 3 is a diagram illustrating an example in which the device 1000 according to an embodiment of the present invention displays the second display window in the split mode based on user input to the first display window displayed in the split mode. to be.

도 3(a)를 참조하면, 디바이스(1000)의 화면의 전체 영역에 제 1 디스플레이 창이 스플리트 모드로 표시될 수 있다. 또한, 제 1 디스플레이 창의 타이틀 바(5)에는 애플리케이션 목록을 표시하기 위한 아이콘(1)이 포함될 수 있으며, 사용자는 아이콘(1)을 터치할 수 있다.Referring to FIG. 3A, the first display window may be displayed in a split mode on the entire area of the screen of the device 1000. In addition, the title bar 5 of the first display window may include an icon 1 for displaying a list of applications, and a user may touch the icon 1.

또한, 도 3(b)를 참조하면, 사용자의 터치 입력에 의해 아이콘(1)이 선택됨에 따라, 제 1 디스플레이 창에는 제 1 디스플레이 창의 디스플레이 모드에 매칭되는 애플리케이션의 목록(2)이 표시될 수 있다. 제 1 디스플레이 창에는, 제 1 디스플레이 창의 디스플레이 모드인 스플리트 모드로 실행 결과가 표시되는 애플리케이션의 목록(2)이 표시될 수 있다.Also, referring to FIG. 3 (b), as the icon 1 is selected by a user's touch input, a list 2 of applications matching the display mode of the first display window may be displayed on the first display window. have. In the first display window, a list 2 of applications in which execution results are displayed in a split mode, which is a display mode of the first display window, may be displayed.

애플리케이션 목록(2)은 제 1 디스플레이 창 내에 포함될 수 있으며, 타이틀 바(5)의 하단에 표시될 수 있다. 애플리케이션의 목록(2)은 세로로 배열되어 표시될 수 있으나 이에 제한되지 않으며, 타이틀 바(5)를 따라 가로로 배열될 수도 있다. 애플리케이션의 목록(2)은 별도의 팝업 창을 통하여 표시될 수도 있다. 또한, 사용자는 애플리케이션 목록(2)에서 소정의 애플리케이션을 터치할 수 있다.The application list 2 may be included in the first display window, and may be displayed at the bottom of the title bar 5. The list of applications 2 may be displayed vertically, but is not limited thereto, and may be arranged horizontally along the title bar 5. The list of applications 2 may be displayed through a separate pop-up window. Further, the user can touch a predetermined application in the application list 2.

또한, 도 3(c)를 참조하면, 사용자의 터치 입력에 의해 애플리케이션 목록(2)에서 소정의 애플리케이션이 선택됨에 따라, 디바이스(1000)는 선택된 애플리케이션의 실행 결과를 포함하는 제 2 디스플레이 창을 화면에 표시할 수 있다. 디바이스(1000)는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드인 스플리트 모드로 표시할 수 있다. 디바이스(1000)는 제 1 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 1 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 2 디스플레이 창을 표시할 수 있다. 이 경우, 제 1 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다.
In addition, referring to FIG. 3 (c), as a predetermined application is selected from the application list 2 by the user's touch input, the device 1000 displays a second display window including the execution result of the selected application. Can be marked on. The device 1000 may display the second display window in a split mode, which is a display mode of the first display window. The device 1000 may divide the first display window into two regions, display the first display window in one divided region, and display the second display window in another divided region. In this case, the first display window may be reduced and displayed in one divided area, but is not limited thereto.

도 4는 본 발명의 일 실시예에 따른 디바이스(1000)가 제 1 디스플레이 창 및 제 2 디스플레이 창이 표시된 상태에서 제 3 디스플레이 창을 표시하는 일례를 도시한 도면이다. FIG. 4 is a diagram illustrating an example in which the device 1000 according to an embodiment of the present invention displays a third display window while the first display window and the second display window are displayed.

단계 S400에서 디바이스(1000)는, 제 1 디스플레이 창 또는 제 2 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신한다. 디바이스(1000)는 단계 S206에서 표시된 제 2 디스플레이 창 또는 제 1 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신할 수 있다. In step S400, the device 1000 receives a user input for selecting an object included in the first display window or the second display window. The device 1000 may receive a user input for selecting an object included in the second display window or the first display window displayed in step S206.

제 1 디스플레이 창 또는 제 2 디스플레이 창은 각각 타이틀 바(title bar)를 포함할 수 있으며, 제 1 디스플레이 창 또는 제 2 디스플레이 창의 타이틀 바는 디바이스(1000)에 설치된 애플리케이션의 목록을 표시하기 위한 아이콘을 포함할 수 있다. 또한, 디바이스(1000)는 제 1 디스플레이 창 또는 제 2 디스플레이 창의 타이틀 바에 포함된 아이콘을 선택하는 사용자 입력을 수신할 수 있다. 사용자 입력은 디바이스(1000)의 화면을 통한 사용자의 터치 입력일 수 있으나, 이에 제한되지 않는다. 사용자 입력은, 디바이스(1000)에 포함된 키 패드(미도시) 및 디바이스(1000)에 연결된 별도의 입력 장치(미도시)를 통한 입력일 수도 있다.Each of the first display window or the second display window may include a title bar, and the title bar of the first display window or the second display window may include an icon for displaying a list of applications installed on the device 1000. It can contain. Further, the device 1000 may receive a user input for selecting an icon included in the title bar of the first display window or the second display window. The user input may be a user's touch input through the screen of the device 1000, but is not limited thereto. The user input may be input through a keypad (not shown) included in the device 1000 and a separate input device (not shown) connected to the device 1000.

단계 S402에서 디바이스(1000)는 제 1 디스플레이 창의 디스플레이 모드에 대응되는 애플리케이션의 목록을 표시한다. 제 1 디스플레이 창 또는 제 2 디스플레이 창의 타이틀 바에 표시된 상기 아이콘이 선택됨에 따라, 디바이스(1000)는, 디바이스(1000)에 설치된 애플리케이션의 목록을 표시할 수 있다. 디바이스(1000)는 제 1 디스플레이 창 또는 제 2 디스플레이 창의 디스플레이 모드를 확인하고, 디바이스(1000)에 설치된 애플리케이션 중에서 제 1 디스플레이 창 또는 제 2 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시할 수 있다. 예를 들어, 제 1 디스플레이 창 및 제 2 디스플레이 창이 스플리트 모드로 표시된 경우에, 제 2 디스플레이 창에서 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 스플리트 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 또한, 예를 들어, 제 1 디스플레이 창 및 제 2 디스플레이 창이 프리 스타일 모드로 표시된 경우에, 제 2 디스플레이 창에서 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 프리 스타일 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 또한, 예를 들어, 제 1 디스플레이 창 및 제 2 디스플레이 창이 핀업 모드로 표시된 경우에, 제 2 디스플레이 창에서 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 핀업 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다.In step S402, the device 1000 displays a list of applications corresponding to the display mode of the first display window. As the icon displayed on the title bar of the first display window or the second display window is selected, the device 1000 may display a list of applications installed on the device 1000. The device 1000 may check the display mode of the first display window or the second display window, and display a list of applications installed in the device 1000 that match the display mode of the first display window or the second display window. . For example, when the first display window and the second display window are displayed in the split mode, as the icon for displaying the application list is selected in the second display window, the device 1000 displays the display window in the split mode The list of applications to be displayed can be displayed. Also, for example, when the first display window and the second display window are displayed in the free style mode, as the icon for displaying the application list is selected in the second display window, the device 1000 displays in the free style mode A list of applications in which the window is displayed can be displayed. Further, for example, when the first display window and the second display window are displayed in the pinup mode, as the icon for displaying the application list is selected in the second display window, the device 1000 displays the display window in the pinup mode The list of applications to be displayed can be displayed.

또한, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 일부분에 포함시켜 표시할 수 있다. 예를 들어, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 타이틀 바의 하단에 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 애플리케이션의 목록을 별도의 팝업 창을 통하여 표시할 수도 있다.Also, the device 1000 may display the application list by including it in a portion of the first display window or the second display window. For example, the device 1000 may display the application list at the bottom of the title bar of the first display window or the second display window. However, the present invention is not limited thereto, and the device 1000 may display a list of applications through a separate pop-up window.

단계 S404에서 디바이스(1000)는 애플리케이션 목록에서 선택된 애플리케이션이 실행됨에 따라 생성되는 제 3 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드로 표시한다. 디바이스(1000)는 애플리케이션 목록에 포함된 소정의 애플리케이션을 선택하는 사용자 입력을 수신할 수 있다. 또한, 디바이스(1000)는, 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 디스플레이 모드로 표시할 수 있다.In step S404, the device 1000 displays a third display window, which is generated as the selected application is executed in the application list, in a display mode of the first display window. The device 1000 may receive a user input for selecting a predetermined application included in the application list. Also, the device 1000 may display a third display window including the execution result of the selected application in a display mode of the first display window or the second display window.

예를 들어, 제 1 디스플레이 창 및 제 2 디스플레이 창이 스플리트 모드로 표시된 경우에, 디바이스(1000)는 제 3 디스플레이 창을 스플리트 모드로 표시할 수 있다. 이 경우, 디바이스(1000)는 제 2 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 2 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 3 디스플레이 창을 표시할 수 있다. 이 경우, 제 2 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다.  For example, when the first display window and the second display window are displayed in the split mode, the device 1000 may display the third display window in the split mode. In this case, the device 1000 may divide the second display window into two regions, display the second display window in one divided region, and display the third display window in another divided region. . In this case, the second display window may be reduced and displayed in one divided area, but is not limited thereto.

또한, 디바이스(1000)는 제 3 디스플레이 창을 제 1 디스플레이 창 및 제 2 디스플레이 창에 오버랩하여 표시할 수 있다. 구체적으로, 디바이스(1000)는 디바이스(1000)의 화면의 전체 영역에 제 3 디스플레이 창을 스플리트 모드로 표시할 수 있으며, 제 3 디스플레이 창은 제 1 디스플레이 창 및 제 2 디스플레이 창 상에 오버랩될 수 있다.
Also, the device 1000 may overlap and display the third display window on the first display window and the second display window. Specifically, the device 1000 may display a third display window in a split mode on the entire area of the screen of the device 1000, and the third display window may overlap on the first display window and the second display window. You can.

도 5는 본 발명의 일 실시예에 따른 디바이스(1000)가 스플리트 모드로 표시된 제 1 디스플레이 창 및 제 2 디스플레이 창 중 적어도 하나에 대한 사용자 입력에 기초하여, 제 3 디스플레이 창을 스플리트 모드로 표시하는 일례를 도시한 도면이다.FIG. 5 shows a third display window in a split mode, based on user input to at least one of a first display window and a second display window in which the device 1000 according to an embodiment of the present invention is displayed in a split mode. It is a figure showing an example to be displayed.

도 5(a)를 참조하면, 디바이스(1000)의 화면의 전체 영역이 2개의 영역으로 분할되고, 분할된 각 영역에 제 1 디스플레이 창 및 제 2 디스플레이 창이 스플리트 모드로 표시될 수 있다. 또한, 제 2 디스플레이 창의 타이틀 바에 표시된, 애플리케이션 목록을 표시하기 위한 아이콘(3)이 사용자에 의해 터치될 수 있다.Referring to FIG. 5A, the entire area of the screen of the device 1000 is divided into two areas, and the first display window and the second display window may be displayed in the split mode in each divided area. Also, an icon 3 for displaying a list of applications displayed on the title bar of the second display window may be touched by the user.

또한, 도 5(b)를 참조하면, 사용자의 터치 입력에 의해 아이콘(3)이 선택됨에 따라, 제 2 디스플레이 창에는 스플리트 모드에 매칭되는 애플리케이션의 목록(4)이 표시될 수 있다. In addition, referring to FIG. 5 (b), as the icon 3 is selected by the user's touch input, a list 4 of applications matching the split mode may be displayed on the second display window.

애플리케이션 목록(4)은 제 2 디스플레이 창 내에 포함될 수 있으며, 제 2 디스플레이 창의 타이틀 바의 하단에 표시될 수 있다. 애플리케이션의 목록(4)은 세로로 배열되어 표시될 수 있으나 이에 제한되지 않으며, 타이틀 바를 따라 가로로 배열될 수도 있다. 애플리케이션의 목록(4)은 별도의 팝업 창을 통하여 표시될 수도 있다. 또한, 사용자는 애플리케이션 목록(4)에서 소정의 애플리케이션을 터치할 수 있다.The application list 4 may be included in the second display window, and may be displayed at the bottom of the title bar of the second display window. The list of applications 4 may be displayed vertically, but is not limited thereto, and may be arranged horizontally along the title bar. The list of applications 4 may be displayed through a separate pop-up window. Also, the user can touch a predetermined application in the application list 4.

또한, 도 5(c) 및 도 5(d)를 참조하면, 사용자의 터치 입력에 의해 애플리케이션 목록(2)에서 소정의 애플리케이션이 선택됨에 따라, 디바이스(1000)는 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 화면에 표시할 수 있다. 또한, 디바이스(1000)는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드인 스플리트 모드로 표시할 수 있다. 5 (c) and 5 (d), as a predetermined application is selected from the application list 2 by a user's touch input, the device 1000 includes a result of execution of the selected application The third display window can be displayed on the screen. Also, the device 1000 may display the second display window in a split mode, which is a display mode of the first display window.

구체적으로, 도 5(c)에서와 같이, 디바이스(1000)는 제 3 디스플레이 창을 제 1 디스플레이 창 및 제 2 디스플레이 창에 오버랩하여 표시할 수 있다. 구체적으로, 디바이스(1000)는 디바이스(1000)의 화면의 전체 영역에 제 3 디스플레이 창을 스플리트 모드로 표시할 수 있으며, 제 3 디스플레이 창은 제 1 디스플레이 창 및 제 2 디스플레이 창 상에 오버랩될 수 있다.Specifically, as shown in FIG. 5 (c), the device 1000 may overlap and display the third display window on the first display window and the second display window. Specifically, the device 1000 may display a third display window in a split mode on the entire area of the screen of the device 1000, and the third display window may overlap on the first display window and the second display window. You can.

또한, 도 5(d)에서와 같이, 디바이스(1000)는 제 2 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 2 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 3 디스플레이 창을 표시할 수 있다. 이 경우, 제 2 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다.
In addition, as shown in FIG. 5 (d), the device 1000 divides the second display window into two regions, displays the second display window in one divided region, and displays the second display window in the other divided region. 3 Display window can be displayed. In this case, the second display window may be reduced and displayed in one divided area, but is not limited thereto.

도 6은 본 발명의 일 실시예에 따른 스플리트 모드에서 사용자 입력에 기초하여, 제 1 디스플레이 창, 제 2 디스플레이 창 및 제 3 디스플레이 창이 표시되고 사라지는 일례를 도시한 도면이다.6 is a diagram illustrating an example in which a first display window, a second display window, and a third display window are displayed and disappeared based on user input in a split mode according to an embodiment of the present invention.

도 6(a)를 참조하면, 디바이스(1000)의 화면의 전체 영역에 제 1 디스플레이 창이 스플리트 모드로 표시될 수 있다. 또한, 제 1 디스플레이 창의 타이틀 바에는 애플리케이션 목록을 표시하기 위한 아이콘(6)이 포함될 수 있으며, 사용자는 아이콘(6)을 터치할 수 있다.Referring to FIG. 6A, the first display window may be displayed in a split mode on the entire area of the screen of the device 1000. In addition, the title bar of the first display window may include an icon 6 for displaying the application list, and the user may touch the icon 6.

또한, 사용자의 터치 입력에 의해 아이콘(6)이 선택됨에 따라, 애플리케이션의 목록이 표시되고 목록에 포함된 소정의 애플리케이션이 선택될 수 있으며, 선택된 애플리케이션의 실행 창인 제 2 디스플레이 창이 도 6(b)에서와 같이 표시될 수 있다. 이 경우, 디바이스(1000)는 제 1 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 1 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 2 디스플레이 창을 표시할 수 있다.In addition, as the icon 6 is selected by the user's touch input, a list of applications may be displayed and a predetermined application included in the list may be selected, and a second display window that is an execution window of the selected application is shown in FIG. 6 (b). It can be displayed as in In this case, the device 1000 may divide the first display window into two regions, display the first display window in one divided region, and display the second display window in another divided region. .

또한, 도 6(b)에 표시된 제 2 디스플레이 창을 닫기 위한 아이콘(7)이 선택됨에 따라, 도 6(c)에서와 같이 제 2 디스플레이 창이 디바이스(1000)의 화면에서 사라지고 제 1 디스플레이 창이 디바이스(1000)의 화면의 전체 영역에 표시될 수 있다.In addition, as the icon 7 for closing the second display window shown in FIG. 6 (b) is selected, as shown in FIG. 6 (c), the second display window disappears from the screen of the device 1000 and the first display window is a device. It may be displayed on the entire area of the screen of (1000).

또한, 도 6(b)에 표시된 제 1 디스플레이 창을 닫기 위한 아이콘(8)이 선택됨에 따라, 도 6(d)에서와 같이 제 1 디스플레이 창이 디바이스(1000)의 화면에서 사라지고 제 2 디스플레이 창이 디바이스(1000)의 화면의 전체 영역에 표시될 수 있다.In addition, as the icon 8 for closing the first display window shown in FIG. 6 (b) is selected, as shown in FIG. 6 (d), the first display window disappears from the screen of the device 1000 and the second display window device It may be displayed on the entire area of the screen of (1000).

또한, 도 6(b)에 표시된 애플리케이션 목록을 표시하기 위한 아이콘(9)이 선택됨에 따라, 애플리케이션 목록이 표시될 수 있으며 애플리케이션 목록에 포함된 소정의 애플리케이션이 선택될 수 있다. 이 경우, 도 6(d)에서와 같이 선택된 애플리케이션의 실행 창인 제 3 디스플레이 창이 제 1 애플리케이션 창 및 제 2 디스플레이 창에 오버랩 되어 표시될 수 있다.In addition, as the icon 9 for displaying the application list displayed in FIG. 6 (b) is selected, the application list may be displayed and a predetermined application included in the application list may be selected. In this case, the third display window, which is an execution window of the selected application, as shown in FIG. 6 (d), may be displayed overlapping the first application window and the second display window.

디바이스(1000)의 화면에 제 1 디스플레이 창 및 제 2 디스플레이 창이 표시되고, 제 3 디스플레이 창이 제 1 디스플레이 창 및 제 2 디스플레이 창 상에 오버랩되어 표시된 경우에, 만약, 소정의 사용자 입력에 기초하여 제 2 디스플레이 창의 아이콘(7)이 선택되면, 제 2 디스플레이 창이 사라질 수 있다. 또한, 이 경우, 디바이스(1000)의 화면의 분할된 2개의 영역에 제 1 디스플레이 창 및 제 3 디스플레이 창이 각각 표시될 수 있다. 그러나, 이에 제한되지 않는다.
When the first display window and the second display window are displayed on the screen of the device 1000 and the third display window is overlapped and displayed on the first display window and the second display window, if the first display window is displayed, When the icon 7 of the 2 display window is selected, the second display window may disappear. In addition, in this case, the first display window and the third display window may be respectively displayed on two divided regions of the screen of the device 1000. However, it is not limited thereto.

도 7은 본 발명의 일 실시예에 따른 디바이스(1000)에 표시된 멀티 윈도우 설정창의 일례를 도시한 도면이다. 멀티 윈도우 설정창은 디바이스(1000)의 화면에 복수의 디스플레이 창이 함께 표시되는 경우에, 복수의 디스플레이 창의 표시와 관련하여 사용자의 설정 값을 입력받기 위한 창일 수 있다.7 is a view showing an example of a multi-window setting window displayed on the device 1000 according to an embodiment of the present invention. When a plurality of display windows are displayed together on the screen of the device 1000, the multi-window setting window may be a window for receiving a user's setting value in relation to the display of the plurality of display windows.

도 7에 도시된 바와 같이, 본 발명의 일 실시예에 따른 멀티 윈도우 설정창은, Support All Apps 필드(70), Ignore Intent’s Window Mode 필드(71), Behavior based App Launch 필드(72), One Step Fling Title 필드(73), Smooth virtualspace 필드(74), Scroll by fling 필드(75), Fling Gesture Mode 필드(76), Move Gesture Mode 필드(77), 및 Two Finger Gesture Mode 필드(78)를 포함할 수 있다. 또한, 멀티 윈도우 창의 각 필드(70, 71, 72, 73, 74, 75, 76, 77, 78)에는, 각 필드(70, 71, 72, 73, 74, 75, 76, 77, 78)에 대응되는 기능을 활성화시키기 위한 버튼이 포함될 수 있다.As shown in FIG. 7, the multi-window setting window according to an embodiment of the present invention includes: Support All Apps field 70, Ignore Intent's Window Mode field 71, Behavior based App Launch field 72, One Step Fling Title field 73, Smooth virtualspace field 74, Scroll by fling field 75, Fling Gesture Mode field 76, Move Gesture Mode field 77, and Two Finger Gesture Mode field 78. have. Also, in each field (70, 71, 72, 73, 74, 75, 76, 77, 78) of the multi-window window, in each field (70, 71, 72, 73, 74, 75, 76, 77, 78) A button for activating the corresponding function may be included.

Support All Apps 필드(70)는 멀티 윈도우를 지원하도록 설정된 애플리케이션들뿐만 아니라 멀티 윈도우를 지원하도록 설정되어 있지 않은 다른 애플리케이션들에 대해서도 멀티 윈도우 기능이 지원되도록 설정하기 위한 필드이다. Support All Apps 필드(70)의 기능이 활성화되면, 디바이스(1000) 내의 모든 애플리케이션에 대하여 멀티 윈도우 기능이 지원될 수 있으나, 이에 제한되지 않는다.The Support All Apps field 70 is a field for setting the multi-window function to be supported not only for applications set to support multi-window, but also to other applications not set to support multi-window. When the function of the Support All Apps field 70 is activated, a multi-window function may be supported for all applications in the device 1000, but is not limited thereto.

Ignore Intent’s Window Mode 필드(71)는 멀티 윈도우 지원과 관련된 사용자의 설정을 무시하기 위한 필드이다. Ignore Intent’s Window Mode 필드(71)의 기능이 활성화되면, 멀티 윈도우 지원과 관련된 사용자의 설정이 무시되며, 디바이스(1000)에 설치된 애플리케이션에 대하여 멀티 윈도우 기능이 지원되거나 지원되지 않을 수 있다.The Ignore Intent's Window Mode field 71 is a field for ignoring a user setting related to multi-window support. When the function of the Ignore Intent's Window Mode field 71 is activated, a user setting related to multi-window support is ignored, and multi-window function may or may not be supported for an application installed on the device 1000.

Behavior based App Launch 필드(72)는, 새로이 실행되는 애플리케이션의 디스플레이 창을, 현재 디바이스(1000)의 화면에 활성화되어 있는 디스플레이 창의 디스플레이 모드로 디스플레이하기 위한 필드이다.The Behavior based App Launch field 72 is a field for displaying the display window of the newly executed application in the display mode of the display window currently activated on the screen of the device 1000.

One Step Fling Title 필드(73)는 멀티 윈도우 기능의 설정을 편리하게 제공하기 위한 필드이다. One Step Fling Title 필드(73)의 기능이 비활성화되면, 모바일 단말(100)의 화면의 상단에 위치한 바(bar)가 사용자의 터치에 의해 아래 방향으로 확장되어 내려올 수 있으며, 확장된 바(bar)에 포함된 소정의 메뉴를 통한 사용자 입력에 기초하여 멀티 윈도우 기능이 설정될 수 있다. 그러나 One Step Fling Title 필드(73)의 기능이 활성화되면, 모바일 단말(100)의 화면의 상단에 위치한 바(bar)가 사용자의 터치에 의해 아래 방향으로 확장되어 내려오는 경우, 멀티 윈도우 기능이 바로 실행될 수 있다.The One Step Fling Title field 73 is a field for conveniently setting a multi-window function. When the function of the One Step Fling Title field 73 is deactivated, the bar located at the top of the screen of the mobile terminal 100 may be extended downward in the downward direction by the user's touch, and the expanded bar may be lowered. A multi-window function may be set based on user input through a predetermined menu included in the. However, when the function of the One Step Fling Title field 73 is activated, when the bar located at the top of the screen of the mobile terminal 100 extends downward by the user's touch, the multi-window function is immediately performed. Can be implemented.

Smooth virtualspace 필드(74)는 디바이스(1000)의 런쳐 화면 또는 홈 화면에서 페이지가 연속적으로 이동되도록 하기 위한 필드이다. Smooth virtualspace 필드(74)의 기능이 활성화되면, 사용자의 드래그(drag) 또는 플릭(flick) 입력에 기초하여 디바이스(1000)의 화면에 표시된 페이지가 연속적으로(continuously) 이동될 수 있다. 구체적으로, 디바이스(1000)의 화면에 표시된 제 1 페이지에 대한 사용자의 플릭(flick) 입력에 기초하여, 디바이스(1000)의 화면에 표시된 제 1 페이지가 플릭 입력의 방향으로 소정의 거리만큼 연속적으로 이동할 수 있다. 또한, 제 1 페이지의 이동 결과, 제 1 페이지와 연결된 제 2 페이지의 일부 및, 제 1 페이지의 일부가 디바이스(1000)의 화면에서 멈춘 상태로 함께 표시될 수 있다.The smooth virtualspace field 74 is a field for continuously moving a page on the launcher screen or home screen of the device 1000. When the function of the smooth virtualspace field 74 is activated, a page displayed on the screen of the device 1000 may be continuously moved based on a user's drag or flick input. Specifically, based on the user's flick input to the first page displayed on the screen of the device 1000, the first page displayed on the screen of the device 1000 continuously continues a predetermined distance in the direction of the flick input. Can move. In addition, as a result of the movement of the first page, a part of the second page connected to the first page and a part of the first page may be displayed together in a stopped state on the screen of the device 1000.

Scroll by fling 필드(75)는, 디스플레이 창에 표시된 소정의 바(예를 들어, 디스플레이 창의 타이틀 바 또는 액션 바)를 터치하고 좌측 또는 우측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디스플레이 창에 표시된 소정의 페이지가 이전 페이지 또는 다음 페이지로 이동되도록 하기 위한 필드이다.The Scroll by fling field 75 is displayed on the display window based on user input that touches a predetermined bar (eg, title bar or action bar of the display window) displayed in the display window and drags or flicks in the left or right direction. This field is used to move a given page to the previous or next page.

Fling Gesture Mode 필드(76)는 디스플레이 창에 표시된 소정의 바(디스플레이 창의 타이틀 바 또는 액션 바)를 터치하고, 드래그 또는 플릭하는 사용자 입력에 기초하여, 디스플레이 창을 정렬하거나, 디스플레이 창의 디스플레이 모드를 변경하기 위한 필드이다.The Fling Gesture Mode field 76 touches a predetermined bar (title bar or action bar of the display window) displayed on the display window, and sorts the display window or changes the display mode of the display window based on user input of dragging or flicking. This is a field to do.

Fling Gesture Mode 필드(76)의 기능이 활성화되면, 디바이스(1000)는 아래에 예시된 기능을 제공할 수 있다. 예를 들어, 디스플레이 창에 표시된 소정의 바를 터치하고, 좌측 또는 우측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디바이스(1000)는 디스플레이 창을 디바이스(1000)의 화면의 좌측 또는 우측 방향에 스플리트 모드로 표시할 수 있다. 또한, 디스플레이 창에 표시된 소정의 바를 터치하고, 상측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디바이스(1000)는 디스플레이 창의 디스플레이 모드를 변경할 수 있다. 또한, 디스플레이 창에 표시된 소정의 바를 터치하고, 하측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디바이스(1000)는 디스플레이 창의 크기를 기 설정된 크기로 축소할 수 있다.When the function of the Fling Gesture Mode field 76 is activated, the device 1000 may provide the functions illustrated below. For example, based on a user input that touches a predetermined bar displayed on the display window and drags or flicks in the left or right direction, the device 1000 switches the display window to the left or right direction of the screen of the device 1000. It can be displayed in pleat mode. Further, the device 1000 may change the display mode of the display window based on a user input touching a predetermined bar displayed on the display window and dragging or flicking upward. In addition, the device 1000 may reduce the size of the display window to a preset size based on a user input that touches a predetermined bar displayed on the display window and drags or flicks downward.

Move Gesture Mode 필드(77)는 고스트 뷰가 디바이스(1000)의 화면의 상측, 하측, 좌측 또는 우측 테두리 부분으로 이동되면, 디스플레이 창을 전체 화면, 최소 화면, 우측 분할 화면 또는 좌측 분할 화면의 형태로 표시하는 기능을 설정하기 위한 필드이다. 예를 들어, 사용자가 디스플레이 창에 대응되는 가상의 창을 터치하고 디바이스(1000)의 화면의 상측, 하측, 좌측 또는 우측 테두리 부분으로 이동시키면, 디스플레이 창을 전체 화면, 최소 화면, 우측 분할 화면 또는 좌측 분할 화면의 형태로 표시할 수 있다. 이 경우, 디스플레이 창에 대응되는 가상의 창은, 디스플레이 창의 테두리 부분을 나타내는 창일 수 있다. 예를 들어, 사용자가 디스플레이 창을 기 설정된 시간 이상 동안 터치하고, 디스플레이 창을 디바이스(1000)의 화면의 상측, 하측, 좌측 또는 우측 테두리 부분으로 이동시키면, 디바이스(1000)는 디스플레이 창을 전체 화면, 최소 화면, 우측 분할 화면 또는 좌측 분할 화면의 형태로 표시할 수 있다.The Move Gesture Mode field 77 displays the display window in the form of a full screen, a minimum screen, a right split screen, or a left split screen when the ghost view is moved to the upper, lower, left, or right border of the screen of the device 1000. This field is for setting the function to be displayed. For example, when the user touches a virtual window corresponding to the display window and moves to the upper, lower, left or right border portion of the screen of the device 1000, the display window is full screen, minimum screen, right split screen, or It can be displayed in the form of a split screen on the left. In this case, the virtual window corresponding to the display window may be a window indicating a border portion of the display window. For example, when the user touches the display window for a predetermined time or longer, and moves the display window to the upper, lower, left, or right border portion of the screen of the device 1000, the device 1000 moves the display window to full screen. , It can be displayed in the form of a minimum screen, a right split screen, or a left split screen.

Two Finger Gesture Mode 필드(78)는 두 개의 디스플레이 창들에 포함된 소정의 바들이 함께 기 설정된 시간 이상 터치됨에 따라, 두 개의 디스플레이 창이 스플리트 모드로 정렬하여 표시되도록 하기 위한 필드이다.
The Two Finger Gesture Mode field 78 is a field for displaying two display windows arranged in a split mode as predetermined bars included in the two display windows are touched together for a predetermined time or longer.

도 8은 본 발명의 일 실시예에 따른 디바이스(1000)의 블록도이다.8 is a block diagram of a device 1000 according to an embodiment of the present invention.

도 8에 도시된 바와 같이, 본 발명의 일 실시예에 따른 디바이스(1000)는, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400), 메모리부(1500) 및 제어부(1600)를 포함한다.8, the device 1000 according to an embodiment of the present invention includes an input unit 1100, a display mode setting unit 1200, an application list generation unit 1300, a display unit 1400, It includes a memory unit 1500 and a control unit 1600.

입력부(1100)는 디바이스(1000)로의 사용자 입력을 수신한다. 사용자는 디바이스(1000)의 화면에서 소정의 위치를 터치할 수 있으며, 입력부(1100)는 사용자의 터치에 의한 사용자 입력을 수신할 수 있다. 입력부(1100)는 디바이스(1000)의 키패드, 디바이스(1000)와 연결된 키보드 및 마우스, 및 스타일러스(stylus) 등과 같은 입력 도구를 통한 사용자 입력을 수신할 수도 있다. 입력부(1100)는 디바이스(1000)의 화면에서 사용자에 의해 터치된 위치에 기초하여, 사용자가 어느 디스플레이 창의 어느 부분을 터치하였는지를 판단할 수 있다. 예를 들어, 입력부(1100)는 디스플레이 창에서 애플리케이션 목록을 표시하기 위한 아이콘이 터치되었는지를 확인할 수 있다.The input unit 1100 receives a user input to the device 1000. The user may touch a predetermined location on the screen of the device 1000, and the input unit 1100 may receive a user input by the user's touch. The input unit 1100 may receive user input through an input tool such as a keypad of the device 1000, a keyboard and mouse connected to the device 1000, and a stylus. The input unit 1100 may determine which part of the display window the user touched, based on the location touched by the user on the screen of the device 1000. For example, the input unit 1100 may check whether an icon for displaying a list of applications is touched in a display window.

디스플레이 모드 설정부(1200)는 애플리케이션이 실행됨에 따라 표시되는 디스플레이 창의 디스플레이 모드를 설정한다. 디스플레이 모드는, 예를 들어, 프리 스타일 모드, 스플리트 모드 및 핀업 모드를 포함할 수 있다. 디스플레이 모드 설정부(1200)는, 디바이스(1000)에 설치된 애플리케이션을, 다양한 기준에 따라 복수의 디스플레이 모드 중 적어도 하나와 매칭시킬 수 있다. 디스플레이 모드 설정부(1200)는 멀티 윈도우 설정창을 통한 사용자 입력에 기초하여 애플리케이션을 디스플레이 모드와 매칭시킬 수 있으나, 이에 제한되지 않는다.The display mode setting unit 1200 sets a display mode of a display window displayed as the application is executed. The display mode may include, for example, free style mode, split mode, and pinup mode. The display mode setting unit 1200 may match an application installed on the device 1000 with at least one of a plurality of display modes according to various criteria. The display mode setting unit 1200 may match an application with a display mode based on user input through a multi-window setting window, but is not limited thereto.

또한, 디스플레이 모드 설정부(1200)는, 예를 들어, 디바이스(1000)의 화면에 이미 표시되어 있는 디스플레이 창의 개수, 디스플레이 창의 디스플레이 모드에 기초하여 미리 설정된 기준에 따라 결정할 수도 있다.Also, the display mode setting unit 1200 may determine, for example, according to a preset criterion based on the number of display windows already displayed on the screen of the device 1000 and the display mode of the display window.

애플리케이션 목록 생성부(1300))는 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라 애플리케이션 목록을 생성할 수 있다. 디스플레이 창에는 애플리케이션의 목록을 표시하기 위한 아이콘이 디스플레이 창의 타이틀 바에 표시될 수 있다. 또한, 애플리케이션 목록 생성부(1300))는 상기 아이콘이 선택됨에 따라 아이콘이 표시된 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 생성할 수 있다. 예를 들어, 스플리트 모드로 표시된 디스플레이 창에서 애플리케이션 목록을 표시하기 위한 아이콘이 선택되면, 애플리케이션 목록 생성부(1300))는 스플리트 모드의 디스플레이 창을 통하여 실행 결과가 표시되는 애플리케이션의 목록을 생성할 수 있다.The application list generator 1300 may generate an application list as a predetermined object included in the display window is selected. In the display window, an icon for displaying a list of applications may be displayed on the title bar of the display window. In addition, as the icon is selected, the application list generator 1300 may generate a list of applications matching the display mode of the display window on which the icon is displayed. For example, when an icon for displaying a list of applications is selected in a display window displayed in the split mode, the application list generator 1300 generates a list of applications in which execution results are displayed through the split mode display window. can do.

디스플레이부(1400)는 애플리케이션의 디스플레이 창 및 애플리케이션 목록을 디바이스(1000)의 화면에 표시한다. 디스플레이부(1400)는 디바이스(1000)에 설치된 소정의 애플리케이션이 실행됨에 따라 디바이스(1000)는 실행된 애플리케이션의 실행 창인 제 1 디스플레이 창을 화면에 표시할 수 있다. 제 1 디스플레이 창은, 예를 들어, 프리 스타일 모드, 스플리트 모드 및 핀업 모드 중 적어도 하나의 모드로 표시될 수 있다.The display 1400 displays a display window of the application and a list of applications on the screen of the device 1000. The display 1400 may display the first display window, which is an execution window of the executed application, on the screen as a predetermined application installed on the device 1000 is executed. The first display window may be displayed in at least one of free-style mode, split mode, and pin-up mode.

또한, 디스플레이부(1400)는 디바이스(1000)는, 제 1 디스플레이 창의 타이틀 바에 표시된 상기 아이콘이 선택됨에 따라, 디바이스(1000)에 설치된 애플리케이션의 목록을 표시할 수 있다. 디스플레이부(1400)는 디바이스(1000)에 설치된 애플리케이션 중에서 제 1 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시할 수 있다.Also, the display unit 1400 may display the list of applications installed on the device 1000 as the device 1000 displays the icon displayed on the title bar of the first display window. The display unit 1400 may display a list of applications that match the display mode of the first display window among applications installed on the device 1000.

또한, 디스플레이부(1400)는 애플리케이션 목록을 제 1 디스플레이 창의 일부분에 포함시켜 표시할 수 있다. 예를 들어, 디스플레이부(1400)는 애플리케이션 목록을 제 1 디스플레이 창의 타이틀 바의 하단에 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디스플레이부(1400)는 애플리케이션의 목록을 별도의 팝업 창을 통하여 표시할 수도 있다.Also, the display unit 1400 may display the application list by including it in a portion of the first display window. For example, the display unit 1400 may display the application list at the bottom of the title bar of the first display window. However, the present invention is not limited thereto, and the display unit 1400 may display a list of applications through a separate pop-up window.

또한, 디스플레이부(1400)는 애플리케이션 목록에서 선택된 애플리케이션이 실행됨에 따라 생성되는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드로 표시할 수 있다. 예를 들어, 제 1 디스플레이 창이 스플리트 모드로 표시된 경우에, 디스플레이부(1400)는 제 2 디스플레이 창을 스플리트 모드로 표시할 수 있다. Also, the display unit 1400 may display a second display window generated as the selected application is executed in the application list in a display mode of the first display window. For example, when the first display window is displayed in the split mode, the display unit 1400 may display the second display window in the split mode.

또한, 디스플레이부(1400)는 제 1 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 1 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 2 디스플레이 창을 표시할 수 있다. 이 경우, 제 1 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다.Also, the display unit 1400 may divide the first display window into two regions, display the first display window in one divided region, and display the second display window in another divided region. . In this case, the first display window may be reduced and displayed in one divided area, but is not limited thereto.

또한, 디스플레이부(1400)는, 제 1 디스플레이 창 또는 제 2 디스플레이 창의 타이틀 바에 표시된 상기 아이콘이 선택됨에 따라, 디스플레이부(1400)는, 디바이스(1000)에 설치된 애플리케이션의 목록을 표시할 수 있다. 디스플레이부(1400)는, 디바이스(1000)에 설치된 애플리케이션 중에서 제 1 디스플레이 창 또는 제 2 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시할 수 있다.In addition, as the icon displayed on the title bar of the first display window or the second display window is selected, the display unit 1400 may display a list of applications installed on the device 1000. The display unit 1400 may display a list of applications matching the display mode of the first display window or the second display window among applications installed on the device 1000.

또한, 디스플레이부(1400)는 애플리케이션 목록을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 일부분에 포함시켜 표시할 수 있다. 예를 들어, 디스플레이부(1400)는 애플리케이션 목록을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 타이틀 바의 하단에 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 애플리케이션의 목록을 별도의 팝업 창을 통하여 표시할 수도 있다Also, the display unit 1400 may display the application list in a part of the first display window or the second display window. For example, the display unit 1400 may display the application list at the bottom of the title bar of the first display window or the second display window. However, the present invention is not limited thereto, and the device 1000 may display a list of applications through a separate pop-up window.

또한, 디스플레이부(1400)는, 제 1 디스플레이 창 또는 제 2 디스플레이 창에 표시된 애플리케이션 목록에서 선택된 애플리케이션이 실행됨에 따라 생성되는 제 3 디스플레이 창을, 제 1 디스플레이 창의 디스플레이 모드로 표시할 수 있다. 예를 들어, 제 1 디스플레이 창 및 제 2 디스플레이 창이 스플리트 모드로 표시된 경우에, 디스플레이부(1400)는 제 3 디스플레이 창을 스플리트 모드로 표시할 수 있다. 이 경우, 디스플레이부(1400)는 제 2 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 2 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 3 디스플레이 창을 표시할 수 있다. 이 경우, 제 2 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다. Also, the display unit 1400 may display a third display window, which is generated as an application selected from the application list displayed on the first display window or the second display window is executed, in a display mode of the first display window. For example, when the first display window and the second display window are displayed in the split mode, the display unit 1400 may display the third display window in the split mode. In this case, the display unit 1400 may divide the second display window into two regions, display the second display window in one divided region, and display the third display window in another divided region. have. In this case, the second display window may be reduced and displayed in one divided area, but is not limited thereto.

또한, 디스플레이부(1400)는 제 3 디스플레이 창을 제 1 디스플레이 창 및 제 2 디스플레이 창에 오버랩하여 표시할 수 있다. 구체적으로, 디바이스(1000)는 디바이스(1000)의 화면의 전체 영역에 제 3 디스플레이 창을 스플리트 모드로 표시할 수 있으며, 제 3 디스플레이 창은 제 1 디스플레이 창 및 제 2 디스플레이 창 상에 오버랩될 수 있다.Also, the display unit 1400 may overlap and display the third display window on the first display window and the second display window. Specifically, the device 1000 may display a third display window in a split mode on the entire area of the screen of the device 1000, and the third display window may overlap on the first display window and the second display window. You can.

메모리부(1500)는 디바이스(1000)가 다양한 디스플레이 모드로 디스플레이 창을 표시하고, 디스플레이 창에 표시된 아이콘이 선택됨에 따라 소정의 애플리케이션 목록을 표시할 수 있도록 각종의 정보를 저장한다.The memory unit 1500 stores various types of information so that the device 1000 displays a display window in various display modes and displays a predetermined application list as icons displayed on the display window are selected.

제어부(1600)는 디바이스(1000)가 다양한 디스플레이 모드로 디스플레이 창을 표시하고, 디스플레이 창에 표시된 아이콘이 선택됨에 따라 소정의 애플리케이션 목록을 표시할 수 있도록, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400), 및 메모리부(1500)를 제어한다.The control unit 1600 displays the display window in various display modes, and the input unit 1100 and the display mode setting unit 1200 so that the device 1000 may display a predetermined application list as icons displayed on the display window are selected. ), The application list generating unit 1300), the display unit 1400, and the memory unit 1500.

또한, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 및 디스플레이부(1400) 중 일부 또는 전부는 소프트웨어 모듈에 의해 동작할 수 있으나 이에 제한되지 않는다. 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 및 디스플레이부(1400) 중 일부가 하드웨어에 의해 동작할 수도 있다.In addition, some or all of the input unit 1100, the display mode setting unit 1200, the application list generation unit 1300, and the display unit 1400 may be operated by a software module, but are not limited thereto. Some of the input unit 1100, the display mode setting unit 1200, the application list generation unit 1300, and the display unit 1400 may be operated by hardware.

또한, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400) 중 적어도 일부는 제어부(1600)에 포함될 수 있으며, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400) 및 제어부(1600)는 하나의 프로세서의 의해 동작될 수도 있다. 그러나, 이에 제한되지 않는다.
In addition, at least some of the input unit 1100, the display mode setting unit 1200, the application list generation unit 1300, and the display unit 1400 may be included in the control unit 1600, and the input unit 1100 and display mode settings The unit 1200, the application list generation unit 1300, the display unit 1400, and the control unit 1600 may be operated by one processor. However, it is not limited thereto.

도 9는 본 발명의 일 실시예에 따른 디바이스(1000)가 복수의 디스플레이 창을 디바이스(1000)의 화면에 표시하기 위하여 이용하는, 안드로이드® 운영체제에서의 멀티 윈도우 프레임 워크 아키텍쳐(Multi Window Framework Architecture)의 일례를 도시한 도면이다.9 is a diagram of a multi-window framework architecture in an Android® operating system, which is used by the device 1000 to display a plurality of display windows on the screen of the device 1000 according to an embodiment of the present invention. It is a diagram showing an example.

도 9에 도시된 바와 같이, 멀티 윈도우 프레임 워크 아키텍쳐는, 애플리케이션 프레임 워크(Application Framework) 및 멀티 윈도우 프레임 워크(Multi Window Framework)를 포함할 수 있다. 또한, 멀티 윈도우 프레임 워크는 애플리케이션 프레임 워크와 별개로 존재할 수 있다.As illustrated in FIG. 9, the multi-window framework architecture may include an application framework and a multi-window framework. Further, the multi-window framework may exist separately from the application framework.

애플리케이션 프레임 워크는 액티비티 매니저(Activity Manager), 윈도우 매니저(Window manager) 및 뷰 시스템(View System)을 포함할 수 있으며, 멀티 윈도우 프레임 워크는 멀티 윈도우 매니저를 포함할 수 있다.The application framework may include an activity manager, a window manager, and a view system, and the multi-window framework may include a multi-window manager.

액티비티 매니저는 애플리케이션이 실행됨에 따라, 실행된 애플리케이션에 대응되는 실행 창에 관한 정보를 멀티 윈도우 프레임 워크에게 호출할 수 있다. 액티비티 매니저는 애플리케이션의 실행 창의 라이프 사이클에 기초하여 상기 애플리케이션의 실행 창의 디스플레이 모드, 크기 및 위치에 관한 정보를 멀티 윈도우 프레임 워크로부터 수신할 수 있다. 액티비티 매니저는, 애플리케이션의 실행 창의 라이프 사이클 중 생성(creat) 단계에서, 애플리케이션의 실행 창의 디스플레이 모드, 크기 및 위치에 관한 정보를 호출할 수 있다.As the application is executed, the activity manager may call information on the execution window corresponding to the executed application to the multi-window framework. The activity manager may receive information on the display mode, size, and position of the execution window of the application from the multi-window framework based on the life cycle of the execution window of the application. The activity manager may call information regarding the display mode, size, and position of the execution window of the application in a creation step during the life cycle of the execution window of the application.

또한, 윈도우 매니져는 사용자의 터치 입력에 대응되는 애플리케이션의 실행 창을 확인할 수 있다. 윈도우 매니저는, 사용자의 터치 입력에 대응되는 디스플레이 상의 위치 정보를 멀티 윈도우 프레임 워크에게 제공하며, 멀티 윈도우 프레임 워크에 의해 판단된 상기 터치 입력에 대응되는 애플리케이션의 실행 창에 관한 정보를 멀티 윈도우 프레임 워크로부터 수신할 수 있다.Also, the window manager may check an execution window of an application corresponding to a user's touch input. The window manager provides location information on the display corresponding to the user's touch input to the multi-window framework, and the multi-window framework provides information on the execution window of the application corresponding to the touch input determined by the multi-window framework. You can receive from

또한, 윈도우 매니저는, 사용자의 터치 입력에 응답하여, 멀티 윈도우 프레임 워크로부터, 애플리케이션의 실행 창의 위치 및 크기에 대한 정보를 수신하며, 수신된 애플리케이션의 실행 창의 위치 및 크기에 기초하여, 사용자의 터치 입력에 대응되는 애플리케이션의 실행 창을 판단할 수 있다.In addition, the window manager, in response to the user's touch input, receives information on the location and size of the execution window of the application from the multi-window framework, and based on the location and size of the execution window of the received application, the user's touch The execution window of the application corresponding to the input may be determined.

또한, 뷰 시스템은 위젯창 및 팝업창의 크기 및 위치를 확인할 수 있다. 멀티 윈도우 프레임 워크는 위젯창 및 팝업창의 크기 및 위치를 결정할 수 있으며, 뷰 시스템은, 위젯창 및 팝업창의 크기 및 위치에 관한 정보를 윈도우 프레임 워크로부터 수신할 수 있다.In addition, the view system can check the size and position of the widget window and the pop-up window. The multi-window framework may determine the size and position of the widget window and pop-up window, and the view system may receive information about the size and position of the widget window and pop-up window from the window framework.

멀티 윈도우 프레임 워크에 포함된 멀티 윈도우 매니저는 디바이스(1000)에서 제공되는 멀티 윈도우 기능에 관한 각종의 동작을 관리하며, 멀티 윈도우 기능에 관한 각종 API를 제공한다. 또한, 멀티 윈도우 서비스는, 멀티 윈도우 기능에 관한 각종 API를 저장할 수 있다. 또한, 단일 윈도우 및 멀티 윈도우에 공통된 기능에 관한 API는 Common Class로 구현될 수 있으며, 멀티 윈도우에만 적용되는 기능에 관한 API는 디스플레이 모드에 따라 각각 구별되게 구현될 수 있다.
The multi-window manager included in the multi-window framework manages various operations related to the multi-window function provided by the device 1000 and provides various APIs for the multi-window function. Further, the multi-window service can store various APIs related to the multi-window function. In addition, APIs related to functions common to a single window and multiple windows may be implemented as a common class, and APIs related to functions applied only to multiple windows may be separately implemented according to display modes.

도 10은 본 발명의 일 실시예에 따른 디스플레이 모드 별로 생성된 디스플레이 창들의 일례를 도시한 도면이다.10 is a diagram illustrating an example of display windows generated for each display mode according to an embodiment of the present invention.

도 10(a)은 스플리트 모드의 디스플레이 창의 일례를 도시한 도면이다. 도 10(a)를 참조하면, 스플리트 모드의 디스플레이 창은, 스플리트 모드로 실행 창이 표시되는 애플리케이션의 목록을 표시하기 위한 아이콘(10)을 타이틀 바에 포함할 수 있다.10 (a) is a diagram showing an example of a split mode display window. Referring to FIG. 10 (a), the display window of the split mode may include an icon 10 for displaying a list of applications in which the execution window is displayed in the split mode in the title bar.

도 10(b)는 프리 스타일 모드의 디스플레이 창의 일례를 도시한 도면이다. 도 10(b)를 참조하면, 프리 스타일 모드의 디스플레이 창은, 디스플레이 창의 크기를 변경하여 표시하기 위한 아이콘(11)을 타이틀 바에 포함할 수 있다. 디스플레이 창의 크기를 변경하여 표시하기 위한 아이콘은, 디바이스(1000)가, 디바이스(1000)의 화면의 일부분에 표시된 디스플레이창을 확대하여 디바이스(1000)의 화면의 전체에 표시하거나, 디바이스(1000)의 화면의 전체에 표시된 디스플레이 창을 축소하여 디바이스(1000)의 화면의 일부분에 표시하는데 이용될 수 있다.10 (b) is a diagram showing an example of a display window in a free style mode. Referring to FIG. 10 (b), the display window in the free style mode may include an icon 11 for displaying by changing the size of the display window in the title bar. The icon for changing and displaying the size of the display window is displayed when the device 1000 enlarges the display window displayed on a part of the screen of the device 1000 and displays it on the entire screen of the device 1000 or the device 1000. The display window displayed on the entire screen may be reduced to be used to display a portion of the screen of the device 1000.

또한, 프리 스타일 모드의 디스플레이 창은, 디스플레이 창을 프리 스타일 모드에서 핀업 모드로 변환하기 위한 아이콘(미도시)을 포함할 수도 있다.Also, the display window in the free style mode may include an icon (not shown) for converting the display window from the free style mode to the pinup mode.

도 10(c)는 핀업 모드의 디스플레이 창의 일례를 도시한 도면이다. 도 10(c)를 참조하면, 핀업 모드의 디스플레이 창은, 제 1 디스플레이 창이 핀업 모드임을 나타내기 위한 아이콘(12)을 포함할 수 있다. 또한, 핀업 모드의 디스플레이 창은, 디스플레이 창을 핀업 모드에서 프리 스타일 모드로 변환하기 위한 아이콘(미도시), 및 제 1 디스플레이 창을 다른 디스플레이 창의 하단에 표시되도록 하기 위한 아이콘(미도시)를 더 포함할 수도 있다.10 (c) is a diagram showing an example of a display window in a pin-up mode. Referring to FIG. 10 (c), the display window in the pinup mode may include an icon 12 for indicating that the first display window is in the pinup mode. In addition, the display window of the pin-up mode further includes an icon (not shown) for converting the display window from the pin-up mode to the free style mode, and an icon (not shown) for causing the first display window to be displayed at the bottom of the other display window. It may include.

도 10에서는, 스플리트 모드의 디스플레이 창에 아이콘(10)이 표시되고, 프리 스타일 모드의 디스플레이 창에 아이콘(11)이 표시되고, 핀업 모드의 디스플레이 창에 아이콘(12)이 표시되는 것으로 설명하였지만, 이에 제한되지 않는다. 아이콘(10), 아이콘(11) 및 아이콘(12)와 동일 또는 유사한 기능을 수행하는 아이콘들이 각각의 디스플레이 모드에 대한 디스플레이 창에 포함될 수 있다.
In FIG. 10, it has been described that the icon 10 is displayed on the display window of the split mode, the icon 11 is displayed on the display window of the free-style mode, and the icon 12 is displayed on the display window of the pin-up mode. , But is not limited to this. The icons 10, icons 11, and icons performing the same or similar functions to the icons 12 may be included in the display window for each display mode.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다.One embodiment of the invention may also be implemented in the form of a recording medium comprising instructions executable by a computer, such as program modules, being executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. The above description of the present invention is for illustration only, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims rather than the above detailed description, and it should be interpreted that all changes or modified forms derived from the meaning and scope of the claims and equivalent concepts thereof are included in the scope of the present invention. do.

Claims (17)

제 1 애플리케이션의 제 1 디스플레이 창을 화면에 표시하는 단계;
상기 제 1 디스플레이 창에 포함된 객체를 선택하는 제 1 터치 입력을 수신하는 단계;
상기 제 1 터치 입력에 기초하여, 상기 제 1 디스플레이 창의 윈도우 디스플레이 모드에 매칭된 애플리케이션의 목록을 상기 제 1 디스플레이 창에 표시하는 단계; 및
상기 애플리케이션 목록 내에 포함된 제 2 애플리케이션을 선택하는 제 2 터치 입력을 수신하는 단계;
상기 애플리케이션 목록에서 선택된 애플리케이션의 제 2 디스플레이 창을, 상기 제 1 애플리케이션의 윈도우 디스플레이 모드로 표시하는 단계;
상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 애플리케이션 목록을 디스플레이하는 단계;
상기 애플리케이션 목록으로부터 선택된 제 3 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 디스플레이하며, 상기 제 3 디스플레이 창은 상기 제 1 디스플레이 창과 분리된 것인, 단계;
를 포함하며,
상기 윈도우 디스플레이 모드는 애플리케이션에 대하여 설정되며,
상기 윈도우 디스플레이 모드는 상기 애플리케이션의 윈도우를 상기 윈도우의 표시 순위, 표시 위치 및 사이즈 중 적어도 하나에 따라 디스플레이 하기 위한 모드이며,
상기 애플리케이션 목록 내의 각각의 애플리케이션은 상기 제 1 디스플레이 창의 윈도우 디스플레이 모드와 동일한 윈도우 디스플레이 모드를 가지는 디스플레이 창을 렌더링하는 것인, 디바이스가 복수의 디스플레이 창을 화면에 표시하는 방법.
Displaying a first display window of the first application on the screen;
Receiving a first touch input for selecting an object included in the first display window;
Displaying a list of applications matching the window display mode of the first display window on the first display window based on the first touch input; And
Receiving a second touch input for selecting a second application included in the application list;
Displaying a second display window of the application selected in the application list in a window display mode of the first application;
Displaying the application list as a predetermined object included in the second display window is selected;
Displaying a third display window including a result of execution of a third application selected from the application list, wherein the third display window is separate from the first display window;
It includes,
The window display mode is set for the application,
The window display mode is a mode for displaying the window of the application according to at least one of the display rank, display position and size of the window,
Each application in the application list is to render a display window having the same window display mode as the window display mode of the first display window, the device displaying a plurality of display windows on the screen.
제 1 항에 있어서,
상기 제 2 디스플레이 창을 표시하는 단계는, 상기 디바이스의 화면에서 상기 제 1 디스플레이 창이 표시된 영역을 분할하고, 상기 분할된 각 영역에 상기 제 1 디스플레이 창 및 상기 제 2 디스플레이 창을 표시하는 것인, 방법.
According to claim 1,
The displaying of the second display window may include dividing an area in which the first display window is displayed on the screen of the device, and displaying the first display window and the second display window in each of the divided areas. Way.
삭제delete 제 1 항에 있어서,
상기 제 3 디스플레이 창을 디스플레이하는 단계는, 상기 제 1 디스플레이 창의 윈도우 디스플레이 모드로 상기 제 3 디스플레이 창을 표시하는 것인, 방법.
According to claim 1,
The step of displaying the third display window is to display the third display window in a window display mode of the first display window.
제 2 항에 있어서,
상기 제 1 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 방법.
According to claim 2,
The first display window is displayed on the entire area of the screen of the device.
제 1 항에 있어서,
상기 제 3 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 방법.
According to claim 1,
The third display window is displayed on the entire area of the screen of the device.
제 2 항에 있어서,
상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 제 1 애플리케이션의 윈도우 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하는 단계;
상기 애플리케이션의 목록에서 제 4 애플리케이션이 선택됨에 따라, 상기 제 1 디스플레이 창 및 제 2 디스플레이 창 중 적어도 하나를 분할하는 단계, 및
상기 분할된 영역에 상기 선택된 제 4 애플리케이션의 실행 결과를 포함하는 제 4 디스플레이 창을 표시하는 단계;
를 더 포함하는, 방법.
According to claim 2,
Displaying a list of applications matching the window display mode of the first application as a predetermined object included in the second display window is selected;
Dividing at least one of the first display window and the second display window as a fourth application is selected from the list of applications; and
Displaying a fourth display window including the execution result of the selected fourth application in the divided area;
The method further comprising.
제 1 항에 있어서,
상기 윈도우 디스플레이 모드는 스플리트 모드(split mode), 프리 스타일 모드(free-style mode) 및 핀업 모드(pin-up mode) 중 적어도 하나를 포함하며,
상기 디바이스에 설치된 애플리케이션에 대응되는 상기 윈도우 디스플레이 모드가 미리 설정된 것인, 방법.
According to claim 1,
The window display mode includes at least one of a split mode, a free-style mode, and a pin-up mode,
The method in which the window display mode corresponding to an application installed on the device is preset.
터치 스크린;
하나 이상의 인스트럭션을 저장하는 메모리;
상기 하나 이상의 인스트럭션을 실행하는 프로세서;
를 포함하며,
상기 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,
제 1 애플리케이션의 제 1 디스플레이 창을 상기 터치 스크린 상에 표시하는 단계;
상기 제 1 디스플레이 창에 포함된 객체를 선택하는 제 1 터치 입력을 수신하는 단계;
상기 제 1 터치 입력에 기초하여, 상기 제 1 디스플레이 창의 윈도우 디스플레이 모드에 매칭된 애플리케이션의 목록을 상기 제 1 디스플레이 창에 표시하는 단계;
상기 애플리케이션 목록 내에 포함된 제 2 애플리케이션을 선택하는 제 2 터치 입력을 수신하는 단계;
상기 애플리케이션 목록에서 선택된 애플리케이션의 제 2 디스플레이 창을, 상기 제 1 애플리케이션의 윈도우 디스플레이 모드로 표시하는 단계;
상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 애플리케이션 목록을 디스플레이하는 단계;
상기 애플리케이션 목록으로부터 선택된 제 3 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 디스플레이하며, 상기 제 3 디스플레이 창은 상기 제 1 디스플레이 창과 분리된 것인, 단계;
를 수행하며,
상기 윈도우 디스플레이 모드는 애플리케이션에 대하여 설정되며,
상기 윈도우 디스플레이 모드는 상기 애플리케이션의 윈도우를 상기 윈도우의 표시 순위, 표시 위치 및 사이즈 중 적어도 하나에 따라 디스플레이 하기 위한 모드이며,
상기 애플리케이션 목록 내의 각각의 애플리케이션은 상기 제 1 디스플레이 창의 윈도우 디스플레이 모드와 동일한 윈도우 디스플레이 모드를 가지는 디스플레이 창을 렌더링하는 것인, 디바이스.
touch screen;
A memory that stores one or more instructions;
A processor that executes the one or more instructions;
It includes,
The processor, by executing the one or more instructions,
Displaying a first display window of a first application on the touch screen;
Receiving a first touch input for selecting an object included in the first display window;
Displaying a list of applications matching the window display mode of the first display window on the first display window based on the first touch input;
Receiving a second touch input for selecting a second application included in the application list;
Displaying a second display window of the application selected in the application list in a window display mode of the first application;
Displaying the application list as a predetermined object included in the second display window is selected;
Displaying a third display window including a result of execution of a third application selected from the application list, wherein the third display window is separate from the first display window;
And
The window display mode is set for the application,
The window display mode is a mode for displaying the window of the application according to at least one of the display rank, display position and size of the window,
Each application in the application list is to render a display window having the same window display mode as the window display mode of the first display window.
제 9 항에 있어서,
상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행함으로써, 상기 디바이스의 터치 스크린에서 상기 제 1 디스플레이 창이 표시된 영역을 분할하고, 상기 분할된 각 영역에 상기 제 1 디스플레이 창 및 상기 제 2 디스플레이 창을 표시하는 것인, 디바이스.
The method of claim 9,
The processor divides an area in which the first display window is displayed on the touch screen of the device, and displays the first display window and the second display window in each of the divided areas by executing the at least one instruction. Phosphorus, device.
삭제delete 제 9 항에 있어서,
상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행함으로써, 상기 제 1 디스플레이 창의 윈도우 디스플레이 모드로 상기 제 3 디스플레이 창을 오버랩하여 표시하는 것인, 디바이스.
The method of claim 9,
And the processor overlaps and displays the third display window in a window display mode of the first display window by executing the at least one instruction.
제 10 항에 있어서,
상기 제 1 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 디바이스.
The method of claim 10,
The first display window is displayed on the entire area of the screen of the device.
제 9 항에 있어서,
상기 제 3 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 디바이스.
The method of claim 9,
The third display window is displayed on the entire area of the screen of the device.
제 10 항에 있어서,
상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행함으로써, 상기 제 2 디스플레이 창에 포함된 소정의 객체가 선택됨에 따라, 상기 제 1 애플리케이션의 윈도우 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시하며,
상기 프로세서는, 상기 애플리케이션의 목록에서 제 4 애플리케이션이 선택됨에 따라, 상기 제 1 디스플레이 창 및 제 2 디스플레이 창 중 적어도 하나를 분할하고, 상기 분할된 영역에 상기 선택된 제 4 애플리케이션의 실행 결과를 포함하는 제 4 디스플레이 창을 표시하는 것인, 디바이스.
The method of claim 10,
The processor displays a list of applications matching the window display mode of the first application as a predetermined object included in the second display window is selected by executing the at least one instruction,
The processor divides at least one of the first display window and the second display window as the fourth application is selected from the list of applications, and includes execution results of the selected fourth application in the divided area. A device that displays a fourth display window.
제 9 항에 있어서,
상기 윈도우 디스플레이 모드는 스플리트 모드(split mode), 프리 스타일 모드(free-style mode) 및 핀업 모드(pin-up mode) 중 적어도 하나를 포함하며,
상기 디바이스에 설치된 애플리케이션에 대응되는 상기 윈도우 디스플레이 모드가 미리 설정된 것인, 디바이스.
The method of claim 9,
The window display mode includes at least one of a split mode, a free-style mode, and a pin-up mode,
The device in which the window display mode corresponding to an application installed on the device is preset.
제 1 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.A computer-readable recording medium recording a program for executing the method of claim 1 on a computer.
KR1020120094524A 2012-05-11 2012-08-28 Method and apparatus for providing multi windows KR102094498B1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
EP13167319.6A EP2662761B1 (en) 2012-05-11 2013-05-10 Multiple display window providing apparatus and method
PCT/KR2013/004161 WO2013169070A1 (en) 2012-05-11 2013-05-10 Multiple window providing apparatus and method
CN201380023493.4A CN104303140B (en) 2012-05-11 2013-05-10 Multiwindow provides device and method
AU2013260292A AU2013260292B2 (en) 2012-05-11 2013-05-10 Multiple window providing apparatus and method
US13/892,000 US9898155B2 (en) 2012-05-11 2013-05-10 Multiple window providing apparatus and method
EP20179770.1A EP3731075A1 (en) 2012-05-11 2013-05-10 Multiple display window providing apparatus and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261645928P 2012-05-11 2012-05-11
US61/645,928 2012-05-11

Publications (2)

Publication Number Publication Date
KR20130126430A KR20130126430A (en) 2013-11-20
KR102094498B1 true KR102094498B1 (en) 2020-03-27

Family

ID=49854532

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020120073102A KR20130126428A (en) 2012-05-11 2012-07-04 Apparatus for processing multiple applications and method thereof
KR1020120094524A KR102094498B1 (en) 2012-05-11 2012-08-28 Method and apparatus for providing multi windows

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020120073102A KR20130126428A (en) 2012-05-11 2012-07-04 Apparatus for processing multiple applications and method thereof

Country Status (1)

Country Link
KR (2) KR20130126428A (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102153366B1 (en) 2013-08-30 2020-10-15 삼성전자 주식회사 Method and apparatus for switching screen in electronic device
KR102337157B1 (en) * 2014-11-05 2021-12-08 삼성전자주식회사 Electronic blackboard apparatus and the controlling method thereof
CN104331246A (en) * 2014-11-19 2015-02-04 广州三星通信技术研究有限公司 Device and method for split screen display in terminal
KR20160097415A (en) 2015-02-06 2016-08-18 이강우 Application for operating multi-windows on android platform and the touch device equipped with the same
CN104808907B (en) 2015-05-20 2018-01-09 腾讯科技(深圳)有限公司 A kind of content Display on the same screen method, apparatus and terminal device
KR102577051B1 (en) 2018-07-17 2023-09-11 삼성전자주식회사 Electronic device and method for providing split screen
KR102340735B1 (en) * 2019-07-09 2021-12-17 주식회사 엔씨소프트 Appartus and method for providing user interface

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120011467A1 (en) 2010-07-06 2012-01-12 Compal Electronics, Inc. Window Opening and Arranging Method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101693690B1 (en) * 2010-05-26 2017-01-06 엘지전자 주식회사 Mobile terminal and control method thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120011467A1 (en) 2010-07-06 2012-01-12 Compal Electronics, Inc. Window Opening and Arranging Method

Also Published As

Publication number Publication date
KR20130126428A (en) 2013-11-20
KR20130126430A (en) 2013-11-20

Similar Documents

Publication Publication Date Title
KR102094498B1 (en) Method and apparatus for providing multi windows
US20230049473A1 (en) Method and device for managing tab window indicating application group including heterogeneous applications
KR101087479B1 (en) Multi display device and method for controlling the same
EP2669786A2 (en) Method for displaying item in terminal and terminal using the same
US20160062467A1 (en) Touch screen control
US20100013782A1 (en) Touch-sensitive mobile computing device and controlling method applied thereto
US20120311472A1 (en) Apparatus and method for providing graphical user interface
JP2014149833A (en) Image display method for multitasking operation, and terminal supporting the same
KR20110041915A (en) Terminal and method for displaying data thereof
US20120278745A1 (en) Method and apparatus for arranging icon in touch screen terminal
KR20070120368A (en) Method and appratus for controlling of menu - icon
JP2011248784A (en) Electronic apparatus and display control method
KR102205283B1 (en) Electro device executing at least one application and method for controlling thereof
EP2595047B1 (en) Method and apparatus for inputting character in touch device
KR20150014084A (en) Device based on touch screen and method for controlling object thereof
KR102445239B1 (en) Method and apparatus for reconfiguring icon location
JP2013143144A (en) Display device and method for selecting item thereof
JP2012247861A (en) Touch screen device, touch operation input method, and program
JP6041742B2 (en) Touch panel display controller
JP6333779B2 (en) Display control apparatus, display control method, and computer program for executing the same on computer
JP6218451B2 (en) Program execution device
CN108132721B (en) Method for generating drag gesture, touch device and portable electronic equipment
US9213555B2 (en) Off-screen window controls
JP2010049318A (en) Movement control program
JP5767378B1 (en) Computer program for controlling objects in virtual space and computer-implemented method

Legal Events

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