Brevet FR3040222A1 (20170224)
REVENDICATIONS1. Procédé d'adaptation d'une application comprenant : la génération, par l'intermédiaire d'un circuit logique, d'une représentation indépendante de la plate-forme (300) d'une application spécifique à une première plate-forme, l'application spécifique à une première plate-forme étant spécifique à une première plate-forme mobile, la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme étant conforme à une première API 10 de la première plate-forme mobile ; et l'adaptation, par l'intermédiaire du circuit logique, de la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme pour être spécifique à une plate-forme, à une deuxième plate-forme mobile différente de la première 15 plate-forme mobile.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme est non fonctionnelle avant l'adaptation de la représentation indépendante de la plate-forme (300) de l'application 20 spécifique à une première plate-forme pour être spécifique à une plate-forme pour la deuxième plate-forme mobile.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel l'adaptation de la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme pour être spécifique à une plate- 25 forme pour la deuxième plate-forme mobile comporte la traduction de la première représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme en une application spécifique à une deuxième plate-forme incluant une deuxième API différente de la première API, la deuxième API étant conforme à la 30 deuxième plate-forme mobile.\n<CLM>\1\tProcédé selon la revendication 3, comprenant en outre l'adaptation de la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme pour être spécifique à une plate-forme, à une troisième plate-forme mobile différente de la 35 première plate-forme mobile et de la deuxième plate-forme mobile en traduisant la première représentation indépendante de la plate-forme 3040222 28 (300) de l'application spécifique à une première plate-forme en une application spécifique à une troisième plate-forme incluant une troisième API différente des première et deuxième API, la troisième API étant conforme à la troisième plate-forme mobile.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel l'adaptation de la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme pour être spécifique à une plate-forme pour la deuxième plate-forme mobile comporte : la traduction de la représentation indépendante de la plate-forme 10 (300) de l'application spécifique à une première plate-forme en une application indépendante de la plate-forme (400) incluant une deuxième API différente de la première API, la deuxième API étant indépendante de la plate-forme ; et la traduction de l'application indépendante de la plate-forme (400) 15 en une application spécifique à une deuxième plate-forme incluant une troisième API différente des première et deuxième API, la troisième API étant conforme à la deuxième plate-forme mobile.\n<CLM>\1\tProcédé selon la revendication 5, comprenant en outre l'adaptation de la représentation indépendante de la plate-forme (300) de 20 l'application spécifique à une première plate-forme pour être spécifique à une plate-forme, à une troisième plate-forme mobile en traduisant l'application indépendante de la plate-forme (400) en une application spécifique à une troisième plate-forme incluant une quatrième API différente des première , deuxième et troisième API, la quatrième API 25 étant conforme à la troisième plate-forme mobile.\n<CLM>\1\tProcédé selon la revendication 5, dans lequel : la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme est non fonctionnelle avant l'adaptation de la représentation indépendante de la plate-forme 30 (300) de l'application spécifique à une première plate-forme pour être spécifique à une plate-forme pour la deuxième plate-forme mobile ; et la deuxième API est non fonctionnelle.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel la représentation indépendante de la plate-forme (300) de l'application spécifique à une 35 première plate-forme est constituée d'une pluralité d'objets en mémoire. 3040222 29\n<CLM>\1\tProcédé selon la revendication 8, dans lequel les objets en mémoire ne peuvent pas être utilisés directement pour exécuter la fonctionnalité de l'application spécifique à une première plate-forme.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel l'adaptation de la 5 représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme pour être spécifique à une plate- forme pour la deuxième plate-forme mobile comprend la génération d'une application spécifique à une deuxième plate-forme qui est spécifique à la deuxième plate-forme mobile.\n<CLM>\1\tSupport tangible lisible par une machine comprenant des instructions qui, lorsqu'elles sont exécutées, font effectuer par une machine un procédé selon l'une quelconque des revendications 1 à\n<CLM>\1\t12. Dispositif comprenant : un substitut pour générer une représentation indépendante de la plate-forme (300) d'une application spécifique à une première plate-forme, l'application spécifique à une première plate-forme étant spécifique à une première plate-forme mobile, la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme étant conforme à une première API de la première plate-forme mobile ; et un adaptateur (202) pour adapter la représentation indépendante de la plate-forme (300) de l'application spécifique à une première plate-forme pour être spécifique à une plate-forme, à une deuxième plate-forme mobile différente de la première plate-forme mobile, dans lequel au moins un du substitut ou de l'adaptateur (202) est mis en oeuvre par l'intermédiaire d'un circuit logique.