[go: up one dir, main page]

FR2923931A1 - Electromagnetic or optic code i.e. promotional coupon code, processing method for use in e.g. store, involves emulating information by emulation unit connected to coin receptacle system, where unit can be laser scanner - Google Patents

Electromagnetic or optic code i.e. promotional coupon code, processing method for use in e.g. store, involves emulating information by emulation unit connected to coin receptacle system, where unit can be laser scanner Download PDF

Info

Publication number
FR2923931A1
FR2923931A1 FR0708138A FR0708138A FR2923931A1 FR 2923931 A1 FR2923931 A1 FR 2923931A1 FR 0708138 A FR0708138 A FR 0708138A FR 0708138 A FR0708138 A FR 0708138A FR 2923931 A1 FR2923931 A1 FR 2923931A1
Authority
FR
France
Prior art keywords
coupon
code
information
promotional
lcd display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0708138A
Other languages
French (fr)
Other versions
FR2923931B1 (en
Inventor
Hugues Salaun
Fabrice Kibler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KIPAK
Original Assignee
KIPAK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KIPAK filed Critical KIPAK
Priority to FR0708138A priority Critical patent/FR2923931B1/en
Publication of FR2923931A1 publication Critical patent/FR2923931A1/en
Application granted granted Critical
Publication of FR2923931B1 publication Critical patent/FR2923931B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The method involves reading and interpreting a new code by a coin receptacle system (43). Information e.g. article information, contained in the new code is displayed on a LCD display (41) e.g. LCD bistable display, under the form of a code e.g. bar code, readable by the system. The display presents black pixel reflectance two times lower than white pixel reflectance. The information is emulated by an emulation unit connected to the system, where the unit can be a laser scanner (42) or an inlet peripheral connected to the system. A client-card information is read by a reader (6). The display is composed of polarizers, a reflector i.e. retro-reflector, and liquid crystal cells. An independent claim is also included for a device comprising a reader and a LCD display.

Description

PROCEDE ET DISPOSITIF DE TRAITEMENT D'UN CODE COUPON METHOD AND DEVICE FOR PROCESSING A COUPON CODE

La présente invention concerne le domaine des lecteurs de codes optiques ou électromagnétiques pour système de caisse. Plus précisément, la présente invention concerne un procédé de lecture d'un code optique ou électromagnétique, traitement, construction d'un nouveau code à partir des informations contenues dans le code optique ou électromagnétique et envoi de ce nouveau code par voie optique ou électrique à un système de caisse. Le secteur de la grande consommation (distributeurs et fabricants) développe de nombreuses mécaniques promotionnelles. Ces promotions peuvent prendre plusieurs formes et notamment la forme de coupons promotionnels. Ces coupons promotionnels se présentent généralement sous forme d'un coupon papier. Un premier problème lié à l'utilisation d'un coupon promotionnel papier est la vérification automatique du coupon. Des milliards de coupons promotionnels sont émis en France chaque année et plusieurs centaines de milliards clans le monde. Ces coupons promotionnels sont, le plus souvent, à utiliser en caisse, dans un magasin ou un supermarché. Dans la plupart des cas, les caissières ne sont pas au courant des opérations de promotion par coupon en cours. Par conséquent, quand un client présente un coupon promotionnel en caisse, la caissière doit vérifier que le coupon promotionnel en lui-même n'est pas un faux. On distingue plusieurs modes de distribution. Certains modes posent assez peu de problèmes. Il s'agit notamment des coupons promotionnels "on-pack", c'est-à-dire collés sur le produit. Le coupon étant attaché au produit, il semble peu envisageable qu'il ait été falsifié. En revanche, de nombreux coupons promotionnels sont envoyés par courrier, ou insérés dans des catalogues ou des journaux. Le client découpe le coupon promotionnel et le présente en caisse. La caissière doit vérifier le coupon promotionnel (sa taille, le papier sur lequel il est imprimé, si le coupon a l'air professionnel, etc.) et s'assurer que le client ne l'a pas fabriqué lui-même pour bénéficier d'une promotion qui n'existe pas. 2 2923931 Or si la caissière applique une réduction sur un coupon promotionnel qui a été falsifié, cela est considéré comme une "erreur de caisse". Ce phénomène s'est accentué avec le développement des coupons sur Internet. Un client s'abonne sur un site où il peut éditer et imprimer sur 5 papier des coupons promotionnels de réduction valables dans les magasins de grande distribution. De nombreux distributeurs se montrent très réservés vis-à-vis de ces coupons pour lesquels il n'est pas possible de vérifier s'ils sont vrais ou faux. Ces coupons imprimés depuis un site Internet sont, dans certains cas, 10 refusés dans les magasins de grande distribution. C'est pourquoi, notamment pour les coupons promotionnels que le client a découpés dans un journal, un catalogue ou imprimé sur Internet, la caissière passe du temps à s'assurer que le coupon promotionnel est un vrai avant de l'accepter. Ceci ralentit considérablement le passage en caisse, ce qui est un 15 point critique pour toute enseigne de grande distribution. Néanmoins un coupon promotionnel de réduction comporte dans certains cas un code-barres au format EAN13 qui permet théoriquement de l'identifier et alors de le vérifier. Or pour vérifier automatiquement un coupon, il est nécessaire d'avoir l'ensemble des informations du coupon (par 20 exemple la valeur de la réduction, le code produit sur lequel s'applique la promotion, les dates de validité de la promotion, etc.). Soit ces informations sont incluses dans le code lui-même, soit le code permet de retrouver les informations qui sont stockées dans une base de données. Un code-barres au format EAN13 ne comporte qu'un code à treize chiffres. Ce code à treize 25 chiffres ne peut donc pas contenir l'ensemble des informations nécessaires à une validation (code produit sur lequel s'applique la promotion qui fait déjà 13 chiffres, la valeur de la réduction et les dates de début et de fin de la promotion). Par conséquent, une manière de valider le code est de vérifier dans une base de données du distributeur que le code coupon 30 correspond à une promotion en cours et de récupérer dans cette même base de données l'ensemble des informations (code produit associé, date de validité, etc...) du coupon. 3 2923931 Mais ce type de procédé est complexe pour le distributeur car cela engendre des développements conséquents et risqués pour son système informatique. Notamment, un serveur de caisse d'un magasin n'est pas fait pour la validation de ce genre de données. 5 C'est pourquoi, bien que des solutions logiciel pour traiter les informations contenues dans ces coupons promotionnels existent sur le marché, très peu d'enseignes les ont adoptées à cause des impacts qu'elles engendrent sur le système de caisse en place. En effet, les logiciels sont compliqués à élaborer car le système de caisse est un système 10 d'encaissement et donc sensible. Toucher au système de caisse engendre donc un problème de fiabilité. Aussi, il faudrait entrer les informations concernant les coupons promotionnels dans Ila base de données du serveur de caisse de chaque magasin et pour chaque distributeur ; ce qui n'est pas aisé pour les opérations promotionnelles pour lesquelles une mise-à-jour est 15 fréquente. Un autre problème soulevé par l'utilisation des coupons papier est le coût engendré par leur édition et leur distribution. Par ailleurs, l'utilisation importante du papier est amenée à être remise en cause par le développement de règles environnementales. 20 Encore un autre problème lié à l'utilisation des coupons promotionnels papier concerne la personnalisation des offres promotionnelles. Il est relativement complexe d'éditer des coupons personnalisés. On pourrait imaginer un coupon différent par client avec, par exemple, un code coupon différent. L'avantage de la personnalisation est double : possibilité 25 de segmenter les offres et de mesurer des taux de retour (nombre de coupons utilisés en caisse) par segment de clients. Toutefois, cela est assez complexe à réaliser en imprimerie classique et donc plus onéreux qu'une campagne de coupons promotionnels non personnalisés. Dans les faits, on constate que les opérations de promotion par coupons 30 personnalisés sont très rares. Une conséquence directe de la non personnalisation des coupons est qu'il est impossible pour un distributeur de s'assurer que le client qui présente un coupon en caisse est bien celui à qui le coupon promotionnel a été 4 2923931 destiné. Par exemple, un distributeur (ou un fabricant) réalise une campagne de promotion par coupon pour un certain segment de clientèle. Un client de ce segment reçoit le coupon promotionnel mais ne souhaite pas en profiter. Il est susceptible de le donner (et même éventuellement de le 5 vendre) à un autre client qui n'est pas concerné par la promotion du distributeur. Ce dernier n'a aucun moyen en caisse de s'assurer qu'il n'y ait pas eu transfert de coupon. Or ce phénomène est de plus en plus répandu grâce notamment à Internet qui permet des échanges simples et rapides entre deux personnes. 10 Par ailleurs, le coupon promotionnel utilisé par un distributeur, doit lui permettre de fidéliser sa clientèle, en lui faisant la bonne offre au bon moment. Mais si le coupon papier permet de présenter la bonne offre, il ne garantit pas en revanche qu'elle soit faite au bon moment. Le bon moment est défini par chaque distributeur en fonction de la connaissance 15 qu'il a de ses clients. Par exemple, pour un segment de clients qui vont faire leurs courses le samedi après-midi, le bon moment peut être le samedi matin. Or quel que soit le canal de distribution employé, le coupon papier ne garantit en aucun cas au distributeur. la délivrance de l'offre au consommateur à un moment donné et précis. 20 De plus, le coupon papier est souvent oublié par le client qui ne pense pas nécessairement à le prendre avec lui. Un autre support pouvant être utilisé pour une campagne de promotion par coupon est le téléphone portable. En effet, les téléphones portables sont aujourd'hui omniprésents dans les 25 pays industrialisés, il serait alors intéressant d'utiliser ce support pour l'affichage et/ou stockage d'informations promotionnelles. L'utilisation de téléphones portables permet aux utilisateurs de recevoir des codes promotionnels sans avoir besoin de s'encombrer de coupons promotionnels papier qu'ils risquent d'oublier ou de perdre. Elle permet 30 également aux annonceurs d'émettre un coupon promotionnel au bon moment. Une première solution consiste à envoyer un coupon sous simple forme textuelle, en SMS par exemple. Le coupon peut éventuellement contenir un code alphanumérique. Le client présente son SMS en caisse et la caissière valide la réduction. Ce procédé pose trois problèmes. Tout d'abord, la caissière doit connaître préalablement l'opération de promotion par coupon, car sinon elle n'a aucun moyen de vérifier que le client n'a pas inventé lui- même une opération de promotion qui n'existe pas. Or si les volumes d'opérations de coupon sur mobile atteignent des niveaux comparables au coupon papier, la caissière ne pourra pas connaître (et mémoriser) toutes ces opérations. De plus, si la caissière applique la réduction, il n'y a aucune preuve que cette réduction a bien été accordée sur présentation d'un SMS. The present invention relates to the field of optical or electromagnetic code reader for cash register system. More specifically, the present invention relates to a method of reading an optical or electromagnetic code, processing, construction of a new code from the information contained in the optical or electromagnetic code and sending this new code optically or electrically to a cash system. The consumer goods sector (distributors and manufacturers) is developing many promotional mechanisms. These promotions can take many forms including the form of promotional coupons. These promotional coupons are usually in the form of a paper coupon. A first problem related to the use of a promotional coupon paper is the automatic verification of the coupon. Billions of promotional coupons are issued in France every year and several hundred billion worldwide. These promotional coupons are most often used at the cash register, in a store or supermarket. In most cases, cashiers are not aware of current coupon promotions. Therefore, when a customer presents a cash voucher, the cashier must verify that the promotional coupon itself is not a fake. There are several modes of distribution. Some modes pose quite a few problems. These include promotional coupons "on-pack", that is to say, glued on the product. The coupon being attached to the product, it seems unlikely that it was falsified. On the other hand, many promotional coupons are sent by mail, or inserted in catalogs or newspapers. The customer cuts out the promotional coupon and presents it at the cashier. The cashier must check the promotional coupon (its size, the paper on which it is printed, if the coupon looks professional, etc.) and ensure that the customer has not made it himself to benefit from a promotion that does not exist. 2 2923931 But if the cashier applies a discount on a promotional coupon that has been falsified, this is considered a "cash error". This phenomenon has been accentuated with the development of coupons on the Internet. A customer subscribes to a site where he can edit and print on paper promotional discount coupons valid in supermarkets. Many distributors are very reserved vis-à-vis these coupons for which it is not possible to verify if they are true or false. These coupons printed from a website are, in some cases, refused in the mass-market stores. That's why, especially for promotional coupons that the customer has cut into a newspaper, a catalog or printed on the Internet, the cashier spends time to ensure that the promotional coupon is a real before accepting it. This slows the crating considerably, which is a critical point for any major retailer. Nevertheless, a promotional discount coupon includes in some cases a barcode format EAN13 which theoretically allows to identify it and then to verify it. However, to automatically check a coupon, it is necessary to have all the information of the coupon (for example the value of the discount, the product code on which the promotion applies, the validity dates of the promotion, etc. .). Either this information is included in the code itself, or the code can retrieve information that is stored in a database. A barcode in EAN13 format has only a thirteen-digit code. This thirteen-digit code can not contain all the information needed for a validation (product code on which the promotion is already 13 digits, the discount value and the start and end dates of the promotion). Therefore, a way to validate the code is to check in a database of the distributor that the coupon code 30 corresponds to a promotion in progress and recover in this same database all the information (associated product code, date validity, etc.) of the coupon. 3 2923931 But this type of process is complex for the distributor because it generates significant and risky developments for its computer system. In particular, a cash register server is not made for the validation of this kind of data. Therefore, although software solutions for processing the information contained in these promotional coupons exist on the market, very few brands have adopted them because of the impacts they have on the cash system in place. Indeed, the software is complicated to develop because the cash system is a collection system 10 and therefore sensitive. Touching the cash register system creates a problem of reliability. Also, the promotional coupon information should be entered into the cash register database of each store and for each distributor; this is not easy for promotional operations for which an update is frequent. Another problem with using paper coupons is the cost of editing and distributing them. In addition, the significant use of paper is brought into question by the development of environmental rules. Another problem with the use of paper promotional coupons is the personalization of promotional offers. It is relatively complex to edit custom coupons. One could imagine a different coupon per customer with, for example, a different coupon code. The advantage of customization is twofold: the possibility of segmenting the offers and measuring return rates (number of coupons used at the checkout) per customer segment. However, this is quite complex to achieve in conventional printing and therefore more expensive than a campaign of non-personalized promotional coupons. In fact, it can be seen that personalized coupon promotion operations are very rare. A direct consequence of the non-personalization of the coupons is that it is impossible for a distributor to ensure that the customer who presents a coupon in cash is the one to whom the promotional coupon was 4 292 3931 intended. For example, a distributor (or manufacturer) conducts a coupon promotion campaign for a certain customer segment. A customer in this segment receives the promotional coupon but does not wish to take advantage of it. He is likely to give it (and even possibly sell it) to another customer who is not concerned with the distributor's promotion. The latter has no way in cash to ensure that there has been no coupon transfer. But this phenomenon is increasingly widespread thanks to the Internet that allows simple and fast exchanges between two people. 10 Moreover, the promotional coupon used by a distributor, must allow him to retain his customers, by making the right offer at the right time. But if the paper coupon can present the right offer, it does not guarantee that it is made at the right time. The right moment is defined by each distributor according to his knowledge of his customers. For example, for a segment of customers who go shopping on Saturday afternoons, the right time can be Saturday morning. However whatever the channel of distribution employed, the paper coupon does not guarantee in any case to the distributor. the delivery of the offer to the consumer at a specific and precise time. In addition, the paper coupon is often forgotten by the customer who does not necessarily think of taking it with him. Another support that can be used for a coupon promotion campaign is the mobile phone. Indeed, mobile phones are ubiquitous today in the 25 industrialized countries, it would be interesting to use this support for the display and / or storage of promotional information. Using mobile phones allows users to receive promotional codes without the hassle of paper promotional coupons that they may forget or lose. It also allows advertisers to issue a promotional coupon at the right time. A first solution is to send a coupon in simple text form, SMS for example. The coupon may contain an alphanumeric code. The customer presents his SMS in cash and the cashier validates the reduction. This process poses three problems. First of all, the cashier must know beforehand the promotion operation by coupon, because otherwise she has no way of verifying that the customer has not invented himself a promotion operation that does not exist. But if the mobile coupon transaction volumes reach levels comparable to the paper coupon, the cashier will not be able to know (and memorize) all these transactions. In addition, if the cashier applies the discount, there is no evidence that this reduction was granted on presentation of an SMS.

En effet, une fois le SMS présenté, il ne reste aucune trace du coupon, que fa bonne foi de la caissière. Enfin, un coupon peut être réutilisé de nombreuses fois, y compris dans le même magasin avec des caissières différentes. Une deuxième solution consiste à envoyer un coupon sous forme d'un code-barres EAN13 sur un téléphone portable. Un code-barres comportant des informations contenues dans le coupon promotionnel s'affiche sur un écran du téléphone portable qui est présenté en caisse. Dans la grande distribution de nos jours, les caisses sont équipées de scanners LASER à code-barres de type EAN13. Quand bien même, un code-barres conventionnel est affiché sur l'écran du téléphone portable, les scanners LASER à code-barres de type EAN13 ne savent pas lire un code-barres de type EAN13 sur l'écran d'un téléphone portable. En effet, la plupart des téléphones portables vendus aujourd'hui ont un rétro-éclairage. Le principe du rétro-éclairage consiste à émettre une source lumineuse derrière l'écran LCD du téléphone portable, afin d'en améliorer son contraste. Un système de rétro-éclairage est composé d'une source lumineuse et d'un mécanisme pour diffuser cette source lumineuse sur l'ensemble de la surface de l'écran LCD. Par définition, un système de rétro-éclairage n'est pas conçu pour réfléchir une lumière qui touche l'écran LCD. Indeed, once the SMS presented, there remains no trace of the coupon, that good faith of the cashier. Finally, a coupon can be reused many times, including in the same store with different cashiers. A second solution is to send a coupon in the form of an EAN13 barcode to a mobile phone. A barcode containing information contained in the promotional coupon is displayed on a screen of the mobile phone that is presented in cash. In mass market today, the boxes are equipped with LASER barcode scanners type EAN13. Even if a conventional barcode is displayed on the screen of the mobile phone, barcode LASER scanners type EAN13 can not read an EAN13 barcode on the screen of a mobile phone. Indeed, most cell phones sold today have a backlight. The principle of backlighting is to emit a light source behind the LCD screen of the mobile phone, to improve its contrast. A backlight system is composed of a light source and a mechanism for diffusing this light source over the entire surface of the LCD screen. By definition, a backlight system is not designed to reflect a light that touches the LCD.

