Brevet FR3004251A1 — publié le 20141010

Procédé et système d'assistance à la gestion de tâches et à la navigation L'invention concerne l'assistance pour la gestion des tâches d'un utilisateur et l'aide à la navigation pour réaliser ces tâches. On connaît par le document US2006/0058948 un système destiné à aider un utilisateur dans l'organisation de tâches. Dans ce système, chaque tâche est associée à une localisation géographique. Le système permet de déterminer un trajet permettant de relier l'ensemble des localisations la associées à ces tâches. Ce système ne donne pas entière satisfaction notamment car l'utilisateur ne maitrise pas le trajet déterminé par le système. L'invention a donc pour but de proposer un procédé et un système d'assistance à un utilisateur permettant de déterminer un trajet dont le paramétrage par un utilisateur est amélioré. 15 Elle propose plus précisément à cet effet un procédé d'assistance à la navigation mettant en oeuvre un système télématique d'un véhicule, comportant les étapes suivantes : l'obtention et le stockage (21), dans une mémoire du système, d'une liste de tâches ordonnées, chacune des tâches comportant au moins un intitulé 20 et éventuellement une localisation géographique, la détermination (22), pour chaque tâche de la liste sans localisation géographique, d'au moins une localisation géographique associée à ladite tâche, à partir de l'intitulé de la tâche, - La détermination d'un trajet (23) reliant les localisations géographiques 25 associées à chacune des tâches, l'ordre des localisations géographiques sur le trajet déterminé étant identique à l'ordre entre les tâches. - L'affichage (24) simultané de la liste ordonnée et du trajet déterminé. Avec l'invention, un utilisateur maitrise l'ordre dans lequel les tâches sont disposées sur le trajet. En effet, celui-ci impose l'ordre des tâches, ce qui 30 permet un meilleur paramétrage du trajet déterminé. De plus, l'invention détermine un trajet y compris avec des tâches dont la localisation n'est pas renseignée par un utilisateur. En effet, l'invention permet de déterminer des localisations automatiquement à partir d'un intitulé décrivant une tâche. Le trajet déterminé permet d'optimiser un ou plusieurs trajets et offre à l'utilisateur l'opportunité de faire des économies (de temps, d'argent, ou autres...) en optimisant le parcours entre ces localisations, en tenant compte par exemple d'informations liées au trafic (ou toute(s) autre(s) information(s) pertinente(s) pour l'utilisateur, par exemple la consommation de carburant, le type de routes empruntées, le prix total du trajet, etc.). Avantageusement, si au moins une tâche est associée à une pluralité l a de localisations, le procédé comporte en outre une étape de sélection d'une localisation en vue la détermination du trajet, la sélection étant effectuée à partir d'un critère prédéterminé choisi parmi : minimisation de la distance parcourue, la minimisation du temps de parcours ou le nombre de places de parking disponibles à proximité de la localisation. 15 Avantageusement, le système comporte une table associant des mots-clés à des localisations prédéterminées l'étape de détermination d'au moins une localisation géographique associée à une tâche comporte : - la recherche dans l'intitulé de la tâche de mots-clés présents dans la table, et, 20 - si un mot-clé est identifié dans l'intitulé, alors l'association à ladite tâche des localisations prédéterminées correspondant au mot clé identifié. Avantageusement, le système comporte un historique de tâche géolocalisée, l'étape de détermination d'au moins une localisation 25 géographique associée à une tâche comporte : - une analyse de l'intitulé de la tâche pour déterminer si celui-ci comporte au moins une expression utilisée dans un intitulé d'une ou plusieurs tâche(s) géolocalisée(s) mémorisée(s) dans l'historique et, - si pour chaque tâche de l'historique identifiée, l'association à la 30 tâche de la ou des localisation(s) de la tâche identifiée dans l'historique. Avantageusement, le procédé comporte en outre une étape d'obtention d'une modification de la liste effectuée par un utilisateur et, en réponse, l'exécution des étapes de détermination d'un trajet et d'affichage en prenant en compte la liste de tâches modifiée. Avantageusement, le procédé comporte en outre une étape de guidage de l'utilisateur à partir du trajet déterminé. L'invention concerne aussi un système d'assistance à la navigation comportant un équipement nomade et un système télématique connecté à un boitier de télécommunication embarqués à bord d'un véhicule, caractérisé en ce qu'il comprend en outre : - des moyens d'obtention et de stockage, dans une mémoire du système, d'une liste de tâches ordonnées, chacune des tâches comportant au moins un intitulé et éventuellement une localisation géographique, - des moyens de détermination, pour chaque tâche de la liste sans localisation géographique, d'au moins une localisation géographique associée à ladite tâche, à partir de l'intitulé de la tâche, - des moyens de détermination d'un trajet reliant les localisations géographiques associées à chacune des tâches, l'ordre des localisations géographiques sur le trajet déterminé étant identique à l'ordre entre les 20 tâches, - des moyens d'affichage simultané de la liste ordonnée et du trajet déterminé, sur un écran du système télématique ou de l'équipement nomade. Avantageusement, le système comporte en outre des moyens de 25 sélection d'une localisation pour les tâches associées à plusieurs localisations, la sélection étant effectuée à partir d'un critère prédéterminé choisi parmi : minimisation de la distance parcourue, la minimisation du temps de parcours ou le nombre de places de parking disponibles à proximité de la localisation. 30 Avantageusement, le système comporte en outre des moyens d'obtention d'une modification de la liste de tâches effectuées par un utilisateur. Avantageusement, le système comporte en outre des moyens de guidage de l'utilisateur à partir du trajet déterminé. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels: - la figure 1 illustre un exemple d'un système pour mettre en oeuvre le procédé selon l'invention ; - la figure 2 montre un diagramme illustrant le procédé selon l'invention ; - la figure 3 présente un exemple d'interface du système selon l'invention. Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le cas échéant. La figure 1 montre un exemple d'un système pour mettre en oeuvre le procédé selon l'invention. Un tel système 10 comprend un équipement 15 nomade 11, un système télématique 13 connectés à un boitier de télécommunication 12 embarqués à bord d'un véhicule 16. L'équipement nomade est par exemple un téléphone intelligent (ou smartphone), une tablette électronique, un ordinateur ou une clé électronique. Cet équipement nomade 11 comprend au moins un processeur (ou CPU pour 20 Central Processor Unit), un moyen d'affichage (tel qu'un écran), un moyen de désignation (par exemple une dalle tactile, un désignateur, une souris, un clavier, une télécommande, un module de reconnaissance vocale et/ou gestuelle ou un module de suivi des mouvements des yeux, aussi connu sur la dénomination eye-tracking). L'équipement nomade 11 comporte aussi des 25 moyens de communications avec un réseau distant 14, tel qu'Internet, comportant des ressources informatiques partagées. Ces moyens de communications sont par exemple une connexion réseau de télécommunications type 2G/3G/4G, et/ou des moyens de communications avec la plateforme télématique embarquée 13 dans le véhicule 16, par 30 exemple de type Wifi, Bluetooth ou communication en champs proche ou NFC pour Near Field Communication. L'équipement nomade 11 comporte optionnellement un système de géo-positionnement utilisant des satellites 15 de type GPS pour Global Positioning System. Le boitier de télécommunication 12, intégré au véhicule 16 comprend des moyens de communications (Wifi, Bluetooth, connexions réseaux télécommunications type 2G/3G/4G, positionnement par satellite, etc.) pour d'une part, établir une communication entre le système télématique embarquée 13 et l'équipement nomade 11 et, d'autre part, pour établir une communication entre le système télématique embarquée 13 et le réseau distant 14. L'accès au réseau distant 14 permet de recueillir les données transférées par l'utilisateur depuis l'équipement nomade 11, ou toute donnée sur laquelle le système se base pour le calcul ou la représentation des informations utiles à l'utilisateur (téléchargement de cartes, de données type informations trafic, etc.). La figure 2 montre un diagramme illustrant le procédé selon l'invention. Le procédé d'assistance à la navigation selon l'invention comporte une étape d'obtention et de stockage 21, dans une mémoire du système 10, d'une liste de tâches ordonnées, chacune des tâches comportant au moins un intitulé et éventuellement une localisation géographique. Ces tâches sont saisies par un utilisateur à l'aide d'un des moyens de désignations décrits précédemment par exemple sur l'équipement nomade 11 ou sur le système télématique 13. Les tâches peuvent aussi être téléchargées depuis le réseau distant 14. En saisissant les tâches à effectuer, l'utilisateur peut choisir de préciser (ou non) une adresse correspondant à une ou plusieurs tâches à effectuer. L'utilisateur peut saisir des adresses, depuis l'équipement nomade 11 et/ou depuis la plateforme télématique 13 embarquée dans le véhiculel6, au même moment qu'il saisit des tâches à effectuer. Le procédé d'assistance à la navigation comporte aussi une étape de détermination 22, pour chaque tâche de la liste sans localisation géographique, d'au moins une localisation géographique associée à ladite tâche, à partir de l'intitulé de la tâche. Le système comporte un module de géolocalisation des tâches. Ce module met en oeuvre au moins une des méthodes décrites ci-après. Une première méthode met en oeuvre une table, stockée dans une mémoire du système 10, associant des expressions prédéterminées (par exemple « faire le plein ») à des points d'intérêts géolocalisés (représentant par exemple des stations-services). La mémoire du système 10 peut être localisée dans le système télématique embarqué 13, ou dans l'équipement nomade 11, ou dans un serveur distant connecté au réseau distant 14. Le module analyse l'intitulé de la tâche pour déterminer si celui-ci comporte une des expressions prédéterminées. Le cas échéant, les points d'intérêts géolocalisés associés à l'expression détectée sont associés à la tâche comprenant l'intitulé analysé. Par exemple, on suppose que le système comporte une table dans laquelle l'expression « pain » est associée à des points d'intérêt correspondant à des boulangeries et ou des supermarchés. Si une tâche non géolocalisée comporte un intitulé « acheter du pain », alors le système associe à cette tâche les localisations des points d'intérêt correspondant stockés dans la table. Une deuxième méthode met en oeuvre un historique conservant des tâches géolocalisées. Le module analyse l'intitulé de la tâche pour déterminer si celui-ci comporte au moins une expression déjà utilisée dans une ou plusieurs tâche(s) géolocalisée(s) mémorisée(s) dans l'historique. Le cas échéant, la tâche non géolocalisée est associée à la ou les localisation(s) de la ou des tâche(s) trouvée(s) dans l'historique. De façon préférentielle, le module de détermination de géolocalisation des tâches met en oeuvre une base de préférences conservant des préférences associées à un utilisateur, les localisations déterminées par le module étant filtrées à l'aide de préférences conservées. On suppose par exemple que l'utilisateur a renseigné une tâche « faire le plein » et que le module a déterminé plusieurs stations-services et plusieurs supermarchés à associer à cette tâche. Si l'utilisateur a renseigné dans ces préférences une enseigne de distribution de carburant particulière (avec laquelle il dispose d'une carte de fidélité par exemple) alors le module filtre les localisations de sorte à ne proposer à l'utilisateur que les stations-services de cette enseigne. De façon plus générale, le module peut transférer l'intitulé de la tâche à un système de suggestions accessible par le réseau distant 14 et capable de proposer en retour des suggestions de localisation. Par exemple le système 10 peut accéder à d'un réseau social pour déterminer une adresse d'une personne afin de localiser une tâche en lien avec cette personne. Si au moins une tâche est associée à une pluralité de localisations, le procédé comporte en outre une étape de sélection d'une localisation en vue la détermination du trajet, la sélection étant effectuée à partir d'un critère prédéterminé choisi par exemple parmi : minimisation de la distance parcourue, minimisation du temps de parcours (estimé à l'aide de données de trafic routier) ou nombre de places de parking disponibles à proximité de la localisation. Le procédé comporte aussi une étape de détermination d'un trajet 23 reliant les localisations géographiques associées à chacune des tâches, l'ordre des localisations géographiques sur le trajet déterminé étant identique à l'ordre des tâches dans la liste. Cette étape met en oeuvre des méthodes classiques de calcul d'itinéraire entre un point de départ, un point d'arrivée et des étapes intermédiaires imposées par un utilisateur. La figure 3 présente un exemple d'affichage sur un écran du système selon l'invention. Cet affichage comprend un premier objet graphique 31 représentant la liste de tâches sélectionnées par l'utilisateur. De façon préférentielle, cet objet graphique 31 est interactif et permet d'ajouter et/ou de supprimer une tâche de la liste. Il permet aussi de modifier l'ordre des tâches dans la liste par exemple par glisser-déposer (ou drag and drop). Le système comporte donc des moyens pour modifier l'ordre des tâches dans la liste. Le système comporte aussi des moyens pour ajouter et/ou supprimer une ou des tâche(s) dans la liste. L'ordre et le nombre de tâches de cette liste induit directement un calcul d'un itinéraire. Selon un mode de réalisation de l'invention, l'affichage comprend une 3004 2 5 1 8 indication, par exemple un code couleur, permettant d'associer les étapes du trajet aux tâches de la liste. Dans ce cas, chaque tâche de la liste comporte une couleur différente. Chaque point du trajet présente la même couleur que la tâche à laquelle il est associé. 5 L'affichage comprend aussi un deuxième objet graphique 32 représentant une carte ainsi que le trajet déterminé par le système. Le trajet comprend autant de points intermédiaires que de tâches sélectionnées dans la liste. L'ordre de ces points intermédiaires est identique à l'ordre des tâches correspondantes dans la liste. Ces points sont identifiés par un label descriptif la par exemple « Fournil Opéra ». Si l'utilisateur modifie l'ordre des tâches dans la liste, en réponse le système détermine automatiquement un nouveau trajet prenant en compte l'ordre des tâches défini par l'utilisateur. La carte permet donc de visualiser les tâches géolocalisées retenues 15 dans la liste pour le calcul de l'itinéraire et le chemin décrit par cet itinéraire. Avantageusement, une indication graphique permet d'estimer les contraintes liées aux informations de densité de la circulation (ou toute(s) autre(s) information(s) pertinente(s) pour l'utilisateur ou pour le calcul de l'itinéraire). 20 De façon avantageuse, l'affichage comprend aussi d'autres objets graphiques indiquant des informations sur l'environnement de l'utilisateur (par exemple un troisième objet 33 graphique indiquant la météo), ou donnant accès à un contenu multimédia (par exemple un quatrième objet graphique 34 diffusant une émission de radio) 25 Le procédé d'assistance à la navigation comporte aussi une étape de de guidage 25 de l'utilisateur à partir du trajet déterminé. Le guidage 25 comprend la détermination et l'émission de messages visuels et/ou sonores indiquant l'itinéraire à suivre à l'utilisateur. L'étape de guidage 25 est soit exécutée en réponse à une action de 30 l'utilisateur, soit exécutée automatiquement par exemple lorsque le véhicule 16 démarre ou lorsqu'il se déplace. A cet effet, le système selon l'invention comporte des moyens pour recueillir et interpréter des informations en provenance des capteurs du véhicule. De cette façon, le système 10 peut déterminer par exemple si la vitesse du véhicule est supérieure à 0 km/h et, le cas échéant, exécuter l'étape de guidage). D'autres fonctions peuvent être automatisées de la même manière, par exemple le blocage, pendant la phase de conduite, des accès à certaines fonctionnalités jugées dangereuses (ou interdites par la législation en vigueur dans le pays de diffusion). L'invention permet donc de visualiser sur un même écran, des tâches géo-localisées et l'emplacement de ces tâches sur une carte. Ces informations peuvent être consultées sur un équipement nomade 11 ou sur tout autre système avec lequel une communication sera établie, notamment le système télématique 13 embarquée dans le véhicule 16. Le système peut ainsi présenter dans un seul écran d'une part le guidage du système de navigation GPS, d'autre part des informations liées à tout autre type d'évènement pouvant survenir à l'intérieur ou autour de son véhicule (interactions avec le système multimédia embarqué, notifications ou alertes venant des calculateurs ou autres équipements du véhicule, etc.), ou tout autre type d'évènement pouvant survenir autour de l'utilisateur pendant l'utilisation du système. REVENDICATIONS1. Procédé d'assistance à la navigation mettant en oeuvre un système télématique d'un véhicule, comportant les étapes suivantes : l'obtention et le stockage (21), dans une mémoire du système, d'une liste de tâches ordonnées, chacune des tâches comportant au moins un intitulé et éventuellement une localisation géographique, la détermination (22), pour chaque tâche de la liste sans localisation géographique, d'au moins une localisation géographique associée à ladite tâche, à partir de l'intitulé de la tâche, - La détermination d'un trajet (23) reliant les localisations géographiques associées à chacune des tâches, l'ordre des localisations géographiques sur le trajet déterminé étant identique à l'ordre entre les tâches. - L'affichage (24) simultané de la liste ordonnée et du trajet déterminé. 2. Procédé d'assistance à la navigation selon la revendication 1, caractérisé en ce que, si au moins une tâche est associée à une pluralité de localisations, le procédé comporte en outre une étape de sélection d'une localisation en vue la détermination du trajet, la sélection étant effectuée à partir d'un critère prédéterminé choisi parmi : minimisation de la distance parcourue, la minimisation du temps de parcours ou le nombre de places de parking disponibles à proximité de la localisation. 3. Procédé d'assistance à la navigation selon l'une des revendications 1 ou 2, caractérisé en ce que, le système (10) comporte une table associant des mots-clés à des localisations prédéterminées l'étape de détermination (23) d'au moins une localisation géographique associée à une tâche comporte : - la recherche dans l'intitulé de la tâche de mots-clés présents dans la table, et, - si un mot-clé est identifié dans l'intitulé, alors l'association à ladite tâche 3004 2 5 1 11 des localisations prédéterminées correspondant au mot clé identifié. 4. Procédé d'assistance à la navigation selon l'une des revendications précédentes, caractérisé en ce que, le système (10) comporte un historique 5 de tâche géolocalisée, l'étape de détermination (23) d'au moins une localisation géographique associée à une tâche comporte : - une analyse de l'intitulé de la tâche pour déterminer si celui-ci comporte au moins une expression utilisée dans un intitulé d'une ou plusieurs tâche(s) géolocalisée(s) mémorisée(s) dans l'historique et, 10 - si pour chaque tâche de l'historique identifiée, l'association à la tâche de la ou des localisation(s) de la tâche identifiée dans l'historique. 5. Procédé d'assistance à la navigation selon l'une des revendications précédentes, comportant en outre une étape d'obtention d'une modification 15 de la liste effectuée par un utilisateur et, en réponse, l'exécution des étapes de détermination d'un trajet (23) et d'affichage (24) en prenant en compte la liste de tâches modifiée. 6. Procédé d'assistance à la navigation selon l'une des revendications 20 précédentes, comportant en outre une étape de guidage (25) de l'utilisateur à partir du trajet déterminé. 7. Système d'assistance à la navigation (10) comportant un équipement nomade (11) et un système télématique (13) connecté à un boitier de 25 télécommunication (12) embarqués à bord d'un véhicule (16), caractérisé en ce qu'il comprend en outre : - des moyens d'obtention et de stockage (21), dans une mémoire du système, d'une liste de tâches ordonnées, chacune des tâches comportant au moins un intitulé et éventuellement une localisation géographique, 30 - des moyens de détermination (22), pour chaque tâche de la liste sans localisation géographique, d'au moins une localisation géographique associée à ladite tâche, à partir de l'intitulé de la tâche,- des moyens de détermination d'un trajet reliant les localisations géographiques associées à chacune des tâches, l'ordre des localisations géographiques sur le trajet déterminé étant identique à l'ordre entre les tâches, - des moyens d'affichage simultané de la liste ordonnée et du trajet déterminé, sur un écran du système télématique (13) ou de l'équipement nomade (11). 8. Système d'assistance à la navigation (10) selon la revendication 7, caractérisé en ce qu'il comporte en outre des moyens de sélection d'une localisation pour les tâches associées à plusieurs localisations, la sélection étant effectuée à partir d'un critère prédéterminé choisi parmi : minimisation de la distance parcourue, la minimisation du temps de parcours ou le nombre de places de parking disponibles à proximité de la localisation. 9. Système d'assistance à la navigation (10) selon l'une des revendications 7 ou 8, caractérisé en ce qu'il comporte en outre des moyens d'obtention d'une modification de la liste de tâches effectuées par un utilisateur. 10. Système d'assistance à la navigation (10) selon l'une des revendications 7 à 9, caractérisé en ce qu'il comporte en outre des moyens de guidage de l'utilisateur à partir du trajet déterminé.