This application claims the benefit under 35 U.S.C.§119 of a Korean Patent Application filed in the Korean Intellectual Property Office on May 11, 2011 and assigned Serial No. 10-2011-0043753, the entire disclosure of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a mobile terminal and a method for controlling a screen thereof. More particularly, the invention relates to a mobile terminal that allows a user to easily recognize a list of various tasks and to quickly access a corresponding application of a selected task; and a method for controlling a screen thereof.
2. Description of the Related Art
The market for mobile terminals has expanded dramatically in recent years as new designs and applications have stoked demand. In particular, new smart phones may download and install various applications (so-called “apps”) from an on-line marketplace. Such capability did not exist with older, limited functionality mobile phones. The mobile terminal may also allow for multi-tasking, enabling the simultaneous performance of various tasks. For example, a user may perform a web surfing operation while listening to music; receive a text or email message while watching a movie; etc.
Accordingly, a mobile terminal requires an interface technology that allows a user to quickly launch a corresponding application of a desired task. To do this, the mobile terminal generally includes a touch screen. Further, in the mobile terminal, a display area is divided into a main screen area and a sub screen area. The sub screen area may contain icons for a user's favorite applications or for a currently executed application, to facilitate interaction with a user.
While current interface technology effectively facilitates user selection of applications, it is desired to enhance the user experience by providing a flexible interface technology that allows a user to easily recognize tasks and launch applications under a variety of conditions.
The present invention provides a method for controlling a mobile terminal screen that allows a user to easily view a variety of tasks, and a mobile terminal implementing the same.
The present invention further provides a method for controlling a screen providing a flexible interface and a mobile terminal implementing the same.
In accordance with the present invention, a mobile terminal and a method for controlling a screen thereof are provided. A plurality of tasks is classified in categories. The screen is divided into a main screen area and a sub screen area. A main screen image such as a home screen is displayed in the main screen area. In the sub screen area, a task list associated with one of the categories is displayed. The task list is substituted with a task list of a different category when a change command occurs. In one aspect, the substitution of the task list occurs while the main screen image is maintained unchanged, such that a user can scroll through task lists of different categories in the sub screen area.
In another aspect, the categories of task lists include one or more of an event log and a timeline.
In yet another aspect, the sub screen area is enlarged upon sensing a touch operation for a sub screen enlargement command, and additional tasks of the same category are displayed in the enlarged sub screen area.
The above features and advantages of the present invention will be more apparent from the following detailed description in conjunction with the accompanying drawings, in which:
Exemplary embodiments of the present invention are described with reference to the accompanying drawings in detail. The same reference numbers are used throughout the drawings to refer to the same or like parts. For the purposes of clarity and simplicity, detailed descriptions of well-known functions and structures incorporated herein may be omitted to avoid obscuring the subject matter of the present invention.
A mobile terminal according to an embodiment of the present invention is a touch screen terminal which can be any one of various information communication devices, multi-media devices such as a tablet PC, a portable phone, a smart phone, and so on.
Referring to
The touch screen 110 transfers a touch signal to the controller 170. The touch signal may be divided into three types: touch & drop, drag & drop (referred to as ‘drag’ hereinafter), and flick & drop (referred to as ‘flick’ hereinafter). Here, touch & drop refers to an operation of touching one point on the screen with a finger, then lifting the finger from that point. Drag refers to an operation of sliding a finger while touching the screen, and then lifting the finger. Flick refers to an operation of sliding a finger quickly along the screen and then lifting the finger. The controller 170 may distinguish a flick from a drag based on the sliding (moving) speed.
The touch screen 110 can be a resistive type, a capacitive type or a pressure type touch screen.
The key input unit 120 is configured by a plurality of keys for operation, and transfers a key signal to the controller 170. Here, the key signal may be e.g. a power on/off signal, a volume control signal, or a screen on/off signal.
The display unit 130 converts image data input from the controller 170 into an analog signal, and displays the analog signal. In particular, in accordance with an embodiment, the display unit 130 may divide a screen into two areas, and display a main screen image and a sub screen image on the two areas, respectively.
Referring to
The display unit 130 further displays at least one task of a list of a plurality of tasks 132a, 132b, and 132c classified in categories under the control of the controller 170. For instance, in the example shown, plurality of tasks 132a comprise five tasks in category “event log”, tasks 132b comprise five tasks in category “favorites” and tasks 132c comprise five tasks in category “Browser menu”. A task list displayed on the sub screen area 132 may change when a main screen changes, or it may remain fixed despite a main screen change. If the user touches and drops one task from a task list, the display unit 130 may display a corresponding application execution screen of the touched task on the main screen area 131. Task lists in accordance with the present invention will be described with more specificity below.
The memory 140 includes a main storage unit 141 and a secondary storage unit 145. Here, the main storage unit 141 may be configured by a flash memory and the secondary storage unit 145 may be configured by a RAM.
The secondary storage unit 145 stores an Operating System (OS), various applications, and various data. Further, the secondary storage unit 145 may be divided into a data storage area and an application installation area.
The main storage unit 141 is a space in which the OS and the application are loaded. That is, if the mobile terminal 100 is booted, the OS is executed in a loaded state from the secondary storage unit 145 to the main storage unit 141. Likewise, the application is executed in a loaded state from the secondary storage unit 145 to the main storage unit 141. If execution of a corresponding application is terminated, it is deleted from the main storage unit 141.
If a task is selected for execution by a user, the controller 170 loads an application of the corresponding task to the main memory area 142. For example, an application stored in the sub memory area 143 may be loaded to the main memory area 142, and an application stored in the sub storage unit 145 (see
Further, if execution of the application is terminated, the controller 170 deletes the application from the sub storage unit 141. In this case, shortcut information of the deleted application is then stored in the sub memory area 143. Here, when a signal input to the controller 170 from the key input unit 120 is a signal requesting execution termination, a task completion condition may include implementing a corresponding application first due to a limitation in the number of loadings. Further, the shortcut information refers to task information in which a corresponding application is executed. For example, in a case of a web browser, the shortcut may be the latest accessed web address. The shortcut of a music player may be the latest played music information. The shortcut of a social network application may be the latest dialogue list with friends. Accordingly, if a user selects (i.e., touches and drops) a task of an application deleted from the main storage unit 141, the controller 170 may not display an initial screen of a corresponding application but instead displays an execution screen of the task. Thus, if the user selects a task displayed on the sub screen area 132, the controller 170 can quickly load and display an execution screen of the touched task.
With continued reference to
The RF communication unit 160 transmits and receives signals associated with portable phone communication, a short message service (SMS), or a Multimedia Message Service (MMS), a speech call, and data communication. Further, the RF communication unit 160 converts speech/sound data and control data into RF signals and transmits the RF signals. The RF communication unit 160 receives and converts an incoming RF signal into speech/sound data and control data and outputs the speech/sound data and the control data. The RF communication unit 160 includes an RF transmitter for up-converting the frequency of a signal for transmission and amplifying the signal, and an RF receiver for low-noise-amplifying a received signal and down-converting the frequency of the signal.
The controller 170 controls an overall operation of the mobile terminal 100 and signal flow between internal blocks of the mobile terminal 100. As mentioned earlier, embodiments of the present invention allow a user to variously view tasks, and provide a flexible interface to the user. To this end, the controller 170 may execute the functions of: changing a task list, enlarging a sub screen area; adding a task to a home screen; and adding favorites.
A method for controlling a screen by the controller 170 will be described with reference to
As shown in
If a user touches and drops a task located at the sub screen area 132, the controller 170 controls the display unit 130 to display an execution screen of the touched task on the main screen area 131.
The controller 170 may classify tasks into an event log 132a, favorites 132b, an application execution menu 132c, a timeline 132d, a multimedia execution menu 132e, and a downloading menu 132f in categories. Moreover, the controller 170 may arrange tasks of the task list in an order as shown in
Exemplary tasks of a task list will now be explained with reference to
The timeline 132d is a list of tasks executed by a user. That is, the controller 170 updates tasks executed by the user in the timeline 132d. Further, the controller 170 may arrange the tasks in the timeline 132d in an order of an executed time. Here, the earliest implemented task in order is squeezed out due to a limitation in space so that it may not be displayed. For example, referring to
The favorites 132b is a list of tasks designated by a user, and which may include tasks in the timeline 132d. That is, the favorites 132b may be a task list that collects tasks frequently executed by the user. Accordingly, the user touches and drops tasks of the favorites 132b to initiate execution of the corresponding task.
Meanwhile, if the user drags a task A existing in the home screen 131b to the favorites 132b, the controller 170 copies or moves the corresponding task to the favorites 132b. If the user drags one task existing in the timeline 132d to a home screen 131b, the controller 170 moves or copies a corresponding task to the home screen 131b and adds the corresponding task to the favorites 132b simultaneously. Further, the controller 170 may delete tasks of the favorites 132b according to a request of the user.
Moreover, the controller 170 may arrange tasks in the favorites 132b in the order in which tasks were most recently added. Accordingly, earlier added tasks in the order may not be displayed due to space restriction. However, more tasks may be displayed by enlarging the sub screen area 132. As in a case of the foregoing timeline, the controller 170 may newly create favorites and arrange currently added tasks in the created favorites. Meanwhile, the controller 170 may restrict the number of tasks added to the favorites 132b. In a case where the number of tasks is restricted, if a new task is added, the controller 170 may automatically delete the earliest added task. The controller 170 also allows a user to select a task to be deleted.
An application execution menu 132c is a list of tasks associated with an application displayed on the main screen area 131. If the application execution screen 131c is displayed on the main screen area 131, the controller 170 controls the display unit 130 to display an execution menu of a corresponding application on the sub screen area 132.
A multimedia execution menu 132e is a list of multimedia functions for a multimedia application being executed(e.g., played or paused/stopped). If a multimedia application such as an MP3 player is executed, the controller 170 creates an execution menu of the corresponding application. Accordingly, a user may operate a multimedia application through the multimedia execution menu 132e and simultaneously operate another application through the main screen area 131. For example, the user may select a music file without switching a main screen while performing web surfing. The controller 170 may further display a delete button 134 such that a user may delete the multimedia execution menu 132e. That is, if the user touches and drops the delete button 134, the controller 170 deletes the multimedia execution menu 132e. Furthermore, the controller 170 may delete a corresponding multimedia application from the main storage unit 141, and instead create and store a shortcut in the sub memory area 143.
The multimedia execution menu 132e may be classified according to a type of multimedia. For example, the multimedia execution menu 132e may include a radio listening menu, a TV watching menu, an audio playback menu, and a video playback menu. Each of these menus may include tasks for volume control, playback, stop, pause, fast forward, and fast rewind. The radio listening and TV watching menus further include tasks for frequency (channel) control.
The downloading menu 132f is a list of tasks indicating a download state of an application. The downloading menu 132f may be classified according to the type of application to be downloaded. When downloading starts, the controller 170 creates the downloading menu. If downloading is terminated (e.g, successfully completed, or failed to download), the controller 170 may delete the downloading menu and change the task list displayed on the sub screen area 132 to a menu tailored for a download termination condition. If the download was successful, this menu may include an application execution task 136, which, when touched by the user, will initiate execution of the application via the control of controller 170. Also, if the downloading is terminated, the controller 170 can display a delete button 135 such that the user may delete the downloading menu 132f. Further, the controller 170 may display a cancellation button (not shown) such that the user may cancel a download during the downloading.
If a main screen changes, the controller 170 may automatically change a sub screen. For example, as shown in
Moreover, the controller 170 may determine different task lists as a function of the main screens. For example, when an application execution screen 131c is displayed on the main screen area 131, the controller 170 may select one task list out of the entirety of existing task lists and display the selected task list on the sub screen area 132. When the home screen 131b is displayed on the main screen area 131, the controller 170 may select and display a task list selected from an event log 132a, a timeline 132d, and a favorites list 132b on the sub screen area 132. As shown in
Further, if the sub screen area 132 is enlarged, the controller 170 may additionally display a task not previously displayed due to a space restriction as mentioned earlier. For example, as shown in
If a specific application, for example, a browser is executed while the entire screen is already divided into a main screen and a sub screen, then conventionally, only the main screen may be displayed on the entire screen. In the embodiment of
The controller 170 displays a main screen on a main screen area (step 201). That is, the controller 170 displays one of a lock screen, a home screen, or an application execution screen on the main screen area.
The controller 170 displays a sub screen on a sub screen area (step 202). That is, the controller 170 displays one of a plurality of task lists classified in categories on the sub screen area.
The controller 170 senses touch input (step 203). The controller 170 determines whether an input touch signal indicates a touch occurring on the sub screen area (step 204).
When the input touch signal indicates a touch occurring on the main screen area at step 204, the controller 170 executes a function corresponding to the input touch signal. The process then proceeds to step 205. The controller 170 determines whether the input touch signal indicates touch & drop with respect to a task (step 205).
When the input touch signal indicates the touch & drop with respect to a task at step 205, the process proceeds to step 206. The controller 170 executes a touched task (step 206). Here, the task operations and a method for executing the task were described with reference to
When the input touch signal does not indicate the touch & drop with respect to a task at step 205, the process proceeds to step 207. The controller 170 determines whether the input touch signal indicates a drag to an upward direction (step 207). If yes, the process proceeds to step 208. The controller 170 enlarges the sub screen area, and displays tasks of the same category on the enlarged sub screen area in detail (step 208). Enlargement of the sub screen area and a method for displaying tasks thereon were explained with reference to
When the input touch signal does not indicate a drag to an upward direction at step 207, the process proceeds to step 209. The controller 170 determines whether the input touch signal indicates a flick to a transverse direction (step 209). If yes, the process proceeds to step 210. The controller 170 changes a task list displayed on the sub screen area to a task list of a different category and displays the changed task list of the different category (step 210). Here, a plurality of tasks classified in categories and a method for changing and displaying the tasks were illustrated with reference to
The above-described methods according to the present invention can be realized in hardware or as software or computer code that can be stored in a recording medium such as a CD ROM, an RAM, a floppy disk, a hard disk, or a magneto-optical disk or downloaded over a network, so that the methods described herein can be executed by such software using a general purpose computer that becomes a special purpose computer when loaded with such software, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA. As would be understood in the art, the computer, the processor or the programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein.
Although a mobile terminal and a method for controlling a screen thereof according to exemplary embodiments of the present invention have been described in detail hereinabove, it should be clearly understood that many variations and modifications of the basic inventive concepts herein taught which may appear to those skilled in the present art will still fall within the spirit and scope of the present invention, as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2011-0043753 | May 2011 | KR | national |