Le système de rétro-éclairage ne réfléchit donc pas le rayon LASER. Par conséquent, que la raie rencontrée par le rayon LASER soit noire ou blanche, aucun rayon ne revient au récepteur ; le scanner LASER est aveugle. Ii existe aujourd'hui plusieurs solutions pour palier ce problème. The backlight system does not reflect the LASER ray. Consequently, whether the ray encountered by the LASER ray is black or white, no ray returns to the receiver; the LASER scanner is blind. There are now several solutions to overcome this problem.

Une première solution consiste à utiliser un scanner CCD ou CMOS pour la lecture d'un code-barres de type EAN13 affiché sur un écran LCD d'un téléphone portable. Mais ceci impliquerait le remplacement des scanners LASER chez le distributeur. Or les scanners LASER sont d'une technologie très éprouvée et répondent parfaitement aux problématiques de robustesse et de rapidité de la grande distribution. De plus, ils sont intégrés dans les systèmes d'encaissement. Il n'est donc pas envisageable à moyen terme de les remplacer par des lecteurs CCD ou CMOS qui n'offrent pas les mêmes caractéristiques de balayage et lecture en caisse. De plus, quand bien même un lecteur CCD ou CMOS serait installé sur le système de caisse (en plus ou à la place du scanner LASER) se posent plusieurs problèmes. Tout d'abord, il n'est plus possible, comme avec le coupon promotionnel papier, de réaliser une vérification manuelle de la validité du coupon promotionnel. En effet, le coupon promotionnel sur téléphone portable est totalement virtuel. Une caissière ne peut alors vérifier à l'oeil nu que le coupon n'a pas été fabriqué par le client. Même si le coupon promotionnel comporte un code qui permet de vérifier qu'il correspond bien à une promotion, la caissière ne peut pas connaître les codes de tous les coupons en circulation et est alors incapable de vérifier que ce code est bon. Par conséquent, comme pour un coupon promotionnel papier, une validation en caisse est nécessaire, mais contrairement au coupon promotionnel papier, la caissière seule ne peut pas le faire. Il est donc nécessaire de passer par une validation automatique du coupon en s'appuyant sur un code EAN13. On retrouve alors le problème technique cité plus haut dans le cas du coupon promotionnel papier. Ensuite, dans le cas d'un coupon promotionnel papier, l'unicité est assurée par le papier lui-même. Un coupon virtuel est par définition réutilisable puisqu'il est transférable. Une solution serait d'utiliser une base de données comportant des informations sur les coupons permettant de savoir si un coupon a déjà été utilisé. Cependant, cette base peut être très volumineuse et nécessiter des capacités irnportantes pour garantir des traitements en temps réel. A first solution is to use a CCD or CMOS scanner for reading an EAN13 barcode displayed on an LCD screen of a mobile phone. But this would involve the replacement of LASER scanners at the distributor. However LASER scanners are of a very tested technology and answer perfectly to the problems of robustness and speed of the large distribution. In addition, they are integrated into the collection systems. It is therefore not conceivable in the medium term to replace them with CCD or CMOS readers that do not offer the same characteristics of scanning and reading in cash. Moreover, even if a CCD or CMOS reader is installed on the cash register system (in addition to or instead of the LASER scanner) there are several problems. First, it is no longer possible, as with the promotional coupon paper, to perform a manual verification of the validity of the promotional coupon. Indeed, the promotional coupon on mobile phone is totally virtual. A cashier can not check with the naked eye that the coupon was not manufactured by the customer. Even if the promotional coupon has a code that verifies that it matches a promotion, the cashier can not know the codes of all coupons in circulation and is unable to verify that this code is good. Therefore, as with a paper promotional coupon, a cash check is required, but unlike the paper promotional coupon, the cashier alone can not do it. It is therefore necessary to go through an automatic coupon validation based on an EAN13 code. We then find the technical problem mentioned above in the case of promotional coupon paper. Then, in the case of a promotional paper coupon, the uniqueness is assured by the paper itself. A virtual coupon is by definition reusable since it is transferable. One solution would be to use a database containing coupon information as to whether a coupon has already been used. However, this database can be very large and require significant capacity to guarantee real-time processing.

De plus, ces coupons sont souvent émis par des fabricants de produits. Or, les informations sur les coupons promotionnels sont stockées dans une base de données distributeur étanche avec les autres bases de données distributeur. Il est donc difficile de s'assurer qu'un coupon promotionnel utilisé dans une enseigne ne soit pas réutilisé dans une autre enseigne, et ceci nécessiterait la mise en place d'un système non contrôlé par chaque distributeur individuellement. De plus, il n'existe plus de support papier et donc de preuve matérielle que la réduction a été appliquée. La seule preuve réside dans le système d'information du distributeur. Ainsi pour se faire rembourser par le fabricant du produit promotionné, la valeur de la réduction qu'il a concédée au client, le distributeur ne peut produire d'autre preuve qu'une extraction de son propre système d'information, alors qu'aujourd'hui il remonte une preuve physique : le coupon promotionnel papier. Ceci pose la question légitime de la confiance que le fabricant peut avoir dans cette preuve d'application de réduction remontée par le distributeur mais qu'il ne peut pas vérifier. Avec un système de caisse conventionnel, il n'est donc pas possible d'utiliser un code capable d'embarquer plus d'informations, comme un code-barres 2D par exemple. Dans le cas d'un coupon émis par le distributeur lui- même, il n'est également pas possible d'encoder en plus du code coupon, par exemple une information client (et notamment son code de carte de fidélité, qui est souvent lui-même déjà codé sur 13 chiffres). L'avantage d'encapsuler une information supplémentaire, comme le code client par exemple, est de contrôler notamment la diffusion des coupons. Si l'information client est encapsulée dans le code coupon et que le client présente par ailleurs sa carte de fidélité, alors il est possible de garantir que le coupon promotionnel est utilisé par le client auquel il avait effectivement été distribué. Ceci n'est pas possible, y compris en utilisant une base de données, par l'emploi d'un simple code EAN13. In addition, these coupons are often issued by product manufacturers. However, information on promotional coupons is stored in a sealed distributor database with the other distributor databases. It is therefore difficult to ensure that a promotional coupon used in a sign is not reused in another sign, and this would require the establishment of a system not controlled by each distributor individually. In addition, there is no longer paper support and therefore physical evidence that the reduction has been applied. The only proof lies in the distributor's information system. Thus, to be reimbursed by the manufacturer of the promoted product, the value of the reduction that he has granted to the customer, the distributor can produce no evidence other than an extraction of his own information system, whereas today There is a physical proof: the promotional coupon paper. This poses the legitimate question of the confidence that the manufacturer may have in this proof of application of reduction raised by the distributor but that he can not verify. With a conventional checkout system, it is therefore not possible to use a code capable of embedding more information, such as a 2D barcode for example. In the case of a coupon issued by the distributor itself, it is also not possible to encode in addition to the coupon code, for example a customer information (and in particular its loyalty card code, which is often him - even already coded on 13 digits). The advantage of encapsulating additional information, such as customer code for example, is to control the distribution of coupons. If the customer information is encapsulated in the coupon code and the customer also presents his loyalty card, then it is possible to guarantee that the promotional coupon is used by the customer to whom it was actually distributed. This is not possible, including using a database, by the use of a simple EAN13 code.

Il est également possible d'imprimer le code-barres affiché sur l'écran du téléphone portable sur un support papier, comme le propose le document EP 1 809 013, mais ceci engendrerait deux problèmes pour le distributeur : 8 2923931 l'installation en caisse (gros matériel avec imprimante) et la gestion du papier. Il existe aussi un leurre pour scanner LASER comme celui décrit par le document US 2004 232 241. Dans cette solution, l'écran LCD du téléphone 5 portable absorbe le rayon LASER émis par le scanner, mais il émule également un signal lumineux retour à la bonne fréquence. Le scanner ne reçoit donc pas le rayon LASER réfléchi mais un signal émis par l'écran LCD du téléphone portable. Le signal émis est une séquence de noir et de rouge affichée sur l'écran LCD, reproduisant le signal réfléchi qu'aurait reçu le 10 récepteur si le code-barres était, par exemple, sur papier. Cependant, cette solution implique un téléchargement d'une application pour gérer les informations vidéo dans le téléphone portable et une manipulation en caisse qui n'est pas aisée, notamment, la séquence doit être lancée simultanément au passage de l'écran devant le scanner. Aussi, 15 de nombreux magasins sont équipés de scanners LASER fixes, non accessibles par le client. Il faut donc pour utiliser ce système que le client confie son téléphone portable à la caissière (ce qui est susceptible de lui poser un problème) et que ce soit la caissière qui lance la séquence en appuyant sur une touche du mobile. Il s'agit d'une manipulation risquée et 20 complexe. Une solution développée dans le document GB 2 432 702 consiste à envoyer un code promotionnel, sous forme SMS, sur un téléphone portable. Ce code est un code à 16 chiffres. Au préalable une carte identifiant-distributeur a été envoyée à un distributeur participant à la campagne de 25 promotion. Cette carte comporte un code. Lorsque le client passe en caisse, il présente son téléphone mobile. La caissière doit entre le code à 16 chiffres à la main. Un module de validation vérifie que le code est valide. Si la réponse est positive, l'émetteur de la promotion autorise un paiement correspondant à la valeur faciale du coupon. Sinon, l'émetteur retourne un 30 message de refus standard. Si le paiement est autorisé, un reçu est imprimé. Le distributeur sera alors remboursé selon le même mécanisme que pour les paiements par carte de crédit. It is also possible to print the barcode displayed on the screen of the mobile phone on a paper support, as proposed in EP 1 809 013, but this would cause two problems for the distributor: 8 2923931 the installation at the cash desk (large hardware with printer) and paper handling. There is also a decoy for LASER scanner such as that described in document US 2004 232 241. In this solution, the LCD screen of the portable telephone absorbs the LASER ray emitted by the scanner, but it also emulates a luminous signal back to the good frequency. The scanner therefore does not receive the reflected LASER ray but a signal emitted by the LCD screen of the mobile phone. The transmitted signal is a sequence of black and red displayed on the LCD screen, reproducing the reflected signal that would have been received by the receiver if the bar code was, for example, on paper. However, this solution involves downloading an application to manage the video information in the mobile phone and handling in cash which is not easy, in particular, the sequence must be launched simultaneously to the passage of the screen in front of the scanner. Also, many stores are equipped with fixed LASER scanners, not accessible by the customer. It is therefore necessary to use this system that the customer entrusts his mobile phone to the cashier (which is likely to cause him a problem) and it is the cashier who starts the sequence by pressing a key on the mobile. This is a risky and complex manipulation. A solution developed in document GB 2 432 702 consists in sending a promotional code, in SMS form, on a mobile phone. This code is a 16-digit code. Beforehand, a distributor ID card has been sent to a distributor participating in the promotion campaign. This card has a code. When the customer goes to the cash register, he presents his mobile phone. The cashier must enter the 16-digit code by hand. A validation module verifies that the code is valid. If the answer is positive, the issuer of the promotion authorizes a payment corresponding to the face value of the coupon. Otherwise, the transmitter returns a standard refusal message. If payment is authorized, a receipt is printed. The distributor will then be reimbursed according to the same mechanism as for credit card payments.

Ce procédé est cependant compliqué, de manipulation complexe et consommatrice de temps. En effet, la caissière doit d'abord procéder à l'entrée de l'identifiant-distributeur, puis entrer à la main le code à 6 chiffres figurant sur le coupon promotionnel virtuel. This process is however complicated, complex handling and time consuming. In fact, the cashier must first proceed to the entry of the identifier-distributor, then enter by hand the 6-digit code appearing on the virtual promotional coupon.

L'ensemble des techniques existantes pour valider un coupon virtuel en caisse (typiquement un coupon promotionnel affiché sur l'écran LCD d'un téléphone portable) reposent sur le même principe : - l'ensemble des coupons émis est enregistré dans une base de données d'un serveur central ; - un système de lecture du coupon (que ce soit la caisse elle-même ou un autre système) interroge une base centrale ; - la base de données centrale soit redescend l'information que le coupon est valide (ou non), soit renvoie l'ensemble des informations liées au coupon promotionnel afin que la validation dudit coupon promotionnel soit effectuée en caisse (la validation pouvant être manuelle et effectuée par la caissière, soit automatique et effectuée par la caisse, soit automatiquement par le même système qui a lu le code en entrée). Cependant, cette approche pose les problèmes suivants : - le système est nécessairement connecté, ce qui n'est pas toujours aisé dans un magasin. Par conséquent, ces systèmes ne sont pas capables d'offrir une solution déconnectée. Cette solution déconnectée ne permet pas d'assurer l'unicité d'utilisation du code par une même personne, mais permet de valider localement tous les autres éléments du coupon (c'est-à-dire que la date est comprise entre les dates de début et de fin de validité, la condition liée à la promotion est respectée - par exemple, dans le cas d'une réduction sur un produit précis, vérification que le produit a été effectivement acheté, le client qui présente le coupon est bien celui a qui il a été envoyé, etc.) et applique la réduction sans faire appel a un serveur central ; - dans le cas où un coupon promotionnel est valable dans plusieurs magasins, la base de données du serveur central de coupons (sur laquelle se connecte le système de lecture) est nécessairement en dehors des magasins. A moins de passer par des liaisons fiabilisés (et coûteuses), une lo connexion du système avec un serveur de caisse est soumis aux aléas d'un réseau Internet qui ne garantit pas des réponses en temps réel. Or le passage du coupon promotionnel en caisse, doit se réaliser en temps réel pour ne pas perturber la caisse ; - la base de données avec tous les coupons promotionnels peut être relativement conséquente comme vu plus haut et donc générer, là encore, des temps de réponse perçus comme lents. Dès lors que le coupon promotionnel sur le téléphone portable a été validé par une méthode donnée, il est nécessaire d'appliquer effectivement la réduction sur le ticket de caisse. Le procédé qui consiste à rentrer le code coupon au format EAN13 pour une validation par le système de caisse traditionnel a les limites évoquées plus haut. Ces limites empêchent ce système d'être déployé à ce jour pour les coupons promotionnels papier. Quand le système utilise une validation préalable avant de rentrer dans le système, se pose la question de savoir cornment enregistrer la réduction. Une fois encore, une contrainte est posée : ne pas modifier le système de caisse existant. La présente invention propose donc une solution de promotion par coupon qui, éventuellement, ne soit pas consommatrice de papier et qui permette de garantir automatiquement la non falsification d'un coupon promotionnel, d'éditer des coupons personnalisés, de vérifier que le client qui utilise un coupon promotionnel est bien celui à qui il a été envoyé, qui soit susceptible de permettre un pilotage par le distributeur du bon moment et garantir que le client l'ait bien avec lui au moment du passage en caisse. Cette solution permet également de garantir l'unicité du passage en caisse de chaque coupon et avec une solution technique sans risque pour le système de caisse déjà en place. Un objet de la présente invention est donc de proposer un procédé de lecture de code-barres affiché sur un écran LCD d'un téléphone portable qui puisse fonctionner sans nécessiter le remplacement des scanners LASER et systèmes de caisses chez le distributeur. All the existing techniques to validate a virtual voucher at the cash desk (typically a promotional coupon displayed on the LCD screen of a mobile phone) are based on the same principle: - all coupons issued are recorded in a database a central server; a coupon reading system (whether the cash register itself or another system) interrogates a central database; - The central database either returns the information that the coupon is valid (or not), or returns all the information related to the promotional coupon so that the validation of the promotional coupon is done at checkout (validation can be manual and done by the cashier, either automatic and performed by the cashier, or automatically by the same system that read the input code). However, this approach poses the following problems: - the system is necessarily connected, which is not always easy in a store. As a result, these systems are not able to offer a disconnected solution. This disconnected solution does not ensure the uniqueness of use of the code by the same person, but allows to validate locally all other elements of the coupon (that is to say, the date is between the dates of At the beginning and end of the validity, the condition related to the promotion is respected - for example, in the case of a reduction on a specific product, verification that the product has actually been purchased, the customer presenting the coupon is the one which it was sent, etc.) and apply the reduction without using a central server; - In the case where a promotional coupon is valid in several stores, the database of the central coupon server (on which the reading system connects) is necessarily outside the stores. Unless going through reliable (and expensive) links, a lo connection of the system with a cashier server is subject to the vagaries of an Internet network that does not guarantee real-time responses. However the passage of promotional coupon cash, must be realized in real time not to disturb the cash; - The database with all promotional coupons can be relatively consistent as seen above and thus generate, again, response times perceived as slow. Since the promotional coupon on the mobile phone has been validated by a given method, it is necessary to effectively apply the reduction on the receipt. The process of entering the coupon code in EAN13 format for validation by the traditional cashier system has the limitations mentioned above. These limits prevent this system from being rolled out to date for promotional paper coupons. When the system uses a prior validation before entering the system, there is the question of how to record the reduction. Once again, a constraint is posed: do not modify the existing cash register system. The present invention therefore proposes a coupon promotion solution which, possibly, is not a paper consumer and which makes it possible to automatically guarantee the non-falsification of a promotional coupon, to edit personalized coupons, to verify that the customer who uses a promotional coupon is the one to which it was sent, which is likely to allow a pilot by the distributor the right time and ensure that the customer has it with him at the time of checkout. This solution also makes it possible to guarantee the uniqueness of the checkout of each coupon and with a technical solution without risk for the checkout system already in place. An object of the present invention is therefore to provide a barcode reading method displayed on an LCD screen of a mobile phone that can operate without requiring the replacement of LASER scanners and crate systems at the distributor.

