KR102094498B1 - Method and apparatus for providing multi windows - Google Patents
Method and apparatus for providing multi windows Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04886—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split 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
본 발명은 디스플레이 모드에 대응되는 디스플레이 창을 표시하는 멀티 윈도우 제공 방법 및 장치에 관한 것이다.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
2 is a flowchart illustrating a method for a
FIG. 3 is a diagram illustrating an example in which the
FIG. 4 is a diagram illustrating an example in which the
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
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
8 is a block diagram of a
9 is a view of a multi-window framework architecture in an Android® operating system, which is used by the
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. 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
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 터치 스크린 상에는 복수의 디스플레이 창들(10, 20, 30, 40)이 다양한 디스플레이 모드로 오버랩되어 표시될 수 있다. 디스플레이 모드는, 프리 스타일(free-style) 모드, 스플리트(split) 모드 및 핀업(pin-up) 모드를 포함할 수 있다.As illustrated in FIG. 1, a plurality of
프리 스타일 모드로 표시된 디스플레이 창(10)은 디바이스(1000)의 화면의 전체 또는 일부 영역에 표시될 수 있다. 프리 스타일 모드로 표시된 디스플레이 창(10)은 사용자 입력에 의해 크기가 자유로이 조절될 수 있다.The
또한, 스플리트 모드로 표시된 디스플레이 창(20)은 디바이스(1000)의 화면의 전체 영역에 표시될 수 있다. 또한, 스플리트 모드로 복수의 디스플레이 창(20, 30)이 표시될 경우에는, 디바이스(1000)의 화면의 영역이 분할되고 분할된 각 영역에 디스플레이 창(20) 및 디스플레이 창(30)이 각각 표시될 수 있다. 또한, 이 경우, 디스플레이 창(20)의 영역 및 디스플레이 창(30)의 영역을 합한 영역은 디바이스(1000)의 화면의 전체 영역이 될 수 있다.Also, the
핀업 모드로 표시된 디스플레이 창(40)은 디바이스(1000)의 화면의 최상위에 표시되도록 설정된 창이다. 핀업 모드로 표시된 디스플레이 창(40)은 화면 상에 다른 디스플레이 창과 함께 표시되는 경우에 항상 화면의 최상위에 표시될 수 있다. 또한, 프리 스타일 모드로 표시된 디스플레이 창(10)의 소정의 영역(예를 들어, 디스플레이 창에 포함된 소정의 아이콘)이 선택됨에 따라, 디스플레이 창(10)이 핀업 모드로 표시될 수 있다.The
또한, 핀업 모드로 표시된 디스플레이 창(40)의 기 설정된 영역에는 별도의 객체(5)가 함께 표시될 수 있다. 예를 들어, 핀업 모드로 표시된 디스플레이 창(40)에는 핀 모양의 아이콘이 디스플레이 창(40)에 꽂힌 것처럼 표시될 수 있다.In addition, a
또한, 디스플레이 창들(10, 20, 30, 40)은 서로 오버랩되어 표시될 수 있으며, 프리 모드, 스플리트 모드, 및 핀업 모드 중 적어도 하나는, 디바이스(1000)에 설치된 애플리케이션에 매칭될 수 있다. 따라서, 소정의 애플리케이션이 실행되면, 실행된 애플리케이션의 실행 결과를 포함하는 디스플레이 창이, 프리 모드, 스플리트 모드 및 핀업 모드 중 적어도 하나의 모드로 표시될 수 있다.
Also, the
도 2는 본 발명의 일 실시예에 따른 디바이스(1000)가 제 1 디스플레이 창 및 제 2 디스플레이 창을 표시하는 방법을 도시한 흐름도이다.2 is a flowchart illustrating a method for a
단계 S200에서 디바이스(1000)는 제 1 디스플레이 창을 디바이스(1000)의 화면에 표시한다. 디바이스(1000)에 설치된 소정의 애플리케이션이 실행됨에 따라 디바이스(1000)는 실행된 애플리케이션의 실행 창인 제 1 디스플레이 창을 화면에 표시할 수 있다. 실행된 애플리케이션은 복수의 디스플레이 모드 중 적어도 하나와 미리 매칭될 수 있으며, 디바이스(1000)는 실행된 애플리케이션에 대응되는 디스플레이 모드로 제 1 디스플레이 창을 표시할 수 있다. 디스플레이 모드는, 예를 들어, 프리 스타일 모드, 스플리트 모드 및 핀업 모드를 포함할 수 있으나, 이에 제한되지 않는다. In step S200, the
또한, 디바이스(1000)에 설치된 애플리케이션은 다양한 기준에 따라 복수의 디스플레이 모드 중 적어도 하나와 매칭될 수 있다. 애플리케이션은 멀티 윈도우 설정창을 통한 사용자 입력에 기초하여 소정의 디스플레이 모드와 매칭될 수 있다. 멀티 윈도우 설정창은 디바이스(1000)의 화면에 복수의 디스플레이 창이 함께 표시되는 경우에, 복수의 디스플레이 창의 표시와 관련하여 사용자의 설정 값을 입력받기 위한 창일 수 있다. 멀티 윈도우 설정창의 일례에 대하여는 후술할 도 7에서 보다 상세히 설명하기로 한다.Also, an application installed in the
또한, 애플리케이션이 실행됨에 따라 표시되는 디스플레이 창의 디스플레이 모드는, 예를 들어, 디바이스(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
또한, 디바이스(1000)는 애플리케이션의 실행 결과를 포함하는 제 1 디스플레이 창을 애플리케이션에 대응되는 디스플레이 모드 별로 상이하게 생성하여 화면에 표시할 수 있다. 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에 포함될 아이콘을 디스플레이 모드 별로 상이하게 포함시킬 수 있다. 예를 들어, 디스플레이 모드가 스플리트 모드인 경우에, 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에, 제 1 디스플레이 창의 디스플레이 모드와 동일한 디스플레이 모드로 실행 창이 표시되는 애플리케이션의 목록을 표시하기 위한 아이콘을 포함시킬 수 있다. 또한, 예를 들어, 디스플레이 모드가 프리 스타일 모드인 경우에, 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에, 제 1 디스플레이 창의 크기를 변경하여 표시하기 위한 아이콘, 및 제 1 디스플레이 창을 프리 스타일 모드에서 핀업 모드로 변환하기 위한 아이콘을 포함시킬 수 있다. 제 1 디스플레이 창의 크기를 변경하여 표시하기 위한 아이콘을 통하여, 제 1 디스플레이창이 디바이스(1000)의 화면의 전체에 표시되거나, 디바이스(1000)의 화면의 일부분에 표시될 수 있다. 또한, 예를 들어, 디스플레이 모드가 핀업 모드인 경우에, 제 1 디스플레이 창의 타이틀 바에 제 1 디스플레이 창이 핀업 모드임을 나타내기 위한 아이콘, 제 1 디스플레이 창을 핀업 모드에서 프리 스타일 모드로 변환하기 위한 아이콘, 제 1 디스플레이 창을 다른 디스플레이 창의 하단에 표시되도록 하기 위한 아이콘을 포함시킬 수 있다.In addition, the
또한, 각각의 디스플레이 모드의 디스플레이 창에 포함될 아이콘의 종류는 미리 설정되어 디바이스(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
한편, 디바이스(1000)는 디스플레이 창의 타이틀 바에 대한 사용자 입력이 수신됨에 따라, 디스플레이 창의 디스플레이 모드에 따라 상이한 동작이 수행되도록 디스플레이 창을 생성할 수 있다. 예를 들어, 프리 스타일 모드의 디스플레이 창의 타이틀 바가 사용자에 의해 기 설정된 시간 이상 동안 터치되면, 디바이스(1000)는 디스플레이 창의 크기를 조절하기 위한 UI를 제공할 수 있다. 또한, 스플리트 모드의 디스플레이 창의 타이틀 바가 사용자에 의해 기 설정된 시간 이상 동안 터치되면, 크기 조절 동작과 상이한 동작이 수행될 수 있다.Meanwhile, the
따라서, 디바이스(1000)는 소정의 애플리케이션이 실행되면 애플리케이션의 디스플레이 창을 화면에 표시하기 위하여, 애플리케이션에 매칭된 디스플레이 모드를 확인하고, 확인된 디스플레이 모드에 대응되는 아이콘의 종류를 확인할 수 있으며, 이를 통하여 애플리케이션의 디스플레이 모드 별로 상이한 디스플레이 창을 생성하고 표시할 수 있다.Accordingly, when the predetermined application is executed, the
또한, 디바이스(1000)는 디스플레이 창의 타이틀 바에 대한 사용자 입력이 수신됨에 따라, 디스플레이 창의 디스플레이 모드 및 수신된 사용자 입력에 대응되는 동작을 확인하고 수행할 수 있다.Also, as the user input for the title bar of the display window is received, the
디스플레이 모드 별로 상이하게 생성된 디스플레이 창에 대하여는, 도 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
또한, 디바이스(1000)는 제 1 디스플레이 창의 타이틀 바에 포함된 상기 아이콘을 선택하는 사용자 입력을 수신할 수 있다. 사용자 입력은 디바이스(1000)의 화면을 통한 사용자의 터치 입력일 수 있으나, 이에 제한되지 않는다. 사용자 입력은, 디바이스(1000)에 포함된 키 패드(미도시) 및 디바이스(1000)에 연결된 별도의 입력 장치(미도시)를 통한 입력일 수도 있다.Also, the
단계 S204에서 디바이스(1000)는 제 1 디스플레이 창의 디스플레이 모드에 대응되는 애플리케이션의 목록을 표시한다. 디바이스(1000)는, 제 1 디스플레이 창의 타이틀 바에 표시된 상기 아이콘이 선택됨에 따라, 디바이스(1000)에 설치된 애플리케이션의 목록을 표시할 수 있다. 디바이스(1000)는 제 1 디스플레이 창의 디스플레이 모드를 확인하고, 디바이스(1000)에 설치된 애플리케이션 중에서 제 1 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시할 수 있다. 예를 들어, 제 1 디스플레이 창이 스플리트 모드로 표시된 경우에, 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 스플리트 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 또한, 제 1 디스플레이 창이 프리 스타일 모드로 표시된 경우에, 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 프리 스타일 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 또한, 제 1 디스플레이 창이 핀업 모드로 표시된 경우에, 애플리케이션 목록을 표시하기 위한 아이콘이 선택됨에 따라, 디바이스(1000)는 핀업 모드로 디스플레이 창이 표시되는 애플리케이션의 목록을 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 다양한 설정에 의하여 애플리케이션 목록에 포함될 애플리케이션을 결정할 수도 있다.In step S204, the
또한, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창의 일부분에 포함시켜 표시할 수 있다. 예를 들어, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창의 타이틀 바의 하단에 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 애플리케이션의 목록을 별도의 팝업 창을 통하여 표시할 수도 있다.Also, the
단계 S206에서 디바이스(1000)는 애플리케이션 목록에서 선택된 애플리케이션이 실행됨에 따라 생성되는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드로 표시한다. 디바이스(1000)는 애플리케이션 목록에 포함된 소정의 애플리케이션을 선택하는 사용자 입력을 수신할 수 있다. 또한, 디바이스(1000)는, 선택된 애플리케이션의 실행 결과를 포함하는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드로 표시할 수 있다.In step S206, the
예를 들어, 제 1 디스플레이 창이 스플리트 모드로 표시된 경우에, 디바이스(1000)는 제 2 디스플레이 창을 스플리트 모드로 표시할 수 있다. 또한, 디바이스(1000)는 제 1 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 1 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 2 디스플레이 창을 표시할 수 있다. 이 경우, 제 1 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다.
For example, when the first display window is displayed in the split mode, the
도 3은 본 발명의 일 실시예에 따른 디바이스(1000)가, 스플리트 모드로 표시된 제 1 디스플레이 창에 대한 사용자 입력에 기초하여, 제 2 디스플레이 창을 스플리트 모드로 표시하는 일례를 도시한 도면이다.FIG. 3 is a diagram illustrating an example in which the
도 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
또한, 도 3(b)를 참조하면, 사용자의 터치 입력에 의해 아이콘(1)이 선택됨에 따라, 제 1 디스플레이 창에는 제 1 디스플레이 창의 디스플레이 모드에 매칭되는 애플리케이션의 목록(2)이 표시될 수 있다. 제 1 디스플레이 창에는, 제 1 디스플레이 창의 디스플레이 모드인 스플리트 모드로 실행 결과가 표시되는 애플리케이션의 목록(2)이 표시될 수 있다.Also, referring to FIG. 3 (b), as the
애플리케이션 목록(2)은 제 1 디스플레이 창 내에 포함될 수 있으며, 타이틀 바(5)의 하단에 표시될 수 있다. 애플리케이션의 목록(2)은 세로로 배열되어 표시될 수 있으나 이에 제한되지 않으며, 타이틀 바(5)를 따라 가로로 배열될 수도 있다. 애플리케이션의 목록(2)은 별도의 팝업 창을 통하여 표시될 수도 있다. 또한, 사용자는 애플리케이션 목록(2)에서 소정의 애플리케이션을 터치할 수 있다.The
또한, 도 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
도 4는 본 발명의 일 실시예에 따른 디바이스(1000)가 제 1 디스플레이 창 및 제 2 디스플레이 창이 표시된 상태에서 제 3 디스플레이 창을 표시하는 일례를 도시한 도면이다. FIG. 4 is a diagram illustrating an example in which the
단계 S400에서 디바이스(1000)는, 제 1 디스플레이 창 또는 제 2 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신한다. 디바이스(1000)는 단계 S206에서 표시된 제 2 디스플레이 창 또는 제 1 디스플레이 창에 포함된 객체를 선택하는 사용자 입력을 수신할 수 있다. In step S400, the
제 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
단계 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
또한, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 일부분에 포함시켜 표시할 수 있다. 예를 들어, 디바이스(1000)는 애플리케이션 목록을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 타이틀 바의 하단에 표시할 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 애플리케이션의 목록을 별도의 팝업 창을 통하여 표시할 수도 있다.Also, the
단계 S404에서 디바이스(1000)는 애플리케이션 목록에서 선택된 애플리케이션이 실행됨에 따라 생성되는 제 3 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드로 표시한다. 디바이스(1000)는 애플리케이션 목록에 포함된 소정의 애플리케이션을 선택하는 사용자 입력을 수신할 수 있다. 또한, 디바이스(1000)는, 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 제 1 디스플레이 창 또는 제 2 디스플레이 창의 디스플레이 모드로 표시할 수 있다.In step S404, the
예를 들어, 제 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
또한, 디바이스(1000)는 제 3 디스플레이 창을 제 1 디스플레이 창 및 제 2 디스플레이 창에 오버랩하여 표시할 수 있다. 구체적으로, 디바이스(1000)는 디바이스(1000)의 화면의 전체 영역에 제 3 디스플레이 창을 스플리트 모드로 표시할 수 있으며, 제 3 디스플레이 창은 제 1 디스플레이 창 및 제 2 디스플레이 창 상에 오버랩될 수 있다.
Also, the
도 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
도 5(a)를 참조하면, 디바이스(1000)의 화면의 전체 영역이 2개의 영역으로 분할되고, 분할된 각 영역에 제 1 디스플레이 창 및 제 2 디스플레이 창이 스플리트 모드로 표시될 수 있다. 또한, 제 2 디스플레이 창의 타이틀 바에 표시된, 애플리케이션 목록을 표시하기 위한 아이콘(3)이 사용자에 의해 터치될 수 있다.Referring to FIG. 5A, the entire area of the screen of the
또한, 도 5(b)를 참조하면, 사용자의 터치 입력에 의해 아이콘(3)이 선택됨에 따라, 제 2 디스플레이 창에는 스플리트 모드에 매칭되는 애플리케이션의 목록(4)이 표시될 수 있다. In addition, referring to FIG. 5 (b), as the
애플리케이션 목록(4)은 제 2 디스플레이 창 내에 포함될 수 있으며, 제 2 디스플레이 창의 타이틀 바의 하단에 표시될 수 있다. 애플리케이션의 목록(4)은 세로로 배열되어 표시될 수 있으나 이에 제한되지 않으며, 타이틀 바를 따라 가로로 배열될 수도 있다. 애플리케이션의 목록(4)은 별도의 팝업 창을 통하여 표시될 수도 있다. 또한, 사용자는 애플리케이션 목록(4)에서 소정의 애플리케이션을 터치할 수 있다.The
또한, 도 5(c) 및 도 5(d)를 참조하면, 사용자의 터치 입력에 의해 애플리케이션 목록(2)에서 소정의 애플리케이션이 선택됨에 따라, 디바이스(1000)는 선택된 애플리케이션의 실행 결과를 포함하는 제 3 디스플레이 창을 화면에 표시할 수 있다. 또한, 디바이스(1000)는 제 2 디스플레이 창을 제 1 디스플레이 창의 디스플레이 모드인 스플리트 모드로 표시할 수 있다. 5 (c) and 5 (d), as a predetermined application is selected from the
구체적으로, 도 5(c)에서와 같이, 디바이스(1000)는 제 3 디스플레이 창을 제 1 디스플레이 창 및 제 2 디스플레이 창에 오버랩하여 표시할 수 있다. 구체적으로, 디바이스(1000)는 디바이스(1000)의 화면의 전체 영역에 제 3 디스플레이 창을 스플리트 모드로 표시할 수 있으며, 제 3 디스플레이 창은 제 1 디스플레이 창 및 제 2 디스플레이 창 상에 오버랩될 수 있다.Specifically, as shown in FIG. 5 (c), the
또한, 도 5(d)에서와 같이, 디바이스(1000)는 제 2 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 2 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 3 디스플레이 창을 표시할 수 있다. 이 경우, 제 2 디스플레이 창은 분할된 하나의 영역에 축소되어 표시될 수 있으나, 이에 제한되지 않는다.
In addition, as shown in FIG. 5 (d), the
도 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
또한, 사용자의 터치 입력에 의해 아이콘(6)이 선택됨에 따라, 애플리케이션의 목록이 표시되고 목록에 포함된 소정의 애플리케이션이 선택될 수 있으며, 선택된 애플리케이션의 실행 창인 제 2 디스플레이 창이 도 6(b)에서와 같이 표시될 수 있다. 이 경우, 디바이스(1000)는 제 1 디스플레이 창을 2개의 영역으로 분할하고, 분할된 하나의 영역에 제 1 디스플레이 창을 표시하고, 분할된 다른 하나의 영역에 제 2 디스플레이 창을 표시할 수 있다.In addition, as the
또한, 도 6(b)에 표시된 제 2 디스플레이 창을 닫기 위한 아이콘(7)이 선택됨에 따라, 도 6(c)에서와 같이 제 2 디스플레이 창이 디바이스(1000)의 화면에서 사라지고 제 1 디스플레이 창이 디바이스(1000)의 화면의 전체 영역에 표시될 수 있다.In addition, as the
또한, 도 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
또한, 도 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
도 7은 본 발명의 일 실시예에 따른 디바이스(1000)에 표시된 멀티 윈도우 설정창의 일례를 도시한 도면이다. 멀티 윈도우 설정창은 디바이스(1000)의 화면에 복수의 디스플레이 창이 함께 표시되는 경우에, 복수의 디스플레이 창의 표시와 관련하여 사용자의 설정 값을 입력받기 위한 창일 수 있다.7 is a view showing an example of a multi-window setting window displayed on the
도 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
Support All Apps 필드(70)는 멀티 윈도우를 지원하도록 설정된 애플리케이션들뿐만 아니라 멀티 윈도우를 지원하도록 설정되어 있지 않은 다른 애플리케이션들에 대해서도 멀티 윈도우 기능이 지원되도록 설정하기 위한 필드이다. Support All Apps 필드(70)의 기능이 활성화되면, 디바이스(1000) 내의 모든 애플리케이션에 대하여 멀티 윈도우 기능이 지원될 수 있으나, 이에 제한되지 않는다.The Support
Ignore Intent’s Window Mode 필드(71)는 멀티 윈도우 지원과 관련된 사용자의 설정을 무시하기 위한 필드이다. Ignore Intent’s Window Mode 필드(71)의 기능이 활성화되면, 멀티 윈도우 지원과 관련된 사용자의 설정이 무시되며, 디바이스(1000)에 설치된 애플리케이션에 대하여 멀티 윈도우 기능이 지원되거나 지원되지 않을 수 있다.The Ignore Intent's
Behavior based App Launch 필드(72)는, 새로이 실행되는 애플리케이션의 디스플레이 창을, 현재 디바이스(1000)의 화면에 활성화되어 있는 디스플레이 창의 디스플레이 모드로 디스플레이하기 위한 필드이다.The Behavior based
One Step Fling Title 필드(73)는 멀티 윈도우 기능의 설정을 편리하게 제공하기 위한 필드이다. One Step Fling Title 필드(73)의 기능이 비활성화되면, 모바일 단말(100)의 화면의 상단에 위치한 바(bar)가 사용자의 터치에 의해 아래 방향으로 확장되어 내려올 수 있으며, 확장된 바(bar)에 포함된 소정의 메뉴를 통한 사용자 입력에 기초하여 멀티 윈도우 기능이 설정될 수 있다. 그러나 One Step Fling Title 필드(73)의 기능이 활성화되면, 모바일 단말(100)의 화면의 상단에 위치한 바(bar)가 사용자의 터치에 의해 아래 방향으로 확장되어 내려오는 경우, 멀티 윈도우 기능이 바로 실행될 수 있다.The One Step
Smooth virtualspace 필드(74)는 디바이스(1000)의 런쳐 화면 또는 홈 화면에서 페이지가 연속적으로 이동되도록 하기 위한 필드이다. Smooth virtualspace 필드(74)의 기능이 활성화되면, 사용자의 드래그(drag) 또는 플릭(flick) 입력에 기초하여 디바이스(1000)의 화면에 표시된 페이지가 연속적으로(continuously) 이동될 수 있다. 구체적으로, 디바이스(1000)의 화면에 표시된 제 1 페이지에 대한 사용자의 플릭(flick) 입력에 기초하여, 디바이스(1000)의 화면에 표시된 제 1 페이지가 플릭 입력의 방향으로 소정의 거리만큼 연속적으로 이동할 수 있다. 또한, 제 1 페이지의 이동 결과, 제 1 페이지와 연결된 제 2 페이지의 일부 및, 제 1 페이지의 일부가 디바이스(1000)의 화면에서 멈춘 상태로 함께 표시될 수 있다.The
Scroll by fling 필드(75)는, 디스플레이 창에 표시된 소정의 바(예를 들어, 디스플레이 창의 타이틀 바 또는 액션 바)를 터치하고 좌측 또는 우측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디스플레이 창에 표시된 소정의 페이지가 이전 페이지 또는 다음 페이지로 이동되도록 하기 위한 필드이다.The Scroll by
Fling Gesture Mode 필드(76)는 디스플레이 창에 표시된 소정의 바(디스플레이 창의 타이틀 바 또는 액션 바)를 터치하고, 드래그 또는 플릭하는 사용자 입력에 기초하여, 디스플레이 창을 정렬하거나, 디스플레이 창의 디스플레이 모드를 변경하기 위한 필드이다.The Fling
Fling Gesture Mode 필드(76)의 기능이 활성화되면, 디바이스(1000)는 아래에 예시된 기능을 제공할 수 있다. 예를 들어, 디스플레이 창에 표시된 소정의 바를 터치하고, 좌측 또는 우측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디바이스(1000)는 디스플레이 창을 디바이스(1000)의 화면의 좌측 또는 우측 방향에 스플리트 모드로 표시할 수 있다. 또한, 디스플레이 창에 표시된 소정의 바를 터치하고, 상측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디바이스(1000)는 디스플레이 창의 디스플레이 모드를 변경할 수 있다. 또한, 디스플레이 창에 표시된 소정의 바를 터치하고, 하측 방향으로 드래그 또는 플릭하는 사용자 입력에 기초하여, 디바이스(1000)는 디스플레이 창의 크기를 기 설정된 크기로 축소할 수 있다.When the function of the Fling
Move Gesture Mode 필드(77)는 고스트 뷰가 디바이스(1000)의 화면의 상측, 하측, 좌측 또는 우측 테두리 부분으로 이동되면, 디스플레이 창을 전체 화면, 최소 화면, 우측 분할 화면 또는 좌측 분할 화면의 형태로 표시하는 기능을 설정하기 위한 필드이다. 예를 들어, 사용자가 디스플레이 창에 대응되는 가상의 창을 터치하고 디바이스(1000)의 화면의 상측, 하측, 좌측 또는 우측 테두리 부분으로 이동시키면, 디스플레이 창을 전체 화면, 최소 화면, 우측 분할 화면 또는 좌측 분할 화면의 형태로 표시할 수 있다. 이 경우, 디스플레이 창에 대응되는 가상의 창은, 디스플레이 창의 테두리 부분을 나타내는 창일 수 있다. 예를 들어, 사용자가 디스플레이 창을 기 설정된 시간 이상 동안 터치하고, 디스플레이 창을 디바이스(1000)의 화면의 상측, 하측, 좌측 또는 우측 테두리 부분으로 이동시키면, 디바이스(1000)는 디스플레이 창을 전체 화면, 최소 화면, 우측 분할 화면 또는 좌측 분할 화면의 형태로 표시할 수 있다.The Move
Two Finger Gesture Mode 필드(78)는 두 개의 디스플레이 창들에 포함된 소정의 바들이 함께 기 설정된 시간 이상 터치됨에 따라, 두 개의 디스플레이 창이 스플리트 모드로 정렬하여 표시되도록 하기 위한 필드이다.
The Two Finger
도 8은 본 발명의 일 실시예에 따른 디바이스(1000)의 블록도이다.8 is a block diagram of a
도 8에 도시된 바와 같이, 본 발명의 일 실시예에 따른 디바이스(1000)는, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400), 메모리부(1500) 및 제어부(1600)를 포함한다.8, the
입력부(1100)는 디바이스(1000)로의 사용자 입력을 수신한다. 사용자는 디바이스(1000)의 화면에서 소정의 위치를 터치할 수 있으며, 입력부(1100)는 사용자의 터치에 의한 사용자 입력을 수신할 수 있다. 입력부(1100)는 디바이스(1000)의 키패드, 디바이스(1000)와 연결된 키보드 및 마우스, 및 스타일러스(stylus) 등과 같은 입력 도구를 통한 사용자 입력을 수신할 수도 있다. 입력부(1100)는 디바이스(1000)의 화면에서 사용자에 의해 터치된 위치에 기초하여, 사용자가 어느 디스플레이 창의 어느 부분을 터치하였는지를 판단할 수 있다. 예를 들어, 입력부(1100)는 디스플레이 창에서 애플리케이션 목록을 표시하기 위한 아이콘이 터치되었는지를 확인할 수 있다.The
디스플레이 모드 설정부(1200)는 애플리케이션이 실행됨에 따라 표시되는 디스플레이 창의 디스플레이 모드를 설정한다. 디스플레이 모드는, 예를 들어, 프리 스타일 모드, 스플리트 모드 및 핀업 모드를 포함할 수 있다. 디스플레이 모드 설정부(1200)는, 디바이스(1000)에 설치된 애플리케이션을, 다양한 기준에 따라 복수의 디스플레이 모드 중 적어도 하나와 매칭시킬 수 있다. 디스플레이 모드 설정부(1200)는 멀티 윈도우 설정창을 통한 사용자 입력에 기초하여 애플리케이션을 디스플레이 모드와 매칭시킬 수 있으나, 이에 제한되지 않는다.The display
또한, 디스플레이 모드 설정부(1200)는, 예를 들어, 디바이스(1000)의 화면에 이미 표시되어 있는 디스플레이 창의 개수, 디스플레이 창의 디스플레이 모드에 기초하여 미리 설정된 기준에 따라 결정할 수도 있다.Also, the display
애플리케이션 목록 생성부(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
또한, 디스플레이부(1400)는 디바이스(1000)는, 제 1 디스플레이 창의 타이틀 바에 표시된 상기 아이콘이 선택됨에 따라, 디바이스(1000)에 설치된 애플리케이션의 목록을 표시할 수 있다. 디스플레이부(1400)는 디바이스(1000)에 설치된 애플리케이션 중에서 제 1 디스플레이 창의 디스플레이 모드에 매칭된 애플리케이션의 목록을 표시할 수 있다.Also, the display unit 1400 may display the list of applications installed on the
또한, 디스플레이부(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
또한, 디스플레이부(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
또한, 디스플레이부(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
메모리부(1500)는 디바이스(1000)가 다양한 디스플레이 모드로 디스플레이 창을 표시하고, 디스플레이 창에 표시된 아이콘이 선택됨에 따라 소정의 애플리케이션 목록을 표시할 수 있도록 각종의 정보를 저장한다.The
제어부(1600)는 디바이스(1000)가 다양한 디스플레이 모드로 디스플레이 창을 표시하고, 디스플레이 창에 표시된 아이콘이 선택됨에 따라 소정의 애플리케이션 목록을 표시할 수 있도록, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400), 및 메모리부(1500)를 제어한다.The
또한, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 및 디스플레이부(1400) 중 일부 또는 전부는 소프트웨어 모듈에 의해 동작할 수 있으나 이에 제한되지 않는다. 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 및 디스플레이부(1400) 중 일부가 하드웨어에 의해 동작할 수도 있다.In addition, some or all of the
또한, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400) 중 적어도 일부는 제어부(1600)에 포함될 수 있으며, 입력부(1100), 디스플레이 모드 설정부(1200), 애플리케이션 목록 생성부(1300)), 디스플레이부(1400) 및 제어부(1600)는 하나의 프로세서의 의해 동작될 수도 있다. 그러나, 이에 제한되지 않는다.
In addition, at least some of the
도 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
도 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
도 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
도 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
또한, 프리 스타일 모드의 디스플레이 창은, 디스플레이 창을 프리 스타일 모드에서 핀업 모드로 변환하기 위한 아이콘(미도시)을 포함할 수도 있다.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
도 10에서는, 스플리트 모드의 디스플레이 창에 아이콘(10)이 표시되고, 프리 스타일 모드의 디스플레이 창에 아이콘(11)이 표시되고, 핀업 모드의 디스플레이 창에 아이콘(12)이 표시되는 것으로 설명하였지만, 이에 제한되지 않는다. 아이콘(10), 아이콘(11) 및 아이콘(12)와 동일 또는 유사한 기능을 수행하는 아이콘들이 각각의 디스플레이 모드에 대한 디스플레이 창에 포함될 수 있다.
In FIG. 10, it has been described that the
본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다.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 디스플레이 창에 표시하는 단계; 및
상기 애플리케이션 목록 내에 포함된 제 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.
상기 제 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.
상기 제 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.
상기 제 1 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 방법.According to claim 2,
The first display window is displayed on the entire area of the screen of the device.
상기 제 3 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 방법.According to claim 1,
The third display window is displayed on the entire area of the screen of the device.
상기 제 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.
상기 윈도우 디스플레이 모드는 스플리트 모드(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.
상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행함으로써, 상기 디바이스의 터치 스크린에서 상기 제 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.
상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행함으로써, 상기 제 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.
상기 제 1 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 디바이스.The method of claim 10,
The first display window is displayed on the entire area of the screen of the device.
상기 제 3 디스플레이 창은 상기 디바이스의 화면의 전체 영역에 표시되는 것인, 디바이스.The method of claim 9,
The third display window is displayed on the entire area of the screen of the device.
상기 프로세서는 상기 적어도 하나의 인스트럭션을 실행함으로써, 상기 제 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.
상기 윈도우 디스플레이 모드는 스플리트 모드(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.
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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101693690B1 (en) * | 2010-05-26 | 2017-01-06 | 엘지전자 주식회사 | Mobile terminal and control method thereof |
-
2012
- 2012-07-04 KR KR1020120073102A patent/KR20130126428A/en not_active Application Discontinuation
- 2012-08-28 KR KR1020120094524A patent/KR102094498B1/en active IP Right Grant
Patent Citations (1)
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 |