Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR OPERATING A PIECE OF EQUIPMENT FOR ORGANISING A VOICEMAIL INBOX
Document Type and Number:
WIPO Patent Application WO/2019/215508
Kind Code:
A1
Abstract:
The present invention relates to a method for operating at least one piece of equipment characterized in that it comprises the following steps, performed by a processing unit (11, 21 ) of said least one piece of equipment (1, 2): analyzing (b) the content of a voicemail message recorded following a phone call received from a calling party, the analyzing step comprising : detecting whether the content of the voicemail message comprises at least one keyword representative of a contextual parameter to be associated with said voicemail message; when at least one keyword representative of a contextual parameter to be associated with said voicemail message has been detected, determining said contextual parameter based on the detected keyword; associating the determined contextual parameter with said voicemail message; and selecting (b) a voicemail box for storing said voicemail message, among a plurality of predetermined voicemail boxes, as a function of the association of said voicemail message with a contextual parameter.

Inventors:
HAN, Liang (Orange Labs International Centers Beijing, 23F Tower A, Beijing Global Trade Center, 36 North Third Ring Road East, Dongcheng District, Beijing 3, 100013, CN)
GUO, Zhihong (Orange Labs International Centers Beijing, 23F Tower A, Beijing Global Trade Center, 36 North Third Ring Road East, Dongcheng District, Beijing 3, 100013, CN)
Application Number:
IB2019/000575
Publication Date:
November 14, 2019
Filing Date:
May 06, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ORANGE (78 rue Olivier de Serres, Paris, 75015, FR)
International Classes:
H04L29/06; H04M3/42; H04M3/533
Foreign References:
US20110098021A12011-04-28
US20020087584A12002-07-04
Download PDF:
Claims:
CLAIMS

1. A method for operating at least one piece of equipment (1 ,2) characterized in that it comprises the following steps, performed by a processing unit (1 1 ,21 ) of said least one piece of equipment (1 ,2):

analyzing (b) the content of a voicemail message recorded following a phone call received from a calling party, the analyzing step comprising :

detecting whether the content of the voicemail message comprises at least one keyword representative of a contextual parameter to be associated with said voicemail message;

when at least one keyword representative of a contextual parameter to be associated with said voicemail message has been detected, determining said contextual parameter based on the detected keyword;

associating the determined contextual parameter with said voicemail message; and

selecting (b) a voicemail box for storing said voicemail message, among a plurality of predetermined voicemail boxes, as a function of the association of said voicemail message with a contextual parameter.

2. A method according to claim 1 , wherein, for each of a plurality of possible contextual parameters, a list of predetermined keywords representative of the contextual parameter is stored on a memory (12, 22) of one of said at least one piece of equipment (1 , 2).

3. A method according to any one of claims 1 or 2, wherein at least one contextual parameter is associated to each predetermined voicemail box, the voicemail box selected at step (c) being the voicemail box associated with a contextual parameter found at analyzing step (b).

4. A method according to any one of claims 1 to 3, wherein a default voicemail box is selected if no contextual parameter is found to be associated with the voicemail message during the analyzing step (b).

5. A method according to any one of claims 1 to 4, wherein the voicemail box is further selected as a function of identity information about the calling party.

6. A method according to claim 5, comprising a previous step (a) of receiving said phone call from the calling party and forwarding the phone call to a voicemail system after its rejection by the user, wherein the piece of equipment (1 ,2) comprises an electronic device (1 ) receiving said phone call, and wherein said identity information about the calling party is determined from data for establishing the phone call, between the calling party and the electronic device (1 ), received with the phone call.

7. A method according to any one of claims 5 or 6, wherein the identity information is a caller ID or the indication that no caller ID is available.

8. A method according to any one of claims 5 to 7, wherein the selecting step further comprises processing said identity information for attempting to identify a contact.

9. A method according to any of claims 1 to 8, wherein at least one of said voicemail boxes, in the predetermined list of voicemail boxes, has been predetermined (aO) on the basis at least of an action performed by the user in relation with previously recorded voicemail messages.

10. A method according to claim 9, wherein said action performed by the user in relation with previously recorded voicemail messages is the displacement by the user of a voicemail message into one of said predetermined voicemail boxes.

11. A method according to any of claims 1 to 10, comprising a further step (d) of storing said voicemail message in the selected voicemail box.

12. A piece of equipment (1 ,2) comprising a processing unit (1 1 ,21 ) configured to :

