Brevet FR2991128A1 — publié le 20131129

PROCEDE ET SYSTEME DE REGLAGE SPATIO-TEMPOREL DES PERMISSIONS DE GEOLOCALISATION DESCRIPTION Domaine technique de l'invention La présente invention se rapporte à la gestion des permissions d'être localisé par des tiers en temps réel, 10 quels que soient les technologies ou les modes utilisés pour la géolocalisation. Etat de la technique antérieure La permission d'être localisé a longtemps été un concept binaire (je veux bien ou je ne veux pas) 15 indépendant de l'application susceptible de localiser, et a fortiori de tout contexte. Or la réglementation applicable à ce type de donnée, de type donnée personnelle, tend vers un meilleur contrôle par l'utilisateur de ses données de géolocalisation. 20 Il existe un réel besoin de pouvoir gérer en temps réel les permissions d'être localisé par des tiers, indépendamment des technologies de localisation utilisées, ceci dans le but de contrôler la diffusion et de protéger ses données personnelles de géolocalisation, qu'elles 25 soient au niveau privé et personnel, au niveau professionnel, au niveau des publicités contextuelles (géolocalisées) ou encore liées à la sécurité civile en général. Aucun système développé précédemment ne permet de répondre à ce besoin de plus en plus présent. En effet, 30 avec le très fort développement des téléphones mobiles intelligents (en anglais « smartphones »), la géolocalisation devient omniprésente et développe un sentiment d'insécurité chez la majeure partie des utilisateurs. Par exemple, avec l'apparition des téléphones mobiles intelligents et des applications chargées sur ceux-ci, chaque application demande désormais si l'utilisateur du mobile accepte d'être localisé pour bénéficier du service rendu. Pour les applications localisant les tiers, le consentement vaut pour une personne spécifique. Des inconvénients majeurs demeurent : - l'utilisateur ne peut pas spécifier quand il accepte d'être localisé ni où ; - il ne peut pas gérer globalement ses permissions : s'il veut les modifier, il doit le faire dans chaque application, ce qui peut être fastidieux et source d'erreurs préjudiciables ; - dans la plupart des cas, les permissions ne peuvent être spécifiées que sur le mobile où se trouve l'application, sans possibilité de les modifier à partir d'autres terminaux fixes ou mobiles. But de l'invention L'invention vise à remédier à tout ou partie des inconvénients de l'état de la technique identifiés ci-dessus Un aspect de l'invention se rapporte à un procédé de gestion de la localisation d'un utilisateur d'un appareil, l'appareil comportant un dispositif de géolocalisation de celui-ci pouvant transmettre des données de géolocalisation à un récepteur, comprenant : - le paramètrage d'un filtre pour définir au moins un critère spatio-temporel d'accessibilité des données de géolocalisation par le récepteur ; - l'activation, ou la désactivation, par le filtre de la transmission des données de géolocalisation au récepteur en fonction du critère spatio-temporel. Ainsi, avantageusement, le procédé permet: - de spécifier des plages de temps (jours, heures) pendant lesquelles la localisation est acceptée par le mobinaute ; - de spécifier la durée de validité de la permission de localisation ; - de spécifier des zones ou des lieux où la localisation est permise ; - de limiter la précision de la localisation, par exemple l'utilisateur peut accepter d'être localisé comme étant dans une ville mais sans vouloir que sa position exacte, par exemple la rue et le numéro où il se trouve, soit accessible ; - de gérer de façon globale des permissions à partir d'une seule interface récapitulant les services ou les tiers autorisés à localiser le mobinaute ; et/ou - d'accéder à l'interface depuis n'importe quel terminal fixe ou mobile et avec des interfaces homme-machine diverses, y compris le dialogue verbal. Des caractéristiques ou des modes de réalisation particuliers, utilisables seuls ou en combinaison, sont : - le filtre comprend une base de données comprenant une pluralité de récepteurs, chaque récepteur étant associé à au moins un critère spatio-temporel, de sorte que l'activation, ou la désactivation, est réalisé par le filtre pour chaque récepteur en fonction du critère spatio-temporel qui lui est associé ; - le filtre comprend une interface utilisateur permettant à l'utilisateur de paramètrer lui-même les récepteurs et les critères spatio-temporels associés ; - les critères spatio-temporels comprennent des plages temporelles et/ou des zones géographiques ; - lorsque le filtre active la transmission des données de géolocalisation, celles-ci sont fournies avec une précision définie par l'utilisateur ; - l'utilisateur ayant une pluralité d'appareils comportant un dispositif de géolocalisation pouvant transmettre des données de géolocalisation à un récepteur, le paramètrage du filtre est synchronisé entre tous les appareils ; - lorsque le filtre est paramétré pour un nouveau récepteur, une étape de validation du récepteur est réalisé ; - le récepteur comprenant une application spécifique, le filtre s'interface avec l'application pour fournir, ou non, les données de géolocalisation ; et/ou - le filtre génère une alarme vers l'utilisateur lorsqu'une application tente de récupérer les données de géolocalisation malgré la désactivation. Un second aspect de l'invention concerne un produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'un des modes de réalisation précédemment décrits lorsque le programme est exécuté sur un ordinateur. Un troisième aspect de l'invention concerne un système de gestion de la localisation d'un utilisateur d'un appareil, l'appareil comportant un dispositif de géolocalisation de celui-ci pouvant transmettre des données de géolocalisation à un récepteur, comprenant un filtre paramètrable adapté pour définir au moins un critère spatio-temporel d'accessibilité des données de géolocalisation par le récepteur et pour activer, ou désactiver, la transmission des données de géolocalisation au récepteur en fonction du critère spatio-temporel. Des caractéristiques ou des modes de réalisation particuliers du système, utilisables seuls ou en combinaison, sont : - le filtre comprend une base de données comprenant une pluralité de récepteurs, chaque récepteur étant associé à au moins un critère spatio-temporel, de sorte que l'activation, ou la désactivation, est réalisé par le filtre pour chaque récepteur en fonction du critère spatio-temporel qui lui est associé ; et/ou - l'utilisateur ayant une pluralité d'appareils comportant un dispositif de géolocalisation pouvant transmettre des données de géolocalisation à un récepteur, la base de données du filtre est synchronisée entre tous les appareils. Figures D'autres caractéristiques et avantages de l'invention ressortiront à la lecture de la description qui suit, faite 30 uniquement à titre d'exemple, en référence aux figures annexées, qui illustrent : -la figure 1, un schéma de principe des principales étapes du procédé selon un mode de réalisation de l'invention ; et - la figure 2, un schéma du système selon un mode de réalisation de l'invention. Exposé de modes de réalisation de l'invention La figure 1 est un schéma de principe des principales étapes d'un procédé de gestion des données de géolocalisation. Une première étape notée A est une étape de paramétrage d'un filtre qui consiste à définir au moins un critère spatio-temporel. Ce critère définit les conditions d'accès par un récepteur aux données de géolocalisation d'un utilisateur d'un appareil comprenant un dispositif de géolocalisation. Si le critère donne accès aux données (condition représentée par « OUI » sur la figure 1), le procédé comprend une étape B qui correspond à l'activation par le filtre de la transmission par l'appareil de l'utilisateur des données de géolocalisation de l'appareil au récepteur. Si le critère ne donne pas accès aux données (condition représentée par « NON » sur la figure 1), le procédé comprend une étape C qui correspond à la désactivation par le filtre de la transmission par l'appareil de l'utilisateur des données de géolocalisation de l'appareil au récepteur. L'appareil est, par exemple, un téléphone mobile intelligent, une tablette, un ordinateur, une console de jeu, une télévision et tout autre dispositif intégrant un dispositif de géolocalisation. Le filtre comprend une base de données. Cette base de données est stockée sur l'appareil ou bien décentralisée, par exemple sur un serveur ou partagée au travers de plusieurs serveurs dont les adresses sont connues de chacun d'entre eux. Cette base peut être complémentaire selon les applications de localisation utilisées. Cette base de données comprend une pluralité de récepteurs. Les récepteurs sont des tiers, privés ou professionnels, tels que des amis, de la famille, des annonceurs ou encore des exploitants de centre d'intérêts auxquels l'utilisateur s'est inscrit. A chacun de ces récepteurs, est associé au sein de la base de données un critère spatio-temporel. Lorsqu'un récepteur veut récupérer les données de géolocalisation d'un utilisateur, la demande du récepteur transite par le filtre qui en fonction du critère spatio-temporel associé au récepteur active, ou non, la transmission des données de géolocalisation de l'utilisateur au récepteur. L'utilisateur a la possibilité de paramétrer lui-même les récepteurs éventuels de ses données de géolocalisation et les critères spatio-temporels associés à ces récepteurs. Ce paramétrage se fait au moyen d'une interface utilisateur. Cette interface utilisateur est une télécommande qui permet à l'utilisateur d'accéder aux permissions données à des récepteurs et de les modifier en temps réel. Cette interface peut se présenter sous forme d'application sur smartphones ou d'une application accessible à travers un navigateur Internet, sur un poste fixe par exemple. L'interface permet d'afficher les permissions données de tous les services utilisant la géolocalisation auxquels l'utilisateur s'est inscrit, et de pouvoir les modifier un par un, ou en totalité. Les critères spatio-temporels qui régissent l'accès par des récepteurs aux données de géolocalisation de l'appareil d'un utilisateur comprennent : - des plages temporelles ; et/ou - des zones géographiques. Pour ce qui est de des plages temporelles, il peut s'agir d'une durée pendant laquelle l'utilisateur autorise ou non l'accès à ses données de géolocalisation par un récepteur. Il peut aussi s'agir d'une période de la journée, du mois, de l'année pendant laquelle l'utilisateur autorise ou non l'accès à ses données de géolocalisation par un récepteur. Pour ce qui est des zones géographiques, il peut s'agir d'un pays, d'un département, d'une ville, d'un code postal, d'un quartier, d'une zone nommée, d'une rue dans lesquelles l'utilisateur autorise ou non l'accès à ses données de géolocalisation par un récepteur. Dans une variante, l'utilisateur peut paramétrer la 15 précision avec laquelle il accepte d'être localisé et donc avec laquelle le filtre, lorsqu'il l'active, transmet les données de géolocalisation à un récepteur. Cette précision peut, par exemple, être paramétrée comme étant maximale, réduite à un code postal, à un département, à une région ou 20 à un pays. Ainsi, la restitution au récepteur de la position géographique de l'utilisateur est bruitée en fonction de la précision géographique définie par l'utilisateur de l'appareil. Lorsqu'un utilisateur possède plusieurs appareils 25 comportant un dispositif de géolocalisation pouvant transmettre des données de géolocalisation à un récepteur, le paramétrage du filtre est synchronisé entre tous les appareils de l'utilisateur. Ainsi l'utilisateur peut gérer de façon globale l'autorisation de la transmission de 30 données pour tous les appareils en sa possession. L'utilisateur possède un compte avec un système d'identifiant lui permettant d'accéder à ses données d'autorisation pour tous les tiers auxquels il aura accepté de donner des permissions, et pour tous les appareils comportant un dispositif de géolocalisation lui permettant d'être localisé. Dans une variante, lorsqu'un utilisateur ajoute un 5 nouveau récepteur dont il veut contrôler la possibilité d'accéder à ses données de géolocalisation, le procédé comprend une étape de validation du récepteur. Ainsi, dans le cas d'un utilisateur utilisant un téléphone mobile intelligent ayant installé une nouvelle application 10 utilisant des données de géolocalisation du téléphone, l'utilisateur via l'interface utilisateur paramètre les critères spatio-temporels correspondant à la nouvelle application, et une étape de validation du récepteur est réalisée par le procédé. 15 Cette validation peut être effectuée selon différents modes : - soit au cas par cas en fonction de chaque demande ; - soit de manière semi-globale ou globale, correspondant à une validation pour un groupe ou un 20 sous-groupe dont l'utilisateur maîtrise son périmètre. Lorsque le récepteur qui désire accéder aux données de géolocalisation d'un appareil d'un utilisateur comprend une application spécifique, le filtre s'interface avec 25 l'application pour lui donner accès ou non aux données de géolocalisation. Le filtre s'intercale avec le demandeur de données, qui peut être une application, et l'endroit où sont stockées les données, peu importe où ces données sont localisées. C'est le filtre qui conditionne l'étape 30 d'activation ou d'activation de la transmission des données de géolocalisation à l'application du récepteur. Le filtre s'apparente à un interrupteur. Si un récepteur tente de récupérer les données malgré le fait que le critère spatio- temporel définisse une désactivation de la transmission, le filtre peut bloquer le téléchargement desdites données par un récepteur. Dans une autre variante, si une application tente de 5 récupérer les données de géolocalisation, malgré la désactivation par le filtre de la transmission desdites données, le filtre génére une alarme qui signale à l'utilisateur qu'un tiers tente de récupérer ses données de géolocalisation. Cette alarme peut, par exemple, prendre la 10 forme d'une alarme sonore ou visuelle. La mise en oeuvre du procédé se fait, par exemple, par un produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution du procédé précédemment décrits lorsque ce programme est 15 éxécuté sur un ordinateur. Ce programme d'ordinateur est, par exemple, chargé et exécuté sur le système décrit ci-après. La figure 2 illustre, de façon schématique, un tel système de gestion des paramètres de géolocalisation. 20 L'appareil 1 comprend un dispositif de géolocalisation (non représenté sur la figure) pouvant transmettre des données de géolocalisation à un récepteur 3. L'appareil 1 peut être un téléphone mobile intellligent, une tablette, un ordinateur, une console de jeu, une télévision et tout 25 autre dispositif intégrant un dispositif de géolocalisation. Le récepteur 3 est un ordinateur appartenant par exemple à un tiers, privé ou professionnel, un ami, de la famille, un annonceur ou encore un exploitant de centre 30 d'intérêts auxquels l'utilisateur s'est inscrit. Le récepteur 3 peut comprendre une application. Le système comprend un filtre 2 paramétrable et adapté pour définir un critère spatio-temporel d'accessibilité des données de géolocalisation de l'appareil 1 par le récepteur 3. Ce filtre 2 active ou désactive la transmission des données en fonction du critère spatio-temporel. Le filtre 2 s'intercale entre l'appareil 1 et le récepteur 3. Le filtre 2 comprend une base de données (non représentée sur la figure). Cette base de données stocke les informations relatives au récepteur, ou à une pluralité de récepteurs. Chaque récepteur est associé, dans la base de données, à un critère spatio-temporel paramétrable par l'utilisateur de l'appareil 1. Les critères spatio-temporels qui régissent l'accès par des récepteurs 3 aux données de géolocalisation de l'appareil 1 de l'utilisateur comprennent : - des plages temporelles ; et/ou - des zones géographiques. Pour ce qui est de des plages temporelles, il peut s'agir d'une durée pendant laquelle l'utilisateur autorise ou non l'accès à ses données de géolocalisation par un récepteur. Il peut aussi s'agir d'une période de la journée, du mois, de l'année pendant laquelle l'utilisateur autorise ou non l'accès à ses données de géolocalisation par un récepteur. Pour ce qui est des zones géographiques, il peut s'agir d'un pays, d'un département, d'une ville, d'un code postale, d'un quartier, d'une zone nommée, d'une rue dans lesquelles l'utilisateur autorise ou non l'accès à ses données de géolocalisation par un récepteur. Si un récepteur 3 veut accéder aux données de géolocalisation d'un appareil 1, sa demande passera par le filtre 2. Le filtre 2 activera ou non la transmission des données en fonction du critère spatio-temporel que l'utilisateur de l'appareil 1 aura associé au récepteur 3 (ou application du récepteur). Lorsqu'un utilisateur possède une pluralité d'appareils comportant un dispositif de géolocalisation pouvant transmettre des données de géolocalisation à un récepteur 1, la base de données du filtre 2 est synchronisée entre tous les appareils d'un même utilisateur. L'utilisateur peut ainsi gérer de façon globale l'ensemble des permissions accordées aux récepteurs de ses appareils. Dans une variante, un bouton SOS est prévu pour pouvoir alerter des télé-assisteurs auxquels l'utilisateur serait abonné, dans le cas de problème et donc court-circuiter le filtrage. Lorsqu'il actionne le bouton SOS, l'utilisateur considère implicitement qu'il souhaite que sa position soit 15 immédiatement communiquée quels que soient les permissions données ou non par les autres réglages du filtre. L'invention a été illustrée et décrite en détail dans les dessins et la description précédente. Celle-ci doit être considérée comme illustrative et donnée à titre 20 d'exemple et non comme limitant l'invention à cette seule description. De nombreuses variantes de réalisation sont possibles. Dans les revendications, le mot « comprenant » n'exclut pas d'autres éléments et l'article indéfini 25 « un/une » n'exclut pas une pluralité. REVENDICATIONS1 Procédé de gestion de la localisation d'un utilisateur d'un appareil, l'appareil comportant un dispositif de géolocalisation de celui-ci pouvant transmettre des données de géolocalisation à un récepteur, comprenant : - le paramètrage d'un filtre pour définir au moins un critère spatio-temporel d'accessibilité des données de géolocalisation par le récepteur ; - l'activation, ou la désactivation, par le filtre de la transmission des données de géolocalisation au récepteur en fonction du critère spatio-temporel. 2 Procédé selon la revendication 1, caractérisé en ce que le filtre comprend une base de données comprenant une pluralité de récepteurs, chaque récepteur étant associé à au moins un critère spatio-temporel, de sorte que l'activation, ou la désactivation, est réalisé par le filtre pour chaque récepteur en fonction du critère spatio-temporel qui lui est associé. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que le filtre comprend une interface utilisateur permettant à l'utilisateur de paramètrer lui-même les récepteurs et les critères spatio-temporels associés. 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les critères spatio-temporels comprennent des plages temporelles et/ou des zones géographiques. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, lorsque le filtre activela transmission des données de géolocalisation, celles-ci sont fournies avec une précision définie par l'utilisateur. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'utilisateur ayant une pluralité d'appareils comportant un dispositif de géolocalisation pouvant transmettre des données de géolocalisation à un récepteur, le paramètrage du filtre est synchronisé entre tous les appareils. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, lorsque le filtre est paramétré pour un nouveau récepteur, une étape de validation du récepteur est réalisée. 8 Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le récepteur comprenant une application spécifique, le filtre s'interface avec l'application pour fournir, ou non, les données de géolocalisation. 9. Procédé selon la revendication 8, caractérisé en ce que le filtre génère une alarme vers l'utilisateur lorsqu'une application tente de récupérer les données de géolocalisation malgré la désactivation. 10. Produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une quelconque des revendications 1 à 9 lorsque ledit programme est exécuté sur un ordinateur. 11. Système de gestion de la localisation d'un utilisateur d'un appareil (1), l'appareil (1) comportant un dispositif de géolocalisation de celui-ci pouvant transmettre desdonnées de géolocalisation à un récepteur (3) comprenant un filtre (2) paramètrable adapté pour définir au moins un critère spatio-temporel d'accessibilité des données de géolocalisation par le récepteur (3) et pour activer, ou désactiver, la transmission des données de géolocalisation au récepteur (3) en fonction du critère spatio-temporel. 12. Système selon la revendication 11, caractérisé en ce que le filtre (2) comprend une base de données comprenant une pluralité de récepteurs, chaque récepteur étant associé à au moins un critère spatio-temporel, de sorte que l'activation, ou la désactivation, est réalisé par le filtre (2) pour chaque récepteur en fonction du critère spatio-temporel qui lui est associé. 13. Système selon la revendication 12, caractérisé en ce que l'utilisateur ayant une pluralité d'appareils comportant un dispositif de géolocalisation pouvant transmettre des données de géolocalisation à un récepteur (3), la base de données du filtre (2) est synchronisée entre tous les appareils.