Un autre objet de la présente invention est de proposer un tel procédé permettant une validation en caisse d'un coupon promotionnel et/ou de s'assurer que le coupon n'est utilisé qu'une seule fois. Un autre objet de la présente invention est de proposer un tel procédé 5 permettant de s'assurer que le client utilisant le coupon est le client auquel la promotion a été adressée. Un autre objet de la présente invention est de proposer un dispositif permettant de mettre en oeuvre ce procédé. Pour cela, la présente invention propose un procédé de traitement d'un 10 code optique ou électromagnétique (code coupon), correspondant à un coupon promotionnel contenant des informations, comprenant les étapes suivantes : - une lecture du code coupon par un premier lecteur adapté et la transmission des informations sous forme d'un code binaire ; 15 -éventuellement, un découpage du code binaire par un algorithme promotionnel prédéfini ; caractérisé en ce qu'il comprend, en outre, les étapes suivantes : - une création d'un nouveau code à partir d'au moins une information contenue dans le code coupon par un algorithme de création de nouveaux 20 codes prédéfini ; - un envoi au système de caisse du nouveau code par voie optique ou électrique ; et - une lecture et une interprétation par le système de caisse du nouveau code ; 25 et en ce que la lecture et l'interprétation par le système de caisse implique l'une des étapes suivantes : - un affichage d'au moins une information contenue dans le nouveau code sous forme d'un code lisible par le système de caisse sur un afficheur LCD composé d'un premier polariseur, d'un ensemble de cellules à cristaux 30 liquide, d'un deuxième polariseur et d'un réflecteur, l'afficheur présentant une réflectance sur un pixel noir au moins deux fois inférieure à une réflectance sur un pixel blanc, et une lecture du code par un scanner LASER du système de caisse ; ou - une émulation par une unité d'émulation, relié au système de caisse, d'au moins une information contenue dans le nouveau code sous forme d'un code lisible par un système de caisse, l'unité d'émulation émulant soit le scanner LASER, soit un clavier, soit un périphérique d'entrée connecté au système de caisse. Aussi, la présente invention propose également un dispositif permettant la mise en oeuvre du procédé et comprenant : - le premier lecteur ; et - l'afficheur LCD ; l'afficheur LCD comprenant les couches successives suivantes : le premier polariseur ; - l'ensemble de cellules à cristaux liquide ; - le deuxième polariseur ; - le réflecteur ; caractérisé en ce que l'afficheur LCD présente une réflectance sur un pixel noir au moins deux fois inférieure à une réflectance sur un pixel blanc. D'autres caractéristiques, buts et avantages de la présente invention apparaîtront à la lecture de la description détaillée qui va suivre, au regard des dessins annexés, donnés à titre d'exemple, non limitatifs et sur 20 lesquels : - la figure 1 représente schématiquement le procédé selon la présente invention ; - la figure 2 est un schéma illustrant les connexions entre les systèmes de caisse, les serveurs magasin et un serveur central ; 25 - la figure 3 est un schéma illustrant les trajets de faisceaux lumineux dans un afficheur LCD à miroir ; - la figure 4 est un schéma illustrant les trajets de faisceaux lumineux dans un afficheur LCD à catadioptre. Un dispositif, utilisé dans le procédé selon l'invention, comprend un 30 premier lecteur 2, un module de traitement de données 3, un afficheur LCD 41, et un deuxième lecteur 6. Les composants du dispositif sont répartis en au moins deux parties. Une première partie, appelée partie côté client, comporte le premier et le deuxième lecteur 2, 6. Une deuxième partie, appelée partie côté caisse, comporte l'afficheur LCD 41, ainsi qu'un scanner LASER 42 et éventuellement un clavier alphanumérique permettant de saisir un code à la main. Le module de traitement de données peut être compris dans la partie côté client ou la partie côté caisse. Il peut également faire l'objet d'une troisième partie, appelée partie boîte, qui peut être dissimulée sous la caisse. En référence à la figure 1, sera ci-après décrit le procédé selon la présente invention. Le procédé consiste en une lecture d'un code, correspondant à un coupon promotionnel, par un premier lecteur 2 adapté. Ce code coupon est ensuite transmis à un module de traitement de données 3 pour la vérification de la non falsification, l'extraction des informations contenues dans le code et leurs traitements. Un coupon promotionnel est émis par un industriel, un fabricant de produits en vente chez un distributeur. Le coupon promotionnel peut encore être émis par le distributeur. L'émission peut être réalisée, comme conventionnellement, par l'envoi d'un coupon papier à un bénéficiaire de la promotion, ou d'un coupon promotionnel virtuel à un téléphone portable 1. L'émission peut encore être réalisée par l'envoi d'un coupon promotionnel virtuel par l'une des technologies SMS, MMS, Wap, NFC, ou toute autre information interprétable par une application d'un téléphone portable 1, à un téléphone portable 1 du bénéficiaire. Dans tous les cas, un code coupon, contenant les informations nécessaires pour traiter le coupon promotionnel est encrypté, par un algorithme d'encryptage connu de l'émetteur, pour rendre le coupon promotionnel infalsifiable. Dans le cas de l'utilisation d'un téléphone portable, des informations portées par le coupon promotionnel peuvent être affichées sur un écran LCD 12 du téléphone portable 1 sous forme de code promotionnel. Ce code promotionnel, par exemple, et de manière non limitative, peut être un code alphanumérique, un code-barres conventionnel, ou code-barres à une dimension, constitué de bandes noires et blanches de largeurs différentes. Le code peut également être un code-barres 2D, ou code-barres à deux dimensions, consistant en la juxtaposition de carrés noirs ou blancs sur une surface délimitée dont la forme peut être carrée ou rectangulaire. La résolution des carrés dépend de la quantité d'informations souhaitées. Un avantage d'utiliser un code-barres 2D est que ce type de codes-barres permet de contenir une quantité d'informations plus importante. Another object of the present invention is to provide such a method for validation in cash of a promotional coupon and / or to ensure that the coupon is used only once. Another object of the present invention is to provide such a method 5 to ensure that the customer using the coupon is the customer to whom the promotion was addressed. Another object of the present invention is to provide a device for implementing this method. For this, the present invention proposes a method for processing an optical or electromagnetic code (coupon code), corresponding to a promotional coupon containing information, comprising the following steps: a reading of the coupon code by a first adapted reader and transmission of information in the form of a binary code; Possibly, a division of the binary code by a predefined promotional algorithm; characterized in that it further comprises the steps of: - creating a new code from at least one information contained in the coupon code by a new predefined code generation algorithm; - sending to the cash register system of the new code by optical or electrical means; and - a reading and an interpretation by the cash system of the new code; 25 and in that the reading and the interpretation by the cash register system involves one of the following steps: a display of at least one piece of information contained in the new code in the form of a code readable by the cash register system on an LCD display composed of a first polarizer, a set of liquid crystal cells, a second polarizer and a reflector, the display having a reflectance on a black pixel at least two times smaller than a reflectance on a white pixel, and a reading of the code by a LASER scanner of the cash register system; or an emulation by an emulation unit, connected to the cash register system, of at least one piece of information contained in the new code in the form of a code readable by a cash register system, the emulating emulation unit being the LASER scanner, either a keyboard or an input device connected to the cash register system. Also, the present invention also provides a device for implementing the method and comprising: - the first reader; and - the LCD display; the LCD display comprising the following successive layers: the first polarizer; the set of liquid crystal cells; the second polarizer; - the reflector; characterized in that the LCD display has a reflectance on a black pixel at least two times smaller than a reflectance on a white pixel. Other characteristics, objects and advantages of the present invention will appear on reading the detailed description which follows, with reference to the appended drawings, given by way of example, which are not restrictive and in which: FIG. 1 shows schematically the process according to the present invention; FIG. 2 is a diagram illustrating the connections between the cash register systems, the warehouse servers and a central server; FIG. 3 is a diagram illustrating the light beam paths in a mirror LCD display; - Figure 4 is a diagram illustrating the light beam paths in an LCD display reflector. A device used in the method according to the invention comprises a first reader 2, a data processing module 3, an LCD display 41, and a second reader 6. The components of the device are divided into at least two parts. A first part, called the client side, comprises the first and second readers 2, 6. A second part, called the cash side portion, includes the LCD display 41, and a LASER scanner 42 and possibly an alphanumeric keyboard to enter a code by hand. The data processing module may be included in the client side or the cash side. It can also be the subject of a third part, called box part, which can be concealed under the box. Referring to Figure 1, hereinafter will be described the method according to the present invention. The method consists in reading a code, corresponding to a promotional coupon, by a first reader 2 adapted. This coupon code is then transmitted to a data processing module 3 for the verification of the non-forgery, the extraction of the information contained in the code and their processing. A promotional coupon is issued by an industrialist, a manufacturer of products for sale at a distributor. The promotional coupon can still be issued by the distributor. The issue can be carried out, as conventionally, by sending a paper coupon to a beneficiary of the promotion, or a virtual promotional coupon to a mobile phone 1. The issue can still be carried out by sending a virtual promotional coupon by one of the technologies SMS, MMS, WAP, NFC, or any other information interpretable by an application of a mobile phone 1, to a mobile phone 1 of the recipient. In all cases, a coupon code, containing the information necessary to process the promotional coupon is encrypted, by an encryption algorithm known to the issuer, to make the promotional coupon tamper-proof. In the case of the use of a mobile phone, information carried by the promotional coupon can be displayed on an LCD screen 12 of the mobile phone 1 as a promotional code. This promotional code, for example, and without limitation, may be an alphanumeric code, a conventional bar code, or one-dimensional bar code, consisting of black and white bands of different widths. The code may also be a 2D barcode, or two-dimensional barcode, consisting of the juxtaposition of black or white squares on a delimited surface whose shape may be square or rectangular. The resolution of the squares depends on the amount of information desired. An advantage of using a 2D barcode is that this type of barcode can contain a larger amount of information.

