FR 2846173 A1 20040423 FR 0212939 A 20021017 INTERFACE DE COMMANDE MULTI TERMINAL POUR GERER DES INFORMATIONS AU SEIN DE GROUPES D'UTILISATEURS INTERCONNECTES EN RESEAU POINT A POINT. La présente invention concerne la mise en réseau de terminaux sur la base d'une architecture, dite "point à point" (peer-to-peer), et plus particulièrement une interface de commande permettant d'exploiter les fonctionnalités offertes par une telle architecture. Une telle architecture réseau permet à deux terminaux reliés à un réseau de transmission, de communiquer directement l'un avec l'autre, sans passer par un serveur central qui redistribue les données. Dans cette architecture, chaque terminal est configuré de manière à jouer le rôle à la fois de serveur et de client. 15 De cette manière, chaque terminal peut partager ses informations avec un nombre illimité de terminaux, sans avoir recours avec un serveur central. Cette architecture offre donc des fonctionnalités d'échange de fichiers et de télécommunication. Actuellement, il existe plusieurs réseaux point à point qui sont mis en oeuvre par l'installation d'un logiciel spécifique sur chaque terminal, comme LIMEWIRE, KAZAA, BEARSHARE, AIM ou encore NAPIGATOR. Toutefois, ces logiciels présentent une offre limitée en terme de services, certains logiciels étant spécifiquement conçus pour l'échange de fichiers audio ou de fichiers en 25 général, d'autres pour offrir un service de messagerie instantanée. En outre, ces systèmes sont incompatibles entre eux, de sorte qu'ils sont incapables de communiquer les uns avec les autres. Il en résulte que chacun de ces systèmes crée sa propre communauté d'utilisateurs, et que les utilisateurs d'un système souhaitant participer à d'autres communautés ou utiliser d'autres services point 30 à point, doivent installer sur leur terminal plusieurs logiciels de communication point à point et donc connaître le mode d'utilisation de chacun de ceux-ci. En outre, un utilisateur disposant de plusieurs terminaux de différents types, par exemple un ordinateur personnel et un téléphone mobile, ne peut pas accéder aux mêmes communautés d'utilisateurs à l'aide de chacun de ses terminaux. 35 Ces systèmes sont incompatibles entre eux, notamment du fait qu'ils sont réalisés sous la forme d'interfaces de programmation d'application (API: Application Programming Interface) spécialement conçues pour un système - 2 d'exploitation et un protocole de communication, spécifiques. Ainsi, par exemple certains systèmes offrent des ensembles d'APIs écrites en langage C++ pour le système d'exploitation Windows (Marque déposée) de Microsoft et le protocole TCP/IP. Les APIs d'autres systèmes sont écrites en langage C et Java pour les systèmes d'exploitation de type UNIX. Pour résoudre ce problème, la société SUN Microsystems a lancé le projet JXTA visant à unifier tous les systèmes point à point existants, à supporter tous les protocoles de communication utilisés dans les communications point à point, 10 et à pouvoir être installé sur n'importe quel type de terminal, que ce soit un ordinateur personnel connecté au réseau Internet ou un terminal mobile du type téléphone mobile ou assistant personnel connecté à un réseau mobile par exemple de type GSM ou haut débit de type UMTS. Toutefois, ce projet ne prévoit aucune disposition concernant l'interface de commande qui doit être adaptée à la taille de l'écran d'affichage et aux organes de commande de chaque type de terminal. En effet, les terminaux utilisables dans les réseaux point à point peuvent présenter des caractéristiques très diverses en ce qui concerne la taille et le format de l'écran d'affichage et les 20 organes de commande. La présente invention a pour but de proposer une interface de commande conçue pour l'accès aux services offerts par un réseau point à point, qui soit adaptée à des terminaux ayant des capacités d'affichage et de commande aussi 25 bien réduites qu'étendues. Cet objectif est atteint par la prévision d'une interface de commande de terminal pour des terminaux interconnectés en réseau point à point, chaque terminal comprenant des fonctions à la fois de client et de serveur pour échanger des informations avec d'autres terminaux connectés au réseau point à point, un écran d'affichage et des organes de commande. 30 Selon l'invention, l'interface de commande se base sur une délimitation d'un espace de travail en au moins une zone de documents partagés, une zone de recherche et une zone de communication, donnant accès respectivement à des commandes de partage de documents avec d'autres terminaux du réseau point à 35 point, à des commandes de recherche d'éléments d'information parmi des éléments d'information mis à la disposition du réseau par les terminaux, et des commandes de communication avec les autres terminaux du réseau point à point, les organes de commande du terminal comprenant un organe de - 3 désignation conçu pour désigner l'une des zones, l'interface de commande comprenant en outre des moyens pour déclencher l'affichage d'une liste de documents partagés lorsque la zone des documents partagés est désignée par l'organe de désignation, d'une liste de résultats d'une recherche précédente 5 lorsque la zone de recherche est désignée par l'organe de désignation, et d'une liste d'identifiants de personnes lorsque la zone de communication est désignée par l'organe de désignation. Selon une particularité de l'invention, l'interface de commande comprend des 10 moyens pour déclencher des commandes spécifiques lorsqu'un objet figurant dans l'une des listes affichées est déplacé vers l'une des zones. Selon une autre particularité de l'invention, l'interface de commande comprend en outre des moyens pour délimiter dans l'espace de travail une quatrième zone 15 de gestion de groupes donnant accès à des commandes de gestion de groupes d'utilisateurs, et des moyens pour déclencher l'affichage d'une liste de groupes auxquels l'utilisateur du terminal appartient lorsque la zone de gestion de groupes est désignée par l'organe de désignation. Selon une particularité de l'invention, l'interface de commande comprend en outre des moyens pour sélectionner des groupes d'utilisateurs de la liste de groupes, les recherches de documents étant effectuées uniquement parmi les documents mis à disposition du réseau point à point par les terminaux des utilisateurs des groupes sélectionnés. Avantageusement, l'interface de commande comprend des moyens pour créer un nouveau groupe d'utilisateurs lorsqu'un document d'une liste affichée est déplacé à l'aide de l'organe de désignation vers la zone de gestion de groupes d'utilisateurs, le document déplacé étant mis à la disposition des utilisateurs du 30 nouveau groupe. De préférence, les documents de la liste des documents partagés sont rangés par groupes d'utilisateurs du réseau point à point avec lesquels ils sont partagés. Egalement de préférence, les identifiants de personnes de la liste d'identifiants de personnes sont rangés par groupes d'utilisateurs du réseau point à point auxquels les personnes appartiennent. -4 Selon une autre particularité de l'invention, l'interface de commande comprend en outre des moyens pour déclencher une recherche de groupes similaires lorsqu'un groupe est déplacé à l'aide de l'organe de désignation de la liste des groupes affichée à l'écran du terminal vers la zone de recherche. Selon encore une autre particularité de l'invention, l'interface de commande comprend en outre des moyens pour déclencher une recherche de documents similaires lorsqu'un document est déplacé à l'aide de l'organe de désignation d'une liste de documents affichée à l'écran du terminal vers la zone de 1 0 recherche. Selon encore une autre particularité de l'invention, l'interface de commande comprend en outre des moyens pour déclencher le téléchargement d'un document figurant dans la liste de résultats de recherche lorsque le document est 15 déplacé à l'aide de l'organe de désignation de la liste de résultats de recherche vers une autre zone de l'écran. Selon encore une autre particularité de l'invention, l'interface de commande comprend des moyens pour déclencher l'émission d'un aperçu de document 20 vers le terminal d'une personne de la liste affichée lorsque zone de communication est désignée, lorsqu'un document figurant dans une liste est déplacé à l'aide de l'organe de désignation vers l'identifiant de la personne. Un mode de réalisation préféré de l'invention sera décrit ci-après, à titre 25 d'exemple non limitatif, avec référence aux dessins annexés dans lesquels: La figure 1 représente schématiquement un ensemble de terminaux reliés en réseau point à point à l'aide de plusieurs réseau de communication ou de transmission de données; La figure 2 représente une image affichée à l'écran de l'interface de commande selon l'invention, pour l'accès à des services point à point; La figure 3 représente un organe de commande de l'interface de commande selon l'invention, pour l'accès à des services point à 35 point; - 5 Les figures 4 à 7 illustrent sous la forme d'organigrammes différentes étapes réalisées par l'interface de commande selon l'invention pour accéder à des services point à point. La figure 1 représente un réseau point à point reliant un ensemble de terminaux 5 7, 8, 9 de différents types, reliés physiquement à des réseaux publics 1, 2 de télécommunication fixes ou mobiles ou de transmission de données numériques, tels que le réseau Internet. Les réseaux 1, 2 sont interconnectés par des passerelles 3 pour permettre à un terminal connecté à un réseau de communiquer avec un autre terminal connecté à un autre réseau. Les terminaux peuvent également être connectés directement entre eux par une liaison filaire ou sans fil comme "Bluetooth" ou par un réseau local privé. Les terminaux sont par exemple de type ordinateur personnel 7, téléphone mobile 9, ou encore assistants personnels (PDA) 8. Des serveurs 4 peuvent 15 également participer au réseau point à point en mettant des documents à la disposition des utilisateurs du réseau. L'interface de commande selon l'invention est par exemple conçue sous la forme d'APIs (Application Programming Interface) appelant des primitives ou 20 des fonctions de plus bas niveau d'un noyau de réseau point à point, tel que JXTA. Un tel noyau de réseau point à point regroupe notamment des fonctions de routage ou d'acheminement de l'information au travers du réseau, de détection de la présence sur le réseau d'un utilisateur, de définition de groupes d'utilisateurs et de gestion d'accès à ces groupes, de recherche d'informations. 25 La figure 2 représente l'image d'accueil de l'interface de commande selon l'invention qui est affiché à l'écran 1 la, 1 lb, 1 ic des terminaux, respectivement 7, 8, 9. Cette image comprend des frontières délimitant quatre zones principales de commandes, à savoir: - une zone "documents partagés" 12 permettant d'accéder aux documents partagés avec les autres utilisateurs du réseau point à point, - une zone "recherche" 13 permettant d'accéder aux commandes de recherche de documents, de personnes ou de groupes de personnes du réseau point à 35 point, et - une zone "contacts" 14 permettant d'accéder aux commandes de communication avec les personnes avec qui l'utilisateur est en relation, -6 - une zone 'groupes" 15 permettant d'accéder aux commandes portant sur les groupes d'utilisateurs du réseau point à point. L'image d'accueil peut également comprendre une zone 16 par exemple 5 représentée sous la forme d'une icone permettant d'accéder à la commande d'effacement d'informations ou de fichiers. Pour accéder aux commandes relatives aux zones 12 à 15, il suffit de désigner ces zones, soit en plaçant un curseur dessus par exemple au moyen d'un organe 10 de désignation tel qu'une souris 20 ou un stylet, soit à l'aide d'un ensemble de touches ou d'un organe de commande permettant d'indiquer une direction, tel que représenté sur la figure 3. Cet organe de commande 21 comprend quatre touches de direction 22, 23, 24, 25 ou bien un organe de direction pouvant être basculé dans une direction, droite, gauche, haut, bas, et une touche de validation 15 26, par exemple centrale. L'organe de commande 21 permet ainsi d'accéder aux commandes d'une des zones 12 à 15 suivant la direction activée. Les figures 4 à 7 représentent les traitements qui sont exécutés selon que l'on désigne l'une des zones, respectivement 12 à 15. 20 Lorsque l'utilisateur désigne la zone "documents partagés" 12, le terminal exécute la procédure 30 illustrée sur la figure 4. Cette procédure comprend tout d'abord une étape 31 d'affichage d'une liste de tous les documents partagés avec au moins un groupe utilisateurs du réseau point à point, ces documents 25 étant rangés dans des répertoires différents comprenant au moins un répertoire de documents mis à la disposition de tous les utilisateurs du réseau et un répertoire de documents privés, non accessible aux autres utilisateurs du réseau point à point. Ensuite, si la zone 12 n'est pas désignée avec un document (par exemple par 30 déplacement de son aperçu vers la zone 12) (étape 32), et si l'utilisateur désigne un document dans la liste (étape 33), le terminal génère un aperçu du document et l'affiche dans une fenêtre de l'écran d'affichage (étape 34), un aperçu de document étant un extrait du document permettant à l'utilisateur d'identifier son contenu. Dans cet état, l'utilisateur peut déplacer l'aperçu vers un autre 35 répertoire de la zone 12 (étape 35), déplacer l'aperçu dans une autre zone 13, 14, 15 (étape 36), ou effacer le document correspondant en le déplaçant vers la poubelle 16 (étape 37). Ces opérations de déplacement peuvent être effectuées d'une manière classique au moyen de la souris 20 ou du stylet, ou en - 7 maintenant le bouton 26 enfoncé de l'organe de commande 21, tandis que le bouton 24 ou 25 est actionné pour se déplacer dans la liste vers le bas ou vers le haut. Lorsque la zone ou le répertoire de destination est atteint, il suffit de relâcher le bouton 24 ou 25 puis le bouton 26. De préférence, tous les déplacements d'aperçus de documents effectués entre les répertoires entraînent la suppression du document du répertoire d'origine du déplacement, sauf si le répertoire d'origine est un répertoire privé de l'utilisateur. En outre, tous les déplacements d'un aperçu de document hors de 10 la zone 12 n'entraînent pas la suppression du document du répertoire d'origine sauf si l'aperçu du document est déplacé vers la poubelle 16. Une fois le déplacement effectué à l'étape 35, la liste des documents partagés est mise à jour à l'étape 41 pour prendre en compte le déplacement du 15 document, et ce déplacement est notifié à l'étape 42 aux autres utilisateurs connectés au réseau point à point ou à une partie de ceux-ci. L'exécution de la procédure se poursuit en revenant à l'étape 31 d'affichage de la liste des documents partagés pour prendre en compte la modification effectuée. Si l'aperçu du document est déplacé dans une autre zone 13 à 15 (étape 36) , par exemple à l'aide d'une souris ou en appuyant sur les boutons 23 à 25, le terminal exécute respectivement l'une des procédures 50, 70 ou 100 (qui seront décrites plus loin) en fonction de la zone de destination du déplacement. Si l'aperçu du document est déplacé vers la poubelle 16 (étape 37), le document 25 est effacé du répertoire o il se trouve à l'étape 38, puis le terminal poursuit l'exécution de la procédure à partir de l'étape 42. L'accès à la zone de documents partagés 12 peut également être effectué en faisant glisser un aperçu de document provenant d'une autre zone 13, 14 de 30 l'écran (étape 32), vers un répertoire de la liste affichée à l'étape 31 (étape 39). Dans ce cas, le document correspondant à l'aperçu est transféré ou téléchargé (étape 40) dans le répertoire désigné et un fichier d'informations descriptives du document est créé s'il n'existe pas. Le terminal poursuit alors l'exécution de la procédure 30 à l'étape 41 de mise à jour de la liste des documents partagés. 35 Tous les documents manipulés par l'interface de commande selon l'invention, comme tous les autres objets manipulés par cette interface, sont associés à un ensemble d'informations descriptives, par exemple stockées dans un fichier, - 8 comprenant notamment la taille de l'objet (place occupée dans la mémoire du terminal par l'objet), le type de l'objet ou dans le cas d'un document le type des données qu'il renferme (texte, traitement de texte, tableau, image, séquence sonore, séquence vidéo, coordonnées d'une personne, définition d'un groupe de 5 personnes du réseau, etc.) ou bien le nom de l'application permettant de le consulter, etc. L'aperçu d'un document figurant dans la liste des documents partagés peut également être déplacé vers le bureau (zone intermédiaire entre les zones 11 à 10 16) pour lancer une application associée au type du document, permettant de consulter ou éditer le document. Le lancement de l'application associée à un document peut également être effectué par exemple par un double clic (à l'aide de la souris 20 ou du bouton 26) sur le document dans la liste o il se trouve affiché ou sur son aperçu. A partir de l'écran représenté sur la figure 2, si le bouton "haut" 24 est actionné (ou si la zone 13 est désignée), le terminal exécute la procédure 50 illustrée sur la figure 5. A la première étape 52 de cette procédure, le terminal détermine si la zone "recherche" 13 est désignée ou non avec un aperçu de document ou plus 20 généralement d'objet (déplacement d'objet provenant d'une autre zone de l'écran). Si la zone 13 est désignée avec un aperçu d'objet (étape 52), une recherche est lancée à l'étape suivante 54 parmi tous les objets similaires accessibles par le 25 réseau point à point. On peut prévoir que la recherche porte sur des objets ayant un nom similaire, un même type ou une taille du même ordre de grandeur, ou encore des objets associés aux mêmes mots clés ou à des mots clés similaire. De préférence, on prévoit d'afficher une fenêtre dans laquelle l'utilisateur peut choisir sur la base de quelles informations de l'aperçu de l'objet, la recherche 30 d'objets similaires doit être effectuée. L'exécution peut être effectuée par un moteur de recherche par exemple mis en oeuvre sur un serveur accessible par le réseau point à point. A l'étape suivante 55, Les aperçus des objets trouvés sont reçus puis classés par 35 exemple par ordre alphabétique ou bien en fonction des critères de recherche, ordre de pertinence. A l'étape 56 suivante, le terminal affiche la liste des objets reçus et classés. Si l'utilisateur désigne un objet dans la liste (étape 59), le terminal affiche l'aperçu de l'objet désigné dans une autre fenêtre (étape 60). -9 Dans cet état, l'utilisateur peut déplacer l'objet hors de la zone de recherche 13 (étape 63), ce qui déclenche la procédure 30 ou 100 correspondant à la zone désignée, l'effacer de la liste des résultats de recherche en le déplaçant vers la poubelle 16 (étapes 61 et 62), ou encore lancer une nouvelle recherche portant 5 sur les objets similaires au nouvel objet ainsi désigné, en déplaçant son aperçu dans la zone de recherche 13 hors de la fenêtre dans laquelle la liste des résultats de recherche est affichée. Dans ce dernier cas, le terminal exécute la procédure 50 à partir de l'étape 52 avec le nouvel objet. On peut également prévoir que si l'utilisateur déplace un document ou plus généralement un objet, vers la liste des résultats de recherche (étape 64) , une nouvelle recherche est lancée à l'étape 54 parmi les objets figurant dans la liste pour trouver des objets similaires à celui qui a été déplacé. De cette manière, l'utilisateur peut affiner une recherche, notamment lorsque la liste de résultats 15 obtenue est trop longue pour être exploitable. Bien entendu une recherche peut être effectuée à partir de plusieurs documents, l'utilisateur ayant la possibilité de désigner plusieurs documents dans une liste affichée et de déplacer les documents désignés vers la zone de recherche 13. 20 Si à l'étape 52 la zone de recherche n'est pas désignée avec un aperçu d'objet, l'exécution de la procédure 50 se poursuit à l'étape 56 d'affichage de la liste obtenue lors de la recherche précédente. Si l'utilisateur désigne la zone "contacts" 14, par exemple parce que le terminal a signalé la réception d'un nouveau message, le terminal exécute la procédure illustrée sur la figure 6. Cette procédure comprend tout d'abord une étape 71 d'affichage de la liste des personnes avec qui l'utilisateur est en contact, ces personnes pouvant être 30 classées par groupes auxquels l'utilisateur appartient. Si la zone n'est pas désignée avec un aperçu de document par un déplacement de cet aperçu vers cette zone (étape 72), l'utilisateur peut soit désigner une personne ou un groupe de personnes dans la liste des contacts pour consulter les messages reçus de cette ou ces personnes (étape 73), soit actionner un bouton de 35 commande associé à chaque personne ou groupe de la liste pour engager une conversation de type "Chat" ou messagerie instantanée avec la personne ou le groupe associé (étape 86). - 10 Si l'utilisateur désigne un contact ou un groupe de contacts (étape 73), le terminal affiche à l'étape 74 suivante la liste des nouveaux messages reçus de la personne ou du groupe ainsi désigné, ou bien tous les messages reçus de cette personne ou de ce groupe avec une particularisation des nouveaux messages. 5 Dans cette liste, chaque message est associé le cas échéant à une liste de documents joints au message. Si l'utilisateur désire consulter ces messages, il lui suffit de désigner la liste des messages reçus, affichée à l'étape précédente (étape 75), ce qui déclenche 10 l'affichage des aperçus de tous les messages de la liste (étape 76). Dans cet état, l'utilisateur peut répondre au message en désignant un aperçu de message (étape 77), effacer tous les messages de la fenêtre des aperçus de messages reçus en déplaçant celle-ci vers la poubelle 16 (étape 81), ce qui déclenche l'effacement de tous les messages ainsi sélectionnés (étape 82), effacer un 15 message ou un document joint en déplaçant son aperçu vers la poubelle (étape 83), ce qui déclenche l'effacement du message ou du document ainsi sélectionné (étape 84), puis l'affichage de la nouvelle liste à l'étape 76, ou encore déplacer l'aperçu d'un message ou d'un document vers une autre zone (étape 85), ce qui déclenche le téléchargement du message ou du document, la 20 création d'un fichier associé contenant le descriptif du message ou du document, et l'exécution de la procédure 30, 50 ou 100 correspondant à la zone 12, 13, 15 atteinte avec l'aperçu du document. Si l'utilisateur souhaite répondre au message en désignant l'aperçu d'un 25 message, le terminal affiche une fenêtre de saisie de message (étape 78). Lorsque l'utilisateur a rédigé son message, il le valide (étape 79), ce qui déclenche l'émission à l'étape 80 du message sur le réseau point à point vers l'émetteur du message consulté ou vers le groupe si un groupe a été désigné à l'étape 73. A l'étape 73, l'utilisateur peut également rechercher un contact en déplaçant un contact vers la zone de recherche 13 (étape 91) pour rechercher des personnes similaires (même nom, ou autre). Dans ce cas, le terminal exécute la procédure 50. Si l'utilisateur souhaite engager une discussion avec une personne ou un groupe de personnes en actionnant le bouton correspondant prévu à cet effet (étape 86), le terminal émet une requête d'engagement de discussion avec la ou les - 11 personnes concernées (étape 87) et affiche une fenêtre de dialogue (étape 88) comportant un bouton de commande de fin de discussion. A la fin de la discussion, l'utilisateur actionne le bouton de fin de discussion (étape 89), ce qui déclenche la fermeture de la fenêtre de discussion (étape 90) A la fin des étapes 80, 82 et 90, le terminal poursuit l'exécution de la procédure à l'étape 7 1. Si l'utilisateur a désigné à l'étape 72 la zone "contacts" 14 en déplaçant un 10 aperçu de document provenant d'une autre zone 12, 13 ou du bureau (étape 92), et s'il désigne un contact ou un groupe (étape 93), pour envoyer le document vers le ou les destinataires ainsi désignés, le terminal déclenche l'affichage d'une fenêtre de saisie de message accompagnant l'envoi du document (étape 94). Lorsque l'utilisateur a terminé de rédiger son message (étape 95), le 15 terminal envoie le message et le document vers le ou les destinataires désignés (étape 96), puis poursuit l'exécution de la procédure à l'étape 71. L'utilisateur peut également désigner la zone 14 avec un aperçu de contact (étape 97), c'est-à-dire un document contenant des informations d'adresse et de 20 numéros d'appel d'une personne. Dans ce cas, le terminal ajoute le nouveau contact à la liste des contacts (étape 98), puis retourne à l'étape 71 pour afficher la nouvelle liste. Si l'utilisateur désigne la zone "groupes" 15, le terminal exécute la procédure 25 100 illustrée sur la figure 7. Cette procédure comprend tout d'abord une étape 101 d'affichage d'une liste de noms de groupes auxquels l'utilisateur appartient. L'utilisateur peut ainsi appartenir à quatre catégories de groupes, selon qu'ils sont statiques ou dynamiques, c'est-à-dire si leur existence dépend ou non de la présence d'au moins un utilisateur dans le groupe, et selon qu'ils sont ouverts 30 ou fermés, c'est-à-dire si leur accès à d'autres utilisateurs du réseau est totalement libre ou limité à un ensemble de personnes choisies par l'utilisateur créateur du groupe fermé, auxquelles il leur a fourni un mot de passe d'accès. Les groupes affichés dans la liste sont avantageusement rangés par catégorie de groupe. La liste de groupes affichée donne accès à quatre commandes ou types de commandes. Ainsi, l'utilisateur peut désigner un groupe de la liste (étape 102) pour afficher une fenêtre d'aperçu de groupe contenant des informations - 12 décrivant le groupe désigné (étape 103), à savoir, le nom du créateur du groupe, et des mots clés de description de l'objet du groupe. L'utilisateur peut ensuite déclencher une recherche de groupe (étape 104) en déplaçant l'aperçu de groupe ainsi affiché vers la zone de recherche 13. Cette recherche peut être 5 effectuée au choix de l'utilisateur, selon des critères de recherche portant sur le nom du groupe ou de son créateur, ou encore sur la description du groupe. Le terminal lance alors la recherche de groupe parmi tous les groupes existants dans le réseau point à point, qu'ils soient statiques ou dynamiques et ouverts ou fermés en exécutant la procédure 50 décrite précédemment. 10 A partir de l'étape 103, l'utilisateur peut également se retirer du groupe en déplaçant son aperçu vers la poubelle 16 (étape 115). Cette action déclenche le retrait du groupe ainsi déplacé de la liste des groupes (étape 116) et l'émission sur le réseau d'une notification de retrait du groupe (étape 117). Le terminal 15 poursuit alors l'exécution de la procédure à l'étape 101. A partir de la liste affichée à l'étape 101, l'utilisateur peut aussiactiver ou désactiver des groupes de manière à délimiter l'étendue des recherches de documents. En effet, selon l'invention, la recherche de documents n'est 20 effectuée que parmi les groupes activés, ce qui permet de limiter l'étendue des recherches aux terminaux des personnes qui s'intéressent à un sujet donné défini par l'objet d'un groupe. A cet effet, dans la liste des groupes affichée à l'étape 101, chaque groupe est associé à une case à cocher permettant à l'utilisateur d'activer ou de désactiver 25 le groupe. Si l'utilisateur actionne une case à cocher de groupe (étape 120) et si le groupe est déjà activé (étape 121), le groupe est désactivé à l'étape suivante 122. Dans le cas contraire, le groupe est activé à l'étape 123. On peut prévoir également une case à cocher associée à chaque type de groupe, statique ou dynamique et ouvert ou fermé. Si l'utilisateur actionne la case à cocher d'un 30 type de groupe, tous les groupes ayant ce type de groupe sont activés ou désactivés selon leur état précédent. A partir de la liste affichée à l'étape 101, l'utilisateur peut également choisir de créer un groupe en désignant la zone "groupes" 15 avec un ou plusieurs aperçus 35 de document (étape 110), ou d'entrer dans un groupe existant en désignant cette zone avec un aperçu de groupe obtenu à la suite d'une recherche de groupe effectuée par la procédure 50 (étape 105). - 13 Si l'utilisateur souhaite entrer dans un groupe existant désigné par son aperçu (étape 105), le terminal ajoute à l'étape 106 le groupe dans la liste des groupes affichés à l'étape 101. S'il s'agit d'un groupe fermé, le terminal demande au préalable à l'utilisateur un mot de passe d'accès au groupe, et exécute l'étape 5 106 uniquement si le mot de passe introduit par l'utilisateur est correct. A l'étape suivante 107, le terminal notifie au réseau l'entrée de l'utilisateur dans le groupe, puis il retourne à l'étape 101 d'affichage de la liste des groupes pour afficher la nouvelle liste. Si l'utilisateur souhaite créer un nouveau groupe (étape 110), le terminal affiche une fenêtre de saisie d'un aperçu de description du nouveau groupe à créer (étape 111). A la suite de la validation de la saisie par l'utilisateur (étape 112), le terminal détermine à partir des informations figurant dans l'aperçu si le nouveau groupe à créer est un groupe ouvert ou non (étape 113). S'il s'agit d'un 15 groupe fermé, le terminal crée le nouveau groupe en exécutant la procédure à partir de l'étape 106. Dans le cas contraire, le terminal lance une recherche de groupes similaires à celui que veut créer l'utilisateur pour éviter que soient créés plusieurs groupes ouverts ayant le même but, sauf si l'utilisateur le souhaite. A cet effet, le terminal exécute la procédure 50 à partir de l'aperçu de 20 groupe introduit par l'utilisateur. Si l'utilisateur souhaite quand même créer le nouveau groupe qu'il a défini à l'étape i1 1, il peut le fait en actionnant un bouton prévu à cet effet, à la suite de l'exécution de la recherche effectuée par l'exécution de la procédure de 25 recherche 50. Pour savoir quelles sont les personnes connectées au réseau se trouvant dans chaque groupe, il suffit de désigner la zone "contacts" 13 pour obtenir la liste des groupes dont l'utilisateur fait partie à l'instant présent et en association avec 30 chaque groupe figurant dans la liste, les identifiants des personnes connectées appartenant au groupe. Par ailleurs, les documents affichés dans la liste "documents partagés", accessible en désignant la zone 12 sont également rangés par groupe auquel 35 l'utilisateur appartient. De cette manière, l'utilisateur peut visualiser quels documents il met à la disposition d'un groupe, et déplacer un document d'un groupe à l'autre ou de la zone privée ou publique. - 14 La création d'un nouveau groupe et l'entrée ou la sortie de l'utilisateur d'un groupe a donc des conséquences sur la liste des documents affichés à la suite de la désignation de la zone des documents partagés 12, ainsi que sur la liste des contacts affichée à la suite de la désignation de la zone des contacts 14. Ainsi, la 5 liste des documents partagés, affichée à l'étape 31 est modifiée de manière à prendre en compte l'entrée ou la sortie de l'utilisateur du groupe, et éventuellement le ou les documents mis à la disposition des autres membres du groupe (à la suite de la création d'un groupe aux étapes 110 à 113). De même, la liste des contacts est modifiée pour tenir compte de la nouvelle 10 liste de groupes auxquels l'utilisateur appartient. On peut prévoir une gestion simplifiée des groupes, dans laquelle l'utilisateur appartient à un seul groupe et donc n'a pas accès à la zone groupes 15. Dans ce cas, les listes affichées de documents partagés et de contacts ne comportent pas 15 de subdivisions correspondant aux groupes. Il est à noter que si dans la description qui précède, seuls les aperçus des documents sont déplacés et téléchargés lorsqu'ils sont déplacés vers une zone de stockage de documents tel que la zone 12, on peut aussi envisager de 20 manipuler les documents complets, en particulier si les débits offerts par le réseau point à point le permet. D'une manière générale, l'interface de commande qui vient d'être décrite est adaptée à des terminaux de configurations d'affichage et de commande très 25 diverses et permet à l'utilisateur de déclencher des fonctions complexes liées à un réseau point à point par un nombre très réduit d'actions. En permettant l'association de documents à des groupes d'utilisateurs, qui peuvent être des groupes thématiques, l'interface de commande selon 30 l'invention permet à chaque utilisateur de participer à la structuration et au classement de l'information disponible sur le réseau point à point, ce qui permet d'effectuer des recherches par thèmes. De cette manière, une recherche sur plusieurs groupes permet de faire apparaître des connexités entre les thèmes correspondants. En outre, lorsque le groupe est dynamique, le classement des 35 documents effectué par les membres du groupe est éphémère du fait qu'il disparaît lorsque le groupe disparaît. - 15 REVENDICATIONS 1. Interface de commande de terminal pour des terminaux (7, 8, 9) interconnectés en réseau point à point, chaque terminal comprenant des 5 fonctions à la fois de client et de serveur pour échanger des informations avec d'autres terminaux connectés au réseau point à point, un écran d'affichage (1 la, 1 lb, i 1c) et des organes de commande, caractérisée en ce qu'elle se base sur une délimitation d'un espace de travail en au moins une zone (12) de documents partagés, une zone (13) de recherche et 10 une zone (14) de communication, donnant accès respectivement à des commandes de partage de documents avec d'autres terminaux du réseau point à point, à des commandes de recherche d'éléments d'information parmi des éléments d'information mis à la disposition du réseau par les terminaux, et des commandes de communication avec les autres terminaux du réseau point à 15 point, les organes de commande du terminal comprenant un organe de désignation (20, 21) conçu pour désigner l'une des zones, l'interface de commande comprenant en outre des moyens pour déclencher l'affichage d'une liste de documents partagés lorsque la zone (12) des documents partagés est désignée par l'organe de désignation, d'une liste de résultats d'une recherche 20 précédente lorsque la zone (13) de recherche est désignée par l'organe de désignation, et d'une liste d'identifiants de personnes lorsque la zone (14) de communication est désignée par l'organe de désignation. 2. Interface de commande selon la revendication 1, caractérisée en ce qu'il comprend des moyens pour déclencher des commandes spécifiques lorsqu'un objet figurant dans l'une des listes affichées est déplacé vers l'une des zones (12 à 15). 3. Interface de commande selon la revendication 1 ou 2, caractérisée en ce qu'elle comprend en outre des moyens pour délimiter dans l'espace de travail une quatrième zone (15) de gestion de groupes donnant accès à des commandes de gestion de groupes d'utilisateurs, et des moyens pour déclencher l'affichage d'une liste de groupes auxquels l'utilisateur du terminal appartient lorsque la zone de gestion de groupes est désignée par l'organe de 35 désignation (20, 21). 4. Interface de commande selon la revendication 3, caractérisée en ce qu'elle comprend en outre des moyens pour sélectionner des - 16 groupes d'utilisateurs de la liste de groupes, les recherches de documents étant effectuées uniquement parmi les documents mis à disposition du réseau point à point par les terminaux des utilisateurs des groupes sélectionnés. 5. Interface de commande selon la revendication 3 ou 4, caractérisée en ce qu'elle comprend des moyens pour créer un nouveau groupe d'utilisateurs lorsqu'un document d'une liste affichée est déplacé à l'aide de l'organe de désignation (20, 21) vers la zone (15) de gestion de groupes d'utilisateurs, le document déplacé étant mis à la disposition des utilisateurs du 10 nouveau groupe. 6. Interface de commande selon l'une des revendications 3 à 5, caractérisée en ce que les documents de la liste des documents partagés sont rangés par groupes d'utilisateurs du réseau point à point avec lesquels ils sont 1 5 partagés. 7. Interface de commande selon l'une des revendications 3 à 6, caractérisée en ce que les identifiants de personnes de la liste d'identifiants de personnes sont rangés par groupes d'utilisateurs du réseau point à point 20 auxquels les personnes appartiennent. 8. Interface de commande selon l'une des revendications 3 à 7, caractérisée en ce qu'elle comprend en outre des moyens pour déclencher une recherche de groupes similaires lorsqu'un groupe est déplacé à l'aide de 25 l'organe de désignation (20, 21) de la liste des groupes affichée à l'écran du terminal vers la zone (13) de recherche. 9. Interface de commande selon l'une des revendications 1 à 8, caractérisée en ce qu'elle comprend en outre des moyens pour déclencher une 30 recherche de documents similaires lorsqu'un document est déplacé à l'aide de l'organe de désignation (20, 21) d'une liste de documents affichée à l'écran du terminal vers la zone (13) de recherche. 10. Interface de commande selon l'une des revendications 1 à 9, caractérisée en ce qu'elle comprend en outre des moyens pour déclencher le téléchargement d'un document figurant dans la liste de résultats de recherche lorsque le document est déplacé à l'aide de l'organe de désignation (20, 21) de la liste de résultats de recherche vers une autre zone de l'écran. - 17 11. Interface de commande selon l'une des revendications 1 à 10, caractérisée en ce qu'elle comprend des moyens pour déclencher l'émission d'un aperçu de document vers le terminal d'une personne de la liste affichée 5 lorsque zone (14) de communication est désignée, lorsqu'un document figurant dans une liste est déplacé à l'aide de l'organe de désignation (20, 21) vers l'identifiant de la personne. 12. Terminal de communication conçu pour être connecté à un 10 réseau point à point, et comprenant des fonctions à la fois de client et de serveur pour échanger des informations avec d'autres terminaux du réseau point à point, un écran d'affichage (1 la, 1 lb, 1 lc) et des organes de commande, caractérisé en ce qu'il comprend une interface de commande selon l'une des revendications 1 à i1.