Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR DISPLAYING AT LEAST ONE MATRIX CODE ON A SCREEN TO SEND DATA TO ELECTRONIC EQUIPMENT PROVIDED WITH MEANS FOR READING THE MATRIX CODE(S)
Document Type and Number:
WIPO Patent Application WO/2014/206930
Kind Code:
A1
Abstract:
The display method according to the invention displays at least one matrix code on a screen of an electronic display device, to send data to electronic equipment provided with means for reading the matrix code(s) The display device comprises the screen and means for displaying information on the screen. The display method comprises generating (140; 240) at least one two-dimensional matrix code from data to be sent, and displaying (170, 290) the matrix code(s) on the screen, the matrix codes being displayed successively when several matrix codes are generated. The display method further comprises partitioning (160; 260) a primary image corresponding to a generated matrix code into at least two secondary images, the dimensions of the primary image being equal to the dimensions of said matrix code and the dimensions of said secondary image being smaller than or equal to the resolution of the screen of the display device, the corresponding matrix code(s) being displayed in the form of secondary images during the display step (170; 290), and the secondary images being displayed successively on the screen.

Inventors:
MALRAIT FRANÇOIS (FR)
GENEAU MARC (FR)
Application Number:
PCT/EP2014/063146
Publication Date:
December 31, 2014
Filing Date:
June 23, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SCHNEIDER TOSHIBA INVERTER (FR)
International Classes:
G06T11/60; G06K19/06; G06V30/224
Foreign References:
US20080122847A12008-05-29
Other References:
"ISO/IEC 18004:2006 Information technology -- Automatic identification and data capture techniques -- QR Code 2005 bar code symbology specification", INTERNATIONAL STANDARD ISO/IEC, XX, XX, vol. 18004, September 2006 (2006-09-01), pages 1 - 114, XP009136090
Attorney, Agent or Firm:
MYON, Gérard et al. (FR)
Download PDF:
Claims:
REVENDICATIONS

1 . - Procédé d'affichage d'au moins un code matriciel (12) sur un écran (14A, 14B) d'un dispositif électronique d'affichage (16A, 16B), pour la transmission de données à un équipement électronique (22) muni de moyens (54) de lecture du ou des codes matriciels (12), le dispositif d'affichage (16A, 16B) comportant l'écran (14A, 14B) et des moyens (42) d'affichage d'informations à l'écran,

le procédé comprenant les étapes suivantes :

- la génération (140 ; 240) d'au moins un code matriciel en deux dimensions (12) à partir des données à transmettre, et

- l'affichage (170 ; 290) du ou des codes matriciels à l'écran (14A, 14B), les codes matriciels (12) étant affichés de manière successive lorsque plusieurs codes matriciels (12) sont générés,

le procédé étant caractérisé en ce qu'il comprend en outre l'étape suivante :

- le découpage (160 ; 260) d'une image principale (50) correspondant à un code matriciel généré (12) en au moins deux images secondaires (52), les dimensions de l'image principale (50) étant égales aux dimensions dudit code matriciel (12) et les dimensions de chaque image secondaire (52) étant inférieures ou égales à la résolution de l'écran (14A, 14B) du dispositif d'affichage,

le ou les codes matriciels (12) correspondants étant affichés sous la forme des images secondaires (52) lors de l'étape d'affichage (170 ; 290), et les images secondaires (52) étant affichées de manière successive à l'écran (14A, 14B).

2. - Procédé selon la revendication 1 , dans lequel le nombre (N) d'images secondaires (52) pour chaque code matriciel (12) est fonction de la résolution (L2x, L2y) de l'écran (14A, 14B) du dispositif d'affichage et des dimensions (L1 x, L1 y) dudit code matriciel (12).

3. - Procédé selon la revendication 1 ou 2, dans lequel la résolution de l'écran (14A, 14B) et le code matriciel (12) présentent chacun une dimension selon une direction horizontale (X), et le nombre Nx d'images secondaires (52) selon la direction horizontale (X) vérifie l'équation suivante :

où L1 x représente la dimension du code matriciel (12) selon la direction horizontale (X) et L2x représente la dimension de la résolution de l'écran (14A, 14B) selon la direction horizontale (X), et

E désigne la partie entière.

4.- Procédé selon l'une quelconque des revendications précédentes, dans lequel la résolution de l'écran (14A, 14B) et le code matriciel (12) présentent chacun une dimension selon une direction verticale (Y), et le nombre Ny d'images secondaires (52) selon la direction verticale (Y) vérifie l'équation suivante :

Lly

si—— - E = 0

L2y L2y

Ny =

Lly

+ 1, si E > 0

L2y L2y

où L1 y représente la dimension du code matriciel (12) selon la direction verticale (Y) et L2y représente la dimension de la résolution de l'écran (14A, 14B) selon la direction verticale (Y), et

E désigne la partie entière.

