Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR ASSISTING THE COMPOSITION OF A NEW MESSAGE
Document Type and Number:
WIPO Patent Application WO/2018/002492
Kind Code:
A1
Abstract:
Method for assisting the composition of a new message in an input area of a user terminal, said method being intended to be implemented by said terminal and comprising, for each detection of a unique interaction of said user on an interface of said terminal, referred to as the first interaction: - a step (E40) of accessing a multimedia content recorded in a non-volatile memory that is accessible by said terminal, said memory comprising at least one multimedia content extracted from at least one preceding message processed by said terminal; and - a step (E60) of copying said content into said input area of said new message by replacing, as appropriate, a content already present in this area.

Inventors:
FLOURY CÉDRIC (FR)
Application Number:
PCT/FR2017/051683
Publication Date:
January 04, 2018
Filing Date:
June 23, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ORANGE (FR)
International Classes:
G06F3/0488; G06F3/023; G06F3/0489; H04M1/72436; H04M1/72466
Foreign References:
EP2685701A12014-01-15
US20140163954A12014-06-12
Other References:
None
Attorney, Agent or Firm:
ORANGE IMT/OLPS/IPL/PATENTS (FR)
Download PDF:
Claims:
REVENDICATIONS

Procédé d'aide à la composition d'un nouveau message dans une zone de saisie (Z) d'un terminal (T) d'un utilisateur, ledit procédé étant destiné à être mis en œuvre par ledit terminal (T) et comportant, pour chaque détection d'une unique interaction tactile dudit utilisateur sur une interface dudit terminal (T), dite première interaction :

- une étape (E40) d'accès à un contenu multimédia (Ml) parmi un ensemble de contenus multimédias (Ml, M2, M3, M4) enregistrés dans une mémoire non volatile (MEM) accessible par ledit terminal (T), lesdits contenus multimédias (Ml) ayant été précédemment traités par ledit terminal (T) au cours d'une étape de traitement ;

- une étape de détection permettant de détecter si ladite zone de saisie (Z) comporte un contenu multimédia ;

- si ladite zone de saisie (Z) comporte un contenu multimédia, une étape de suppression de ce contenu ; et

- une étape (E60) de copie, dans ladite zone de saisie (Z) dudit nouveau message, dudit contenu accédé (Ml).

Procédé selon la revendication 1, dans lequel ladite première interaction correspond à un unique appui dudit utilisateur sur un premier bouton (Bl) dudit terminal.

Procédé selon la revendication 1 ou 2, dans lequel lesdites étapes d'accès (E40), de détection, de suppression et de copie (E60) ne nécessitent aucune autre interaction de l'utilisateur après ladite première interaction.

Procédé selon la revendication 1, dans lequel ladite première interaction est suivie par une commande vocale dudit utilisateur détectée par ledit terminal (T).

Procédé selon l'une quelconque des revendications 2 à 4, dans lequel ladite étape de traitement comporte :

- une étape (E10) de saisie dudit contenu multimédia (Ml) par ledit utilisateur dans ladite zone de saisie (Z) ; et

- une étape (E20) d'enregistrement, dans ladite mémoire (MEM), dudit contenu sur détection d'une deuxième interaction tactile dudit utilisateur sur une interface dudit terminal (T).

6. Procédé selon la revendication 5, dans lequel ladite deuxième interaction (ACT2) consiste en :

un appui sur un deuxième bouton ; ou

- un appui prolongé sur ledit premier bouton (Bl).

7. Procédé selon l'une quelconque des revendications 1 à 6, dans lequel ladite étape de traitement comporte une étape (E30) d'enregistrement, dans ladite mémoire (MEM), dudit contenu multimédia (Ml) sur détection qu'un nombre d'envois dudit contenu au cours d'une période prédéterminée (FREQ) vérifie au moins un critère préétabli.

8. Procédé selon la revendication 7, dans ledit au moins un critère préétablie correspond à :

- un nombre total d'envois dudit contenu au cours d'une période prédéterminée (FREQ) supérieur à une valeur prédéfinie;

- un nombre d'envois dudit contenu au cours d'une période prédéterminée et à au moins un destinataire prédéterminé supérieur à une valeur prédéfinie;

- un nombre d'envois dudit contenu au cours d'une période prédéterminée et dans une plage de temps prédéterminée supérieur à une valeur prédéfinie; et/ou

- un nombre d'envois dudit contenu au cours d'une période prédéterminée et depuis une zone géographique prédéterminée supérieur à une valeur prédéfinie. 9. Procédé selon l'une quelconque des revendications 1 à 8, dans lequel ledit contenu (Ml) est différent du dernier contenu copié dans ladite zone de saisie (Z).

10. Procédé selon l'une quelconque des revendications 1 à 9, dans lequel :

- ladite mémoire (MEM) comporte une pluralité de contenus multimédias (Ml, M2, M3, M4), associés chacun à un nombre d'envois dudit contenu au cours d'une période prédéterminée ; et

- lors de ladite étape d'accès (E10), ledit terminal sélectionne ledit contenu en fonction dudit nombre d'envois associé audit contenu dans ladite mémoire (MEM).

11. Procédé selon l'une quelconque des revendications 1 à 10, dans lequel - ladite mémoire (MEM) comporte une pluralité de contenus multimédias (Ml, M2, M3) associés chacun à au moins une caractéristique d'envoi (DEST, H, L) ;

- ledit procédé comporte une étape de détection d'un contexte d'envoi dudit nouveau message ; et

- lors de ladite étape d'accès (E40), ledit terminal (T) sélectionne ledit contenu

(Ml) si au moins une caractéristique d'envoi qui lui est associé respecte ledit contexte d'envoi.

12. Procédé selon la revendication 11, dans lequel ladite au moins une caractéristique d'envoi associée à un desdits contenus comporte :

- au moins un destinataire auquel a été envoyé ledit contenu ;

- au moins zone géographique depuis laquelle a été envoyé ledit contenu ; et/ou

- au moins une plage de temps pendant laquelle a été envoyé ledit contenu.

