Brevet FR3048538A1 (20170908)
REVENDICATIONS1. Procédé d'exécution d'une application d'utilisateur, procédé mis en oeuvre au sein d'un terminal de communication du type comprenant un environnement de confiance, ledit environnement de confiance comprenant un espace de stockage sécurisé et un module d'exécution sécurisé d'application, procédé caractérisé en ce qu'il comprend : une étape de réception (10), au sein de l'environnement de confiance (EnvC), d'une instruction de lancement d'une application d'utilisateur (AppUsr) ; une étape de transmission (40), à un serveur, d'une requête d'exécution de ladite application d'utilisateur (AppUsr) ; une étape de réception (100), en provenance du serveur, par une application de restitution vidéo (AppRV) s'exécutant au sein de l'environnement de confiance (EnvC), d'un flux vidéo (StreamV) résultant de l'exécution, sur le serveur de ladite application d'utilisateur (AppUsr) ; une étape d'affichage (110) dudit flux vidéo (StreamV) sur un écran dudit terminal de communication, accessible depuis ledit environnement de confiance.\n<CLM>\1\tProcédé d'exécution selon la revendication 1, caractérisé en ce qu'il comprend, préalablement à ladite étape de transmission (40) de ladite requête d'exécution, une étape d'établissement (30), par ledit environnement de confiance, avec ledit serveur, d'un canal de transmission sécurisé (SecCom).\n<CLM>\1\tProcédé d'exécution selon la revendication 1, caractérisé en ce qu'il comprend, préalablement à l'étape d'affichage du flux vidéo, une étape de déchiffrement dudit flux vidéo.\n<CLM>\1\tProcédé d'exécution selon la revendication 1, caractérisé en ce que ladite application d'utilisateur est une application de paiement.\n<CLM>\1\tProcédé d'exécution selon la revendication 1, caractérisé en ce que ladite requête d'exécution (ReqAppUsr) d'exécution de ladite application d'utilisateur (AppUsr) 3048538 21 comprend au moins une donnée d'identification d'utilisateur et au moins une donnée d'identification de ladite application d'utilisateur.\n<CLM>\1\tProcédé d'exécution d'une application d'utilisateur (AppUsr) au sein d'un serveur, 5 procédé caractérisé en ce qu'il comprend : une étape de réception, en provenance d'un environnement de confiance d'un terminal de communication, d'une requête (ReqAppUsr) d'exécution de ladite application d'utilisateur (AppUsr) ; une étape d'obtention d'au moins une donnée nécessaire à l'exécution ladite application 10 d'utilisateur (AppUsr) en fonction d'au moins une donnée de la requête (ReqAppUsr) et d'une source de données complémentaire (SrcC) ; une étape d'instanciation de ladite application d'utilisateur, déclenchant l'exécution de ladite application d'utilisateur ; une étape d'obtention d'un flux vidéo (StreamV) issu de l'exécution de ladite application 15 d'utilisateur ; une étape de transmission, audit environnement de confiance dudit terminal de communication, dudit flux vidéo (StreamV) ;\n<CLM>\1\tProcédé de traitement selon la revendication 5, caractérisé en ce que ladite étape de 20 d'instanciation de ladite application d'utilisateur comprend : une étape de recherche, au sein d'une structure de données de mémorisation d'application, de ladite application d'utilisateur (AppUsr), ladite recherche étant basée sur au moins une donnée de ladite requête d'exécution de service (ReqAppUsr) ; une étape de chargement, au sein d'une mémoire dudit serveur, d'une machine virtuelle 25 et une étape de lancement de ladite application d'utilisateur (AppUsr) au sein de ladite machine virtuelle.\n<CLM>\1\tTerminal de communication du type comprenant un environnement de confiance, ledit environnement de confiance comprenant un espace de stockage sécurisé et un module 30 d'exécution sécurisé d'application, terminal apte à exécuter, au sein dudit environnement de confiance au moins une application, terminal caractérisé en ce qu'il comprend : 3048538 22 des moyens de réception, au sein de l'environnement de confiance (EnvC), d'une instruction de lancement d'une application d'utilisateur (AppUsr) ; des moyens de transmission, à un serveur, d'une requête d'exécution de ladite application d'utilisateur (AppUsr) ; 5 des moyens de réception, en provenance du serveur, par une application de restitution vidéo (AppRV) s'exécutant au sein de l'environnement de confiance (EnvC), d'un flux vidéo (StreamV) résultant de l'exécution, sur le serveur de ladite application d'utilisateur (AppUsr) ; des moyens d'affichage dudit flux vidéo (StreamV) sur un écran dudit terminal de 10 communication, accessible depuis ledit environnement de confiance.\n<CLM>\1\tServeur d'exécution d'une application d'utilisateur (AppUsr) caractérisé en ce qu'il comprend : des moyens de réception, en provenance d'un environnement de confiance d'un terminal 15 de communication, d'une d'utilisateur (AppUsr) ; des moyens d'obtention d'au moins une requête (ReqAppUsr) d'exécution de ladite application donnée nécessaire à l'exécution ladite application d'utilisateur (AppUsr) en fonction d'au moins une donnée de la requête (ReqAppUsr) et d'une source de données complémentaire (SrcC) ; 20 des moyens d'instanciation de ladite application d'utilisateur, déclenchant l'exécution de ladite application d'utilisateur ; des moyens d'obtention d'un flux vidéo (StreamV) issu de l'exécution de ladite application d'utilisateur ; des moyens de transmission, audit environnement de confiance dudit terminal de 25 communication, dudit flux vidéo (StreamV) ;\n<CLM>\1\tProduit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de 30 programme pour l'exécution d'un procédé d'exécution selon la revendication 1, lorsqu'il est exécuté sur un processeur.