Notamment, il permet de contenir des informations supplémentaires telles qu'un numéro de carte de fidélité à laquelle un code promotionnel a été envoyé, une durée de validité de ce code, etc. Pour un même niveau d'information, un code-barres 2D nécessite une résolution inférieure au code-barres conventionnel. La résolution des écrans 10 de téléphones portables étant limitée, le code-barres 2D est donc plus robuste à la lecture. Le premier lecteur 2 utilisé pour la lecture du code alphanumérique ou du code-barres affiché sur l'écran LCD 12 du téléphone portable 1 est de préférence un lecteur imageur (par exemple lecteur CMOS ou CDD) avec 15 traitement d'image. La technologie d'un lecteur imageur est ici rappelée. Un capteur photoélectrique bidimensionnel reçoit par l'intermédiaire d'une lentille les différents rayons lumineux émis par un objet. Le capteur est relié à un système de traitement d'image, capable de déchiffrer le code 20 et de le transformer en un code binaire, interprétable par le module de traitement de données 3. Le capteur est capable de lire et de déchiffrer un code-barres à une ou à deux dimensions ou encore un code alphanumérique par l'utilisation d'un logiciel de reconnaissance optique de caractères (OCR) Dans le cas où la luminance de l'objet n'est pas suffisante, une source 25 lumineuse peut être rajoutée au lecteur 2 pour éclairer la source (notamment dans le cas d'un téléphone portable 1 avec un écran LCD 12 sans rétro-éclairage). Le premier lecteur 2 doit pouvoir lire le code-barres en un temps inférieur à la période de scintillement de l'écran LCD 12 du téléphone portable 1. 30 Toujours dans le cas de l'utilisation d'un téléphone portable 1, les informations portées par le coupon promotionnel peuvent être véhiculées par une technologie de transmission telle qu'une technologie radio (NFC, Bluetooth, Wifi, etc.). In particular, it makes it possible to contain additional information such as a loyalty card number to which a promotional code has been sent, a period of validity of this code, etc. For the same level of information, a 2D barcode requires a lower resolution than the conventional barcode. Since the resolution of mobile phone screens is limited, the 2D barcode is therefore more robust to reading. The first reader 2 used for reading the alphanumeric code or the barcode displayed on the LCD screen 12 of the mobile phone 1 is preferably an imaging reader (eg CMOS or CDD reader) with image processing. The technology of an imaging reader is recalled here. A two-dimensional photoelectric sensor receives via a lens the different light rays emitted by an object. The sensor is connected to an image processing system, capable of decrypting the code 20 and transforming it into a binary code that can be interpreted by the data processing module 3. The sensor is able to read and decrypt a code. one or two-dimensional bars or an alphanumeric code by the use of optical character recognition (OCR) software In the case where the luminance of the object is not sufficient, a light source may be added to the reader 2 to illuminate the source (especially in the case of a mobile phone 1 with an LCD 12 without backlight). The first reader 2 must be able to read the barcode in a time less than the flickering period of the LCD screen 12 of the mobile phone 1. In the case of the use of a mobile phone 1, the information carried promotional coupon can be conveyed by a transmission technology such as radio technology (NFC, Bluetooth, Wifi, etc.).

Le bénéficiaire présente alors son coupon promotionnel papier, carte ou virtuel en caisse pour l'application de la promotion sur son panier. Un premier lecteur 2 adapté à la technologie utilisée pour stocker les informations du coupon promotionnel lit le code promotionnel. Le premier lecteur 2 peut être un lecteur imageur avec traitement d'image avec ou sans OCR (reconnaissance optique de caractères), un scanner LASER, un lecteur/récepteur infrarouge, un lecteur radio tel qu'un lecteur NFC, une borne Bluetooth ou Wifi. Et de manière générale, le premier lecteur 2 peut être un lecteur du commerce dont la technologie est adaptée au code utilisé. Ainsi, ceci réduit le coût pour le distributeur. Ce premier lecteur 2 délivre en sortie un code binaire, comportant les informations contenues dans le coupon promotionnel, et conservant l'encryptage, vers le module de traitement de données 3. Le module de traitement de données 3 comporte un connecteur code coupon 31, un décodeur de code 32, une unité de validation 33, un connecteur code client 34, une unité de commande 35, une unité d'élimination et de remontée d'informations 36, une horloge 37et un élément sonore 39. Un serveur de coupons local 51, différent du serveur de caisse du 20 magasin, comprend une base de données 511. Le connecteur code coupon 31 sert de prise, sur laquelle vient se brancher le premier lecteur 2. Le connecteur 31 reçoit de la part du premier lecteur 2 le code sous forme binaire et renvoie ce code sans modification au décodeur de code 32. 25 Le décodeur de code 32 reçoit le code binaire et le décode. Il réalise deux étapes : - le décryptage du code ; et éventuellement - le découpage des informations contenues dans le code. Le décryptage et le découpage du code sont réalisés respectivement à 30 l'aide d'un algorithme de décryptage et d'un algorithme promotionnel, l'algorithme de décryptage correspondant à l'algorithme d'encryptage utilisé pour l'émission du coupon et pouvant être prédéfini. The recipient then presents his promotional paper, card or virtual coupon in cash for the application of the promotion on his basket. A first reader 2 adapted to the technology used to store promotional coupon information reads the promotional code. The first reader 2 can be an imaging reader with image processing with or without OCR (Optical Character Recognition), a LASER scanner, an infrared reader / receiver, a radio player such as an NFC reader, a Bluetooth or Wifi terminal . And in general, the first reader 2 may be a commercial reader whose technology is adapted to the code used. Thus, this reduces the cost for the distributor. This first reader 2 outputs a binary code, comprising the information contained in the promotional coupon, and retaining the encryption, to the data processing module 3. The data processing module 3 comprises a coupon code connector 31, a code decoder 32, a validation unit 33, a client code connector 34, a control unit 35, an information removal and feedback unit 36, a clock 37 and a sound element 39. A local coupon server 51 , different from the cashier server of the store, comprises a database 511. The coupon code connector 31 serves as socket, which is connected to the first reader 2. The connector 31 receives from the first reader 2 the code under Binary form and returns this code without modification to the code decoder 32. The code decoder 32 receives the binary code and decodes it. It performs two steps: - decryption of the code; and possibly - the division of the information contained in the code. The decryption and the cutting of the code are carried out respectively with the aid of a decryption algorithm and a promotional algorithm, the decryption algorithm corresponding to the encryption algorithm used for issuing the coupon and able to to be predefined.

Le décryptage permet une première vérification consistant à vérifier que le coupon promotionnel est un vrai. Si le décryptage du code binaire échoue, alors le coupon promotionnel est considéré comme étant un faux. Dans ce cas, le décodeur de code 32 renvoie un message d'erreur à l'unité de validation 33 qui transmet à l'unité de commande 35. Si le décryptage du code binaire réussit, alors le coupon promotionnel est considéré comme étant un vrai et le décodeur de code 32 réalise le découpage, individualisant les informations contenues dans le code binaire. Decryption allows a first check consisting of checking that the promotional coupon is a real one. If the decryption of the binary code fails, then the promotional coupon is considered a forgery. In this case, the code decoder 32 returns an error message to the validation unit 33 which transmits to the control unit 35. If the decryption of the binary code succeeds, then the promotional coupon is considered to be a true and the code decoder 32 performs the clipping, individualizing the information contained in the binary code.

Dans le décodeur de code 32, sont enregistrés un ou plusieurs algorithmes promotionnels correspondant chacun à un mécanisme promotionnel donné que le distributeur ou le fabricant souhaite appliquer. L'algorithme promotionnel utilisé est identifié grâce à un identifiant promotion contenu dans le code coupon. L'algorithme dépend de l'offre promotionnelle et permet d'identifier les informations et les conditions à respecter pour appliquer la promotion. Une unité de paramétrage 32' du décodeur permet d'ajouter un algorithme promotionnel qui permet le traitement d'un nouveau mécanisme promotionnel. L'unité de paramétrage 32' permet de réaliser un paramétrage du décodeur de code 32. Le paramétrage est effectué par l'envoi d'un algorithme promotionnel, qui va permettre de récupérer chacune des informations contenues dans le code binaire avant de les transmettre à l'unité de validation 33. Le paramétrage peut être effectué soit en usine, soit au moment du déploiement du module de traitement de données 3, soit en ligne, en fonction des besoins du distributeur, ce qui permet une mise-à-jour régulière du décodeur de code 32. Les informations, autres que l'identifiant promotion et contenues tout d'abord dans le coupon promotionnel puis dans le code lu par le premier lecteur 2 et ensuite dans le code binaire, peuvent être : - une information prix indiquant le montant de la promotion ; et/ou - une information article précisant l'article ou les articles et/ou le montant minimum à payer sur lequel ou lesquels peut être effectuée la promotion ; et/ou - une information client-coupon identifiant le bénéficiaire de la promotion ; et/ou - une information d'horodatage précisant la période de validité du coupon ; et/ou - une information coupon identifiant le coupon ; et/ou -toute autre information nécessaire à définir les paramètres d'un mécanisme promotionnel donné. Les informations prix, article, client-coupon et d'horodatage peuvent ne pas être contenues dans le coupon promotionnel, mais dans la base de données 511. Elles seront récupérées par l'unité de validation 33 à l'aide de l'information coupon. L'unité de validation 33 permet de réaliser un certain nombre de vérifications automatiques sur le coupon promotionnel avant l'application de la promotion selon l'algorithme promotionnel utilisé et identifié par l'identifiant promotion. Tout comme pour le décodeur de code 32, un ou plusieurs algorithmes peu(ven)t être enregistré(s) dans l'unité de validation 33. Quatre autres vérifications peuvent être effectuées définissant chacune une règle, la première vérification, qui consiste à vérifier que le coupon promotionnel n'est pas un faux, étant réalisée par le décodeur de code 32 lors du décryptage. Une deuxième vérification est la vérification de l'horodatage. Ceci consiste à vérifier que la date, et éventuellement l'heure pour des promotions express, à laquelle le coupon promotionnel est utilisé est bien comprise entre la date, et éventuellement l'heure, de début et de fin de validité du coupon promotionnelet/ou avant une date de complaisance (date jusqu'à laquelle les coupons promotionnels sont acceptés), différente de la date de fin de validation. Ceci est effectué par l'unité de validation 33 qui reçoit l'information d'horodatage et une information délivrée par l'horloge 37, et compare ces deux informations. La deuxième règle est vérifiée si la date (éventuellement l'heure) de passage en caisse est comprise entre la date de début et la date de fin de validité du coupon. Une troisième vérification fait intervenir une lecture d'une information client-carte. In the code decoder 32, are recorded one or more promotional algorithms each corresponding to a given promotional mechanism that the distributor or the manufacturer wishes to apply. The promotional algorithm used is identified thanks to a promotional identifier contained in the coupon code. The algorithm depends on the promotional offer and identifies the information and conditions to be applied to apply the promotion. A parameter setting unit 32 'of the decoder makes it possible to add a promotional algorithm that allows the processing of a new promotional mechanism. The parameterization unit 32 'makes it possible to carry out a parameterization of the code decoder 32. The parameterization is carried out by sending a promotional algorithm, which will make it possible to recover each of the information contained in the binary code before transmitting them to the validation unit 33. The parameterization can be performed either at the factory or at the time of deployment of the data processing module 3, or online, depending on the needs of the distributor, which allows a regular update The information, other than the promotional identifier and contained firstly in the promotional coupon and then in the code read by the first reader 2 and then in the binary code, may be: a price information indicating the amount of the promotion; and / or - article information specifying the article or articles and / or the minimum amount to be paid on which the promotion can be made; and / or - customer-coupon information identifying the beneficiary of the promotion; and / or - a timestamp information specifying the period of validity of the coupon; and / or - coupon information identifying the coupon; and / or any other information necessary to define the parameters of a given promotional mechanism. The price, article, customer-coupon and timestamp information may not be contained in the promotional coupon, but in the 511 database. They will be retrieved by the validation unit 33 using coupon information. . The validation unit 33 makes it possible to carry out a certain number of automatic checks on the promotional coupon before the application of the promotion according to the promotional algorithm used and identified by the promotion identifier. As for the code decoder 32, one or more algorithms can be registered in the validation unit 33. Four other verifications can be made each defining a rule, the first verification, which consists in verifying that the promotional coupon is not a forgery, being performed by the code decoder 32 during decryption. A second check is the verification of the timestamp. This consists in verifying that the date, and possibly the time for express promotions, to which the promotional coupon is used is well understood between the date, and possibly the time, of the beginning and the end of validity of the promotional coupon and / or before a convenience date (the date promotional coupons are accepted), different from the validation end date. This is done by the validation unit 33 which receives the timestamp information and information delivered by the clock 37, and compares these two pieces of information. The second rule is checked if the date (possibly the time) of checkout is between the start date and the expiry date of the coupon. A third check involves a reading of a customer-card information.

La lecture de l'information client-carte est effectuée par le deuxième lecteur 6 adapté pour le code utilisé. Le deuxième lecteur peut être intégré au premier lecteur 2. Par exemple, le client possède un code personnel pour pouvoir utiliser ses coupons promotionnels ; il saisit ce code personnel sur un clavier présent sur le deuxième lecteur 6. Ou encore, le deuxième lecteur 6 lit une signature du téléphone portable ou de sa carte SIM (par exemple une signature NFC, Bluetooth ou GSM ou UMTS). En effet, l'ensemble de ces technologies de communication nécessite une identification de l'appareil ou de l'utilisateur pour instaurer un dialogue avec un autre appareil. Par exemple, en GSM, sont utilisés des numéros IMSI et IMEI. Ces numéros constituent une signature. Un annonceur peut connaître pour un client donné une signature de son téléphone portable. L'information peut alors être cette signature. Elle est vérifié lors du passage en caisse grâce au deuxième lecteur 6. Cette signature est connue de l'annonceur qui sait la rattacher à un client en particulier. Enfin, la lecture peut également concerner la lecture d'une carte de fidélité du client. Un numéro de la carte de fidélité est récupéré soit directement par le deuxième lecteur 6 ou en récupérant l'information sur le système de caisse 43 conventionnel (qui possède un lecteur de carte de fidélité). Dans ce cas, le deuxième lecteur est capable de lire des cartes identifiées par un code-barres, une bande magnétique, une puce ou une carte NFC. The reading of the customer-card information is performed by the second reader 6 adapted for the code used. The second reader can be integrated with the first reader 2. For example, the customer has a personal code to be able to use his promotional coupons; he enters this personal code on a keyboard present on the second reader 6. Or, the second reader 6 reads a signature of the mobile phone or its SIM card (for example an NFC signature, Bluetooth or GSM or UMTS). Indeed, all of these communication technologies require an identification of the device or the user to establish a dialogue with another device. For example, in GSM, IMSI and IMEI numbers are used. These numbers constitute a signature. An advertiser may know for a given customer a signature of his mobile phone. The information can then be this signature. It is verified during the checkout with the second reader 6. This signature is known to the advertiser who knows how to attach to a particular client. Finally, the reading can also concern the reading of a customer's loyalty card. A number of the loyalty card is retrieved either directly by the second reader 6 or by retrieving information on the conventional checkout system 43 (which has a loyalty card reader). In this case, the second reader is able to read cards identified by a barcode, a magnetic strip, a chip or an NFC card.

Lors de la troisième vérification les informations client-coupon et client- carte sont comparées. L'unité de validation 33 vérifie donc que le client qui s'identifie à la caisse par le deuxième lecteur 6 est bien le client à qui le coupon promotionnel a été adressé. La troisième règle est vérifiée si l'information client-coupon et l'information client-carte sont identiques. At the third check the customer-coupon and customer-card information is compared. The validation unit 33 therefore verifies that the customer who identifies with the cashier by the second reader 6 is the customer to whom the promotional coupon has been sent. The third rule is verified if the customer-coupon information and the customer-card information are identical.

Dans certains cas de figure, le distributeur peut ne pas souhaiter appliquer la troisième vérification, mais toutefois enregistrer l'information client-carte. Dans ce cas, si l'information code-client reçu par le deuxième lecteur 6 ne correspond pas à l'information client-coupon, le coupon promotionnel est néanmoins accepté, mais l'information client-carte reçue par le deuxième lecteur 6 sera enregistrée dans la base de données 511. Ceci permettra au distributeur de savoir comment les coupons promotionnels qu'il envoie à certains clients peuvent être transférés à d'autres. In some cases, the distributor may not wish to apply the third verification, but still record the customer-card information. In this case, if the customer-code information received by the second reader 6 does not correspond to the customer-coupon information, the promotional coupon is nevertheless accepted, but the customer-card information received by the second reader 6 will be recorded in the 511 database. This will allow the distributor to know how promotional coupons he sends to certain customers can be transferred to others.

Une quatrième vérification est de savoir si la promotion s'applique en analysant le contenu du panier du client. Par exemple, pour un coupon promotionnel de réduction sur au moins un produit, l'unité de validation 33 vérifie que l'un au moins des produits (identifié par l'information article, éventuellement sous forme de code EAN13) a bien été scanné par la caissière. Autre exemple, pour un coupon promotionnel de réduction sur un montant minimum à payer, l'unité de validation vérifie que la somme de produits scannés atteint le montant requis (contenu dans l'information article) pour appliquer la promotion. L'unité de validation 33 compare donc l'information article au panier du client enregistré par la caissière en interrogeant le système de caisse 43. La quatrième règle est vérifiée si le panier du client correspond à l'information article. Dans le cas où la quatrième vérification est réalisée, l'unité de validation 33 se connecte au système de caisse 43 pour connaître l'ensemble du panier enregistré du client et valider que la promotion peut être appliquée. A fourth check is whether the promotion applies by analyzing the content of the customer's shopping cart. For example, for a promotional discount coupon on at least one product, the validation unit 33 verifies that at least one of the products (identified by the article information, possibly in the form of an EAN13 code) has been scanned by the cashier. Another example, for a discount coupon on a minimum amount to be paid, the validation unit verifies that the sum of scanned products reaches the required amount (content in the article information) to apply the promotion. The validation unit 33 therefore compares the item information to the customer's basket registered by the cashier by questioning the checkout system 43. The fourth rule is checked if the customer's basket corresponds to the article information. In the case where the fourth check is performed, the validation unit 33 connects to the checkout system 43 to know the entire registered shopping basket of the customer and validate that the promotion can be applied.

Une cinquième vérification est de vérifier si le coupon promotionnel a déjà été utilisé. Pour cela, une connexion (filaire ou radio) entre l'unité de validation 33 et la base de données 511 locale des coupons est établie. Deux modalités sont possibles. Dans la première modalité, l'information coupon est récupérée et permet d'identifier le coupon promotionnel dans la base de données 511. La base de données 511 contient une liste référençant l'ensemble des coupons promotionnels émis et contient également des informations concernant l'utilisation de ces coupons promotionnels. Elle est interrogée pour vérifier si ce coupon n'a pas été déjà utilisé. Elle renvoie ensuite une réponse à l'unité de validation 33. La cinquième règle est vérifiée si l'information coupon correspond à un coupon promotionnel non encore utilisé. Dans la deuxième modalité, l'information coupon est récupérée et est comparée à la base de données 511. La base de données 511 ne contient que les informations coupons de coupons promotionnels déjà utilisés. Si l'information coupon récupérée est déjà présente dans la base de données 511, ceci signifie alors que le coupon promotionnel a déjà été utilisé. Sinon, la base de données 511 enregistre l'information coupon. La cinquième règle est alors vérifiée si l'information coupon n'existe pas encore dans la base de données 511. Le procédé incorporant une cinquième vérification selon la deuxième modalité permet une gestion plus légère des informations coupons. En effet, la base de données n'a pas à être, au préallable, chargée avec un volume d'informations important. Ceci permet de réduire de manière considérable les flux de données réseau. D'autres vérifications sont possibles, comme par exemple, dans le cadre d'une promotion du type un produit offert pour N produits achetés (avec N un nombre au moins égal à deux), une vérification consisterait à vérifier que le produit sur lequel porte la promotion a bien été acheté en nombre suffisant et d'appliquer une réduction correspondant au prix d'un exemplaire du produit. Toutes les vérifications, à l'exception de la cinquième vérification, peuvent être réalisées par le module de traitement de données 3 sans connexion avec un serveur. Ces vérifications peuvent donc être effectuées de façon autonome par le module de traitement de données 3. Une unité de paramétrage 33' de l'unité de validation 33 permet d'ajouter un algorithme promotionnel qui permet le traitement d'un nouveau mécanisme promotionnel. L'algorithme permet d'indiquer à l'unité de validation 33, la structure des données émises par le décodeur de code 32 ; quelles vérifications doivent être effectuées (et donc quelles règles doivent être vérifiées) ; et la structure des informations à remonter à l'unité d'élimination et de remontée d'informations 36 puis à la base de données 511 après validation. Ce paramétrage peut être réalisé soit en usine, soit au moment du déploiement du module de traitement de données 3, soit par connexion en ligne, ce qui permet une mise à jour régulière de l'unité de validation 33. A fifth check is to check if the promotional coupon has already been used. For this, a connection (wired or wireless) between the validation unit 33 and the local database 511 coupons is established. Two modalities are possible. In the first modality, the coupon information is retrieved and makes it possible to identify the promotional coupon in the database 511. The database 511 contains a list referencing all the promotional coupons issued and also contains information concerning the coupon. use of these promotional coupons. She is asked to check if this coupon has not been used already. It then returns a response to the validation unit 33. The fifth rule is verified if the coupon information corresponds to a promotional coupon not yet used. In the second modality, the coupon information is retrieved and compared to the database 511. The database 511 contains only the coupon information of promotional coupons already used. If the coupon information retrieved is already present in the database 511, this then means that the promotional coupon has already been used. Otherwise, the database 511 records the coupon information. The fifth rule is then checked if the coupon information does not yet exist in the database 511. The method incorporating a fifth check according to the second modality allows a lighter management of coupon information. Indeed, the database does not have to be pre-loaded, loaded with a large amount of information. This significantly reduces network data flows. Other checks are possible, for example, in the context of a promotion of the type offered for N purchased products (with N at least two), a check would be to verify that the product on which the promotion has been purchased in sufficient numbers and to apply a reduction corresponding to the price of a copy of the product. All checks, except the fifth check, can be performed by the data processing module 3 without connection with a server. These checks can therefore be carried out autonomously by the data processing module 3. A parameterization unit 33 'of the validation unit 33 makes it possible to add a promotional algorithm that allows the processing of a new promotional mechanism. The algorithm makes it possible to indicate to the validation unit 33 the structure of the data transmitted by the code decoder 32; what checks should be made (and therefore which rules should be checked); and the structure of the information to be traced back to the information removal and reporting unit 36 and then to the database 511 after validation. This setting can be done either in the factory, or at the time of deployment of the data processing module 3, or by online connection, which allows a regular update of the validation unit 33.

Si une des règles devant être vérifiées ne l'est pas, le coupon promotionnel n'est pas accepté et un message d'erreur est renvoyé à l'unité de commande 35. If one of the rules to be verified is not, the promotional coupon is not accepted and an error message is returned to the control unit 35.