5.- Procédé selon les revendications 3 et 4, dans lequel le nombre N d'images secondaires (52) pour chaque code matriciel (12) vérifie l'équation suivante :

N = Nx Ny .

6. - Procédé selon l'une quelconque des revendications précédentes, dans lequel le ou chaque code matriciel (12) est conforme à la norme ISO/CEI 18004.

7. - Procédé selon l'une quelconque des revendications précédentes, dans lequel les données à transmettre sont reçues d'un appareil électronique distant (18), distinct du dispositif d'affichage (16A, 16B) et relié au dispositif d'affichage (16A, 16B) par une liaison de données (20).

8. - Procédé selon la revendication 7, dans lequel l'appareil électronique distant (18) comporte des moyens (46) de génération d'au moins un code matriciel en deux dimensions (12) à partir des données à transmettre et des moyens (48) de découpage d'une image principale (50) correspondant à un code matriciel généré (12) en au moins deux images secondaires (52), et dans lequel les étapes de génération (240) et de découpage (260) sont respectivement effectuées par lesdits moyens de génération (46) et par lesdits moyens de découpage (48).

9.- Procédé selon l'une quelconque des revendications 1 à 2 et 6 à 8, dans lequel, lors de l'étape de découpage (160 ; 260), l'image principale (50) est découpée en plusieurs morceaux et les morceaux sont entourés chacun par un cadre, chaque image secondaire (52) comportant alors un morceau correspondant de l'image principale (50), entouré dudit cadre. 10.- Procédé selon la revendication 9, dans lequel chaque cadre est en forme d'un ensemble de lignes contenant une information encodée.

1 1 . - Système (10) d'affichage d'au moins un code matriciel (12) sur un écran (14A, 14B) pour la transmission de données à un équipement électronique (22) muni de moyens (54) de lecture du ou des codes matriciels (12), le système (10) comprenant :

- au moins un dispositif électronique d'affichage (16A, 16B) comportant l'écran (14A, 14B) et des moyens (42) d'affichage d'informations à l'écran (14A, 14B),

- des moyens (46) de génération d'au moins un code matriciel en deux dimensions (12) à partir des données à transmettre, et

les moyens d'affichage (42) étant propres à afficher le ou les codes matriciels (12) à l'écran (14A, 14B), les codes matriciels (12) étant affichés de manière successive lorsque plusieurs codes matriciels (12) sont générés,

caractérisé en ce qu'il comprend en outre des moyens (48) de découpage d'une image principale (50) correspondant à un code matriciel généré (12) en au moins deux images secondaires (52), les dimensions de l'image principale (50) étant égales aux dimensions dudit code matriciel (12) et les dimensions de chaque image secondaire (52) étant inférieures ou égales à la résolution de l'écran (14A, 14B) du dispositif d'affichage correspondant,

le ou les codes matriciels correspondants (12) étant affichés sous la forme des images secondaires (52) par les moyens d'affichage (42), et les images secondaires (52) étant affichées de manière successive à l'écran (14A, 14B) correspondant.

12. - Système (10) selon la revendication 1 1 , dans lequel le système (10) comprend en outre un appareil électronique distant (18), distinct du dispositif d'affichage (16A, 16B) et relié au ou à chaque dispositif d'affichage (16A, 16B) par une liaison de données (20), l'appareil électronique (18) comportant une mémoire (34) de stockage des données à transmettre, les données à transmettre étant reçues par les moyens de génération (46) depuis la mémoire de stockage (34).

Description:
Procédé et système d'affichage d'au moins un code matriciel sur un écran pour la transmission de données à un équipement électronique muni de moyens de lecture du ou des codes matriciels La présente invention concerne un procédé d'affichage d'au moins un code matriciel sur un écran d'un dispositif électronique d'affichage, pour la transmission de données à un équipement électronique muni de moyens de lecture du ou des codes matriciels. Le dispositif d'affichage comporte l'écran et des moyens d'affichage d'informations à l'écran.

Le procédé comprend la génération d'au moins un code matriciel en deux dimensions à partir des données à transmettre, et l'affichage du ou des codes matriciels à l'écran, les codes matriciels étant affichés de manière successive lorsque plusieurs codes matriciels sont générés.

L'invention concerne également un système d'affichage d'au moins un code matriciel sur un écran pour la transmission de données à un équipement électronique muni de moyens de lecture du ou des codes matriciels.

