Brevet FR3100644A1 — publié le 20210312

La présente invention concerne un système de partitionnement automatique de flotte comportant des dispositifs clients (104) et un serveur de gestion de dispositifs (108) ayant des référentiels de définitions de balises et d’attributions balises. Le serveur reçoit et stocke, dans le référentiel de définitions de balises (140), des définitions avec des critères d’attributions de balises ; et pour chaque dispositif client (104) : obtient un identifiant de client et un ensemble d’attributs ; pour chaque critère d’attribution de balise satisfait par l’ensemble d’attributs, associe un nom de balise correspondant à l’identifiant de client dans le référentiel d’attributions de balises (144) ; et pour chaque critère d’attribution de balise non satisfait par l’ensemble d’attributs, dissocie le nom de balise correspondant de l’identifiant de dispositif client (104). Le serveur reçoit une commande de transmission des données de contrôle à un sous-ensemble des dispositifs clients (104) associés à un nom de balise sélectionné ; récupère, dans le référentiel d’attributions de balises (144), les identifiants de client associés au nom de balise sélectionné ; et transmet les données de contrôle au sous-ensemble des dispositifs clients (104). Figure : 1 Système et procédé de partitionnement automatique de flotte Arrière-plan Le déploiement de groupes de dispositifs électroniques tels que les imprimantes, les ordinateurs portables ou analogues, peut rendre la gestion centralisée et/ou la sécurisation de ces dispositifs longues et sujettes à l’encombrement des réseaux. Brève description des différentes vues des dessins Les figures d’accompagnement, où les mêmes chiffres de référence font référence à des éléments identiques ou opérationnellement similaires dans les différentes vues, ainsi que la description détaillée ci-dessous, sont incorporées dans la spécification et en font partie intégrante, et servent à illustrer davantage de modes de réalisation de concepts qui comportent l’invention revendiquée, et à expliquer les divers principes et avantages de ces modes de réalisation. la figure 1 est un schéma d’un système de partitionnement automatique de flotte. La figure 2 est un schéma de principe de certains composants d’une application de gestion de dispositif du serveur de la FIG. 1. la figure 3 est un organigramme d’un procédé de partitionnement automatique de flotte. la figure 4 est un schéma du système de la FIG. 1 pendant la réalisation du procédé de la FIG. 3. la figure 5 est un schéma supplémentaire du système de la FIG. 1 pendant la réalisation du procédé de la FIG. 3. L’homme du métier appréciera le fait que les éléments des figures sont illustrés par souci de simplicité et de clarté et n’ont pas nécessairement été dessinés à l’échelle. Par exemple, les dimensions de certains éléments des figures peuvent être exagérées par rapport à d’autres éléments afin d’améliorer la compréhension des modes de réalisation de la présente invention. Les composants d’appareil et de procédé ont été représentés, le cas échéant, par des symboles conventionnels dans les dessins, ne montrant que les détails spécifiques qui sont concernés pour comprendre les modes de réalisation de la présente invention afin de ne pas obscurcir la divulgation par des détails qui seront facilement constatés par ceux qui sont de compétence ordinaire dans l’art ayant le bénéfice de la présente description. Système (100) de partitionnement automatique de flotte de dispositifs clients (104), comprenant : une pluralité de dispositifs clients (104) ; un serveur de gestion de dispositifs (108) pouvant être connecté aux dispositifs clients (104) et ayant un référentiel de définitions de balises (140), un référentiel d’attributions de balises (144) et un processeur configuré pour : - recevoir une pluralité de définitions de balises (140), comportant chacune un critère d’attribution de balise, à stocker dans le référentiel de définitions de balises (140) ; - pour chacun de la pluralité de dispositifs clients (104), obtenir un identifiant de client et un ensemble d’attributs de client pour le dispositif client (104) respectif et, pour chaque dispositif client (104) : (i) déterminer si l’ensemble d’attributs de client satisfait au critère d’attribution de balise de chaque définition de balise ; (ii) pour chaque critère d’attribution de balise satisfait par l’ensemble d’attributs de client, associer un nom de balise correspondant à l’identifiant de client dans le référentiel d’attributions de balises (144) ; et (iii) pour chaque critère d’attribution de balise non satisfait par l’ensemble d’attributs de client, dissocier le nom de balise correspondant de l’identifiant de dispositif client (104) dans le référentiel d’attributions de balises (144) ; - recevoir une commande pour transmettre des données de contrôle à un sous-ensemble des dispositifs clients (104) associés à un nom de balise sélectionné ; - récupérer, dans le référentiel d’attributions de balises (144), un ou plusieurs des identifiants de client associés au nom de balise sélectionné ; et - transmettre les données de contrôle au sous-ensemble des dispositifs clients (104) sur la base des un ou plusieurs identifiants de client récupérés. Système (100) selon la revendication 1, dans lequel les données de contrôle comportent un ou plusieurs parmi un logiciel à installer sur le sous-ensemble de dispositifs clients (104) et des paramètres opérationnels à appliquer sur le sous-ensemble de dispositifs clients (104). Système (100) selon la revendication 1 ou 2, dans lequel le processeur est en outre configuré pour générer le nom de balise, sur la base de l’ensemble d’attributs de client, selon une définition de nom de balise dynamique dans la définition de balise. Système (100) selon l’une quelconque des revendications 1 à 3, dans lequel le processeur est configuré pour obtenir les ensembles d’attributs de client en transmettant des demandes aux dispositifs clients (104). Système (100) selon l’une quelconque des revendications 1 à 4, dans lequel le processeur est configuré, afin d’associer le nom de balise correspondant à l’identifiant de dispositif client (104) dans le référentiel d’attributions de balises (144), pour : lorsque le nom de balise correspondant n’est pas actuellement associé à l’identifiant de dispositif client (104), insérer le nom de balise correspondant dans le référentiel d’attributions de balises (144). Système (100) selon l’une quelconque des revendications 1 à 5, dans lequel le processeur est configuré, afin de dissocier le nom de balise correspondant de l’identifiant de dispositif client (104) dans le référentiel d’attributions de balises (144), pour : lorsque le nom de balise correspondant est actuellement associé à l’identifiant de dispositif client (104), retirer le nom de balise correspondant du référentiel d’attributions de balises (144). Système (100) selon l’une quelconque des revendications 1 à 6, dans lequel le processeur est en outre configuré pour : recevoir des définitions de balises mises à jour à stocker dans le référentiel de définitions de balises (140) ; et en réponse à la réception des définitions de balises mises à jour, répéter les étapes (i) à (iii) pour chaque dispositif client (104). Système (100) selon l’une quelconque des revendications 1 à 7, dans lequel le critère d’attribution de balise comporte un énoncé définissant un motif de recherche. Système (100) selon l’une quelconque des revendications 1 à 8, dans lequel le processeur est configuré pour recevoir les définitions de balises (140) via au moins l’un parmi une interface de création de définition de balise, et un fichier contenant les définitions de balises (140) selon une syntaxe prédéterminée. Procédé de partitionnement automatique de flotte de dispositifs clients (104), comprenant : la réception d’une pluralité de définitions de balises (140), comportant chacune un critère d’attribution de balise, à stocker dans un référentiel de définitions de balises (140) d’un serveur de gestion de dispositifs (108) ; pour chacun de la pluralité de dispositifs clients (104), l’obtention d’un identifiant de client et d’un ensemble d’attributs de client pour le dispositif client (104) respectif et, pour chaque dispositif client (104) : (i) la détermination quant à savoir si l’ensemble d’attributs de client satisfait au critère d’attribution de balise de chaque définition de balise ; (ii) pour chaque critère d’attribution de balise satisfait par l’ensemble d’attributs de client, l’association d’un nom de balise correspondant à l’identifiant de client dans un référentiel d’attributions de balises (144) du serveur de gestion de dispositifs (108) ; et (iii) pour chaque critère d’attribution de balise non satisfait par l’ensemble d’attributs de client, la dissociation du nom de balise correspondant de l’identifiant de dispositif client (104) dans le référentiel d’attributions de balises (144) ; la réception d’une commande de transmission des données de contrôle à un sous-ensemble des dispositifs clients (104) associés à un nom de balise sélectionné ; la récupération, dans le référentiel d’attributions de balises (144), d’un ou plusieurs des identifiants de client associés au nom de balise sélectionné ; et la transmission des données de contrôle au sous-ensemble des dispositifs clients (104) sur la base des un ou plusieurs identifiants de client récupérés. Procédé selon la revendication 10, dans lequel les données de contrôle comportent un ou plusieurs parmi un logiciel à installer sur le sous-ensemble de dispositifs clients (104) et des paramètres opérationnels à appliquer sur le sous-ensemble de dispositifs clients (104). Procédé selon la revendication 10 ou 11, comprenant en outre la génération du nom de balise, sur la base de l’ensemble d’attributs de client, selon une définition de nom de balise dynamique dans la définition de balise. Procédé selon l’une quelconque des revendications 10 à 12, comprenant en outre l’obtention d’ensembles d’attributs de client en transmettant des demandes aux dispositifs clients (104). Procédé selon l’une quelconque des revendications 11 à 13, comprenant en outre l’association du nom de balise correspondant à l’identifiant de dispositif client (104) dans le référentiel d’attributions de balises (144) en : lorsque le nom de balise correspondant n’est pas actuellement associé à l’identifiant de dispositif client (104), insérant le nom de balise correspondant dans le référentiel d’attributions de balises (144). Procédé selon l’une quelconque des revendications 11 à 14, comprenant en outre la dissociation du nom de balise correspondant de l’identifiant de dispositif client (104) dans le référentiel d’attributions de balises (144) en : lorsque le nom de balise correspondant est actuellement associé à l’identifiant de dispositif client (104), retirant le nom de balise correspondant du référentiel d’attributions de balises (144). Procédé selon l’une quelconque des revendications 11 à 15, comprenant en outre : la réception de définitions de balises mises à jour à stocker dans le référentiel de définitions de balises (140) ; et en réponse à la réception des définitions de balises mises à jour, la répétition des étapes (i) à (iii) pour chaque dispositif client (104). Procédé selon l’une quelconque des revendications 11 à 16, dans lequel le critère d’attribution de balise comporte un énoncé définissant un motif de recherche. Procédé selon l’une quelconque des revendications 11 à 17, comprenant en outre la réception des définitions de balises (140) via au moins l’un parmi une interface de création de définition de balise, et un fichier contenant les définitions de balises (140) selon une syntaxe prédéterminée. Serveur de gestion de dispositif, comprenant : une interface de communications pouvant être connectée à une pluralité de dispositifs clients (104) via un réseau (112) ; une mémoire (124) stockant un référentiel de définitions de balises (140) et un référentiel d’attributions de balises (144) ; et un processeur connecté à l’interface de communications et à la mémoire (124), le processeur étant configuré pour : - recevoir une pluralité de définitions de balises (140), comportant chacune un critère d’attribution de balise, à stocker dans le référentiel de définitions de balises (140) ; - pour chacun de la pluralité de dispositifs clients (104), obtenir des identifiants de client et des ensembles d’attributs de client pour le dispositif client (104) respectif et, pour chaque dispositif client (104) : (i) déterminer si l’ensemble d’attributs de client satisfait au critère d’attribution de balise de chaque définition de balise ; (ii) pour chaque critère d’attribution de balise satisfait par l’ensemble d’attributs de client, associer un nom de balise correspondant à l’identifiant de client dans le référentiel d’attributions de balises (144) ; et (iii) pour chaque critère d’attribution de balise non satisfait par l’ensemble d’attributs de client, dissocier le nom de balise correspondant de l’identifiant de dispositif client (104) dans le référentiel d’attributions de balises (144) ; - recevoir une commande de transmission des données de contrôle à un sous-ensemble des dispositifs clients (104) associés à un nom de balise sélectionné ; - récupérer, dans le référentiel d’attributions de balises (144), un ou plusieurs des identifiants de client associés au nom de balise sélectionné ; et - transmettre les données de contrôle au sous-ensemble des dispositifs clients (104) sur la base des un ou plusieurs identifiants de client récupérés.