Si l'ensemble des règles devant être vérifiées l'est, l'unité de validation 33 envoie un signal à l'élément sonore 39 qui émet un son, par exemple un bip, pour indiquer que le coupon promotionnel est valide ; et envoie des informations (notamment les informations coupon, et client-coupon, la date et l'heure à laquelle la promotion a été appliquée, un identifiant machine permettant de savoir sur quel lecteur le coupon promotionnel est passé), dont certaines sont contenues dans le coupon promotionnel, à la base de données 511 ; crée et envoi un nouveau code comportant au moins une information à l'unité de commande 35. Le nouveau code est un code lisible par le système de caisse 43, par exemple un code sous forme EAN13. Il peut ou non être identique au code coupon. If the set of rules to be verified is, the validation unit 33 sends a signal to the sound element 39 which emits a sound, for example a beep, to indicate that the promotional coupon is valid; and sends information (including coupon information, and coupon-coupon, the date and time that the promotion was applied, a machine ID to know which reader the promotional coupon is on), some of which are contained in the promotional coupon, at the 511 database; creates and sends a new code containing at least one information to the control unit 35. The new code is a code readable by the cash register system 43, for example a code in EAN13 form. It may or may not be identical to the coupon code.

Si le premier lecteur 2 est un lecteur imager, l'unité de validation 33 remonte également à la base de données 511 une photographie du code affiché sur l'écran LCD 12 du téléphone portable 1 prise par le premier lecteur 2. La photographie prise par le lecteur 2 constitue un verrou supplémentaire qui permet d'empêcher la manipulation de fichiers dans les échanges distributeurs/industriels ou distributeurs/fabricants. L'industriel ou le fabricant peut, s'il le souhaite, vérifier la diversité des images prises prouvant que l'information générée dans le fichier qui lui est restitué a bien été généré par un coupon passé devant le lecteur 2. If the first reader 2 is a reader imager, the validation unit 33 also goes back to the database 511 a photograph of the code displayed on the LCD screen 12 of the mobile phone 1 taken by the first reader 2. The photograph taken by the reader 2 constitutes an additional lock which makes it possible to prevent the manipulation of files in the exchanges distributor / industrial or distributors / manufacturers. The manufacturer or the manufacturer may, if he wishes, check the diversity of images taken proving that the information generated in the file that is returned to him has been generated by a coupon passed to the reader 2.

L'unité d'élimination et de remontée d'informations 36 élimine alors le code coupon correspondant au coupon promotionnel utilisé dans la base de données 511 (dans le cas de la première modalité de la cinquième vérification) ou ajoute une information coupon à la base de données 511 (dans le cas de la deuxième modalité de la cinquième vérification), signifiant que le coupon promotionnel a déjà été utilisé pour s'assurer que le coupon promotionnel ne soit utilisé qu'une seule fois. The information elimination and feedback unit 36 then eliminates the coupon code corresponding to the promotional coupon used in the database 511 (in the case of the first modality of the fifth verification) or adds coupon information to the base. 511 (in the case of the second category of the fifth verification), meaning that the promotional coupon has already been used to ensure that the promotional coupon is used only once.

En fonction du type d'offre promotionnelle et des besoins de l'industriel, du fabricant ou du distributeur, la validation peut prendre plusieurs formes. Depending on the type of promotional offer and the needs of the manufacturer, manufacturer or distributor, validation can take many forms.

Dans une première forme, la validation concerne uniquement la première vérification (décryptage du code binaire), c'est-à-dire que l'on ne recherche qu'à savoir si le coupon promotionnel présenté en caisse est un vrai. Il n'y a donc pas nécessité d'effectuer une interrogation de la base de données 511, 5 ni même du système de caisse 43. Dans une deuxième forme, la validation concerne l'étape de décryptage du code binaire et une autre vérification seulement, par exemple la cinquième vérification. Ainsi, l'unité de validation 33 interroge la base de données 511 pour savoir si le coupon promotionnel a déjà été utilisé, mais il 10 n'y a pas d'autre vérification, comme celle concernant l'horodatage, le panier client ou l'article. D'autres formes de validation peuvent être réalisées en combinant les vérifications possibles. Comme par exemple, une validation avec emploi des quatrième et cinquième vérifications. 15 Après réception du nouveau code créé et envoyé par l'unité de validation 33, l'unité de commande 35 renvoie, selon un paramétrage qui lui est donné, une commande sur l'afficheur LCD 41 ou sur un système de caisse 43. Si le coupon promotionnel est refusé, un message d'erreur est envoyé à 20 l'unité de commande 35 qui transmet l'information soit à l'afficheur LCD 41 soit au système de caisse 43 pour affichage du message d'erreur. Si le coupon promotionnel est accepté, l'unité de validation 33 construit un nouveau code. Ce nouveau code est construit à partir d'un algorithme de construction de nouveaux codes et des informations contenues dans le code 25 coupon. Ce nouveau code est dans un format interprétable par le système de caisse. Ce nouveau code peut être, dans la plupart des cas, un code alphanumérique de 13 chiffres (mais pas seulement). Par exemple, pour le cas où la promotion est une réduction sur un produit, ce nouveau code peut être un code qui suit la normalisation GS1 des codes coupons : 30 XXXAAAAAAEEEC, où . - XXX= 981 si la réduction a une valeur supérieure ou égale à 10 { et 982 dans les autres cas ; - AAAAAA : est un code à 6 chiffres qui permet d'identifier la promotion et qui est donnée par le distributeur ou le fabricant du produit ; - EEE : est une valeur de la réduction ; - C : est une clef de contrôle ; Dans ce cas l'algorithme pour la création de ce code est le suivant : - si la valeur de la réduction donnée dans le code coupon est supérieure ou égale à 10{, XXX vaut 981 et EEE s'écrit de telle sorte que EEE/10 soit la valeur de la réduction ; - si la valeur de la réduction donnée dans le code coupon est inférieure à 10{, XXX vaut 982 et EEE s'écrit de telle sorte que EEE/100 soit valeur de la réduction ; - AAAAAA est une donnée en mémoire dans l'unité de validation 33 ; - C est calculé suivant une règle classique de la clef de contrôle pour un code EAN13. In a first form, the validation concerns only the first verification (decryption of the binary code), that is to say that one only seeks to know if the promotional coupon presented in cash is a true. There is therefore no need to interrogate the database 511, 5 or even the cash register system 43. In a second form, the validation concerns the step of decrypting the binary code and another verification only. for example the fifth check. Thus, the validation unit 33 queries the database 511 to find out whether the promotional coupon has already been used, but there is no other check, such as that concerning the time stamp, the customer basket or the Article. Other forms of validation can be achieved by combining the possible verifications. As for example, a validation with use of the fourth and fifth checks. After receiving the new code created and sent by the validation unit 33, the control unit 35 returns, according to a parameterization given to it, a command on the LCD display 41 or on a cash register system 43. the promotional coupon is refused, an error message is sent to the control unit 35 which transmits the information either to the LCD display 41 or to the cash register system 43 for displaying the error message. If the promotional coupon is accepted, the validation unit 33 builds a new code. This new code is built from an algorithm for constructing new codes and information contained in the coupon code. This new code is in a format interpretable by the cash system. This new code can be, in most cases, an alphanumeric code of 13 digits (but not only). For example, in the case where the promotion is a discount on a product, this new code may be a code that follows the GS1 standardization coupon codes: 30 XXXAAAAAAEEEC, where. - XXX = 981 if the reduction has a value greater than or equal to 10 {and 982 in other cases; - AAAAAA: is a 6-digit code that identifies the promotion and is given by the distributor or manufacturer of the product; - EEE: is a value of the reduction; - C: is a control key; In this case the algorithm for the creation of this code is the following: - if the value of the reduction given in the coupon code is greater than or equal to 10 {, XXX is equal to 981 and EEE is written in such a way that EEE / 10 is the value of the reduction; - if the value of the reduction given in the coupon code is less than 10 {, XXX is 982 and EEE is written in such a way that EEE / 100 is the value of the reduction; - AAAAAA is a data stored in the validation unit 33; - C is calculated according to a classical rule of the control key for an EAN13 code.

L'algorithme de création de nouveaux codes pour construire le nouveau code dépendra de l'identifiant promotion et des informations incluses dans le code coupon. Il sera enregistré dans l'unité de validation 33 et pourra être mis à jour par l'unité de paramétrage de l'unité de validation 33'. Le nouveau code est envoyé à l'unité de commande 35. The algorithm for creating new codes to build the new code will depend on the promotion ID and the information included in the coupon code. It will be registered in the validation unit 33 and may be updated by the parameterization unit of the validation unit 33 '. The new code is sent to the control unit 35.

L'unité de commande 35 envoie ce nouveau code à l'afficheur LCD 41 ou au système de caisse 43 sous format EAN13 (ou autre format de code lisible par la caisse, par exemple un code-barres à une ou deux dimension(s) dans le cas de l'envoi à l'afficheur LCD 41) ainsi que des informations contextuelles (information article, information prix, etc.). The control unit 35 sends this new code to the LCD display 41 or to the cash register system 43 in EAN13 format (or another code format readable by the cash register, for example a one or two-dimensional barcode) in the case of sending to the LCD display 41) as well as contextual information (article information, price information, etc.).

Une unité de paramétrage 35' de l'unité de commande permet d'indiquer à l'unité de commande 35 vers quelle sortie (afficheur LCD 41 ou système de caisse 43) envoyer l'information reçue de l'unité de validation 33. Ce paramétrage est effectué soit en usine, soit au moment du déploiement du module de traitement de données 3 soit par connexion en ligne, ce qui permet une mise à jour régulière de l'unité de commande 35. Les paramétrages du module de traitement de données 3 permettent l'ajout d'algorithmes promotionnels non préenregistrés dans le module de traitement de données 3 ; ils permettent donc au module de traitement de données 3 de traiter de nouveaux mécanismes promotionnels. Ils s'effectuent par l'envoi d'algorithmes qui dépendent de la forme de l'offre promotionnelle et commerciale. Chaque algorithme sera identifié par un identifiant promotion unique. Cette information algorithme est contenue dans le code coupon ainsi que les informations nécessaires à la validation selon cet algorithme. Par exemple, concernant une promotion particulière, le code coupon peut comporter les informations suivantes : -identifiant promotion ; - information d'horodatage (comportant, ici, une date de début et de fin de promotion) ; - information prix ; - information article (correspondant, ici, à ('article lié à la promotion) ; -information coupon ; et l'algorithme sélectionné permet d'effectuer les vérifications des règles suivantes : - première règle selon la deuxième modalité de la cinquième vérification (l'information coupon n'est pas présente dans la base de données 511) ; - deuxième règle (l'information fournie par l'horloge est comprise entre la date de début et de fin de promotion données par l'information d'horodatage). Dans cette promotion, on ne valide pas par exemple que l'article lié à la promotion est présent dans le panier du client. Cette vérification est laissée à la charge de la caissière. A setting unit 35 'of the control unit makes it possible to indicate to the control unit 35 to which output (LCD display 41 or cash system 43) the information received from the validation unit 33 is sent. parameterization is performed either at the factory or at the time of deployment of the data processing module 3 or by online connection, which allows a regular update of the control unit 35. The settings of the data processing module 3 allow the addition of promotional algorithms not prerecorded in the data processing module 3; they therefore allow the data processing module 3 to deal with new promotional mechanisms. They are done by sending algorithms that depend on the form of the promotional and commercial offer. Each algorithm will be identified by a unique promotion ID. This algorithm information is contained in the coupon code and the information required for validation according to this algorithm. For example, for a particular promotion, the coupon code may include the following information: - promotion ID; - timestamp information (here, a promotion start and end date); - price information; - article information (corresponding here to the article linked to the promotion) - coupon information - and the selected algorithm allows the following rules to be verified: - first rule according to the second modality of the fifth verification (l coupon information is not present in the database 511); - second rule (the information provided by the clock is between the promotion start and end date given by the time stamp information). In this promotion, it is not valid for example that the article related to the promotion is present in the basket of the customer.This verification is left to the charge of the cashier.

Le système de caisse 43 comporte un ordinateur personnel sur lequel sont branchés différents périphériques (clavier, écran, scanner, imprimante, lecteur de carte bleue, lecteur de carte de fidélité) ; un logiciel compris dans l'ordinateur personnel de caisse qui additionne les prix des différents produits, applique les réductions et pilote les périphériques. The cash register system 43 comprises a personal computer on which various peripherals are connected (keyboard, screen, scanner, printer, blue card reader, loyalty card reader); software included in the personal computer that adds the prices of the different products, applies discounts and controls devices.

A chaque enregistrement de produit, le module de traitement de données 3 envoie le code scanné à un serveur de coupons local 51, différent du serveur de caisse du magasin, comme illustré sur la figure 2, auquel sont connectés tous les modules de traitement de données 3 d'un magasin donné, qui retourne en temps réel le prix et le nom du produit associé à ce code. Le serveur de coupons local 51 contient la base de données 511 rassemblant diverses informations dont les informations relatives aux coupons promotionnels. Cette base de données 511 est mise à jour par un serveur central 53 auquel sont reliés les serveurs de coupons locaux 51 d'un ou plusieurs distributeur(s), éventuellement regroupés par région. Le serveur central 53 comprend une base de données centrale. At each product registration, the data processing module 3 sends the scanned code to a local coupon server 51, different from the cash register server of the store, as illustrated in FIG. 2, to which all the data processing modules are connected. 3 of a given store, which returns in real time the price and the name of the product associated with that code. The local coupon server 51 contains the database 511 gathering various information including promotional coupon information. This database 511 is updated by a central server 53 to which are connected the local coupon servers 51 of one or more distributors (s), possibly grouped by region. The central server 53 comprises a central database.

Les serveurs de coupons locaux 51 remontent en temps réel, les informations qu'ils collectent, concernant par exemple les coupons promotionnels, au serveur central 53 par une connexion réseau 52. Le serveur central 53 redescend alors ces informations à tous les serveurs magasin du réseau. The local coupon servers 51 go back in real time, the information they collect, for example concerning the promotional coupons, to the central server 53 via a network connection 52. The central server 53 then drops this information back to all the network store servers. .

Les connexions réseaux 52 peuvent être filaires ou radio. The network connections 52 may be wired or radio.

Il y a donc un double niveau de communication. Ce double niveau permet une communication rapide entre un module de traitement de données 3 et un serveur de coupons local 51 puisqu'une connexion réseau 52 peut être évitée. Aussi, ce double niveau de communication permet une validation même en cas de problèmes du réseau 52. Si la connexion réseau 52 rencontre temporairement des problèmes, les coupons promotionnels présentés à un module de traitement de données 3 pourront toujours être validés ou invalidés. There is therefore a double level of communication. This dual level allows fast communication between a data processing module 3 and a local coupon server 51 since a network connection 52 can be avoided. Also, this dual level of communication allows validation even in case of network problems 52. If the network connection 52 temporarily encounters problems, the promotional coupons presented to a data processing module 3 can still be validated or invalidated.

Si la connexion réseau 52 entre un serveur de coupons local 51 et le serveur central 53 est interrompue quelques minutes, la validation peut être effectuée avec un risque minime de fraude. En effet, pour qu'il y ait fraude, il faudrait qu'un même coupon promotionnel soit utilisé dans deux magasins différents pendant la période d'indisponibilité de la connexion. Si en plus, la troisième vérification est effectuée, alors lie risque est encore diminué, puisqu'il faudrait qu'un même client se présente à des caisses de deux magasins différents pendant la période d'indisponibilité de la connexion. If the network connection 52 between a local coupon server 51 and the central server 53 is interrupted for a few minutes, the validation can be performed with minimal risk of fraud. Indeed, for there to be fraud, it would be necessary for the same promotional coupon to be used in two different stores during the period of unavailability of the connection. If in addition, the third check is made, then the risk is further reduced, since it would be necessary for one and the same customer to arrive at crates of two different stores during the period of unavailability of the connection.

Si les problèmes de connexion persistent au-delà d'une durée seuil, définie par le distributeur, le serveur de coupons local 51 peut refuser la validation des coupons promotionnels jusqu'au rétablissement de la connexion. If the connection problems persist beyond a threshold duration defined by the distributor, the local coupon server 51 may refuse the validation of promotional coupons until the connection is restored.

Le contrôle de validité d'un coupon promotionnel est donc beaucoup plus réactif en temps de réponse. The validity check of a promotional coupon is therefore much more responsive in response time.

La mise-à-jour de l'ensemble des serveurs 51, 53 est faite en temps réel. A partir des informations de la base de données du serveur central 53, des études statistiques peuvent être effectuées. The update of all servers 51, 53 is made in real time. From the information of the database of the central server 53, statistical studies can be performed.

Si l'unité de commande 35 est paramétré pour renvoyer les informations reçues de l'unité de validation 33 au système de caisse 43, alors le système de caisse 43 reçoit le nouveau code, soit l'information prix, et applique la promotion sur le total d'achat. Ceci peut être effectué, par exemple, par une unité d'émulation qui peut émuler le scanner LASER ou un lecteur optique (par exemple CMOS ou CCD) ou un clavier ou un périphérique d'entrée se branchant sur le système de caisse et en envoyant un code EAN13 (ou tout autre code lisible par le système de caisse, comme par exemple un code-barres à une ou deux dimension(s), un code au format ASCII ou sous forme d'un signal électrique, etc.). L'unité d'émulation est reliée au système de caisse 43 par une interface de type USB, clavier/Wedge, RS232 simple et double, RS4XX, IBM 46xx, émulation scanner, émulation crayon, OCIA, Wand, Bluetooth, Wifi. Le code lisible par le système de caisse 43, peut être un code interprétable directement par le système de caisse 43, sans ajout d'un logiciel dédié. Pour le système de caisse, l'impact est pratiquement nul puisqu'il voit l'unité d'émulation comme un périphérique qu'il connaît. If the control unit 35 is set to return the information received from the validation unit 33 to the cash register system 43, then the cash register system 43 receives the new code, the price information, and applies the promotion to the cash register 43. total purchase. This can be done, for example, by an emulation unit that can emulate the LASER scanner or an optical drive (eg CMOS or CCD) or a keyboard or input device plugging into the cash system and sending an EAN13 code (or any other code readable by the cash register system, such as for example a barcode with one or two dimensions, a code in ASCII format or in the form of an electrical signal, etc.). The emulation unit is connected to the body system 43 by a USB type interface, keyboard / Wedge RS232 single and double, RS4XX, IBM 46xx, scanner emulation, pencil emulation, OCIA, Wand, Bluetooth, Wifi. The code readable by the cash register system 43, can be a code interpretable directly by the cash register system 43, without the addition of a dedicated software. For the cash register system, the impact is practically zero since it sees the emulation unit as a device that it knows.

Enfin, si l'unité de commande 35 est paramétrée pour renvoyer les informations reçues de l'unité de validation 33 à l'afficheur LCD 41, alors l'afficheur affiche le code EAN13 sous forme de code-barres, ou toute autre forme lisible par un lecteur optique, notamment un scanner LASER. Les informations contextuelles (information article, information prix...) sont affichées sous format texte. Le code-barres est alors lu par le scanner LASER conventionnel. Finally, if the control unit 35 is set to send the information received from the validation unit 33 to the LCD display 41, the display shows the code EAN13 in the form of a barcode, or any other readable form. by an optical reader, in particular a LASER scanner. The contextual information (article information, price information ...) is displayed in text format. The barcode is then read by the conventional LASER scanner.

Le procédé proposé permet donc de s'affranchir d'une imprimante utilisée pour imprimer des coupons code-barres EAN13 à partir de coupon promotionnel. De ce fait, l'encombrement spatial du dispositif mettant en oeuvre le procédé est réduit. The proposed method therefore eliminates a printer used to print EAN13 barcode coupons from promotional coupon. As a result, the spatial congestion of the device implementing the method is reduced.

L'afficheur LCD 41 doit pouvoir permettre une lecture du code-barres par le scanner LASER 42 de caisse. The LCD display 41 must be able to allow a reading of the barcode by the scanner LASER 42 cash.

L'afficheur LCD 41 est composé des couches successives suivantes : - un premier polariseur ; - un ensemble de cellules à cristaux liquide ; The LCD display 41 is composed of the following successive layers: a first polarizer; a set of liquid crystal cells;

- un deuxième polariseur ; et - un réflecteur. a second polarizer; and - a reflector.

L'afficheur LCD 41 peut être un afficheur LCD réflectif à fond blanc, qui garantit la lecture d'un code-barres par un scanner LASER 42. L'afficheur LCD 41, de préférence, suit la norme ANSI qui définit les règles à respecter pour une bonne lecture de code. The LCD display 41 can be a reflective LCD display with a white background, which guarantees the reading of a barcode by a LASER scanner 42. The LCD display 41, preferably, follows the ANSI standard which defines the rules to be respected. for a good code reading.

Notamment, l'afficheur LCD 41 assure, dans la longueur d'onde du laser (typiquement entre environ 600 nm et environ 700 nm), une réflectance (rapport de l'énergie de la lumière réfléchie sur la lumière incidente) sur un pixel noir au moins deux fois inférieure à une réflectance sur un pixel blanc et une différence de réflectance entre un pixel blanc et un pixel noir d'au minimum 20 % environ, et de préférence supérieure à 70 % environ. In particular, the LCD display 41 provides, in the wavelength of the laser (typically between about 600 nm and about 700 nm), a reflectance (ratio of the energy of the light reflected on the incident light) on a black pixel at least two times less than a reflectance on a white pixel and a difference in reflectance between a white pixel and a black pixel of at least about 20%, and preferably greater than about 70%.

Le code-barres affiché sur l'afficheur LCD 41 a, de préférence, une taille d'au moins 3 cm environ de largeur et au moins 2 cm environ de hauteur. The barcode displayed on the LCD display 41 preferably has a size of at least about 3 cm wide and at least about 2 cm high.

Da manière à pouvoir coder un code EAN13, les au moins 3 cm environ de largeur contiennent au moins 90 colonnes de pixels. In order to be able to encode an EAN13 code, the at least about 3 cm wide contain at least 90 columns of pixels.

Dans le cas où la lumière du laser du scanner LASER 42 est polarisée, l'afficheur LCD 41 est positionné de sorte qu'il minimise la quantité d'énergie absorbée par un premier polariseur de l'afficheur LCD. Par exemple, si la lumière du LASER est polarisée rectilignement, l'afficheur LCD 41 est alors aligné de sorte que la polarisation de son premier polariseur soit dans le même plan que l'axe de polarisation du faisceau LASER incident. Autre exemple, si la lumière du LASER a une polarisation elliptique, le premier polariseur de l'afficheur LCD 41 est alors, de préférence, aligné sur le grand axe de l'ellipse. In the case where the laser light of the LASER scanner 42 is polarized, the LCD display 41 is positioned so that it minimizes the amount of energy absorbed by a first polarizer of the LCD display. For example, if the LASER light is polarized rectilinearly, the LCD display 41 is then aligned so that the polarization of its first polarizer is in the same plane as the polarization axis of the incident LASER beam. Another example, if the LASER light has an elliptical polarization, the first polarizer of the LCD display 41 is then preferably aligned on the major axis of the ellipse.

L'état de chaque pixel doit rester stable pendant la durée de lecture. Une bonne lecture d'un code-barres nécessite dix balayages successifs de ce code-barres par le faisceau LASER du scanner LASER 42. Ainsi, par exemple, pour un scanner LASER 42 qui réalise 1000 balayages par seconde, la durée de lecture est d'environ 10 msec. L'état des pixels de l'afficheur LCD 41 doit rester stable pendant une durée au moins supérieure à la durée mise par le scanner LASER 42 pour lire le code-barres, soit environ 10 msec. The state of each pixel must remain stable during the playback time. A good reading of a barcode requires ten successive scans of this barcode by the LASER beam of the LASER scanner 42. Thus, for example, for a LASER scanner 42 which carries out 1000 scans per second, the reading time is about 10 msec. The state of the pixels of the LCD display 41 must remain stable for a duration at least greater than the duration set by the LASER scanner 42 to read the barcode, ie about 10 msec.

Afin d'améliorer le dispositif selon l'invention, l'afficheur LCD 41 peut posséder les caractéristiques décrites ci-dessous. In order to improve the device according to the invention, the LCD display 41 may have the characteristics described below.

Le faisceau LASER incident 106 sur l'afficheur LCD 41 rencontre une surface vitreuse, ou vitre 1032, à l'entrée de l'afficheur LCD 41. Cette surface génère elle-même une réflexion, qui est indépendante de l'état du pixel (en effet cette réflexion a lieu avant que le faisceau LASER 106 rentre dans l'afficheur LCD). Si l'afficheur LCD 41 est perpendiculaire au plan d'incidence du faisceau The incident LASER beam 106 on the LCD display 41 meets a glass surface, or window 1032, at the input of the LCD display 41. This surface itself generates a reflection, which is independent of the state of the pixel ( indeed this reflection takes place before the LASER beam 106 enters the LCD display). If the LCD display 41 is perpendicular to the plane of incidence of the beam

LASER 106, la réflexion vitreuse 107 remonte au niveau d'un récepteur 15 102 du scanner LASER 42 qui est dans l'axe du faisceau incident et est LASER 106, the glassy reflection 107 rises to the level of a receiver 102 of the LASER scanner 42 which is in the axis of the incident beam and is

susceptible de réduire les performances de lecture. likely to reduce reading performance.

En effet, comme indiqué plus haut, pour garantir une bonne lecture du code, les réflectances sur un pixel noir Rn et sur un pixel blanc Rb doivent vérifier au moins les règles suivantes : Indeed, as indicated above, in order to guarantee a good reading of the code, the reflectances on a black pixel Rn and on a white pixel Rb must verify at least the following rules:

20 Rn<0,5xRb ; Rb-Rn>A, avec A au moins égal à 20% et de préférence supérieur à 70%. Mais si on introduit la réflexion vitreuse, on a : Rn <0.5xRb; Rb-Rn> A, with A at least 20% and preferably greater than 70%. But if we introduce the vitreous reflection, we have:

Rn=Rn'+A ; Rn = Rn '+ A;

25 Rb=Rb'+ A ; Rb = Rb '+ A;

or

Rn' est la réflectance du cristal liquide 1033 plus celle du réflecteur, qui est ici un miroir 1031a, quand le pixel est noir ; Rn 'is the reflectance of the liquid crystal 1033 plus that of the reflector, which here is a mirror 1031a, when the pixel is black;

Rb' est la réflectance du cristal liquide 1033 plus celle du miroir 1031a 30 quand le pixel est blanc ; Rb 'is the reflectance of the liquid crystal 1033 plus that of the mirror 1031a when the pixel is white;

L est l'incrément de réflectance induit par le verre 1032. L is the reflectance increment induced by the glass 1032.

Ainsi Rn/Rb= (Rn'+A)/(Rb'+ A)= 1-(Rb'-Rn')/(Rb'+ A) est une fonction croissante de A. La réflexion vitreuse 107 peut dans certains cas induire Rn>0,5xRb et diminuer la qualité de lecture du scanner 42. Thus Rn / Rb = (Rn '+ A) / (Rb' + A) = 1- (Rb'-Rn ') / (Rb' + A) is an increasing function of A. The glassy reflection 107 can in certain cases induce Rn> 0.5xRb and decrease the reading quality of the scanner 42.

Une manière d'améliorer la lecture consiste à incliner l'afficheur LCD 41 par rapport au plan d'incidence du LASER. Ainsi la lumière réfléchie 105 sur le verre 1032 ne repart pas dans la direction du récepteur et ne trouble pas la lecture. One way of improving the reading is to tilt the LCD display 41 with respect to the plane of incidence of the LASER. Thus the light reflected on the glass 1032 does not restart in the direction of the receiver and does not disturb the reading.

Le miroir 1031a en fond de l'afficheur LCD 41 agit en réflexion et en diffusion : une partie 104 du faisceau incident est réfléchi suivant la loi de Descartes (symétrie du faisceau par rapport à la normale AA du miroir1031a) et une deuxième partie 108 est diffusée dans toutes les directions, y compris la direction du faisceau incident 106. En inclinant l'afficheur LCD 41, comme illustré sur la figure 3, le faisceau réfléchi 104 sur le miroir ne remonte pas non plus au récepteur 102. Il n'y a que la lumière issue de la diffusion 108 sur le miroir 1031a dans la direction du faisceau incident 106 qui remonte au récepteur et qui peut donc être utilisée pour le décodage. The mirror 1031a at the bottom of the LCD display 41 acts in reflection and in diffusion: a part 104 of the incident beam is reflected according to the Descartes law (symmetry of the beam with respect to the normal AA of the mirror 1031a) and a second part 108 is diffused in all directions, including the direction of the incident beam 106. By inclining the LCD display 41, as shown in Figure 3, the reflected beam 104 on the mirror does not go back to the receiver 102 either. the light from the diffusion 108 on the mirror 1031a in the direction of the incident beam 106 which goes back to the receiver and can therefore be used for decoding.

En vue d'améliorer le contraste quand l'afficheur LCD est incliné, on peut remplacer le miroir 1031a en fond de l'afficheur LCD par un réflecteur catadioptrique, ou catadioptre 1031b, comme illustré sur la figure 4. Une propriété du catadioptre 1031b est de réfléchir un faisceau incident 106 en un faisceau 107 parallèle au faisceau incident. In order to improve the contrast when the LCD display is inclined, it is possible to replace the mirror 1031a at the bottom of the LCD display by a retro-reflector, or a retro-reflector 1031b, as shown in FIG. 4. A property of the 1031b reflector is to reflect an incident beam 106 into a beam 107 parallel to the incident beam.

Un catadioptre 1031b est composé d'une mosaïque de trièdres trirectangles réfléchissants. Les trièdres sont identiques. Chaque trièdre est composé de 3 triangles identiques qui sont rectangles isocèles, avec deux petits côtés et un grand côté. Ces rectangles ont comme arrêtes communes les arrêtes de leurs petits côtés. L'arrête de leur grand côté correspond à celle qui est au premier plan du catadioptre. Elle a une longueur L (la même pour tous les trièdres). L'ensemble des arrêtes de grand côtés de l'ensemble des trièdres sont dans le même plan (qui définit le plan que va traverser dans un sens et dans l'autre tout rayon qui frappe le catadioptre) Un faisceau qui rentre dans le trièdre en ressort parallèle au faisceau incident avec un déport d (distance entre le faisceau incident et le faisceau réfléchi). Ce déport d est inférieur à la longueur L. Pour ne pas fausser la lecture du code-barres, le déport induit sur le faisceau LASER du scanner de caisse doit être inférieur à la largeur de la plus petite barre du code-barres, c'est-à-dire au plus 0,2 mm environ (pour une lecture optimale). Par conséquent, les trièdres doivent être tels que la largeur L, qui définit les trièdres, soit inférieure à 0,2mm. Pour garantir que la stabilité des couleurs (noir ou blanc) des pixels pendant la durée de lecture, il est possible d'utiliser un afficheur LCD 41 de type bistable. En effet, avec ce type de technologie, les pixels ne sont pas rafraîchis, car leur état est stable dans le temps : ils sont soit blanc, soit noir. C'est une impulsion électrique qui perrnet de passer d'un état stable (noir ou blanc) à l'autre état stable (blanc ou noir). A 1031b reflector is composed of a mosaic of reflective trirectangular trihedrons. The trihedrons are identical. Each trihedron is composed of 3 identical triangles which are isosceles rectangles, with two small sides and a large side. These rectangles have as common edges the edges of their short sides. The stop of their big side corresponds to that which is in the foreground of the reflex reflector. It has a length L (the same for all trihedrons). The set of edges of large sides of all the trihedrons are in the same plane (which defines the plane that will cross in one direction and in the other any ray which strikes the reflex reflector) A beam which enters the trihedron in spring parallel to the incident beam with an offset d (distance between the incident beam and the reflected beam). This offset d is less than the length L. In order not to distort the reading of the barcode, the induced offset on the LASER beam of the cash register scanner must be less than the width of the smallest bar-bar bar. that is, at most about 0.2 mm (for optimal reading). Therefore, the trihedrons must be such that the width L, which defines the trihedrons, is less than 0.2mm. To ensure that the color stability (black or white) of the pixels during the playback time, it is possible to use an LCD display 41 of the bistable type. Indeed, with this type of technology, the pixels are not refreshed because their state is stable in time: they are either white or black. It is an electrical impulse that can pass from a stable state (black or white) to the other stable state (white or black).

Si le faisceau LASER 106 est polarisé rectilignement, une lame quart-d'onde peut être ajoutée devant l'afficheur LCD 41. La lame quart-d'onde est orientée de telle sorte qu'un de ses axes neutres forme un angle de 45° par rapport à l'axe de polarisation du premier polariseur de l'afficheur LCD 41 : - soit la polarisation du LASER forme un angle de +45° ou -45° par rapport à l'axe de polarisation du premier polariseur de l'afficheur LCD 41 : dans ce cas, en franchissant la lame quart-d'onde, sa polarisation est inchangée (car suivant un axe neutre de la lame). Le faisceau LASER 106 atteint l'afficheur LCD 41 avec une polarisation à 45° par rapport au premier polariseur : une partie de son énergie est absorbée mais une partie de son énergie peut rentrer dans l'afficheur LCD ; - dans tous les autres cas, la lame quart-d'onde transforme la polarisation rectiligne en polarisation elliptique, ce qui garantit qu'une partie du faisceau LASER 106 pourra rentrer dans l'afficheur LCD 41. If the LASER beam 106 is linearly polarized, a quarter-wave plate may be added in front of the LCD display 41. The quarter-wave plate is oriented such that one of its neutral axes forms an angle of 45 degrees. ° with respect to the polarization axis of the first polarizer of the LCD display 41: - either the polarization of the LASER forms an angle of + 45 ° or -45 ° with respect to the polarization axis of the first polarizer of the LCD display 41: in this case, crossing the quarter-wave plate, its polarization is unchanged (because along a neutral axis of the blade). The LASER beam 106 reaches the LCD display 41 with a polarization at 45 ° with respect to the first polarizer: part of its energy is absorbed but part of its energy can enter the LCD display; in all other cases, the quarter-wave plate transforms the rectilinear polarization into elliptical polarization, which guarantees that part of the LASER beam 106 can enter the LCD display 41.

L'avantage d'envoyer le nouveau code sur un afficheur LCD 41 lisible par un scanner LASER 42, consiste en ce que si le distributeur ne souhaite pas effectuer automatiquement la quatrième vérification, le système ne nécessite absolument aucune connexion au système de caisse existant. Ceci permet notamment de garantir au distributeur que le système proposé n'aura aucun impact tant sur la sécurité que sur la fiabilité de son système d'encaissement actuel. The advantage of sending the new code on an LCD display 41 readable by a scanner LASER 42, is that if the distributor does not wish to automatically perform the fourth check, the system requires absolutely no connection to the existing cash system. This allows the distributor to be assured that the proposed system will have no impact on the security and reliability of its current POS system.

Si toutefois le distributeur souhaite automatiser totalement la lecture, vérification, traduction et encaissement du coupon, l'unité de commande 35 peut être paràmétré pour envoyer l'information du code coupon sous forme d'un signal électrique directement au système de caisse 43. L'information pourra notamment être transmise au format ASCII en série par un des ports du système de caisse. La connexion entre l'unité de commande 35 et le système de caisse 43 pourra être entre autre de type USB, clavier/Wedge, RS232 simple et double, RS4XX, IBM 46xx, emulation scanner, émulation crayon, OCIA, Wand, Bluetooth, Wifi. If, however, the distributor wishes to totally automate the reading, verification, translation and receipt of the coupon, the control unit 35 may be parceled to send the coupon code information in the form of an electrical signal directly to the cash register system 43. In particular, the information may be transmitted in serial ASCII format by one of the ports of the cash register system. The connection between the control unit 35 and the cash register system 43 may be among others of the USB type, keyboard / Wedge, RS232 single and double, RS4XX, IBM 46xx, emulation scanner, pencil emulation, OCIA, Wand, Bluetooth, Wifi .

Dans certains cas de figure, le raccordement de l'unité de commande 35 au système de caisse 43 sera transparent pour le système et ne nécessitera aucun déploiement de nouveau logiciel sur le système de caisse. C'est notamment le cas, par exemple, de la connexion clavier/Wedge où le système sera branché entre le clavier de caisse et le système de caisse 43. Dans ce cas, l'unité de commande 35 envoie des codes clavier et il est confondu par le système de caisse 43 avec le clavier existant. In some cases, the connection of the control unit 35 to the cash register system 43 will be transparent to the system and will not require any new software deployment on the cash register system. This is particularly the case, for example, of the keyboard / Wedge connection where the system will be connected between the cash register and the cash register system 43. In this case, the control unit 35 sends key codes and it is confused by the body system 43 with the existing keyboard.

La présente invention n'est pas limitée aux modes de réalisation décrits ci-dessus, mais s'étend à tout mode de réalisation conforme à son esprit. La présente invention n'est pas non plus limitée à la grande distribution mais est également destinée à tous commerces utilisant un système de caisse. The present invention is not limited to the embodiments described above, but extends to any embodiment within its spirit. The present invention is also not limited to large distribution but is also intended for all businesses using a cash system.

Claims (56)

REVENDICATIONS 1. Procédé de traitement d'un code optique ou électromagnétique (code 5 coupon), correspondant à un coupon promotionnel contenant des informations, comprenant les étapes suivantes : - une lecture du code coupon par un premier lecteur (2) adapté et la transmission des informations sous forme d'un code binaire ; - éventuellement, un découpage du code binaire par un algorithme 10 promotionnel prédéfini ; caractérisé en ce qu'il comprend, en outre, les étapes suivantes : - une création d'un nouveau code à partir d'au moins une information contenue dans le code coupon par un algorithme de création de nouveaux codes prédéfini ; 15 - un envoi au système de caisse (43) du nouveau code par voie optique ou électrique ; et - une lecture et une interprétation par le système de caisse (43) du nouveau code ; et en ce que la lecture et l'interprétation par le système de caisse (43) 20 implique l'une des étapes suivantes : - un affichage d'au moins une information contenue dans le nouveau code sous forme d'un code lisible par le système de caisse (43) sur un afficheur LCD (41) composé d'un premier polariseur, d'un ensemble de cellules à cristaux liquide, d'un deuxième polariseur et d'un réflecteur, 25 l'afficheur présentant une réflectance sur un pixel noir au moins deux fois inférieure à une réflectance sur un pixel blanc, et une lecture du code par un scanner LASER (42) du système de caisse (43) ; ou - une émulation par une unité d'émulation, relié au système de caisse, d'au moins une information contenue dans le nouveau code sous forme d'un 30 code lisible par un système de caisse (43), l'unité d'émulation émulant soit le scanner LASER (42), soit un clavier, soit un périphérique d'entrée connecté au système de caisse (43). 1. A method for processing an optical or electromagnetic code (coupon code), corresponding to a promotional coupon containing information, comprising the following steps: - a reading of the coupon code by a first reader (2) adapted and the transmission of information in the form of a binary code; possibly, a splitting of the binary code by a predefined promotional algorithm; characterized in that it further comprises the steps of: - creating a new code from at least one information contained in the coupon code by a predefined new code creation algorithm; A sending to the cash register system (43) of the new code by optical or electrical means; and - reading and interpretation by the cash register system (43) of the new code; and in that the reading and the interpretation by the cash register system (43) involves one of the following steps: a display of at least one information contained in the new code in the form of a code readable by the cash register system (43) on an LCD display (41) composed of a first polarizer, a set of liquid crystal cells, a second polarizer and a reflector, the display having a reflectance on a a black pixel at least two times less than a reflectance on a white pixel, and a reading of the code by a LASER scanner (42) of the cash register system (43); or an emulation by an emulation unit, connected to the cash register system, of at least one piece of information contained in the new code in the form of a code readable by a cash register system (43), the unit of emulating emulation either the LASER scanner (42), a keyboard, or an input device connected to the cash register system (43). 2. Procédé selon la revendication précédente, caractérisé en ce que le code lisible par le système de caisse (43) est un code-barres à une ou deux dimension(s). 2. Method according to the preceding claim, characterized in that the code readable by the cash register system (43) is a one or two dimensional barcode (s). 3. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'afficheur LCD (41) possède une différence de réflectance entre celle d'un pixel noir et celle d'un pixel blanc d'au moins 20 0/0 environ. 3. Method according to any one of the preceding claims, characterized in that the LCD display (41) has a difference in reflectance between that of a black pixel and that of a white pixel of at least 20%. about. 4. Procédé selon la revendication précédente, caractérisé en ce que l'afficheur LCD (41) possède une différence de réflectance entre celle d'un pixel noir et celle d'un pixel blanc supérieure à 70 % environ. 4. Method according to the preceding claim, characterized in that the LCD display (41) has a difference in reflectance between that of a black pixel and that of a white pixel greater than 70%. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'état des pixels de l'afficheur LCD (41) reste stable pendant une durée d'environ 10 msec au moins. 5. Method according to any one of the preceding claims, characterized in that the state of the pixels of the LCD display (41) remains stable for a period of at least about 10 msec. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'afficheur LCD (41) est aligné de sorte que son premier polariseur ait une polarisation dans le même plan qu'un axe de polarisation du faisceau LASER incident émis par le scanner LASER (42), si le faisceau LASER a une polarisation rectiligne ; et en ce que, si le faisceau LASER a une polarisation elliptique selon une ellipse, l'afficheur LCD (41) est aligné de sorte que son premier polariseur ait une polarisation dans le même plan qu'un grand axe de l'ellipse. 6. Method according to any one of the preceding claims, characterized in that the LCD display (41) is aligned so that its first polarizer has a polarization in the same plane as a polarization axis of the incident LASER beam emitted by the LASER scanner (42), if the LASER beam has a linear polarization; and in that, if the LASER beam has an elliptical polarization according to an ellipse, the LCD display (41) is aligned so that its first polarizer has a polarization in the same plane as a major axis of the ellipse. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le réflecteur de l'afficheur LCD (41) est un catadioptre. 7. Method according to any one of the preceding claims, characterized in that the reflector of the LCD display (41) is a retro-reflector. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'afficheur LCD (41) est un afficheur LCD bistable. 8. Method according to any one of the preceding claims, characterized in that the LCD display (41) is a bistable LCD display. 9. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'afficheur LCD (41) comprend en plus une lame quart-d'onde. 9. Method according to any one of the preceding claims, characterized in that the LCD display (41) further comprises a quarter-wave plate. 10. Procédé selon la revendication 1, caractérisé en ce que l'unité d'émulation émule un code au format ASCII sous forme d'un signal électrique ; et en ce que l'unité d'émulation est relié au système de caisse (43) par une interface du système de caisse (43) choisie parmi : USB, clavier/Wedge, RS232 simple ou double, RS4XX, IBM 46xx, émulation scanner, émulation crayon, OCIA, Wand, Bluetooth, Wifi. Method according to claim 1, characterized in that the emulation unit emulates an ASCII format code in the form of an electrical signal; and in that the emulation unit is connected to the cash register system (43) by an interface of the cash register system (43) selected from: USB, keyboard / Wedge, RS232 single or dual, RS4XX, IBM 46xx, scanner emulation , pencil emulation, OCIA, Wand, Bluetooth, Wifi. 11. Procédé selon la revendication précédente, caractérisé en ce que le code émulé par l'unité d'émulation est interprétable directement par le système de caisse (43). 11. Method according to the preceding claim, characterized in that the code emulated by the emulation unit is directly interpretable by the body system (43). 12. Procédé selon l'une quelconque des revendications précédente, caractérisé en ce que le code lisible par le système de caisse (43) est un code sur 13 chiffres. 20 12. Method according to any one of the preceding claims, characterized in that the code readable by the cash register system (43) is a 13-digit code. 20 13. Procédé selon la revendication précédente, caractérisé en ce que le code sur 13 chiffres est un code-barres au format EAN13. 13. Method according to the preceding claim, characterized in that the 13-digit code is a barcode format EAN13. 14. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le code coupon est encrypté par un algorithme 25 d'encryptage. 14. Method according to any one of the preceding claims, characterized in that the coupon code is encrypted by an encryption algorithm. 15. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le coupon promotionnel est contenu dans un téléphone portable. 15. Method according to any one of the preceding claims, characterized in that the promotional coupon is contained in a mobile phone. 16. Procédé selon l'une quelconque des revendications 1 à 14, caractérisé en ce que le coupon promotionnel est contenu sur un support papier. 30 16. Method according to any one of claims 1 to 14, characterized in that the promotional coupon is contained on a paper support. 30 17. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le coupon promotionnel contient une information coupon identifiant le coupon. 17. Method according to any one of the preceding claims, characterized in that the promotional coupon contains coupon information identifying the coupon. 18. Procédé selon la revendication précédente, caractérisé en ce que le coupon promotionnel contient en outre : - un identifiant promotion identifiant l'algorithme promotionnel ; et/ou une information prix indiquant un montant correspondant au montant d'une promotion à appliquer ; et/ou - une information article précisant un article et/ou un montant sur lequel peut être effectuée la promotion ; et/ou - une information client-coupon identifiant un bénéficiaire de la promotion ; et/ou - une information d'horodatage précisant une période de validité du 15 coupon. 18. The method as claimed in the preceding claim, characterized in that the promotional coupon also contains: a promotional identifier identifying the promotional algorithm; and / or price information indicating an amount corresponding to the amount of a promotion to be applied; and / or - article information specifying an article and / or an amount on which the promotion can be carried out; and / or - customer-coupon information identifying a beneficiary of the promotion; and / or a timestamp information specifying a period of validity of the coupon. 19. Procédé selon la revendication 17, caractérisé en ce qu'une base de données (511) d'un serveur de coupons local (51) contient : - un identifiant promotion identifiant l'algorithme promotionnel ; et/ou 19. Method according to claim 17, characterized in that a database (511) of a local coupon server (51) contains: a promotion identifier identifying the promotional algorithm; and or 20 - une information prix indiquant un montant correspondant au montant d'une promotion à appliquer ; et/ou - une information article précisant un article et/ou un montant sur lequel peut être effectuée la promotion ; et/ou - une information client-coupon identifiant un bénéficiaire de la 25 promotion ; et/ou - une information d'horodatage précisant une période de validité du coupon. 20. Procédé selon l'une quelconque des revendications 18 ou 19, 30 caractérisé en ce qu'il comprend, en outre, une étape de traitement de données du code binaire par un module de traitement de données (3). 20 - price information indicating an amount corresponding to the amount of a promotion to be applied; and / or - article information specifying an article and / or an amount on which the promotion can be carried out; and / or - customer-coupon information identifying a beneficiary of the promotion; and / or - a timestamp information specifying a period of validity of the coupon. 20. The method as claimed in claim 18, further comprising a step of processing data of the binary code by a data processing module (3). 21. Procédé selon la revendication précédente, caractérisé en ce que l'étape de traitement de données comprend les sous-étapes suivantes : - un décryptage du code binaire, constituant une première vérification automatique définissant une première règle, et, éventuellement, un découpage des informations contenues dans le code binaire par un décodeur (32), le décryptage étant effectuer par un algorithme de décryptage ; -éventuellement, une réalisation d'au moins une vérification automatique, définissant une règle, sur le coupon promotionnel par une 10 unité de validation (33) avant une application de la promotion ; - un envoi d'une information par l'unité de validation (33) à une unité de commande (35) ; et - un envoi d'une commande au système de caisse (43) ou l'afficheur LCD (41) par l'unité de commande (35). 15 21. Method according to the preceding claim, characterized in that the data processing step comprises the following substeps: - a decryption of the binary code, constituting a first automatic verification defining a first rule, and optionally a division of information contained in the binary code by a decoder (32), the decryption being performed by a decryption algorithm; possibly a realization of at least one automatic verification, defining a rule, on the promotional coupon by a validation unit (33) before an application of the promotion; - sending information by the validation unit (33) to a control unit (35); and - sending a command to the cash register system (43) or the LCD display (41) by the control unit (35). 15 22. Procédé selon la revendication précédente, caractérisé en ce que si le décryptage du code binaire échoue, le décodeur de code (32) renvoie un message d'erreur à l'unité de validation (33) qui transmet à l'unité de commande (35) ; et en ce que si le décryptage du code binaire réussit, la 20 première règle est vérifiée et le décodeur de code (32) réalise le découpage, individualisant les informations contenues dans le code binaire. 22. Method according to the preceding claim, characterized in that if the decryption of the binary code fails, the code decoder (32) returns an error message to the validation unit (33) which transmits to the control unit. (35); and in that if the decryption of the binary code succeeds, the first rule is checked and the code decoder (32) performs the clipping, individualizing the information contained in the binary code. 23. Procédé selon l'une quelconque des revendications 21 ou 22, caractérisé en ce qu'un ajout d'un algorithme promotionnel dans le 25 décodeur de code (32) est réalisé par un paramétrage du décodeur de code (32) grâce à un envoi d'un algorithme promotionnel au décodeur de code (32) par une unité de paramétrage (32'), l'algorithme dépendant de la promotion et identifiant les informations et les conditions à respecter pour appliquer la promotion ; et en ce que le paramétrage du décodeur de code 30 (32) est effectué soit en usine, soit au moment du déploiement du module de traitement de données (3), soit en ligne. 23. A method according to any of claims 21 or 22, characterized in that an addition of a promotional algorithm in the code decoder (32) is realized by a parameterization of the code decoder (32) by means of a sending a promotional algorithm to the code decoder (32) by a parameterization unit (32 '), the algorithm depending on the promotion and identifying the information and the conditions to be respected in order to apply the promotion; and in that the setting of the code decoder (32) is performed either at the factory, or at the time of deployment of the data processing module (3), or in line. 24. Procédé selon l'une quelconque des revendications 18 à 23, caractérisé en ce qu'une deuxième vérification, définissant une deuxième règle, consiste à comparer l'information d'horodatage à une information délivrée par une horloge (37), permettant de vérifier si la date, et éventuellement l'heure, d'un passage en caisse est comprise entre une date de début et une date de fin de validité du coupon ; et en ce que la deuxième règle est vérifiée si la date, et éventuellement l'heure, de passage en caisse est comprise entre la date de début et la date de fin de validité du coupon contenues dans l'information d'horodatage. 24. Method according to any one of claims 18 to 23, characterized in that a second verification, defining a second rule, consists in comparing the time stamping information with information delivered by a clock (37), making it possible to checking whether the date, and possibly the time, of a checkout is between a start date and a valid end date of the coupon; and in that the second rule is checked if the date, and possibly the time, of checkout is between the date of commencement and the date of expiry of the coupon contained in the timestamp information. 25. Procédé selon l'une quelconque des revendications 18 à 24, caractérisé en ce qu'une troisième vérification, définissant une troisième règle, consiste à lire une information client-carte par un deuxième lecteur (6) adapté, à comparer l'information client-carte à l'information client-coupon ; et en ce que la troisième règle est vérifiée si l'information client-carte et l'information client-coupon sont identiques. 25. Method according to any one of claims 18 to 24, characterized in that a third verification, defining a third rule, consists in reading a client-card information by a second reader (6) adapted to compare the information customer-card to customer-coupon information; and in that the third rule is verified if the customer-card information and the customer-coupon information are identical. 26. Procédé selon la revendication précédente, caractérisé en ce que l'information client-carte est un code personnel permettant l'utilisation du coupon promotionnel ; et en ce que ce code personnel est saisi sur un clavier présent sur le deuxième lecteur (6). 26. Method according to the preceding claim, characterized in that the customer-card information is a personal code allowing the use of the promotional coupon; and in that this personal code is entered on a keyboard present on the second reader (6). 27. Procédé selon la revendication 24 en combinaison avec la revendication 15, caractérisé en ce que l'information client-carte est une 25 signature du téléphone portable (1) ou de sa carte SIM, cette signature étant lue par un lecteur NFC, Bluetooth, GSM ou UMTS. 27. Method according to claim 24 in combination with claim 15, characterized in that the customer-card information is a signature of the mobile phone (1) or its SIM card, this signature being read by an NFC reader, Bluetooth , GSM or UMTS. 28. Procédé selon la revendication 24, caractérisé en ce que l'information client-carte est un numéro d'une carte de fidélité ; et en ce que cette 30 information est lue par le deuxième lecteur (6) ou sur le système de caisse possédant un lecteur de carte de fidélité. 28. The method of claim 24, characterized in that the customer-card information is a number of a loyalty card; and in that this information is read by the second reader (6) or on the cash register system having a loyalty card reader. 29. Procédé selon l'une quelconque des revendications 18 à 28, caractérisé en ce qu'une quatrième vérification, définissant une quatrième règle, consiste en ce que si l'information article définit au moins un article sur lequel la promotion est réalisée, l'unité de validation vérifie que l'un au moins des articles a bien été scanné par le système de caisse ; en ce que si l'information article définit un montant rninimum à payer, l'unité de validation vérifie que la somme des prix des articles scannés est au moins égale au montant minimum à payer ; et caractérisé en ce que la quatrième règle est vérifiée si le client a un panier correspondant à l'information article, le panier étant l'ensemble des articles scannés. 29. A method according to any one of claims 18 to 28, characterized in that a fourth verification, defining a fourth rule, is that if the article information defines at least one article on which the promotion is carried out, the validation unit verifies that at least one item has been scanned by the checkout system; in that if the article information defines a minimum amount to be paid, the validation unit verifies that the sum of the prices of the scanned articles is at least equal to the minimum amount to be paid; and characterized in that the fourth rule is verified if the customer has a basket corresponding to the item information, the basket being the set of scanned items. 30. Procédé selon l'une quelconque des revendications 18 à 29, caractérisé en ce qu'une cinquième vérification, définissant une cinquième règle, consiste à récupérer l'information coupon, identifiant le coupon dans la base de donnée (511) du serveur de coupons local (51), la base de données (511) contenant une liste qui référencie l'ensemble des coupons promotionnels émis et contient des informations concernant l'utilisation de ces coupons promotionnels ; et en ce que la cinquième règle est vérifiée si l'information coupon correspond à un coupon promotionnel non encore utilisé. 30. Method according to any one of claims 18 to 29, characterized in that a fifth check, defining a fifth rule, consists in recovering the coupon information, identifying the coupon in the database (511) of the server. local coupons (51), the database (511) containing a list that references all promotional coupons issued and contains information regarding the use of these promotional coupons; and in that the fifth rule is verified if the coupon information corresponds to a promotional coupon not yet used. 31. Procédé selon l'une quelconque des revendications 18 et 20 à 29 en combinaison avec la revendication 18, caractérisé en ce qu'une cinquième vérification, définissant une cinquième règle, consiste à récupérer l'information coupon identifiant le coupon promotionnel et à vérifier si l'information coupon est déjà présente dans une base de données (511) d'un serveur de coupons local (51), la base de données (511) ne contenant que des informations sur les coupons déjà utilisés ; et en ce que la cinquième règle est vérifiée si l'information coupon n'existe pas encore dans la base de données (511). 31. A method according to any one of claims 18 and 20 to 29 in combination with claim 18, characterized in that a fifth verification, defining a fifth rule, consists in recovering the coupon information identifying the promotional coupon and to verify if the coupon information is already present in a database (511) of a local coupon server (51), the database (511) containing only information on the coupons already used; and in that the fifth rule is checked if coupon information does not yet exist in the database (511). 32. Procédé selon l'une quelconque des revendications 30 ou 31, caractérisé en ce que le serveur de coupons local (51) est relié à un serveurcentral (53) ; et en ce que la base de données (511) est mise à jour par le serveur central (53). 32. A method according to any one of claims 30 or 31, characterized in that the local coupon server (51) is connected to a central server (53); and in that the database (511) is updated by the central server (53). 33. Procédé selon la revendication précédente, caractérisé en ce que le 5 serveur de coupons local (511) est relié au serveur central (53) par une connexion filaire ou radio. 33. Method according to the preceding claim, characterized in that the local coupon server (511) is connected to the central server (53) by a wired or wireless connection. 34. Procédé selon l'une quelconque des revendications 18 à 33, caractérisé en ce qu'un ajout d'un algorithme promotionnel dans l'unité de 10 validation (33) est réalisé par un paramétrage de l'unité de validation (33) grâce à un envoi de l'algorithme promotionnel à l'unité de validation (33) par une unité de paramétrage (33'), l'algorithme dépendant de la promotion et identifiant les vérifications à effectuer, c'est-à-dire les règles à vérifier, par l'unité de validation (33) ; et en ce que le paramétrage de l'unité de 15 validation (33) est effectué soit en usine, soit au moment du déploiement du module de traitement de données (3), soit en ligne. 34. Method according to any one of claims 18 to 33, characterized in that an addition of a promotional algorithm in the validation unit (33) is achieved by a parameterization of the validation unit (33) by sending the promotional algorithm to the validation unit (33) by a parameterization unit (33 '), the algorithm depending on the promotion and identifying the checks to be made, that is to say the rules to be verified by the validation unit (33); and in that the parameterization of the validation unit (33) is performed either at the factory, or at the time of deployment of the data processing module (3), or in line. 35. Procédé selon l'une quelconque des revendications 18 à 34, caractérisé en ce que si l'une des règles devant être vérifiées ne l'est pas, le 20 coupon promotionnel n'est pas accepté ; et en ce que si l'ensemble des règles devant être vérifiées l'est, le coupon promotionnel est validé. 35. A method according to any one of claims 18 to 34, characterized in that if one of the rules to be verified is not, the promotional coupon is not accepted; and in that if all the rules to be verified are, the promotional coupon is validated. 36. Procédé selon la revendication précédente en combinaison avec l'une quelconque des revendications 1 à 9, caractérisée en ce que si le coupon 25 promotionnel n'est pas accepté, une unité de commande (35) commande un affichage d'un message d'erreur sur l'afficheur LCD (41) ; et en ce que si le coupon promotionnel est validé, l'unité de commande (35) commande l'affichage d'au moins une information sur l'afficheur LCD (41). 30 36. Method according to the preceding claim in combination with any one of claims 1 to 9, characterized in that if the promotional coupon is not accepted, a control unit (35) controls a display of a message d error on the LCD display (41); and in that if the promotional coupon is validated, the control unit (35) controls the display of at least one information on the LCD display (41). 30 37. Procédé selon la revendication 35 en combinaison avec l'une quelconque des revendications 1, 2, 10 et 11, caractérisée en ce que si le coupon promotionnel n'est pas accepté, une unité de commande (35) envoie un message d'erreur à l'unité d'émulation ; et en ce que si le couponpromotionnel est validé, l'unité de commande (35) commande l'émulation d'un code comportant au moins une information à l'unité d'émulation. 37. The method of claim 35 in combination with any one of claims 1, 2, 10 and 11, characterized in that if the promotional coupon is not accepted, a control unit (35) sends a message of error to the emulation unit; and in that if the promotional coupon is validated, the control unit (35) controls the emulation of a code including at least one piece of information to the emulation unit. 38. Procédé selon l'une des revendications 36 ou 37, caractérisé en ce 5 que si le coupon promotionnel est validé, l'unité de validation (33) envoie au moins un signal à : - un élément sonore qui émet un son ; et/ou - une unité d'élimination et de remontée d'informations (36) qui élimine alors l'information coupon dans la base de données (511) ou ajoute dans la 10 base de données (511) une information indiquant que le coupon promotionnel, correspondant à l'information coupon, a déjà été utilisé ; et/ou - la base de données qui enregistre les informations coupon et client-carte, une date et/ou une heure auxquelles le coupon promotionnel a été 15 utilisé, un identifiant machine permettant de savoir par quel premier lecteur (2) le coupon promotionnel a été lu. 38. Method according to one of claims 36 or 37, characterized in that if the promotional coupon is validated, the validation unit (33) sends at least one signal to: a sound element that emits a sound; and / or - an information removal and feedback unit (36) which then eliminates the coupon information in the database (511) or adds in the database (511) information indicating that the coupon promotional, corresponding to coupon information, has already been used; and / or - the database which stores the coupon and customer-card information, a date and / or a time at which the promotional coupon has been used, a machine identifier making it possible to know by which first reader (2) the promotional coupon has been read. 39. Procédé selon l'une quelconque des revendications 35 à 38 en combinaison avec l'une quelconque des revendications 1 à 9, caractérisé en 20 ce que si le coupon est validé, au moins l'une des informations parmi les informations article, client-coupon, horodatage et coupon, est affichée sur l'afficheur LCD (41) sous forme textuelle. 39. A method according to any one of claims 35 to 38 in combination with any one of claims 1 to 9, characterized in that if the coupon is validated, at least one of the information item information, customer -coupon, timestamp and coupon, is displayed on the LCD (41) in textual form. 40. Procédé selon l'une des revendications 35 à 39, caractérisé en ce que 25 si le coupon est validé, au moins l'une des informations parmi les informations article, client-coupon, client-carte, horodatage et coupon, est remontée à la base de données (511). 40. Method according to one of claims 35 to 39, characterized in that 25 if the coupon is validated, at least one of the information item information, customer-coupon, customer-card, time stamp and coupon, is raised to the database (511). 41. Procédé selon l'une quelconque des revendications précédentes, 30 caractérisé en ce que le premier lecteur est choisi parmi un lecteur imageur avec traitement d'image, un scanner LASER, un lecteur NFC, une borne Bluetooth, et une borne Wifi, une borne infrarouge. 41. Method according to any one of the preceding claims, characterized in that the first reader is chosen from an imaging reader with image processing, a LASER scanner, an NFC reader, a Bluetooth terminal, and a Wifi terminal, a infrared terminal. 42. Procédé selon l'une quelconque des revendications 24 à 41, caractérisé en ce que le second lecteur (6) est intégré au premier lecteur (2). 42. Method according to any one of claims 24 to 41, characterized in that the second reader (6) is integrated in the first reader (2). 43. Procédé selon l'une quelconque des revendications précédentes en combinaison avec la revendication 15, caractérisé en ce que le code coupon est un code affiché sur un écran LCD (12) d'un téléphone portable (1). 43. A method according to any one of the preceding claims in combination with claim 15, characterized in that the coupon code is a code displayed on an LCD screen (12) of a mobile phone (1). 44. Procédé selon la revendication précédente, caractérisé en ce que le 10 code est choisi parmi un code-barres à une ou deux dimensions et en ce que le premier lecteur (2) est un lecteur imageur avec traitement d'image. 44. The method as claimed in the preceding claim, characterized in that the code is chosen from a one or two dimensional bar code and in that the first reader (2) is an imaging reader with image processing. 45. Procédé selon la revendication 43, caractérisé en ce que le code est un code alphanumérique ; et en ce que le premier lecteur (2) est un lecteur 15 imageur avec traitement d'image et une reconnaissance optique des caractères. 45. The method of claim 43, characterized in that the code is an alphanumeric code; and in that the first reader (2) is an imaging reader with image processing and optical character recognition. 46. Procédé selon l'une quelconque des revendications 44 ou 45, caractérisé en ce que l'unité de validation (33) remonte une photo du code 20 affiché sur l'écran LCD (12) du téléphone portable (1) prise par le premier lecteur (2) imageur avec traitement d'image à la base de données (511). 46. A method according to any one of claims 44 or 45, characterized in that the validation unit (33) back a picture of the code 20 displayed on the LCD screen (12) of the mobile phone (1) taken by the first imager (2) with image processing at the database (511). 47. Dispositif mettant en oeuvre un procédé selon l'une quelconque des combinaison avec l'une quelconque des le premier polariseur ; 30 -l'ensemble de cellules à cristaux liquide ; - le deuxième polariseur ; -le réflecteur ; 25 revendications précédentes en revendications 1 à 9 comprenant - le premier lecteur (2) ; et - l'afficheur LCD (41) ; l'afficheur LCD (41) comprenant les couches successives suivantes :caractérisé en ce que l'afficheur LCD (41) présente une réflectance sur un pixel noir au moins deux fois inférieure à une réflectance sur un pixel blanc. 47. Apparatus implementing a method according to any combination with any one of the first polarizer; The whole of liquid crystal cells; the second polarizer; the reflector; Preceding claims of claims 1 to 9 comprising - the first reader (2); and - the LCD display (41); the LCD display (41) comprising the following successive layers: characterized in that the LCD display (41) has a reflectance on a black pixel at least two times smaller than a reflectance on a white pixel. 48. Dispositif selon la revendication précédente, caractérisé en ce que l'afficheur LCD (41) possède une différence de réflectance entre celle d'un pixel noir et celle d'un pixel blanc d'au moins 20 % environ. 48. Device according to the preceding claim, characterized in that the LCD display (41) has a difference in reflectance between that of a black pixel and that of a white pixel of at least about 20%. 49. Dispositif selon la revendication précédente, caractérisé en ce que l'afficheur LCD (41) possède une différence de réflectance entre celle d'un IO pixel noir et celle d'un pixel blanc supérieur à 70 % environ. 49. Device according to the preceding claim, characterized in that the LCD display (41) has a difference in reflectance between that of an IO black pixel and that of a white pixel greater than 70%. 50. Dispositif selon l'une quelconque des revendications 47 à 49, caractérisé en ce que l'état des pixels de l'afficheur LCD (41) reste stable pendant une durée d'environ 10 msec au moins. 15 50. Device according to any one of claims 47 to 49, characterized in that the state of the pixels of the LCD display (41) remains stable for a period of at least about 10 msec. 15 51. Dispositif selon l'une quelconque des revendications 47 à 50, caractérisé en ce que l'afficheur LCD (41) est aligné de sorte que son premier polariseur ait une polarisation dans le même plan qu'un axe de polarisation du faisceau LASER incident émis par le scanner LASER (42), si 20 le faisceau LASER a une polarisation rectiligne ; et en ce que, si le faisceau LASER a une polarisation elliptique selon une ellipse, l'afficheur LCD 541) est aligné de sorte que son premier polariseur ait une polarisation dans le même plan qu'un grand axe de l'ellipse. 25 51. Device according to any one of claims 47 to 50, characterized in that the LCD display (41) is aligned so that its first polarizer has a polarization in the same plane as a polarization axis of the LASER beam incident emitted by the LASER scanner (42), if the LASER beam has a linear polarization; and in that, if the LASER beam has an elliptical polarization according to an ellipse, the LCD 541) is aligned so that its first polarizer has a polarization in the same plane as a major axis of the ellipse. 25 52. Dispositif selon l'une quelconque des revendications 47 à 51, caractérisé en ce que le réflecteur de l'afficheur LCD (41) est un catadioptre. 52. Device according to any one of claims 47 to 51, characterized in that the reflector of the LCD display (41) is a retro-reflector. 53. Dispositif selon l'une quelconque des revendications 47 à 52, caractérisé en ce que l'afficheur LCD (41) est un afficheur LCD bistable. 53. Device according to any one of claims 47 to 52, characterized in that the LCD display (41) is a bistable LCD display. 54. Dispositif selon l'une quelconque des revendications 47 à 53, caractérisé en ce que l'afficheur LCD (41) comprend en plus une lame quart-d'onde. 30 54. Device according to any one of claims 47 to 53, characterized in that the LCD display (41) further comprises a quarter-wave plate. 30 55. Dispositif selon l'une quelconque des revendications 47 à 54, caractérisé en ce qu'il comprend, en outre, le module de traitement de données (3) ; le module de traitement de données (3) comportant - le décodeur (32) ; - l'unité de validation (33) ; - l'unité de commande (35) ; l'unité d'élimination et de remontée d'informations (36) ; l'horloge (37) ; - l'élément sonore (39). 55. Device according to any one of claims 47 to 54, characterized in that it further comprises the data processing module (3); the data processing module (3) comprising - the decoder (32); the validation unit (33); - the control unit (35); the information removal and reporting unit (36); the clock (37); - the sound element (39). 56. Dispositif selon l'une quelconque des revendications 47 à 55, caractérisé en ce qu'il comprend, en outre, le serveur de coupons local (51) incluant la base de données (511).15 56. Device according to any one of claims 47 to 55, characterized in that it further comprises the local coupon server (51) including the database (511).
FR0708138A 2007-11-20 2007-11-20 METHOD AND DEVICE FOR PROCESSING A COUPON CODE Expired - Fee Related FR2923931B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0708138A FR2923931B1 (en) 2007-11-20 2007-11-20 METHOD AND DEVICE FOR PROCESSING A COUPON CODE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0708138A FR2923931B1 (en) 2007-11-20 2007-11-20 METHOD AND DEVICE FOR PROCESSING A COUPON CODE

Publications (2)

Publication Number Publication Date
FR2923931A1 true FR2923931A1 (en) 2009-05-22
FR2923931B1 FR2923931B1 (en) 2011-01-14

Family

ID=39522047

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0708138A Expired - Fee Related FR2923931B1 (en) 2007-11-20 2007-11-20 METHOD AND DEVICE FOR PROCESSING A COUPON CODE

Country Status (1)

Country Link
FR (1) FR2923931B1 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6130731A (en) * 1989-02-16 2000-10-10 S.T. Lagerwall S.A.R.L. Liquid crystal devices using a linear electro-optic effect
WO2001045061A2 (en) * 1999-12-15 2001-06-21 Nokia Corporation Wireless electronic couponing technique
US20020071076A1 (en) * 2000-08-16 2002-06-13 Webb Richard M. Scannable barcode display and methods for using the same
US20030115152A1 (en) * 2001-12-14 2003-06-19 Flaherty Paul A. Retail coupon distribution apparatus and method
US20030117554A1 (en) * 2001-12-26 2003-06-26 Yutaka Sawayama Display device including corner cube array
US20030233276A1 (en) * 2002-06-18 2003-12-18 Mark Pearlman System and method of using portable electronic devices for electronic coupon and voucher redemption
US6766301B1 (en) * 2000-02-28 2004-07-20 Mike Daniel Fraud deterred product and service coupons
US20040143500A1 (en) * 2000-10-06 2004-07-22 Lopez Kermit D. Processing negotiable economic credits through electronic hand held devices
US20070150339A1 (en) * 2005-12-22 2007-06-28 Thumb-Find International, Inc. Method and apparatus for electronic message (coupon) distribution

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6130731A (en) * 1989-02-16 2000-10-10 S.T. Lagerwall S.A.R.L. Liquid crystal devices using a linear electro-optic effect
WO2001045061A2 (en) * 1999-12-15 2001-06-21 Nokia Corporation Wireless electronic couponing technique
US6766301B1 (en) * 2000-02-28 2004-07-20 Mike Daniel Fraud deterred product and service coupons
US20020071076A1 (en) * 2000-08-16 2002-06-13 Webb Richard M. Scannable barcode display and methods for using the same
US20040143500A1 (en) * 2000-10-06 2004-07-22 Lopez Kermit D. Processing negotiable economic credits through electronic hand held devices
US20030115152A1 (en) * 2001-12-14 2003-06-19 Flaherty Paul A. Retail coupon distribution apparatus and method
US20030117554A1 (en) * 2001-12-26 2003-06-26 Yutaka Sawayama Display device including corner cube array
US20030233276A1 (en) * 2002-06-18 2003-12-18 Mark Pearlman System and method of using portable electronic devices for electronic coupon and voucher redemption
US20070150339A1 (en) * 2005-12-22 2007-06-28 Thumb-Find International, Inc. Method and apparatus for electronic message (coupon) distribution

Also Published As

Publication number Publication date
FR2923931B1 (en) 2011-01-14

Similar Documents

Publication Publication Date Title
US20200357002A1 (en) Authenticated Barcode Pattern
US10262334B2 (en) Electronic brand authentication method using scannable codes
FR2985344B1 (en) BANK CARD AND METHOD OF RESPONSE TO A TRANSACTION REQUEST.
US20070187266A1 (en) Method, apparatus, and system for tracking unique items
US20140236767A1 (en) Mobile application for identifying and purchasing goods and services using mobile device in-built camera
US20130144732A1 (en) Method and system for electronic merchant gift card creation and redemption
US20100131368A1 (en) Method and Apparatus for Detecting a Two Dimensional Data Matrix
EP2907066A1 (en) System and method for analysis and authentication using a smart device
WO2013175149A1 (en) Device for protecting a commercial article against theft
US20080164307A1 (en) Performing transactions with universal transaction card
US20130144733A1 (en) Method and system for electronic national financial institution gift card creation and redemption
EP2824625B1 (en) Method for conducting a transaction, corresponding terminal and computer program
EP3252692A1 (en) Method for supplying data relative to a payment transaction, device and corresponding program
FR3064787B1 (en) METHOD OF PROCESSING DATA WITH A PAYMENT TERMINAL, TERMINAL OF PAYMENT AND PROGRAM THEREOF
EP2414985A2 (en) Apparatus, method and system for securely handling digital transaction documents
FR3054055B1 (en) METHOD FOR PROCESSING AT LEAST ONE PAYMENT MEASUREMENT DATA, PAYMENT TERMINAL AND CORRESPONDING COMPUTER PROGRAM
CA2992195A1 (en) Data transmission process and corresponding device and program
US20240029105A1 (en) Secure data delivery system
FR2923931A1 (en) Electromagnetic or optic code i.e. promotional coupon code, processing method for use in e.g. store, involves emulating information by emulation unit connected to coin receptacle system, where unit can be laser scanner
FR3061975B1 (en) METHOD FOR PROCESSING A PAYMENT TRANSACTION, PAYMENT TERMINAL AND CORRESPONDING PROGRAM.
US20250272672A1 (en) Kiosk Gift Card System and Method
US20250045727A1 (en) Kiosk Gift Card System and Method
US20250217847A1 (en) Secure data delivery system
WO2023200860A1 (en) Secure data delivery system
WO2002075675A2 (en) System and method for replacing identification data on a portable identification device

Legal Events

Date Code Title Description
TP Transmission of property
PLFP Fee payment

Year of fee payment: 9

CA Change of address

Effective date: 20160203

PLFP Fee payment

Year of fee payment: 10

ST Notification of lapse

Effective date: 20180731