Brevet FR3110747A1 — publié le 20211126

Système de programmation par un utilisateur de badges 4 à transpondeur de type RFID ou NFC, en vue d’une habilitation à accéder à au moins un espace dont l’accès est réservé. Il comporte des terminaux mobiles 3 de programmation desdits badges 4, lesdits terminaux 3 comportant : des moyens d’émission et de réception de données échangées avec les transpondeurs des badges 4 ; des moyens d’obtention de données d’utilisateurs et de données d’accès propres auxdits utilisateurs ; des moyens de stockage et d’organisation de données sur au moins un utilisateur et ses autorisations d’accès ; des moyens de traitement de ces données pour les transformer en données de programmation des badges 4 ; et des moyens de détection et d’authentification de badges 4. Figure pour l’abrégé : Fig. 1 Programmation par terminal mobile de badges d’accès à des locaux. La présente invention concerne un système et des procédés de programmation de badges en vue d’une autorisation d’accès à un espace réservé, du type immeuble, parties d’immeubles, terrains ou autre. Le contexte global est celui de la sécurisation des espaces, plus particulièrement en lien avec des portiers ou contrôleurs d’accès automatisés d’immeubles, de lieux, de pièces etc. Ces dispositifs de contrôle d’accès ont d’abord été connus pour permettre l’établissement d’une communication entre un visiteur et un résident par exemple d’un immeuble, lequel doit pouvoir identifier ledit visiteur, le cas échéant converser avec lui et, éventuellement, lui en autoriser l’accès. Ils sont à cet effet fixés à l’extérieur des immeubles ou des zones réservées, à proximité des portes et portails d’entrée. Ils remplissent d’ailleurs dans nombre de cas une seconde fonction primordiale, qui n’implique pas nécessairement de présence humaine à l’intérieur des locaux : le contrôle et l’autorisation d’accès depuis l’extérieur à un espace protégé. La sécurisation d’une zone se fait via un passage généralement fermé par une porte ou un portail verrouillé et dont l’ouverture est commandée par un système automatisé de déverrouillage contrôlable depuis l’extérieur. Il s’agit en pratique de mettre en œuvre un système de déblocage de type ventouse ou gâche électrique qui déverrouille la porte moyennant soit la possession par l’utilisateur d’un dispositif de commande, soit la connaissance d’un code d’accès. Le contrôleur d’accès, encore appelé portier automatisé, qui gère cette commande est installé au niveau dudit passage et en général intégré à une platine fixée dans la façade du bâtiment à proximité immédiate de l’ouverture contrôlée. Il présente au minimum des moyens d’avertir la personne ou la structure visitée de la présence d’un visiteur, ainsi que des moyens d’ouvrir le passage pour ceux qui ont l’autorisation et dès lors des moyens de pénétrer dans les lieux. Ces moyens peuvent prendre la forme d’un clavier intégré à la platine, pour renseigner un code d’accès, ou d’un lecteur de carte ou de badge. Des dispositifs plus sophistiqués peuvent de plus comporter une caméra, voire un écran d’affichage. La présente invention s’applique en fait plus particulièrement aux contrôleurs d’accès qui fonctionnent avec des badges ou équivalent. Dans ce cas, pour qu’il puisse utiliser l’installation, chaque résident répertorié se voit remettre par un gestionnaire de l’immeuble un ensemble de badges, pour lui-même ou pour des personnes sélectionnées, par exemple les membres de sa famille, des colocataires etc. Un badge peut aussi être donné à une personne dont la présence dans les locaux est requise/possible au moins à certains moments prévus à l’avance, comme une personne effectuant le ménage ou une opération d’entretien. L’accès ne leur est autorisé qu’à des horaires prédéterminés, en dehors desquels la porte de l’immeuble ne peut être déverrouillée. Ces badges permettent de plus, s’il y a lieu, de réaliser un contrôle « géographique » de l’accès, à certaines parties seulement d’immeubles, par exemple uniquement les zones communes d’immeubles pour des prestataires amenés à intervenir dans ces parties d’intérêt commun. Jusqu’ici, les badges sont en général programmés chez le gestionnaire/bailleur de l’immeuble, ou via une société ayant la charge de l’installation, qui dispose de la description des besoins et autorisations spécifiques d’un utilisateur. Récupérer les badges programmés peut nécessiter un déplacement chez lui, et implique dès lors de prévoir à l’avance une rencontre, d’utiliser le cas échéant des moyens de transport, voire de payer une prestation de programmation. Alternativement, le gestionnaire peut les envoyer à l’utilisateur par tout moyen adéquat, poste ou prestataire d’envois de biens. Disposer de ses badges enfin programmés peut donc prendre un certain temps et générer des coûts. L’invention remédie à ces inconvénients en proposant une solution de programmation de badges qui permet à leur possesseur d’opérer de manière plus immédiate et surtout personnelle, puisqu’il lui est donné la possibilité de le ou les programmer lui-même. De manière innovante, les moyens de programmation, qui permettent à chaque utilisateur de gérer à son gré ses propres badges, ne sont pas à la charge d’un organisme ou de personnes distants, mais en possession de chaque utilisateur autorisé. A cet effet, l’invention concerne un système de programmation de badges à transpondeur de type RFID ou NFC, en vue d’une habilitation à accéder à au moins un espace dont l’accès est réservé, qui est tel qu’il comporte des terminaux mobiles de programmation desdits badges, lesdits terminaux comportant : - des moyens d’émission et de réception de données échangées avec les transpondeurs des badges ; - des moyens d’obtention de données d’utilisateurs et de données d’accès propres auxdits utilisateurs ; - des moyens de stockage et d’organisation de données sur au moins un utilisateur et ses autorisations d’accès ; - des moyens de traitement de ces données pour les transformer en données de programmation des badges ; et - des moyens de détection et d’authentification de badges. La solution de l’invention permet de fait de programmer les badges directement, par émission/réception de données entre le smartphone de la personne qui est autorisée à programmer les badges et ces derniers, dont il est en principe en possession au moins temporairement (ces badges peuvent être redistribués par exemple aux membres de la famille..). Selon une première possibilité, le système comporte au moins un serveur de gestion de données d’utilisateurs et de données d’accès propres auxdits utilisateurs comprenant des moyens de génération d’une clé logicielle correspondant auxdits utilisateurs pour au moins un site, au moins une interface de gestion de ces données par un administrateur, les terminaux mobiles de programmation comportant des moyens d’émission et de réception de données échangées avec le ou les serveurs pour requérir et obtenir une clé logicielle à destination d’au moins un badge. Les moyens d’obtention des données comportent, dans cette version, les moyens de communication permettant d’échanger, en entrée/sortie ou par émission/réception, avec un serveur distant. Mais les moyens d’obtention des données, comme on le verra dans la suite, peuvent aussi être attachés au terminal mobile et pilotés directement sur ce dernier. Le terminal mobile de programmation est de préférence, selon l’invention, un smartphone, une tablette ou équivalent muni de moyens d’entrée de données et de moyens électroniques de gestion des émissions et réceptions de données par communication en champs proche, du type RFID ou NFC. Ces moyens sont en pratique basés sur un protocole de communication à courte portée de type connu - dans ce domaine technique - sous l’appellation NFC (ces deux mots sont passés dans le langage courant dans ce domaine technique : RFID pour Radio Frequency Identification, NFC pour Near Field Communication). Tous les smartphones n’en sont pas dotés à ce jour, et l’invention ne peut donc être mise en œuvre qu’avec ceux qui comportent des composants et circuits gérant les échanges de données NFC. Dans ce cas, il suffit à l’utilisateur de placer le badge à proximité immédiate du smartphone, pendant la phase de programmation, pour que les badges soient mis à jour ou programmés. Même chose lors de la détection et de l’authentification des badges. Dans l’hypothèse d’un fonctionnement autonome, sans recourir à un serveur distant, les moyens d’obtention des données d’utilisateur et de ses accès autorisés peuvent alors être un clavier, virtuel ou réel, ou un microphone. De même, les moyens de traitement sont dans ce cas une application tournant sur le smartphone, et qui peut y être téléchargée après autorisation d’un gestionnaire du site. Ainsi, le résident peut lui-même effectuer les programmations, reprogrammations, et personnalisations des badges qui lui sont fournis et autorisés, sans être obligé de se déplacer chez le gestionnaire de l’immeuble ou chez un prestataire en charge de ces opérations. De préférence encore, les moyens d’émission et de réception de données comportent des moyens de cryptage/décryptage desdites données, de manière à sécuriser les différents transferts et échanges qui trouvent place au cours des phases de programmation, lesquelles vont être précisées dans la suite. L’invention concerne en effet aussi un procédé de programmation de badges au moyen du système tel que décrit auparavant, qui comporte les étapes suivantes : - Détection, lecture et authentification par le terminal mobile de données d’identification du badge ; - Obtention des données de programmation du badge ; et - Programmation du badge par le terminal mobile par écriture de données dans le badge à partir du terminal mobile de programmation. Dans l’hypothèse d’un système à au moins un serveur distant, l’obtention des données de programmation s’effectue de la manière suivante : - Transmission à un serveur du système desdites données d’identification ; - Mise en correspondance par un serveur du système des données d’identification du badge et des données d’accès propres audit utilisateur, et génération d’une clé logicielle comprenant un ensemble de données de programmation du badge ; - Envoi par ledit serveur de ladite clé logicielle au terminal mobile 3 en vue de la programmation du badge. Alternativement, en fonctionnement en mode autonome, l’obtention des données de programmation s’effectue de la manière suivante : - Renseignement dans le terminal mobile de données sur au moins un utilisateur et ses autorisations d’accès. De préférence, selon le présent procédé et pour correspondre au système mentionné, la détection et la lecture des données d’identification du badge, ainsi que programmation dudit badge sont réalisées selon un protocole de communication en champs proche, de type RFID ou NFC. Ce type de protocole NFC de communication d’informations est en particulier parfaitement adapté au contexte de l’invention, puisqu’il permet l'échange d'informations entre des périphériques jusqu'à une distance d'environ 10-12 cm. Selon une autre caractéristique propre au procédé de l’invention, en fin de programmation validée d’un badge, un message est envoyé au serveur et manifesté au niveau du terminal mobile par message vocal ou visualisation sur un écran d’affichage. L’utilisateur sait par conséquent que les opérations de programmation ont correctement fonctionné, et le gestionnaire en charge des serveurs du système est également informé du fait que les badges ont été programmés. Le terminal mobile est dans la plupart des cas un smartphone, mais cela peut bien entendu aussi être une tablette, voire un ordinateur portable ou équivalent. Il effectue en pratique la programmation des badges par appairage des deux lorsqu’ils sont placés au voisinage immédiat l’un de l’autre. Bien entendu, avant que ces étapes puissent être mises en œuvre, il faut d’abord enregistrer les utilisateurs qui seront plus tard les possesseurs des badges, et stocker un certain nombre de données les concernant, ainsi que les autorisations pour les lieux auxquels ils devront avoir accès. Des moyens de gestion logicielle des échanges de données ou du renseignement des données doivent ainsi être prévus, pour organiser et traiter ces données. On a vu que cela se faisait, dans l’exemple des terminaux mobiles de type smartphone, sous forme d’applicatifs à implanter sur le terminal mobile. Ainsi, pour la version à serveur distant, il est préalablement nécessaire de procéder notamment aux étapes initiales suivantes : - Enregistrement par un gestionnaire du système, dans un espace de stockage de données du système, d’un propriétaire de terminal mobile habilité à recevoir au moins un badge ; - Création par le propriétaire enregistré d’un compte utilisateur géré par un programme d’un serveur du système ; - Envoi d’au moins un badge au propriétaire enregistré ; et - Téléchargement par le propriétaire enregistré d’une application de personnalisation de badges. L’application reçoit alors de l’espace de stockage, par exemple du « cloud » dédié au système, les informations qui seront à injecter dans les badges. Ces données de programmation des badges sont de préférence encryptées Elles sont liées au compte utilisateur et, lorsqu’elles sont inscrites dans les badges, elles permettent au résident de l’immeuble de les adapter à ses autorisations. Il est en permanence possible de les mettre à jour via le smartphone, par exemple pour ajouter ou répartir différemment des accès à des zones réservées, après autorisation du gestionnaire. Dans l’hypothèse d’un fonctionnement en mode autonome, ces étapes peuvent aussi exister, mais la transmission des données, notamment de programmation, peut se faire par différents canaux hors terminal mobile, puis entrées par l’utilisateur sur son terminal, dans lequel elles sont traitées par l’application dédiée en vue de la programmation des badges. L’invention va à présent être décrite en référence à l’unique figure annexée, qui ne représente qu’un exemple possible de mise en œuvre de l’invention, et pour laquelle : représente de manière schématique le procédé de programmation de badges via un smartphone, sur la base d’un système à serveur distant avec lequel le smartphone est en communication. En référence à la , pour la programmation des badges sur smartphone, les étapes sont les suivantes : L’administrateur du système attribue les droits à l’utilisateur via une interface web (1) sur un serveur (2) du système. L’utilisateur accède ensuite à son compte par l’intermédiaire de l’application qu’il a entretemps téléchargée sur son smartphone (3), qui interroge le serveur (2) afin de vérifier ses accès. Il est averti en cas de nouveaux accès possibles, ou plus généralement en cas de changements impliquant des modifications de programmation sur les badges qu’il possède. Lorsque c’est le cas, l’utilisateur place le badge (4) contre la zone de lecture NFC du smartphone (3). Le badge (4) est authentifié – seuls les badges contenant certaines clés de signature sont acceptés, et peut être programmé. L’application transmet ensuite une requête au serveur (2) pour obtenir la clé logicielle dédiée au badge (4) en transmettant des données d’identification. Une clé logicielle spécifique à l’utilisateur, contenant ses autorisations et données d’accès, est générée par le serveur (2) et envoyée à l’application. L’appairage du terminal mobile (3) et badge (4) permet ensuite la programmation du badge (4), via l’application qui adapte le cas échéant la clé logicielle à un envoi de données vers le badge (4). Ce dernier est maintenant prêt à être utilisé devant la platine (5) du dispositive de contrôle, à hauteur de la tête de lecture/écriture RFID du transpondeur du badge (4). La platine (5) valide, en donnant à son possesseur autorisation d’accès au site, les droits à présent programmés sur le badge (4). En pratique, l’utilisateur est guidé par l’application, et navigue notamment vers la fenêtre de programmation des badges (4), c’est-à-dire la page où l’application propose de les programmer. L'utilisateur, guidé en permanence par l’application, place le badge (4) dans la zone de lecture NFC du smartphone (3), qui le détecte avant de passer à la phase de programmation. Pour cette étape, ainsi que pour l’étape ultérieure de programmation, le smartphone (3) authentifie le badge (4) par exemple en utilisant une technologie commercialisée sous la dénomination protégée MIFARE DESfire EV2 ou toute autre technologie équivalente (RFID) et avec un jeu de clés de cryptages propres au système. Si le badge est authentifié et qu'il correspond bien à un badge correspondant à cette technologie, l'application du smartphone (3) programme le badge (4), après les avoir requis et reçues du serveur (2), avec les données propres au résident de l’immeuble. Ce procédé permet la mise en œuvre d'échanges serveur (2)/application, puis smartphone (3)/badges (4) en vue de phases de personnalisation, par programmation, de badges (4) permettant à l'utilisateur d'éviter d'avoir à se déplacer afin d'obtenir des badges déjà programmés. Il permet au surplus aux utilisateurs de mettre à jour les droits de leurs badges (4) à tout moment et pratiquement immédiatement. En effet, bénéficiant de la gestion en temps réel effectuée par le serveur (2), L'utilisateur n'a pas à se rendre chez le gestionnaire de l’immeuble, comme cela devrait être le cas, notamment dans les utilisations actuelles de systèmes moins sophistiqués, chaque fois que ses droits sont mis à jour (notamment lors de l’ajout d'une zone d'accès, par exemple pour une piscine ou pour un garage). Du fait des apports de la présente invention, chaque usager est totalement autonome pour réaliser la mise à jour des badges (4) qu’il possède, après y avoir été autorisé. La version sans recours, au moins directement, à un serveur distant obéit à une logique similaire, à ceci près que les données permettant in fine d’aboutir à des données de programmation de badges (4) sont entrées par l’utilisateur directement sur son smartphone (3). A l’aide par exemple du clavier virtuel, les coordonnées des personnes autorisées, les autorisations d’accès etc. sont renseignées par l’utilisateur, qui est guidé de manière très directive et précise par l’application implantée sur le smartphone (3). Les exemples de technologies donnés ci-dessus ne sont pas exhaustifs de l’invention, qui englobe au contraire de multiples variantes de formes et de structure, comme par exemple pour la gestion des données, ou pour les étapes mises en œuvre pour la programmation des badges, comme cela a été montré de manière illustrative dans les exemples précédents. Système de programmation par un utilisateur de badges 4 à transpondeur de type RFID ou NFC, en vue d’une habilitation à accéder à au moins un espace dont l’accès est réservé, caractérisé en ce qu’il comporte des terminaux mobiles 3 de programmation desdits badges 4, lesdits terminaux 3 comportant : des moyens d’émission et de réception de données échangées avec les transpondeurs des badges 4 ; des moyens d’obtention de données d’utilisateurs et de données d’accès propres auxdits utilisateurs ; des moyens de stockage et d’organisation de données sur au moins un utilisateur et ses autorisations d’accès ; des moyens de traitement de ces données pour les transformer en données de programmation des badges 4 ; et des moyens de détection et d’authentification de badges 4. Système de programmation de badges 4 selon la revendication précédente, caractérisé en ce que le système comporte au moins un serveur 2 de gestion de données d’utilisateurs et de données d’accès propres auxdits utilisateurs comprenant des moyens de génération d’une clé logicielle correspondant auxdits utilisateurs pour au moins un site, au moins une interface 1 de gestion de ces données par un administrateur, les terminaux mobiles 3 de programmation comportant des moyens d’émission et de réception de données échangées avec le ou les serveurs 2 pour requérir et obtenir une clé logicielle à destination d’au moins un badge 4. Système de programmation de badges 4 selon selon l’une des revendications précédentes, caractérisé en ce que le terminal mobile 3 de programmation est un smartphone, une tablette ou équivalent muni de moyens d’entrée de données et de moyens électroniques de gestion des émissions et réceptions de données par communication en champs proche, du type RFID ou NFC. Système de programmation de badges 4 selon l’une des revendications précédentes, caractérisé en ce que les moyens d’émission et de réception de données comportent des moyens de cryptage/décryptage desdites données. Procédé de programmation de badges 4 au moyen du système selon les revendications précédentes, caractérisé en ce qu’il comporte les étapes suivantes : Détection, lecture et authentification par le terminal mobile 3 de données d’identification du badge 4 ; Obtention des données de programmation du badge 4 ; et Programmation du badge 4 par le terminal mobile de programmation 3 par écriture de données dans le badge à partir du terminal mobile 3. Procédé de programmation de badges 4 selon la revendication précédente, caractérisé en ce que l’obtention des données de programmation s’effectue de la manière suivante : Transmission à un serveur 2 du système desdites données d’identification ; Mise en correspondance par un serveur 2 du système des données d’identification du badge 4 et des données d’accès propres audit utilisateur, et génération d’une clé logicielle comprenant un ensemble de données de programmation du badge 4 ; Envoi par ledit serveur de ladite clé logicielle au terminal mobile 3 en vue de la programmation du badge 4. Procédé de programmation de badges 4 selon la revendication 5, caractérisé en ce que l’obtention des données de programmation s’effectue de la manière suivante : Renseignement dans le terminal mobile 3 de données sur au moins un utilisateur et ses autorisations d’accès. Procédé de programmation de badges 4 selon l’une des revendications 5 à 7, caractérisé en ce que la détection et la lecture des données d’identification du badge 4, ainsi que programmation dudit badge 4 sont réalisées selon un protocole de communication en champs proche, de type RFID ou NFC. Procédé de programmation de badges 4 selon les revendications 5 à 8, caractérisé en ce que, en fin de programmation validée d’un badge 4, un message est envoyé au serveur 2 et manifesté au niveau du terminal mobile 3 par message vocal ou visualisation sur un écran d’affichage. Procédé de programmation de badges 4 selon l’une des revendications 5 à 9, caractérisé en ce que le terminal mobile 3 de programmation est un smartphone, une tablette ou équivalent.