Il existe plusieurs types de codes matriciels en deux dimensions, également appelés code QR (de l'anglais Quick Responsé), et la quantité de données apte à être encodées sous forme d'un code QR dépend de la taille dudit code QR. Le code QR est un code en deux dimensions, et sa taille est exprimée sous forme d'un produit de deux nombres de pixels, chaque nombre correspondant à une dimension respective. Plus la taille du code matriciel est importante, plus la quantité de données encodées est élevée. Autrement dit, plus la taille du code matriciel est importante, plus grande sera la quantité de données transmises, via l'affichage dudit code matriciel, à l'équipement muni des moyens de lecture du code matriciel.

L'écran est agencé dans un plan comportant une direction horizontale et une direction verticale, et présente une résolution prédéterminée, c'est-à-dire un nombre maximal de pixels affichables suivant la direction horizontale multiplié par un nombre maximal de pixels affichables suivant la direction verticale. La taille du code matriciel est alors limitée par la résolution de l'écran du dispositif d'affichage, puisqu'elle doit être inférieure à cette résolution de l'écran pour que le code matriciel puisse être affiché à l'écran.

En outre, la résolution est généralement variable d'un dispositif d'affichage à l'autre, et lorsqu'un même code matriciel doit être visualisable sur différents dispositifs d'affichage présentant des valeurs de résolution diverses, le type de code matriciel choisi pour la transmission des données aura nécessairement une taille inférieure à la plus faible résolution parmi lesdits dispositifs d'affichage. Il sera alors généralement nécessaire d'afficher successivement un grand nombre de codes matriciels afin de transmettre l'ensemble des données à l'équipement muni des moyens de lecture des codes matriciels.

Le but de l'invention est donc de proposer un procédé d'affichage d'au moins un code matriciel sur un écran permettant d'optimiser, en fonction de la résolution de l'écran, la quantité de données transmises à l'équipement via l'affichage du ou des codes matriciels.

A cet effet, l'invention a pour objet un procédé d'affichage du type précité, dans lequel le procédé comprend en outre le découpage d'une image principale correspondant à un code matriciel généré en au moins deux images secondaires, les dimensions de l'image principale étant égales aux dimensions dudit code matriciel et les dimensions de chaque image secondaire étant inférieures ou égales à la résolution de l'écran du dispositif d'affichage, le ou les codes matriciels correspondants étant affichés sous la forme des images secondaires lors de l'étape d'affichage, et les images secondaires étant affichées de manière successive à l'écran.

Suivant d'autres aspects avantageux de l'invention, le procédé d'affichage comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles :

- le nombre d'images secondaires pour chaque code matriciel est fonction de la résolution de l'écran du dispositif d'affichage et des dimensions dudit code matriciel ;

- la résolution de l'écran et le code matriciel présentent chacun une dimension selon une direction horizontale, et le nombre Nx d'images secondaires selon la direction horizontale vérifie l'équation suivante :

où L1 x représente la dimension du code matriciel selon la direction horizontale et L2x représente la dimension de la résolution de l'écran selon la direction horizontale, et E désigne la partie entière ;

- la résolution de l'écran et le code matriciel présentent chacun une dimension selon une direction verticale, et le nombre Ny d'images secondaires selon la direction verticale vérifie l'équation suivante :

où L1 y représente la dimension du code matriciel selon la direction verticale et L2y représente la dimension de la résolution de l'écran selon la direction verticale, et

E désigne la partie entière ;

- le nombre N d'images secondaires pour chaque code matriciel vérifie l'équation suivante :

N = Nx x Ny ;

- le ou chaque code matriciel est conforme à la norme ISO/CEI 18004 ;

- les données à transmettre sont reçues d'un appareil électronique distant, distinct du dispositif d'affichage et relié au dispositif d'affichage par une liaison de données ;

- l'appareil électronique distant comporte des moyens de génération d'au moins un code matriciel en deux dimensions à partir des données à transmettre et des moyens de découpage d'une image principale correspondant à un code matriciel généré en au moins deux images secondaires, et dans lequel les étapes de génération et de découpage sont respectivement effectuées par lesdits moyens de génération et par lesdits moyens de découpage ;

- lors de l'étape de découpage, l'image principale est découpée en plusieurs morceaux et les morceaux sont entourés chacun par un cadre, chaque image secondaire comportant alors un morceau correspondant de l'image principale, entouré dudit cadre ;

- chaque cadre est en forme d'un ensemble de lignes contenant une information encodée.

L'invention a également pour objet un système d'affichage d'au moins un code matriciel sur un écran pour la transmission de données à un équipement électronique muni de moyens de lecture du ou des codes matriciels, le système comprenant :

- au moins un dispositif électronique d'affichage comportant l'écran et des moyens d'affichage d'informations à l'écran,

- des moyens de génération d'au moins un code matriciel en deux dimensions à partir des données à transmettre, et

les moyens d'affichage étant propres à afficher le ou les codes matriciels à l'écran, les codes matriciels étant affichés de manière successive lorsque plusieurs codes matriciels sont générés,

dans lequel le système comprend en outre des moyens de découpage d'une image principale correspondant à un code matriciel généré en au moins deux images secondaires, les dimensions de l'image principale étant égales aux dimensions dudit code matriciel et les dimensions de chaque image secondaire étant inférieures ou égales à la résolution de l'écran du dispositif d'affichage correspondant,

le ou les codes matriciels correspondants étant affichés sous la forme des images secondaires par les moyens d'affichage, et les images secondaires étant affichées de manière successive à l'écran correspondant.

Suivant un autre aspect avantageux de l'invention, le système d'affichage comprend la caractéristique suivante :

le système comprend en outre un appareil électronique distant, distinct du dispositif d'affichage et relié au ou à chaque dispositif d'affichage par une liaison de données, l'appareil électronique comportant une mémoire de stockage des données à transmettre, les données à transmettre étant reçues par les moyens de génération depuis la mémoire de stockage.

Ces caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels :

- la figure 1 est une représentation schématique d'un système d'affichage selon invention, le système d'affichage comprenant plusieurs dispositifs électroniques d'affichage et un appareil électronique distant, relié à chaque dispositif d'affichage par une liaison de données respective, l'appareil électronique comportant une mémoire de stockage des données à transmettre,

- la figure 2 est un organigramme d'un procédé d'affichage selon l'invention, comportant une étape de génération d'un code matriciel à partir des données à transmettre, une étape de découpage d'une image principale correspondant au code matriciel en plusieurs images secondaires et une étape d'affichage du code matriciel sous la forme des images secondaires,

- la figure 3 est une vue d'une image principale d'un code matriciel,

- la figure 4 est une vue des images secondaires obtenues après le découpage de l'image principale de la figure 3 en deux images secondaires, et

- la figure 5 est une représentation schématique illustrant le calcul de la taille des images secondaires.

Sur la figure 1 , un système 10 d'affichage d'au moins un code matriciel 12 sur un écran respectif 14A, 14B comprend plusieurs dispositifs électroniques d'affichage 16A, 16B, à savoir un premier dispositif d'affichage 16A et un deuxième dispositif d'affichage 16B, et un appareil électronique distant 18, relié à chaque dispositif d'affichage 16A, 16B par une liaison de données 20 respective. La figure 1 représente également un équipement électronique 22 apte à lire le ou les codes matriciels 12 affichés sur l'écran 14A, 14B, chaque écran 14A, 14B étant agencé dans un plan comportant une direction horizontale X et une direction verticale Y.

Le code matriciel 12, visible sur la figure 3, est un code matriciel en deux dimensions, également appelé code QR (de l'anglais Quick Responsë). La quantité de données apte à être encodées sous forme du code QR 12 dépend de la taille dudit code QR 12. La taille du code matriciel 12 est exprimée sous forme d'un produit de deux nombres de pixels, chaque nombre correspondant à une dimension respective. Par la suite, L1 x représentera la dimension du code matriciel 12 selon la direction horizontale X, et L1 y représentera la dimension du code matriciel 12 selon la direction verticale Y.

Plus la taille du code matriciel 12 est importante, plus la quantité de données encodées est élevée. Autrement dit, plus la taille du code matriciel 12 est importante, plus grande sera la quantité de données transmises, via l'affichage dudit code matriciel 12, à l'équipement électronique 22.

Le code matriciel 12 est de préférence conforme à la norme ISO/CEI 18004.

Chaque écran 14A, 14B présente une résolution prédéterminée, c'est-à-dire un nombre maximal L2x de pixels affichables suivant la direction horizontale X multiplié par un nombre maximal L2y de pixels affichables suivant la direction verticale Y. Autrement dit, L2x représente la dimension de la résolution de l'écran 14A, 14B selon la direction horizontale X, et L2y représente la dimension de la résolution de l'écran 14A, 14B selon la direction verticale Y.

Dans l'exemple de réalisation de la figure 1 , le premier écran d'affichage 14A présente une première résolution, et le deuxième écran d'affichage 14B présente une deuxième résolution différente de la première résolution.

Le premier dispositif d'affichage 16A comprend le premier écran d'affichage 14A.

Le premier dispositif d'affichage 16A comprend également une première unité de traitement d'informations 24A, formée par exemple d'un premier processeur 26A et d'une première mémoire 28A associée au premier processeur 26A.

Le deuxième dispositif d'affichage 16B comprend le deuxième écran d'affichage 14B. Le deuxième dispositif d'affichage 16B comprend une deuxième unité de traitement d'informations 24B, formée par exemple d'un deuxième processeur 26A et d'une deuxième mémoire 28B associée au deuxième processeur 26B.

L'appareil distant 18 comprend une troisième unité de traitement 30, formée par exemple d'un troisième processeur 32 et d'une troisième mémoire 34 associée au troisième processeur 32. L'appareil distant 18 est, par exemple, un variateur de vitesse. Le variateur de vitesse est apte à piloter un moteur électrique, et est utilisé pour différentes applications, telles que le traitement de l'eau, des applications électriques, l'extraction et/ou le transport de pétrole ou de gaz, des applications en métallurgie ou dans le traitement de minerai, ou encore pour des applications concernant le chauffage, la ventilation et le conditionnement de l'air, également appelées applications HVAC (de l'anglais Heating, Ventilation and Air Conditioning).

Les liaisons de données 20 sont, par exemple, des liaisons radioélectriques, et les dispositifs d'affichage 16A, 16B, respectivement l'appareil distant 18, comportent chacun un émetteur-récepteur radioélectrique, non représenté.

L'équipement électronique 22 apte à lire les codes matriciels 12 comprend une quatrième unité de traitement d'informations 36, formée par exemple d'un quatrième processeur 38 et d'une quatrième mémoire 40 associée au quatrième processeur 38.

La première mémoire 28A est apte à stocker un logiciel 42 d'affichage d'informations à l'écran 14A et un logiciel 44 de réception, via la liaison de données 20, de données émises par l'appareil distant 18.

La première mémoire 28A est également apte à stocker un logiciel 46 de génération d'un ou de plusieurs codes matriciels en deux dimensions 12 à partir de données à transmettre à l'équipement électronique 22, lesdites données à transmettre étant par exemple reçues par le logiciel de réception 44 depuis l'appareil distant 18.

La première mémoire 28A est également apte à stocker un logiciel 48 de découpage d'une image principale 50 correspondant à un code matriciel généré 12 (figure 3) en au moins deux images secondaires 52 (figure 4), les dimensions de l'image principale 50 étant égales aux dimensions dudit code matriciel 12 et les dimensions de chaque image secondaire 52 étant inférieures ou égales à la résolution de l'écran 14A du premier dispositif d'affichage.

En variante, les moyens d'affichage 42, les moyens de réception 44, les moyens de génération 46 et les moyens de découpage 48 sont réalisés sous forme de composants électroniques programmables ou encore sous forme de circuits intégrés dédiés.

La deuxième mémoire 28B est apte à stocker le logiciel d'affichage 42, le logiciel d'affichage 42 étant apte à afficher des informations à l'écran 14B, et le logiciel de réception 44. En revanche, la deuxième mémoire 28 ne comporte ni le logiciel de génération 46, ni le logiciel de découpage 48.

Autrement dit, dans l'exemple de réalisation de la figure 1 , le deuxième dispositif d'affichage 16B présente des capacités inférieures à celle du premier dispositif d'affichage 16A puisqu'il comporte seulement les moyens d'affichage 42 et les moyens de réception 44, mais ne comporte pas les moyens de génération 46 et les moyens de découpage 48, la génération du ou des codes matriciels 12 et le découpage de l'image principale 50 en images secondaires 52 étant alors effectué par l'appareil distant 18, comme cela sera décrit par la suite.

La troisième mémoire 34, c'est-à-dire la mémoire de l'appareil distant 18, est apte à stocker les données à transmettre à l'équipement électronique 22. La troisième mémoire 34 est apte à stocker un logiciel 50 d'émission, via la liaison de données 20, de données à destination d'un dispositif d'affichage 16A, 16B correspondant.

En complément, la troisième mémoire 34 est apte à stocker un logiciel 52 de détermination des capacités du ou des dispositifs d'affichage 16A, 16B reliés à l'appareil distant, le logiciel de détermination 52 étant notamment apte à détecter le cas où les capacités d'un dispositif d'affichage 16B correspondant sont insuffisantes pour générer un ou des codes matriciels 12 à partir de données reçues et pour découper l'image principale 50 correspondant à chaque code matriciel généré 12 en images secondaires 52. La troisième mémoire 34 est alors également apte à stocker le logiciel de génération 46 et le logiciel de découpage 48.

La quatrième mémoire 40, c'est-à-dire la mémoire de l'équipement électronique 22 apte à lire les images secondaires 52 affichées à l'écran 14A, 14B et correspondant à le ou aux codes matriciels 12 générés, est apte à stocker un logiciel 54 de lecture desdites images secondaires 52.

Le logiciel de génération 46 est apte à générer un ou plusieurs codes matriciels 12 à partir de données stockées en mémoire, les codes matriciels 12 générés étant de préférence conformes à la norme ISO/CEI 18004. Autrement dit, le logiciel de génération 46 est propre à encoder lesdites données en un ou plusieurs codes QR correspondants.

En complément, le logiciel de génération 46 est apte à sélectionner le type de code matriciel 12 le plus adapté, notamment en fonction de la quantité de données à encoder sous forme de codes matriciels 12. Le type de code matriciel 12, c'est-à-dire la version de symbole au sens de la norme ISO/CEI 18004, est en complément encore déterminé en fonction du niveau de correction souhaitée. Plus le niveau de correction est élevé, moins le code matriciel 12 contiendra de données pour une même version de symbole, c'est-à-dire pour un même type de code matriciel. Lorsque le code matriciel 12 est destiné à être affiché sur un écran, le niveau de correction est généralement inférieur à celui utilisé dans le cas où le code matriciel est imprimé sur une étiquette.

Le logiciel de découpage 48 est apte à déterminer le nombre N d'images secondaires 52 nécessaires pour chaque code matriciel 12, le nombre N d'images secondaires 52 par code matriciel 12 étant fonction de la résolution de l'écran 14A, 14B du dispositif d'affichage correspondant et des dimensions dudit code matriciel 12. Le logiciel de découpage 48 est ensuite apte à découper l'image principale 50 correspondant à un code matriciel 12 donné en la pluralité d'images secondaires 52, ledit code matriciel étant destinée à être affiché sous la forme desdites images secondaires 52 à l'écran 14A, 14B, et les images secondaires 52 étant affichées de manière successive à l'écran 14A, 14B.

Le logiciel de lecture 54 est apte à lire les images secondaires 52 affichées à l'écran 14A, 14B, c'est-à-dire à décoder les informations contenues dans ces images secondaires 52 et à stocker les informations décodées dans la quatrième mémoire 40. En complément, le logiciel de lecture 54 est apte à lire également les codes matriciels 12.

Le fonctionnement du système d'affichage 10 selon l'invention va être décrit plus en détail à l'aide de la figure 2 représentant un organigramme du procédé d'affichage selon l'invention.

Lors de l'étape initiale 100, l'appareil distant 18 détermine, à l'aide de son logiciel de détermination 52, si les capacités du dispositif d'affichage 16A, 16B, qui est destinataire des prochaines données à transmettre à l'équipement 22 (par affichage d'images secondaires 52), sont suffisantes ou non pour générer le ou les codes matriciels 12 correspondant et pour découper la ou les images principales 50 en images secondaires 52.

