FR 3042629 A1 20170421 FR 1559808 A 20151015 ORDONNANCEMENT DES CRENEAUX DISPONIBLES D'UN CALENDRIER CONTEXTE DE L'INVENTION [0001] Domaine de l'invention [0002] La présente invention concerne la Gestion d'agenda et de planification (GAP) automatisée et plus particulièrement la gestion de réunion dans un système informatique GAP. [0003] Description de la technique apparentée 10 Les systèmes de Gestion d'agenda et de planification (GAP) forment l'élément central d'applications de logiciel et micrologiciel de gestion d'informations personnelles depuis des décennies. Au départ, simple affichage d'agenda, les systèmes de gestion d'agenda modernes assurent des fonctions de planification et d'alarme en plus d'une pleine intégration avec des applications de gestion de contacts, d'entrée d'heure, de 15 facturation et de gestion de projets. L'application de gestion d'agenda typique fournit au minimum un mécanisme permettant de planifier un évènement devant avoir lieu à une certaine date à une certaine heure. En général, l'évènement peut être associé à une description textuelle de l'évènement. Les implémentations plus perfectionnées permettent également l'association de l'évènement planifié à -un contact particulier, un projet 20 particulier, ou les deux. En outre, la plupart des applications d'agenda fournissent une fonctionnalité permettant de régler une alarme avant la survenue de l'évènement, ainsi que des caractéristiques d'erchives. 3042629 2 [0004] La réunion est essentielle à tout système informatique GAP. Une réunion est définie dans un système informatique GAP comme une tranche horaire réservée au cours de laquelle un utilisateur final doit rencontrer un ou plusieurs autres individus dont certains ou tous peuvent également être un utilisateur final du système informatique GAP. En effet, lorsque des réunions sont planifiées dans un système informatique GAP parmi des utilisateurs finaux utilisant le système informatique GAP, les agendas respectifs de chacun des utilisateurs finaux peuvent être présentés à l'organiseur de réunion de façon à orienter la planification de la réunion à un jour et une heure particuliers selon la disponibilité de chacun des utilisateurs finaux. [0005] Bien souvent, le processus de planification collaborative est intégré en tant que caractéristique dans la fonction de planification de réunion du système informatique GAP. Plus particulièrement, au moment de planifier une réunion, le système informatique GAP peut gérer un processus de négociation d'une heure convenable parmi des invités à une réunion. Cependant, comme il convient de le comprendre, bien souvent, une heure souhaitable pour la planification d'une réunion n'est pas possible en raison des limitations de planification de l'un des invités potentiels. Pourtant, les limitations de planification sont dynamiques et une précédente réunion planifiée empêchant auparavant la planification d'une nouvelle réunion est souvent annulée avant la date et l'heure de la précédente réunion planifiée bien qu'il soit trop tard pour relancer le processus de 20 négociation de la nouvelle réunion. BREF RESUME DE L'INVENTION 3042629 [0006] Les modes de réalisation de la présente invention répondent aux carences de la technique concernant la négociation d'heure de réunion GAP et fournissent un procédé, un système et un produit de programme informatique nouveaux et non évidents pour la gestion de créneaux disponibles d'agenda pour la planification de réunion dans un 5 système informatique GAP. Dans un mode de réalisation de l'invention, un procédé de gestion de créneaux disponibles d'agenda pour une planification de réunion dans un système informatique GAP comporte la présentation dans une interface utilisateur du système informatique GAP d'un écran de planification de réunion adapté pour recevoir une liste d'invités à une réunion et une date, heure et durée de la réunion. Le procédé 10 comporte également la réception dans l'interface utilisateur d'une demande de planification d'une nouvelle réunion avec un invité désigné à une date et heure planifiée pour une durée planifiée et la réception en plus dans l'interface utilisateur d'une date et heure de remplacement désignée pour la nouvelle réunion avec l'invité désigné à laquelle l'invité désigné est déjà planifié dans un agenda de l'invité désigné comme devant 15 assister à une autre réunion. Le procédé comporte en outre la surveillance de l'agenda de l'invité désigné par le système informatique GAP. [0007] Enfin, en réponse à une détection d'un changement de planification de l'autre réunion dans l'agenda se traduisant par une heure non planifiée à la date et heure de remplacement désignée, le système informatique GAP replanifie la nouvelle réunion pour qu'elle ait lieu à la date et heure de remplacement désignée pour la durée désignée. Dans un aspect du mode de réalisation, le changement de planification est une annulation de l'autre réunion. Dans un autre aspect du mode de réalisation, le changement de 3042629 planification est un changement de la date à laquelle l'autre réunion est planifiée. Dans encore un autre aspect de l'invention, l'agenda est géré par le système informatique GAP. En variante, l'agenda est géré par un autre système informatique GAP à distance. [0008] Dans un autre mode de réalisation de l'invention, un système de traitement de 5 données GAP est configuré pour une gestion de créneaux disponibles d'agenda pour une planification de réunion. Le système comporte un système informatique hôte comportant au moins un ordinateur chacun étant doté d'au moins un processeur et une mémoire. Le système comporte également un système informatique GAP s'exécutant dans une mémoire du système informatique hôte. Le système comprend encore en outre un module 10 de gestion de créneaux disponibles d'agenda couplé au système informatique GAP. Le module comporte un code de programme permettant de présenter dans une interface utilisateur du système informatique GAP un écran de planification de réunion adapté pour recevoir une liste d'invités à une réunion et une date, heure et durée de la réunion, permettant de recevoir dans l'interface utilisateur une demande de planification d'une 15 nouvelle réunion avec un invité désigné à une date et heure planifiée pour une durée planifiée, permettant de recevoir en plus dans l'interface utilisateur une date et heure de remplacement désignée pour la nouvelle réunion avec l'invité désigné à laquelle l'invité désigné est déjà planifié dans un agenda de l'invité désigné comme devant assister à une autre réunion, permettant de surveiller l'agenda de l'invité désigné par le système 20 informatique GAP et permettant de répondre à une détection d'un changement de planification de l'autre réunion dans l'agenda se traduisant par une heure non planifiée à la date et heure de remplacement désignée par la replanification par le système 3042629 informatique GAP de la nouvelle réunion pour qu'elle ait lieu à la date et heure de remplacement désignée et pour la durée planifiée. [0009] Des aspects supplémentaires de l'invention seront présentés en partie dans la description qui suit, et en partie apparaîtront à la lecture de la description, ou peuvent être 5 appris par la pratique de l'invention. Les aspects de l'invention seront accomplis et obtenus au moyen des éléments et des combinaisons signalés en particulier dans les revendications annexées. Il convient de comprendre que la description générale qui précède et la description détaillée qui suit sont toutes deux données à titre d'exemple et d'explication uniquement et ne sont pas restrictives de l'invention, telle que revendiquée. 10 BREVE DESCRIPTION DES DIFFERENTES VUES DES DESSINS [0010] Les dessins annexés, qui sont incorporés et font partie du présent mémoire, illustrent des modes de réalisation de l'invention et conjointement à la description, servent à expliquer les principes de l'invention. Les modes de réalisation illustrés ici sont actuellement préférés, étant entendu cependant, que l'invention n'est pas limitée aux 15 agencements et instrumentalités précis montrés ici, dans lesquels : [0011] La figure 1 est une illustration en images d'un processus de gestion de créneaux disponibles d'agenda pour une planification de réunion dans un système informatique GAP [0012] la figure 2 est une illustration schématique d'un système de traitement de 20 données GAP configuré pour une gestion de créneaux disponibles d'agenda pour une 3042629 planification de réunion ; et, [0013] la figure 3 est un organigramme illustrant un processus de gestion de créneaux disponibles d'agenda pour une planification de réunion dans un système informatique GAP. 5 DESCRIPTION DÉTAILLÉE DE L'INVENTION [0014] Les modes de réalisation de l'invention proposent une gestion de créneaux disponibles d'agenda disponibles pour une planification de réunion dans un système informatique GAP. Conformément à un mode de réalisation de l'invention, une invitation à une réunion peut être transmise par un organiseur de réunion à un invité par 10 l'intermédiaire d'une interface de planification de réunion d'un système informatique GAP. L'invitation à la réunion spécifie une date et heure particulière d'une réunion. A noter, l' organiseur de réunion peut spécifier une date et heure souhaitable de remplacement de la réunion dans l'interface du système informatique GAP à laquelle l'invité a déjà planifié une autre réunion dans le système informatique GAP. Cependant, 15 le système informatique GAP surveille l'agenda de l'invité et en réponse à l'annulation de l'autre réunion ou à sa replanification à une autre date et heure dans le système informatique GAP, la réunion de l'organisateur de réunion est automatiquement replanifiée à la date et heure souhaitable. [0015] En illustration supplémentaire, la figure 1 illustre en images un processus de 20 gestion de créneaux d'agenda disponibles pour une planification de réunion dans un système informatique GAP. Comme le montre la figure 1, une interface 110 d'un système 3042629 informatique GAP est affichée dans laquelle un utilisateur final définit une nouvelle réunion devant avoir lieu avec un ou plusieurs invités à une date et heure sélectionnée 120A pour une durée spécifiée. Dans l'interface 110, l'utilisateur final spécifie en outre une date et heure de remplacement souhaitée 120B pour la réunion qui a 5 déjà été planifiée par au moins l'un des invités en tant que réunion existante 160 comme indiqué dans un agenda correspondant 150 de l'un des invités. Facultativement, la date et heure de remplacement 120B peut être sélectionnée comme toute heure disponible qui est antérieure à la date et heure sélectionnée 120A, ou une plage particulière d'heures à toute date antérieure à la date et heure sélectionnée 120A, telles que des « matinées » ou 10 « après-midis ». [0016] Dans tous les cas, une fois que la nouvelle réunion est définie, la nouvelle réunion devient une réunion planifiée 140 dans l'agenda 150 de l'un des invités. Un appareil de surveillance 130 surveille l'agenda 150 de l'invité afin de détecter un changement 170 de la réunion existante 160 de façon à ce que la date et heure planifiée 15 auparavant pour la réunion existante 160 devienne une heure libre non planifiée. En réponse à la détection d'un tel changement 170, la réunion planifiée 140 est alors mise à jour à la date et heure de remplacement souhaitée 120B. [0017] Le processus décrit en relation avec la figure 1 est implémenté dans un système de traitement de données GAP. En illustration encore supplémentaire, la figure .2 est une 20 illustration schématique d'un système de traitement de données GAP configuré pour une gestion de créneaux disponibles d'agenda pour une planification de réunion. Le système 3042629 comporte un système informatique hôte 210 qui comporte un ou plusieurs ordinateurs chacun étant doté d'une mémoire et d'au moins un processeur. Le système informatique hôte 210 prend en charge le fonctionnement d'un système informatique GAP 220 gérant des données d'agenda GAP 230 comportant une multiplicité d'agendas correspondant à 5 des utilisateurs finaux différents du système informatique GAP 220 accédant au système informatique GAP 220 sur un réseau de communications informatique 290 par l'intermédiaire d'applications clients GAP respectivement différentes s'exécutant dans des dispositifs informatiques correspondants 250. A noter, les données d'agenda GAP 230 comportent non seulement des réunions inscrites à l'agenda définies 10 par le système informatique GAP 220 pour ses utilisateurs finaux, mais également des réunions inscrites à l'agenda reliées par l'intermédiaire d'un système informatique GAP à distance 280 dans un autre système informatique hôte 270 pour le compte d'un ou plusieurs des utilisateurs finaux. [0018] A noter, le système informatique GAP 220 comporte une fonction de création 15 de réunion 240 par l'intermédiaire de laquelle les utilisateurs finaux créent des réunions à placer dans les différents agendas d'utilisateurs finaux différents acceptant des invitations résultantes pour les réunions. Couplé à la fonction de création de réunion 240 se trouve un module de créneaux disponibles 300. Le module de créneaux disponibles 300 comporte un code de programme activé lors de son exécution dans la mémoire du 20 système informatique hôte 210 pour identifier une heure souhaitée de remplacement pour une nouvelle réunion avec un invité, pour surveiller une réunion existante planifiée dans un agenda de l'invité à l'heure souhaitée de remplacement, pour détecter un changement 3042629 à la réunion existante de façon à rendre l'heure souhaitée de remplacement une heure libre non planifiée et pour replanifier la nouvelle réunion à l'heure souhaitée de remplacement. [0019] En illustration toujours supplémentaire du fonctionnement du module de 5 créneaux disponibles 300, la figure 3 est un organigramme illustrant un processus de gestion de créneaux disponibles d'agenda pour une planification de réunion dans un système informatique GAP. En débutant au bloc 310, une interface utilisateur de création de réunion est affichée et au bloc 320, une date, heure et durée initiale sont spécifiées pour une nouvelle réunion avec un ou plusieurs invités à la réunion. Au bloc 330, une 10 date et heure souhaitée de remplacement pour la nouvelle réunion est spécifiée bien que la date et heure souhaitée de remplacement soit déjà planifiée pour l'un des invités. Par la suite, au bloc 340 une invitation à une réunion pour la nouvelle réunion à la date, heure et durée initiale spécifiée est transmise à chacun des invités. [0020] Au bloc 350, l'agenda de l'un des invités avec la tranche horaire déjà planifiée 15 à la date et heure souhaitée de remplacement est surveillé dans le but de rechercher des changements de la tranche horaire déjà planifiée. Au bloc de décision 360, si un changement est détecté, au bloc de décision 370 il est déterminé si le changement s'est traduit ou non par le fait que la date et heure souhaitée de remplacement est devenue une heure libre non planifiée disponible. Si c'est le cas, au bloc 380, la nouvelle réunion est 20 mise à jour comme devant avoir lieu à la date et heure souhaitée de remplacement. [0021] La présente invention peut être intégrée au sein d'un système, d'un procédé, 3042629 10 d'un produit de programme informatique ou de toute combinaison de ceux-ci. Le produit de programme informatique peut comporter un ou des supports de stockage lisibles par ordinateur dans lequel ou lesquels se trouvent des instructions de programme lisible par ordinateur permettant d'amener un processeur à réaliser des aspects de la présente 5 invention. Le support de stockage lisible par ordinateur peut être un dispositif tangible qui peut conserver et stocker des instructions destinées à être utilisées par un dispositif d'exécution d'instructions. Le support de stockage lisible par ordinateur peut être par exemple, mais sans s'y limiter, un dispositif de stockage électronique, un dispositif de stockage magnétique, un dispositif de stockage optique, un dispositif de stockage 10 électromagnétique, un dispositif de stockage à semi-conducteur ou toute combinaison appropriée des éléments précédents. [0022] Une liste non exhaustive d'exemples plus spécifiques du support de stockage lisible par ordinateur comporte les éléments suivants : une disquette d'ordinateur portable, un disque dur, une mémoire vive (RAM), une mémoire morte (ROM), une 15 mémoire morte reprogrammable (EPROM ou mémoire Flash), une mémoire vive statique (SRAM), un disque compact à mémoire morte (CD-ROM), un disque numérique polyvalent (DVD), une clé USB, une disquette, un dispositif à encodage mécanique tel que des cartes à perforer ou des structures surélevées dans une rainure dans laquelle sont enregistrées des instructions et toute combinaison appropriée de ce qui précède. Un 20 support de stockage lisible par ordinateur, tel qu'utilisé ici, n'est pas interprété comme étant des signaux transitoires en soi, tels que des ondes radio ou autres ondes électromagnétiques se propageant librement, des ondes électromagnétiques se propageant 3042629 par l'intermédiaire d'un guide d'onde ou autre support de transmission (par exemple, des impulsions de lumière passant à travers un câble à fibre optique) ou des signaux électriques transmis par l'intermédiaire d'un câble. [0023] Les instructions de programme lisible par ordinateur décrites ici peuvent être 5 téléchargées dans des dispositifs informatiques/de traitement respectifs à partir d'un support de stockage lisible par ordinateur ou dans un ordinateur externe ou dispositif de stockage externe via un réseau, par exemple, Internet, un réseau local, un réseau étendu et/ou un réseau sans fil. Le réseau peut comprendre des câbles de transmission en cuivre, des fibres de transmission optiques, une transmission sans fil, des routeurs, des pare-feu, 10 des commutateurs, des ordinateurs passerelles et/ou des serveurs périphériques. Une carte d'adaptateur réseau ou interface de réseau dans chaque dispositif informatique/de traitement reçoit des instructions de programme lisible par ordinateur en provenance du réseau et achemine les instructions de programme lisible par ordinateur en vue de les stocker dans un support de stockage lisible par ordinateur au sein du dispositif 15 informatique/de traitement respectif. [0024] Les instructions de programme lisible par ordinateur permettant de réaliser des opérations de la présente invention peuvent être des instructions d'assemblage, des instructions d'architecture de jeu d'instructions (ISA), des instructions-machine, des instructions spécifiques d'une machine, un microcode, des instructions de micrologiciel, 20 des données de réglage d'état, ou soit un code source soit un code objet écrit selon toute combinaison d'un ou plusieurs langages de programmation, comportant un langage de 3042629 12 programmation orienté objet tel que Smalltalk, C++ ou similaire et des langages de programmation de procédure classiques, tels que le langage de programmation « C » ou des langages de programmation similaires. Les instructions de programme lisible par ordinateur peuvent s'exécuter totalement sur l'ordinateur de l'utilisateur, en partie sur 5 l'ordinateur de l'utilisateur, en tant que progiciel autonome, en partie sur l'ordinateur de l'utilisateur et en partie sur un ordinateur distant ou totalement sur l'ordinateur ou serveur distant. Dans ce dernier scénario, l'ordinateur distant peut être connecté à l'ordinateur de l'utilisateur par l'intermédiaire de tout type de réseau, y compris un réseau local (LAN) ou un réseau étendu (WAN), ou la connexion peut être réalisée à un ordinateur 10 externe (par exemple, par l'intermédiaire d'Internet à l'aide d'un fournisseur de services Internet). Dans certains modes de réalisation, une circuiterie électronique comportant, par exemple, une circuiterie logique programmable, des réseaux de portes programmables (FPGA) ou des réseaux logiques programmables (PLA) peuvent exécuter les instructions de programme lisible par ordinateur en utilisant des informations d'état 15 des instructions de programme lisible par ordinateur pour personnaliser la circuiterie électronique, afin de réaliser des aspects de la présente invention. [0025] Des aspects de la présente invention sont décrits ici en référence aux illustrations d'organigramme et/ou aux schémas fonctionnels de procédés, d'un appareil (systèmes) et de produits de programmes informatiques selon des modes de 20 réalisation de l'invention. Il convient de comprendre que chaque bloc des illustrations d'organigramme et/ou des schémas fonctionnels et des combinaisons de blocs dans les illustrations d'organigramme et/ou de schémas fonctionnels peuvent être implémentés par 13 3042629 des instructions de programme lisible par ordinateur. [0026] Ces instructions de programme lisible par ordinateur peuvent être fournies à un processeur d'un ordinateur universel, d'un ordinateur spécialisé ou autre appareil de traitement de données programmable pour produire une machine, de sorte que les 5 instructions, qui s'exécutent via le processeur de l'ordinateur ou autre appareil de traitement de données programmable, créent des moyens d'implémentation des fonctions/actions spécifiées dans l'organigramme et/ou le ou les blocs de schéma fonctionnel. Ces instructions de programme lisible par ordinateur peuvent également être stockées dans un support de stockage lisible par ordinateur qui peuvent ordonner à un 10 ordinateur, un appareil de traitement de données programmable et/ou d'autres dispositifs de fonctionner de façon particulière, de sorte que le support de stockage lisible par ordinateur dans lequel sont stockées des instructions comprenne un article de fabrication comportant des instructions qui implémentent des aspects de la fonction/action spécifiée dans l'organigramme et/ou le ou les blocs de schéma fonctionnel. 15 [0027] Les instructions de programme lisible par ordinateur peuvent également être chargées sur un ordinateur, un autre appareil de traitement de données programmable ou autre dispositif pour amener une série d'étapes opérationnelles à être réalisées sur l'ordinateur, un autre appareil programmable ou autre dispositif à produire un processus implémenté par ordinateur, de sorte que les instructions qui s'exécutent sur l'ordinateur, 20 un autre appareil programmable ou autre dispositif implémentent les fonctions/actions spécifiées dans l'organigramme et/ou le ou les blocs de schéma fonctionnel. 14 3042629 [0028] L'organigramme et les schémas fonctionnels sur les figures illustrent l'architecture, la fonctionnalité et le fonctionnement d'implémentations possibles de systèmes, procédés et produits de programme informatique selon divers modes de réalisation de la présente invention. A cet égard, chaque bloc de l'organigramme ou des 5 schémas fonctionnels peut représenter un module, un segment ou une partie d'instructions, qui comprend une ou plusieurs instructions exécutables permettant d'implémenter la ou les fonctions logiques spécifiées. Dans certaines variantes d'implémentation, les fonctions notées dans le bloc peuvent avoir lieu dans un autre ordre que celui noté sur les figures. Par exemple, deux blocs montrés à la suite l'un de l'autre 10 peuvent en fait être exécutés sensiblement simultanément, ou les blocs peuvent parfois être exécutés dans l'ordre inverse, selon la fonctionnalité impliquée. Il sera aussi noté que chaque bloc des schémas fonctionnels et/ou de l'illustration d'organigramme et des combinaisons de blocs dans les schémas fonctionnels et/ou l'illustration d'organigramme, peut être implémenté par des systèmes matériels spécialisés qui réalisent les fonctions ou 15 actions spécifiées ou réalisent des combinaisons d'instructions de matériel et d'ordinateur spécialisées. [0029] Enfin, la terminologie utilisée ici a pour but la description de modes de réalisation particuliers uniquement et n'est pas censée limiter l'invention. Telles qu'utilisées ici, les formes au singulier « un », « une », « le » et « la » sont censées 20 inclure également les formes au pluriel, sauf indication contraire manifeste par le contexte. 11 convient en outre de comprendre que les termes « comprend » et/ou « comprenant », lorsqu'ils sont utilisés dans ce mémoire, spécifient la présence de 3042629 15 caractéristiques, de nombres entiers, d'étapes, d'opérations, d'éléments et/ou de composants énoncés, mais n'écartent pas la présence ou l'ajout d'un ou plusieurs autres caractéristiques, nombres entiers, étapes, opérations, éléments, composants et/ou des groupes de ceux-ci. 5 [0030] Les structures, matériaux, actions correspondants et équivalents de tous moyens ou éléments d'étape plus fonction dans les revendications ci-dessous sont censés comporter toute structure, matériau ou action permettant de réaliser la fonction en combinaison avec d'autres éléments revendiqués tels que spécifiquement revendiqués. La description de la présente invention a été présentée à des fins d'illustration et de 10 description mais n'est pas censée être exhaustive ou limitée à l'invention dans la forme divulguée. De nombreuses modifications et variations apparaîtront à l'homme du métier sans s'éloigner de la portée et de l'esprit de l'invention. Le mode de réalisation a été choisi et décrit afin d'expliquer au mieux les principes de l'invention et l'application pratique, et afin de permettre à d'autres hommes du métier de comprendre l'invention 15 pour divers modes de réalisation avec diverses modifications appropriées à l'utilisation particulière envisagée. [0031] Ayant ainsi décrit l'invention de la présente demande en détail et en référence à ses modes de réalisation, il apparaîtra que des modifications et variations sont possibles sans s'éloigner de la portée de l'invention définie dans les revendications annexées 20 comme suit : REVENDICATIONS1. Procédé de gestion de créneaux disponibles d'agenda pour une planification de réunion dans un système informatique de Gestion d'agenda et de planification (GAP), le procédé comprenant : la présentation dans une interface utilisateur du système informatique GAP d'un écran de planification de réunion adapté pour recevoir une liste d'invités à une réunion et une date, heure et durée de la réunion ; la réception dans l'interface utilisateur d'une demande de planification d'une nouvelle réunion avec un invité désigné à une date et heure planifiée pour une durée planifiée ; la réception en plus dans l'interface utilisateur d'une date et heure de remplacement désignée pour la nouvelle réunion avec l'invité désigné à laquelle l'invité désigné est déjà planifié dans un agenda de l'invité désigné comme devant assister à une autre réunion ; la surveillance de l'agenda de l'invité désigné par le système informatique GAP ; et, en réponse à la détection d'un changement de planification de l'autre réunion dans l'agenda se traduisant par une heure non planifiée à la date et heure de remplacement désignée, la replanification par le système informatique GAP de la nouvelle réunion pour 20 qu'elle ait lieu à la date et heure de remplacement désignée pour la durée planifiée. 2. Procédé selon la revendication 1, dans lequel le changement de planification est 3042629 17 une annulation de l'autre réunion. 3. Procédé selon la revendication 1, dans lequel le changement de planification est un changement de la date à laquelle l'autre réunion est planifiée. 5 4. Procédé selon la revendication 1, dans lequel l'agenda est géré par le système informatique GAP. 5. Procédé selon la revendication 1, dans lequel l'agenda est géré par un autre 10 système informatique GAP à distance. 6. Système de traitement de données de gestion d'agenda et de planification (GAP) configuré pour la gestion de créneaux disponibles d'agenda pour une planification de réunion, le système comprenant : 15 un système informatique hôte comprenant au moins un ordinateur chacun étant doté d'au moins un processeur et une mémoire ; un système informatique GAP s'exécutant dans la mémoire du système informatique hôte ; et, un module de gestion de créneaux disponibles d'agenda couplé au système 20 informatique GAP, le module comprenant un code de programme permettant de présenter dans une interface utilisateur du système informatique GAP un écran de planification de réunion adapté pour recevoir une liste d'invités à une réunion et une date, heure et durég 3042629 18 de la réunion, permettant de recevoir dans l'interface utilisateur une demande de planification d'une nouvelle réunion avec un invité désigné à une date et heure planifiée pour une durée planifiée, permettant de recevoir en plus dans l'interface utilisateur une date et heure de remplacement désignée pour la nouvelle réunion avec l'invité désigné à 5 laquelle l'invité désigné est déjà planifié dans un agenda de l'invité désigné comme devant assister à une autre réunion, permettant de surveiller l'agenda de l'invité désigné par le système informatique GAP et permettant de répondre à une détection d'un changement de planification de l'autre réunion dans l'agenda se traduisant par une heure non planifiée à la date et heure de remplacement désignée par une replanification par le 10 système informatique GAP de la nouvelle réunion pour qu'elle ait lieu à la date et heure de remplacement désignée pour la durée planifiée. 7. Système selon la revendication 6, dans lequel le changement .de planification est une annulation de l'autre réunion. 15 8. Système selon la revendication 6, dans lequel le changement de planification est un changement de la date à laquelle l'autre réunion est planifiée. 9. Système selon la revendication 6, dans lequel l'agenda est géré par le système 20 informatique GAP. 10. Système selon la revendication 6, dans lequel l'agenda est géré par un autre 3042629 19 système informatique GAP à distance. 11. Produit de programme informatique pour la gestion de créneaux disponibles d'agenda pour une planification de réunion dans un système informatique de gestion 5 d'agenda et de planification (GAP), le produit de programme informatique comprenant un support de stockage lisible par ordinateur dans lequel sont intégrées des instructions, les instructions de programme étant exécutables par un dispositif pour amèner le dispositif à réaliser un procédé comprenant : la présentation dans une interface utilisateur du système informatique GAP d'un 10 écran de planification de réunion adapté pour recevoir une liste d'invités à une réunion et une date, heure et durée de la réunion ; la réception dans l'interface utilisateur d'une demande de planification d'une nouvelle réunion avec un invité désigné à une date et heure planifiée pour une durée planifiée ; 15 la réception en plus dans l'interface utilisateur d'une date et heure de remplacement désignée pour la nouvelle réunion avec l'invité désigné à laquelle l'invité désigné est déjà planifié dans un agenda de l'invité désigné comme devant assister à une autre réunion ; la surveillance de l'agenda de l'invité désigné par le système informatique GAP ; et, en réponse à la détection d'un changement de planification de l'autre réunion dans l' agenda se traduisant par une heure non planifiée à la date et heure de remplacement 3042629 20 désignée, la replanification par le système informatique GAP de la nouvelle réunion pour qu'elle ait lieu à la date et heure de remplacement désignée pour la durée planifiée. 12. Produit de programme informatique selon la revendication 11, dans lequel le 5 changement de planification est une annulation de l'autre réunion. 13. Produit de programme informatique selon la revendication 11, dans lequel le changement de planification est un changement de la date à laquelle l'autre réunion est planifiée. 10 14. Produit de programme informatique selon la revendication 11, dans lequel l'agenda est géré par le système informatique GAP. 15. Produit de programme informatique selon la revendication 11, dans lequel 15 l'agenda est géré par un autre système informatique GAP à distance.