detect whether the content of the voicemail message comprises at least one keyword representative of a contextual parameter to be associated with said voicemail message;

when at least one keyword representative of a contextual parameter to be associated with said voicemail message has been detected, determine said contextual parameter based on the detected keyword;

associate the determined contextual parameter with said voicemail message; and

select a voicemail box for storing said voicemail message, among a plurality of predetermined voicemail boxes, as a function of the association of said voicemail message with a contextual parameter.

13. A computer program product, comprising code instructions for executing a method according to any one of claims 1 to 11 for operating at least one piece of equipment (1 , 2).

14. A computer-readable medium, on which is stored a computer program product comprising code instructions for executing a method according to any one of claims 1 to 1 1 for operating at least one piece of equipment (1 , 2).

Description:
Method for operating a piece of equipment for organising a

voicemail inbox

FIELD OF THE INVENTION

The field of this invention is that of voicemail messages storing. More particularly, the invention relates to a method for operating one or more pieces of equipment, such as an electronic device or a voicemail server, when receiving a voicemail message.

BACKGROUND OF THE INVENTION

When a calling party calls a called party which rejects the call or just does not answer, the calling party is usually forwarded to a voicemail system for leaving a vocal message.

Electronic devices such as mobile phones may implement a“visual” voicemail application, i.e. a voicemail application with a visual interface presenting the recorded voice messages as a list of messages that can be selected for playback.

However, there could be many kinds of various voicemail contents, such as working content, social content, advertisement, from various callers, which is hard to manage when mixed together in the same visual voicemail interface. Furthermore, if a user does not like receiving some kinds of call, such as advertisement, it should be interesting to filter the corresponding recorded voicemail messages from the other recorded voicemail messages.

It is known to have multiple voicemail“boxes” as proposed by AT&T in its Voicemail Viewer app, for sorting voice messages according to the intended recipient of a phone call. For example, a user can create several specific persons’ boxes such as“Dad”,“Tom” and so on.

However, in this implementation, the user must then manually define each box by adding the phone number of the corresponding contact, for example Tom’s phone numbers for the “Tom” box and a parent phone number for the“Dad” box, and this has to be performed for each phone number, one by one, which is very cumbersome. Furthermore, phone numbers of advertisers are generally not known, and thus it is not possible to distinguish advertising voice messages from other voice messages.

There is therefore a need for improving the user experience so as to improve the management of the voicemail inbox, in particular without bothering the user.

SUMMARY OF THE INVENTION

For these purposes, the present invention provides a method for operating at least one piece of equipment which comprises the following steps, performed by at least one processing unit of said at least one piece of equipment:

analyzing the content of a voicemail message recorded following a phone call received from a calling party, the analyzing step comprising :

detecting whether the content of the voicemail message comprises at least one keyword representative of a contextual parameter to be associated with said voicemail message;

when at least one keyword representative of a contextual parameter to be associated with said voicemail message has been detected, determining said contextual parameter based on the detected keyword;

associating the determined contextual parameter with said voicemail message; and

selecting a voicemail box for storing said voicemail message, among a plurality of predetermined voicemail boxes, as a function of the association of said voicemail message with a contextual parameter.

This specific processing of the received voicemail messages allows an automatic sorting of these voicemail messages between boxes without any intervention of the user. Furthermore, the method can automatically learn and improve itself. Preferred but non limiting features of the present invention are as follow:

• for each of a plurality of possible contextual parameters, a list of predetermined keywords representative of the contextual parameter is stored on a memory of one of said at least one piece of equipment;

• at least one contextual parameter is associated to each predetermined voicemail box, the voicemail box selected at step (c) being the voicemail box associated with a contextual parameter found at analyzing step (b);

• a default voicemail box is selected if no contextual parameter is found to be associated with the voicemail message during analyzing step (b);

• the voicemail box is further selected as a function of identity information about the calling party;

• the method comprises a previous step (a) of receiving said phone call from the calling party and forwarding the phone call to a voicemail system after its rejection by the user, wherein the piece of equipment comprises an electronic device receiving said phone call, and wherein said identity information about the calling party is determined from data for establishing the phone call between the calling party and the electronic device, received with the phone call;

• the identity information is a caller ID or the indication that no caller ID is available;

• step (c) comprises processing said identity information for attempting to identify a contact;

• at least one of said voicemail boxes, in the predetermined list of voicemail boxes, has been predetermined (aO) on the basis at least of an action performed by the user in relation with previously recorded voicemail messages;