La résolution de l'écran 14A, 14B du dispositif d'affichage est propre à chaque dispositif d'affichage 16A, 16B, et est fournie par chaque dispositif d'affichage 16A, 16B à l'appareil distant 18 lors d'échanges préliminaires de données entre l'appareil distant 18 et chaque dispositif d'affichage 16A, 16B.

En variante, un fichier de paramétrage est stocké dans la mémoire 34 de l'appareil distant 18 préalablement à l'étape initiale 100, le fichier de paramétrage contenant un identifiant unique pour chaque dispositif d'affichage 16A, 16B, et pour chaque identifiant, la valeur de la résolution de l'écran du dispositif d'affichage 16A, 16B correspondant.

Si les capacités du dispositif d'affichage 16A sont suffisantes, comme c'est le cas du premier dispositif d'affichage 16A dans l'exemple de réalisation de la figure 1 , alors l'appareil distant 18 envoie au dispositif d'affichage 16A correspondant, lors de l'étape 1 10 et à l'aide de son logiciel d'émission 50, les données à transmettre à l'équipement 22 sous la forme d'images secondaires 52 correspondant à un ou plusieurs codes matriciels 12. Le dispositif d'affichage, par exemple le premier dispositif d'affichage 16A, reçoit lors de l'étape 120 et à l'aide de son logiciel de réception 44, lesdites données à transmettre à l'équipement 22.