13. Terminal (T) d'aide à la composition d'un message dans une zone de saisie (Z), comportant :

- un module (DET) de détection d'une première unique interaction d'un utilisateur sur une interface terminal (T) ;

- un module (ACC) d'accès à un contenu multimédia (Ml) parmi un ensemble de contenus multimédias (Ml, M2, M3, M4) enregistrés dans une mémoire non volatile (MEM) accessible par ledit terminal (T), lesdits contenus ayant été précédemment traités par ledit terminal (T) au cours d'un étape de traitement - un module de détection permettant de détecter si ladite zone de saisie (Z) comporte un contenu multimédia ;

- un module de suppression permettant, si ladite zone de saisie (Z) comporte un contenu multimédia, de supprimer ce contenu ; et

- un module (COP) de copie permettant de copier, dans ladite zone (Z) de saisie dudit nouveau message, ledit contenu (Ml) ; ledit module d'accès, ledit module de détection, ledit module de suppression et ledit module de copie étant activés à chaque détection de ladite première unique interaction.

14. Programme d'ordinateur comportant des instructions pour l'exécution des étapes d'un procédé d'aide à la composition d'un nouveau message selon l'une quelconque des revendications 1 à 12 lorsque ces instructions sont exécutées par un ordinateur. 15. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant les instructions pour l'exécution desdites étapes d'un procédé d'aide à la composition d'un nouveau message selon l'une quelconque.

Description:
Procédé et dispositif d'aide à la composition d'un nouveau message

Arrière-plan de l'invention

La présente invention se situe dans le domaine général des systèmes de messagerie. Elle concerne plus particulièrement la composition d'un message dans une zone de saisie d'un terminal.

Les utilisateurs de téléphones et notamment de téléphones intelligents

(« Smartphones » en anglais) sont régulièrement amenés à échanger des messages avec leurs contacts via des services de messageries (SMS ou applications dédiées).

Néanmoins, il a été constaté que des messages envoyés par un utilisateur présentaient un contenu proche voire identique. Par exemple, il est fréquent pour un utilisateur d'envoyer plusieurs fois par semaine les messages : « Je rentre » ou « Je rentre à la maison » à un ou plusieurs destinataires.

De plus, certains messages ou certaines parties de messages sont envoyés de manière récurrente à une ou plusieurs personnes en particulier, à un horaire particulier ou d'un endroit particulier.

A titre d'illustration, un utilisateur peut envoyer plusieurs jours pour semaine, par exemple depuis son lieu de travail et en fin d'après-midi le message « Je rentre du travail » ou le message « Je rentre » à des membres de sa famille.

Dans l'état de l'art, à chaque fois qu'un utilisateur souhaite envoyer un nouveau message, il saisit ce nouveau message. Ainsi, malgré la récurrence éventuelle du message, il doit réaliser à chaque fois un nombre d'actions non négligeable et fastidieux pour envoyer un même message à un ou plusieurs destinataires.

La présente invention vise un système de messagerie qui ne présente pas ces inconvénients. Objet et résumé de l'invention

Ainsi et selon un premier aspect, l'invention concerne un procédé d'aide à la composition d'un nouveau message dans une zone de saisie d'un terminal d'un utilisateur, ce procédé étant destiné à être mis en œuvre par ce terminal et comportant, pour chaque détection d'une unique interaction de l'utilisateur sur une interface du terminal, dite première interaction :

- une étape d'accès à un contenu multimédia parmi un ensemble de contenus multimédias enregistrés dans une mémoire non volatile accessible par le terminal, ces contenus multimédias ayant été précédemment traités par le terminal au cours d'une étape de traitement

- une étape de détection permettant de détecter si la zone de saisie comporte un contenu multimédia ;

- si la zone de saisie comporte un contenu multimédia, une étape de suppression de ce contenu ; et

- une étape de copie, dans la zone de saisie du nouveau message, du contenu accédé.

Corrélativement, l'invention concerne un terminal d'aide à la composition d'un nouveau message dans une zone de saisie, comportant :

- un module de détection d'une première unique interaction d'un utilisateur sur une interface du terminal ;

- un module d'accès à un contenu multimédia parmi un ensemble de contenus multimédias enregistré dans une mémoire non volatile accessible par le terminal, ces contenus multimédias ayant été précédemment traités par le terminal au cours d'une étape de traitement ;

- un module de détection permettant de détecter si la zone de saisie comporte un contenu multimédia ;

- un module de suppression permettant, si la zone de saisie comporte un contenu multimédia, de supprimer ce contenu ; et

- un module de copie, dans la zone de saisie du nouveau message, du contenu accédé ;

le module d'accès, le module de détection, le module de suppression et le module de copie étant activés à chaque détection de la première unique interaction.

Une zone de saisie constitue un élément d'une application de messagerie mettant en œuvre l'invention.

Elle peut être affichée sur une interface graphique d'un terminal et un utilisateur peut y insérer et éditer un contenu multimédia, comme par exemple du texte, des images, des vidéos, etc. L'utilisateur peut saisir un texte dans la zone de saisie au moyen d'un clavier, éventuellement numérique et/ou tactile, ou encore le dicter par l'intermédiaire d'un microphone.

Il peut également ajouter dans cette zone de saisie un autre contenu multimédia comme des images ou des vidéos, par exemple au moyen d'éléments graphiques de l'interface, comme des boutons.

Le contenu multimédia présent dans la zone de saisie peut être envoyé au sein d'un message à au moins un destinataire, par exemple sur détection d'un appui de l'utilisateur sur un bouton « Envoyer » affiché sur une interface tactile du terminal.

Au sens de l'invention, lorsque le terminal détecte la première interaction de l'utilisateur, il accède à un contenu multimédia dans la mémoire non volatile, puis copie ce contenu dans la zone de saisie.

Il réalise ainsi avantageusement, en une simple interaction, une copie rapide d'un contenu dans la zone de saisie, sans avoir par exemple à saisir un texte caractère après caractère avec un clavier.

