FR 2900255 A1 20071026 FR 0603444 A 20060419 DESCRIPTIF Le procédé informatique permet de s'assurer que les éléments contenus dans une page multimédia d'ordinateur ont été globalement bien vus par la personne destinataire. Le procédé s'appuie sur le postulat qu'un utilisateur est capable de sélectionner 5 dans une liste de propositions celles qui correspondent aux éléments pertinents qu'il a vus dans une page multimédia. Pour s'assurer de la visibilité globale des éléments contenus dans des ensembles très importants de pages, le procédé informatique imbrique deux types d'analyses : analyse (les sélections utilisateur suites à des utilisations progressives de 10 pages, puis analyse globale des sélections suite à une utilisation par sondage aléatoires de ces même pages multimédia. Les sélections analysées globalement étant les résultantes des sélections faites lors des utilisations progressives puis des utilisations aléatoires des pages. La progression de l'utilisateur dans les diverses manipulations de pages est liée 15 aux taux corrects de sélections obtenus à chaque étape du processus. Le procédé est si complexe que seul un ordinateur peut le réaliser. Ce fait justifie le classement du procédé en Procédé informatique . Le procédé traite les choix faits sur des listes de propositions contenus dans des pages multimédia. Les pages multimédia sont affichées sur l'ordinateur par un module 20 indépendant du procédé. Le module d'affichage ne fait pas partie de l'objet de l'invention. Une page multimédia correspond à l'élément de base sur Lequel travaille le procédé. Le contenu et la structure des pages multimédia, les emplacements relatifs des éléments, les liens entre les éléments multimédia à l'intérieur des pages, ou la 25 nature des éléments présentés, ne font pas partie de l'invention. Cités pour mémoire, une page multimédia contient habituellement un texte pouvant inclure des liens hypertextes, une figure pouvant inclure une photo ou une copie d'écran, une animation, du son, une liste de propositions et des boutons interactifs. 30 De tous les éléments multimédia énumérés, seule la liste de propositions doit être toujours présente dans une page vérifiable par le procédé. Les propositions contenues dans la liste doivent être liées aux éléments de la page dont on veut vérifier la visibilité utilisateurs. Certaines propositions ne correspondent pas, en totalité ou en partie, à la réalité des 35 éléments contenus dans la page. Au contraire, certaines propositions contiennent des éléments pertinents. Un élément est dit pertinent s'il a été défini ainsi par l'administrateur. La liste des propositions pertinentes est définie, page par page, et pour toutes les pages accessibles à l'utilisateur. La liste des propositions pertinentes liées aux éléments 40 pertinents de la page est mémorisée dans la base de données du procédé. Le procédé informatique vérifie les sélections de propositions après une manipulation progressive et ordonnée des pages par l'utilisateur puis après des manipulations aléatoires d'un nombre restreint de ces mêmes pages par le même utilisateur. 45 Les pages sont groupées dans des ensembles thématiques accessibles l'un après l'autre. Les ensembles de regroupement sont appelés ci-après Groupes de pages . Les groupes de pages sont soumis à l'utilisateur l'un après l'autre. 1 Toutes les pages d'un groupe doivent être manipulées avant que le groupe de pages suivant puisse être visité. L'utilisateur doit aussi avoir sélectionné suffisamment 50 de propositions marquées pertinentes pour un groupe pour pouvoir accéder au groupe de pages suivant. Les vérifications de sélections lors des manipulations progressives permettent de s'assurer que les éléments pertinents contenues dans les pages ont été, thème après thème, suffisamment sélectionnés par la personne destinataire (et donc que les 55 éléments pertinents ont été correctement vus). Les vérifications de perceptions à chaque fin de groupe de pages sont complétées par une vérification globale de la visibilité des éléments pertinents contenus dans l'ensemble des groupes de pages. La vérification de la visibilité globale est basée sur un sondage global portant sur petit nombre de pages sélectionnées de 60 manières aléatoires dans tous les groupes de pages. Les pages utilisées lors d'un sondage aléatoire proviennent des groupes de pages ; Les pages traitées lors d'une manipulation aléatoire contiennent donc exactement les mêmes éléments et les mêmes propositions, marquées pertinentes ou non par l'administrateur, que les pages traitées lors des visites progressives. 65 Les sélections faites par l'utilisateur lors des manipulations aléatoires des pages multimédia remplacent celles faites lors des utilisations chronologiques par groupes de pages. Lorsque toutes les sélections de propositions des pages aléatoires ont été faites, le procédé informatique relance la vérification, groupe de pages par groupe de pages, 70 des résultats. Pour chaque groupe de pages, il s'assure que le nombre résultant de propositions pertinentes sélectionnées par l'utilisateur reste supérieur à un seuil. Le nombre de propositions choisies est dit résultant parce qu'il représente la fusion des choix d'un utilisateur lors des manipulations progressives des groupes de pages avec ses nouveaux choix lors des manipulations des pages aléatoires. 75 Si le nombre résultant de sélections correctes n'est pas suffisant pour un groupe de pages, l'utilisateur doit consulter ce groupe de pages à nouveau et préciser à nouveau ses choix de propositions pertinentes. Lorsque tous les groupes de pages contiennent à nouveaux suffisamment de choix judicieux, la consultation aléatoire est à nouveau lancée. En fonction du niveau 80 de réponses pertinentes en fin de progression par groupes, et en fonction des choix de l'utilisateur lors de la consultation des pages aléatoires, les groupes de pages conservent ou non un nombre suffisant de sélections correctes. La boucle ù contrôle progressif / contrôle aléatoire ù se poursuit tant que le nombre de propositions correctes sélectionnées est insuffisant pour un quelconque des 85 groupes de pages. Le contrôle se fait en comparant les sélections utilisateur avec la liste des propositions marquées pertinentes par l'administrateur. La vérification se termine lorsque, pour un utilisateur donné, tous les groupes de pages gardent suffisamment de sélections judicieuses après la manipulation aléatoire des pages. 90 Le procédé informatique présenté, bien que divisé en deux grandes parties, contrôle de visibilité progressif par groupe de pages puis contrôle de visibilité par sondage en utilisant un petit nombre de pages sélectionnées aléatoirement, reste très homogène par le fait que les mêmes pages sources et les mêmes tables de résultats sont utilisées dans les deux cas. 95 Le procédé informatique de contrôle de visibilité est efficace par le fait qu'un contrôle restreint de visibilité fait sur un nombre minimum de pages sélectionnées 2 aléatoirement suffit pour compléter la vérification faite de manière initiale et progressive sur les propositions de toutes les pages. Le procédé tire aussi son efficacité de l'identité des pages utilisées par 100 sondages à celles utilisées pour le contrôle progressif de visibilité. Les éléments pertinents contenus dans une page ne sont pas nouveaux à l'utilisateur qui les revoit une deuxième fois : La sélection parmi des propositions déjà vues lui est donc plus facile. Le nombre restreint de pages dans les sondages aléatoires évite d'alourdir 105 l'utilisation du procédé. Le nombre de pages aléatoires est défini pour que le contrôle global de visibilité des éléments pertinents soit suffisant. La figure annexée illustre l'invention. La figure 1 est un organigramme fonctionnel global qui décrit les étapes principales 110 utilisées par le procédé informatique. L'organigramme fonctionnel global commence en (1) : L'utilisateur doit ouvrir une session dans l'application implémentant le procédé. L'application peut être installée dans un ordinateur individuel, dans un serveur d'un réseau local, ou dans un 115 serveur Web local ou distant, public ou privé, accessible à partir (l'ordinateurs clients. Le premier groupe de pages est accessible à l'utilisateur (2). Ce premier groupe, ainsi que tous les groupes suivants, contient des pages multimédia. Les pages multimédia d'un groupe ne sont accessibles que si le groupe n'a pas déjà été visité correctement par l'utilisateur. Les pages multimédia d'un groupe ne sont pas 120 aléatoires, elles sont ordonnées suivant une logique définie par l'administrateur. L'aspect global d'une page multimédia est traditionnel et ne fait pas l'objet de l'invention. Cités pour mémoire, les éléments constitutifs d'une page sont les éléments multimédia habituels, présents et futurs: textes, liens hypertextes, dessins, photos, sons, odeurs, etc. Ces éléments ne sont pas nécessairement tous présents dans 125 les pages traitées par le procédé. Une question et une liste de propositions sont nécessairement contenues dans chaque page traitable par le procédé. Une boite de sélection est placée en début de chaque proposition. La sélection des propositions se fait en marquant la, ou les, boite(s) de sélection 130 appropriée(s). Les choix effectués par l'utilisateur sont mémorisés dans la base de données du procédé informatique. L'utilisateur peut passer d'une page à l'autre en cliquant sur le bouton suivant ou précédent. Il peut aussi marquer une page pour la consulter par la suite. 135 Lorsque toutes les pages du groupe ont été parcourues, l'utilisateur est invité à fermer le premier groupe de pages. Si le groupe de pages est fermé, toutes les sélections de l'utilisateur, mémorisées dans la base de données, sont comparées à une liste de référence. Si le nombre de sélections identiques à celles de la liste de référence est supérieur à un seuil prédéfini, le groupe de pages est déclaré Visite correcte (3). 140 Si le groupe n'est pas Visite correcte , le groupe de pages doit être visité à nouveau (2). Dans la nouvelle visite, l'ordre des propositions est changé dans chaque page multimédia (4). Si le premier groupe de pages est déclaré Visité correcte (3), l'utilisateur se voit proposer de visiter le second groupe de pages (5). Le même principe d'utilisation 145 de pages multimédia, de navigation d'une page à l'autre, de sélection de proposition(s) est utilisé pour tous les groupes de pages. En fin de visite du second groupe, le 3 contrôle de validité est effectué (6). Suivant le résultat, l'utilisateur devra revisiter le second groupe de pages à nouveau, l'ordre des propositions est changé (7), ou pourra passer à la consultation du groupe de pages suivant (8). 150 Tous les groupes de pages définis reçoivent le même traitement. Le dernier groupe de la liste, le groupe n , a ses pages accessibles à l'utilisateur (8), les résultats sont vérifiés (9) et, en fonction du score obtenu, l'utilisateur devra revisiter le groupe de pages ou pourra poursuivre sa visite, étiquette (B). Le procédé informatique complète les consultations progressives des pages par 155 des utilisations aléatoires de ces mêmes pages. Les accès et les traitements de ces pages aléatoires sont inclus dans une boucle (11). Un chiffre aléatoire est généré en début de chaque boucle (12). Le chiffre permet la sélection arbitraire d'une page dans un des groupes de pages définis (13). Le système veille à ce qu'en fin de boucle, le nombre de pages extraites des groupes soit 160 équivalent pour tous les groupes. La page sélectionné est consultée par l'utilisateur : Attente choix utilisateur (14). La gestion des boutons de navigation en mode aléatoire est différente de la gestion en mode progression. En mode aléatoire, l'utilisateur n'a pas la possibilité de naviguer d'une page à l'autre d'une progression, il ne peut que subir les pages qui lui 165 sont imposées par le système de traitement aléatoire. A chaque page ouverte, les propositions sélectionnées par l'utilisateur sont collectées (15) et sont mises dans les tables de la base de donnée. Les nouveaux choix utilisateur remplacent les sélections antérieures faites pour cette page lors de la progression groupe par groupe (16). 170 La boucle d'ouverture aléatoire de pages se poursuit tant que le nombre prédéfini de pages à soumettre à l'utilisateur n'a pas été atteint (17). Lorsque toutes les pages à consulter aléatoirement l'ont été, la vérification globale des sélections utilisateur est lancée (18). La même routine de vérification est utilisée pour la vérification globale (18) et 175 pour les vérifications individuelles par groupe de pages (3), (6), (9). Elle consiste à vérifier, pour chaque groupe de pages, que le nombre résultant de propositions sélectionnées par l'utilisateur correspond à nombre suffisant de propositions marquées pertinentes par l'administrateur. Le nombre est dit résultant parce que les mêmes tables de la base de données sont utilisées pour mémoriser les sélections utilisateurs 180 lors des ouvertures progressives puis des ouvertures aléatoires des pages. Si, pour chaque groupe de pages, le nombre de sélections utilisateur correspondant à des propositions effectivement marquées pertinentes par l'administrateur n'est pas suffisant, l'utilisateur doit revisiter le groupe concerné. Le procédé informatique prolonge la visualisation aléatoire de pages par au moins une 185 utilisation progressive de toutes les pages d'un groupe. Etiquette (B). La procédure d'accès a un groupe (2) (5) (8) commence par vérifier si le nombre de sélections correctes a été atteint pour le groupe de pages. Si tel n'est pas le cas, les sélections antérieures de l'utilisateur sont effacées et l'utilisateur doit soumettre à nouveau des choix pour toutes les propositions contenues dans les pages 190 du groupe. Lorsque tous les groupes de pages définis ont un nombre de sélections pertinentes suffisant, la procédure d'utilisation aléatoire des pages est relancée à nouveau. Etiquette (A). La boucle, - sélection de propositions dans des pages lors d'accès progressifs / 195 sélection dans des pages à accès aléatoire -, se poursuit tant que pour un groupe de pages au moins, le nombre de sélections pertinentes utilisateur est insuffisant. 4 REVENDICATIONS 1) Procédé pour contrôler la sélection d'éléments dans des pages multimédia, mis en oeuvre par un ordinateur, dans un serveur Web local ou distant, public ou privé, accessible à partir d'ordinateurs clients, et caractérisé par les étapes suivantes : - affichage, après ouverture d'une session par l'utilisateur, une à une des pages suivant une 5 chronologie définie dans des listes de la base de données, - puis contrôle de la sélection des éléments contenus dans les pages multimédia en vérifiant si les taux de sélections correctes réalisées par l'utilisateur lors de l'affichage des pages, et mémorisées dans la base de données, sont supérieurs aux taux définis pour chaque thème regroupant les pages multimédia, 10 - lorsque le contrôle de sélection est positif pour tous les thèmes de la chronologie, extraction de certaines pages de la liste des pages déjà traitées et nouvel affichage de ces pages de manière aléatoire, - en fin de boucle d'affichage aléatoire, nouveau contrôle de sélection en vérifiant que les sélections utilisateur fusionnées après les deux types d'affichages restent supérieures 15 aux taux définis pour chaque groupe de pages, - si tel n'est pas le cas, nouvel affichage des groupes de pages pour lesquels le contrôle de sélection a été négatif, -nouveau contrôle des taux de sélection en fin de sélections utilisateur pour ces groupes réaffichés, 20 - si tous les taux de sélection restent supérieurs aux taux prédéfinis, nouvel affichage aléatoire, - la boucle de affichage/contrôle se termine lorsque tous les taux de sélection de tous les groupes de pages restent calculés supérieurs aux taux définis après les affichages aléatoires. 25 2) Procédé selon la revendication 1, caractérisé par un remplacement, dans la base de données, des sélections faites par l'utilisateur lors des affichages chronologiques par celles faites lors des affichages aléatoires 3) Procédé selon les revendications 1 à 2, caractérisé en ce que les pages affichées 30 de manière aléatoire sont sélectionnées dans la même liste que celles affichées de manière chronologique 4) Procédé selon les revendications 1 à 3, caractérisé en ce que l'affichage aléatoire ne peut pas être lancé si la vérification du contrôle de la sélection n'est pas positive en fin 35 d'affichage chronologique