Le premier dispositif d'affichage 16A sélectionne ensuite, lors de l'étape 130 et à l'aide du logiciel de génération 46, le type de code matriciel 12 le plus adapté, notamment en fonction de la quantité desdites données à transmettre à l'équipement 22. A titre d'exemple, la quantité de données à transmettre est de 3 kilooctets (Ko), et le premier dispositif d'affichage 16A choisira alors par exemple un code QR en version 39 comportant 157 χ 157 modules, chacun de taille 3 x 3 pixels, soit un code QR de 471 χ 471 pixels. Le code QR 12 est généré lors de l'étape suivante 140 par le premier dispositif d'affichage 16A et toujours à l'aide du logiciel de génération 46. La génération du code QR 12 effectuée lors de l'étape 140 est connue en soi.

Le premier dispositif d'affichage 16A détermine ensuite, lors de l'étape 150 et à l'aide du logiciel de découpage 48, le nombre d'images secondaires 52 nécessaires pour chaque code QR 12.

Le nombre N d'images secondaires 52 pour chaque code QR 12 est fonction de la résolution de l'écran 14A du dispositif d'affichage et des dimensions dudit code QR 12. Le nombre N d'images secondaires 52 pour chaque code QR 12 vérifie l'équation suivante :

N = Nxx Ny (1 ) où Nx représente le nombre d'images secondaires 52 selon la direction horizontale X et Ny représente le nombre d'images secondaires 52 selon la direction verticale Y.

