Contexte : l’assurance connectée avec un smartphone
La fonctionnalité de détection et d'enregistrement automatique des trajets est un pilier essentiel de la télématique sur smartphone. Elle simplifie l'expérience utilisateur des assurés en éliminant le besoin d'ouvrir une application mobile ou de manipuler leur téléphone avant de conduire.
Cette fonctionnalité est cruciale pour la sécurité du conducteur, car toute solution d'assurance ou de prévention basée sur le smartphone doit encourager à éviter toute manipulation du téléphone avant ou pendant la conduite.
L'enjeu réside dans la reconnaissance et l'enregistrement précis des déplacements, même lorsque l'application fonctionne en arrière-plan, tout en minimisant la consommation de la batterie du téléphone.
C'est un équilibre délicat entre deux objectifs contradictoires que seuls les experts en télématique peuvent réussir à concilier.
Cet article a pour objectif d’expliquer le fonctionnement du mode de détection automatique et à décrire les mécanismes garantissant la performance de cette solution.
Principe de l’analyse d’un trajet
Le cycle d’analyse d’un trajet démarre par la détection d’un déplacement en cours du véhicule.
Avant de pouvoir analyser un trajet, le système doit d'abord être capable de détecter qu'un trajet a effectivement commencé, en s'appuyant sur diverses sources d'informations issues du téléphone mobile. Les signaux et les données exploités sont décrits dans le reste de l'article.
Pour réduire la consommation de la batterie du téléphone, il est indispensable d’utiliser des mécanismes peu énergivores. C’est la raison pour laquelle, le capteur GPS n’est pas utilisé pour détecter un trajet ou en dehors des déplacements de l’assuré.
Une fois qu'un déplacement a été détecté, le capteur GPS est utilisé pour valider qu'il s'agit bien d'un trajet effectué dans un véhicule motorisé et pour analyser le comportement du conducteur pendant le trajet.
Lorsqu’un trajet est détecté et confirmé, le capteur GPS mesure la vitesse de déplacement pendant toute la durée du trajet et jusqu'à un arrêt complet. En règle générale, l'analyse d'un trajet est stoppée automatiquement si le véhicule reste immobile pendant plus de quatre minutes.
L’arrêt automatique limite une utilisation inutile du capteur GPS après un trajet et minimise la décharge de la batterie du smartphone.
Dès que l’enregistrement est stoppé, les données enregistrées sont analysées sur un serveur. Le traitement n'excède pas une à deux secondes et ainsi l'assuré peut consulter les résultats immédiatement.
Cet article n’a pas pour objectif de détailler le cycle d’analyse. Pour les lecteurs qui souhaitent en savoir plus, il est décrit dans notre documentation publique.
Revenons aux signaux qui permettent de suspecter un déplacement. Une solution télématique fiable repose sur plusieurs mécanismes dont le but est de démarrer l’enregistrement des données dès qu’un trajet en véhicule commence.
Pour une détection performante, le SDK de DriveQuant utilise plusieurs mécanismes qui collaborent : le premier d'entre eux, qui identifie un déplacement, peut enclencher l'enregistrement. Ces mécanismes sont détaillés ci-dessous.
API de reconnaissance de l'activité sur Android
Sur Android, les services Google Play comprennent une API de reconnaissance d'activité qui utilise les capteurs du smartphone pour collecter des données, lesquelles sont ensuite analysées à l'aide de modèles d'apprentissage automatique.
Les données proviennent de capteurs à faible consommation d'énergie, et les algorithmes de traitement sont optimisés pour ménager les ressources du smartphone.
Les activités reconnues sont décrites dans la documentation publique accessible ici.
Le SDK DriveKit écoute les changements d’activité et il déclenche l’analyse d’un trajet si le un mode de déplacement dans un véhicule motorisé (IN_VEHICLE) est détecté.
Indicateur de déplacement significatif sur iOS
Sur iOS, il existe également une API de reconnaissance d’activité dont le principe de fonctionnement est très similaire à celle d’Android. Cependant, cette méthode n’est pas utilisable quand l’application fonctionne en arrière-plan.
Cependant, il existe un moyen de détecter un changement de position de l’utilisateur qui peur s’apparenter à un déplacement motorisé à l’aide de la méthode significantLocationChange (SLC) inlcuse dans les services de gestion de la position de l’iPhone.
L'événement SLC repose sur une estimation de la position du téléphone à partir des antennes GSM. Cette méthode ne permet pas une détection précise d'un utilisateur mais elle est suffisamment performante pour identifier un changement de position consécutif à un déplacement en véhicule motorisé tout en étant très peu énergivore.
Le SDK DriveKit utilise cet événement pour déclencher l'analyse d'un trajet.
Renforcement de la détection à l’aide de géo-zones
Les deux méthodes mentionnées précédemment sont efficaces, mais elles ne garantissent pas une détection instantanée du début d'un trajet :
-
Sur Android, les performances ou la rapidité de l'API de détection d'activité peuvent varier en fonction de la qualité des capteurs du téléphone.
-
Sur iOS, l'événement SLC présente l'avantage d'être peu énergivore, mais il est en contrepartie relativement peu fréquent.
Pour surmonter ces limitations, le SDK DriveKit intègre un mécanisme de renforcement de la détection de trajet qui repose sur l'utilisation de géo-zones.
Son principe est simple : il consiste à créer une zone centrée sur les coordonnées du dernier point d'un trajet, correspondant à la position de stationnement du véhicule.
Le SDK DriveKit détecte qu'un nouveau trajet est entamé dès que l'utilisateur s'éloigne de la géo-zone précédemment enregistrée.
Utilisation d’un beacon
Un beacon est un émetteur Bluetooth Low Energy (BLE) dont le signal peut être capté par un smartphone iOS ou Android. Placée dans un véhicule, le beacon permet le déclenchement immédiat de l'enregistrement d'un trajet dès qu'il se trouve à proximité du smartphone de l'assuré.
Bien que non indispensable, cet appareil présente deux avantages par rapport aux mécanismes précédemment décrits :
-
La détection du trajet est immédiate et commence avant même que le véhicule ne se déplace, garantissant ainsi l'enregistrement du trajet dans son intégralité. Contrairement aux modes précédents, qui nécessitent que le véhicule soit en mouvement pour détecter le trajet, ce qui entraîne une perte mineure de données en début de trajet.
-
L'identification du véhicule assuré. Cette fonctionnalité n'est pas possible avec les méthodes précédentes.
Le SDK DriveKit est compatible avec le standard iBeacon défini par Apple en 2013. Celui-ci est universel, largement répandu et parfaitement optimisé pour sa détection par des smartphones.
Nous recommandons l'utilisation d'un iBeacon pour les offres d’assurance où il est indispensable de mesurer avec précision la distance parcourue, comme par exemple les assurances au kilomètre.
Détection d’une connexion avec le véhicule
La plupart des voitures récentes disposent de systèmes multimédias d'infodivertissement permettant la connexion en Bluetooth avec un smartphone.
Le SDK DriveKit est capable de détecter la connexion entre le smartphone de l'assuré et son véhicule, déclenchant ainsi l'analyse d'un trajet.
Cette solution, bien que simple et performante, présente néanmoins quelques limitations :
l'interface du véhicule autorise la connexion avec un seul smartphone.
Le conducteur ne connecte pas systématiquement son téléphone au véhicule.
Ce n’est pas nécessairement un problème puisque ce mode de détection n’est pas exclusif. Si le smartphone est connecté, l’enregistrement du trajet démarrera dès le début du trajet. Sinon, le trajet sera détecté à l’aide de la détection d’activité, du signal SLC sur iOS ou d’une géo-zone.
Android Auto et Car Play
Les constructeurs automobiles intègrent de plus en plus les dernières avancées en matière de connectivité, telles que CarPlay ou Android Auto.
Le SDK DriveKit est capable de détecter une connexion à Android Auto et utilise cette information pour initier l'enregistrement d'un trajet. Selon les cas, ce dispositif fonctionne avec une connexion filaire ou bien une connexion sans fil en Bluetooth.
Cependant, pour les utilisateurs possédant un iPhone et un véhicule équipé de CarPlay, cette fonctionnalité n'est actuellement pas disponible. En effet, Apple ne partage pas l'événement de connexion entre un iPhone et un système CarPlay sur iOS, sauf pour les applications compatibles avec CarPlay. Malheureusement, les applications mobiles d'assurance connectée sont rarement compatibles avec CarPlay.
Conclusion
Cet article détaille les raisons et les principes qui ont permis au smartphone de devenir un outil de collecte de données plus efficace que les solutions télématiques embarquées traditionnelles, souvent plus onéreuses, comme les boîtiers connectés.
D’une part, la performance d’une solution de télématique smartphone réside dans l'utilisation de plusieurs procédés qui se renforcent mutuellement pour maximiser la détection des trajets de l’assuré.
D’autre part, la télématique smartphone repose sur une connaissance approfondie de l'environnement technologique (écosystème iOS/Android et objets connectés) ainsi que des comportements de mobilité des assurés, s'appuyant sur des principes techniques rigoureux.
Pour être performante voici les ingrédients indispensables qu’un assureur doit exiger de son fournisseur de télématique smartphone :
-
Une équipe d'experts dédiée à l'amélioration et l'optimisation continue de la solution.
-
Une expertise pointue des systèmes d'exploitation Android et iOS, ainsi qu'un suivi étroit des évolutions de ces environnements.
-
Une compréhension technologique approfondie des objets connectés et interfaces embarquées dans les véhicules.
-
Une attention poussée sur l’utilisation des ressources de calcul des smartphones et de la consommation énergétique pour limiter la décharge de la batterie.
-
La capacité à vulgariser cette technologie complexe et à transférer ce savoir aux assureurs pour les aider à construire des offres simples et intelligibles pour les consommateurs.