Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEICE FOR PROVIDING A REPRESENTATION OF APPLICATIONS FOR DISPLAY ON AN ELECTRONIC DEVICE
Document Type and Number:
WIPO Patent Application WO/2003/077104
Kind Code:
A1
Abstract:
In accordance with this invention there is disclosed a method for providing a representation of a first application to be executed in an electronic device, comprising: - using said representation to present information of at least one other application; - selecting one of said applications for direct display and selecting at least another of said applications for indirect display in accordance with information representative of a state of at least one of said applications. Further, there is disclosed a user interface and an electronic device having a display and being adapted to operate a plurality of applications, comprising: - a component for providing a representation of one of said applications; - a component for using said representation to present information of at least one other of the said applications; and - a component for selecting one of said applications for direct display and selecting at least another of said applications for indirect display in accordance with information representative of a state of at least one of said applications.

Inventors:
VATULA VELI-PEKKA (FI)
IIVAINEN JYRKI (FI)
Application Number:
PCT/IB2002/000691
Publication Date:
September 18, 2003
Filing Date:
March 08, 2002
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
NOKIA CORP (FI)
VATULA VELI-PEKKA (FI)
IIVAINEN JYRKI (FI)
International Classes:
G06F3/023; G06F3/0481; G06F9/44; G09G5/00; (IPC1-7): G06F3/023
Other References:
KADEN, J: "Windows XP Special, Die Betriebssystem-Features imüberblick, Erbmasse", PC MAGAZIN, July 2001 (2001-07-01), pages 68 - 72, XP002902737
WINDOWS XP TIP OF THE DAY, XP002902738, Retrieved from the Internet [retrieved on 20020810]
Attorney, Agent or Firm:
Kurig, Thomas (Bavariastrasse 7, Munich, DE)
Download PDF:
Claims:
Claims
1. Method for providing a representation of a first application to be executed in an electronic device, comprising: using said representation to present information of at least one other application; selecting one of said applications for direct display and selecting at least another of said applications for indirect display in accordance with information representative of a state of at least one of said applications.
2. Method according to claim 1, wherein said selecting comprises prioritising said at least two applications in an order in accordance with information representative of a state of at least one of said applications.
3. Method according to claim 1, wherein using the same representation comprises the following: receiving an indication of at least one application, said indication comprising information representative of a state of at least one of said applications; and providing a representation of said application for display, according to said information representative of a state of at least one of said applications.
4. Method according to claim 2, wherein said prioritising is executed in accordance with previously stored application priority data.
5. Method according to claim 1, wherein said applications are selected only from a determined level of priority.
6. Method according to claim 3, wherein said method further comprises a request of indication comprising information representative of a state of at least one of said applications, to be executed prior to receiving said indication.
7. Method according to anyone of the preceding claims, further comprising the following: providing said representation as a signal to be displayed.
8. Method according to anyone of the preceding claims, comprising displaying said provided representation.
9. Method according to anyone of the preceding claims, further comprising sorting a plurality of representations in accordance with said information representative of a state of at least one application.
10. Method according to anyone of the preceding claims, wherein said method is executed without substantially interrupting the operation of an application.
11. Method according to claim 8, wherein said representation comprises a user interface element.
12. Method according to claim 11, wherein said displayed user interface element comprises at least one icon associated with said application (s) selected for direct display.
13. Method according to claim 11 or 12, wherein said displayed user interface element comprises an element indicating application (s) selected for indirect display.
14. Method according to anyone of the claims 11 to 13, wherein said displayed user interface element comprises a button.
15. Method according to anyone of the claims 11 to 14, wherein said displayed user interface element comprises a tray.
16. Method according to anyone of the claims 11 to 15, further comprising the following: providing the user interface element by composing a plurality of representations.
17. Method according to anyone of the preceding claims, wherein said method is executed by a tray application.
18. Method according to anyone of the claims 11 to 17, further comprising the following: : receiving a user input related to said displayed user interface element, and displaying representations of all applications according to priorities obtained by prioritising the applications.
19. Method according to claim 18, further comprising the receiving an input related to one of said displayed representations of applications and, depicting an application user interface element of said application in response.
20. Method according to anyone of the preceding claims, further comprising: receiving a user input related to the displayed representation, and depicting context sensitive items in response.
21. Method according to anyone of the preceding claims, further comprising: changing the display of representation of an application to the display of representation of another application upon receiving a user input related to the representation of said application.
22. Software tool for providing representations of applications on an electronic device, comprising program code for executing anyone of claims 1 to 21 when said program is run on a computer or a network device.
23. Computer program for providing representations of applications on an electronic device, comprising program code for executing anyone of claims 1 to 21 when said program is run on a computer or a network device.
24. Computer program product comprising program code stored on a computer readable medium, said program code for executing anyone of claims 1 to 21 when said program product is run on a computer or network device.
25. User interface for displaying applications on a display of an electronic device, said display being adapted to display a representation of a first application to be executed in said electronic device, wherein: said representation is used to present information of at least one other application; one of said applications is selected for direct display and at least another of said applications is selected for indirect display in accordance with information representative of a state of at least one of said applications.
26. User interface according to claim 25, wherein said selecting comprises prioritising said at least two applications in an order in accordance with information representative of a state of at least one of said applications.
27. User interface according to one of claims 25 or 26, wherein said representation is a signal to be displayed.
28. User interface according to anyone of claims 25 to 27, comprising a display for displaying said representation.
29. User interface according to anyone of the claims 25 to 28, wherein a plurality of representations is displayed.
30. User interface according to anyone of the claims 25 to 29, wherein said one representation comprises a user interface element.
31. User interface according to claim 30, wherein said displayed user interface element comprises at least one icon associated with an application.
32. User interface according to claim 30, wherein said displayed user interface element comprises an element indicating at least one application.
33. User interface according to claim 30, wherein said displayed user interface element comprises a button.
34. User interface according to claim 30, wherein said displayed user interface element comprises a tray.
35. User interface according to one of claims 25 to 34, wherein said user interface element is composed by a plurality of representations.
36. Electronic device having a display and being adapted to operate a plurality of applications, comprising: a component for providing a representation of one of said applications; a component for using said representation to present information of at least one other of the said applications; a component for selecting one of said applications for direct display and selecting at least another of said applications for indirect display in accordance with information representative of a state of at least one of said applications.
37. Electronic device according to claim 36, further comprising a component prioritising said at least two applications in an order in accordance with information representative of a state of at least one of said applications.
38. Electronic device according to claim 37, further comprising a component for receiving an indication of at least one application, said indication comprising information representative of a state of at least one of said applications and a component for providing a representation of said application for display, according to said information representative of a state of at least one of said applications.
39. Electronic device according to claim 3638, further comprising an input device, and a component to display said generated representation as a user interface element.
Description:
METHOD AND DE1CE FOR PROVIDING A REPRESENTATION OF APPLICATIONS FOR DISPLAY ON AN ELECTRONIC DEVICE