Le nombre Nx d'images secondaires 52 selon la direction horizontale X vérifie, par exempl 'équation suivante :

où L1 x représente la dimension du code QR 12 selon la direction horizontale X et L2x représente la dimension de la résolution de l'écran 14A selon la direction horizontale X, et E désigne la partie entière au sens mathématique.

Le nombre Ny d'images secondaires selon la direction verticale Y vérifie, par exemple, l'équation suivante :

où L1 y représente la dimension du code QR 12 selon la direction verticale Y et L2y représente la dimension de la résolution de l'écran 14A selon la direction verticale Y, et E désigne la partie entière.

A titre d'exemple, la résolution de l'écran 14A du premier dispositif est de 240 pixels selon la direction horizontale X et de 160 pixels selon la direction verticale Y. Autrement dit, L2x est égal à 240 et L2y est égal à 160. Avec le code QR de 471 χ 471 pixels cité précédemment, c'est-à-dire ayant L1 x et L1 y tous deux égaux à 471 , alors Nx est égal à 2 d'après l'équation (2) et Ny est égal à 3 d'après l'équation (3). Dans cet exemple, le nombre N d'images secondaires est donc égal à 6.

L'image principale 50 correspondant au code QR 12 est ensuite découpée, lors de l'étape 160 et à l'aide du logiciel de découpage 48, en la pluralité d'images secondaires 52 en fonction des nombres Nx et Ny d'images secondaires 52 selon la direction horizontale X, et respectivement selon la direction verticale Y.

