EP2595043A2 - Mobile device for executing multiple applications and method thereof - Google Patents
Mobile device for executing multiple applications and method thereof Download PDFInfo
- Publication number
- EP2595043A2 EP2595043A2 EP12193085.3A EP12193085A EP2595043A2 EP 2595043 A2 EP2595043 A2 EP 2595043A2 EP 12193085 A EP12193085 A EP 12193085A EP 2595043 A2 EP2595043 A2 EP 2595043A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- application
- window
- applications
- mobile device
- main
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000033001 locomotion Effects 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000006855 networking Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 22
- 210000003811 finger Anatomy 0.000 description 16
- 238000010295 mobile communication Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 7
- 239000002131 composite material Substances 0.000 description 4
- 210000003813 thumb Anatomy 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 244000240602 cacao Species 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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
-
- 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]
- 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
-
- 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
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- 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
-
- 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
Definitions
- the present invention relates to a mobile device for executing multiple applications and a method thereof. More particularly, the present invention relates to a mobile device for efficiently executing multiple applications using a User Interface (UI) configured on a touch screen and a method thereof.
- UI User Interface
- a desktop computer is equipped with at least one display device (e.g. a monitor).
- a mobile device having a touch screen e.g. a portable phone, a smart phone, or a tablet PC
- a desktop user can divide the screen of a display device according to an operation environment, for example, by dividing the screen horizontally or vertically into a plurality of windows.
- a Web browser When a Web browser is executed, the user can move up or down on a Web page using a page-up button or a page-down button of a keyboard. If using a mouse instead of the keyboard, the user can scroll up or down a Web page by selecting a scroll bar using the cursor of the mouse. In addition, the user can move to the top of the Web page by selecting a top button displayed in the form of text or an icon at the bottom of the Web page.
- a mobile device Compared to the desktop computer, a mobile device has a small screen size and suffers from input limitations. Moreover, it is difficult to divide the screen of the mobile device.
- the mobile device can execute various applications including basic applications developed and installed by the manufacturer of the mobile device and additional applications downloaded from Internet application store sites. Ordinary users may develop such additional applications and register them to application store sites. Therefore, anyone can sell his or her developed application freely to mobile users on application store sites. As a result, tens of thousands to hundreds of thousands of free or paid applications are provided to mobile devices.
- the mobile devices are restricted in display size and UIs because they are manufactured to portable sizes. Therefore, users experience inconvenience in executing a plurality of applications. For example, when one application is executed in a mobile device, the application is displayed in full screen on the display of the mobile device. If the user wants to execute another application, the user should first terminate the on-going application and then select an execution key to execute another application. To execute a plurality of applications in the mobile device, the user should repeat execution and termination of each application with inconvenience. Moreover, there is no specified method for simultaneously executing a plurality of applications in the mobile device.
- an aspect of the present invention is to provide a mobile device for simultaneously executing a plurality of applications and a method thereof.
- Another aspect of the present invention is to provide a mobile device for facilitating a user's execution of intended applications by providing a set of frequently used applications and a method thereof.
- Another aspect of the present invention is to provide a mobile device for efficiently arranging a plurality of applications on a single touch screen and efficiently controlling the screen sizes of the applications, and a method thereof.
- Another aspect of the present invention is to provide a mobile device for enabling a plurality of users to use different applications, and a method thereof.
- a mobile device for executing multiple applications includes a touch screen, a multi-application panel displayed in a portion of the touch screen, including a plurality of multi-application sets, each multi-application set having a main application and at least one sub-application related to the main application, and when at least one of the plurality of multi-application sets is touched in the multi-application panel, and a controller for, when at least one of the plurality of multi-application sets is touched in the multi-application panel, executing a plurality of applications included in the touched multi-application set and displaying the executed applications on the touch screen.
- a method for executing multiple applications in a mobile device in which a multi-application panel is displayed in a portion of a touch screen.
- the method includes displaying a multi-application panel in a portion of a touch screen, the multi-application panel including a plurality of multi-application sets, each multi-application set having a main application and at least one sub-application related to the main application, determining whether at least one of the plurality of multi-application sets has been touched in the multi-application panel, and if at least one of the plurality of multi-application sets has been touched in the multi-application panel, executing a plurality of applications included in the touched multi-application set and displaying the executed applications on the touch screen.
- FIG. 1 is a block diagram of a mobile device according to an exemplary embodiment of the present invention
- FIG. 2 is a perspective view of a mobile device according to the exemplary embodiment of the present invention.
- FIG. 3 is a flowchart illustrating a method for executing multiple applications according to an exemplary embodiment of the present invention
- FIGs. 4A , 4B and 4C illustrate a multi-application panel according to an exemplary embodiment of the present invention
- FIGs. 5A and 5B illustrate layouts of a plurality of applications according to an exemplary embodiment of the present invention
- FIGs. 6A and 6B illustrate screens for executing a plurality of applications according to an exemplary embodiment of the present invention
- FIGs. 7A and 7B illustrate layouts of a plurality of applications according to another exemplary embodiment of the present invention
- FIGs. 8A and 8B illustrate screens for executing a plurality of applications according to another exemplary embodiment of the present invention
- FIG. 9 is a flowchart illustrating a method for executing multiple applications according to another exemplary embodiment of the present invention.
- FIGs. 10A , 10B and 10C illustrate multiple application panels according to another exemplary embodiment of the present invention
- FIGs. 11A , 11B and 11C illustrate multiple application panels according to another exemplary embodiment of the present invention.
- FIG. 12 is a flowchart illustrating a method for changing a multi-application set according to an exemplary embodiment of the present invention
- FIG. 13 illustrates a method for changing a multi-application set according to an exemplary embodiment of the present invention
- FIG. 14 illustrates a method for changing a multi-application set according to another exemplary embodiment of the present invention.
- FIGs. 15A to 15D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to an exemplary embodiment of the present invention
- FIGs. 16A to 16D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention
- FIGs. 17A to 17D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention
- FIGs. 18A to 18F illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention.
- FIGs. 19A to 19D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention.
- FIG. 1 is a block diagram of a mobile device according to an exemplary embodiment of the present invention.
- a mobile device 100 may be connected to an external device (not shown) through a mobile communication module 120, a sub-communication module 130, and a connector 165.
- the term "external device” may include a variety of devices such as a desktop device (not shown), a portable phone (not shown), a smart phone (not shown), a tablet PC (not shown), and a server (not shown).
- the mobile device 100 includes a touch screen 190 and a touch screen controller 195.
- the mobile device 100 further includes a controller 110, the mobile communication module 120, the sub-communication module 130, a multimedia module 140, a camera module 150, a Global Positioning System (GPS) module 155, an Input/Output (I/O) module 160, a sensor module 170, a storage unit 175, and a power supply 180.
- the sub-communication module 130 includes at least one of a Wireless Local Area Network (WLAN) module 131 and a short-range communication module 132
- the multimedia module 140 includes at least one of a broadcasting communication module 141, an audio play module 142, and a video play module 143.
- WLAN Wireless Local Area Network
- the camera module 150 includes at least one of a first camera 151 and a second camera 152
- the I/O module 160 includes at least one of buttons 161, a microphone 162, a speaker 163, a vibration motor 164, the connector 165, and a keypad 166.
- the controller 110 may include a CPU 111, a ROM 112 that stores a control program to control the mobile device 100, and a RAM 113 that stores a signal or data received from the outside of the mobile device 100 or that is used as a memory space for an operation performed by the mobile device 100.
- the CPU 111 may include a single core, dual cores, triple cores, or quad cores.
- the CPU 111, the ROM 112, and the RAM 113 may be connected to one other through an internal bus.
- the controller 110 controls the mobile communication module 120, the sub-communication module 130, the multimedia module 140, the camera module 150, the GPS module 155, the I/O module 160, the sensor module 170, the storage unit 175, the power supply 180, a first touch screen 190a, a second touch screen 190b, and the touch screen controller 195.
- the mobile communication module 120 connects the mobile device 100 to an external device through one antenna or more antennas (not shown) by mobile communication under the control of the controller 110.
- the mobile communication module 120 transmits or receives a wireless signal to or from a portable phone (not shown), a smart phone (not shown), a tablet PC (not shown), or another mobile device (not shown) that has a phone number input to the mobile device 100, in order to conduct a voice call or a video call or to provide a Short Message Service (SMS), or a Multimedia Messaging Service (MMS).
- SMS Short Message Service
- MMS Multimedia Messaging Service
- the sub-communication module 130 may include at least one of the WLAN module 131 and the short-range communication module 132.
- the sub-communication module 130 may include the WLAN module 131 or the short-range communication module 132 alone or both.
- the WLAN communication module 131 may be connected to the Internet under the control of the controller 110 in a place where a wireless Access Point (AP) (not shown) is installed.
- the WLAN communication module 131 supports the WLAN standard IEEE802.11x of the Institute of Electrical and Electronics Engineers (IEEE).
- the short-range communication module 132 may wirelessly perform short-range communication between the mobile device 100 and an image forming device (not shown) under the control of the controller 110.
- Short-range communication schemes may include Bluetooth, Infrared Data Association (IrDA), Near Field Communication (NFC) etc.
- the mobile device 100 may include at least one of the mobile communication module 120, the WLAN module 131, and the short-range communication module 132 according to its capabilities.
- the mobile device 100 may include a combination of the mobile communication module 120, the WLAN module 131, and the short-range communication module 132 according to its capabilities.
- the multimedia module 140 may include the broadcasting communication module 141, the audio play module 142, or the video play module 143.
- the broadcasting communication module 141 may receive a broadcast signal (for example, a TV broadcast signal, a radio broadcast signal, or a data broadcast signal) and additional broadcasting information (for example, an Electric Program Guide (EPG) or Electric Service Guide (ESG)) from a broadcasting station through a broadcasting communication antenna (not shown) under the control of the controller 110.
- EPG Electric Program Guide
- ESG Electric Service Guide
- the audio play module 142 may open and reproduce a stored or received digital audio file (for example, a file having a filename extension of mp3, wma, ogg, or wav) under the control of the controller 110.
- the video play module 143 may open and reproduce a stored or received digital video file (for example, a file having a filename extension of mpeg, mpg, mp4, avi, mov, or mkv) under the control of the controller 110.
- the video play module 143 can open a digital audio file.
- the multimedia module 140 may include the audio play module 142 and the video play module 143 except for the broadcasting communication module 141. Alternatively, the audio play module 142 or the video play module 143 of the multimedia module 140 may be incorporated into the controller 110.
- the camera module 150 may include at least one of the first camera 151 and the second camera 152, for capturing a still image or a video under the control of the controller 110.
- the first camera 151 or the second camera 152 may include an auxiliary light source (for example, a flash (not shown)) for providing a light intensity required for capturing an image.
- the first camera 151 may be disposed on the front surface of the mobile device 100, and the second camera 152 may be disposed on the rear surface of the device 100.
- the first camera 151 and the second camera 152 may be arranged near to each other (for example, the distance between the first camera 151 and the second camera 152 is larger than 1 cm and smaller than 8 cm) in order to capture a three-dimensional still image or video.
- the GPS module 155 may receive radio waves from a plurality of GPS satellites (not shown) in Earth orbit and calculate a position of the mobile device 100 based on the Time of Arrival (ToA) of satellite signals from the GPS satellites to the mobile device 100.
- ToA Time of Arrival
- the I/O module 160 may include at least one of a plurality of buttons 161, the microphone 162, the speaker 163, the vibration motor 164, the connector 165, and the keypad 166.
- the buttons 161 may be formed on the front surface, a side surface, or the rear surface of a housing of the mobile device 100, and may include at least one of a power/lock button (not shown), a volume button (not shown), a menu button, a home button, a back button, and a search button.
- the microphone 162 receives voice or sound and converts the received voice or a sound to an electrical signal under the control of the controller 110.
- the speaker 163 may output sounds corresponding to various signals (for example, a wireless signal, a broadcasting signal, a digital audio file, a digital video file, photo taking, etc.) received from the mobile communication module 120, the sub-communication module 130, the multimedia module 140, and the camera module 150 to the outside of the mobile device 100.
- the speaker 163 may output sounds corresponding to functions (for example, a button control sound or a ring back tone for a call) performed by the mobile device 100.
- One or more speakers 163 may be formed at an appropriate position or positions of the housing.
- the vibration motor 164 may convert an electrical signal to a mechanical vibration under the control of the controller 110. For example, when the mobile device 100 receives an incoming voice call from another mobile device (not shown) in vibration mode, the vibration motor 164 operates. One or more vibration motors 164 may be mounted inside the housing of the mobile device 100. The vibration motor 164 may operate in response to a user's touch on the touch screen 190 and a continuous movement of the touch on the touch screen 190.
- the connector 165 may be used as an interface for connecting the mobile device 100 to an external device (not shown) or a power source (not shown).
- the connector 165 may transmit data stored in the storage unit 175 to the external device via a cable connected to the connector 165 or may receive data from the external device, under the control of the controller 110. Power may be supplied or a battery (not shown) may be charged from the power source via the cable connected to the connector 165.
- the keypad 166 may receive a key input from the user to control the mobile device 100.
- the keypad 166 includes a physical keypad (not shown) formed in the mobile device 100 or a virtual keypad (not shown) displayed on the touch screen 190.
- the physical keypad may be omitted according to the capabilities or configuration of the mobile device 100.
- the sensor module 170 includes at least one sensor for detecting a state of the mobile device 100.
- the sensor module 170 may include a proximity sensor for determining whether the user is close to the mobile device 100, an illumination sensor (not shown) for detecting the amount of ambient light around the mobile device 100, or a motion sensor (not shown) for detecting a motion of the mobile device 100 (for example, rotation, acceleration or vibration of the mobile device 100).
- At least one sensor may detect a state of the mobile device 100, generate a signal corresponding to the detected state, and transmit the generated signal to the controller 110.
- a sensor may be added to or removed from the sensor module 170 according to the capabilities of the mobile device 100.
- the storage unit 175 may store input/output signals or data in accordance with operations of the mobile communication module 120, the sub-communication module 130, the multimedia module 140, the camera module 150, the GPS module 155, the I/O module 160, the sensor module 170, and the touch screen 190 under the control of the controller 110.
- the storage unit 175 may store a control program for controlling the mobile device 100 or the controller 110, and applications.
- the term “storage unit” may include the storage unit 175, the ROM 112 or the RAM 113 within the controller 110, or a memory card (not shown) (for example, an SD card or a memory stick) mounted to the mobile device 100.
- the storage unit may include a non-volatile memory, a volatile memory, a Hard Disk Drive (HDD), or a Solid State Drive (SSD).
- HDD Hard Disk Drive
- SSD Solid State Drive
- the power supply 180 may supply power to one or more batteries (not shown) disposed in the housing of the mobile device 100 under the control of the controller 110.
- the one or more batteries supply power to the mobile device 100.
- the power supply 180 may supply power received from an external power source (not shown) via the cable connected to the mobile device 100 via the connector 165.
- the touch screen 190 may provide User Interfaces (UIs) corresponding to various services (for example, call, data transmission, broadcasting, and photography) to the user.
- the touch screen 190 may transmit an analog signal corresponding to at least one touch on a UI to the touch screen controller 195.
- the touch screen 190 may receive at least one touch input through a user's body part (for example, a finger) or a touch input tool (for example, a stylus pen).
- the touch screen 190 may receive a touch input signal corresponding to a continuous movement of a touch among one or more touches.
- the touch screen 190 may transmit an analog signal corresponding to the continuous movement of the input touch to the touch screen controller 195.
- 'touch' may include a non-contact touch (for example, the detectable gap between the touch screen 190 and the user's body part or the touch input tool is equal to or smaller than 1 mm), and need not be limited to contact between the touch screen 190 and the user's body part or the touch input tool.
- the detectable gap of the touch screen 190 may vary according to the capabilities or configuration of the mobile device 100.
- the touch screen 190 may be implemented into, for example, a resistive type, a capacitive type, an infrared type, or an acoustic wave type.
- the touch screen controller 195 converts an analog signal received from the touch screen 190 to a digital signal (for example, X and Y coordinate).
- the controller 110 may control the touch screen 190 using the digital signal received from the touch screen controller 195.
- the controller 110 may control selection or execution of a shortcut icon (not shown) displayed on the touch screen 190 in response to a touch.
- the touch screen controller 195 may be incorporated into the controller 110.
- FIG. 2 is a perspective view of a mobile device according to an exemplary embodiment of the present invention.
- the touch screen 190 is disposed at the center of the front surface 100a of the mobile device 100.
- the touch screen 190 may be formed large enough to occupy almost the entire front surface 100a of the mobile device 100.
- the first camera 151 and the illumination sensor 170a may be disposed at an edge of the front surface 100a of the mobile device 100.
- a power/reset button 161a, a volume button 161b, the speaker 163, a terrestrial Digital Multimedia Broadcasting (DMB) antenna 141a for receiving a broadcast signal, the microphone 162, the connector 165, and the like may be disposed on a side surface 100b of the mobile device 100, and the second camera 152 may be disposed on the rear surface (not shown) of the mobile device 100.
- DMB Digital Multimedia Broadcasting
- the touch screen 190 includes a main screen 210 and a bottom bar 220.
- each of the mobile device 100 and the touch screen 190 may have a horizontal length larger than a vertical length.
- the touch screen 190 is horizontally arranged.
- the main screen 210 is an area where one or more applications are executed.
- FIG. 2 illustrates an example of displaying a home screen on the touch screen. 190.
- the home screen is the first screen to be displayed on the touch screen 190 when the mobile device 100 is powered on.
- Execution keys 212 for executing a plurality of applications stored in the mobile device 100 are arranged in rows and columns on the home screen.
- the execution keys 212 may take the form of icons, buttons, text or the like. When each execution key 212 is touched, an application corresponding to the touched execution key 212 is executed and then displayed on the main screen 210.
- the bottom bar 220 is elongated along a horizontal direction at the bottom of the touch screen 190 and includes standard function buttons 222 to 228.
- a home screen button 222 displays the home screen on the main screen. 210. For example, when the home screen key 222 is touched on the main screen 210 during execution of applications, the home screen is displayed on the main screen 210 as illustrated in FIG. 2 .
- a back button 224 displays the screen executed just before a currently executed screen or terminates the latest used application.
- a multi-view mode button 226 displays a plurality of applications on the main screen 210 in multi-view mode according to the present invention.
- a mode switching button 228 switches the display mode of a plurality of currently executed applications to another mode on the main screen 210.
- a multi-view mode button 226 may be displayed on the bottom bar 220 or on a configuration menu window or on a multi window launcher. For example, when the mode switching button 228 is touched, the display mode switches between overlap mode and split mode. In the overlap mode, a plurality of applications are displayed partially overlapped. In the split mode, the plurality of applications are displayed separately in different areas of the main screen 220.
- a top bar (not shown) may be displayed at the top of the touch screen 190 to display states of the mobile device 100 such as the charged state of the battery, the intensity of a received signal, and the current time.
- the bottom bar 220 and the top bar may be omitted on the touch screen 190 according to an Operating System (OS) of the mobile device 100 or an application executed in the mobile device 100.
- OS Operating System
- the main screen 210 may occupy the entire area of the touch screen 190.
- the bottom bar 220 and the top bar may be displayed as semi-transparently overlaid on the main screen 210.
- FIG. 3 is a flowchart illustrating a method of executing multiple applications according to an exemplary embodiment of the present invention
- FIGs. 4A-4C illustrate a multi-application panel according to an exemplary embodiment of the present invention.
- a user requests a multi-application panel by touching a predetermined position on the touch screen 190 in step S302.
- the controller 110 may identify the touch corresponding to the request for the multi-application panel using the touch screen 190 and the touch screen controller 195.
- the controller 110 Upon receipt of the request for the multi-application panel, the controller 110 displays the multi-application panel on the touch screen 190 in step S304.
- the controller 110 may identify the touch and display a multi-application panel 230 vertically at a predetermined position of the main screen 210, for example, at a right part of the main screen 210.
- the plurality of execution keys 212 formed on the main screen 210 include an execution key 212a for displaying the multi-application panel 230 as illustrated in FIG. 4B , if the execution key 212a is touched, the multi-application panel 230 is displayed in the right part of the main screen 210.
- the multi-application panel 230 may be displayed, sliding from the right edge toward the center of the main screen 210 according to the movement of the touch.
- a continuous movement of a touch refers to an action that maintains the touch on the touch screen 190.
- the continuous movement of a touch may be a swipe gesture made by moving a finger's touch on the touch screen 190 to a predetermined distance horizontally or vertically. While the multi-application panel 230 is shown in FIGs. 4A , 4B and 4C as displayed at the right part of the main screen 210, its displayed position may be changed.
- the multi-application panel 230 includes a plurality of multi-application sets 231, 232, 233, 234, and 235.
- Each of the multi-application sets 231, 232, 233, 234, and 235 includes a predetermined main application and at least one sub-application.
- the at least one sub-application is not associated with the main application.
- the main application and the sub-application may be executed independently and may provide original function.
- the main application and the sub-application do not have priority to each other.
- the main application and the sub-application which are applications initially provided by a manufacturer of the mobile device 100, may be set to one of a Web browser application for accessing the Internet to search for information, a message application for transmitting an SMS or MMS message, a Social Networking Service (SNS) application, a music application for playing music, an e-mail application for transmitting/receiving an e-mail, and a video application for playing a video.
- the setting may be changed later by the user.
- the SNS application is a service program for building personal relationships online, which may integrally manage an e-mail as well as a text message stored in the mobile device 100 and may enable the user to communicate with another person or to share and search for information.
- SNS applications may include, for example, Kakao Talk, Twitter, Facebook, Myspace, me2day, and the like.
- Initial applications i.e. Web browser, message, SNS, music, e-mail, and video applications
- multi-application sets 231, 232, 233, 234, and 235 may be predetermined for the multi-application sets 231, 232, 233, 234, and 235, as follows.
- applications such as Web browser, video, SNS, e-mail, messaging, music, e-book, gaming, and call are most frequently used.
- the user's favorite application sets 231 to 235 include Web browser, video, SNS, e-mail, and music applications as basic applications according to the present invention.
- each of the multi-application sets 231, 232, 233, 234, and 235 may include a combination of a first application and a second as illustrated in Table 1 below.
- Table 1 Multi-application sets first application second application 2-layer structure Web browser Video Web browser SNS Web browser music Web browser message Video SNS Video e-mail Video message SNS e-mail SNS e-book e-mail message 3-layer structure Web browser video message Web browser music e-mail Web browser e-mail SNS Web browser music SNS video e-mail SNS
- the first multi-application set 231 may include a Web browser application 231a and a message application 231b.
- the second multi-application set 232 may include a Web browser application 232a and an SNS application 232b.
- the third multi-application set 233 may include a Web browser application 233a and a music application 233b.
- the fourth multi-application set 234 may include an e-mail application 234a and a video application 234b.
- the fifth multi-application set 235 may include a Web browser application 235a, a video application 235b, and a message application 235c.
- a game application and a call application are excluded from the basic applications initially provided to the multi-application sets 231, 232, 233, 234, and 235.
- Game applications are diverse in type and user preference.
- the call application is less frequently used together with other applications at the same time.
- the user may change the applications included in the multi-application sets 231, 232, 233, 234, and 235 according to the user's preference to include, for example, games and call applications.
- the applications included in the multi-application sets 231, 232, 233, 234, and 235 are programs independently implemented by the manufacturer of the mobile device 100 or application developers. Accordingly, execution of one application does not require preliminary execution of another application. In addition, even though one application is terminated, another application may be continuously executed.
- the user may freely configure the multi-application sets 231, 232, 233, 234, and 235 as he or she prefers by use of applications already installed in the mobile device 100 when the user purchases the device 100 or applications downloaded from an Internet application sale site after the mobile device 100 is purchased.
- the types of multi-application sets 231, 232, 233, 234, and 235 are no limit on the types of multi-application sets 231, 232, 233, 234, and 235.
- the applications included in the multi-application sets 231, 232, 233, 234, and 235 are distinguished from a composite function application configured by adding some functions (a note function and a message transmission/reception function) provided by other applications to one application (for example, a video application), in that the applications included in the multi-application sets 231, 232, 233, 234, and 235 are programs implemented independently of one another.
- the composite function application is a newly developed single application having a plurality of functions, different from general applications. Accordingly, the composite function application provides only limited functions, instead of various functions as provided in the general applications. Moreover, the user has a burden to additionally purchase the new composite function application.
- step S306 of FIG. 3 the controller 110 determines whether one of the plurality of application sets 231, 232, 233, 234, and 235 displayed on the multi-application panel 230 has been touched.
- the user may select a plurality of desired applications by touching one of the plurality of displayed multi-application sets 231, 232, 233, 234, and 235.
- step S306 If it is determined that one of the plurality of displayed application sets 231, 232, 233, 234, and 235 has been selected in step S306, the controller 110 simultaneously executes a plurality of applications included in the selected multi-application set and displays the plurality of applications on the touch screen 190 in a predetermined layout in step S308. Step S308 is repeated until all of the applications included in the selected multi-application set are executed in step 5310.
- FIGs. 5A and 5B illustrate layouts of a plurality of applications according to an exemplary embodiment of the present invention.
- the controller 110 simultaneously executes the plurality of applications 232a and 232b included in the second multi-application set 232 and displays the applications 232a and 232b on the main screen 210 in a predetermined layout.
- Simultaneous execution of a plurality of applications may include executing all of the plurality of applications in the mobile device 100 by a single gesture of touching the displayed area of the second multi-application set 232.
- the simultaneous execution of a plurality of applications is different from execution and display of only one application by a user's single gesture in a mobile device according to related art.
- the simultaneous execution of a plurality of applications is also different from repetition of as many similar operations as the number of applications which the user desires to execute, as observed in the case where when for example, two applications are to be executed in a desktop computer, a first application is executed by selecting an execution key and then a second application is executed by selecting the execution key.
- a plurality of applications can be executed fast on a small screen of the mobile device 100 by a minimum gesture of the user.
- FIG. 5A illustrates an example of displaying the two application 232a and 232b in overlap mode on the main screen 210.
- the first application 232a is executed and displayed in a first window 240
- the second application 232b is executed and displayed in a second window 250.
- the second window 250 lies under the first window 240 in the overlap mode.
- the second window 250 may be displayed under the first window 240 at an upper left end of the first window 240.
- the first application 232a is a main application
- the second application 232b is a sub-application associated with the first application 232a.
- the first window 240 is shaped substantially into a rectangle having top, bottom, left, and right sides, and the first application 232a is executed within the first window 240.
- a title bar 242 may be formed at the top of the first window 240 and a task bar 244 may be formed at the bottom of the first window 240.
- a title of the first application 232a (for example, Web browser) executed in the first window 240 is displayed in the title bar 242.
- a default button 242a for a default size, a minimize button 242b, a maximize button 242c, and an exit button 242d are sequentially formed in the title bar 242 to adjust the size of the first window 240 and quit the first window 240.
- the task bar 244 may display an execution state of the first application 232a. However, the title bar 242 and the task bar 244 need not be displayed.
- the second window 250 is shaped substantially into a rectangle having top, bottom, left, and right sides, and the second application 232b is executed within the first window 240.
- a title bar 252 may be formed at the top of the second window 250 and a task bar 254 may be formed at the bottom of the second window 250.
- a title of the second application 232b (for example, message) executed in the second window 250 is displayed in the title bar 252.
- a default button 252a for a default size, a minimize button 252b, a maximize button 252c, and an exit button 252d are sequentially formed in the title bar 252 to adjust the size of the second window 250 and quit the second window 250.
- the task bar 254 may display an execution state of the second application 232b. However, the title bar 252 and the task bar 254 need not be displayed.
- a plurality of objects related to the respective applications 232a and 232b are displayed in the respective windows 240 and 250.
- the objects may be formed in various types such as text, a figure, an icon, a button, a check box, a picture, a video, a Web, a map, etc.
- a predetermined function or event corresponding to the object may be performed in an application related to the object.
- the object may be called a view according to an OS.
- FIG. 5B illustrates an example of displaying the two applications 232a and 232b on the main screen 210 in the split mode.
- the controller 110 simultaneously executes the plurality of applications 232a and 232b included in the second multi-application set 232 and displays the applications on the main screen 210 in the split mode.
- the first and second windows 240 and 250 may be displayed without being overlapped on the main screen 210.
- the first window 240 may be displayed on the left half side of the main screen 210
- the second window 250 may be displayed on the right half side of the main screen 210.
- the first and second windows 240 and 250 are arranged adjacent to each other, sharing a common boundary line 270 but do not overlap.
- the common boundary line 270 is interposed between the first window 240 and the second window 250.
- the controller 110 identifies the touch and switches the two windows 240 and 250 to the split mode as illustrated in FIG. 5B .
- the controller 110 identifies the touch and switches the two windows 240 and 250 to the overlap mode as illustrated in FIG. 5A .
- the controller 110 determines not to perform simultaneous execution of a plurality of applications and a multi-view function in step S312. In this case, the controller 110 displays the window of the latest application executed in the mobile device 100 on the entirety of the main screen 210. Accordingly, only the single window is displayed on the main screen 210.
- a predetermined time for example, 2 to 3 seconds
- FIGs 6A and 6B illustrate screens on which a plurality of applications are executed according to an exemplary embodiment of the present invention.
- FIG. 6A an example of executing a plurality of applications on the main screen 210 in the overlap mode is illustrated.
- the Web browser application is executed in the first window 240 and the message application is executed in the second window 250.
- FIG. 6B illustrates an example of displaying the first window 240 and the second window 250 on the main screen 210 in the split mode.
- the user may search for a desired restaurant through the Web browser application executed in the first window 240 on the one touch screen 190, while making an appointment with a friend to have dinner in the desired restaurant through the message application executed in the second window 250 at the same time.
- the user may search information in the Internet by touching objects on the first window 240.
- the user may talk to a friend, Martin, through the message service by touching objects on the second window 250.
- FIGs. 7A and 7B illustrate layouts for displaying a plurality of applications according to another exemplary embodiment of the present invention.
- the controller 110 when the user touches the fifth multi-application set 235 in the multi-application panel 230, the controller 110 simultaneously executes a plurality of applications 235a, 235b, and 235c included in the fifth multi-application set 235 and displays the applications 235a, 235b, and 235c on the main screen 210 in a predetermined layout.
- FIG. 7A illustrates an example of displaying the three applications 235a, 235b, and 235c on the main screen 210 in the overlap mode.
- the first application 235a is displayed in the first window 240
- the second application 235b is displayed in the second window 250
- the third application 235c is displayed in a third window 260.
- the second window 250 lies under the first window 240.
- the second window 250 may be displayed under the first window 240 at an upper left end of the first window 240.
- the third window 260 may be displayed under the second window 250 at an upper left end of the second window 250.
- the first application 235a is a main application, and the second and applications 235b and 235c are sub-applications associated with the first application 235a.
- the first, second and third applications 235a, 235b and 235c are programs independently implemented by manufacturers or application developers.
- a plurality of objects are displayed in respective windows 240, 250, and 260 to perform functions and events corresponding to the respective applications 235a, 235b, and 235c.
- FIG. 7B illustrates an example of displaying the three applications 235a, 235b, and 235c on the main screen 210 in the split mode.
- the controller 110 simultaneously executes the plurality of applications 235a, 235b, and 235c included in the fifth multi-application set 235 and displays the applications 235a, 235b, and 235c on the main screen 210 in the split mode.
- the first window 240, the second window 250, and third window 260 may be displayed without being overlapped on the main screen 210.
- the first window 240 is displayed on the left half side of the main screen 210
- the second window 250 is displayed at an upper right side of the main screen 210
- the third window 260 is displayed at a lower right side of the main screen 210.
- the first window 240 is arranged not to overlap with the second window 250 and the third window 260, while sharing the boundary line 270 with the second and third windows 250 and 260.
- the second window 250 and the third window 260 are arranged not to overlap each other, while sharing a common boundary line 272.
- the controller 110 may arrange the three windows 240, 250 and 260 in the split mode as illustrated in FIG. 7B .
- the controller 110 may switch the three windows 240, 250, and 260 to the overlap mode as illustrated in FIG. 7A .
- FIGs. 8A and 8B illustrate screens in which a plurality of applications are executed according to another exemplary embodiment of the present invention.
- FIG. 8A an example of executing a plurality of applications on the main screen 210 in the overlap mode is illustrated.
- the Web browser application is executed in the first window 240
- the message application is executed in the second window 250
- the music play application is executed in the third window 260.
- FIG. 8B illustrates an example of displaying the first window 240, the second window 250, and the third window 260 on the main screen 210 in the split mode.
- the user may search for a desired restaurant through the Web browser application executed in the first window 240 on the touch screen 190 and make an appointment with a friend to have dinner in the desired restaurant through the message application executed in the second window 250 at the same time. Music may be played and the user may listen to the music through the music application executed in the third window 260.
- the user may search for information through the Internet by touching objects on the first window 240. The user may talk to a friend, Martin, through the message service by touching objects on the second window 250. In addition, the user may select and listen to the music by touching objects on the third window 260.
- FIG. 9 is a flowchart illustrating a method for executing multiple applications according to another exemplary embodiment of the present invention
- FIGs. 10A , 10B and 10C illustrate multiple application panels according to another exemplary embodiment of the present invention.
- the user requests the multi-application panel by touching a predetermined position on the touch screen 190 in step S902.
- the controller 110 may identify the touch corresponding to the request for the multi-application panel through the touch screen 190 and the touch screen controller 195.
- the controller 110 Upon receipt of the request for the multi-application panel, the controller 110 displays the multi-application panel on the touch screen 190 in step S904.
- the controller 110 identifies the touch and displays the multi-application panel 280 vertically at a predetermined position of the main screen 210, for example, in a right part of the main screen 210.
- the execution key 212a for displaying the multi-application panel 280 is formed on the main screen 210 as illustrated in FIG. 10B
- a multi-application panel 280 may be displayed in the right part of the main screen 210.
- the multi-application panel 280 may be displayed, sliding in the direction from the right edge toward the center of the main screen 210 according to the continuous movement of the touch.
- the continuous movement of one touch may be a swipe gesture. While the multi-application panel 280 is displayed in the right part of the main screen 210 in FIGs. 10A , 10B and 10C , its displayed position may be changed.
- the multi-application panel 280 includes a plurality of multi-application sets 281 to 284.
- Each of the multi-application sets 281 to 284 includes a main application.
- the first multi-application set 281 includes the Web browser application as the main application.
- the second application set 282 includes the video application as the main application.
- the third application set 283 includes the SNS application as the main application.
- the fourth application set 284 includes the e-mail application as the main application. Only the main applications of the multi-application sets listed in Table 1 are displayed in the multi-application panel 280 in step S904.
- the controller 110 determines whether one of the plurality of multi-application sets 281 to 284 included in the multi-application panel 280 has been touched in step S906.
- the controller 110 Upon selection of one of the plurality of multi-application sets 281 to 284 in step S906, the controller 110 displays sub-applications included in the selected multi-application set together with the main application of the selected multi-application set in step S908.
- FIGs. 11A , 11B and 11C illustrate multiple application panels according to another exemplary embodiment of the present invention.
- a sub-application panel 285 is displayed as illustrated in FIG. 11B .
- the sub-application panel 285 includes sub-applications 285a to 285e associated with the first main application 281.
- the sub-applications 285a to 285e are combined with the first main application 281 to configure the multi-application sets of Table 1.
- the main application is the web browser application 281
- its sub-applications may be the video, SNS, music, message, and e-mail applications 285a to 285e, referring to Table 1.
- the user selects a sub-application or sub-application by touching the one or more sub-applications 285a to 285e in step S910. Accordingly, the controller 110 identifies the touch on the one or more applications 285a to 285e.
- the user may touch only the video application 285a among the sub-applications 285a to 285e displayed in the sub-application panel 285 or may additionally touch the SNS application 285b.
- the controller 110 determines whether the sub-application selection has been completed in step S912. For example, when there is no touch input for a predetermined time (for example, 2 to 3 seconds) on the sub-application panel 285, the controller 110 determines that the sub-application selection has been completed.
- a predetermined time for example, 2 to 3 seconds
- the controller 110 simultaneously executes the main application selected in step S906 and the one or more sub-applications selected in step S910 and displays the applications on the main screen 210 in a predetermined layout in step S914. Step S914 is repeated until all the applications included in the selected multi-application set are executed in step S916.
- the two applications included in the multi-application set may be displayed on the main screen 210 in the overlap mode or in the split mode, as illustrated in FIGs. 5A to 6B .
- the three applications included in the multi-application set may be displayed on the main display screen 210 in the overlap mode or the split mode as illustrated in FIGs. 7A to 8B .
- the applications may be displayed in the overlap mode or in the split mode through proper screen division.
- the controller 110 determines no to perform simultaneous execution of a plurality of applications or a multi-view function in step S918.
- the window of the latest application executed in the mobile device 100 is displayed on the entirety of the main screen 210. Accordingly, only the single window is displayed on the main screen 210.
- FIG. 12 illustrates a method for changing a multi-application set according to an exemplary embodiment of the present invention.
- the controller 110 identifies a user's gesture to change the multi-application sets 231 to 235 in the multi-application panel 230 in step S1202.
- the controller 110 determines that the user requests changing the multi-application sets 231 to 235 and displays an application edit panel 290 in step S1204. Steps 1206-1210 are described below with respect to FIGs. 13 and 14 .
- FIG. 13 illustrates a method for changing a multi-application set according to an exemplary embodiment of the present invention.
- the controller 110 determines that the user requests changing the second multi-application set 232 and displays the application edit panel 290.
- An edit key 232c for editing applications may be formed in the second multi-application set 232. Accordingly, when the edit key 232c is touched, the controller 110 may display the application edit panel 290.
- the controller 110 determines that there is a request for changing the second multi-application set 232 and displays the application edit panel 290.
- the controller 110 may determine that there is a request for simultaneously executing the plurality of applications 232a and 232b included in the second multi-application set 232.
- the application edit panel 290 is displayed near to the second multi-application set 232 under the second multi-application set 232.
- the application edit panel 290 includes available replacement applications 290a to 290g for the applications 232a and 232b of the second multi-application set 232.
- the controller 110 After one available replacement application is touched in the application edit panel 290, the controller 110 identifies a gesture of dragging the touch to the position of one of the applications 232a and 232b of the second multi-application set 232, and replaces the applications 232a and 232b of the second multi-application set 232 with the touched replacement application in the application edit panel 290.
- the user may replace the first application 232a with the first replacement application 290a by making a drag-and-drop gesture from the position of the first replacement application 290a in the application edit panel 290 to the position of the first application 232a in the second multi-application set 232.
- the first application 232a may be the Web browser application
- the first replacement application 290a may be the video application.
- the user may replace the second application 232a with the second replacement application 290b by making a drag-and-drop gesture from the position of the second replacement application 290b in the application edit panel 290 to the position of the second application 232b in the second multi-application set 232.
- the second application 232b may be the SNS application
- the second replacement application 290b may be the e-mail application.
- the second multi-application set 232 initially includes the Web browser application and the SNS application, it may be changed to include the video application and the e-mail application by the user.
- An edit termination key 290h may be added to the application edit panel 290. Accordingly, when the edit termination key 290h is touched, the controller 110 removes the application edit panel 290 and sets the second multi-application set 232 as including the replacement applications 290a and 290b, determining that the second multi-application set 232 has been completely edited.
- FIG. 14 illustrates a method for changing a multi-application set according to another exemplary embodiment of the present invention.
- the controller identifies a user's gesture to change the multi-application sets 231 to 235 in the multi-application panel 230.
- the controller 110 determines that the user requests changing the touched multi-application set.
- the controller 110 determines that there is a request for editing the second multi-application set 232.
- An edit key 232c may be provided in the second multi-application set 232.
- the controller 110 determines that changing the second multi-application set 232 is requested.
- the controller 110 may indicate that the second multi-application set 232 is in a changeable state by highlighting the second multi-application set 232 or displaying the second multi-application set 232 in a different color from the multi-application sets 231, 233, 234 and 235.
- the controller 110 After one execution key 212b is touched from among the execution keys 212 on the main screen 210, the controller 110 identifies a gesture of dragging the touch to the position of the first application 232a in the second multi-application set 232 and replaces the first application 232a in the second multi-application set 232 with an application corresponding to the execution key 212b.
- the first application 232a may be the Web browser application
- the application corresponding to the execution key 212b of the main screen 210 may be the e-mail application.
- the second multi-application set 232 initially includes the Web browser application and the SNS application, it may be changed to include the e-mail application and the SNS application by the user.
- An edit termination key 232d may be added to the second multi-application set 232. Accordingly, when the edit terminal key 232d is touched, the controller 110 sets the second multi-application set 232 as including the applications 212b and 232b, determining that the second multi-application set 232 has been completely edited.
- FIGs. 15A to 15D illustrate a method for controlling a screen in which multiple applications are executed in the mobile device according to an exemplary embodiment of the present invention.
- the two windows 240 and 250 are displayed on the main screen 210 of the mobile device 100 in the split mode.
- the first window 240 is located at the left side of the main screen 210
- the second window 250 is located at the right side of the main screen 210.
- a first application is executed and displayed in the first window 240
- a second application is executed and displayed in the second window 250.
- a plurality of objects A may be displayed in the first application and a plurality of objects B may be also displayed in the second application.
- first and second applications may be simultaneously executed by means of the afore-described multi-application panels 230 and 280, exemplary embodiments of the present invention are not limited thereto. Execution and display of one of the first and second applications (for example, the first application) on the main screen 210 may precede execution and display of the other application (for example, the second application) on the main screen 210.
- the first and second applications may also be sequentially executed and displayed on the main screen 210 in below-described methods for controlling the screen sizes, positions, and display directions of the first and second windows 240 and 250.
- the first and second windows 240 and 250 share the common boundary line 270 and are connected to each other through the common boundary line 270.
- the sizes of the first and second windows 240 and 250 are equal, and the common boundary line 270 is vertically drawn at the center of the main screen 210.
- the right edge of the first window 240 is extended to the common boundary line 270 and the left edge of the first window 240 is extended to the left edge of the main screen 210.
- the left edge of the second window 250 is extended to the common boundary line 270, and the right edge of the second window 250 is extended to the right edge of the main screen 210.
- the first and second applications executed respectively in the first and second windows 240 and 250 are independent programs. Accordingly, for execution of the second application, it is not required that the first application should be executed in advance.
- the second application may be continuously executed on the main screen 210 even though the first application is terminated, and vice versa.
- the controller 110 identifies a continuous movement of a touch from the common boundary line 270 and simultaneously changes the sizes of the first and second windows 240 and 250 according to the movement of the touch.
- the continuous movement of the touch may be a swipe gesture made by moving a finger's touch on the common boundary line 270 horizontally to a predetermined distance.
- a function or event corresponding to the object A or the object B may be executed in the first application or the second application. Therefore, in order to simultaneously change the sizes of the first and second windows 240 and 250, an area which does not affect the object A and the object B, for example, the common boundary line 270 may be used.
- the common boundary line 270 and the left side of the second window 250 move together for the moved distance of the touch. Accordingly, the horizontal length of the second window 250 is increased by the moved distance of the touch.
- the common boundary line 270 and the right side of the first window 240 move together for the moved distance of the touch. As a result, the horizontal length of the first window 240 is decreased by the moved distance of the touch.
- the object A displayed in the first application of the first window 240 may be displayed only partially.
- the common boundary line 270 and the left side of the second window 250 move together for the moved distance of the touch.
- the left side of the second window 250 is extended to the left end of the touch screen 190 for the moved distance of the touch. Consequently, even though both the first and second applications are executed in the mobile device 100, only the second window 250 is displayed on the main screen 210 of the touch screen 190, without the first window 240. Nonetheless, it is possible to display the first window 240 on the touch screen 190 as illustrated in FIG. 15D .
- the common boundary line 270 and the left side of the second window 250 move together for the moved distance of the touch. If the touch reaches the center of the touch screen 190, the first window 240 and the second window 250 may be displayed together on the main screen 210 as illustrated in FIG. 15A .
- the sizes of the first and second windows 240 and 250 may be simultaneously changed by touching particular positions of the first and second windows 240 and 250.
- the user may simultaneously change the sizes of the first and second windows 240 and 250 by swiping the title bars 242 and 252 in the first and second windows 240 and 250.
- window size control keys 248 and 258 may be formed in the first and second windows 240 and 250, and the user may simultaneously change the sizes of the first and second windows 240 and 250 by swiping the window size control keys 248 and 258.
- the method for simultaneously changing the sizes of the first and second windows 240 and 250 using the title bars 242 and 252 or the window size control keys 248 and 258 are performed substantially in the same manner as the method for simultaneously changing the sizes of the first and second windows 240 and 250 using the common boundary line 270, a description thereof will not be provided to avoid redundancy.
- the operation differs from changing the sizes of various objects formed in one application, for example, the sizes or positions of various objects included in the second application of the second window 250.
- FIGs. 16A to 16D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention.
- the three windows 240, 250, and 260 are displayed on the main screen 210 of the device 100 in the split mode.
- the first window 240 is located at the left side of the main screen 210
- the second window 250 is located at the upper right side of the main screen 210
- the third window 260 is located at the lower right side of the main screen 210.
- a first application is executed and displayed in the first window 240
- a second application is executed and displayed in the second window 250
- a third application is executed and displayed in the third window 260.
- the first, second, and third applications are different applications which are independent programs.
- a plurality of objects A may be displayed in the first application.
- a plurality of objects B may be displayed in the second application.
- a plurality of objects C may be displayed in the third application.
- the first, second, and third applications may be simultaneously executed using the afore-described multi-application panels 230 and 280, which should not be construed as limiting exemplary embodiments of the present invention.
- the first, second, and third applications may be sequentially executed and displayed on the main screen 210.
- the first, second and thirds windows 240, 250 and 260 share the common boundary line 270 and are connected to one another through the common boundary line 270.
- the second and third windows 250 and 260 share the common boundary line 272, connected to each other through the common boundary line 272.
- the size of the first window 240 equals to the sum of the sizes of the second and third windows 250 and 260 and the common boundary line 270 is drawn vertically at the center of the main screen 210.
- the second and third windows 250 and 260 are shown in FIG. 16A as having the same size and the common boundary line 272 is drawn horizontally.
- the first window 240 has a right edge extended to the common boundary line 270 and a left edge extended to the left edge of the main screen 210.
- the second window 250 has a left edge extended to the common boundary line 270, a right edge extended to the right edge of the main screen 210, a top edge extended to the top edge of the main screen 210, and a bottom edge extended to the common boundary line 272.
- the third window 260 has a left edge extended to the common boundary line 270, a right edge extended to the right edge of the main screen 210, a top edge extended to the common boundary line 272, and a bottom edge extended to the bottom edge of the main screen 210.
- the controller 110 identifies a continuous movement of a touch from the common boundary line 272 and simultaneously changes the sizes of the second and third windows 250 and 260 according to the continuous movement of the touch.
- the continuous movement of the touch may be a swipe gesture made by moving a finger's touch on the common boundary line 272 vertically to a predetermined distance.
- the common boundary line 272 and the bottom side of the second window 250 move together for the moved distance of the touch.
- the vertical length of the second window 250 is increased by the moved distance of the touch.
- the common boundary line 272 and the top side of the third window 260 also move together for the moved distance of the touch.
- the vertical length of the third window 260 is decreased by the moved distance of the touch.
- the object C displayed in the third application of the third window 260 may be displayed only partially.
- the common boundary line 272 and the bottom side of the second window 250 move together by the moved distance of the touch.
- the bottom side of the second window 250 is extended to the bottom end of the main screen 210 by the moved distance of the touch. Accordingly, even though all of the first, second, and third applications are executed in the mobile device 100, only the first and second windows 240 and 250 are displayed on the main screen 210 of the touch screen 190, without the third window 260. However, it is possible to display the third window 260 on the touch screen 190 as illustrated in FIG. 16D .
- the second and third windows 250 and 260 may be displayed together on the main screen 210 as illustrated in FIG. 16A .
- FIGs. 17A to 17D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention.
- only one of the two windows 240 and 250 may be displayed on the entirety of the main screen 210 by the touch in a state where the two windows 240 and 250 are displayed on the main screen in the split mode.
- the controller 110 identifies the touch generated by performing a double tap on the title bar 252 of the second window 250, and may display the second window 250 on the entirety of the main screen 210 as illustrated in FIG. 17B .
- the double tap refers to a gesture of lightly and shortly tapping the touch screen 190 with one finger two times.
- a function or an event corresponding to the object B is executed in the second application. Accordingly, in order to change the size of the second window 250, an area which does not influence the object B, that is, the title bar 252 may be used.
- the controller 110 may display the first window 240 and the second window 250 to the same size on the main screen 210 as illustrated in FIG. 17D .
- FIGs. 18A to 18F illustrate a method for controlling a screen in which multiple applications are executed in the mobile device according to another exemplary embodiment of the present invention.
- the user may switch the displayed positions of the two windows 240 and 250 by a touch.
- the controller 110 may switch the display positions of the first and second windows 240 and 250.
- a pinch is a gesture of moving two fingers' touch (for example, a touch made with a thumb and an index finger) in opposite directions on the touch screen 190.
- the first window 240 is displayed at the left side of the common boundary line 270
- the second window 250 is displayed at the right side of the common boundary line 270.
- the controller 110 identifies the touches of the fingers and displays the first and second windows 240 and 250 at the right and left sides of the common boundary line 270, respectively, as illustrated in FIG. 18B . In this manner, even a user who is not skilled in using a UI in the mobile device 100 can readily switch the positions of the first and second windows 240 and 250 by making a gesture of crossing his/her two fingers on the touch screen 190.
- the first window 240 is displayed at the left side of the common boundary line 270
- the second window 250 is displayed at the right side of the common boundary line 270.
- the user rotates the thumb's touch on one point in the first window 240 and the index finger's touch on one point in the second window 250, clockwise in a circle. While the user is drawing the circle, the gap between the two fingers may get smaller.
- the controller 110 displays the first window 240 at the right side of the common boundary line 270 and the second window 250 at the left side of the common boundary line 270 as illustrated in FIG. 18D . In this manner, even a user who is not skilled in using a UI of the mobile device 100 can readily switch the positions of the first and second windows 240 and 250 by intuitively making a gesture of rotating his/her two fingers on the touch screen 190.
- the controller 110 may identify a motion of the mobile device 100 and thus switch the displayed positions of the two windows 240 and 250 by the user's touch.
- the first window 240 is displayed at the left side of the common boundary line 270 and the second window 250 is displayed at the right side of the common boundary line 270.
- the controller 110 identifies the inclination of the mobile device 100 through the sensor module 170 and thus displays the first and second windows 240 and 250 respectively at the right and left sides of the common boundary line 270. In this manner, even a user who is not skilled in using a UI can readily switch the positions of the first and second windows 240 and 250 simply by inclining the mobile device 100 intuitively.
- the predetermined angle ⁇ may be 45 to 90 degrees. While it has been described in FIG. 18E that the right end of the mobile device 100 is inclined downward (in a -z direction) by way of example, the displayed positions of the first and second windows 240 and 250 may also be switched by inclining the right end of the mobile device 100 upward toward a vertical top direction (in a +z direction).
- FIGs. 19A to 19D illustrate a method for controlling a screen in which multiple applications are executed in the mobile device according to another exemplary embodiment of the present invention.
- the user may rotate the two windows 240 and 250 by a touch.
- the first window 240 and the second window 250 are arranged with respect to a first user 10.
- the arrangement of the first and second windows 240 and 250 with respect to the first user 10 means that the first and second windows 240 and 250 are arranged in a direction that the first user 10 generally views and conveniently recognizes objects A or B including text displayed in the first window 240 or the second window 250 as illustrated in FIG. 19A .
- the first user 10 touches the second window 240 and then makes a gesture of counterclockwise rotating his/her finger touch by 90 degrees.
- the controller 110 counterclockwise rotates the second window 250 by 90 degrees in correspondence with the gesture of the first user 10 so that the second window 250 is arranged with respect to a second user 20.
- the controller 110 may also rotate the second window 250 counterclockwise by 90 degrees and then display the rotated second window 250.
- the first user 10 makes a gesture of touching the title bar 250 of the second window 250 and then dragging the touch downward. Then, the controller 110 identifies the touch-and-drag gesture and rotates the second window 250 by 180 degrees in correspondence with the gesture of the first user 10 so that the second window 250 may be arranged with respect to the second user 20 as illustrated in FIG. 19D .
- the controller 110 may rotate the second window 250 counterclockwise by 180 degrees and then display the rotated second window 250.
- the first window 240 may be arranged with respect to the first user 10, and the second window 250 may be arranged with respect to the second user 20.
- the first user 10 may view a first application in the first window 240 from a first direction or may perform a function corresponding to the first application by touching the object A.
- the second user 20 may view a second application in the second window 250 from a direction rotated by 90 degrees or 180 degrees from the first direction or may perform a function corresponding to the second application by touching the object B. Accordingly, the plurality of users 10 and 20 may use different applications on the single mobile device 100 and the single touch screen 190.
- a plurality of applications can be executed fast through a simple UI in a mobile device.
- the layout and screen sizes of a plurality of applications can be efficiently controlled on a touch screen.
- the methods according to the illustrative embodiments of the present invention may be implemented into a program command which can be executed by various computer means and may be recorded in a non-transitory computer-readable medium.
- the computer-readable medium may include a program command, a data file, a data structure and the like alone or in combination thereof.
- the program command recorded in the medium may be one specially designed or constructed for the present invention or one known to and then used by those skilled in the computer software art.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
Description
- The present invention relates to a mobile device for executing multiple applications and a method thereof. More particularly, the present invention relates to a mobile device for efficiently executing multiple applications using a User Interface (UI) configured on a touch screen and a method thereof.
- A desktop computer is equipped with at least one display device (e.g. a monitor). A mobile device having a touch screen (e.g. a portable phone, a smart phone, or a tablet PC) has a single display device.
- A desktop user can divide the screen of a display device according to an operation environment, for example, by dividing the screen horizontally or vertically into a plurality of windows. When a Web browser is executed, the user can move up or down on a Web page using a page-up button or a page-down button of a keyboard. If using a mouse instead of the keyboard, the user can scroll up or down a Web page by selecting a scroll bar using the cursor of the mouse. In addition, the user can move to the top of the Web page by selecting a top button displayed in the form of text or an icon at the bottom of the Web page.
- Compared to the desktop computer, a mobile device has a small screen size and suffers from input limitations. Moreover, it is difficult to divide the screen of the mobile device.
- The mobile device can execute various applications including basic applications developed and installed by the manufacturer of the mobile device and additional applications downloaded from Internet application store sites. Ordinary users may develop such additional applications and register them to application store sites. Therefore, anyone can sell his or her developed application freely to mobile users on application store sites. As a result, tens of thousands to hundreds of thousands of free or paid applications are provided to mobile devices.
- Although a variety of applications that interest consumers or satisfy their demands have been provided to mobile devices, the mobile devices are restricted in display size and UIs because they are manufactured to portable sizes. Therefore, users experience inconvenience in executing a plurality of applications. For example, when one application is executed in a mobile device, the application is displayed in full screen on the display of the mobile device. If the user wants to execute another application, the user should first terminate the on-going application and then select an execution key to execute another application. To execute a plurality of applications in the mobile device, the user should repeat execution and termination of each application with inconvenience. Moreover, there is no specified method for simultaneously executing a plurality of applications in the mobile device.
- The above information is presented as background information only to assist with an understanding of the present disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the present invention.
- Aspects of the present invention are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a mobile device for simultaneously executing a plurality of applications and a method thereof.
- Another aspect of the present invention is to provide a mobile device for facilitating a user's execution of intended applications by providing a set of frequently used applications and a method thereof.
- Another aspect of the present invention is to provide a mobile device for efficiently arranging a plurality of applications on a single touch screen and efficiently controlling the screen sizes of the applications, and a method thereof.
- Another aspect of the present invention is to provide a mobile device for enabling a plurality of users to use different applications, and a method thereof.
- In accordance with an aspect of the present invention, a mobile device for executing multiple applications is provided The mobile device includes a touch screen, a multi-application panel displayed in a portion of the touch screen, including a plurality of multi-application sets, each multi-application set having a main application and at least one sub-application related to the main application, and when at least one of the plurality of multi-application sets is touched in the multi-application panel, and a controller for, when at least one of the plurality of multi-application sets is touched in the multi-application panel, executing a plurality of applications included in the touched multi-application set and displaying the executed applications on the touch screen.
- In accordance with another aspect of the present invention, a method for executing multiple applications in a mobile device, in which a multi-application panel is displayed in a portion of a touch screen, is provided. The method includes displaying a multi-application panel in a portion of a touch screen, the multi-application panel including a plurality of multi-application sets, each multi-application set having a main application and at least one sub-application related to the main application, determining whether at least one of the plurality of multi-application sets has been touched in the multi-application panel, and if at least one of the plurality of multi-application sets has been touched in the multi-application panel, executing a plurality of applications included in the touched multi-application set and displaying the executed applications on the touch screen.
- Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
- The above and other aspects, features, and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a block diagram of a mobile device according to an exemplary embodiment of the present invention; -
FIG. 2 is a perspective view of a mobile device according to the exemplary embodiment of the present invention; -
FIG. 3 is a flowchart illustrating a method for executing multiple applications according to an exemplary embodiment of the present invention; -
FIGs. 4A ,4B and4C illustrate a multi-application panel according to an exemplary embodiment of the present invention; -
FIGs. 5A and5B illustrate layouts of a plurality of applications according to an exemplary embodiment of the present invention; -
FIGs. 6A and6B illustrate screens for executing a plurality of applications according to an exemplary embodiment of the present invention; -
FIGs. 7A and7B illustrate layouts of a plurality of applications according to another exemplary embodiment of the present invention; -
FIGs. 8A and8B illustrate screens for executing a plurality of applications according to another exemplary embodiment of the present invention; -
FIG. 9 is a flowchart illustrating a method for executing multiple applications according to another exemplary embodiment of the present invention; -
FIGs. 10A ,10B and10C illustrate multiple application panels according to another exemplary embodiment of the present invention; -
FIGs. 11A ,11B and11C illustrate multiple application panels according to another exemplary embodiment of the present invention; -
FIG. 12 is a flowchart illustrating a method for changing a multi-application set according to an exemplary embodiment of the present invention; -
FIG. 13 illustrates a method for changing a multi-application set according to an exemplary embodiment of the present invention; -
FIG. 14 illustrates a method for changing a multi-application set according to another exemplary embodiment of the present invention; -
FIGs. 15A to 15D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to an exemplary embodiment of the present invention; -
FIGs. 16A to 16D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention; -
FIGs. 17A to 17D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention; -
FIGs. 18A to 18F illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention; and -
FIGs. 19A to 19D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention. - Throughout the drawings, like reference numerals will be understood to refer to the same elements, features, and structures.
- The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding, but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
- The terms and words used in the following description and claims are not limited to the bibliographical meanings, but are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention is provided for illustration purposes only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
- It is to be understood that the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to "a component surface" includes reference to one or more of such surfaces.
-
FIG. 1 is a block diagram of a mobile device according to an exemplary embodiment of the present invention. - Referring to
FIG. 1 , amobile device 100 may be connected to an external device (not shown) through amobile communication module 120, asub-communication module 130, and aconnector 165. The term "external device" may include a variety of devices such as a desktop device (not shown), a portable phone (not shown), a smart phone (not shown), a tablet PC (not shown), and a server (not shown). - The
mobile device 100 includes atouch screen 190 and atouch screen controller 195. Themobile device 100 further includes acontroller 110, themobile communication module 120, thesub-communication module 130, amultimedia module 140, acamera module 150, a Global Positioning System (GPS)module 155, an Input/Output (I/O)module 160, asensor module 170, astorage unit 175, and apower supply 180. Thesub-communication module 130 includes at least one of a Wireless Local Area Network (WLAN)module 131 and a short-range communication module 132, and themultimedia module 140 includes at least one of abroadcasting communication module 141, anaudio play module 142, and avideo play module 143. Thecamera module 150 includes at least one of afirst camera 151 and asecond camera 152, and the I/O module 160 includes at least one ofbuttons 161, amicrophone 162, aspeaker 163, avibration motor 164, theconnector 165, and akeypad 166. - The
controller 110 may include aCPU 111, aROM 112 that stores a control program to control themobile device 100, and aRAM 113 that stores a signal or data received from the outside of themobile device 100 or that is used as a memory space for an operation performed by themobile device 100. TheCPU 111 may include a single core, dual cores, triple cores, or quad cores. TheCPU 111, theROM 112, and theRAM 113 may be connected to one other through an internal bus. - The
controller 110 controls themobile communication module 120, thesub-communication module 130, themultimedia module 140, thecamera module 150, theGPS module 155, the I/O module 160, thesensor module 170, thestorage unit 175, thepower supply 180, a first touch screen 190a, a second touch screen 190b, and thetouch screen controller 195. - The
mobile communication module 120 connects themobile device 100 to an external device through one antenna or more antennas (not shown) by mobile communication under the control of thecontroller 110. Themobile communication module 120 transmits or receives a wireless signal to or from a portable phone (not shown), a smart phone (not shown), a tablet PC (not shown), or another mobile device (not shown) that has a phone number input to themobile device 100, in order to conduct a voice call or a video call or to provide a Short Message Service (SMS), or a Multimedia Messaging Service (MMS). - The
sub-communication module 130 may include at least one of theWLAN module 131 and the short-range communication module 132. For example, thesub-communication module 130 may include theWLAN module 131 or the short-range communication module 132 alone or both. - The
WLAN communication module 131 may be connected to the Internet under the control of thecontroller 110 in a place where a wireless Access Point (AP) (not shown) is installed. TheWLAN communication module 131 supports the WLAN standard IEEE802.11x of the Institute of Electrical and Electronics Engineers (IEEE). The short-range communication module 132 may wirelessly perform short-range communication between themobile device 100 and an image forming device (not shown) under the control of thecontroller 110. Short-range communication schemes may include Bluetooth, Infrared Data Association (IrDA), Near Field Communication (NFC) etc. - The
mobile device 100 may include at least one of themobile communication module 120, theWLAN module 131, and the short-range communication module 132 according to its capabilities. For example, themobile device 100 may include a combination of themobile communication module 120, theWLAN module 131, and the short-range communication module 132 according to its capabilities. - The
multimedia module 140 may include thebroadcasting communication module 141, theaudio play module 142, or thevideo play module 143. Thebroadcasting communication module 141 may receive a broadcast signal (for example, a TV broadcast signal, a radio broadcast signal, or a data broadcast signal) and additional broadcasting information (for example, an Electric Program Guide (EPG) or Electric Service Guide (ESG)) from a broadcasting station through a broadcasting communication antenna (not shown) under the control of thecontroller 110. Theaudio play module 142 may open and reproduce a stored or received digital audio file (for example, a file having a filename extension of mp3, wma, ogg, or wav) under the control of thecontroller 110. Thevideo play module 143 may open and reproduce a stored or received digital video file (for example, a file having a filename extension of mpeg, mpg, mp4, avi, mov, or mkv) under the control of thecontroller 110. Thevideo play module 143 can open a digital audio file. - The
multimedia module 140 may include theaudio play module 142 and thevideo play module 143 except for thebroadcasting communication module 141. Alternatively, theaudio play module 142 or thevideo play module 143 of themultimedia module 140 may be incorporated into thecontroller 110. - The
camera module 150 may include at least one of thefirst camera 151 and thesecond camera 152, for capturing a still image or a video under the control of thecontroller 110. Thefirst camera 151 or thesecond camera 152 may include an auxiliary light source (for example, a flash (not shown)) for providing a light intensity required for capturing an image. Thefirst camera 151 may be disposed on the front surface of themobile device 100, and thesecond camera 152 may be disposed on the rear surface of thedevice 100. Alternatively, thefirst camera 151 and thesecond camera 152 may be arranged near to each other (for example, the distance between thefirst camera 151 and thesecond camera 152 is larger than 1 cm and smaller than 8 cm) in order to capture a three-dimensional still image or video. - The
GPS module 155 may receive radio waves from a plurality of GPS satellites (not shown) in Earth orbit and calculate a position of themobile device 100 based on the Time of Arrival (ToA) of satellite signals from the GPS satellites to themobile device 100. - The I/
O module 160 may include at least one of a plurality ofbuttons 161, themicrophone 162, thespeaker 163, thevibration motor 164, theconnector 165, and thekeypad 166. - The
buttons 161 may be formed on the front surface, a side surface, or the rear surface of a housing of themobile device 100, and may include at least one of a power/lock button (not shown), a volume button (not shown), a menu button, a home button, a back button, and a search button. - The
microphone 162 receives voice or sound and converts the received voice or a sound to an electrical signal under the control of thecontroller 110. - The
speaker 163 may output sounds corresponding to various signals (for example, a wireless signal, a broadcasting signal, a digital audio file, a digital video file, photo taking, etc.) received from themobile communication module 120, thesub-communication module 130, themultimedia module 140, and thecamera module 150 to the outside of themobile device 100. Thespeaker 163 may output sounds corresponding to functions (for example, a button control sound or a ring back tone for a call) performed by themobile device 100. One ormore speakers 163 may be formed at an appropriate position or positions of the housing. - The
vibration motor 164 may convert an electrical signal to a mechanical vibration under the control of thecontroller 110. For example, when themobile device 100 receives an incoming voice call from another mobile device (not shown) in vibration mode, thevibration motor 164 operates. One ormore vibration motors 164 may be mounted inside the housing of themobile device 100. Thevibration motor 164 may operate in response to a user's touch on thetouch screen 190 and a continuous movement of the touch on thetouch screen 190. - The
connector 165 may be used as an interface for connecting themobile device 100 to an external device (not shown) or a power source (not shown). Theconnector 165 may transmit data stored in thestorage unit 175 to the external device via a cable connected to theconnector 165 or may receive data from the external device, under the control of thecontroller 110. Power may be supplied or a battery (not shown) may be charged from the power source via the cable connected to theconnector 165. - The
keypad 166 may receive a key input from the user to control themobile device 100. Thekeypad 166 includes a physical keypad (not shown) formed in themobile device 100 or a virtual keypad (not shown) displayed on thetouch screen 190. The physical keypad may be omitted according to the capabilities or configuration of themobile device 100. - The
sensor module 170 includes at least one sensor for detecting a state of themobile device 100. For example, thesensor module 170 may include a proximity sensor for determining whether the user is close to themobile device 100, an illumination sensor (not shown) for detecting the amount of ambient light around themobile device 100, or a motion sensor (not shown) for detecting a motion of the mobile device 100 (for example, rotation, acceleration or vibration of the mobile device 100). At least one sensor may detect a state of themobile device 100, generate a signal corresponding to the detected state, and transmit the generated signal to thecontroller 110. A sensor may be added to or removed from thesensor module 170 according to the capabilities of themobile device 100. - The
storage unit 175 may store input/output signals or data in accordance with operations of themobile communication module 120, thesub-communication module 130, themultimedia module 140, thecamera module 150, theGPS module 155, the I/O module 160, thesensor module 170, and thetouch screen 190 under the control of thecontroller 110. Thestorage unit 175 may store a control program for controlling themobile device 100 or thecontroller 110, and applications. - The term "storage unit" may include the
storage unit 175, theROM 112 or theRAM 113 within thecontroller 110, or a memory card (not shown) (for example, an SD card or a memory stick) mounted to themobile device 100. The storage unit may include a non-volatile memory, a volatile memory, a Hard Disk Drive (HDD), or a Solid State Drive (SSD). - The
power supply 180 may supply power to one or more batteries (not shown) disposed in the housing of themobile device 100 under the control of thecontroller 110. The one or more batteries supply power to themobile device 100. Further, thepower supply 180 may supply power received from an external power source (not shown) via the cable connected to themobile device 100 via theconnector 165. - The
touch screen 190 may provide User Interfaces (UIs) corresponding to various services (for example, call, data transmission, broadcasting, and photography) to the user. Thetouch screen 190 may transmit an analog signal corresponding to at least one touch on a UI to thetouch screen controller 195. Thetouch screen 190 may receive at least one touch input through a user's body part (for example, a finger) or a touch input tool (for example, a stylus pen). Thetouch screen 190 may receive a touch input signal corresponding to a continuous movement of a touch among one or more touches. Thetouch screen 190 may transmit an analog signal corresponding to the continuous movement of the input touch to thetouch screen controller 195. - According to exemplary embodiments of the present invention, 'touch' may include a non-contact touch (for example, the detectable gap between the
touch screen 190 and the user's body part or the touch input tool is equal to or smaller than 1 mm), and need not be limited to contact between thetouch screen 190 and the user's body part or the touch input tool. The detectable gap of thetouch screen 190 may vary according to the capabilities or configuration of themobile device 100. - The
touch screen 190 may be implemented into, for example, a resistive type, a capacitive type, an infrared type, or an acoustic wave type. - The
touch screen controller 195 converts an analog signal received from thetouch screen 190 to a digital signal (for example, X and Y coordinate). Thecontroller 110 may control thetouch screen 190 using the digital signal received from thetouch screen controller 195. For example, thecontroller 110 may control selection or execution of a shortcut icon (not shown) displayed on thetouch screen 190 in response to a touch. Thetouch screen controller 195 may be incorporated into thecontroller 110. -
FIG. 2 is a perspective view of a mobile device according to an exemplary embodiment of the present invention. - Referring to
FIG. 2 , thetouch screen 190 is disposed at the center of thefront surface 100a of themobile device 100. Thetouch screen 190 may be formed large enough to occupy almost the entirefront surface 100a of themobile device 100. Thefirst camera 151 and theillumination sensor 170a may be disposed at an edge of thefront surface 100a of themobile device 100. For example, a power/reset button 161a, avolume button 161b, thespeaker 163, a terrestrial Digital Multimedia Broadcasting (DMB)antenna 141a for receiving a broadcast signal, themicrophone 162, theconnector 165, and the like may be disposed on aside surface 100b of themobile device 100, and thesecond camera 152 may be disposed on the rear surface (not shown) of themobile device 100. - The
touch screen 190 includes amain screen 210 and abottom bar 220. InFIG. 2 , each of themobile device 100 and thetouch screen 190 may have a horizontal length larger than a vertical length. In this case, thetouch screen 190 is horizontally arranged. - The
main screen 210 is an area where one or more applications are executed.FIG. 2 illustrates an example of displaying a home screen on the touch screen. 190. The home screen is the first screen to be displayed on thetouch screen 190 when themobile device 100 is powered on.Execution keys 212 for executing a plurality of applications stored in themobile device 100 are arranged in rows and columns on the home screen. Theexecution keys 212 may take the form of icons, buttons, text or the like. When eachexecution key 212 is touched, an application corresponding to the touchedexecution key 212 is executed and then displayed on themain screen 210. - The
bottom bar 220 is elongated along a horizontal direction at the bottom of thetouch screen 190 and includesstandard function buttons 222 to 228. Ahome screen button 222 displays the home screen on the main screen. 210. For example, when thehome screen key 222 is touched on themain screen 210 during execution of applications, the home screen is displayed on themain screen 210 as illustrated inFIG. 2 . Aback button 224 displays the screen executed just before a currently executed screen or terminates the latest used application. Amulti-view mode button 226 displays a plurality of applications on themain screen 210 in multi-view mode according to the present invention. Amode switching button 228 switches the display mode of a plurality of currently executed applications to another mode on themain screen 210. Amulti-view mode button 226 may be displayed on thebottom bar 220 or on a configuration menu window or on a multi window launcher. For example, when themode switching button 228 is touched, the display mode switches between overlap mode and split mode. In the overlap mode, a plurality of applications are displayed partially overlapped. In the split mode, the plurality of applications are displayed separately in different areas of themain screen 220. - A top bar (not shown) may be displayed at the top of the
touch screen 190 to display states of themobile device 100 such as the charged state of the battery, the intensity of a received signal, and the current time. - The
bottom bar 220 and the top bar (not shown) may be omitted on thetouch screen 190 according to an Operating System (OS) of themobile device 100 or an application executed in themobile device 100. When both thebottom bar 220 and the top bar are not displayed on thetouch screen 190, themain screen 210 may occupy the entire area of thetouch screen 190. Further, thebottom bar 220 and the top bar may be displayed as semi-transparently overlaid on themain screen 210. -
FIG. 3 is a flowchart illustrating a method of executing multiple applications according to an exemplary embodiment of the present invention, andFIGs. 4A-4C illustrate a multi-application panel according to an exemplary embodiment of the present invention. - Referring to
FIG. 3 , a user requests a multi-application panel by touching a predetermined position on thetouch screen 190 in step S302. Thecontroller 110 may identify the touch corresponding to the request for the multi-application panel using thetouch screen 190 and thetouch screen controller 195. Upon receipt of the request for the multi-application panel, thecontroller 110 displays the multi-application panel on thetouch screen 190 in step S304. - Referring to
FIGs. 4A-4C , when the user touches themulti-view mode button 226 on thetouch screen 190, thecontroller 110 may identify the touch and display amulti-application panel 230 vertically at a predetermined position of themain screen 210, for example, at a right part of themain screen 210. In the case where the plurality ofexecution keys 212 formed on themain screen 210 include anexecution key 212a for displaying themulti-application panel 230 as illustrated inFIG. 4B , if theexecution key 212a is touched, themulti-application panel 230 is displayed in the right part of themain screen 210. In addition, when a continuous movement of a touch is detected within a predetermined distance in a direction from a right edge to the center of themain screen 210 as illustrated inFIG. 4C , themulti-application panel 230 may be displayed, sliding from the right edge toward the center of themain screen 210 according to the movement of the touch. A continuous movement of a touch refers to an action that maintains the touch on thetouch screen 190. For example, the continuous movement of a touch may be a swipe gesture made by moving a finger's touch on thetouch screen 190 to a predetermined distance horizontally or vertically. While themulti-application panel 230 is shown inFIGs. 4A ,4B and4C as displayed at the right part of themain screen 210, its displayed position may be changed. - The
multi-application panel 230 includes a plurality of multi-application sets 231, 232, 233, 234, and 235. Each of the multi-application sets 231, 232, 233, 234, and 235 includes a predetermined main application and at least one sub-application. Here, the at least one sub-application is not associated with the main application. The main application and the sub-application may be executed independently and may provide original function. The main application and the sub-application do not have priority to each other. The main application and the sub-application, which are applications initially provided by a manufacturer of themobile device 100, may be set to one of a Web browser application for accessing the Internet to search for information, a message application for transmitting an SMS or MMS message, a Social Networking Service (SNS) application, a music application for playing music, an e-mail application for transmitting/receiving an e-mail, and a video application for playing a video. The setting may be changed later by the user. The SNS application is a service program for building personal relationships online, which may integrally manage an e-mail as well as a text message stored in themobile device 100 and may enable the user to communicate with another person or to share and search for information. SNS applications may include, for example, Kakao Talk, Twitter, Facebook, Myspace, me2day, and the like. - Initial applications (i.e. Web browser, message, SNS, music, e-mail, and video applications) may be predetermined for the multi-application sets 231, 232, 233, 234, and 235, as follows.
- According to the results of research on mobile users' favorite applications conducted by various research organizations, applications such as Web browser, video, SNS, e-mail, messaging, music, e-book, gaming, and call are most frequently used.
- Based on the research results, the user's favorite application sets 231 to 235 include Web browser, video, SNS, e-mail, and music applications as basic applications according to the present invention.
- Accordingly, each of the multi-application sets 231, 232, 233, 234, and 235 may include a combination of a first application and a second as illustrated in Table 1 below.
Table 1 Multi-application sets first application second application 2-layer structure Web browser Video Web browser SNS Web browser music Web browser message Video SNS Video e-mail Video message SNS e-mail SNS e-book e-mail message 3-layer structure Web browser video message Web browser music e-mail Web browser e-mail SNS Web browser music SNS video e-mail SNS - For example, the first multi-application set 231 may include a
Web browser application 231a and amessage application 231b. The second multi-application set 232 may include aWeb browser application 232a and anSNS application 232b. The third multi-application set 233 may include aWeb browser application 233a and amusic application 233b. The fourth multi-application set 234 may include ane-mail application 234a and avideo application 234b. The fifth multi-application set 235 may include aWeb browser application 235a, avideo application 235b, and amessage application 235c. - However, a game application and a call application are excluded from the basic applications initially provided to the multi-application sets 231, 232, 233, 234, and 235. Game applications are diverse in type and user preference. Similarly, the call application is less frequently used together with other applications at the same time. However, the user may change the applications included in the multi-application sets 231, 232, 233, 234, and 235 according to the user's preference to include, for example, games and call applications.
- The applications included in the multi-application sets 231, 232, 233, 234, and 235 are programs independently implemented by the manufacturer of the
mobile device 100 or application developers. Accordingly, execution of one application does not require preliminary execution of another application. In addition, even though one application is terminated, another application may be continuously executed. - According to exemplary embodiments of the present invention, the user may freely configure the multi-application sets 231, 232, 233, 234, and 235 as he or she prefers by use of applications already installed in the
mobile device 100 when the user purchases thedevice 100 or applications downloaded from an Internet application sale site after themobile device 100 is purchased. Advantageously, there is no limit on the types of multi-application sets 231, 232, 233, 234, and 235. - As described above, the applications included in the multi-application sets 231, 232, 233, 234, and 235 are distinguished from a composite function application configured by adding some functions (a note function and a message transmission/reception function) provided by other applications to one application (for example, a video application), in that the applications included in the multi-application sets 231, 232, 233, 234, and 235 are programs implemented independently of one another. However, the composite function application is a newly developed single application having a plurality of functions, different from general applications. Accordingly, the composite function application provides only limited functions, instead of various functions as provided in the general applications. Moreover, the user has a burden to additionally purchase the new composite function application.
- In step S306 of
FIG. 3 , thecontroller 110 determines whether one of the plurality of application sets 231, 232, 233, 234, and 235 displayed on themulti-application panel 230 has been touched. The user may select a plurality of desired applications by touching one of the plurality of displayed multi-application sets 231, 232, 233, 234, and 235. - If it is determined that one of the plurality of displayed application sets 231, 232, 233, 234, and 235 has been selected in step S306, the
controller 110 simultaneously executes a plurality of applications included in the selected multi-application set and displays the plurality of applications on thetouch screen 190 in a predetermined layout in step S308. Step S308 is repeated until all of the applications included in the selected multi-application set are executed in step 5310. -
FIGs. 5A and5B illustrate layouts of a plurality of applications according to an exemplary embodiment of the present invention. - Referring to
FIG. 5A , for example, when the user touches the second multi-application set 232 on themulti-application panel 230, thecontroller 110 simultaneously executes the plurality ofapplications applications main screen 210 in a predetermined layout. Simultaneous execution of a plurality of applications may include executing all of the plurality of applications in themobile device 100 by a single gesture of touching the displayed area of thesecond multi-application set 232. The simultaneous execution of a plurality of applications is different from execution and display of only one application by a user's single gesture in a mobile device according to related art. The simultaneous execution of a plurality of applications is also different from repetition of as many similar operations as the number of applications which the user desires to execute, as observed in the case where when for example, two applications are to be executed in a desktop computer, a first application is executed by selecting an execution key and then a second application is executed by selecting the execution key. - According to the present invention, a plurality of applications can be executed fast on a small screen of the
mobile device 100 by a minimum gesture of the user. -
FIG. 5A illustrates an example of displaying the twoapplication main screen 210. Thefirst application 232a is executed and displayed in afirst window 240, and thesecond application 232b is executed and displayed in asecond window 250. Thesecond window 250 lies under thefirst window 240 in the overlap mode. For example, as illustrated inFIG. 5A , thesecond window 250 may be displayed under thefirst window 240 at an upper left end of thefirst window 240. Thefirst application 232a is a main application, and thesecond application 232b is a sub-application associated with thefirst application 232a. - The
first window 240 is shaped substantially into a rectangle having top, bottom, left, and right sides, and thefirst application 232a is executed within thefirst window 240. Atitle bar 242 may be formed at the top of thefirst window 240 and atask bar 244 may be formed at the bottom of thefirst window 240. A title of thefirst application 232a (for example, Web browser) executed in thefirst window 240 is displayed in thetitle bar 242. Adefault button 242a for a default size, a minimizebutton 242b, a maximizebutton 242c, and anexit button 242d are sequentially formed in thetitle bar 242 to adjust the size of thefirst window 240 and quit thefirst window 240. Thetask bar 244 may display an execution state of thefirst application 232a. However, thetitle bar 242 and thetask bar 244 need not be displayed. - The
second window 250 is shaped substantially into a rectangle having top, bottom, left, and right sides, and thesecond application 232b is executed within thefirst window 240. Atitle bar 252 may be formed at the top of thesecond window 250 and atask bar 254 may be formed at the bottom of thesecond window 250. A title of thesecond application 232b (for example, message) executed in thesecond window 250 is displayed in thetitle bar 252. Adefault button 252a for a default size, a minimizebutton 252b, a maximizebutton 252c, and anexit button 252d are sequentially formed in thetitle bar 252 to adjust the size of thesecond window 250 and quit thesecond window 250. Thetask bar 254 may display an execution state of thesecond application 232b. However, thetitle bar 252 and thetask bar 254 need not be displayed. - A plurality of objects related to the
respective applications respective windows -
FIG. 5B illustrates an example of displaying the twoapplications main screen 210 in the split mode. When the user touches the second multi-application set 232 in themulti-application panel 230, thecontroller 110 simultaneously executes the plurality ofapplications main screen 210 in the split mode. - In the split mode, the first and
second windows main screen 210. For example, as illustrated inFIG. 5B , with themain screen 210 divided in half, thefirst window 240 may be displayed on the left half side of themain screen 210, whereas thesecond window 250 may be displayed on the right half side of themain screen 210. The first andsecond windows common boundary line 270 but do not overlap. Thecommon boundary line 270 is interposed between thefirst window 240 and thesecond window 250. - When the
mode switching button 228 is touched while the twowindows FIG. 5A , thecontroller 110 identifies the touch and switches the twowindows FIG. 5B . In contrast, when themode switching button 228 is touched while the twowindows FIG. 5B , thecontroller 110 identifies the touch and switches the twowindows FIG. 5A . - Referring to
FIG. 3 , if it is determined that a predetermined time (for example, 2 to 3 seconds) has elapsed without selecting any of the user's favorite application sets 231, 232, 233, 234, and 235 in step S306, thecontroller 110 determines not to perform simultaneous execution of a plurality of applications and a multi-view function in step S312. In this case, thecontroller 110 displays the window of the latest application executed in themobile device 100 on the entirety of themain screen 210. Accordingly, only the single window is displayed on themain screen 210. -
FIGs 6A and6B illustrate screens on which a plurality of applications are executed according to an exemplary embodiment of the present invention. - Referring to
FIG. 6A , an example of executing a plurality of applications on themain screen 210 in the overlap mode is illustrated. The Web browser application is executed in thefirst window 240 and the message application is executed in thesecond window 250.FIG. 6B illustrates an example of displaying thefirst window 240 and thesecond window 250 on themain screen 210 in the split mode. - The user may search for a desired restaurant through the Web browser application executed in the
first window 240 on the onetouch screen 190, while making an appointment with a friend to have dinner in the desired restaurant through the message application executed in thesecond window 250 at the same time. As illustrated inFIGs. 6A and6B , the user may search information in the Internet by touching objects on thefirst window 240. The user may talk to a friend, Martin, through the message service by touching objects on thesecond window 250. -
FIGs. 7A and7B illustrate layouts for displaying a plurality of applications according to another exemplary embodiment of the present invention. - Referring to
FIG. 7A , when the user touches the fifth multi-application set 235 in themulti-application panel 230, thecontroller 110 simultaneously executes a plurality ofapplications applications main screen 210 in a predetermined layout. -
FIG. 7A illustrates an example of displaying the threeapplications main screen 210 in the overlap mode. Thefirst application 235a is displayed in thefirst window 240, thesecond application 235b is displayed in thesecond window 250, and thethird application 235c is displayed in athird window 260. In the overlap mode, thesecond window 250 lies under thefirst window 240. For example, as illustrated inFIG. 7A , thesecond window 250 may be displayed under thefirst window 240 at an upper left end of thefirst window 240. Thethird window 260 may be displayed under thesecond window 250 at an upper left end of thesecond window 250. - The
first application 235a is a main application, and the second andapplications first application 235a. The first, second andthird applications respective windows respective applications -
FIG. 7B illustrates an example of displaying the threeapplications main screen 210 in the split mode. When the user touches the fifth multi-application set 235 in themulti-application panel 230, thecontroller 110 simultaneously executes the plurality ofapplications applications main screen 210 in the split mode. - In the split mode, the
first window 240, thesecond window 250, andthird window 260 may be displayed without being overlapped on themain screen 210. For example, as illustrated inFIG. 7B , with themain screen 210 divided into three areas, thefirst window 240 is displayed on the left half side of themain screen 210, thesecond window 250 is displayed at an upper right side of themain screen 210, and thethird window 260 is displayed at a lower right side of themain screen 210. Thefirst window 240 is arranged not to overlap with thesecond window 250 and thethird window 260, while sharing theboundary line 270 with the second andthird windows second window 250 and thethird window 260 are arranged not to overlap each other, while sharing acommon boundary line 272. - When the
mode switching button 228 is touched while the threewindows FIG. 7A , thecontroller 110 may arrange the threewindows FIG. 7B . In contrast, when themode switching button 228 is touched while the threewindows Fig. 7B , thecontroller 110 may switch the threewindows FIG. 7A . -
FIGs. 8A and8B illustrate screens in which a plurality of applications are executed according to another exemplary embodiment of the present invention. - Referring to
FIG. 8A , an example of executing a plurality of applications on themain screen 210 in the overlap mode is illustrated. The Web browser application is executed in thefirst window 240, the message application is executed in thesecond window 250, and the music play application is executed in thethird window 260.FIG. 8B illustrates an example of displaying thefirst window 240, thesecond window 250, and thethird window 260 on themain screen 210 in the split mode. - The user may search for a desired restaurant through the Web browser application executed in the
first window 240 on thetouch screen 190 and make an appointment with a friend to have dinner in the desired restaurant through the message application executed in thesecond window 250 at the same time. Music may be played and the user may listen to the music through the music application executed in thethird window 260. InFIGs. 8A and8B , the user may search for information through the Internet by touching objects on thefirst window 240. The user may talk to a friend, Martin, through the message service by touching objects on thesecond window 250. In addition, the user may select and listen to the music by touching objects on thethird window 260. -
FIG. 9 is a flowchart illustrating a method for executing multiple applications according to another exemplary embodiment of the present invention, andFIGs. 10A ,10B and10C illustrate multiple application panels according to another exemplary embodiment of the present invention. - Referring to
FIG. 9 , the user requests the multi-application panel by touching a predetermined position on thetouch screen 190 in step S902. Thecontroller 110 may identify the touch corresponding to the request for the multi-application panel through thetouch screen 190 and thetouch screen controller 195. Upon receipt of the request for the multi-application panel, thecontroller 110 displays the multi-application panel on thetouch screen 190 in step S904. - Referring to
FIG. 10A , when the user touches themulti-view mode button 226 on thetouch screen 190, thecontroller 110 identifies the touch and displays themulti-application panel 280 vertically at a predetermined position of themain screen 210, for example, in a right part of themain screen 210. In the case where theexecution key 212a for displaying themulti-application panel 280 is formed on themain screen 210 as illustrated inFIG. 10B , if theexecution key 212a is touched, amulti-application panel 280 may be displayed in the right part of themain screen 210. When a continuous movement of one touch is detected within a predetermined distance in a direction from the right edge toward the center of themain screen 210 as illustrated inFIG. 10C , themulti-application panel 280 may be displayed, sliding in the direction from the right edge toward the center of themain screen 210 according to the continuous movement of the touch. The continuous movement of one touch may be a swipe gesture. While themulti-application panel 280 is displayed in the right part of themain screen 210 inFIGs. 10A ,10B and10C , its displayed position may be changed. - The
multi-application panel 280 includes a plurality of multi-application sets 281 to 284. Each of the multi-application sets 281 to 284 includes a main application. For example, the first multi-application set 281 includes the Web browser application as the main application. The second application set 282 includes the video application as the main application. The third application set 283 includes the SNS application as the main application. The fourth application set 284 includes the e-mail application as the main application. Only the main applications of the multi-application sets listed in Table 1 are displayed in themulti-application panel 280 in step S904. - Referring to
FIG. 9 , thecontroller 110 determines whether one of the plurality of multi-application sets 281 to 284 included in themulti-application panel 280 has been touched in step S906. - Upon selection of one of the plurality of multi-application sets 281 to 284 in step S906, the
controller 110 displays sub-applications included in the selected multi-application set together with the main application of the selected multi-application set in step S908. -
FIGs. 11A ,11B and11C illustrate multiple application panels according to another exemplary embodiment of the present invention. - Referring to
FIG. 11A , when the firstmain application 281 is touched from among the plurality ofmain applications 281 to 284 displayed in themulti-application panel 280, asub-application panel 285 is displayed as illustrated inFIG. 11B . Thesub-application panel 285 includes sub-applications 285a to 285e associated with the firstmain application 281. The sub-applications 285a to 285e are combined with the firstmain application 281 to configure the multi-application sets of Table 1. For example, if the main application is theweb browser application 281, its sub-applications may be the video, SNS, music, message, ande-mail applications 285a to 285e, referring to Table 1. - Referring to
FIG. 9 , the user selects a sub-application or sub-application by touching the one ormore sub-applications 285a to 285e in step S910. Accordingly, thecontroller 110 identifies the touch on the one ormore applications 285a to 285e. - Referring to
FIG. 11C , the user may touch only thevideo application 285a among the sub-applications 285a to 285e displayed in thesub-application panel 285 or may additionally touch theSNS application 285b. - Referring to
FIG. 9 , thecontroller 110 determines whether the sub-application selection has been completed in step S912. For example, when there is no touch input for a predetermined time (for example, 2 to 3 seconds) on thesub-application panel 285, thecontroller 110 determines that the sub-application selection has been completed. - The
controller 110 simultaneously executes the main application selected in step S906 and the one or more sub-applications selected in step S910 and displays the applications on themain screen 210 in a predetermined layout in step S914. Step S914 is repeated until all the applications included in the selected multi-application set are executed in step S916. - When one main application and one sub-application are selected to form one multi-application set, the two applications included in the multi-application set may be displayed on the
main screen 210 in the overlap mode or in the split mode, as illustrated inFIGs. 5A to 6B . When one main application and two sub-applications are selected to form one multi-application set, the three applications included in the multi-application set may be displayed on themain display screen 210 in the overlap mode or the split mode as illustrated inFIGs. 7A to 8B . In addition, when one main application and three or more sub-applications are selected, the applications may be displayed in the overlap mode or in the split mode through proper screen division. - If a predetermined time (for example 2 to 3 seconds) has elapsed without selecting any of the
main applications 285a to 285e, thecontroller 110 determines no to perform simultaneous execution of a plurality of applications or a multi-view function in step S918. In this case, the window of the latest application executed in themobile device 100 is displayed on the entirety of themain screen 210. Accordingly, only the single window is displayed on themain screen 210. -
FIG. 12 illustrates a method for changing a multi-application set according to an exemplary embodiment of the present invention. - Referring to
FIG. 12 , with themulti-application panel 230 displayed on themain screen 210, thecontroller 110 identifies a user's gesture to change the multi-application sets 231 to 235 in themulti-application panel 230 in step S1202. - If the user touches one of the multi-application sets 231 to 235 is touched in the
multi-application panel 230, thecontroller 110 determines that the user requests changing the multi-application sets 231 to 235 and displays anapplication edit panel 290 in step S1204. Steps 1206-1210 are described below with respect toFIGs. 13 and14 . -
FIG. 13 illustrates a method for changing a multi-application set according to an exemplary embodiment of the present invention. - Referring to
FIG. 13 , for example, when the user touches the second multi-application set 232 in themulti-application panel 230, thecontroller 110 determines that the user requests changing the second multi-application set 232 and displays theapplication edit panel 290. Anedit key 232c for editing applications may be formed in thesecond multi-application set 232. Accordingly, when theedit key 232c is touched, thecontroller 110 may display theapplication edit panel 290. When the touch on the second multi-application set 232 is maintained, for example, for one or more seconds, thecontroller 110 determines that there is a request for changing the second multi-application set 232 and displays theapplication edit panel 290. On the other hand, if the touch on the second multi-application set 232 is maintained for less than one second, thecontroller 110 may determine that there is a request for simultaneously executing the plurality ofapplications second multi-application set 232. - The
application edit panel 290 is displayed near to the second multi-application set 232 under thesecond multi-application set 232. Theapplication edit panel 290 includesavailable replacement applications 290a to 290g for theapplications second multi-application set 232. - After one available replacement application is touched in the
application edit panel 290, thecontroller 110 identifies a gesture of dragging the touch to the position of one of theapplications applications application edit panel 290. - For example, the user may replace the
first application 232a with thefirst replacement application 290a by making a drag-and-drop gesture from the position of thefirst replacement application 290a in theapplication edit panel 290 to the position of thefirst application 232a in thesecond multi-application set 232. Thefirst application 232a may be the Web browser application, and thefirst replacement application 290a may be the video application. - The user may replace the
second application 232a with thesecond replacement application 290b by making a drag-and-drop gesture from the position of thesecond replacement application 290b in theapplication edit panel 290 to the position of thesecond application 232b in thesecond multi-application set 232. Thesecond application 232b may be the SNS application, and thesecond replacement application 290b may be the e-mail application. - As described above, although the second multi-application set 232 initially includes the Web browser application and the SNS application, it may be changed to include the video application and the e-mail application by the user.
- An edit termination key 290h may be added to the
application edit panel 290. Accordingly, when the edit termination key 290h is touched, thecontroller 110 removes theapplication edit panel 290 and sets the second multi-application set 232 as including thereplacement applications -
FIG. 14 illustrates a method for changing a multi-application set according to another exemplary embodiment of the present invention. - Referring to
FIG. 14 , with themulti-application panel 230 displayed on themain screen 210, the controller identifies a user's gesture to change the multi-application sets 231 to 235 in themulti-application panel 230. When the user touches one of the multi-application sets 231 to 235 in themulti-application panel 230, thecontroller 110 determines that the user requests changing the touched multi-application set. - For example, when the second multi-application set 232 is touched in the
multi-application panel 230, thecontroller 110 determines that there is a request for editing thesecond multi-application set 232. Anedit key 232c may be provided in thesecond multi-application set 232. When theedit key 232c is touched or when a touch on a part of the displayed area of the second multi-application set 232 is maintained for a predetermined time or longer, thecontroller 110 determines that changing the second multi-application set 232 is requested. Thecontroller 110 may indicate that the second multi-application set 232 is in a changeable state by highlighting the second multi-application set 232 or displaying the second multi-application set 232 in a different color from the multi-application sets 231, 233, 234 and 235. - After one
execution key 212b is touched from among theexecution keys 212 on themain screen 210, thecontroller 110 identifies a gesture of dragging the touch to the position of thefirst application 232a in the second multi-application set 232 and replaces thefirst application 232a in the second multi-application set 232 with an application corresponding to theexecution key 212b. - For example, the
first application 232a may be the Web browser application, and the application corresponding to the execution key 212b of themain screen 210 may be the e-mail application. As described above, although the second multi-application set 232 initially includes the Web browser application and the SNS application, it may be changed to include the e-mail application and the SNS application by the user. - An
edit termination key 232d may be added to thesecond multi-application set 232. Accordingly, when theedit terminal key 232d is touched, thecontroller 110 sets the second multi-application set 232 as including theapplications - While the methods for editing a
multi-application panel 230 using an execution key in theapplication edit panel 290 or themain screen 210 according to an embodiment of the present invention have been described with reference toFIGs. 13 and14 , it is easily understood by those skilled in the art that themulti-application panel 280 according to another embodiment of the present invention may be edited using an execution key in theapplication edit panel 290 or themain screen 210. -
FIGs. 15A to 15D illustrate a method for controlling a screen in which multiple applications are executed in the mobile device according to an exemplary embodiment of the present invention. - Referring to
FIG. 15A , the twowindows main screen 210 of themobile device 100 in the split mode. Thefirst window 240 is located at the left side of themain screen 210, whereas thesecond window 250 is located at the right side of themain screen 210. A first application is executed and displayed in thefirst window 240, and a second application is executed and displayed in thesecond window 250. A plurality of objects A may be displayed in the first application and a plurality of objects B may be also displayed in the second application. - While the first and second applications may be simultaneously executed by means of the afore-described
multi-application panels main screen 210 may precede execution and display of the other application (for example, the second application) on themain screen 210. The first and second applications may also be sequentially executed and displayed on themain screen 210 in below-described methods for controlling the screen sizes, positions, and display directions of the first andsecond windows - The first and
second windows common boundary line 270 and are connected to each other through thecommon boundary line 270. InFIG. 15A , the sizes of the first andsecond windows common boundary line 270 is vertically drawn at the center of themain screen 210. The right edge of thefirst window 240 is extended to thecommon boundary line 270 and the left edge of thefirst window 240 is extended to the left edge of themain screen 210. The left edge of thesecond window 250 is extended to thecommon boundary line 270, and the right edge of thesecond window 250 is extended to the right edge of themain screen 210. - The first and second applications executed respectively in the first and
second windows main screen 210 even though the first application is terminated, and vice versa. - The
controller 110 identifies a continuous movement of a touch from thecommon boundary line 270 and simultaneously changes the sizes of the first andsecond windows common boundary line 270 horizontally to a predetermined distance. When an object A included in the first application is touched in thefirst window 240 or when an object B included in the second application is touched in thesecond window 250, a function or event corresponding to the object A or the object B may be executed in the first application or the second application. Therefore, in order to simultaneously change the sizes of the first andsecond windows common boundary line 270 may be used. - Referring to
FIG. 15B , when the user touches thecommon boundary line 270 and moves the touch to the left, thecommon boundary line 270 and the left side of thesecond window 250 move together for the moved distance of the touch. Accordingly, the horizontal length of thesecond window 250 is increased by the moved distance of the touch. Thecommon boundary line 270 and the right side of thefirst window 240 move together for the moved distance of the touch. As a result, the horizontal length of thefirst window 240 is decreased by the moved distance of the touch. As described above, as thefirst window 240 gest smaller, the object A displayed in the first application of thefirst window 240 may be displayed only partially. - Referring to
FIG. 15C , when the user touches thecommon boundary line 270 and moves the touch to the left edge of themain screen 210 in the left direction, thecommon boundary line 270 and the left side of thesecond window 250 move together for the moved distance of the touch. Thus, the left side of thesecond window 250 is extended to the left end of thetouch screen 190 for the moved distance of the touch. Consequently, even though both the first and second applications are executed in themobile device 100, only thesecond window 250 is displayed on themain screen 210 of thetouch screen 190, without thefirst window 240. Nonetheless, it is possible to display thefirst window 240 on thetouch screen 190 as illustrated inFIG. 15D . - Referring to
FIG. 15D , when the user touches the left edge of themain screen 210 and moves the touch to the right, that is, toward the center of themain screen 210, thecommon boundary line 270 and the left side of thesecond window 250 move together for the moved distance of the touch. If the touch reaches the center of thetouch screen 190, thefirst window 240 and thesecond window 250 may be displayed together on themain screen 210 as illustrated inFIG. 15A . - While it has been described referring to
FIGs. 15A to 15D that the sizes of the first andsecond windows common boundary line 270 by the user, the sizes of the first andsecond windows second windows second windows title bars second windows size control keys second windows second windows size control keys second windows title bars size control keys second windows common boundary line 270, a description thereof will not be provided to avoid redundancy. In addition, while it has been described inFIGs. 15A to 15D that the sizes of the first andsecond windows second window 250. -
FIGs. 16A to 16D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention. - Referring to
FIG. 16A , the threewindows main screen 210 of thedevice 100 in the split mode. Thefirst window 240 is located at the left side of themain screen 210, thesecond window 250 is located at the upper right side of themain screen 210, and thethird window 260 is located at the lower right side of themain screen 210. A first application is executed and displayed in thefirst window 240, a second application is executed and displayed in thesecond window 250, and a third application is executed and displayed in thethird window 260. The first, second, and third applications are different applications which are independent programs. A plurality of objects A may be displayed in the first application. A plurality of objects B may be displayed in the second application. A plurality of objects C may be displayed in the third application. The first, second, and third applications may be simultaneously executed using the afore-describedmulti-application panels main screen 210. - The first, second and
thirds windows common boundary line 270 and are connected to one another through thecommon boundary line 270. The second andthird windows common boundary line 272, connected to each other through thecommon boundary line 272. - In
FIG. 16A , the size of thefirst window 240 equals to the sum of the sizes of the second andthird windows common boundary line 270 is drawn vertically at the center of themain screen 210. - The second and
third windows FIG. 16A as having the same size and thecommon boundary line 272 is drawn horizontally. Thefirst window 240 has a right edge extended to thecommon boundary line 270 and a left edge extended to the left edge of themain screen 210. Thesecond window 250 has a left edge extended to thecommon boundary line 270, a right edge extended to the right edge of themain screen 210, a top edge extended to the top edge of themain screen 210, and a bottom edge extended to thecommon boundary line 272. Thethird window 260 has a left edge extended to thecommon boundary line 270, a right edge extended to the right edge of themain screen 210, a top edge extended to thecommon boundary line 272, and a bottom edge extended to the bottom edge of themain screen 210. - The
controller 110 identifies a continuous movement of a touch from thecommon boundary line 272 and simultaneously changes the sizes of the second andthird windows common boundary line 272 vertically to a predetermined distance. - Referring to
FIG. 16B , when the user touches thecommon boundary line 272 and moves the touch downward, thecommon boundary line 272 and the bottom side of thesecond window 250 move together for the moved distance of the touch. As a result, the vertical length of thesecond window 250 is increased by the moved distance of the touch. Thecommon boundary line 272 and the top side of thethird window 260 also move together for the moved distance of the touch. Hence, the vertical length of thethird window 260 is decreased by the moved distance of the touch. As described above, as thethird window 260 gest smaller, the object C displayed in the third application of thethird window 260 may be displayed only partially. - Referring to
FIG. 16C , when the user touches thecommon boundary line 272 and moves the touch down to the bottom edge of themain screen 210, thecommon boundary line 272 and the bottom side of thesecond window 250 move together by the moved distance of the touch. The bottom side of thesecond window 250 is extended to the bottom end of themain screen 210 by the moved distance of the touch. Accordingly, even though all of the first, second, and third applications are executed in themobile device 100, only the first andsecond windows main screen 210 of thetouch screen 190, without thethird window 260. However, it is possible to display thethird window 260 on thetouch screen 190 as illustrated inFIG. 16D . - Referring to
FIG. 16D , when the user touches the bottom end of themain screen 210 and moves the touch upward, thecommon boundary line 272 and the bottom side of thesecond window 250 move together by the moved distance of the touch. Accordingly, the second andthird windows main screen 210 as illustrated inFIG. 16A . -
FIGs. 17A to 17D illustrate a method for controlling a screen in which multiple applications are executed in a mobile device according to another exemplary embodiment of the present invention. - Referring to
FIG. 17A , only one of the twowindows main screen 210 by the touch in a state where the twowindows controller 110 identifies the touch generated by performing a double tap on thetitle bar 252 of thesecond window 250, and may display thesecond window 250 on the entirety of themain screen 210 as illustrated inFIG. 17B . The double tap refers to a gesture of lightly and shortly tapping thetouch screen 190 with one finger two times. When the object B included in the second application within thesecond window 250 is touched, a function or an event corresponding to the object B is executed in the second application. Accordingly, in order to change the size of thesecond window 250, an area which does not influence the object B, that is, thetitle bar 252 may be used. - Therefore, even though both the first and second applications are executed in the
mobile device 100, only thesecond window 250 is displayed on themain screen 210, without thefirst window 240. However, as illustrated inFIG. 17C , it is possible to display thethird window 260 on thetouch screen 190. In response to a double-tap touch on thetitle bar 252 of thesecond window 250 displayed on the entirety of themain screen 210, thecontroller 110 may display thefirst window 240 and thesecond window 250 to the same size on themain screen 210 as illustrated inFIG. 17D . -
FIGs. 18A to 18F illustrate a method for controlling a screen in which multiple applications are executed in the mobile device according to another exemplary embodiment of the present invention. - Referring to
FIG. 18A , with the twowindows main screen 210 in the split mode, the user may switch the displayed positions of the twowindows - For example, in response to a pinch gesture made with respect to the
common boundary line 270, thecontroller 110 may switch the display positions of the first andsecond windows touch screen 190. - In
FIG. 18A , thefirst window 240 is displayed at the left side of thecommon boundary line 270, and thesecond window 250 is displayed at the right side of thecommon boundary line 270. Further, while the user touches a point in thefirst window 240 with the thumb and a point in thesecond window 250 with the index finger, the user brings the two fingers together horizontally close to thecommon boundary line 270. Then, thecontroller 110 identifies the touches of the fingers and displays the first andsecond windows common boundary line 270, respectively, as illustrated inFIG. 18B . In this manner, even a user who is not skilled in using a UI in themobile device 100 can readily switch the positions of the first andsecond windows touch screen 190. - Referring to
FIG. 18C , thefirst window 240 is displayed at the left side of thecommon boundary line 270, and thesecond window 250 is displayed at the right side of thecommon boundary line 270. In this state, the user rotates the thumb's touch on one point in thefirst window 240 and the index finger's touch on one point in thesecond window 250, clockwise in a circle. While the user is drawing the circle, the gap between the two fingers may get smaller. In response to the touches of the fingers, thecontroller 110 displays thefirst window 240 at the right side of thecommon boundary line 270 and thesecond window 250 at the left side of thecommon boundary line 270 as illustrated inFIG. 18D . In this manner, even a user who is not skilled in using a UI of themobile device 100 can readily switch the positions of the first andsecond windows touch screen 190. - Referring to
FIG. 18E , with the twowindows main screen 210 in the split mode, thecontroller 110 may identify a motion of themobile device 100 and thus switch the displayed positions of the twowindows - In
FIG. 18E , in a state where themobile device 100 is placed evenly on a horizontal plane (an x-y plane), thefirst window 240 is displayed at the left side of thecommon boundary line 270 and thesecond window 250 is displayed at the right side of thecommon boundary line 270. When the user inclines themobile device 100 at a predetermined angle θ from the horizontal plane (the x-y plane), thecontroller 110 identifies the inclination of themobile device 100 through thesensor module 170 and thus displays the first andsecond windows common boundary line 270. In this manner, even a user who is not skilled in using a UI can readily switch the positions of the first andsecond windows mobile device 100 intuitively. The predetermined angle θ may be 45 to 90 degrees. While it has been described inFIG. 18E that the right end of themobile device 100 is inclined downward (in a -z direction) by way of example, the displayed positions of the first andsecond windows mobile device 100 upward toward a vertical top direction (in a +z direction). -
FIGs. 19A to 19D illustrate a method for controlling a screen in which multiple applications are executed in the mobile device according to another exemplary embodiment of the present invention. - Referring to
FIGs. 19A to 19D , with the twowindows main screen 210 of themobile device 100 in the split mode, the user may rotate the twowindows - Referring to
FIG. 19A , thefirst window 240 and thesecond window 250 are arranged with respect to afirst user 10. The arrangement of the first andsecond windows first user 10 means that the first andsecond windows first user 10 generally views and conveniently recognizes objects A or B including text displayed in thefirst window 240 or thesecond window 250 as illustrated inFIG. 19A . - In this state, the
first user 10 touches thesecond window 240 and then makes a gesture of counterclockwise rotating his/her finger touch by 90 degrees. In response to the rotation gesture, thecontroller 110 counterclockwise rotates thesecond window 250 by 90 degrees in correspondence with the gesture of thefirst user 10 so that thesecond window 250 is arranged with respect to asecond user 20. Similarly, when ascreen rotation button 252e formed in thetitle bar 252 of thesecond window 250 is touched, thecontroller 110 may also rotate thesecond window 250 counterclockwise by 90 degrees and then display the rotatedsecond window 250. - Referring to
FIG. 19C , with the first andsecond windows first user 10, thefirst user 10 makes a gesture of touching thetitle bar 250 of thesecond window 250 and then dragging the touch downward. Then, thecontroller 110 identifies the touch-and-drag gesture and rotates thesecond window 250 by 180 degrees in correspondence with the gesture of thefirst user 10 so that thesecond window 250 may be arranged with respect to thesecond user 20 as illustrated inFIG. 19D . In response to a touch gesture of counterclockwise rotating thesecond window 250 or a touch on thescreen rotation button 252e in thetitle bar 252 of thesecond window 250, thecontroller 110 may rotate thesecond window 250 counterclockwise by 180 degrees and then display the rotatedsecond window 250. - As described above, the
first window 240 may be arranged with respect to thefirst user 10, and thesecond window 250 may be arranged with respect to thesecond user 20. Thefirst user 10 may view a first application in thefirst window 240 from a first direction or may perform a function corresponding to the first application by touching the object A. In addition, thesecond user 20 may view a second application in thesecond window 250 from a direction rotated by 90 degrees or 180 degrees from the first direction or may perform a function corresponding to the second application by touching the object B. Accordingly, the plurality ofusers mobile device 100 and thesingle touch screen 190. - As is apparent from the above description of the present invention, a plurality of applications can be executed fast through a simple UI in a mobile device. In addition, the layout and screen sizes of a plurality of applications can be efficiently controlled on a touch screen.
- The methods according to the illustrative embodiments of the present invention may be implemented into a program command which can be executed by various computer means and may be recorded in a non-transitory computer-readable medium. The computer-readable medium may include a program command, a data file, a data structure and the like alone or in combination thereof. The program command recorded in the medium may be one specially designed or constructed for the present invention or one known to and then used by those skilled in the computer software art.
- While the present invention has been shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims and their equivalents.
Claims (15)
- A mobile device for executing multiple applications, the device comprising:a touch screen;a multi-application panel displayed in a portion of the touch screen and including a plurality of multi-application sets, each multi-application set having a plurality of applications; anda controller for, when at least one of the plurality of multi-application sets is touched in the multi-application panel, executing a plurality of applications included in the touched multi-application set and displaying the executed applications on the touch screen.
- The mobile device of claim 1, wherein each multi-application set has main application and at least one sub-application related to the main application, the main application and the sub-application are independent programs and even though one of the main application and the sub-application is not executed, the other is still executable and displayable on the touch screen.
- The mobile device of claim 1, wherein the multi-application panel includes a plurality of applications selected from among a Web browser application for accessing the Internet and searching for information on the Internet, a message application for transmitting a Short Message Service (SMS) message or a Multimedia Message Service (MMS) message, a Social Networking Service (SNS) application, a music application for playing music, an e-mail application for e-mail transmission and reception, and a video application for playing a video.
- The mobile device of claim 1, wherein when one of the plurality of multi-application sets is touched, the controller executes all of a plurality of applications included in the touched multi-application set and displays the executed applications on the touch screen in a predetermined layout.
- The mobile device of claim 4, wherein each multi-application set has main application and at least one sub-application related to the main application, the predetermined layout is an overlap mode and the controller overlaps a portion of a first window in which the main application is executed with a second window in which the sub-application is executed on the touch screen in the overlap mode.
- A method for executing multiple applications in a mobile device, the method comprising:displaying a multi-application panel in a portion of a touch screen, the multi-application panel including a plurality of multi-application sets, each multi-application set having a plurality of applications;determining whether at least one of the plurality of multi-application sets has been touched in the multi-application panel; andif at least one of the plurality of multi-application sets has been touched in the multi-application panel, executing a plurality of applications included in the touched multi-application set and displaying the executed applications on the touch screen.
- The method of claim 6, wherein each multi-application set has main application and at least one sub-application related to the main application, the main application and the sub-application are independent programs and even though one of the main application and the sub-application is not executed, the other is still executable and displayable on the touch screen.
- The method of claim 6, wherein the multi-application panel includes a plurality of applications selected from among a Web browser application for accessing the Internet and searching for information on the Internet, a message application for transmitting a Short Message Service (SMS) message or a Multimedia Message Service (MMS) message, a Social Networking Service (SNS) application, a music application for playing music, an e-mail application for e-mail transmission and reception, and a video application for playing a video.
- The method of claim 6, wherein when one of the plurality of multi-application sets is touched, the execution and displaying of the plurality of multi-application comprises executing all of a plurality of applications included in the touched multi-application set and displaying the executed applications on the touch screen in a predetermined layout.
- The method of claim 9, wherein each multi-application set has main application and at least one sub-application related to the main application, the predetermined layout is an overlap mode in which a portion of a first window in which the main application is executed is overlapped with a second window in which the sub-application is executed on the touch screen.
- The method of claim 9, wherein each multi-application set has main application and at least one sub-application related to the main application, the predetermined layout is a split mode in which a first window in which the main application is executed and a second window in which the sub-application is executed are displayed in different areas of the touch screen.
- The method of claim 11, wherein the first and second windows share a common boundary line, and the first window is contracted and the second window is enlarged according to a continuous movement of a touch in a first direction with respect to the common boundary line.
- The method of claim 6, further comprising:in response to a predetermined touch, rotating the second window to an orientation different from the first window.
- The method of claim 6, wherein each multi-application set has main application and at least one sub-application related to the main application, after the main application is displayed in the multi-application panel, the at least one sub-application is displayed, in response to a touch on the main application.
- The method of claim 6, further comprising displaying on the touch screen an edit application panel for changing an application included in the multi-application sets.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110119877A KR20130054071A (en) | 2011-11-16 | 2011-11-16 | Mobile apparatus for processing multiple applications and method thereof |
Publications (3)
Publication Number | Publication Date |
---|---|
EP2595043A2 true EP2595043A2 (en) | 2013-05-22 |
EP2595043A3 EP2595043A3 (en) | 2014-07-16 |
EP2595043B1 EP2595043B1 (en) | 2021-05-05 |
Family
ID=47522254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP12193085.3A Active EP2595043B1 (en) | 2011-11-16 | 2012-11-16 | Mobile device for executing multiple applications and method thereof |
Country Status (5)
Country | Link |
---|---|
US (1) | US20130120447A1 (en) |
EP (1) | EP2595043B1 (en) |
KR (1) | KR20130054071A (en) |
CN (2) | CN104081345B (en) |
WO (1) | WO2013073898A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015016516A1 (en) | 2013-08-02 | 2015-02-05 | Samsung Electronics Co., Ltd. | Method and device for managing tab window indicating application group including heterogeneous applications |
EP2863298A1 (en) * | 2013-10-18 | 2015-04-22 | Samsung Electronics Co., Ltd | Operating method for multiple windows and electronic device supporting the same |
CN104765446A (en) * | 2014-01-07 | 2015-07-08 | 三星电子株式会社 | Electronic device and method of controlling electronic device |
CN105808234A (en) * | 2015-01-19 | 2016-07-27 | 三星电子株式会社 | Method and electronic device for item management |
EP3017361A4 (en) * | 2013-07-02 | 2017-06-07 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling multi-windows in the electronic device |
US10175877B2 (en) | 2015-09-30 | 2019-01-08 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
US10303328B2 (en) | 2015-09-14 | 2019-05-28 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
FR3091372A1 (en) * | 2018-12-28 | 2020-07-03 | Michel DAIRAIN Fabrice | Interactive display device and method of accessing information by such a device |
EP3736679A1 (en) * | 2015-02-09 | 2020-11-11 | Ricoh Company, Ltd. | Image display system, information processing apparatus, image display method, image display program, image processing apparatus, image processing method, and image processing program |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101919008B1 (en) * | 2012-02-24 | 2018-11-19 | 삼성전자주식회사 | Method for providing information and mobile terminal thereof |
KR20140024721A (en) | 2012-08-21 | 2014-03-03 | 삼성전자주식회사 | Method for changing display range and an electronic device thereof |
US20140184535A1 (en) * | 2012-12-27 | 2014-07-03 | Agilent Technologies, Inc. | Method for Displaying Children Components in a Display that Operates at Different Screen Parameters and Orientations |
US10976922B2 (en) | 2013-02-17 | 2021-04-13 | Benjamin Firooz Ghassabian | Data entry systems |
KR102146244B1 (en) * | 2013-02-22 | 2020-08-21 | 삼성전자주식회사 | Methdo for controlling display of a plurality of objects according to input related to operation for mobile terminal and the mobile terminal therefor |
US9019223B2 (en) * | 2013-03-13 | 2015-04-28 | Adobe Systems Incorporated | Touch input layout configuration |
KR102212830B1 (en) * | 2013-05-24 | 2021-02-08 | 삼성전자 주식회사 | Method and apparatus for displaying picture on portable devices |
TWI597652B (en) * | 2013-05-31 | 2017-09-01 | Insyde Software Corp | Method and apparatus for quickly launching a windowed application in a mobile operating system |
TWI564781B (en) * | 2013-06-07 | 2017-01-01 | Insyde Software Corp | In the mobile operating system of the application window method and apparatus |
KR20150004713A (en) * | 2013-07-03 | 2015-01-13 | 삼성전자주식회사 | Method and apparatus for managing application in a user device |
KR20150006180A (en) * | 2013-07-08 | 2015-01-16 | 삼성전자주식회사 | Method for controlling chatting window and electronic device implementing the same |
KR102204141B1 (en) * | 2013-07-12 | 2021-01-18 | 삼성전자주식회사 | Electro device for reminding task and method for controlling thereof |
KR102192159B1 (en) * | 2013-07-25 | 2020-12-16 | 삼성전자주식회사 | Method for displaying and an electronic device thereof |
JP6098435B2 (en) * | 2013-08-22 | 2017-03-22 | ソニー株式会社 | Information processing apparatus, storage medium, and control method |
KR102202899B1 (en) | 2013-09-02 | 2021-01-14 | 삼성전자 주식회사 | Method and apparatus for providing multiple applications |
KR102117048B1 (en) * | 2013-09-17 | 2020-05-29 | 삼성전자주식회사 | Method and device for executing a plurality of applications |
KR102085181B1 (en) | 2013-10-23 | 2020-03-05 | 삼성전자주식회사 | Method and device for transmitting data and method and device for receiving data |
US9990125B2 (en) | 2013-11-15 | 2018-06-05 | Lg Electronics Inc. | Mobile terminal and method of controlling the same |
KR102106873B1 (en) * | 2013-11-15 | 2020-05-06 | 엘지전자 주식회사 | Mobile terminal and method of controlling the same |
US9910884B2 (en) | 2014-01-13 | 2018-03-06 | Microsoft Technology Licensing, Llc | Resuming items in their last-used presentation modes |
US20150199086A1 (en) * | 2014-01-13 | 2015-07-16 | Microsoft Corporation | Identifying and Launching Items Associated with a Particular Presentation Mode |
USD759705S1 (en) * | 2014-03-17 | 2016-06-21 | Lg Electronics Inc. | Display panel with transitional graphical user interface |
USD761281S1 (en) * | 2014-04-04 | 2016-07-12 | Adp, Llc | Display screen or portion thereof with a graphical user interface |
CN105094499A (en) * | 2014-04-24 | 2015-11-25 | 青岛海信移动通信技术股份有限公司 | Intelligent mobile terminal and processing method for application windows thereof |
US10845982B2 (en) | 2014-04-28 | 2020-11-24 | Facebook, Inc. | Providing intelligent transcriptions of sound messages in a messaging application |
WO2015178715A1 (en) * | 2014-05-23 | 2015-11-26 | Samsung Electronics Co., Ltd. | System and method of providing voice-message call service |
US9785340B2 (en) | 2014-06-12 | 2017-10-10 | Apple Inc. | Systems and methods for efficiently navigating between applications with linked content on an electronic device with a touch-sensitive display |
US9648062B2 (en) | 2014-06-12 | 2017-05-09 | Apple Inc. | Systems and methods for multitasking on an electronic device with a touch-sensitive display |
CN106471459B (en) * | 2014-06-26 | 2022-06-10 | 惠普发展公司,有限责任合伙企业 | Multi-application viewing |
KR102391772B1 (en) * | 2014-08-28 | 2022-04-28 | 삼성전자 주식회사 | Electronic device including touch sensitive display and method for operating the same |
KR20160026141A (en) | 2014-08-29 | 2016-03-09 | 삼성전자주식회사 | Controlling Method based on a communication status and Electronic device supporting the same |
TWI681330B (en) * | 2014-09-02 | 2020-01-01 | 南韓商三星電子股份有限公司 | Method for executing an application of a portable terminal and portable terminal apparatus |
US20170255340A1 (en) * | 2014-09-16 | 2017-09-07 | Nec Corporation | Information processing apparatus, and control method and control program thereof |
US20170083168A1 (en) * | 2015-04-20 | 2017-03-23 | Idt Messaging, Llc | System and method for managing multiple chat sessions |
USD777752S1 (en) * | 2015-04-30 | 2017-01-31 | Cinematique LLC | Display panel or portion thereof with animated graphical user interface |
USD777751S1 (en) * | 2015-04-30 | 2017-01-31 | Cinematique LLC | Display panel or portion thereof with animated graphical user interface |
CN106293444B (en) | 2015-06-25 | 2020-07-03 | 小米科技有限责任公司 | Mobile terminal, display control method and device |
CN105282588A (en) * | 2015-07-13 | 2016-01-27 | 深圳市美贝壳科技有限公司 | Method for using mobile phone touch pad to simulate mouse and further to realize controlling set top box |
US20170031537A1 (en) * | 2015-07-27 | 2017-02-02 | Beijing Lenovo Software Ltd. | Display method and electronic device |
KR102481878B1 (en) * | 2015-10-12 | 2022-12-28 | 삼성전자주식회사 | Portable apparatus and method for displaying a screen |
CN110231901B (en) | 2016-05-09 | 2021-01-29 | 北京小米移动软件有限公司 | Application interface display method and device |
KR20180024345A (en) * | 2016-08-29 | 2018-03-08 | 삼성전자주식회사 | Method and apparatus for contents management in electronic device |
JP2018082243A (en) * | 2016-11-14 | 2018-05-24 | 京セラ株式会社 | Electronic apparatus, control method, and program |
CN106681584A (en) * | 2016-12-09 | 2017-05-17 | 深圳市金立通信设备有限公司 | Method for optimizing application display and terminal |
US10203982B2 (en) * | 2016-12-30 | 2019-02-12 | TCL Research America Inc. | Mobile-phone UX design for multitasking with priority and layered structure |
US10846104B2 (en) | 2017-01-26 | 2020-11-24 | Huawei Technologies Co., Ltd. | Application display method and apparatus, and electronic terminal |
DK180117B1 (en) * | 2017-05-15 | 2020-05-15 | Apple Inc. | Systems and methods for interacting with multiple applications that are simultaneously displayed on an electronic device with a touchsensitive display |
CN107908348B (en) * | 2017-11-27 | 2019-07-26 | 维沃移动通信有限公司 | The method and mobile terminal of display |
CN108196930B (en) * | 2018-01-18 | 2020-04-03 | 腾讯科技(深圳)有限公司 | Application program processing method and device, storage medium and computer equipment |
US11966578B2 (en) | 2018-06-03 | 2024-04-23 | Apple Inc. | Devices and methods for integrating video with user interface navigation |
JP7129248B2 (en) * | 2018-07-05 | 2022-09-01 | フォルシアクラリオン・エレクトロニクス株式会社 | Information control device and display change method |
KR102599383B1 (en) * | 2018-10-26 | 2023-11-08 | 삼성전자 주식회사 | Electronic device for displaying an executable application on a split screen and method for the same |
US11409430B2 (en) * | 2018-11-02 | 2022-08-09 | Benjamin Firooz Ghassabian | Screen stabilizer |
KR20200091522A (en) | 2019-01-22 | 2020-07-31 | 삼성전자주식회사 | Method for controlling display orientation of content and electronic device thereof |
CN110032309B (en) * | 2019-04-10 | 2020-10-30 | 维沃移动通信有限公司 | Screen splitting method and terminal equipment |
KR20200122945A (en) * | 2019-04-19 | 2020-10-28 | 삼성전자주식회사 | Electronic device for displaying execution screens of a plurality of applications and method for operating thereof |
US11379104B2 (en) * | 2019-06-07 | 2022-07-05 | Microsoft Technology Licensing, Llc | Sharing user interface customization across applications |
KR102167503B1 (en) * | 2019-08-14 | 2020-10-19 | 김민성 | User device with single input multiple processing function |
CN111208925A (en) * | 2019-09-30 | 2020-05-29 | 华为技术有限公司 | Method for establishing application combination and electronic equipment |
CN110750191A (en) * | 2019-10-28 | 2020-02-04 | 维沃移动通信有限公司 | Method and electronic equipment for application combined display |
CN112748970B (en) * | 2019-10-31 | 2023-11-21 | 华为技术有限公司 | Message display method and terminal equipment |
CN110968252B (en) * | 2019-12-18 | 2021-10-22 | 华为技术有限公司 | Display method of interactive system, interactive system and electronic equipment |
CN111338555B (en) * | 2020-02-19 | 2022-03-15 | 昆明闻泰通讯有限公司 | Method, device, equipment and storage medium for realizing input through virtual keyboard |
CN111443840A (en) * | 2020-03-25 | 2020-07-24 | 维沃移动通信有限公司 | Display method and electronic equipment |
CN112732368B (en) * | 2020-12-31 | 2024-04-09 | 维沃移动通信有限公司 | Program running method and device and electronic equipment |
KR102619538B1 (en) * | 2021-02-19 | 2024-01-02 | 삼성전자주식회사 | Operating Method For Multi-Window And Electronic Device supporting the same |
US11210112B1 (en) * | 2021-04-28 | 2021-12-28 | Dell Products L.P. | System and method of utilizing graphical user interface profiles |
USD1019689S1 (en) * | 2021-05-22 | 2024-03-26 | Airbnb, Inc. | Display screen with animated graphical user interface |
US12014703B2 (en) | 2022-01-28 | 2024-06-18 | Samsung Electronics Co., Ltd. | Electronic device and operation method of electronic device for controlling screen display |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7913183B2 (en) * | 2002-10-08 | 2011-03-22 | Microsoft Corporation | System and method for managing software applications in a graphical user interface |
KR100831721B1 (en) * | 2006-12-29 | 2008-05-22 | 엘지전자 주식회사 | Apparatus and method for displaying of mobile terminal |
KR100900295B1 (en) * | 2008-04-17 | 2009-05-29 | 엘지전자 주식회사 | User interface method for mobile device and mobile communication system |
US20090322690A1 (en) * | 2008-06-30 | 2009-12-31 | Nokia Corporation | Screen display |
KR20100030968A (en) * | 2008-09-11 | 2010-03-19 | 엘지전자 주식회사 | Terminal and method for displaying menu thereof |
KR101548958B1 (en) * | 2008-09-18 | 2015-09-01 | 삼성전자주식회사 | A method for operating control in mobile terminal with touch screen and apparatus thereof. |
KR101514460B1 (en) * | 2008-11-13 | 2015-04-22 | 주식회사 케이티 | Method For Coupling Applications In Portable Terminal |
KR101640460B1 (en) * | 2009-03-25 | 2016-07-18 | 삼성전자 주식회사 | Operation Method of Split Window And Portable Device supporting the same |
CN102045436A (en) * | 2009-10-22 | 2011-05-04 | 国基电子(上海)有限公司 | Mobile communication terminal and operating method thereof |
US8677284B2 (en) * | 2009-11-04 | 2014-03-18 | Alpine Electronics, Inc. | Method and apparatus for controlling and displaying contents in a user interface |
EP2354914A1 (en) * | 2010-01-19 | 2011-08-10 | LG Electronics Inc. | Mobile terminal and control method thereof |
CN102201221B (en) * | 2010-03-25 | 2013-10-30 | 联想(北京)有限公司 | Display method and device |
EP2638465A2 (en) * | 2010-11-09 | 2013-09-18 | Openpeak Inc. | Communication devices, networks, services and accompanying methods |
US10042546B2 (en) * | 2011-01-07 | 2018-08-07 | Qualcomm Incorporated | Systems and methods to present multiple frames on a touch screen |
KR101199618B1 (en) * | 2011-05-11 | 2012-11-08 | 주식회사 케이티테크 | Apparatus and Method for Screen Split Displaying |
CN102208179A (en) * | 2011-06-02 | 2011-10-05 | 智比特信息技术(镇江)有限公司 | Method for displaying multiple windows on small screen simultaneously |
-
2011
- 2011-11-16 KR KR1020110119877A patent/KR20130054071A/en active Search and Examination
-
2012
- 2012-11-16 US US13/679,021 patent/US20130120447A1/en not_active Abandoned
- 2012-11-16 WO PCT/KR2012/009753 patent/WO2013073898A1/en active Application Filing
- 2012-11-16 EP EP12193085.3A patent/EP2595043B1/en active Active
- 2012-11-16 CN CN201280067224.3A patent/CN104081345B/en active Active
- 2012-11-16 CN CN201810662412.XA patent/CN109085961B/en active Active
Non-Patent Citations (1)
Title |
---|
None |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3017361A4 (en) * | 2013-07-02 | 2017-06-07 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling multi-windows in the electronic device |
US10871891B2 (en) | 2013-07-02 | 2020-12-22 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling multi-windows in the electronic device |
CN109871166B (en) * | 2013-07-02 | 2022-05-24 | 三星电子株式会社 | Electronic device and method for controlling multiple windows in electronic device |
AU2014284934B2 (en) * | 2013-07-02 | 2019-07-11 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling multi-windows in the electronic device |
CN109871166A (en) * | 2013-07-02 | 2019-06-11 | 三星电子株式会社 | Electronic device and method for controlling multiple windows in electronic device |
US10055115B2 (en) | 2013-07-02 | 2018-08-21 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling multi-windows in the electronic device |
CN105493034A (en) * | 2013-08-02 | 2016-04-13 | 三星电子株式会社 | Method and device for managing tab window indicating application group including heterogeneous applications |
EP3028128A4 (en) * | 2013-08-02 | 2017-03-29 | Samsung Electronics Co., Ltd. | Method and device for managing tab window indicating application group including heterogeneous applications |
WO2015016516A1 (en) | 2013-08-02 | 2015-02-05 | Samsung Electronics Co., Ltd. | Method and device for managing tab window indicating application group including heterogeneous applications |
EP3028128A1 (en) * | 2013-08-02 | 2016-06-08 | Samsung Electronics Co., Ltd. | Method and device for managing tab window indicating application group including heterogeneous applications |
US11422678B2 (en) | 2013-08-02 | 2022-08-23 | Samsung Electronics Co., Ltd. | Method and device for managing tab window indicating application group including heterogeneous applications |
US10705689B2 (en) | 2013-08-02 | 2020-07-07 | Samsung Electronics Co., Ltd. | Method and device for managing tab window indicating application group including heterogeneous applications |
US10162494B2 (en) | 2013-10-18 | 2018-12-25 | Samsung Electronics Co., Ltd. | Operating method for multiple windows and electronic device supporting the same |
US11809693B2 (en) | 2013-10-18 | 2023-11-07 | Samsung Electronics Co., Ltd. | Operating method for multiple windows and electronic device supporting the same |
US10963139B2 (en) | 2013-10-18 | 2021-03-30 | Samsung Electronics Co., Ltd. | Operating method for multiple windows and electronic device supporting the same |
US11307745B2 (en) | 2013-10-18 | 2022-04-19 | Samsung Electronics Co., Ltd. | Operating method for multiple windows and electronic device supporting the same |
EP2863298A1 (en) * | 2013-10-18 | 2015-04-22 | Samsung Electronics Co., Ltd | Operating method for multiple windows and electronic device supporting the same |
EP2905679A1 (en) * | 2014-01-07 | 2015-08-12 | Samsung Electronics Co., Ltd | Electronic device and method of controlling electronic device |
CN104765446A (en) * | 2014-01-07 | 2015-07-08 | 三星电子株式会社 | Electronic device and method of controlling electronic device |
CN105808234A (en) * | 2015-01-19 | 2016-07-27 | 三星电子株式会社 | Method and electronic device for item management |
US10931878B2 (en) | 2015-02-09 | 2021-02-23 | Ricoh Company, Ltd. | System, apparatus, method, and program for displaying wide view image |
US11290651B2 (en) | 2015-02-09 | 2022-03-29 | Ricoh Company, Ltd. | Image display system, information processing apparatus, image display method, image display program, image processing apparatus, image processing method, and image processing program |
EP3736679A1 (en) * | 2015-02-09 | 2020-11-11 | Ricoh Company, Ltd. | Image display system, information processing apparatus, image display method, image display program, image processing apparatus, image processing method, and image processing program |
US10303328B2 (en) | 2015-09-14 | 2019-05-28 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
US10175877B2 (en) | 2015-09-30 | 2019-01-08 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
FR3091372A1 (en) * | 2018-12-28 | 2020-07-03 | Michel DAIRAIN Fabrice | Interactive display device and method of accessing information by such a device |
Also Published As
Publication number | Publication date |
---|---|
CN104081345A (en) | 2014-10-01 |
US20130120447A1 (en) | 2013-05-16 |
KR20130054071A (en) | 2013-05-24 |
CN109085961A (en) | 2018-12-25 |
EP2595043B1 (en) | 2021-05-05 |
CN109085961B (en) | 2023-03-07 |
EP2595043A3 (en) | 2014-07-16 |
WO2013073898A1 (en) | 2013-05-23 |
CN104081345B (en) | 2018-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2595043B1 (en) | Mobile device for executing multiple applications and method thereof | |
EP2595042B1 (en) | Mobile device for executing multiple applications and method for same | |
US11169705B2 (en) | Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device | |
US11086479B2 (en) | Display device and method of controlling the same | |
US10521110B2 (en) | Display device including button configured according to displayed windows and control method therefor | |
KR102052424B1 (en) | Method for display application excution window on a terminal and therminal | |
US11604580B2 (en) | Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device | |
KR101968131B1 (en) | Mobile apparatus for processing multiple applications and method thereof | |
US10088991B2 (en) | Display device for executing multiple applications and method for controlling the same | |
US20200371658A1 (en) | Display device for executing plurality of applications and method of controlling the same | |
KR102084548B1 (en) | Display apparatus and method for controlling thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 3/0484 20130101ALI20140612BHEP Ipc: G06F 3/0481 20130101AFI20140612BHEP Ipc: G06F 9/44 20060101ALI20140612BHEP Ipc: G06F 3/0482 20130101ALI20140612BHEP |
|
17P | Request for examination filed |
Effective date: 20150116 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20180205 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 3/0484 20130101ALI20201117BHEP Ipc: G06F 3/0482 20130101ALI20201117BHEP Ipc: G06F 3/0481 20130101AFI20201117BHEP Ipc: G06F 3/0488 20130101ALI20201117BHEP Ipc: G06F 9/451 20180101ALI20201117BHEP |
|
INTG | Intention to grant announced |
Effective date: 20201211 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 1390635 Country of ref document: AT Kind code of ref document: T Effective date: 20210515 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602012075459 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1390635 Country of ref document: AT Kind code of ref document: T Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210805 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210806 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210905 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210805 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210906 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602012075459 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20220208 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210905 Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20211116 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20211130 |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20211130 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20211116 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20211130 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20121116 Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220630 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220630 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20231023 Year of fee payment: 12 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20231023 Year of fee payment: 12 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210505 |