The present invention relates to graphical representations of applications in graphical user interfaces of electronic devices. It also relates to taskbar applications of computer programs using buttons and notification areas providing information and shortcuts to active applications on an electronic device. The present invention in particular relates to a method and a device capable of saving display space of a display in an electronic device by providing said information with a minimised requirement of display area and a maximum of provided information.

The taskbar, and notification areas, the buttons and menus are described in United States Patents US 5,757, 371 and US 5, 617,526 both by Oran et al. and both assigned to Microsoft Corporation, Redmond, Washington.

The document US 5,757, 371 describes a taskbar with a start menu and buttons with the options to start or display windows of active applications by input via a cursor controlled by a mouse.

This feature is well known to those skilled in the art from computer programs like Windows NT, Windows 95 and the following versions.

The document US 5,617, 526 describes a taskbar with a start menu with the options to start or display windows of active applications. This feature is well known to those skilled in the art from computer programs like Windows 95 and the following versions.

Presently, the taskbar of the Windows program shows buttons for all active (open) applications windows during the use of a computer. The taskbar notification area shows icons for those applications that are also active but do not have any windows open at the working area (e. g. volume controller, anti-virus programs etc. ). In the following, applications with no open windows are referred to as"background applications". In the notification area information can be presented to user with different icons (for example in form of a letter when new email has arrived etc. ). In Windows OS (operating system) notification area is formed so that it reserves only the needed area for displaying the icons of the background applications and expands when it needs more space. However, this narrows the remaining area needed for active window buttons. This area is easily filled by buttons e. g. by using internet browsers or"my computer"-applications.