A titre d'exemple, la taille des images secondaires 52 est calculée de la manière suivante.

Les paramètres Ix, ly et rx, ry sont définis comme vérifiant les égalités suivantes :

Llx

lx = E\ (4)

Nx J

rx = Llx - Nxx lx (6) ry = Lly - Ny x ly (7)

Sur une ligne horizontale d'images secondaires, Nx-rx images secondaires 52 seront alors choisies avec une dimension selon la direction horizontale X égale à Ix, et rx autres images secondaires 52 seront choisies avec une dimension selon la direction horizontale X égale à lx+1 , comme représenté sur la figure 5.

Sur une colonne verticale d'images secondaires, Ny-ry images secondaires 52 seront alors choisies avec une dimension selon la direction verticale Y égale à ly, et ry autres images secondaires 52 seront choisies avec une dimension selon la direction verticale Y égale à ly+1 , comme représenté également sur la figure 5. En complément, non représenté, lors de l'étape 160 et suite au découpage de l'image principale 50 en plusieurs morceaux, les morceaux sont entourés chacun par un cadre pour générer les images secondaires 52. Autrement dit, chaque image secondaire 52 comporte alors un morceau de l'image principale 50, entouré dudit cadre. Le cadre est, par exemple, en forme d'une ligne noire, ou encore en forme d'un ensemble de lignes contenant une information encodée, l'information encodée permettant alors de faciliter le décodage ultérieur des données transmises via lesdites images secondaires 52.

Lorsque chaque image secondaire 52 comporte le cadre entourant le morceau de l'image principale 50, on note ep l'épaisseur du cadre, et le nombre Nx d'images secondaires 52 selon la direction horizontale X vérifie alors, par exemple, l'équation suivante :

Llx Llx Llx

SI - E = 0

L2x - 2 x ep L2x - 2 x ep L2x - 2 x ep

N = (8)

Llx Llx Llx

+ 1, si > 0

L2x - 2 x ep L2x - 2 x ep L2x - 2 x ep

où ep représente en outre l'épaisseur du cadre par rapport aux grandeurs définies précédemment pour l'équation (2).

Le nombre Ny d'images secondaires selon la direction verticale Y vérifie, par exemple, l'équation suivante :

Lly Lly Lly

si = 0

L2 y— 2 x ep L2y— 2 x ep L2 y— 2 x ep

Ny = (9)

Lly Lly Lly

+ 1, si — E > 0

L2 y— 2 x ep L2y— 2 x ep L2y— 2 x ep

où ep représente en outre l'épaisseur du cadre par rapport aux grandeurs définies précédemment pour l'équation (3).

Le nombre N d'images secondaires 52 pour chaque code QR 12 vérifie également l'équation (1 ).

Les paramètres Ix, ly et rx, ry sont définis comme vérifiant les égalités suivantes : lx = E\ (10)

rx = Llx - Nxx lx (12) ry = Ely - Ny x ly (13) Selon ce complément, la taille des images secondaires 52 est calculée comme suit. Nx-rx images secondaires 52 seront alors choisies avec une dimension selon la direction horizontale X égale à lx+(2 * ep), et rx autres images secondaires 52 seront choisies avec une dimension selon la direction horizontale X égale à lx+(2 * ep)+1 . Ny-ry images secondaires 52 seront alors choisies avec une dimension selon la direction verticale Y égale à ly+(2 * ep), et ry autres images secondaires 52 seront choisies avec une dimension selon la direction verticale Y égale à ly+(2 * ep)+1 .

