Brevet FR3068808A1 — publié le 20190111

La description détaillée de l'invention, de ses composants et procédés figure ci-après. Les abréviations symbolisant les composants et leur fonctionnement sont identiques à celles constituant le fichier dessin (joint au dépôt) qui illustre le fonctionnement de l'invention, ce afin de faciliter la compréhension du lecteur. Les Fichiers d'Exploitation Locaux (FEL) : Les Fichiers d'Exploitation Locaux, que nous nommerons ci-après FEL, peuvent être des fichiers bureautiques, tels que des classeurs tableurs, des documents de traitement de texte, des présentations, ou tout autre fichier local à vocation d'exploitation de données. Exemple d'implémentation technique : Les FEL sont des classeurs MS Excel, des documents MS Word ou des présentations MS Powerpoint... Programmes intégrés et database relationnelle locale Repository : Les FEL sont assortis de programmes informatiques intégrés et accompagnés d'une database relationnelle locale de stockage des données exploitées/échangées (Que nous nommerons ci-après : Repository), qui permettent le stockage, le partage et l'échange de données (Upload & Download) avec d'autres FEL localisés à distance, ce via une simple connexion internet. Exemple d'implémentation technique : Les FEL sont des classeurs Excel assortis de programmes VBA (Visual Basic Applications) qui dialoguent en SQL (Via DAO par exemple) avec un Repository au format MS Access. L'ensemble des données du FEL est également programmatiquement horodaté, stocké et sécurisé dans ce Repository local. Les Environnements de Nuages Web ou Clouds [ENW.): Les données partagées et échangées entre les FEL sont centralisées dans un ensemble d'Environnements de Nuages Web (Clouds) que nous nommerons ci-après : ENW. Chaque ENW correspond, en principe, à une des typologies d'utilisateurs distinctes, en adéquation avec l'implémentation fonctionnelle recherchée/mise en oeuvre. Chaque ENW est constitué : D'un formulaire personnalisé d'enquête en ligne (Que nous nommerons ci-après FORM) constitué d'un ensemble de questions du type : Texte court, texte long, liste de choix, cases à cocher exclusives ou non, Vrai/faux, ou tout autre type de question. s-f&- Exemple d'implémentation technique : FORM est un formulaire Google Form. - D'un Espace de Stockage natif et automatique en ligne de l'ensemble des Réponses au FORM 40 que nous nommerons ci-après : ESR (Les réponses au FORM s'inscrivent automatiquement dans l'ESR). En principe, l'ESR a un format tabulaire. Exemple d'implémentation technique : L'ESR est la Google Sheet de stockage des réponses au Google Form (FORM), automatiquement alimentée par les réponses. 45 D'un deuxième espace de stockage en ligne (Que nous nommerons ci-après : TABLE), destiné à la duplication périodique en Annule & Remplace du contenu évolutif de l'ESR, interrogeable en SQL (Structured Query Language). - Exemple d'implémentation technique : TABLE est une Google Fusion Table. 1 - D'un SCRIPT de duplication périodique du contenu évolutif de l'ESR dans la TABLE (en Annule & Remplacè). Le SCRIPT est exécuté automatiquement grâce à un programmateur de tâches natif intégré (Déclencheur périodique), toutes les n minutes. -t Exemple d'implémentation technique : SCRIPT est un Google Apps Script assorti d'un 5 Déclencheur réglé sur une exécution toutes les minutes (Déclencheur est une fonction intrinsèque/native des Google Apps Scripts). Note fonctionnelle : Le contenu fonctionnel des FEL, du Repository local et des ENW (FORM, ESR, TABLE & SCRIPT) est personnalisé et varie selon les besoins fonctionnels d'implémentation 10 rencontrés_ Téléchargement montant (Upload) des données depuis le FEL vers l'ENW: - L'ensemble des données récemment saisies par l'utilisateur au sein du FEL est téléchargé 15 (Upload) dans l'ENW cible, associé à sa propre typologie d'utilisateur. Ce mécanisme programmatique intégré au FEL, déclenché sur commande de l'utilisateur ou automatiquement, envoie de manière silencieuse une série de réponses appropriées au FORM associé à la typologie de l'utilisateur. - Un principe d'horodatage systématique des données permet le téléchargement montant 20 sélectif des données récemment saisies seulement (Nouvelles données ou mises à jour dont l'horodatage est plus récent que le contenu existant avant Upload de l'ENW cible). - Le FORM réagit nativement et automatiquement à la réception de ces réponses en les stockant dans l'ESR, de manière incrémentale, ce « au fil de l'eau ». - Le SCRIPT & son déclencheur périodique dupliquent automatiquement en Annule & Remplace 25 le contenu ainsi mis à jour de l'ESR dans la TABLE (périodiquement, 1 fois/minute, par exemple). - Exemple d'implémentation technique de l'Upload des données depuis le FEL vers l'ENW: X> Des Programmes VBA intégrés au classeur Excel (FEL) confectionnent et soumettent/exécutent des URLs contenant les réponses appropriées, au format qui convient au Google Form (FORM) de l'ENW cible. 30 Note technique : Ces URLs se substituent à celles qui émaneraient d'une saisie manuelle et interactive par un utilisateur de ces mêmes réponses appropriées, depuis un navigateur internet affichant le formulaire Google Form (FORM) de l'ENW cible. I> Dès réception des réponses au Google Form (FORM), ces dernières sont immédiatement enregistrées automatiquement dans sa Google Sheet associée et destinée au stockage des 35 réponses (ESR). Il s'agit la d'un fonctionnement intrinsèque/natif des Google Forms. - Une fois par minute, le Google Apps Script (SCRIPT) duplique en Annule & Remplace le contenu ainsi mis à jour de la Google Sheet (SHEET) dans la Google Fusion Table (TABLE) associée. Téléchargement descendant (Download) des données depuis l'ENW vers le FEL: - L'ensemble des données récemment saisies par tous les autres utilisateurs (appartenant à une autre typologie d'utilisateurs partenaire) est téléchargé (Download) sélectivement depuis l'ENW source associé à ces typologies d'utilisateurs partenaires vers le FEL de l'utilisateur récipiendaire. - Ce mécanisme programmatique intégré au FEL, déclenché sur commande de l'utilisateur ou automatiquement, procède aux phases d'exécution ci-après : > Auscultation du contenu de l'ENW source (D'une typologie d'utilisateurs partenaire), notamment de l'horodatage associé aux données, afin de déterminer les données nouvelles 2 ou récemment mises à jour (Dont l'horodatage est plus récent que celui de ces mêmes données inscrites au sein du FEL de l'utilisateur récipiendaire), dès lors candidates au téléchargement en Download, > Rapatriement sélectif des données candidates au téléchargement en Download depuis l'ENW 5 source, au sein du Repository, dans des tables « Tampon » réservées à cet effet, > Intégration des données ainsi téléchargées dans les tables « Tampon » du Repository et inscription des données du Repository au sein du FEL de l'utilisateur récipiendaire. Exemple d'implémentation technique du Download des données depuis l'ENW vers le FEL: 10 FEL est un classeur MS Excel assorti de programmes VBA qui auscultent et rapatrient les données candidates en SQL depuis la Google Fusion Table (TABLE) de l'ENW source, en confectionnant et en soumettant/exécutant des URLs contenant les ordres SQL appropriés, en téléchargeant (Download) et en intégrant les données rapatriées par ces ordres SQL au sein du Repository (Database REVENDICATIONS1. La revendication associée à l'invention : Procédé d'association à des fichiers locaux d'exploitation manuelle (tels que classeurs tableurs, documents de traitement de texte, présentations, ou tout autre fichier local à vocation d'exploitation de données, exploités manuellement par des utilisateurs isolés) des fonctionnalités programmatiques instantanées ou à la demande (Par exemple : 1 fois toutes les minutes) d'échange, de partage et de synchronisation de données horodatées, en ayant recours aux composants/procédés ci-dessous : - au moyen d'une simple connexion internet et sans aucune autre liaison réseau entre utilisateurs, quelle qu'elle soit, - et en ayant recours : - à des formulaires d'enquête / des questionnaires en ligne personnalisés, associés à leur mécanisme natif et automatique de stockage en ligne des réponses, ce pour assurer le téléchargement montant (Upload), via une soumission programmatique silencieuse d'URLs 15 paramétrés, - à l'interrogation d'espaces de stockage en ligne de ces réponses & au rapatriement programmatique des données de ces réponses pour le téléchargement descendant (Download), via une soumission programmatique silencieuse d'URLs paramétrés. 4