This application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed in the Korean Intellectual Property Office on Feb. 21, 2012 and assigned Serial No. 10-2012-0017418, the entire disclosure of which is hereby incorporated by reference.
1. Technical Field
The present disclosure relates generally to information display management in portable electronic devices, and more particularly, to grouping application program folders in an electronic device.
2. Description of the Related Art
Portable electronic devices have evolved into multimedia communication devices which provide a data transmission service and various additional services as well as a voice communication service. A typical portable electronic device provides multimedia services such as a music reproduction service, a message service, a camera service, and a video reproduction service in addition to the voice communication service.
In addition, state of the art portable electronic devices provide a function for installing and executing application programs (“apps”) of various types in accordance with a user's needs. As the number of downloadable apps has proliferated, a typical device may have hundreds of apps installed therein at any given time. Thus, techniques for organizing and managing the numerous apps have been developed. For example, devices allow a user to manage apps in folders, where each folder displays small thumbnails of apps organized by the user. As several folders can be displayed concurrently on a display screen, the user is able to scroll through the folders to locate an app of his or her choice.
Nevertheless, a need exists to reduce the amount of time a user spends in navigating through lists and menus of apps, especially for devices in which a multiplicity of apps have been installed.
An aspect of the present disclosure is to provide an apparatus and method for grouping application program folders.
Another aspect of the present disclosure is to provide an apparatus and method for dynamically changing a type of grouping of application program folders in an electronic device.
In accordance with an aspect, a method of grouping application program folders in an electronic device is provided. A first folder grouping type is initially determined. Application programs are grouped within at least one first application program folder according to the first folder grouping type, and the at least one first folder is displayed. In response to the detection of a folder type change event, a second folder grouping type is determined. Application programs are grouped and displayed within at least one second folder according to the second folder grouping type.
Examples of folder grouping types include: application program categories; usage dates or times; usage frequency; cumulative execution time; and usage places.
A folder group changing event may a user input command, or a user-independent event such as the occurrence of a particular time of day, or a change in the device's location.
In another aspect, an electronic device comprises: a display unit that displays application program folders; a storage unit that stores an application program usage database; and a controller configured to group application programs within at least one first application program folder according to a first folder grouping type, cause the at least one first folder to be displayed on the display unit, and, responsive to detection of a folder type change event, group application programs within at least one second application program folder according to a second folder grouping type and cause the display unit to display the at least one second folder.
The above and other aspects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Exemplary embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
Hereinafter, a description will be given for an apparatus and method for dynamically changing a type of grouping (“a grouping type”) of application program folders in an electronic device. Herein, an application program folder (also called “application folder” or just “folder”) indicates a group of application programs installed in an electronic device and organized in the folder. The phrase “application program” will be referred to herein interchangeably as just “application” or “app”. Herein, “grouping of application folders” and like semantics refers to organizing of one or more individual applications within a folder. Grouping of application folders can also refer to organizing a display of related folders concurrently on a screen in a determined relationship. Application folders can be grouped in different ways in accordance with the invention, thus establishing different grouping types. A display on a current screen of folders of a first grouping type is dynamically changed to a display of folders of a different grouping type in accordance with embodiments described below.
Hereinafter, the electronic device may be any one of a Personal Digital Assistant (PDA), a laptop computer, a desktop computer, a smart phone, a netbook, a Mobile Internet Device (MID), a Ultra Mobile Personal Computer (UMPC), a tablet PC, a navigation device, a Moving Picture Experts Group (MPEG) layer 3 (MP3) player, a smart TV, etc., which may display an application program list or an arrangement of icons representing applications.
Hereinafter, examples will be given of group types for which the electronic device may group applications and application folders. As explained further below, group type examples include but are not limited to: genre, selected by the user or determined automatically; usage dates or times; usage frequency; cumulative execution time; and usage places. It is understood that other types of grouping are also contemplated within the scope of the invention.
Hereinafter, it is assumed that the example electronic device includes a communication unit for transmitting and receiving signals.
As shown in
The controller 100 is comprised of at least one processor, and controls an overall operation of the electronic device. Additionally, controller 100 groups application program folders, in accordance with embodiments of the invention, i.e., by organizing applications in groups for inclusion within different folders. Examples of such folder grouping are illustrated in the screens of
Referring to the screen example of
Instead of or in addition to organizing folders based on usage dates, grouping criteria based on usage time of the application programs can be established. Usage time criteria may include at least one of time points when application programs are initially executed (i.e., launched), time points when the application programs are terminated, the cumulative execution time of the application program on a particular date or over a particular period of time, or time when the application programs are executed during a certain time period. Also, the time points when the application programs are executed may be classified based on any one of time, morning/afternoon, day (as illustrated in
Referring to
In yet another example, referring to
When a folder grouping change event is generated, the controller 100 changes a grouping type of application program folders. For instance, when the folders are grouped in categories as shown in
As an alternative or in addition to a folder change icon 207, a hardware key could be pre-designated as a folder grouping change key. Here, the folder grouping change key could be a dedicated hardware button, or a button used for other functions such as a volume adjustment button or a home button. A scheme can be implemented in which a folder grouping change event is detected via the button used for other functions, but only when that button is manipulated in a predetermined manner (e.g., pressed a certain number of times in rapid succession; held down continuously for a predefined time, etc.).
In addition, the controller 100 may select different folder grouping types according to types of folder grouping change events and may change a grouping type of application program folders. For instance, in accordance with a settings menu, whenever the location of the electronic device changes beyond a preset geographical boundary, the controller 100 might change the folder grouping display automatically to that shown in
The display unit 110 displays state information of the electronic device, characters input by the user, moving pictures, still pictures, etc. For example, the display unit 110 displays at least one application program folder grouped according to control of the controller 100. If a folder grouping change event is generated, the display unit 110 changes the display of the grouped folders according to control of the controller 100.
If the display unit 110 is equipped with a touch screen, the display unit 110 provides input information sensed through the touch screen to the controller 100.
The input unit 120 provides input data generated by selection of the user to the controller 100. Preferably, the input unit 120 includes a touch screen (considered part of the display unit). In other embodiments, the input unit 120 includes only control buttons (without a touch screen) for control of the electronic device. The input unit 120 may equipped with a keypad for receiving an input data from the user.
The storage unit 130 includes a program storage unit for storing a program for controlling an operation of the electronic device and a data storage unit for storing data generated while the program is performed. Storage unit 130 includes an application usage database 133 which stores application usage information as well as folder grouping type information in accordance with the invention. Such usage information may include, for each application stored within the electronic device, dates during which the application was executed; time points at which the application was launched and terminated during the individual dates; frequency of use, which may be measured as the cumulative number of times the application was launched over a recent predetermined time period, and/or the cumulative use time over a predetermined recent time period, etc.; as well as usage places at times during which the application was executed. Storage unit 130 may also store a first program for changing a grouping type of application program folders according to a folder grouping change event. In this case, the controller 100 executes the first program stored in the storage unit 130 and changes the grouping type of the application program folders to a different type selected according to the folder grouping change event.
The audio processing unit 140 controls input and output of an audio signal. For example, the audio processing unit 140 transmits an audio signal provided from the controller 100 to the outside through a speaker and provides an audio signal provided from a microphone to the controller 100. Whenever a folder group change occurs based on a change event, a predetermined audible sound may be output, apprising the user of the same.
The communication unit 150 processes signals transmitted and received through an antenna.
The electronic device determines whether to configure a waiting screen in step 301. Here, a waiting screen of the electronic device indicates a screen for displaying an application program list and/or application program folders. An example of a waiting screen is a home screen. Step 301 may thus be performed when the device is first turned on, when a command to display a home screen is received, or when a previously executed and displayed application is terminated.
When the waiting screen is configured, the electronic device proceeds to step 303 and determines an initial folder grouping type. In one example, the electronic device determines a predetermined (default) basic folder grouping type as the initial folder grouping type. Alternatively, the electronic device determines a folder grouping type used when configuring a previous waiting screen as the initial folder grouping type.
The electronic device next proceeds to step 305 and groups application program folders according to the initial folder grouping type. Examples of the initial folder grouping type can be any one of those group types illustrated in
Next, at step 307 it is determined whether a folder grouping change event is generated. Examples of folder group change events are those described above. These include, e.g., detection of an input command through folder group change key 207; detection of a new current location, detection of a particular time of day point, etc.
When the folder grouping change event is detected, a changed folder grouping type is determined in accordance with the change event at step 309, as described above. For instance, the folder grouping as shown in
Next, at step 311, the changed folder grouping type is displayed, and the process ends.
As described above, when the folder grouping change event is generated, the electronic device changes a grouping type of application program folders displayed on the display unit. Hereinafter, as shown in
In this embodiment, steps 401, 403, 405 and 407 are the same as the FIG. 3 steps 301, 303, 305 and 307, respectively (discussion of same above for
When the folder grouping change event is generated and detected at step 407, the electronic device proceeds to step 409 and updates a folder grouping type index (i). For example, the electronic device increases the folder grouping type index by 1 (i++).
The electronic device proceeds to step 411 and compares the folder grouping type index (i) with the total number (Ngroup) of folder grouping types. Here, the folder grouping type index indicates a folder grouping type index updated in step 409.
When the folder grouping type index (i) is less than or equal to the total number (Ngroup) of folder grouping types (i≦Ngroup), the electronic device recognizes that all changeable folder grouping types have not yet been displayed in the current sequence. Accordingly, the electronic device proceeds to step 413 and verifies an ith folder grouping type.
The electronic device proceeds to step 415 and changes a grouping type of application program folders according to the ith folder grouping type. For example, when the ith folder grouping type is a type for grouping application program folders based on usage dates of application programs, the electronic device changes the usage date based screen as shown in
On the other hand, when the folder grouping type index (i) is greater than the total number (Ngroup) of folder grouping types (i>Ngroup), the electronic device recognizes that all changeable folder grouping types have been displayed in the current sequence. Therefore, the electronic device proceeds to step 417 and initializes the folder grouping type index. For example, the electronic device initializes the folder grouping type index as 1.
The electronic device proceeds to step 413 and verifies the ith folder grouping type. For example, the electronic device verifies a basic folder grouping type.
The electronic device proceeds to step 415 and changes a grouping type of application program folders according to the ith folder grouping type. For example, when a folder grouping type according to category settings of the user is the initial type, as shown in
The electronic device proceeds to step 407 and verifies a folder grouping change event is generated.
In one embodiment described above, the electronic device circulates a plurality of folder grouping types in one direction and changes a folder grouping type according to generation of the folder grouping change event.
In another embodiment, the electronic device may change, as shown in
In this embodiment, steps 501, 503 and 505 are the same as the
The electronic device proceeds to step 507 and verifies whether a first change event is generated. For one example, the electronic device verifies whether a first folder grouping change key is pushed. Here, the first folder grouping change key may have been pre-designated as a volume up key (Δ). For another example, the electronic device verifies whether a first folder grouping change icon 207 is selected.
When the first folder grouping change event is generated, the electronic device proceeds to step 509 and verifies an (i+1)th folder grouping type.
The electronic device proceeds to step 511 and changes a grouping type of application program folders according to the (i+1)th folder grouping type. For example, when the ith folder grouping type is a type for grouping application program folders based on usage dates of application programs (
The electronic device proceeds to step 513 and updates a folder grouping type index (i). For example, the electronic device increases the folder grouping type index (i) by 1 (i++).
On the other hand, when the first folder grouping change event is not generated in step 507, the electronic device proceeds to step 515 and determines whether a second change event is generated. For one example, the electronic device verifies whether a second folder grouping change key is pushed. Here, the second folder grouping change key may have been designated as a volume down button (∇). As another example, the electronic device detects whether a second folder grouping change icon (not shown) is selected.
When the second folder grouping change event is not generated, the electronic device proceeds to step 507 and determines whether the first change event is generated.
On the other hand, when the second folder grouping change event is generated, the electronic device proceeds to step 517 and verifies an (i−1)th folder grouping type.
The electronic device proceeds to step 511 and changes a grouping type of application program folders according to the (i−1)th folder grouping type. For example, when the ith folder grouping type is a type for grouping application program folders based on usage dates of application programs, the electronic device changes, as shown in
The electronic device proceeds to step 513 and updates a folder grouping type index (i). For example, the electronic device decreases the folder grouping type index (i) by 1 (i−−).
The electronic device proceeds to step 507 and verifies whether the first change event is generated.
In the embodiments of
It should be noted, that an electronic device according to embodiments of the invention preferably provides a user-selectable setting in which folder grouping types are not changed from an initial grouping type, such as that based on categories set by the user. In some circumstances, a user may wish to maintain a constant display of the same folders even when a change event occurs; thus a user setting enabling such constant display is desirably included.
The above-described methods according to the present invention can be implemented in hardware, firmware 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 computer code downloaded over a network originally stored on a remote recording medium or a non-transitory machine readable medium and to be stored on a local recording medium, so that the methods described herein can be rendered in such software that is stored on the recording medium using a general purpose computer, 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, microprocessor controller 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. In addition, it would be recognized that when a general purpose computer accesses code for implementing the processing shown herein, the execution of the code transforms the general purpose computer into a special purpose computer for executing the processing shown herein.
While the present invention has been particularly 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 appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0017418 | Feb 2012 | KR | national |