The aspects of the disclosed embodiments relate to a method and device for displaying data items in a display window.
Mobile communication devices, such as mobile phones or personal digital assistants (PDAs), are today used for many different purposes. Typically, displays are used for output and keypads are used for input, particularly in the case of mobile communication devices.
For large devices, large screens and more refined input mechanisms allow for a rich and intuitive user interface. There is however a problem with user interfaces for small portable electronic devices, where displays are small and user input is limited. Any improvement in the user experience of such devices have an impact on usability and attractiveness.
In this context one particular drawback is the problem a user encounters when desiring to locate a specific item among a large set of items, for example when browsing through a folder of images in order to find a specific image.
Consequently, there is a need for an improved user interface for small portable electronic devices with a limited user interface.
In view of the above, one aspect of the disclosed embodiments is to solve or at least reduce the problems discussed above. Generally, the above aspects of the disclosed embodiments are achieved by the attached independent patent claims.
Hence there is provided a method for displaying data items in a display window, comprising detecting a user input action, comprising receiving a first user input signal via a user input device, the signal being indicative of a velocity of the user action; and depending on the velocity, entering one of a plurality of display states, in which states a respective number of data items are displayed in the display window. The displaying in at least one display state may involve displaying the data items during a pre-determined time interval. The data items may be from the group of image files, audio files, text files, multimedia files.
Thus the proposed method allows for a seamless switch from e.g. scrolling and navigating data item per data item to scrolling and navigating a plurality of data items. An advantage of this is that it provides simplicity and speed when a user is operating a device during location of a specific item among a large set of items, for example when browsing through a folder of images in order to find a specific image.
The plurality of states may include at least a first state and a second state, and the reception of the first user input signal may involve during a time period receiving a number of signal units associated with the first user input action; determining the velocity pertaining to the first user input, the velocity being indicative of at least a first velocity and a second velocity; associating the first display state with the first velocity, associating the second display state with the second velocity; and the first display state may comprise displaying one data item; and the second display state may comprise displaying a plurality of data items.
The user interface state switch thus provides a reference to the user as to where they are in their current collection of data items, further accentuating the advantages as discussed above.
The method may further comprise detecting a change in the velocity from the first velocity to the second velocity, and as a result of the change in velocity switch from the first display state to the second display state. The magnitude of the second velocity may be larger than the magnitude of the first velocity.
Thus a user may scroll faster to initiate the application in order to switch from having one data item displayed to having a plurality of data items displayed on his/her display screen.
The method may further comprise, depending on a second user input received during the second display state via a user input device, scrolling at least the displayed data items along a virtual path and highlighting one of the said displayed data items. The highlighting of the displayed data item may be achieved by at least changing the size of the highlighted data item.
The method may further comprise, depending on a second user input received during the second display state via a user input device, scrolling a highlighting indicator along a virtual path, such that the highlighting indicator highlights one of the displayed data items. The highlighting may comprise at least one of: highlighting by changing the size of the highlighted data item, highlighting by changing at least one colour of the highlighted data item, highlighting by changing the spatial image resolution of the highlighted data item, highlighting by framing the highlighted data item.
That is, as users scroll slowly full screen image views are displayed and the data items are displayed in a sequence ordered e.g. according to time and date of capture. As users scroll faster the user interface switches to display several data items and with added information.
In a further aspect there is provided a mobile communication device comprising circuitry configured to detect a user input action, comprising receiving a first user input signal via a user input device, the signal being indicative of a velocity of the user action; and enter one of a plurality of display states depending on the velocity, in which states a respective number of data items are displayed in the display window.
In yet an aspect, there is also provided a computer program product comprising computer program code stored on a computer-readable storage medium which, when executed on a processor, carries out a method for displaying data items in a display window as described above.
The above, as well as additional objects, features and advantages of the disclosed embodiments, will be better understood through the following illustrative and non-limiting detailed description of preferred embodiments of the disclosed embodiments, with reference to the appended drawings, where the same reference numerals will be used for similar elements, wherein:
a-b are flow charts illustrating a method for displaying data items in a display window according to different embodiments.
a-b are schematic display views of ways for displaying data items in a display window according to different embodiments.
The mobile communication devices 105, 110 are connected to a mobile telecommunications network 130 through RF links 135, 140 via base stations 145, 150. The base stations 145, 150 are operatively connected to the mobile telecommunications network 130. The mobile telecommunications network 130 may be in compliance with any commercially available mobile telecommunications standard, such as GSM, UMTS, D-AMPS, CDMA2000, FOMA and TD-SCDMA.
The mobile telecommunications network 130 is operatively connected to a wide area network 155, which may be Internet or a part thereof. An Internet server 120 has a data storage 160 and is connected to the wide area network 155, as is an Internet client computer 125. The server 120 may host a www/wap server capable of serving www/wap content to the mobile communication devices 105, 110.
A public switched telephone network (PSTN) 165 is connected to the mobile telecommunications network 130 in a familiar manner. Various telephone terminals, including the stationary telephone 170, are connected to the PSTN 165.
The mobile communication device 105 is also capable of communicating locally via a local link 165 to one or more local devices 115. The local link can be any type of link with a limited range, such as Bluetooth, a Universal Serial Bus (USB) link, a Wireless Universal Serial Bus (WUSB) link, an IEEE 802.11 wireless local area network link, an RS-232 serial link, and communications aided by the infrared data association (IrDA) standard, etc.
An embodiment 200 of the mobile communication device 105 is illustrated in more detail in
The internal components 300, software and protocol structures of the mobile communication device 200 will now be described with reference to
The MMI 339 also includes one or more hardware controllers, which together with the MMI drivers cooperate with the display 323, 225, keypad 324, 230, as well as various other I/O devices 329 such as microphone 220, speaker 215, vibrator, ringtone generator, LED indicator, etc. As is commonly known, the user may operate the mobile terminal through the man-machine interface thus formed.
The software also includes various modules, protocol stacks, drivers, etc., which are commonly designated as 337 and which provide communication services (such as transport, network and connectivity) for an RF interface 333, and optionally a Bluetooth interface 334 and/or an IrDA interface 335 for local connectivity. The RF interface 333 comprises an internal or external antenna as well as appropriate radio circuitry for establishing and maintaining a wireless link to a base station (e.g. the link 135 and base station 145 in
The mobile communication device 200 as represented by the internal components 300 in
Continuing with
The flow chart of
A state diagram 500 in
The state diagram 500 comprises a first state “S0” and a second state “S1”, each state “S0”, “S1” being associated with a respective output signal “V0”,“V1”.The combination of state and output signal is labeled 520 for the first state and 515 for the second state. In the first display state 520 the display view, as represented by the output signal “V0”, comprises displaying one data item, whereas in the second display state 515 the display view, as represented by the output signal “V1”, comprises displaying a plurality of data items. Each edge is associated with an input action velocity, which velocity is either a first velocity, as represented by the input signal “U0”, or a second velocity, as represented by the input signal “U1”. There is also a special signal “U2” representing a time constraint on the transition from the second state “S1” to the first state “S0”. The input signal “U2” denotes that an end of time interval has been detected.
Without losing generality it can be assumed that the current state is the first state “S0” and thus the current display view is defined by “V0”. If the detected user input action indicates the first velocity, as indicated by “U0” 505, no transition takes place and the method remains in the first state 520, and one data item is displayed as defined by the display view “V0”. Depending on the direction of the user input action (e.g. direction of rotation of input using a rotational input device), and assuming that the data items are ordered in a list, a previous or a next data item from the list may be displayed. If the detected user input action indicates the first velocity, as indicated by “U1” 510, transition takes place to the second state “S1” and a plurality of data items are displayed as defined by the display view “V1”. Thus the application switches from displaying one item to a plurality of data items, e.g., in a tile view (as will be more discussed below). Moreover, the application may stay in the second state 515 for a pre-determined time interval, say in the order of 5-15 seconds, independently of velocity of the user input action (i.e., in the figure indicated by the transition condition “U0, U1” 530). However whilst in the second state, a user may select, scroll, or browse different data items from the plurality of data items. As the pre-determined time interval has elapsed the application transitions from the second state 515 to the first state 520 as indicated by transition condition “U2” 525. The state diagram 500 may extend to include a plurality of display states and a plurality of velocities.
The rightmost part of
a-b are schematic display views of two ways for displaying a plurality of data items in a display window according to different embodiments. With reference to the state diagram 500 of
Starting with
As a plurality of data items are simultaneously displayed in the display window 700 this view may be denoted a tile view. A user may scroll the individual data items 705 in at least two directions in order to highlight and/or select a specific data item 710 for further processing, such as e.g. viewing, editing, or sending the data item as part of a MMS message. When scrolling in a first direction the individual data items 705 may shift one step to the right along the virtual path 715, that is data item “J” will replace data item “K”, data item “I” will replace data item “J”, and so on. As a consequence of a scrolling to this first direction data item “E” will now be highlighted, and a new data item, which is not shown in the display view 700 will replace data item “A”. A scrolling in a direction opposite to the first direction will have analogous effects. As indicated by the highlighted data item 710 the highlighted data item 710 has been highlighted by means of increasing its size in comparison to the other individual data items 705. However as is known to a person skilled in the art there are other ways to highlight one data item in a plurality of data items.
The schematic display view 730 of
In comparison to
Below follows a scenario where the disclosed embodiments are used to browse a set of images. However as discussed above the described method applies to browsing data items of any multimedia formats.
Scenario: The multimodality (
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/said/the [device, component, etc]” are to be interpreted openly as referring to at least one instance of said device, component, 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.
The disclosed embodiments have mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the disclosed embodiments, as defined by the appended patent claims.
This application is the National Stage of International Application No. PCT/EP2007/008892 International Filing Date 12 Oct. 2007, which designated the United States of America, and which International Application was published under PCT Article 21 (s) as WO Publication No. WO2009/046743 A1, the disclosure of which is incorporated herein by reference in its entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP07/08892 | 10/12/2007 | WO | 00 | 10/1/2010 |