The present invention generally relates to alert presentation and more particularly to deferring alerts.
Many software applications in the prior art display alerts to the user. For example, messaging applications display message alerts, calendar applications display meeting reminders and clock applications can display alarm alerts. This type of alerting is used in electronic devices of all sizes, including mobile communication terminals, personal digital assistants (PDAs) as well as personal computers.
Often the user is allowed to acknowledge the alert, whereby the alert is deleted, or to delay the alert such that it reappears at a time in the future.
While the user interfaces to handle alerts of the prior art allow the user to perform most functions, the user interfaces are awkward and inefficient to use.
Consequently, there is a need for an improved user interface to manage alerts.
In view of the above, an objective of the invention is to solve or at least reduce the problems discussed above.
Generally, the above objectives are achieved by the attached independent patent claims.
According to a first aspect of the present invention there has been provided a method comprising: presenting an alert on a display; detecting a user input associated with the alert, the user input having a momentum; and deferring the alert to be presented again at a new alert time, the new alert time being calculated as a time in the future using the user input momentum. This allows for a intuitive and efficient way for the user to defer alerts.
The presenting an alert may involve presenting a graphical representation of the alert on the display; and the detecting a user input may involve detecting a direction of the user input and moving the graphical representation on the display in accordance with the direction and momentum of the user input.
The method may further comprise after the detecting a user input: presenting an animation on the display, the animation indicating a movement of the alert in time from a present time to the new alert in time.
The method may further comprise after the detecting a user input: presenting the new alert in time on the display or using speech synthesis.
The detecting may involve detecting a direction of the user input and the deferring could optionally only occur if the direction, with a margin of error, is associated with deferring the alert.
When the direction, within a margin of error, is associated with deleting the alert, the alert may be deleted.
When the direction, within a margin of error, is associated with saving the alert, the alert may be saved.
When the direction, within a margin of error, is associated with coupling the alert to a place, the alert may be coupled to a place.
The detecting a user input may involve determining the momentum by calculating an average speed of the user input.
The detecting a user input may involve determining the momentum by calculating an average speed of an end portion of the user input.
The detecting a user input may involve detecting an orbital motion associated with said alert.
The display may be a touch-sensitive display and the detecting a user input may involve detecting a depression in a position corresponding to the alert; detecting a movement on the touch-sensitive display and detecting a lift from the touch-sensitive display.
The alert may be an alert selected from the group consisting of a message alert, an alarm, a calendar reminder and an alert for low battery.
The method may be performed in a mobile communication apparatus.
A second aspect of the present invention is an apparatus comprising: a display; and a controller, wherein the controller is arranged to present an alert on a display; the controller is further arranged to detect a user input associated with the alert, the user input having a momentum; and the controller is further arranged to, as a result of detecting the user input, defer the alert to be presented again at a new alert in time, the new alert time being calculated as a time in the future using the user input momentum.
The apparatus may be comprised in a mobile communication apparatus.
The display may be a touch-sensitive display, and the controller may be configured to detect the user input using the touch-sensitive display.
A third aspect of the present invention is an apparatus comprising: means for presenting an alert on a display; means for detecting a user input associated with the alert, the user input having a momentum; and means for deferring the alert to be presented again at a new alert time, the new alert time being calculated as a time in the future using the user input momentum.
The apparatus may be comprised in a mobile communication apparatus.
A fourth aspect of the present invention is a computer program product comprising software instructions that, when executed in a controller of a mobile communication apparatus, performs the method according to the first aspect.
A fifth aspect is a user interface comprising: a display; wherein the user interface is arranged to present an alert on a display; the user interface is further arranged to detect a user input associated with the alert, the user input having a momentum; and the user interface is further arranged to, as a result of detecting the user input, defer the alert to be presented again at a new alert in time, the new alert time being calculated as a time in the future using the user input momentum.
Any feature of the first aspect may be applied to the second, third, fourth and/or fifth aspect.
Other objectives, features and advantages of the present invention will appear from the following detailed disclosure, from the attached dependent claims as well as from the drawings.
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 the 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.
Embodiments of the present invention will now be described in more detail, reference being made to the enclosed drawings, in which:
a-d illustrate schematic screen views of a user interface that can be embodied in the mobile terminal of
a-c illustrate schematic screen views of a user interface that can be embodied in the mobile terminal of
a-d illustrate schematic screen views of a user interface that can be embodied in the mobile terminal of
The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
The mobile terminals 100, 106 are connected to a mobile telecommunications network 110 through RF links 102, 108 via base stations 104, 109. The mobile telecommunications network 110 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 110 is operatively connected to a wide area network 112, which may be Internet or a part thereof. A server 115 has a data storage 114 and is connected to the wide area network 112, as is an Internet client computer 116.
A public switched telephone network (PSTN) 118 is connected to the mobile telecommunications network 110 in a familiar manner. Various telephone terminals, including the stationary telephone 119, are connected to the PSTN 118.
An embodiment 200 of the mobile terminal 100 is illustrated in more detail in
The internal component, software and protocol structure of the mobile terminal 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/223, keypad 324/224, as well as various other I/O devices 329 such as microphone, speaker, 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. Optionally, a camera 345 is provided. 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 102 and base station 104 in
The mobile terminal also has a SIM card 330 and an associated reader. As is commonly known, the SIM card 330 comprises a processor as well as local work and data memory.
Now follows a scenario presenting a user interface according to an embodiment of the present invention.
a-d illustrate schematic screen views of a user interface that can be embodied in the mobile terminal of
In
In
Optionally, a highlight 459 is shown to indicate what action the user is approaching. The highlight can be any suitable visual indication, e.g. a solid line, a pulsating line, an animation on that side of the screen, etc. A timeline 458 can be displayed for indication at what later time the alert will be deferred to reappear.
The user then flicks the icon 452 to the right, to defer the alert. Depending on the momentum of the movement of the icon 452, which depends on the movement of the user input on the touch-sensitive display, such as a finger or a stylus, the alert is deferred sooner or later. The momentum can for example be determined by the speed of the movement of the icon 452. In other words if the user pushes the icon 452 slowly to the right, the alert is deferred to a time soon in the future, e.g. in 15 minutes. On the other hand if the user flicks the icon 452 to the right very quickly, the alert is deferred to a much later time, e.g. in two days. There are many other deferral times that can be determined between the 15 minutes and two days, corresponding to a speed of the icon 452 between the speed for 15 minutes and the speed for 2 days. Optionally, the various times that are available could be user-configurable. The speed can be calculated as an average speed of the whole movement, or the speed at the end of the movement. Calculating the speed only on the end of the movement gives a greater effect of flicking the icon.
Once the user flicks the icon 452 to the right, the timeline 458 can move accordingly, and optionally labels (not shown) are displayed adjacent to the timeline 458, showing an animated sequence of when the alert will be deferred to reappear. Optionally, as a playful bounce effect, if the icon 452 is flicked to the right with too much speed, it bounces back and the alert is not deferred. The user can then try again to move the icon 452 to the right with less speed. If the determined deferral time for an appointment reminder is after the start time of the associated appointment, the playful bounce effect can be shown, or the deferral time can be redetermined to be the start time of the associated appointment.
In
Optionally, as shown in
a-b illustrate schematic screen views of a user interface that can be embodied in the mobile terminal of
In
As illustrated in
After the time of deferral is determined, the user can optionally be informed as shown in
It is to be noted that while it is described above to move the icon to the right to defer an alert, it is equally possible to have a device where use any suitable direction is used to defer an alert.
In a present alert step 680, an alert is presented, such as an alert for a new message, an alarm, a reminder for an appointment, a low battery warning etc.
In a detect user input movement step 682, a movement of the user input is detected, where the user input is associated with the alert. For example, when the user input uses a touch-sensitive display this user input can be the user pressing on the icon for the alert and moving the icon to the right. The user can either use a finger or a stylus. Optionally, e.g. in a desktop computer system, a mouse or a trackball could be used to drag the icon to the right. The speed and/or direction of the user input can thus be detected.
In a defer alert 684, the alert is deferred to reappear at a later time. The deferral time is calculated depending on the movement of the user input, e.g. using the speed of the movement of the user input when the icon is moved to the right or the angle at which the icon is moved to the right.
In a present new alert time step 686, the new alert is presented to the user. For example a text of the deferral time is shown on the display or a voice synthesizer reads the deferral time. The deferral time can be presented as a relative time, e.g. the alert is deferred 1 hour, or as an absolute time, e.g. the alert is deferred to 10:37.Optionally, date information can be added.
The whole process can be repeated several times for any message, alarm, etc., whenever an alert is presented.
a-d illustrate schematic screen views of a user interface that can be embodied in the mobile terminal of
In
In
In
Optionally, as shown in
Although the invention has above been described using an embodiment in a mobile terminal, the invention is applicable to any type of portable apparatus capable of presenting alerts, including pocket computers, portable mp3-players, portable gaming devices, cameras, lap-top computers, desktop computers etc.
The invention has 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 invention, as defined by the appended patent claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2007/062335 | 11/14/2007 | WO | 00 | 3/12/2010 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2009/012820 | 1/29/2009 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6477117 | Narayanaswami et al. | Nov 2002 | B1 |
6717520 | Dorenbosch | Apr 2004 | B1 |
6757714 | Hansen | Jun 2004 | B1 |
8126979 | Abbott et al. | Feb 2012 | B2 |
20050289476 | Tokkonen | Dec 2005 | A1 |
20060025112 | Hamanaga et al. | Feb 2006 | A1 |
20060148531 | Iwata et al. | Jul 2006 | A1 |
20070146347 | Rosenberg | Jun 2007 | A1 |
20090191850 | Cardwell et al. | Jul 2009 | A1 |
Number | Date | Country |
---|---|---|
1 589 385 | Oct 2005 | EP |
Number | Date | Country | |
---|---|---|---|
20100184484 A1 | Jul 2010 | US |