FR 3092695 A1 20200814 FR 1901409 A 20190212 Description Titre de l'invention : ETIQUETTE ELECTRONIQUE DE GONDOLE UTILISANT LES COMMUNICATIONS PAR LUMIERE VISIBLE [pool La présente invention concerne le domaine de l'étiquetage de gondole et, plus parti- culièrement, l'étiquetage électronique dc gondole. [0002] Un système d'étiquetage électronique de gondole ("EEG", en anglais "ESL" pour " Electronic Shelf Labling") est un système d'affichage dc prix de vente au détail utilisé par les détaillants pour afficher en rayon le prix de produits spécifiques. En EEG, un module d'étiquetage de gondole est placé à proximité d'un espace de présentation d'un produit en rayon et affiche un prix établi de manière contemporaine, et éventuellement d'autres informations, pour le produit. Cependant, à la différence de l'étiquetage de gondole classique, en EEG, les prix des produits peuvent être automatiquement mis à jour à chaque fois qu'un prix est modifié, par transmission des informations de prix au module d'étiquetage de gondole depuis un serveur central de commande, commandant au module de mettre à jour automatiquement son affichage avec le nouveau prix. Par conséquent, l'EEG permet un changement rapide des prix pour différents produits de l'environnement commercial, sans nécessiter d'efforts manuels prenant du temps au moyen d'étiquettes en papier. [0003] Typiquement, un module d'affichage électronique est fixé sur le bord avant d'un rayonnage de magasin. Le module comprend généralement une alimentation électrique, un petit microprocesseur ou un microcontrôleur, une mémoire et un écran d'affichage. Le prix d'un produit correspondant est ensuite affiché sur un écran d'affichage LCD du module, puis modifié par l'intermédiaire d'une communication sans fil entre le module et un serveur distant. Par conséquent, chaque module doit également comprendre un adaptateur de communications de réseau sans fil qui peut être un composant onéreux relativement au coût global du module. [0004] Des formes de réalisation de la présente invention remédient aux insuffisances de la technique en ce qui concerne l'EEG et mettent à disposition un procédé, un système et un produit de programme informatique nouveaux et non évidents pour un EEG utilisant les communications par la lumière. Dans une forme de réalisation de l'invention, un procédé d'EEG utilisant les communications par la lumière comprend les étapes suivantes : sélection, pour un étiquetage de gondole, d'un produit stocké dans espace de rayonnage d'un environnement commercial, interrogation d'une base de données avec un identifiant pour le produit sélectionné et, en réponse à l'interrogation, réception de données de prix pour le produit sélectionné. Le procédé comprend en 2 outre les étapes de : sélection d'une fréquence de communication supérieure à une vitesse stroboscopique spécifiée pour un système d'éclairage éclairant l'environnement commercial et de transmission d'une directive à un contrôleur du système d'éclairage commandant à cc dernier de communiquer les données de prix à un module d'étiquetage de gondole associé au produit sélectionné. Ensuite, en réponse à la directive, le contrôleur code les données de prix en un motif stroboscopique du système d'éclairage et active le motif de façon à communiquer les données de prix au module d'étiquetage de gondole, de telle sorte que le module d'étiquetage de gondole puisse ensuite décoder les données de prix à partir du motif stroboscopique et afficher les données de prix sur un écran d'affichage du module d'étiquetage de gondole. [0005] Selon un aspect de la forme de réalisation, le système d'éclairage est un système d'éclairage à LED et la vitesse stroboscopique est de cent cycles par seconde. Selon un autre aspect de la forme de réalisation, le motif stroboscopique comprend un identifiant codé du module d'étiquetage de gondole qui est unique au module d'étiquetage de gondole par rapport aux autres modules d'étiquetage de gondole de l'environnement commercial. A cc titre, le module d'étiquetage de gondole entre en mode veille pour tous les identifiants codés qui ne lui sont pas associés, autrement, il décode les données de prix à partir du motif stroboscopique et affiche les données de prix sur un écran d'affichage du module d'étiquetage de gondole. Selon un autre aspect de la forme de réalisation, la directive est codée avec les données de prix en un signal numérique et modulée en un signal de courant alternatif sur une ligne de transport d'électricité alimentant le système d'éclairage, de telle sorte que le contrôleur démodule le signal de courant alternatif sur la ligne de transport d'électricité de façon à en extraire le signal numérique et décode le signal numérique pour obtenir la directive et les données de prix. [0006] Selon une autre forme de réalisation de l'invention, un système de traitement de données configuré pour un EEG utilisant les communications par la lumière comprend une plateforme de calcul hôte qui comprend un ou plusieurs ordinateurs, ayant chacun une mémoire et au moins un processeur. Le système comprend en outre une multitude de modules EEG fixés à différentes parties de différents rayons d'un environnement commercial. Chaque module comprend une alimentation électrique, un processeur, une mémoire, un écran d'affichage, un capteur optique, et un micrologiciel stockant un programme informatique exécuté par le processeur et détectant, pendant l'exécution, un signal photonique, en déterminant, à partir du signal, si un message a ou non été spécifiquement envoyé au module. S'il est déterminé que le signal a été envoyé au module, le module décode un prix à partir du signal et affiche le prix décodé sur l'écran d'affichage. [0007] En particulier, le system comprend en outre un programme informatique de gestion 3 d'EEG. Le programme comprend des instructions de programme informatique exécutées sur la plateforme de calcul hôte. Lorsque les instructions sont exécutées, le programme informatique sélectionne, pour un étiquetage de gondole, un produit stocké dans espace de rayonnage de l'environnement commercial, interroge une hase de données avec un identifiant pour le produit sélectionné et, en réponse à l'interrogation, reçoit des données de prix pour le produit sélectionné. Lcs instructions de programme sélectionnent en outre une fréquence de communication supérieure à une vitesse stroboscopique spécifiée pour un système d'éclairage éclairant l'environnement commercial et transmettent une directive à un contrôleur du système d'éclairage commandant à ce dernier de communiquer les données de prix à celui des modules EEG qui est associé au produit sélectionné. Finalement, en réponse à la directive, le contrôleur code les données de prix en un motif stroboscopique du système d'éclairage et active le motif de façon à communiquer les données de prix audit module EEG. [0008] Des aspects additionnels de l'invention seront en partie définis dans la description ci- après, et seront en partie évidents à la lecture de la description, ou pourront être appris par la mise en pratique de l'invention. Les aspects de l'invention seront réalisés et atteints au moyen des éléments et combinaisons particulièrement mentionnés dans les revendications jointes. On comprendra que la description générale ci-dessus et la description détaillée ci-après ne sont fournies qu'à titre d'exemple et d'explication et ne sont pas restrictives de l'invention, telle que revendiquée. [0009] Les dessins joints, qui sont incorporés dans la présente description et qui en font partie, illustrent des formes de réalisation de l'invention et, associés à la description, permettent d'expliquer les principes de l'invention. Les formes de réalisation illustrées dans le présent document sont actuellement préférées, étant cependant entendu que l'invention n'est pas limitée aux arrangements et instruments précis représentés. Dans les dessins: [0010] [fig.1] est une illustration schématique d'un processus d'EEG utilisant les commu- nications par la lumière ; [0011] [fig.2] est une illustration schématique d'un système de traitement de données adapté pour un EEG utilisant les communications par la lumière ; [0012] [fig.3] est un organigramme illustrant un processus d'EEG utilisant les commu- nications par la lumière ; et [0013] [fig.4] est un organigramme illustrant un processus d'EEG utilisant les commu- nications par la lumière avec un mode économie d'énergie. [0014] Des formes de réalisation de l'invention mettent à disposition un EEG utilisant les communications par la lumière. Selon une forme de réalisation de l'invention, un produit d'un environnement commercial pour lequel un changement de prix doit être effectué est identifié. Les nouvelles informations de prix sont reçues d'une base de données de produits et d'un module EEG correspondant déterminé pour le produit. Les nouvelles informations de prix sont ensuite codées avec un identifiant unique et modulées sur un signal d'onde lumineuse d'éclairage pour l'allumage et l'extinction alternés d'un système d'éclairage de l'environnement commercial. Le signal d'onde lumineuse est ensuite appliqué au système d'éclairage de façon à provoquer un effet stroboscopique de différentes lumières LED selon un motif spécifié par le signal d'onde lumineuse. Chacun des nombreux modules EEG différents fixés à différentes parties de rayonnages de l'environnement commercial détecte le signal d'onde lumineuse au moyen de différents capteurs photoélectriques respectifs, et décode le signal d'onde lumineuse modulé, mais seul le module EEG correspondant à l'identifiant unique codé dans le signal d'onde lumineuse répondra au signal d'onde lumineuse en extrayant de celui-ci les informations de prix et en affichant les informations de prix sur un écran d'affichage associé. [0015] A titre d'illustration supplémentaire, la Figure 1 représente de manière schématique un processus d'EEG utilisant les communications par la lumière. Tel que représenté sur la Figure 1, un système d'éclairage commercial 110 d'un environnement commercial peut être couplé à un système informatique 100 gérant la signalisation par le système d'éclairage commercial 110 d'informations de prix concernant différents prix et, en correspondance, différents prix consignés dans un tableau de prix 120. Différents modules EEG 130 disposés au niveau de différentes parties de rayonnages d'un environnement commercial, en correspondance avec différents produits respectifs, interagissent avec la signalisation du système informatique 100 par le système d'éclairage commercial 110 afin de déterminer des informations de prix à afficher dans les modules EEG 130. [0016] Plus particulièrement, chacun des modules EEG 130 comprend un capteur photo- électrique 140 conçu pour détecter des changements du niveau d'éclairage ambiant produit par le système d'éclairage commercial 110 de façon à décoder un signal 170 intégré dans celui-ci. Le signal 170 comprend un ou plusieurs octets de début 170A, un identifiant de produit 170B, des informations de prix 170C et un ou plusieurs octets de fin 170D. Plus précisément, les octets de début 170 comprennent un motif d'un ou plusieurs octets qui, lorsqu'il est reçu par le capteur photoélectrique à l'intérieur du signal 170, est décodé et traité pour indiquer que les bits d'informations contenus dans le signal 170 à la suite des octets de début 170A doivent être interprétés comme des informations indiquant l'identifiant de produit 170B et les informations de produit 170C. Un décodeur / comparateur 150 contenu dans chacun des modules EEG 130 extrait alors du signal 170 un identifiant de produit 170B et compare l'identifiant de produit 170B à l'identité du module EEG 130 correspondant. Si l'identifiant du produit 170B coïncide avec l'identité du module EEG 130 correspondant, le décodeur / comparateur 150 modifie les informations sur un écran d'affichage 160 de façon qu'elles reflètent les informations de prix 170C du signal 170. [0017] Par conséquent, en fonctionnement, le système informatique 100 détermine un changement de prix pour un produit particulier ayant un identifiant de produit particulier dans le tableau 120. Le système informatique 100 code ensuite un signal 170 avec l'identifiant de produit et les informations de prix et commande le système d'éclairage commercial 110 de façon qu'il module le signal 170 en commutant d'un niveau d'éclairage à un niveau d'éclairage amblent, et inversement, pour représenter des bits haut et bas d'un signal sur un intervalle de temps fixe résultant en un signal porteur de fréquence particulière, laquelle fréquence devant être supérieure à la vitesse stroboscopique du système d'éclairage commercial - par exemple, 1 420 cycles par second dans le cas d'un système d'éclairage à LED. De plus, le système informatique 100 code le signal 170 de façon qu'il comprennent, par exemple, initialement deux octets de synchronisation 170A, suivis par un octet de début 170B qui, lorsqu'il est reconnu par une machine d'état, indique un début de transmission, puis une charge utile qui inclut l'identifiant de produit 170C et les informations de prix 170D et se termine avec un octet de code de détection d'erreur 170E, et deux bits de fin 170F qui indiquent une fin de transmission de la charge utile. [0018] Lors de la détection des octets de début 170W chacun des modules EEG 130 compare l'identifiant de produit codé 170C pour déterminer si le signal 170 est destiné à un produit associé. Si tel n'est pas le cas, le module EEG 130 reste en mode veille en attente d'un signal suivant 170. Mais si tel est le cas, le module EEG 130 extrait les informations de prix 170D et modifie un affichage sur l'écran d'affichage 160 avec les informations de prix 170D. Ainsi, chacun des modules EEG 130 communique avec le système informatique 100 pour recevoir des changements de prix pour des produits associés, non pas au moyen de communications de données de réseau non fiables et onéreuses, mais par une action sur l'infrastructure existante du système d'éclairage commercial 110. [0019] Le processus décrit en lien avec la Figure 1 peut être mis en oeuvre dans un système de traitement de données. A titre d'illustration supplémentaire, la Figure 2 illustre de manière schématique un système de traitement de données adapté pour un EEG utilisant les communications par la lumière. Le système comprend un contrôleur de prix 245 interagissant en communication avec un système d'éclairage commercial 255 qui interagit quant à lui avec plusieurs modules EEG 265 différents (un seul module EEG 265 étant représenté pour une question de commodité d'illustration). Le contrôleur de prix comprend une plateforme de calcul hôte qui comprend au moins un processeur et une mémoire et qui héberge l'exécution d'un système d'exploitation 210. Le système d'exploitation 210 héberge quant à lui le fonctionnement d'un module de communication d'EEG 220 fournissant une interface utilisateur d'EEG 230. 6 [0020] Le système d'éclairage commercial 255 comprend quant à lui un contrôleur de système d'éclairage 240 couplé à différents éléments d'éclairage à LED 260 et à un codeur modulateur 250. Les éléments d'éclairage à LED 260 comprennent une ou plusieurs lampes à LED conçues pour émettre une lumière électroluminescente à deux niveaux différents - un niveau ambiant et un niveau réduit. Le contrôleur de système d'éclairage 240 est un programme informatique activé pour spécifier un niveau d'éclairage que les éléments d'éclairage à LED 260 doivent émettre en fonction d'un codage produit par le codeur / modulateur 250 qui reçoit des données binaires et qui code ccs données binaires en un motif de cycles de commutation des éléments d'éclairage à LED 260 entre des niveaux ambiants et des niveaux réduits selon une fréquence particulière de transmission d'informations. [0021] Le module EEG 265 comprend quant à lui une alimentation électrique 270, un processeur 280 et un écran d'affichage 290. Le module EEG 265 comprend également un capteur photoélectrique conçu pour détecter différents niveaux de lumière et pour envoyer une tension, basée sur les niveaux d'éclairage détectés dans le temps, à un démodulateur / décodeur 285, qui code les différentes tensions de sortie en différentes représentations numériques de lumière ambiante ou de niveaux de lumière réduits de façon à produire une chaîne binaire stockée dans une mémoire tampon. Un comparateur / contrôleur d'affichage 295 contenu dans le module EEG 265 traite alors les données binaires contenues dans la mémoire tampon pour en extraire un identifiant de produit et des informations de prix. Si l'identifiant de produit coïncide avec un identifiant du module EEG 265, le comparateur / contrôleur d'affichage 295 modifie l'affichage 290 pour y inclure les informations de prix. [0022] A titre d'illustration particulière, illustrant plus en détail le fonctionnement du com- parateur / contrôleur d'affichage 295, la Figure 3 est un organigramme illustrant un processus d'EEG utilisant les communications par la lumière. En commençant au bloc 310, le module EEG surveille l'arrivée d'une séquence de synchronisation dans un signal modulé en fonction de changements du niveau d'éclairage ambiant dans un environnement commercial par un système d'éclairage commercial. Au bloc de décision 320, s'il est déterminé que la séquence de synchronisation a été reçue, au bloc 330, une taille attendue d'une charge utile de données est extraite du signal et, au bloc 340, des données sont lues dans une mémoire tampon stockant des données reçues, modulées dans le signal. Au bloc de décision 350, il est déterminé si la mémoire tampon est totalement pleine d'après la taille de données attendue. Si tel est le cas, au bloc 360, un identifiant cible contenu dans le signal est extrait et comparé à un identifiant du module EEG au bloc 370. Au bloc de décision 380, il est déterminé si l'identifiant cible et l'identifiant du module EEG coïncident. Si tel est le cas, au bloc 390, des données de prix sont extraites du signal et, au bloc 400, l'écran d'affichage du module EEG est mis 7 à jour pour refléter les données de prix. [0023] On notera que le processus de la Figure 3 peut être mis en oeuvre en utilisant un mode économie d'énergie dans chacun des modules EEG pour permettre d'économiser l'énergie. A titre d'illustration supplémentaire, la Figure 4 est un organigramme illustrant un processus d'EEG utilisant les communications par la lumière avec un mode économie d'énergie. En commençant au bloc 410, dans chaque module EEG d'un environnement commercial, les informations de module EEG à afficher sont chargées et affichées de telle sorte que les données de produit pour chaque module EEG correspondant soient affichées en lien avec un produit stocké dans un espace de rayonnage. Au bloc 420, chaque module EEG entre ensuite en mode économie d'énergie, dans lequel chaque module EEG surveille l'arrivée d'un signal lumineux modulé et affiche des données de produit, tout en réduisant l'alimentation électrique de tous les composants non-essentiels du module EEG. [0024] Au bloc 430, chaque module EEG surveille l'arrivée du signal lumineux modulé tandis qu'il est en mode économie d'énergie et, au bloc 440, il est déterminé dans chaque module EEG si un signal lumineux modulé a ou non été détecté. Si tel n'est pas le cas, au bloc 450, le module EEG entre dans un mode veille de longue durée, par exemple d'une durée de 5 minutes avant de revenir au bloc 430 et au mode économie d'énergie. Cependant, au bloc de décision 440, s'il est déterminé qu'un signal lumineux modulé a été détecté, au bloc 460, des données sont reçues du signal lumineux modulé et introduites dans une mémoire tampon du module EEG, et l'identifiant des données est comparé à un identifiant du module EEG au bloc 470. Au bloc 480, il est déterminé si les données sont envoyées au module EEG et tous les modules EEG ayant un identifiant qui ne coïncide pas avec l'identifiant des données entrent en mode veille de courte durée, au bloc 490, par exemple pendant une durée d'une minute, tandis que le module EEG ayant l'identifiant qui coïncide à l'identifiant des données extrait les données de produit pour le module EEG, au bloc 500, et met à jour l'affichage du module EEG avec les données de produit avant de revenir en mode veille de courte durée au bloc 490. [0025] La présente invention peut être mise en oeuvre dans un système, un procédé, un produit de programme informatique ou toute combinaison de ceux-ci. Le produit de programme informatique peut comprendre un ou plusieurs supports de stockage lisibles par ordinateur, contenant des instructions de programme lisibles par ordinateur, destinées à faire en sorte qu'un processeur exécute des aspects de la présente invention. Le support de stockage lisible par ordinateur peut être un dispositif tangible qui peut retenir et stocker des instructions destinées à être utilisées par un dispositif d'exécution d'instructions. Le support de stockage lisible pat- ordinateur peut être, par exemple, mais sans y être limité, un dispositif de stockage électronique, un dispositif de stockage 8 magnétique, un dispositif de stockage optique, un dispositif de stockage électromagnétique, un dispositif de stockage semi-conducteur, ou toute combinaison appropriée de ceux-ci. [0026] Les instructions de programme lisibles par ordinateur décrites dans le présent document peuvent être téléchargées dans des dispositifs de calcul / traitement respectifs depuis un support de stockage lisible par ordinateur ou sur un ordinateur externe ou un dispositif de stockage externe, via un réseau. Les instructions de programme lisibles par ordinateur peuvent s'exécuter entièrement sur l'ordinateur de l'utilisateur, partiellement sur l'ordinateur de l'utilisateur, sous la forme d'un progiciel autonome, partiellement sur l'ordinateur de l'utilisateur et partiellement sur un ordinateur distant ou entièrement sur l'ordinateur ou serveur distant. Des aspects de la présente invention sont décrits ici en liaison avec des en organigrammes et/ou des motifs fonctionnels de procédés, d'appareils (systèmes) et de produits de programmes informatiques selon des formes de réalisation de l'invention. On comprendra que chaque bloc des organigrammes et/ou des motifs fonctionnels, et des combinaisons des blocs des organigrammes et/ou des motifs fonctionnels, peuvent être mis en oeuvre par des instructions de programme lisibles par ordinateur. [0027] Ces instructions de programme lisibles par ordinateur peuvent être fournies à un processeur d'un ordinateur d'usage général, un ordinateur d'usage spécial, ou un autre appareil de traitement de données programmable pour produire une machine, de telle sorte que les instructions, qui s'exécutent via le processeur de l'ordinateur ou autre appareil de traitement de données programmable, créent des moyens de mise en oeuvre des fonctions / actions spécifiées dans le ou les blocs des organigrammes et/ou des motifs fonctionnels. Ces instructions de programme lisibles par ordinateur peuvent également être stockées dans un support de stockage lisible par ordinateur qui peut commander un ordinateur, un appareil de traitement de données programmable et/ou d'autres dispositifs afin qu'ils fonctionnent d'une manière particulière, de telle sorte que le support de stockage lisible par ordinateur sur lequel sont stockées des instructions comprenne un article manufacturé incluant des instructions qui mettent en oeuvre des aspects de la fonction / action spécifiée dans le ou les blocs des organigrammes et/ou des motifs fonctionnels. [0028] Les instructions de programme lisibles par ordinateur peuvent être chargées sur un ordinateur, un autre appareil de traitement de données programmable, ou un autre dispositif pour faire en sorte qu'une série d'étapes opérationnelles soit exécutée sur l'ordinateur, autre appareil programmable ou autre dispositif pour produire un processus mis en oeuvre par ordinateur, de telle sorte que les instructions qui s'exécutent sur l'ordinateur, autre appareil programmable, ou autre dispositif, mettent en oeuvre les fonctions / actions spécifiées dans le ou les blocs des organigrammes et/ 9 ou des motifs fonctionnels. [0029] L'organigramme et les motifs fonctionnels des Figures illustrent l'architecture, la fonctionnalité et le fonctionnement de mises en oeuvre possibles de systèmes, procédés et produits de programmes informatiques selon différentes formes de réalisation de la présente invention. A cet égard, chaque bloc de l'organigramme ou des motifs fonctionnels peut représenter un module, un segment ou une portion d'instructions, qui inclut une ou plusieurs instructions exécutables pour la mise en oeuvre d'une ou plusieurs fonctions logiques spécifiées. Dans certaines autres formes de réalisation, les fonctions notées dans le bloc peuvent être exécutées dans un autre ordre que celui qui est noté sur les figures. Par exemple, deux blocs présentés à la suite l'un de l'autre peuvent, en fait, être exécutés essentiellement en même temps, ou bien les blocs peuvent parfois être exécutés dans l'ordre inverse, selon la fonctionnalité en jeu. On notera également que chaque bloc des motifs fonctionnels et/ou de l'organigramme, et des combinaisons de blocs des motifs fonctionnels et/ou de l'organigramme, peuvent être mis en oeuvre par des systèmes matériels à usage spécial qui exécutent les fonctions ou actions spécifiées ou des combinaisons d'instructions informatiques et de matériel à usage spécial. [0030] Finalement, la terminologie utilisée ici a pour seul objet de décrire des formes de réa- lisation particulières et n'est pas destinée à limiter l'invention. Telles qu'utilisées ici, les formes au singulier de "un", "une", "le" et "la" sont destinées à inclure également les formes au pluriel, sauf mention contraire. On comprendra que les termes "comprend" et/ou "comprenant", tels qu'utilisés ici, spécifient la présence de caractéristiques, entités, étapes, opérations, éléments et/ou composants mentionnés, mais n'excluent pas la présence ou l'ajout d'un ou une ou plusieurs autres caractéristiques, entités, étapes, opérations, éléments et/ou composants, et/ou groupes de ceux-ci. [0031] Les structures, matériaux, actions et équivalents correspondants de tous les moyens ou étapes et éléments fonctionnels mentionnés dans les revendications ci-après sont destinés à inclure tous et toutes structures, matériaux ou actions pour l'exécution de la fonction en combinaison avec d'autres éléments revendiqués, tels que spécifiquement revendiqués. La description de la présente invention a été donnée à titre d'illustration et de description, mais n'a pas pour objet d'être exhaustive ou de limiter l'invention à la forme décrite. De nombreuses modifications et variantes seront évidentes pour l'homme du métier sans sortir du cache et de l'esprit de l'invention. La forme de réalisation a été choisie et décrite afin de mieux expliquer les principes de l'invention et l'application pratique, et de permettre à d'autres personnes du métier de comprendre l'invention pour différentes formes de réalisation ayant différentes modifications telles qu'appropriées à l'utilisation particulière envisagée. [0032] L'invention ayant ainsi été décrite en détail et en référence à ses formes de réa- lisation, il sera bien évident que des modifications et variantes sont possibles sans sortir du cadre de l'invention tel que défini dans les revendications ci-après. 11 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4]