Enfin, lors de l'étape 170, les images secondaires 52 ainsi obtenues sont affichées de manière successive à l'écran 14A du premier dispositif d'affichage à l'aide du logiciel d'affichage 42, ces images secondaires 52 étant destinées à être lues par l'équipement électronique 22 à l'aide de ses moyens de lecture 54.

Si, lors de l'étape initiale 100, les capacités du dispositif d'affichage 16A ne sont pas suffisantes, comme c'est le cas du deuxième dispositif d'affichage 16B dans l'exemple de réalisation de la figure 1 , alors l'appareil distant 18 effectue lui-même successivement l'étape 230 de sélection du type de code matriciel 12, l'étape 240 de génération du ou des codes matriciels 12, l'étape 250 de détermination du nombre N d'images secondaires 52 et l'étape 260 de découpage de l'image principale 50 correspondant à chaque code matriciel 12 en la pluralité d'images secondaires 52.

Les étapes de sélection 230 et de génération 240, effectuées à l'aide du logiciel de génération 46, sont identiques aux étapes 130 et 140 décrites précédemment, et ne sont pas décrites à nouveau. De manière analogue, les étapes de détermination 250 et de découpage 260, effectués à l'aide du logiciel de découpage 48, sont identiques aux étapes 150 et 160 décrites précédemment, et ne sont pas décrites à nouveau.

En supposant à titre d'exemple que la résolution de l'écran 14B du deuxième dispositif est de 150 pixels selon la direction horizontale X et de 100 pixels selon la direction verticale Y, on obtient avec le code QR de 471 χ 471 pixels, un nombre Nx égal à 4 d'après l'équation (2) et un nombre Ny égal à 5 d'après l'équation (3). Dans cet exemple, le nombre N d'images secondaires 52 est donc égal à 20 pour l'écran 14B du deuxième dispositif.

A l'issue de l'étape de découpage 260, l'appareil distant 18 envoie les images secondaires 52 à destination du dispositif d'affichage correspondant, par exemple au deuxième dispositif d'affichage 16B, et à l'aide de son logiciel d'émission 50.

Le deuxième dispositif d'affichage 16B reçoit alors, lors de l'étape 280 et à l'aide de son logiciel de réception 44, les images secondaires 52 transmises par l'appareil distant 18, et les affiche lors de l'étape 290 sur son écran 14B à l'aide de son logiciel d'affichage 42. Le système d'affichage 10 et le procédé d'affichage selon l'invention permettent donc d'adapter l'affichage des codes matriciels 12 à la résolution des écrans 14A, 14B des différents dispositifs d'affichage 16A, 16B, cette résolution étant susceptible de varier d'un dispositif d'affichage 16A à l'autre 16B. En effet, les images principales 50 correspondant aux codes matriciels 12 sont, selon l'invention, découpées en images secondaires 52 affichables sur les écrans 14A, 14B, les dimensions de chaque image secondaire 52 étant inférieures ou égales à la résolution de l'écran 14A, 14B du dispositif d'affichage correspondant. Le nombre N d'images secondaires 52 varie ainsi en fonction de la résolution de l'écran 14A, 14B, et plus la résolution de l'écran 14A, 14B sera faible, plus le nombre N d'images secondaires 52 sera élevé.

Le système d'affichage 10 et le procédé d'affichage selon l'invention permettent également d'accélérer la transmission des données à destination de l'équipement 22 en comparaison avec le procédé d'affichage de l'état de la technique où l'image principale 50 correspondant au code QR 12 est affichée directement à l'écran 14A, 14B, sans être préalablement découpée en images secondaires 52.

En effet, à titre d'exemple, avec la résolution de l'écran 14A du premier dispositif de 240 pixels selon la direction horizontale X et de 160 pixels selon la direction verticale Y, le type de code QR 12 affichable directement sur cet écran serait un code QR en version 5 comportant 37 χ 37 modules, chacun de taille 4 x 4 pixels, soit un code QR de 148 x 148 pixels. Un tel code QR permet d'encoder 154 octets, et avec le procédé d'affichage de l'état de la technique, il faudrait donc afficher successivement 20 codes QR de ce type sur l'écran 14A du premier dispositif pour transmettre 3 Ko de données. Avec l'écran 14A du premier dispositif, les 3 Ko de données sont transmises via l'affichage de seulement 6 images secondaires 52 suivant le procédé d'affichage selon l'invention. Autrement dit, dans cet exemple, la transmission des données à l'équipement 22 est environ 3,3 fois plus rapide avec le procédé d'affichage selon l'invention qu'avec le procédé d'affichage de l'état de la technique.

On conçoit ainsi que le système d'affichage 10 et le procédé d'affichage selon l'invention permettent d'optimiser, en fonction de la résolution de l'écran 14A, 14B, la quantité de données transmises à l'équipement 22 via l'affichage du code matriciel 12 sous forme d'images secondaires 52, ces images secondaires 52 résultant du découpage de l'image principale 50 correspondant au code matriciel 12.