FR3131010A1 - Procédé et dispositif de localisation d’un objet - Google Patents
Procédé et dispositif de localisation d’un objet Download PDFInfo
- Publication number
- FR3131010A1 FR3131010A1 FR2114132A FR2114132A FR3131010A1 FR 3131010 A1 FR3131010 A1 FR 3131010A1 FR 2114132 A FR2114132 A FR 2114132A FR 2114132 A FR2114132 A FR 2114132A FR 3131010 A1 FR3131010 A1 FR 3131010A1
- Authority
- FR
- France
- Prior art keywords
- identifier
- beacon
- distance
- datum
- locating
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0284—Relative positioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S11/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/02—Systems for determining distance or velocity not using reflection or reradiation using radio waves
- G01S11/08—Systems for determining distance or velocity not using reflection or reradiation using radio waves using synchronised clocks
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/74—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
- G01S13/76—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
- G01S13/765—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted with exchange of information between interrogator and responder
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S2205/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S2205/01—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations specially adapted for specific applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0639—Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
L'invention concerne un procédé de localisation d’un objet d’une pluralité d’objets situés dans une boutique physique, chaque objet de ladite pluralité étant attaché à au moins une balise apte à émettre et recevoir des données, ledit procédé étant mis en œuvre par un dispositif de localisation et caractérisé en ce qu’il comprend, pour au moins un objet de la pluralité :- une étape de réception, en provenance de ladite au moins une balise, d’au moins un identifiant dudit au moins un objet et d’au moins une donnée associée,- une étape de calcul de la distance entre ledit au moins un objet et ledit dispositif en fonction de ladite au moins une donnée reçue. Figure pour l'abrégé : Figure 2
Description
1. Domaine de l'invention
L'invention se rapporte au domaine général des réseaux de télécommunications et plus particulièrement à la technologie permettant la localisation de produits au sein d’une boutique physique via l’utilisation d’un terminal mobile.
2. Art Antérieur
A l’instar des sites de vente en ligne, l’expérience utilisateur au sein d’une boutique physique a considérablement évolué ces dernières années. De nouvelles générations de boutiques automatisées (ex. Amazon Go) ont vu le jour. Celles-ci sont le plus souvent équipées d’un système de caméras apte à suivre chaque client situé dans le magasin afin d’en déduire le panier composé et la facture associée.
Alternativement ou cumulativement, ces boutiques nouvelles générations peuvent utiliser des systèmes de marquage des produits via par exemple des puces RFID permettant une reconnaissance automatique du contenu du panier du client lors de son passage en caisse.
Ces nouveaux parcours utilisateurs ont trait à l’encaissement des achats du client mais ne lui viennent pas en aide lors de l’étape initiale de la constitution du panier. Cette étape peut être parfois fastidieuse. C’est par exemple le cas lorsqu’un client cherche un livre dans un rayon comprenant de nombreux produits culturels (disques, livres, etc.) et dont le rangement est complexe et imparfait.
Il existe donc un besoin pour une solution technique permettant à un client d’être guider dans sa recherche de produit lors de son parcours en boutique
3. Exposé de l'invention
L'invention vient améliorer l'état de la technique et propose un procédé de localisation d’un objet d’une pluralité d’objets situés dans une boutique physique, chaque objet de ladite pluralité étant attaché à au moins une balise apte à émettre et recevoir des données, ledit procédé étant mis en œuvre par un dispositif de localisation et caractérisé en ce qu’il comprend, pour au moins un objet de la pluralité :
- une étape de réception, en provenance de ladite au moins une balise, d’au moins un identifiant dudit au moins un objet et d’au moins une donnée associée,
- une étape de calcul de la distance entre ledit au moins un objet et ledit dispositif en fonction de ladite au moins une donnée reçue.
Avantageusement, selon l’invention, il est possible d’obtenir une information de localisation d’un produit présent dans un magasin physique. Concrètement, le procédé collecte un identifiant et une donnée en provenance des produits situés dans les rayons du magasin et plus particulièrement en provenance d’une balise qui leur est attachée, les balises étant aptes à émettre et recevoir des données / messages via des ondes radio. L’identifiant est par exemple le nom du produit, un code d’identification alphanumérique ou tout autre suite de caractères qui sert à identifier l’objet. A noter que l’identifiant peut identifier un unique objet ou bien un groupe d’objets. Optionnellement, l’identifiant peut être chiffré partiellement ou totalement.
Une fois les informations collectées, le procédé calcule la distance entre un objet et le dispositif, grâce à la donnée émise par cet objet. Concrètement le procédé détermine la distance entre l’objet et le dispositif via la méthode dite « du temps de vol ». Cette méthode est connue en soi et n’est pas décrite plus en détail ici. La donnée est par exemple la date courante obtenue au moment de l’émission par l’objet de l’identifiant.
On entend par date, une suite de caractères qui indique un moment précis dans une journée. A noter que la précision de cette date doit être suffisamment importante pour permettre un calcul le plus exact possible de la distance à laquelle l’objet sélectionné se trouve (par exemple, une précision à la seconde, à la milliseconde, à la nanoseconde ou bien plus fine encore). Bien évidement la vitesse de propagation des ondes est connue.
En outre, cela suppose que les horloges des produits et du dispositif soient synchronisées. Cette synchronisation est par exemple réalisée via une requête NTP (Network Time Protocol) préalable à l’étape de réception.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que l’étape de réception est suivie d’une étape de sélection d’au moins un premier objet de ladite pluralité via la sélection d’au moins un identifiant reçu et en ce que l’étape de calcul est réalisée uniquement pour ledit au moins un premier objet.
Ce mode de réalisation permet de restreindre le calcul de distance à un ou plusieurs objets sélectionnés. Le procédé sélectionne un objet ou un sous-ensemble via par exemple l’identifiant de l’objet ou du groupe d’objets. Alternativement, la sélection peut se faire de façon aléatoire.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que l’étape de calcul est suivie d’une étape de restitution dudit au moins un identifiant et de ladite distance calculée via une interface homme-machine.
Ce mode de réalisation permet, une fois la distance calculée, de restituer via une interface homme-machine l’identifiant et la distance calculée de l’objet sélectionné. Ainsi, l’utilisateur a la possibilité de se rapprocher et de localiser le produit en question grâce à ses déplacements (de proche en proche).
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que ladite au moins une donnée comprend une valeur de deuxième distance entre ladite balise émettrice de ladite donnée et au moins un second objet de ladite pluralité dont ledit au moins un identifiant a été reçu et en ce que l’étape de calcul comprend le calcul de la position relative dudit au moins un objet.
Ce mode de réalisation permet de localiser les objets / balises via par exemple la méthode dite de la trilatération. Cette méthode permet la détermination, par le dispositif, de la position relative de l’objet sélectionné via notamment les informations de distance relevées et communiquées de proche en proche par les objets et transmises au procédé.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que l’étape de restitution comprend en outre la restitution de ladite position relative dudit au moins un objet.
Ce mode de réalisation permet de restituer via une interface homme-machine la position relative de l’objet sélectionné. Ainsi, l’utilisateur a la possibilité de connaitre la localisation de l’objet en question et de se déplacer vers celui-ci.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que la sélection dudit au moins un premier objet est réalisée en fonction d’au moins une deuxième donnée obtenue.
Ce mode de réalisation permet de sélectionner des objets situés dans la boutique, via l’obtention d’une donnée qui peut comprendre un identifiant ou une liste d’identifiants d’objets. La deuxième donnée est par exemple obtenue depuis un serveur via par exemple une connexion réseau ou bien via une communication en point à point (WiFi, Bluetooth, Zigbee, NFC, RFID) avec un dispositif adapté.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que ladite au moins une deuxième donnée est obtenue au travers d’une interface-homme machine.
Ce mode de mise en œuvre permet à un utilisateur qui se trouve dans le magasin de spécifier le produit qu’il souhaite localiser. Pour cela, il peut par exemple saisir / prononcer le nom ou l’identifiant du produit au niveau d’une interface homme-machine (vocale ou textuelle) connectée au dispositif.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que ladite au moins une deuxième donnée est obtenue depuis un espace de stockage numérique.
Ce mode de mise en œuvre permet au dispositif d’obtenir depuis un espace de stockage numérique tel qu’une base de données ou une chaîne de blocs une ou plusieurs données permettant la sélection d’un ou plusieurs objets. Les données sont par exemple des métadonnées associées à chaque produit comme par exemple la composition, le mode d’emploi, etc.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que l’étape de calcul est réitérée à intervalle régulier et en ce que, lorsque la distance calculée est inférieure à un seuil, ledit au moins un identifiant est ajouté à une liste.
Ce mode de réalisation permet, par exemple, à un utilisateur de constituer un panier de produits à acheter (liste d’achats).
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que ladite liste est émise à destination d’un système de caisse ou d’un serveur.
Ce mode de réalisation permet à un utilisateur de payer les produits présents dans son panier au niveau du système de caisse sans avoir à manipuler les produits. En effet, la liste étant déjà connue du système de caisse, l’utilisateur peut directement procéder au paiement.
Ce mode de réalisation permet également la gestion en temps réel des stocks du magasin lorsque que la liste d’achat est émise à destination d’un serveur apte à gérer les stocks du magasin. En effet, le serveur peut déduire des stocks de la boutique les articles ajoutés par l’utilisateur dans son panier. L’émission de la liste peut être automatique ou à l’initiative de l’utilisateur.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce que l’étape de calcul est réitérée à intervalle régulier et en ce que, lorsque la distance calculée est inférieure à un seuil et que ledit au moins un identifiant est compris dans une liste obtenue, ladite au moins une balise attachée audit au moins un objet se détache ou se désactive.
Ce mode de réalisation permet, lorsqu’un utilisateur passe un portique de sécurité situé dans le magasin, de détacher les balises des objets sélectionnés. Bien évidemment, cela suppose que l’identifiant de l’objet soit compris dans une liste d’achats, par exemple, obtenue depuis le système de caisse de la boutique.
Selon un mode de mise en œuvre particulier de l'invention, un procédé tel que décrit ci-dessus est caractérisé en ce ladite au moins une balise émet et reçoit des données selon la technologie UWB
L'invention concerne également un dispositif de localisation d’un objet d’une pluralité d’objets situés dans une boutique physique, chaque objet de ladite pluralité étant attaché à au moins une balise apte à émettre et recevoir des données, ledit dispositif étant caractérisé en ce qu’il comprend :
- un module de réception, en provenance de ladite au moins une balise, d’au moins un identifiant dudit au moins un objet et d’au moins une donnée associée,
- un module de calcul de la distance entre ledit au moins un objet et ledit dispositif en fonction de ladite au moins une donnée reçue.
Le terme module peut correspondre aussi bien à un composant logiciel qu’à un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes d’ordinateur ou de manière plus générale à tout élément d’un programme apte à mettre en œuvre une fonction ou un ensemble de fonctions telles que décrites pour les modules concernés. De la même manière, un composant matériel correspond à tout élément d’un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.).
L’invention concerne également un terminal mobile caractérisé en ce qu’il comporte un dispositif de localisation tel que décrit précédemment.
L'invention concerne également un programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé ci-dessus selon l'un quelconque des modes particuliers de réalisation décrits précédemment, lorsque ledit programme est exécuté par un processeur. Le procédé peut être mis en œuvre de diverses manières, notamment sous forme câblée ou sous forme logicielle. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.
L'invention vise aussi un support d'enregistrement ou support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Les supports d'enregistrement mentionnés ci-avant peuvent être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur. D'autre part, les supports d'enregistrement peuvent correspondre à un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Les programmes selon l'invention peuvent être en particulier téléchargés sur un réseau de type Internet.
Alternativement, les supports d'enregistrement peuvent correspondre à un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.
Ce dispositif de localisation et ce programme d'ordinateur présentent des caractéristiques et avantages analogues à ceux décrits précédemment en relation avec le procédé de localisation.
4. Liste des figures
D’autres caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante de modes de réalisation particuliers, donnés à titre de simples exemples illustratifs et non limitatifs, et des dessins annexés, parmi lesquels :
5. Description d'un mode de réalisation de l'invention
La représente l’architecture matérielle d’un dispositif d’enregistrement DISP conforme à l’invention. Dans le mode de réalisation décrit ici, ce dispositif a l’architecture matérielle d’un ordinateur. Il comprend notamment un processeur PROC1, une mémoire vive MV1, une mémoire morte MEM1 et une mémoire flash non volatile MF1. De tels moyens sont connus en soi et ne sont pas décrits plus en détail ici. La mémoire morte constitue un support d’enregistrement conforme à l’invention, lisible par le processeur PROC1 et sur lequel est enregistré ici un programme d’ordinateur PG1 conforme à l’invention, ce programme comportant des instructions pour mettre en œuvre les étapes du procédé de localisation tel que décrit précédemment, lorsque le programme est exécuté par le processeur PROC1.
A l'initialisation, les instructions de code du programme d'ordinateur PG1 sont par exemple chargées dans une mémoire avant d'être exécutées par le processeur PROC1. Le processeur PROC1 de l'unité de traitement UT1 met notamment en œuvre les étapes du procédé de localisation selon l'un quelconque des modes particuliers de réalisation décrits en relation avec les figures 2 et 3, selon les instructions du programme d'ordinateur PG1.
Le dispositif DISP comprend également un module RECV apte à recevoir, en provenance d’un ou plusieurs objets (plus particulièrement d’une balise attachée à l’objet) un identifiant et une donnée associée. L’identifiant reçu permet d’identifier l’objet sur lequel la balise est placée (attachée) et la donnée est par exemple la date à laquelle l’identifiant a été émis par la balise. Cette date d’émission peut être encodée sous forme d’une chaîne de caractères et optionnellement être chiffrée via une clef de chiffrement symétrique ou asymétrique.
Le dispositif DISP comprend en outre un module CALC apte à calculer, en fonction de ladite donnée reçue (via le module RECV), la distance à laquelle l’objet (et donc sa balise) se trouve. Pour réaliser ce calcul le module CALC se base sur la méthode dite de « temps de vol » qui permet de déterminer la distance d’un objet en connaissant la vitesse de propagation des ondes émises par la balise et le temps de propagation de l’onde entre la balise et le dispositif. Dans le cas d’une balise UWB (Ultra WideBand), la vitesse de propagation est connue et la donnée reçue permet de connaitre avec précision (par exemple à la nanoseconde ou bien plus finement encore) la date à laquelle la donnée et l’identifiant ont été émis par la balise. Ainsi, le dispositif a la possibilité de connaitre le temps de propagation en soustrayant à la date contenue dans la donnée reçue, la date courante récupérée (par exemple via une horloge interne) au moment de la réception de l’identifiant et de la donnée (i.e la date d’émission).
Selon un mode particulier de réalisation de l'invention, le module CALC est également apte à calculer la localisation d’un objet. Ce calcul est par exemple réalisé en utilisant la méthode dite de la « trilatération ». Cette méthode est une méthode mathématique qui permet de déterminer la position relative d’une balise et donc d’un objet via les distances entre un minimum de deux balises. Concrètement, le dispositif reçoit (via le module RECV) une valeur de la distance comprise entre la balise (premier objet) qui a émis la donnée et l’identifiant et une seconde balise (second objet) dont l’identifiant et la donnée associée ont également été reçus par le dispositif. Le dispositif calcule également la distance entre le dispositif et le second objet et la distance entre le premier objet et le dispositif. Ainsi, le dispositif pourra déterminer la position relative du premier objet via la méthode dite de trilatération. Cette méthode étant connue, le détail des calculs mathématiques sont pas décrits plus en détail ici.
Selon un mode particulier de réalisation de l'invention, le dispositif DISP peut comprendre un module SELECT apte à sélectionner un identifiant d’objet parmi une pluralité d’identifiants reçus via le module RECV. La sélection peut se faire via la réception de données en provenance par exemple d’un serveur / terminal ou bien via une interface homme-machine située sur le dispositif ou connectée à celui-ci.
Selon un mode particulier de réalisation de l'invention, le dispositif DISP peut comprendre un module de restitution d’une distance et/ou d’une localisation calculée par le module CALC. Le dispositif de restitution peut être un module moteur vibreur (non représenté) adapté pour restituer grâce à des vibrations spécifiques une information de distance, par exemple en générant des vibrations plus ou moins intenses en fonction de la localisation et de la proximité de l’objet (de la balise). Le dispositif de restitution peut également être un module audio (non représenté), comme par exemple un haut-parleur, adapté pour restituer grâce à un module de synthèse vocale une information de distance. Le dispositif de restitution peut en outre être un module d’affichage (non représenté) comme par exemple un écran (tactile ou non) adapté pour afficher au moins une information de localisation et /ou de distance et /ou au moins un identifiant d’objet. Dans le cas d’une restitution via un affichage, la restitution peut dépendre de la densité des objets se situant dans un périmètre donné.
La illustre un exemple d'environnement de mise en œuvre de l'invention selon un mode particulier de réalisation de l'invention. L'environnement de mise en œuvre comprend une boutique physique (100) dans laquelle des bacs et / ou des rayons de rangement (102) sont disposés. Des objets (produits à la vente) 101 sont rangés dans ces bacs / rayons de rangement. Ces objets 101 se décomposent en deux parties. La première (101a) est le produit vendu en tant que tel et la deuxième 101b est une balise qui est attachée physiquement au produit et potentiellement détachable. Optionnellement, une balise peut également être attachée aux bacs / rayons de rangement (102).
Concrètement la balise est par exemple un antivol apte à émettre et recevoir des ondes radio selon la technologie UWB, WiFi ou Bluetooth. En outre, la balise comprend un espace de stockage numérique dans lequel au moins un identifiant de l’objet sur lequel elle est attachée est stocké et une horloge apte à fournir l’heure courante avec une grande précision (par exemple à la microseconde). L’horloge est par exemple calibrée en usine de façon à ce que toutes les balises aient exactement la même heure au même moment.
Selon un mode particulier de réalisation de l'invention, les horloges des balises peuvent être synchronisées via une requête réseau à destination d’un même serveur NTP ou bien via une requête à destination d’un dispositif (non représenté) qui se situe dans la boutique.
Selon un mode particulier de réalisation de l'invention, la date courante peut être obtenue par la balise via une requête réseau à destination d’un serveur NTP.
L’environnement comprend en outre un système de caisse 103 permettant d’encaisser (payer) les achats du ou des clients de la boutique et un portique de sécurité 104 apte à vérifier que les produits qui sortent du magasin ont bien été payés par le ou les clients. Le portique de sécurité est apte à communiquer avec les balises selon la technologie UWB, WiFi ou Bluetooth. En outre le portique de sécurité est également apte à communiquer avec le système de caisse 103 via une connexion filaire (par exemple IP) ou sans fil (par exemple UWB, WiFi ou Bluetooth).
Selon un mode particulier de réalisation de l'invention, le système de caisse peut être un serveur situé dans le réseau.
La illustre des étapes du procédé de localisation selon un mode particulier de réalisation de l'invention. Le procédé peut être mis en œuvre par un dispositif (DISP) tel que le portique de sécurité (104) et/ou le système de caisse (103) et / ou un terminal d’un client présent dans la boutique. Le terminal est par exemple un terminal mobile tel qu’un ordinateur, un smartphone, une montre connectée, un équipement mis à disposition du client par la boutique (une douchette / scannette) apte à communiquer avec les balises des objets et/ou des rayons situés dans le magasin via par exemple la technologie UWB, WiFi ou Bluetooth.
A noter que dans les systèmes de communication mobile, une technologie de communication de proximité (ex. UWB (Ultra Wide Band) norme IEEE 802.15.4a ou Bluetooth 5.1) permet le positionnement relatif de deux équipements dans un rayon de plusieurs mètres. La précision de ces systèmes est de quelques centimètres et nécessite uniquement deux points de référence (i.e deux balises).
Lors de l’étape GET le procédé reçoit en provenance d’une balise émettrice située dans le magasin (100) un identifiant de l’objet attaché à la balise et une donnée correspondant à la date à laquelle l’identifiant a été émis par la balise. A noter que la balise peut réitérer l’étape d’émission à intervalle régulier.
Une fois la donnée et l’identifiant reçus par le procédé, celui-ci calcule (étape COMP) la distance à laquelle la balise (l’objet) se situe. Ce calcul est réalisé via la méthode dite « de temps de vol ». Concrètement, à la réception de l’identifiant et de la donnée en provenance de la balise, le procédé obtient la date courante (par exemple via une horloge interne). Il peut alors, en soustrayant la donnée reçue (date d’émission de l’identifiant) à la date courante obtenue, déterminer le temps de propagation de l’onde radio entre la balise et le dispositif (DISP). Optionnellement une étape de conversion de la donnée est réalisée avant la soustraction. Sachant que la vitesse de propagation de l’onde est connue pour une technologie donnée (UWB, Bluetooth, etc.), le procédé obtient la distance à laquelle se situe la balise et donc l’objet.
Selon un mode particulier de réalisation de l'invention, le procédé est également apte à calculer (COMP) la localisation d’un objet. Ce calcul est par exemple réalisé en utilisant la méthode dite « de la trilatération ». Concrètement, le procédé reçoit en provenance d’une première balise, en plus de l’identifiant d’objet et de la donnée associée, une valeur de distance entre cette-même balise (première balise) et une seconde balise dont l’identifiant et la donnée associée ont été également reçus par le procédé. Une fois les distances première balise / dispositif et seconde balise / dispositif calculées par le procédé, celui-ci peut déterminer la position relative du premier objet via la méthode dite de la trilatération. Cette méthode étant connue, le détail des calculs mathématiques sont pas décrits plus en détail ici.
Selon un mode particulier de réalisation de l'invention, le procédé est également apte sélectionner un identifiant d’objet parmi une pluralité d’identifiants reçus en provenance d’une pluralité de balises.
Dans le cas où le procédé est mis en œuvre par un terminal mobile utilisateur, l’invention propose de guider l’utilisateur dans sa recherche de produit lorsque celui-ci se trouve dans une boutique (100). Concrètement, une application mobile fournie par le marchand est par exemple téléchargée par le client sur son terminal mobile préalablement à sa venue en boutique (100). Lorsque le client entre dans la boutique, il démarre / lance l’application mobile sur son terminal. L’application active si besoin l’antenne émettrice / réceptrice du terminal mobile du client afin de communiquer avec les balises (101b) attachées aux produits (101a) placés dans les rayons de présentation (102) et potentiellement accessibles au client.
Selon un mode particulier de réalisation de l'invention, le terminal mobile est apte à restituer l’identifiant d’un objet et / ou la distance entre la balise de l’objet et le terminal mobile et / ou la position de l’objet (balise). Cette restitution peut être réalisée via une interface homme-machine telle qu’un écran, un haut-parleur ou bien un moteur vibreur. En outre, la restitution peut être fonction de la densité d’objets ou d’un type d’objets dans un espace donné. Ainsi, la taille et / ou la couleur de la police de caractère de l’identifiant peuvent varier en fonction de la densité d’objets. De même, la séquence et / ou la force des vibrations peuvent varier en fonction de la densité d’objets ou d’un type d’objet dans un espace donné. Lorsque la restitution est réalisée via un haut-parleur et plus précisément via une synthèse vocale, le texte vocalisé peut lui aussi varier en fonction de la densité d’objets ou d’un type d’objet dans un espace donné. Une fois les informations restituées à l’utilisateur, celui-ci peut, s’il le souhaite, sélectionner un identifiant d’objet (de produit). Une fois l’identifiant sélectionné seul cet identifiant et la distance et/ ou la position calculée de l’objet sont conservés au niveau de la restitution. Cela lui permet de sélectionner un produit en particulier et de se focaliser sur la recherche de ce produit (être guidé vers le produit). Alternativement, l’utilisateur peut sélectionner un identifiant d’objet avant l’étape de calcul de façon à ce que seules la distance et /ou la localisation de cet objet soient calculées et donc restituées. Cela permet de limiter les temps de calcul et la puissance de CPU utilisée par le procédé. La sélection peut par exemple se faire via une commande vocale (l’utilisateur prononce l’identifiant choisi) ou bien via la saisie de l’identifiant grâce à un clavier physique ou virtuel.
Selon un mode particulier de réalisation de l'invention, la sélection de l’identifiant par le l’utilisateur peut être fonction de données (méta-data) obtenues par le terminal mobile et associées aux identifiants d’objets. L’application mobile peut comprendre ces méta-data (composition des produits, valeur nutritive, nombre d’articles restant d’un même produit dans un magasin, mode d’emploi, etc.) ou bien les obtenir via une requête réseau auprès d’un serveur. Le serveur peut être un serveur Web hébergé dans le réseau ou bien situé dans la boutique comme par exemple le système de caisse.
Selon un mode particulier de réalisation de l'invention, la restitution peut comprendre les méta-data d’un produit.
Selon un mode particulier de réalisation de l'invention, le procédé peut sélectionner les objets à restituer en fonction de la distance calculée. Ainsi, si les objets sont à une distance inférieure à un seuil (par exemple 10 centimètres), ils sont restitués au niveau de l’interface homme-machine du dispositif. Ce mode de réalisation est particulièrement adapté aux personnes ayant un handicap visuel (malvoyants, aveugles) lorsque la restitution se fait via une synthèse vocale.
Selon un mode particulier de réalisation de l'invention, le procédé mis en œuvre par le terminal mobile peut réitérer à intervalle régulier l’étape de calcul (par exemple toutes les secondes) de la distance et / ou de la position relative du ou des objets. Ce mode de réalisation, permet à l’utilisateur d’ajouter un identifiant d’un article à une liste lorsque l’article (objet) est mis en contact avec le terminal mobile (distance égale à zéro entre le terminal mobile et la balise du produit (objet)). Cette liste est par exemple un panier (liste d’achat) comprenant l’ensemble des articles pris par l’utilisateur (client) dans la boutique.
Selon un mode particulier de réalisation de l'invention, lorsqu’un produit est ajouté dans la liste d’achat, l’application mobile peut émettre à destination d’un serveur une requête indiquant que le produit a été pris par le client. Le serveur est par exemple situé dans le réseau ou bien présent dans la boutique (par exemple le système de caisse) et apte à gérer les stocks du magasin. Ainsi, le serveur connait en temps réel l’état des stocks du magasin et peut automatiquement commander de nouvelles marchandises si celles-ci venaient à manquer.
Selon un mode particulier de réalisation de l'invention, lorsqu’un article de la liste est mis en contact avec le terminal mobile (distance égale à zéro entre le terminal mobile et la balise du produit / objet), celui-ci est supprimé de la liste d’achats. En outre, l’application mobile peut émettre à destination d’un serveur gérant les stocks du magasin, une requête indiquant que le produit a été remis en rayon par le client. Ainsi, le serveur peut remettre l’article « rendu » / remis par le client dans l’inventaire des produits du magasin.
La liste peut ensuite être émise à destination du système de caisse ou bien d’un serveur situé dans le réseau permettant de procéder au paiement des produits listés. Si le paiement est validé alors le système de caisse ou bien le serveur envoie une ou plusieurs requêtes aux balises des produits achetées pour que celles-ci se détachent physiquement des produits et / ou se désactivent. Ainsi, le client peut sortir du magasin avec ses achats en laissant les balises dans un endroit adapté. A noter que les balises peuvent être collectées par un employé du magasin par exemple au niveau du système de caisse.
Il va de soi que le mode de réalisation qui a été décrit ci-dessus a été donné à titre purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l’homme de l’art sans pour autant sortir du cadre de l’invention. Selon d'autres modes particuliers de réalisation de l'invention, l'invention s'applique également à un portique de sécurité de magasin. En effet, lorsqu’un utilisateur a payé ses achats, par exemple au niveau du système de caisse, le procédé peut obtenir du système de caisse le ou les identifiants d’objets payés (deuxième donnée au sens de l’invention).
En outre, le procédé de localisation exécuté par le portique peut réitérer à intervalle régulier (par exemple toutes les secondes) l’étape de calcul de la distance et / ou de la position relative du ou des objets. Ainsi, ce mode de réalisation permet de détecter lorsqu’un utilisateur approche du portique avec des objets (produits) payés. Le portique peut alors émettre une ou plusieurs requêtes à destination des balises des produits achetées pour que celles-ci se détachent physiquement des produits ou bien se désactivent. Le client peut alors sortir du magasin avec ses achats en laissant les balises dans un endroit adapté.
Selon un mode particulier de réalisation de l'invention, le portique peut également émettre à destination d’un serveur apte à gérer les stocks du magasin, la liste des objets pour lesquels la ou les balises ont été désactivées / détachées. Le serveur peut être situé dans le réseau (privé ou public) ou bien présent dans la boutique (par exemple le système de caisse).
Claims (15)
- Procédé de localisation d’un objet (101a) d’une pluralité d’objets situés dans une boutique physique (100), chaque objet de ladite pluralité étant attaché à au moins une balise (101b) apte à émettre et recevoir des données, ledit procédé étant mis en œuvre par un dispositif de localisation et caractérisé en ce qu’il comprend, pour au moins un objet de la pluralité :
- une étape de réception (GET), en provenance de ladite au moins une balise, d’au moins un identifiant dudit au moins un objet et d’au moins une donnée associée,
- une étape de calcul (COMP) de la distance entre ledit au moins un objet et ledit dispositif en fonction de ladite au moins une donnée reçue. - Procédé de localisation selon la revendication 1 dans lequel l’étape de réception est suivie d’une étape de sélection (SEL) d’au moins un premier objet de ladite pluralité via la sélection d’au moins un identifiant reçu et en ce que l’étape de calcul (COMP) est réalisée uniquement pour ledit au moins un premier objet.
- Procédé de localisation selon la revendication 1 dans lequel l’étape de calcul est suivie d’une étape de restitution dudit au moins un identifiant et de ladite distance calculée via une interface homme-machine.
- Procédé de localisation selon la revendication 1 dans lequel ladite au moins une donnée comprend une valeur de deuxième distance entre ladite balise émettrice de ladite donnée et au moins un second objet de ladite pluralité dont ledit au moins un identifiant a été reçu et en ce que l’étape de calcul comprend le calcul de la position relative dudit au moins un objet.
- Procédé de localisation selon la revendication 3 dans lequel l’étape de restitution comprend en outre la restitution de ladite position relative dudit au moins un objet.
- Procédé de localisation selon la revendication 2 dans lequel la sélection dudit au moins un premier objet est réalisée en fonction d’au moins une deuxième donnée obtenue.
- Procédé de localisation selon la revendication 6 dans lequel ladite au moins une deuxième donnée est obtenue au travers d’une interface-homme machine.
- Procédé de localisation selon la revendication 6 dans lequel ladite au moins une deuxième donnée est obtenue depuis un espace de stockage numérique.
- Procédé de localisation selon la revendication 1 dans lequel l’étape de calcul est réitérée à intervalle régulier et en ce que, lorsque la distance calculée est inférieure à un seuil, ledit au moins un identifiant est ajouté à une liste.
- Procédé de localisation selon la revendication 9 dans lequel ladite liste est émise à destination d’un système de caisse ou d’un serveur.
- Procédé de localisation selon la revendication 1 dans lequel l’étape de calcul est réitérée à intervalle régulier et en ce que l’étape de calcul est réitérée à intervalle régulier et en ce que, lorsque la distance calculée est inférieure à un seuil et que ledit au moins un identifiant est compris dans une liste obtenue, ladite au moins une balise attachée audit au moins un objet se détache ou se désactive.
- Procédé de localisation selon la revendication 1 dans lequel ladite au moins une balise émet et reçoit des données selon la technologie UWB.
- Dispositif de localisation d’un objet (101a) d’une pluralité d’objets situés dans une boutique physique, chaque objet de ladite pluralité étant attaché à au moins une balise (101b) apte à émettre et recevoir des données, ledit dispositif étant caractérisé en ce qu’il comprend :
- un module de réception (RECV), en provenance de ladite au moins une balise, d’au moins un identifiant dudit au moins un objet et d’au moins une donnée associée,
- un module de calcul (CALC) de la distance entre ledit au moins un objet et ledit dispositif en fonction de ladite au moins une donnée reçue. - Terminal mobile caractérisé en ce qu’il comporte un dispositif de localisation selon la revendication 13.
- Programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé selon l'une quelconque des revendications 1 à 12, lorsque le programme est exécuté par un processeur.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2114132A FR3131010A1 (fr) | 2021-12-21 | 2021-12-21 | Procédé et dispositif de localisation d’un objet |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2114132A FR3131010A1 (fr) | 2021-12-21 | 2021-12-21 | Procédé et dispositif de localisation d’un objet |
| FR2114132 | 2021-12-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3131010A1 true FR3131010A1 (fr) | 2023-06-23 |
Family
ID=80735730
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2114132A Pending FR3131010A1 (fr) | 2021-12-21 | 2021-12-21 | Procédé et dispositif de localisation d’un objet |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3131010A1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040099735A1 (en) * | 2002-11-25 | 2004-05-27 | Yoram Neumark | Inventory control and identification method |
| US20150153443A1 (en) * | 2012-04-23 | 2015-06-04 | Gerald Jules Rudolf Van Taunay | Method, system and computer program for determining distances and positions |
| US20170140331A1 (en) * | 2015-11-12 | 2017-05-18 | Twyst LLC | Portal configured to inventory items within a user-portable container associated with a user |
-
2021
- 2021-12-21 FR FR2114132A patent/FR3131010A1/fr active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040099735A1 (en) * | 2002-11-25 | 2004-05-27 | Yoram Neumark | Inventory control and identification method |
| US20150153443A1 (en) * | 2012-04-23 | 2015-06-04 | Gerald Jules Rudolf Van Taunay | Method, system and computer program for determining distances and positions |
| US20170140331A1 (en) * | 2015-11-12 | 2017-05-18 | Twyst LLC | Portal configured to inventory items within a user-portable container associated with a user |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9129317B2 (en) | Method, medium, and system for providing location aware classified content | |
| EP3329447B1 (fr) | Procédé de mise à jour de données d'association entre des articles et des emplacements | |
| US20150142569A1 (en) | Systems and methods for accessing shopping center services using a portable electronic device | |
| CA2397890A1 (fr) | Procede et systeme de reception, stockage et traitement de coupons electroniques avec un telephone mobile ou un assistant numerique | |
| US20150379619A1 (en) | Systems and methods for facilitating purchase using gesture | |
| US20190278461A1 (en) | Recommendation acknowledgement and tracking | |
| TW202006640A (zh) | 離線即時需求處理方法、資訊推薦方法、裝置及設備 | |
| FR3064787B1 (fr) | Procede de traitement de donnees par un terminal de paiement, terminal de paiement et programme correspondant | |
| EP3369067B1 (fr) | Procédé de traitement de données sur borne multimédia de paiement, dispositifs et programmes d'ordinateur correspondants | |
| FR3079648A1 (fr) | Acheminement de message de contenu pour partage d'informations au sein d'une chaine d'approvisionnement | |
| KR102392513B1 (ko) | 검색 정보를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치 | |
| WO2006108961A2 (fr) | Dispositif de communication locale selective sur base contextuelle | |
| FR3131010A1 (fr) | Procédé et dispositif de localisation d’un objet | |
| FR2929467A1 (fr) | Procede de transmission d'informations presentant une pertinence geographique vis-a-vis de la position d'un utilisateur mobile | |
| EP3349160A1 (fr) | Procédé de transmission de données, dispositif et programme correspondant | |
| WO2020005626A1 (fr) | Co-promotions basées sur des paramètres d'espace physique mesurés | |
| CH709062A1 (fr) | Système et procédé mis en oœvre par ordinateur pour mettre en relation des acheteurs et des vendeurs de produits ou services. | |
| FR3084498A1 (fr) | Systemes et procedes pour une interaction amelioree dans une application de realite augmentee | |
| WO2020115378A1 (fr) | Système de personnalisation utilisant une communication en champ proche | |
| FR3054060A1 (fr) | Procede de cartographie des produits et des zones en magasin | |
| CA2992190A1 (fr) | Procede de traitement d'une transaction de paiement, borne de paiement et programme correspondant | |
| FR3062942A1 (fr) | Metamoteur de recherche ameliore | |
| FR3070781A1 (fr) | Identifiants bases sur une interrogation pour le suivi de reponses de sessions croisees | |
| Nikolopoulos et al. | Study on mobile image search | |
| FR3016720A1 (fr) | Procede et systeme de delivrance de coupons de reduction et de gestion desdits coupons. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20230623 |