This invention pertains to the technical field of telecommunications. Its objects are a method and a system for automatically managing notifications received by a mobile terminal.
In particular, it pertains to user notifications transmitted by various services and various applications, addressed to the user of a mobile telephone. As a nonlimiting example, they may particularly include notifications in the form of short SMS (Short Message Service) or MMS (Multimedia Message Service) messages; or notifications sent by an application within the mobile terminal and configured to send and/or receive e-mail, notifying the user of the arrival of a new text or voice message or a missed call, a calendar memo, an information memo or alert from a local network, a confirmation/request of a certain task (reloading an account, subscribing to a service), etc.
These notifications may be interactive, or request the sending of certain information, or be informative (for example, in the form of an alert or a reminder to perform a certain task). Furthermore, they are generally volatile in nature, and, for the user of a mobile terminal, may be of different levels of importance or urgency.
However, the techniques currently in use have the drawback of not supporting any automatic management of notifications of different types. Thus, when simultaneously receiving multiple notifications, the user of the mobile terminal is required to check all of the notifications in succession, even though he does not know their degree of priority beforehand, as this can only be determined after having viewed the content of the notification. This may require a great deal of time, and delay decision-making. Additionally, the user must be able to reliably access the notifications. Otherwise, he might accidentally erase or lose one or more of the simultaneously received notifications.
Few methods and systems are known for managing user notifications. Furthermore, these systems are very specific. They primarily deal with a few special alerts without making it possible to handle different types of notifications in a unified manner.
The document U.S. Pat. No. 6,396,513, for example, describes a system for sorting incoming mail based on criteria preset by the inbox's user.
The solution Visual Voice Mail, recently introduced by Verizon Wireless and produced by Alcatel-Lucent and Comverse, is devoted to the management of voice messages. It makes it possible to display the list of voice messages received by a mobile terminal in an interactive graphical interface without any prior configuration of priority rules.
The document U.S. Pat. No. 7,359,936 describes a mail agent system which makes it possible to categorize mail entering an inbox. This categorization is based on a preview of the incoming mail, which comprises the mail's basic identifiers (sender, date, subject, size, etc.) and a set of keywords obtained from a word count of the mail's contents. This latter function may be implemented using products on the market, such as Intelligent Miner for Text, produced by the IBM Corporation. As a result of the categorization, a graphical interface system makes it possible to present the items based on options preset by the inbox's user.
It has been observed that notifications intended for mobile terminals are becoming increasingly frequent. Furthermore, they arrive at the terminal via a heterogeneous range of channels and services: telephone messaging services (SMS/MMS: advertising notifications, service notifications, telephone provider notifications, etc.), geolocation services, e-mail services, services incorporated into the mobile terminal (calendar, reminders, etc.), a notification service supported by a WLAN (Wireless Local Area Network) of a particular environment (a hospital's WLAN: medical staff alerts; a transportation service WLAN: notifications for travelers; a shopping center's WLAN: notifications for customers, etc.).
Known systems and methods are imperfect, particularly due to the absence of a way to comprehensively manage all of the notifications received by the mobile terminal that would enable the user to homogenize and then intelligently organize these notifications based on importance and urgency criteria which may be customizable.
One object of the present invention is to remedy the aforementioned drawbacks. In particular, the invention aims to disclose a universal method and system for the management (particularly receiving, saving, and checking) of user notifications received by a mobile terminal, regardless of their source or origin.
To that end, the invention, according to a first aspect, discloses a method for automatically managing user notifications in heterogeneous formats within a mobile terminal capable of receiving or generating, as well as displaying, these notifications, which method comprises the following steps:
According to a second aspect, the invention discloses a system for automatically managing user notifications in heterogeneous formats within a mobile terminal capable of receiving or generating, as well as displaying, these notifications, said system comprising:
The invention enables the intelligent, automatic management of notifications received by a mobile terminal, independent of the source and format of the notifications. In particular, it makes it possible to better define the priorities of each notification compared with the others, by using criteria set by the mobile terminal's user. By way of a nonlimiting example, the priority criteria may be selected from among: the notification's importance, its source, its urgency, its life span, how frequently it appears, its content, etc.
Furthermore, the invention enables an intelligent combination of the rules and profile of the mobile terminal's user in order to compute the notifications' priorities.
The invention may particularly be applied to environments in which the mobile terminal frequently requests its user's attention.
Other characteristics and benefits of the invention will become more clearly and fully apparent upon reading the description below of a preferred variant implementation of the method and embodiment of the system, with reference to the attached drawings, in which:
In this description of the method and system for automatically managing user notifications, it is assumed that a mobile terminal 10 is simultaneously receiving multiple notifications 21, 31, and 41 sent by various sources 20, 30 and 40. By way of a nonlimiting example, these notifications may be a call notification, an e-mail notification, a calendar notification, etc. These notifications may be (and generally are) in heterogeneous formats.
The automatic management of notifications is ensured by the functional modules, which, in the nonlimiting example depicted in
These modules comprise:
The priority manager 3 may also be configured to take into account personal criteria, implemented within a profile database 7, such as the user's profile, which may advantageously be editable or even deletable. Furthermore, multiple user profiles may be implemented within the database 7.
Preferentially, the module 6 is further configured to:
Preferentially, the user must also be able to directly edit the priority of a notification by using the interface of the priority manager 5.
In particular, the mobile terminal's user must be able to customize the notifications' priority criteria, even if these notifications already have their own priority levels.
The priority manager 3 identifies the priority criteria as defined in the configuration module 6 and the user profile selected in the database 7. Next, it calculates the priority levels of the new notifications stored in the database 2. The notifications are then ranked by order of priority using the module 4, which uses the results of the calculation performed by the priority manager 3. A reorganization of the content of the database 2 is also possible using the display's management module 5.
As mentioned above, the user notifications may come from external servers configured to communicate with the mobile terminal 10, or be generated internally by it.
Furthermore, the notifications may or may not have preset priority levels, with or without time delays. These priority levels may be customized in association with a user profile and priority criteria that may be configured using the advanced configuration module 6
Preferentially, the metadata's internal format may be extended to any other new information available regarding a user notification.
An automatic management of user notifications, for example 21, 31, and 41, within the mobile terminal 10 capable of receiving or generating, as well as displaying, said notifications, comprises at least the following steps:
The reorganization of the database comprises comparing the notification's priority with the priorities of the other notifications coming from:
Example 1 below depicts an alert notification. Example 2 depicts the possible translation of this notification into a metadata format that may be used to save the translations.
<Alert>
</Alert>
<NotifEvent>
</NotifEvent>
Let us assume that the priority levels range from 1 (low priority) to 10 (highest priority). A functional, nonlimiting calculation of priority level 8, with reference to the two aforementioned examples, takes into account at least:
Number | Date | Country | Kind |
---|---|---|---|
0804777 | Aug 2008 | FR | national |