Brevet FR2936634A1 — publié le 20100402

L'invention concerne le domaine des appareils pour déterminer avec précision le temps d'utilisation et de travail réel d'une personne sur un ordinateur. La législation française relative au temps de travail sur ordinateur oblige l'employeur à mettre en oeuvre une surveillance médicale renforcée pour toute personne travaillant plus de la moitié de son temps de travail sur ordinateur, une telle pratique pouvant notamment entraîner des troubles musculo-squelettiques et du stress. La plupart du temps, on constate que le nombre d'heures de travail par jour sur ordinateur est surestimé par le personnel. Pour déterminer ce temps de travail, des caméras, et des moyens de traitement associés, ont été développés. Ils déterminent à tout moment la position de l'iris de l'utilisateur dans un champ prédéfini et détermine à partir d'une position relative préétablie entre l'écran de l'ordinateur et l'utilisateur, si ce dernier regarde ou non l'écran de l'ordinateur. Des moyens de comptage somment l'ensemble des temps successifs pendant lesquels les moyens de traitement détectent que l'écran est dans le champ de l'utilisateur. Un tel dispositif a l'inconvénient d'être complexe, de nécessiter la précalibration de l'iris de l'utilisateur, de nécessiter un positionnement précis par rapport à l'utilisateur et de ne pas compter les moments où l'utilisateur tourne les yeux mais que ces derniers restent exposés au rayonnement de l'écran. Le but de l'invention est de résoudre ces inconvénients en proposant un dispositif simple, robuste, fiable et précis de comptage du temps de travail journalier cumulé d'une personne sur ordinateur. La solution apportée est un dispositif de détermination du temps de travail journalier cumulé d'une personne sur ordinateur, ce dernier étant associé à un ordinateur et à au moins un moyen de saisie d'informations du type clavier, souris, trackpad, trackball.., comportant un bus de transfert de toute action, telle par exemple une frappe, un déplacement ou une pression, ce dispositif comportant : - des premiers moyens de détection de toute information saisie par l'utilisateur et provenant dudit au moins un moyen de saisies d'informations et connecté audit bus de transfertla sourie et à celui, du clavier et apte à générer un premier signal ou une variation d'un premier signal représentatif de la détection de cette information, - un compteur apte à compter une durée, - des seconds moyens connectés d'une part aux moyens de détection et d'autre part au compteur et aptes à générer un second signal à réception dudit premier signal, ce second signal étant apte à commander le déclenchement du comptage dudit compteur pendant une durée t1 determinée ou prédeterminée et préférentiellement supérieure à 1 secondes ou a redéclencher le comptage dudit compteur pendant cette même durée t1 si ce dernier est encore déclenché, - des troisièmes moyens d'affichage connectés audit compteur et aptes à afficher le temps cumulé de comptage du compteur. La durée t1 peut par exemple être comprise entre 20 et 40 secondes et, préférablement, être égale à 30 secondes. Un tel dispositif permet de déterminer le temps de travail d'une personne avec 10 une bonne précision et tient compte des pauses qu'une personne s'accorde pendant sa journée de travail et des moments ou elle ne travaille plus sur ordinateur. D'autres avantages et caractéristiques apparaîtront dans la description de modes particuliers de réalisation de l'invention au regard des figures annexées parmi lesquelles : 15 - la figure 1 montre un schéma général d'un dispositif de détermination du temps de travail journalier cumulé d'une personne sur ordinateur. La figure 2 présente un schéma d'un dispositif de détermination du temps de travail journalier cumulé d'une personne sur ordinateur de type hardware selon un mode particulier de réalisation de l'invention. 20 - La figure 3 montre un schéma d'un dispositif de détermination du temps de travail journalier cumulé d'une personne sur ordinateur de type hardware selon un autre mode particulier de réalisation de l'invention. La figure 4 montre un schéma d'un dispositif de détermination du temps de travail journalier cumulé d'une personne sur ordinateur de type hardware et/ou software 25 selon un autre mode particulier de réalisation de l'invention. La figure 1 montre un schéma général de l'agencement d'un dispositif 1 selon l'invention au sein d'un système comportant un ordinateur 2 et au moins un moyen 3 de saisie d'informations, par un utilisateur, d'informations, par exemple du type 30 clavier, souris, trackpad, trackball... Le dispositif 1 est relié au bus de transfert dudit moyen 3 de saisie, par un bus de type filaire 9 ou non filaire 6, par exemple de type infrarouge ou � Bluetooth � � (marque déposée) ou � wifi � � (marque déposée). Le bus de l'ordinateur est connecté au bus de transfert du moyen 3 de saisie d'informations soit par une liaison 8, filaire ou non, disposée en parallèle de celle qui relie le moyen de saisie 3 au dispositif 1 selon l'invention, soit directement au dispositif 1 via une liaison 7, filaire ou non, le dispositif 1 réémettant sur ce bus les informations qu'il reçoit des moyens 3 de saisie. La figure 2 présente un schéma d'un mode de réalisation particulier d'un dispositif 10, selon l'invention, de détermination du temps de travail journalier cumulé d'une personne sur ordinateur. Ce dispositif 10 est connecté par des liaisons filaires, via en l'occurrence des prises de type USB, d'une part à un ordinateur 12 et d'autre part, à au moins un moyen 13 de saisie, par un utilisateur, d'informations, ce moyen 13 étant constitué, dans ce mode de réalisation par un clavier 5 et une souris 4. Dans ce mode de réalisation, ce dispositif 10 comporte : - des premiers moyens 16 de détection de toute information saisie par l'utilisateur et provenant de la souris ou du clavier et connecté au bus de transfert 20 de la souris et à celui, 21, du clavier et apte à générer un premier signal ou une variation d'un premier signal représentatif de la détection de cette information, - un compteur 17 apte à compter une durée, - des seconds moyens 18 connectés d'une part aux moyens 16 de détection par une liaison filaire 22 et, d'autre part, au compteur par une liaison filaire 23 et aptes à générer un second signal à réception dudit premier signal, ce second signal étant apte à commander le déclenchement du comptage dudit compteur 17 pendant une durée tl supérieure à 1 secondes ou à redéclencher le comptage dudit compteur 17 pendant cette même durée t1 supérieure à 1 secondes si ce dernier est encore déclenché, - des troisièmes moyens d'affichage 19 connectés audit compteur 17 et aptes à afficher le temps cumulé de comptage du compteur 17. Ce dispositif est enfermé dans un boitier connectable par prises USB d'une part aux moyens de saisie de données 4, 5 et, d'autre part, à l'ordinateur 12. Les moyens d'affichage 19 sont placés dans une ouverture pratiquées dans le boitier afin d'être visible de l'extérieur. Un bouton de remise à zéro du compteur 17 est associé à ce dernier. Par contre, en cas de perte d'alimentation électrique, le compteur conserve sa valeur. Le fonctionnement de ce dispositif est le suivant : Lorsque les moyens de détection détectent un signal sur le bus 20 de la souris 4 ou sur celui 21 du clavier 5, ce signal correspondant à une information de saisie clavier, ils génèrent alors un premier signal, ou, pour le moins, une variation d'un premier signal, ce premier signal pouvant être analogique ou numérique. Ce signal peut par exemple passer d'une valeur numérique égale à 0 à une valeur numérique égale à 1 ou vice-versa ou être constitué par un signal analogique en forme d'échelon. Ce premier signal est acheminé via la liaison 22 aux seconds moyens 18 aptes à générer un second signal. Dès réception de ce premier signal ou de ladite variation de ce premier signal, ces seconds moyens génèrent un second signal transmis, via la liaison 23, au compteur 17 et apte à déclencher un comptage temporel d'une durée t1 du compteur 17 ou, si celui-ci est déjà dans une phase de comptage, un redéclenchement immédiat d'un comptage temporel d'une durée t1. Ce compteur 17 cumule les temps successifs de comptage. Les moyens d'affichage 19 connus en eux-mêmes et qui peuvent par exemple être intégrés au compteur, affichent la durée cumulée des phases successives de comptage du compteur 17. Ainsi, si un utilisateur procède à deux saisies séparées dans le temps par plus de t1 seconde, le temps cumulé sera égal à (t1+t1)=2.tl. Par contre, si ces deux saisies sont séparées dans le temps par un temps t2 inférieur à t1, le temps cumulé affiché sera égal à (t2+tl) secondes. La figure 3 présente une autre variante de réalisation dans laquelle les bus des moyens 3 de saisies d'informations sont connectés, via deux prises USB, à un dispositif 30 selon l'invention, lui-même connecté, par deux prises USB, à un ordinateur 2. Ce dispositif 30 comporte : - des premiers moyens 31, 32, 33, 34, 35 de détection de toute information saisie par l'utilisateur et provenant de la souris ou du clavier et connecté au bus 40 de la souris 4 et à celui, 41, du clavier 5 et apte à générer un premier signal ou une variation d'un premier signal représentatif de la détection de cette information, - un compteur 17 apte à compter une durée, - des seconds moyens 36, 37 connectés d'une part aux moyens 16 de détection par une liaison filaire 43 et d'autre part au compteur par une liaison filaire 44 et aptes à générer un second signal à réception dudit premier signal, ce second signal étant apte à commander le déclenchement du comptage dudit compteur 17 pendant une durée t1 supérieure à 1 secondes ou à redéclencher le comptage dudit compteur 17 pendant cette même durée t1 supérieure à 1 secondes si ce dernier est encore déclenché, - des troisièmes moyens d'affichage 19 connectés audit compteur 17 et aptes 5 à afficher le temps cumulé de comptage du compteur 17. Les premiers moyens de détection comportent : - une porte OU 31 dont les entrées sont constituées par le bus 40 de la souris 4 et le bus 41 du clavier 5, et dont la sortie est connectée d'une part à un premier monostable 32 de constante de temps égale à 1/(0,7.R1.C1) et d'autre part à l'entrée 10 d'une première porte NAND 34 - un premier monostable 32 de constante de temps t3 égale à 1/(0,7.R1.C1) dont la sortie est connectée à un second monostable 33, - un second monostable 33 de constante de temps égale à 1/(0,7.R1.C1) dont la sortie est connectée à la deuxième entrée de ladite porte NAND 34, 15 - une seconde porte NAND 35 dont les entrées sont constituées par la sortie de la première porte NAND 34 tandis que la sortie est connectée aux dits seconds moyens 36, 37. Les seconds moyens 36, 37 sont constitués par un troisième monostable 36 de constante de temps égale à 1/(0,7.R1.C1) dont l'entrée est connectée à la sortie 20 de la seconde porte NAND 35 et dont la sortie est connectée à un monostable redéclenchable 37 de constante de temps égale à 1/(0,7.!R2.C2) et égale à t1. La sortie de ce monostable redéclenchable 37 est connectée au compteur 17. En fonctionnement normal, la ligne n° 2 de la figure 4a représente typiquement les signaux à traiter en sortie de clavier 5 et de la souris 4 et transitant 25 par les bus correspondants 40,41 Ce signal est constitué à la fois : - de signaux de DATA entrés par l'utilisateur via les moyens 3 de saisie d'informations dont la durée est toujours supérieure à 60 microsecondes, ici 80 microsecondes, 30 - de signaux de gestion ordinateur et de synchronisation. Ce signal est transmis à la broche n° 3 du premier monostable 32 qui est un circuit 74121 et à une entrée de la porte NAND 34, l'autre entrée de la porte NAND étant reliée à la sortie du second monostable 33 qui est lui-même un circuit 74121. En conséquence il est nécessaire de séparer les signaux de synchronisation, gestion ordinateur de ceux de saisies � DATA � et autres activités liées à l'utilisation d'un périphériques de travail pour ne pas déclencher faussement le compteur en sortie de montage. Lorsqu'il n'y a pas d'activités de travail, donc pas de saisies clavier 5 ou de mouvement de la souris 4, la ligne n° 2 � DATA � est constitué exclusivement de signaux de synchronisation et de gestion comme montré sur la figure 4b. Ces signaux représentent une séquence de 40 à 50 microsecondes en moyenne II convient donc de ne pas transmettre ces signaux au compteur. C'est une des fonctions des monostables 32 et 33. Ces signaux déclenchent le premier monostable 32 qui génère un signal montré sur la ligne n°1 de la figure 4c pendant une période t3 égale à 60 microsecondes, de manière à parfaitement encadrer cette salve de signaux non-utile à la prise en compte de l'information en ligne n° 2. Le front descendant du signal généré par le premier monostable 32 montré sur la ligne 1 déclenche le deuxième monostable 33 de période t3 égale à 60 microsecondes. Un état bas est donc maintenu sur l'entrée de la porte NAND 34 reliée au seconds monostable 33, et ce, pendant ladite durée de 60 microsecondes. En conséquence, le compteur n'est pas déclenché car la séquence des signaux de gestion et de synchronisation est inferieure à 60 microsecondes. S'il existe une information de saisie, en complément des informations de gestion et de synchronisation comme montré sur la figure 4d, la séquence de la ligne DATA n° 2 est supérieure à 60 microsecondes. Elle redéclenche le premier monostable 32 qui génère un premier signal de 60 microsecondes montré sur la ligne n°1 de la figure 4d. Ce premier signal est transmis à la broche 3 du second monostable 33 qui lui-même génère un autre signal de 60 microsecondes à l'entrée de la porte NAND 34, générant un signal de validation de saisie utilisateur en sortie de la porte NAND 34 et donc de la porte NAND 35. Ce signal de validation déclenche alors le troisième rnonostable 36 qui génère en sortie un signal d' une période de 60 microsecondes, ce temps n'étant pas critique. Ce signal permet de déclencher ou de rédeclencher le monostable redéclenchable 37 pour une durée t1 prédéterminée, par exemple égal à 30 secondes, le signal généré par ce dernier monostable 37, appelé second signal, commandant le fonctionnement du compteur 17, tandis que les moyens d'affichage affichent les temps cumulés de déclenchement du compteur. La figure 4 montre un dispositif selon une autre variante de réalisation de l'invention. Ce dispositif 50 comporte un microprocesseur 60 connecté à un compteur 61 lui-même connecté à des moyens d'affichage 62. Le microprocesseur est apte à : - détecter toute information saisie par l'utilisateur et provenant des moyens de saisie d'informations et à générer un premier signal ou une variation d'un premier signal représentatif de la détection de cette information, - générer un second signal à réception dudit premier signal, ce second signal étant apte à commander le déclenchement du comptage dudit compteur pendant une durée t1 supérieure à 1 secondes ou à redéclencher le comptage dudit compteur pendant cette même durée t1 supérieure à 1 secondes si ce dernier est encore déclenché. II est à noter que le microprocesseur peut éventuellement être celui de l'ordinateur, un logiciel assurant lesdites fonctions de détection et de génération de signaux tandis que le compteur peut être réalisé sous la forme d'un logiciel et les moyens d'affichage peuvent être constitués par l'écran de l'ordinateur, le temps cumulé figurant dans une fenêtre de l'écran de l'ordinateur. Bien évidemment, de nombreuses modifications peuvent être apportées sans sortir du cadre de l'invention. Ainsi, par exemple, le microprocesseur porrait être remplacé par un microcontrôleur. REVENDICATIONS1. Dispositif de détermination du temps de travail journalier cumulé d'une personne sur ordinateur, ce dernier étant associé à un ordinateur (2, 12) et à au moins un moyen (3, 13) de saisie d'informations du type clavier (5) , souris (4) , trackpad, trackball.., comportant un bus (20, 21, 40, 41) de transfert de toute action, telle par exemple une frappe, un déplacement ou une pression, ce dispositif comportant : - des premiers moyens (6, 32, 33, 60) de détection de toute information saisie par l'utilisateur et provenant dudit au moins un moyen (3, 13) de saisie d'informations et connecté audit bus de transfert et apte à générer un premier signal ou une variation d'un premier signal représentatif de la détection de cette information, - un compteur (17, 61) apte à compter une durée, - des seconds moyens (18, 36, 37, 60) connectés d'une part aux moyens (6, 32, 33, 60) de détection et d'autre part au compteur et aptes à générer un second signal à réception dudit premier signal, ce second signal étant apte à commander le déclenchement du comptage dudit compteur (17, 61) pendant une durée t1 déterminée ou prédéterminée ou à redéclencher le comptage dudit compteur (17, 61) pendant cette même durée t1 supérieure à 1 secondes si ce dernier est encore déclenché, - des troisièmes moyens (19, 62) d'affichage connectés audit compteur et aptes à afficher le temps cumulé de comptage du compteur. 2. Dispositif selon la revendication 1, caractérisé en ce que le temps 25 t1 supérieur à 1 seconde. 3. Dispositif selon la revendication 2, caractérisé en ce que le temps t1 est compris entre vingt et quarante secondes et, préférablement égal à 30 secondes. 4. Dispositif selon l'une quelconque des revendications 1 à 3, 30 caractérisé en ce que les premiers moyens (6, 32, 33, 60) de détection et les seconds moyens (18, 36, 37, 60) de génération d'un second signal sont constitués par un micro-processeur (60). 5. Dispositif selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il est relié aux moyens (3, 13) de saisie d'informations et à un ordinateur (2, 12) par liaison filaire, infrarouge ou Bluetooth ou wifi. 6. Dispositif selon l'une quelconque des revendications 1 à 4, caractérisé en ce que le dispositif est enfermé dans un boitier connectable à des moyens (3, 13) de saisie d'informations et à un ordinateur (2, 12), les moyens d'affichage étant placés dans une ouverture pratiquées clans le boitier afin d'être visible de l'extérieur. 7. Dispositif selon la revendication 4, caractérisé en ce que le processeur (60) est placé dans un ordinateur et les moyens d'affichage sont constitués par un écran associé à cet ordinateur. 8. Dispositif selon l'une quelconque des revendications 4 et 5, caractérisé en ce que le compteur (61) est réalisé sous forme logiciel.