The disclosed embodiments relate to methods for displaying and selecting items in a portable apparatus, a rendering application, a portable apparatus comprising a display and means for navigating, and a computer-readable medium having computer-executable components.
Many times, items are stored in a device with processing and storage capabilities, such as a computer, a media player, and nowadays also mobile communication apparatuses, arranged in a hierarchical tree structure. The items in the tree structure are assigned a hierarchical level, and each item, except items on the top or ‘root’ level, is associated with another item on a higher level. As the number of items increases, and/or the complexity of the tree structure increases, it becomes more cumbersome for a user to manage browsing the items and to keep track of its position in the hierarchical tree structure. This is especially troublesome when wanting to swiftly select an item for rendering. This is especially problematic in an apparatus with a small physical size, since the display of the device accordingly provides less displaying area. U.S. Pat. No. 6,928,433 B2, which is hereby incorporated by reference, discloses a solution for organizing and selecting tracks for a playlist in a portable music player. However, it is believed that improvements can be made that facilitates for a user to select among a plurality of items.
an view of the above, it would be advantageous to solve or at least reduce the problems discussed above. In particular, the disclosed embodiments provide a user friendly and display space efficient selection and browsing of items in a portable apparatus.
According to a first aspect of the disclosed embodiments, there is provided a method for selecting an item using a number shortcut, comprising:
providing a list of items;
receiving a number shortcut; and
rendering an item from said list, wherein said item is associated with said number shortcut.
Said number shortcut may be a key input, a tap on a touch-sensitive display, or a voice command.
Said number shortcut may be associated only with said items displayed in current said display view. Thus is the association to the items dynamically assigned depending on current scrolling of the display view.
Providing the list may comprise displaying a first list of items belonging to a higher hierarchical level in a display view; enabling selection of a first item among said higher hierarchical level items; and upon selection of said first item, inserting a second list in said display view, comprising at least one item belonging to a lower hierarchical level between said first item and subsequent higher hierarchical level items for enabling selection of a second item from said second list, wherein said second list is hierarchically associated with said first item.
Providing the list may further comprise displaying a further list in said display view, upon selection of a previous item in a previous inserted list, the further list comprising at least one item belonging to a lower hierarchical level between said previous item and previous subsequent items, for enabling selection of a item from said further list, wherein said further list is hierarchically associated with said previous item.
Providing the list may further comprise displaying a further list in a display view other than said display view, upon selection of said previous item, the further list comprising at least one item, belonging to the lowest hierarchical level between said previous item and subsequent previous items, for enabling rendering of a further item from said further list belonging to the lowest hierarchical level, wherein said further list is hierarchically associated with said previous item.
Providing the list may further comprise displaying a first list of artist items belonging to a higher hierarchical level in a display view, upon selection of said artist item, a list comprising at least one album item, belonging to a lower hierarchical level, is inserted in the same display view between said artist item and subsequent artist items, and upon selection of said artist item, a list comprising at least one renderable song item, belonging to the lowest hierarchical level, is displayed in a further display view, wherein said further list is hierarchically associated with said artist item.
Providing the list may further comprise displaying a first list of genre items belonging to a higher hierarchical level in a display view, upon selection of said genre item, a list comprising at least one artist item, belonging to a lower hierarchical level, is inserted in the same display view between said genre item and subsequent genre items, and upon selection of said genre item, a list comprising at least one album item, belonging to a lower hierarchical level, is inserted in the same display view between said artist item and subsequent artist items, and upon selection of said artist item, a list comprising at least one renderable song item, belonging to the lowest hierarchical level, is displayed in a further display view, wherein said further list is hierarchically associated with said artist item.
The rendering may comprise rendering a media item belonging to the lowest hierarchical level, associated with said previous item, upon selection of said media item belonging to the lowest hierarchical level.
Said items may be items of said group comprising:
a media library item, a playlist item, and a tracklist item.
According to a second aspect of the disclosed embodiments, there is provided an application for selecting an item using a number shortcut, comprising:
a list generator providing a list of items;
a receiver arranged to receive a number shortcut; and
a renderer arranged to render an item from said list, wherein said item is associated with said number shortcut.
Said number shortcut may be a key input, a tap on a touch-sensitive display, or a voice command. Said number shortcut may be associated only with said items displayed in current said display view. Thus is dynamical association depending on scrolling provided.
Said list generator may be arranged to cause a first list of items belonging to a higher hierarchical level to be displayed in a display view and being capable of enabling selection of a first item among said higher hierarchical level items by said navigation means, wherein, upon selection of said first item, being arranged to cause insertion in said display view of a second list comprising at least one item belonging to a lower hierarchical level between said first item and subsequent higher hierarchical level items for enabling selection of a second item from said second list, wherein said second list is hierarchically associated with said first item.
Said list generator may be arranged to display a further list in said display view, upon selection of said previous item in a previous inserted list, the further list comprising at least one item belonging to a lower hierarchical level between said previous item and previous subsequent items for enabling selection of a item from said further list, wherein said further list is hierarchically associated with said previous item.
Said list generator may be arranged to display a further list in a display view other than said display view, upon selection of said previous item, the further list comprising at least one item, belonging to the lowest hierarchical level between said previous item and subsequent previous items, for enabling rendering of a further item from said further list belonging to the lowest hierarchical level, wherein said further list is hierarchically associated with said previous item.
According to a third aspect of the disclosed embodiments, there is provided an apparatus for selecting an item using a number shortcut, comprising:
a display;
a navigation device arranged to navigate among items;
a list generator providing a list of items;
a receiver arranged to receive a number shortcut; and
a renderer arranged to render an item from said list, wherein said item is associated with said number shortcut.
Said number shortcut may be a key input, a touch-sensitive display, or a voice command. Said number shortcut may be associated only with said items displayed in current said display view.
An apparatus arranged to display a view comprising a first list of items belonging to a higher hierarchical level on said display and being capable of enabling selection of a first item among said higher hierarchical level items by said navigation device, wherein upon selection of said first item, being arranged to insert into said view a second list on said display comprising at least one item belonging to a lower hierarchical level between said first item and subsequent higher hierarchical level items for enabling selection of a second item from said second list, wherein said second list is hierarchically associated with said first item.
An apparatus arranged to display a further list in said display view, upon selection of said previous item in a previous inserted list, the further list comprising at least one item belonging to a lower hierarchical level between said previous item and previous subsequent items for enabling selection of a item from said further list, wherein said further list is hierarchically associated with said previous item.
The apparatus may be arranged to display a further list in another display view, upon selection of said previous item, the further list comprising at least one item, belonging to the lowest hierarchical level between said previous item and subsequent previous items, for enabling rendering of a further item from said further list belonging to the lowest hierarchical level, wherein said further list is hierarchically associated with said previous item.
The apparatus may comprise a media library, wherein said items are items in the media library.
The items may be any of the group comprising a media library item, a playlist item, and a tracklist item.
The apparatus may belong to a group comprising a PDA, a mobile communication apparatus, portable media player, a cell phone and a digital camera.
According to a fourth aspect of the disclosed embodiments, there is provided a computer-readable medium having computer-executable components comprising instructions for:
providing a list of items;
receiving a number shortcut; and
rendering an item from said list, wherein said item is associated with said number shortcut.
The computer-readable medium may comprise instructions for receiving a key input, receiving a tap on a touch-sensitive display, or for receiving a voice command.
The computer-readable medium may further comprise instructions for selecting an item using a number shortcut, wherein said number shortcut is associated only with said items displayed in current said display view.
The computer-readable medium having computer-executable components may comprise instructions for displaying a first list of items in a display view belonging to a higher hierarchical level in a display view;
enabling selection of a first item among said higher hierarchical level items; and
upon selection of said first item, inserting in said display view, a second list comprising at least one item belonging to a lower hierarchical level, between said first item and subsequent higher hierarchical level items for enabling selection of a second item from said second list, wherein said second list is hierarchically associated with said first item.
The computer-readable medium may comprise instructions for displaying a further list in said display view, upon selection of said previous item in a previous inserted list, the further list comprising at least one item belonging to a lower hierarchical level between said previous item and previous subsequent items for enabling selection of a item from said further list, wherein said further list is hierarchically associated with said previous item.
The computer-readable medium may comprise instructions for displaying a further list in a display view other than said display view, upon selection of said previous item, the further list comprising at least one item, belonging to the lowest hierarchical level between said previous item and subsequent previous items, for enabling rendering of a further item from said further list belonging to the lowest hierarchical level, wherein said further list is hierarchically associated with said previous item.
The second, third and fourth aspects of the disclosed embodiments may be combined in any way with the features of the first aspect of the present invention.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the [element, device, component, means, step, etc]” are to be interpreted openly as referring to at least one instance of said element, device, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
Other features and advantages of the disclosed embodiments will appear from the following detailed disclosure, from the attached dependent claims as well as from the drawings.
The above, as well as additional features and advantages of the disclosed embodiments, will be better understood through the following illustrative and non-limiting detailed description of preferred embodiments, with reference to the appended drawings, where the same reference numerals will be used for similar elements, wherein:
The items in
To illustrate the hierarchy in the example in
In a displaying step 400, a first list of items belonging to a higher hierarchical level is displayed. Thus, in a selection enablement step 402, a user is enabled to make a selection of a first item among the higher hierarchical level items, wherein it is checked 404 whether any selection is made. Thus, selection enablement step 402 is processed until there has been a selection. It can also be checked 406 if selection indicates that information associated with the selected item should be rendered directly. If that is the case, a rendering step 408 will be processed. Otherwise, a second list of items is inserted and displayed between the first item and subsequent items of the higher hierarchical level in the display view in displaying step 410, wherein the second list comprises items hierarchically associated with the selected first item. Thus, in a second selection enablement step 412, a user is enabled to make a selection of a second item among the displayed items, wherein it is checked 414 whether any selection is made. Thus, the selection enablement step 412 is processed until there has been a selection.
Optionally, there can be checked 416 if the selection is made of an item from the first list, wherein a list of items hierarchically associated with the selected item is inserted and displayed between the selected item and subsequent items of the higher hierarchical level, or, if the selected item is the first item, concealing the second list and thus returning to displaying step 400.
It can also be checked 418 if selection indicates that information associated with the selected item should be rendered directly. If that is the case, a rendering step 408 will be processed. Otherwise, a third list of items is inserted and displayed between the selected item and subsequent items in the displaying view in displaying step 420. This selection process continue until the lowest level in the hierarchical tree structure, the leaf level, is reached and a selected item can be rendered.
The preferred function of the general display area 507, residing between the status indication section 500 at the top and the softkey bar 502 at the bottom, is to display information from running applications in the mobile communication apparatus. In our case the display area 507 displays lists of items which are manoeuvrable with the aid of the navigation means 104 in
Throughout this disclosure, references have been made to a hierarchical structure. The hierarchical structure can be fixed by a specification or application, or dynamically assigned, as will be discussed below.
The navigation and the dynamics of the hierarchy structure will be explained by an series of examples, all in a context of a music library. However, as will be readily understood by a skilled person, the principle applies in a similar way to other contexts, such as phone books, photo albums, web link collections, To Do lists, etc.
A music track can have a set of meta data associated. The meta data can comprise name of artist, song title, album title, composer, producer, genre, etc
In our example in
Note that in most mobile communication apparatuses, such as in the example above, the hierarchy association between meta data categories are predefined and not user configurable.
When the amount of items in the meta data categories, such as artists, albums and songs, increases rapidly, as they tend to do in nowadays mobile communication apparatuses with large storage space, the navigation among the hierarchical ordered items becomes cumbersome to navigate and it is easy to lose ones bearings of where in the hierarchical structure one are.
One way of reducing the navigation difficulties and mitigating the feeling of being lost when navigating large amounts of hierarchical structured items, in a in a mobile communication apparatus, or other apparatus with a limited display area such as a PDA, portable media player, etc., is presented in the following examples of embodiments of the present invention.
The tree structure makes navigating among the items very user friendly and it clearly shows how items are related to each other and where in the structure one are, which mitigates the effect of feeling lost in the tree structure. Note that this example comprises a plurality of levels, but the user can choose to have fewer, as well as more, levels for the dynamically selected hierarchy, depending on the desires of the user. In the example discussed above, a user has been able to set up the dynamically assigned hierarchy tree structure, but it is readily understood that this set-up can be made by an administrator of the media library, or which type of items to be structured, a service provider, or an operator.
One way of enhancing the indented tree structure, and to give the user more visual cues of where in the hierarchical tree structure one resides, is to add a visual cue, such as an symbol, in front of similar items on the same level in the hierarchical structure.
If the display area of the mobile communication apparatus is extremely precious, such as in a small sized cell phone, an alternative way of communicating the hierarchical level information is by using visual cues only and removing the indenting and thereby compacting the display space needed for the hierarchical structure. One example of this is shown in
If the items list is very long, it may be cumbersome for the user to scroll and search the item list to determine a specific items position and its number in the sequential list or to remember the items position in the sequential list. A way of mitigating this effect is to use the number shortcuts in a slightly different way than presented above. For example, a user knows that the item in the sequential list that the user wants to render is placed somewhere between position 50 and 65 in the items list. In this case when the user manoeuvres the keys numbered 5 and 0 on the keyboard 904 the items in the display view are automatically scrolled to so that the item in position 50 is displayed at the top of the display view. If the ‘Song’ item which the user is searching for is displayed the user may then easily select it by manoeuvring the softkeys or the keys on the keyboard 904.
Another way of selecting and navigating the sequential list exemplified in
The manoeuvring of number shortcuts for numbers larger than 9 may be done in several ways. The ways described in the examples above should not be viewed as the only ways of navigating using number shortcuts.