• said action performed by the user in relation with previously recorded voicemail messages is the displacement by the user of a voicemail message into one of said predetermined voicemail boxes; • the method comprises a further step (d) of storing said voicemail message in the selected voicemail box.

In a second aspect, the invention provides a piece of equipment comprising a processing unit configured to :

detect whether the content of the voicemail message comprises at least one keyword representative of a contextual parameter to be associated with said voicemail message;

when at least one keyword representative of a contextual parameter to be associated with said voicemail message has been detected, determine said contextual parameter based on the detected keyword;

associate the determined contextual parameter with said voicemail message; and

select a voicemail box for storing said voicemail message, among a plurality of predetermined voicemail boxes, as a function of the association of said voicemail message with a contextual parameter.

According to a third and a fourth aspects, the invention provides a computer program product, comprising code instructions for executing a method according to the first aspect for operating at least one piece of equipment; and a computer-readable medium, on which is stored a computer program product comprising code instructions for executing a method according to the first aspect for operating at least one piece of equipment.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, features and advantages of this invention will be apparent in the following detailed description of an illustrative embodiment thereof, which is to be read in connection with the accompanying drawings wherein:

- figure 1 illustrates an example of architecture in which the method according to the invention is performed; and

- figure 2 illustrates an embodiment of the method according to the invention.

DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT

Architecture

The present invention relates to a method for operating at least one piece of equipment 1 , 2. This piece of equipment 1 , 2 preferably comprises an electronic device 1 and/or a voicemail server 2 as represented by figure 1. It is to be understood here that the present invention could involve only the electronic device 1 , only the voicemail server 2, or both working in cooperation, depending on the chosen implementation.

The electronic device 1 comprises a processing unit 1 1 , i.e. a CPU (one of mode processors). The electronic device 1 is able to handle phone calls, meaning that it comprises a user interface 13 including at least an audio input (for instance a microphone) and an audio output (for instance loud speaker). In particular, the electronic device 1 may just comprise a connector for a headset.

The electronic device 1 typically further comprises a memory 12 (for example flash memory) and the user interface 13 generally includes a screen (possibly touch sensitive) and a vibration module.

The electronic device 1 also typically comprises a battery for powering the processing unit 11 and other units. The electronic device 1 may further comprise others units such as a location unit for providing location data representative of the position of the electronic device 1 (using for example GPS, network triangulation, etc.), further sensors (such as an acceleration sensor, light sensor, etc.), a communication unit for connecting (in particular wirelessly) the electronic device 1 to a network 20 (for example WiFi, Bluetooth, and preferably a mobile network, in particular a GSM/UMTS/LTE network, see below), etc.

This electronic device 1 is typically a smartphone, a tablet computer, a laptop, etc. In the following description the example of a smartphone will be used, but the present invention is not limited to this embodiment as it is well known that computers can nowadays receive phone calls.

The electronic device 1 can be connected to the voicemail server 2 via the network, the voicemail server 2 comprising its own processing unit 21 and its own memory 22. As it will be explained, this voicemail server 2 can provide voicemail messages to the electronic device 1 , and may further help managing the voicemail messages, thus participating to the present method.

Voicemail boxes

The present method is preferably performed by the processing unit 1 1 of the electronic device 1 , and can be implemented by an operating software of the electronic device 1 as handling calls is generally a basic functionality of an electronic device such as a smartphone. Alternatively, the present method can be implemented by a dedicated application such as a “chat” application allowing voice calls and possibly video calls (VoIP applications, Social Network applications).

Once again, it is to be understood that all or part of the present method can be performed remotely (in particular by a processing unit 21 of the voicemail server 2). In the following description however, a preferred embodiment will be described wherein the whole method is performed by the electronic device 1 , but the present invention is not limited to this embodiment.

In particular, the present method is advantageously performed by a voicemail module of the OS/application of the electronic device 1 dedicated to the management of voicemail messages such as a“visual” voicemail module, though such a module could be implemented in the voicemail server 2, and remotely controlled from the electronic device 1 using a client.

In a known fashion, said voicemail module (on the electronic device 1 or on the voicemail server 2) receives a voicemail message and allows various actions through the user interface 13 of the electronic device 1 , in particular, a list of the received voicemail messages is displayed, and one message can be selected for being played to the user (which can include downloading of the message if it is stored in the voicemail server 2).

