Brevet FR2813680A1 — publié le 20020308

PROCEDE DE RECHERCHE ACCELEREE D'INFORMATIONS RELATIVES A UN PRODUIT, DANS UN RÉSEAU DE TYPE INTERNET, ET SERVEUR POUR SA MISE EN OEUVRE L'invention concerne un procédé de recherche accélérée d'informations relatives à un produit sur un réseau de type INTERNET. L'invention vise également à fournir un serveur pour la mise en ceuvre de l'invention. Le réseau INTERNET offre aujourd'hui accès à de multiples informations mises à disposition des tiers par des sociétés ou des particuliers sur des serveurs connectés au réseau. La richesse et 1a multiplicité de ces informations rend très difficile une recherche précise et rapide d'une information sur un produit. Des moteurs de recherche, de type Yahoo! ou Altavista (Marques déposées), remédient partiellement à ce problème en proposant une recherche de pages WEB, répondant à des critères de recherche, parmi des millions de pages WEB. La croissance exponentielle des pages WEB rendues disponibles dans le monde multiplie encore cette difficulté d'un accès ciblé et très rapide à une information donnée. En effet, une recherche d'une information concernant un micro-ordinateur 000 vendu par une société SSS donne souvent lieu à des centaines de résultats obligeant à un travail fastidieux d'analyse des contenus de différentes pages WEB proposées. Parallèlement à cela, les particuliers et les entreprises ont un besoin grandissant d'accès fiables, rapides à des informations sur des produits donnés. Ainsi par exemple, une personne ayant perdu une notice explicative jointe à un produit acheté peut souhaiter accéder à une notice mise à disposition sur INTERNET par le vendeur du produit. De même, une personne peut souhaiter se renseigner sur les spécificités d'un produit alimentaire qu'il vient d'acheter et dont les seules informations disponibles sur le produit lui-même ne sont pas exhaustive. Il souhaitera par exemple accéder à des informations concernant l'origine du produit, les contre-indications sur l'alimentation d'un enfant en bas âge avec un tel produit, les recettes de cuisine associées, etc..... Toutes ces informations ne peuvent évidemment pas être mises dans une notice explicative jointe au produit en raison du volume de la notice qui devrait être jointe au produit si l'on souhaite fournir une information très exhaustive. Un autre inconvénient est que quand bien même cette notice serait jointe au produit, cette notice ne peut être mise à jour après mise dans le commerce du produit. L'invention vise donc à remédier à ces inconvénients . Un premier objectif de l'invention est de fournir un procédé de recherche rendant possible un accès ciblé et très rapide à des informations données relatives à un produit. Un second objectif de l'invention est de fournir un serveur permettant cet accèsciblé et très rapide. A cette fin, un procédé selon de recherche d'informations relatives à un produit dans un réseau de type INTERNET, comprend les étapes de - association, dans un serveur de recherche du réseau, à au moins une information représentative d'un code barre d'identification de produit, d'au moins une adresse d'un autre serveur, ledit code barre étant porté par le produit ou son emballage selon un format standardisé; - réception par le serveur de recherche en provenance d'un terminal d'usager de ladite information représentative de code barre; et - transmission du serveur de recherche vers ledit terminal d'au moins une adresse de page associée, dans ledit serveur de recherche, à ladite information représentative de code barre qui est reçue. Alternativement, un procédé selon l'invention de recherche d'informations relatives à un produit dans un réseau de type INTERNET, comprend les étapes de - association, dans un serveur de recherche du réseau, à au moins une information représentative d'un code barre d'identification de produit, d'au moins une adresse d'un autre serveur, ledit code barre étant porté par le produit ou son emballage selon un format standardisé; - réception par le serveur de recherche en provenance d'un terminal d'usager de ladite information représentative de code barre; et - transmission vers ledit terminal d'une page dont l'adresse est associée, dans ledit serveur de recherche, à ladite information représentative de code barre qui est reçue. Typiquement, le procédé comprend en outre l'étape de visualisation par l'usager du contenu d'une page associée à ladite adresse par sélection par ledit usager de ladite au moins une adresse. Selon une première variante, l'étape de transmission vers le terminal est précédée par une étape de lecture du code barre au moyen d'un lecteur de code barre pour produire ladite information représentative de code barre. Selon une seconde variante, l'étape de transmission vers le terminal est précédée par une étape de saisie au moyen d'un clavier de ladite information représentative de code barre sous la forme d'un nombre, ledit nombre étant inscrit à côté du code barre porté par le produit ou son emballage. Selon un exemple, le format standardisé est le format standardisé UPC. Un serveur selon l'invention de recherche d'informations relatives à un produit dans un réseau de type INTERNET, comprend une unité de stockage de données associant à chacune respective d'une pluralité d'informations représentatives de codes barres d'identification de produit au moins une adresse d'une page d'un autre serveur, un code barre étant porté par un produit ou son emballage selon un format standardisé d'identification du produit. Typiquement, il comprend, en outre - une interface d'entrée pour recevoir des requêtes émises par des terminaux distants, une requête donnée comprenant une information représentative de code barre émise par un terminal donné, - une interface de sortie pour envoyer à destination dudit terminal donné au moins une adresse associée dans ledit serveur à ladite information représentative de code barre, et - un extracteur pour extraire de ladite requête l'information représentative de code barre émise par le terminal donné, et extraire de ladite unité de stockage de données au moins une adresse d'un autre serveur, associée à l'information représentative de code barre. Le serveur peut, en outre, délivrer des services propres en fonction des informations représentatives de code barre reçues. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement au cours de la description qui suit, donnée à titre d'exemple illustratif et non limitatif, et faite en référence aux figures annexées dans lesquelles: - la figure 1 est une représentation schématique d'un réseau de type INTERNET; - la figure 2 mont=e un format de code barre associé à un nombre correspondant, - la figure 3 est un bloc-diagramme d'un serveur selon l'invention, et - la figure 4 est une représentation schématique d'un enregistrement mémorisé dans une unité de stockage du serveur de la figure 3. Dans la présente description, les termes adresse URL ( Uniform Resource Locator en littérature anglo-saxonne) désignent une adresse INTERNET exploitée par les navigateurs. I'_ s'agit de l'adressage standard d'accès à une page WEB typiquement sur un serveur distant. En pratique, d'autres formats d'adresse peuvent être utilisés, tels que les formats URI ( Uniform Resource Identifier ) ou URN ( Uniform Resource Name ) . En référence à la figure 1, l'accès par un terminal 1 à un réseau INT de type INTERNET se réalise à travers un serveur/routeur 2 d'un fournisseur d'accès, donnant accès au terminal 1 à différents serveurs du réseau, tels que les serveurs 3 et 4 à travers des noeuds de routage (non représentés) du réseau. En référence à la figure 2, un code barre d'identification de produit se présente sous la forme de barres successives, éventuellement de différentes épaisseurs. Le code barre est utilisé pour coder N chiffres. Très fréquemment, ces N chiffres sont inscrits à proximité du code barre. Ces N=12 chiffres sont 7 56765 38909 8 dans la figure 2. A titre d'exemple non limitatif, un code barre au format UPC est utilisé pour coder un nombre à 12 chiffres, chacun de ces chiffres prenant une valeur comprise entre 0 et 9. Le premier chiffre est le caractère du système de nombre, les cinq suivants définissent le nombre d'identification du fabricant, les cinq suivants définissent la référence du produit, et le dernier chiffre est un chiffre de vérification d'intégrité, ou checksum. D'autres formats existent tels que le format Code 39 , le format CODE 128 , ou encore le format dit Entrelacé 2 sur 5 , et peuvent être utilisés dans le cadre de l'invention. L'invention va maintenant être décrite concernant une réalisation donnée à titre purement illustratif. I1 est considéré qu'une personne achète une bouteille de vin dans un supermarché. Cette personne souhaite obtenir des informations complémentaires concernant ce vin, telles que les caractéristiques du vin, la méthode de vendange, les types de plats avec lesquels doivent être dégustés ce vin, les précautions à prendre pour le bon vieillissement de ce vin, un accès à un forum de personnes faisant part de leur appréciation de ce vin, la liste des magasins ou sont vendus ce même vin, e . c... . . La personne, ou usager, se connecte alors à INTERNE-- au moyen de son terminal 1, puis accède à un serveur 3 après avoir demandé l'établissement d'une connexion avec ce serveur 3. Pour cela, l'usager saisit au moyen de son clavier une adresse de ce serveur, telle que www.codebarre.com. La page d'acceuil du serveur 3 est alors visualisée sur l'écran du terminal 1. La personne est alors invitée à faire connaître le nombre du code barre du produit pour lequel elle souhaite obtenir des informations complémentaires. Deux alternatives sont possibles. Ou bien, la saisie de cette information est réalisée au moyen d'une lecteur de code barre connecté au terminal 1. Dans ce cas, le code barre du produit lu par le lecteur est traduit sous la forme d'une information représentative de code barre, telle que -_e nombre 7 56765 38909 8 associé à ce code barre. Ou bien la saisie est réalisée manuellement au moyen d'un clavier du terminal 1. Dans ce cas, la personne saisit au moyen de son clavier l'information représentative de code barre 7 56765 38909 8 , qui est inscrite à côté du code barre porté par le produit ou son emballage. Dans les deux cas, après validation par la personne, l'information représentative de code barre, typiquemen-:# le nombre 7 56765 38909 8 est transmise au serveur 3. Selon. une autre variante, la procédure peut être automatique. Le terminal 1 étant connecté au réseau, la lecture d'un code barre par un lecteur de code barre déclenche automatiquement une procédure automatique de connexion au serveur codebarre.com et l'envoi simultanée d'une requête incluant l'information représentative de code barre 7 56765 38909 8 qui vient d'être lue. De telles connexion et requête simultanées sont par exemple possibles par utilisation des requêtes GET ou POST. Comme montré sur la figure 3, le serveur 3 comprend une unité de stockage 34 de données associant à chacune d'une pluralité d'informations représentatives de code barre d'identification de produit au moins une adresse URL. Avantageusement, cette unité de stockage 34 est réalisée sous la forme d'une base de données. Cette unité de stockage 34 mémorise une pluralité d'enregistrements du type montré à la figure 4, chaque enregistrement associant à chaque information représentative de code barre, ici 7 56765 38909 8 au moins une adresse URL, ici www.youpla.com/vin/invit/ ; www .youpla.com/vin/recettes/ et www.youpla.com/vin/prix. Plus précisément, le serveur 4 comprend (a) - une interface d'entrée 31 pour recevoir des requêtes émises par des terminaux distants, chaque requête donnée comprenant une information représentative de code barre émise par un terminal donné, (b) - une interface de sortie 32 pour envoyer à destination du terminal donné au moins une information d'adresse URL associée dans l'unité de stockage à l'information représentative de code barre, et (c) - un extracteur pour extraire, de la requête, l'information représentative de code barre émise par le terminal donné, et extraire de l'unité de stockage 34 de données l'adresse ou les adresses URL qui sont associées à l'information représentative de code barre. Une requête est reçue par l'-nterface 31. L'extracteur 33 extrait de la requête l'information représentative de code barre. I1 accède alors à l'unité de stockage pour lire la ou les adresses URL associées à cette information représentative de code barre. Ces informations d'adresse URL sont ensuite transmises au terminal 1, à travers l'interface 32, pour être visualisées sous la forme de lien(s) sélectionnable(s). L'usager visualise le contenu d'une page associée à une adresse URL par sélection, par exemple au moyen. de sa souris, d'un lien sélectionnable pointant une adresse URL d'une page d'un serveur 4 mémorisant les informations qu'il désire obtenir concernant les caractéristiques du vin, méthode de vendange, types de plats avec lesquels doivent être dégustés ce vin, précaution à prendre pour le bon vieillissement de ce vin, forum de personnes faisant part de leur appréciation de ce vin, ensemble des magasins ou sont vendus ce même vin, etc..... Ce serveur est typiquement un serveur de la société qui a mis le produit sur le marché, cette société ayant préalablement transmis au serveur de recherche 2 l'adresse ou les adresses de pages WEB à associer à tel ou tel code barre. Selon une autre variante, le serveur 3 peut lui même prendre l'initiative que soit transmise au terminal 1 de l'usager, en réponse à la requête de cet usager, la page du serveur 4 mémorisant les informations qu'il désire obtenir concernant les caractéristiques du vin. Tel peut être le cas par exemple lorsqu'une seule adresse est disponible pour l'information représentative de code barre reçue par le serveur 3. Dans ce cas, il est opérée une transmission vers le terminal 1 d'une page dort l'adresse est associée, dans le serveur de recherche 3, à ladite information représentative de code barre qui est reçue. Cette page peut être transmise vers le terminal 1 ou bien directement par le serveur 4 stockant cette page, ou peut être transmise par le serveur 4 vers le terminal 1 à travers le serveur 3. Le serveur 3 peut, en outre, héberger des services associés à une ou des informations représentatives de code barre. Ainsi, par exemple, un service d'information de régime alimentaire peut être mis en #uvre sur la base des informations représentatives de code barre transmises par un usager et qui concernent son alimentation sur une période donnée. Le serveur in-formera par exemple l'usager de la totalité des calories contenues dans l'ensemble des aliments absorbés durant cette période donnée. REVENDICATIONS 1. Procédé de recherche d'informations relatives à un produit dans un réseau de type INTERNET, comprenant les étapes de - association, dans un serveur de recherche du réseau, à au moins une information représentative d'un code barre d'identification de produit, d'au moins une adresse d'un autre serveur, ledit code barre étant porté par le produit ou son emballage selon un format standardisé; - réception par le serveur de recherche en provenance d'un terminal d'usager de ladite informa::ion représentative de code barre; et - transmission du serveur de recherche vers ledit terminal d'au moins une adresse de page associée, dans ledit serveur de recherche, à ladite information représentative de code barre qui est reçue. 2. Procédé de recherche d'informations relatives à un produit dans un réseau de type INTERNET, comprenant les étapes de - association, dans un serveur de recherche du réseau, à au moins une information représentative d'un code barre d'identification de produit, d'au moins une adresse d'un autre serveur, ledit code barre étant porté par le produit ou son emballage selon un format standardisé; - réception par le serveur de recherche en provenance d'un terminal d'usager de ladite information représentative de code barre; et - transmission vers ledit terminal d'une page dont l'adresse est associée, dans ledit serveur de recherche, à ladite information représentative de code barre qui est reçue. 3 - Procédé conforme à la revendication 1 ou 2, caractérisé en ce qu'il comprend en outre l'étape de visualisation par l'usager du contenu d'une page associée à ladite adresse par sélection par ledit usager de ladite au moins une adresse. 4 - Procédé conforme à la revendication 1 ou 2, caractérisé en ce que l'étape de transmission vers le terminal est précédée par une étape de lecture du code barre au moyen d'un lecteur de code barre pour produire ladite information représentative de code barre. 5 - Procédé conforme à la revendication 1 ou 2, caractérisé en ce que l'étape de transmission vers le terminal est précédée par une étape de saisie au moyen d'un clavier de ladite information représentative de code barre sous la forme d'un nombre, ledit nombre étant inscrit à côté du code barre porté par le produit ou son emballage. 6 - Procédé conforme à l'une quelconque des revendications précédentes, caractérisé en ce que ledit format standardisé est au moins l'un des formats parmi l'ensemble des formats standardisés (UPC, Code39, Code128, Entrelacé 2 sur 5). 7 - Serveur de recherche d'informations relatives à un produit dans un réseau de type INTERNET, caractérisé en ce qu'il comprend une unité de stockage de données associant à chacune respective d'une pluralité d'informations représentatives de codes barres d'identification de produit au moins une adresse d'une page d'un autre serveur, un code barre étant porté par un produit ou son emballage selon un format standardisé d'identification du produit. 8. Serveur conforme à la revendication 7, caractérisé en ce qu'il comprend, en outre - une interface d'entrée pour recevoir des requêtes émises par des terminaux distants, une requête donnée comprenant une information représentative de code barre émise par un terminal donné, - une interface de sortie pour envoyer à destination dudit terminal donné au moins une adresse associée dans ledit serveur à ladite information représentative de code barre, et - un extracteur pour extraire de ladite requête l'information représentative de code barre émise par le terminal donné, et extraire de ladite unité de stockage de données au moins une adresse d'un autre serveur, associée à l'information représentative de code barre. 9 - Serveur conforme à la revendication. 7 ou 8, caractérisé en ce qu'il délivre des services propres en fonction d'informations représentatives de code barre reçues. 10 - Serveur conforme à l'une quelconque des revendications 7 à 9, caractérisé en ce que ledit format standardisé est au moins l'un des formats parmi l'ensemble des formats standardisés (UPC, Code39, Codel28, Entrelacé 2 sur 5).