Il peut ensuite éventuellement éditer ce dernier contenu pour l'adapter au contexte ou au destinataire, puis l'envoyer via l'application de messagerie.

Par ailleurs, si la zone de saisie contient déjà un contenu à la détection de la première interaction, ce contenu est supprimé.

La copie du contenu multimédia dans la zone de saisie du nouveau message est donc effectuée en remplacement, le cas échéant, d'un contenu déjà présent dans cette zone.

Avantageusement, un utilisateur peut commencer plus rapidement à rédiger le contenu d'un nouveau message à partir d'un contenu enregistré dans la mémoire non-volatile, sans avoir notamment à effacer le contenu déjà présent dans la zone.

Par ailleurs, les contenus multimédias auxquels accède le terminal sont des contenus enregistrés dans une mémoire non-volatile, à l'inverse des messages « copiés-collés » qui sont stockés dans une mémoire volatile.

Dans un mode particulier de réalisation, les étapes d'accès, de détection, de suppression et de copie ne nécessitent aucune autre interaction de l'utilisateur après la première interaction.

Avantageusement, une seule interaction de l'utilisateur est nécessaire pour effectuer l'ensemble des étapes principales du procédé.

Dans un mode particulier de réalisation, la première interaction correspond à un unique appui de l'utilisateur sur un premier bouton du terminal. Ce bouton peut par exemple être compris sur un clavier physique relié au terminal ou dans un clavier virtuel/tactile affiché sur une interface de ce terminal.

Avantageusement, un unique appui sur un bouton permet ainsi d'accéder à un contenu de la mémoire non volatile, de le copier, de l'afficher, et éventuellement de supprimer un contenu déjà présent dans la zone de saisie.

La composition du nouveau message est ainsi simplifiée et accélérée.

Dans un mode particulier de réalisation, ladite interface graphique prévoit un événement « appui court » correspondant à une durée prédéterminée de contact entre le curseur de l'utilisateur et cette interface inférieure à une certaine durée et un événement « appui long » correspondant à une durée de contact entre le curseur de l'utilisateur et l'écran tactile supérieur à cette durée, et l'unique interaction tactile correspond à un événement « appui court ».

Dans un mode particulier de réalisation, cette durée prédéterminée est sensiblement égale à une seconde.

Dans un mode particulier de réalisation, un clavier de l'interface graphique comporte un bouton « retour chariot », et ce bouton « retour chariot » possède les fonctions suivantes :

- tant qu'aucun contenu n'a été saisi ou modifié dans la zone de saisie par l'utilisateur (par exemple avec le clavier, avec une commande vocale, avec un bouton d'insertion d'une image, etc.) depuis le dernier envoi de message, un appui sur le bouton

« retour chariot » correspond à la première interaction de l'invention, permettant de copier un contenu multimédia dans la zone de saisie, éventuellement en remplacement d'un contenu déjà présent;

- dès qu'un contenu est saisi ou modifié dans la zone de saisie, un appui sur le bouton « retour chariot » permet d'effectuer un retour à la ligne dans cette zone de saisie ;

- éventuellement, une action supplémentaire, comme un appui sur un bouton, ou la sélection d'une option dans un menu, ou une quelconque autre forme d'action effectuée sur le terminal permet de faire passer le bouton retour chariot d'une des deux fonctions énoncées ci-dessus à l'autre.

