Brevet FR3016446A1 — publié le 20150717

- 1 - Domaine de l'invention La présente invention concerne le domaine de la télétransmission permettant à un utilisateur d'accéder à des informations sur un dispositif mobile, typiquement un terminal de poche. Les informations télétransmises sont par exemple des informations de géolocalisation, des informations climatiques ou d'alerte. Etat de la technique On connaît dans l'état de la technique le brevet WO 2013063121 décrivant un dispositif mobile en cours d'utilisation en tant que balise mobile et mandataire pour un dispositif de localisation susceptible de poursuivre un objet, notamment un animal de compagnie. Le dispositif mobile peut faire fonction de balise qui envoie des messages au dispositif de localisation via une liaison de communications à courte portée. Si le dispositif de localisation ne reçoit pas les messages envoyés par le dispositif mobile, on peut supposer que l'animal de compagnie a disparu et, en réponse, le dispositif de localisation peut contacter un serveur de localisation avec ses informations de position via un réseau sans fil étendu (WWAN). De plus, le dispositif mobile peut faire fonction de mandataire du dispositif de localisation en émettant et en recevant des données vers / en provenance du serveur de localisation à l'aide de sa propre interface de communication pour le compte du dispositif de localisation. Cela contribue à économiser l'énergie de la batterie du dispositif de localisation, car celui-ci n'utilise pas sa propre interface de WWAN. - 2 - Inconvénients de l'art antérieur La solution de l'art antérieur présente l'inconvénient de ne fonctionner que lorsque les équipements mobiles sont dans une zone de couverture radio. En effet, si l'interface WWAN n'est pas en mesure de communiquer avec le serveur, la localisation est impossible. Par ailleurs, cette solution permet de signaler à un serveur distant la géolocalisation d'un dispositif de 10 localisation, mais ne permet pas l'affichage sur un dispositif mobile d'une information provenant d'un serveur. Solutions proposée par l'invention. 15 Afin de remédier à cet inconvénient, l'invention concerne selon son acception la plus générale un procédé de télétransmission d'informations mettant en oeuvre un dispositif mobile SUi muni de moyens de radiocommunication, comportant des étapes d'acquisition d'au moins une information télétransmise 20 lorsque ledit dispositif mobile SUi est situé dans une zone de couverture d'un signal de télétransmission caractérisé en ce qu'il comporte en outre, en l'absence de couverture dudit signal de télétransmission, des étapes d'établissement d'un dialogue avec un autre dispositif mobile SV] par une 25 communication à courte distance, pour recevoir sur le dispositif mobile SUi au moins une information enregistrée sur ledit autre dispositif mobile SVP. On entend par « télétransmission » la transmission à distance d'une information, par des moyens de 30 radiocommunication à grande distance, supérieur à 50 mètres, par exemple selon un standard WIMAX, GPS, UMTS et LTE. On entend par « communication à courte distance » la transmission à distance d'une information, par des moyens de radiocommunication à faible portée, pour des distances - 3 - inférieures à 50 mètres, par exemple selon un standard Bluetooth ou WiFi. Selon un mode de réalisation particulier, 5 l'invention concerne un procédé de localisation mettant en oeuvre un dispositif mobile SU, muni de moyens de radiocommunication caractérisé en ce qu'il comporte des étapes de géolocalisation lorsque ledit dispositif mobile SU, est situé dans une zone de couverture d'un signal de 10 géolocalisation en ce qu'il comporte en outre, en l'absence de couverture dudit signal de géolocalisation, des étapes d'établissement d'un dialogue avec un autre dispositif mobile SVi par une communication à courte distance, pour recevoir sur le dispositif mobile SU, au moins une information de 15 localisation enregistrée sur ledit autre dispositif mobile SV. Selon une variante, le procédé comporte une étape de comparaison entre l'information enregistrée dans la mémoire du dispositif SU, et l'information enregistrée sur un 20 dispositif mobile SVP et d'enregistrement de l'information la plus pertinente. De préférence, le calcul de pertinence est fonction des heures respectives d'enregistrement de la dernière information de SU, et de la dernière information de SVP. 25 Selon une variante, le calcul de pertinence est réalisé sur le dispositif mobile SV;, en fonction de l'heure du dernier enregistrement de l'information enregistrée et l'heure d'établissement dudit dialogue. Selon une autre variante, le calcul de pertinence 30 est réalisé sur le dispositif mobile SVy en fonction de l'activité de déplacement de l'utilisateur à partir du lieu d'enregistrement de l'information. L'invention concerne aussi un procédé de télétransmission, notamment de géolocalisation caractérisé en 35 ce que l'on exécute sur chacun des dispositifs SU, et SVP une - 4 - application informatique commandant, lorsque le dispositif est en dehors d'une zone de couverture et qu'il a enregistré avant un délai prédéterminé une information, l'émission périodique d'un signal de déclaration, l'application commandant également, lors de la détection d'un signal de déclaration, l'établissement dudit dialogue pour transférer l'information enregistrée depuis le dispositif mobile déclarant vers le dispositif mobile SUi . L'invention concerne aussi un programme d'ordinateur apte à être enregistré dans la mémoire d'un dispositif mobile caractérisé en ce qu'il commande l'exécution par le processeur dudit dispositif mobile d'étapes d'acquisition d'au moins une information télétransmise lorsque ledit dispositif mobile SU, est situé dans une zone de couverture d'un signal de télétransmission et, en l'absence de couverture dudit signal de télétransmission, des étapes d'établissement d'un dialogue avec un autre dispositif mobile SV; par une communication à courte distance, pour recevoir sur le dispositif mobile SU, au moins une information enregistrée sur ledit autre dispositif mobile SV. L'invention concerne encore un système pour la mise en oeuvre du procédé comportant une pluralité de dispositifs mobiles individuels SV; sur lequel est enregistré un programme d'ordinateur susvisé ainsi qu'une pluralité de véhicules comportant des moyens de radiocommunication aptes à établir un dialogue avec lesdits dispositifs mobiles individuels SV; et transmettre au moins une information lors de l'absence de couverture de télétransmission. - 5 - Description détaillée d'un exemple de réalisation de l'invention L'invention sera mieux comprise à la lecture de la description détaillée qui suit, concernant un exemple non limitatif de réalisation, se référant au dessin annexé où la figure 2 représente une vue schématique du procédé de télétransmission. L'invention est mise en oeuvre à l'aide d'une bibliothèque logicielle installée sur des terminaux mobiles faisant fonctionner le système d'exploitation iOS. L'architecture des composants utilisés est représentée en figure 1. La mise en oeuvre comporte une phase préliminaire et 15 une phase active pour chacun des utilisateurs SUi et SVj puis une phase commune d'interactions entre SUi et SVj. Phase préliminaire de SUi L'utilisateur SUi a l'habitude d'emprunter la 20 station de métro Ai. Cette information est fournie par l'utilisateur lors d'une déclaration préalable ou suite à l'observation de ses mouvements. Les coordonnées GPS de la station de métro A sont (latAi, longAi). 25 La bibliothèque logicielle est initialisée avec les coordonnées GPS de la station de métro Ai et une procédure p destinée à recevoir les mises à jour de la position de l'utilisateur. L'initialisation de la bibliothèque logicielle crée 30 une barrière géographique autour de la station de métro Ai en enregistrant une instance de CLRegion nommée "regionA" correspondant à un cercle de 100m de diamètre centré sur la position (latAi, longAi). - 6 - Une instance de CLLocationManagerDelegate nommée "locationManagerDelegateA" est désignée pour recevoir les événements de franchissement de "regionA". Phase active de SUi L'utilisateur SU, franchit la barrière géographique autour de la station de métro A,. Le système d'exploitation du terminal de SU, envoie à "locationManagerDelegateA" l'événement de franchissement de 10 "regionA". "locationManagerDelegateA" demande alors au système d'exploitation de recevoir les mises à jour de la position géographique de l'utilisateur. "locationManagerDelegateA" reçoit la position 15 géographique horodatée de l'utilisateur. Cette position est à la procédure p fournie lors de l'initialisation de La bibliothèque. L'utilisateur SU, circule à bord d'un train qui oe dirige vers la station Mi. 20 Le train pénètre ensuite dans un tunnel eant désormais la géolocalisation par le CLLocationManager. "locationManagerDelegateA" reçoit un message d'erreur indiquant que le-positionnement géographique n'a pu être mis à jour. "locationManagerDelegateA" crée alors : 25 - Une instance de MCSession nommée "oessionGPS" dont le serviceType est "NearbyPeerGPS", ainsi que les instances de MCNearbyServicetrowser et MCNearbyServiceAdvertiser qui permettent à d'autres participants, associés à la bibliothèque logicielle, 30 de joindre automatiquement "sessionGPS". - Une instance de MCSessionDelegate nommée "sessionDelegateA" est désignée pour recevoir les événements de changement de statut des participants à "sessionGPS". 35 - Phase préliminaire de SIti L'utilisateur SVj a l'habitude d'emprunter la station de métro souterraine M]. Cette information est fournie par l'utilisateur lors d'une déclaration préalable ou suite à 5 l'observation de ses mouvements. Les coordonnées GPS de la station de métro M sont (latMj, longMj). La bibliothèque logicielle est initialisée avec les coordonnées GPS de la station de métro Mj. 10 L'initialisation de la bibliothèque logicielle crée une barrière géographique autour de la station de métro M en enregistrant une instance de CLRegion nommée "regionM" correspondant à un cercle de 100m de diamètre centré sur la position (latMj, longMj). 15 Une instance de CLLocationManagerDelegate nommée "locationManagerDelegateM" est désignée pour recevoir les événements de franchissement de "regionM". Phase active de SVi 20 L'utilisateur SVj franchit la barrière géographique autour de la station de métro Mj. Le système d'exploitation du terminal de SVj envoie à "locationManagerDelegateM" l'événement de franchissement de "regionM". 25 "locationManagerDelegateM" demande alors au système d'exploitation de recevoir les mises à jour de la position géographique de l'utilisateur. "locationManagerDelegateM" reçoit la position géographique horodatée de l'utilisateur. Cette position est 30 enregistrée sous la forme (latMj, longMj, tMj). L'utilisateur SVj pénètre à l'intérieur de la station de métro Mj. "locationManagerDelegateM" reçoit un message d'erreur indiquant que le positionnement géographique n'a pu 35 être mis à jour. - 8 - "locationManagerDelegateM" crée alors : - Une instance de MCSession nommée "sessionGPS" dont le serviceType est "NearbyPeerGPS", ainsi que les instances de MCNearbyServiceBrowser et MCNearbyServiceAdvertiser qui permettent à d'autres participants, associés à la bibliothèque logicielle, de joindre automatiquement "sessionGPS". - Une instance de MCSessionDelegate, maintenant la position (latM,, longM,, tM,), et nommée "sessionDelegateM" est désignée pour recevoir les événements de changement de statut des participants à "sessionGPS". - Une procédure permettant de recueillir l'activité ac de l'utilisateur SV, déterminée par le CMMotionActivityManager. - Une procédure permettant de recueillir auprès du CMStepCounter le nombre de pas effectués par l'utilisateur SV,. La session "sessionGPS" est interrompue si l'une 20 des conditions suivantes se présente : - L'activité ac de l'utilisateur SV, n'est pas l'état stationnaire ou la marche. - Le nombre de pas effectués par l'utilisateur est supérieur à 500. 25 - Le délai écoulé depuis la création de "sessionGPS" est supérieur à 15mn. Phase commune à eri et SU;. Le train dans lequel circule l'utilisateur SUi 30 atteint la station souterraine de métro Mi. L'utilisateur SV, se présente devant les portes de ce train. Les terminaux des utilisateurs SUi et SV, détectent alors la mise en présence d'instances de MCSession comportant le même serviceType "NearbyPeerGPS". - 9 - Les instances de MCNearbyServiceBrowser et MCNearbyServiceAdvertiser de chacune des sessions établissent alors une correspondance entre les instances "sessionGPS" de SUi et SVj. "sessionDelegateM" de SVj reçoit l'événement décrivant la participation à "sessionGPS" de l'instance de MCPeerID nommée "peerUi" correspondant au terminal de SUi. "sessionDelegateM" mémorise la valeur tj correspondant à la date et à l'heure actuelle de la présence 10 du train dans la station Mj. "sessionDelegateM" envoie l'information (latM5, longM5, t.) à "peerUi". "sessionDelegateA" reçoit alors l'information (latM5, longM5, tj) qui est transmise à la procédure p fournie 15 lors de l'initialisation de la bibliothèque S'il y a plusieurs utilisateurs SU' SU1, SU, circulant à bord du train, une correspondance est établie entre les instances "sessionGPS" de SU' SU1, SU, et SVP. 20 L'information (latM5, longM5, tj) est ainsi propagée de manière identique à SU' SU1, SUn- Si SUi rencontre plusieurs utilisateurs SVo, SVI. SV, au cours de son trajet, une correspondance est établie successivement entre les instances "sessionGPS" de SUi et SV' 25 SV1, SV,. Les informations (latMo, longm' t,), (latM1, t1), (latM' longM' t') sont ainsi obtenues tout au long du trajet de SUi. - 10 - La présente réalisation repose sur la technologie de « Multipeer Connectivity » du système iOS. Celle-ci présente les avantages suivants : - gestion simplifiée des sessions, - prise en compte de communications courte distance hétérogènes (Bluetooth aussi bien que WiFi) à l'intérieur d'une même session. Une réalisation mettant seulement en oeuvre le mode central ou périphérique de Bluetooth serait souhaitable pour 10 établir la communication coutre distance entre des terminaux mobiles opérant sur des systèmes d'exploitation différents. REVENDICATIONS1 - Procédé de télétransmission d'informations mettant en oeuvre un dispositif mobile SUi muni de moyens de radiocommunication, comportant des étapes d'acquisition d'au moins une information télétransmise lorsque ledit dispositif mobile SUi est situé dans une zone de couverture d'un signal de télétransmission caractérisé en ce qu'il comporte en outre, en l'absence de couverture dudit signal de télétransmission, des étapes d'établissement d'un dialogue avec un autre dispositif mobile SV; par une communication à courte distance, pour recevoir sur le dispositif mobile SUi au moins une information enregistrée sur ledit autre dispositif mobile SV;. 2 - Procédé de localisation mettant en oeuvre un dispositif mobile SUi muni de moyens de radiocommunication selon la revendication 1 caractérisé en ce qu'il comporte des étapes de géolocalisation lorsque ledit dispositif mobile SUi est situé dans une zone de couverture d'un signal de géolocalisation en ce qu'il comporte en outre, en l'absence de couverture dudit signal de géolocalisation, des étapes d'établissement d'un dialogue avec un autre dispositif mobile SV; par une communication à courte distance, pour recevoir sur le dispositif mobile SUi au moins une information de localisation enregistrée sur ledit autre dispositif mobile SV. 3 - Procédé de localisation selon la revendication 1 ou 2 caractérisé en ce qu'il comporte une étape de comparaison entre l'information enregistrée dans la mémoire du dispositif SUi et l'information enregistrée sur un dispositif mobile SV; et d'enregistrement de l'information la plus pertinente. 4 - Procédé de localisation selon la revendication 35 précédente caractérisé en ce que le calcul de pertinence est- 12 - fonction des heures respectives d'enregistrement de la dernière information de SU, et de la dernière information de SVj. 5 - Procédé de localisation selon la revendication 3 caractérisé en ce que, le calcul de pertinence est réalisé sur le dispositif mobile SVi, en fonction de l'activité de déplacement de l'utilisateur SVi à partir du lieu d'enregistrement de l'information. 6 - Procédé de télétransmission selon la revendication 3 caractérisé en ce que le calcul de pertinence est réalisé sur le dispositif mobile SVP, en fonction de l'heure du dernier enregistrement de l'information enregistrée et l'heure d'établissement dudit dialogue. 7 - Procédé de télétransmission, notamment de géolocalisation selon l'une quelconque des revendications précédentes caractérisé en ce que l'on exécute sur chacun des 20 dispositifs SU, et SVP une application informatique commandant, lorsque le dispositif est en dehors d'une zone de couverture et qu'il a enregistré avant un délai prédéterminé une information, l'émission périodique d'un signal de déclaration, l'application commandant également, lors de la détection d'un 25 signal de déclaration, l'établissement dudit dialogue pour transférer l'information enregistrée depuis le dispositif mobile déclarant vers le dispositif mobile SU, . 8 - Programme d'ordinateur apte à être enregistré 30 dans la mémoire d'un dispositif mobile caractérisé en ce qu'il commande l'exécution par le processeur dudit dispositif mobile d'étapes d'acquisition d'au moins une information télétransmise lorsque ledit dispositif mobile SU, est situé dans une zone de couverture d'un signal de télétransmission et, 35 en l'absence de couverture dudit signal de télétransmission,- 13 - des étapes d'établissement d'un dialogue avec un autre dispositif mobile SVi par une communication à courte distance, pour recevoir sur le dispositif mobile SUi au moins une information enregistrée sur ledit autre dispositif mobile SVJ. 9 - Système pour la mise en oeuvre du procédé conforme à l'une au moins des revendications 1 à 7 caractérisé en ce qu'il comporte une pluralité de dispositifs mobiles individuels SVi sur lequel est enregistré un programme d'ordinateur conforme à la revendication 8, ainsi qu'une pluralité de véhicules comportant des moyens de radiocommunication aptes à établir un dialogue avec lesdits dispositifs mobiles individuels SVi et transmettre au moins une information lors de l'absence de couverture de télétransmission.