All active windows open new buttons in the taskbar and when the amount of buttons increase, the size of buttons correspondingly must decrease. This leads eventually to a situation where there are lots of small buttons in the taskbar and it is impossible to say which is which. When browsing the internet, the browser can open a new window. Many web-sites have links that open up in a new window, but more common are still links that only change a page in a window that is already open. In addition the browser may open a window for each activated Hyperlink, so that in an internet session e. g. 6 or more browser buttons are opened.

The state of the art further hampers from the fact that the taskbar and the buttons consume a space on the display. For conventional personal computers with big displays this is not a problem, as e. g. the space required for a taskbar on a 21'monitor is nearly negligible. For portable computers as e. g. laptops, palmtops, PDAs or communicators. the space required for the taskbar the buttons and notification area is limited. E. g. on a 12 cm wide display only ten buttons limit the space for the single button to 1 cm, too small for adequate information of the single application. In the case of PDAs with only a 7 cm wide display, the provided space is only enough to display a start menu button, a single standard Windows application button and only a single notification.

Both documents cited above have in common that they are not suitable for the use with mobile devices as mobile phones, or handheld computers due to small displays. Therefore, a method is needed that provides information to a user without wasting too much display area. The standard option to save display space according to the state of the art, to hide the taskbar, is hampered by the drawback that notifications from background applications are not visible even if the notification is important. The hiding option can not provide more information for each icon. The option to increase the size of the taskbar to be able to display bigger buttons and notifications has the drawback that this wastes display area, if only a few applications are running.

So it is desirable to provide a method and a device that enables a user to inform himself of active applications in a taskbar without requiring much space of the display.

It is further desirable to provide notifications of background applications and to visualise background applications for a user with a minimised display space required.

In accordance with a first aspect of the present invention there is provided a method for providing a representation of a first application to be executed in an electronic device, comprising: using said representation to present information of at least one other application; and selecting one of said applications for direct display and selecting at least another of said applications for indirect display in accordance with information representative of a state of at

least one of said applications.

With this method one and the same representation is used for providing a representation of a first application and at least one other application, thereby providing and preferably displaying a representation of at least two applications. Hence the necessary display space is considerably reduced with implementing the invention, thereby saving display space of a display in an electronic device.

By selecting an application it can be decided if an application is important enough or adapted for being displayed. By providing a representation of said at least two applications in accordance with information representative of a state of at least one application or in accordance with indications thereof, information can be provided to the user. The representation can be e. g. a tray area containing e. g. icons of the selected applications. In said representation, the applications selected for direct display can be represented by an icon and or a text element in a button or a notification area. In said representation, the applications selected for indirect display can be represented by an indication element or e. g. popup menu with text elements and/or icons. So the representation may comprise a direct display element associated with the application (s) selected for direct display and an indirect display element associated with the application (s) selected for indirect display.

According to a second aspect of the present invention which may be provided as an independent solution or as a preferred embodiment of said first aspect, there is provided a method for displaying a representation of at least one application to be executed in an electronic device, comprising the steps of: displaying a representation of one application; and using the same representation to present information of at least one other application.

With this method according the second aspect one and the same representation is used for indicating or displaying one application and at least one other application, thereby displaying a representation of at least two applications. Hence the necessary display space is considerably reduced with implementing the invention, thereby saving display space of a display in an electronic device.

In accordance with a third aspect of the present invention, which may be provided as an independent solution or as a preferred embodiment of one of the first and the second aspects of the invention, there is provided a method comprising two steps, preferably to be executed prior to said step of displaying a representation, comprising the steps of receiving at least an indication, e. g. message, notification or other indication from or of at least two applications, said