A voicemail message is generally received from the network, in particular recorded by a calling device, and sent through the network (possibly to the voicemail server 2). Alternatively, it is possible for the voicemail message to be recorded by the electronic device 1 itself, for example when the electronic device 1 has a chat-like feature, and subsequently be sent to the voicemail server 2 for centralized management, or directly recorded by the voicemail server 2 itself (for instance if the voicemail module is implemented by a VoIP application). The present method will not be limited to any specific way to generate and transmit voicemail messages.

In the present invention, the user can be provided with a plurality of voicemail boxes for organizing the voicemail messages, forming a predetermined set of voicemail boxes.

These“voicemail boxes” are to be understood as folders of an inbox as widely used in e-mails clients, i.e. folders wherein the messages if the inbox can be moved into by the user. Each folder can be subdivided into separate “categories”, i.e. sub-folders. For instance, there can be a “Friends” folder, a “Work” folder, and a “Advertisement” folder, and the “Friends” folder can comprise the categories“Best friends”,“travel friends”, “business friends”, etc. There can also be folders“to call back”,“garbage” (for meaningless short voicemail messages when the calling party has not hung up fast enough). There may be further sub-categories, etc.

In the present application, the wording “box” encompasses indifferently anyone of these folders, typically under a“root inbox”, i.e. the parent folder of all boxes, regardless of their“depth” in the hierarchy. The skilled person will not be limited to any structure of boxes. Preferably, the set of voicemail boxes comprises a default box, which can be in particular such a“root inbox”.

As it will be explained, for the present method, these voicemail boxes are specifically associated with respective “contextual parameters”, i.e. common attributes of the messages respectively moved to these boxes. Preferably, every voicemail box except the default one is associated with at least one contextual parameter.

The contextual parameters may generally be chosen among a theme (in particular linked to the voicemail boxes, i.e. friends, word, advertisement, etc.) but also a language (English, French, Chinese, etc.), a type of voicemail message (for example some messages just say“call me back please”, some messages gives more information, and some messages are just noise because the calling party has not hung up fast enough), etc. Examples thereof will be detailed later.

We refer now to figure 2 which illustrates a preferred embodiment of the method according to the present invention.

Receiving a voicemail message

In all the embodiments of the method according to the present invention, in a first step (a), the processing unit 1 1 (but could also be the processing unit 21 ) is provided with a voicemail message, for example received from the network following a phone call from a calling party. Preferably, step (a) comprises receiving said phone call from the calling party, i.e. being requested to handle this phone call through the user interface 13 of the electronic device 1. Rejecting the phone call causes forwarding it (i.e. redirecting it) to the voicemail system, i.e. the calling party is given the opportunity to record a voicemail message for the called party, and then the recorded message is sent to the electronic device 1. By“receiving a phone call”, it is meant receiving (in particular from the communication unit) data for establishing a phone call, i.e. data representative of the intent of the calling party to establish a voice communication between the calling party and a called party (the electronic device 1 ). This data generally comprises identity information about the calling party, which is in particular a caller ID, i.e. the telephone number of the calling party. It is to be understood that the calling party may mask its caller ID, and this absence of caller ID counts as an identity information for the present method.

At this point, the processing unit 1 1 generally“rings” the device, i.e. informs the user through the user interface 13 of the phone call and lets the user decide whether answering it or rejecting it. The call is generally automatically forwarded to the voicemail system if the user has not answered it after a given duration. Alternatively, for instance if the electronic device 1 is in a “do not disturb mode”, the call may be automatically rejected.

Then, the present method comprises a step (b) wherein the processing unit 1 1 (but could also be the processing unit 21 ) analyzes the voicemail message so as to search for contextual parameter(s) associated with this message MSG. This analysis can be performed directly within the current application, or by calling an API or another dedicated application.

Contextual parameters are “searched for”, meaning that the processing unit 11 attempts at determining them, but they are not necessarily found, for instance if the message is very short and not meaningful. More precisely, zero, one, or more contextual parameter associated with the text could be identified (examples will be detailed).

Syntactical analysis

The analysis performed on the voicemail message is typically a syntactical analysis. By syntactical analysis, it is meant a recognition of given “keywords”, i.e. meaningful words of the message. As voicemail messages are vocal, step (b) generally involves a voice recognition, i.e. the keywords are detected using voice-to-text technology. This technology is well known to the skilled person.

