FR 2926178 A1 20090710 FR 0800019 A 20080103 Procédé de notification de l'environnement d'un utilisateur afin d'aider au choix d'une ressource média L'invention a trait à un procédé de communication permettant de déterminer quel est le média de communication le mieux adapté lors de la mise en communication entre deux terminaux (téléphone portable ou fixe, ordinateur, PDA, ...). Les réseaux de communication modernes sont équipés de serveurs de communication qui gèrent les communications entre des terminaux initiateurs de communications (dénommés terminaux appelants) et des terminaux destinataires des communications (dénommés terminaux appelés). Lorsqu'un propriétaire d'un terminal appelant souhaite entrer en communication avec un propriétaire d'un terminal appelé, une requête est envoyée du terminal appelant vers le terminal appelé. La requête transite par un serveur de communication, qui identifie le terminal appelé et détermine son état quant à sa capacité à recevoir l'appel, afin d'envoyer une réponse au terminal appelant, l'informant de la transmission ou non de la requête au terminal appelé. Classiquement, l'état du terminal appelé est de deux sortes : - soit il permet d'établir la communication : le terminal reçoit la requête et son propriétaire est averti (il peut alors choisir de répondre ou non à la requête) ; - soit il ne permet pas d'établir la communication : le terminal ne reçoit pas la requête. Le deuxième cas de figure se produit soit lorsque le terminal appelé est déjà en ligne et ne possède pas de fonction lui permettant d'établir plusieurs communications simultanément, soit lorsqu'il est éteint. La requête peut être alors traitée de différentes manières (mise en attente, basculement vers une messagerie vocale, transfert vers un poste secondaire, ou simplement rejet). Cependant, un troisième cas de figure peut se produire : celui où l'état du terminal appelé peut accepter la communication, mais où son propriétaire n'est pas en mesure de répondre en raison de l'environnement dans lequel se trouve le terminal (trop de bruit, luminosité insuffisante, etc...). Comme de nombreux appareils communicants sont multimédias, c'est-à-dire qu'ils prennent en charge divers médias de communication (voix, texte, audio, vidéo), il peut arriver qu'un média soit plus adéquat qu'un autre pour l'établissement d'une communication dans des conditions acceptables pour les deux parties. A ce jour, il n'est toutefois pas possible, pour un terminal, de choisir le média le plus adéquat à la prise en charge d'une communication entrante A titre d'exemple, il pourrait être préférable, dans un environnement bruyant, de basculer une communication de type voix sur un mode texte (messagerie instantanée, SMS,...). Cette possibilité n'est toutefois pas possible actuellement. L'invention vise notamment à pallier à ces insuffisances. À cet effet, l'invention propose un procédé permettant d'informer le propriétaire d'un terminal appelant quelle est la ressource média disponible sur le terminal appelé et la plus adéquate aux paramètres liés à l'environnement du terminal appelé. Suivant ce procédé, il est proposé d'enrichir le serveur de communication à propos des informations sur l'état d'un terminal, grâce à la détection de paramètres liés à l'environnement extérieur du terminal appelé. Les informations sont alors traitées en vue de déterminer leur adéquation avec les différents types de médias et une notification est émise vers le terminal appelant renseignant sur cette adéquation. A ces fins, l'invention se rapporte, selon un premier aspect, à un procédé de communication entre deux terminaux communicants, ce procédé comprenant les opérations suivantes : -réception par un serveur de communication d'une requête de mise en communication en provenance d'un terminal appelant à destination d'un terminal appelé ; - prise en compte par le serveur d'informations relatives à l'adéquation des ressources médias disponibles sur le terminal appelé, en fonction des paramètres liés à l'environnement de celui-ci ; -traitement de l'appel par le serveur en fonction de l'adéquation des ressources médias du terminal appelé. L'invention se rapporte, selon un deuxième aspect, à un système de communication, permettant d'établir et de maintenir une communication entre deux terminaux communicants, et comportant : - un serveur de présence comportant des informations relatives à l'adéquation des ressources médias disponibles sur le terminal appelé, en fonction des paramètres liés à l'environnement de celui-ci ; - un serveur de notifications programmé pour relayer lesdites informations du terminal au serveur de présence. L'invention se rapporte, selon un troisième aspect, à un terminal communicant pouvant émettre des informations sur son environnement à un système extérieur, et comportant à cette fin : - au moins un capteur pour la détection de paramètres liés à l'environnement du terminal ; - un module d'environnement configuré pour enregistrer lesdits paramètres ; - un module de notification configuré pour inscrire les paramètres dans un fichier ; - un gestionnaire de notifications configuré pour lire ledit fichier et envoyer ledit fichier à un serveur distant. L'invention se rapporte, selon un quatrième aspect, à un produit programme d'ordinateur comprenant les instructions pour : - analyser une requête de mise en communication en provenance d'un terminal appelant à destination d'un terminal appelé ; - analyser des informations relatives à l'adéquation des ressources médias disponibles sur le terminal appelé, en fonction des paramètres liés à l'environnement de celui-ci ; traiter l'appel en fonction de l'adéquation des ressources médias du terminal appelé. D'autres objets et avantages de l'invention apparaîtront à la lumière de la description faite ci-après en référence aux figures annexées dans lesquelles : la figure 1 est un schéma illustrant un procédé selon l'invention, selon un mode de réalisation lorsque la batterie du terminal appelé est à un faible niveau ; - la figure 2 est un schéma similaire à la figure 1 illustrant le procédé lorsque le terminal appelé se trouve dans un environnement trop bruyant pour une communication de type voix ; - la figure 3 est un schéma similaire à la figure 2 illustrant le procédé lorsque, à un moment donné de la communication, l'environnement du terminal appelé atteint un niveau sonore suffisamment bas pour une communication de type voix ; - la figure 4 est un schéma illustrant l'implémentation des composants dans un terminal communicant. Sur les figures 1 à 3 est représenté un système de communication 1 comprenant deux terminaux communicants, l'un figurant un terminal appelé 2 et l'autre figurant un terminal appelant 3, lors d'une communication à établir entre eux (figures 1 et 2), et lorsque la communication est établie (figure 3). Le système de communication 1 inclut de même deux serveurs : un serveur de notifications 4 et un serveur de présence 5, connectés entre eux pour l'échange d'informations lors de l'établissement de la communication. Le système de communication comporte de plus un module de communication 6, connecté au serveur de notifications au cours de la communication. Le terminal appelé 2 est relié au serveur de notifications 4 ; le terminal appelant 3 est relié, au moment de l'établissement de la communication, au serveur de présence 5 et, au cours de la communication, au module de communication 6. Sur la figure 4 est représentée l'architecture intérieure d'un terminal communicant 7, de type téléphone portable ou fixe, ordinateur, PDA, etc, qui constitue un mode de réalisation préférée du terminal appelé 2, peut en être un exemplaire, comprenant au moins un capteur et de préférence un ensemble de capteurs, dont un capteur 8 de luminosité (cellule photosensible), un capteur 9 de sons et un capteur de l'état de charge d'une batterie 10, ces capteurs fournissant des informations sur des paramètres liés à l'environnement du terminal, tels que le niveau sonore, la luminosité ou la réserve de charge de batterie disponible pour le terminal. Le terminal 7 comporte en outre une série de modules, configurés pour permettre au terminal d'émettre ces informations, à savoir : - un module 11 d'environnement dans lequel sont enregistrées les informations ; - un module 12 de notifications, relié au module 11 d'environnement, qui inscrit les informations sur les paramètres liés à l'environnement dans un fichier 13, par exemple de type XML; - un gestionnaire 14 de notifications, configuré pour lire le fichier 13 et l'envoyer au serveur 4 de notifications lorsque cela est décrété nécessaire, pour y mettre à jour les informations liées à l'environnement du terminal 7 sur le serveur 4 de notifications. La mise à jour des informations peut être déclenchée de différentes manières, seules ou en combinaison, notamment : - de manière systématique, par exemple à intervalles réguliers ; - à réception d'une sollicitation extérieure, par exemple en provenance du système de communication ou d'un utilisateur du terminal ; - lorsqu'une information contenue dans le fichier est modifiée par rapport aux informations contenues dans la mise à jour la plus récente. Le serveur 4 de notifications relaie au serveur 5 de présence les informations sur les paramètres liés à l'environnement du terminal 7. Le serveur 5 de présence acquiert alors les informations nécessaires à la réalisation d'une représentation de l'environnement du terminal 7 et à une détermination de l'adéquation des ressources médias disponibles sur le terminal appelé, en fonction des paramètres liés à l'environnement de celui-ci. Le serveur 5 de présence transmet sur le terminal appelant 3 les informations relatives à l'adéquation des ressources médias du terminal appelé 2. Un utilisateur 15 du terminal appelant 3 est alors informé des ressources médias disponibles sur le terminal appelé 2 et si elles sont décrétées par le système 1 comme inadéquates ou adéquates avec l'environnement du terminal appelé 2. A titre d'exemple, l'information transmise au terminal appelant 3 peut faire suite à une requête de mis en communication avec le terminal appelé 2. Ainsi, lorsque le terminal appelant 3 émet un appel à destination du terminal appelé 2, la requête est envoyée au système de communication 1. Dans l'hypothèse où le terminal appelé 2 est en état d'établir la communication avec le terminal appelant 3, le serveur 5 de présence, qui contient les informations relatives à l'adéquation des ressources médias du terminal appelé 2, transmet ces informations au terminal appelant 3. Plus généralement, le terminal appelant 3 peut, dans certains cas, être informé des ressources médias du terminal appelé 2, sans nécessairement émettre une requête de mise en communication. Ainsi, lorsque le terminal appelé 2 et le terminal appelant 3 sont connectés au même système de communication 1 (même fournisseur d'accès internet, même réseau de téléphonie mobile, ...), comme cela est le cas sur les figures 1 à 3, la transmission des informations au terminal appelant 3 peut être déclenchée de manière systématique, préprogrammée dans le système de communication 1, ou sur sollicitation extérieure d'un utilisateur par exemple, que ce soit hors communication, établissant une mise sous surveillance du terminal appelé 2, ou au cours de la communication,. L'utilisateur 15 du terminal appelant 3 peut alors choisir le média de communication qu'il considère lui-même comme le plus adéquat, en 20 accord ou non avec le système 1. Les deux exemples qui suivent supposent que, d'une part, le terminal appelé 2 dispose des ressources médias voix/audio 16, vidéo 17, messagerie instantanée 18 (IM, Instant Messaging) et SMS 19 et, d'autre part, que le terminal appelant 3 est capable d'établir la 25 communication avec l'une au moins de ces ressources. La figure 1 illustre un exemple d'utilisation, dans le cas où l'état de charge de la batterie du terminal appelé 2 est faible. Le fichier 13 émis par le terminal appelé 2 à destination du serveur de notifications 4 contient alors une information � batterie faible �. Le 30 serveur de présence 5 qui reçoit le fichier 13 peut établir que les ressources médias demandant une forte réserve de charge de la batterie (par exemple une sonnerie suivie d'une communication téléphonique de type voix) sont inadéquates et transmet au terminal appelant 3 une information le notifiant que les ressources média 35 voix/audio 16, vidéo 17 et messagerie instantanée 18 sont décrétées inadéquates, la ressource média SMS 19 étant par contre considérée adéquate. Les figures 2 et 3 illustrent un deuxième exemple d'utilisation dans lequel le terminal appelé 2 se trouve dans un environnement bruyant. Le fichier 13 émis par le terminal appelé 2 à destination du serveur 4 de notifications contient une information � niveau sonore élevé �. Le serveur 5 de présence qui reçoit le fichier 13 notifie alors au terminal appelant 3 que la ressource média voix/audio 16 est considérée inadéquate, mais que les autres ressources sont considérées adéquates. Dans l'hypothèse où l'utilisateur 15 du terminal appelant 3 choisit de suivre les considérations du système 1 et d'utiliser un autre média que celui de type voix/audio 16 pour débuter la communication, il peut se produire qu'au cours de la communication, l'environnement du terminal appelé 2 change et que le niveau sonore devienne suffisamment bas pour que le média voix/ audio 16 soit décrété adéquats. Le serveur 4 de notifications reçoit une mise un jour des informations relatives à l'adéquation des ressources médias disponibles sur le terminal appelé 2, en fonction des paramètres liés à l'environnement de celui-ci, qui est relayée jusqu'au terminal appelant 3 en transitant par le module 6 de communication. Un signal 20 est alors émis sur le terminal appelant 3, par exemple l'ouverture d'une fenêtre pop-up ou l'émission d'un signal sonore, notifiant à l'utilisateur 15 du changement dans l'adéquation des ressources médias. Ainsi, le système de communication 1 et le procédé décrits ci-dessus, permettent-il aux utilisateurs de choisir la ressource média la plus adéquate à une communication, aussi bien au moment de l'établissement qu'au cours de la communication. En enrichissant les informations classiques disponibles du terminal appelé 2 (statut occupé, hors ligne, etc...) avec les informations liées à son environnement, il est possible de mettre en communication plus rapidement et efficacement les interlocuteurs. L'invention n'affecte pas nécessairement le système de communication habituel, enfin, les utilisateurs pouvant avoir le choix de la ressource employée.35 REVENDICATIONS 1. Procédé de communication comportant les opérations suivantes : -réception par un serveur de communication d'une requête de mise en communication en provenance d'un terminal appelant (3) à destination d'un terminal appelé (2) ; - prise en compte par le serveur d'informations relatives à l'adéquation des ressources médias disponibles sur le terminal appelé (2), en fonction des paramètres liés à l'environnement de celui-ci ; - traitement de l'appel par le serveur en fonction de l'adéquation des ressources médias du terminal appelé (2). 2. Procédé selon la revendication 1 qui comprend une opération de mise à jour des informations relatives à l'adéquation des ressources médias disponibles réalisée à réception de la requête de mise en communication par le serveur de communication. 3. Procédé selon la revendication 1 ou 2 qui comprend une opération de mise à jour des informations relatives à l'adéquation des médias disponibles réalisée de manière systématique et indépendamment de la réception de la requête de mis en communication par le serveur de communication. 4. Procédé selon la revendication 3 qui comprend une opération de mise à jour des informations relatives à l'adéquation des médias disponibles effectuée hors communication. 5. Procédé selon les revendications 3 ou 4 qui comprend une opération de mise à jour des informations relatives à l'adéquation des médias disponibles effectuée pendant la communication entre le terminal appelé (2) et le terminal appelant (3). 6. Procédé selon la revendication 5 qui comprend la notification d'une alerte informant sur le terminal appelant 3 de l'adéquation d'une autre ressource ou de l'inadéquation de la ressource utilisée. 7. Système de communication (1) comprenant : - un serveur de présence (5) comportant des informations relatives à l'adéquation des ressources médias disponibles sur le terminal 9 appelé (2), en fonction des paramètres liés à l'environnement de celui-ci ; - un serveur (4) de notifications programmé pour relayer lesdites informations du terminal (2) au serveur (5) de présence. 8. Terminal communicant (7) qui comporte : - au moins un capteur pour la détection de paramètres liés à l'environnement du terminal ; - un module (11) d'environnement configuré pour enregistrer lesdits paramètres ; - un module (12) de notification configuré pour inscrire les paramètres dans un fichier (13) ; - un gestionnaire (14) de notifications configuré pour lire ledit fichier (13) et envoyer ledit fichier (13) à un serveur distant. 9. Terminal selon la revendication 8 dans lequel les paramètres liés à l'environnement du terminal (7) sont choisis parmi un groupe comprenant le niveau sonore, la luminosité et la charge de la batterie du terminal. 10. Produit de programme d'ordinateur destiné à être stocké en mémoire d'une unité de traitement, ce programme comprenant les instructions pour la mise en oeuvre du procédé selon les revendications 1 à 6 lorsque ledit programme est exécuté sur un ordinateur.