Brevet FR3038744A1 (20170113)
REVENDICATIONS1. Système pour générer une interface utilisateur (UI) à exécuter sur un dispositif d'utilisateur (300), le système comprenant : un ou plusieurs dispositifs mémoires (212,\n<CLM>\1\t5 mémorisant des caractéristiques associées au dispositif d'utilisateur, à un ou plusieurs utilisateurs du dispositif d'utilisateur et/ou à l'environnement du dispositif d'utilisateur ; et un dispositif de traitement (224,\n<CLM>\1\tadapté à générer du code UI pour mettre en oeuvre l'UI : 10 en générant une première portion du code UI en utilisant une ou plusieurs premières transformations sélectionnées sur la base d'une ou plusieurs des caractéristiques ; en générant une deuxième portion du code UI en utilisant une ou plusieurs deuxièmes transformations sélec15 tionnées sur la base d'une ou plusieurs des caractéristiques ; et en assemblant au moins les première et deuxième portions pour générer le code UI.\n<CLM>\1\tSystème selon la revendication 1, dans lequel 20 lesdits un ou plusieurs dispositifs mémoires (212,\n<CLM>\1\tmémorisent en outre un contenu dynamique à représenter par l'UI, et dans lequel le dispositif de traitement (224) est adapté à sélectionner lesdites une ou plusieurs premières et deuxièmes transformations en outre sur la base du contenu dynamique. 25\n<CLM>\1\tSystème selon la revendication 1 ou 2, dans lequel les caractéristiques comprennent une ou plusieurs caractéristiques parmi : une indication de la taille de l'afficheur du dispositif d'utilisateur ; 30 une indication d'au moins un langage de programmation d'UI compatible avec le dispositif d'utilisateur ; une indication d'un niveau de lumière ambiante détecté par le dispositif d'utilisateur ; 3038744 B13842 FR 37 une indication d'un niveau de bruit ambiant détecté par le dispositif d'utilisateur ; une indication d'un niveau d'expertise de l'utilisateur du dispositif d'utilisateur ; une indication de la langue de l'utilisateur du dispositif d'utilisateur ; et une indication du niveau de la vue de l'utilisateur du dispositif d'utilisateur.\n<CLM>\1\tSystème selon la revendication 3, dans lequel le 10 dispositif d'utilisateur comprend un ou plusieurs éléments parmi : un détecteur de lumière ambiante (308) pour détecter le niveau de lumière ambiante ; un microphone (310) pour détecter le niveau de bruit 15 ambiant ; et un dispositif de localisation (312) pour détecter la position du dispositif d'utilisateur.\n<CLM>\1\tSystème selon l'une quelconque des revendications 1 à 4, dans lequel l'UI est une interface audio. 20\n<CLM>\1\tSystème selon l'une quelconque des revendications 1 à 5, dans lequel l'UI est une interface utilisateur graphique, et dans lequel chacune des première et deuxième portions du code UI génère une fenêtre élémentaire correspondante de l'interface utilisateur graphique. 25\n<CLM>\1\tSystème selon la revendication 6, dans lequel au moins l'une des première et deuxième portions du code UI met en oeuvre un élément de saisie d'utilisateur pour permettre à un utilisateur d'introduire une sélection.\n<CLM>\1\tSystème selon l'une quelconque des revendications 1 30 à 7, dans lequel le dispositif de traitement (224,\n<CLM>\1\test en outre adapté à générer un code d'entête et un code de terminaison du code UI.\n<CLM>\1\tSystème selon l'une quelconque des revendications 1 à 8, dans lequel, pendant l'exécution du code UI par le 35 dispositif d'utilisateur, le dispositif de traitement (224,\n<CLM>\1\t303S744 B13842 FR 38 est en outre adapté à recevoir une ou plusieurs caractéristiques modifiées et à adapter le code UI sur la base des caractéristiques modifiées.\n<CLM>\1\tSystème selon la revendication 9, dans lequel 5 l'adaptation du code UI sur la base des caractéristiques modifiées est une adaptation globale du code UI comprenant la régénération de la totalité du code UI.\n<CLM>\1\tSystème selon la revendication 9, dans lequel le dispositif de traitement est adapté à identifier au moins la première portion du code UI à adapter sur la base des caractéristiques modifiées, et dans lequel l'adaptation du code UI comprend une adaptation locale du code UI dans laquelle la première portion du code UI est adaptée mais pas la deuxième portion.\n<CLM>\1\tSystème selon l'une quelconque des revendications 1 à 11, dans lequel le dispositif de traitement (224,\n<CLM>\1\test adapté à sélectionner les premières et deuxièmes transformations en calculant une distance par rapport à un volume Vi correspondant à chaque transformation sur la base de l'équation suivante : d(C,V) = j n Milleic - Kivimin I, IKic - Kivi I) MM., 12 [(Kir > Kivi i A Kir Kivimax) ? 0 : 7T --K1 IL .0 - ' m n J Kimax - Kimin inl où Ki0 est une valeur courante de chacune des caractéristiques Ki, chaque volume Vi est défini par des valeurs minimum et maximum de chaque caractéristique K1 à Kn de la façon suivante : Vi= , èt dans lequel chaque caractéristique Ki est associée à une valeur maximum Kimax et une valeur minimum Kimin, et 7Ki est un coéfficient de pondération.\n<CLM>\1\tSystème selon l'une quelconque des revendications 1 à 12, mis en oeuvre : dans le dispositif d'utilisateur ; et/ou 3038744 B13842 FR 39 dans un serveur distant (208) agencé pour communiquer avec le dispositif d'utilisateur par l'intermédiaire d'un ou plusieurs réseaux intermédiaires (110).\n<CLM>\1\tProcédé pour générer une interface d'utilisateur 5 (UI) à exécuter par un dispositif d'utilisateur (300), le procédé comprenant : générer du code UI pour mettre en oeuvre l'UI : - en générant une première portion du code UI en utilisant une ou plusieurs premières transformations 10 sélectionnées sur la base d'une ou plusieurs caractéristiques associées au dispositif d'utilisateur, à un ou plusieurs utilisateurs du dispositif d'utilisateur et/ou à l'environnement du dispositif d'utilisateur ; 15 - en générant une deuxième portion du code UI en utilisant une ou plusieurs deuxièmes transformations sélectionnées sur la base d'une ou plusieurs des caractéristiques ; et - en assemblant au moins les première et deuxième 20 portions pour générer le code UI ; et exécuter le code UI par le dispositif d'utilisateur.\n<CLM>\1\tProcédé selon la revendication 14, dans lequel l'assemblage d'au moins les première et deuxième portions pour générer le code UI comprend la génération d'un code d'entête et 25 d'un code de terminaison du code UI.\n<CLM>\1\tProcédé selon la revendication 14 ou 15, dans lequel la première portion de code correspond à une fenêtre élémentaire de l'interface d'utilisateur, et dans lequel la génération de la première portion de code comprend la génération 30 d'un entête de code d'un élément de GUI (interface d'utilisateur graphique) et d'une terminaison de code d'un élément de GUI.\n<CLM>\1\tSupport de stockage lisible par un ordinateur mémorisant sur lui des instructions qui, lorsqu'elles sont exécutées par un dispositif de traitement, mettent en oeuvre le 35 procédé de l'une quelconque des revendications 14 à 16.