indication (s) comprising information representative of a state of at least one application, and providing a representation of said at least two applications for display, according to said information representative of a state of at least one application. The step of providing may comprise a generating step or may be comprised in a general retrieving procedure if the representation and/or interface element has already been generated and is only retrieved from a memory. By providing the representation any kind of producing said representation is encompassed.

By receiving the indication or indications it can be determined which application is actually active and it can be determined if, e. g. the application has an open window, or requires to notify the user, of events such as a received email. By providing a representation of said at least two applications information about both applications, preferably in a common representation can be provided to the user. The method can be executed initially, when starting a computer. The method can be repeated in accordance with the received indications, so that the provision of the representation is updated, if e. g. a message from a new application is received, or if the state of an application has changed recently.

Advantageously and in combination with anyone of the mentioned first, second or third aspect of the invention, said selecting step comprises prioritising said at least two applications in an order in accordance with said information representative of a state of at least one application. By prioritising said applications, the applications can be sorted according so said received application data. The applications can be prioritised according to different priority schemes, such as the actual resource consumption, an amount of data to be processed, actually consumed CPU (Central Processing Unit) time, the level of data in a data queue and the like. The priority of the applications can be determined by e. g. analysing said received application state related data, or data from a task manager application, or from a number of detected user interactions. The prioritising will result in a linear order of the applications.

Conveniently, said step of prioritising is executed in accordance with previously stored application priority data. To prioritise the applications according to said application priority data, the data have to be retrieved e. g. from a memory. The application priority data can be a set of default data, or can be selected by a user.

Advantageously, said applications are selected from a determined level of priority. So the method can select e. g. only the application with the highest priority. The level of priority can be a fixed threshold level such that all applications below said predetermined level are not selected. The level can be determined or changed in dependence of other conditions such as a maximum

number of selectable applications, or a minimum number of applications to be selected. The algorithm for determining the priority level can be any other arbitrary level selection algorithm.

Conveniently, said method further comprises a step of requesting an indication or indications comprising information representative of a state of at least one application, preferably executed prior to said step of receiving said indications. By requesting indications the method can actively retrieve the application state related data, and does not need to wait for the unrequested transmission of information from applications. So an application using this method can request information from applications and refresh its selection and display periodically.

Preferably, after said step of providing or generating the representation, or after the step of selecting the application for display, a step of displaying said at least one representation is carried out which may further comprise a step of sorting said representations in accordance with said information representative of a state of at least one application. By sorting the representations buttons and notifications can be sorted to a taskbar and to a notification area or tray application.

The representations e. g. buttons and notifications can be sorted in accordance with their priorities.

Conveniently, said method is executed without substantially interrupting the running of said application program. By not substantially interrupting other applications it can be assured that the overall performance of the electronic device is kept high, as perceived from a user. Hence, a data transmission will not have to be interrupted for executing the method. The method is not very time sensitive, as it aims to inform a user and therefore, a delay below e. g. one second will not even be perceived by a user.

Preferably, the method further comprises a step of providing said representations as a signal to be displayed. The signal can be a code or code sequence transferred e. g. to a display, a display interface, a display driver, or the COM server of an electronic device.

Advantageously, the method further comprises the step of displaying said representation as a user interface element. The element may be displayed on a visual display as a LCD (Liquid Crystal Display), a monitor, or any other device capable of displaying.

Preferably a plurality of said representations are displayed in one common user interface element.

The user interface element can be standard user interface element as an application window, a tray, a button, a notification or the like. Said displayed user interface element can comprise at least one icon associated to said application selected for direct display. The user interface

element can comprise a text related to the application selected for direct display.

Preferably the displayed user interface comprises an indication element for indicating applications selected for direct or indirect display, so that a user can recognise that there are other applications running. The displayed user interface can comprise buttons ; for opening a window of the application by user input. The displayed user interface may comprise a tray, to indicate that the representations in the tray are associated with each other. The association can indicate that the representations are of the same kind or belong to the same type of application.

