Brevet FR3012238A1 — publié le 20150424

PROCÉDÉ DE DÉTECTION ET DE NOTIFICATION D'UN HORAIRE SURCHARGÉ DANS UN CALENDRIER, CALENDRIER ET PRODUIT PROGRAMME D'ORDINATEUR CORRESPONDANTS CONTEXTE DE L'INVENTION [001] Domaine de l'invention io [002] La présente invention concerne la gestion de tâches dans un système de gestion d'agenda et de planning (GA&P) et plus particulièrement la programmation de tâches individuelles dans un système GA&P. [3] Description de l'art connexe 15 [4] Les tâches sont des « tâches à faire » qui sont enregistrées dans un système GA&P pour rappeler à l'utilisateur final d'accomplir la tâche à un certain moment dans le futur. Une liste de tâches est une liste de tâches qui doivent être accomplies par l'utilisateur final et qui, au sein d'un système GA&P, peuvent être 20 classées alphabétiquement et chronologiquement en termes de création de tâche, ou par ordre de priorité attribué. À cet égard, étant donné qu'une liste de tâches peut contenir de nombreuses tâches, afin d'aider l'utilisateur final à déterminer un ordre particulier dans lequel les tâches doivent être accomplies, chaque tâche dans une liste de tâches peut se voir attribuer une priorité parmi une plage de priorités. 25 De cette façon, la probabilité qu'un utilisateur final accomplisse une tâche importante peut être augmentée. (005] La priorisation de seulement quelques tâches dans une liste de tâches peut être un projet de gestion relativement facile, cependant, à mesure que les tâches 30 de cette liste deviennent nombreuses, l'attribution correcte d'une priorité à chaque tâche peut se révéler difficile. À cet égard, lorsqu'un utilisateur final gère des dizaines de tâches, l'attribution d'une priorité appropriée à une nouvelle tâche par rapport à des tâches existantes peut se révéler quasiment impossible et exige que l'utilisateur final prenne en considération la priorité attribuée à chaque tâche 35 existante dans la liste de tâches. En fin de compte, la gestion d'une grande liste de tâches peut elle-même devenir une tâche. [006] Il convient de noter que les tâches sont souvent créées pour l'individu sans prendre en considération les autres tâches dont l'accomplissement simultané par l'utilisateur final est programmé. En outre, les tâches sont créées pour l'individu, pas seulement par l'individu, mais également par d'autres personnes pour des raisons de délégation. Pour des listes de petites tâches quotidiennes, la notion de programmation arbitraire pour l'accomplissement simultané de plusieurs tâches différentes est sans conséquence. Cependant, pour des utilisateurs finaux de listes de tâches quotidiennes considérables, la programmation arbitraire pour un accomplissement simultané de nombreuses tâches différentes signifie souvent que l'utilisateur final ne pourra pas accomplir toutes les tâches dans les délais. Une telle condition est connue sous le nom de condition de « surcharge » dans laquelle ont été programmées plus de tâches à accomplir qu'il n'est possible de réaliser dans une journée. [007] Dans la mesure où l'utilisateur final est capable de reconnaître une condition de surcharge dans laquelle plus de tâches à accomplir sont programmées dans une seule journée qu'il n'est possible de réaliser, l'utilisateur final peut identifier manuellement des tâches de plus faible priorité pouvant être reprogrammées et reprogrammer manuellement ces tâches identifiées. Cependant, la reprogrammation manuelle de tâches dans une liste de tâches présuppose que l'utilisateur final a une connaissance préalable de la priorité relative des différentes tâches d'une liste ainsi que du degré de remplissage des listes de tâches pour des journées ultérieures. En outre, la nécessité pour l'utilisateur final de s'engager dans un processus manuel fastidieux de reprogrammation de tâches sur une base quotidienne s'oppose de bien des façons à l'efficacité d'une liste de tâches automatisée. BREF RÉSUMÉ DE L'INVENTION [008] Des modes de réalisation de la présente invention remédient aux insuffisances de l'art par rapport à la gestion de listes surchargées de tâches et fournissent un procédé, un système et un produit de programme informatique nouveaux et non évidents pour la détection et la notification de programme surchargé dans un système GA&P. Dans un mode de réalisation de l'invention, un procédé de détection et de notification de programme surchargé dans un système GA&P est fourni. Le procédé comprend le chargement d'une liste de tâches pour un utilisateur final dans la mémoire du système GA&P. La liste de tâches peut comprendre un ensemble de tâches dont l'accomplissement par l'utilisateur final est programmé sur une plage de temps. Le procédé peut également comprendre l'affichage de la liste de tâches dans une interface utilisateur du système GA&P, la comparaison d'une capacité de l'utilisateur final à accomplir des tâches pendant la plage de temps aux tâches de l'ensemble. Enfin, le procédé comprend la réponse à une détermination selon laquelle les tâches de l'ensemble dépassent la capacité en affichant une alerte dans l'interface utilisateur du système GA&P indiquant une condition de surcharge. [009] Dans un aspect du mode de réalisation, en réponse à une détermination selon laquelle les tâches de l'ensemble ne dépassent pas la capacité mais se situent dans les limites d'une valeur seuil de la capacité, une alerte est affichée dans l'interface utilisateur du système GA&P indiquant une condition de surcharge imminente. Dans un autre aspect du mode de réalisation, en réponse à la condition de surcharge, une tâche de l'ensemble de tâches est sélectionnée, une journée ultérieure où la tâche sélectionnée peut être reprogrammée sans provoquer une condition de surcharge dans la journée ultérieure est déterminée, et l'utilisateur final est invité dans l'interface utilisateur du système GA&P à reprogrammer la tâche sélectionnée à la journée ultérieure. En ce qui concerne la reprogrammation de la tâche sélectionnée, où la tâche sélectionnée peut être sélectionnée selon une priorité la plus faible parmi l'ensemble de tâches, ou la tâche sélectionnée peut être sélectionnée parmi l'ensemble de tâches selon une combinaison de temps et de priorités connus de la tâche sélectionnée. [0010] Dans un autre mode de réalisation de l'invention, un système de traitement de données de gestion d'agenda et de planning (GA&P) est configuré pour la détection et la notification de programme surchargé et comprend un système informatique de serveur hôte, une base de données de tâches programmées pour un utilisateur final du système GA&P et un systèmeGA&P s'exécutant dans le système informatique de serveur hôte. Enfin, un module de détection et de notification de programme surchargé du système GA&P peut être fourni. Le module peut comprendre un code de programme permettant lors de son exécution dans la mémoire du système informatique de serveur hôte de charger une liste de tâches pour l'utilisateur final dans le système GA&P, la liste de tâches comprenant un ensemble de tâches programmées dans la base de données devant être accomplies par l'utilisateur final sur une plage de temps, pour afficher la liste de tâches dans une interface utilisateur du système GA&P, de comparer une capacité de l'utilisateur final à accomplir des tâches pendant la plage de temps aux tâches de l'ensemble, et de répondre à une détermination selon laquelle les tâches de l'ensemble dépassent la capacité en affichant une alerte dans l'interface utilisateur du système GA&P indiquant une condition de surcharge. [0011] Des aspects supplémentaires de l'invention seront présentés en partie dans la description qui suit, et apparaîtront en partie évidents à partir de la description, ou peuvent être appris par la pratique de l'invention. Les aspects de l'invention seront réalisés et obtenus au moyen des éléments et combinaisons particulièrement indiqués 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 limitent pas à l'invention, telle que revendiquée. BRÈVE DESCRIPTION DES MULTIPLES VUES DES DESSINS [0012] Les dessins annexés, qui sont incorporés et qui constituent une partie de ce 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 25' l'invention n'est pas limitée aux agencements et instrumentalités précis représentés, dans lesquels : [0013] la figure 1 est une illustration picturale d'un procédé de détection et de notification de programme surchargé dans un système GA&P ; 30 [0014] la figure 2 est une illustration schématique d'un système de traitement de données GA&P configuré pour la détection et la notification de programme surchargé ; et [0015] la figure 3 est un organigramme illustrant un procédé de détection et de notification de programme surchargé dans un système GA&P. DESCRIPTION DÉTAILLÉE DE L'INVENTION [0016] Des modes de réalisation de l'invention proposent la détection et la notification de programme surchargé dans un système GA&P. En conformité avec un mode de réalisation de l'invention, une liste de tâches programmées pour un individu dans une plage de temps peut être chargée dans la mémoire d'un ordinateur. Une capacité connue de l'individu à accomplir un ensemble de tâches dans la plage de temps peut être déterminée et comparée à la liste de tâches et une détermination peut être faite quant à savoir si toutes les tâches de la liste de tâches peuvent être accomplies ou non dans la plage de temps. En cas d'impossibilité, une alerte peut être présentée dans une interface utilisateur à l'individu alertant l'individu quant à la condition de surcharge. Facultativement, une alerte différente peut être présentée dans l'interface utilisateur en réponse à une détermination selon laquelle, bien que la liste de tâches puisse être accomplie dans la plage de temps, la liste de tâches se situe dans les limites d'un seuil d'impossibilité d'accomplissement. Comme encore une autre option, lorsqu'il est déterminé que la liste de tâches ne peut pas être accomplie dans la plage de temps, il peut être suggéré de reprogrammer une ou plusieurs tâches de la liste à une journée particulière de sorte que la reprogrammation des tâches pour la journée particulière n'aboutira pas à une condition de surcharge pour la journée particulière. [0017] En illustration, la figure 1 représente de façon picturale un procédé de détection et de notification de programme surchargé dans un système GA&P. Comme le montre la figure 1, une logique de détection de surcharge de programme 140 peut analyser différentes tâches programmées 120 pour un utilisateur final 110 d'un système GA&P pour une plage de temps particulière 130A afin de déterminer si les tâches 120 peuvent être accomplies ou non dans la plage de ,_.temps particulière 130. Par exemple, une quantité totale de temps nécessaire pour chacune des tâches 120 peut être sommée et comparée à une quantité de temps disponible prédéterminée 180 pour la plage de temps particulière 130A. Ensuite, la logique de détection de surcharge de programme 140 peut présenter, dans une interface utilisateur pour le système GA&P, une alerte 170 indiquant que la plage de temps particulière 130A est surchargée en raison de la détermination selon laquelle les tâches 120 peuvent être accomplies dans la plage de temps particulière 130A. Sinon, la logique de détection de surcharge de programme 140 peut présenter dans l'interface utilisateur une indication de programmation nominale 150. [0018] Facultativement, la logique de détection de surcharge de programme 140 peut déterminer que bien que les tâches 120 puissent être accomplies dans la plage de temps particulière 130A, la quantité de temps nécessaire pour accomplir les tâches 120 se situe dans les limites d'une valeur seuil d'une quantité de temps disponible pour accomplir les tâches 120 pour la plage de temps particulière 130A. Dans ce cas, la logique de détection de surcharge de programme 140 peut identifier une prochaine plage de temps disponible 130B pouvant contenir une reprogrammation d'une ou plusieurs tâches 120 sans donner lieu à une condition de surcharge. En tant que tel, une invite 160 peut être fournie à l'utilisateur final 110 dans l'interface utilisateur indiquant qu'une condition de surcharge pour la plage de temps particulière 130A est possible et proposant qu'une ou plusieurs tâches 120 soient reprogrammées à la prochaine plage de temps disponible 130B. [0019] Le procédé décrit en rapport avec la figure 1 peut être mis en oeuvre au sein d'un système de traitement de données GA&P. Dans une autre illustration, la figure 2 représente de façon schématique un système de traitement de données GA&P configure pour la détection et la notification d'un programme surchargé. Le système peut comprendre un système informatique de serveur 210 qui comprend un ou plusieurs ordinateurs, chacun étant doté d'au moins un processeur et d'une mémoire et prenant en charge le fonctionnement d'une application GA&P 240. Le système informatique de serveur 210 peut être couplé sur un réseau de communication informatique 230 à un ordinateur client 220 doté d'au moins un processeur et d'une mémoire et prenant en charge le fonctionnement d'une application client 250 accédant à l'application GA&P 240. [0020] L'application GA&P 240 et l'application client 250 peuvent accéder à une banque de données 260 disposée dans l'une ou l'autre du système informatique de serveur 210 et de l'ordinateur client 220 ou les deux. La banque de données 260 peut comprendre un ensemble de tâches 270. Chacune des tâches 270 peut être associée à un utilisateur final particulier, une priorité attribuée et une date à laquelle la tâche doit être accomplie. Il convient de noter qu'un module de détection de programme surchargé 300 peut être couplé à l'application GA&P 240 ou à l'application client 250 ou aux deux. La logique de détection de programme surchargé 300 peut comprendre un code de programme qui, lorsqu'il est exécuté dans la mémoire du système informatique de serveur 210 ou de l'ordinateur client 220, peut permettre de détecter pour une journée spécifique si un trop grand nombre des tâches 270 ont été programmées ou non, créant ainsi une condition de surcharge pour la journée spécifique. En réponse à la détection de la condition de surcharge, le code de programme peut générer une alerte pour un affichage dans l'application client 250. [00211 Le code de programme peut en outre permettre de détecter pour une journée spécifique si un trop grand nombre des tâches 270 ont été programmées créant ainsi dans une quantité de temps seuil, une condition de surcharge pour la journée spécifique. Enfin, le code de programme peut permettre de sélectionner une ou plusieurs tâches 270 programmées pour une journée dans laquelle une condition de surcharge a été déterminée.. Ensuite, une journée différente peut être sélectionnée dans laquelle l'addition des tâches sélectionnées est calculée de façon à ne pas provoquer de condition de surcharge. Enfin, le code de programme de la logique de détection de programme surchargé 300 peut générer une invite en rapport avec l'alerte suggérant la reprogrammation des tâches sélectionnées à la journée différente. - [0022] Dans encore une autre illustration du fonctionnement de la logique de détection de programme surchargé 300, la figure 3 est un organigramme illustrant un procédé de détection et de notification de programme surchargé dans un système GA&P. En débutant à la case 305, une journée peut être sélectionnée sur un agenda pour un utilisateur final d'un système GA&P. À la case 310, les tâches programmées pour la journée sélectionnée pour l'utilisateur final peuvent être chargées dans une mémoire et à la case 315, une charge associée aux tâches sélectionnées peut être déterminée. La charge peut spécifier un nombre de tâches pour chaque valeur de priorité programmée pour la journée, un nombre de tâches total, ou une quantité de temps nécessaire pour réaliser les tâches programmées pour la journée, pour ne nommer que quelques exemples de la charge. [0023] À la case 320, une capacité pour la journée de tâches programmées peut être déterminée et comparée à la case 325 à la charge déterminée. À la case de décision 330, s'il est déterminé que la charge ne dépasse pas la capacité, à la case s de décision 365, il peut être en outre déterminé si la charge se situe dans les limites d'une valeur seuil de la capacité ou non. Sinon, à la case 375, une indication peut être fournie par l'intermédiaire d'une interface utilisateur au système GA&P qu'aucune condition de surcharge n'existe pour la journée. Sinon, à la case 370, une alerte peut être fournie dans l'interface utilisateur indiquant que bien 10 qu'aucune condition de surcharge n'existe actuellement pour la journée, une condition de surcharge est possible avec la programmation de tâches supplémentaires pour cette journée, en d'autre termes, l'utilisateur final est susceptible d'avoir une journée très chargée pour traiter les tâches programmées pour la journée. 15 [0024] À la case de décision 330, s'il est déterminé que la charge dépasse la capacité de la journée, à la case 335 une tâche parmi les tâches programmées peut être identifiée afin d'être reprogrammée. Par exemple, une tâche de priorité la plus faible parmi les tâches programmées peut être sélectionnée. Comme autre 20 exemple, une tâche avec une charge la plus élevée, mais de priorité la plus faible peut être sélectionnée. Bien sûr, de multiples combinaisons de tâches de faible priorité, de charge élevée ou les deux peuvent être sélectionnées. Dans tous les cas, à la case 340, une journée différente peut être examinée et la tâche identifiée hypothétiquement programmée sur une journée différente, par exemple, une 25 journée suivante. À la case de décision 345, il peut être déterminé si la programmation hypothétique de la tâche identifiée sur la journée différente est susceptible ou non de provoquer une condition de surcharge sur la journée différente. 30 [0025] Sinon, à la case 350 une alerte peut être présentée par l'intermédiaire de l'interface utilisateur de l'application GA&P selon laquelle il existe une condition de surcharge pour la journée, et une invite peut être fournie à l'interface utilisateur pour reprogrammer la ou les tâches identifiées à la journée différente. Sinon, à la case de décision 355, s'il reste plus de tâches à analyser parmi les tâches 35 sélectionnées, le procédé peut retourner à la case 335 afin d'identifier au moins une tâche pouvant être reprogrammée à la journée différente sans créer de condition de surcharge dans la journée différente. Si aucune tâche parmi les tâches sélectionnées ne peut être déterminée comme susceptible d'être reprogrammée, alors à la case 360, l'utilisateur final peut être alerté de la condition de surcharge dans la journée sans être invité à reprogrammer une tâche quelconque. [0026] Comme l'appréciera l'homme du métier, des aspects de la présente invention peuvent être intégrés en tant que système, procédé ou produit de programme informatique. En conséquence, les aspects de la présente invention peuvent lo prendre la forme d'un mode de réalisation totalement matériel, un mode de réalisation totalement logiciel (y compris un micrologiciel, un programme résident, un microcode, etc.) ou un mode de réalisation combinant des aspects logiciels et matériels qui peuvent tous être désignés de façon générale ici comme un « circuit », « module » ou « système ». En outre, les aspects de la présente 15 invention peuvent prendre la forme d'un produit de programme informatique intégré dans un ou plusieurs supports lisibles par ordinateur sur lesquels est intégré un code de programme lisible par ordinateur. [0027] Toute combinaison d'un ou plusieurs supports lisibles par ordinateur peut être 20 utilisée. Le support lisible par ordinateur peut être un support de signal lisible par ordinateur ou un support de stockage lisible par ordinateur. Un support de stockage lisible par ordinateur peut être par exemple, mais sans s'y limiter, un système, un appareil ou un dispositif électronique, magnétique, optique, électromagnétique, à infrarouge ou à semi-conducteur, ou toute combinaison appropriée de ceux-ci. 25 D'autres exemples plus spécifiques (liste non exhaustive) de support de stockage lisible par ordinateur pourraient inclure les éléments suivants : une connexion électrique ayant un ou plusieurs câbles, une disquette d'ordinateur portable, un disque dur, une mémoire vive (RAM), une mémoire morte (ROM), une mémoire morte effaçable et programmable (EPROM ou mémoire Flash), une fibre optique, 30 une mémoire morte sur disque compact portable (CD-ROM), un dispositif de stockage optique, un dispositif de stockage magnétique, ou toute combinaison appropriée de ceux-ci. Dans le contexte de ce document, un support de stockage lisible par ordinateur peut être tout support tangible qui peut contenir ou stocker un programme pour son utilisation par ou en rapport avec un système, un appareil ou 35 un dispositif d'exécution d'instructions. [0028] Un support de signal lisible par ordinateur peut comprendre un signal de données propagé dans lequel est intégré un code de programme lisible par ordinateur, par exemple, en bande de base ou comme partie d'une onde porteuse. Un tel signal propagé peut prendre l'une quelconque d'une variété de formes, incluant, sans s'y limiter, une forme électromagnétique, optique, ou toute combinaison appropriée de celles-ci. Un support de signal lisible par ordinateur peut être tout support lisible par ordinateur qui n'est pas un support de stockage lisible par ordinateur et qui peut communiquer, propager ou transporter un 10 programme pour son utilisation par ou en rapport avec un système, un appareil ou un dispositif d'exécution d'instructions. [0029] Un code de programme intégré sur un support lisible par ordinateur peut être transmis à l'aide de tout support approprié, incluant, sans s'y limiter, le réseau sans 15 fil, le réseau filaire, un câble de fibre optique, une radiofréquence, et similaires, ou toute combinaison appropriée de ceux-ci. Un code de programme informatique permettant de réaliser des opérations pour des aspects de la présente invention peut être écrit dans toute combinaison d'un ou plusieurs langages de programmation, y compris un langage de programmation orienté objets et des 20 langages de programmation de procédure classiques. Le code de programme peut s'exécuter totalement sur l'ordinateur de l'utilisateur, en partie sur l'ordinateur de l'utilisateur, en tant que progiciel autonome, en partie sur l'ordinateur de l'utilisateur et en partie sur un ordinateur à distance ou totalement sur l'ordinateur ou serveur à distance. Dans ce dernier scénario, l'ordinateur à distance peut être connecté à 25 l'ordinateur de l'utilisateur par l'intermédiaire de tout type de réseau, incluant un réseau local (LAN) ou un réseau étendu (WAN), ou la connexion peut être réalisée vers un ordinateur externe (par exemple, par Internet en utilisant un fournisseur de services Internet). 30 [0030] Des aspects de la présente invention ont été décrits ci-dessus en référence à des illustrations d'organigramme et/ou de schémas fonctionnels de procédés, d'appareils (systèmes) et de produits de programme informatique selon des modes de réalisation de l'invention. À cet égard, l'organigramme et les schémas fonctionnels sur les figures illustrent l'architecture, la fonctionnalité et le 35 fonctionnement d'implémentations possibles de systèmes, de procédés et de produits de programme informatique selon divers modes de réalisation de la présente invention. Par exemple, chaque case dans l'organigramme ou les schémas fonctionnels peut représenter un module, une partie ou une portion de code, qui comprend une ou plusieurs instructions exécutables pour implémenter la ou les fonctions logiques spécifiques. Il convient également de noter que, dans des variantes d'implémentations, les fonctions notées dans la case peuvent se produire dans un autre ordre que celui noté sur les figures. Par exemple, deux cases représentées à la suite l'une de l'autre peuvent en fait être exécutées sensiblement simultanément, ou les cases peuvent parfois être exécutées dans l'ordre inverse, selon la fonctionnalité impliquée. Il convient également de noter que chaque case des schémas fonctionnels et/ou des illustrations d'organigramme, et des combinaisons de cases dans les schémas fonctionnels et/ou l'illustration d'organigramme, peut être implémentée par des systèmes matériels dédiés qui réalisent les fonctions ou actes spécifiques, ou des combinaisons d'instructions informatiques et matérielles dédiées. [0031] II convient également de comprendre que chaque case des illustrations d'organigramme et/ou des schémas fonctionnels, et des combinaisons de cases dans les illustrations d'organigramme et/ou schémas fonctionnels, peuvent être implémentées par des instructions de programme informatique. Ces instructions de programme informatique peuvent être fournies à un processeur d'un ordinateur universel, d'un ordinateur dédié, ou d'un autre appareil de traitement de données programmables afin de produire une machine, de sorte que les instructions, qui s'exécutent via le processeur de l'ordinateur ou d'autres appareils de traitement de données programmables, créent des moyens permettant d'implémenter les fonctions/actes spécifiés dans la ou les cases d'organigramme et/ou de schéma fonctionnel. [0032] Ces instructions de programme informatique peuvent également être stockées sur un support lisible par ordinateur qui peut guider un ordinateur, un autre appareil de traitement de données programmables, ou d'autres dispositifs afin qu'il fonctionne d'une manière particulière, de sorte que les instructions stockées sur le support lisible par ordinateur produisent un article manufacturé incluant des instructions qui implémentent la fonction/l'acte spécifié dans la ou les cases de l'organigramme et/ou du schéma fonctionnel. Les instructions de programme informatique peuvent également être chargées sur un ordinateur, un autre appareil de traitement de données programmables, ou d'autres dispositifs pour amener une série d'étapes opérationnelles à réaliser sur l'ordinateur, un autre appareil programmable ou d'autres dispositifs afin de produire un procédé implémenté par ordinateur de sorte que les instructions qui s'exécutent sur l'ordinateur ou un autre appareil programmable fournissent des procédés d'implémentation des fonctions/actes spécifiés dans la ou les cases de l'organigramme et/ou du schéma fonctionnel. Io [0033] Enfin, la terminologie utilisée ici est destinée à décrire des 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 inclure également les formes au pluriel, sauf indication contraire claire du contexte. Il convient en outre de comprendre que les termes « comprend », « comprennent » 15 et/ou « comprenant », lorsqu'ils sont utilisés dans ce mémoire, précisent la présence de particularités, d'entiers, d'étapes, d'opérations, d'éléments et/ou de composants énoncés, mais n'excluent pas la présence ou l'ajout d'un ou plusieurs autres particularités, entiers, étapes, opérations, éléments, composants et/ou groupes de ceux-ci. 20 [0034] Les structures, matériaux, actes et équivalents correspondants de tout moyen ou élément d'étape plus fonction dans les revendications ci-dessous sont censés inclure toute structure, tout matériau ou acte permettant de réaliser la fonction en combinaison avec d'autres éléments revendiqués tels que revendiqués 25 spécifiquement. La description de la présente invention a été présentée à des fins d'illustration et de description, mais n'est pas censée être exhaustive ni limitée à l'invention dans la forme divulguée. De nombreuses modifications et variations apparaîtront à l'homme du métier ne s'éloignant ni de la portée, ni de l'esprit de l'invention. Le mode de réalisation a été choisi et décrit afin d'expliquer au mieux 30 les principes de l'invention et l'application pratique, et de permettre à d'autres hommes du métier de comprendre l'invention pour divers modes de réalisation avec diverses modifications telles qu'appliquées à l'utilisation particulière envisagée. [00351 Ayant ainsi décrit l'invention de la présente demande en détail et en référence aux modes de réalisation de celle-ci, il apparaîtra que des modifications et des variations sont possibles sans s'éloigner de la portée de l'invention définie dans les revendications annexées qui suivent.5 REVENDICATIONS1. Système de traitement de données de gestion d'agenda et de planning (GA&P) configure pour la détection et la notification de programme surchargé, le système s comprenant : un système informatique de serveur hôte comprenant au moins un serveur doté d'une mémoire et au moins un processeur ; une base de données de tâches programmées pour un utilisateur final du système GA&P ; 10 un système GA&P s'exécutant dans le système informatique de serveur hôte et couplé à la base de données, le système GA&P gérant la programmation et l'accomplissement de différentes tâches dans la base de données ; et un module de détection et de notification de programme surchargé du système GA&P, le module comprenant un code de programme permettant, lors de son exécution 15 dans la mémoire du système informatique de serveur hôte, de charger une liste de tâches pour l'utilisateur final dans le système GA&P, la liste de tâches comprenant un ensemble de tâches programmées dans la base de données devant être accomplies par l'utilisateur final sur une plage de temps, d'afficher la liste de tâches dans une interface utilisateur du système GA&P, de comparer une capacité de l'utilisateur final à accomplir des tâches 20 pendant la plage de temps aux tâches de l'ensemble, et de répondre à une détermination selon laquelle les tâches de l'ensemble dépassent la capacité en affichant une alerte dans l'interface utilisateur du système GA&P indiquant une condition de surcharge. 2. Système selon la revendication 1, dans lequel le code de programme permet en outre 25 de répondre à une détermination selon laquelle les tâches de l'ensemble ne dépassent pas la capacité, mais se situent à la limite d'une valeur seuil de la capacité, en affichant une alerte dans l'interface utilisateur du système GA&P indiquant une condition de surcharge imminente. 30 3. Système selon la revendication 1, dans lequel le codé de programme permet en outre de répondre à la condition de surcharge en sélectionnant une tâche dans l'ensemble de tâches, en déterminant une journée ultérieure où la tâche sélectionnée peut être reprogrammée sans provoquer de condition de surcharge dans la journée ultérieure, et en invitant l'utilisateur final dans l'interface utilisateur du système GA&P à reprogrammer la 35 tâche sélectionnée à la journée ultérieure. 4. Système selon la revendication 3, dans lequel la tâche sélectionnée est sélectionnée selon une priorité la plus faible parmi l'ensemble de tâches. 5. Système selon la revendication 3, dans lequel la tâche sélectionnée est sélectionnée parmi l'ensemble de tâches selon une combinaison de temps et de priorités connus de la tâche sélectionnée. 6. Produit programme d'ordinateur pour la détection et la notification de programme 10 surchargé dans un système de gestion d'agenda et de planning (GA&P), le produit programme d'ordinateur étant intégré dans un support de stockage lisible par ordinateur dans lequel est incorporé un code de programme lisible par ordinateur, le code de programme lisible par ordinateur comprenant : un code de programme lisible par ordinateur permettant de charger une liste de 15 tâches pour un utilisateur final dans une mémoire du système GA&P, la liste de tâches comprenant un ensemble de tâches dont l'accomplissement par l'utilisateur final est programmé sur une plage de temps ; un code de programme lisible par ordinateur permettant d'afficher la liste de tâches dans une interface utilisateur du système GA&P ; 20 un code de programme lisible par ordinateur permettant de comparer une capacité de l'utilisateur final à accomplir des tâches pendant la plage de temps aux tâches de l'ensemble ; et un code de programme lisible par ordinateur permettant de répondre à une détermination selon laquelle les tâches de l'ensemble dépassent la capacité, en affichant 25 une alerte dans l'interface utilisateur du système GA&P indiquant une condition de surcharge. 7. Produit programme d'ordinateur selon la revendication 6, comprenant en outre un code de programme lisible par ordinateur permettant de répondre à une détermination selon 30 laquelle les tâches de l'ensemble ne dépassent pas la capacité, mais se situent dans les limites d'une valeur seuil de la capacité, en affichant une alerte dans l'interface utilisateur du système GA&P indiquant une condition de surcharge imminente. 8. Produit programme d'ordinateur selon la revendication 6, comprenant en outre un 35 code de programme lisible par ordinateur permettant de répondre à la condition desurcharge en sélectionnant une tâche dans l'ensemble de tâches, en déterminant une journée ultédeure où la tâche sélectionnée peut être reprogrammée sans provoquer de condition de surcharge dans la journée ultérieure, et en invitant l'utilisateur final dans l'interface utilisateur du système GA&P à reprogrammer la tâche sélectionnée, à la journée ultérieure. 9. Produit programme d'ordinateur selon la revendication 8, dans lequel la tâche sélectionnée est sélectionnée selon une priorité la plus faible parmi l'ensemble de tâches. io 10. Produit programme d'ordinateur selon la revendication 8, dans lequel la tâche sélectionnée est sélectionnée parmi l'ensemble de tâches selon une combinaison de temps et de priorités connus de la tâche sélectionnée.