SERVICE DE MESSAGERIE MULTIMEDIA COMPRENANT UN SERVICE INDIQUANT L'ABSENCE DU DESTINATAIRE
La présente invention concerne le domaine des messages multimédia reçus et/ou envoyés depuis et/ou vers des terminaux de radiocommunication, tels que des téléphones mobiles.
L'essor des messages multimédia, dits MMS (Multimédia Messaging Service), fait suite au grand succès des services de messages courts et avancés, dits SMS et EMS, dans le domaine de la radiocommunication. Les MMS constituent un développement de ce type de service de messagerie en offrant la possibilité d'inclure de plus en plus de données multimédia, tels que des images, des sons, des séquences vidéo et autres. L'échange de MMS peut être supporté par les réseaux radio dits de deuxième et troisième génération, tels que le GPRS (General Packet Radio Service) ou l'UMTS (Universal Mobile Télécommunication System) par exemple. En outre, les services de messagerie MMS ont pris en compte les contraintes d'interopérabilité avec les services de messagerie électronique via l'Internet pour définir la structure et le mode d'échange des MMS. Un terminal de radiocommunication, conçu pour supporter un service de messagerie MMS et pour fonctionner sur un réseau de deuxième ou troisième génération, peut donc échanger des messages multimédia avec des terminaux reliés au réseau Internet ou à d'autre type de réseau filaire ou sans fil.
La figure 1 illustre schématiquement l'architecture réseau d'un service de messagerie multimédia.
Un tel système d'échange de MMS est organisé pour couvrir plusieurs éléments de réseau de manière à pouvoir assurer l'interopérabilité avec les systèmes de messagerie existants tels que les SMS et EMS ainsi que les systèmes de messagerie fixes tels que les services de messagerie électronique via Internet. L'architecture MMS requiert d'une part une infrastructure réseau apte à transporter, adapter et stocker les messages MMS, et d'autre part des éléments logiciels permettant la composition, l'envoi et la réception de messages MMS, tant au niveau du terminal mobile que du réseau.
Ainsi, un environnement MMS est défini dans un réseau de radiocommunication donné, désigné sous le terme de MMSE (MMS Environment),
incluant un ensemble d'éléments réseau sous le contrôle d'un fournisseur de service de messagerie multimédia (connu comme MMS provider) donnant accès aux services MMS dans le cadre d'un abonnement utilisateur audit réseau.
En outre, un terminal de radiocommunication apte à échanger des MMS contient un logiciel, désigné comme MMS User Agent (MMS-UA) en terminologie anglaise, qui est embarqué dans le terminal. Ce logiciel (MMS-UA) permet la composition, la présentation, l'envoi et la réception des messages MMS. Chaque MMS-UA émetteur et récepteur d'un MMS est attaché à un environnement MMSE correspondant respectivement au domaine d'abonnement réseau du terminal émetteur et récepteur, ces environnements émetteur et récepteur pouvant éventuellement être les mêmes. Un MMS-UA communique avec le serveur MMSC de son environnement MMSE par une interface dédiée MMl dudit serveur.
La clé de voûte de l'architecture réseau MMS est le serveur relais, communément désigné par le sigle MMSC pour MMS Centre, représenté sur la figure 1 . Un MMSC est associé à un environnement MMSE donné. Le MMSC est en charge d'une part du transport des messages MMS dans ledit environnement et vers d'autres centres MMSC attachés à d'autres environnements MMSE' ou vers d'autres serveurs de messagerie et d'autre part du stockage (Stock) des messages MMS dans l'attente de leur délivrance à un terminal attaché audit environnement MMSE. Par ailleurs, le MMSC est également en charge de l'adaptation de contenu des messages MMS, de la tenue de registres d'abonnés et de l'interface avec les systèmes de facturation et d'application de services proposés aux abonnés.
La figure 2 illustre schématiquement la structure d'un message MMS. Généralement, un message multimédia se présente sous la forme d'un message dit multiparties permettant d'inclure des éléments non textuels tels que des images, des sons ou des séquences vidéo à représenter simultanément lors de la lecture du message. Un tel MMS multiparties est alors mis en forme selon le format MIME (Multipurpose Internet Mail Extensions) étendu d'un encodage binaire pour le transfert du message sur le lien radio. Classiquement, un MMS présente un en-tête (MMS-H) et un corps (MMS-B) pouvant contenir une pluralité de parties, connues comme Body Part (BP), correspondant chacune à un élément du message MMS tel qu'un son, une image... Le corps du message (MMS-B) se compose donc d'une succession de parties (BP)
contenant chacune un en-tête (BP-H) indiquant le type d'élément et sa taille et des données (BP-D) représentant la définition dudit élément de message.
L'en-tête du message (MMS-H) contient des informations relatives au transport du message, telles que, entre autre, l'identification du destinataire, de l'émetteur, des destinataires en copie, une indication de délivrance du message ; et des informations relatives au message envoyé, telles que, entre autre, la date d'envoi, la date de validité du message, l'adresse à laquelle il faut répondre, l'identification du message auquel il est répondu, l'objet du message...
Les informations de l'en-tête sont organisées selon des champs auxquels sont attribuées des valeurs.
Les échanges de MMS sont généralement effectués de manière asynchrone, comme l'illustre le diagramme de la figure 3. En particulier, différents rapports de transmission quant à l'état du MMS peuvent être retransmis au terminal émetteur du message. Un message MMS est composé par un MMS-UA d'un terminal et envoyé au
MMSC correspondant à l'environnement MMSE auquel est attaché le terminal émetteur. Cet envoi d'un MMS peut être accompagné d'une requête par le MMS-UA du terminal émetteur d'un ensemble de rapport de transmission quant au devenir du message émis. L'échange entre le MMS-UA et le MMSC est effectué par une interface dédiée du MMSC, dite MMl . Cet échange est identifié par les flèches A et B du diagramme et correspond à une requête de soumission d'un message du terminal au MMSC et à un accusé de réception de cette requête.
Le MMSC se charge alors de délivrer ledit message, en le transmettant le cas échéant au MMSC d'un autre environnement MMSE' ou au serveur d'un autre réseau (Internet) ou au service d'une autre messagerie, via une interface dédiée du MMSC aux autres serveurs, dite MM4. Les flèches C et D correspondent à ce transfert du message MMS vers un autre serveur accusant réception.
Le message peut alors être immédiatement délivré au MMS-UA du terminal destinataire ou être stocké par le MMSC. Lorsque le message est effectivement transmis au terminal destinataire, le
MMSC peut en reporter au MMSC du terminal émetteur qui accuse réception (échange E et F sur l'interface dédiée MM4) qui en informe le MMS-UA du terminal émetteur (flèche G). Ces échanges E, F, G ne sont effectués que si le terminal
émetteur α requis un tel accusé de réception pour la délivrance du message au terminal destinataire. De même, si le terminal émetteur a requis un accusé de réception à la lecture du message par le terminal destinataire, il recevra cette information représentée par les flèches H à K du diagramme. Le MMS-UA' du terminal destinataire enverra un message à son MMSC par l'interface dédiée MMT lorsqu'il aura pris connaissance du MMS reçu, et le MMSC en informera son homologue MMSC' qui transmettra le rapport de lecture au MMS-UA du terminal émetteur.
Pour recevoir les rapports de transmission mentionnés précédemment, le MMS-UA émetteur doit en faire la requête à son MMSC. Par exemple, le MMS-UA envoie une requête au MMSC formulée comme suit : MM1_ delivery_report.REQ pour demander à être informé de la délivrance du MMS au terminal destinataire ; et le terminal émetteur recevra ledit rapport de transmission formulé comme suit : MMl_delivery_report.RES sous la forme d'un message MMS préconçu. Par ailleurs, le MMS-UA d'un terminal communique régulièrement avec son
MMSC pour des mises à jour de configuration, tels que les registres d'abonnés, les paramètres de stockage et de transmission des messages, ou autres. De tels échanges se font par l'envoi de trames de données via l'interface dédiée MMl du MMSC et sont définis par les spécifications du 3GPP ou du WAP Forum.
La présente invention se rapporte plus particulièrement à un service de messagerie multimédia dit MMS (Multimedia Messaging Service) consistant à transmettre un message à travers un réseau de radiocommunication comprenant un centre de gestion (MMSC) des messages multimédia auquel sont rattachés des terminaux de radiocommunication, ledit message MMS comprenant un en-tête (MMS-H) contenant des paramètres relatifs au transport et contenu dudit message, caractérisé en ce que ledit centre de gestion (MMSC) émet un message multimédia d'auto-réponse vers un terminal émetteur d'un message destiné à un terminal récepteur, l'en-tête (MMS-H) dudit message d'auto-réponse comprenant un couple de paramètres dont la valeur correspond respectivement à une date de début et une date de fin, une valeur non nulle desdits paramètres étant associée à une indication d'absence du terminal destinataire pour la période comprise entre ces deux dates.
L'invention se rapporte également à un procédé d'échange de messages multimédia, dits MMS (Multimédia Messaging Service) entre un terminal émetteur et un terminal récepteur respectivement relié à un centre de gestion (MMSC) des messages multimédia d'un réseau de radiocommunication, caractérisé en ce qu'il comporte : une étape d'initialisation consistant à envoyer des données de configuration au centre de gestion (MMSC) par un terminal de radiocommunication, lesdites données comprenant une requête de mise en place d'un message d'auto-réponse (MMl -out-of-office-reply.REQ) ; - une étape d'auto-réponse par l'envoi d'un MMS par le centre de gestion
(MMSC) au terminal émetteur d'un message destiné au terminal récepteur ayant requis la mise en place d'un message d'auto-réponse. L'invention concerne également des terminaux de radiocommunication aptes à être reliés à des centres de gestion (MMSC) de messages multimédia, dits MMS (Multimedia Messaging Service) et comprenant des logiciels embarqués (MMS- UA) permettant la composition, la réception et la visualisation de messages multimédia MMS, caractérisé en ce que lesdits logiciels (MMS-UA) comprennent des moyens de navigation et de codage aptes à attribuer des valeurs à des paramètres d'une requête d'un terminal au centre de gestion (MMSC) correspondant à la mise en place d'un message d'auto-réponse, et à interpréter les valeurs de paramètres d'un message MMS correspondant à un message d'auto- réponse.
Les particularités et avantages de la présente invention apparaîtront plus clairement à la lecture de la description qui suit, donnée à titre d'exemple illustratif et non limitatif, et faite en référence aux figures annexées dans lesquelles : la figure 1 , déjà décrite, illustre schématiquement une architecture réseau permettant l'échange de MMS. la figure 2, déjà décrite, illustre schématiquement la structure d'un message multimédia MMS. - la figure 3, déjà décrite, illustre schématiquement le système transmission, délivrance et rapport de transmission d'un MMS.
La figure 4a est d'une requête de rapport de transmission d'un MMS-UA à son MMSC.
La figure 4b est un schéma de certains paramètres de l'en-tête d'un MMS selon l'invention.
L'invention en objet propose de définir de nouveaux paramètres dans l'en- tête d'un message multimédia afin de permettre la mise en place d'un système d'auto-réponse.
Dans une première étape, un terminal va initialiser le système d'auto- réponse en envoyant des paramètres de configuration à destination de son MMSC. Ce dernier enverra ensuite automatiquement un MMS préconçu d'auto-réponse en réponse aux MMS émis par d'autres terminaux.
L'étape d'initialisation consiste à requérir la mise en place d'un message d'auto-réponse et à définir certains paramètres de l'en-tête du MMS d'auto-réponse qui sera envoyé par le MMSC.
Comme indiqué précédemment, l'en-tête d'un MMS contient un ensemble de paramètres associés d'une part au transport du message et d'autre part au message lui-même. Ces paramètres sont organisés suivant des champs (X-MMS- identification du champ) auxquels sont attribuées des valeurs, certains champs devant obligatoirement être remplis, tel que la priorité du message (X-MMS-Priority) par exemple.
Les spécifications du WAP Forum (WAP 209) définissent, entres autres, les numéros de champ des paramètres de l'en-tête d'un MMS ainsi que le codage des valeurs qui sont attribuées à chaque champ. Selon les spécifications actuelles, le numéro du champ (X-MMS-...) est codé en binaire sur un octet et la valeur qui lui est attribuée est codée en binaire sur un nombre variable d'octets.
Classiquement, un logiciel embarqué MMS-UA comporte des moyens de navigation permettant d'attribuer des valeurs aux divers champs de composition d'un message multimédia. Ainsi, l'écran du terminal de radiocommunication affiche les divers champs d'un message MMS tels que le destinataire, l'objet du message et autres ; et un clavier, éventuellement muni d'un bouton de navigation connu en soi, permet à un utilisateur de saisir des valeurs numériques ou textuelles dans ces champs. Le logiciel MMS-UA comporte également des moyens de codage, du type processeur, permettant de convertir les valeurs saisies au clavier en valeurs binaires,
compatibles avec les spécifications du WAP Forum, à transmettre au serveur réseau MMSC par une interface dédiée normalisée MMl .
Selon l'invention, un terminal Tl donné appartenant à un environnement MMSE donné, effectue une étape d'initialisation en transmettant à son centre de gestion MMSC une requête de mise en place, ou de désactivation, d'un message d'auto-réponse. Une telle requête est illustrée figure 4a et peut se présenter comme suit : MMl -out-of-office-reply.REQ. Cette requête est transmise par l'interface dédiée MMl précédemment définie et peut être accompagnée de paramètres. Le MMSC fournira généralement une confirmation de l'activation, ou de la désactivation, de la requête, par l'interface dédiée MMl . Cette confirmation peut se présenter comme suit : MMl -out-of-office-reply.RES.
Un tel terminal Tl comprend donc un logiciel embarqué MMS-UA permettant la composition, la réception et la visualisation des messages multimédia MMS, ainsi que des moyens de navigation et de codage aptes à attribuer des valeurs à des paramètres d'une requête MMl -out-of-office-reply.REQ. A cet effet, le logiciel MMS-UA comprend une commande « CREATE/ UPDATE/ DELETE » permettant de créer, modifier ou mettre à jour la requête MMl -out-of-office-reply.REQ.
Lors de la création « CREATE » du message d'auto-réponse sur requête du
MMS-UA du terminal Tl , le MMSC émet une confirmation (MMl -out-of-office- reply.RES) qui inclus un identifiant de requête. Cet identifiant permettra ensuite un terminal Tl d'émettre d'autres requêtes (MMl -out-of-office-reply.REQ) pour modifier
« UPDATE » ou supprimer « DELETE » la requête de mise en place « CREATE ».
Avantageusement, au moins un couple de paramètres de la requête de création « CREATE » MMl -out-of-office-reply.REQ a des valeurs correspondant à des dates. Ces dates sont interprétées par le centre de gestion MMSC comme les dates de début et de fin de la mise en place de la requête de message d'auto-réponse.
Ainsi, lorsqu'un quelconque terminal T2 appartenant à un environnement MMSE (identique ou différent de celui auquel appartient le terminal Tl ) émet un message MMS à destination du terminal Tl , un message MMS d'auto-réponse sera émis par le centre de gestion.
Un tel terminal T2 comprend donc également un logiciel embarqué MMS- UA permettant la composition, la réception et la visualisation de messages
multimédia MMS, ainsi que des moyens de décodage aptes à interpréter la valeur des paramètres d'un message MMS correspondant à un message d'auto-réponse.
Comme illustré sur la figure 4b, l'en-tête (MMS-H) du message d'auto- réponse comprend un couple de champs dont les valeurs correspondent respectivement à une date de début (X-MMS-000-Start-Date) et à une date de fin (X- MMS-000-End-Date). Si la valeur de ces champs est non nulle, le message affiche une indication d'absence pour la période comprise entre ces deux dates lors de sa visualisation par le terminal destinataire.
L'en-tête du message d'auto-réponse peut également comprendre un paramètre dont la valeur correspond à une chaîne de caractères, une valeur non nulle de ce paramètre étant associée à l'affichage d'un texte donnant une indication de la raison d'absence dans le message d'auto-réponse (X-MMS-000-Reason), telle que « congés », « missions » ou autre. Ce paramètre peut également inclure un champ correspondant à une chaîne de caractères associée à un texte libre permettant de donner des informations complémentaires telles que « pour toute urgence, vous pouvez me joindre au ... ».
L'en-tête du message d'auto-réponse peut en outre comprendre un autre couple de paramètres dont la valeur correspond respectivement à un texte et à une adresse, une valeur non nulle desdits paramètres étant associée à une indication du nom (X-MMS-QOO-Agent-Name) et des coordonnées d'une personne à contacter (X- MMS-000-Agent-Adress).