Advantageously, said user interface is composed of sub elements. So an icon can be retrieved from an icon library and be composed with a background element indicating that there are other actually nor depicted applications active.

Preferably the method comprises the step of composing a plurality of representations into one user interface element, a so-called composite interface element which comprises parts, with each part thereof representing a certain application, whether active or not. So preferably a composite user interface element is provided having components for indicating an application being destined for direct display and having components for indicating an application for indirect display.

Preferably, said method is executed by a tray application. By using a tray application the implementation of the method can be simplified. A tray application can present a single tray icon if no other applications are active. The tray application can use a tray application interface to enable a user to customise the settings, priorities and the graphic presentation of the representations or user interfaces. The tray application interface can be e. g. a popup menu or a tray application window. The tray application can work independently or with other programs to achieve results depending on the operating system it is used with. The tray application can be an applet to e. g. a standard taskbar application or can be an autonomous application.

Preferably, the method further comprises a steps of receiving a user input related to said displayed user interface, and displaying representations of all preferably active applications according to said priorities of the application states. This enables the method to display all applications on demand, so that not only the selected applications are displayed but also the representations of not selected applications can be displayed to the user. The user input can be a sequence of key presses or positioning a cursor over on the user interface and pressing a key of an input device (a mouse button or the like). According to one embodiment this can be implemented as a popup list comprising all the applications (selected and not selected) so that a

user can simply see all active applications. Hence, to see the application list, a user may e. g. use the right mouse key, and to start or visualise an application the user may e. g. release the key, or use the left key with an item of the list.

Advantageously, the method further comprises a step of receiving an input related to said displayed representation of an application or just an indication or element thereof, and depicting an application user interface of said application in response. The application user interface can be an application window.

Advantageously, the method further comprises receiving an input related to the displayed user interface, and depicting context sensitive items in response. This option can be used to provide a tool tip functionality to display context related information such as a short explanatory text of the properties of the application related to the displayed user interface, or the graphic elements in the user interface, such as names of files used, or the network address a browser is connected to. The explanatory text can contain a hint of a short cut to open a window of the application or the like.

The context sensitive items can be comprised in a popup menu also containing a list comprising actually not represented applications. A popup menu can contain a prioritised list of all active applications and context related information.

Preferably there is provided a method changing the display of representation of an application to the display of representation of another application upon receiving an input related to the representation of said application. Thereby the user can directly switch from the representation of one application to another one upon pushing an input related to the first application.

According to another aspect of the present invention, a software tool for displaying representations of application (programs) on an electronic device is provided. The software tool comprises program code means for performing all of the steps of the methods described in the preceding description, when said program is run on a computer or a network device. The software tool can be an applet implemented in a computer program.

According to another aspect of the present invention, a computer program for carrying out the method for providing representations of applications on an electronic device is provided, which comprises program code means for performing all of the steps of the preceding method when said program is run on a computer or a network device.

According to yet another aspect of the invention, a computer program product is provided comprising program code means stored on a computer readable medium for carrying out the

method for providing and/or displaying representations of application programs on an electronic device, when said program product is run on a computer or a network device.

According to another aspect of the present invention a user interface is provided for displaying applications on a display of an electronic device, said display being adapted to display a representation of a first application to be executed in said electronic device, wherein said representation is used to present information of at least one other application; and one of said applications is selected for direct display and at least another one of said applications is selected for indirect display in accordance with information representative of a state of at least one of said applications.

Preferably said user interface comprises a selection comprises prioritising said at least two applications in an order in accordance with information representative of a state of at least one of said applications In accordance with another aspect of the invention there is provided a user interface for displaying or at least providing representations of applications, thereby saving display space of a display in an electronic device, said display being adapted to display at least one representation of at least one application to be executed in said electronic device, wherein said at least one representation is so formed as to comprise more than one application. The user interface hence comprises representations of at least one application and preferably an element indicating actually not directly displayed applications.

The user interface preferably comprises a representation comprising a sequence of applications which is prioritized in an order. Preferably the user interface has a representation which is a signal to be displayed. In an alternative embodiment the user interface comprises a display for displaying said representation.