Thus, a contextual parameter associated with the voicemail message is advantageously determined at this step (a) if a keyword representative of said contextual parameter is identified within the message.

In other words, during this analyzing step (a), it is first detected whether the content of the voicemail message comprises at least one keyword representative of a contextual parameter to be associated with said voicemail message (e.g. a restaurant name).

In case of a positive result, that is to say when at least one keyword representative of a contextual parameter to be associated with said voicemail message has been detected, a contextual parameter is then determined based on the detected keyword (e.g. the contextual parameter “dinner” is determined when a restaurant name has been detected in the content of the voicemail message).

This determined contextual parameter (e.g. “dinner”) is then associated with the voicemail message, typically by storing this contextual parameter in association with an identifier of this voicemail message in the memory 12, 22 of the terminal 1 or the voicemail server 2 (depending on which piece of equipment 1 or 2 performs step (b)), for instance in a database or a data file.

In order to implement this analyzing step, for each of a plurality of possible contextual parameters, a list of keywords representative of this contextual parameter is preferably stored in the memory 12, 22 of the terminal 1 or the voicemail server 2 (depending on which piece of equipment 1 or 2 performs step (b)). For instance:

- if the contextual parameter is a theme, the keywords representative of the contextual parameter are meaningful words linked to this theme. For example, there could be a list of work-related keywords associated to the“Work” box, and a list of commercial-related keywords associated to the“Advertisement” box. Similarly, welcoming and parting phrases can be important keywords: while a friend generally starts the message with “Hi” and finishes it with “Bye”, an associate more often starts the message with“Good morning” and finishes it with“regards”.

- if the contextual parameter is a language, said keywords representative of the contextual parameter are words of a dictionary (or simply a list of words/expressions typically present in short messages, welcoming and parting phrases and also useful). For example, the word“bonjour” is a syntactical item representative of the language“French”;

- if the contextual parameter is a type of message, the length of the message can be considered (if shorter than two seconds, the message is likely to be garbage, i.e. meaningless noise), and/or said keywords representative of the contextual parameter are words such as“call me back”, or a date or a time (the message could be considered as an appointment).

In other words, predetermined keywords of lists, each being associated to a contextual parameter, are searched for in the recorded voicemail message. If they are found, the corresponding contextual parameters are determined as being associated to the voicemail message.

Said lists of keywords can be stored locally in the memory 12, 22 of the electronic device 1 or the voicemail server 2, but also downloaded from a further dedicated network server. Such lists could be generated by Nature Language Processing (NLP) or any other machine learning algorithm, see below.

In particular, two embodiments could be emphasized:

1. Pre-defined generic keywords stored locally (in particular when step (b) is performed at the electronic device 1 ), the list of keywords being some kind of black-list or white-list, which can be updated from the network.

2. Keywords learnt from the voicemail content by NLP or any other machine learning algorithm, at the electronic device 1 and/or at the voicemail server 2. Voicemail box determination

In a further step (c), the processing unit 1 1 (but could also be the processing unit 21 ) selects a voicemail box where to store the voicemail message, among the plurality of predetermined voicemail boxes, as a function of the result of the search for contextual parameters(s) associated with the voicemail message.

As explained, these voicemail boxes are preferably each specifically associated with one or more contextual parameters. As already explained, the set of contextual parameters associated to each box can be learnt as a function of user actions.

If no contextual parameter associated with the voicemail message has been found, then the default voicemail box can be selected (for instance the root inbox as explained).

In a final step (d), the voicemail message is advantageously stored in the selected voicemail box, i.e. moved toward it. Indeed, the voicemail message is generally first delivered in the root inbox, and if another voicemail box has been selected in step (c), it is then moved to this other voicemail box.

This way, a very flexible sorting of received voicemail messages can be achieved, by using a message-by-message analysis in order to find, for each voicemail message, the right box to move the message in.

At this point, if all steps have been performed at the voicemail server 2, the voicemail message can be sent to the electronic device 1 , or a least a notification is sent to the electronic device 1 for informing the user that a new voicemail message is available (in the selected voicemail box).

It is also possible to have step (b) performed at the voicemail server 2, while steps (c)/(d) are performed at the electronic device 1. In such a case, the search results are transmitted to the processing unit 1 1 of the electronic device 1 , preferably along with the voicemail message. Identity information

Optionally, in particular when step (c) is performed at the electronic device 1 , step (c) is also performed as a function of identity information of the calling party, which is as explained typically extracted from data received with the incoming phone call. The identity information could be a caller ID as explained.

