Brevet FR2884672A1 — publié le 20061020

Tout d'abord, avec le nombre croissant de services, il devient difficile de trouver rapidement la touche adéquate. Il n'est pas concevable, d'un point de vue ergonomique, d'augmenter le nombre de touches de fonction. De plus, les terminaux téléphoniques dotés de ces fonctions sont chers et limités en nombre dans l'entreprise comme pour le grand public. Les fonctions implémentées n'étant pas les mêmes d'un poste téléphonique à l'autre, on ne retrouve pas une homogénéité de service. Il est à noter que dans tous les cas de figure (codes DTMF ou touches de fonction supplémentaires), les manipulations d'appel passent par l'utilisation de fonctionnalités offertes par le poste téléphonique. 3. Objectifs de l'invention L'invention a notamment pour objectif de pallier ces différents inconvénients de l'état de la technique. Plus précisément, l'un des objectifs de la présente invention, dans au moins un mode de réalisation, est de fournir une technique de manipulation d'appel permettant à l'utilisateur de manipuler les appels de façon intuitive. L'invention a également pour objectif, dans au moins un mode de réalisation, de fournir une telle technique qui ne nécessite pas ou peu modification du terminal téléphonique. Un autre objectif de l'invention, dans au moins un mode de réalisation, est de fournir une telle technique qui ne nécessite pas ou peu de modification du serveur de téléphonie. Un objectif complémentaire de l'invention, dans au moins un mode de réalisation, est de fournir une telle technique qui soit simple à mettre en oeuvre et peu coûteuse. 4. Caractéristiques essentielles de l'invention Certains de ces différents objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints selon l'invention à l'aide d'un système de manipulation d'un appel dans lequel est impliqué un terminal téléphonique connecté à un serveur de téléphonie. Selon l'invention, le système comprend un terminal de commande comprenant: des moyens de réception de l'état courant de l'appel, - une interface graphique, permettant à un utilisateur de visualiser ledit état courant de l'appel et au moins une fonction de manipulation de l'appel, - des moyens de contrôle de l'interface graphique, permettant à un utilisateur d'activer ladite au moins une fonction de manipulation dudit appel, - des moyens de génération d'une demande d'action sur l'appel, spécifique à une fonction de manipulation de l'appel activée par l'utilisateur grâce aux moyens de contrôle de l'interface graphique du terminal de commande, et des moyens de transmission de ladite demande d'action. En outre, le système comprend des moyens de réception de ladite demande d'action, et des moyens de réalisation de l'action demandée. Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive de la manipulation d'appel. Le principe général de l'invention consiste à déporter l'interface homme/machine (IHM) avec laquelle l'utilisateur manipule l'appel. Avec la présente invention, l'utilisateur manipule l'appel sans utiliser l'IHM (clavier alphanumérique ou touches de fonctions supplémentaires) du poste téléphonique. En effet, il utilise pour ces manipulations l'IHM d'un terminal de commande, et plus précisément une interface graphique et des moyens de contrôle de cette dernière (souris, écran tactile, raccourcis clavier...). De cette façon, l'invention permet à l'utilisateur de manipuler les appels avec des moyens intuitifs qu'offre l'informatique moderne. Dans un premier mode de réalisation particulier de l'invention, le terminal de commande est connecté au serveur de téléphonie, et lesdits moyens de réception de la demande d'action et lesdits moyens de réalisation de l'action demandée sont compris dans le serveur de téléphonie. Dans un second mode de réalisation particulier de l'invention, le terminal de commande est connecté au terminal téléphonique, directement ou via le serveur de téléphonie, et lesdits moyens de réception de la demande d'action et lesdits moyens de réalisation de l'action demandée sont compris dans le terminal téléphonique. Ce second mode de réalisation se distingue du premier en ce que c'est le terminal téléphonique et non plus le serveur de téléphonie qui réalise les actions (sur l'appel en cours) demandées par le terminal de commande. De façon avantageuse, le serveur de téléphonie comprend des moyens de transmission de l'état courant de l'appel. Selon une variante avantageuse, le terminal téléphonique comprend des moyens de transmission de l'état courant de l'appel. Il est à noter que l'équipement (serveur de téléphonie ou terminal téléphonique) qui transmet l'état courant de l'appel au terminal de commande n'est pas obligatoirement l'équipement qui reçoit et traite la demande d'action envoyée par le terminal de commande. Avantageusement, le terminal de commande est un équipement distinct du terminal téléphonique. Selon une variante avantageuse, le terminal de commande est intégré dans le terminal téléphonique. L'invention concerne également un terminal de commande, permettant la manipulation d'un appel dans lequel est impliqué un terminal téléphonique connecté à un serveur de téléphonie, et comprenant: - des moyens de réception de l'état courant de l'appel, - une interface graphique, permettant à un utilisateur de visualiser ledit état courant de l'appel et au moins une fonction de manipulation de l'appel, - des moyens de contrôle de l'interface graphique, permettant à un utilisateur d'activer ladite au moins une fonction de manipulation dudit appel, - des moyens de génération d'une demande d'action sur l'appel, spécifique à une fonction de manipulation de l'appel activée par l'utilisateur grâce aux moyens de contrôle de l'interface graphique du terminal de commande, et -des moyens de transmission de ladite demande d'action, afin que l'action demandée soit réalisée par le serveur de téléphonie et/ou le terminal téléphonique. L'invention concerne aussi un serveur de téléphonie comprenant: -des moyens de réception d'une demande d'action sur un appel dans lequel sont impliqué le serveur de téléphonie et un terminal téléphonique, la demande d'action provenant d'un terminal de commande et étant spécifique à une fonction 25 30 de manipulation de l'appel activée par un utilisateur grâce à des moyens de contrôle d'une interface graphique du terminal de commande; - des moyens de réalisation de l'action demandée. L'invention concerne encore un terminal téléphonique, comprenant: -des moyens de réception d'une demande d'action sur un appel dans lequel sont impliqué un serveur de téléphonie et le terminal téléphonique, la demande d'action provenant d'un terminal de commande et étant spécifique à une fonction de manipulation de l'appel activée par un utilisateur grâce à des moyens de contrôle d'une interface graphique du terminal de commande; des moyens de réalisation de l'action demandée. 5. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante d'un mode de réalisation préférentiel de l'invention, donné à titre d'exemple indicatif et non limitatif, et des dessins annexés, dans lesquels: la figure 1 présente un synoptique d'un premier mode de réalisation particulier du système selon l'invention; la figure 2 présente un schéma bloc fonctionnel d'un mode de réalisation particulier du terminal de commande et du serveur de téléphonie apparaissant sur la figure 1; la figure 3 présente un diagramme de séquence illustrant le fonctionnement du système de la figure 1 (premier mode de réalisation de l'invention) ; la figure 4 présente un synoptique d'un second mode de réalisation particulier du système selon l'invention; et la figure 5 présente un diagramme de séquence illustrant le fonctionnement du système de la figure 4 (second mode de réalisation de l'invention). 6. Description de deux modes de réalisation de l'invention L'invention concerne donc un système de manipulation d'un appel dans lequel est impliqué un terminal téléphonique connecté à un serveur de téléphonie. On présente maintenant, en relation avec le synoptique de la figure 1, un premier mode de réalisation du système selon l'invention. De façon classique, ce système comprend un serveur de téléphonie 1 auquel sont connectés une pluralité de terminaux téléphoniques, via un réseau téléphonique local 3. Dans un souci de simplification, un seul terminal téléphonique 2 est représenté sur la figure 1. Le serveur de téléphonie 1 est également relié au réseau téléphonique global 4, 5 par exemple le RTC (réseau téléphonique commuté). De façon spécifique à la présente invention, le système comprend en outre un terminal de commande 5 relié au serveur de téléphonie 1 par l'intermédiaire d'un lien 6. La flèche référencée 7 symbolise l'interface de commande entre le terminal de commande 5 et le serveur de téléphonie 1. Le serveur de téléphonie 1 est par exemple un SIP proxy serveur dans le cas d'une offre de téléphonie selon le protocole SIP ( Session Initiation Protocol ). Les terminaux téléphoniques 2, le terminal de commande 5 et le serveur de téléphonie 1 sont par exemple connectés à un réseau IP. Ils communiquent via ce réseau IP (réseau privé ou internet public suivant la localisation du serveur de téléphonie). Les terminaux téléphoniques 2 et le serveur de téléphonie 1 communiquent par exemple en utilisant le protocole SIP. Le terminal de commande 5 utilise par exemple le protocole HTTP ( HyperText Transfer Protocol ) pour transmettre au serveur de téléphonie 1 les ordres analysés au niveau de l'interface de commande (IHM). Il est clair cependant que la présente invention peut être mise en oeuvre avec d'autres types de serveur de téléphonie, ainsi qu'avec d'autres types de protocole de transfert d'informations. Les seules conditions nécessaires sont la disponibilité des états des appels au niveau du serveur de téléphonie 1 (ou du terminal téléphonique dans le second mode de réalisation décrit ci-après), ainsi que la possibilité de manipuler un appel par passage d'ordre au niveau du serveur de téléphonie (ou du terminal téléphonique dans le second mode de réalisation décrit ci-après). Le serveur de téléphonie 1 comprend des moyens de transmission de l'état courant d'un appel dans lequel est impliqué le terminal téléphonique 2. Le terminal de commande 5 est par exemple un ordinateur multimédia (souvent 30 aussi appelé ordinateur personnel ou PC, pour Personal Computer ) comprenant une mémoire, une unité de traitement, un écran, un clavier, une souris, un microphone, des hauts-parleurs... L'unité de traitement exécute un système d'exploitation (logiciel de base) qui assure l'exploitation de tous les sous-systèmes de l'ordinateur (mémoire vive, entrées, sorties...) et permet l'exécution d'un programme (aussi appelé logiciel client ou application cliente) de manipulation d'appel. Le système d'exploitation intègre une interface utilisateur graphique (cas par exemple des systèmes d'exploitation MacOS (marque déposée) ou Windows (marque déposée)) ou coopère avec un module complémentaire fournissant cette interface utilisateur graphique. L'utilisateur dispose de divers moyens pour contrôler l'interface utilisateur graphique (aussi appelée interface graphique), tels que la souris précitée, un stylet (si l'écran précité est tactile) ou encore le clavier précité. Ces moyens de contrôle sont parfois aussi appelés moyens de navigation dans l'interface graphique. Comme illustré sur la partie gauche de la figure 2, quand il exécute le programme de manipulation d'appel, le terminal de commande 5 peut être vu comme comprenant: - des moyens 51 de réception d'un signal 20 contenant l'état courant de l'appel (comme indiqué ci-dessus, cet état est fourni par le serveur de téléphonie 1), - une interface graphique 52, permettant à un utilisateur de visualiser l'état courant de l'appel ainsi que des fonctions de manipulation d'appel, - des moyens (souris, stylet pour écran tactile, raccourcis clavier...) 53 de contrôle de l'interface graphique 52, permettant à un utilisateur d'activer une des fonctions de manipulation d'appel, - des moyens 54 de génération d'une demande d'action sur l'appel, spécifique à la fonction de manipulation d'appel activée par l'utilisateur grâce aux moyens 53 de contrôle de l'interface graphique 52, et - des moyens 55 de transmission d'un signal 21 contenant la demande d'action au serveur de téléphonie 1. L'interface graphique 52 propose par exemple plusieurs zones pour la gestion d'un appel. Les zones les plus importantes sont par exemple celle représentant l'état courant d'un appel (début, fin, en attente, sonnerie.. .), celle contenant une liste de destinataires potentiels de l'appel (liste de contacts, ensemble des postes d'une entreprises...) et celle formant une zone de mise en attente de l'appel. L'utilisateur peut interagir avec ces différentes zones grâce aux moyens 53 de contrôle. Ces zones sont mises à jour en temps-réel en fonction des actions réalisées sur l'appel. Ainsi, l'utilisateur connaît en temps-réel le statut de chacun de ses appels. L'interface graphique 52 propose également de visualiser différentes fonctions de manipulation d'appel. Toutes ou seulement certaines des fonctions existantes dans le monde de la téléphonie peuvent être proposées. En voici une liste non exhaustive: - décrochage d'un appel; raccrochage d'un appel; - rejet d'un appel; - transfert d'un appel; - mise en attente d'un appel; - signal d'appel; L'utilisateur peut interagir avec ces différentes fonctions grâce aux moyens 53 de contrôle. Ainsi, l'utilisateur peut gérer chaque appel de manière intuitive. La seule limite au niveau des fonctions de manipulation d'appel réalisables est imposée par le serveur de téléphonie ou par les terminaux téléphoniques. En effet, l'invention ne permet pas d'offrir plus de fonctions que le serveur de téléphonie ou les terminaux téléphoniques n'en offrent. Comme illustré sur la partie droite de la figure 2, le serveur de téléphonie 1 comprend: - des moyens 12 de réception du signal 21 contenant la demande d'action, - des moyens 13 de réalisation de l'action demandée, - des moyens 11 de transmission du signal 20 contenant l'état courant de l'appel (cet état courant est mis à jour après chaque réalisation d'une action sur l'appel). On présente désormais, en relation avec la figure 3, le fonctionnement générique du premier mode de réalisation du système selon l'invention. Le séquencement des opérations est le suivant: - étape référencée 31: l'appel impliquant le terminal téléphonique 2 et le serveur de téléphonie 1 est dans un état A suite à un événement téléphonique déterminé ; - étape référencée 32: l'état de l'appel est transmis au terminal de commande 5 par le serveur de téléphonie 1, et est affiché par l'interface graphique du terminal de commande 5; - étape référencée 33: l'utilisateur active une fonction de manipulation de l'appel, en interagissant avec l'interface graphique du terminal de commande 5, par exemple au moyen de la souris; étape référencée 34: le terminal de commande 5 transmet au serveur de 10 téléphonie 1 une demande d'action spécifique à la fonction de manipulation d'appel activée par l'utilisateur; étape référencée 35: le serveur de téléphonie 1 effectue l'action demandée; - étape référencée 36: le serveur de téléphonie 1 répercute l'action effectuée au terminal téléphonique 2; étape référencée 37: le serveur de téléphonie transmet au terminal de commande 5 le nouvel état de l'appel et l'interface graphique du terminal de commande 5 est remise à jour avec ce nouvel état. On présente maintenant un exemple de fonctionnement du premier mode de réalisation du système selon l'invention, dans le cas particulier où la fonction de 20 manipulation d'appel est la fonction de transfert d'appel. L'utilisateur reçoit un appel sur son terminal téléphonique. Le logiciel de manipulation d'appel installé sur son terminal de commande (par exemple un ordinateur personnel) est notifié de cet appel. L'appel est affiché sur l'interface graphique du terminal de commande. L'utilisateur décide de transférer l'appel vers un de ses contacts. Pour cela, il utilise le mécanisme de glisser/déposer ( drag&drop en anglais) pour donner l'ordre de transfert de cet appel. Il clique, à l'aide du bouton gauche de la souris connectée au terminal de commande, sur la représentation de l'appel par l'interface graphique, sans relâcher le bouton gauche. Il déplace alors le pointeur de la souris et la représentation de l'appel vers la représentation de son contact qui sera le destinataire de l'appel transféré. Une fois au-dessus de cette représentation de son contact, il relâche le bouton gauche. Le logiciel exécuté par le terminal de commande interprète alors ce glisser/déposer comme un ordre de transfert de l'appel de l'utilisateur vers le destinataire sélectionné. Un ordre de transfert est envoyé par le logiciel au serveur de téléphonie, en utilisant le protocole choisi à cet effet. L'appel vers l'utilisateur est redirigé par le serveur de téléphonie vers le destinataire concerné. La représentation de l'appel disparaît de l'interface graphique du terminal de commande. On présente maintenant, en relation avec le synoptique de la figure 4, un second mode de réalisation du système selon l'invention. Ce second mode de réalisation se distingue du premier décrit ci-dessus en relation avec la figure 1 uniquement en ce que le terminal de commande 5 est relié au terminal téléphonique 2 (et non pas au serveur de téléphonie 1) par l'intermédiaire d'un lien 41. La flèche référencée 42 symbolise l'interface de commande entre le terminal de commande 5 et le terminal téléphonique 2. Le terminal de commande 5 utilise par exemple le protocole HTTP ( HyperText Transfer Protocol ) pour transmettre au terminal téléphonique 2 les ordres analysés au niveau de l'interface de commande (IHM). Les moyens spécifiques à la présente invention que comprend le terminal téléphonique 2 sont les mêmes que ceux décrits ci-dessus pour le serveur de téléphonie, en relation avec la partie droite de la figure 2 (références 11, 12 et 13). On présente désormais, en relation avec la figure 5, le fonctionnement générique du second mode de réalisation du système selon l'invention. Le séquencement des 20 opérations est le suivant: - étape référencée 61: l'appel impliquant le terminal téléphonique 2 et le serveur de téléphonie 1 est dans un état A suite à un événement téléphonique déterminé ; - étape référencée 62: l'état de l'appel est transmis au terminal de commande 5 par le terminal téléphonique 2, et est affiché par l'interface graphique du terminal de commande 5; - étape référencée 63: l'utilisateur active une fonction de manipulation de l'appel, en interagissant avec l'interface graphique du terminal de commande 5, par exemple au moyen de la souris; étape référencée 64: le terminal de commande 5 transmet au terminal 30 téléphonique 2 une demande d'action spécifique à la fonction de manipulation d'appel activée par l'utilisateur; - étape référencée 65: le terminal téléphonique 2 effectue l'action demandée; - étape référencée 66: le terminal téléphonique 2 répercute l'action effectuée au serveur de téléphonie 1; - étape référencée 67: le terminal téléphonique 2 transmet au terminal de 5 commande 5 le nouvel état de l'appel et l'interface graphique du terminal de commande 5 est remise à jour avec ce nouvel état. REVENDICATIONS 1. Système de manipulation d'un appel dans lequel est impliqué un terminal téléphonique (2) connecté à un serveur de téléphonie (1), caractérisé en ce qu'il comprend un terminal de commande (5) comprenant: - des moyens (51) de réception de l'état courant de l'appel, - une interface graphique (52), permettant à un utilisateur de visualiser ledit état courant de l'appel et au moins une fonction de manipulation de l'appel, - des moyens (53) de contrôle de l'interface graphique, permettant à un utilisateur d'activer ladite au moins une fonction de manipulation dudit appel, - des moyens (54) de génération d'une demande d'action sur l'appel, spécifique à une fonction de manipulation de l'appel activée par l'utilisateur grâce aux moyens de contrôle de l'interface graphique du terminal de commande, et - des moyens (55) de transmission de ladite demande d'action, et en ce que le système comprend: des moyens de réception de ladite demande d'action, et des moyens de réalisation de l'action demandée. 2. Système selon la revendication 1, caractérisé en ce que le terminal de commande est connecté au serveur de téléphonie, et en ce que lesdits moyens (12) de réception de la demande d'action et lesdits moyens (13) de réalisation de l'action demandée sont compris dans le serveur de téléphonie (1). 3. Système selon la revendication 1, caractérisé en ce que le terminal de commande est connecté au terminal téléphonique, directement ou via le serveur de téléphonie, et en ce que lesdits moyens de réception de la demande d'action et lesdits moyens de réalisation de l'action demandée sont compris dans le terminal téléphonique (2). 4. Système selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le serveur de téléphonie (1) comprend des moyens (11) de transmission de l'état courant de l'appel. 5. Système selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le terminal téléphonique (2) comprend des moyens de transmission de l'état courant de l'appel. 6. Système selon l'une quelconque des revendications 1 à 5, caractérisé en ce que le terminal de commande (5) est un équipement distinct du terminal téléphonique (2). 7. Système selon l'une quelconque des revendications 1 à 6, caractérisé en ce que le terminal de commande est intégré dans le terminal téléphonique (2). 8. Terminal de commande (5), permettant la manipulation d'un appel dans lequel est impliqué un terminal téléphonique connecté à un serveur de téléphonie, caractérisé en ce qu'il comprend: - des moyens de réception de l'état courant de l'appel, - une interface graphique, permettant à un utilisateur de visualiser ledit état courant de l'appel et au moins une fonction de manipulation de l'appel, - des moyens de contrôle de l'interface graphique, permettant à un utilisateur d'activer ladite au moins une fonction de manipulation dudit appel, des moyens de génération d'une demande d'action sur l'appel, spécifique à une fonction de manipulation de l'appel activée par l'utilisateur grâce aux moyens de contrôle de l'interface graphique du terminal de commande, et - des moyens de transmission de ladite demande d'action, afin que l'action demandée soit réalisée par le serveur de téléphonie et/ou le terminal téléphonique. 9. Serveur de téléphonie (1), caractérisé en ce qu'il comprend: -des moyens de réception d'une demande d'action sur un appel dans lequel sont impliqué le serveur de téléphonie et un terminal téléphonique, la demande d'action provenant d'un terminal de commande et étant spécifique à une fonction de manipulation de l'appel activée par un utilisateur grâce à des moyens de contrôle d'une interface graphique du terminal de commande; des moyens de réalisation de l'action demandée. 10. Terminal téléphonique (2), caractérisé en ce qu'il comprend: des moyens de réception d'une demande d'action sur un appel dans lequel sont impliqué un serveur de téléphonie et le terminal téléphonique, la demande d'action provenant d'un terminal de commande et étant spécifique à une fonction de manipulation de l'appel activée par un utilisateur grâce à des moyens de contrôle d'une interface graphique du terminal de commande; 15 des moyens de réalisation de l'action demandée.