Brevet FR2963452A1 — publié le 20120203

La présente invention concerne un procédé de communication de données associées à un ouvrage en version électronique. L'invention relève du domaine général des procédés de transmission d'informations. Elle concerne plus particulièrement un procédé de gestion d'échange de données, et encore plus spécifiquement un procédé interactif de formation à distance. Contexte de l'invention et problèmes posés Dans le monde actuel dont l'évolution technologique est permanente, le besoin de formation permanente et particulièrement de formation à distance est de plus en plus présent. On connait, dans ce domaine, de nombreuses méthodes qui reposent sur des échanges successifs de documents entre un distributeur de contenu de formation, et un utilisateur souhaitant accéder à la compréhension de ce contenu. Il est connu que ces méthodes sont lentes et ne prennent pas correctement en compte le parcours spécifique de chaque utilisateur. D'autres procédés mettent en oeuvre des identifiants (« login ») et mots de passe (« password ») pour autoriser l'accès à des données d'un site. Cependant, ils imposent la mémorisation, par l'utilisateur, de ces données d'accès ou donnent un accès universel à tout le contenu du site, ce qui pose des problèmes de sécurité contre le vol ou la transmission, notamment en pair à pair (« peer-to-peer » ou « P2P »), des données d'accès. Objectifs de l'invention Un des objectifs de la présente invention est alors de proposer un dispositif et un procédé de formation à distance, permettant des accès multiples rapides et simples à un contenu de formation. Un autre objectif est de permettre la prise en compte du parcours spécifique de chaque utilisateur. Exposé de l'invention L'invention vise à cet effet en premier lieu un procédé de communication de données associées à un ouvrage en version électronique, mettant en oeuvre un serveur de données et au moins un moyen de lecture reliés par un réseau de communication, le procédé comportant : - une étape de téléchargement, par un moyen de lecture, dudit ouvrage en version électronique, - une étape de transmission audit moyen de lecture, d'un code d'authentification représentatif dudit ouvrage en version électronique, - une étape de connexion du moyen de lecture au serveur de données, et de transmission du code d'authentification, depuis le moyen de lecture au serveur de données, - une étape de vérification de validité du code d'authentification et, en cas de vérification positive, d'autorisation d'accès, par ledit moyen de lecture, aux données associées audit ouvrage en version électronique. La transmission d'un code d'authentification associé à l'ouvrage électronique permet une connexion instantanée et automatique au serveur de données, et résout donc les problèmes de lenteur d'accès et de suivi personnalisé d'un utilisateur. Selon un mode de réalisation avantageux, le procédé comporte en outre une étape de détermination d'un droit de connexion, d'une durée prédéterminée, à un ensemble prédéterminé de fichiers numériques hébergés sur un serveur de données. Cette disposition permet de limiter dans le temps l'accès à des fichiers complémentaires du serveur de données, par exemple dans le cadre d'une formation d'une durée limitée. Selon un mode de réalisation avantageux, le procédé comporte également une étape de génération du code d'authentification unique. Dans ce cas, selon un mode de réalisation préféré, le code d'authentification unique est propre à la session de téléchargement en cours dudit ouvrage en version électronique. Selon un mode de réalisation avantageux, le code d'authentification permet d'activer un lien de transmission de données de et vers le serveur de données. Selon divers modes de réalisation, éventuellement mis en oeuvre conjointement: - l'étape de connexion du moyen de lecture au serveur de données, se fait de façon automatique, lors de l'accès, par le moyen de lecture, à l'ouvrage en version électronique conservé en mémoire du moyen de lecture. - le procédé comporte également une étape d'identification de l'ouvrage en version électronique et du moyen de lecture en réponse à l'étape de connexion au serveur de données. - le procédé comporte en outre une étape de mémorisation des fichiers successifs consultés par le moyen de lecture sur le serveur de données. 15 L'invention vise en second lieu un serveur de communication de données associées à un ouvrage en version électronique à au moins un moyen de lecture relié audit serveur par un réseau de communication, le serveur comportant : 20 - un moyen de connexion du moyen de lecture au serveur de données, - un moyen de réception, depuis le moyen de lecture, d'un code d'authentification représentatif dudit ouvrage en version électronique, - un moyen de vérification de validité du code d'authentification et, en cas de vérification positive, d'autorisation d'accès, par ledit moyen de lecture, 25 aux données associées audit ouvrage en version électronique. L'invention vise également un moyen de lecture de données associées à un ouvrage en version électronique conservées par un serveur de données relié au moyen de lecture par un réseau de communication, comportant : 30 - un moyen de téléchargement dudit ouvrage en version électronique, - un moyen de réception d'un code d'authentification représentatif dudit ouvrage en version électronique et - un moyen de connexion au serveur, et de transmission au serveur du code d'authentification. Brève description des figures La description qui va suivre, donnée uniquement à titre d'exemple d'un mode de réalisation de l'invention, est faite en se référant aux figures annexées qui représentent : - figure 1 : une représentation schématique des éléments impliqués dans une connexion Internet, dans le cas du procédé selon l'invention, - figure 2 : un logigramme des étapes du procédé, Description détaillée d'au moins un mode de réalisation préféré de l'invention Le procédé selon l'invention est appelé dans la suite de la description « livre apprenant », ou « ouvrage en version électronique », et est destiné à être mis en oeuvre sous la forme d'un ensemble de programmes informatiques coopérant. Le procédé correspondant à ce livre apprenant est mis en oeuvre : - pour une première partie, par un utilisateur 1000, doté d'un dispositif de visualisation de pages de données formatées et d'accès à un réseau d'échange de données. Ce dispositif de visualisation est par exemple mais non limitativement une tablette électronique de lecture 100, un micro-ordinateur de type à usage général, par exemple de type « PC » (acronyme de « Personal Computer » pour ordinateur personnel), un téléphone mobile etc. - pour une seconde partie, par au moins un serveur de données 200, de type ordinateur, et généralement distant de la tablette électronique de lecture 100 de l'utilisateur 1000. Le serveur de données 200 est constitué d'un ou plusieurs serveurs de fichiers numériques. De façon générale, dans le présent exemple, la tablette électronique de lecture héberge au moins un ouvrage numérique, et le serveur héberge des fichiers de contenu complémentaires, par exemple des exercices, des bandes sonores ou vidéo etc, associés à au moins un ouvrage numérique. Le serveur de données 200 et la tablette électronique de lecture 100 sont reliés par un réseau de transfert de données de type connu en soi, par exemple réseau filaire sous un protocole ADSL, tout autre mode de connexion et de transfert de données étant également compatible avec le procédé selon l'invention sans modification. Tel qu'on peut le voir sur la fiqure 1 sous forme de schéma synoptique, ce qui est désigné dans la description comme la tablette électronique de lecture 100, mise en oeuvre par l'utilisateur 1000, comporte, reliés entre eux par un bus d'adresses et de données 101 : - une unité centrale 102 ; - une mémoire vive 103 ; - une mémoire non volatile 104 ; - une interface réseau 105 servant à recevoir, sous forme de données binaires, des séries d'informations, cette interface étant par exemple un modem ADSL classique ; et, indépendamment du bus 101 : - un écran de visualisation 106 ; - une interface utilisateur 107. La mémoire vive 103 constitue un moyen de stockage d'information lisible par un ordinateur ou un microprocesseur. La mémoire vive 103 conserve des données, des variables et des résultats intermédiaires de traitement. Elle conserve, entre autres, des données résultant de la mise en oeuvre de ce procédé. La mémoire vive 103 conserve notamment, dans le présent exemple : - un ou plusieurs fichiers représentatifs d'ouvrages en version numérique, - au moins un code d'authentification correspondant à un libre (livre) apprenant tel que décrit plus bas, - un logiciel de pilotage d'accès à un serveur 200 distant, dont l'adresse est déterminée par le code d'authentification. De la même manière, ce qui est désigné dans la description comme serveur de données, représenté sous référence générale 200, comporte, reliés entre eux par un bus 201 d'adresses et de données de serveur: - une unité centrale de serveur 202 ; - une mémoire vive de serveur RAM 203 ; - une mémoire non volatile de serveur ROM 204 ; - une interface réseau de serveur 205 servant à émettre et recevoir, sous forme de données binaires, des séries d'informations ; Ce serveur de données 200 peut être relié à un écran de visualisation 206, un clavier 207, une souris 208 pour la mise à jour de certains logiciels ou des données stockés dans la mémoire vive 203. La mémoire vive 203 conserve des données, des variables et des résultats intermédiaires de traitement résultant de la mise en oeuvre du procédé tel que décrit plus bas. La mémoire vive 203 constitue un moyen de stockage d'information lisible par un ordinateur ou un microprocesseur. La mémoire vive 203 comporte en particulier, dans le présent exemple - une base de données de fichiers numérique, ces fichiers numériques représentant, par exemple mais non limitativement, des textes, images fixes ou animées, bandes sonores etc., - une base de données de codes d'authentification, - une base de données de connexions comportant un historique des accès réalisés par les différents utilisateurs aux différents fichiers, - un logiciel de génération de code d'authentification, - et divers logiciels de transmission de données sécurisées ou autres applications nécessitées par la mise en oeuvre du procédé tel que décrit. Chaque code d'authentification est représentatif d'un livre apprenant. Dans des modes de réalisation, chaque code d'authentification correspond aussi à un utilisateur 1000, et/ou à un terminal de lecture, à une durée d'autorisation et/ou à des adresses électroniques de fichiers numériques dont l'accès est autorisé. La génération de chaque code d'authentification en fonction de ces différentes données est connue de l'homme du métier. Selon une variante, la mémoire vive 203 est amovible, partiellement ou totalement. La mémoire non volatile 204 constitue un moyen de stockage d'information lisible par un ordinateur ou un microprocesseur. Elle conserve des instructions d'un programme informatique qui permet la mise en oeuvre du procédé objet de l'invention pour la partie qui concerne le serveur 200. Selon une variante, la mémoire non volatile 204 est amovible, partiellement ou totalement, et comporte, par exemple un disque optique numérique de type CD-ROM ou DVD. Le serveur de données 200 et la tablette électronique de lecture 100 de l'utilisateur 1000 sont reliés par un réseau, apte à supporter le transfert de documents, par exemple de type Internet. Chacun des éléments matériels illustrés en figure 1 est bien connu de l'homme du métier des systèmes de transmission de données informatiques et, plus généralement, des systèmes de traitement de l'information. Ces éléments ne sont donc pas décrits ici. Le livre apprenant, tel que décrit dans le présent exemple nullement limitatif, est un ensemble de logiciels installés, d'une part, sur la tablette électronique de lecture 100 de l'utilisateur 1000 et, d'autre part, sur un serveur de données 200. Pour la partie stockée sur la tablette électronique de lecture 100, le livre apprenant comprend en premier lieu un ouvrage en version numérique comportant un texte, éventuellement structuré et illustré, pouvant intégrer une navigation hypertextuelle de type classique. Cet ouvrage en version numérique peut être disponible sous plusieurs formats informatiques, tel que : pdf, epub, etc. connus de l'homme de l'art, et sortant en tant que tels du cadre de l'invention. Le livre apprenant comprend par ailleurs un code d'authentification. Celui-ci est, dans le présent exemple, encapsulé dans l'ouvrage en version numérique, c'est-à-dire incorporé au sein du fichier numérique représentant ledit ouvrage. Le livre apprenant comprend encore un logiciel de gestion d'accès au serveur de données 200 distant, ledit logiciel étant adapté à utiliser le code d'authentification pour activer un lien, par exemple de type Internet, vers un ou plusieurs fichiers du serveur 200, ou vers des pages internet donnant accès à ces fichiers. Pour la partie stockée sur le serveur de données 200, le livre apprenant comprend un ensemble de fichiers numériques formant en général des compléments de contenu vis-à-vis de l'ouvrage en version électronique décrit plus haut. Mode de fonctionnement La tablette électronique de lecture 100 de l'utilisateur 1000 et le serveur 200 sont adaptés à mettre en oeuvre l'organigramme décrit en figure 2. Dans une étape 301, l'utilisateur 1000 achète le livre apprenant comme n'importe quel autre livre numérique du marché (par exemple du type connu sous le nom commercial de "e-book", marque déposée), disponible sur les systèmes ouverts du e-commerce et de la e-librairie. Il télécharge alors l'ouvrage en version électronique qu'il a sélectionné. Dans le présent exemple nullement limitatif, lors de cet achat, l'utilisateur 1000 acquiert également un droit de connexion à un serveur de données de formation 200, éventuellement distinct du serveur de fichiers sur lequel l'ouvrage en version numérique a été téléchargé. Préférentiellement, ce droit de connexion est associé à une durée prédéterminée. Dans une étape 302, un code d'authentification unique, propre à la session de téléchargement en cours dudit ouvrage en version électronique, est alors généré par le serveur de données 200, et transmis à la tablette électronique de lecture 100 en même temps que le fichier numérique représentant ledit ouvrage. Ce code d'authentification permet d'activer un lien internet vers le serveur de données 200, d'autorisant un accès aux données complémentaires. Dans le présent exemple de mise en oeuvre, le lien internet est crypté et personnalisé, de manière à éviter une utilisation du lien par une personne non autorisée. Les techniques de cryptage mises en oeuvre (par exemple RSA etc.) sortent du cadre de la présente invention, et ne sont donc pas détaillées plus avant ici. Le serveur de données 200 constitue, dans le présent exemple d'application, une plateforme sécurisée de formation à distance sur laquelle l'utilisateur 1000 dispose d'un accès immédiat à un (ou plusieurs) module(s) de formation portant sur le sujet du livre numérique que l'utilisateur a téléchargé. L'utilisateur 1000 active le lien internet à partir du livre apprenant qu'il peut télécharger sur plusieurs tablettes électroniques de lecture 100, trois dans le présent exemple non limitatif. Ce lien est donc interopérable car il est activable à partir de tablettes électroniques de lecture 100 différentes. Dans une étape de connexion 303, éventuellement distante dans le temps des étapes précédentes, l'utilisateur 1000 active sa tablette électronique de lecture 100, et accède au livre apprenant qu'il a téléchargé. A ce moment, le lien crypté et personnalisé avec le serveur 200 est activé à partir de l'ouvrage en version numérique téléchargé par l'utilisateur 1000, de façon totalement transparente, c'est-à-dire sans requérir d'identifiant ou de mot de passe. On comprend que l'étape 303 peut être répétée à de nombreuses reprises par l'utilisateur 1000, au fur et à mesure de son parcours du livre apprenant. Dans une étape 304, en réponse à l'étape de connexion 303, le serveur 200 identifie le livre apprenant et l'utilisateur 1000 associé. Le serveur de données 200 vérifie ensuite dans une étape 305, relative à chaque étape de connexion 303, que la durée écoulée depuis l'étape de téléchargement 301 du livre apprenant par l'utilisateur 1000 n'excède pas la durée d'autorisation d'accès au serveur 200 prédéterminée. Dans une étape 306, dans le cas où la durée écoulée est inférieure à la durée maximale autorisée, le serveur de données 200 donne à l'utilisateur 1000 un accès pour une durée déterminée, connue de l'utilisateur 1000 au moment de l'achat du livre apprenant. Au contraire, dans une étape 307, en cas de dépassement de cette durée d'accès autorisée, un message est émis vers la tablette électronique de lecture 100 de l'utilisateur 1000. L'utilisateur peut alors continuer à lire les fichiers numériques correspondant à l'ouvrage en version numérique qu'il a téléchargé, mais ne peut plus accéder aux fichiers numériques de contenu complémentaire stockés sur le serveur de données 200. Dans une étape 308, le parcours de l'utilisateur 100 du livre apprenant sur le serveur de données 200, c'est-à-dire la liste des fichiers successifs consultés par l'utilisateur, est archivé au sein du serveur de données 200 (ou dans une variante au sein de la tablette électronique de lecture 100). Ceci permet en particulier une "reprise à chaud" à partir de n'importe quelle tablette électronique de lecture 100 sur laquelle l'utilisateur a téléchargé le livre apprenant, c'est-à-dire que l'utilisateur 1000 retrouve, lors de chaque étape de connexion 303, l'accès au fichier qu'il était en train de consulter lors de sa dernière connexion. Par ailleurs, cette mémorisation du parcours de l'utilisateur 1000 au sein de son livre apprenant permet la délivrance éventuelle d'un certificat de consultation en fin de parcours du livre apprenant, c'est-à-dire de l'ouvrage en version numérique sur la tablette électronique de lecture 100 et des fichiers associés sur le serveur de données 200. Dans le présent exemple de mise en oeuvre, dans une étape 309, à l'issue de la durée de connexion autorisée, toute trace de l'utilisateur 1000 est effacée dans le serveur de données 200. Dans une variante, les données liées au code d'authentification sont effacées, mais les données de parcours sont conservées dans un but d'analyse statistique et d'amélioration du livre apprenant. Avantages de l'invention On comprend que le dispositif apporte des avantages significatifs par rapport à l'art antérieur. En effet, au contraire des procédé antérieurs, le procédé de livre apprenant tel que décrit fournit un accès très rapide à des fichiers de complément de contenu, cet accès pouvant aisément prendre en compte le parcours spécifique de chaque utilisateur. De plus, le procédé permet également la mise à jour des contenus numériques stockés sur le serveur de données 200, postérieurement à la date de téléchargement du livre apprenant par l'utilisateur 1000. Variantes de l'invention La portée de la présente invention ne se limite pas aux détails des formes de réalisation ci-dessus considérées à titre d'exemple, mais s'étend au contraire aux modifications à la portée de l'homme de l'art. Dans une variante de mise en oeuvre, la « personnalisation » du code d'authentification se fait en fonction d'une « empreinte » du terminal de lecture (empreinte fonction de la mémoire, du processeur, du système d'exploitation, du numéro de série, donc suffisamment unique). Dans ce cas, une seule copie est autorisée. Par contre, cette variante est facile à mettre en oeuvre et évite le partage en P2P. REVENDICATIONS1. Procédé de communication de données associées à un ouvrage en version électronique, mettant en oeuvre un serveur de données (200) et au moins un moyen de lecture (100) reliés par un réseau de communication, caractérisé en ce qu'il comporte : - une étape de téléchargement, par un moyen de lecture (100), dudit ouvrage en version électronique, - une étape de transmission audit moyen de lecture (100), d'un code d'authentification représentatif dudit ouvrage en version électronique, - une étape de connexion du moyen de lecture (100) au serveur de données (200), et de transmission du code d'authentification, depuis le moyen de lecture (100) au serveur de données (200), - une étape de vérification de validité du code d'authentification et, en cas de vérification positive, d'autorisation d'accès, par ledit moyen de lecture (100), aux données associées audit ouvrage en version électronique. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre une étape de détermination d'un droit de connexion, d'une durée prédéterminée, à un ensemble prédéterminé de fichiers numériques hébergés sur un serveur de données (200). 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce qu'il comporte également une étape de génération du code d'authentification unique. 25 4. Procédé selon la revendication 3, caractérisé en ce que le code d'authentification unique est propre à la session de téléchargement en cours dudit ouvrage en version électronique.20 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que le code d'authentification permet d'activer un lien de transmission de données de et vers le serveur de données (200). 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que l'étape de connexion du moyen de lecture (100) au serveur de données (200), se fait de façon automatique, lors de l'accès, par le moyen de lecture (100), à l'ouvrage en version électronique conservé en mémoire du moyen de lecture (100). 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comporte également une étape d'identification (304) de l'ouvrage en version électronique et du moyen de lecture (100) en réponse à l'étape de connexion (303) au serveur de données (200). 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'il comporte en outre une étape (308) de mémorisation des fichiers successifs consultés par le moyen de lecture (100) sur le serveur de données (200). 20 9. Serveur de communication de données associées à un ouvrage en version électronique à au moins un moyen de lecture (100) relié audit serveur par un réseau de communication, caractérisé en ce qu'il comporte : 25 - un moyen de connexion du moyen de lecture au serveur de données, - un moyen de réception, depuis le moyen de lecture, d'un code d'authentification représentatif dudit ouvrage en version électronique, - un moyen de vérification de validité du code d'authentification et, en cas de vérification positive, d'autorisation d'accès, par ledit moyen de lecture, 30 aux données associées audit ouvrage en version électronique.15 10. Moyen de lecture (100) de données associées à un ouvrage en version électronique conservées par un serveur de données (200) relié au moyen de lecture par un réseau de communication, caractérisé en ce qu'il comporte : - un moyen de téléchargement dudit ouvrage en version électronique, - un moyen de réception d'un code d'authentification représentatif dudit ouvrage en version électronique et - un moyen de connexion au serveur, et de transmission au serveur du code d'authentification.