Preferably the user interface comprises a plurality of representations to be displayed, wherein said representation may comprise a user interface element.

Preferably the displayed user interface element comprises at least one icon associated with applications, or comprises an element indicating at least one application. The user interface element may comprise a button, a tray or is composed of a plurality of representations. More preferably the user interface element is a composite representation of a plurality of applications displayed in a common symbol or icon or button or tray.

The user interface can be a single icon or can be composed of an application icon with an indication element. The user interface can be composed of more than one icon and an indication element, wherein the icons can be sorted according to their priorities. The user interface can be a tray icon comprising a representation of a single application and a graphical element indicating the presence of not visible applications. The user interface element can be a button with an indication element.

According to yet another aspect of the present invention an electronic device, e. g. a mobile terminal device preferably capable of executing the above mentioned methods is provided comprising : - a component for providing a representation of one of said applications ; - a component for using said representation to present information of at least one other of the said applications; - a component for selecting one of said applications for direct display and selecting at least another one of said applications for indirect display in accordance with information representative of a state of at least one of said applications Preferably, there is further provided a component for prioritising said at least two applications in an order in accordance with information representative of a state of at least one of said applications.

In accordance with yet another aspect of this invention there is provided an electronic device having a display and being adapted to run a plurality of applications. The electronic device further comprises a component to receive indications of applications or information related to the state of at least two applications on the electronic device, and a component to provide or generate and preferably display a representation of said at least two applications in accordance with the information representative of a state of at least one application and preferably with the priorities of said applications on said display. The components can be e. g. embodied as program code sections running on said electronic device.

Preferably, the electronic device further comprises a component to select at least one of said at least two applications for direct display and the not selected application (s) for indirect display, accordance with said obtained information representative of a state of at least one application.

Preferably, the electronic device further comprises an input device, and a component to display said generated representation as a user interface element. Preferably there is also provided a

component to activate an application by user input in response or relation to said interface element.

In the following, the invention will be described in detail by referring to the enclosed drawings in which: Figure 1 is a flowchart of the method according to one embodiment of the present invention, Figure 2 is an example of an implementation of the method as software, Figure 3 displays an example of a graphical representation of a tray application, and Figure 4 depict different embodiments of buttons and icons that can be used for the graphical representation of selected applications.

Figure 1 depicts a flowchart according to one embodiment of the present invention. The flowchart depicts four applications, i. e. the tray application 28, and other applications 20,22, 24.

These applications can be arbitrary applications like an internet browser, a data layer monitor, a media monitor or any other application.

In the first step the tray application 28 is started, during the start-up of the electronic device. In the next step the tray application 28 loads previously stored application priorities, from a memory. Next the tray application 28 receives application state information from the other applications 20,22, 24. In the following step the application states are prioritised in accordance with the previously loaded application priorities. Following that, an icon of the tray application 28 is displayed. The displayed tray icon can comprise the icon of the application with the highest priority. The steps of receiving prioritising and displaying are repeated until shutdown. The period of the repeating can be fix, or the repetition is executed when e. g. an information is received.

Figure 2 is an example of an implementation of the method as a computer implemented software.

The basic idea in this embodiment is to use a common or composite component creating a tray icon. All applications needing to present information on the tray use a common interface 26, offered by the common tray application 28 (which later in this application with common interface 26 is just called tray 28). Best way of implementing this in e. g. a Windows environment is a standalone COM Server. The tray application 28 is an out-of-process COM-server application, which is used to show the status of computer applications 20,22, 24 and to allow the

end-user to open windows for the computer applications 20,22, 24. Status information is shown visually as a system tray icon in a task bar and textually as the icon's tool-tip text (not shown).

The system tray application can be activated when an end-user logs in.