Using this information can help refining the selection of a voicemail box (selection of a sub-folder among a folder) or dispelling a doubt between boxes.

For instance, if the content of the message matches several contextual parameters so that both“work” and“advertisement” boxes could be selected, it can be provided that if there is no caller ID (i.e. the identity information is“masked”) then there is a higher probability of the message being advertisement than work-related, and thus the “advertisement” voicemail box may be selected.

In addition, step (c) advantageously comprises processing said identity information for attempting to identify a contact. In a known way, it may simply comprise searching for the identity information in a contact list stored in the memory 12 of the electronic device 1.

For example, after having determined that the message is from a friend, the contact may be identified for distinguishing a“travel friend” from a “work friend” or a“best friend” if no contextual parameters specific of one of them could be found:

- the contact profile may indicate the company of the caller.

If is the same as the company of the user, the calling party is likely a work friend;

- if the caller ID is a foreign one or if the contact profile indicates a distant country, the calling party is likely a travel friend;

- if the contact profile has a high calling frequency, the calling party is likely a best friend, etc. Further improvements

In the embodiment illustrated by figure 2, the processing unit 1 1 , 21 may learn from user actions (step (aO), i.e. the voicemail box can be selected in step (c) as a function of the previous displacement by the user (e.g. manually when using a touchscreen interface) of voicemail messages between voicemail boxes.

For instance, it is possible that no contextual parameters are initially found in a voicemail message. Then, the message is placed in the default voicemail box, i.e. the root inbox. If the user moves the voicemail message into the“advertisement” box, the processing unit 1 1 , 21 preferably learns from this user’s action (i.e. it defines a rule to be applied in further occurrences), so as to automatically select the “advertisement” box for similar voicemail messages received later.

Similarly, messages from a new calling party can be placed into the “friend” box thanks to the keywords, but the processing unit 11 , 21 could be unable to select one of “best friends”, “travel friends” and“work friends” voicemail boxes because of a poorly completed profile just stating a first name“Mark”. If the user moves these messages into the“work friends”, the processing unit 1 1 , 21 also learns it, for defining a new rule to be applied for similar voicemail messages received later.

As another example, if after a contextual parameter is identified for a given message and the message is stored in a voicemail box associated to the parameter, the user manually moves this message into another voicemail box, it means that the first selection was incorrect. Thus, the processing unit 11 , 21 can learn from it and for instance remove the identified contextual parameters from the set of parameters associated to the first voicemail box.

Rules learnt can be stored in the memory 12 of the electronic device 1 and/or in the memory 22 of the voicemail server 2, and for instance the user may be able to manage them using an application (for example to remove one if he wishes the corresponding box automatically selected to change).

Generally speaking, rules can be automatically learnt from the already stored voicemail messages, the user’s habits, the call logs, the profiles, etc.

Device and computer program

The present invention further proposes at least one piece of equipment comprising a processing unit adapted for carrying out the method as previously described. As explained, such a piece of equipment can comprise an electronic device 1 or a voicemail server 2. The previously described method can also be carried out by both the electronic device 1 and the voicemail server 2, working in cooperation, wherein some of the steps are performed by the electronic device 1 while other steps are performed by the voicemail server 2.

The electronic device 1 comprises a user interface 13 and a processing unit 1 1. This device 1 may also comprise a memory 12, and sensors. The voicemail server 2 also comprises a processing unit 21 and a memory 22. One or both of processing units 1 1 , 21 may be configured to implement the steps of:

- receiving a phone call from a calling party (in particular at the electronic device 1 );

- analyzing a voicemail message recorded following said phone call received from a calling party, so as to search for a contextual parameter associated with the voicemail message;

- selecting a voicemail box for storing said voicemail message among a plurality of predetermined voicemail boxes, as a function of the result of the search for a contextual parameter and possibly as a function of the previous actions of the user and/or identity information about the calling party; and

- storing said voicemail message in the selected voicemail box. The present invention further proposes a computer program product, comprising code instructions for executing (in particular with a processing unit 1 1 , 21 of the electronic device 1 and/or the voicemail server 2) the previously described method as well as a computer-readable medium (in particular a memory 12, 22 of the electronic device 1 and/or the voicemail server 2), on which is stored a computer program product comprising code instructions for executing said method. In particular, this computer program product may be implemented by the operating system of the device or a dedicated communication application.