Avantageusement, un seul bouton permet d'effectuer deux actions différentes dans deux situations différentes, chacune des deux actions étant adaptée à sa situation : dans un premier cas l'utilisateur souhaite insérer un contenu dans la zone de saisie (ou faire défiler plusieurs contenus jusqu'à en choisir un) et dans ce cas passer à la ligne n'a pas d'utilité et le bouton « retour chariot » permet d'effectuer cette insertion ; et dans un second cas l'utilisateur souhaite éditer ou modifier le contenu de la zone de saisie, par exemple à l'aide du clavier, et dans ce cas il peut vouloir passer à la ligne et le bouton « retour chariot » permet d'effectuer ce retour à la ligne.

Dans un autre mode de réalisation, la première interaction est suivie par une commande vocale de l'utilisateur détectée par le terminal.

Dans un mode particulier de réalisation, l'étape de traitement du contenu multimédia comporte :

- une étape de saisie de ce contenu par l'utilisateur dans la zone de saisie ; et

- une étape d'enregistrement, dans la mémoire non-volatile, de ce contenu sur détection d'une deuxième interaction de l'utilisateur sur le terminal.

Dans l'art antérieur, lorsque l'utilisateur souhaite enregistrer un contenu présent dans la zone de saisie pour une réutilisation ultérieure, il doit :

(i) copier ce contenu ;

(ii) ouvrir une zone de sauvegarde ; et

(iii) y coller le contenu ;

ce qui aurait donc nécessité au moins trois interactions.

Au sens de l'invention, l'utilisateur peut avantageusement enregistrer un contenu multimédia déjà saisi dans la zone de saisie, en une seule et simple interaction, dite deuxième interaction.

Ce contenu pourra alors être accédé puis copié ultérieurement si l'utilisateur effectue la première interaction précédemment mentionnée.

Ainsi, l'utilisateur peut de manière simple et efficace enregistrer le contenu qu'il souhaite en un minimum de temps.

Dans un mode particulier de réalisation, cette deuxième interaction correspond à : un unique appui sur un deuxième bouton ; ou

- un unique appui prolongé sur le premier bouton.

Avantageusement, si cette deuxième interaction correspond à un appui prolongé sur le premier bouton, l'ajout d'un autre bouton est évité et permet éventuellement de préserver de la place sur un clavier tactile.

Par ailleurs, dans ce mode de réalisation, l'enregistrement se fait de manière intuitive puisque le même bouton permet à la fois d'enregistrer des contenus puis de les copier ensuite dans la zone de saisie.

Dans un mode particulier de réalisation, l'étape de traitement du contenu multimédia comporte une étape d'enregistrement, dans la mémoire non volatile, de ce contenu sur détection qu'un nombre d'envois de ce contenu vérifie un critère préétabli. Avantageusement, les contenus fréquemment envoyés par l'utilisateur sont détectés et automatiquement enregistrés dans la mémoire non volatile.

Ces contenus correspondent aux contenus qui sont jugés comme les plus susceptibles d'être envoyés à nouveau, et il est donc pertinent de les enregistrer pour les mettre à disposition de l'utilisateur.

Dans un mode particulier de réalisation, le critère préétabli correspond à :

- un nombre total d'envois du contenu au cours d'une période prédéterminée supérieur à une valeur prédéfinie;

- un nombre d'envois du contenu au cours d'une période prédéterminée et à au moins un destinataire prédéterminé supérieur à une valeur prédéfinie;

- un nombre d'envois du contenu au cours d'une période prédéterminée et dans une plage de temps prédéterminée supérieur à une valeur prédéfinie; et/ou

- un nombre d'envois du contenu au cours d'une période prédéterminée et depuis une zone géographique prédéterminée supérieur à une valeur prédéfinie. Un contenu peut donc être automatiquement enregistré s'il vérifie l'un de ces critères.

Le critère « plage de temps prédéterminée » permet ainsi d'enregistrer les contenus envoyés à une date et/ou à une heure prédéterminée, par exemple du lundi au vendredi entre 18H et 19H.

Le critère « période prédéterminée » permet de ne garder en mémoire que les contenus les plus récents, par exemple depuis les six derniers mois, afin de ne pas encombrer la mémoire non volatile.

Ainsi, l'invention prend en compte, pour enregistrer un contenu, non seulement la fréquence d'envoi du contenu, mais aussi le contexte d'envoi du contenu, comme le lieu et l'heure d'envoi, et également le ou les destinataires du contenu.

Par exemple, si un ensemble de mots particulier est fréquemment envoyé depuis un lieu particulier et à des horaires particuliers, cet ensemble est susceptible de vérifier un ou plusieurs de ces critères et donc d'être automatiquement enregistré dans la mémoire.

Avantageusement, comme le terminal enregistre des contenus multimédias en prenant en compte d'autres paramètres que la fréquence d'envoi, l'ensemble des contenus multimédias enregistrés dans la mémoire non volatile reflète le comportement de l'utilisateur.

Dans un mode particulier de réalisation, le contenu accédé est différent du dernier contenu copié dans la zone de saisie.

Dans ce mode de réalisation, si l'utilisateur réalise à nouveau la même première interaction, le terminal accède à un nouveau contenu, et le copie dans la zone de saisie en remplacement du contenu présent dans cette zone. Avantageusement, l'utilisateur peut afficher successivement dans la zone de saisie, en répétant cette même première interaction, plusieurs contenus multimédias enregistrés différents, puis s'arrêter d'effectuer cette première interaction sur le contenu de son choix.

Le terminal peut par exemple afficher successivement l'intégralité des contenus compris dans la mémoire. Une fois tous les contenus accédés une première fois, le terminal peut de nouveau y accéder une deuxième fois, dans le même ordre ou dans un ordre différent.

Si dans un cas particulier d'utilisation la mémoire ne comporte qu'un seul contenu multimédia, alors le terminal accède uniquement à ce contenu.

Dans ce mode de réalisation, si l'utilisateur effectue ensuite une deuxième fois la première interaction, le contenu de la zone de saisie reste inchangé.

En variante, lorsqu'il effectue une deuxième fois cette première interaction, la zone de saisie se vide. Plus généralement, le contenu de la zone de saisie peut, dans ce mode particulier de réalisation, se vider et se remplir successivement de l'unique contenu de la mémoire non volatile à chaque détection de la première interaction.

Dans un mode particulier de réalisation :

- la mémoire comporte une pluralité de contenus multimédias associés chacun à un nombre d'envois de ce contenu au cours d'une période prédéterminée; et

- lors de l'étape d'accès, le terminal sélectionne le contenu en fonction du nombre d'envois associé à ce contenu dans la mémoire.

Ainsi, lors de l'étape d'accès, un contenu multimédia peut être accédé de manière privilégié par rapport à un autre, en fonction de la fréquence à laquelle il a été envoyé.

Par exemple, le terminal peut accéder aux contenus multimédias de la mémoire non- volatile par ordre décroissant de fréquence d'envoi.

Avantageusement, les contenus accédés en priorité ont potentiellement plus de chance de correspondre à celui que l'utilisateur souhaite utiliser ou même envoyer.

En variante, le terminal peut accéder aux contenus dont la fréquence d'envoi dépasse un certain seuil.

Dans un mode particulier de réalisation :

- la mémoire non volatile comporte une pluralité de contenus multimédia associés chacun à des caractéristiques d'envoi ;

- le procédé comporte une étape de détection d'un contexte d'envoi du nouveau message ; et

- lors de l'étape d'accès, le terminal accède au contenu si les caractéristiques d'envoi qui lui sont associées respectent ce contexte d'envoi. Le contexte d'envoi du nouveau message peut par exemple comprendre le lieu dans lequel est composé le nouveau message, l'heure à laquelle est composé le nouveau message, et/ou son ou ses destinataires.

Avantageusement, le ou les contenus accédés par le terminal possèdent des caractéristiques d'envoi qui respectent le contexte d'envoi du nouveau message, et il y a donc une probabilité plus élevée que ces contenus soient ceux auxquels souhaite accéder l'utilisateur dans ce contexte.

Dans un mode particulier de réalisation, les caractéristiques d'envoi associées à un contenu comportent :

- un ou plusieurs destinataires auxquels a été envoyé ce contenu ;

- une ou plusieurs zones géographiques du terminal depuis lesquelles a été envoyé le contenu ; et/ou

- une ou plusieurs plages de temps pendant lesquelles a été envoyé ce contenu. Ainsi, un contenu multimédia sera accédé si une ou plusieurs de ces caractéristiques respectent le contexte d'envoi du nouveau message.

Par exemple, un contenu peut être accédé si un destinataire auquel il a été précédemment envoyé correspond à un des destinataires auxquels est destiné le nouveau message.

De même, un contenu peut être accédé si la zone géographique depuis laquelle il a été précédemment envoyé comporte le lieu dans lequel est composé le nouveau message.

Avantageusement, les contenus multimédias proposés à l'utilisateur par le terminal sont adaptés au contexte d'envoi du nouveau message.

Par ailleurs, dans un mode particulier de réalisation, un contenu est sélectionné s'il a été envoyé un nombre minimum de fois à un destinataire particulier, depuis une zone géographique particulière et/ou dans une plage de temps particulière.

De cette manière, la probabilité que ce contenu corresponde à un contenu auquel veut accéder l'utilisateur est potentiellement plus importante.

Dans un mode particulier de réalisation, les différentes étapes du procédé d'aide à la composition d'un message sont déterminées par des instructions de programmes d'ordinateurs.

En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en œuvre par un ordinateur, ce programme comportant des instructions adaptées à la mise en œuvre du procédé d'aide à la composition d'un nouveau message tel que mentionné ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.

L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus.

Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur.

D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.

Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Brève description des figures

D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit, faite en référence aux dessins annexés dans lesquels :

- les figures 1 à 3 représentent un terminal d'aide à la composition d'un nouveau message conforme à l'invention;

- la figure 4 représente les étapes principales d'un procédé d'aide à la composition d'un nouveau message conforme à l'invention ;

- les figures 5 et 6 représentent un mode de réalisation particulier d'un procédé d'aide à la composition d'un nouveau message conforme à l'invention ;

- les figures 7 et 8 représentent une mémoire non volatile conforme à l'invention ; et

- les figures 9 à 13 représentent une interface d'un terminal conforme à l'invention. Description détaillée de modes de réalisation

La figure 1 représente un terminal T conforme à l'invention.

Ce terminal T met en œuvre les différentes étapes d'un procédé d'aide à la composition d'un nouveau message telles que décrites en référence aux figures 4 à 6.

Ce terminal T peut consister par exemple en un téléphone, un téléphone intelligent (ou « Smartphone » en anglais), un ordinateur, une tablette ou un quelconque objet connecté.

Dans le mode de réalisation décrit ici, le terminal T possède l'architecture matérielle d'un ordinateur.

Ainsi, le terminal T comporte un processeur 10, une mémoire 11 de type ROM (pour

« Read Only Memory » en anglais), une mémoire non volatile réinscriptible 12 (de type flash par exemple), une mémoire vive de type RAM (pour « Random Access Memory » en anglais) 13 et un module COM de communication.

La mémoire non volatile 12 du terminal T constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 10 et comprenant une mémoire non volatile MEM.

En variante, la mémoire non volatile MEM est comprise dans un réseau R distant du terminal T, avec lequel il communique. Ce mode de réalisation est représenté à la figure 2.

La mémoire non volatile MEM comporte des contenus multimédia précédemment traités par le terminal T.

Ces contenus multimédias peuvent par exemple consister en du texte, des images, des vidéos, ou une forme quelconque de contenu.

Un contenu traité par le terminal T peut consister en un contenu ayant été enregistré dans la mémoire MEM d'une quelconque façon, par exemple automatiquement ou par une action de l'utilisateur.

Dans un mode particulier de réalisation et comme il sera détaillée ultérieurement, un contenu traité par le terminal T peut également consister en un contenu ayant été envoyé au sein d'un message depuis le terminal T.

A noter que, les éléments communs ou analogues à plusieurs figures portent les mêmes signes de référence et présentent des caractéristiques identiques ou analogues, de sorte que ces éléments communs ne sont généralement pas à nouveau décrits par souci de simplicité.

La figure 3 représente le terminal T de la figure 1 ou de la figure 2 selon un mode de réalisation particulier. Le terminal T met en œuvre un procédé d'aide à la composition d'un nouveau message conforme à l'invention.

Le terminal T comporte un premier module DET permettant de détecter une première interaction d'un utilisateur sur une interface du terminal.

Cette première interaction peut, par exemple, consister en un unique appui d'un utilisateur sur un premier bouton Bl du terminal T.

Dans un mode particulier de réalisation, ce premier bouton Bl est un bouton virtuel compris dans un clavier CL affiché sur une interface tactile INT du terminal T.

Cette interface INT est représentée en référence aux figures 10 à 13.

Dans ce mode de réalisation, le clavier CL permet d'insérer des caractères dans une zone de saisie Z, également affichée sur l'interface INT. Ce clavier CL peut également comporter des boutons permettant d'insérer des images ou des vidéos dans la zone de saisie Z.

Le contenu inséré dans la zone de saisie Z peut alors être envoyé à un destinataire Dl, voire à plusieurs destinataires, par l'appui sur un bouton ENVOYER affiché sur l'interface INT du terminal T.

Des messages précédemment envoyés à ce destinataire Dl ou à ces destinataires peuvent également être affichés dans une zone Z2 de l'interface INT du terminal T.

Dans ce mode de réalisation, le clavier CL, la zone de saisie Z, le bouton ENVOYER et la zone Z2 font partie d'une application de messagerie proposée par le terminal T et mettant en œuvre l'invention.

En variante, le bouton Bl peut consister en un bouton physique d'un clavier physique non représenté.

Dans un autre mode de réalisation, la première interaction est suivie par une commande vocale de l'utilisateur détectée par le terminal T, par exemple par un microphone compris dans le terminal T ou relié au terminal T, non représenté.

Dans un mode particulier de réalisation, un bouton « retour chariot » RETOUR est compris dans un clavier CL, tel que représenté à la figure 9. Ce bouton permet à un utilisateur de passer à la ligne lorsqu'il a commencé à saisir un contenu dans la zone de saisie Z.

Dans ce mode de réalisation, tant que l'utilisateur n'a pas saisi de contenu dans la zone de saisie Z, le bouton « retour chariot » correspond au premier bouton Bl, tel que représenté à la figure 10. En effet, habituellement, le bouton « retour chariot » d'une application de messagerie est désactivé lorsque la zone de saisie n'est pas en train d'être éditée, puisqu'il n'est pas alors nécessaire pour un utilisateur de passer à la ligne.

Avantageusement, un même bouton, c'est-à-dire un bouton positionné au même endroit sur un clavier, peut avoir deux fonctions différentes selon que la zone de saisie Z est en train d'être éditée ou non, à savoir dans un premier cas permettre à l'utilisateur de passer à la ligne ou dans un second cas effectuer la première interaction, c'est-à-dire proposer des contenus précédemment traités dans la zone de saisie Z, en les faisant défiler, ce qui permet d'économiser de la place sur le clavier CL affiché sur l'interface tactile INT.

Par ailleurs, si le clavier CL est un clavier tactile affiché sur l'interface INT du terminal

T, alors le contenu graphique du bouton peut éventuellement être modifié selon que ce bouton est un bouton permettant de passer à la ligne ou un bouton Bl permettant d'effectuer la première interaction, comme représenté aux figures 9 et 10.

En variante, la première interaction correspond à un appui sur un autre bouton B2 tel que représenté à la figure 13, différent du bouton « retour chariot » RETOUR.

Le terminal T comporte également un module ACC permettant d'accéder à un contenu multimédia parmi un ensemble de contenus multimédias enregistrés dans la mémoire non volatile MEM accessible par le terminal T.

On rappelle que la mémoire MEM comporte des contenus multimédias précédemment traités par le terminal T.

Le terminal T comporte également un module d'édition non représenté permettant de détecter si la zone de saisie Z comporte un contenu multimédia, ainsi qu'un module de suppression également non représenté permettant, si tel est le cas, de supprimer ce contenu multimédia.

Le terminal T comporte également un module COP permettant de copier, dans la zone de saisie Z du nouveau message, le contenu accédé par le module d'accès ACC.

Le terminal comporte également un support d'informations SUP dans lequel est stocké un programme PG, le support et le programme étant tous deux conformes à l'invention, le programme PG comportant des instructions pour l'exécution des étapes d'un procédé d'aide à la composition d'un nouveau message conforme à l'invention, dont les étapes seront détaillées en référence aux figures 4 à 6.

La figure 4 représente un procédé général d'aide à la composition d'un nouveau message conforme à l'invention. Ce procédé peut être mis en œuvre par un terminal T tel que décrit en référence aux figures 1 à 3.

Dans ce procédé, les étapes principales E40, E60, et les étapes dites « de détection » et « de suppression » sont déclenchées à chaque détection, par le module de détection DET, de la première interaction, par exemple à chaque appui par l'utilisateur sur le bouton Bl tel que représenté aux figures 10 à 13.

La première étape E40, déclenchée par la première interaction, constitue une étape d'accès à un contenu multimédia parmi un ensemble de contenus multimédias enregistrés dans la mémoire non volatile MEM accessible par le terminal T, ces contenus ayant été précédemment traités par le terminal T.

Par exemple, et en référence à la figure 7, la mémoire non volatile MEM comporte une table TAB1, et cette table TAB1 comporte un ensemble de contenus multimédias Ml, M2, M3 et M4.

En variante, les contenus multimédias sont stockés dans la mémoire MEM sous forme de liste, dans une arborescence ou d'une quelconque autre manière.

Le nombre de contenus multimédias stockés dans la mémoire non volatile MEM n'est pas nécessairement limité, ou peut simplement être limité par la capacité de cette mémoire MEM.

Comme expliqué précédemment, ces contenus multimédias constituent des contenus précédemment traités par le terminal T.

Par exemple, dans un mode particulier de réalisation, les contenus Ml, M2 et M4 ont chacun été précédemment envoyés depuis le terminal T au sein de messages. Le contenu M3 a quant à lui été simplement enregistré directement par l'utilisateur dans la mémoire non volatile MEM, sans avoir été préalablement envoyé au sein d'un message.

Dans cet exemple, les contenus Ml et M4 correspondent respectivement aux textes :

« Je rentre » et « Je reviens dans lh », le contenu M2 correspond à une photo et le contenu M3 correspond à un texte enregistré directement par l'utilisateur.

Dans un mode particulier de réalisation, si la mémoire MEM comporte plusieurs contenus multimédias, lors de l'étape d'accès E40, le terminal T accède à un contenu différent du dernier contenu copié dans la zone de saisie Z lors d'une étape précédente E60 de copie qui sera décrite ultérieurement.

Par exemple, le terminal T accède la première fois au contenu Ml et copie ce contenu Ml dans la zone de saisie Z lors de l'étape E60. Puis s'il détecte de nouveau la première interaction, le terminal T accède alors à un contenu différent du contenu Ml précédemment copié, par exemple le contenu M2. Ainsi, plusieurs contenus Ml, M2 sont accédés successivement dans la mémoire MEM à chaque détection de la première interaction, et copiés dans la zone de saisie, ce qui permet par la suite à l'utilisateur de choisir parmi ces contenus.

Le terminal peut également afficher successivement l'ensemble des contenus Ml à M4 compris dans la mémoire. Une fois tous les contenus accédés une première fois, le terminal peut de nouveau y accéder une deuxième fois, dans le même ordre ou dans un ordre différent.

Dans un mode particulier de réalisation, plusieurs contenus multimédias Ml, M2 et M4 stockés dans la mémoire non volatile MEM sont associés dans la table TABl à des nombres d'envoi FREQ de ces contenus dans une période prédéterminée.

Ainsi, dans un mode particulier de réalisation et comme représenté à la figure 7, le contenu Ml est associé à un nombre d'envoi FREQ, dans une période prédéterminée, du contenu Ml égal à 16.

Par exemple, 16 messages comportant le contenu « Je rentre» peuvent avoir été envoyés par l'utilisateur dans une période de un mois.

De même, le contenu M2 est associé à un nombre d'envoi FREQ égal à 8 et le contenu M4 à un nombre d'envoi FREQ égal à 14.

Ce nombre d'envoi FREQ peut en d'autres termes être assimilé à une fréquence d'envoi d'un contenu.

Dans ce mode particulier de réalisation, la mémoire MEM est mise à jour à chaque nouvel envoi du contenu Ml ou d'un message comportant le contenu Ml, car le nombre d'envoi FREQ varie au moment de cet envoi.

Plus généralement, la mémoire MEM peut être mise à jour à chaque fois qu'un contenu qu'elle comporte est envoyé par un utilisateur ou encore à la fin de la période prédéterminée, par exemple à la fin de chaque mois, de chaque année, ou lorsque l'utilisateur le décide.

Dans un mode particulier de réalisation, lors de cette étape d'accès E40, le terminal sélectionne un contenu multimédia dans la mémoire MEM en fonction de ce nombre d'envoi FREQ.

Par exemple, le terminal sélectionne les contenus par nombre d'envoi FREQ décroissant.

Dans ce mode de réalisation, le terminal peut par exemple accéder prioritairement au contenu Ml associé dans la table TABl au nombre d'envoi FREQ maximal, ici 16. Puis dans une étape suivante d'accès, c'est-à-dire lorsque la première interaction ou l'appui sur le bouton Bl est de nouveau détecté, le terminal accède au contenu M4 associé au deuxième nombre d'envoi FREQ le plus élevé, ici 14.

De cette façon, le terminal accède prioritairement aux contenus les plus fréquemment envoyés, et donc aux contenus ayant potentiellement plus de chance d'être à nouveau envoyés par l'utilisateur.

En variante, le terminal T accède seulement au contenu multimédia dont le nombre d'envoi FREQ dépasse une valeur prédéfinie. Par exemple, le terminal T accède seulement aux contenus dont le nombre d'envoi FREQ dépasse 10, soit dans ce mode de réalisation seulement aux contenus Ml et M4.

Dans un autre mode de réalisation, le terminal T accède aux contenus multimédias de la mémoire MEM de manière aléatoire.

Dans un mode particulier de réalisation et en référence à la figure 8, la mémoire MEM comporte plusieurs contenus Ml, M2 et M4 associés dans une table TAB2 à des caractéristiques d'envoi DEST, H, et L.

Dans ce mode de réalisation, les contenus Ml, M2 et M3 sont des contenus précédemment envoyés par l'utilisateur depuis le terminal T. Leurs caractéristiques d'envoi définissent le contexte dans lequel ils ont été envoyés.

Dans cette table TAB2, chaque contenu est associé aux caractéristiques d'envoi suivantes :

- le ou les destinataires DEST du contenu ;

- la ou les zones géographiques L dans lesquelles se trouvait le terminal lors de l'envoi du contenu ; et/ou

- la ou les plages de temps H pendant lesquels a été envoyé le contenu. Dans cet exemple, le contenu Ml a été précédemment envoyé aux destinataires Dl et D2, à l'horaire Hl et dans les lieux Ll et L2. Le contenu M2 a été envoyé au destinataire D3, aux horaires H2 et H3 et dans le lieu L4. Enfin, le contenu M3 a été envoyé simultanément aux destinataires D4 et D5, au destinataire D6, à l'horaire H4 et dans un ou des lieux indéterminés.

Dans ce mode de réalisation, le procédé comporte une étape non représentée de détection d'un contexte d'envoi du nouveau message, cette étape précédant l'étape d'accès E40.

Lors de cette étape de détection, le terminal T peut détecter sa propre localisation, par exemple au moyen d'un système GPS, le ou les destinataires du nouveau message éventuellement entrés par l'utilisateur, et un horaire pendant lequel est composé ce nouveau message. Ces différentes informations définissent le contexte d'envoi du nouveau message. Dans ce mode de réalisation, lors de l'étape d'accès E40, le terminal T accède au contenu Ml dans la mémoire MEM seulement si une ou plusieurs des caractéristiques d'envoi de ce contenu Ml respecte le contexte d'envoi.

Par exemple, le terminal T peut accéder au contenu Ml uniquement si le nouveau message est destiné au destinataire Dl ou D2, si ce nouveau message est composé à l'horaire Hl et dans le lieu Ll ou L2.

En variante, le terminal T accède à un contenu si seulement une de ces caractéristiques respecte le contexte d'envoi du nouveau message, ou si une combinaison quelconque de ces caractéristiques respecte ce contexte.

Par exemple, le terminal T peut accéder au contenu M2 si le nouveau message est composé pour le destinataire D3 dans le lieu L3.

De même, le terminal T peut accéder au contenu M3 si le nouveau message est destiné aux deux destinataires D4 et D5, et composé dans un lieu quelconque.

Ainsi, le contenu accédé sera approprié au contexte d'envoi du nouveau message et aura potentiellement plus de chance de correspondre au contenu souhaité par l'utilisateur dans ce contexte particulier.

L'étape générale E40 du procédé est suivie d'une étape de détection permettant de détecter si la zone de saisie Z comporte un contenu multimédia.

Si la zone de saisie Z comporte un contenu multimédia, l'étape de détection est suivie d'une étape de suppression de ce contenu multimédia.

Cette étape de suppression est suivie d'une étape E60 de copie du contenu accédé dans la zone de saisie Z du terminal T.

Ce contenu accédé dans la mémoire non-volatile est donc copié, en remplacement, le cas échéant, d'un contenu déjà présent dans cette zone Z.

On rappelle que cette étape de copie E60 est, comme l'étape d'accès E40, déclenchée à chaque détection de la première interaction.

Ainsi, lorsque cette première interaction est détectée, le contenu du message est d'abord accédé lors de l'étape d'accès E40, puis copié lors de l'étape de copie E60 dans la zone de saisie Z, et un contenu multimédia déjà présent dans la zone de saisie est éventuellement supprimé le cas échéant.

Par exemple, en référence aux figures 10 à 13, une application de messagerie mettant en œuvre l'invention est affichée sur une interface tactile INT du terminal T.

Cette application comporte un clavier virtuel CL, une zone de saisie Z, un bouton ENVOYER permettant d'envoyer le contenu de la zone de saisie, et la zone Z2 comportant des messages déjà envoyés. Le clavier CL comporte un bouton Bl, et l'appui sur ce bouton Bl constitue la première unique interaction permettant de déclencher les étapes E40 d'accès et E60 de copie conformes à l'invention.

Sur la figure 10, l'utilisateur n'a pas encore saisi de contenu dans la zone de saisie Z. Le bouton « retour chariot » représenté à la figure 9 est donc remplacé par le bouton Bl permettant d'effectuer la première interaction.

Lorsque l'utilisateur appuie sur le bouton Bl, le message Ml : « Je rentre » est accédé dans la mémoire MEM puis copié dans la zone de saisie Z, comme représenté à la figure 11.

Si l'utilisateur appui de nouveau sur le bouton Bl, alors le terminal T accède à un autre contenu, par exemple le contenu M4, « Je reviens dans lh », différent du contenu Ml, et le copie dans la zone de saisie en remplacement du contenu Ml, comme représenté à la figure 12.

Si l'utilisateur souhaite utiliser le contenu M4, il arrête alors d'appuyer sur le bouton Bl, puis édite éventuellement ce contenu M4.

Dans ce cas, le bouton « retour chariot » reprend sa fonction initiale permettant de passer à la ligne dans la zone de saisie.

Si l'utilisateur souhaite de nouveau pouvoir insérer un contenu multimédia de la mémoire non-volatile avec le bouton « retour chariot », il peut sélectionner une option dans un menu (non représenté) de l'interface graphique ou effectuer une autre forme d'action permettant à ce bouton « retour chariot » de devenir à nouveau le bouton Bl permettant d'effectuer la première interaction tactile déclenchant les étapes d'accès et de copie d'un contenu multimédia.

Une fois le contenu M4 édité, l'utilisateur peut alors envoyer le contenu M4 en appuyant sur le bouton ENVOYER.

Cet envoi peut alors déclencher automatiquement le passage du bouton « retour chariot » permettant de passer à la ligne au bouton Bl permettant d'effectuer la première interaction.

La figure 5 représente les étapes d'un procédé d'aide à la composition d'un nouveau message selon un mode de réalisation particulier de l'invention.

Ce procédé peut être mis en œuvre dans un terminal T tel que décrit en référence aux figures 1 à 3.

Ce procédé reprend les étapes générales E40 et E60 du procédé telles que décrites précédemment.

Dans ce mode de réalisation, l'étape de traitement du contenu multimédia comporte une étape E10 de saisie du contenu multimédia Ml par l'utilisateur dans la zone de saisie Z. Ce contenu multimédia Ml peut être quelconque, et comporter du texte, des photos et/ou des vidéos.

L'étape de traitement du contenu multimédia comporte également une étape suivante E20 d'enregistrement, dans la mémoire MEM, du contenu saisi sur détection d'une deuxième interaction de l'utilisateur sur le terminal T.

Ainsi, l'utilisateur peut saisir un texte quelconque puis l'enregistrer en une unique interaction dans la mémoire MEM pour pouvoir y accéder par la suite en effectuant la première interaction.

Dans un mode particulier de réalisation, la deuxième interaction correspond à un unique appui prolongé de l'utilisateur sur le premier bouton Bl. Par exemple, cette deuxième interaction correspond à un unique appui prolongé sur le bouton Bl de l'interface tactile INT telle que représenté en référence aux figures 10 à 13.

En variante, cette deuxième interaction correspond à un unique appui sur un deuxième bouton, par exemple un bouton compris dans le clavier CL représenté aux figures 10 à 13.

La figure 6 représente les étapes d'un procédé d'aide à la composition d'un nouveau message, selon un mode de réalisation particulier de l'invention.

Ce procédé peut être mis en œuvre dans un terminal T tel que décrit en référence aux figures 1 à 3.

Ce procédé reprend les étapes E40, E60, et des étapes dites « de détection » et « de suppression » du procédé telles que décrites précédemment.

Dans ce mode de réalisation, l'étape de traitement comporte une étape E30 d'enregistrement dans la mémoire non volatile MEM du contenu multimédia sur détection qu'un nombre d'envois de ce contenu dans une période prédéterminée vérifie un ou plusieurs critères préétablis.

Dans ce mode de réalisation, le contenu peut être enregistré automatiquement dès qu'il vérifie l'un des critères.

Ces critères peuvent correspondre à :

- un nombre total d'envois du contenu au cours d'une période prédéterminée supérieur à une valeur prédéfinie;

- un nombre d'envois du contenu au cours d'une période prédéterminée et à un ou plusieurs destinataires prédéterminés supérieur à une valeur prédéfinie;

- un nombre d'envois du contenu au cours d'une période prédéterminée et dans une plage de temps prédéterminée supérieur à une valeur prédéfinie; et/ou - un nombre d'envois du contenu au cours d'une période prédéterminée et depuis une zone géographique prédéterminée supérieur à une valeur prédéfinie.

Un contenu peut donc être automatiquement enregistré si lui-même ou le(les) message(s) dont il est extrait vérifie(nt) l'un de ces critères.

Ainsi, l'invention prend en compte, pour enregistrer un contenu, à la fois la fréquence d'envoi du contenu et le contexte d'envoi du contenu, comme le lieu et l'heure d'envoi, et également le ou les destinataires du contenu.

Par exemple, le message Ml peut être enregistré automatiquement dans la table TAB1 s'il a été envoyé au moins 10 fois par l'utilisateur au total.

En variante, le message Ml est enregistré s'il a été envoyé au moins 10 fois à un destinataire en particulier, ou à un groupe de destinataires particuliers.

Le message Ml peut également être enregistré s'il a été envoyé un nombre de fois, dans une période prédéterminée, dans un lieu précis, ou à une heure précise.

Par exemple, le message Ml peut être enregistré s'il a été envoyé au moins 10 fois entre 17 h et 18 h.