Figure 3 displays an example of a graphical representation of a tray application, wherein the tray 28 is made of a priority stack according to which the icon on the tray is shown. The priority stack is shown on the right side with a line numbering 1,2, 3,... n, n+l. The lowest priority n+1 belongs to the tray application icon. If there are no applications requesting for information to be displayed in the tray, a default icon (IDLE n+1) is shown. In the depicted embodiment the priority stack has a n+1 lines for possible applications (or application states). This stack can be previously stored and be loaded by the tray application 28 after the start-up (see Fig. 1). The states of the application 20, is assigned with the priority 2, wherein the priorities of the applications 22 and 24 are lower. The tray application 28 selects the active application with the highest priority (application 20) to be displayed. The other applications 22,24 are not displayed.

This invention presents a solution of how a taskbar and a notification area can be used with optimised maximum visibility. An operating system of an electronic device opens an icon to the notification area. As electronic device however do not use one single application but a collection of several ones, therefore it needs to use one icon to present information from several applications. This is solved by special tray application that decides which application gets visibility at any time. This idea can be expanded also to window buttons that are in the taskbar.

Instead of opening a new button for new window if application already is in use (for example Internet Explorer), tray application adds information to same button.

This invention simplifies the taskbar and make it more versatile to use. Instead of having several buttons for each browser window, all information is behind one button. If a user wants to change the window, only thing he needs to do is click browser button with mouse's right button or with similar input method and choose wanted window from list that is presented. All the normal information is still in this right-click menu and window list and other wanted properties are added top of that. Tray application can be also used to activate buttons to inform user some situation which need feedback or just to inform user that something has happened. It is also possible to group some applications so that they use only one button instead of button for each.

And if needed, these buttons could use some basic activities as"open file"etc. This way more information could be presented to user and taskbar could be modified to meet the requirements of a user.

Figure 4 depict different embodiments of buttons and icons that can be used for the graphical

representation of selected applications. In the figure, the number 40 refers to a graphical representation according to one embodiment of the present invention. The graphical representation comprises a tray icon 40a, an application icon 40b and an indication 40c of not visible applications. The graphical representation 40a defines e. g. a notification area or the tray application icon. The icon 40b indicates a notification"you got mail"or an active mail application program. The indication element 40c notifies the user that there are 7 application programs active, that there are 7 mail application active, or that there is one mail application active, having received 7 mails and no other applications active.

Reference number 42 refers to an other embodiment of a representation of a tray application icon.

As in the case of the representation 40, the tray icon indicates the presence of actually not visible applications by the columns 42a. The number of visible columns 42a can be related to the number of"invisible"applications. Preferably the number of invisible application can be indicated as a number icon as depicted in the representation 44 as the number"9"designated with the reference number 44a. The tray icon 46 combines the properties of the icons 40 to 44, the application icon is combined with a tray icon and two indicative elements, wherein e. g. the "7"indicates the presence of 7 mails or mail applications, and the"9"indicates that nine further applications are actually not visible. The graphical representations or user interface elements 40 to 46 can be buttons too, wherein the graphic elements 40c, 42a, 44a, can indicate the number of similar active applications.

Number 48 depicts a tray icon 48a with an application icon 48b and a graphical element 48c indicating the number of hidden applications, by the level of the grey rectangle.

The icon 50 is a composite icon with an application icon and a frame element indicating that the actual application is the only one actually active. The frame of icon 50a indicates one hidden active application by the black bottom left corner. The frame of icon 50b indicates four hidden active applications by the four black corners.

It is to be noted that the electronic device can be a computer, a personal computer, a Portable computer, like a laptop, a notebook, a palmtop or a PDA (Personal Digital Assistant). The electronic device can be a mobile telephone or a mobile communicator.

This application contains the description of implementations and embodiments of the present invention with the help of examples. It will be appreciated by a person skilled in the art that the present invention is not restricted to details of the embodiments presented above, and that the invention can also be implemented in another form without deviating from the characteristics of

the invention. The embodiments presented above should be considered illustrative, but not restricting. Thus the possibilities of implementing and using the invention are only restricted by the enclosed claims. Consequently various options of implementing the invention as determined by the claims, including equivalent implementations, also belong to the scope of the invention.




 
Previous Patent: IMPROVED DEVICE INTERFACE

Next Patent: A 3D TRACK BALL SYSTEM